Skip to content

Releases: peterkovesi/ImageProjectiveGeometry.jl

v0.4.0

23 Feb 11:09
b078ab9

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

Choose a tag to compare

v0.3.6

v0.3.5

14 Nov 11:54
6b64aaa

Choose a tag to compare

Update Project.toml

v0.3.4

15 Jun 05:14
fa0d0eb

Choose a tag to compare

Update Project.toml

v0.3.3

25 Mar 12:39
018afdd

Choose a tag to compare

Bug fixes

v0.3.2

05 Nov 12:57

Choose a tag to compare

Remove interim functions and code for old Julia versions

v0.3.1

16 Sep 08:25
v0.3.1

Choose a tag to compare

Julia 0.7/1.0

10 Oct 13:42

Choose a tag to compare

v0.3.0

Add FileIO to REQUIRE

v0.2.0

30 Aug 02:09

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