Thanks everyone who contributed to this release!
What's Changed
Fixes to regressions and significant pain points:
- Fix @turf/nearest-point-on-line endpoint selection and degenerate input cases by @bratter in #2940
- turf-nearest-point-on-line: Fix issue #2808 by @insideGen in #2849
- Rewrite @turf/isolines by @mfedderly in #2918
- Rewrite @turf/isobands by @mfedderly in #2926
Bug fixes and new functionality:
- Updated link to Chaikin's algorithm - access forbidden to the old link. by @Armatorix in #2804
- Improved the quality of generated ellipses especially at higher latitudes by @hadbn in #2739
- Fix - Documented unit used for Earth's radius by @IvoBiaus in #2842
- turf-hexgrid: fix issue #2841 by @SimonsUnikaNamn in #2856
- turf-transform-translate: Add warning about shape distortion #217 by @jtheisen in #2831
- turf-nearest-point: maintain point properties in result type by @EmilJunker in #2866
- Changed turf-destination and turf-ellipse to pass through elevation value if present by @prozvora in #2852
- Fixed simplify to not get stuck in an infinite loop on certain geometries by @smallsaucepan in #2830
- turf-great-circle: Fix antipodal error message by @macrouch in #2884
- Updates Documentation from Strings to Units by @conor-f in #2838
- Added missing layer in map example for @turf/line-split docs by @luc-tielen in #2724
- Changed lineSplit to use bbox from geojson-rbush rather than buggy turf-square by @hanneshdc in #2460
- Fix @turf/isobands issue with ring nesting logic by @mfedderly in #2925
- @turf/isobands and @turf/isolines check pointGrid input is actually gridded already by @mfedderly in #2927
- Fixed cleanCoords to remove points with appropriate tenacity by @smallsaucepan in #2771
- Use newer @types/rbush that fixes the need for the reexport shims by @mfedderly in #2924
- Add Kotlin Multiplatform port information to SEE_ALSO.md by @sargunv in #2936
- @turf/shortest-path Allow polygon feature as obstacle for shortestPath (#2941) by @ziegler-daniel in #2942
- Fix issue 2824 on turf-point-to-polygon-distance by @LHBruneton-C2C in #2845
- @turf/shortest-path improve creation of point matrix for A* algorithm (#2943) by @ziegler-daniel in #2944
- @turf/nearest-point-on-line TESTS: add test for duplicated points on line string affecting v7.2.0 by @alacret in #2903
Housekeeping and behind the scenes changes:
- Merged v7.2.0 publishing changes back to master by @smallsaucepan in #2797
- Bump eslint dependencies by @mfedderly in #2923
- Update nx config for tests by @mfedderly in #2685
- Migrate from workspace:^ to workspace:* to pin dependency versions by @mfedderly in #2878
- Pin the exact SHA1's of GitHub Actions we use by @mfedderly in #2863
- Run pnpm dedupe to clean up the lockfile by @mfedderly in #2829
- Update package.json for all turf packages by @protokoul in #2802
- Updated build tools - pnpm, lerna, typescript, tsup, etc housekeeping by @smallsaucepan in #2879
New Contributors
- @protokoul made their first contribution in #2802
- @Armatorix made their first contribution in #2804
- @hadbn made their first contribution in #2739
- @IvoBiaus made their first contribution in #2842
- @SimonsUnikaNamn made their first contribution in #2856
- @insideGen made their first contribution in #2849
- @jtheisen made their first contribution in #2831
- @EmilJunker made their first contribution in #2866
- @prozvora made their first contribution in #2852
- @macrouch made their first contribution in #2884
- @conor-f made their first contribution in #2838
- @luc-tielen made their first contribution in #2724
- @hanneshdc made their first contribution in #2460
- @sargunv made their first contribution in #2936
- @ziegler-daniel made their first contribution in #2942
- @LHBruneton-C2C made their first contribution in #2845
- @bratter made their first contribution in #2940
- @alacret made their first contribution in #2903
Full Changelog: v7.2.0...v7.3.0