Release v15.34.0
Summary
Cratis Fundamentals has updated geospatial type support, replacing the single Coordinate type with three new types: Point, LineString, and Polygon. This PR updates Chronicle to use the new types throughout.
Changed
- Add BSON serializers for Point, LineString, and Polygon types
- Update BsonValueExtensions to handle serialization/deserialization of new geospatial types
- Update JSON schema generation to annotate geospatial types with proper format markers
- Rename all integration test artifacts from Coordinate-based to Point-based naming
- Update documentation to explain the new geospatial types and their serialization
What's New
- Point: Single geographic location (longitude, latitude)
- LineString: Connected series of points forming a line or path
- Polygon: Enclosed area with shell (outer boundary) and optional holes (inner boundaries)
All changes maintain backward compatibility at the API level and follow Chronicle conventions for serialization and storage.