Makie is pinned at 0.23 across the repository:
Project.toml — Makie = "0.23" (weak-dependency extension TopOptMakieExt)
test/Project.toml — Makie = "0.23", CairoMakie = "0.14"
docs/Project.toml — Makie = "0.23", CairoMakie = "0.14"
docs/tutorials/Project.toml — Makie = "0.23", CairoMakie = "0.14"
Updating to Makie 0.24 unblocks the current CairoMakie/GLMakie/WGLMakie backends. Since visualization lives in the ext/TopOptMakieExt/ extension, the compat bounds, the visualize implementation, and the tutorial backends must move together.
Tasks:
- Bump
Makie (and CairoMakie/GLMakie/WGLMakie where required) in all four Project.toml files.
- Fix any breakage in
ext/TopOptMakieExt/ from the 0.24 API.
- Re-run the visualization smoke tests (
test/topopt_problems/test_visualize.jl) and the Quarto tutorials in CI.
Prepared with assistance from deepseek-v4-pro via opencode.
Makie is pinned at 0.23 across the repository:
Project.toml—Makie = "0.23"(weak-dependency extensionTopOptMakieExt)test/Project.toml—Makie = "0.23",CairoMakie = "0.14"docs/Project.toml—Makie = "0.23",CairoMakie = "0.14"docs/tutorials/Project.toml—Makie = "0.23",CairoMakie = "0.14"Updating to Makie 0.24 unblocks the current CairoMakie/GLMakie/WGLMakie backends. Since visualization lives in the
ext/TopOptMakieExt/extension, the compat bounds, thevisualizeimplementation, and the tutorial backends must move together.Tasks:
Makie(and CairoMakie/GLMakie/WGLMakie where required) in all fourProject.tomlfiles.ext/TopOptMakieExt/from the 0.24 API.test/topopt_problems/test_visualize.jl) and the Quarto tutorials in CI.Prepared with assistance from deepseek-v4-pro via opencode.