The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
Revision history for Perl extension GIS-Distance.

0.18 2019-05-10T20:31:31Z

 - Switch to the GNU General Public License version 3.
 - Fixed pod error as reported by CPANTS.
 - Documentation edits.

0.17 2019-03-17T17:01:31Z

 - Finalize the new internal formula interface.

0.16 2019-03-16T22:19:33Z

 - Renamed the args and module attributes to formula_args
   and formula_module to make them less generic and a bit
   more accurate.
 - Fix a pretty bad math typo in the SPEED section.
 - Lots of other documentation edits.

0.15 2019-03-13T06:06:09Z

 - Support using Geo::Point as arguments to distance().
 - Lots of documentation edits.
 - Moved TODO section into GitHub issues.
 - Added a benchmark to the SPEED section.
 - Made a bunch of improvements to the author tools.

0.14 2019-03-10T05:04:54Z

 - Add GIS::Distance::ALT formula.
 - Removed distance_km().

0.13 2019-03-09T12:32:55Z

 - Add abs() to Haversine.
 - Added GIS::Distance::Null, the fastest formula yet.

0.12 2019-03-08T18:32:13Z

 - Added the distance_metal() method to GIS::Distance.
 - Various documentation edits, including a new SPEED section.

0.11 2019-03-07T22:23:02Z

 - Support the GIS_DISTANCE_PP environment variable.
 - Don't support older ::Formula modules, makes no sense and
   they wouldn't work anyways.
 - Declare Carp dep.
 - Lots and lots of documentation edits.
 - Recommend the newer GIS::Distance::Fast.

0.10 2019-03-07T16:28:48Z

 - WARNING: The GIS::Distance object is now immutable, thus the
   formula can no longer be set with the formula attribute!
 - Moved GIS::Distance::GeoEllipsoid to a separate distro.
 - Added the distance_km() method to GIS::Distance.
 - Removed Moo and Type::Tiny, all unecessary, simple OO.
 - Move GIS::Distance::Formula:: modules to GIS::Distance::.
 - Migrate build tooling from Dist::Zilla to Minilla.

0.09 2015-06-11

 - Move away from Any::Moose to Moo (yay!).
 - Better formula loading logic.
 - Support single-arg (formula) GIS::Distance instantiation.

0.08 2012-03-23

 - Release with Dist::Zilla.
 - Fix Great Circle formula to use ** instead of ^.

0.07 2010-02-02

 - Use Any::Moose instead of Moose directly.
 - Declare namespace::autoclean dependency.

0.06 2010-01-30

 - Minor build updates to include some extra info (github, etc).

0.05 2010-01-30

 - Speed improvements under Moose (now uses immutable).

0.04 2009-06-29

 - Fixed for latest Moose.
 - Fixed for latest Class::Measure.

0.03

 - Fixed for latest Moose.
 - Reduced the README to a one-liner.
 - Added docs to GIS::Distance::Formula.
 - Fixed some documentation typos that were using GID instead of GIS.
 - Fixed a typo that mispelled "formula" as "formuka".
 - Refer to GIS::Distance::Fast in the SEE ALSO section.
 - Added a one liner to the SYNOPSIS showing how to used the returned distance object.
 - Added a TEST COVERAGE section with output from Devel::Cover.

0.02 2008-03-16

 - Added Geoid to the TODO section.
 - Using Module::Install now.
 - Moved all formulas in to the GIS::Distance::Formula namespace.
 - Using Moose for all OO now.
 - Added tests (bout time!).
 - Added support for the up-and-coming ::Fast:: modules.
 - Added (BROKEN) to the abstract for the GreatCircle and Polar formulas.
 - Fixed POD testing.
 - Changed version scheme to use the simple x.xx format.

0.01001 2006-09-20

 - Added basic META.yml.
 - Geo::Ellipsoid support.
 - Added a TODO section.
 - Various bug fixes to the Vincenty formula.
 - GreatCircle formula marked as broken.
 - Added a dev script for graphing the deviations in the formulas.

0.01000 2006-09-19

 - Renamed from Geo::Distance to GIS::Distance.
 - Moved distance calculations in to their own modules.
 - Use Class::Measure::Length to handle distance return values.
 - Test POD syntax.

Revision history for Perl extension Geo-Distance.

0.11 2005-09-01

 - Fixed some errors in the documentation.
 - Added an highly accurate ellipsoid formula.
 - lon_field and lat_field were not being used by closest. (D. Hageman)

0.10 2005-07-11

 - The closest() method has a changed argument syntax and no longer
   supports array searches.
 - The closest() method works!
 - A real gcd formula (still, hsin is much better).
 - Tweaked docs.
 - Added some tests (yay!).

0.09 2005-04-01

 - Modified the todo list to include ideas for future algorithms.
 - Fixed the nautical mile, mile, yard, and light second units.
 - Added the British spellings for kilometre, metre, and centimetre.
 - Added the poppy seed, barleycorn, rod, pole, perch, chain,
   furlong, league, fathom, millimeter, and millimetre units.
 - The totw.pl script was written by Ren and can be used to
   take over the world.

0.08 2005-03-20

 - Updated the README description.
 - Removed debug print()s.  Eeek!

0.07 2005-03-16

 - Intermixed documentation with code so it is easier to keep
   the docs up-to-date.
 - OO interface only - method interface completely removed.
 - By default no units are defined.  Call default_units.
 - Slightly more precise measurement of the base kilometer rho.
 - Added "nautical mile" unit type.
 - Reworked the closest() function.

0.06 2004-06-29

 - Optional Haversine formula.
 - Misc documentation tweaks.

0.05 2003-03-19

 - Added a note in the documentation about the
   inaccuracies of using Math::Trig.
 - The 'mile' unit was being calculated wrong which
   meant it was returning very inaccurate distances.
 - Fixed a silly bug where a sub was being relied
   on that no longer exists.
 - Documentation tweaks as usual.

0.04 2003-02-18

 - Documentation revised once again.
 - Added reg_unit() for adding your own unit type.
 - find_closest has been overhauled:
   - Now accepts more than one field in the
     field=>'' parameter.
   - Will now return an array reference
     of distances instead of attaching the
     distances to the locations array ref
   - A little more effecient.
   - Now accepts a count argument.
   - Accepts an array reference for searching.
     Mostly good for testing, but who knows?
 - Removed geo_ portion of names for exported
   functions.
 - Removed some of the input checking.  Just not
   necessary.
 - Enhanced tests.  Now we're actually doing some
   real testing.  Need more tests tho.

0.03 2003-02-15

 - Documentation modified.
 - Added find_closest() which accepts a $dbh for
   searching in an SQL database.
 - distance_dirty() can now accept locations as
   array refs.

0.02 2003-02-14

 - Based on a suggestion by Jack D. I migrated the code
   to use Math::Trig for most of the distance math.
 - POD documentation written.
 - Object oriented interface created.

0.01

 - First version.