Turf: New major release! Turf 5.0 馃帀

Created on 9 Nov 2017  路  3Comments  路  Source: Turfjs/turf

New major release! Turf 5.0 馃帀

TurfJS releases are being tracked using Milestones.

Contributors

  • @DenisCarriere
  • @rowanwins
  • @stebogit
  • @stevage

猸愶笍 Major Updates

  • TurfJS now supports ES Modules (Related PR's)
  • Optional parameters are now defined as an Object.

馃殌 New Modules

@turf/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

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 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

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)

馃弲 New Features/Enhancements

  • Updates @turf/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)

馃悰 Bug Fixes

  • 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)

鈿狅笍 Breaking Change

  • Optional parameters are now defined as an 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);

Twitter:

major-release release

Most helpful comment

Hooray! 馃嵒 馃帀 馃槂

All 3 comments

Hooray! 馃嵒 馃帀 馃槂

Shouldn't these go into CHANGELOG.md too? I noticed it hasn't been updated for ages.

@ka7eh Agreed, we've been pushing the release changelogs here, we might want to merge those into the CHANGELOG.md file as well.

https://github.com/Turfjs/turf/tree/master/releases

Was this page helpful?
0 / 5 - 0 ratings