From e8f494fa64a63581e8c8177dd834382eca2a6ec1 Mon Sep 17 00:00:00 2001 From: Observer KRypt0n_ Date: Wed, 12 Jan 2022 20:04:41 +0200 Subject: [PATCH] 2.0.0 release! - updated readme - slightly changed repository files structure --- .gitignore | 2 +- README.md | 82 +++--------------- neutralino.config.json | 2 +- package.json | 2 +- ROADMAP.md => repository/pages/ROADMAP.md | 61 ++++++++++++- repository/pages/STATISTICS.md | 15 ++++ .../pics}/launcher-main.png | Bin .../pics}/launcher-settings.png | Bin {repository-pics => repository/pics}/logo.jpg | Bin .../pics}/logos/2.2.0-2.jpg | Bin .../pics}/logos/2.3.0-1.jpg | Bin .../pics}/logos/2.3.0-2.jpg | Bin .../pics}/stats/2.2.0.png | Bin .../pics}/stats/2.3.0.png | Bin scripts/bundle-appimage.cjs | 2 +- src/index.svelte | 2 +- 16 files changed, 91 insertions(+), 77 deletions(-) rename ROADMAP.md => repository/pages/ROADMAP.md (59%) create mode 100644 repository/pages/STATISTICS.md rename {repository-pics => repository/pics}/launcher-main.png (100%) rename {repository-pics => repository/pics}/launcher-settings.png (100%) rename {repository-pics => repository/pics}/logo.jpg (100%) rename {repository-pics => repository/pics}/logos/2.2.0-2.jpg (100%) rename {repository-pics => repository/pics}/logos/2.3.0-1.jpg (100%) rename {repository-pics => repository/pics}/logos/2.3.0-2.jpg (100%) rename {repository-pics => repository/pics}/stats/2.2.0.png (100%) rename {repository-pics => repository/pics}/stats/2.3.0.png (100%) diff --git a/.gitignore b/.gitignore index 2758cf7..9b9bd41 100644 --- a/.gitignore +++ b/.gitignore @@ -8,7 +8,7 @@ Audio_English(US)_2.3.0.zip /dist /bundle /node_modules -/repository-pics/**/*.xcf +/repository/**/*.xcf neutralino.js diff --git a/README.md b/README.md index aac161d..7fd1dcb 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,8 @@ - + - + - +

@@ -14,7 +14,7 @@ | Game version | Launcher version | Patch version | | :---: | :---: | :---: | -| 2.4.0 | 2.0.0 beta | 2.4.0 stable ✅ | +| 2.4.0 | 2.0.0 | 2.4.0 stable ✅ | We have our own [An Anime Game](https://discord.gg/ck37X6UWBp) discord server where you can ask any questions @@ -24,19 +24,19 @@ Download AppImage from [Releases](https://gitlab.com/KRypt0n_/an-anime-game-laun ### For arch users -This launcher is also available as the [an-anime-game-launcher-bin](https://aur.archlinux.org/packages/an-anime-game-launcher-bin) AUR repository +This launcher is also available as the [an-anime-game-launcher-bin](https://aur.archlinux.org/packages/an-anime-game-launcher-bin) AUR package + +### Pacstall support + +This launcher is also available as the [an-anime-game-launcher-app](https://gitlab.com/KRypt0n_/anime-game-launcher-pacstall) pacstall package
## Usage statistics -### 2.2.0 — 29 total - - - ### 2.3.0 — 99 total - + > You can suggest colors for your countries @@ -131,69 +131,13 @@ This is our current roadmap goals. You can find older ones [here](ROADMAP.md) ## ➤ 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 - * Downloading progress - * Launcher state functionality - * Game launch available - * Game update (installation) required - * Voice data update (installation) required - * Patch unavailable - * Test patch available -* Make Svelte components - * Checkbox - * Selectbox - * SelectionList - * PropertiesEditor -* Add `svelte-i18n` -* Telemetry checking -* Tooltips for some options -* Debugger -* Splash screen -* Theming system -* Game pre-installation -* Default runner and DXVK auto-installation -* Discord RPC settings -* Proper wine process monitoring -* Ability to hide some runners families -* Ability to change the temp directory where the launcher should download some files -* Shaders menu -* Dark progress bar design -* Statistics window -* Launcher auto-updates -* Changelog window -* Rewrite sass code, provide more flexible theming ability - ### Features * Use `LauncherLib.getGameVersion` function instead of the `config.json`'s `version` property *(deprecated due to the new core functions)* * Fix button flickering at start when the launcher's state updates *(fixed due to the new framework usage and proper state updating)* +* Dark progress bar design +* Statistics window +* Changelog window * Add downloading pause button * Screenshots explorer * Add Patch category in settings menu with diff --git a/neutralino.config.json b/neutralino.config.json index 6087d76..ccc984b 100644 --- a/neutralino.config.json +++ b/neutralino.config.json @@ -1,6 +1,6 @@ { "applicationId": "com.krypt0nn.an-anime-game-launcher", - "version": "2.0.0-rc1", + "version": "2.0.0", "defaultMode": "window", "port": 0, "documentRoot": "/bundle/", diff --git a/package.json b/package.json index a0b66fc..7efe677 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "an-anime-game-launcher", - "version": "2.0.0-rc1", + "version": "2.0.0", "license": "GPL-3.0", "type": "module", "scripts": { diff --git a/ROADMAP.md b/repository/pages/ROADMAP.md similarity index 59% rename from ROADMAP.md rename to repository/pages/ROADMAP.md index 1dbd828..ea3c015 100644 --- a/ROADMAP.md +++ b/repository/pages/ROADMAP.md @@ -2,9 +2,9 @@ This file is a roadmap archive. You can see here which journey we made to make the launcher looks like it looks -And that's not a final! Our future goals you can find in [readme](README.md) +And that's not a final! Our future goals you can find in [readme](../../README.md) -## ✓ 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)* @@ -18,7 +18,7 @@ And that's not a final! Our future goals you can find in [readme](README.md) * 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)* @@ -44,3 +44,58 @@ And that's not a final! Our future goals you can find in [readme](README.md) * Use `winecfg.exe` from the installed runner in settings menu *(1.9.0, !14)* * Fix voice data installation *(1.9.0, !15)* * Add fps unlocker option *(1.9.0, !15)* + +## ✓ 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 + * Downloading progress + * Launcher state functionality + * Game launch available + * Game update (installation) required + * Voice data update (installation) required + * Patch unavailable + * Test patch available +* Make Svelte components + * Checkbox + * Selectbox + * SelectionList + * PropertiesEditor +* Add `svelte-i18n` +* Telemetry checking +* Tooltips for some options +* Debugger +* Splash screen +* Theming system +* Game pre-installation +* Default runner and DXVK auto-installation +* Discord RPC settings +* Proper wine process monitoring +* Ability to hide some runners families +* Ability to change the temp directory where the launcher should download some files +* Shaders menu +* Launcher auto-updates *(made updates notifications)* diff --git a/repository/pages/STATISTICS.md b/repository/pages/STATISTICS.md new file mode 100644 index 0000000..6ebfa95 --- /dev/null +++ b/repository/pages/STATISTICS.md @@ -0,0 +1,15 @@ +## Usage statistics + +This file is a launcher usage statistics archive. You can see here which journey we made to make the launcher looks like it looks + +Our current statistics you can find in [readme](../../README.md) + +### 2.2.0 — 29 total + + + +### 2.3.0 — 99 total + + + +> You can suggest colors for your countries \ No newline at end of file diff --git a/repository-pics/launcher-main.png b/repository/pics/launcher-main.png similarity index 100% rename from repository-pics/launcher-main.png rename to repository/pics/launcher-main.png diff --git a/repository-pics/launcher-settings.png b/repository/pics/launcher-settings.png similarity index 100% rename from repository-pics/launcher-settings.png rename to repository/pics/launcher-settings.png diff --git a/repository-pics/logo.jpg b/repository/pics/logo.jpg similarity index 100% rename from repository-pics/logo.jpg rename to repository/pics/logo.jpg diff --git a/repository-pics/logos/2.2.0-2.jpg b/repository/pics/logos/2.2.0-2.jpg similarity index 100% rename from repository-pics/logos/2.2.0-2.jpg rename to repository/pics/logos/2.2.0-2.jpg diff --git a/repository-pics/logos/2.3.0-1.jpg b/repository/pics/logos/2.3.0-1.jpg similarity index 100% rename from repository-pics/logos/2.3.0-1.jpg rename to repository/pics/logos/2.3.0-1.jpg diff --git a/repository-pics/logos/2.3.0-2.jpg b/repository/pics/logos/2.3.0-2.jpg similarity index 100% rename from repository-pics/logos/2.3.0-2.jpg rename to repository/pics/logos/2.3.0-2.jpg diff --git a/repository-pics/stats/2.2.0.png b/repository/pics/stats/2.2.0.png similarity index 100% rename from repository-pics/stats/2.2.0.png rename to repository/pics/stats/2.2.0.png diff --git a/repository-pics/stats/2.3.0.png b/repository/pics/stats/2.3.0.png similarity index 100% rename from repository-pics/stats/2.3.0.png rename to repository/pics/stats/2.3.0.png diff --git a/scripts/bundle-appimage.cjs b/scripts/bundle-appimage.cjs index 51cc603..cbdb719 100644 --- a/scripts/bundle-appimage.cjs +++ b/scripts/bundle-appimage.cjs @@ -39,7 +39,7 @@ const bundler = new Bundler({ output: path.join(__dirname, '../dist/An Anime Game Launcher.AppImage'), // Application version - version: '2.0.0-rc1' + version: '2.0.0' }); // Bundle project diff --git a/src/index.svelte b/src/index.svelte index 408d9eb..c037d1e 100644 --- a/src/index.svelte +++ b/src/index.svelte @@ -103,7 +103,7 @@ * Update launcher's title */ Game.latest.then((game) => { - Window.current.setTitle(`${constants.placeholders.uppercase.full} Linux Launcher - ${game.version} (beta revision)`); + Window.current.setTitle(`${constants.placeholders.uppercase.full} Linux Launcher - ${game.version}`); }); /**