mirror of
https://github.com/an-anime-team/sleepy-launcher.git
synced 2025-03-15 14:38:29 +03:00
3.0.0
This commit is contained in:
parent
391e064c31
commit
820fb1bfd1
3 changed files with 8 additions and 295 deletions
299
CHANGELOG.md
299
CHANGELOG.md
|
@ -1,297 +1,10 @@
|
|||
# 1.2.4
|
||||
# Changelog
|
||||
|
||||
- updated components and the core library;
|
||||
fixed issue with an error message when the game's folder is empty
|
||||
All notable changes to this project will be documented in this file.
|
||||
|
||||
From previous commits:
|
||||
- added new options to the fps unlocker
|
||||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
||||
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||
|
||||
# 1.2.3 (bugfix)
|
||||
## 3.0.0
|
||||
|
||||
- fixed dxvk 2.0 version identification
|
||||
|
||||
# 1.2.2
|
||||
|
||||
- updated core library with a few fixes
|
||||
- improved game updater. Now it will not start to download next update
|
||||
before the previous one was properly applied (hdiff and so on)
|
||||
|
||||
Core library changes:
|
||||
- updated `VOICE_PACKAGES_SIZES`
|
||||
- added version prediction based on the `.version` file for voiceovers
|
||||
- fixed redownloading of downloaded files in `Downloader::download_to`
|
||||
|
||||
# 1.2.1
|
||||
|
||||
- Fixed `--run-game` flag work
|
||||
- Fixed predownload button's state updating
|
||||
- Now launcher will run the game with `--run-game` flag
|
||||
even when predownloading is available, but if update was already predownloaded
|
||||
- Added `--just-run-game` flag to run game even when predownloading is available
|
||||
- Updated dependencies, components and the core library;
|
||||
fixed voiceovers updating issue
|
||||
|
||||
# 1.2.0
|
||||
|
||||
- updated core library; now launcher will try to repair
|
||||
failed that were unnable to be patched by the hdiff patcher
|
||||
- updated components list with new soda version
|
||||
- limited dxvk and wine versions
|
||||
Now total amount is 12 versions, where (first) 6 are recommended
|
||||
- code refactoring based on clippy warnings
|
||||
- fixed about window re-opening issue
|
||||
- fixed game files repairing
|
||||
|
||||
# 1.1.3
|
||||
|
||||
- updated core library with fixed voiceovers versions prediction algorithm
|
||||
- fixed wine prefix creation
|
||||
|
||||
# 1.1.2
|
||||
|
||||
Hotfix of launcher being unable to download any stuff
|
||||
|
||||
# 1.1.1
|
||||
|
||||
- updated core library and components library
|
||||
- added (likely working) updates pre-downloading functionality
|
||||
- moved to `anyhow::Result` in lots of places
|
||||
- added partial support of wincompatlib
|
||||
- moved to libadwaita 1.2
|
||||
|
||||
# 1.1.0
|
||||
|
||||
- added support for FPS unlocker
|
||||
- added support for system wine during initial setup
|
||||
- added usage of xdg-portals for folders chooser during initial setup
|
||||
- fixed DXVK applying using system wine
|
||||
|
||||
# 1.0.4
|
||||
|
||||
- added creation of wine/dxvk folders at start if needed
|
||||
- fixed ability to use system wine to run the game
|
||||
- updated components (wine/dxvk) system
|
||||
- reworked DXVKs UI components to support different builds
|
||||
- fixed thread issues when calling `MainApp::update_state`
|
||||
- updated core library; now launcher will continue downloading
|
||||
of partially downloaded files
|
||||
- added downloading speed limiter (`config.json` -> `launcher.speed_limit`)
|
||||
- added `Config::try_get_selected_dxvk_info` method;
|
||||
now launcher loads currently applied dxvk version from the wine prefix files
|
||||
- added initial updates pre-downloading support (from 1.0.3 core)
|
||||
- removed patch-related buttons
|
||||
- changed FSR description
|
||||
|
||||
# 1.0.3
|
||||
|
||||
- fixed work with `patch` folder
|
||||
- reworked components downloading during initial setup
|
||||
now lots of stuff happens in separate threads and launcher shouldn't freeze
|
||||
also fixed sometimes weird progress bar behavior
|
||||
|
||||
# 1.0.2
|
||||
|
||||
- updated core library with lots of fixes
|
||||
- added new wine versions
|
||||
- fixed Polish `LANG` value
|
||||
- made FSync default wine sync option
|
||||
|
||||
# 1.0.1
|
||||
|
||||
- updated core library with fixed Chinese game's data folder name
|
||||
- added icon loading from "icon" file, added `--run-game` argument
|
||||
- fixed gamescope switcher's state loading from config
|
||||
- fixed FSR switch in gamescope settings
|
||||
|
||||
# 1.0.0
|
||||
|
||||
- added new wine versions
|
||||
- changed preferences icon, updated main window's menu
|
||||
- removed open launcher folder button from settings
|
||||
- added fix for dxvk applying with spaces to the runners folder path
|
||||
- updated default patch repo's mirror
|
||||
- updated core library; added support for Chinese version
|
||||
- added default game edition prediction based on system locale
|
||||
- added ability to run the game when all patch servers are down
|
||||
- used `std::process::Output` on DXVK applying instead of String
|
||||
this fixes errors related to UTF-8 decoding since different systems may have
|
||||
different default encodings
|
||||
- added "borderless" and "virtual desktop" options to settings;
|
||||
added separate FSR option to gamescope settings
|
||||
- dxvk now uses wine64 to update prefix before applying patches
|
||||
- added setting of `-window-mode exclusive` args to the wine when using wine FSR
|
||||
- `WinePrefix::update` and so now use wine64 binary instead of wineboot
|
||||
- renamed `files.wine` to `files.wine64` in `wine.json`
|
||||
- `Config::try_get_wine_executable` function now return wine64 binary
|
||||
- added errors toasting for initial setup window
|
||||
|
||||
# 1.0.0-rc2
|
||||
|
||||
- updated core library;
|
||||
this fixes getting available space on systems with lots of disks
|
||||
- added patch folder selection during initial setup
|
||||
- fixed error panicking when you're closing folder selection dialogue
|
||||
during initial setup
|
||||
- disabled mangohud if gamescope is enabled
|
||||
|
||||
Reworked work with config file
|
||||
- now missing fields will be automatically filled;
|
||||
excess fields - removed.
|
||||
thanks to new code structure I can easily create
|
||||
new fields or rename old ones
|
||||
- improved `WineLang` enum; now launcher loads languages list dynamically
|
||||
from this enum so I can easily add support for new languages
|
||||
|
||||
Initial setup changes
|
||||
- renamed "page_*" to some actual pages names
|
||||
- added voice packages selection page
|
||||
- made "Advanced" button working. It shows default paths selection page
|
||||
|
||||
# 1.0.0-rc1
|
||||
|
||||
*(nothing changed)*
|
||||
|
||||
# Beta 0.7.1
|
||||
|
||||
- updated core library; new version caches patch fetching results
|
||||
- added Nvidia Image Scaling option to gamescope
|
||||
- added `dxvk-async-1.10.3`
|
||||
|
||||
# Beta 0.7.0
|
||||
|
||||
- added gamescope support
|
||||
- now gamemode option will not be clickabke if gamemode is not installed
|
||||
- reworked enhancements page's events
|
||||
- changed winesync env variables
|
||||
- added `lib::is_available` function to check packages availability
|
||||
|
||||
# Beta 0.6.3
|
||||
|
||||
- updated core library;
|
||||
added `lib::consts::TELEMETRY_CHECK_TIMEOUT` and `PATCH_FETCHING_TIMEOUT`
|
||||
to specify new core-required timeouts
|
||||
- fixed error message toasting when failed to run the game
|
||||
- added telemetry servers acessibility checking before running the game
|
||||
- fixed setting game command default value in environment settings
|
||||
- use `patch.root = false` by default in flatpak
|
||||
|
||||
# Beta 0.6.2
|
||||
|
||||
- updated core library;
|
||||
now launcher will check available free space
|
||||
before downloading anything
|
||||
- added dxvk 1.10.3
|
||||
- added `WINEARCH=win64` to some places
|
||||
- added `devel` style to `FirstRunApp` if it's debug mode
|
||||
- changed app's id
|
||||
- added xdelta3 requirement during initial setup
|
||||
- added wine & dxvk version selection during initial setup
|
||||
- added "Open launcher folder" button to settings
|
||||
- removed `glib::Downgrade` trait from all the `App`s' `Value`s
|
||||
- removed `tasks` mod; removed `tokio` dependency;
|
||||
rewritten `OpenPreferencesPage` to work with threads instead of futures
|
||||
- added `opt-level = 3` to release profile
|
||||
- upscaled logo to 512x512; added source link
|
||||
- bundled all the UI files into gtk resources
|
||||
|
||||
# Beta 0.6.1
|
||||
|
||||
- added ability to edit game running command
|
||||
|
||||
# Beta 0.6.0
|
||||
|
||||
- made working environment variables manager
|
||||
- renamed `ToastError` trait to `Toast`;
|
||||
renamed its `toast_error` method to `toast`;
|
||||
now `toast` method will not display button if toast's message is empty
|
||||
- updated `game::run` function, now it prints running command
|
||||
and supports `gamemoderun`
|
||||
- added automatic `DXVK_ASYNC=1` setting for dxvk-async
|
||||
|
||||
# Beta 0.5.3
|
||||
|
||||
- added "Repair game" button
|
||||
- added `repairer` field to settings file
|
||||
- updated core library
|
||||
- made preparations for environment settings
|
||||
- now launcher hides when you launch the game
|
||||
- now `Config::try_get_wine_executable` can return `Some("wine")`
|
||||
- removed old wine and dxvk versions;
|
||||
added new Wine-GE-Proton and GE-Proton builds
|
||||
|
||||
# Beta 0.5.2
|
||||
|
||||
- updated core library
|
||||
- now general settings page displays patch version with orange color
|
||||
if patch is not applied
|
||||
- added working patch applying mechanism
|
||||
- added `patch.root` config, and you can apply patch
|
||||
without using root privilegies
|
||||
|
||||
# Beta 0.5.1
|
||||
|
||||
- updated core library;
|
||||
now you can delete voice packages from settings
|
||||
|
||||
# Beta 0.5.0
|
||||
|
||||
- removed "Settings" main menu item because I said so
|
||||
- made `VoiceoverRow` component;
|
||||
added dynamic voiceovers loading
|
||||
Now you can download new voiceovers, but can't delete them (WIP)
|
||||
- probably fixed startup gtk errors
|
||||
|
||||
# Beta 0.4.0
|
||||
|
||||
- added "Settings" option for main window menu
|
||||
- added working default paths selection in first run window
|
||||
- added subfolders support for blueprint compiler;
|
||||
moved first_run and preferences pages to subfolders
|
||||
- added 2 first run pages:
|
||||
+ when you don't have some required components
|
||||
+ to select default folders paths
|
||||
|
||||
# Beta 0.3.1
|
||||
|
||||
- added automatic downloading if you already clicked "download" button
|
||||
so e.g. you don't need to press "download" button two times to download the game
|
||||
and then download its voiceover
|
||||
- reduced amount of action calls
|
||||
- added "WIP" tooltips for progress pause buttons
|
||||
|
||||
# Beta 0.3.0
|
||||
|
||||
- added usage of config's temp path to all the installers
|
||||
- added processing of `WineNotInstalled` and `PrefixNotExists` actions
|
||||
- added (forgotten) launcher states updating
|
||||
- fixed app title
|
||||
- removed excess use statements to hide warning messages
|
||||
|
||||
# Beta 0.2.1
|
||||
|
||||
- removed excess code
|
||||
- tested and fixed game downloading
|
||||
- small first run UI changes, marked some wine version as not recommended
|
||||
|
||||
# Beta 0.2.0
|
||||
|
||||
- updated core library to 0.1.3
|
||||
- added soda wine version
|
||||
- added default patch servers for config file
|
||||
- with core modifications now first run window finally works
|
||||
- added new wine versions
|
||||
- added automatic default folder creation
|
||||
- added `latest` methods for DXVK/Wine versions
|
||||
- added `wine_prefix` mod with `WinePrefix` struct to manage what do you think what
|
||||
- spent lots of time trying to make the launcher
|
||||
download default wine version,
|
||||
create prefix and apply DXVK
|
||||
but it just pauses actions flow after
|
||||
~400 KB of downloaded wine version progress
|
||||
|
||||
# Beta 0.1.1
|
||||
|
||||
- added more system data in about dialog
|
||||
- updated core library
|
||||
|
||||
*(0.1.0 considered as alpha and not listed here)*
|
||||
🚀 Initial release
|
||||
|
|
2
Cargo.lock
generated
2
Cargo.lock
generated
|
@ -53,7 +53,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "anime-game-launcher"
|
||||
version = "3.0.0-dev"
|
||||
version = "3.0.0"
|
||||
dependencies = [
|
||||
"anime-launcher-sdk",
|
||||
"anyhow",
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "anime-game-launcher"
|
||||
version = "3.0.0-dev"
|
||||
version = "3.0.0"
|
||||
description = "Anime Game launcher"
|
||||
authors = ["Nikita Podvirnyy <suimin.tu.mu.ga.mi@gmail.com>"]
|
||||
license = "GPL-3.0"
|
||||
|
|
Loading…
Add table
Reference in a new issue