Skip to content

Bump NetTopologySuite from 2.0.0 to 2.2.0 - #11

Closed
dependabot[bot] wants to merge 1 commit into
devfrom
dependabot/nuget/NetTopologySuite-2.2.0
Closed

Bump NetTopologySuite from 2.0.0 to 2.2.0#11
dependabot[bot] wants to merge 1 commit into
devfrom
dependabot/nuget/NetTopologySuite-2.2.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Mar 15, 2021

Copy link
Copy Markdown

Bumps NetTopologySuite from 2.0.0 to 2.2.0.

Release notes

Sourced from NetTopologySuite's releases.

v2.2.0

Milestone: 2.2

  • Updated JTS compatibility to 1.18.0. Try out the new OverlayNG code!
  • Added a way to invalidate the weak reference in PackedCoordinateSequence (#449)
  • Added some helpers to make it slightly easier to get new NtsGeometryServices and PrecisionModel instances.
  • Improve WKTReader parsing in certain edge cases (#484).
  • More work on improving geometry equality comparisons (#447).
  • Enable GML3 writing (thanks @​kristofdegrave).
  • Improved consistency in accessing non-X/Y/Z/M values in coordinate sequences.
  • Copy GeometryFactory instances more faithfully when the only reason for the copy is to use a different SRID value (#437).

v2.1.0

  • Updated JTS compatibility to 1.17.0.
    • See JTS' own release notes for details of what's included in this; those will not be reproduced here.
    • Note that the API breaking change included in JTS 1.17.0 was not ported to this release. You may safely cast Polygon.ExteriorRing, any element of Polygon.InteriorRings, and the return value of Polygon.GetInteriorRingN to LinearRing instead.
  • Improve xmldoc.
  • Fix some packaging issues.
  • Add GeometryFactoryEx, which allows callers to force polygon rings to be a certain orientation.
  • Unseal NtsGeometryServices in order to allow subclasses to alter the behavior of CreateGeometryFactory.
  • Mark a few useful members on QuadEdge as public instead of internal (they are public in JTS).
  • GML readers read Z values now.
  • CoordinateSequence and Coordinate methods that accept Ordinate enum values now treat values greater than Measure16 the same way they treat all other "Ordinate value is not present in this instance" situations. In the most literal sense, this is technically a behavior breaking change, but only for people who are both casting integer values >32 to Ordinate enum values and actually using them with Coordinate or CoordinateSequence instances with at least 19 dimensions, at least 17 of which are measures.
  • STRtree<T>.Remove now has a possibility of working as expected when T is a value type, instead of never removing anything. It now uses the default equality comparer for the type. Reference types still use object reference equality, for backwards compatibility and performance reasons (it's OK to do this for value types, because Remove was essentially a really slow no-op for them anyway).
  • The internal Coordinate subclass that we use for everything other than XY / XYZ / XYM / XYZM now handles "missing" ordinate values consistently with how other Coordinate types handle them.
  • Copying a Geometry no longer clobbers its GeometryFactory with a brand new one based on the SRID (JTS uses a separate field for this, so this is more faithful).
  • More methods on GeometryFactory have been marked virtual, for consistency with JTS.
  • Fix an incorrect port: GeometryTransformer.Transform was inappropriately transforming a LinearRing into a plain LineString, which is never better.
  • The center of a Bintree Interval is now computed correctly (JTS does not have a method for this; previously, it was the same as the width).
  • Add Envelope.Diameter to get the largest possible distance between any two points that both intersect the bounding box.
  • Fix an issue with VoronoiDiagramBuilder clipping.
  • Start using Microsoft.DotNet.ApiCompat to help us avoid accidentally making API breaking changes.
  • In the same spirit of the improvements to WKT number formatting that came with JTS 1.17.0, also work around a very old bug in .NET Framework / earlier versions of .NET Core before 3.0. For details of the bug and its fix in .NET Core 3.0, see: https://devblogs.microsoft.com/dotnet/floating-point-parsing-and-formatting-improvements-in-net-core-3-0/
  • Add IEntireCoordinateSequenceFilter. Very similar to ICoordinateSequenceFilter, but it is only called once per CoordinateSequence, to enable some significant performance optimizations. We do not currently take advantage of this in NTS, but we're already looking at opportunities, and we're excited to see what you do with it!
Commits
  • d6c2830 Use the correct URL for NuGet pushes
  • 6a19970 Merge branch 'develop'
  • 64b1ffd JTS compatibility: 1.18.0
  • b58b842 Expose GML3 writing as GML3Writer. (#504)
  • 5c6b348 Complete the switch from Travis-CI to GitHub Actions (#506)
  • 4795f4b Setting SRID copies the factory more faithfully. (#502)
  • 235d2da Always run GitHub actions on every push.
  • 254a5b2 Always run GitHub actions on every push.
  • 4371299 Obsolete some more measureless overloads.
  • d09815e Deviate from JTS in extra-dimension coordinate handling. (#485)
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually

@dependabot @github

dependabot Bot commented on behalf of github Mar 15, 2021

Copy link
Copy Markdown
Author

The following labels could not be found: auto-merge.

@dependabot @github

dependabot Bot commented on behalf of github Jun 28, 2021

Copy link
Copy Markdown
Author

Superseded by #15.

@dependabot dependabot Bot closed this Jun 28, 2021
@dependabot
dependabot Bot deleted the dependabot/nuget/NetTopologySuite-2.2.0 branch June 28, 2021 11:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants