Butterfly Changelog

What's new in Butterfly 2.1.0 RC 1

Apr 30, 2024
  • Fix triangle rendering
  • Fix temporary tool won't be removed when using not configured input
  • Fix select all
  • Fix import error when using open with on android

New in Butterfly 2.1.0 RC 0 (Apr 22, 2024)

  • Add image background svg support
  • Add triangle to shape tool and add dialog (#664)
  • Add name field to create template dialog
  • Add button to invert selection in templates dialog
  • Add option to override tools for selected templates (#613)
  • Add intents to open zip, pdf and images with this app on android
  • Redesign templates dialog
  • Fix linux metainfo again
  • Fix label is not being created when unfocussing
  • Fix area preview rendering
  • Fix recent history not removed when deleting the document
  • Fix editable input not being updated
  • Fix baking when using smooth navigation
  • Fix locale displayed as system language if there is no translation for this
  • Fix missing translations for locales
  • Fix render background gets ignored (#670)
  • Remove old unused code

New in Butterfly 2.1.0 Beta 5 (Apr 8, 2024)

  • Add native clipboard (#605)
  • Add option to import zip archive
  • Allow using these tools as temporary tool (#656):
  • Select
  • Area
  • Laser
  • Add small, tiny and compact toolbar size option
  • Add maximize and desktop density personalization setting
  • Allow pasting packs inside documents
  • Remove navigating to canvas view if no document was imported
  • Use correct remote for importing
  • Rename toolbar columns to rows
  • Change size of quickstart to be smaller
  • Change size of recent files card
  • Improve home page header to be more responsive
  • Improve size of add button
  • Force top instead of inline if multiple rows in toolbar
  • Fix linux metainfo again
  • Fix template infinite loading on initial load
  • Fix size of temporary tool and lock and tools button if toolbar columns count is bigger than 1
  • Fix snackbar will be shown twice when copying to clipboard in settings
  • Fix null check in area handler
  • Fix pen renderer doesn't use the real pressure value (#650)
  • Don't allow importing templates when document is opened
  • Use nightly flavor for nightly builds to allow installing both stable and nightly builds on the same device
  • Add architecture specific apk builds (#657)
  • Upgrade path rendering api

New in Butterfly 2.1.0 Beta 4 (Apr 1, 2024)

  • Add auto create areas functionality in areas navigator page
  • Add top toolbar setting that isn't integrated with the appbar
  • Add option to have multiple toolbar columns
  • Add multi columns for toolbar (#589)
  • Add pointer test to behavior settings
  • Change area enter and exit to the left of the area name in areas navigator page
  • Change current area on area click in areas navigator page if the current area is not the clicked area
  • Improve friction
  • Use percents for zoom in document properties
  • Readd drawing outside of window (#521)
  • Fix baking when animating smooth navigation
  • Fix eraser
  • Fix crash and size when loading pdf or big butterfly files (#645)
  • Fix toolbar size setting saving
  • Fix template dialog loading failed
  • Fix grid x position negation
  • Update linux appdata

New in Butterfly 2.1.0 Beta 3 (Mar 25, 2024)

  • Add support for renaming the current page
  • Add advance button in quickstart
  • Add setting for toolbar size (#589)
  • Add "Add all" to area export dialog (#633)
  • Add move left and right to area export dialog
  • Add page name to export pdf dialog details
  • Add support for multiple document pages in pdf export dialog
  • Add "Only current page" filter option to area selection dialog for pdf export dialog
  • Add tools to search results
  • Add shortcut (ctrl + k) to open search
  • Advance shape detection and add support for rectangle, triangle and circle (#632)
  • Add smooth scrolling behind a feature flag (#86)
  • Allow multiple selections in templates dialog
  • Improve pdf export dialog sizing of cards
  • Change identifier for elements from index to a key based id (#528)
  • Save document on undo/redo
  • Run events synchronously instead of asynchronously (#528)
  • Fix folder fetching in web
  • Fix problems when changing to the same page
  • Fix missing scrolling in export pdf select dialogs (#633)
  • Fix position on search results
  • Fix page icon in search results
  • Fix search to search document wide instead of only the current page
  • Upgrading major versions of many dependencies
  • Update android build configuration

New in Butterfly 2.1.0 Beta 2 (Mar 11, 2024)

  • Add icons to sort dropdown items
  • Improve window buttons on custom title bar
  • Improve svg path export (#620)
  • Fix svg export preview shows nothing
  • Fix exporting on web
  • Fix file creation if the file path already exists

New in Butterfly 2.1.0 Beta 1 (Mar 8, 2024)

  • Add setting for adding background to pdf import (#606)
  • Add setting for inverting to pdf import (#606)
  • Add image operations
  • Invert
  • Background
  • Add ability to reorder waypoints
  • Change waypoint identifier to the name instead of index
  • Fix transformation pushed to reference handle (#615)
  • Disable showing transform controls while transforming

New in Butterfly 2.1.0 Beta 0 (Feb 27, 2024)

  • Add shape detection for lines (#578)
  • Add area navigator page (#574)
  • Add resize and move controls to area tool (#542)
  • Add reorder controls to area tool
  • Add option to export whole page (#594)
  • Add export tool (#590)
  • Move rotation controls to the top (#607)
  • Improve area tool creation rect selection
  • Make selection system of select tool modular
  • Upgrade to flutter 3.19
  • Improve pdf import (#612)
  • Rename release assets (#568)
  • Generalize svg and png dialog
  • Fix thumbnail shoot position
  • Fix png export

New in Butterfly 2.0.3 (Feb 20, 2024)

  • Fix png export

New in Butterfly 2.0.3 RC 1 (Feb 13, 2024)

  • Add initial ios support (currently nightly only) (#244)
  • Add option to disable autosave (#591)
  • Convert aspect ratio menu to material 3
  • Invert current inverted position to be normal
  • Fix file sharing on android (#585)
  • Fix laser movement is not locked
  • Fix color of icon dropdown in property view
  • Disable camera on android sdk version < 21

New in Butterfly 2.0.3 RC 0 (Feb 5, 2024)

  • Fix export pdf print instead of export as file
  • Fix scroll in pdf export dialog
  • Fix pdf.js on web
  • Fix exporting on web
  • Fix notch area not being used in full screen (#368)
  • Fix performance of the eraser tool (#461)
  • Fix performance of the path eraser tool (partially #528)

New in Butterfly 2.0.2 RC 0 (Jan 22, 2024)

  • Use thicker lines for label selection rect
  • Restrict input to area bounds when inside area (#573)
  • Fix template import opens blank document
  • Fix zoom view not appearing
  • Fix markdown property view not opening
  • Fix creating component origin being page origin instead of selection origin

New in Butterfly 2.0.1 (Jan 16, 2024)

  • Nothing changed from the nightly build to the stable release.

New in Butterfly 2.0.1 RC 1 (Jan 8, 2024)

  • Add refresh button to quickstart
  • Add refresh button to file view
  • Add link to experiment
  • Add extra icon for label markdown mode
  • Add validation in collaboration start dialog
  • Add help pages for navigator pages
  • Remember grid view setting
  • Improve spacing in add dialog
  • Set default port as initial value in collaboration start dialog
  • Fix markdown label editing
  • Fix not working new line
  • Fix asset card missing ripple effect
  • Fix rename saved function will be triggered multiple times
  • Fix pen property view
  • Fix label editing when selecting different text input
  • Fix subSpan editing in label editing
  • Fix svg exporting error
  • Fix presentation preview on initial selection
  • Fix exporting on mobile devices

New in Butterfly 2.0.1 RC 0 (Jan 2, 2024)

  • Add high contrast mode (#564)
  • Add support for multi character input languages (#539)
  • Add scale to label toolbar
  • Add scale to label selection view
  • Add markdown element selection view
  • Fix moving data directory (#562)
  • Fix various issues with the label tool
  • Fix display icon
  • Fix spread pages settings not being saved
  • Fix app link on android

New in Butterfly 2.0.0 (Dec 26, 2023)

  • Nothing changed from the nightly build to the stable release.

New in Butterfly 2.0.0.0 RC 3 (Dec 22, 2023)

  • Change duplicate icon to have a difference to copy icon (#552)
  • Change default scale of label tool to 2
  • Change dropdown to modal bottom sheet for density personalisation setting
  • Improve responsiveness of dialogs on mobile devices (#550)
  • Improve add dialog trailing icon (#550)
  • Replace file picker package
  • Fix back button closes app on mobile (#551)
  • Fix default color when adding tools
  • Fix elements selection will be cleared after unfocusing
  • Remove appbar on native title bar in home page

New in Butterfly 2.0.0.0 RC 2 (Dec 15, 2023)

  • Improve button of display icons (#549)
  • Improve performance when saving (#547)
  • Improve mobile add dialog
  • Improve selected icons in settings
  • Improve consistency of close button (#550)
  • Rename default locale to system locale
  • Fix asset plus button (#550)
  • Fix calling onScale to tools on moving on touch devices (#546)
  • Fix exporting documents as png or svg

New in Butterfly 2.0.0.0 RC 1 (Dec 8, 2023)

  • Add right click as alternative to long press
  • Change default scale of label to 5
  • Improve documentation of shortcuts (#534)
  • Fix closing of settings on click on mobile (#537)
  • Fix zoom usable if hidden (#538)
  • Fix full screen menu item (#535)
  • Fix selecting small areas (#543)
  • Fix areas not refreshing after deleting (#541)
  • Fix tool not selected when added

New in Butterfly 2.0.0.0 RC 0 (Dec 2, 2023)

  • Add files action to file navigator
  • Add function to disable certain directory in local storage
  • Add name to local storage
  • Add extra properties for models to implement further import/export features
  • Add option to connect to a self-signed server (#531)
  • Improve web loading experience
  • Fix changing current tool when adding in collaboration mode
  • Fix remote connection requests

New in Butterfly 2.0.0.0 Beta 16 (Nov 24, 2023)

  • Add experiments settings in nightly version
  • Add collaboration support (experimental) using websockets (#401)
  • Add spread to pages in pdf importer
  • Add importer for xopp documents (#314)
  • Add select tool to document defaults
  • Use menu in files navigator view
  • Improve performance of canvas
  • Remove restriction of bfly files on import in files view
  • Restructure settings
  • Fix android mimetype
  • Fix global importing
  • Fix plus button in palette dialog
  • Fix note importer
  • Fix creating defaults on native
  • Remove pointer on cancel

New in Butterfly 2.0.0.0 Beta 15 (Nov 17, 2023)

  • Add templates to data settings
  • Add advanced note importer (#511)
  • Add progress indicator for pdf import
  • Add create button on missing span or paragraph style
  • Add copy to clipboard to color edit dialog
  • Fix icon button if no display icon available
  • Fix pointer list on window exit (#521)
  • Fix saving when changing path
  • Fix document importer
  • Fix updating ui in presentation toolbar
  • Fix moving in presentation state
  • Fix toolbar in presentation state
  • Fix animation duplicates on rename
  • Fix string to color converting
  • Remove sync button on local storage
  • Remove sync button on files in local storage
  • Upgrade to flutter 3.16.0 stable

New in Butterfly 2.0.0.0 Beta 14 (Nov 5, 2023)

  • Add cursor to path eraser
  • Add scrollbar to recent files
  • Add recent colors to color picker
  • Add version to web
  • Add eye dropper
  • Add copy on click for versions in settings dialog (#519)
  • Add scaling to markdown and text renderers (#520)
  • Show remote on hover in recent files
  • Improve action buttons in add dialog
  • Improve color picker dialog
  • Fix invalidation of selection when transforming (#517)
  • Fix folder creation (#513)
  • Fix locale spacing
  • Fix pack updating
  • Fix pdf operations on web
  • Fix exporting whole directory (#523)
  • Set full screen tool to action tool
  • Fix saving files in local external directory
  • Fixing missing saving of pdf quality and platform theme settings

New in Butterfly 1.6.1 / 2.0.0.0 Beta 14 (Nov 5, 2023)

  • Add cursor to path eraser
  • Add scrollbar to recent files
  • Add recent colors to color picker
  • Add version to web
  • Add eye dropper
  • Add copy on click for versions in settings dialog (#519)
  • Add scaling to markdown and text renderers (#520)
  • Show remote on hover in recent files
  • Improve action buttons in add dialog
  • Improve color picker dialog
  • Fix invalidation of selection when transforming (#517)
  • Fix folder creation (#513)
  • Fix locale spacing
  • Fix pack updating
  • Fix pdf operations on web
  • Fix exporting whole directory (#523)
  • Set full screen tool to action tool
  • Fix saving files in local external directory
  • Fixing missing saving of pdf quality and platform theme settings

New in Butterfly 2.0.0.0 Beta 13 (Oct 29, 2023)

  • Allow moving tools when selected
  • Readd recent files
  • Improve responsiveness in home page
  • Improve performance of saving files
  • Fix tool indicator alignment if toolbar is in column mode
  • Fix moving issues when painting
  • Fix painting issues when using gestures

New in Butterfly 2.0.0.0 Beta 12 (Oct 27, 2023)

  • Add local directory connection
  • Add zoom shortcuts (#507)
  • Add moving using trackpad (#507)
  • Add name to hand tool selection
  • Add default template file creation in home page
  • Change remote button dropdown to material 3
  • Allow more valid file names
  • Improve command line argument parsing
  • Fix home page header (#510)
  • Fix offset in scaling multiple elements (#506)
  • Fix opening animation in zoom view
  • Fix broken legacy file migrator
  • Fix default template on multiple connections
  • Fix expansion panel in add connection dialog

New in Butterfly 2.0.0.0 Beta 11 (Oct 20, 2023)

  • Add print as export option
  • Add selected animation to color toolbar
  • Use current view as default for pdf export option
  • Improve performance of file fetching
  • Improve home page header
  • Improve slide transition
  • Change user data directory for portable apps
  • Fix leading icon on exact slider on larger screens
  • Remove add connection button on web

New in Butterfly 2.0.0.0 Beta 10 (Oct 13, 2023)

  • Add tooltips to icon buttons
  • Improve delete popover in home page
  • Change file name when changing document name in the title bar
  • Change dropdown in text and paragraph style view to disable if no elements are to be added
  • Change the zoom slider to operate in realtime in style view
  • Change reload button icon in remote button
  • Change name of document when creating create file in files view
  • Rename document directory to data directory
  • Fix adding template instead of document when clicking create file in files view
  • Fix unnessesary baking of canvas on every change (#503)
  • Fix performance of pen tool
  • Fix tool reordering
  • Fix pattern background rendering
  • Fix baking transform problems if it was changed when baking
  • Improve default pattern templates values
  • Improve documentation
  • Improve file name validator to support -, (, ), comma and space
  • Improve open animation in property view
  • Switch back to flutter beta

New in Butterfly 2.0.0.0 Beta 9 (Oct 7, 2023)

  • Add classic theme to theme selection
  • Add indication for opened menu on top left corner menu
  • Change secondary color of classic theme to red
  • Use elements changed event for transformation
  • Use center tab alignment
  • Make spacer tool realtime
  • Fix markdown newlines (#501)
  • Fix home page header on low density
  • Update to flutter master (Fix windows issues)
  • Unify tabs
  • Remove content copy on page creation

New in Butterfly 2.0.0.0 Beta 8 (Sep 28, 2023)

  • Bump file version to 10
  • Recode event system to include collaboration in the future
  • Redesign document properties
  • Redesign color operation bottom sheet
  • Add texture tool (#406)
  • Add search to add dialog
  • Add mobile context menu (#410)
  • Add setting to set default pdf quality
  • Add texture element (#406)
  • Add add to pack for selection
  • Add svg export for text elements (#488)
  • Add thumbnail to templates dialog
  • Add markdown importing
  • Add export functionality to markdown elements
  • Add animation to search dialog
  • Add scale property to label tool
  • Add alpha slider to shape element
  • Add delete buttons in pack dialog
  • Add size transition to property view
  • Add animation for tool change
  • Add selected state to utilities button
  • Add lasso selection mode to select tool (#409)
  • Add share to label context menu
  • Add animation when changing homepage header
  • Add hide ui (#458)
  • Add ability to teleport to area in search
  • Add setting to configure visual density
  • Add export to elements context menu
  • Add full screen f11 shortcut
  • Add play button to add dialog for action tools
  • Add tool status to add dialog
  • Fallback to first stylesheet if no stylesheet is selected
  • Move export button from selection view to context menu
  • Replace most dropdown buttons (material 2) with dropdown menus (material 3)
  • Improve performance on home page (#459)
  • Improve clipboard system to include image and svg source as data uri
  • Improve export system
  • Improve version info in setting if not connected to the internet
  • Improve spacing in background dialog
  • Improve icon buttons to match material 3
  • Improve export menu in area context menu
  • Prevent window of closing when there are unsaved changes (#403)
  • Change file search to not case sensitive
  • Change expansion panels in background dialog to tabs
  • Change selected icons to fill variant
  • Change image and svg export dialog position and size to row
  • Fix expansion panel list in corner radius shape, texture property, shapes and constraints view
  • Fix bfly mimetype
  • Fix property view playing open animation when opening navigator
  • Fix colors in svg export
  • Fix grid not updating when changing values
  • Fix pack dialog version text field
  • Fix changing styles of label in selection
  • Fix open with for bfly documents on android
  • Fix insert first and last tooltip in pages navigator view
  • Fix background not changed after page change
  • Fix missing localization for switch view
  • Fix transforming shape element
  • Fix duplication position issues
  • Fix template creation message text
  • Fix page ordering
  • Fix page index when renaming
  • Fix packs dialog closes after action
  • Fix layer remove button not working
  • Fix line shape transforming
  • Fix hit calculation on rotation in shape element
  • Fix importing of assets
  • Fix teleport position of text element in search
  • Disable gestures on mouse input
  • Remove view options from undo
  • Remove reload after clicking on star
  • Upgrade to agp 8
  • Upgrade to flutter 3.15
  • Add macos zip and dmg release builds
  • Add linux rpm release build

New in Butterfly 2.0.0.0 Beta 7 (Aug 19, 2023)

  • Add pen painter icon customisation (#467)
  • Add locking for transformation (#455)
  • Add data directory setting for android (#482)
  • Add image scale setting (#454)
  • Add double click to rename (#452)
  • Add ability to rename waypoint
  • Add ability to rename layers from navigator
  • Add thumbnail for components (#474)
  • Add toolbar for stamp painter (#474)
  • Add components navigator page (#474)
  • Add scaling functionality for stamp painter (#474)
  • Add ctrl+a shortcut on all painters to open the hand painter and select all (#450)
  • Rename Export > Data to Export > Document
  • Fix portable linux build
  • Fix script.sh
  • Set executable permission on script.sh and butterfly binary
  • Fix deleting pages
  • Fix duplicated name on sync mode bottom sheet
  • Upgrade to flutter 3.13

New in Butterfly 2.0.0.0 Beta 6 (Aug 4, 2023)

  • Add sort order (#469)
  • Add move painter (#473)
  • Save sort state (#469)
  • Save deleted images in cache
  • Fix pasting images not working (#465)
  • Add to selected after transformed (#478)
  • Recode shape painter
  • Add center, 1:1 features (#476)
  • Improve save state icons
  • Improve import painter position
  • Improve hit calculation on single point pen elements
  • Improve performance of quick start view in home page (#459)
  • Improve context menu position (#468)
  • Align source and sort by in home page
  • Set position to clicked when pasting (#468)
  • Fix selection not updated if deleted
  • Fix native title bar error on mobile devices
  • Fix internet problems on android (#457)
  • Fix position when pasting elements (#468)
  • Fix corner hit detection on hand tool when zoomed
  • Fix rotation when selecting multiple elements (#472)
  • Fix ruler moving speed when zoomed (#480)
  • Fix path selection rect when rotated (#475)

New in Butterfly 2.0.0.0 Beta 5 (Jul 23, 2023)

  • Add navigation rail to large ui (#444)
  • Add specific navigator pages to menu in mobile ui (#442)
  • Add keyboard shortcuts
  • Add ctrl + a to select all to hand painter (#436)
  • Add del to delete selected to hand painter (#435)
  • Add svg icon to asset file type svg
  • Add asset painter (#431)
  • Add clipboard (cut, copy, paste) (#422)
  • Add transformation functions for markdown renderer
  • Fix move transformation on image renderer
  • Fix mobile ui
  • Fix hand tool corner selection not working on mobile
  • Fix waypoints not updating in navigator
  • Fix background won't be loaded
  • Fix position when scaling elements
  • Fix window when native title bar is enabled
  • Fix full screen and maximize window (#449)
  • Fix add asset dialog not working
  • Fix baking not working on presentation mode
  • Fix painters not updated in selection property view

New in Butterfly 2.0.0.0 Beta 4 (Jul 14, 2023)

  • Add custom mouse cursors for painters (#426)
  • Add spacer painter (#424)
  • Add full screen painter (#432)
  • Add move by dragging selection, add rotate button (#410)
  • Add floating toolbar (#445)
  • Add settings animation and blur
  • Add responsive main view ui
  • Recode hand tool to allow realtime transformation
  • Improve window title bar
  • Fix window does not open with start in fullscreen mode enabled (#430)
  • Fix resizing with multiple elements (#434)
  • Fix resizing with rotated elements
  • Fix not waiting for creating default templates on native platforms
  • Fix native title bar setting not saved
  • Fix home page not refreshing
  • Fix save indicator on web

New in Butterfly 2.0.0.0 Beta 2 (Jun 30, 2023)

  • Add label context menu
  • Improve document load performance
  • Fix export button when loading absolute document
  • Fix label toolbar if text is empty
  • Fix updating of tool selection
  • Fix line breaks in markdown
  • Fix core pack styling
  • Fix pack exporting
  • Fix importing assets from home page
  • Fix importing of documents in web
  • Fix changing elements multiple times in property view
  • Fix missing title in locale bottom sheet
  • Fix wrong title in design bottom sheet
  • Fix loading non documents with open with (#417)

New in Butterfly 2.0.0.0 Beta 1 (Jun 23, 2023)

  • Add grid view
  • Add editing of label elements
  • Add move elements in the z axis (#396)
  • Add saving indicator (#402)
  • Add pack remote directory (#389)
  • Add folder structure to pages (#398)
  • Add stacktrace to error page
  • Use delay on reorder item for painters
  • Use delay on files in home page
  • Validate file name on creation
  • Migrate selection context menu to new menu button widget
  • Improve performance
  • Fix loading files with file args
  • Fix not working spacebar in label
  • Fix layer view not updating when layer visibility changes
  • Fix page won't be saved if autosave is disabled on page change
  • Fix importing of assets
  • Fix showing selected settings page in mobile
  • Fix flashing navigation bar if not enabled

New in Butterfly 2.0.0.0 Beta 0 (Jun 12, 2023)

  • Rebuild area painter handler
  • Areas can now intersect
  • Add version to pack metadata
  • Add navigator (#391)
  • Waypoints view
  • Layers view
  • Pages view
  • Files view
  • Add pages
  • Add alpha to grid
  • Add alpha to label
  • Add dynamic height to toolbar
  • Add shortcut indication to painters
  • Add layers ui
  • Add quality to image export dialog
  • Add asset service to manage disposing of images
  • Add more space for edit toolbar
  • Add settings menu item button in top left corner
  • Bump file version
  • Painters, export presets and tool are now global instead of page specific and was moved to a info.json file
  • Remove waypoint painter in favor of the navigator
  • Migrate more components to material 3
  • Rename native window title bar to native title bar
  • Fix clearing history after navigating in behavior settings
  • Fix moving of elements
  • Fix migrating old documents
  • Fix exporting documents on android
  • Fix offset when selecting painters
  • Fix alpha in color toolbar
  • Fix creating default templates if directory doesn't exist
  • Fix temporary handler
  • Fix moving shapes
  • Fix default template
  • Fix changing color palette in color toolbar
  • Fix duplicating core pack because of case sensitivity
  • Fix opening of non butterfly files
  • Fix position when moving of imported elements
  • Fix snapping in grid when zoomed
  • Fix label created empty text elements
  • Fix backwards compatibility with stamp painter

New in Butterfly 2.0.0.0 Alpha 4 (May 21, 2023)

  • Add markdown element
  • Add modes for label painter
  • Add foreground property for painter, markdown and text element
  • Add extra file icon
  • Include font in assets
  • Fix connection title bar
  • Fix zoom view showing above the property view
  • Fix setting position in property view
  • Fix name and description not updating in property view
  • Show only window if title bar was set (#385)
  • Remove tab shortcut to reset the document

New in Butterfly 2.0.0.0 Alpha 3 (May 15, 2023)

  • Add archive format
  • Add thumbnails on documents
  • Add ability to open other files than notes from home page
  • Add missing painter help pages
  • Add popup menu when long pressing on window title bar
  • Improve text update in zoom view
  • Improve sorting at home page
  • Move change document path to appbar
  • Fix appearing zoom view and disappearing on focus
  • Fix importing of documents
  • Disallow saving in json format
  • Remove save and load dialog (including load and saving from clipboard)
  • Upgrade to flutter 3.10

New in Butterfly 2.0.0.0 Alpha 2 (May 6, 2023)

  • Add option to change visibility of banner (#372)
  • Add pt language
  • Add nightly text to appbar if nightly version is installed
  • Publish butterfly in the snap store
  • Use text field in zoom view to change zoom level
  • Use the best painter color based on the background color
  • Use background on window buttons
  • Make laser and text painter zoom dependent
  • Fix installation path on windows to 64-bit (#371)
  • Fix timeline colors
  • Fix reload after resizing the window
  • Fix reset does not replace templates
  • Fix text span creation
  • Fix select while zooming
  • Fix overflow in settings dialog
  • Fixing text replacing problems
  • Remove file extension on file move dialog
  • Remove settings button in main view

New in Butterfly 2.0.0.0 Alpha 1 (Apr 15, 2023)

  • Add button to reset templates if quickstart is empty
  • Add option to change shape in add dialog
  • Add zoom enabled in personalization settings
  • Add delete icon for painters
  • Add system to change position of cursor on text by clicking on it
  • Add box to text editing
  • Add vertical arrow selection in text
  • Add option to add core pack to update the current one
  • Play at the beginning if the current frame is the last one
  • Show path without leading slash in appbar
  • Fix home page on smaller screens
  • Fix rich text editor in label painter
  • Fix DragToMoveArea on native title bar on desktop
  • Fix infinite loop if action painter is first painter
  • Fix selection system after removing current painter
  • Fix file import on mobile devices
  • Fix setting horizontal alignment of text
  • Fix problems with presentation painter if paused

New in Butterfly 2.0.0.0 Alpha 0 (Apr 10, 2023)

  • Add rich text
  • Pack changes
  • Add styles to pack
  • Add color palette to pack
  • Improve color toolbar to reflect that color palettes are now saved in the pack
  • Add core pack
  • Painter changes
  • Remove eraser element to improve performance (Breaking change)
  • Add waypoint painter
  • Rebuild add dialog
  • Add inserts of assets in add dialog
  • Remove right click menu from hand dialog
  • Rebuild pen renderer
  • Add new properties to pen painter
  • Thinning
  • Smoothing
  • Streamline
  • Move transparency property out of color into an extra slider
  • Rich text
  • Add label toolbar to support rich text
  • Add text cursor
  • Add presentation mode
  • Add animations
  • Add presentation toolbar with timeline
  • Add new mode for running a presentation
  • Replace pixel property in image element with source url as base64 data url
  • Tool changes
  • Add check if ruler size is greater than 0
  • Move project settings in tools
  • Template changes
  • Templates have now thumbnails
  • Templates will be created in the selected connection
  • UI Improvements
  • Add home page
  • Remove open dialog in flavor of the home page
  • Rebuild top corner menu
  • Remove classic, yaru and adwaita theme
  • Use device accent color for default theme
  • Add zoom slider to the main draw page
  • Rename remote translations to connection
  • Replace listtiles in context menus to menuitembuttons
  • Add search at the top to search for text elements, areas and waypoints
  • Title is now smaller aligned in the top left corner to look better
  • Improve title bar to look more material 3 like
  • Middle mouse behavior is now move as default
  • Rebuild file format and add note for breaking changes
  • Remove date format setting, documents have no name by default
  • Add new butterfly logo
  • Improve web file system
  • Improve pdf export
  • Restructure basic classes in api project
  • Downloads
  • Add start scripts (#304)
  • Bug fixes
  • Fix unicode characters in file path, fixes (#336)
  • Fix after Undo, Hand tool will be selected
  • Fix blank page after entering or exiting area mode
  • Fix global shortcuts
  • Things that need to be improved:
  • Text tool
  • Presentation tool
  • Packs in general
  • File format (there will be an automatic migration)

New in Butterfly 1.6.1 (Jan 27, 2023)

  • Fix new button
  • Fix ruler gestures
  • Upgrade to flutter 3.7

New in Butterfly 1.6.0 (Dec 27, 2022)

  • New features:
  • Tools:
  • The ruler and grid now helps you to align your elements. You can enable it in the new tools menu in the top right corner. You can also change the camera position and zoom easily in this menu.
  • Components:
  • You can now create components in the editor. Components are reusable elements that can be used in multiple pages. Create a pack to add your components to it. You can then share your pack with others or add it local to your device. To add a component to a page, use the stamp painter and click on the position you want to add the component.
  • Minor changes:
  • Add themed colors for selections and areas preview
  • Add data path argument to the command line
  • Add action painter indicator
  • Improve windows setup

New in Butterfly 1.6.0 RC 1 (Dec 19, 2022)

  • Fix precision of offset property view
  • Fix permission error in windows setup
  • Internal: Use map instead of this is

New in Butterfly 1.6.0 RC 0 (Dec 16, 2022)

  • Add themed color for ruler color and areas
  • Area painter will now use the grid
  • Shape painter will now use the grid
  • Laser painter will now use the ruler
  • Enable changing rotation of ruler with gesture
  • Fix grid to be local to the screen
  • Disable text for ruler for now

New in Butterfly 1.6.0 Beta 0 (Dec 9, 2022)

  • Add tool window
  • Add grid
  • The grid can be turned on and off
  • When moving elements, it will snap to the grid
  • Add ruler

New in Butterfly 1.6.0 Alpha 1 (Nov 25, 2022)

  • Add packs to storage and document
  • Add packs dialog to top left corner menu
  • Add stamp painter
  • Add "Add to pack" button to area context menu
  • Add action painter indicator
  • Update text and icon for generic painter property view
  • Fix remove of selection

New in Butterfly 1.6.0 Alpha 0 (Nov 5, 2022)

  • Add laser painter selection view
  • Add data path argument to the command line
  • Add new folder button to move dialog
  • Add dialog close on text field submit
  • Show error if loading document fails
  • Improve windows setup
  • Add dialog to decide if the program should be installed for all users or just the current user (#306)
  • Add icon for the uninstall window in the windows control panel (#305)
  • Fix start in full screen on desktop (#307)

New in Butterfly 1.5.1 (Oct 28, 2022)

  • Add error view
  • Fix missing scroll in pdf export dialog
  • Fix error while importing files in web
  • Fix updater message
  • Fix pdf import (#302)
  • Fix scaling of shape element
  • Fix classic theme
  • Fix missing laser painter and missing functionality

New in Butterfly 1.5.0 (Oct 21, 2022)

  • New features:
  • New property view:
  • The property view is a new feature that allows you to view and edit properties of elements and painters. You can access it by long pressing on a painter or right-clicking on an element and click on "Properties".
  • You can pin the property view to keep it open when drawing with the painter.
  • Enhanced color view:
  • Colors can now be edited and removed from the color view. Additionally, you can now add new palettes, edit and remove them using the context menu in the top right corner.
  • Hand, Undo and Redo are now painters:
  • To make the UI more consistent and customizable, the hand, undo and redo buttons are now painters. You can access them by clicking on the plus button in the top right corner. You can move them around where do you want, or remove them from the toolbar if you don't want them.
  • Native file opening:
  • You can now open files (like images, PDFs and documents) directly from the file explorer. Just click on a file, and it will open in Butterfly.
  • This feature is only available on Windows and Linux. On Windows, you need to reinstall Butterfly to register the file type.
  • Additionally, images and PDFs stored in the notes directory are now shown in the file dialog and can be opened.
  • Rebuilt input system:
  • The input system has been rebuilt to be more flexible and customizable. You can now customize the painter that will be chosen when you click with your input device. The settings can be found in the settings dialog under "Behaviors".
  • Minor changes:
  • Improve context menu (add modal background, add new scale animation)

New in Butterfly 1.5.0 RC 1 (Oct 19, 2022)

  • Add painters to default document
  • Enable label editing when long pressing on a label
  • Fix rect shape hit calculation

New in Butterfly 1.5.0 RC 0 (Oct 16, 2022)

  • Add delete button to color view
  • Update hit calculator to reflect element exactly (path and shape)
  • Update performance of path eraser
  • Fix reset button in input controls customization
  • Fix line shape transform
  • Fix context menu handling on selection in hand painter
  • Fix image export

New in Butterfly 1.5.0 Beta 2 (Oct 8, 2022)

  • Add disabled colors to redo and undo painter
  • Update color view
  • Move property view to the top right corner
  • Fix issues when trying to add undo/redo painters
  • Fix opening of exported pdfs and zips
  • Fix shortcuts
  • Hide move handler
  • Remove unused permissions on android

New in Butterfly 1.5.0 Beta 1 (Oct 1, 2022)

  • Open url externally
  • Fix temporary move handler
  • Fix import on open dialog

New in Butterfly 1.5.0 Beta 0 (Sep 24, 2022)

  • Add resize feature to selection
  • Use move if painter index is zero
  • Fix image open
  • Fix empty background
  • Remove hit calculator, use function insteads
  • Remove temporary painter on creation

New in Butterfly 1.4.4 (Sep 16, 2022)

  • Fix line generation in shape painter
  • Fix position and size issues when moving elements
  • Fix gesture issues on area and shape painter and area change problem
  • Fix sync mode won't be saved
  • Reset pointer on app hide, see #280

New in Butterfly 1.5.0 Alpha 2 (Sep 9, 2022)

  • Separate behavior settings for each input type
  • Add option to change painter using control and number
  • Add move functionality if no painter is selected
  • Fix start in full screen settings
  • Fix grid view in file system dialogs
  • Fix missing save of sync mode in settings

New in Butterfly 1.5.0 Alpha 1 (Sep 2, 2022)

  • Add temporary painter
  • Add new painters
  • Hand
  • Undo
  • Redo
  • Remove hand, undo, redo buttons from general gui
  • Improve UI and UX problems (#280)
  • Reset pointer on app hide
  • Add default behavior to not ask for area name
  • Add option to load images, pdfs and svgs from open dialog
  • Add option to start the app in full screen mode
  • Fix gesture issues on area and shape painter
  • Fix area change problem
  • Fix divider on top right in native title bar mode

New in Butterfly 1.5.0 Alpha 0 (Aug 26, 2022)

  • Add macos support (Thanks to batuhand)
  • Add pdf export support
  • Add export presets
  • Add mutli selection option
  • Add property view
  • Add native file opener for pdf, image and notes
  • Add export button to data settings
  • Add option to import files from file on pwa
  • Improve context menu (add modal background, add new scale animation)
  • Fix image import bug
  • Use json converters to load/save json (fixes missing type and version info)

New in Butterfly 1.4.3 (Aug 21, 2022)

  • Move directory on document path change and disable document change on android (#254 and #255)
  • Fix reappearing strokes after delete (#265)
  • Fix laggy moving (#266)
  • Fix eraser cursor glitches (#264)
  • Fix app bar title

New in Butterfly 1.4.2 (Aug 13, 2022)

  • Add sync modes
  • Add cursor for eraser
  • Add oval feature for circle shape
  • Improve creation of shape and area when going in negative
  • Fix area painter
  • Add name validation
  • Fix size validationa
  • Fix undo/redo
  • Change text fields to filled in remote create dialog
  • Remove duplicated label element in plus popup menu

New in Butterfly 1.4.1 (Aug 5, 2022)

  • Add option to change data directory location on android
  • Add turkish translation (thanks to ilker besken)
  • Add constraint and export option to svg element context menu
  • Add support for setting locale in embed mode
  • Fix missing svg move indicator
  • Fix exporting of image elements
  • Fix svg renderer rect
  • Fix native window title bar issues
  • Fix performance on large documents when trying to open a context menu of an element
  • Fix render time on large documents
  • Fix slider do not update after changing outside of the slider
  • Fix unintential behavior when deleting all elements in a layer
  • Fix save button in embed mode

New in Butterfly 1.4.0 RC 3 (Jul 25, 2022)

  • Add native window title bar support
  • Fix supported locales

New in Butterfly 1.4.0 RC 2 (Jul 24, 2022)

  • Add portuguese (Brazil) localization
  • Disable updater on web
  • Fix file import on remote
  • Fix classic light theme
  • Fix embedding mode
  • Fix error when opening same file

New in Butterfly 1.4.0 RC 1 (Jul 20, 2022)

  • Fix save indicator
  • Fix error when fetching version
  • Fix save button
  • Fix drag to move area
  • Fix invalid parse of remote path
  • Fix bake issues

New in Butterfly 1.4.0 RC 0 (Jul 18, 2022)

  • Add stylus button input
  • Add hex input to color dialog
  • Add constraints to shape painter
  • Move save state in current index cubit to allow undo/redo
  • Fix bake issues
  • Fix wrong properties when resetting back to hand painter
  • Fix ignored properties in area painter

New in Butterfly 1.4.0 Beta 1 (Jul 15, 2022)

  • Add matrix invite link
  • Rework multi input system
  • Add input gesture support (move with two fingers #206)
  • Rework bake system
  • Fix undo/redo lag
  • Fix that you need to click multiple times to undo something
  • Disable buttons if you cannot undo/redo
  • Add italian localizatiion
  • Fix lag when opening/closing the color view
  • Improve default theme to match with the documentation
  • Change color of eraser to background color
  • Add check to prevent adding duplicated locations to paths
  • Remove unused color property in eraser painter

New in Butterfly 1.4.0 Beta 0 (Jul 8, 2022)

  • Add offline sync
  • Add remote page to control all cached paths
  • Add sync button and dialog to file system dialog to see the status
  • Add sync button controller to all remote assets in file system dialog
  • Add sync background service
  • Switch license to AGPL
  • Fixing shape editing dialog for elements
  • Fix opening nested context menus

New in Butterfly 1.4.0 Alpha 3 (Jul 1, 2022)

  • Add updater
  • Add shape painter
  • Add rectangle shape
  • Add circle shape
  • Add line shape
  • Add yaru and adwaita theme
  • Show better display name for themes
  • Change area icon
  • Disable restart of the app after changing the personalization settings
  • Add file extension registry on linux
  • Add option to change color in pen context menu
  • Add svg element
  • Fix icon size in remote button
  • Fix error if icon is invalid when adding remote
  • Fix export in image element context menu
  • Add check to prevent duplicated remote entries
  • Change scale to slider in constraints dialog

New in Butterfly 1.4.0 Alpha 2 (Jun 24, 2022)

  • Add remote storage (#88)
  • Add remote settings
  • Add storage option to template and open dialog
  • Specify remote in title
  • Exporting on web now downloads the file
  • Remove cdns on the web
  • Redesign settings with cards
  • Fix settings rounded corners

New in Butterfly 1.4.0 Alpha 1 (Jun 20, 2022)

  • Fix invalid namespace on android

New in Butterfly 1.4.0 Alpha 0 (Jun 17, 2022)

  • Add laser painter to paint strokes temporarily
  • Add duplicate to change document path
  • Add color view to label, pen and laser painter
  • Add spanish translation
  • Add quality slider to pdf (#184)
  • Add copy to change document path (#180)
  • Add theme preview
  • Fix negative values for exporting svgs and pngs
  • Fix svg export preview

New in Butterfly 1.3.2 (Jun 10, 2022)

  • Add quality slider to pdf
  • Add material palette to default templates
  • Fixing area issues
  • Fix bug when area has negative values
  • Fix bug when area is not visible when changing the painter
  • Fix app bar title does not change after exiting the area
  • Improve spacing of selection rect based on the zoom
  • Move android storage to external
  • Center image on moving (#185)
  • Fix image low quality
  • Fix missing constraints button in image element dialog
  • Fix window_manager errors on mobile devices
  • Remove image painter for file-version < 5

New in Butterfly 1.3.1 (Jun 3, 2022)

  • Reimplement color field
  • Fix bake issues when moving the camera with a gesture
  • Fix move gesture relative to viewport
  • Fix fill mode
  • Fix hard edges in settings dialog
  • Fix firefox bug when creating a new path
  • Fix undo/redo buttons
  • Fix invalid elements after changing the layer
  • Fix background dialog slider
  • Fix svg export
  • Only export elements that are in this bounds
  • Fix option to disable background
  • Fix offset of eraser mask
  • Fix loading of templates in old version
  • Add reset button in templates
  • Ignore invalid templates (#183)

New in Butterfly 1.3.0 (May 26, 2022)

  • Fix bug where document will be cleared after removing a layer or rename a layer

New in Butterfly 1.3.0 RC 2 (May 23, 2022)

  • Fix layout on bigger screens.
  • Fix image export.
  • Improve position of submenus.

New in Butterfly 1.3.0 RC 1 (May 19, 2022)

  • Fix undo on scrolling
  • Replace text buttons to icon buttons in dialog actions
  • Fix appbar title
  • Change scroll focus point relative to the zoom
  • Fix zoom multiplier when using multiple fingers
  • Add alwaysontop, move fullscreen to right top corner on desktop
  • Add tooltips on window buttons
  • Disable window buttons in full screen
  • Fix file system on web (Creating directory if not exist)#
  • Fix file system directory error
  • Fix baking issues

New in Butterfly 1.3.0 RC 0 (May 13, 2022)

  • Implement drag resize area and popup window menu on desktop platforms
  • Fix pixel ratio
  • Fixing safe area bug in settings
  • Fix embedding
  • Upgrade to flutter 3
  • Show error message if an error occurred while inserting

New in Butterfly 1.3.0 Beta 2 (May 6, 2022)

  • Implement embed functionality
  • Fixing a lot of bugs (#158, Thanks to vi)
  • Add move/duplicate indicator
  • Add layer suggestions
  • Add multi element selection context menu
  • Remove delete confirmation when trying to delete an element or a painter
  • Fixing pixelated view when paint on it
  • Fix error when trying to delete the painter
  • Fix undo does not work on path eraser
  • Fix Drawing with multiple fingers leave multiple trails
  • Fix error while trying to delete an element
  • Fix error after deleting a painter
  • Remove settings window buttons
  • Change size of start dialog
  • Add padding to pdf import dialog
  • Add responsive slider
  • Highlight primary button in dialogs
  • Remove autosave on web

New in Butterfly 1.3.0 Beta 1 (Apr 29, 2022)

  • Add custom designs
  • Add material 3 components
  • Add start, update and app introduction dialog
  • Add settings to disable start dialog
  • Implement pdf import
  • Reimplement undo/redo
  • Round scale
  • Redesigned settings dialog

New in Butterfly 1.3.0 Beta 0 (Apr 20, 2022)

  • Add svg export
  • Add constraints to label and image
  • Add horizontal and vertical alignment to label
  • Reimplement eraser
  • Fixing stroke width

New in Butterfly 1.2.1 / 1.3.0 Alpha 1 (Apr 12, 2022)

  • Change scroll behavior to move
  • Add shift to inverse
  • Move zoom options and undo/redo in popup menu
  • Move overflow menu to the left and replace icon to logo
  • Add scrollbar to tools
  • Enable share of data for all platforms
  • Restructure the code to separate the logic from the UI
  • Add an introduction screen for the first start and for a new version
  • Fix open file issues when opening by clicking on the file
  • Fix full screen
  • Temporarily disable undo/redo
  • Fix duplicated keybind of insert and export

New in Butterfly 1.2.1 (Mar 28, 2022)

  • Fix label creation
  • Fix help links
  • Fix move and duplicate in file system dialog

New in Butterfly 1.3.0 Alpha (Mar 5, 2022)

  • Add areas
  • Export areas
  • Add area painter to declare areas
  • Add full screen
  • Update flutter version

New in Butterfly 1.2.0 (Feb 22, 2022)

  • Add baking of the viewport (#89)
  • Add templates dialogs and presets
  • Add change document path option (#96)
  • Add insert dialog to add simplification of the user interface
  • Add image insert
  • Add camera insert
  • Add sensitive settings (#91)
  • Add background presets
  • Add document name editing in the appbar
  • Remove image painter in favor of the insert dialog
  • Use minSdkVersion 21 instead of 16 (The minimum version of android is 5.0 (Lollipop))
  • Move undo/redo button to the left of the appbar

New in Butterfly 1.1.2 (Jan 21, 2022)

  • Move color picker in background context menu
  • Set the export properties automatically to the current view
  • Enable tapping on the expansion panel header to collapse/expand in the background dialog
  • Change move window button on desktop to exclude buttons
  • Change waypoints shortcut to Ctrl + Shift + P (was Ctrl + W) to avoid conflicts with web browsers
  • Change background stroke width relative to the zoom level
  • Change initial tool to first tool in the list
  • Change alpha to 0.25 for the highlight color
  • Fix bug where content gets reset when using the layer tool
  • Fix color picker
  • Fix label property in painter dialog
  • Fix move/duplicate dialog in file system dialog
  • Fix color not updating when changing the palette
  • Fix waypoint create context
  • Fix redo/undo context

New in Butterfly 1.1.1 (Jan 14, 2022)

  • Fix image loading (#83)
  • Fix image hit box
  • Reimplement spaces in box background
  • Fix box background
  • Fix text editing dialog

New in Butterfly 1.1.0 (Jan 5, 2022)

  • Add layers to group elements
  • Add layer painter to change the layer of the elements
  • Add natural zoom
  • Add ink well and rounding borders to painter buttons
  • Fix open dialog crash when the dialog is closed by the user.

New in Butterfly 1.0.0 RC 4 (Nov 28, 2021)

  • Add file system with files and folders native and indexeddb in web (#53):
  • Custom save location
  • Added file names
  • Add behavior options for multi gestures (#45)
  • Add version to information dialog (#50)
  • Fixing dialogs will opened multiple times (#47)
  • Improve performance for images (#35)

New in Butterfly 1.0.0 RC 3 (Nov 18, 2021)

  • Add shortcuts
  • Add default name for documents
  • Reimplement fill feature
  • Fixing zooming
  • Fixing version on windows installer