Changes for version 0.44 - 2026-10-15

  • Tests
    • Use Test::Log::Abstraction
    • Added t/consumer-contract.t: the reader/producer contract for the Geo::Location::Point this dist returns. It checks that each backend still sets the keys the contract claims, and that every registered consumer in the workspace reads only the keys every backend guarantees - reading a key that only one backend sets is undef for the others, which is how a caller silently takes the wrong branch. A consumer that is not registered fails the discovery test, so the check cannot go stale

Documentation

Modules

Geocoding using free, locally-hosted databases
Site-independent configuration file for the Versatile Web Framework
driver for http://download.geonames.org/export/dump/admin1CodesASCII.txt
driver for http://download.geonames.org/export/dump/admin2Codes.txt
driver for https://www.maxmind.com/en/free-world-cities-database
driver for http://results.openaddresses.io/
interface to data from http://results.openaddresses.io/
Driver for /tmp/vwf.log
Geocode using user-curated local data
Provides a geocoding functionality using the MaxMind and GeoNames databases
Random subroutines for Geo::Coder::Free

Provides

in lib/Geo/Coder/Free/Allow.pm
in lib/Geo/Coder/Free/Display.pm
in lib/Geo/Coder/Free/Display/index.pm
in lib/Geo/Coder/Free/Display/meta_data.pm
in lib/Geo/Coder/Free/Display/query.pm