Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Tags: MakieOrg/Makie.jl

Tags

v0.24.6

Toggle v0.24.6's commit message
[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)

v0.24.5

Toggle v0.24.5's commit message
[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)

v0.24.4

Toggle v0.24.4's commit message
[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)

v0.24.3

Toggle v0.24.3's commit message
[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)

v0.24.2

Toggle v0.24.2's commit message
[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)

v0.24.1

Toggle v0.24.1's commit message
[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)

v0.24.0

Toggle v0.24.0's commit message
[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)

assets-v1.0.0

Toggle assets-v1.0.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Fix README image links

assets-v0.0.1-dev

Toggle assets-v0.0.1-dev's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Fix README image links

v0.23.0

Toggle v0.23.0's commit message
[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)