All Versions
92
Latest Version
Avg Release Cycle
94 days
Latest Release
581 days ago

Changelog History
Page 6

  • v1.2.1 Changes

    May 12, 2014
    • ๐Ÿ›  Fix: correctly handle encoding of MaxMind API responses (thanks github.com/hydrozen, gonzoyumo).
    • ๐Ÿ›  Fixes to :maxmind_local database structure (thanks github.com/krakatoa).
  • v1.2.0 Changes

    April 16, 2014
    • โฌ‡๏ธ DROP SUPPORT for Ruby 1.8.x.
    • โž• Add :here lookup (thanks github.com/christoph-buente).
    • โž• Add :cloudmade lookup (thanks github.com/spoptchev).
    • โž• Add :smarty_streets lookup (thanks github.com/drinks).
    • โž• Add :maxmind_local IP lookup (thanks github.com/fernandomm).
    • โž• Add :baidu_ip lookup (thanks github.com/yonggu).
    • โž• Add :geocodio lookup (thanks github.com/dblock).
    • โž• Add :lookup option to Geocoder.search and geocoded_by (thanks github.com/Bonias).
    • โž• Add support for :maxmind_local on JRuby via jgeoip gem (thanks github.com/gxbe).
    • โž• Add support for using :maxmind_local with an SQL database, including Rake tasks for downloading CSV data and populating a local DB.
    • โž• Add support for character encodings based on Content-type header (thanks github.com/timaro).
    • โž• Add :min_radius option to near scope (thanks github.com/phallstrom).
    • ๐Ÿ›  Fix: Yandex city attribute caused exception with certain responses (thanks github.com/dblock).
    • ๐Ÿ”„ Change name of MapQuest config option from :licensed to :open and revert default behavior to be MapQuest data (not OpenStreetMaps).
    • โฌ‡๏ธ Reduce number of Ruby warnings (thanks github.com/exviva).
  • v1.1.9 Changes

    December 11, 2013
    • ๐Ÿ—„ DEPRECATED support for Ruby 1.8.x. Will be dropped in a future version.
    • Require API key for MapQuest (thanks github.com/robdiciuccio).
    • โž• Add support for geocoder.us and HTTP basic auth (thanks github.com/komba).
    • โž• Add support for Data Science Toolkit lookup (thanks github.com/ejhayes).
    • โž• Add support for Baidu (thanks github.com/mclee).
    • Add Geocoder::Calculations.random_point_near method (thanks github.com/adambray).
    • ๐Ÿ›  Fix: #nearbys method with Mongoid (thanks github.com/pascalbetz).
    • ๐Ÿ›  Fix: bug in FreeGeoIp lookup that was preventing exception from being raised when configured cache was unavailable.
  • v1.1.8 Changes

    April 22, 2013
    • ๐Ÿ›  Fix bug in ESRI lookup that caused an exception on load in environments without rack/utils.
  • v1.1.7 Changes

    April 21, 2013
    • โž• Add support for Ovi/Nokia API (thanks github.com/datenimperator).
    • โž• Add support for ESRI API (thanks github.com/rpepato).
    • โž• Add ability to omit distance and bearing from SQL select clause (thanks github.com/nicolasdespres).
    • โž• Add support for caches that use read/write methods (thanks github.com/eskil).
    • โž• Add support for nautical miles (thanks github.com/vanboom).
    • ๐Ÿ›  Fix: bug in parsing of MaxMind responses.
    • ๐Ÿ›  Fix: bugs in query regular expressions (thanks github.com/boone).
    • ๐Ÿ›  Fix: various bugs in MaxMind implementation.
    • ๐Ÿ›  Fix: don't require a key for MapQuest.
    • Fix: bug in handling of HTTP_X_FORWARDED_FOR header (thanks github.com/robdimarco).
  • v1.1.6 Changes

    December 24, 2012
    • ๐Ÿ”ง Major changes to configuration syntax which allow for API-specific config options. Old config syntax is now DEPRECATED.
    • โž• Add support for MaxMind API (thanks github.com/gonzoyumo).
    • โž• Add optional Geocoder::InvalidApiKey exception for bad API credentials (Yahoo, Yandex, Bing, and Maxmind). Warn when bad key and exception not set in Geocoder.configure(:always_raise => [...]).
    • โž• Add support for X-Real-IP and X-Forwarded-For headers (thanks github.com/konsti).
    • โž• Add support for custom Nominatim host config: Geocoder.configure(:nominatim => {:host => "..."}).
    • ๐Ÿ‘ป Raise exception when required API key is missing or incorrect format.
    • โž• Add support for Google's :region and :components parameters (thanks to github.com/tomlion).
    • ๐Ÿ›  Fix: string escaping bug in OAuth lib (thanks github.com/m0thman).
    • ๐Ÿ›  Fix: configured units were not always respected in SQL queries.
    • ๐Ÿ›  Fix: in #nearbys, don't try to exclude self if not yet persisted.
    • ๐Ÿ›  Fix: bug with cache stores that provided #delete but not #del.
    • ๐Ÿ”„ Change #nearbys so that it returns nil instead of [] when object is not geocoded.
  • v1.1.5 Changes

    November 09, 2012
    • ๐Ÿ‘ Replace support for old Yahoo Placefinder with Yahoo BOSS (thanks github.com/pwoltman).
    • โž• Add support for actual Mapquest API (was previously just a proxy for Nominatim), including the paid service (thanks github.com/jedschneider).
    • โž• Add support for :select => :id_only option to near scope.
    • Treat a given query as blank (don't do a lookup) if coordinates are given but latitude or longitude is nil.
    • Speed up 'near' queries by adding bounding box condition (thanks github.com/mlandauer).
    • ๐Ÿ›  Fix: don't redefine Object#hash in Yahoo result object (thanks github.com/m0thman).
  • v1.1.4 Changes

    October 02, 2012
    • Deprecate Geocoder::Result::Nominatim#class and #type methods. Use #place_class and #place_type instead.
    • โž• Add support for setting arbitrary parameters in geocoding request URL.
    • โž• Add support for Google's :bounds parameter (thanks to github.com/rosscooperman and github.com/peterjm for submitting suggestions).
    • โž• Add support for :select => :geo_only option to near scope (thanks github.com/gugl).
    • โž• Add ability to omit ORDER BY clause from .near scope (pass option :order => false).
    • ๐Ÿ›  Fix: error on Yahoo lookup due to API change (thanks github.com/kynesun).
    • ๐Ÿ›  Fix: problem with Mongoid field aliases not being respected.
    • ๐Ÿ›  Fix: :exclude option to .near scope when primary key != :id (thanks github.com/smisml).
    • ๐Ÿ”จ Much code refactoring (added Geocoder::Query class and Geocoder::Sql module).
  • v1.1.3 Changes

    August 26, 2012
    • โž• Add support for Mapquest geocoding service (thanks github.com/razorinc).
    • โž• Add :test lookup for easy testing of apps using Geocoder (thanks github.com/mguterl).
    • โž• Add #precision method to Yandex results (thanks github.com/gemaker).
    • โž• Add support for raising :all exceptions (thanks github.com/andyvb).
    • โž• Add exceptions for certain Google geocoder responses (thanks github.com/andyvb).
    • โž• Add Travis-CI integration (thanks github.com/petergoldstein).
    • ๐Ÿ›  Fix: unit config was not working with SQLite (thanks github.com/balvig).
    • ๐Ÿ›  Fix: get tests to pass under Jruby (thanks github.com/petergoldstein).
    • Fix: bug in distance_from_sql method (error occurred when coordinates not found).
    • ๐Ÿ›  Fix: incompatibility with Mongoid 3.0.x (thanks github.com/petergoldstein).
  • v1.1.2 Changes

    May 24, 2012
    • โž• Add ability to specify default units and distance calculation method (thanks github.com/abravalheri).
    • โž• Add new (optional) configuration syntax (thanks github.com/abravalheri).
    • โž• Add support for cache stores that provide :get and :set methods.
    • โž• Add support for custom HTTP request headers (thanks github.com/robotmay).
    • โž• Add Result#cache_hit attribute (thanks github.com/s01ipsist).
    • ๐Ÿ›  Fix: rake geocode:all wasn't properly loading namespaced classes.
    • ๐Ÿ›  Fix: properly recognize IP addresses with ::ffff: prefix (thanks github.com/brian-ewell).
    • ๐Ÿ›  Fix: avoid exception during calculations when coordinates not known (thanks github.com/flori).