Skip to content

v0.18.0

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 05 Oct 21:46
· 7 commits to main since this release

Release Notes

New Features

  • Add a function called achored_amoothinto smooth a LineString using Cubnic splines that anchores the first and last points of the LineString.
  • Add a function called smooth_multilinestring to smooth a MultiLineString using the new anchored_smoothin function.
  • In line_curvature use spline_curvature to calculate the curvature of a LineString at all points along the LineString. This is more accurate than the previous method and users can now specify the smoothing factor (s) and degree of the spline (k) to control the smoothness of the spline that is used to calculate the curvature.

Breaking Changes

  • Drop support for Python 3.8 since its end-of-life date is October 2024.
  • Remove all exceptions from the main module and raise them from the exceptions module. This is to declutter the main module and make it easier to maintain.

Internal Changes

  • Move all spline and smoothing functions to a new module called smoothing.