From bf1f8372f47199cdb7cf202d2eeb2114de3e19d0 Mon Sep 17 00:00:00 2001 From: Observer KRypt0n_ Date: Wed, 22 Dec 2021 17:35:45 +0200 Subject: [PATCH] Added 2.0.0 release goals --- README.md | 48 +++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 43 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index e4a0620..9e198a9 100644 --- a/README.md +++ b/README.md @@ -108,7 +108,7 @@ yarn build # Roadmap -### ✓ To 1.0.0 release +## ✓ To 1.0.0 release * Fix AppImage builds *(0.3.0)* * Parse background banners from the game's API ([notabug issue #1](https://notabug.org/nobody/an-anime-game-launcher/issues/1), [notabug pull request #2](https://notabug.org/nobody/an-anime-game-launcher/pulls/2)) *(0.3.0)* @@ -122,7 +122,7 @@ yarn build * Add launcher updates notifications *(1.0.0-rc1)* * Make automatic patch state parsing *(1.0.0-rc1)* -### ✓ To 2.0.0 release +## ✓ To 2.0.0 release * Add runners environmental variables manager *(1.1.0)* * Add outdated files deletion when new game's update releases *(1.1.0)* @@ -149,10 +149,48 @@ yarn build * Fix voice data installation *(1.9.0, !15)* * Add fps unlocker option *(1.9.0, !15)* -### ➤ To 3.0.0 release +## ➤ To 3.0.0 release + +### 2.0.0 release goals - moving launcher to Neutralino + +#### Core functionality + +* Make `constants` class to store launcher's constants +* Make `Downloader` class to download files +* Make `Archive` class to work with archives +* Make `DXVK` class to manage DXVK installations +* Make `Runners` class to manage wines installations +* Make `Configs` class to manage launcher's configs +* Make `Game` class to control game-related features + * Ability to parse current installed version + * Ability to get latest available version + * Ability to download and install updates +* Make `Voice` class to control voice packages-related features + * Ability to parse current installed voice packs and get selected one + * Ability to get latest available voice packs + * Ability to download and install updates +* Make `Patch` class to control patch-related features + * Ability to get current installed patch + * Ability to get latest available patch + * Ability to download and install it +* Add project binaries bundling + * AppImage + +#### Launcher functions + +* Make `Launcher` class to manage launcher-related features + * Launcher state functionality +* Make Vue components + * Progress bar for the main window + * Checkbox + * Selection + * SelectionList + * PropertiesEditor +* Rewrite sass code, provide more flexible theming ability +* Add `vue-i18n` + +### Features -* Move project to Neutralino -* Move project to Vue * Add downloading pause button * Use `LauncherLib.getGameVersion` function instead of the `config.json`'s `version` property * Fix button flickering at start when the launcher's state updates