All Versions
Latest Version
Avg Release Cycle
94 days
Latest Release
246 days ago

Changelog History
Page 1

  • v4.2.0

    July 25, 2022
  • v4.1.0 Changes

    June 03, 2022

    ๐Ÿš€ This release has no breaking changes.

    Thanks, @nilshoerrmann, for contributing!

    โž• Added

    • method Bounds::getAsPolygon() which returns a polygon containing the four nodes of the Bounds instance
    • methods Bounds::getNorthEast() and Bounds::getSouthWest()
    • ๐Ÿ†• new public methods: CardinalDirection::isStrictlyNorth(), CardinalDirection::isStrictlyEast(), CardinalDirection::isStrictlySouth() and CardinalDirection::isStrictlyWest()
    • ๐Ÿ†• new class Direction for checking if one point is north, eat, south or west from another point
    • ๐Ÿ†• new Class Intersection for checking if two geometries intersect each other
  • v4.0.0 Changes

    November 29, 2021

    ๐Ÿ”„ Changed

    • ๐Ÿ’ฅ drop support for PHP 7.2 breaking change
    • โž• add support for PHP 8.1
    • โž• add deprecations for setter methods in DMS and Line classes
  • v3.2.1 Changes

    March 04, 2021

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Division by zero in SimplifyBearing if two consecutive points share the same location, fixes #79.
  • v3.2.0 Changes

    October 09, 2020

    โž• Added

    ๐Ÿ”„ Changed

    • ๐Ÿ”„ change static to self to prevent accidentally calling the constructor with wrong arguments in child classes (Ellipsoid, Line, Polygon, Polyline)
  • v3.1.0 Changes

    July 24, 2020

    โž• Added

    • ๐Ÿ‘€ Simplifying polygons is now supported as well, see simplifyGeometry() methods in SimplifyBearing and SimplifyDouglasPeucker classes (fixes #69).
  • v3.0.1 Changes

    May 18, 2020

    ๐Ÿ›  Fixed

    • โš  #68 CoordinateFactory emitted a warning if a coordindates string without arc seconds was passed to the fromString() method
  • v3.0.0 Changes

    February 07, 2020

    ๐Ÿ”„ Changed

    • phpgeo requires PHP >= 7.2 now
    • backwards compatibility breaking: fix double space in Ellipsoid Name WorldโฃGeodeticโฃSystemโฃโฃ1984 โ†’ WorldโฃGeodeticโฃSystemโฃ1984 (#49)
    • โšก๏ธ updated tests for PHPUnit 8

    โž• Added

    • class constant visibiliy modifiers

    โœ‚ Removed

    • ๐Ÿ‘Œ support for PHP 7.0 and PHP 7.1 from Travis CI config
  • v2.6.0 Changes

    February 05, 2020

    โž• Added method getIntermediatePoint() to the Line class which calculates an intermediate point on a line by following the Great Circle between the two line ends and dividing the line by the given fraction in the range between 0.0 and 1.0.

    ๐Ÿ“š Documentation

  • v2.5.0 Changes

    February 04, 2020

    โž• Added

    • method getMidpoint() to the Line class which calculates the midpoint of a line by following the Great Circle between the two line ends and dividing the line into two halves.
    • utility class Cartesian which abstracts three-dimensional cartesian coordinates x, y, and z