- [ENHANCEMENT] Relax Rails version requirement
- [ENHANCEMENT] Whitelist attributes for mass assignment
- [FEATURE] Add Rails 4 compatibility
- [ENHANCEMENT] Add runtime dependency on Rails
- [ENHANCEMENT] Adhere to GitHub's Ruby Style Guide
- [BUGFIX] Fix dependency requirement sequence
- [BUGFIX] Fix class attribute management across Rails versions
- [PERFORMANCE] Optimize query clause ordering
- [BUGFIX] Explicitly typecast PostgreSQL types
- [BUGFIX] Fix bug where origin/target locations are equal
- [ENHANCEMENT] Rewrite for Rails 3
- [FEATURE] Implement new Rails 3/ARel finder syntax
- [FEATURE] Double Rainbows 🌈🌈
- [ENHANCEMENT] Use
taprather thanreturning
- [ENHANCEMENT] Add the
graticuleruntime gem dependency
- [FEATURE] Allow
validates_as_geocodableto accept a block
- [FEATURE] Allow
validates_as_geocodableto accept a:precisionoption
- [FEATURE] Add an
after_geocodingcallback - [PERFORMANCE] Add appropriate database indexes
- [FEATURE] Make results will_paginate-compatible
- [FEATURE] Add
validates_as_geocodable(Mark Van Holstyn) - [FEATURE] Allow address mapping to be a single field (Mark Van Holstyn)
-
[FEATURE] Add
remote_locationto get a user's location based on his or herremote_ip -
[ENHANCEMENT] Rename
:cityto:localityin address mapping to be consistent with Graticule 0.2Create a migration with:
rename_column :geocodes, :city, :locality
-
[ENHANCEMENT] Replace
#full_addresswith#to_location