- add test-cov target
- replace
should
withchai
- replace mocha with
node:test
- update tilehosting service to maptiler
- add support for hogfish forward geocoder
- @furkot/address 0.0.5
- @furkot/address 0.0.4
- return uniformly formatted address field
- return normalized address in addition to human-readable one
- separate house and street
- use @furkot/address to produce uniform addresses
- @furkot/address 0.0.3
- return place source URL from Pelias
- favor venues over addresses when querying for places
- fix error raised on aborting request
- rewrite to work as promised based API
- bump compatibility to ES2020
- modernize and format code
- fix hogfish tests
- fix tests for node 18
- upgrade mocha to ~10
- replace Travis CI with github actions
- rename to @furkot/geocode
- additional config parameter to enable partial geocoding by Pelias
- minor fix of positionstack geocoder
- support positionstack geocoding service
- add support for partial, address, and place in demo
- add hogfish to geocoder demo
- add demo services only if key is defined
- change tests to use replay
- upgrade to geocodio version 1.7
- remove support for Algolia Places
- openroute service is based on Pelias geocoder
- support configuring services under different names
- implement partial geocoding for openroute
- update LocationIQ endpoint
- upgrade mocha, jshit, should
- allow for using debug ~4
- upgrade fetchagent to ~2
- discontinue service that has 3 timeouts in a row
- unit test for generic service code
- return empty result when no service found the result
- don't try again when GraphHopper returns no result
- externalize hogfish query parameters
- replace strategy with run-waterfall-until
- switch off OpenRouteService eocoder only when it returns error without response
- add house number if available to address returned by OpenRouteService
- reserve place field for genuine place names, not street name, in LocationIQ service
- improve LocationIQ geocoding for autocomplete
- fix disabling services for specific query parameters
- handle errors returned by LocationIQ
- use LocationIQ autocomplete endpoint to geocode partial strings
- better distinguish places and addresses returned by openrouteservice
- fix boundary parameter in openrouteservice
- add language parameter to openrouteservice
- synchronous service - handled by the client
- hogfish as reverse geocoder
- make service parameters caching less agressive
- disable only reverse or forward capabilities for a service
- fail and disable locationIQ at any error
- fail and disable openrouteservice at any error
- limit results to places or addresses only
- administrative names (street, town, county) should not be repeated as place
- limit number of returned places per query parameter max
- normalize returned addresses
- reorganize displaying services in demo
- geocoding services: geocodio, locationiq, graphhopper, openroute service
- demo forward and reverse geocoding
- speed up unit test by reducing limiter interval
- cut off Algolia after error
- list dependency on debug
- expose method to abort outstanding requests by the client
- geocoder from MapTiler TileHosting / OSMNames
- fix processing of OpenCage types other than 'road'
- force language passed to Algolia to English if not provided
- fix passing Algolia key and app id
- Algolia Places reverse geocoder
- support post requests
- describe parameters
- support bounded and partial queries by address and place name
- fix aborting
- OpenCage Data geocoder
- implement geocoder framework
- limiter-component 1.0.1
- fetchagent 1.1.3
- run-waterfall 1.1.6
- Initial commit