-
Release 3.15.0 Stable
released this
2022-11-08 20:27:14 +01:00 | 2465 commits to main since this release3.15.0 (2022-11-08)
✂️ Refactor
- Default to mods and config when no values are present (74b583f)
- Merge ConfigUtilities into ConfigurationHandler. Extract JSON and XML utilities into separate utilitiy classes, passed to VersionMeta and other parts of ServerPackCreator. (441ede1)
- Move help-argument text to file to make editing and formatting in future versions easier. (42b74ab)
- Move writeLocale to ApplicationProperties as it is more appropriate to have there. Set new language only when run with -lang argument. (7fe7e18)
- Pass lang-directory and locale, or only lang-directory, to I18N constructor. We do not need the full-on ApplicationProperties in the I18N class. (58cf3c5)
- Properly call setLanguage (846339d)
- Remove ASCENDING and DESCENDING types to clean up Forge and Minecraft metas. (f21d9c0)
- Remove unnecessary null-check (c47611d)
- Rename boolean related methods to reflect boolean naming schemes (1123eee)
- Replace getLanguage-call with simple call to language field. (22e2905)
- Simplify if-statement (7f01bf8)
- Store addon-related values in fields to prevent unnecessary instantiations (dec1cde)
- Use toPath instead of unnecessarily complicated Paths.get ..toString (4594e6c)
- When running in a dev environment, ensure we have log level debug set (bbbadd7)
- Write proper error log in case a ParserConfiguration exception is thrown (0556dce)
- Code Quality: Implement latest Qodana suggestions (d7ccfe8)
- Execution Time Measurement: Implement custom stopwatch to measure the execution time of tasks. (b1c1f2d)
- Gradle: Replace sourceCompat and targetCompat with toolchain language version in preperation for MS4 (21e8e6d)
- Migration Message Logging: Make the display window and logging of migration messages a little easier on the eye. (92fd7a9)
- MigrationManager: Improve docs and styling. (f141413)
- ServerPackCreator: Improve docs and styling (631d581)
- ServerPackHandler: Improve docs and styling (44d67c6)
- SimpleStopWatch: Rearrange methods, apply editorconfig and make getElapsedNanoseconds public (bd81c7d)
💈 Style
- Apply new EditorConfig styling (ed09b6c)
- Editorconfig: Wrap multi-parameter method declarations, align multi-parameter calls and improve method grouping (0e943a6)
💎 Improvements
- Home Directory: Base all actions, file- and directory paths on home ServerPackCreators directory. Preparations for GH#438 (3309c74)
📔 Docs
- Add latest property-information (418d50b)
- Add NotNull and Contract annotations. Cleanups and removal of unnecessary type-information (e7568a1)
- Add NotNull-annotations (6cdb4c1)
- Add NotNull-annotations (76c9e72)
- Improve description for base-package, short description of intended workflow, list extensions (5cfdfeb)
- Remove link to containing class (f563510)
- Remove unnecessary type information (6588f71)
- ApplicationProperties: Improve descriptions for files and directories (0f88239)
🔩 Dependencies
- deps: update dependency net.lingala.zip4j:zip4j to v2.11.2 (4b3eae4)
- deps: update dependency org.apache.logging.log4j:log4j-api to v2.19.0 (d8246a1)
- deps: update dependency org.apache.logging.log4j:log4j-core to v2.19.0 (32d4f18)
- deps: update dependency org.apache.logging.log4j:log4j-slf4j-impl to v2.19.0 (b06a6f3)
- deps: update dependency org.apache.logging.log4j:log4j-web to v2.19.0 (830740e)
- deps: update ghcr.io/griefed/baseimage-ubuntu-jdk-8 docker tag to v2.0.15 (a24e032)
- deps: update ghcr.io/griefed/gitlab-ci-cd docker tag to v2.2.3 (75137d7)
- deps: update junit5 monorepo (6728491)
- deps: update plugin io.spring.dependency-management to v1.1.0 (c70e2a3)
- deps: update spring boot to v2.7.5 (9c0eb2b)
🦊 CI/CD
🧪 Tests
- Set home-directory to tests and run tests in said directory to prevent file-clobbering and unwanted overwrites (81a3e49)
🚀 Features
- Include or exclude files and directories based on regex-filters. Thanks to @Jetpack-Cat (1eec03c)
- Update Migrations: When updating from an older to a new version, perform necessary migrations on a step-by-step, version-to-version, basis (7e04426)
🛠 Fixes
- Ensure log4j-config is created in the correct directory even when running tests or in-dev (5d71552)
- Ensure Tomcat directories and serverpackcreator.db reside in ServerPackCreators home-directory. (a98e080)
- Pass addon-directory to prevent directory creation and usage outside of SPCs home-directory (13aab5e)
- Remove [ and ] from paths to prevent potential errors in PowerShell scripts. (f284a6b)
- Remove carriage return to successfully execute scripts on Linux. (12ebafc)
- File and Directory exclusion: Correctly exclude files and directories as per user input and default list of directories to exclude from the server pack by matching the paths of files and directories. Thanks to @ModernGamingWorld for reporting this! (a887796)
- JAR folder extraction: Extract all files and folders when running in a dev-env. Allow specifying of multiple file-endings separated with pipe-symbol via use of regex. (a796aab)
- Mod Sideness Scanning: Do not exclude mods which are dependencies of other mods. Thanks to @TheButterbrotMan for the report! (9271258)
- Quilt server installation: Install Quilt server in server pack directory. (3552632)
- Webservice Propery Loading: Pass property files to load as CLI argument when running Spring to ensure the properties from SPCs home-directory get loaded as well. (b431dd2)
Other
- Add new entries to default dirs to include and exclude from server packs (b2e097c)
- Add schematics to list of suggested directories (a1a8c18)
- Added fabric-extended-armor-bars and medieval-music to fallback modslist. Thanks to Chorb for reporting those! (b792f30)
- Remove JustEnoughResources from fallback modslist. Thanks to Chorb for the report. (f03f966)
- Remove JustEnoughResources from fallback modslist. Thanks to Chorb for the report. (6af7382)
- Update jgroups to 5.2.7 (427ba05)
- Update license report (e9457fc)
- Update license report files (f4dad99)
- Update manifests (193a83f)
- Update manifests and changelog. (f62e03c)
- Update Quilt manifest (5ecb76b)
- Update Quilt manifest (dfb5e4c)
- Update quilt manifest....again? (8774620)
- deps: update dependency @babel/eslint-parser to v7.19.1 (3aab46d)
- deps: update dependency @quasar/extras to v1.15.5 (0ab1456)
- deps: update dependency eslint to v8.26.0 (497865f)
- deps: update dependency minimist to v1.2.7 (ced7ae1)
- deps: update dependency quasar to v2.10.1 (7e53485)
- deps: update dependency vue to v3.2.41 (ad2ba5f)
- Maintenance: Remove manual write of old version to properties from maintenance release 3.14.6. (d908705)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads