Skip to content

Commit 53c18ea

Browse files
committed
Add blog entry for Butterfly 2.5.1
1 parent 8b546a4 commit 53c18ea

3 files changed

Lines changed: 86 additions & 13 deletions

File tree

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
"typescript": "^6.0.3",
2222
"workbox-build": "^7.4.0"
2323
},
24-
"packageManager": "pnpm@11.0.0-rc.2",
24+
"packageManager": "pnpm@11.0.0-rc.3",
2525
"devDependencies": {
2626
"@vite-pwa/astro": "^1.2.0",
2727
"sass": "^1.99.0",

pnpm-lock.yaml

Lines changed: 12 additions & 12 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
---
2+
title: Butterfly 2.5.1 released
3+
date: "2026-04-24"
4+
author: codedoctor
5+
tags: [butterfly]
6+
slug: "butterfly/2.5.1"
7+
---
8+
9+
I am excited to announce the release of Butterfly 2.5.1 focused on stability, performance, and improved user experience.
10+
11+
This is a stable release, it includes all the changes from the 2.5.1 nightly releases.
12+
13+
Please visit the nightly version blog entries here to see all the changes in detail:
14+
15+
- [2.5.1-rc.0](/butterfly/2.5.1-rc.0)
16+
- [2.5.1-rc.1](/butterfly/2.5.1-rc.1)
17+
18+
For reading the 2.5.0 release notes, please check the [2.5.0 release blog entry](/butterfly/2.5.0).
19+
20+
## Highlights
21+
22+
<Table>
23+
<TableItem href="#experimental-edge-pan">
24+
🗺️ Edge Pan Area Switching
25+
</TableItem>
26+
<TableItem href="#multi-selection">
27+
📦 Multi-Selection Navigator
28+
</TableItem>
29+
<TableItem href="#ghost-pages">
30+
🐛 Ghost Pages Fix
31+
</TableItem>
32+
<TableItem href="#rendering-performance">
33+
⚡ Improved Rendering
34+
</TableItem>
35+
<TableItem href="#content-viewport">
36+
🎨 Content Viewport Settings
37+
</TableItem>
38+
<TableItem href="#mobile-experience">
39+
📱 Mobile Improvements
40+
</TableItem>
41+
</Table>
42+
43+
## Edge Pan Area Switching \{#experimental-edge-pan\}
44+
45+
A new experimental feature has been added to allow edge panning for area switching. This makes navigation between areas much more seamless when drawing or interacting near the borders of the viewport. You can activate this feature in the experimental settings by enabling "Edge pan area switching".
46+
47+
## Multi-Selection Navigator \{#multi-selection\}
48+
49+
I have added a new selection mode to the areas, layers, and pages navigator view. This multi-select capability makes it significantly easier to select multiple elements and manage them all at once.
50+
51+
## Ghost Pages & Page Reordering Fixes \{#ghost-pages\}
52+
53+
I have resolved several critical issues with page management to ensure stability. Duplicate page creation when adding new pages has been fixed, and I successfully addressed an issue causing ghost pages creation when reordering the current page. Additionally, renaming a non-active page no longer risks overwriting your content.
54+
55+
## Improved Rendering & Memory Fixes \{#rendering-performance\}
56+
57+
Rendering performance has been significantly improved by reusing paint objects in grid rendering, reducing memory allocations and boosting frame rates. Significant work was also done on memory management to prevent resource leaks, ensuring proper lifecycle cleanup across various drawing tools and networking handlers.
58+
59+
## Content Viewport Settings \{#content-viewport\}
60+
61+
New options in the behavior settings give you more control over your viewport experience. You can now enable a "content viewport" limit to keep you from wandering off, and an option to limit the viewport to positive coordinates for better boundary management. Additionally, the viewport now respects bounds inside the current area to keep you fully focused on active content.
62+
63+
## Mobile Improvements \{#mobile-experience\}
64+
65+
The mobile and touch experiences have been polished! Inline editing in lists no longer closes immediately when double-tapping, and the page rearranging option is now reliably shown. Drag-and-drop reordering has been unified and smoothed out across pages, layers, waypoints, and PDF export. Additionally, I fixed text changes while inputting text in number fields.
66+
67+
## Full changelog
68+
69+
Changes since 2.5.1-rc.1:
70+
* Fix ghost pages creation when reordering current page
71+
* Fix number field text changes while inputting text
72+
73+
This is a stable release, it includes all the changes from the 2.5.1 nightly releases.

0 commit comments

Comments
 (0)