Changelog
All notable Changes to the Julia package ManifoldMakie.jl are documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.1.2 (June 3, 2026)
Changed
- for the cases, where a
FigureAxiswas returned, splatting is now possible and the code
was simplified for this also in the docs.
- introduce a
surfaceboundarycolor = :blackfor the (1-) sphere to be distinguished from thesurfacecolor = :;whiteused for the 2-sphere; both still respectsurfacealpha.
0.1.1 (May 29, 2026)
Added
scatter,lines,arrows2d,arrows3dandgeodesicsnow set up the right plot according to the manifold and data passed, i.e.- the circle in the complex plane is drawn before any of these functions “take over” in their mutating variant.
- the 1- and 2-sphere
- all three representations of hyperbolic space
geodesicsandscattergeodesicsnow also always generate the correct plot first.
These functions have a uniform interface: they pass axis= and figure= down to the Figure to be created and plot= as that functions kwargs. Their own `kwargs they pass to their mutating variant.
Changed
- internally the elements returned were not as unified as originally intended. This bug is now fixed:
- all
Figure(M)calls now return aFigureAxis. The all acceptaxis=andfigure=and pass their keyword arguments to the internal plot - all non-mutating functions now return a
FigureAxisPlot - the mutating ones are actually recipes and hence return the plot they modified
- all
0.1.0 (May 25, 2026)
Initial release.
Added
- a
circleimage(Manifold.Circle(ℝ))to plot angle-valued image data - a
circleplot(Manifolds.Circle(𝔽))for the real and complex circle representation - a
sphereplot(Manifolds.Sphere(n))forn=1,2to start a plot with a sphere to put points on. - a
hyperboloidplot(Hyperbolic(n))forn=2,3to start a plot in the hyperboloid model. - a
poincareballplot(Hyperbolic(n))forn=2,3o start a plot in the Poincaré disc or ball model. - a
poincarehalfspaceplot(Hyperbolic(n))forn=2,3to start a plot in the Poincaré hal plane or half space model. - a
spheredataimage(M, img)to plot 2D matrices containing data on the sphere in every entry. as an alias, alsoimage(M, img)can be used, whenMis the 2-sphere. - a
symmetricpositivedefinitedataimage(M, img)as an alias, alsoimage(M, img)can be used, whenMis the 2x2 or 3x3 s.p.d. matrices manifold.