Skip to content

Commit

Permalink
Release v0.12.0
Browse files Browse the repository at this point in the history
  • Loading branch information
mtkennerly committed Aug 31, 2022
1 parent 0a3f9ca commit d8ab9b3
Show file tree
Hide file tree
Showing 9 changed files with 24 additions and 14 deletions.
2 changes: 1 addition & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
## Unreleased
## v0.12.0 (2022-08-31)

* Added:
* GUI: Dark theme.
Expand Down
2 changes: 1 addition & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ pip install aiohttp toml
rm -rf dist
mkdir dist
export VERSION=$(cargo pkgid | cut -d# -f2 | cut -d: -f2)
cargo lichking bundle --file dist/ludusavi-v0.11.0-legal.txt
cargo lichking bundle --file dist/ludusavi-v$VERSION-legal.txt
sed -i -E 's/C:\\Users\\[^\\]+/~/g' dist/ludusavi-v$VERSION-legal.txt
```

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.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "ludusavi"
version = "0.11.0"
version = "0.12.0"
authors = ["mtkennerly <mtkennerly@gmail.com>"]
edition = "2021"
description = "Game save backup tool"
Expand Down
25 changes: 17 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -102,6 +102,9 @@ If you are on Mac:

If you do a preview, then Ludusavi will use that list of games for the next
backup, so that the next backup doesn't have to do another full scan.
It will also remember these games the next time you open the program
so that you can selectively preview just a few of them, if you like,
before or instead of running a full scan.
* The gear icon will reveal some additional options:

* You can set a number of full and differential backups to keep.
Expand Down Expand Up @@ -156,14 +159,13 @@ If you are on Mac:
(when all games are selected) or the `select all` button (when at least
one game is deselected) to quickly toggle all of them at once.
Ludusavi will remember your most recent checkbox settings.
* Next to each game's name is an edit icon. Clicking this will create a custom
game entry with the same name, allowing you to override that game's data.
See the [custom games](#custom-games) section for more information.
* Next to each game's name is a menu with actions to perform on it.
You can also use keyboard shortcuts to replace the menu with some
specific action shortcuts:

The play icon will trigger an on-demand backup for that specific game.

There is also a globe icon, which will open the game's PCGamingWiki article
so that you can quickly double check or update its information if needed.
* preview: shift
* backup/restore: ctrl (Mac: cmd)
* backup/restore without confirmation: ctrl + alt (Mac: cmd + option)
* You can click the search icon and enter some text to just see games with
matching names. Note that this only affects which games you see in the list,
but Ludusavi will still back up the full set of games. This also provides
Expand Down Expand Up @@ -251,7 +253,7 @@ Run `ludusavi --help` for the full usage information.

CLI mode defaults to a human-readable format, but you can switch to a
machine-readable JSON format with the `--api` flag. In that case, the output
will have the following structure:
will have the following structure for the `backup`/`restore` commands:

* `errors` (optional, map):
* `someGamesFailed` (optional, boolean): Whether any games failed.
Expand Down Expand Up @@ -288,8 +290,13 @@ will have the following structure:
* `duplicatedBy` (optional, array of strings): Any other games that
also have the same registry path.

The `backups` command is similar, but without `overall`, and with each game containing
`{"backups": [ {"name": <string>, "when": <string>} ]}`

Note that, in some error conditions, there may not be any JSON output,
so you should check if stdout was blank before trying to parse it.
If the command line input cannot be parsed, then the output will not be
in a stable format.

Example:

Expand Down Expand Up @@ -363,6 +370,8 @@ Here are the available settings (all are required unless otherwise noted):

Experimental options that currently have graphical display issues:
`ar-SA` (Arabic), `zh-Hans` (Simplified Chinese).
* `theme` (string, optional): Visual theme. Valid options:
`light` (default), `dark`.
* `roots` (list):
* Each entry in the list should be a map with these fields:
* `path` (string): Where the root is located on your system.
Expand Down
5 changes: 3 additions & 2 deletions assets/com.github.mtkennerly.ludusavi.metainfo.xml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
<p>Ludusavi is a tool for backing up your PC video game save data, written in Rust. It is cross-platform and supports multiple game stores.</p>
<p>Features:</p>
<ul>
<li>Ability to back up data from more than 8,000 games plus your own custom entries.</li>
<li>Ability to back up data from more than 10,000 games plus your own custom entries.</li>
<li>Backup and restore for Steam as well as other game libraries.</li>
<li>Preview of the backup/restore before actually performing it.</li>
<li>Both a graphical interface and command line interface for scripting. (NOTE: CLI is named "com.github.mtkennerly.ludusavi" for Flatpak) </li>
Expand All @@ -23,13 +23,14 @@
</description>
<screenshots>
<screenshot type="default">
<image type="source">https://raw.githubusercontent.com/mtkennerly/ludusavi/v0.11.0/docs/sample-gui-linux.png</image>
<image type="source">https://raw.githubusercontent.com/mtkennerly/ludusavi/v0.12.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.12.0" date="2022-08-31"/>
<release version="0.11.0" date="2022-08-20"/>
<release version="0.10.0" date="2021-03-12"/>
</releases>
Expand Down
Binary file modified docs/demo-cli.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/demo-gui.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/sample-gui-linux.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit d8ab9b3

Please sign in to comment.