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.
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.
- Renamed
routing.h
module toreserve.h
module. - Changed from capacities on trips to capacities on compositions, which are linked to the trips via vehicles.
- Renamed member variable
last
toprev
in order to comply with common linked list and chain definitions. - Change from
time_to_next
toarrival_offset
anddeparture_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.
- Memory leaks in
network.h
module. - Memory leaks in
reserve.h
module. - Memory leaks in
io.h
module.