v5.0.0
Added
- Support for IGN France geocentric translation by grid interpolation. This requires the Europe datapack
- Support for vertical grid files. These require a relevant datapack
Changed
-
The signatures of all
*Point::create*()
methods have been changed to put the CRS first. Previously the distance/direction values came first. This is to ensure that all optional parameters are at the end of the signature, addressing a PHP8.1 deprecation.Example:
// in v4 GeographicPoint::create( Angle $latitude, Angle $longitude, ?Length $height = null, Geographic $crs, // was after distance/direction ?DateTimeInterface $epoch = null ): GeographicPoint // in v5 GeographicPoint::create( Geographic $crs, // now goes first Angle $latitude, Angle $longitude, ?Length $height = null, ?DateTimeInterface $epoch = null ): GeographicPoint
-
Updates to data for Canada, Norway, UK
-
Some internal simplifications and optimisations
-
Supported PHP versions changed to
^8.0