Releases: Griefed/ServerPackCreator
Releases · Griefed/ServerPackCreator
Release 3.11.0
Maintenance Release 3.10.2
3.10.2 (2022-08-06)
✂️ Refactor
- ModScanners: Improve readability of Json-Scanners (d70de25)
🦊 CI/CD
- Add scheduled job for automated package updates in Docker container, should I ever decide to use it. (1ac652b)
🛠 Fixes
- deps: update dependency io.github.vincenzopalazzo:material-ui-swing to v1.1.3 (1d1acec)
- deps: update dependency org.jgroups:jgroups to v5.2.4.final (99ebc98)
- deps: update dependency org.xerial:sqlite-jdbc to v3.39.2.0 (060eb8d)
- deps: update junit5 monorepo (8cd8008)
Other
- Clientside Modslist: Add Blur- to the list. (45f3010)
- deps: update dependency @quasar/extras to v1.15.1 (99660d8)
- deps: update dependency core-js to v3.24.1 (37a1676)
- deps: update dependency eslint to v8.21.0 (6509275)
- deps: update dependency ghcr.io/griefed/baseimage-ubuntu-jdk-8 to v2.0.12 (59b69f3)
- deps: update dependency ghcr.io/griefed/gitlab-ci-cd to v2.0.9 (843a97d)
- deps: update dependency gradle to v7.5 (d4eb3c2)
- deps: update dependency jetbrains/qodana-jvm-community to v2022.2 (6b32e2d)
- deps: update dependency quasar to v2.7.7 (d377bc3)
Release 3.10.1
3.10.1 (2022-07-25)
✂️ Refactor
- BufferedImage initialization: Ensure we have the buffered image, or throw (9f0b467)
- Clientside mod exclusion logging: Improve logging of excluded mods and checks thereof. (89c37b3)
- Mods File List: Prevent NPE by properly initializing filesInModsDir (75a0094)
- ModScanning: Remove unnecessary checks (c72daee)
📔 Docs
- ConfigUtilities: Add missing deprecated annotation (3083521)
🛠 Fixes
- File and Directory exclusions: Fix files and/or directories not excluding files and/or directories correctly. (ed17ad3)
Release 3.10.0
3.10.0 (2022-07-24)
✂️ Refactor
- Application Plugins: Indent listing of installed addons/plugins and add example plugins for testing (fbd0c75)
- Housekeeping: Much needed refactorings, cleanups, documentations etc. (3237acd)
- i18n: Always create jarResources, preventing unnecessary calls and checks (5ae4a19)
- Lists: Replace Lists with TreeSets where sensible (bc0159f)
💎 Improvements
- Copy-Dir Checks: Only check copy-directory entries when the modpack-directory is valid. (d5f0fee)
🦊 CI/CD
- Coverage Report: Disable coverage job (f533473)
🧪 Tests
- Cleanup: Remove unnecessary tests. (02ed5f3)
🛠 Fixes
- Illegal Characters Check: Remove ' from check for illegal characters. It CAN be used in filenames and paths. The more you know, eh? (c6eaa49)
- Toml Sideness Scanning: Correctly scan mods.toml in newer Forge mods for their sideness, prevent false-positives. (f85dca3)
- Toml Sideness Scanning: Correctly scan mods.toml in newer Forge mods for their sideness, prevent false-positives. (eb7a341)
Other
- Fallback Modslist: Update fallback modslist with clientside-only mods kindly gathered by BisectHosting and @AzureDoom. (4b766d7)
- i18n cleanups: Small cleanup and logging improvement. (0898495)
- i18n cleanups: Small cleanup and logging improvement. (4775ba6)
Release 3.9.0
3.9.0 (2022-07-16)
💎 Improvements
- Compatibility checks: Simple check whether the specified Minecraft version and Fabric/Quilt versions are compatible with each other and available. Enhance VersionMeta for Fabric, allowing for more checks in back- and frontend. The GUI will now only allow valid Minecraft and Fabric/Quilt combinations and present you with an error if you manage to pass an invalid combination. (8c6324b)
- Manifest scans: Scan ATLauncher manifest and improve all manifest scans for better modloader and version detection. Detect Quilt where possible. (ac6f799)
- ZIP-archive checks: Check the validity of a ZIP-archive and improve the listing of files and directories in a given ZIP-archive. (fd0621d)
Release 3.8.0
3.8.0 (2022-07-11)
💎 Improvements
- Start scripts: Ensure we stay in the batch-scripts containing directory, even when someone decides to run with administrator privileges (621bf18)
🚀 Features
- Start scripts: Templating! Create start scripts from customizable templates (26e2452)
Other
- deps-dev: bump @babel/eslint-parser in /frontend (1139c56)
- deps-dev: bump @types/node from 17.0.24 to 18.0.3 in /frontend (37af17d)
- deps-dev: bump eslint from 8.14.0 to 8.18.0 in /frontend (2242843)
- deps-dev: bump eslint from 8.18.0 to 8.19.0 in /frontend (e4a6147)
- deps-dev: bump eslint-plugin-vue from 8.7.1 to 9.2.0 in /frontend (700f9b8)
- deps: bump @quasar/extras from 1.13.6 to 1.14.1 in /frontend (a1d247e)
- deps: bump core-js from 3.22.8 to 3.23.4 in /frontend (8d01f28)
- deps: bump docker/build-push-action from 2 to 3 (dfd9e29)
- deps: bump docker/setup-buildx-action from 1 to 2 (97715c1)
- deps: bump docker/setup-qemu-action from 1 to 2 (0fc9735)
- deps: bump griefed/baseimage-ubuntu-jdk-8 from 2.0.10 to 2.0.11 (16b9fa0)
- deps: bump io.spring.dependency-management (6018b76)
- deps: bump JamesIves/github-pages-deploy-action (e909c69)
- deps: bump log4j-core from 2.17.2 to 2.18.0 (aaae449)
- deps: bump log4j-jul from 2.17.2 to 2.18.0 (2b635b0)
- deps: bump log4j-web from 2.17.2 to 2.18.0 (691be8c)
- deps: bump org.springframework.boot from 2.6.7 to 2.7.1 (3231370)
- deps: bump quasar from 2.6.6 to 2.7.3 in /frontend (c88465a)
- deps: bump spring-boot-starter-artemis from 2.7.0 to 2.7.1 (b8d39d3)
- deps: bump spring-boot-starter-data-jpa from 2.7.0 to 2.7.1 (224e03a)
- deps: bump spring-boot-starter-web from 2.7.0 to 2.7.1 (944bd33)
- deps: bump vue from 3.2.33 to 3.2.37 in /frontend (d589fff)
- deps: bump zip4j from 2.10.0 to 2.11.1 (fc84982)
- deps: update dependency @quasar/extras to v1.14.2 (12228dc)
- deps: update dependency core-js to v3.23.3 (6bdaf51)
- deps: update dependency eslint to v8.19.0 (9b9378d)
- deps: update dependency eslint-plugin-vue to v9 (f328a06)
- deps: update dependency eslint-webpack-plugin to v3.2.0 (75322cf)
- deps: update dependency ghcr.io/griefed/baseimage-ubuntu-jdk-8 to v2.0.11 (6292f3f)
- deps: update dependency ghcr.io/griefed/gitlab-ci-cd to v2.0.8 (1c40cc0)
- deps: update dependency org.apache.logging.log4j:log4j-api to v2.18.0 (d1157e4)
- deps: update dependency org.apache.logging.log4j:log4j-core to v2.18.0 (d2f24e1)
- deps: update dependency org.apache.logging.log4j:log4j-jul to v2.18.0 (0166133)
- deps: update dependency org.apache.logging.log4j:log4j-slf4j-impl to v2.18.0 (c46d93c)
- deps: update dependency org.apache.logging.log4j:log4j-web to v2.18.0 (455a181)
- deps: update dependency org.pf4j:pf4j to v3.7.0 (a10228b)
- deps: update dependency quasar to v2.7.4 (8040ae5)
- deps: update dependency quasar to v2.7.5 (ae5d48f)
- deps: update dependency vue to v3.2.37 (018c907)
- deps: update plugin io.spring.dependency-management to v1.0.12.release (540ee71)
- deps: update spring boot to v2.7.1 (7f9172d)
Release 3.7.0
Release 3.6.0
3.6.0 (2022-06-26)
✂️ Refactor
- Aikars Flags: Move Aikars flags to property in serverpackcreator.properties (bbd34fa)
- ApplicationProperties: Call reloading from constructor to reduce duplicate code and increase maintainability. (91b2ee7)
- GUI-API separation: Work towards separating the GUI from the API. (3f17c7e)
- Startup: Rearrange a couple of startup methods. Get rid of the Main-class by moving/merging into ServerPackCreator.class. (1e02b2e)
👀 Reverts
- Tabbed Pane opaque call: Call TABBED_PANE.setOaque(..) not from the constructor, but from createAndShowGUI() to prevent transparent tab-bar. (9e402ed)
💎 Improvements
- File exclusion in ZIP-archives: Make file exclusion opt-out and allow customizing of files to exclude with some basic filter
MINECRAFT_VERSION
,MODLOADER
,MODLOADER_VERSION
will be replaced with their respective values. (ef26008)
📔 Docs
- zipBuilder params: Add missing params for modloader and modloader version. (c14fd45)
🛠 Fixes
- Config loading/saving & Application Properties: Improve config loading and saving. Fix the directories to include in server pack setting by loading the correct settings with from a corrected property. Delete you
serverpackcreator.properties
-file to generate a new one. (8eec4ac)
Release 3.5.1
Release 3.5.0
3.5.0 (2022-06-21)
✂️ Refactor
- Addongs log tab: Remove not needed fields and constructor params (fe5d633)
- Addongs log tab: Remove not needed fields and constructor params. Display full logs without truncating. (1504a8e)
- Code Quality & Style: Several code quality and style changes. (486ea43)
- Code Quality & Style: Several code quality and style changes. (75b1ad7)
- Code Quality & Style: Several code quality and style changes. (bd9c0f6)
- Code Quality & Style: Several code quality and style changes. (0def7aa)
- Enums: Change the way enums are used in the CommandlineParser and VersionMeta. Remove / use values where appropriate. (fea95a2)
- File copying: Gather a list of all files to be copied to the server pack and THEN copy them. Improves readibility of the copyFiles(...)-method. Delete your
lang/lang_en_us.properties
-file to receive the new text. (640ba07) - GUI init: Move fields to constructor (1a1304f)
- Log Tail Component: Always display horizontal scrollbar. (fa20df4)
- ServerPackModel params: Remove unsudes params from constructor. (a341f83)
- UNIX symlinks and Windows lnks: Sanitize links at beginning of config check and resolve any and all links before checks are run. (2a9ea36)
⏩ Performance
- FileWatcher setup: Setup FileWatcher off-thread when running GUI, to improve startup-time of ServerPackCreator. (087bed5)
- GUI: Various little improvements towards initialization and setup of the GUI (8112bcb)
👀 Reverts
- CurseForge: Completely remove CurseForge functionality from ServerPackCreator. (d3de549)
- CurseForge: Remove mentions of CurseForge from i18n (d876360)
- Modrinth: Remove Modrinth preperations from backend and tab from frontend (eeafa78)
💈 Style
- Formatting: Let IntelliJ IDEA reformat code and optimize imports. (a019a55)
- Formatting: Let IntelliJ IDEA reformat code and optimize imports. (dfdc91b)
- Google Java Format: Apply Google Java format to sources, reformat and optimize imports. (dadfe85)
- Google Java Format: Apply Google Java format to sources, reformat and optimize imports. Add editorconfig and project config (7eea595)
💎 Improvements
- About window: Improve display of About text and improve the text itself. Delete your
lang/lang_en_us.properties
-file to receive the new text. (0d4193d) - ConfigChecks: Check the ServerPackCreator base directory and files and directories specified in the configuration for read-permission. (bbb70db)
- Copy directories textfield: Turn textfield into a textarea much like clientside-only mods and JVM args. (9dfc606)
- Copy Files and Directories: Allow specifying absolute paths to files and directories to include in the server pack. Example
C:/
foo/barwill result in
barbeing copied to the server pack as
bar, and
C:/foo/bar.file
will result inbar.file
being copied to the server pack asbar.file
. (5978347) - Create Server Pack Tab: Improve scroll amount which improves the user experience with the tab (b11a876)
- Create Server Pack tab: Place status labels in BoxLayout panel and set preferred size, preventing resizing. Allow resizing of ServerPackCreator window at all times. (2a4bc52)
- Fabric start scripts: If the improved Fabric server launcher is present, use it. Otherwise the old-fashoned way of downloading and installing a classic Fabric server is used. (0283d34)
- Fallback List Clientside-Mods: Remove JEITweaker from list of fallback clientside-mods. Thanks to @NevadaActual for the report. (c7de800)
- GUI conf and log upload: Improve checks and error message when uploading files to HaseBin which are too large. Delete your
lang/lang_en_us.properties
to receive the new message if you're using SPC in english. (5ac005e) - GUI FileChoosers and file/folder opening: Open filechoosers in center of SPC window. Centralize file and folder opening to utilities. (0b8b426)
- GUI Ready status: Enable generation button and turn of status bar after generation has completed, but before dialogs are shown. Looks better and makes more sense. (d3ab985)
- GUI status display: Display a scrolling bar during the generation of a server pack to indicate that ServerPackCreator is currently doing something. Thanks to @kreezxil for the suggestion! (fa331bf)
- GUI: Various. Prevent text in status label box from being cut off at the end. Replace crude status animation with custom made LarsonScanner. Refactor some classes to inner classes where appropriate. Update some dependencies. (377d674)
- i18n: Provide more language-keys for i18n. (1b5c695)
- Java-path label and tooltip: Improve wording to reduce confusion as to what this setting is for. Please delete your
lang/lang_en_us.properties
-file. (f87537f) - Menu Bar View items: Add SPC log, modloader installer log and addons log view items to open the respective logs in your default text-editor. (361a62e)
- Modloader Installer Log tab: Remove Modloader installer log tab. Rarely used, slows down SPC, rarely contains important information. (8a9a793)
- Modloader server installation: Move the installation of the modloader server AFTER the generation of the server packs ZIP-archive. This ensures the ZIP-archive contains NO files which would result in a refection from CurseForge or other services. It ensures the ZIP-archive is as lightweight as possible. (39eb24f)
- Server-icon and properties: Improve copying of the specified server-icon.png and server.properties as well as logging in case of errors. If the specified image is already 64x64, do not scale it unnecessarily. (d2cb195)
- SPC Window: Open ServerPackCreator in the center of the main display. ([2020ca6](https://git.griefed.de/Griefed/ServerPackCreator/commit/2020ca6874531fab71d3ec356c825abc3a5...