- [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
tap
rather thanreturning
- [ENHANCEMENT] Add the
graticule
runtime gem dependency
- [FEATURE] Allow
validates_as_geocodable
to accept a block
- [FEATURE] Allow
validates_as_geocodable
to accept a:precision
option
- [FEATURE] Add an
after_geocoding
callback - [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_location
to get a user's location based on his or herremote_ip
-
[ENHANCEMENT] Rename
:city
to:locality
in address mapping to be consistent with Graticule 0.2Create a migration with:
rename_column :geocodes, :city, :locality
-
[ENHANCEMENT] Replace
#full_address
with#to_location