Version 2025.2.0
Release Notes
Version 2025.2.0 (Launched on 01/02/2025 for all modes).
This release introduced a new get_station method which returns a combined departure + arrival board.
Check out the source code for this release.
Code Changes:
Warning
This release features a breaking change. See the Refactoring section in the release notes.
-
New features
- Added an API connection tester.
- Checks your username and password before you send API requests.
- Implemented
get_stationfor all modes.- This provides you with a combined departure and arrival board.
- New status and error formats.
- Added an API connection tester.
-
Code Enhancements
- A full, ordered station board can now be returned.
- Added merge_sort for
get_station.
- Added merge_sort for
- Added new simple + advanced classes for
get_service. - Implementation of
get_stationfor advanced, simple & complex modes.
- A full, ordered station board can now be returned.
-
Error Handling
- All errors now provide status codes.
- Errors are now more specific to the actual error.
- Example:
400: Complexity not recognised. Select a valid type.
- Example:
- Errors can be found in the errors page.
- Status information has a new format
- Example:
200: Service data returned successfully.
- Example:
-
Performance Improvements
- Code removals.
- Redundant code has been removed.
- Enhanced efficiency across multiple areas.
- Added clearing in some methods for removing data that is no longer needed.
- Added new classes for data handling.
- Removed some unneeded loops.
- Removed some unneeded variables.
- Code removals.
-
Refactoring
- Added new comments.
- Moved empty objects to a
details.pyfile. - Some classes have been renamed.
- Some attributes inside classes have been renamed.
- Breaking Change:
all_calling_pointsis now justcalling points.
- Breaking Change:
- Some attributes inside classes have been renamed.
- Some files have been renamed.
- Some functions have been renamed.
- Some older comments have been updated.
- Some variables have been renamed.
- Updated file directory.
- Updated in-code documentation.
Wiki Changes:
- Added a footer to the wiki.
- Added an errors page to the wiki.
- Added extra details to methods in various files.
- Added more data extraction documentation.
- Added new code examples.
- All pages have received minor and major changes.
- Corrected various spelling and grammar mistakes.
- Updated error formatting.
- Updated old code examples.
- Updated release notes for Version 2025.2.0.
- Updated sidebar links.
- Updated terminology to reflect the new update.
- Updated the setup guides.
Other Changes:
- Added new example code for simple and complex modes.
- You can find these here
- Release notes now have a new format.
- You can see it here.
- Updated the README file.
- Corrected spelling.
- Updated code examples.
- Updated the supported versions in the security policy.
- V1.x.xbx has been removed from the supported list.
- V2025.x.xbx has been added to the supported list.
Bugs
Fixes:
- Fixed a bug causing imports to fail.
- Fixed a bug causing no data to be returned when providing only a time and TIPLOC in
get_station,get_arrivalsandget_departures. - Fixed a bug causing times in
get_stationto order incorrectly.- 00:xx times will always show at the top of the board regardless.
- Fixed a bug causing times to validate incorrectly.
- Fixed some code formatting bugs.
Awaiting Allocation:
- Bug #10 - Low Efficiency for
get_station-- Low priority
What's Changed
- Version 2025.2.0 [BETA 3] Pull Request by @anonymous44401 in #11
- Version 2025.2.0 [BETA 2] Pull Request by @anonymous44401 in #9
- Version 2025.2.0 [BETA 1] Pull Request by @anonymous44401 in #8
Full Changelog: v2025.1.0...v2025.2.0