Skip to content
This repository has been archived by the owner on May 10, 2022. It is now read-only.

Latest commit

 

History

History
140 lines (102 loc) · 4.66 KB

NEWS.md

File metadata and controls

140 lines (102 loc) · 4.66 KB

lawn 0.6.0

  • update Javascript libraries to their latest versions - associated changes mostly not public API facing in the R code here to adapt to the JS changes (#84)
  • move readme images into man/figures (#83)

lawn 0.5.0

  • fix tests for upcoming V8 R package changes (#78) (#79)

lawn 0.4.2

  • Fix problems on Fedora.

lawn 0.4.0

NEW FEATURES

  • view() gains .feature method to plot feature class objects (#57)
  • gains new function as.feature to attempt to coerce strings or json to features. associated with, adds lawn_featurecollection.feature, and as.turf.feature (#71)
  • JS library updates: Upgraded from turf.js v3.10.4 to v4.7.3. Upgraded from turf/meta v3.10.4 to v4.4.0. Upgraded from turf/invariant v3.10.4 to v4.7.3. Upgraded from simple-statistics v2.1.0 to v4.1.0. Upgraded from geojsonhint v2.0.0-beta2 to v2.0.1. Upgraded from clone v2.0.0-beta2 to v2.1.1. Upgraded from geojson-random v0.2.2 to v0.4.0. Pkg gains new functions lawn_line_offset, lawn_rewind, lawn_pt2line_distance, lawn_transform_rotate, lawn_transform_scale, lawn_transform_translate, and lawn_unkinkpolygon (#51) (#67) (#68) (#69) (#73) (#74)

MINOR IMPROVEMENTS

  • lots of documentation consistency improvements (#58)
  • Now running on simple-statistics v4.1.0 (very close to the latest version on NPM) (#66)
  • Started adding type checks to functions, only in lawn_within and lawn_buffer for now. These are type checks to check that the correct GeoJSON types (e.g., Feature or FeatureCollection) are passed. Will finish off remainder of package later (#65)

lawn 0.3.0

NEW FEATURES

  • Updated to using turf.js v3.5.2 (#49) (#50), with the following significant changes. Defunct functions (these methods were removed from turf, so made sense to remove them here): lawn_aggregate, lawn_jenks, lawn_quantile, lawn_reclass, lawn_size. New functions (these methods were added to turf): lawn_circle, lawn_collect, lawn_bbox, lawn_feature, lawn_tesselate. New data functions to create geojson: lawn_multipoint, lawn_multipolygon, lawn_multilinestring, lawn_geometrycollection.
  • as.turf gains S3 methods for multipoint, multipolygon, multilinestring, and geometrycollection.
  • lawn_featurecollection gains a default S3 method to error gracefully on classes not supported, and gains S3 methods for multipoint, multipolygon, multilinestring, and geometrycollection.
  • lawn_erase renamed to lawn_difference, following turf changes
  • lawn_average parameter name changes: field to in_field, outputField to out_field
  • lawn_count loses parameter countField, and gains parameters in_field, and out_field (with default 'count')
  • lawn_deviation parameter name changes: inField to in_field, outField to out_field (with default 'deviation')
  • lawn_max parameter out_field with new default value 'max'
  • lawn_median parameter out_field with new default value 'median'
  • lawn_min parameter out_field with new default value 'min'
  • lawn_sum parameter out_field with new default value 'sum'
  • lawn_variance parameter out_field with new default value 'variance'
  • all aggregatation/math functions (lawn_average, lawn_count, lawn_deviation, lawn_max, lawn_median, lawn_min, lawn_sum, lawn_variance) use turf.collect internally, same method that's used in lawn_collect

MINOR IMPROVEMENTS

  • Fixed example for lawn_tag() that wasn't working. Also, poly_id parameter changed to field, and containing_polyid changed to out_field. (#30)
  • lawn_merge uses new turf method turf.union internally, but no user facing changes
  • Changed x parameter to coordinates in lawn_point for consistency with similar methods
  • Changed rings parameter to coordinates in lawn_polygon for consistency with similar methods
  • Internal changes to lawn_remove following turf changes, but there should be no user facing changes

BUG FIXES

  • Fixed bug in lawn_buffer() (#53)
  • Fixed bug in lawn_random(). num_vertices parameter wasn't working (#44)

lawn 0.1.7

BUG FIXES

  • Fixes tests (#46)

lawn 0.1.6

MINOR IMPROVEMENTS

  • Fixes expectations in test suite on failure for new V8 version (#45)
  • Updated geojsonhint Javascript library (v1.2.0) (#42)

lawn 0.1.4

NEW FEATURES

  • Added a code of conduct

MINOR IMPROVEMENTS

  • Implemented print methods for most output objects for easier comprehension (#26)

BUG FIXES

  • Import all non-base R functions, now from methods, stats, and utils (#40)

lawn 0.1.0

NEW FEATURES

  • released to CRAN