Skip to content

Commit 3dac017

Browse files
committed
Update CHANGELOG.md
1 parent c2acd1e commit 3dac017

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

CHANGELOG.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,28 @@
11
# Changelog / Release notes
22

33

4+
## **[1.0.4](https://github.com/mikeqfu/pyrcs/releases/tag/1.0.4)**
5+
6+
(*30 December 2025*)
7+
8+
### Notable [changes](https://github.com/mikeqfu/pyrcs/compare/1.0.3...1.0.4) since [1.0.3](https://pypi.org/project/pyrcs/1.0.3/):
9+
10+
- **Bug fixes:**
11+
- Resolved `TypeError` in `Depots.fetch_codes()` by updating stale header mappings for TOPS/GWR codes (#67).
12+
- Fixed parsing bugs in `Tunnels._parse_length` and refined connection error reporting formatting.
13+
- Standardised error-raising logic and file path generation in `_Base._make_file_pathname`.
14+
- **Test enhancements:**
15+
- Significantly expanded unit test coverage across core modules: `Stations`, `Tunnels`, `Viaducts`, `ELRMileages`, `Features`, and `SigBoxes`.
16+
- Refactored `TestLOR` and `test_get_keys_to_prefixes` to use dynamic validation instead of hardcoded values for improved robustness (#66).
17+
- **Refactoring & maintenance:**
18+
- Converted `defaultdict` outputs to standard `dict` for cleaner API returns.
19+
- Refined data update workflows for `OtherAssets` and `ELRMileages`.
20+
- Updated project metadata, affiliation in Sphinx configuration, and `quick-start.rst`.
21+
- Updated `requirements.txt` for core and documentation dependencies.
22+
23+
**For more information and detailed specifications, check out the [PyRCS 1.0.4 documentation](https://pyrcs.readthedocs.io/en/1.0.4/).**
24+
25+
426
## **[1.0.3](https://github.com/mikeqfu/pyrcs/releases/tag/1.0.3)**
527

628
(*28 November 2025*)

0 commit comments

Comments
 (0)