Skip to content

Latest commit

 

History

History
42 lines (31 loc) · 1.81 KB

changelog.md

File metadata and controls

42 lines (31 loc) · 1.81 KB

Changelog

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

  • Added Round Based Public Transit Routing (RAPTOR) implementation

Changed

  • Centralized solutions used by different algorithms into on SolutionAlg available in src/models/solution.h
  • Moved algorithms to one folder src/algorithms
  • Renamed pg_tests to pg_csa to allow for multiple algorithms to be tested

Added

  • Added version of Connection Scan Algorithms that prioritize searches on the same route (perform_CSA_Minimize_Transfers) invoked by setting the minimize_transfers boolean flag to true
  • Added regression test for minimizing route transfers

Changed

  • Removed pfree for PG_GETARG_XXX calls, which caused pfree called with invalid pointer crashes

Changed

  • use double instead of float8 and time_t to maintain data type consistency between PostgreSQL and PGTFS
  • csa.cpp correctly imports postgres.h for calling elog type functionality
  • folder structure change: tests and relevant data is in the tests/ folder and the (mostly versioning) extension specific sql files are in the sql/ folder

Added

  • Added Connection Scan Algorithm implementation
  • Added SQL extension implementation