[Geographiclib-announce] GeographicLib 2.4 (released 2023-07-14)
Geographic library
Brought to you by:
karney
|
From: Charles K. <cha...@gm...> - 2024-07-14 18:35:49
|
Changes between 2.4 (released 2024-07-14) and 2.3 versions:
* Math::sind, Math::sincosd, etc., now return accurate results for
arguments = 30d, 45d, 60d, ...
* Add Math::hypot3.
* Add EllipticFunction::am.
* Make constructor for AuxAngle explicit.
* Include notes for plate carree areas.
* C++14 compliant compiler required (this requirement tracks the
Boost Math library).
* CMake configuration changes
+ update cmake_minimum_required to 3.16.0.
+ exclude the tools and doc targets from the default build (make
all) if these components won't be installed (BINDIR or DOCDIR
set to OFF).
+ testprograms is now excluded from the default build and it now
depends on tools. Before running the test suite, build
testprograms, e.g., make testprograms test.
+ added a target libs to build only the static and/or shared
libraries.
+ document the use of CMake's FetchContent as an alternative to
find_package.
+ stop requiring that CMAKE_CROSSCOMPILING match with
find_package(GeographicLib).
* Internal code changes
+ stop using reserved identifiers (_N in the DST class and _R in
the Intersect class).
+ remove the workaround for the boost-quadmath bug with
setprecision(0).
+ GEOGRAPHICLIB_PANIC(msg) macro now takes a message argument.
--
Charles Karney <ka...@al...>
702 Prospect Ave
Princeton, NJ 08540-4037
|