Skip to content

CompatHelper: bump compat for Makie in [weakdeps] to 0.23, (keep existing compat)#140

Open
github-actions[bot] wants to merge 1 commit into
mainfrom
compathelper/new_version/2025-06-12-01-29-25-382-00543063564
Open

CompatHelper: bump compat for Makie in [weakdeps] to 0.23, (keep existing compat)#140
github-actions[bot] wants to merge 1 commit into
mainfrom
compathelper/new_version/2025-06-12-01-29-25-382-00543063564

Conversation

@github-actions

Copy link
Copy Markdown
Contributor

This pull request changes the compat entry for the Makie package from 0.20, 0.21, 0.22 to 0.20, 0.21, 0.22, 0.23.
This keeps the compat entries for earlier versions.

Note: I have not tested your package with this new compat entry.
It is your responsibility to make sure that your package tests pass before you merge this pull request.

@visr visr force-pushed the compathelper/new_version/2025-06-12-01-29-25-382-00543063564 branch from 7efcfd6 to 613c282 Compare June 12, 2025 01:29
@SimonDanisch

Copy link
Copy Markdown
Contributor

Just a heads up:

0.23 had to be tagged as breaking before the 0.24 breaking release (which is imminent), since 0.24 will be quite a bit more breaking and we didn't want the features from 0.23 to be held back by 0.24.
The breaking changes:

  • Breaking Refactored arrows to solve various issues: #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, render 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 their components. This fixes

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant