Skip to content

Commit

Permalink
Release v0.22.0
Browse files Browse the repository at this point in the history
  • Loading branch information
mtkennerly committed Dec 25, 2023
1 parent f9ad058 commit 3fcfa3b
Show file tree
Hide file tree
Showing 7 changed files with 11 additions and 15 deletions.
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/bug.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ body:
label: Ludusavi version
description: If you're not using the latest version, please update and make sure the problem still occurs.
options:
- v0.22.0
- v0.21.0
- v0.20.0
- v0.19.0
Expand All @@ -16,7 +17,6 @@ body:
- v0.17.1
- v0.17.0
- v0.16.0
- v0.15.2
- Other
validations:
required: true
Expand Down
4 changes: 2 additions & 2 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
## Unreleased
## v0.22.0 (2023-12-26)

* Added:
* You can now configure additional manifests,
Expand Down Expand Up @@ -34,7 +34,7 @@
* GUI: On some systems using Wayland, Ludusavi would crash on startup.
* When storing file modified times in zip archives,
if the year is too old for zip to support (i.e., before 1980),
Ludusavi will now round up to the earliest support date (1980-01-01).
Ludusavi will now round up to the earliest supported date (1980-01-01).
* When backing up a malformed `dword`-type value from the registry,
Ludusavi would silently convert it to a default 0,
which could result in data loss when restored.
Expand Down
2 changes: 2 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,8 @@ Also install the Crowdin CLI manually.
* Update version in assets/com.github.mtkennerly.ludusavi.metainfo.xml
including the `releases` section and the screenshot URL.
* Run `invoke prerelease`
* If you already updated the translations separately,
then run `invoke prerelease --no-update-lang`
* Update the translation percentages in src/lang.rs
* Run `cargo build` to update the version in Cargo.lock
* Add the new version to `.github/ISSUE_TEMPLATE/*.yaml`.
Expand Down
2 changes: 1 addition & 1 deletion Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 1 addition & 2 deletions Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "ludusavi"
version = "0.21.0"
version = "0.22.0"
authors = ["mtkennerly <mtkennerly@gmail.com>"]
edition = "2021"
description = "Game save backup tool"
Expand All @@ -23,7 +23,6 @@ fuzzy-matcher = "0.3.7"
globetter = "0.1.1"
globset = "0.4.10"
iced = { version = "0.10.0", features = ["advanced", "tokio"] }
# iced_native = { version = "0.10.3" }
iced_style = "0.9.0"
image = { version = "0.24.2", features = ["ico"], default-features = false }
indicatif = { version = "0.16.2", features = ["rayon"] }
Expand Down
10 changes: 2 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -113,10 +113,8 @@ along with the root's type:

When using Wine prefixes with Heroic, Ludusavi will back up the `*.reg` files
if the game is known to have registry-based saves.
<!--
* For a Legendary root, this should be the folder containing `installed.json`.
Currently, Ludusavi cannot detect Wine prefixes for Legendary roots.
-->
* For a Lutris root, this should be the folder containing the `games` subdirectory.

Ludusavi expects the game YAML files to contain a few fields,
Expand All @@ -134,7 +132,6 @@ along with the root's type:
* For a Wine prefix root, this should be the folder containing `drive_c`.
Currently, Ludusavi does not back up registry-based saves from the prefix,
but will back up any file-based saves.
<!--
* The Windows, Linux, and Mac drive roots can be used
to make Ludusavi scan external hard drives with a separate OS installation.
For example, let's say you had a Windows laptop that broke,
Expand All @@ -144,7 +141,6 @@ along with the root's type:
In this case, Ludusavi can only look for normal/default locations of system folders.
Ludusavi will not be able to use the Windows API or check `XDG` environment variables
to detect alternative folder locations (e.g., if you've moved the `Documents` folder).
-->

You may use [globs] in root paths to identify multiple roots at once.
If you have a folder name that contains a special glob character,
Expand Down Expand Up @@ -375,7 +371,6 @@ but you can customize this by setting the `RUST_LOG` environment variable
(e.g., `RUST_LOG=ludusavi=debug`).
The most recent 5 log files are kept, rotating on app launch or when a log reaches 10 MiB.

<!-- TODO: Uncomment before release
### Game launch wrapping
The CLI has a `wrap` command that can be used as a wrapper around launching a game.
When wrapped, Ludusavi will restore data for the game first, launch it, and back up after playing.
Expand All @@ -397,7 +392,6 @@ You must set it as a wrapper for each game already installed individually.

Note that the `--config` option is required because Heroic overrides the `XDG_CONFIG_HOME` environment variable,
which would otherwise prevent Ludusavi from finding its configuration.
-->

## Interfaces
### CLI API
Expand Down Expand Up @@ -565,8 +559,8 @@ Here are the available settings in `config.yaml` (all are required unless otherw
* Each entry in the list should be a map with these fields:
* `path` (string): Where the root is located on your system.
* `store` (string): Game store associated with the root. Valid options:
`ea`, `epic`, `gog`, `gogGalaxy`, `heroic`, `lutris`, `microsoft`, `origin`, `prime`,
`steam`, `uplay`, `otherHome`, `otherWine`, <!-- `otherWindows`, `otherLinux`, `otherMac`, --> `other`
`ea`, `epic`, `gog`, `gogGalaxy`, `heroic`, `legendary`, `lutris`, `microsoft`, `origin`, `prime`,
`steam`, `uplay`, `otherHome`, `otherWine`, `otherWindows`, `otherLinux`, `otherMac`, `other`
* `redirects` (optional, list):
* Each entry in the list should be a map with these fields:
* `kind` (string): When and how to apply the redirect.
Expand Down
3 changes: 2 additions & 1 deletion assets/com.github.mtkennerly.ludusavi.metainfo.xml
Original file line number Diff line number Diff line change
Expand Up @@ -52,13 +52,14 @@
</keywords>
<screenshots>
<screenshot type="default">
<image type="source">https://raw.githubusercontent.com/mtkennerly/ludusavi/v0.21.0/docs/sample-gui-linux.png</image>
<image type="source">https://raw.githubusercontent.com/mtkennerly/ludusavi/v0.22.0/docs/sample-gui-linux.png</image>
<caption>Graphical user interface</caption>
</screenshot>
</screenshots>
<content_rating type="oars-1.1" />
<launchable type="desktop-id">com.github.mtkennerly.ludusavi.desktop</launchable>
<releases>
<release version="0.22.0" date="2023-12-26"/>
<release version="0.21.0" date="2023-08-22"/>
<release version="0.20.0" date="2023-07-10"/>
<release version="0.19.0" date="2023-06-02"/>
Expand Down

0 comments on commit 3fcfa3b

Please sign in to comment.