rgeo v3.0.0-rc.3 Release Notes

Release Date: 2022-10-11 // 4 months ago
  • ๐Ÿ’ฅ Breaking Changes

    • ๐Ÿšš proj4 keyword removed from factory creation and responsibilities have been delegated to coord_sys. #322
    • โœ‚ Remove check! and supported? from CoordSys module #327
    • ๐Ÿ”„ Change Feature#cast to rely on coord_sys #327
    • ๐Ÿ“‡ Rename Geographic::Proj4Projector to Projector #328
    • โœ‚ Remove proj4 option from projector creation #328
    • Rename Projector#create_from_proj4 to create_from_opts #328
    • โœ‚ Remove is_*? deprecated methods for good (see #268)

    Minor Changes

    • โž• Add CS::CoordinateTransform class #318
    • Factories will always create a CoordinateSystem given a valid SRID. #322
    • โž• Add transform_coords instance method to CoordinateSystem #327
    • ๐Ÿ”’ Change hash computation for security reasons #323
    • The RGeo::WKRep::* family is now thread-safe #326

    ๐Ÿ› Bug Fixes

    • Ensure that frozen geometries are properly validated #309

Previous changes from v3.0.0-rc.2

  • ๐Ÿ’ฅ Breaking Changes

    • โœ‚ Remove SRSDatabase and factory_generator related methods #314
    • 0๏ธโƒฃ Use GEOS tools as defaults for WKRep manipulation within GEOS CAPI and FFI #331

    Minor Changes

    • Implement coordinate_dimension, spatial_dimension, is_3d? and measured? for all factories.
    • Add invalid_reason_location method to the CAPI factory #310
    • โž• Add polygonize method to the CAPI factory (@aleksejleonov, @tyfoan) #313

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fix memory leak on failing geometry collection creation #301
    • ๐Ÿ— Use polygon factory on build polygon centroid #306
    • ๐Ÿ‘ป Don't raise exception when topology-invalid geometry compared with itself (CAPI factory) #311