Skip to content

Releases: davidcelis/geocodio

3.0.0

16 Feb 17:28
Compare
Choose a tag to compare

The geocodio gem now uses and supports v1.2 of Geocodio's API. This includes new fields such as information about state legislators.

2.0.2

22 Jul 17:27
Compare
Choose a tag to compare
  • Expose county via geocoding addresses.

2.0.1

15 Apr 15:30
Compare
Choose a tag to compare
  • Return empty AddressSets when submitting bad addresses to a batch geocode operation
  • Allow a specified timeout option to be passed to all operations:
geocodio = Geocodio::Client.new
geocodio.geocode(huge_array, timeout: 60 * 5) # 5 minute timeout

2.0.0

02 Apr 20:27
Compare
Choose a tag to compare

We now support Geocodio's new additional fields:

geocodio = Geocodio::Client.new
geocodio.geocode(['1 Infinite Loop, Cupertino CA'], fields: ['stateleg', 'timezone'])

This made parsing coordinate pairs and option hashes difficult, so please note that all geocoding methods now take an Array. If the Array has more than one element, the batch geocoding endpoints will still be used behind the scenes.

1.1.0

03 Feb 16:19
Compare
Choose a tag to compare
  • Add support for the new reverse geocoding API. Geocodio::Client#reverse_geocode takes one or more coordinate pairs in the form of "LAT,LNG" strings or { lat: 123, lng: -112 } hashes.

1.0.1

02 Feb 18:09
Compare
Choose a tag to compare
  • Correctly parse the predirectional out of parsed/geocoded addresses (previously this was not placed into its own attribute, but did correctly appear in the resulting formatted address).

1.0.0

02 Feb 18:08
Compare
Choose a tag to compare

Initial release of Geocodio, the lightweight wrapper over the Geocodio API. Support for:

  • Parsing addresses into components
  • Geocoding a single address
  • Geocoding multiple addresses