All notable changes to this project will be documented in this file.
- Fixed
TopologyExceptioncrash on thin/elongated polygons by validating smoothed variants before union - Fixed crash when hole subtraction splits a polygon into a MultiPolygon (e.g. tiny holes relative to segment length)
smooth_iterations=0now returns the original input unchanged instead of running the geometry through segmentize/simplify pipeline without smoothing
- Initial public release
- Core smoothing functionality using Chaikin's corner-cutting algorithm
- Support for all Shapely geometry types (Polygon, LineString, MultiPolygon, etc.)
- Automatic segment length detection
- Parallel processing support
- Area preservation for polygons