-
Release 3.14.0 Stable
released this
2022-09-14 18:26:56 +02:00 | 2637 commits to main since this release3.14.0 (2022-09-14)
✂️ Refactor
- Smallish README changes. Some minor refactorings. (89259e8)
- ApplicationProperties: Move load from constructor to loadProperties to ensure we always have the classpath-configurations available. When using alpha or beta releases, always check for newer version to prevent people getting stuck on old pre-releases. (7c166ff)
- Dialogs: Use new info icon in info dialogs (be5fbd6)
- GUI: Adjust some button and icon sizes (1423395)
- GUI: Extend ServerPackCreatorGui from JFrame instead of creating and managing a JFrame inside our class. Move choolseJava() to frame and access from other places. (85dbdd8)
💎 Improvements
- Addon Suite: Provide more data to extensions. Ensure global addon configurations are properly managed by SPC. (a3ce520)
- Addon System Overhaul: Exapnd addon system. Adds ConfigCheck & ConfigPanel extensions. Provide abstracts for ConfigPanel, Addon and ExtensionTab. Create, load and provide global addon- and extension-specific configuration. (22a4c15)
- Configuration: Allow storing and loading of addon configurations and custom script settings (b29fa0a)
- Extension Configuration Provision: Identify configuration to provide by addonID and extension ID to ensure we do not pass foreign configurations by accident. (19945c9)
- GUI: DIsplay required Java version correlating to selected Minecraft version. Add getters and setters to allow read & write from addons. Warn if selected Minecraft version has no server available. (379d1f9)
- GUI: Server icon preview.Buttons to reset, revert clientside mods, copy directories and inspect modpackdirectory (b459c2a)
- Java Script Variable Update: Allow disabling of automatic update of SPC_JAVA_SPC-placeholder in script variables (e3bd477)
- Java Setting For Modloader Server Installation: Move Java setting to global setting in ApplicationProperties. Small GUI makeover, too. (885bb04)
- Modpack scan: Scan modpack directory for folders to include in the server pack. (5190327)
- Start Script Settings: Allow setting custom Java path in start scripts. Java in scripts for ZIP-archives will continue to be set to
javaonly. (5e34e7f)
🔩 Dependencies
- deps: update dependency ghcr.io/griefed/baseimage-ubuntu-jdk-8 to v2.0.13 (316c301)
- deps: update dependency ghcr.io/griefed/gitlab-ci-cd to v2.2.1 (5fc6c8b)
- deps: update dependency gradle to v7.5.1 (81b6391)
- deps: update dependency org.xerial:sqlite-jdbc to v3.39.2.1 (bbfebad)
🦊 CI/CD
- Gradle: Combine all tasks into build to reduce complexity of..well...building SPC (b1574a0)
- Ensure long changelogs do not crash release pipeline. Use softprops/action-gh-release for release with assets upload included. Trim Discord webhook message. (09e7293)
- Run with --full-stacktrace and use javadoc task for Java documentation (f245dfe)
🚀 Features
- Scan selected modpack directory & Java 8/17 paths in script variables: After selecting the modpack-directory, Minecraft version, modloader and modloader version are automatically set, if possible. Display required Java version. Allow defining Java 8 and 17 paths for local testing and automatically update SPC_JAVA_SPC. (580ecdf)
- Start Script Settings Editing: Provide table to add, edit, remove placeholders and values for custom start scripts (0c98c3b)
🛠 Fixes
- Java arguments and script settings not being cleared when hitting "New Configuration". Directories which must be included not migrated to TreeSet, so it accumulated over time. (c6d6c05)
- Addon Suite: Do not base BaseInformation off of ExtensionPoint (9e7a68f)
- ConfigPanelExtension: Make serverpackExtensionConfig abstract and leave implementation to developers. We can not anticipate what a given panel holds. (1a15787)
- ConfigPanelExtension: Make setServerPackExtensionConfig abstract and leave implementation to developers. We can not anticipate what a given panel holds. (4d4bbb2)
- Jar: Correctly set Start-Class attribute in bootJar manifest so the fatjar can be run normally. (17b0beb)
- VersionMeta: Provide default manifests. Prevents SPC from not starting up properly just because the servers of a modloader aren't accessible. (a10fa93)
Other
- Provide license information for third party libraries (5b99340)
- deps: update dependency @quasar/extras to v1.15.2 (4ec9abd)
- deps: update dependency eslint to v8.23.0 (da93adf)
- deps: update dependency vue to v3.2.38 (894554b)
- Fallback clientside-only mods lists: Update with mods from @BisectStudios, kindly provided by @AzureDoom (1026f88)
- README: Add how to section, inspired by @Kreezxil, to be reviewed by the very same. (647f3ce)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads