diff --git a/docs/make.jl b/docs/make.jl index ea24143..e72f4f8 100644 --- a/docs/make.jl +++ b/docs/make.jl @@ -24,13 +24,14 @@ function make(f, page_folder, destination) for (dir, entry) in entries page = BonitoSites.MarkdownPage(dir) route = replace(entry.link, "./" => "") - routes[route] = App(f(page)) + routes[route] = Bonito.App(f(page)) end site_entries = map(x -> x[2], entries) - routes["/"] = App(f(Bonito.Col(site_entries...))) + routes["/"] = Bonito.App(f(Bonito.Col(site_entries...))) Bonito.export_static(destination, routes) rss_path = joinpath(destination, "rss.xml") BonitoSites.generate_rss_feed(site_entries, rss_path; title, link, description, relative_path="./website/") + end build = Blog.site_path("build") diff --git a/src/pages/blogposts/v0.21.6/images/img1.png b/src/pages/blogposts/v0.21.6/images/img1.png new file mode 100644 index 0000000..6904414 Binary files /dev/null and b/src/pages/blogposts/v0.21.6/images/img1.png differ diff --git a/src/pages/blogposts/v0.21.6/images/img10.png b/src/pages/blogposts/v0.21.6/images/img10.png new file mode 100644 index 0000000..e80cd2d Binary files /dev/null and b/src/pages/blogposts/v0.21.6/images/img10.png differ diff --git a/src/pages/blogposts/v0.21.6/images/img11.png b/src/pages/blogposts/v0.21.6/images/img11.png new file mode 100644 index 0000000..098ce82 Binary files /dev/null and b/src/pages/blogposts/v0.21.6/images/img11.png differ diff --git a/src/pages/blogposts/v0.21.6/images/img2.png b/src/pages/blogposts/v0.21.6/images/img2.png new file mode 100644 index 0000000..e5398a1 Binary files /dev/null and b/src/pages/blogposts/v0.21.6/images/img2.png differ diff --git a/src/pages/blogposts/v0.21.6/images/img3.png b/src/pages/blogposts/v0.21.6/images/img3.png new file mode 100644 index 0000000..337ffb8 Binary files /dev/null and b/src/pages/blogposts/v0.21.6/images/img3.png differ diff --git a/src/pages/blogposts/v0.21.6/images/img6.png b/src/pages/blogposts/v0.21.6/images/img6.png new file mode 100644 index 0000000..b58f85d Binary files /dev/null and b/src/pages/blogposts/v0.21.6/images/img6.png differ diff --git a/src/pages/blogposts/v0.21.6/images/img8.png b/src/pages/blogposts/v0.21.6/images/img8.png new file mode 100644 index 0000000..712343a Binary files /dev/null and b/src/pages/blogposts/v0.21.6/images/img8.png differ diff --git a/src/pages/blogposts/v0.21.6/images/img9.png b/src/pages/blogposts/v0.21.6/images/img9.png new file mode 100644 index 0000000..ea73199 Binary files /dev/null and b/src/pages/blogposts/v0.21.6/images/img9.png differ diff --git a/src/pages/blogposts/v0.21.6/post.md b/src/pages/blogposts/v0.21.6/post.md new file mode 100644 index 0000000..23ca8f8 --- /dev/null +++ b/src/pages/blogposts/v0.21.6/post.md @@ -0,0 +1,193 @@ +# [Fix projection from clip to data space](https://github.com/MakieOrg/Makie.jl/pull/3909) + +Resolved an undefined variable issue during the projection from clip to data space and included tests for all projection space combinations. + +# [Docs version picker](https://github.com/MakieOrg/Makie.jl/pull/4034) + +Implemented the groundwork for a version picker in documentation using DocumenterVitepress. + +# [Sort versions in picker newest to oldest](https://github.com/MakieOrg/Makie.jl/pull/4035) + +Updated version sorting logic in the documentation picker to list versions from newest to oldest. + +# [Resolve CairoMakie insert! ambiguity](https://github.com/MakieOrg/Makie.jl/pull/4038) + +Fixed a method ambiguity error that occurred with `CairoMakie.insert!` when dealing with plot lists. + +# [Fix docs, move SA to head](https://github.com/MakieOrg/Makie.jl/pull/4050) + +Made minor documentation adjustments, including moving SA to the head of the document structure. + +# [Fix scalar automatic lowclip/highclip](https://github.com/MakieOrg/Makie.jl/pull/4048) + +Improved the handling of automatic highclip/lowclip for scalar values and added additional scalar color reference tests. + +# [Fixes #4045](https://github.com/MakieOrg/Makie.jl/pull/4046) + +Addressed an unspecified bug referenced as issue #4045. + +# [Make the backend choice more clear](https://github.com/MakieOrg/Makie.jl/pull/4040) + +Improved the clarity of backend choice communication, discussing the distinction between interactivity and vector graphics. + +# [Fix stackoverflow for convert_single_argument(Any[])](https://github.com/MakieOrg/Makie.jl/pull/4051) + +Fixed a stack overflow error encountered when invoking `convert_single_argument` with an empty vector. + +# [Improve accuracy of set framerate in GLMakie](https://github.com/MakieOrg/Makie.jl/pull/3954) + +Enhanced the accuracy of setting the framerate in GLMakie by correcting frame time discrepancies previously caused by `sleep()` function limitations. + +# [Add back interpolation keyword for surface](https://github.com/MakieOrg/Makie.jl/pull/4056) + +Reintroduced the `interpolation` keyword for the `surface` plot to toggle mesh interpolation on visual output. +![image](./images/img1.png) + +# [Use linestyle for Poly and Density legend elements](https://github.com/MakieOrg/Makie.jl/pull/4000) + +Provided a fix for correctly displaying linestyle in legend elements for Poly and Density plots, resulting in improved legend accuracy. +![after](./images/img2.png) + +# [Introduce stroke_depth_shift + forward normal depth_shift for Poly](https://github.com/MakieOrg/Makie.jl/pull/4058) + +Added `stroke_depth_shift` and forwarded normal `depth_shift` properties for Poly graphics to improve graphical effects. + +# [Update WGLMakie docs, removing stale section that no longer applies](https://github.com/MakieOrg/Makie.jl/pull/4070) + +Removed outdated sections from the WGLMakie documentation to align with the current state of the implementation. + +# [Suppress keyboard shortcuts and context menu in JupyterLab output](https://github.com/MakieOrg/Makie.jl/pull/4068) + +Addressed behavior related to keyboard shortcuts and the context menu, adding attributes to suppress these features in JupyterLab Makie plots. + +# [Fix distance calculation in WGLMakie JS functions](https://github.com/MakieOrg/Makie.jl/pull/4082) + +Corrected distance calculation to resolve erratic tooltip snapping behavior in WGLMakie plots with JavaScript improvements. + +# [Fix invert_normals](https://github.com/MakieOrg/Makie.jl/pull/4021) + +Resolved an issue with inverted normals and introduced a reference image test for verification. +![Screenshot 2024-07-11 113437](./images/img3.png) + +# [Fix argument order of `save` in figure.md](https://github.com/MakieOrg/Makie.jl/pull/4088) + +Adjusted the argument order for the `save` function in documentation to match expected usage. + +# [Move throttle_function to Bonito](https://github.com/MakieOrg/Makie.jl/pull/3980) + +Moved the `throttle_function` implementation to Bonito as part of improvements to reduce code duplication. + +# [Fix stairs type to match the input](https://github.com/MakieOrg/Makie.jl/pull/4089) + +Fixed an issue where types for `steppoints` in `stairs` did not match the input, preventing precision loss. + +# [Move changelog to unreleased](https://github.com/MakieOrg/Makie.jl/pull/4091) + +Reclassified recent changes into unreleased changelog entries to match the ongoing release cycle. + +# [Fix spy and FastPixel marker](https://github.com/MakieOrg/Makie.jl/pull/4043) + +Enhanced `FastPixel` to correctly adjust markersize and respect markerspace, improving usability of `spy`. + +# [Improve support for embedding GLMakie](https://github.com/MakieOrg/Makie.jl/pull/4073) + +Refactored GLMakie to be more embeddable with other UI libraries like CImGui and QML.jl by improving compatibility without GLFW dependency. +![Screenshot 2024-08-10 134730](https://github.com/user-attachments/assets/3120749f-5863-4663-b6b1-4dafb5ea1f93) + +# [Fix meshscatter with colors](https://github.com/MakieOrg/Makie.jl/pull/4098) + +Resolved an issue with improper color handling in `meshscatter` plots. + +# [Fix outline for image scatter](https://github.com/MakieOrg/Makie.jl/pull/4104) + +Corrected artifact issues with outlines in image scatter plots, aligning the behavior with prior adjustments made for GLMakie's rectangle outlines. + +# [Update JS OrbitControls to match Julia OrbitControls](https://github.com/MakieOrg/Makie.jl/pull/4084) + +Aligned the JavaScript OrbitControls implementation to match the movement and behavior of the Julia OrbitControls, enhancing camera movement consistency in WGLMakie plots. + +# [Fix label/legend for plotlist](https://github.com/MakieOrg/Makie.jl/pull/4079) + +Addressed a bug that caused KeyErrors when calling `axislegend()` with `plotlist` by ensuring that label data is retained. + +# [Fix visible update for plots inserted after scene](https://github.com/MakieOrg/Makie.jl/pull/4100) + +Ensured screen refreshes correctly after new plots are introduced into a displayed scene if they were added after the main scene creation. + +# [Add information about how to set preferred axis on recipe](https://github.com/MakieOrg/Makie.jl/pull/3926) + +Clarified documentation for setting preferred axes within recipes, providing a useful reference for those working with orientation-sensitive plots. + +# [Fix `select_point()` from throwing an exception immediately](https://github.com/MakieOrg/Makie.jl/pull/4101) + +Resolved an error in `select_point()` that caused it to throw exceptions on invocation following a user's suggestion. + +# [Support alpha argument in band()](https://github.com/MakieOrg/Makie.jl/pull/3916) + +Enabled functionality for the `alpha` argument in `band` plots, allowing users to achieve desired transparency effects when using CairoMakie. + +# [Modify HiDPI handling to correctly operate on Wayland](https://github.com/MakieOrg/Makie.jl/pull/4062) + +Improved HiDPI display handling for Wayland, aligning behavior with OSX's logic for specifying window sizes, enhancing user experience on Wayland systems. + +# [Fix absrect()](https://github.com/MakieOrg/Makie.jl/pull/4110) + +Resolved an ambiguity error in the `absrect()` function, ensuring reliable usage across various contexts within Makie's functionality. + +# [Add clipping planes](https://github.com/MakieOrg/Makie.jl/pull/3958) + +Introduced `clip_planes` attributes for up to 8 planes, allowing the user to clip 3D plots along specified axes. This addition significantly enhances 3D visualization control. +![Screenshot 2024-07-31 180118](https://github.com/user-attachments/assets/3bf22914-4c3b-4f76-b463-8abe7655d095) + +# [Fix test failures](https://github.com/MakieOrg/Makie.jl/pull/4114) + +Resolved various test failures that emerged during recent development to ensure continuous integration stability without direct user-facing changes. + +# [Make triangulations unique to fix refimages issues. Also tweak examples used for refimages](https://github.com/MakieOrg/Makie.jl/pull/4044) + +Standardized triangulation processes during refimage creation and adjusted examples for increased consistency and reliability across Julia versions. + +# [Fix GLMakie shader compatibility problems with arrays of arrays](https://github.com/MakieOrg/Makie.jl/pull/4117) + +Addressed compatibility issues on certain systems by shifting clipping implementations to the geometry shader level in GLMakie. + +# [Fix stackoverflow for convert_single_argument(Any[])](https://github.com/MakieOrg/Makie.jl/pull/4051) + +Corrected stack overflow errors tied to the `convert_single_argument` function, augmenting feature robustness across broader use cases. + +# [Require version in bug report](https://github.com/MakieOrg/Makie.jl/pull/4106) + +Modified the bug report template to require users to specify package versions, facilitating easier reproduction and problem-solving. + +# [Add `uv_transform` attribute to mesh, meshscatter, surface and image](https://github.com/MakieOrg/Makie.jl/pull/1406) + +Implemented a `uv_transform` attribute for mesh, meshscatter, surface, and image plots to enable broader texture mapping functionality, expanding the possibilities for visual customization. +![Screenshot 2024-07-30 142441](./images/img6.png) + +# [Add tick event](https://github.com/MakieOrg/Makie.jl/pull/3948) + +Introduced a new `tick` event to better manage rendering updates and differentiate frame skips, rendering pauses, and actual frames rendered. + +# [Consider model transformations in float32 conversions](https://github.com/MakieOrg/Makie.jl/pull/4026) + +Investigated methods to improve precision by considering model transformations during float32 conversions within the rendering process, specifically targeting scatter markers. + +# [Don't remove underlying VideoStream file when doing save()](https://github.com/MakieOrg/Makie.jl/pull/3883) + +Prevented automatic deletion of the underlying `VideoStream` file upon calling `save(path, ::VideoStream)`, ensuring subsequent `show` calls are not disrupted. + +# [Details for (de)activating default interactions](https://github.com/MakieOrg/Makie.jl/pull/2776) + +Enhanced the documentation around activating and deactivating default interactions to aid users in understanding default settings and how to manipulate them. + +# [Add position to pie (copy)](https://github.com/MakieOrg/Makie.jl/pull/4122) + +Extended pie plot functionality by incorporating customizable positioning to better display subsets within pie charts. + +# [Fast path for heatmap](https://github.com/MakieOrg/Makie.jl/pull/4125) + +Reintroduced a performance optimization path for the `heatmap` function in cases where the heatmap is uniform and untransformed, significantly reducing data transfer overheads. + +# [Sort objects in WGL as in GLMakie, nest rectanglezoom](https://github.com/MakieOrg/Makie.jl/pull/4127) + +Standardized the object sorting logic in WGL to match GLMakie, resolving an issue with rectangle zoom overlay due to render order discrepancies. diff --git a/src/pages/blogposts/v0.21.6/post.xml b/src/pages/blogposts/v0.21.6/post.xml new file mode 100644 index 0000000..6ce8d90 --- /dev/null +++ b/src/pages/blogposts/v0.21.6/post.xml @@ -0,0 +1,9 @@ + + v0.21.6 + blogposts/v0.21.6 + Enhancements in Makie: Resolving projection and method ambiguity issues, improving documentation navigation, and introducing the `uv_transform` attribute for advanced texture handling. + Mon, 21 Oct 2024 17:39:18 + + images/img1.png + + diff --git a/src/pages/blogposts/v0.21.6/social/bluesky.md b/src/pages/blogposts/v0.21.6/social/bluesky.md new file mode 100644 index 0000000..078da36 --- /dev/null +++ b/src/pages/blogposts/v0.21.6/social/bluesky.md @@ -0,0 +1 @@ +Enhancements in Makie: Resolving projection and method ambiguity issues, improving documentation navigation, and introducing the `uv_transform` attribute for advanced texture handling. \ No newline at end of file diff --git a/src/pages/blogposts/v0.21.6/social/discord.md b/src/pages/blogposts/v0.21.6/social/discord.md new file mode 100644 index 0000000..078da36 --- /dev/null +++ b/src/pages/blogposts/v0.21.6/social/discord.md @@ -0,0 +1 @@ +Enhancements in Makie: Resolving projection and method ambiguity issues, improving documentation navigation, and introducing the `uv_transform` attribute for advanced texture handling. \ No newline at end of file diff --git a/src/pages/blogposts/v0.21.6/social/mastodon.md b/src/pages/blogposts/v0.21.6/social/mastodon.md new file mode 100644 index 0000000..078da36 --- /dev/null +++ b/src/pages/blogposts/v0.21.6/social/mastodon.md @@ -0,0 +1 @@ +Enhancements in Makie: Resolving projection and method ambiguity issues, improving documentation navigation, and introducing the `uv_transform` attribute for advanced texture handling. \ No newline at end of file