Menu

GeographicLib 1.49 (released 2017-10-05)

Changes between 1.49 (released 2017-10-05) and 1.48 versions:

  • Add the Enhanced Magnetic Model 2017, emm2017. This is valid for
    2000 thru the end of 2021.
  • Avoid potential problems with the order of initializations in DMS,
    GARS, Geohash, Georef, MGRS, OSGB, SphericalEngine; this only would
    have been an issue if GeographicLib objects were instantiated
    globally. Now no GeographicLib initialization code should be run
    prior to the entry of main().
  • To support the previous fix, add an overload, Utility::lookup(const
    char* s, char c).
  • NearestNeighbor::Search throws an error if pts is the wrong size
    (instead of merely returning no results).
  • Use complex arithmetic for Clenshaw sums in TransverseMercator and
    tranmerc_{fwd,inv}.m.
  • Changes in cmake support:
    • fix compiler flags for GEOGRAPHICLIB_PRECISION = 4;
    • add CONVERT_WARNINGS_TO_ERRORS option (default OFF), if ON then
      compiler warnings are treated as errors.
  • Fix warnings about implicit conversions of doubles to bools in C++,
    C, and JavaScript packages.
  • Binary installers for Windows now use Visual Studio 14 2015.
Posted by Charles Karney 2017-10-05

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.