Skip to content

Releases: noelex/GeographicLib.NET

v2.3.2

24 Oct 01:08

Choose a tag to compare

v2.3.1

20 Mar 08:17

Choose a tag to compare

Full Changelog: v2.3.0...v2.3.1

v2.3.1-preview.1

27 Feb 03:47

Choose a tag to compare

v2.3.1-preview.1 Pre-release
Pre-release

v2.3.0

23 Feb 06:54

Choose a tag to compare

Full Changelog: v2.1.2...v2.3.0

v2.1.2

17 Jan 09:44

Choose a tag to compare

What's Changed

  • Introduce DST to compute the area in GeodesicExact by @noelex in #25
  • Get ready for 2.1.2 release by @noelex in #28

Full Changelog: v2.0.0...v2.1.2

Version 2.1.1 (Preview Build 2)

06 Sep 06:25

Choose a tag to compare

Pre-release
v2.1.1-preview.2

Fix number parsing for test data.

Version 2.1.1 (Preview Build 1)

26 Aug 02:05

Choose a tag to compare

Pre-release

What's Changed

  • Introduce DST to compute the area in GeodesicExact by @noelex in #25

Full Changelog: v2.0.0...v2.1.1-preview.1

v2.0.0

24 Aug 03:53
512fb4b

Choose a tag to compare

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

12 Apr 06:11
824eea0

Choose a tag to compare

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

07 Jul 02:23
9bde607

Choose a tag to compare

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