This release has been privately available for a while, so it's time to make a new public release. It brings a large number of changes :
Amongst other major changes, 5.0 moved from the Clipper 1.0 library to Clipper 2.0. This migration was performed within the existing representations, as the upgraded library was still seeing engineering and validation work for floating point values. With this tool update, we can now take advantage of this support to greatly simplify our code and system design, gaining major performance enhancements.
- Moved to .NET 7.
- Migration from GeoLib geometry to Clipper-native double precision representations.
- Massive refactoring effort, across multiple stable, complex systems and their interactions.
- Gains of up to 40% in performance by:
- Use of Clipper-native data structures throughout, avoiding conversions.
- Avoidance of copying data between representations.
- Avoidance of computational overhead by scaling geometry between representations.
- Code simplification and readability by single representation.