@lipagas/fleetops-engine
Version:
Fleet & Transport Management Extension for Fleetbase
358 lines (273 loc) • 9.26 kB
Markdown
CHANGELOG
=========
1.2.0
-----
### Fixed
- 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
1.1.0
-----
### Fixed
- Suppressed of deprecation warnings
- increased precision in calculation
- Compatility with different locales
1.0.0
-----
### Fixed
- 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
### Added
- New coordinate format "Degree Decimal Minutes" available with `toDegreeDecimalMinutes()` [BC break]
- Support PHP 8.1
- Support Symfony 6, removed Symfony 3.4
### Change
- Increased precision of `initialBearing()` and `finalBearing()`
0.8.3
-----
### Fixed
- Fix incompatibility with PHP >= 7.4 by saving longitude and latitude as a string
### Changed
- Use react/event-loop: 1.0
0.8.2
-----
### Fixed
- Fix namespace issue when creating provider class name
- PHPUnit deprecations
### Changed
- Supported PHP versions >= 7.3
- PHPUnit 8.5
0.8.1
-----
### Fixed
- Symfony 5 support.
0.8.0 (2018-02-22)
------------------
### Added
- 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`
### Changes
- Renamed `BoundingBox::getPolygon` to `BoundingBox::getAsPolygon`
- `PolygonInterface` extends `GeometryInterface`
### Fixed
- Decimal-Degrees parser from Decimal-Minutes
### Removed
- Removed `AbstractGeotools` class in favor of `CoordinateCouple`. Also added constants to `GeotoolsInterface`.
- Our HTTP layer in favor of HTTPlug
- Our cache layer in favor of PSR-6
0.7.0 (2016-02-03)
------------------
* Updated: `Point` is now `Vertex` [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
0.6.0 (2015-10-11)
------------------
* 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
0.5.0 (2015-10-10)
------------------
* 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
0.4.0 (2014-07-30)
------------------
* Uses: PSR-4
* Removed: not relevant autoloads
* Fixed: tests
* Fixed: typos
0.3.3 (2014-05-16)
------------------
* 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
0.3.2 (2014-03-15)
------------------
* 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
0.3.1 (2013-11-16)
------------------
* Updated: use Geocoder 2.3.x
* Updated: use SensioLabs Insight
* Updated: documentation
* Fixed: travis, packagist and sensiolabs insight badges
* Fixed: tests
0.3.0 (2013-07-19)
------------------
* Updated: loep (The League of Extraordinary Packages) is now owner
* Updated: use Geocoder 2.0.0
0.2.4 (2013-05-03)
------------------
* 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
0.2.3 (2013-03-29)
------------------
* 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
0.2.2 (2013-03-26)
------------------
* 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
0.2.1 (2013-03-16)
------------------
* 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
0.2.0 (2013-03-12)
------------------
* 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]
0.1.12 (2013-03-08)
-------------------
* 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
0.1.11 (2013-03-05)
-------------------
* 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.
0.1.10 (2013-02-27)
-------------------
* 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
0.1.9 (2013-02-24)
------------------
* 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
0.1.8 (2013-02-21)
------------------
* 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]
0.1.7 (2013-02-20)
------------------
* Added: CLI for Convert class + tests
* Added: CLI for Geohash class + tests
* Updated: doc with internal links
* Fixed: CLI include paths
0.1.6 (2013-02-20)
------------------
* 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
0.1.5 (2013-02-13)
------------------
* 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
0.1.4 (2013-02-10)
------------------
* 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
0.1.3 (2013-02-09)
------------------
* 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
0.1.2 (2013-02-08)
------------------
* 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
0.1.1 (2013-02-06)
------------------
* Fixed: the minimum-stability of React/Async
0.1.0 (2013-02-06)
------------------
* Added: Contributing doc
* Added: Travis-ci to the doc
* Added: stillmaintained.com to the doc
* Initial import