this release changes:
- feat: add disable option for pen shortcuts (thanks to @Doublonmousse)
- feat: add respect-borders option, improving size logic when pasting content (thanks to @Doublonmousse)
- feat: add improve-for-E-Paper option, showing current selected color as a string
- improv: migrate to libadwaita based dialogs (thanks to @zefr0x)
- improv: stroke modeler entirely rewritten in Rust! (thanks to @Doublonmousse)
- improv: zoom tool following the pointer (thanks to @JonathanGodar)
- improv: developers list in about window (thanks to @zefr0x)
- improv: native file dialogs on Windows, macOS (thanks to @Doublonmousse)
- improv: gzip (de)compression optimizations, reducing file save/load times (thanks to @anesthetice)
- improv: prevent accidental resizes/moves when interacting with buttons in the titlebar
- improv: inhibit app close while saves are in progress
- improv: ability to change text selection colors inside a single text box
- fix: pen state becoming incorrect on windows (thanks to @Doublonmousse)
- fix: file extension filters in dialogs (thanks to @Doublonmousse)
- fix: force the gtk renderer to gl for now, fixing recurring crashes for some users (thanks to @Doublonmousse)
- fix: two-finger long-press gesture causing crashes for some users
- fix: single element stroke not generating hitboxes
- fix: scrolls being captured by unit-entries in settings, causing accidental value changes
- fix: hover state for typewriter move/resize nodes