Releases: MakieOrg/Makie.jl
Releases · MakieOrg/Makie.jl
v0.21.3
Makie v0.21.3
Merged pull requests:
- Restrict pdf version (#3885) (@SimonDanisch)
- Rewrite url of stable docs via javascript (#3918) (@jkrumbiegel)
- Fix typo in layout-tutorial.md (#3919) (@ChromatinRemodeling)
- add simpleanalytics back in (#3920) (@jkrumbiegel)
- Corrects isovalue/isorange docstrings in basic volume plot (#3929) (@hdrake)
- Write out images manually and write sizes into html (#3952) (@jkrumbiegel)
- Fix scaling factor for svgs (#3964) (@jkrumbiegel)
- Overhaul Getting started (#3965) (@jkrumbiegel)
- Simplify Getting started further (#3966) (@jkrumbiegel)
- Fix broken SVGs by not using
Cairo.pattern_set_extend(p, Cairo.EXTEND_PAD)
(#3967) (@jkrumbiegel) - Fix stack overflow in
offset_bezierpath
(#3969) (@jkrumbiegel) - Prepare v0.21.3 (#3970) (@jkrumbiegel)
Closed issues:
- Remove plural from
rotations
attribute? (#545) - time axis support (#442)
- Pass vector of pixel values to markersize errors (#459)
- errorbars buggy for large x values (#780)
- Allow to set line join and cap in CairoMakie (#871)
- GLMakie: error when zooming too much (#1040)
- Scatter not displaying in the presence large coordinates (#1059)
- Linesegments - Missing corners in segment drawing (#1119)
- Ticklabel rotations don't update correctly (#1205)
- 2d scatter! and poly! with lots of data, some circles are not drawn (#1419)
scatter!(ax, Any[(0,0), (1,1)])
doesn't work (#1451)- CairoMakie: Marker Rotation is not exported (scatter) (#1465)
- allow for different line widths in lines (#1541)
- Support for axis unit change (#2154)
linewidth
forlinesegments
in CairoMakie (#2205)vlines!
in custom plot recipes? (#2245)backgroundcolor
does not work withtooltip
(#2750)- Corrupted marker with Point2 instead of Point2f (#2778)
- Consider using Float64 coordinates as standard in GL/WGLMakie (#2848)
- Makie looses x-axis precision when plotting unix time (#3003)
- CairoMakie SVG-export, colorbar broken in firefox/illustrator but not chrome (#3016)
- Recipes do not work well with
{h,v}span!()
or{h,v}lines!()
(#3051) - Mistyped keyword argument gives very unhelpful error message (#3209)
- Method to change the numerical unit of axis tick labels (#3270)
- DataInspector indicator box does not rotate with
meshscatter
objects (#3512) - WGLMakie does not rotate
meshscatter
objects (#3513) - Issue using scatter and line in 3d together with Vector{Union{Float64,Missing}} (#3548)
- DataInspector bounding boxes in
meshscatter
do not transform correctly withrotations
+markersize
(#3670) - Large (but < max possible Float32 value) numbers cause zoom to fail (exception) (#3738)
- UndefVarError when plotting text (#3869)
- Unbound type parameter in convert_argument (#3887)
- Wrap tutorial doesn't work anymore (#3901)
- Formatting.jl is causing warnings when installing (#3902)
- Clean install of CairoMakie#master will does not compile on Ubuntu 22.04.4 LTS (#3905)
- ticks in center of discrete colorbar, seems impossible (#3930)
- CairMakie 0.12.2 fails to compile (#3934)
- Plot ignores wider type of observable and fails during notify in a conversion step (#3938)
- Interact with GLMakie scene from the REPL? (#3955)
- Stack overflow for BezierPath marker in data space (#3960)
v0.21.2
Makie v0.21.2
Merged pull requests:
- Add
cycle
to attribute allowlist (#3879) (@jkrumbiegel)
Closed issues:
- "ArgumentError: range step cannot be zero" on simple lines() plot (#3878)
v0.21.1
Makie v0.21.1
Merged pull requests:
- support the loop option in html video output (#3697) (@aplavin)
- Improve model and transform_func interaction with Axis limits (#3864) (@ffreyer)
- tag v0.21.1 (#3877) (@SimonDanisch)
Closed issues:
- 100% CPU Usage in Headless Env (#645)
- Fit objects into scene after Makie transformations (#3562)
- Line color regression causing shader error in Makie 0.21, GLMakie 0.10 (#3851)
- Categorical colormaps for meshes/poly or contour plots on meshes (#3863)
- GLMakie segfaults using Threads.@Spawn (#3867)
- Midline colormap not updating for crossbar recipe (#3873)
v0.21.0
- Add
voxels
plot #3527. - Added supported markers hint to unsupported marker warn message #3666.
- Fixed bug in CairoMakie line drawing when multiple successive points had the same color #3712.
- Remove StableHashTraits in favor of calculating hashes directly with CRC32c #3667.
- Breaking (sort of) Added a new
@recipe
variant which allows documenting attributes directly where they are defined and validating that all attributes are known whenever a plot is created. This is not breaking in the sense that the API changes, but user code is likely to break because of misspelled attribute names etc. that have so far gone unnoticed. - Add axis converts, enabling unit/categorical support and more #3226.
- Breaking Streamlined
data_limits
andboundingbox
#3671data_limits
now only considers plot positions, completely ignoring transformationsboundingbox(p::Text)
is deprecated in favor ofboundingbox(p::Text, p.markerspace[])
. The more internal methods usestring_boundingbox(p)
. #3723boundingbox
overwrites must now include a secondary space argument to workboundingbox(plot, space::Symbol = :data)
#3723boundingbox
now always considertransform_func
andmodel
data_limits(::Scatter)
andboundingbox(::Scatter)
now consider marker transformations #3716
- Breaking Improved Float64 compatability of Axis #3681
- This added an extra conversion step which only takes effect when Float32 precision becomes relevant. In those cases code using
project()
functions will be wrong as the transformation is not applied. Useproject(plot_or_scene, ...)
or apply the conversion yourself beforehand withMakie.f32_convert(plot_or_scene, transformed_point)
and usepatched_model = Makie.patch_model(plot_or_scene, model)
. Makie.to_world(point, matrix, resolution)
has been deprecated in favor ofMakie.to_world(scene_or_plot, point)
to include float32 conversions.
- This added an extra conversion step which only takes effect when Float32 precision becomes relevant. In those cases code using
- Breaking Reworked line shaders in GLMakie and WGLMakie #3558
- GLMakie: Removed support for per point linewidths
- GLMakie: Adjusted dots (e.g. with
linestyle = :dot
) to bend across a joint - GLMakie: Adjusted linestyles to scale with linewidth dynamically so that dots remain dots with changing linewidth
- GLMakie: Cleaned up anti-aliasing for truncated joints
- WGLMakie: Added support for linestyles
- WGLMakie: Added line joints
- WGLMakie: Added native anti-aliasing which generally improves quality but introduces outline artifacts in some cases (same as GLMakie)
- Both: Adjusted handling of thin lines which may result in different color intensities
- Fixed an issue with lines being drawn in the wrong direction in 3D (with perspective projection) #3651.
- Breaking Renamed attribute
rotations
torotation
forscatter
andmeshscatter
which had been inconsistent with the otherwise singular naming scheme and other plots liketext
#3724. - Fixed
contourf
bug where n levels would sometimes miss the uppermost value, causing gaps #3713. - Added
scale
attribute toviolin
#3352. - Use label formatter in barplot #3718.
- Fix the incorrect shading with non uniform markerscale in meshscatter #3722
- Add
scale_to=:flip
option tohist
, which flips the direction of the bars #3732 - Fixed an issue with the texture atlas not updating in WGLMakie after display, causing new symbols to not show up #3737
- Added
linecap
andjoinstyle
attributes for lines and linesegments. Also normalizedmiter_limit
to 60° across all backends. #3771
v0.20.10
Makie v0.20.10
Merged pull requests:
- Unit support for Axes & Recipes, a.k.a axis converts (#3226) (@SimonDanisch)
- add recipes for intervals (#3695) (@aplavin)
- support intervals for setting limits (#3696) (@aplavin)
- fix ticks for categorical colorbar (#3762) (@SimonDanisch)
- Add linecaps and jointstyles (#3771) (@ffreyer)
- Bump julia-actions/setup-julia from 1 to 2 (#3775) (@dependabot[bot])
- Improve CairoMakie thread safety (#3777) (@jkrumbiegel)
- Update docstring for
save
(#3783) (@lanceXwq) - Fix docstring typos (#3785) (@lanceXwq)
- Upgrade to DelaunayTriangulation v1.0 (#3787) (@DanielVandH)
- Test vsloop by deploying docs to another branch (#3797) (@asinghvi17)
- fixes typo in arc example (#3805) (@JohannesNE)
- add
axislegend
method that inputs an axis and a title (#3808) (@bjarthur) - Fix downloads count badge (#3809) (@pricklypointer)
- Allow Cairo scatter marker conversion to be overridden (#3811) (@asinghvi17)
- Release
v0.20.10
(#3814) (@asinghvi17) - Add wrap recipe tutorial (#3816) (@SimonDanisch)
- document
WilkinsonTicks
(#3819) (@t-bltg) - allows use of
hidedecorations!(ax)
andhidespines!(ax)
forPolarAxis
blocks (#3823) (@BenjaminDoran) - Remove color type restrictions for potentially array-valued colors (#3826) (@jkrumbiegel)
- Update tricontourf.md in 0.20.10 branch (#3828) (@DanielVandH)
- Tag v0.20.10 (#3830) (@SimonDanisch)
Closed issues:
- CairoMakie fails to PackageCompile (#2409)
- CairoMakie fails to save image with interpolate=false to pdf (#2514)
axislegend
cannot accept an axis and title at the same time (#2530)xlims!
doesn't work with intervals (#2611)- Julia crashes when GLMakie window is made full screen on Mac (#2629)
- Unable to close GLMakie window (#2909)
- CairoMakie seems to add round caps to lines (#2934)
- WilkinsonTicks is undocumented (#3164)
- DataInspector tooltips swallow punctuation on first plot (#3232)
- Remember window position for popup windows in GLMakie (#3294)
- Update to
save
docstring (#3409) - WGLMakie
DataInspector
is missing some font characters (#3516) heatmap
givesnan_color
to cell not in data (#3782)- CairoMakie fails to precompile on macOS (#3790)
- Very old version of Makie installed recently (#3802)
- 'GLMakie' fails to install properly (#3803)
- Recipe with Lines and Circle not working (#3812)
v0.20.9
Makie v0.20.9
Merged pull requests:
- Unsupported marker warn message hint (#3666) (@J-C-Q)
- use CRC32c hashing directly instead of StableHashTraits (#3667) (@SimonDanisch)
- fix doctrings for Textbox validator (#3710) (@lanceXwq)
- Fix CairoMakie line color bug #3704 (#3712) (@jkrumbiegel)
- Fix contourf level calculation (#3713) (@jkrumbiegel)
- Violin scaling continued (#3715) (@jkrumbiegel)
- Use label formatter in barplot (#3721) (@SimonDanisch)
- Fix transforming surface normals (#3722) (@singularitti)
- flip (#3732) (@cossio)
- actually update texture atlas on change (#3737) (@SimonDanisch)
- Prepare 0.20.9 (#3747) (@ffreyer)
Closed issues:
- display backend support (#341)
- Make image plotting the same orientation as in Plots.jl (#389)
- Larger than screen recording results in "rolling" effect on video (#394)
- Lines plotted on an image appear discontinuous unless window is resized. (#396)
- Links to examples in README.md are broken (#438)
- Feature request: nan_color kwarg for meshscatter (#720)
- How to properly forward attributes in recipes? (#1019)
- Breaking change from CairoMakie 0.9 to 0.10 (#2630)
data_limits
overrides don't work when the recipe is nested within the recipe (#2714)- sizes of areas in violin plot are incorrect (#3351)
- WGLMakie now throws an error if no screen available (#3535)
- [FR] Do not export geometry basics (#3610)
- Should
convert_single_argument
be in MakieCore? (#3645) - resize_to_layout!() does not work with DataAspect (#3654)
- can you reproduce the bug with a fresh environment ? (
]activate --temp; add Makie
) (#3659) - GLMakie broken on 1.11 branch and nightly (#3661)
- Remove twitter link from Readme (#3678)
- Broken fonts and plots with GLMakie after using PackageCompiler (#3679)
contourf
bug (#3683)- programmatic mouse click (#3685)
- How to out put \widetilde label on Makie fig (#3701)
- Surface normals not properly transformed by
markersize
scaling. (#3702) - How to modify default setting in Makie (#3703)
- Varying line colors in CairoMakie (#3704)
- Makie fails to precompile (#3706)
- A simple docstring fix for Textbox (#3709)
- How to modify colors of Colorbar to adapt the values of exp-type data (#3711)
- Label formatter not used in barplot (#3720)
- Makie fails to compile on musl system (#3725)
- Return_type error that appeared out of nowhere (#3740)
- Please depreciate the fig[x,y] indexing (#3742)
- Makie thread safety: crashes Julia in parallel @Spawn and @threads but not in @async (#3753)
- CairoMakie Memory leak (Ubuntu)?? (#3759)
v0.20.8
Makie v0.20.8
Merged pull requests:
- Bump codecov/codecov-action from 3 to 4 (#3602) (@dependabot[bot])
- Make ScatterLines a PointBased plot (#3603) (@asinghvi17)
- Check converted as well as input args in polygon drawing in CairoMakie (#3605) (@asinghvi17)
- Enforce changelog (#3606) (@jkrumbiegel)
- Fix
rich
rticks forPolarAxis
(#3615) (@jonaswickman) - Fix potential bugs with format strings (#3633) (@ScottPJones)
- Small fixes (#3637) (@SimonDanisch)
- Avoid vertical space with
backend_show
(#3642) (@rikhuijzer) - Fix NEWS.md mention in template (#3644) (@rikhuijzer)
- bump versions (#3648) (@SimonDanisch)
- Skip resolution caching (#3649) (@ffreyer)
Closed issues:
- Allow 0 and negative indices for GridPosition (#1534)
- Misplaced yticks when mirroring inside ticks and linking yaxes (#2209)
- could not load library avdevice-58 (#3153)
- Warning triggered by Makie itself (#3459)
- Overlay multiple contours on a single plot (#3528)
- Repetitive precompilation for GLMakie and GeoMakie since Julia 1.10.0 (#3576)
- CairoMakie is drawing most polygon input as meshes, even when unnecessary (#3600)
- Chained @lift needed to update interactive heatmap: No method matching length(::Axis) (#3608)
- Error from example '33D Mixed-Agent Ecosystem with Pathfinding' (#3609)
- Bar labels are wrong for horizontal bars (#3617)
- Using Themes with only one attribute set leads to TypeError (#3618)
- Zero ticks are missing (#3620)
- Lines and text scale weirdly after emptying axis, adding new plot, and rescaling figure (#3639)
v0.20.7
Makie v0.20.7
Merged pull requests:
- disallow x, y, z for barplot (#3574) (@SimonDanisch)
- Use a temp dir instead of mutating the CairoMakie src dir (#3588) (@jkrumbiegel)
- Fix IntervalArithmetic version because of bug with DelaunayTriangulation (#3595) (@jkrumbiegel)
- Improve error message for Plots.jl-like usage (#3596) (@jkrumbiegel)
- Fix stack overflow for grid conversion with missings (#3597) (@jkrumbiegel)
- Fix axis mirrored ticks alignment (#3598) (@jkrumbiegel)
- Prepare 0.20.7 (#3599) (@jkrumbiegel)
Closed issues:
- Asymmetric ticks when mirrored and align=1 (#3431)
- mirrored ticks are sometimes misplaced with right y-axis (#3458)
contourf!()
givesStackOverflowError
onArray{Union{Float64,Missing}}
(#3515)- CairoMakie
display
mutates package directory (#3519) - Add hint to f, ax, p=plot(x) to the FigureAxisPlot plot! error message (#3593)
- Error installing - can't find isoband (#3594)
v0.20.6
Makie v0.20.6
Merged pull requests:
- add typed argument conversion (#3565) (@SimonDanisch)
- Fix a hang due to
limits!
being called recursively (#3570) (@Sagnac) - fix redisplaying figures on same screen (#3573) (@SimonDanisch)
- remove beta-20 from ci (#3578) (@SimonDanisch)
- Fix
bracket
with vector points but without text (#3580) (@jkrumbiegel) - Fix position of mirrored ticks when single dimension updates (#3581) (@jkrumbiegel)
- Fix camera centering (#3582) (@ffreyer)
- Fix
rich
ticks forPolarAxis
(#3585) (@jkrumbiegel) - Fix scatterlines scalar number color (#3586) (@jkrumbiegel)
- Allow scalar number colors for legend entries (#3587) (@jkrumbiegel)
- Prepare 0.20.6 release (#3590) (@jkrumbiegel)
Closed issues:
- LineElement in legend does not respect colormap attribute (#1905)
- CairoMakie:
intens
not defined (#2910) - Legend not working when using custom colorrange (#3532)
- Dead link in GLMakie/README.md (#3539)
scatterlines
cannot pass a number as one colorant for the whole scatterline (#3551)limits!
hangs when being passed a an indexed Figure, not an Axis (#3564)- student gets precompile error and access denied to
libcairo-2.dll
(#3568) - bracket! does not work with vectors when not providing a text argument (#3569)
- GLMakie Precompiling Segmentation Fault in WSL2 (#3577)
- Right ticks of an Axis not updating correctly when adding a Colorbar (#3579)
- PolarAxis ticklabel cannot take rich text (#3583)
- Label influences aspect of figure and adds unnecessary whitespace (#3589)
v0.20.5
Makie v0.20.5
Merged pull requests:
- Fix a DataInspector bug if
inspector_label
is used with RGB images (#3468) (@Sagnac) - fix streamplot 3D default arrow size (#3525) (@chillenb)
- fix error printing on shader error (#3530) (@SimonDanisch)
- update pagefind to 1.0.4 (#3534) (@jkrumbiegel)
- Use
Makie.automatic
in lighting docs (#3537) (@ffreyer) - Fix conversion trait docs (#3538) (@ffreyer)
- add interpolate keyword for Surface (#3541) (@SimonDanisch)
- Don't clear args, rely on delete deregister_callbacks (#3543) (@SimonDanisch)
- Remove deps, e.g. Setfield (#3546) (@SimonDanisch)
- Fix CairoMakie transforms (#3552) (@ffreyer)
- improve heatmap docs (#3557) (@jkrumbiegel)
- prepare 0.20.5 release (#3566) (@SimonDanisch)
Closed issues:
- empty!(Axis3) doesn't work (#3370)
- SurfaceLike still mentioned in the docs (#3439)
- Shading automatic doesn't work as suggested by warning. (#3495)
- Streamplot 3D seems to be broken (#3504)
- Deleting a plot removes listener (#3542)
- Issues with h/vspan and h/hspan in log space (#3545)
- Why are the heatmap rectangles not centered with the passed coordinates? (#3554)
- Precompilation of CairoMakie fails (#3563)