Releases: Griefed/ServerPackCreator
Releases · Griefed/ServerPackCreator
Release 3.5.0-alpha.4
3.5.0-alpha.4 (2022-05-23)
✂️ Refactor
- ServerPackModel params: Remove unsudes params from constructor. (a341f83)
👀 Reverts
- CurseForge: Remove mentions of CurseForge from i18n (d876360)
💎 Improvements
- 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) - 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)
Other
- gitignore: Add some more test resources to the gitignore. (3481345)
Release 3.5.0-alpha.3
Release 3.5.0-alpha.2
3.5.0-alpha.2 (2022-05-19)
📔 Docs
- GenerateZip params: Remove param in JavaDoc for GenerateZip:44, containing extra, invalid, argument. (15319af)
Release 3.5.0-alpha.1
3.5.0-alpha.1 (2022-05-18)
✂️ Refactor
- UNIX symlinks and Windows lnks: Sanitize links at beginning of config check and resolve any and all links before checks are run. (2a9ea36)
👀 Reverts
- CurseForge: Completely remove CurseForge functionality from ServerPackCreator. (d3de549)
💎 Improvements
- UNIX symlinks and Windows lnks: Allow users to work with links/symlinks at certain points. Modpack directory, copy directories, server icon and properties, Java path, config to load shoud now all work with UNIX symlinks or Windows lnks. (f57686a)
- UNIX symlinks and Windows lnks: Allow users to work with links/symlinks at certain points. Modpack directory, copy directories, server icon and properties, Java path, config to load shoud now all work with UNIX symlinks or Windows lnks. (74bea1b)
🛠 Fixes
- 1.12.2 Forge sideness scanning false positives: If a single mod JAR-file contains multiple mods, check all mods in that JAR-file for sideness and determine whether it is clientside-only correctly. (f4d1081)
- Copy-directories re-validation: Upon changing the modpack-directory, re-validate the copy-directories field to prevent false-negatives. (0ee983c)
- File-ending: If a user does not specify .conf as the file ending when SaveAs is used, append it so we always have .conf-files. (7d87b2f)
- Unable to save config when clientside-mods is empty: Prevent IndexOutOfBounds-exception when the passed list in encapsulateListElements is empty. (bd620f8)
Other
- deps: update dependency @quasar/extras to v1.13.6 (d34f8fd)
- deps: update dependency axios to v0.27.2 (86f56f5)
- deps: update dependency core-js to v3.22.4 (1c4b985)
- deps: update dependency eslint to v8.14.0 (dbb27fa)
- deps: update dependency eslint-plugin-vue to v8.7.1 (97f86a8)
- deps: update dependency ghcr.io/griefed/baseimage-ubuntu-jdk-8 to v2.0.9 (198aa4f)
- deps: update dependency ghcr.io/griefed/gitlab-ci-cd to v2.0.6 (42b6f7a)
- deps: update dependency gradle to v7.4.2 (b65f938)
- deps: update dependency org.apache.activemq:artemis-jms-server to v2.21.0 (ebd8add)
- deps: update dependency tsparticles to v2.0.6 (ebb78ba)
- deps: update dependency vue to v3.2.33 (3adabfc)
- deps: update jamesives/github-pages-deploy-action action to v4.3.3 (546cec4)
- deps: update spring boot to v2.6.7 (c61906e)
- deps: update typescript-eslint monorepo to v5.22.0 (f0a5512)
- Status labels: Reduce max length of entries to reduce amount of component resizing. (5eed4ad)
Release 3.4.1
Release 3.4.0
3.4.0 (2022-05-03)
💎 Improvements
- GUI: Live-checks of input-fields in GUI. Allow closing of splash. Improve text colors of light and dark themes. Move Java args configuration from menu bar to Create Server Pack tab. Make Create Server Pack tab scrollable to improve usability for those with smaller screens. More improvements in version 5, milestone 5. (3337a14)
Release 3.3.0
3.3.0 (2022-04-24)
💈 Style
- Formatting: Make LocalizationManager a bit more readable (bf851dc)
💎 Improvements
- Help text: Make formatting of help text more easily expandable for future updates. Expand help text with new arguments. (796328c)
- Sideness scanning: Scan sideness of Fabric mods and automatically excluded any detected clientside-only mods. (4bb76aa)
- Startup Sequence: Implement priority system in case multiple arguments have been used (see CommandlineParser). When the GUI is used, display a splashscreen whilst SPC is loading (see ServerPackCreatorSplash). CLI menu for an improved user-experience, giving the user more choice when running in commandline (see ServerPackCreator). The Main-class now only initializes ServerPackCreator and runs it with the determined mode. (a925a76)
🧪 Tests
- Try and fix tests which error in CI pipelines, but not on local (88fb612)
🛠 Fixes
- ApplicationProperties: Only load a filesystem properties if it exists. (417c866)
- File copying from JAR-files: Replace old mentions of Main.class and other with passed class. Correctly discern whether a dev or production is being used in order to copy files and folders. Add additional method which allows replacing an already existing file when copying from a JAR-file. (d5b17c5)
- VersionMeta double loading: Prevent VersionMeta from running initializations twice some times by explicitly updating the separate metas. (808379f)
Other
Release 3.2.0
3.2.0 (2022-04-18)
✂️ Refactor
- GitHub Release Workflow: Change text in the release workflow changelog generation. It still mentioned pre-releases.... (ad90d16)
- Manifests: Move manifest acquisition and update checks from DefaultFiles to VersionMeta. Calling VersionMeta.update() will now check for updated manifests and refresh if needed. (e2a0af0)
- Update Fallback List: Always update the fallback list if it is different from the one in the repository. Should any server-mod ever make it into this list by accident, this allows remediation of this error from the users side. (8fd2453)
- VersionMeta independance: Make VersionMeta independant of ApplicationProperties by passing the manifest files to the constructor (f5bd9c7)
⏩ Performance
- VersionMeta: Improved startup speed of ServerPackCreator by not gathering all information about Minecraft servers during VersionMeta-instantiation. (d5986f0)
💎 Improvements
- Update checks: Update VersionChecker to 1.1.0. Allow users to check for updates from within the GUI via Menu -> About -> Check for updates. (0c11ed3)
🛠 Fixes
- UpdateChecker: Only overwrite Update if GitLab or GitGriefed actually have a newer version available (e830cdf)
Other
- Clientside Mod: Added mod-credits, durability-notifier, modmenu, defaultsettings-fabric, dynamic-fps, blur, rebrand, better-biome-blend and eggtab-fabric to the fallback list of clientside-only mods. (f7e7bf4)
- Deps: Dependency updates and ExampleAddon mod replace with versoin 3.0.7 for Unit Testing (13addd4)
Release 3.2.0-beta.1
3.2.0-beta.1 (2022-04-18)
Thanks to @TheButterbrotMan for informing me about sideness-specifications in Fabric mods.
💎 Improvements
- Sideness scanning: Scan sideness of Fabric mods and automatically excluded any detected clientside-only mods. (4bb76aa)
Release 3.1.0
Automatic release of version: 3.1.0
Changes in this release:
3.1.0 (2022-04-15)
✂️ Refactor
- Plugins: Simplify some calls to plugin information and execution. Move ApplicationPlugins to package plugins. (8c8c0d1)
- Utilities: Combine all utility-classes in one Utilities and allow access of all sub-utility-classes from there. Simplifies constructors and accesses to utilities via a centralized Utilities-class. (60e20a8)
💎 Improvements
- File and Folder exclusions: Allow exclusions of files or folders from the mod-directory, in addition to the clientside-only mods and sideness-detection. (0d927c2)
- Help and HowTo: Link to my wiki Help and HowTo pages in the menu. Moves the guide on using ServerPackCreator from the README to the wiki. (8271fa0)
- Help: Open the ServerPackCreator help wiki page in the browser. (4bc81dd)
- VersionMeta and Utilities: Rearrange Utility-classes and completely rewrite the VersionMeta, replacing VersionLister. VersionMeta now provides extensive information about available Minecraft, Fabric and Forge versions, Minecraft servers and their Java version, and more. (57feba2)
🚀 Features
- Update fallback modslist from repository: Update property de.griefed.serverpackcreator.configuration.fallbackmodslist from repository. Refrain from manually editing this property. Use Main Menu->File->"Update Fallback Clientside Modslist" to trigger update checks for this list. (7e4b332)
🛠 Fixes
- Web Modloader Version Selection: Correctly get, select and present initial modloader version depending on Minecraft version. Also disable modloader server installation which saves space and generation time. Start scripts install the server anyway. (8bb771b)
Other
- Clientside Mod: Add BisectHosting Server Integration Menu, BH-Menu-, to fallback list of clientside-only mods. (ba1eed6)
- Clientside Mod: Expand fallback list for clientside-only mods with suggestions from @TheButterbrotMan in #318 (a7e7a8f)
- Clientside Mod: Expand fallback list for clientside-only mods with suggestions from @TheButterbrotMan in #319 (a5a7cc4)
- Clientside Mods: Added Charmonium, Dashloader and Entity Texture Features to the fallback list of clientside-only mods. Thanks to @TheButterbrotMan for reporting these! (2dab9ad)
- deps: update actions/checkout action to v3 (abb1f9a)
- deps: update actions/upload-artifact action to v3 (be080fa)
- deps: update dependency @quasar/cli to v1.3.2 (b9bfdc6)
- deps: update dependency @quasar/extras to v1.13.5 (cf07eb6)
- deps: update dependency ghcr.io/griefed/baseimage-ubuntu-jdk-8 to v2.0.8 (d5e024b)
- deps: update dependency ghcr.io/griefed/gitlab-ci-cd to v2.0.5 (37a6d54)
- deps: update dependency tsparticles to v1.42.4 (2dfd871)
- deps: update typescript-eslint monorepo to v5.17.0 (cd6c87b)
- Misc: Add configuration for running tests only (a0b1ba4)
- Misc: Update links in README so they do not point at no longer existing files. Rephrase release text body in release workflows and tell people about the changelog-file. (801aef1)