Skip to content

Releases: peterkovesi/ImageProjectiveGeometry.jl

v0.4.0

23 Feb 11:09
b078ab9
Compare
Choose a tag to compare

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)

v0.3.6

20 Oct 14:09
Compare
Choose a tag to compare

v0.3.6

v0.3.5

14 Nov 11:54
6b64aaa
Compare
Choose a tag to compare
Update Project.toml

v0.3.4

15 Jun 05:14
fa0d0eb
Compare
Choose a tag to compare
Update Project.toml

v0.3.3

25 Mar 12:39
018afdd
Compare
Choose a tag to compare

Bug fixes

v0.3.2

05 Nov 12:57
Compare
Choose a tag to compare

Remove interim functions and code for old Julia versions

v0.3.1

16 Sep 08:25
v0.3.1
Compare
Choose a tag to compare

Julia 0.7/1.0

10 Oct 13:42
Compare
Choose a tag to compare
v0.3.0

Add FileIO to REQUIRE

v0.2.0

30 Aug 02:09
Compare
Choose a tag to compare

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