- Drop support for Python 3.7
- Add support for Python 3.12, 3.13
- Update docs and build process
- Drop support for Python 3.7
- Adds support for the 'limit' parameter to limit results (thanks bruno-uy!)
- Adds custom_base_domain support (thanks MiniCodeMonkey!)
- Drops Python 3.6 support
- Adds official Python 3.11 support
- Adds a timeout parameter for API requests (thanks aviv!)
- Fixes batched keyed address geocoding
- Adds support for keying batch geocode results (thanks liufran1 and Unix-Code!)
- Adds support for keying batch reverse geocode results (thanks liufran1 and Unix-Code!)
- Adds auto-loading of API version (thanks Unix-Code!)
- Default API calls to Version 1.6 (thanks MiniCodeMonkey!)
- Default API calls to Version 1.4 (thanks cyranix!)
- Search by address components (thanks Unix-Code!)
- Replaced http with https in clinet (thanks shea-parkes!)
- Updates to use Geocodio API v 1.3 by default (thanks joshgeller!)
- The API version is now configurable for backwards and forward compatibility
- Adds new US Census fields (thanks pedromachados!)
- Added support for new Congressional districts for 2018 election (thanks nickcatal!)
- Upgrade to Geocodio API version 1.2 (thanks MiniCodeMonkey!)
- Update allowed fields
- Update docs that Canada now included (thanks Goorzhel!)
- Miscellaneous fixes (thanks snake-plissken!)
- Add additional allowed fields (census, cd114)
- Bug fix the last bug fix
- Bug fix to flatten 'fields' argument as a single query key
- Bug fix for batch reverse geocoding
- Removes request handling from client methods
- Adds support for additional data fields (e.g. Congressional districts, timezone)
- Fixed Python 3.3 test errors. Shouldn't have any functional effect on Python 3.3 usage except for matching module paths of pygeocodio objects.
- Added initial reverse geocoding functionality
- Swaps default coordinates order. This is a mostly backwards incompatible change to amend a silly design decision.
- Handle error in which Geoco.io has returned empty result set
- Packaging fix, thanks to @kyen99
- Moves and enhances fixture data to JSON data based on linted server responses
- Adds Geocodio named errors
- Better handling of errors in individual locations from batch requests
- Adds requests to install_requires in setup.py and drops minimum version to 1.0.0
- First release on PyPI.