Skip to content

Releases: LinwoodDev/Butterfly

v2.5.1-rc.0

13 Apr 10:24

Choose a tag to compare

v2.5.1-rc.0 Pre-release
Pre-release
  • Add content viewport option to behavior settings
  • Add limit viewport to positive coordinates option to behavior settings
  • Restructure view and behavior settings
  • Improve rendering performance by reusing paint objects in grid rendering
  • Change settings defaults
    • sort_by to modified
    • sort_order to descending
    • delayed_autosave to true
    • autosave_delay_seconds to 3
    • hide_extension to true
    • show_thumbnails to true
  • Fix broken Android monochrome app icon in stable version (#1066)
  • Fix capture thumbnail displaying an incorrect viewport
  • Fix autosave not working if opened document has no location yet
  • Fix duplicated elements sometimes appearing after moving selections
  • Fix renderer replacement in ElementsChanged to preserve original layer
  • Fix memory leaks and stale state in tool handlers
    • Fix lifecycle cleanup in pen, path eraser, laser, label and select handlers
    • Fix import handler renderer cache not being released on dispose
  • Fix networking foreground cleanup to avoid stale remote renderer buildup
  • Fix networking service shutdown cleanup to release subscriptions and streams
  • Fix renaming a non-active page causing page content to be overwritten (#1064)
  • Fix page add/rename collisions potentially overwriting existing pages
  • Fix valid asset path reporting for text export/import compatibility
  • Fix inline editing closing immediately when double tapping on mobile
  • Fix app crashing when having external storage with icon
  • Fix collaboration URL validation and connection handling for invalid URLs
  • Fix startup crashes caused by invalid persisted settings enum/JSON values
  • Fix malformed asset source URIs causing import/render crashes
  • Unify numeric text input parsing across dialogs and toolbars
  • Fix settings import error handling for invalid JSON files
  • Fix embed render/renderSVG parsing for malformed payloads and integer values
  • Fix area properties initial area property pulling back
  • Replace area properties initial area replacing it with a checkbox
  • Fix page rearranging option conditionally not shown on mobile devices
  • Unify and improve drag-and-drop reordering across pages, layers, waypoints, and PDF export

Read more here: https://linwood.dev/butterfly/2.5.1-rc.0

Nightly

21 Oct 16:13

Choose a tag to compare

Nightly Pre-release
Pre-release

Find all nightly builds here

v2.5.0

05 Apr 10:20

Choose a tag to compare

Changes since 2.5.0-rc.2:

  • Improve performance of pen drawing
  • Fix edited polygons showing duplicate old and new shapes until moved
  • Fix polygon tool has black color when using dark theme

This is a stable release, it includes all the changes from the 2.5.0 nightly releases.
Read more here: https://linwood.dev/butterfly/2.5

Stable

21 Oct 16:13

Choose a tag to compare

Stable Pre-release
Pre-release

Find all stable releases here

v2.5.0-rc.2

30 Mar 16:43

Choose a tag to compare

v2.5.0-rc.2 Pre-release
Pre-release
  • Improve pdf rendering
  • Add toggle presentation to keyboard shortcuts settings page
  • Change toggle presentation to ctrl + space
  • Fix space not working in text input fields
  • Fix pdf export dialog overflow on mobile devices
  • Fix thumbnails not loading in pdf export dialog
  • Fix polygon disappearing after editing
  • Add warning to data folder setting on mobile
  • Add confirmation dialog when changing data folder
  • Replace Readex Pro with Noto Sans Arabic
  • Improve template selection UI

Read more here: https://linwood.dev/butterfly/2.5.0-rc.2

v2.5.0-rc.1

23 Mar 14:31

Choose a tag to compare

v2.5.0-rc.1 Pre-release
Pre-release
  • Redesign pdf export dialog
    • Improve item layout
    • Add delete button for export presets
    • Add export preset save button
  • Improve logs
    • Improve logging by rotating logs and keeping the last 3 sessions
    • Provide a dropdown in the logs settings to view previous logs
    • Reduce log noise from verbose rendering events
  • Add export preset to pdf import
  • Improve arabic app font by using Readex Pro
  • Fix pdfs and images being gray on export if not inside the viewport
  • Fix untranslated reset on key recorder
  • Fix file 'updated at' date unexpectedly changing when just viewing files on the home page
  • Improve performance when loading file lists on the home screen
  • Fix small corner menu on different configurations
  • Fix elements not rendering when moving into view

Read more here: https://linwood.dev/butterfly/2.5.0-rc.1

v2.5.0-rc.0

12 Mar 14:37

Choose a tag to compare

v2.5.0-rc.0 Pre-release
Pre-release
  • Add selective exporting in data settings
  • Add hold shortcuts (#992)
  • Add option to enable/disable thumbnails for notes (#984)
  • Add favorite templates to settings export
  • Add long press action for double/triple touch shortcuts
  • Fix opening local files when default storage is set to cloud
  • Fix stamp handler
    • Fix scaling on multiple elements
    • Fix preview element will shown after submitting
  • Improve rendering performance on unbaked viewport
  • Improve polygons
    • Remove edit mode to make creating and editing polygons more seamless
    • Long press on a polygon to quickly start editing it
    • Improve drag handle hitboxes on mobile devices
    • Improve hit calculation
    • Simplify polygon toolbar if no polygon is edited
    • Fix an issue where closed polygons couldn't be correctly closed after editing
    • Fix an issue where fill rendering was drawn over the stroke
  • Fix undo/redo state not updating in toolbar

Read more here: https://linwood.dev/butterfly/2.5.0-rc.0

v2.5.0-beta.3

05 Mar 17:42

Choose a tag to compare

v2.5.0-beta.3 Pre-release
Pre-release
  • Add default name when creating new areas
  • Add main menu to the edit toolbar in full screen mode
  • Add double and triple press shortcuts for touch input (#976)
  • Add thumbnail capturing setting with interactive selection dialog (#944)
  • Improve presentation mode and tools
    • Increase performance by avoiding redundant viewport baking
    • Add missing pause shortcut configuration via space bar
    • Automatically pause properly when hitting begin or end of presentation slider bounds
    • Optimize toolbar layout and timeline visualization to fit cleanly on narrow mobile devices
    • Improve mouse click interactions on slides vs natural touch inputs
    • Fix swipe down action to exit presentation
    • Fix pdf export not showing the correct position
  • Change double tap context menu shortcut to long press to avoid conflicts with new shortcuts
  • Improve area size selection UI by having simple width/height inputs and a preset selector
  • Improve aspect ratio selection UI with presets and ratio text support
  • Improve svg and image background rendering
  • Fix area tool aspect ratio constraint resizing issue
  • Fix files are overwritten if importing failed
  • Fix web embedding system
  • Fix controls at the bottom being cut out on some devices
  • Fix tool properties not updating if tool was newly created or updated
  • Fix top corner menu could have invalid size
  • Improve WebDAV implementation and performance (sorting, directory caching)
  • Fix asset invalidation when elements are removed (#1046)
  • Fix a rendering issue related to element baking
  • Fix desyncronization of renderers when concurrently changing elements
  • Fix property view overlapping with zoom and pen only toggle controls
  • Fix zoom control position preference not saving properly
  • Fix keybinder recording not toggling

Read more here: https://linwood.dev/butterfly/2.5.0-beta.3

v2.5.0-beta.2

26 Feb 18:04

Choose a tag to compare

v2.5.0-beta.2 Pre-release
Pre-release
  • Add support for opening an area as initial view
  • Add support for creating an initial area when creating a document inside the template dialog
  • Add area creation dialog in area navigator if no areas exist
  • Add area teleportion after entering area
  • Add option to hide file extension (#942)
  • Show other areas if inside an area
  • Improve label mode change
  • Improve bottom bar in area and page navigator
  • Improve what's new button styling and live update on the home page
  • Use import file name as default name when importing documents and add option to import multiple files
  • Fix file extension is being hidden if the file name is too long
  • Fix memory leaks
    • PDF and SVG renderer
    • Importing elements
    • Baking viewport
    • Concurrent asset system
    • Document closing
    • Undoing and loading documents
    • Elements changed and removed events
  • Fix area teleporting has offset on render resolutions other than fast
  • Fix handwriting, suggestions and emoji input not working for text fields (#936)
  • Fix spacing of pen only toggle if zoom view is disabled (#1043)
  • Fix importing a file inside a subdirectory having unexpected behavior
  • Upgrade to flutter 3.41

Read more here: https://linwood.dev/butterfly/2.5.0-beta.2

v2.4.4

18 Feb 14:03

Choose a tag to compare

This is a hotfix update, cherry picking some important fixes from the last 2.5.0-beta.1 nightly release.

Cherry picks:

  • Improve performance of pen hit testing
  • Remove autofocus from add dialog search to prevent virtual keyboard on mobile
  • Fix sync button not visible on small screens
  • Fix non-zero exit code when app closes
  • Fix Android intent handling causing empty documents on resume and not updating on new intent
  • Fix importing assets does not use default template
  • Fix importing does not use selected storage
  • Fix importing archives opening empty documents
  • Fix spread to pages breaks pdf import
  • Fix path eraser and eraser not correctly working if full selection is enabled
  • Fix triangle shape not exported on svg export
  • Remove border for pdf pages

Read more here: https://linwood.dev/butterfly/2.4.4