- patch section was moved under the general and now is a subsection like
in wine/launcher settings in enhancements
- updated locales; added related French translations
- added `zh-cn` locale
- added `server` field to `config.yaml` file that indicates
currently using game server - `global` or `cn`
its default value is based on the system language
- `constants.paths.gameDataDir` returns path based on `server` config property
- `constants.placeholders.uppercase.full` was changed to an object:
+ global: <global game name>
+ cn: <cn game name>
- in `constants.uri.*` changed second fields:
+ api
+ telemetry
they're following the same format as `full` placeholder
- `constants.versionsUri()` and
`constants.backgroundUri()` are functions now
their output depends on server you're passing as a parameter
- added `Game.server` field (global / cn)
- `PatchInfo` type now contains `server` field
- `Patch.getPatchInfo()` also depends on `Game.server` value
- reworked `Background.get()` method to support cn game api
* This version will be released after
all the locales will be updated
- added `HDiffPatch` class to work with HDiffPatch (https://github.com/sisong/HDiffPatch)
- added 2 new launcher states
+ game-files-changes-applying-required
+ game-outdated-files-deletion-required
- added `.hdiff` files changes applying
- updated dependencies
From previous commits:
- fixed an issue with log files' name generation
It seems that on some specific file systems(?) `stat -c '%W' <file>`
returns `0` as a file creation timestamp
- updated Italian
- reworked `enhancements` locales structure;
added separate "Wine", "Game" and "Launcher" sections
to the "Enhancements" settings
- added "Use terminal" option to run the wine command in a separate terminal window
- added blank analytics window
- added roadmap goal
- removed `components.sass` file;
its content was moved to `settings.sass`
- updated Spain and Italian
- made preparations for tos violation warning window
- improved `Button` component
- added `constants.uri.discord` and
`constants.placeholders.uppercase.company_alterego` fields
- updated empathize version, added proper windows centering
- updated readme
- added DXVK 1.9.4 and made it default;
DXVK 1.8 and 1.8.1 now aren't recommended
- added Indonesian
- added Wine synchronization option in settings
that can accept None, ESync or FSync
- added `xdelta3` package existing checking before patch applying;
also added an error notification when patch repos are not available
- made `Downloader.pause()` and `resume()` methods to pause/resume downloading
- made `AbstractInstaller.pauseDownload()` and `resumeDownload()` methods
- (probably) fixed some special cases of `Domain.getInfo()` method work
- added translations for progress bar
- added pause/resume functionality for game or voice downloading
- updated locales
- made `Launcher.isPackageAvailable()` method to check if some package installed
- added GameMode and shaders packages existance checking
From previous commits:
- added 8 new discord rpc icons
- updated way `DiscordSettings` handles RPC icons
- fixed windows sizing on wayland
- updated dependencies
- added proper shaders menu section
- made `Locales.bind()` method to bind some callback to locale changing event
- with change above, made proper translations for button on the main window
- added UWU (Cursed) Language (by Marie)
- removed vi-vn and es-es locales because no one translate it
- added 6 new splash screen messages
- encoded file names for discord rpc icons
- fixed old launcher logs deletion
- added environmental variables manager
- fixed `Domain.getInfo()` method work in some specific cases(?)
- added `Launcher.version` field that represents... current launcher version
- made `Git` class to work with git repositories;
made `Git.getTags()` method to list remove repository tags
- added outdated launcher version notification
- now by default config file's `env` field contains `{ WINEESYNC: 1 }`
so now ESync enabled by default
- added `fsr` field to config file;
added checkbox to the settings menu
if this option enabled, launcher will run the game with `WINE_FULLSCREEN_FSR: 1`
and `WINE_FULLSCREEN_FSR_STRENGTH: 3`
environmental variables
- updated locales
- now by default config file's `env` field contains `{ WINEESYNC: 1 }`
so now ESync enabled by default
- added `fsr` field to config file;
added checkbox to the settings menu
if this option enabled, launcher will run the game with `WINE_FULLSCREEN_FSR: 1`
and `WINE_FULLSCREEN_FSR_STRENGTH: 3`
environmental variables
- added `Launcher.version` field that represents... current launcher version
- made `Git` class to work with git repositories;
made `Git.getTags()` method to list remove repository tags
- added outdated launcher version notification
- updated readme
- removed es-es locale because no one use it
- updated German, French and uwu languages
- fixed old launcher logs deletion
- added environmental variables manager
- fixed `Domain.getInfo()` method work in some specific cases(?)
- removed vi-vn locale because no one translate it
- added 6 new splash screen messages
- encoded file names for discord rpc icons
- made preparations for env manager