Releases: NetTopologySuite/NetTopologySuite.IO.GeoJSON
Releases · NetTopologySuite/NetTopologySuite.IO.GeoJSON
v4.0.0
What's Changed
- Support a variant of JsonElementAttributesTable that can be modified in-place, at a cost to reading performance. by @airbreather in #118
- Fix feature serialization when attributes or geometry are null (#128) by @jjanuszkiewicz in #129
- fix code style violation errors by @jjanuszkiewicz in #124
- add GeoJsonConverterFactory constructors that don't require a GeometryFactory by @jjanuszkiewicz in #125
- Fix serialization bug by @alex2512 in #130
- Homogenize exceptions in GeoJSON by @FObermaier in #132
- Slightly better exception types in 4STJ by @airbreather in #134
New Contributors
- @jjanuszkiewicz made their first contribution in #129
- @alex2512 made their first contribution in #130
Full Changelog: v3.0.0...v4.0.0
NetTopologySuite.IO.GeoJSON v3.0.0
What's Changed
- geojsonwriter support for dimension 3 by @xfischer in #76
- Custom coordinates formatting by @bstordrup in #81
- Add link to geojson.org in the README by @verdie-g in #84
- handled additional properties in geometry by @DGuidi in #95
- Fix Issue #89 by @mymatthew in #90
- fixed GeometryConverter for empty geometries deserialization by @DGuidi in #97
- fixed "newtonsoft" empty geometries deserialization by @DGuidi in #99
- Switch to GitHub Actions and update target versions. by @airbreather in #103
- Fix proper polygon ring orientation by @FObermaier in #112
New Contributors
- @xfischer made their first contribution in #76
- @bstordrup made their first contribution in #81
- @verdie-g made their first contribution in #84
- @mymatthew made their first contribution in #90
Full Changelog: v2.0.4...v3.0.0
NetTopologySuite.IO.GeoJSON4STJ v3.0.0
What's Changed
- Feature/skip unknown feature members by @Jobbakker in #70
- Add link to geojson.org in the README by @verdie-g in #84
- handled additional properties in geometry by @DGuidi in #95
- Fix Issue #89 by @mymatthew in #90
- handled 'writebbox' parameters for features and featurecollections by @DGuidi in #101
- Switch to GitHub Actions and update target versions. by @airbreather in #103
- Fix proper polygon ring orientation by @FObermaier in #112
- Support JsonElement <--> IAttributeTable by @airbreather in #113
New Contributors
- @Jobbakker made their first contribution in #70
- @verdie-g made their first contribution in #84
- @mymatthew made their first contribution in #90
Full Changelog: stj-v2.1.0...stj-v3.0.0
NetTopologySuite.IO.GeoJSON 2.0.4
Bug fixes:
- Everything related to our use of the serializer context, most visibly its instability in a multithreaded environment, has been fixed by coming up with an alternative way to achieve the same goals (#59). Thanks @russcam!
- Geometries specified with
"coordinates": null
(or"geometries": null
forGeometryCollection
) are now treated as empty, instead of causing us to read arbitrarily far into the stream (#65). This is done primarily to work around uninspired behavior in our converters for the System.Text.Json library.
NetTopologySuite.IO.GeoJSON4STJ 2.1.1
Changes:
- Empty geometries are now written with
"coordinates": []
instead of"coordinates": null
, for better interoperability with other implementations that follow RFC 7946's suggestion to do it this way (#67).
NetTopologySuite.IO.GeoJSON4STJ 2.1.0
NetTopologySuite.IO.GeoJSON4STJ 2.0.4
NetTopologySuite.IO.GeoJSON 2.0.3
One bug fix:
- #45: Deserialize object inside properties
NetTopologySuite.IO.GeoJSON4STJ 2.0.3
First NTS-supported release of a GeoJSON I/O library that's compatible with System.Text.Json.
See the wiki on this project for instructions on how to get started.
Resolves #44
NetTopologySuite.IO.GeoJSON 2.0.2
This issue addresses a new error for an old issue regarding unwanted reference loops.
Issues fixed in this release:
- #46: Self referencing loop detected with type 'NetTopologySuite.Features.AttributesTable'. Path '[257].properties'.