All Versions
67
Latest Version
Avg Release Cycle
160 days
Latest Release
560 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v3.0.0-rc.3 Changes
October 11, 2022๐ฅ Breaking Changes
- ๐
proj4
keyword removed from factory creation and responsibilities have been delegated tocoord_sys
. #322 - โ Remove
check!
andsupported?
fromCoordSys
module #327 - ๐ Change
Feature#cast
to rely oncoord_sys
#327 - ๐ Rename
Geographic::Proj4Projector
toProjector
#328 - โ Remove
proj4
option from projector creation #328 - Rename
Projector#create_from_proj4
tocreate_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 toCoordinateSystem
#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
- ๐
-
v3.0.0-rc.2 Changes
July 07, 2022๐ฅ Breaking Changes
- โ Remove
SRSDatabase
andfactory_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?
andmeasured?
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
- โ Remove
-
v3.0.0-rc.1 Changes
March 22, 2022๐ฅ Breaking Changes
- ๐ Major changes to validity handling through
ImplHelper::ValidityCheck
module (see [doc/Geometry-Validity.md](doc/Geometry-Validity.md)) #275 - โ Add more robust validity checks to Ruby factory implementations through
ImplHelper::ValidOp
module #271 - Deprecate all
is_*?
methods in favor of*?
methods (stephenandersondev) #268 - ๐ Deprecate
Collection#boundary
since it is undefined in GEOS/PostGIS - Deprecate
uses_lenient_assertions
flag for factories
Minor Changes
- ๐ Improve large MultiPolygon creation performance (Quiwin) #251
- ๐ Change
ProjectedLinearRing#is_simple?
method to be uniform across geos versions #228 - โ Add
LinearRing#intersects?
,LinearRing#crosses?
to Ruby factory implementations - ๐ Improve error reporting from CAPI factory
- โ Add
supports_*?
methods to the CAPI factory to get information about config flags - Implement
make_valid
in CAPI/FFI factories - โ Add
segment_intersection
method to cartesian library - โ Add
SweeplineIntersector
class to cartesian library - โ Add
PlanarGraph
class to cartesian library - Change
validate_geometry
methods toinit_geometry
methods that handle only quality of life functionality instead of validation as well - โ Add OGC SFS 1.2 methods to
RGeo::Feature::Geometry
.
๐ Bug Fixes
- ๐ Fix CAPI equality (
==
) comparison on macos by usingGEOSEqualsExact_r
#270 - ๐ Only require geos/ffi_* if FFI supported #297
- ๐ Major changes to validity handling through
-
v2.4.0 Changes
January 19, 2022- ๐ Allow movable pointers for
GC.compact
(teckwan) #284 - ๐จ Refactor globals and GC mark them (e.g. avoid segv) (teckwan) #282
- ๐ Allow movable pointers for
-
v2.3.1 Changes
November 30, 2021- ๐ Fix core dump when cast returns a non Geos object #261
- Change all
is_*?
method names to*?
(stephenandersondev) #268 - Fix lenient_assertion flags for
simple_mercator_factory
(thestelz) #278
-
v2.3.0 Changes
April 16, 2021- ๐ Fix a memory leak in CAPI's
#invalid_reason
#invalid_reason
now must returnnil
if polygon is valid.- โ Add #geometries and utilize #each for Enumerable (mylesboone) #248
- ๐ Fix a memory leak in CAPI's
-
v2.2.0 Changes
November 18, 2020- โ Add SphericalPolygonMethods#centroid #208 (allknowingfrog)
- Expand gemspec
- โฌ๏ธ Drop Ruby 2.3 support
- โ Add a simple fallback for
Polygon#contains?
(Quiwin) #224 - โ Add
ccw?
method for linear rings, with geos support #229 - โ Add a simple fallback for
MultiPolygon/LineString#contains?
(Quiwin) #230 #232
-
v2.1.1 Changes
August 26, 2019- ๐ Fix BasicPolygonMethods#boundary #206 (ans82)
- ๐ Support hexadecimal string input in Geos #parse_wkb #203 (chrisjwu)
-
v2.1.0 Changes
August 08, 2019- Fix #buffer_with_style style values for Geos (ynelin) #207 (fix values of RGeo::Geos::CAP_* and RGeo::Geos::JOIN_* constants)
- Add geometry point_on_surface method (andrejreznik) #205
-
v2.0.1 Changes
March 07, 2019- ๐ Use ProjectedPointImpl in #canonical_point (copiousfreetime) #202
- โ Use minitest #201