Skip to content

v0.4.0

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 23 Feb 11:09
b078ab9

ImageProjectiveGeometry v0.4.0

Diff since v0.3.6

This release makes use of the Package Extension mechanism introduced in Julia 1.9 to load the plotting code only if the PyPlot is also loaded. This reduces dependencies, especially for depending packages, and improves loading times.

The previous behavior can be restored using

using PyPlot
using ImageProjectiveGeometry

This rework also opens the door for different plotting backends, for example based on Makie.

Breaking Changes

  • Bump minimum Julia version to 1.9
  • Make PyPlot a weak dependency and move the plotting into a package extension

Non-breaking changes

  • Visibility computation in the cameraproject function now includes checking that visible points are in front of the camera 3d45596
  • CI now checks Julia versions 1.9 and latest 5084e4c

Merged pull requests:

Closed issues:

  • Removing PyPlot dependency (#36)