v0.21.0
Possible disruptions
packaging related
- fix!: use OUT_DIR only for cargo publish compatibility by @RobertMueller2 in #409
cargo publish asks that nothing is generated outside of OUT_DIR via build.rs. This includes completions which we previously generated to completions directory.
Since OUT_DIR might be tricky to locate programmatically, we added a feature ci-release which generates completions to completions just like before. We use this in our release workflow and suggest for packagers to consider using the feature in packaging scripts as well.
config/cli
- feat!: change early-exit to allow individual triggers by @RobertMueller2 in #385
Early exit config/cli can now be configured with specific triggers:
early-exit = true
early-exit = [ "all" ]
early-exit = [ "copy", "save", "save-as" ]
or
--early-exit
--early-exit=all
--early-exit=copy,save,save-as
Please note that the experimental option early-exit-save-as, introduced in 0.20.1, was removed on the back of this change.
Other Changes
- chore(deps): bump clap from 4.5.57 to 4.5.58 by @dependabot[bot] in #417
- chore(deps): bump toml from 0.9.11+spec-1.1.0 to 1.0.1+spec-1.1.0 by @dependabot[bot] in #418
- chore(deps): bump clap_complete from 4.5.65 to 4.5.66 by @dependabot[bot] in #419
- chore(deps): bump toml from 1.0.1+spec-1.1.0 to 1.0.3+spec-1.1.0 by @dependabot[bot] in #429
- chore(deps): bump anyhow from 1.0.101 to 1.0.102 by @dependabot[bot] in #430
- chore(deps): bump clap from 4.5.58 to 4.5.60 by @dependabot[bot] in #432
- chore(deps): bump femtovg from 0.20.1 to 0.20.3 by @dependabot[bot] in #431
- chore(deps): bump chrono from 0.4.43 to 0.4.44 by @dependabot[bot] in #437
- chore(deps): bump femtovg from 0.20.3 to 0.20.4 by @dependabot[bot] in #440
- chore(deps): bump toml from 1.0.3+spec-1.1.0 to 1.0.6+spec-1.1.0 by @dependabot[bot] in #452
- Add
--auto-copyflag for live clipboard updates on annotation by @ZmoleCristian in #416 - chore(deps): bump tokio from 1.49.0 to 1.50.0 by @dependabot[bot] in #455
- chore(deps): bump clap_complete from 4.5.66 to 4.6.0 by @dependabot[bot] in #456
- chore(deps): bump clap from 4.5.60 to 4.6.0 by @dependabot[bot] in #459
- feat: use adwaita headerbar vars for toolbar style by @RobertMueller2 in #398
- feat: expose title and app_id via config and command line by @RobertMueller2 in #400
- fix: duplicate eventcontroller for vertical scrolling by @RobertMueller2 in #414
- fix: include manpage and license with satty by @RobertMueller2 in #405
- fix: show and export transparency by @RobertMueller2 in #423
- feat: docked toolbars in window, overlay toolbars in fullscreen by @RobertMueller2 in #425
- fix: add shortcut for GTK inspector by @RobertMueller2 in #428
- fix: reduce direct deps in favour of relm4 deps by @RobertMueller2 in #443
- feat: use FileChooserNative instead of FileChooserDialog by @RobertMueller2 in #448
- chore: update Cargo.toml by @RobertMueller2 in #447
- fix: manpage generation and Makefile by @RobertMueller2 in #461
- chore(deps): bump toml from 1.0.6+spec-1.1.0 to 1.0.7+spec-1.1.0 by @dependabot[bot] in #464
- chore(deps): bump clap_mangen from 0.2.31 to 0.2.33 by @dependabot[bot] in #465
- chore: adjust dependabot config by @RobertMueller2 in #466
- chore(deps): bump glow from 0.16.0 to 0.17.0 by @dependabot[bot] in #458
- chore(deps): bump toml from 1.0.7+spec-1.1.0 to 1.1.0+spec-1.1.0 in the compatible-updates group by @dependabot[bot] in #467
- feat: Display image and crop dimensions in toolbar by @prime-run in #357
- fix: right-click evaluated both in crop tool and sketch_board by @RobertMueller2 in #471
- chore(deps): bump clap_mangen from 0.2.33 to 0.3.0 by @dependabot[bot] in #473
- chore(deps): bump femtovg from 0.21.0 to 0.23.0 by @dependabot[bot] in #474
- fix: README doesn't contain version info for new feature auto-copy by @RobertMueller2 in #477
- chore(deps): bump the compatible-updates group with 2 updates by @dependabot[bot] in #480
- chore(deps): bump the compatible-updates group with 3 updates by @dependabot[bot] in #484
- chore(deps): bump the compatible-updates group across 1 directory with 3 updates by @dependabot[bot] in #493
- chore(deps): bump the compatible-updates group with 2 updates by @dependabot[bot] in #496
- chore(deps): bump relm4-icons-build from 0.10.1 to 0.11.0 by @dependabot[bot] in #497
- fix: support TTC font face selection via fontconfig index by @sitiyou in #498
- feat: prefill save-as filename and remember folder by @Vladkarok in #499
- chore(deps): bump the compatible-updates group with 3 updates by @dependabot[bot] in #501
- chore(deps): bump femtovg from 0.23.2 to 0.24.0 by @dependabot[bot] in #502
- fix: input-scale ignored with fullscreen and initial resize by @RobertMueller2 in #475
- fix: Ctrl+Y for DE by removing layout-independent keys by @robertwidfen in #508
- feat: adjust annotation size by scrolling over the toolbar button by @sonnymilton in #512
- feat: select custom color for invalid palette idx by @robertwidfen in #509
- fix: do not create empty text objects by @robertwidfen in #518
- fix: broken icon in scale dialog by @robertwidfen in #521
- Update maintainer list in README.md by @gabm in #523
- chore(deps): bump femtovg from 0.25.0 to 0.25.1 in the compatible-updates group by @dependabot[bot] in #525
- fix: replace println! with eprintln! by @RobertMueller2 in #479
- feat: make femtovg area transparent by @RobertMueller2 in #494
- fix: manpage needs target directory in Makefile by @RobertMueller2 in #522
- feat: indicate active editing in toolbar by @RobertMueller2 in #444
- fix: release.nu to also replace satty_cli dependency by @RobertMueller2 in #526
New Contributors
- @ZmoleCristian made their first contribution in #416
- @prime-run made their first contribution in #357
- @sitiyou made their first contribution in #498
- @Vladkarok made their first contribution in #499
- @robertwidfen made their first contribution in #508
- @sonnymilton made their first contribution in #512
Full Changelog: v0.20.1...v0.21.0
New Maintainer
@robertwidfen joined as a maintainer. Welcome to the project!