Tags: MakieOrg/Makie.jl
Tags
[Diff since v0.24.5](v0.24.5...v0.24.6) **Merged pull requests:** - Update 3D contours (#5213) (@ffreyer) - Use `IsPressedInputType` for 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 found` in `getlimits(::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:** - Setting theme with string-as-color broken in latest makie release (#5240) - Allow more general types for `xzoomkey` etc... (#5242) - Inset heatmap fail (#5254)
[Diff since v0.24.4](v0.24.4...v0.24.5) **Merged pull requests:** - fix issue with `default_attribute` for 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 `Theme`s / `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)
[Diff since v0.24.3](v0.24.3...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) - `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.jl` — `inputs1` vs `inputs` (#5176) - `vspan` and `vlines` behavior in logscale (#5181)
[Diff since v0.24.2](v0.24.2...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:** - 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)
[Diff since v0.24.1](v0.24.1...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:** - Bars in fraction and square root (LaTeX string) visible even if set to false (#4006) - Multiple axis linking groups in SpecApi (#5124)
[Diff since v0.24.0](v0.24.0...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)
[Diff since v0.23.0](v0.23.0...v0.24.0) - **Breaking** Refactored plots to rely on the newly introduced `ComputeGraph` instead of `Observables`. [#4630](#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](#4630) - **Semi-Breaking** Removed various internal text bounding box functions in favor of more user friendly functions like `string_boundingboxes(plot)` [#4630](#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](#4630) - Fixed 2x2 surfaces not aligning colors correctly in WGLMakie [#4630](#4630) - Added support for per-mesh `uv_transform` in `WGLMakie.meshscatter` [#4630](#4630) - Fixed `PolarAxis` not considering text rotation correctly for tick label margins [#4630](#4630) - Fixed `LaTeXStrings` not projecting lines correctly if `markerspace != :pixel` [#4630](#4630) - Fixed incorrect z values for 2x2 `surface()` plots in CairoMakie and WGLMakie. [#5052](#5052) - Fixed `arrows3d()` now including lighting attributes. [#5052](#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](#5088) - Fixed `annotation` in the presence of scene transform functions [#5058](#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](#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](#5074). - Added `fontsize` attribute to `annotation` [#5099](#5099). **Merged pull requests:** - Using a Compute graph as alternative to Observables (#4630) (@SimonDanisch) - release compute refactor (#5052) (@SimonDanisch) - Delete MakieCore (#5055) (@jkrumbiegel) - Fix `annotation` with 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 `fontsize` to `annotation` (#5099) (@jkrumbiegel) - Fix remaining problems with refresh (#5100) (@SimonDanisch) **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)
[Diff since v0.22.10](v0.22.10...v0.23.0) - **Breaking** Refactored `arrows` to solve various issues: [#4925](#4925) - **Breaking** `Arrows` as a type is deprecated as the recipe has been split up. Use the `Makie.ArrowLike` conversion trait, `Arrows2D` or `Arrows3D` instead. - **Breaking** The `arrows!()` function is deprecated in favor of `arrows2d!()` and `arrows3d!()`. These plot functions differ in how they render arrows and can be used in 2D and 3D interchangeably. - **Breaking** The arrow size now considers all components of the arrow, not just the shaft, changing sizes and alignments. - **Breaking** `align` no longer accepts `:lineend, :tailend, :headstart` and `:origin`. It now only accepts `:head, :center, :tail` and numbers for fractional alignment. Issues with these alignments not working correctly have been fixed. - **Breaking** Attributes `arrowhead, arrowtail, arrowcolor, linecolor, linewidth, arrowsize` are deprecated. See `?arrows2d` and `?arrows3d` or the main docs for replacements. - **Breaking** Attributes `linestyle` and `transform_marker` are no longer supported. - **Breaking** Outside of `minshaftlength .. maxshaftlength`, arrows now scale as a whole instead of just their shaft. - **Breaking** 3D Arrows now try to scale to a size appropriate to the given data. This can be turned off by setting `markerscale` to a static number. - Arrows are now split into a tail, shaft and head, allowing for double-headed arrows. - 2D arrows are now based on `poly`, fixing self-overlap issues with transparent arrows. - 3D arrow tips, or more generally the new `GeometryBasics.Cone` renders with much smoother shading. - `argmode = :endpoint` has been added to allow constructing arrows with a start and end point instead of a start point and a direction. - Arrows now work correctly with `colorrange`, `alpha`, etc. - Transforms (e.g. `log` or `rotate!(plot, ...)`) now only affect the start and end points of arrows, rather than its components. This fixes issues like incorrect tip rotation of 2D arrows and stretching/squishing of 3D arrows. - Add dim conversion support for Axis3 [#4964](#4964). - Added support for vectors of intervals in `hspan` and `vspan` [#5036](#5036) - Export `Float64` geometry types `Point3d`, `Vec4d`, `Rect2d` etc. [#5040](#5040). - Added `dendrogram` recipe to Makie [#2755](#2755) - Added unit support to `Slider` [#5037](#5037) - Added `sources` section to all Project.tomls in the monorepo, so that `]dev GLMakie` will download the monorepo and automatically dev Makie and MakieCore. [#4967](#4967) **Merged pull requests:** - Add Dendrogram recipe (#2755) (@kescobo) - Refactor arrows (#4925) (@ffreyer) - Add sources to all Project.tomls (#4967) (@asinghvi17) - specapi: improve distance_score performance (#5002) (@aplavin) - support vectors-of-intervals in h/vspan (#5036) (@aplavin) - simplify & generalize closest_index_inexact (#5037) (@aplavin) - Export `Point3d` etc. (#5040) (@jkrumbiegel) - Enable dim_converts for Axis3 (#5047) (@SimonDanisch) - new version (#5048) (@ffreyer) - optimize marker calculations (#5049) (@SimonDanisch) - more thorough arrows changelog with notes on breaking changes (#5050) (@ffreyer) **Closed issues:** - Heatmaps (clustering), dendrograms/trees (#398) - vec2quaternion MethodError when plotting arrows: (#743) - `arrowtail` does nothing? (#1200) - 3d arrow does not point to the right coordinate (#1206) - transparent arrows (#1688) - Account for arrow head in arrow length (#2472) - How to make 2D arrowhead points point to endpoint instead of being centered at endpoint? (#2607) - arrows() doesn't have a colorrange attribute that controls linecolor/arrowcolor in CairoMakie (#2655) - align does not work in arrows (#3039) - `arrows(points, directions; kwargs...)` doesn't work (CairoMakie backend) (#3247) - [FR] Export `Point2d`, `Vec2d`, etc (#3853) - arrow! and transparency does not work (#4054) - ElasticArrays input broken for arrows (#4708) - Streamplot Axis3 transformation to :xz axis fails (#4789) - Display `Figure` changes the `Camera3D` and color in `LScene.scene` (#5042)
PreviousNext