- PHP 8.2 CI support by @phpfui in #184
- Add support for Symfony 7/Laravel 11 by @dwightwatson in #188
- OpenStreetMap typo fixed #187. by @Surfoo in #189
- Ability to receive codes of neighboring points by @OleksandrWebLab in #185
- Suppressed of deprecation warnings
- increased precision in calculation
- Compatility with different locales
- greatCircle calculator returned NAN #159
- Suppressed deprecation warning for JsonSerializable in PHP 8.1 #167
- Added floor on implicit float to in conversion #166
- Haversine distance calculation #158
- New coordinate format "Degree Decimal Minutes" available with
toDegreeDecimalMinutes()
[BC break] - Support PHP 8.1
- Support Symfony 6, removed Symfony 3.4
- Increased precision of
initialBearing()
andfinalBearing()
- Fix incompatibility with PHP >= 7.4 by saving longitude and latitude as a string
- Use react/event-loop: 1.0
- Fix namespace issue when creating provider class name
- PHPUnit deprecations
- Supported PHP versions >= 7.3
- PHPUnit 8.5
- Symfony 5 support.
- We use
willdurand/geocoder
4. - Add a method to vertex to compute the determinant with another vertex
ArrayCollection::merge
BoundingBox::merge
BoundingBoxInterface::merge
BoundingBoxInterface::getAsPolygon
- Added abstract class
GeometryCollection
- Added
GeometryInterface
- Added
MultiPolygon
- Renamed
BoundingBox::getPolygon
toBoundingBox::getAsPolygon
PolygonInterface
extendsGeometryInterface
- Decimal-Degrees parser from Decimal-Minutes
- Removed
AbstractGeotools
class in favor ofCoordinateCouple
. Also added constants toGeotoolsInterface
. - Our HTTP layer in favor of HTTPlug
- Our cache layer in favor of PSR-6
- Updated:
Point
is nowVertex
[BC break] - Updated: use
Predis
1.0 version - Updated: tests against PHP7
- Updated: documentation and badges
- Added: allow Symfony console, property-access and serializer ~3.0
- Fixed: cache layer: Redis, Memcached and MongoDB
- Added: cache possibility in CLI
- Added: 10:10 algorithm
- Updated: symfony console, serializer and property-access to ~2.7
- Updated: use Geocoder 3.2.x
- Added: Polygon class
- Added: Bounding box class
- Fixed: division by zero in vincenty algorithm
- Dropped: PHP 5.3 and stub to JsonSerializable
- Updated: switch from async to promise
- Updated: documentation
- Added: code of conduct
- Uses: PSR-4
- Removed: not relevant autoloads
- Fixed: tests
- Fixed: typos
- Fixed: HHVM compatible tested on
HipHop VM 3.1.0-dev+2014.05.15
- Added: falling tests in Distance with same coordinates (@kornrunner)
- Fixed: division by zero in computing distance between 2 identical coordinates (@kornrunner)
- Added:
setFromString
method to create and modify coordinate + doc - fix #31 - Fixed: coordinate parsing issue
- Updated: geotools CLI moved in bin folder
- Updated: use Geocoder 2.4.x
- Added: great circle formula and CLI + tests
- Added: test against php 5.6
- Updated: repo name
- Added: coverage and scrutinizer-ci badges
- Updated: organisation name
- Added: test against HHVM
- Updated: use Geocoder 2.3.x
- Updated: use SensioLabs Insight
- Updated: documentation
- Fixed: travis, packagist and sensiolabs insight badges
- Fixed: tests
- Updated: loep (The League of Extraordinary Packages) is now owner
- Updated: use Geocoder 2.0.0
- Updated: made it working with Geocoder 1.5.0
- Updated: integration with frameworks in features list
- Added: integration with Silex
- Added: integration with frameworks
- Updated: Contribution doc
- Added: memcached and mongo extensions to travis-ci
- Added: mongodb service to travis-ci
- Added: expire to Memcached cache - fix #26
- Added: expire to Redis cache + test - fix #26
- Updated: MongoDB test coverage
- Added: Memcached cache test - fix #22
- Refactored: Redis and MongoDB caches tests
- Added: MongoDB cache test - fix #22
- Added: Redis cache test - fix #22
- Added: Memcached cache - fix #24
- Added: Redis cache - fix #23
- Updated: MongoDB cache search by key
- Fixed: MangoDB cache
- Updated: doc with try .. catch bloc
- Fixed: Batch test for php 5.3
- Added: Cache interface + mongoDB - fix #2
- Refactored: Point test
- Added: arcgis_online provider
- Merge branch 'BatchImproved'
- Fixed: batched result object embed provider's name, query and exception string - fix #6
- Added: Geocoder dev-master as require-dev
- Fixed: CLI tests
- Fixed: empty ellipsoid name throws an exception now
- Added: Ellipsoid support to Point, Convert and Distance CLI - fix #7
- Added: Ellipsoid support to Point CLI
- Added: Ellipsoid support to Distance CLI
- Added: Ellipsoid support to Convert CLI
- Added: TomTom provier to CLI - fix #14
- Changed: mile parameter to mi in Distance to be more consistent [BC break]
- Added: command exemples and refactoring
- Added: help to geocoding and reverse geocoding CLI
- Fixed: homepage in composer.json
- Updated: doc and composer.json
- Fixed: php warning in CLI on wrong providers constuction arguments
- Updated: list of contributors
- Updated: geohash doc
- Added: international feet unit to CLI + test - fix #10
- Updated: relative links to absolute ones
- Added: ip_geo_base and baidu as CLI providers - fix #8
- Fixed: feet unit + test
- Added International Feet as a unit
- Added a bunch of tests.
- Added: support of different ellipsoid + doc + tests - fix #5
- Refactored: Doc + CLI commands + tests
- Improved: geocoder:geocode and geocoder:reverse CLI + tests
- Added: lowerize() method using mbstring extension
- Added: dumper option to geocoder:geocode CLI + test
- Fixed: composer.json
- Added: cURL requirement for tests and CLI
- Removed: old files
- Fixed: finalCardinal() into CLI + test
- Refactored: getAdapter and getProvider in CLI
- Added: CLI for Geocoder class + tests
- Added: CLI for Geocoder class + tests
- Updated: composer installation info
- Added: logo to CLI
- Fixed: travis-ci config
- Added: finalBearing() to CLI + test
- Added: finalCardinal() method + test
- Updated: cardinal() method to initialCardinal() [BC break]
- Added: finalBearing() + test
- Renamed: bearing() method to initialBearing() [BC break]
- Added: CLI for Convert class + tests
- Added: CLI for Geohash class + tests
- Updated: doc with internal links
- Fixed: CLI include paths
- Added: CLI for Distance and Point classes + tests
- Updated: phpunit bootstrap
- Updated: composer installation info
- Updated: Convert UTM zone exceptions are covered
- Updated: Point and Distance chainable logic and refactoring [BC break]
- Added: UTM conversion + tests + doc
- Updated: geodetic datum into doc
- Added: Convert class, tests and doc
- Updated: doc about Coordinate class
- Updated: method visibility in Coordinate class
- Added: Coordinate class support different DMS coordinates
- Fixed: thrown message on invalid coordinate
- Fixed: typo calculate to compute
- Updated: Batch class test
- Added: test to AbstractGeotools class
- Refactored: Batch tests
- Updated: doc with a better batch exemple
- Added: batch a set of values/coordinates againt a set of providers + tests
- Fixed: changelog list
- Added: geohash ref to the doc
- Refactored: tests
- Added: Geohash class, tests and doc
- Added: normalize methods to Coordinate class
- Updated: Coordinate support string in its constructor
- Updated: Testcase's expects methods
- Updated: test to Batch class
- Refactored: Batch test class
- Updated: TestCase stub clases
- Fixed: test to be compatible with PHP 5.3.x
- Added: test to Distance class
- Added: test to Batch class
- Added: test to Point class
- Updated: test to Getools class with a CoordinateInterface stub
- Updated: Contributing doc
- Updated: test to Geotools class
- Added: test to Coordinate class
- Added: test to Geotools class
- Fixed: the minimum-stability of React/Async
- Added: Contributing doc
- Added: Travis-ci to the doc
- Added: stillmaintained.com to the doc
- Initial import