Skip to content

Commit

Permalink
Update changelog
Browse files Browse the repository at this point in the history
  • Loading branch information
dvdoug committed Sep 25, 2021
1 parent 0f595a1 commit c9532e9
Showing 1 changed file with 74 additions and 17 deletions.
91 changes: 74 additions & 17 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,50 +1,106 @@
# Changelog

## [Unreleased]

## [4.5.0] - 2021-09-25
Unless a major bug is found, this will be the last release in the v4.x series. The next feature release will be v5.0.
This is because one of PHP8.1's [new deprecations](https://github.com/php/php-src/commit/afc4d67c8b4e02a985a4cd27b8e79b343eb3c0ad)
requires a significant non-backwards compatible change to address.

### Changed
- Updates to data for Canada, Costa Rica, France, French Southern Territories, Kyrgistan, Liechtenstein, Poland, Russia, Switzerland, Tonga, UK, USA, Wallis and Futuna
- Updates to data for Canada, Costa Rica, France, French Southern Territories, Kyrgistan, Liechtenstein, Poland, Russia, Switzerland, Tonga, UK, USA, Wallis and Futuna
- Many internal simplifications and optimisations, leading to faster conversions and a corresponding update of the maximum chain depth from 5 to 7
### Fixed
- _Some_ PHP8.1 deprecations
### Deprecated
- `Compound::EPSG_RGF93_LAMBERT_93_PLUS_NGF_IGN69_HEIGHT`, use `Compound::EPSG_RGF93_V1_LAMBERT_93_PLUS_NGF_IGN69_HEIGHT` instead
- `Compound::EPSG_RGF93_LAMBERT_93_PLUS_NGF_IGN78_HEIGHT`, use `Compound::EPSG_RGF93_V1_LAMBERT_93_PLUS_NGF_IGN78_HEIGHT` instead
- `Compound::EPSG_RGF93_PLUS_NGF_IGN69_HEIGHT`, use `Compound::EPSG_RGF93_V2_PLUS_NGF_IGN69_HEIGHT` instead
- `Compound::EPSG_RGF93_PLUS_NGF_IGN78_HEIGHT`, use `Compound::EPSG_RGF93_V2_PLUS_NGF_IGN78_HEIGHT` instead
- `Geocentric::EPSG_CHTRF95`, use `Geocentric::EPSG_CHTRS95` instead
- `Geocentric::EPSG_RGF93`, use `Geocentric::EPSG_RGF93_V1` instead
- `Geographic2D::EPSG_CHTRF95`, use `Geographic2D::EPSG_CHTRS95` instead
- `Geographic2D::EPSG_RGF93`, use `Geographic2D::EPSG_RGF93_V1` instead
- `Geographic2D::EPSG_RGF93_LON_LAT`, use `Geographic2D::EPSG_RGF93_V1_LON_LAT` instead
- `Geographic3D::EPSG_CHTRF95`, use `Geographic3D::EPSG_CHTRS95` instead
- `Geographic3D::EPSG_RGF93`, use `Geographic3D::EPSG_RGF93_V1` instead
- `Geographic3D::EPSG_RGF93_LON_LAT`, use `Geographic3D::EPSG_RGF93_V1_LON_LAT` instead
- `Projected::EPSG_RGF93_CC42`, use `Projected::EPSG_RGF93_V1_CC42` instead
- `Projected::EPSG_RGF93_CC43`, use `Projected::EPSG_RGF93_V1_CC43` instead
- `Projected::EPSG_RGF93_CC44`, use `Projected::EPSG_RGF93_V1_CC44` instead
- `Projected::EPSG_RGF93_CC45`, use `Projected::EPSG_RGF93_V1_CC45` instead
- `Projected::EPSG_RGF93_CC46`, use `Projected::EPSG_RGF93_V1_CC46` instead
- `Projected::EPSG_RGF93_CC47`, use `Projected::EPSG_RGF93_V1_CC47` instead
- `Projected::EPSG_RGF93_CC48`, use `Projected::EPSG_RGF93_V1_CC48` instead
- `Projected::EPSG_RGF93_CC49`, use `Projected::EPSG_RGF93_V1_CC49` instead
- `Projected::EPSG_RGF93_CC50`, use `Projected::EPSG_RGF93_V1_CC50` instead
- `Projected::EPSG_RGF93_LAMBERT_93`, use `Projected::EPSG_RGF93_V1_LAMBERT_93` instead
- `Datum::EPSG_SWISS_TERRESTRIAL_REFERENCE_FRAME_1995`, use `Datum::EPSG_SWISS_TERRESTRIAL_REFERENCE_SYSTEM_1995` instead
- `Datum::EPSG_RESEAU_GEODESIQUE_FRANCAIS_1993`, use `Datum::EPSG_RESEAU_GEODESIQUE_FRANCAIS_1993_V1` instead

## [4.4.0] - 2021-06-24
### Added
- Support for NTv2, OSTN15/OSGM15 and NADCON5 grid files. These require a [relevant datapack](https://www.phpcoord.net/en/stable/coordinate_conversions_easy.html#grids)
- Support for NTv2, OSTN15/OSGM15 and NADCON5 grid files. These require a [relevant datapack](https://www.phpcoord.net/en/stable/coordinate_conversions_easy.html#grids)
### Changed
- Updates to data for Argentina, Belgium, Canada, Costa Rica, Czechia, Greenland, Italy, Russia, UK and USA
- Performance optimisations
- Supported PHP versions changed to `^7.4||^8.0`
- Updates to data for Argentina, Belgium, Canada, Costa Rica, Czechia, Greenland, Italy, Russia, UK and USA
- Performance optimisations
- Supported PHP versions changed to `^7.4||^8.0`
### Deprecated
- `Compound::EPSG_BELGE_1972_BELGIAN_LAMBERT_72_PLUS_OSTEND_HEIGHT`, use `Compound::EPSG_BD72_BELGIAN_LAMBERT_72_PLUS_OSTEND_HEIGHT` instead
- `Geographic2D::EPSG_BELGE_1950`, use `Geographic2D::EPSG_BD50` instead
- `Geographic2D::EPSG_BELGE_1950_BRUSSELS`, use `Geographic2D::EPSG_BD50_BRUSSELS` instead
- `Geographic2D::EPSG_BELGE_1972`, use `Geographic2D::EPSG_BD72` instead
- `Projected::EPSG_BELGE_1950_BRUSSELS_BELGE_LAMBERT_50`, use `Projected::EPSG_BD50_BRUSSELS_BELGE_LAMBERT_50` instead
- `Projected::EPSG_BELGE_1972_BELGE_LAMBERT_72`, use `Projected::EPSG_BD72_BELGE_LAMBERT_72` instead
- `Projected::EPSG_BELGE_1972_BELGIAN_LAMBERT_72`, use `Projected::EPSG_BD72_BELGIAN_LAMBERT_72` instead
- `Vertical::EPSG_GENOA_HEIGHT`, use `Vertical::EPSG_GENOA_1942_HEIGHT` instead
- `Datum::EPSG_GENOA`, use `Datum::EPSG_GENOA_1942` instead


## [4.3.0] - 2021-04-24
### Added
- Datapacks. [See docs](https://www.phpcoord.net/en/stable/coordinate_conversions_easy.html#accuracy) for more info
- Datapacks. [See docs](https://www.phpcoord.net/en/stable/coordinate_conversions_easy.html#accuracy) for more info
### Changed
- Updates to data for Canada
- Updates to data for Canada

## [4.2.0] - 2021-04-19
### Added
- More accurate extent data
- More accurate extent data
### Fixed
- Ensure projections still work even when origin points are on the other side of the antimeridian
- Ensure projections still work even when origin points are on the other side of the antimeridian
### Changed
- Updates to data for Australia, Poland, UK and US Gulf of Mexico
- Updates to data for Australia, Poland, UK and US Gulf of Mexico
### Deprecated
- `Compound::EPSG_OSGB_1936_BRITISH_NATIONAL_GRID_PLUS_ODN_HEIGHT`, use `Compound::EPSG_OSGB36_BRITISH_NATIONAL_GRID_PLUS_ODN_HEIGHT` instead
- `Geographic2D::EPSG_OSGB_1936`, use `Geographic2D::EPSG_OSGB36` instead
- `Projected::EPSG_OSGB_1936_BRITISH_NATIONAL_GRID`, use `Projected::EPSG_OSGB36_BRITISH_NATIONAL_GRID` instead
- `Projected::EPSG_ETRS89_POLAND_CS2000_ZONE_5`, use `Projected::EPSG_ETRF2000_PL_CS2000_15` instead
- `Projected::EPSG_ETRS89_POLAND_CS2000_ZONE_6`, use `Projected::EPSG_ETRF2000_PL_CS2000_18` instead
- `Projected::EPSG_ETRS89_POLAND_CS2000_ZONE_7`, use `Projected::EPSG_ETRF2000_PL_CS2000_21` instead
- `Projected::EPSG_ETRS89_POLAND_CS2000_ZONE_8`, use `Projected::EPSG_ETRF2000_PL_CS2000_24` instead
- `Projected::EPSG_ETRS89_POLAND_CS92`, use `Projected::EPSG_ETRF2000_PL_CS92` instead
- `Datum::EPSG_OSGB_1936`, use `Datum::EPSG_ORDNANCE_SURVEY_OF_GREAT_BRITAIN_1936` instead


## [4.1.0] - 2021-03-03
### Added
- Added `UTMPoint` as a better way of handling UTM zones than the EPSG model does it
- Added `UTMPoint` as a better way of handling UTM zones than the EPSG model does it
- Improved conversion chaining for `CompoundPoint`s
### Changed
- Moved `verticalOffsetAndSlope` method from `CompoundPoint` to `VerticalPoint`. This is technically a breaking change, but since the code is only 2 days old shouldn't affect anyone.
- Moved `verticalOffsetAndSlope` method from `CompoundPoint` to `VerticalPoint`. This is technically a breaking change, but since the code is only 2 days old shouldn't affect anyone.

## [4.0.1] - 2021-03-01
### Fixed
- Documentation issues
- Documentation issues

## [4.0.0] - 2021-03-01
### Added
- Chaining of conversions
- Documentation(!)
- Chaining of conversions
- Documentation(!)

## [4.0.0beta1] - 2021-01-05
### Added
- 6200 new coordinate systems.
- 6200+ new coordinate systems.
### Changed
- Project reimplemented from scratch. License changed from GPL to MIT.

Expand Down Expand Up @@ -117,8 +173,9 @@ Initial release of this fork (based off of v2.3 of original)
- Eastings and northings are rounded to 1m, and lat/long to 5dp (approx 1m) to avoid any misconceptions that precision is the same thing as accuracy.
- When calculating surface distances, a more accurate mean radius is now used rather than that derived from historical definitions of a nautical mile

[Unreleased]: https://github.com/dvdoug/PHPCoord/compare/v4.4.0...HEAD
[Unreleased]: https://github.com/dvdoug/PHPCoord/compare/v4.5.0...HEAD

[4.5.0]: https://github.com/dvdoug/PHPCoord/compare/v4.4.0...v4.5.0
[4.4.0]: https://github.com/dvdoug/PHPCoord/compare/v4.3.0...v4.4.0
[4.3.0]: https://github.com/dvdoug/PHPCoord/compare/v4.2.0...v4.3.0
[4.2.0]: https://github.com/dvdoug/PHPCoord/compare/v4.1.0...v4.2.0
Expand Down

0 comments on commit c9532e9

Please sign in to comment.