2023-11-11

- Fixes/Improvements:
  - Tri: add exceptions for invalid indexes (GH-853, Martin Davis)
  - OffsetCurve: handle zero-distance offsets (GH-850, Martin Davis)
  - LargestEmptyCircle: enhance boundary to allow any polygonal geometry (GH-859, Martin Davis)
  - Build issues with RH (GH-860)
  - OffsetCurve: fix EndCap parameter handling (GH-899, Martin Davis)
  - GeoJSONReader: Fix 2D empty geometry creation (GH-910, Mike Taves)
  - OffsetCurve: add minimum threshold for quadsegs (GH-897, Martin Davis, Paul Ramsey)
  - GEOSClipByRect: Fix case with POINT EMPTY (GH-913, Mike Taves)
  - Remove undefined behaviour in use of null PrecisionModel (GH-931, Jeff Walton)
  - Fix InteriorPointPoint to handle empty elements (GH-977, Martin Davis)
  - PreparedLineStringIntersects: Fix incorrect result with mixed-dim collection with points (GH-774, Dan Baston)
  - Skip over testing empty distances for mixed collections (GH-979, Paul Ramsey)
  - geosop: change output to show Z (Mike Taves)

