Skip to content

Latest commit

 

History

History
43 lines (33 loc) · 1.83 KB

CHANGELOG.md

File metadata and controls

43 lines (33 loc) · 1.83 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.

[Unreleased]

Added

  • ds.h: Data structures for efficient data handling.
  • io.h: Importing and exporting networks (network, vehicles and reservations).
    • Importer for MATSim transit schedules.
  • network.h: Structures to represent a network of a reservation system.
  • optimize.h: Optimizing space utilization in reservation systems.
  • reserve.h: Simple routing algorithm without transfers for checking seat availability in connections.
  • types.h: Data types of osurs.
  • Connection selection and reservation array to trip.
  • Import and export functionality for network format in XML.
  • Import and export functionality for reservation format in XML.
  • New test data sets; a simplified representation of the intercity network in Switzerland.
  • Spell check extension.
  • A command line interface osurscli to print and convert schedules and networks.
  • Examples to show the usage of the library.

Changed

  • Renamed routing.h module to reserve.h module.
  • Changed from capacities on trips to capacities on compositions, which are linked to the trips via vehicles.
  • Renamed member variable last to prev in order to comply with common linked list and chain definitions.
  • Change from time_to_next to arrival_offset and departure_offset on stops.
  • Added overall arrival times to trips and optimized connection search (arrival at terminal > time of connection departure).
  • Changed prints to XML format.
  • Organize modules in separate folders.

Fixed

  • Memory leaks in network.h module.
  • Memory leaks in reserve.h module.
  • Memory leaks in io.h module.

[0.0.1] - 2022-XX-XX