ImageProjectiveGeometry v0.4.0
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
andlatest
5084e4c
Merged pull requests:
- Removing PyPlot dependency (#37) (@nlw0)
- Remove pyplot strong dependency (#38) (@PaulDebus)
- [WIP] check visible points are in front of the camera (#40) (@PaulDebus)
- Remove Requires dependency (#42) (@PaulDebus)
Closed issues:
- Removing PyPlot dependency (#36)