NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #3601 most downloaded on npm
Lightweight utility for input validation and data extraction in Turf.js. Ensures GeoJSON inputs are in the correct format and extracts specific components like coordinates or geometries.
Last release 2 months ago
03 Aug 2026
Release timing varies
gaps range from 9 days to 11 months
Some releases are documented
notes for 21 of 45 stable releases
Nothing withdrawn
no release was ever pulled
10 years old
65 releases · first in 2016
Docs: Use official EPSG:3857 code instead of deprecated EPSG:900913 by @cycsmail in https://github.com/Turfjs/turf/pull/3101
⚠️ 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.
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).
units option by @mradlinski in https://github.com/Turfjs/turf/pull/3026tolerance (#2582) by @jonovotny in https://github.com/Turfjs/turf/pull/3071Full Changelog: https://github.com/Turfjs/turf/compare/v7.3.5...v7.4.0
One column per quarter.
Mark old nearest-point-on-line properties as deprecated by @EmilJunker in https://github.com/Turfjs/turf/pull/3005
Main goal of this release was to revert a build breaking performance improvement introduced in v7.3.2 that was affecting CommonJS environments.
Other bug fixes and new functionality:
Housekeeping and behind the scenes changes:
Full Changelog: https://github.com/Turfjs/turf/compare/v7.3.4...v7.3.5
Reverted backward incompatible fix to nearestPointOnLine by @smallsaucepan in https://github.com/Turfjs/turf/pull/3017
Fixed a couple of backwards steps, one that was causing build breaks for users and a bug fix that wasn't backwards compatible.
Full Changelog: https://github.com/Turfjs/turf/compare/v7.3.3...v7.3.4
Patch release to fix an unintended change to the return type of lineOffset that was causing compilation issues for Turf users.
Patch release to fix an unintended change to the return type of lineOffset that was causing compilation issues for Turf users.
Full Changelog: https://github.com/Turfjs/turf/compare/v7.3.2...v7.3.3
Patch release with several bug fixes.
Patch release with several bug fixes.
Bug fixes and new functionality:
Housekeeping and behind the scenes changes:
Full Changelog: https://github.com/Turfjs/turf/compare/v7.3.1...v7.3.2
Point release soon after 7.3.0 to address an issue in the revamped isobands implementation, plus some security related version bumps of third party pa
Point release soon after 7.3.0 to address an issue in the revamped isobands implementation, plus some security related version bumps of third party packages.
Bug fixes and new functionality:
Housekeeping and behind the scenes changes:
Full Changelog: https://github.com/Turfjs/turf/compare/v7.3.0...v7.3.1
Thanks everyone who contributed to this release!
Thanks everyone who contributed to this release!
Fixes to regressions and significant pain points:
Bug fixes and new functionality:
Housekeeping and behind the scenes changes:
Full Changelog: https://github.com/Turfjs/turf/compare/v7.2.0...v7.3.0
Fixes to regressions and significant pain points:
Fixes to regressions and significant pain points:
line-intersect by @pm0u in https://github.com/Turfjs/turf/pull/2742boolean-disjoint by @pm0u in https://github.com/Turfjs/turf/pull/2772boolean-intersects by @pm0u in https://github.com/Turfjs/turf/pull/2773Bug fixes and new functionality:
Housekeeping and behind the scenes changes:
Full Changelog: https://github.com/Turfjs/turf/compare/v7.1.0...v7.2.0
Updated documentation.js to resolve critical parse-url vulnerability by @smallsaucepan in https://github.com/Turfjs/turf/pull/2664
@turf/distance Simplify unnecessary union type in turfDistance by @isti115 in https://github.com/Turfjs/turf/pull/2618@turf/helpers Reduce bundle size of apps that import @turf/helpers by @smallsaucepan in https://github.com/Turfjs/turf/pull/2623@turf/line-overlap change deep-equals dependency for smaller bundle size by @mfedderly in https://github.com/Turfjs/turf/pull/2631@turf/mask Converted turf-mask to Typescript and added support for geometry parameters by @smallsaucepan in https://github.com/Turfjs/turf/pull/2644@turf/midpoint Converted turf-midpoint to Typescript by @smallsaucepan in https://github.com/Turfjs/turf/pull/2645@turf/planepoint Converted turf-planepoint to Typescript by @smallsaucepan in https://github.com/Turfjs/turf/pull/2646@turf/square Converted turf-square to Typescript by @smallsaucepan in https://github.com/Turfjs/turf/pull/2648@turf/standard-deviational-ellipse Converted turf-standard-deviational-ellipse to Typescript by @smallsaucepan in https://github.com/Turfjs/turf/pull/2649@turf/tesselate Converted turf-tesselate to Typescript by @smallsaucepan in https://github.com/Turfjs/turf/pull/2650@turf/transform-rotate Converted turf-transform-rotate to Typescript by @smallsaucepan in https://github.com/Turfjs/turf/pull/2651@turf/transform-scale Converted turf-transform-scale to Typescript by @smallsaucepan in https://github.com/Turfjs/turf/pull/2652@turf/transform-translate Converted turf-transform-translate to Typescript by @smallsaucepan in https://github.com/Turfjs/turf/pull/2653@turf/unkink-polygon Converted turf-unkink-polygon to Typescript by @smallsaucepan in https://github.com/Turfjs/turf/pull/2654@turf/voronoi Converted turf-voronoi to Typescript by @smallsaucepan in https://github.com/Turfjs/turf/pull/2655@turf/boolean-intersects Fix boolean-intersects docs by @izzybps in https://github.com/Turfjs/turf/pull/2593@turf/area: bug fix: off-by-one bug in area calculation by @Abdumbo99 in https://github.com/Turfjs/turf/pull/2665@turf/isobands @turf/isolines Remove unused matrix-to-grid dependency by @mfedderly in https://github.com/Turfjs/turf/pull/2669@turf/random fix randomPolygon generating polygons outside of the given bbox by @nnmrts in https://github.com/Turfjs/turf/pull/2659@turf/boolean-intersects @turf/booean-disjoint Expose options parameter to ignore self intersections. by @01100100 in https://github.com/Turfjs/turf/pull/2636@turf/boolean-valid fix checkClosingRing to check for polygon being closed by @superDoss in https://github.com/Turfjs/turf/pull/2563@turf/helpers Implemented azimuthToBearing by @basvdijk in https://github.com/Turfjs/turf/pull/2674@turf/nearest-point-on-line include index of MultiLineString geometries in nearest-point-on-line by @andrewharvey in https://github.com/Turfjs/turf/pull/2574@turf/point-to-line-distance Fix two small typos by @mfedderly in https://github.com/Turfjs/turf/pull/2675@turf/mask Stop turf-mask mutating by default, make it an option by @farkmarnum in https://github.com/Turfjs/turf/pull/2635@turf/mask Fix @turf/mask benchmarks to exclude test fixtures that are not usable by @mfedderly in https://github.com/Turfjs/turf/pull/2692@turf/kinks Revert @turf/kinks to 6.5.0 version by @mfedderly in https://github.com/Turfjs/turf/pull/2693@turf/cluster-dbscanUpdate cluster-dbscan docs by @mwenko in https://github.com/Turfjs/turf/pull/2624@turf/*-grid @turf/area @turf/helpers Clarify behavior of some existing turf modules by @twelch in https://github.com/Turfjs/turf/pull/2683Full Changelog: https://github.com/Turfjs/turf/compare/v7.0.0...v7.1.0
Nothing published for this version
Nothing published for this version
The docs website is being updated to support versioning. Please be patient.
See v7 CHANGELOG
The docs website is being updated to support versioning. Please be patient.
@turf/helpers Correct the conversion factor for degrees (#2177)@turf/helpers polygon() will now throw if the first and last coordinates are not the same (#2173)@turf/helpers Separate AreaUnits into its own type (#2393)@turf/area Fix earth radius to use WGS84 median earth radius (#2166)@turf/turf Remove re-exports for turf 4.x compatability (#2183)@turf/rectangle-grid Fix correctness for large areas (#2106)@turf/union Accept FeatureCollection for multiple inputs (#2247)@turf/difference Accept FeatureCollection for multiple inputs (#2247)@turf/intersect Accept FeatureCollection for multiple inputs (#2247)@turf/buffer Add undefined return for when the geometry is invalid (#2613)@turf/kinks Move to sweepline-intersections library for performance (#1896)@turf/boolean-equal Add option for precision (#2231)@turf/boolean-point-in-polygon Move to point-in-polygon-hao library for performance and correctness (#1893)@turf/line-intersect][line-intersect] Move to sweepline-intersections library for performance (#2033)@turf/boolean-contains Add multipolygon support (#2338)@turf/nearest-point Add unit option (#2415)@turf/voronoi Retain properties from points (#1450)@turf/polygon-smooth Options argument is now actually optional (#2149)@turf/polygon-smooth Fix crashes with polygons containing multiple holes (#2323)@turf/line-arc Ensure all points are generated when the first and last points are the same (#2142)@turf/clone Fix cloning of features with null geometries (#2316)@turf/dissolve Now correctly depends on @turf/flatten (#2345)@turf/clean-coords Allow 3 coordinate closed LineStrings (#2178)@turf/helpers Add alternate spellings for Units: millimetres, centimetres, metres, kilometres (#2168)@turf/ellipse Add pivot and angle options to typescript (#2174)@turf/quadrat-analysis Fix test flake (#2182)@turf/bbox Use input bbox instead of computing it (#2171)@turf/transform-scale Removes invalid bbox when scaling (#2171)@turf/invariant getCoord now shallow clones its result to prevent accidental mutations (#2167)@turf/line-overlap Identify multiple overlaps on a single segment (#2134)@turf/transform-scale Fix factor to allow only numbers >= 0 (#2169)@turf/voronoi Make options optional (#2195)@turf/boolean-within Fix multipoint checks (#2216)@turf/points-within-polygon Fix dropped properties on MultiPoint results (#2227)@turf/random Throws error on invalid bbox inputs (#2172)@turf/boolean-parallel Lines with 180 degree angle between them are also considered parallel (#2475)@turf/unkink-polygon Fix a maximum call stack size exceeded error with very large polygons (#2504)@turf/line-arc Number of arc segments generated wasn't related to steps value passed in (#2524)@turf/boolean-equal Replace geojson-equality with new implementation (#2531)@turf/boolean-overlap Replace geojson-equality with new implementation (#2531)@turf/boolean-within Now correctly checks that the final point is contained (#2599)[@turf/bbox][bbox] Improve documentation (#2153)
[@turf/great-circle][great-circle] Add license for arc.js (#2175)
@turf/boolean-crosses Document OpenGIS Simple Feature Spec requirement (#2184)
@turf/turf-clone Now has more useful Typescript inference (#2239)
@turf/centroid Improve docs (#2213)
@turf/buffer Clean up Typescript types (#2188)
@turf/polygon-smooth Clean up a typo (#2293)
@turf/nearest-point-on-line Clean up typescript types (#2296)
@turf/boolean-touches Add boolean-touches to docs (#2431)
@turf/boolean-equal Improve docs (#2412)
Remove Bower references (#2146)
Fix typo in README (#2313)
Lots of cleanup for CONTRIBUTING, README, and RELEASING (#2186)
Fix docs generation (#2279)
Add a link to turf_dart (#2286)
@turf/simplify Clean up internals for less object churn (#2561)Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
`@turf/points-with-polygon` Add MultiPoint support (PR https://github.com/Turfjs/turf/pull/2137 - Author @twelch)
@turf/points-with-polygon Add MultiPoint support
(PR https://github.com/Turfjs/turf/pull/2137 - Author @twelch)@turf/dissolve Complete rewrite of the dissolve module to resolve many bugs
(PR https://github.com/Turfjs/turf/pull/2110 - Author @rowanwins)
@turf/mask Complete rewrite of the mask module to resolve many bugs
(PR https://github.com/Turfjs/turf/pull/2130 - Author @rowanwins)
@turf/boolean-valid Add missing dependency to
(PR https://github.com/Turfjs/turf/pull/2094 - Author @rycgar)
@turf/boolean-overlap Improve clarity
(PR https://github.com/Turfjs/turf/pull/2133 - Author @patrickbrett)`@turf/concave` Replace deprecated topojson dependency (PR https://github.com/Turfjs/turf/pull/2037 - Author @elliots)
@turf/boolean-point-on-line Added an epislon option to help in floating point comparison.
(PR https://github.com/Turfjs/turf/pull/2051 - Author @okcoker)@turf/line-slice-along Fixed a bug where the offset distance equal to the length of the line
(PR https://github.com/Turfjs/turf/pull/2030 - Author @EricPKerr)
@turf/helpers Fixed the conversion ratio for converting meters to yards and vice-versa
(PR https://github.com/Turfjs/turf/pull/2046 - Author @anotherhale)
@turf/center-median Fixed a missing TS type import
(PR https://github.com/Turfjs/turf/pull/2044 - Author @Seairth)
`@turf/bezier-spline Fix a bug ensuring the spline result reaches the end of the input (PR https://github.com/Turfjs/turf/pull/2090 - Author @the-nemz)
@turf/transform-rotate and @turf/ellipse) Improve documentation for angle parameter
(PR https://github.com/Turfjs/turf/pull/2016 - Author @pasieronen)
@turf/line-chunk Fix an invalid anchor
(PR https://github.com/Turfjs/turf/pull/2071 - Author @GraxMonzo)
@turf/distance Enhance distance doco so supported inputs are clearer
(PR https://github.com/Turfjs/turf/pull/2032 - Author @rowanwins)
@turf/concave Replace deprecated topojson dependency
(PR https://github.com/Turfjs/turf/pull/2037 - Author @elliots)
Work towards enabling TS Strict Mode (PR https://github.com/Turfjs/turf/pull/2053 - Author @mfedderly)
(PR https://github.com/Turfjs/turf/pull/2004 - Author r0b0t3d) (PR https://github.com/Turfjs/turf/pull/2011 - Author mfedderly)
(PR https://github.com/Turfjs/turf/pull/2004 - Author r0b0t3d) (PR https://github.com/Turfjs/turf/pull/2011 - Author mfedderly)
@turf/turf][turf] expose @turf/boolean-intersect(PR https://github.com/Turfjs/turf/pull/2007 - Author rowanwins)
After a bit of hiatus, TurfJS is resuming releases.
After a bit of hiatus, TurfJS is resuming releases.
@turf/boolean-touches][boolean-touches]Determines if two features touch but do not intersect
@turf/boolean-valid][boolean-valid]Checks if the geometry is a valid according to the OGC Simple Feature Specification
@turf/quadrat-analysis][quadrat-analysis]Performs a quadrat analysis on a set of points
@turf/rectangle-grid][rectangle-grid]Creates a grid of rectangles from a bounding box
@turf/voroni][voronoi]Typescript types for the options parameter have been fixed (PR https://github.com/Turfjs/turf/pull/1424 - Author @stevage)
@turf/points-within-polygon][points-within-polygon]Typescript types around the Feature's Properties will now be preserved. (PR https://github.com/Turfjs/turf/pull/1761 - Author @rugheid)
@turf/rewind][rewind]Typescript types for the 'reverse' option are now correct. Previously it was misnamed as 'reversed'. (PR https://github.com/Turfjs/turf/pull/1786 - Author @jonnycornwell)
@turf/difference][difference]No longer publishes an .mjs file.
@turf/meta][meta]No longer publishes an .mjs file.
@turf/tag][tag]Add MultiPolygon support. (PR https://github.com/Turfjs/turf/pull/1996 - Author bryceroney)
@turf/centroid Don't visit first point twice when calculating centroid
(PR https://github.com/Turfjs/turf/pull/1894 - Author @rowanwins)
@turf/transform-translate Better handling of negative distances
(PR https://github.com/Turfjs/turf/pull/1895 - Author @rowanwins)
@turf/union, @turf/difference, @turf/intersect Use polygon-clipping library to fix correctness issues
(PR https://github.com/Turfjs/turf/pull/1916 - Authors @mbullington, @ngottlieb)
@turf/buffer Change default number of steps to 8, and actually support the steps option
(PR https://github.com/Turfjs/turf/pull/1931 - Author stevenchanin)
@turf/buffer Fix projection issues that produce undersized buffers at non-equatorial latitudes
(PR https://github.com/Turfjs/turf/pull/1956 - Author dyakovlev)
@turf/helpers Add runtime checks to point() method, fixing an API break
(PR https://github.com/Turfjs/turf/pull/1964)
@turf/boolean-overlap Better performance for MultiPoint geometries
(PR https://github.com/Turfjs/turf/pull/1910 - Author @mfedderly)
@turf/helpers Add hectares to convertArea
(PR https://github.com/Turfjs/turf/pull/1943 - Author @DanielJDufour)
@turf/great-circle Update Typescript types to support MultiLineString input
(PR https://github.com/Turfjs/turf/pull/1928 - Author kronick)
@turf/square-grid Clarify inputs
(PR https://github.com/Turfjs/turf/pull/1885 - Author @raphael-leger)
@turf/greater-circle Clarify properties option example
(PR https://github.com/Turfjs/turf/pull/1888 - Author @chris-catignani)
@turf/line-to-polygon no longer modifies its input unless the mutate option is true
(PR https://github.com/Turfjs/turf/pull/1879 - Author @MortenBirk)
@turf/unkink-polygon remove Number.prototype.modulo override
(PR https://github.com/Turfjs/turf/pull/1978)
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Deprecate @turf/idw Issue https://github.com/Turfjs/turf/issues/887
Object.@turf/voronoi][voronoi]Takes a FeatureCollection of points, and a bounding box, and returns a FeatureCollection of Voronoi polygons. (PR https://github.com/Turfjs/turf/pull/1043 - Author @stevage)
@turf/shortest-path][shortest-path]Returns the shortest path from start to end without colliding with any feature in obstacles (PR https://github.com/Turfjs/turf/pull/956 - Author @stebogit)
@turf/boolean-parallel][boolean-parallel]Boolean-Parallel returns True if each segment of line1 is parallel to the correspondent segment of line2
(PR https://github.com/Turfjs/turf/pull/941 - Author @stebogit)
@turf/nearest-point-on-line][nearest-point-on-line]Takes a {@link Point} and a {@link LineString} and calculates the closest Point on the (Multi)LineString. (PR https://github.com/Turfjs/turf/pull/939 - Author @stebogit)
Updates [@turf/unkink-polygon][unkink-polygon] testing & added flattenEach instead of using flatten.
(PR https://github.com/Turfjs/turf/pull/889)
Add multi-geomtry support to @turf/line-split
(PR https://github.com/Turfjs/turf/pull/1078)
Improve @turf/meta lineEach method to provide properties, id and bbox
(PR https://github.com/Turfjs/turf/pull/1010)
Fixes @turf/helpers earth radius variable
(PR https://github.com/Turfjs/turf/pull/1012)
Fixes @turf/polygon-tangents bug
(PR https://github.com/Turfjs/turf/pull/1058)
Fixes @turf/line-chunk bug when the number of segments is integer
(PR https://github.com/Turfjs/turf/pull/1046)
Fixes segmentEach and segmentReduce methods in @turf/meta to ensure something is returned
(PR https://github.com/Turfjs/turf/pull/968)
Object:Before
var from = [-75.343, 39.984];
var to = [-75.534, 39.123];
var units = 'miles';
var distance = turf.distance(from, to, units);
After
var from = [-75.343, 39.984];
var to = [-75.534, 39.123];
var options = {units: 'miles'};
var distance = turf.distance(from, to, options);
@turf/random PR https://github.com/Turfjs/turf/issues/994@turf/idw Issue https://github.com/Turfjs/turf/issues/887@turf/point-grid/hex/square/triangle PR https://github.com/Turfjs/turf/pull/1029@turf/inside => @turf/boolean-point-in-polygon https://github.com/Turfjs/turf/issues/860#issuecomment-317216235@turf/within => @turf/points-within-polygon https://github.com/Turfjs/turf/issues/860#issuecomment-317216235@turf/bezier => @turf/bezier-spline Issue https://github.com/Turfjs/turf/issues/661@turf/nearest => @turf/nearest-point https://github.com/Turfjs/turf/pull/858#issuecomment-317197295@turf/point-on-line => @turf/nearest-point-on-line https://github.com/Turfjs/turf/pull/858#issuecomment-317197295@turf/lineDistance => @turf/length https://github.com/Turfjs/turf/issues/860#issuecomment-317229869@turf/helpers
radians2degrees => radiansToDegreesdegrees2radians => degreesToRadiansdistanceToDegrees => lengthToDegreesdistanceToRadians => lengthToRadiansradiansToDistance => radiansToLengthbearingToAngle => bearingToAzimuthconvertDistance => convertLengthNothing published for this version
Nothing published for this version
Nothing published for this version
toMercator: Converts a WGS84 GeoJSON object into Mercator (EPSG:900913) projection
@turf/projection][projection](PR https://github.com/Turfjs/turf/pull/927 - Author @stebogit)
@turf/point-to-line-distance][point-to-line-distance]Returns the minimum distance between a {@link Point} and a {@link LineString}, being the distance from a line the minimum distance between the point and any segment of the LineString.
(PR https://github.com/Turfjs/turf/pull/925 - Author @stebogit)
@turf/boolean-within][boolean-within]Boolean-within returns true if the first geometry is completely within the second geometry. The interiors of both geometries must intersect and, the interior and boundary of the primary (geometry a) must not intersect the exterior of the secondary (geometry b). Boolean-within returns the exact opposite result of the [@turf/boolean-contains][boolean-contains].
(PR https://github.com/Turfjs/turf/pull/924 - Author @rowanwins)
@turf/unkink-polygon][unkink-polygon] testing & added flattenEach instead of using flatten.
(PR https://github.com/Turfjs/turf/pull/889)@turf/concave][concave] refactoring, replacing [@turf/union][union] with geojson-dissolve to increase speed and added support to null geometries
(PR https://github.com/Turfjs/turf/pull/907 - Contributor @stebogit @DenisCarriere)@turf/polygonize][polygonize] about "Edges must be correctly noded"
(PR https://github.com/Turfjs/turf/pull/898 - Contributor @stebogit @NickCis)@turf/clone][clone]
(PR https://github.com/Turfjs/turf/pull/904 - Contributor @DenisCarriere)GeoJSON to [@turf/simplify][simplify]
(PR https://github.com/Turfjs/turf/pull/903 - Contributor @DenisCarriere @stebogit)isNumber function and improves type checking for few [@turf/helpers][helpers] methods
(PR https://github.com/Turfjs/turf/pull/920 - Contributor @DenisCarriere @stebogit)MultiPolygons for [@turf/simplify][simplify]
(PR https://github.com/Turfjs/turf/pull/922 - Contributor @DenisCarriere)@turf/bbox-clip point intersection handling, adding sanity-checks the lineclip output
(PR https://github.com/Turfjs/turf/pull/886)@turf/line-split][line-split] endpoint case handling applying [@turf/truncate][truncate] on splitter
(PR https://github.com/Turfjs/turf/pull/892 and https://github.com/Turfjs/turf/pull/855 - Contributor @stebogit)@turf/intersect][intersect] throwing "uncaught exception", adding [@turf/truncate][truncate] to inputs and returning Feature<null> if no geometry
(PR https://github.com/Turfjs/turf/pull/890 - Contributor @stebogit @vicvolk)@turf/hex-grid][hex-grid] not properly cloning the last ring vertex
(PR https://github.com/Turfjs/turf/pull/897 - Contributor @stebogit @DenisCarriere)@turf/boolean-disjoint][boolean-disjoint] incorrect behaviour where a poly was completely contained within another poly
(PR https://github.com/Turfjs/turf/pull/908 - Contributor @rowanwins)@turf/simplify][simplify] process pending on particular geometries, applying [@turf/clean-coords][clean-coords] to input.
(PR https://github.com/Turfjs/turf/pull/903 - Contributor @stebogit @DenisCarriere)boolean properties not being translated with [@turf/clone][clone]
(PR https://github.com/Turfjs/turf/pull/909 - Contributor @DenisCarriere)@turf/boolean-contains][boolean-contains] incorrect output when checking two polygons
(PR https://github.com/Turfjs/turf/pull/923 - Contributor @rowanwins @DenisCarriere)Renames @turf/clusters => @turf/clusters-kmeans, plus adds deprecated warning message to @turf/clusters@4.5.2 (See Issue https://github.com/Turfjs/tur…
@turf/clean-coords Removes redundant coordinates from any GeoJSON Geometry.
(PR https://github.com/Turfjs/turf/pull/875 - Author @stebogit)@turf/interpolate Takes a set of points and estimates their 'property' values on a grid using the Inverse Distance Weighting (IDW) method..
(PR https://github.com/Turfjs/turf/pull/832 - Author @stebogit)@turf/clusters-dbscan Takes a set of Points and partition them into clusters according to DBSCAN's data clustering algorithm.
(PR https://github.com/Turfjs/turf/pull/812 and https://github.com/Turfjs/turf/pull/851 - Author @DenisCarriere)
special mention to this incredibly instructive and fun interactive map by @DenisCarriere 😎👏
@turf/clusters Provides getCluster, clusterEach, and clusterReduce functions.
(PR https://github.com/Turfjs/turf/pull/847 - Author @DenisCarriere)@turf/boolean-point-on-line Returns true if a point is on a line. Accepts a optional parameter to ignore the start and end vertices of the linestring.
(PR https://github.com/Turfjs/turf/pull/858 - Author @rowanwins)@turf/boolean-overlap Takes two features and returns true or false whether or not they overlap, i.e. whether any pair of edges on the two polygons intersect. If there
are any edge intersections, the polygons overlap.
(PR https://github.com/Turfjs/turf/pull/856 and https://github.com/Turfjs/turf/pull/868 - Author @stebogit @tcql)@turf/boolean-equal Determine whether two geometries of the same type have identical X,Y coordinate values.
(PR https://github.com/Turfjs/turf/pull/869 - Author @stebogit @tcql)centered param default to true in @turf/point-grid
(PR https://github.com/Turfjs/turf/pull/836 - Contributor @stebogit)MultiLineString support for @turf/point-on-line
(PR https://github.com/Turfjs/turf/pull/838 - Contributor @stebogit)@turf/clusters => @turf/clusters-kmeans, plus adds deprecated warning message to @turf/clusters@4.5.2
(See Issue https://github.com/Turfjs/turf/issues/845)@turf/clusters-kmeans
(See Issue https://github.com/Turfjs/turf/issues/850 - Contributor @DenisCarriere)segmentEach and segmentReduce functions to @turf/meta
(See Issue https://github.com/Turfjs/turf/issues/850 - Contributor @DenisCarriere)turf-www; see Issue https://github.com/Turfjs/turf/issues/859
(PR https://github.com/Turfjs/turf/issues/857 + https://github.com/Turfjs/turf/issues/864 + https://github.com/Turfjs/turf/issues/870 - Contributor @DenisCarriere @stebogit)null Geometry support across TurfJS modules (See Issue https://github.com/Turfjs/turf/issues/853)
(PR https://github.com/Turfjs/turf/issues/866 - Contributor @DenisCarriere)coordEach/coordReduce (@turf/meta) 🎉
(PR https://github.com/Turfjs/turf/issues/872 - Contributor @DenisCarriere)bbox and id params plus geometry method to @turf/helpers
(PR https://github.com/Turfjs/turf/issues/877 - Contributor @DenisCarriere)@turf/truncate to @turf/line-split
splitter input to avoid approximation errors. Fixed #852
(PR https://github.com/Turfjs/turf/pull/855)@turf-mask error (See Issue https://github.com/Turfjs/turf/issues/837)
(PR https://github.com/Turfjs/turf/pull/865 - Contributor @thiagoxvo)create-new-module script error on LICENSE file creation (See Issue https://github.com/Turfjs/turf/issues/861)
(commit df6986e)@turf/isobands error on commonProperties (See Issue https://github.com/Turfjs/turf/issues/831)
(commit 1663f07)Nothing published for this version
Nothing published for this version
`@turf/line-offset` Adds a new lineOffset module as per this issue. Basically takes an input line and returns a new line offset by the distance. (PR h
@turf/line-offset
Adds a new lineOffset module as per this issue. Basically takes an input line and returns a new line offset by the distance. (PR https://github.com/Turfjs/turf/pull/729 - Author @rowanwins)@turf/polygonize
Polygonizes (Multi)LineString(s) into Polygons. Implementation of GEOSPolygonize function (geos::operation::polygonize::Polygonizer). (PR https://github.com/Turfjs/turf/pull/767 - Author @NickCis)@turf/transform-rotate
Rotates any geojson Feature or Geometry of a specified angle, around its centroid or a given pivot point; all rotations follow the right-hand rule. (Issue https://github.com/Turfjs/turf/issues/747 - Author @stebogit)@turf/transform-translate
Moves any geojson Feature or Geometry of a specified distance along a Rhumb Line on the provided direction angle. (Issue https://github.com/Turfjs/turf/issues/747 - Author @stebogit)@turf/transform-scale
Scale a GeoJSON from a given point by a factor of scaling (ex: factor=2 would make the GeoJSON 200% larger). If a FeatureCollection is provided, the origin point will be calculated based on each individual Feature. (Issue https://github.com/Turfjs/turf/issues/747 - Author @stebogit)@turf/turf-tin (PR https://github.com/Turfjs/turf/pull/772)@turf/centroid and @turf/center (PR https://github.com/Turfjs/turf/pull/769)Tap at root which enables code coverage reports (Issue https://github.com/Turfjs/turf/issues/328 & PR https://github.com/Turfjs/turf/pull/762)@turf/pointplane (PR https://github.com/Turfjs/turf/pull/754)@turf/rhumb-destination issue at 180th meridian (Issue https://github.com/Turfjs/turf/issues/770 & PR https://github.com/Turfjs/turf/pull/771)@turf/point-on-line (Issue https://github.com/Turfjs/turf/issues/691)@turf/point-on-line. (PR https://github.com/Turfjs/turf/pull/750)@turf/buffer (PR https://github.com/Turfjs/turf/pull/746)`@turf/polygon-tangents` Finds the tangents of a (Multi)Polygon from a Point.
@turf/polygon-tangents Finds the tangents of a (Multi)Polygon from a Point. (https://github.com/Turfjs/turf/pull/708)@turf/rewind Rewind LineString or Polygon outer ring ~clockwise~ counter-clockwise and inner rings ~counterclockwise~ clockwise (https://github.com/Turfjs/turf/pull/700 & https://github.com/Turfjs/turf/issues/66)@turf/isobands - Takes a grid FeatureCollection of Point features with z-values and an array of value breaks and generates filled contour isobands. (https://github.com/Turfjs/turf/pull/619)@turf/helpers (https://github.com/Turfjs/turf/pull/732)@turf/inside (https://github.com/Turfjs/turf/pull/706)@turf/meta. (https://github.com/Turfjs/turf/pull/712 & https://github.com/Turfjs/turf/issues/692)getGeom & getGeomType in @turf/invariant (https://github.com/Turfjs/turf/pull/720)round(), radians2degrees() and degrees2radians() to turf-helpers
(https://github.com/Turfjs/turf/pull/715)@turf/rewind (https://github.com/Turfjs/turf/pull/741)@turf/circle translate properties (https://github.com/Turfjs/turf/pull/717)@turf/buffer to polygons (https://github.com/Turfjs/turf/issues/660 & https://github.com/Turfjs/turf/pull/718)@turf/difference (https://github.com/Turfjs/turf/pull/725)@turf/line-intersect (https://github.com/Turfjs/turf/pull/731)@turf/line-chunk (https://github.com/Turfjs/turf/pull/726)@turf/line-segment (https://github.com/Turfjs/turf/pull/727 & https://github.com/Turfjs/turf/pull/711)@turf/line-overlap (https://github.com/Turfjs/turf/pull/711)@turf/rewind (https://github.com/Turfjs/turf/pull/741)@turf/buffer (https://github.com/Turfjs/turf/pull/739)radius to @turf/buffer (https://github.com/Turfjs/turf/pull/736)Add mutate param to `@turf/flip`
@turf/flip@turf/truncate@turf/inside performance increase@turf/circlebearingToAngle method to turf-helpers@turf/buffer points in high latitudes@turf/flip incorrect if z-elevation is presentadded centered param to point-grid (PR: https://github.com/Turfjs/turf/pull/650)
module.export helpers, invariant & meta (Commit: https://github.com/Turfjs/turf/commit/9cebb2100cf545fec49488c80140909ab54358b5)radiansToDistance, distanceToRadians & distanceToDegrees to Turf core library from @turf/helpers. (Commit: https://github.com/Turfjs/turf/commit/a88d77a3e7f76860b3c138a716da8b603a407c8e)@turf/polygon-unkink(issue: https://github.com/mclaeysb/simplepolygon/issues/5)Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →