Butterfly

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

AGPL-3.0 License

Stars
782

Bot releases are hidden (Show)

Butterfly - v2.0.0-alpha.0

Published by CodeDoctorDE over 1 year ago

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

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

Butterfly - v1.6.1

Published by CodeDoctorDE over 1 year ago

  • Fix new button
  • Fix ruler gestures
  • Upgrade to flutter 3.7
Butterfly - v1.6.0

Published by CodeDoctorDE almost 2 years ago

Read the whole 1.6 changelog at https://go.linwood.dev/butterfly/1-6

Butterfly - v1.6.0-rc.1

Published by CodeDoctorDE almost 2 years ago

  • Fix precision of offset property view
  • Fix permission error in windows setup
  • Internal: Use map instead of this is
Butterfly - v1.6.0-rc.0

Published by CodeDoctorDE almost 2 years ago

  • 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
Butterfly - v1.6.0-beta.0

Published by CodeDoctorDE almost 2 years ago

  • Add tool window
  • Add grid
    • The grid can be turned on and off
    • When moving elements, it will snap to the grid
  • Add ruler
Butterfly - v1.6.0-alpha.1

Published by CodeDoctorDE almost 2 years ago

  • 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
Butterfly - v1.6.0-alpha.0

Published by CodeDoctorDE almost 2 years ago

  • 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)
Butterfly - v1.5.1

Published by CodeDoctorDE almost 2 years ago

  • 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
Butterfly - v1.5.0

Published by CodeDoctorDE almost 2 years ago

Read the whole 1.5 changelog at https://go.linwood.dev/butterfly/1-5

Butterfly - v1.5.0-rc.1

Published by CodeDoctorDE about 2 years ago

  • Add painters to default document
  • Enable label editing when long pressing on a label
  • Fix rect shape hit calculation
Butterfly - v1.5.0-rc.0

Published by CodeDoctorDE about 2 years ago

  • 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
Butterfly - v1.5.0-beta.2

Published by CodeDoctorDE about 2 years ago

  • 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
Butterfly - v1.5.0-beta.1

Published by CodeDoctorDE about 2 years ago

  • Open url externally
  • Fix temporary move handler
  • Fix import on open dialog
Butterfly - v1.5.0-beta.0

Published by CodeDoctorDE about 2 years ago

  • 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
Butterfly - v1.4.4

Published by CodeDoctorDE about 2 years ago

  • 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
Butterfly - v1.5.0-alpha.2

Published by CodeDoctorDE about 2 years ago

  • 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
Butterfly - v1.5.0-alpha.1

Published by CodeDoctorDE about 2 years ago

  • 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
Butterfly - v1.5.0-alpha.0

Published by CodeDoctorDE about 2 years ago

  • 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)
Butterfly - v1.4.3

Published by CodeDoctorDE about 2 years ago

  • 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