diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml index 674e505d01..0f42d45694 100644 --- a/.github/FUNDING.yml +++ b/.github/FUNDING.yml @@ -10,4 +10,4 @@ liberapay: flxzt # Replace with a single Liberapay username issuehunt: # Replace with a single IssueHunt username otechie: # Replace with a single Otechie username lfx_crowdfunding: # Replace with a single LFX Crowdfunding project-name e.g., cloud-foundry -# custom: ['https://www.paypal.com/donate?hosted_button_id=LQ9Q4868GKQGG'] # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] +#custom: [] # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2'] diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index afb112fedf..15fe00db02 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -4,7 +4,6 @@ about: Create a report to help us improve title: '' labels: '' assignees: '' - --- **Describe the bug** @@ -13,25 +12,27 @@ A clear and concise description of what the bug is. **To Reproduce** Steps to reproduce the behavior: 1. Go to '...' -2. Click on '....' -3. Scroll down to '....' +2. Click on '...' +3. Scroll down to '...' 4. See error **Expected behavior** A clear and concise description of what you expected to happen. **Console Output** -Run the app in the terminal with `flatpak --env=RUST_LOG=rnote=debug --env=RUST_BACKTRACE=1 run com.github.flxzt.rnote` and post the output. +Run the app in the terminal with `flatpak --env=RUST_LOG=rnote=debug --env=RUST_BACKTRACE=1 run com.github.flxzt.rnote` +and post the output. **Screenshots** If applicable, add screenshots to help explain your problem. **Desktop (please complete the following information):** - - OS: [e.g. Fedora 38, Windows 11 22H2, ...] - - App Version: [e.g. Rnote v0.9.2] + - OS: [e.g. Fedora 39, Windows 11 23H2, ...] + - App Version: [e.g. Rnote v0.9.3] - Installation Source: [e.g. Flatpak, Archlinux Community Repo, ...] - - Desktop Environment: [e.g. Gnome 44.2] + - Desktop Environment: [e.g. Gnome 45.2] - Display Server: [e.g. X11 or Wayland] + - Input Source: [e.g. Mouse and Keyboard, On-Screen-Tablet, External Graphics Tablet, ...] **Additional context** Add any other context about the problem here. diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md index 67bfa5c000..ad86ec0ace 100644 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -4,11 +4,10 @@ about: Suggest an idea for this project title: '' labels: '' assignees: '' - --- **Please submit only one feature request in one issue!** -If it is UX / UI related, don't post how a single aspect of the UI should be changed, rather in which use-case you felt +If it is UI/UX related, don't post how a single aspect of the UI should be changed, rather in which use-case you felt the UI is lacking or should be improved. **Is your feature request related to a problem? Please describe.** diff --git a/BUILDING.md b/BUILDING.md index 65d52fccb3..aacae0ffa3 100644 --- a/BUILDING.md +++ b/BUILDING.md @@ -10,14 +10,26 @@ git submodule update --init --recursive # Building with Flatpak vs Meson This project can be compiled in two different ways depending on your needs: flatpak or meson. -Flatpak is a sandboxed environment/distribution used for building and running applications in a way that is more user friendly and cross platform. When using flatpak to build an application, flatpak creates a sandboxed environment tailered to exactly what the application needs. This makes it much easier to compile and run an application without issues. +Flatpak is a sandboxed environment/distribution used for building and running applications in a way that is more user +friendly and cross platform. When using flatpak to build an application, flatpak creates a sandboxed environment +tailored to exactly what the application needs. This makes it much easier to compile and run an application without +issues. -Meson is the build system that Rnote uses for building the application. It is called when the flatpak is built. It is also possible to use meson directly on the host. Because it is building on the host machine, it may require more upfront work managing the host environment, but then compiling changes to the codebase can be much faster since it does not require rebuilding a sandboxed environment. +Meson is the build system that Rnote uses for building the application. It is called when the flatpak is built. It is +also possible to use meson directly on the host. Because it is building on the host machine, it may require more upfront +work managing the host environment, but then compiling changes to the codebase can be much faster since it does not +require rebuilding a sandboxed environment. # Building with Flatpak There is a flatpak manifest in `build-aux/com.github.flxzt.rnote.Devel.yaml`. -Make sure you have `flatpak` and `flatkpak-builder` installed on your system. +Make sure you have `flatpak` and `flatpak-builder` installed on your system. + + +For Fedora: +```bash +sudo dnf install flatpak flatpak-builder +``` Flathub needs to be added as remote repository: @@ -43,8 +55,8 @@ the application for you. **This is the easiest and recommended way.** `systemctl start --user xdg-document-portal` should fix it. - As long as the flatpak is not installed on the system, The DirectoryList in the workspace browser does not update when files are created, removed or changed. It will work in the released flatpak. -- Building the flatpak aborts randomly with `status 137 out of memory`: Reset the flatpak app-id permissions by executing - `flatpak permission-reset com.github.flxzt.rnote`, so the build is able to run in the background. +- Building the flatpak aborts randomly with `status 137 out of memory`: Reset the flatpak App-ID permissions by + executing `flatpak permission-reset com.github.flxzt.rnote`, so the build is able to run in the background. (see [this issue](https://github.com/flatpak/xdg-desktop-portal/issues/478)) ## Manual flatpak build @@ -71,8 +83,7 @@ flatpak-builder --user --install flatpak-app build-aux/com.github.flxzt.rnote.De ``` ### Run -Then it can be run. -From the build directory: +Then it can be run. From the build directory: ```bash flatpak-builder --run flatpak-app build-aux/com.github.flxzt.rnote.Devel.yaml rnote @@ -89,7 +100,8 @@ The flatpak manifest calls the meson build system to build the application. If a native build on the host is wanted, meson can be called directly. ## Prerequisites -Install all needed dependencies and build tools, e.g. for fedora 38: +Install all needed dependencies and build tools, e.g. for Fedora: + ```bash sudo dnf install gcc gcc-c++ clang clang-devel python3 make cmake meson git kernel-devel gtk4-devel libadwaita-devel \ poppler-glib-devel poppler-data alsa-lib-devel diff --git a/Cargo.lock b/Cargo.lock index c2f500a664..873251fcf9 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3414,7 +3414,7 @@ dependencies = [ [[package]] name = "rnote" -version = "0.9.2" +version = "0.9.3" dependencies = [ "anyhow", "base64", @@ -3462,7 +3462,7 @@ dependencies = [ [[package]] name = "rnote-cli" -version = "0.9.2" +version = "0.9.3" dependencies = [ "anyhow", "atty", @@ -3480,7 +3480,7 @@ dependencies = [ [[package]] name = "rnote-compose" -version = "0.9.2" +version = "0.9.3" dependencies = [ "anyhow", "base64", @@ -3508,7 +3508,7 @@ dependencies = [ [[package]] name = "rnote-engine" -version = "0.9.2" +version = "0.9.3" dependencies = [ "anyhow", "approx", diff --git a/Cargo.toml b/Cargo.toml index ed22b04750..3dfaa8a784 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -8,7 +8,7 @@ members = [ resolver = "2" [workspace.package] -version = "0.9.2" +version = "0.9.3" edition = "2021" rust-version = "1.70" authors = ["The Rnote Authors"] @@ -17,8 +17,8 @@ homepage = "https://rnote.flxzt.net" repository = "https://github.com/flxzt/rnote" [workspace.dependencies] -rnote-compose = { version="0.9.2", path = "crates/rnote-compose" } -rnote-engine = { version="0.9.2", path = "crates/rnote-engine" } +rnote-compose = { version="0.9.3", path = "crates/rnote-compose" } +rnote-engine = { version="0.9.3", path = "crates/rnote-engine" } log = "0.4" pretty_env_logger = "0.5" diff --git a/crates/rnote-engine/src/fileformats/rnoteformat/mod.rs b/crates/rnote-engine/src/fileformats/rnoteformat/mod.rs index 4e085e55c4..7397855fdf 100644 --- a/crates/rnote-engine/src/fileformats/rnoteformat/mod.rs +++ b/crates/rnote-engine/src/fileformats/rnoteformat/mod.rs @@ -56,7 +56,7 @@ struct RnotefileWrapper { pub type RnoteFile = RnoteFileMaj0Min9; impl RnoteFile { - pub const SEMVER: &'static str = "0.9.2"; + pub const SEMVER: &'static str = "0.9.3"; } impl FileFormatLoader for RnoteFile { diff --git a/crates/rnote-ui/data/app.metainfo.xml.in.in b/crates/rnote-ui/data/app.metainfo.xml.in.in index 44fba5775e..934d775373 100644 --- a/crates/rnote-ui/data/app.metainfo.xml.in.in +++ b/crates/rnote-ui/data/app.metainfo.xml.in.in @@ -72,6 +72,20 @@ + + +

this release changes:

+
    +
  • improvement: add button to export notification to open file location in file-manager after exporting (thanks to @silvasch)
  • +
  • improvement: more readable file row names
  • +
  • improvement: add keyboard shortcut for snap-positions action
  • +
  • improvement: pdf import option to toggle page borders
  • +
  • fix: don't export empty pages that are adjacent to content that is snapped to the document grid
  • +
  • fix: progress pulses getting out of sync when executing multiple operations in parallel
  • +
  • fix: typewriter width adjustment button disappearing after setting it to minimal width
  • +
+
+

this release changes:

diff --git a/crates/rnote-ui/po/rnote.pot b/crates/rnote-ui/po/rnote.pot index a31fbfbe77..b78058360c 100644 --- a/crates/rnote-ui/po/rnote.pot +++ b/crates/rnote-ui/po/rnote.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: rnote\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-11-26 16:17+0100\n" +"POT-Creation-Date: 2023-12-07 15:59+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -90,7 +90,7 @@ msgstr "" #: crates/rnote-ui/data/ui/dialogs/dialogs.ui:16 #: crates/rnote-ui/data/ui/mainheader.ui:22 #: crates/rnote-ui/data/ui/shortcuts.ui:149 -#: crates/rnote-ui/src/canvas/mod.rs:590 +#: crates/rnote-ui/src/canvas/mod.rs:594 msgid "New Document" msgstr "" @@ -181,10 +181,10 @@ msgstr "" #: crates/rnote-ui/data/ui/dialogs/dialogs.ui:168 #: crates/rnote-ui/data/ui/dialogs/export.ui:284 -#: crates/rnote-ui/src/dialogs/export.rs:374 -#: crates/rnote-ui/src/dialogs/export.rs:411 -#: crates/rnote-ui/src/dialogs/export.rs:419 -#: crates/rnote-ui/src/dialogs/mod.rs:523 +#: crates/rnote-ui/src/dialogs/export.rs:371 +#: crates/rnote-ui/src/dialogs/export.rs:408 +#: crates/rnote-ui/src/dialogs/export.rs:416 +#: crates/rnote-ui/src/dialogs/mod.rs:527 msgid "- no directory selected -" msgstr "" @@ -297,15 +297,15 @@ msgid "Set the preferred DPI for the Xournal++ file" msgstr "" #: crates/rnote-ui/data/ui/dialogs/export.ui:7 -#: crates/rnote-ui/src/dialogs/export.rs:268 +#: crates/rnote-ui/src/dialogs/export.rs:267 msgid "Export Document" msgstr "" #: crates/rnote-ui/data/ui/dialogs/export.ui:15 #: crates/rnote-ui/data/ui/dialogs/export.ui:180 #: crates/rnote-ui/data/ui/dialogs/export.ui:416 -#: crates/rnote-ui/src/dialogs/export.rs:900 -#: crates/rnote-ui/src/dialogs/export.rs:947 +#: crates/rnote-ui/src/dialogs/export.rs:917 +#: crates/rnote-ui/src/dialogs/export.rs:963 msgid "Export" msgstr "" @@ -322,14 +322,14 @@ msgstr "" #. force the user to pick another file #: crates/rnote-ui/data/ui/dialogs/export.ui:82 #: crates/rnote-ui/data/ui/dialogs/export.ui:483 -#: crates/rnote-ui/src/dialogs/export.rs:118 -#: crates/rnote-ui/src/dialogs/export.rs:140 -#: crates/rnote-ui/src/dialogs/export.rs:147 -#: crates/rnote-ui/src/dialogs/export.rs:192 -#: crates/rnote-ui/src/dialogs/export.rs:675 +#: crates/rnote-ui/src/dialogs/export.rs:119 +#: crates/rnote-ui/src/dialogs/export.rs:141 +#: crates/rnote-ui/src/dialogs/export.rs:148 +#: crates/rnote-ui/src/dialogs/export.rs:193 +#: crates/rnote-ui/src/dialogs/export.rs:668 +#: crates/rnote-ui/src/dialogs/export.rs:694 #: crates/rnote-ui/src/dialogs/export.rs:701 -#: crates/rnote-ui/src/dialogs/export.rs:708 -#: crates/rnote-ui/src/dialogs/export.rs:759 +#: crates/rnote-ui/src/dialogs/export.rs:752 msgid "- no file selected -" msgstr "" @@ -389,19 +389,19 @@ msgstr "" #: crates/rnote-ui/data/ui/dialogs/export.ui:133 #: crates/rnote-ui/data/ui/dialogs/export.ui:340 #: crates/rnote-ui/data/ui/dialogs/export.ui:534 -#: crates/rnote-ui/src/dialogs/export.rs:278 -#: crates/rnote-ui/src/dialogs/export.rs:590 -#: crates/rnote-ui/src/dialogs/export.rs:859 +#: crates/rnote-ui/src/dialogs/export.rs:277 +#: crates/rnote-ui/src/dialogs/export.rs:583 +#: crates/rnote-ui/src/dialogs/export.rs:876 msgid "Svg" msgstr "" #: crates/rnote-ui/data/ui/dialogs/export.ui:134 -#: crates/rnote-ui/src/dialogs/export.rs:283 +#: crates/rnote-ui/src/dialogs/export.rs:282 msgid "Pdf" msgstr "" #: crates/rnote-ui/data/ui/dialogs/export.ui:135 -#: crates/rnote-ui/src/dialogs/export.rs:288 +#: crates/rnote-ui/src/dialogs/export.rs:287 msgid "Xopp" msgstr "" @@ -429,7 +429,7 @@ msgid "Vertical First" msgstr "" #: crates/rnote-ui/data/ui/dialogs/export.ui:172 -#: crates/rnote-ui/src/dialogs/export.rs:567 +#: crates/rnote-ui/src/dialogs/export.rs:569 msgid "Export Document Pages" msgstr "" @@ -451,15 +451,15 @@ msgstr "" #: crates/rnote-ui/data/ui/dialogs/export.ui:341 #: crates/rnote-ui/data/ui/dialogs/export.ui:535 -#: crates/rnote-ui/src/dialogs/export.rs:595 -#: crates/rnote-ui/src/dialogs/export.rs:864 +#: crates/rnote-ui/src/dialogs/export.rs:588 +#: crates/rnote-ui/src/dialogs/export.rs:881 msgid "Png" msgstr "" #: crates/rnote-ui/data/ui/dialogs/export.ui:342 #: crates/rnote-ui/data/ui/dialogs/export.ui:536 -#: crates/rnote-ui/src/dialogs/export.rs:601 -#: crates/rnote-ui/src/dialogs/export.rs:870 +#: crates/rnote-ui/src/dialogs/export.rs:594 +#: crates/rnote-ui/src/dialogs/export.rs:887 msgid "Jpeg" msgstr "" @@ -474,7 +474,7 @@ msgid "Set the quality of the Jpeg image (1 - 100)" msgstr "" #: crates/rnote-ui/data/ui/dialogs/export.ui:408 -#: crates/rnote-ui/src/dialogs/export.rs:845 +#: crates/rnote-ui/src/dialogs/export.rs:864 msgid "Export Selection" msgstr "" @@ -1125,7 +1125,7 @@ msgid "Duplicate" msgstr "" #: crates/rnote-ui/data/ui/mainheader.ui:23 -#: crates/rnote-ui/src/canvas/mod.rs:592 +#: crates/rnote-ui/src/canvas/mod.rs:596 msgid "Draft" msgstr "" @@ -1325,7 +1325,7 @@ msgstr "" #: crates/rnote-ui/data/ui/settingspanel.ui:247 #: crates/rnote-ui/data/ui/shortcuts.ui:146 -#: crates/rnote-ui/src/dialogs/mod.rs:626 +#: crates/rnote-ui/src/dialogs/mod.rs:630 msgid "Document" msgstr "" @@ -1640,16 +1640,16 @@ msgid "" "be saved." msgstr "" -#: crates/rnote-ui/src/appwindow/mod.rs:564 +#: crates/rnote-ui/src/appwindow/mod.rs:563 msgid "Opening file failed" msgstr "" #: crates/rnote-ui/src/appwindow/imp.rs:248 -#: crates/rnote-ui/src/appwindow/appwindowactions.rs:582 -#: crates/rnote-ui/src/dialogs/export.rs:68 +#: crates/rnote-ui/src/appwindow/appwindowactions.rs:581 +#: crates/rnote-ui/src/dialogs/export.rs:70 #: crates/rnote-ui/src/dialogs/mod.rs:126 -#: crates/rnote-ui/src/dialogs/mod.rs:256 -#: crates/rnote-ui/src/dialogs/mod.rs:407 +#: crates/rnote-ui/src/dialogs/mod.rs:257 +#: crates/rnote-ui/src/dialogs/mod.rs:411 msgid "Saving document failed" msgstr "" @@ -1677,40 +1677,40 @@ msgstr "" msgid "Exporting selection failed, nothing selected" msgstr "" -#: crates/rnote-ui/src/canvas/mod.rs:856 crates/rnote-ui/src/dialogs/mod.rs:203 -#: crates/rnote-ui/src/dialogs/mod.rs:337 +#: crates/rnote-ui/src/canvas/mod.rs:868 crates/rnote-ui/src/dialogs/mod.rs:204 +#: crates/rnote-ui/src/dialogs/mod.rs:341 msgid "- invalid file name -" msgstr "" -#: crates/rnote-ui/src/canvas/mod.rs:869 +#: crates/rnote-ui/src/canvas/mod.rs:881 msgid "- invalid folder path -" msgstr "" -#: crates/rnote-ui/src/canvas/mod.rs:910 +#: crates/rnote-ui/src/canvas/mod.rs:922 msgid "Opened file was modified on disk" msgstr "" -#: crates/rnote-ui/src/canvas/mod.rs:911 +#: crates/rnote-ui/src/canvas/mod.rs:923 msgid "Reload" msgstr "" -#: crates/rnote-ui/src/canvas/mod.rs:917 +#: crates/rnote-ui/src/canvas/mod.rs:930 msgid "Reloading .rnote file from disk failed" msgstr "" -#: crates/rnote-ui/src/canvas/mod.rs:981 +#: crates/rnote-ui/src/canvas/mod.rs:994 msgid "Opened file was renamed on disk" msgstr "" -#: crates/rnote-ui/src/canvas/mod.rs:994 +#: crates/rnote-ui/src/canvas/mod.rs:1007 msgid "Opened file was moved or deleted on disk" msgstr "" -#: crates/rnote-ui/src/canvas/mod.rs:1126 +#: crates/rnote-ui/src/canvas/mod.rs:1139 msgid "Inserting file failed" msgstr "" -#: crates/rnote-ui/src/canvas/mod.rs:1136 +#: crates/rnote-ui/src/canvas/mod.rs:1149 msgid "Inserting text failed" msgstr "" @@ -1723,46 +1723,44 @@ msgstr "" msgid "Saved document successfully" msgstr "" -#: crates/rnote-ui/src/dialogs/export.rs:224 -#: crates/rnote-ui/src/dialogs/export.rs:229 -#: crates/rnote-ui/src/dialogs/export.rs:234 +#: crates/rnote-ui/src/dialogs/export.rs:226 #: crates/rnote-ui/src/dialogs/export.rs:239 -#: crates/rnote-ui/src/dialogs/export.rs:533 -#: crates/rnote-ui/src/dialogs/export.rs:538 +#: crates/rnote-ui/src/dialogs/export.rs:535 +#: crates/rnote-ui/src/dialogs/export.rs:540 #: crates/rnote-ui/src/dialogs/export.rs:804 #: crates/rnote-ui/src/dialogs/export.rs:809 #: crates/rnote-ui/src/dialogs/export.rs:814 msgid "Exporting document failed" msgstr "" -#: crates/rnote-ui/src/dialogs/export.rs:226 +#: crates/rnote-ui/src/dialogs/export.rs:230 msgid "Exported document successfully" msgstr "" -#: crates/rnote-ui/src/dialogs/export.rs:226 -#: crates/rnote-ui/src/dialogs/export.rs:530 +#: crates/rnote-ui/src/dialogs/export.rs:231 +#: crates/rnote-ui/src/dialogs/export.rs:531 #: crates/rnote-ui/src/dialogs/export.rs:800 msgid "View in file manager" msgstr "" -#: crates/rnote-ui/src/dialogs/export.rs:245 -#: crates/rnote-ui/src/dialogs/export.rs:544 +#: crates/rnote-ui/src/dialogs/export.rs:244 +#: crates/rnote-ui/src/dialogs/export.rs:546 #: crates/rnote-ui/src/dialogs/export.rs:820 msgid "Failed to open the file in the file manager" msgstr "" -#: crates/rnote-ui/src/dialogs/export.rs:255 +#: crates/rnote-ui/src/dialogs/export.rs:254 msgid "Exporting document failed, no file selected" msgstr "" -#: crates/rnote-ui/src/dialogs/export.rs:270 -#: crates/rnote-ui/src/dialogs/export.rs:569 -#: crates/rnote-ui/src/dialogs/export.rs:847 -#: crates/rnote-ui/src/dialogs/mod.rs:505 +#: crates/rnote-ui/src/dialogs/export.rs:269 +#: crates/rnote-ui/src/dialogs/export.rs:571 +#: crates/rnote-ui/src/dialogs/export.rs:866 +#: crates/rnote-ui/src/dialogs/mod.rs:509 msgid "Select" msgstr "" -#: crates/rnote-ui/src/dialogs/export.rs:528 +#: crates/rnote-ui/src/dialogs/export.rs:526 msgid "Exporting document pages failed" msgstr "" @@ -1770,11 +1768,15 @@ msgstr "" msgid "Exported document pages successfully" msgstr "" -#: crates/rnote-ui/src/dialogs/export.rs:553 +#: crates/rnote-ui/src/dialogs/export.rs:555 msgid "Exporting document pages failed, no directory selected" msgstr "" -#: crates/rnote-ui/src/dialogs/export.rs:796 +#: crates/rnote-ui/src/dialogs/export.rs:785 +msgid "Exporting selection failed, no file selected" +msgstr "" + +#: crates/rnote-ui/src/dialogs/export.rs:795 msgid "Exporting selection failed" msgstr "" @@ -1782,36 +1784,32 @@ msgstr "" msgid "Exported selection successfully" msgstr "" -#: crates/rnote-ui/src/dialogs/export.rs:832 -msgid "Exporting selection failed, no file selected" -msgstr "" - -#: crates/rnote-ui/src/dialogs/export.rs:890 -#: crates/rnote-ui/src/dialogs/export.rs:937 +#: crates/rnote-ui/src/dialogs/export.rs:907 +#: crates/rnote-ui/src/dialogs/export.rs:953 msgid "Json" msgstr "" -#: crates/rnote-ui/src/dialogs/export.rs:898 +#: crates/rnote-ui/src/dialogs/export.rs:915 msgid "Export Engine State" msgstr "" -#: crates/rnote-ui/src/dialogs/export.rs:917 +#: crates/rnote-ui/src/dialogs/export.rs:933 msgid "Exporting engine state failed" msgstr "" -#: crates/rnote-ui/src/dialogs/export.rs:920 +#: crates/rnote-ui/src/dialogs/export.rs:937 msgid "Exported engine state successfully" msgstr "" -#: crates/rnote-ui/src/dialogs/export.rs:945 +#: crates/rnote-ui/src/dialogs/export.rs:961 msgid "Export Engine Config" msgstr "" -#: crates/rnote-ui/src/dialogs/export.rs:964 +#: crates/rnote-ui/src/dialogs/export.rs:979 msgid "Exporting engine config failed" msgstr "" -#: crates/rnote-ui/src/dialogs/export.rs:967 +#: crates/rnote-ui/src/dialogs/export.rs:983 msgid "Exported engine config successfully" msgstr "" @@ -1864,225 +1862,225 @@ msgstr "" msgid "translator-credits" msgstr "" -#: crates/rnote-ui/src/dialogs/mod.rs:210 -#: crates/rnote-ui/src/dialogs/mod.rs:344 +#: crates/rnote-ui/src/dialogs/mod.rs:211 +#: crates/rnote-ui/src/dialogs/mod.rs:348 msgid "- invalid save folder name -" msgstr "" -#: crates/rnote-ui/src/dialogs/mod.rs:226 -#: crates/rnote-ui/src/dialogs/mod.rs:359 +#: crates/rnote-ui/src/dialogs/mod.rs:227 +#: crates/rnote-ui/src/dialogs/mod.rs:363 msgid "The changes will be saved" msgstr "" -#: crates/rnote-ui/src/dialogs/mod.rs:231 -#: crates/rnote-ui/src/dialogs/mod.rs:364 +#: crates/rnote-ui/src/dialogs/mod.rs:232 +#: crates/rnote-ui/src/dialogs/mod.rs:368 msgid "A new file will be created" msgstr "" -#: crates/rnote-ui/src/dialogs/mod.rs:503 +#: crates/rnote-ui/src/dialogs/mod.rs:507 msgid "Change Workspace Directory" msgstr "" -#: crates/rnote-ui/src/dialogs/mod.rs:613 +#: crates/rnote-ui/src/dialogs/mod.rs:617 msgid "Band-Aid" msgstr "" -#: crates/rnote-ui/src/dialogs/mod.rs:614 +#: crates/rnote-ui/src/dialogs/mod.rs:618 msgid "Bank" msgstr "" -#: crates/rnote-ui/src/dialogs/mod.rs:615 +#: crates/rnote-ui/src/dialogs/mod.rs:619 msgid "Bookmark" msgstr "" -#: crates/rnote-ui/src/dialogs/mod.rs:616 +#: crates/rnote-ui/src/dialogs/mod.rs:620 msgid "Book" msgstr "" -#: crates/rnote-ui/src/dialogs/mod.rs:617 +#: crates/rnote-ui/src/dialogs/mod.rs:621 msgid "Bread" msgstr "" -#: crates/rnote-ui/src/dialogs/mod.rs:618 +#: crates/rnote-ui/src/dialogs/mod.rs:622 msgid "Calendar" msgstr "" -#: crates/rnote-ui/src/dialogs/mod.rs:619 +#: crates/rnote-ui/src/dialogs/mod.rs:623 msgid "Camera" msgstr "" -#: crates/rnote-ui/src/dialogs/mod.rs:620 +#: crates/rnote-ui/src/dialogs/mod.rs:624 msgctxt "as in computer chip" msgid "Chip" msgstr "" -#: crates/rnote-ui/src/dialogs/mod.rs:621 +#: crates/rnote-ui/src/dialogs/mod.rs:625 msgid "Clock" msgstr "" -#: crates/rnote-ui/src/dialogs/mod.rs:622 +#: crates/rnote-ui/src/dialogs/mod.rs:626 msgid "Code" msgstr "" -#: crates/rnote-ui/src/dialogs/mod.rs:623 +#: crates/rnote-ui/src/dialogs/mod.rs:627 msgid "Compose" msgstr "" -#: crates/rnote-ui/src/dialogs/mod.rs:624 +#: crates/rnote-ui/src/dialogs/mod.rs:628 msgctxt "as in plant" msgid "Crop" msgstr "" -#: crates/rnote-ui/src/dialogs/mod.rs:625 +#: crates/rnote-ui/src/dialogs/mod.rs:629 msgid "Dictionary" msgstr "" -#: crates/rnote-ui/src/dialogs/mod.rs:627 +#: crates/rnote-ui/src/dialogs/mod.rs:631 msgid "Drinks" msgstr "" -#: crates/rnote-ui/src/dialogs/mod.rs:628 +#: crates/rnote-ui/src/dialogs/mod.rs:632 msgid "Flag" msgstr "" -#: crates/rnote-ui/src/dialogs/mod.rs:629 +#: crates/rnote-ui/src/dialogs/mod.rs:633 msgid "Folder" msgstr "" -#: crates/rnote-ui/src/dialogs/mod.rs:630 +#: crates/rnote-ui/src/dialogs/mod.rs:634 msgid "Footprints" msgstr "" -#: crates/rnote-ui/src/dialogs/mod.rs:631 +#: crates/rnote-ui/src/dialogs/mod.rs:635 msgid "Gamepad" msgstr "" -#: crates/rnote-ui/src/dialogs/mod.rs:632 +#: crates/rnote-ui/src/dialogs/mod.rs:636 msgid "Gear" msgstr "" -#: crates/rnote-ui/src/dialogs/mod.rs:633 +#: crates/rnote-ui/src/dialogs/mod.rs:637 msgid "Globe" msgstr "" -#: crates/rnote-ui/src/dialogs/mod.rs:634 +#: crates/rnote-ui/src/dialogs/mod.rs:638 msgid "Hammer" msgstr "" -#: crates/rnote-ui/src/dialogs/mod.rs:635 +#: crates/rnote-ui/src/dialogs/mod.rs:639 msgid "Heart" msgstr "" -#: crates/rnote-ui/src/dialogs/mod.rs:636 +#: crates/rnote-ui/src/dialogs/mod.rs:640 msgid "Hourglass" msgstr "" -#: crates/rnote-ui/src/dialogs/mod.rs:637 +#: crates/rnote-ui/src/dialogs/mod.rs:641 msgid "Key" msgstr "" -#: crates/rnote-ui/src/dialogs/mod.rs:638 +#: crates/rnote-ui/src/dialogs/mod.rs:642 msgid "Language" msgstr "" -#: crates/rnote-ui/src/dialogs/mod.rs:639 +#: crates/rnote-ui/src/dialogs/mod.rs:643 msgid "Library" msgstr "" -#: crates/rnote-ui/src/dialogs/mod.rs:640 +#: crates/rnote-ui/src/dialogs/mod.rs:644 msgid "Lightbulb" msgstr "" -#: crates/rnote-ui/src/dialogs/mod.rs:641 +#: crates/rnote-ui/src/dialogs/mod.rs:645 msgid "Mathematics" msgstr "" -#: crates/rnote-ui/src/dialogs/mod.rs:642 +#: crates/rnote-ui/src/dialogs/mod.rs:646 msgid "Meeting" msgstr "" -#: crates/rnote-ui/src/dialogs/mod.rs:643 +#: crates/rnote-ui/src/dialogs/mod.rs:647 msgid "Money" msgstr "" -#: crates/rnote-ui/src/dialogs/mod.rs:644 +#: crates/rnote-ui/src/dialogs/mod.rs:648 msgid "Musical Note" msgstr "" -#: crates/rnote-ui/src/dialogs/mod.rs:645 +#: crates/rnote-ui/src/dialogs/mod.rs:649 msgid "Nature" msgstr "" -#: crates/rnote-ui/src/dialogs/mod.rs:646 +#: crates/rnote-ui/src/dialogs/mod.rs:650 msgid "Open Book" msgstr "" -#: crates/rnote-ui/src/dialogs/mod.rs:647 +#: crates/rnote-ui/src/dialogs/mod.rs:651 msgid "Paintbrush" msgstr "" -#: crates/rnote-ui/src/dialogs/mod.rs:648 +#: crates/rnote-ui/src/dialogs/mod.rs:652 msgid "Pencil and Paper" msgstr "" -#: crates/rnote-ui/src/dialogs/mod.rs:649 +#: crates/rnote-ui/src/dialogs/mod.rs:653 msgid "People" msgstr "" -#: crates/rnote-ui/src/dialogs/mod.rs:650 +#: crates/rnote-ui/src/dialogs/mod.rs:654 msgid "Person" msgstr "" -#: crates/rnote-ui/src/dialogs/mod.rs:651 +#: crates/rnote-ui/src/dialogs/mod.rs:655 msgid "Projector" msgstr "" -#: crates/rnote-ui/src/dialogs/mod.rs:652 +#: crates/rnote-ui/src/dialogs/mod.rs:656 msgid "Science" msgstr "" -#: crates/rnote-ui/src/dialogs/mod.rs:653 +#: crates/rnote-ui/src/dialogs/mod.rs:657 msgid "Scratchpad" msgstr "" -#: crates/rnote-ui/src/dialogs/mod.rs:654 +#: crates/rnote-ui/src/dialogs/mod.rs:658 msgid "Shapes" msgstr "" -#: crates/rnote-ui/src/dialogs/mod.rs:655 +#: crates/rnote-ui/src/dialogs/mod.rs:659 msgid "Shopping" msgstr "" -#: crates/rnote-ui/src/dialogs/mod.rs:656 +#: crates/rnote-ui/src/dialogs/mod.rs:660 msgid "Speech Bubble" msgstr "" -#: crates/rnote-ui/src/dialogs/mod.rs:657 +#: crates/rnote-ui/src/dialogs/mod.rs:661 msgid "Speedometer" msgstr "" -#: crates/rnote-ui/src/dialogs/mod.rs:658 +#: crates/rnote-ui/src/dialogs/mod.rs:662 msgid "Star" msgstr "" -#: crates/rnote-ui/src/dialogs/mod.rs:660 +#: crates/rnote-ui/src/dialogs/mod.rs:664 msgctxt "as in terminal software" msgid "Terminal" msgstr "" -#: crates/rnote-ui/src/dialogs/mod.rs:662 +#: crates/rnote-ui/src/dialogs/mod.rs:666 msgid "Text" msgstr "" -#: crates/rnote-ui/src/dialogs/mod.rs:663 +#: crates/rnote-ui/src/dialogs/mod.rs:667 msgid "Travel" msgstr "" -#: crates/rnote-ui/src/dialogs/mod.rs:664 +#: crates/rnote-ui/src/dialogs/mod.rs:668 msgid "Weather" msgstr "" -#: crates/rnote-ui/src/dialogs/mod.rs:665 +#: crates/rnote-ui/src/dialogs/mod.rs:669 msgid "Weight" msgstr "" diff --git a/meson.build b/meson.build index 231b1d3e59..3dbd368ada 100644 --- a/meson.build +++ b/meson.build @@ -1,7 +1,7 @@ project( 'rnote', ['rust', 'cpp'], - version: '0.9.2', + version: '0.9.3', meson_version: '>= 1.0', ) # add a patch suffix for alpha or beta version, starting with a dash.