Update dependency @turf/turf to v7.4.0 #573

Merged
bot merged 1 commits from renovate/turf-turf-7.x-lockfile into main 2026-08-08 04:01:39 +02:00
Member

This PR contains the following updates:

Package Type Update Change
@turf/turf dependencies minor 7.3.57.4.0

⚠️ Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

Turfjs/turf (@​turf/turf)

v7.4.0

Compare Source

What's Changed

⚠️ Due to correctness fixes, behavior across the boolean-* methods has changed. If you depended on the invalid behavior of these methods take extra care when upgrading.

@​turf/bearing
@​turf/bezier
@​turf/boolean-contains
@​turf/boolean-crosses
@​turf/boolean-disjoint
@​turf/boolean-point-in-polygon
  • Perf improvement & Fix issue with multiple polygons when the point is on the boundary of a polygon by @​Pitouli in #​2821
@​turf/boolean-valid
@​turf/boolean-within

Internally this has been rewritten to use @​turf/boolean-contains. This increases correctness, but the additional checks may have regressed performance slightly depending on inputs (it is actually faster for some inputs).

@​turf/clusters-dbscan
@​turf/combine
@​turf/convex
@​turf/helpers
@​turf/line-arc
@​turf/line-overlap
@​turf/polygonize
@​turf/projection
@​turf/transform-scale, @​turf/transform-translate, @​turf/transform-rotate
Internal:

New Contributors

Full Changelog: https://github.com/Turfjs/turf/compare/v7.3.5...v7.4.0


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • "every weekday,every weekend"
  • Automerge
    • "every weekend"

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate.

This PR contains the following updates: | Package | Type | Update | Change | |---|---|---|---| | [@turf/turf](https://github.com/Turfjs/turf) | dependencies | minor | [`7.3.5` → `7.4.0`](https://renovatebot.com/diffs/npm/@turf%2fturf/7.3.5/7.4.0) | --- > ⚠️ **Warning** > > Some dependencies could not be looked up. Check the [Dependency Dashboard](issues/18) for more information. --- ### Release Notes <details> <summary>Turfjs/turf (@&#8203;turf/turf)</summary> ### [`v7.4.0`](https://github.com/Turfjs/turf/releases/tag/v7.4.0) [Compare Source](https://github.com/Turfjs/turf/compare/v7.3.5...v7.4.0) #### What's Changed ⚠️ Due to correctness fixes, behavior across the boolean-\* methods has changed. If you depended on the invalid behavior of these methods take extra care when upgrading. ##### [@&#8203;turf/bearing](https://github.com/turf/bearing) - Fix final bearing returning values outside \[-180, 180] by [@&#8203;JSap0914](https://github.com/JSap0914) in [#&#8203;3077](https://github.com/Turfjs/turf/pull/3077) ##### [@&#8203;turf/bezier](https://github.com/turf/bezier) - Fix z value computation by [@&#8203;githubhanjunjun](https://github.com/githubhanjunjun) in [#&#8203;3042](https://github.com/Turfjs/turf/pull/3042) ##### [@&#8203;turf/boolean-contains](https://github.com/turf/boolean-contains) - Allow boundary points in MultiPoint containment checks by [@&#8203;rexxars](https://github.com/rexxars) in [#&#8203;3024](https://github.com/Turfjs/turf/pull/3024) - Treat an equal two-vertex line as contained by [@&#8203;spokodev](https://github.com/spokodev) in [#&#8203;3080](https://github.com/Turfjs/turf/pull/3080) - Add MultiPolygon support for non-polygon types by [@&#8203;rexxars](https://github.com/rexxars) in [#&#8203;3010](https://github.com/Turfjs/turf/pull/3010) - Speed up point, line, and MultiPolygon hot paths by [@&#8203;rexxars](https://github.com/rexxars) in [#&#8203;3099](https://github.com/Turfjs/turf/pull/3099) - Reject inner polygon whose edge crosses a concave outer polygon by [@&#8203;aloktomarr](https://github.com/aloktomarr) in [#&#8203;3104](https://github.com/Turfjs/turf/pull/3104) ##### [@&#8203;turf/boolean-crosses](https://github.com/turf/boolean-crosses) - Make MultiPoint/LineString crossing order-independent by [@&#8203;spokodev](https://github.com/spokodev) in [#&#8203;3079](https://github.com/Turfjs/turf/pull/3079) - Return false if a line/line intersection is on an endpoint by [@&#8203;mfedderly](https://github.com/mfedderly) in [#&#8203;3070](https://github.com/Turfjs/turf/pull/3070) ##### [@&#8203;turf/boolean-disjoint](https://github.com/turf/boolean-disjoint) - Overlapping collinear lines should return false by [@&#8203;cycsmail](https://github.com/cycsmail) in [#&#8203;3097](https://github.com/Turfjs/turf/pull/3097) - Test for explicit line/line touch on a boundary point by [@&#8203;mfedderly](https://github.com/mfedderly) in [#&#8203;3100](https://github.com/Turfjs/turf/pull/3100) - Performance: Delegate flattening to booleanDisjoint by [@&#8203;rexxars](https://github.com/rexxars) in [#&#8203;3103](https://github.com/Turfjs/turf/pull/3103) ##### [@&#8203;turf/boolean-point-in-polygon](https://github.com/turf/boolean-point-in-polygon) - Perf improvement & Fix issue with multiple polygons when the point is on the boundary of a polygon by [@&#8203;Pitouli](https://github.com/Pitouli) in [#&#8203;2821](https://github.com/Turfjs/turf/pull/2821) ##### [@&#8203;turf/boolean-valid](https://github.com/turf/boolean-valid) - Add support for GeometryCollection geometries by [@&#8203;ltkum](https://github.com/ltkum) in [#&#8203;2916](https://github.com/Turfjs/turf/pull/2916) - Allow MultiLineStrings with only a single LineString by [@&#8203;sharmaB01](https://github.com/sharmaB01) in [#&#8203;2846](https://github.com/Turfjs/turf/pull/2846) ##### [@&#8203;turf/boolean-within](https://github.com/turf/boolean-within) Internally this has been rewritten to use [@&#8203;turf/boolean-contains](https://github.com/turf/boolean-contains). This increases correctness, but the additional checks may have regressed performance slightly depending on inputs (it is actually faster for some inputs). - Require an interior point in MultiPoint-in-Polygon check by [@&#8203;mahirhir](https://github.com/mahirhir) in [#&#8203;3085](https://github.com/Turfjs/turf/pull/3085) - Add MultiPolygon support, de-duplicate logic by [@&#8203;rexxars](https://github.com/rexxars) in [#&#8203;3011](https://github.com/Turfjs/turf/pull/3011) ##### [@&#8203;turf/clusters-dbscan](https://github.com/turf/clusters-dbscan) - Correctly honor `units` option by [@&#8203;mradlinski](https://github.com/mradlinski) in [#&#8203;3026](https://github.com/Turfjs/turf/pull/3026) ##### [@&#8203;turf/combine](https://github.com/turf/combine) - Docs: add MultiGeometries to input type by [@&#8203;rczobor](https://github.com/rczobor) in [#&#8203;2935](https://github.com/Turfjs/turf/pull/2935) ##### [@&#8203;turf/convex](https://github.com/turf/convex) - Correctly include properties in the final result by [@&#8203;blchelle](https://github.com/blchelle) in [#&#8203;2972](https://github.com/Turfjs/turf/pull/2972) ##### [@&#8203;turf/helpers](https://github.com/turf/helpers) - Add short forms for Units and AreaUnits by [@&#8203;Johse](https://github.com/Johse) in [#&#8203;3063](https://github.com/Turfjs/turf/pull/3063) ##### [@&#8203;turf/line-arc](https://github.com/turf/line-arc) - Always reach bearing2 (fix dropped final vertex) by [@&#8203;chatman-media](https://github.com/chatman-media) in [#&#8203;3078](https://github.com/Turfjs/turf/pull/3078) ##### [@&#8203;turf/line-overlap](https://github.com/turf/line-overlap) - Fixing missing certain horizontal/vertical lines with `tolerance` ([#&#8203;2582](https://github.com/Turfjs/turf/issues/2582)) by [@&#8203;jonovotny](https://github.com/jonovotny) in [#&#8203;3071](https://github.com/Turfjs/turf/pull/3071) ##### [@&#8203;turf/polygonize](https://github.com/turf/polygonize) - Fix behavior when there are duplicate coordinates in the input by [@&#8203;Traksewt](https://github.com/Traksewt) in [#&#8203;3045](https://github.com/Turfjs/turf/pull/3045) - Performance: Migrate to Map/Set by [@&#8203;mfedderly](https://github.com/mfedderly) in [#&#8203;3074](https://github.com/Turfjs/turf/pull/3074) - Performance: Migrate edge storage from Array to Map for performance by [@&#8203;mfedderly](https://github.com/mfedderly) in [#&#8203;3081](https://github.com/Turfjs/turf/pull/3081) ##### [@&#8203;turf/projection](https://github.com/turf/projection) - Docs: Use official EPSG:3857 code instead of deprecated EPSG:900913 by [@&#8203;cycsmail](https://github.com/cycsmail) in [#&#8203;3101](https://github.com/Turfjs/turf/pull/3101) ##### [@&#8203;turf/transform-scale](https://github.com/turf/transform-scale), [@&#8203;turf/transform-translate](https://github.com/turf/transform-translate), [@&#8203;turf/transform-rotate](https://github.com/turf/transform-rotate) - Remove stale bboxes after coordinate transforms by [@&#8203;khalilurrrahmanridoykhan](https://github.com/khalilurrrahmanridoykhan) in [#&#8203;3106](https://github.com/Turfjs/turf/pull/3106) ##### Internal: - Publish without NPM\_TOKEN by [@&#8203;mfedderly](https://github.com/mfedderly) in [#&#8203;3051](https://github.com/Turfjs/turf/pull/3051) - Migrate [@&#8203;turf/buffer](https://github.com/turf/buffer) to TypeScript, ignoring errors by [@&#8203;mfedderly](https://github.com/mfedderly) in [#&#8203;2994](https://github.com/Turfjs/turf/pull/2994) - Remove JavaScript package support from MRL config by [@&#8203;mfedderly](https://github.com/mfedderly) in [#&#8203;3056](https://github.com/Turfjs/turf/pull/3056) - Move to pnpm catalogs by [@&#8203;mfedderly](https://github.com/mfedderly) in [#&#8203;3057](https://github.com/Turfjs/turf/pull/3057) - Revert d3-geo to 2.x to fix Node CJS consumers by [@&#8203;mfedderly](https://github.com/mfedderly) in [#&#8203;3066](https://github.com/Turfjs/turf/pull/3066) - Clean up the .gitignore files by [@&#8203;mfedderly](https://github.com/mfedderly) in [#&#8203;3067](https://github.com/Turfjs/turf/pull/3067) - Add consumer-style testing for Turf by [@&#8203;mfedderly](https://github.com/mfedderly) in [#&#8203;3065](https://github.com/Turfjs/turf/pull/3065) - Update the CI workflows by [@&#8203;mfedderly](https://github.com/mfedderly) in [#&#8203;3068](https://github.com/Turfjs/turf/pull/3068) - Move to [@&#8203;types/earcut](https://github.com/types/earcut) for [@&#8203;turf/tesselate](https://github.com/turf/tesselate) by [@&#8203;mfedderly](https://github.com/mfedderly) in [#&#8203;3069](https://github.com/Turfjs/turf/pull/3069) - Remove optional transitive dep on vue-template-compiler by [@&#8203;mfedderly](https://github.com/mfedderly) in [#&#8203;3089](https://github.com/Turfjs/turf/pull/3089) - Upgrade dev dependencies by [@&#8203;mfedderly](https://github.com/mfedderly) in [#&#8203;3090](https://github.com/Turfjs/turf/pull/3090) - Make last-checks tests less strict about [@&#8203;turf/helpers](https://github.com/turf/helpers) devDependencies by [@&#8203;mfedderly](https://github.com/mfedderly) in [#&#8203;3105](https://github.com/Turfjs/turf/pull/3105) - line-offset - Fix bench.ts by [@&#8203;mfedderly](https://github.com/mfedderly) in [#&#8203;3111](https://github.com/Turfjs/turf/pull/3111) - Clarify geomEach behavior and add a test by [@&#8203;mfedderly](https://github.com/mfedderly) in [#&#8203;3112](https://github.com/Turfjs/turf/pull/3112) - Dependabot - Keep GitHub actions up to date by [@&#8203;mfedderly](https://github.com/mfedderly) in [#&#8203;3113](https://github.com/Turfjs/turf/pull/3113) - Bump pnpm/action-setup from 4.1.0 to 6.0.9 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;3115](https://github.com/Turfjs/turf/pull/3115) - Bump actions/setup-node from 4.3.0 to 7.0.0 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;3116](https://github.com/Turfjs/turf/pull/3116) - Bump actions/checkout from 4.2.2 to 7.0.1 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;3117](https://github.com/Turfjs/turf/pull/3117) - Bump softprops/action-gh-release from 2.2.1 to 3.0.2 by [@&#8203;dependabot](https://github.com/dependabot)\[bot] in [#&#8203;3114](https://github.com/Turfjs/turf/pull/3114) - Update release workflow to support OIDC by [@&#8203;mfedderly](https://github.com/mfedderly) in [#&#8203;3119](https://github.com/Turfjs/turf/pull/3119) #### New Contributors - [@&#8203;Johse](https://github.com/Johse) made their first contribution in [#&#8203;3063](https://github.com/Turfjs/turf/pull/3063) - [@&#8203;githubhanjunjun](https://github.com/githubhanjunjun) made their first contribution in [#&#8203;3042](https://github.com/Turfjs/turf/pull/3042) - [@&#8203;rexxars](https://github.com/rexxars) made their first contribution in [#&#8203;3024](https://github.com/Turfjs/turf/pull/3024) - [@&#8203;spokodev](https://github.com/spokodev) made their first contribution in [#&#8203;3080](https://github.com/Turfjs/turf/pull/3080) - [@&#8203;chatman-media](https://github.com/chatman-media) made their first contribution in [#&#8203;3078](https://github.com/Turfjs/turf/pull/3078) - [@&#8203;mradlinski](https://github.com/mradlinski) made their first contribution in [#&#8203;3026](https://github.com/Turfjs/turf/pull/3026) - [@&#8203;Traksewt](https://github.com/Traksewt) made their first contribution in [#&#8203;3045](https://github.com/Turfjs/turf/pull/3045) - [@&#8203;JSap0914](https://github.com/JSap0914) made their first contribution in [#&#8203;3077](https://github.com/Turfjs/turf/pull/3077) - [@&#8203;mahirhir](https://github.com/mahirhir) made their first contribution in [#&#8203;3085](https://github.com/Turfjs/turf/pull/3085) - [@&#8203;jonovotny](https://github.com/jonovotny) made their first contribution in [#&#8203;3071](https://github.com/Turfjs/turf/pull/3071) - [@&#8203;blchelle](https://github.com/blchelle) made their first contribution in [#&#8203;2972](https://github.com/Turfjs/turf/pull/2972) - [@&#8203;rczobor](https://github.com/rczobor) made their first contribution in [#&#8203;2935](https://github.com/Turfjs/turf/pull/2935) - [@&#8203;ltkum](https://github.com/ltkum) made their first contribution in [#&#8203;2916](https://github.com/Turfjs/turf/pull/2916) - [@&#8203;sharmaB01](https://github.com/sharmaB01) made their first contribution in [#&#8203;2846](https://github.com/Turfjs/turf/pull/2846) - [@&#8203;cycsmail](https://github.com/cycsmail) made their first contribution in [#&#8203;3097](https://github.com/Turfjs/turf/pull/3097) - [@&#8203;khalilurrrahmanridoykhan](https://github.com/khalilurrrahmanridoykhan) made their first contribution in [#&#8203;3106](https://github.com/Turfjs/turf/pull/3106) - [@&#8203;aloktomarr](https://github.com/aloktomarr) made their first contribution in [#&#8203;3104](https://github.com/Turfjs/turf/pull/3104) **Full Changelog**: <https://github.com/Turfjs/turf/compare/v7.3.5...v7.4.0> </details> --- ### Configuration 📅 **Schedule**: (UTC) - Branch creation - "every weekday,every weekend" - Automerge - "every weekend" 🚦 **Automerge**: Enabled. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yNzkuMCIsInVwZGF0ZWRJblZlciI6IjQzLjI3OS4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJib3QiLCJyZW5vdmF0ZSJdfQ==-->
bot force-pushed renovate/turf-turf-7.x-lockfile from eb4798e807 to 7b65191be4 2026-08-05 04:01:41 +02:00 Compare
bot force-pushed renovate/turf-turf-7.x-lockfile from 7b65191be4 to 4abd301ba7 2026-08-06 04:01:23 +02:00 Compare
bot added 1 commit 2026-08-08 04:01:37 +02:00
bot force-pushed renovate/turf-turf-7.x-lockfile from 4abd301ba7 to 32b62b5a22 2026-08-08 04:01:37 +02:00 Compare
bot merged commit e3c84a795c into main 2026-08-08 04:01:39 +02:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: helcel/beans#573