Skip to content

v0.21.8

Compare
Choose a tag to compare
@github-actions github-actions released this 26 Aug 18:21
· 63 commits to master since this release
99dcf6b

Makie v0.21.8

Diff since v0.21.7

Merged pull requests:

Closed issues:

  • magic keyword args (#178)
  • Features JuliaDynamics would like Makie to have (#231)
  • More ease-of-use in the interaction API (#240)
  • Document what is Mouse.left what is Mouse.down what is DragEnum etc. (#561)
  • Add Echarts as the backend? (#275)
  • Another interaction example in Makie? (#282)
  • Unable to specify monitor for screen (#472)
  • Allow empty strings for tick labels (and other labels) (#286)
  • Simple line plot example where axes are fixed relative to view and not the data (#292)
  • Unit testing Makie backends (#298)
  • [feature request] support multi-column y with automatic legend (#302)
  • Interactive applications just "die" (#304)
  • Make meshscatter and scatter the same function? (#544)
  • [Docs] Ideas for additions to docs (#307)
  • Plots don't clip at limits (#558)
  • Logical image() argument names & defaults to make images look like images (#524)
  • Using system fonts in Makie without copying them to AbstractPlotting? (#328)
  • rotation of axis is wierd in surface plots (#329)
  • Can't rotate 3d Plot in external window (#338)
  • convert_arguments is not recursive for PlotSpec (#345)
  • How to change the style of border and axes in 3D graphics? (#347)
  • [Feature request] Add premade plots to a Scene (#550)
  • [Discussion] Cool stuff with Makie (#350)
  • Document camera controls (#555)
  • Plots.jl recipes (#368)
  • Thoughts on transformations (#369)
  • Polish (#562)
  • Image does not respect interpolation kwarg (#474)
  • X axis lines undergo a weird transformation when resizing the scene on MacOS (#559)
  • Error when setting limits in plot recipe (#475)
  • Performance issue plotting 402 polygons with the default mesh method (#528)
  • Have a type recipe affect the axis (#379)
  • Updates to plot do not cascade to colorlegend (#522)
  • Avoid collecting range in slider (#523)
  • Adding shaders from MathBox (#387)
  • Adding a nullcline planes(& plane interesections) for 3d system in the vectorfield plot,streamplot3d or volume plot. (#497)
  • Failure to plot wide rectangle (#390)
  • HTTP/1.1 401 Unauthorized while building GLFW on Buster (#391)
  • Preview not displaying in jupyter notebook anymore (#392)
  • polygons not closing properly (#571)
  • Compatibility with RecipesBase (#395)
  • Image does not scale properly in the window after rotating the image (#397)
  • DimensionMismatch error in 3D plots from the Makie example gallery (#488)
  • Fail to save scene in png (#404)
  • Resolution argument doesn't work with vbox (#407)
  • DomainError when plotting on a Raspberry Pi (#477)
  • Color ignored on meshes (#525)
  • GLFWError (#478)
  • Invert zooming with mouse wheel (#414)
  • Document working with NaN (#527)
  • [Suggestion] support TimerOutputs (#415)
  • Update scene after all nodes have been updated (#420)
  • custom marker shape (#422)
  • Document attribute pipeline in recipe (#529)
  • Provide a method to set attributes (#530)
  • Surface Height is smoothed by default and shouldn't be (#426)
  • Regression with confidence interval band (#531)
  • Issue with irregular grid surface when a campixel child scene is created (#479)
  • isorange/isovalue warnings (#480)
  • Printing of nested Attributes (#537)
  • Rect polys are not closed correctly (#536)
  • Cannot build on headless Linux server (#481)
  • Segmentation fault when running with Xvfb (#439)
  • CSS for Themes (#495)
  • Not working in Safari (#494)
  • Piping data into plots (#502)
  • Support for mutating plot object in convert_attributes (#508)
  • Allow separate resizing of array observables that should have the same length (#503)
  • Target a Gtk Cairo context (#568)
  • Add the ability to directly plot functions without manual discretization (#448)
  • Showing a Scene as PNG in Juno resizes it (#512)
  • Sample requires permissions (#451)
  • Scatterlines does not work (#509)
  • Categorical variables give wrong results when adding new plots (#453)
  • Missing markers (#565)
  • Marker offset does not compensate for glyph extent (#564)
  • mouse position or to_world wrong in subscene (#457)
  • Palettes for series (#515)
  • Explain arguments of arrows (#464)
  • strokewidth in px (#570)
  • Unclear font info message (#469)
  • More interpolation in heatmap interpolation (#581)
  • Makie Roadmap [WIP] (#519)
  • Setting the font antialias policy (#579)
  • Can't plot a vector of meshes (#584)
  • Scaling of 3D plots (#590)
  • Plot output is no longer resized automatically (#594)
  • Nonlinear transform meta-issue (#595)
  • Make rendering pipeline more flexible (#604)
  • Embedding Makie in a GTK app (#607)
  • Docs should show available markers and linestyles (#612)
  • GLMakie does not apply transform_func to text positions (#618)
  • Edit on github link on docs broken (#626)
  • Saved animation garbled (#632)
  • Guard data evaluating functions against missing propagation (#641)
  • record framerate option not respected for gifs (#644)
  • nbins vs bins (#649)
  • Settings for inline display (#652)
  • Video links on the README don't link to videos (#656)
  • Supporting GeometryBasics geometries (#660)
  • Is the type of text position attribute correct? (#663)
  • LMenu label text as a LText object - MakieLayout.jl (#669)
  • Crash in debugger (#672)
  • Unexpected behavior of colormap (#673)
  • per-julia-version texture atlas cache (#685)
  • Scene-as-text warning mistakenly printed in VSCode (#686)
  • No display on Jupiter notebook (#690)
  • Table implementations (#695)
  • violin plots are very slow (#696)
  • Error setting show ticks to false (#698)
  • Per face colors ? (#705)
  • Latency & inference issues (#706)
  • Can not update AbstractPlotting past v0.9.21 (#713)
  • High CPU Usage on WSL with very simple plot (#714)
  • Add a simpler complete MWE of a recipe (+ MakieLayout) to docs (#717)
  • Support for complex numbers? (#718)
  • xticks! has inconsistent docstring (#721)
  • Hiding ticks in a 3d plot errors (#722)
  • How to match slider limits to zoomed plot limits ? (#724)
  • New API for Plot Objects (#725)
  • Reversed axes in arrows and quiver plot do not have appropriately rotated arrowheads in CairoMakie (#729)
  • Readme Precompilation: Document warnings and missing MakieGallery dependency (#737)
  • AbstractPlotting: inconsistent attributes in basic_recipes (e.g. no visible attribute for barplot) (#744)
  • Heatmap / Image / Surface API clarification and nonlinear grids (#748)
  • Cannot update text with string that has a trailing newline. (#758)
  • Component indicators (#759)
  • Error handling for videowriting (#761)
  • Warn instead of fail when found an unrepresentable character (#762)
  • layoutscene() name/order (#764)
  • Resolution KW not working properly on OSX with retina GLMakie.jl (#766)
  • Opening LMenu at the bottom of a window (#769)
  • AbstractPlotting: Just how long is caching fonts supposed to take? (#770)
  • Bad default in xticks! (#773)
  • Setting showgrid false causes content to disappear (#774)
  • LMenu(...; i_selected=...) has wrong selection (#776)
  • Reducing latency: acceptable strategies discussion (#792)
  • Slider updates not reflected graphically (#794)
  • Feature request: contour that can handle curvilinear grids (#796)
  • API suggestion for avoiding synchronous update issues (#798)
  • Plotting 3D points with zero bounding box results in 2D scene (#800)
  • MethodError when updating plotted observable to a different type (#804)
  • Layouting performance in GLMakie, in particular in presence of LScene (#808)
  • CairoMakie.jl has issues disabled (#809)
  • thread safety issue (#812)
  • poly documentation is rather short (#814)
  • Cannot draw heatmap or surface when passing coordinates if data has missing values. (#819)
  • Histogram with only one category (#820)
  • [FR] Allowing Polygon and Vector{Polygon} as marker type for scatter (#821)
  • Clean up attribute inheritance for theming (#823)
  • Resolution not respected when toggling between figures (#824)
  • FR: Double click to go back to original zoom and orientation (#827)
  • Rotations of arrow heads are off (#829)
  • tiny value in function surface only displays a line (#830)
  • Recipe usage (#833)
  • Update arrows directions (#836)
  • Keyword arguments in convert_arguments? (#837)
  • Irregular semi-transparent gradients with CairoMakie (#841)
  • The script test_for_precompile.jl is not compatible with the current version of Makie (#845)
  • Using a SubDataFrame/GroupedDataFrame for plotting (#855)
  • contour plots with Z values all the same crash (#857)
  • CairoMakie backend does not produce arrow plot correctly (#860)
  • AssertionError from line segments (#861)
  • Non-numeric axes (#867)
  • Mixing marker types in GLMakie (#870)
  • meshscatter/scatter ignores position and widths of Rect2D and Circle in GLMakie (#874)
  • Integration with Measurements.jl (#875)
  • Document examples for each method and option (#876)
  • show_axis=false stopped working on streamplot (#878)
  • Multi-level/grouped ticks? [feature request] (#880)
  • Histograms with dates and missing data (#884)
  • "Non-mutating" functions do mutate (#887)
  • Confusing error if you mix up figure and subposition/axes (#888)
  • AbstractPlotting document current_figure and current_axis (#901)
  • Zoom to fit 3d scene (feature request) (#903)
  • Synching colorranges on the same axis? (#912)
  • Document Label observable text (#918)
  • Saving fails with WGLMakie (#920)
  • How to prevent slider or other elements from resizing when changes values (#929)
  • Custom Objection Interaction example issues (#935)
  • Mesh plots 2d instead of 3d (#936)
  • lift ignores init keyword argument (#940)
  • show_outliers for violin? (#945)
  • User-facing change log (#960)
  • When I run Test Makie I get the following warning which might be helpful for debugging: (#990)
  • Lightweight MakieRecipes.jl (#996)
  • barplot fails with no data (#1012)
  • hist! does not support log scale: suggestion (#1016)
  • StackOverflowError with AlgebraOfGraphics (#1028)
  • Heatmap on view fails (#1030)
  • Medical image viewer (#1031)
  • Referenced code in Colors section missing (#1058)
  • violin plot causes GeometricBasics error in some cases (#1060)
  • Error on unsupported keyword arguments (#1076)
  • CairoMakie: coarse text placement (#1084)
  • CairoMakie: Allow to rasterize the content of an axis (#1088)
  • Contourf for 2d triangular meshes (#1096)
  • Can't set ax.xlabel = L"..." (#1138)
  • Using legends with full recipes (#1148)
  • Indistinguishable regions for maximum values and missing values using contourf (#1169)
  • allow for single color by number (#1178)
  • [DOC] how to change default color cycle with themeing? (#1199)
  • UndefVarError in plot recipes (#1228)
  • Zero byte image is created when saving fails (#1229)
  • Support passing width for Violin (#1239)
  • Crash during scroll of linked images. (#1240)
  • latex font italics are not correct (#1245)
  • isosurface alpha (#1246)
  • contour(::Matrix) and contour!(::Axis, ::Matrix) are undocumented (#1249)
  • marker size is different with different cycle (#1257)
  • surface docstring doesn't have attributes (#1262)
  • GLMakie not working successful build but failed tests (#1267)
  • Add ctrl-click to camera docs (#1268)
  • process_interaction example broken (#1270)
  • brain is missing? (#1276)
  • the new makie docs have no dark mode it seems (#1284)
  • Lift calls callback twice on construction (#1303)
  • each Layoutable should have its own Scene (#1308)
  • LaTeX lines rendered incorrectly when using text (#1309)
  • scatter docstring must display its keyword arguments (#1311)
  • WGLMakie Resize Feature (#1318)
  • Makie.text could accept color as vector of scalars (#1326)
  • Cannot delete! a Textbox (#1354)
  • Broken serialize (#1372)
  • Intermittent crashing (X Error) when using GLMakie (#1376)
  • How to use transparency with functions like mesh poly (#1379)
  • 2D streamplot tests succeed even if markers are too small to see (#1383)
  • Clean up plot attributes (#1388)
  • title above two columns with xaxisposition=:top (#1397)
  • Multiple axes performance issues (#1420)
  • Docs: Add small preview of plot up top so user doesn't have to scroll down when browsing? (#1424)
  • alpha for contourf? (#1431)
  • allow colormap for stroke in poly (#1432)
  • Failing tests on Ubuntu 20.04 (using i3wm) and Julia 1.6.3 (GLMakie) (#1443)
  • transparent heatmap (#1449)
  • Colormap value clipping does not work in colored scatter (#1464)
  • Rotating Scene in CairoMakie is not working properly (#1476)
  • Text transformations (#1483)
  • zlabel in Axis3 causes plot to vanish (#1492)
  • Barplots etc. only with numerical data? (#1507)
  • Sitemap (#1519)
  • Implicit StackOverflowError error related to autolimitaspect (#1525)
  • How I can change axes, once they are in GridLayout? (#1529)
  • receipe generated functions should be in strictly snakecase (#1538)
  • Regression using Orthographic projection (#1572)
  • Annotations with empty vector of Observables (#1577)
  • docstrings on @recipe objects fail to print (#1589)
  • How can I deploy webpage from WGLMakie? (#1645)
  • Having text as part of theme (#1679)
  • How to block until displayed? (#1684)
  • Contour plots are failing in macOS ARM (#1708)
  • Introduce AxisSpace type to generalize and solve multiple problems (#1731)
  • Inconsitencies in colorrange (#1737)
  • poly with rectangle and stroke only draws three sides (#1742)
  • coloring issue with poly!() - attempt to implement drawing (filled) contours on triangulated pointlists (#1744)
  • [Docs] Add docstrings to colgap!, rowgap!, colsize!, rowsize! (#1772)
  • Colorbar fails with getindex on a poly but not a mesh (#1778)
  • Change behaviour of getindex/getproperty for plotobjects (#1779)
  • volume plot bug with axis values that are not in increasing order (#1781)
  • Integration with Genie/Stipple (#1813)
  • Saving videos does not conserve transparent background (#1825)
  • Integrating GLMakie plots into CairoMakie (#1880)
  • downstream CI for GraphMakie? (#1893)
  • Error when saving image with false interpolate (#1909)
  • latex rendering of "/" is incorrect, which affects figure axis labels (#1967)
  • RPRMakie produces only black plots (#1974)
  • The size of a layout element is wrong when inherited from another with a recursively updated computedbbox (#1976)
  • some latex strings can not be correctly rendered (#1991)
  • Search required 3 chars to return results, but appear to load with 1 and 2 (#2004)
  • Missing error message when no backend is loaded (#2062)
  • GLMakie screens resize after being updated? (#2063)
  • PlotSpec interface, and changing types in convert_arguments (#2102)
  • Synchronous updates problem with contourf (#2158)
  • wglmakie support for phones and tablets (#2170)
  • color order in recipe (#2178)
  • DataInspector show other values like color origin (#2188)
  • poor handling of LaTeX in x- and y-axis labels (#2197)
  • Axis3 too strictly typed ticklabelpad (#2221)
  • JSServe.record_states brittle with slider + multiple observables (#2223)
  • Large choropleths result in empty axis (#2239)
  • Overwide heatmap bins coloring areas that shouldn't be colored (#2249)
  • Png output in HTML-capable environments (#2264)
  • Full support of recipes with MakieCore (lift, legendelements, ATTRIBUTES...) (#2295)
  • Histogram with logarithmic y-axis fails (#2316)
  • confusing behavior in violin and boxplot. presenting misleading data (#2378)
  • CairoMakie: line data exists outside the plotting region (#2385)
  • Attribute palette for LScene (#2417)
  • Docs say, convert_arguments(::Circle) works without trait/plot type argument (#2420)
  • Integrate MakieTex.jl into Makie.jl (#2426)
  • CairoMakie image with fast_path not working, image with space=:pixel and transformation not working (#2457)
  • How to take advantage of Weak Dependencies? (#2505)
  • Help on recipe for Parallel Coordinate Plots [WIP] (#2509)
  • Add @test_figure macro to support figure testing (#2515)
  • cam2d attributes do not affect displayed plot (#2523)
  • Makie x Slidev (#2542)
  • WGLMakie: Synchronization of Makie and JS Camera (#2543)
  • GLMakie lines TODO (#2548)
  • Put JuliaDataScience cheat sheet into docs (#2551)
  • Inconsistent use of underscores in attribute names (#2555)
  • meshscatter with 2D meshes broken in WGLMakie (#2580)
  • WGLMakie on mobile (#2646)
  • Better offline tooltips for WGLMakie (#2676)
  • Composing figures, or plot(plt1, plt2, plt3, ...) (#2685)
  • Minor ticks in one plot is interfering with another one in the same figure (#2689)
  • Correct figure size when displaying inline in iTerm2 (#2711)
  • What's the best way to create two views of the same data? (#2713)
  • Method ambiguities (#2719)
  • Rework legend element logic (#2727)
  • Glossary + "anatomy of a figure" page? (#2729)
  • tricontourf and mesh use inconsistent triangulations (#2796)
  • Allow custom link text in \mylinkref in docs (#2802)
  • RPRMakie can do face-colored meshes natively (#2808)
  • Empty vectors of 2d Polygon plot 3d (#2820)
  • Inscrutable error when theme(topscene).Colorbar[] == () (#2827)
  • Colorrange not forwarded in arrows recipe (#2835)
  • heatmap() complains about Inf or NaN even if data don't contain them (#2839)
  • NaNs in band cause the band polygon to move to upper-left corner of the plot (#2845)
  • Links to videos and presentations on (or using) Makie (#2853)
  • boundingbox cleanup (#2881)
  • Restructuring the docs (#2887)
  • Improve docs for displaying figures in CairoMakie (#2897)
  • Unreachable reached when creating a widget (#2907)
  • merge(::Theme, ::Theme) should be the other way round (#2913)
  • plot(interval, function) is backwards? (#2963)
  • Clean up dependencies and maybe use PackageExtension (#2974)
  • [Roadmap] WGLMakie (#2977)
  • Remove GLMakie.Screen() requirement for opening a new window. (#2981)
  • [Roadmap] GLMakie (#2995)
  • how to plot a isosurface using volume? (#3001)
  • GLMakie Compilation Error: AssertionError: status == GL_FRAMEBUFFER_COMPLETE (#3010)
  • example in docs is broken (#3027)
  • Resize to width for embedded WGLMakie panels (#3059)
  • [Roadmap] Documentation (#3105)
  • [Roadmap/Planning] Test Infrastructure (#3111)
  • mesh (and poly) includes missing points for axis limits (#3112)
  • GLMakie does not recover from user interrupt (#3114)
  • Minor ticks for log-scale continue beyond axis (#3126)
  • Rotated LaTeXString labels with fractions displayed incorrectly. (#3130)
  • bug with lines for large values on x axis when using xlims! (#3133)
  • spy not working with CairoMakie (#3142)
  • Should making an animation be thread-safe? (#3149)
  • Broken link to "Backends" in homepage (#3166)
  • Save metadata with plots (#3167)
  • Incompatible input axes in Contour.contour when changing resolution (#3220)
  • Poly plots a face even when the mesh has none (#3228)
  • Volume don't render absorption for negative numbers (#3233)
  • Arrows extend too far (#3255)
  • Contour limits changed from 0.19.9 to 0.19.10 (#3259)
  • Precompile error on Raspberry Pi (WGLMakie 0.8.15) (#3278)
  • stephist! doesn't support direction=:x keyword argument (#3295)
  • Question about running a 3D event loop in background (#3298)
  • GLMakie: Crash on resizing window on Windows (#3306)
  • GLMakie.volumen function can't hide NaN dataset (#3342)
  • Link in documentation not working (#3349)
  • Allow the use of typst for including math symbols in figures (#3354)
  • Band plot ignores alpha keyword (#3356)
  • WGLMakie plot of a PyramdScheme flickers on zoom and pan (#3776)
  • [WGLMakie] selected bar isn't the one directly under the mouse (#4115)
  • Loop export throw deprecation warnings and crashes CI (#4140)
  • Invalid attribute local_post for datashader but used in docs example (#4154)
  • triplot cannot export vector graphics (#4156)
  • triplot cannot export vector graphics (#4158)
  • Make + vline compatible with DateTime (#4256)