Skip to content

Commit 4b9d1ed

Browse files
committed
Added DDM and DMS conversion support to GeographicConverter (ToDdm, ToDms, FromDdm, FromDms).
Added precision-aware `ToString(int)` to `GeographicDdm` and `GeographicDms` with rounding overflow normalization. Added comprehensive tests for `GeographicDdm` and `GeographicDms` model classes and converter methods. Added boundary test for DMS minutes rounding to 60.
1 parent 44d613f commit 4b9d1ed

15 files changed

Lines changed: 1890 additions & 18 deletions

‎CHANGELOG.md‎

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
88

99
## [Unreleased]
1010

11+
12+
## [v0.4.0] - 2026-09-20
13+
[v0.4.0](https://github.com/TensionDev/CoordinateSystems/releases/tag/v0.4.0)
14+
15+
### Added
16+
- Added DDM and DMS conversion support to `GeographicConverter` (`ToDdm`, `ToDms`, `FromDdm`, `FromDms`).
17+
- Added precision-aware `ToString(int)` to `GeographicDdm` and `GeographicDms` with rounding overflow normalization.
18+
- Added comprehensive tests for `GeographicDdm` and `GeographicDms` model classes and converter methods.
19+
- Added boundary test for DMS minutes rounding to 60.
20+
1121
## [v0.3.0] - 2026-09-03
1222
[v0.3.0](https://github.com/TensionDev/CoordinateSystems/releases/tag/v0.3.0)
1323

‎README.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ Conversion support is added independently from the coordinate model types.
2727
## Documentation
2828

2929
- [Architecture](docs/Architecture.md)
30-
- [Architecture Decisions](docs/decisions/)
30+
- [Architecture Decisions](docs/adr/)
3131

3232
## License
3333

0 commit comments

Comments
 (0)