Skip to content

Releases: MakieOrg/Makie.jl

v0.21.2

22 May 14:27
72179f0
Compare
Choose a tag to compare

Makie v0.21.2

Diff since v0.21.1

Merged pull requests:

Closed issues:

  • "ArgumentError: range step cannot be zero" on simple lines() plot (#3878)

v0.21.1

21 May 17:35
f44c4a5
Compare
Choose a tag to compare

Makie v0.21.1

Diff since v0.21.0

Merged pull requests:

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

23 Feb 13:39
d157f9c
Compare
Choose a tag to compare
  • 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 and boundingbox #3671
    • data_limits now only considers plot positions, completely ignoring transformations
    • boundingbox(p::Text) is deprecated in favor of boundingbox(p::Text, p.markerspace[]). The more internal methods use string_boundingbox(p). #3723
    • boundingbox overwrites must now include a secondary space argument to work boundingbox(plot, space::Symbol = :data) #3723
    • boundingbox now always consider transform_func and model
    • data_limits(::Scatter) and boundingbox(::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. Use project(plot_or_scene, ...) or apply the conversion yourself beforehand with Makie.f32_convert(plot_or_scene, transformed_point) and use patched_model = Makie.patch_model(plot_or_scene, model).
    • Makie.to_world(point, matrix, resolution) has been deprecated in favor of Makie.to_world(scene_or_plot, point) to include float32 conversions.
  • 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 to rotation for scatter and meshscatter which had been inconsistent with the otherwise singular naming scheme and other plots like text #3724.
  • Fixed contourf bug where n levels would sometimes miss the uppermost value, causing gaps #3713.
  • Added scale attribute to violin #3352.
  • Use label formatter in barplot #3718.
  • Fix the incorrect shading with non uniform markerscale in meshscatter #3722
  • Add scale_to=:flip option to hist, 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 and joinstyle attributes for lines and linesegments. Also normalized miter_limit to 60° across all backends. #3771

v0.20.10

07 May 15:32
99f94fe
Compare
Choose a tag to compare

Makie v0.20.10

Diff since v0.20.9

Merged pull requests:

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 gives nan_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

03 Apr 18:20
0e28ea8
Compare
Choose a tag to compare

Makie v0.20.9

Diff since v0.20.8

Merged pull requests:

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

22 Feb 23:32
1e7a47d
Compare
Choose a tag to compare

Makie v0.20.8

Diff since v0.20.7

Merged pull requests:

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

04 Feb 16:24
3ffd5ac
Compare
Choose a tag to compare

Makie v0.20.7

Diff since v0.20.6

Merged pull requests:

Closed issues:

  • Asymmetric ticks when mirrored and align=1 (#3431)
  • mirrored ticks are sometimes misplaced with right y-axis (#3458)
  • contourf!() gives StackOverflowError on Array{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

02 Feb 14:12
84c53a0
Compare
Choose a tag to compare

Makie v0.20.6

Diff since v0.20.5

Merged pull requests:

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

25 Jan 14:17
5c8d07c
Compare
Choose a tag to compare

Makie v0.20.5

Diff since v0.20.4

Merged pull requests:

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)

v0.20.4

04 Jan 22:45
c65b987
Compare
Choose a tag to compare

Makie v0.20.4

Diff since v0.20.3

Merged pull requests:

Closed issues:

  • wglmakie camera issue (#598)
  • Uniform resolution across backends (#993)
  • Mouse Rotation of Axis3 - is chaotic in WGLMakie (#1027)
  • WGLMakie does not support linestyle = :dash (#1334)
  • DimensionMismatch error when changing image with the same size but different dimensions (#2643)
  • Contour errored when data contain NaN and labels=true (#3211)
  • Stroke support for scatter() in WGLMakie (#3279)
  • Broken link in docs (#3415)
  • Warning about version of Mods.jl (#3441)
  • If the major ticks are defined in addition to the minor ticks, the minor ticks are displayed incorrectly (#3467)
  • Spurious minor ticks on y axis (#3487)
  • Lines in WGLMakie are not inspectable (#3503)
  • WGLMakie error in window event callback (#3517)
  • Scatter! does not render a section of the screen during animation (#3524)