Butterfly 2.1.0-beta.3 released

Linwood Butterfly

Linwood Butterfly

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

CodeDoctor


Butterfly 2.1.0-beta.3 is out after one week delay with big improvements. Highlights:

  • 📄 Improved print/pdf export
  • 🔄 Improved search
  • 🟦 Improved shape detection
  • 🤚 Smooth navigation (Experiment)
  • 🔧 Internal event changes

There is currently a poll running to decide how the toolbar should be handled in the future. Click here to vote and discuss: LinwoodDev/Butterfly#627.

Don’t forget that this is a beta version and there might be some bugs. Please report them on GitHub. If you have an automatic script to update Butterfly, please adjust it to the new naming of the release assets. Read more about it here.

Improved print/pdf export

The print/pdf export dialog now supports multiple pages and the dialog was improved in general to look better and be more user friendly. You can now move the area selection left and right and add all areas at once. Additionally, the dialog now shows the page name and you can filter for the current page only when adding areas.

The search now searches the whole document instead of only the current page and search in the current tools. Moreover, the search dialog now has a shortcut (ctrl + k) to open it.

Improved shape detection

The shape detection now uses a library to detect shapes and supports rectangle, triangle and circle. Turn the shape detection on in the pen tool properties and draw a shape to see it in action.

Currently it doesn’t work on firefox but we are working on a fix.

Thanks to @MrGumpIT for the contribution!

Smooth navigation

There is a new experiment in the settings to enable smooth navigation. This will make the camera decelerate slowly when you stop moving it. This is useful for touch screens and makes it feel more natural.

Enable it in the settings under Experiments and let me know what you think.

Other improvements

In the pages navigator page you can now rename the current page. You can now set the toolbar size in the settings to make it bigger (useful for touch screens). The quickstart now has an advance button to configure the templates.

Internally the events are now run synchronously instead of asynchronously to remove bugs when running events at the same time. Additionally the events now use element keys instead of indexes to remove bugs when multiple events are fired at the same time.

Full changelog

  • 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