Releases: MakieOrg/Makie.jl
Releases · MakieOrg/Makie.jl
v0.24.8
Makie v0.24.8
Merged pull requests:
- support RichText concatenation (#5221) (@aplavin)
- CairoMakie: make
polyrespectlinecap,joinstyleandmiter_limit(#5415) (@manuelbb-upb) - Reexport
GridLayoutBase.Protrusion, to be used with theMixedalignment mode (#5416) (@jmert) - async latest for computepipeline (#5417) (@SimonDanisch)
- Improve text bounding boxes (fix empty Menu, Textbox issues) (#5420) (@ffreyer)
- Fix passthrough of
Attributes()(#5422) (@ffreyer) - Bump actions/checkout from 5 to 6 (#5430) (@dependabot[bot])
- Implement equality for RichText (#5437) (@henrik-wolf)
- Fix
poly(Rect2[...])float precision issues in CairoMakie (#5441) (@ffreyer) - due to padding html widget textbox input would clip (#5447) (@SimonDanisch)
- Update annotation to use the compute graph (#5448) (@ffreyer)
- Fix
markerupdates not propagating inscatter(#5451) (@ffreyer) - Allow FFMPEG version 8. (#5452) (@fredrikekre)
- Fix GLMakie precompilation when using native Wayland on COSMIC (#5453) (@lpaulino07)
- Bump package versions (patch) (#5457) (@github-actions[bot])
Closed issues:
- define
*for rich text concatenation (#4393) convert_argumentsruns twice (#5308)- Legend with empty labels crashes in CairoMakie 0.15 but works in 0.14 (#5311)
- Empty strings no longer supported for Menu block options. (#5333)
- attribute values change even without assignments (#5348)
Labelinitialized with empty string does not show new text (#5365)- text from
SliderGridobservables errors out (#5392) - Inspector label gets incorrect position on Maximize/restore window button (#5425)
- Uses deprecated Formatting.jl (#5428)
- legend merging fails with rich labels (#5435)
- Barplots with limits do not display any data or incorrect data when made with CairoMakie. (#5440)
v0.24.7
Makie v0.24.7
Merged pull requests:
- Allow
histwith an empty list (#5022) (@asinghvi17) - add stroke support to Band (#5035) (@aplavin)
- make LogTicks work with pseudolog10 (#5135) (@Moelf)
- Improve default spacing of Axis3 with non-equal aspect ratio (#5183) (@ffreyer)
- Migrate some more recipes to ComputeGraph (#5184) (@theabhirath)
- sync
limitsattribute across linked axis when usingxlims!/ylims!(#5239) (@egavazzi) - Fix inaccurate
register_projected_rotations_2d!()with transform_func (#5249) (@ffreyer) - docs: Add newline between "See also" and "Used for" in the docstrings (#5274) (@kunzaatko)
- Fix Symlog10 to work with limits less than one (#5279) (@jaredjeya)
- Dim converts dq integration (#5280) (@SimonDanisch)
- Add option to replace Makie.widgets in WGLMakie with html widgets (#5285) (@SimonDanisch)
- Bump actions/setup-python from 5 to 6 (#5288) (@dependabot[bot])
- Bump actions/github-script from 7 to 8 (#5289) (@dependabot[bot])
- Document every plot attribute (#5294) (@ffreyer)
- Update CHANGELOG entry for DynamicQuantities support (#5296) (@icweaver)
- Special case
compute_identityedges to forward ref types (#5302) (@ffreyer) - Execute using Pkg.Artifacts early to workaround REPLExt init time on Julia v1.12.0-rc3 (#5315) (@jaakkor2)
- docs: Add note about formatting to CONTRIBUTING.md (#5337) (@kunzaatko)
- fix depthsorting in scatter (#5344) (@ffreyer)
- Bump actions/upload-artifact from 4 to 5 (#5353) (@dependabot[bot])
- Bump actions/download-artifact from 5 to 6 (#5354) (@dependabot[bot])
- CompatHelper: bump compat for FilePaths to 0.9 for package Makie, (keep existing compat) (#5357) (@github-actions[bot])
- Fix docstring of streamplot (#5359) (@ranocha)
- Fix updating empty Label (#5362) (@SimonDanisch)
- Stems in
stem()now originate from trunk (Fixes #5366) (#5367) (@iagobaapellaniz) - fix double robj insertion (#5369) (@SimonDanisch)
- htmlwidget fixes (#5374) (@SimonDanisch)
- Fix docstring type signature for
Tick(#5379) (@abhro) - fix AbstractArrays failing in some CairoMakie recipes (#5381) (@aplavin)
- Clean up ReferenceUpdater and serve preview on ci run (#5387) (@SimonDanisch)
- Include all scatter attribute in scatterlines and pass everything (#5388) (@ffreyer)
- Use logscale safe dummy points in heatmap f32c transformation (#5390) (@egavazzi)
- Move clamp of color values to WGLMakie backend (#5391) (@egavazzi)
- Fix cairo poly skipping transform_func in point vector path (#5397) (@ffreyer)
- Is same isequal (#5398) (@SimonDanisch)
- Fix manually given DateTime and Time ticks (#5404) (@jkrumbiegel)
- Fix function name for setting lights in documentation (#5406) (@J-C-Q)
- update cairo readme (#5407) (@henrik-wolf)
- fix error when resizing Menu options before display (#5410) (@ffreyer)
- pretty sure this is unsafe without preserve (#5411) (@SimonDanisch)
- QQPlot
distributionkwarg (#5413) (@jkrumbiegel) - Bump version (#5414) (@ffreyer)
- Fix Markdown ordered list and syntax highlight tag in GLMakie/README.md (#5418) (@abhro)
- bump compute (#5424) (@ffreyer)
Closed issues:
- boxplot attributes aren't fully documented (#1112)
- Adding dotplots (#1950)
- Toggling scatterlines (#2733)
- Symlog scale leads to weird results (#3788)
- Horizontal lines for boxplot. (#3829)
xticksis ignored with unit aware axes (#3959)- Missing docs for
datashader'stransformationattribute (#4209) - Histogram is now missing the
inspector_labelattribute (#4440) - Update time axis raise dimension error (#4769)
linkaxes!works only when changing the limits of the most recently created axis (#4837)LogTicksworks poorly withpseudolog10(#4856)- DynamicQuantities.jl + Makie? (#4859)
- Color mapping of vertices and interpolating these values in 3D Rectilinear grid (#5194)
- "Cannot register computation" error (#5222)
- No method matching iterate (Heatmap related) (#5263)
- Missing documentation for
boxplotrangekwarg (#5264) - Color display issues with GLMakie (#5276)
- Bump compat for FFMPEG_jll (#5277)
- Changing
Menu.options[]beforedisplay(fig)causes error in GLMakie (#5282) - band! does not support
Dates.Date(#5284) - Fail to precompile Makie on a fresh julia installation (#5301)
- CairoMakie boxplots with log-axis broken for
show_notch = true(#5331) - CI benchmark script for uploading gist fails (#5338)
- Unfilled line plot for density (#5341)
- Dates axis with heatmap (#5346)
- mapping Cartesian volume plot rendering values to Spherical volume plot (#5352)
- Is there a
with_backend()function to use a specific backend in a limited scope? Would there be interest in adding one? (#5355) - Make stem's linstyle consisten by starting from the trunk (#5366)
Infvalues confuse the default heatmap colorrange used for display (#5384)- Heatmap dissapearing for certain axis limits when axis log scale is used (#5385)
- Consume() and priority in Keyboard listeners have apparently no effect on default keybindigs (#5393)
textlabel()does not supportCycled()for text_color argument (#5395)- save svg with CairoMakie fails (#5419)
v0.24.6
Makie v0.24.6
Merged pull requests:
- Update 3D contours (#5213) (@ffreyer)
- Use
IsPressedInputTypefor all axis keys (#5243) (@rossviljoen) - apply convert_attributes to cycled (#5244) (@SimonDanisch)
- Bump actions/download-artifact from 4 to 5 (#5246) (@dependabot[bot])
- fix
KeyError: key :visible not foundingetlimits(::Axis3)(#5248) (@thchr) - implement a simple compression for value -> n_array_value -> value (#5252) (@SimonDanisch)
- Bump actions/checkout from 4 to 5 (#5257) (@dependabot[bot])
- Fix band alpha in CairoMakie (#5258) (@jkrumbiegel)
- Bump package versions (patch) (#5260) (@github-actions[bot])
Closed issues:
v0.24.5
Makie v0.24.5
Merged pull requests:
- fix issue with
default_attributefor Attributes containing Attributes (#5154) (@simeonschaub) - Support Interpolations v0.16 (#5157) (@cgarling)
- Add additional scales based on
ReversibleScale(#5166) (@cgarling) - fix Bonito.record_states (#5185) (@SimonDanisch)
- specapi fixes (#5198) (@SimonDanisch)
- [BACKPORT v0.23] Fix GLMakie's surface impl. for 3D transform funcs (#5201) (@asinghvi17)
- Fix voxel Colorbar (#5208) (@ffreyer)
- Fix time ticks close to edges (#5212) (@jkrumbiegel)
- Bring back natively un-patterned lines (Fix parts of lines disappearing with large coordinates) (#5216) (@ffreyer)
- Fix meshscatter marker update (#5217) (@ffreyer)
- Ignore volume box z values (#5225) (@ffreyer)
- Fix lines erroring on backend switch (#5232) (@ffreyer)
- Bump package versions (patch) (#5236) (@github-actions[bot])
Closed issues:
- Merging of
Themes /Attributeswith duplicated entries ignores rightmost value (#4419) - DataInspector fails on meshscatter when markersize is an integer (#4647)
- Segment fault when calling shared library from node plotting png using CairoMakie library (#5195)
- Color palette is not applied to
@recipestarting[email protected](#5204) - No
Timeticks when axis limits cross midnight (#5211) - can't save to PDF anymore after displaying in GLMakie (#5228)
v0.24.4
Makie v0.24.4
Merged pull requests:
- Recipe projections (#5121) (@ffreyer)
- Consider transform_func when using axis_limits (#5145) (@ffreyer)
- Fix toggle animation when being triggered programmatically (#5156) (@tknopp)
- Date ticks overhaul (#5159) (@jkrumbiegel)
- GLMakie: fix volume.frag showing objects from behind the camera (#5164) (@hsgg)
- Switch some recipes over to the new ComputeGraph (#5165) (@theabhirath)
- Allow mixed arrays in map! and register_computation! inputs (#5167) (@ffreyer)
- Optimize and enable remaining compute edge checks (#5169) (@ffreyer)
- Add compute node initialization verification (#5170) (@ffreyer)
- Fix changing text types (#5173) (@ffreyer)
- add conversion for MultiPoint (#5182) (@SimonDanisch)
- Fix broadcast error in mesh ray cast (#5196) (@ffreyer)
- Bump package versions (patch) (#5197) (@github-actions[bot])
- Bump ComputePipeline (#5199) (@ffreyer)
Closed issues:
- Non-interactive toggle of Toggle? (#2785)
xticksis ignored with unit aware axes (#3959)- Apply
DateFormattoDateTimeaxis ticks (#3972) - Enhance the
DateTime,DateandTimeaxis formatting (#4404) - volume shows objects from behind the camera (#5085)
vlinesnot spanning over the whole y-range inlogscale in [email protected] (#5129)vlinesare no longer draw correctly (#5143)- Docker build using
julia:1.11.5base image fails when addingCairoMakie(#5163) - Text types can't be changed anymore with compute graphs (#5168)
- GLMakie Precompiling Segmentation Fault on clean install. (#5174)
- Possible Typo in
get_callback_infofunction inComputePipeline/zttZ0/src/io.jl—inputs1vsinputs(#5176) vspanandvlinesbehavior in logscale (#5181)
v0.24.3
Makie v0.24.3
Merged pull requests:
- Restore input safety check for compute edges (#5125) (@ffreyer)
- Avoid calling cairo_surface_set_device_scale() unnecessarily (#5132) (@ffreyer)
- fix arrow metrics not triggering arrow position updates (#5134) (@ffreyer)
- Bump julia-actions/setup-julia from 1 to 2 (#5136) (@dependabot[bot])
- Bump package versions (patch) (#5152) (@github-actions[bot])
- fix broken links to colormap documentation (#5153) (@tiemvanderdeure)
Closed issues:
v0.24.2
Makie v0.24.2
Merged pull requests:
- Multiple axis link groups in grid spec (#5127) (@jkrumbiegel)
- default to more attributes for recipes (#5130) (@SimonDanisch)
- Bump package versions (patch) (#5131) (@github-actions[bot])
Closed issues:
v0.24.1
Makie v0.24.1
Merged pull requests:
- fix readme (#5107) (@SimonDanisch)
- fix readme (#5108) (@SimonDanisch)
- bring back lowres background (#5110) (@SimonDanisch)
- Fix relocatability CI run for (W)GLMakie (#5112) (@SimonDanisch)
- make sure there's only one inspector per root scene (#5113) (@SimonDanisch)
- Add bump versions action (#5115) (@SimonDanisch)
- Bump package versions (patch) (#5116) (@github-actions[bot])
- Dendrogram docs fixes (#5118) (@ffreyer)
- Some more fixes for patch release (#5119) (@SimonDanisch)
Closed issues:
- Documentation of dendrogram is wrong (#5111)
v0.24.0
Makie v0.24.0
Breaking changes
- Breaking Refactored plots to rely on the newly introduced
ComputeGraphinstead ofObservables. #4630- Breaking
attr = Attributes(plot)now returns aComputeGraph, which disallowscopy(attr),pop!(attr, ...),attr[:newvar] = ...and splattingplot!(...; attr...). - Semi-Breaking
plot(parent, attr, args...; kwargs...)now only considers applicable attributes inattrand prioritizeskwargsin case of collisions. - Semi-Breaking
@recipe Name (args...)now names converted arguments and requires the number ofargsto match the number of outputs ifromconvert_arguments() - Breaking
replace_automatic!()has been removed as it was incompatible.Makie.default_automatic()can be used as an alternative. - Breaking
text!()is no longer a nested structure of text plots. - Breaking Scene lights have moved to the scene
ComputeGraphand no longer contain Observables. - Fixed synchronous update issues by allowing synchronized update with
Makie.update!(plot, attrib1 = val1, attrib2 = val2, ...) - Improved performance in WGLMakie with better bundling and filtering of updates
- Improved traceability attribute and argument processing from user input to the backend
- Breaking
- Breaking
annotations!()(not the newannotation) has been removed in favor oftext!(). #4630 - Semi-Breaking Removed various internal text bounding box functions in favor of more user friendly functions like
string_boundingboxes(plot)#4630 - Semi-Breaking Deprecated
ShadingAlgorithmforplot.shadingin favor of aBool. The selection of the algorithm (FastShading/MultiLightShading) now happens at the scene level. #4630 - Fixed 2x2 surfaces not aligning colors correctly in WGLMakie #4630
- Added support for per-mesh
uv_transforminWGLMakie.meshscatter#4630 - Fixed
PolarAxisnot considering text rotation correctly for tick label margins #4630 - Fixed
LaTeXStringsnot projecting lines correctly ifmarkerspace != :pixel#4630 - Fixed incorrect z values for 2x2
surface()plots in CairoMakie and WGLMakie. #5052 - Fixed
arrows3d()now including lighting attributes. #5052 - Breaking Removed
MakieCorefrom Makie's dependencies. Going forward, package extensions are recommended if a lightweight dependency is desired. A quick fix is to change the dependency toMakieand replace allMakieCoreoccurrences withMakiealthough this will incur Makie's full load time every time. The alternative is to use a package extension onMakiewhich requires at least Julia 1.9. - Breaking Changed
patchcolorto opaque colors #5088 - Fixed
annotationin the presence of scene transform functions #5058. - Moved Makie source directory from top level to ./Makie so that Makie itself does not include every other monorepo package when it's installed #5069.
- Removed asset folder and made it an artifact, breaking code that didn't use
Makie.assetpath. Also introducesMakie.loadasset(name), to directly load the asset #5074. - Added
fontsizeattribute toannotation#5099.
Merged pull requests:
- Using a Compute graph as alternative to Observables (#4630) (@SimonDanisch)
- release compute refactor (#5052) (@SimonDanisch)
- Delete MakieCore (#5055) (@jkrumbiegel)
- Fix
annotationwith transform funcs (#5058) (@jkrumbiegel) - Tag ComputePipeline (#5061) (@SimonDanisch)
- RefUpdater tweaks (#5062) (@jkrumbiegel)
- fixes for RPRMakie (#5064) (@SimonDanisch)
- glyphs need to be inserted across figures in the correct order (#5068) (@SimonDanisch)
- Move Makie to subdir (#5069) (@jkrumbiegel)
- Add changes from computegraph refactor to changelog (#5072) (@ffreyer)
- move assets to artifact + small cleanup (#5074) (@SimonDanisch)
- add threading test (#5084) (@SimonDanisch)
- fix some typos (#5087) (@t-bltg)
- change patchcolor to opaque colors (#5088) (@ffreyer)
- Try to get some compilation improvements (#5093) (@SimonDanisch)
- heatmap(resampler) needs to depend on mouse/keybordbutton as well (#5094) (@SimonDanisch)
- Try lower precision for transformation matrix to fix spurious giant Numbers (#5096) (@SimonDanisch)
- Update Mastodon link (#5097) (@Moelf)
- Add
fontsizetoannotation(#5099) (@jkrumbiegel) - Fix remaining problems with refresh (#5100) (@SimonDanisch)
Closed issues:
LinePatterndoesn't seem to work withband(#4134)- Handling of units in
Axis3(#4963) - Consider moving Makie to ./Makie subdir (#5039)
- DimensionMismatch when updating some plot attributes (#5045)
- annotation! does not display correctly on log axis (#5051)
- Surface uses wrong z coordinates (#5057)
- Missing
diffuseargument inarrows3d(#5059) - Fixed size arrow tips in Makie 0.23 (#5082)
- GLMakie fails to compile on WSL2+Ubuntu22.04 (#5086)
- Unable to
devMakie (#5091)
Assets v1.0.0
assets-v1.0.0 Fix README image links