Releases: noelex/GeographicLib.NET
Releases · noelex/GeographicLib.NET
v2.3.2
v2.3.1
Full Changelog: v2.3.0...v2.3.1
v2.3.1-preview.1
Full Changelog: v2.3.0...v2.3.1-preview.1
v2.3.0
Full Changelog: v2.1.2...v2.3.0
v2.1.2
Version 2.1.1 (Preview Build 2)
v2.1.1-preview.2 Fix number parsing for test data.
Version 2.1.1 (Preview Build 1)
What's Changed
Full Changelog: v2.0.0...v2.1.1-preview.1
v2.0.0
Adopt v2.0 changes from upstream (#24) * Finish porting v2.0 features from upstream (#20) * Include README.md in NuGet package. * Add utility method to convert string to fractional year. * Specify requirements on EllipticFunction arguments. * Add tests for MathEx.Atan2d. * upstream: Deal with +/-0 deg and +/-180 deg in a more principled way * Add sign tests for MathEx.SinCosd * More tests for Utility.ToFxiedString * Adjust sign handling in Geodesic and MathEx.Sum * Add sign tests for Geodesic and MGRS * upstream: Introduce sincosde. Also workaround an issue that EllipticFunction refuses to accept kp2 = NaN, causing GeodSolve94_CheckFixFor_lat2_eq_NaN_BeingTreatedAs_lat2_eq_Zero_Exact to failed. * upstream: Add GeodesicFlags.Standard. * Bump major version and update copyright year. * upstream: Add planimeter reverse arctic test to catch transit bug and fix. * upstream: Add Count and IsPolyline property to IPolygonArea. * upstream: Utility::nummatch recognizes JavaScript Infinity * upstream: Improve implementation of DMS::Encode + fix round-to-even bug. Modify MGRS.Reverse to accept lowercase input * upstream: Add DMS.Encode zero-fill tests * Add random geodesic tests. * Disable EOL target framework check because we need netcoreapp2.1 to test netstandard2.0 codes. * Revise check conditions for geodesic tests * Introduce Bit64 structure as a uniform way to reinterpret 64-bit numbers.. * Suppress GC transitions when calling into native C math functions on net5.0 and net60. * Add benchmark for Geodesic.GenDirect and Geodesic.GenInverse. * Avoid allocating GeodesicLine object when DirectGeodesicResult returning Direct/ArcDirect overloads are called. * Define fallback SinCos in MathEx for net5.0 or early target frameworks. * upstream: Fix round-off bug in Geodesic inverse (exhibited in long double). * upstream: Introduce MathEx.qd, Math.dm, MathEx.ms * Use uppercase constant names * Allow constructing Geoid from Stream and byte array (#23) * Allow instantiating Geoid from arbitrary stream. * Prepare for 2.0 release.
v1.52.1
Add support for .NET 6.0 and Source Link (#19) * [upstream] Fix bug where a geodesic with lat1 = 0 and lat2 = nan was treated as equatorial. * Prevent static properties WGS84 and GRS80 in NormalGravity creating duplicate instances when accessed multiple times. * Fixed the issue that Freeze method in AlbersEqualArea, LambertConformalConic and PolarStereographic was not working as expected. * Fix typos in Ellipsoid. * Target net6.0. * Modify Github workflows to setup .NET 6.0 prior to building. * Add Source Link support. * Update README.md. * Fix typos in README.md
v1.52.0
v1.52.0 (#16) * Add constructor overloads that accept IEllipsoid as parameter for AlbersEqualArea and LambertConformalConic. * Modify overloads of Forward and Reverse in AlbersEqualArea, AzimuthalEquidistant, CassiniSoldner and LambertConformalConic to return coordinates as tuples. * Add overloads of Direct and Inverse in Geodesic/GeodesicLine, GeodesicExact/GeodesicLineExact and Rhumb/RhumbLineExact, that return the computation results as a single object. * Modify methods using out parameters defined in NormalGravity, GravityModel, GravityCircle, MagneticModel and MagnegticCircle to return results as tuples. * Enable strong name signing. * Fix stack overflow bug for Forward and Reverse in TransverseMercatorExact. * Add definitions of popular reference ellipsoids. * Update documentation