Butterfly

🎨 Powerful, minimalistic, cross-platform, opensource note-taking app

AGPL-3.0 License

Stars
782

Bot releases are visible (Hide)

Butterfly - v2.0.0-beta.15

Published by CodeDoctorDE 11 months ago

  • 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

View all changes in the blog: https://linwood.dev/butterfly/2.0.0-beta.15

Butterfly - v2.0.0-beta.14

Published by CodeDoctorDE 12 months ago

  • 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

View all changes in the blog: https://linwood.dev/butterfly/2.0.0-beta.14

Butterfly - v2.0.0-beta.13

Published by CodeDoctorDE 12 months ago

  • Allow moving tools when selected
  • Readd recent files (#512)
  • 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

View all changes in the blog: https://linwood.dev/butterfly/2.0.0-beta.13

Butterfly - v2.0.0-beta.12

Published by CodeDoctorDE 12 months ago

  • 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

View all changes in the blog: https://linwood.dev/butterfly/2.0.0-beta.12

Butterfly - v2.0.0-beta.11

Published by CodeDoctorDE almost 1 year ago

  • 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

View all changes in the blog: https://linwood.dev/butterfly/2.0.0-beta.11

Butterfly - v2.0.0-beta.10

Published by CodeDoctorDE about 1 year ago

  • 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

View all changes in the blog: https://linwood.dev/butterfly/2.0.0-beta.10

Butterfly - v2.0.0-beta.9

Published by CodeDoctorDE about 1 year ago

  • 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

View all changes in the blog: https://linwood.dev/butterfly/2.0.0-beta.9

Butterfly - v2.0.0-beta.8

Published by CodeDoctorDE about 1 year ago

  • Bump file version to 10

    • Move box background properties to own Texture.pattern class
    • Rename box background to pattern background
    • Change page.background to page.backgrounds and allow a list of backgrounds
    • Rename painters to tools
    • Rename hand painter to select tool
    • Rename move painter to hand tool
    • Rename tool to utilities
  • 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

Please make a backup of your documents before opening them with this version.
This version is not compatible with older versions of Butterfly.

View all changes in the blog: https://linwood.dev/butterfly/2.0.0-beta.8

Butterfly - v2.0.0-beta.7

Published by CodeDoctorDE about 1 year ago

  • 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

View all changes in the blog: https://linwood.dev/butterfly/2.0.0-beta.7

Butterfly - v2.0.0-beta.6

Published by CodeDoctorDE about 1 year ago

  • 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)

View all changes in the blog: https://linwood.dev/butterfly/2.0

Butterfly - v2.0.0-beta.5

Published by CodeDoctorDE about 1 year ago

  • 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

View all changes in the blog: https://linwood.dev/butterfly/2.0

Butterfly - v2.0.0-beta.4

Published by CodeDoctorDE over 1 year ago

  • 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

View all changes in the blog: https://linwood.dev/butterfly/2.0

Butterfly - v2.0.0-beta.3

Published by CodeDoctorDE over 1 year ago

  • Add image background (#419)
  • Add ability to customize position of the toolbar (#408)
  • Add option to rename page
  • Add changing of page after adding a new page
  • Add pages button to the toolbar (#411)
  • Add real fullscreen mode (#421)
  • Don't ask for name when adding a page (single click) (#411)
  • Fix many properties (background, animations, ...) missing when opening a document
  • Fix name check not allowing spaces, - and _
  • Fix zoom enable setting will be ignored
  • Fix setting navigation clears page history
  • Fix elements can't be moved on import (#423)
  • Reduce size of title text field
  • Reduce size of window buttons
  • Remove delete painter. Use the delete button in the properties instead or move the painter to the right of the add button

View all changes in the blog: https://linwood.dev/butterfly/2.0

Butterfly - v2.0.0-beta.2

Published by CodeDoctorDE over 1 year ago

  • 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)

View all changes in the blog: https://linwood.dev/butterfly/2.0

Butterfly - v2.0.0-beta.1

Published by CodeDoctorDE over 1 year ago

  • 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

View all changes in the blog: https://linwood.dev/butterfly/2.0

Butterfly - v2.0.0-beta.0

Published by CodeDoctorDE over 1 year ago

  • 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

View all changes in the blog: https://linwood.dev/butterfly/2.0

Butterfly - v2.0.0-alpha.4

Published by CodeDoctorDE over 1 year ago

  • Add markdown element
  • Add modes for label painter
  • Add foreground property for painter, markdown and text element
  • Add extra file icon (#374)
  • 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
Butterfly - v2.0.0-alpha.3

Published by CodeDoctorDE over 1 year ago

  • 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
Butterfly - v2.0.0-alpha.2

Published by CodeDoctorDE over 1 year ago

  • 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

View all changes in the blog: https://linwood.dev/butterfly/2.0

Butterfly - v2.0.0-alpha.1

Published by CodeDoctorDE over 1 year ago

  • 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

View all changes in the blog: https://linwood.dev/butterfly/2.0