All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Added Round Based Public Transit Routing (RAPTOR) implementation
- Centralized solutions used by different algorithms into on
SolutionAlg
available insrc/models/solution.h
- Moved algorithms to one folder
src/algorithms
- Renamed
pg_tests
topg_csa
to allow for multiple algorithms to be tested
- Added version of Connection Scan Algorithms that prioritize searches on the same route (
perform_CSA_Minimize_Transfers
) invoked by setting theminimize_transfers
boolean flag totrue
- Added regression test for minimizing route transfers
- Removed
pfree
forPG_GETARG_XXX
calls, which causedpfree called with invalid pointer
crashes
- use
double
instead offloat8
andtime_t
to maintain data type consistency between PostgreSQL and PGTFS csa.cpp
correctly importspostgres.h
for callingelog
type functionality- folder structure change: tests and relevant data is in the
tests/
folder and the (mostly versioning) extension specific sql files are in thesql/
folder
- Added Connection Scan Algorithm implementation
- Added SQL extension implementation