Releases: peterkovesi/ImageProjectiveGeometry.jl
Releases · peterkovesi/ImageProjectiveGeometry.jl
v0.4.0
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)
v0.3.6
v0.3.6
v0.3.5
Update Project.toml
v0.3.4
Update Project.toml
v0.3.3
Bug fixes
v0.3.2
Remove interim functions and code for old Julia versions
v0.3.1
v0.3.1 (2019-09-12)
Julia 0.7/1.0
v0.3.0 Add FileIO to REQUIRE
v0.2.0
The release supports Julia v0.5 and v0.6 and drops support for Julia v0.4
A number of new functions have been added to projective.jl and utilities.jl