LongitudeOne - Geo Parser: longitude-one/geo-parser"
All notable changes to this project will be documented in this file. The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Docker support for development and testing.
- Namespaces are now PSR-4 compliant.
- Namespaces are now
LongitudeOne\Geo\Parser
andLongitudeOne\Geo\Parser\Exception
. - Updated README.md to reflect new namespaces.
- Support for PHP 5.*, 7.1, 7.2, 7.3.
Abandoned and initial project history: "creof/geo-parser"
- Support for PHP 7.1 thru 7.3
- Support for PHP earlier than 7.1
- Support for numbers in scientific notation.
- Parser constructor no longer requires a value, enabling instance reuse.
- Lexer constructor no longer requires a value, enabling instance reuse.
- Tests now use Composer autoload.
- PHPUnit config XML now conforms to XSD.
- Documentation updated with new usage pattern.
- Move non-value comparison into if statement in Lexer::getType().
- Test case and test data cleanup.
- TestInit no longer needed
- Change base namespace to CrEOF\Geo\String to avoid class collision with other CrEOF packages.
- Exclude fingerprint for Code Climate fixme engine to ignore "Stub TODO.md file." in changelog.
- Removed code for unused conditions in Parser error methods.
- Removed case for token T_PERIOD in getType method of Lexer, it's not used in Parser.
- Change log file to chronicle changes.
- Dependency on SPL extension to composer.json since the package exceptions extend them.
- Stub TODO.md file.
- CONTRIBUTING.md file with guidelines.
- Travis CI config
- Code Climate config
- Add support for unicode prime and double prime.
- Tests for uncovered parser branches.
- Use string compare instead of regex for cardinal direction.
- Remove unneeded deps for phpmd and phpcs - Code Climate with handle this.
- Match seconds symbol with symbol().
- Change property names in parser to more accurately indicate what they're for.