[Geographiclib-announce] GeographicLib 1.51 (released 2020-11-22)
Geographic library
Brought to you by:
karney
From: Charles K. <ch...@ka...> - 2020-11-22 15:38:25
|
Changes between 1.51 (released 2020-11-22) and 1.50.1 versions: * C++11 compiler required for C++ library. As a consequence: + The workaround implementations for C++11 routines (Math::hypot, Math::expm1, Math::log1p, Math::asinh, Math::atanh, Math::copysign, Math::cbrt, Math::remainder, Math::remquo, Math::round, Math::lround, Math::fma, Math::isfinite, and Math::isnan) are now deprecated. Just use the versions in the std:: namespace instead. + SphericalEngine class, fix the namespace for using streamoff. + Some templated functions, e.g., Math::degree(), now have default template parameters, T = Math::real. * C99 compiler required for C library. * Reduce memory footprint in Java implementation. * New form of Utility::ParseLine to allow the syntax "KEY = VAL". * Add International Geomagnetic Reference Field (13th generation), igrf13, which approximates the main magnetic field of the earth for the period 1900-2025. * More symbols allowed with DMS decoding in C++, JS, and cgi-bin packages; see DMS::Decode. * Fix bug in cgi-bin argument processing which causes "+" to be misinterpreted. * Required minium version of CMake is now 3.7.0 (released 2016-11-11). This is to work around a bug in find_package for cmake 3.4 and 3.5. |