Releases: TaskarCenterAtUW/TDEI-python-lib-osw-formatter
Releases · TaskarCenterAtUW/TDEI-python-lib-osw-formatter
0.3.1
v0.3.0
v0.2.12
Dev Board Ticket
https://dev.azure.com/TDEI-UW/TDEI/_workitems/edit/2409
https://dev.azure.com/TDEI-UW/TDEI/_workitems/edit/2422
What's Changed
-
OSMTaggedNodeParser Enhancements
- Now applies OSW node and point filters with normalization before adding loose tagged nodes.
- Non-compliant features like crossings are no longer emitted.
-
Serializer & Test Coverage
- Serializer tests were extended to verify the new tagged-node behavior.
- Tests confirm compliant kerb features are retained and schema-invalid crossings are skipped.
- Added 14 new unit test cases.
-
GeoJSON Node Export Improvements
- Normalizes IDs and retains full OSM identifiers.
- Skips non-OSW features so schema-invalid crossings are not emitted.
- Ensures only synthetic node IDs have their prefix trimmed, fixing bugs where numeric IDs lost digits and caused _id/ext:osm_id mismatches.
-
Filtering & Metadata Handling
- GeoJSON export refined to filter nodes using tag-only metadata.
- Prevents schema-invalid features from being emitted.
-
Identifier Normalization
- Normalized ext:osm_id handling to preserve full numeric identifiers.
- Trims prefixed synthetic values only.
- Version & Documentation Updates
- Package version bumped to
0.2.12. - ChangeLog updated.
- Package version bumped to
Full Changelog: 0.2.11...0.2.12
v0.2.11
What's Changed
- Add test for invalid incline values by @sujata-m in #35
- Preserve incline tag during OSM to OSW conversion by @sujata-m in #34
- [0.2.11] Develop to Main by @sujata-m in #36
- Retain numeric
inclinevalues and newlengthtags during way normalization - Recognize any
highway=stepsway as stairs, preserving validclimbtags - Add compliance test verifying
inclinesurvives OSW→OSM→OSW roundtrips - Updated package version
0.2.11
Full Changelog: 0.2.10...0.2.11