Skip to content

Releases: MakieOrg/Makie.jl

v0.24.8

05 Dec 13:51
f9b432d

Choose a tag to compare

Makie v0.24.8

Diff since v0.24.7

Merged pull requests:

Closed issues:

  • define * for rich text concatenation (#4393)
  • convert_arguments runs 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)
  • Label initialized with empty string does not show new text (#5365)
  • text from SliderGrid observables 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

21 Nov 20:29
edf2ecd

Choose a tag to compare

Makie v0.24.7

Diff since v0.24.6

Merged pull requests:

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)
  • xticks is ignored with unit aware axes (#3959)
  • Missing docs for datashader's transformation attribute (#4209)
  • Histogram is now missing the inspector_label attribute (#4440)
  • Update time axis raise dimension error (#4769)
  • linkaxes! works only when changing the limits of the most recently created axis (#4837)
  • LogTicks works poorly with pseudolog10 (#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 boxplot range kwarg (#5264)
  • Color display issues with GLMakie (#5276)
  • Bump compat for FFMPEG_jll (#5277)
  • Changing Menu.options[] before display(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)
  • Inf values 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 support Cycled() for text_color argument (#5395)
  • save svg with CairoMakie fails (#5419)

v0.24.6

19 Aug 05:13
d8f5344

Choose a tag to compare

Makie v0.24.6

Diff since v0.24.5

Merged pull requests:

Closed issues:

  • Setting theme with string-as-color broken in latest makie release (#5240)
  • Allow more general types for xzoomkey etc... (#5242)
  • Inset heatmap fail (#5254)

v0.24.5

06 Aug 20:44
ea79cd5

Choose a tag to compare

Makie v0.24.5

Diff since v0.24.4

Merged pull requests:

Closed issues:

  • Merging of Themes / Attributes with 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 @recipe starting [email protected] (#5204)
  • No Time ticks when axis limits cross midnight (#5211)
  • can't save to PDF anymore after displaying in GLMakie (#5228)

v0.24.4

17 Jul 19:45
5066b56

Choose a tag to compare

Makie v0.24.4

Diff since v0.24.3

Merged pull requests:

Closed issues:

  • Non-interactive toggle of Toggle? (#2785)
  • xticks is ignored with unit aware axes (#3959)
  • Apply DateFormat to DateTime axis ticks (#3972)
  • Enhance the DateTime, Date and Time axis formatting (#4404)
  • volume shows objects from behind the camera (#5085)
  • vlines not spanning over the whole y-range in log scale in [email protected] (#5129)
  • vlines are no longer draw correctly (#5143)
  • Docker build using julia:1.11.5 base image fails when adding CairoMakie (#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_info function in ComputePipeline/zttZ0/src/io.jlinputs1 vs inputs (#5176)
  • vspan and vlines behavior in logscale (#5181)

v0.24.3

04 Jul 14:48
2f625b5

Choose a tag to compare

Makie v0.24.3

Diff since v0.24.2

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:

  • Automatic text rescaling in Makie 0.24 (#5140)
  • Annotations error in draw_atomic using GLMakie (#5142)
  • Dicts as argument to recipe on 0.24 (#5148)

v0.24.2

27 Jun 18:51
0890c06

Choose a tag to compare

Makie v0.24.2

Diff since v0.24.1

Merged pull requests:

Closed issues:

  • Bars in fraction and square root (LaTeX string) visible even if set to false (#4006)
  • Multiple axis linking groups in SpecApi (#5124)

v0.24.1

25 Jun 10:01
43626fe

Choose a tag to compare

Makie v0.24.1

Diff since v0.24.0

Merged pull requests:

Closed issues:

  • Documentation of dendrogram is wrong (#5111)

v0.24.0

22 Jun 10:59
2280b49

Choose a tag to compare

Makie v0.24.0

Diff since v0.23.0

Breaking changes

  • Breaking Refactored plots to rely on the newly introduced ComputeGraph instead of Observables. #4630
    • Breaking attr = Attributes(plot) now returns a ComputeGraph, which disallows copy(attr), pop!(attr, ...), attr[:newvar] = ... and splatting plot!(...; attr...).
    • Semi-Breaking plot(parent, attr, args...; kwargs...) now only considers applicable attributes in attr and prioritizes kwargs in case of collisions.
    • Semi-Breaking @recipe Name (args...) now names converted arguments and requires the number of args to match the number of outputs ifrom convert_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 ComputeGraph and 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 annotations!() (not the new annotation) has been removed in favor of text!(). #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 ShadingAlgorithm for plot.shading in favor of a Bool. 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_transform in WGLMakie.meshscatter #4630
  • Fixed PolarAxis not considering text rotation correctly for tick label margins #4630
  • Fixed LaTeXStrings not projecting lines correctly if markerspace != :pixel #4630
  • Fixed incorrect z values for 2x2 surface() plots in CairoMakie and WGLMakie. #5052
  • Fixed arrows3d() now including lighting attributes. #5052
  • Breaking Removed MakieCore from Makie's dependencies. Going forward, package extensions are recommended if a lightweight dependency is desired. A quick fix is to change the dependency to Makie and replace all MakieCore occurrences with Makie although this will incur Makie's full load time every time. The alternative is to use a package extension on Makie which requires at least Julia 1.9.
  • Breaking Changed patchcolor to opaque colors #5088
  • Fixed annotation in 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 introduces Makie.loadasset(name), to directly load the asset #5074.
  • Added fontsize attribute to annotation #5099.

Merged pull requests:

Closed issues:

  • LinePattern doesn't seem to work with band (#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 diffuse argument in arrows3d (#5059)
  • Fixed size arrow tips in Makie 0.23 (#5082)
  • GLMakie fails to compile on WSL2+Ubuntu22.04 (#5086)
  • Unable to dev Makie (#5091)

Assets v1.0.0

15 Jun 09:40
b498c92

Choose a tag to compare

Assets v1.0.0 Pre-release
Pre-release
assets-v1.0.0

Fix README image links