GeoKit Updates
I have added a few features and made a few bug fixes to GeoKit. These are as follows:
- [FEATURE] Added timeout support for geocoder web service calls
- [FEATURE] Added proxy support for geocoder web service calls
- [FEATURE] Added support for SQL count queries — they work like the finders
- [BUG FIX] Fixed range finders to support exclusive ranges
- [BUG FIX] Fixed configuration to use class accessors instead of constants (that were being reinitialized)
- [BUG FIX] Eliminated bogus IP address returned from IP geocoder when the request IP is 127.0.0.1
- [BUG FIX] Fixed GeoLoc’s hash method and added an alias to_hash
- [REFACTOR] Require statements to be cleaner all the way around
Thanks to the following who reported bugs that got fixed or who submitted patches that were used in part or in their entirety:
- Norbert Crombach
- Justin French
- Hoan Ton-That
- Jason Seifer
Thanks to everyone for your feedback, patches, and compliments. If I didn’t name you explicitly, it means that your thanks by name will come later.
Since I am in a GeoKit development mode right now, let me or Andre know if there are other features, bug fixes, or patches I should be aware of. I know that we had been planning to modify our configuration approach to be compatible with YM4R, but that’s been delayed indefinitely. They use a YAML file and we use the environment configs — and there really wasn’t a compelling reason to mess with it. Also, no UK geocoding yet — didn’t receive too much demand.
Please review the README for updates and take a look at the new environment config template under the plugin’s assets directory to see how you should config GeoKit. And by all means, let me know if there are issues that I’ve inadvertently created for you.