Skip to content

Latest commit

 

History

History
345 lines (258 loc) · 21.3 KB

CHANGELOG.md

File metadata and controls

345 lines (258 loc) · 21.3 KB

1.5.0

NOTE: geobase version 1.5.0 currently under development (1.5.0-dev.1).

🧩 Features:

1.4.0+1

Small documentation link fixes.

1.4.0

✨ New (2024-11-10): The stable version 1.4.0 with ellipsoidal geodesy functions letting you calculate distances, bearings, destination positions and intermediate points along the Earth surface accurately.

geobase release 1.4.0

🧩 Features:

🛠 Refactoring:

🛠 Maintenance:

📚 Documentation updates

1.3.0

✨ New (2024-07-26): The stable version 1.3.0 with centroid, polylabel, point-in-polygon and other cartesian 2D calculations enhanced - read more!

geobase release 1.3.0

🧩 Features:

🛠 Maintenance:

1.2.0

geobase release 1.2.0

✨ New (2024-05-26): The new documentation website (geospatial.navibyte.dev) for the geobase package documentation published along with the stable version 1.2.0.

🛠 Refactoring:

No functional changes on classes and functions, but major changes on documentation with the publication of the new docs website.

1.1.0

geobase release 1.1.0

✨ New (2024-04-22): Support for Newline-delimited GeoJSON, EWKT and EWKB added. Check out the blog post.

🧩 Features:

1.0.2

🧩 Features:

  • Add Extended WKB or EWKB support #224
    • Support decoding also EWKB data (no support for accessing an optional srid).
    • These changes on WKB decoder internal logic without any library API changes.
    • Quite extensive tests.
    • Encoding EWKB data not yet implemented (see #165, coming in future version).

1.0.1

🐛 Bugs fixed:

🛠 Maintenance:

  • Adding trailing commas to avoid "Missing a required trailing comma" message.
  • Small documentation fixes.

1.0.0

geobase version 1.0.0 #175

✨ New (2023-10): The stable version 1.0.0 is now ready. See also the article Geospatial tools for Dart - version 1.0 published at Medium.

⚠️ Breaking changes:

🧩 Features:

🛠 Refactoring:

🚥 Tests:

0.6.0

geobase version 0.6.0 #193

✨ New (2023-09): Optimizing data structures (Position, PositionSeries, Box) used by simple geometries. Fixes, tests and documentation.

🧩 Features:

⚠️ Breaking changes:

🛠 Refactoring:

  • isEmptyByGeometry on Bounded (and feature objects too, not only geometries)

🛠 Maintenance:

  • PositionArray, PositionCoords and BoxCoords moved from vector_data to vector (and later deprecated by #201).
  • Enhanced class documentation and tests.

0.5.1

Small document fixes (readme links to assets), no code changes.

0.5.0

geobase version 0.5.0 #161

✨ New (2023-07): spherical geodesy functions (distance, bearing, destination point, etc.) for great circle and rhumb line paths.

⚠️ Breaking changes:

🧩 Features:

🛠 Refactoring:

🐛 Bugs fixed:

🛠 Maintenance:

  • Removed extra internal export files and made internal imports more excplicit.

✍️ In-progress:

0.4.2

📚 Documentation updates:

  • Readme enhanced with multiple class diagrams.

0.4.1

📚 Documentation updates

  • An introduction chapter for the readme.

🛠 Maintenance:

  • The SDK constraint updated from '>=2.17.0 <3.0.0' to '>=2.17.0 <4.0.0'.

0.4.0

geobase version 0.4.0 #161

🧩 Features:

0.3.2

📚 Documentation updates.

🛠 Refactoring:

0.3.1

📚 Small documentation updates. Also a link to the Geospatial demos for Dart repository.

0.3.0

✨ New: Data structures for simple geometries, features and feature collections. ✨ New: Support for Well-known binary (WKB). Text and binary data formats, encodings and content interfaces also redesigned.

⚠️ Breaking changes:

🧩 Features:

🛠 Refactoring:

🛠 Maintenance:

📚 Documentation

0.2.1

🐛 Bugs fixed:

0.2.0

✨ New: Tiling schemes and tile matrix sets (web mercator, global geodetic). Also other improvements on coordinates, and refactorings on the code structure.

🧩 Features:

🛠 Maintenance:

0.1.1

🧩 Features:

0.1.0

Initial version with some code originating from geocore package:

  • 🔢 enums for geospatial coordinate and geometry types
  • 🌐 geographic positions and bounding boxes (longitude-latitude-elevation)
  • 🗺️ projected positions and bounding boxes (cartesian XYZ)
  • 🏗️ coordinate transformations and projections (initial support)
  • 📅 temporal data structures (instant, interval)
  • 📃 geospatial data writers for features, geometries, coordinates, properties:
  • 📃 geospatial data writers for geometries and coordinates:
    • 🪧 supported formats: WKT

🧩 Features:

🛠 Maintenance: