-
Release 3.15.1 Stable
released this
2022-11-12 16:29:43 +01:00 | 2463 commits to main since this release3.15.1 (2022-11-12)
🛠 Fixes
- Replace wget in Shell scripts with Curl, which is more likely to be available on Mac-systems. Thanks to @chorbintime for the report! (615f142)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
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
-
Release 3.15.0-beta.6 Pre-release
released this
2022-10-25 21:19:11 +02:00 | 2517 commits to main since this release3.15.0-beta.6 (2022-10-25)
🛠 Fixes
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)
-
Release 3.15.0-beta.5 Pre-release
released this
2022-10-24 20:40:44 +02:00 | 2521 commits to main since this release3.15.0-beta.5 (2022-10-24)
✂️ Refactor
- Move help-argument text to file to make editing and formatting in future versions easier. (42b74ab)
- 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)
- Simplify if-statement (7f01bf8)
- 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)
📔 Docs
- Add NotNull and Contract annotations. Cleanups and removal of unnecessary type-information (e7568a1)
- Add NotNull-annotations (6cdb4c1)
- Add NotNull-annotations (76c9e72)
🦊 CI/CD
- No longer generate release on doc change (0100f3b)
🛠 Fixes
- Mod Sideness Scanning: Do not exclude mods which are dependencies of other mods. Thanks to @TheButterbrotMan for the report! (9271258)
Other
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Release 3.15.0-beta.4 Pre-release
released this
2022-10-17 19:00:12 +02:00 | 2540 commits to main since this release3.15.0-beta.4 (2022-10-17)
✂️ Refactor
- 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)
- Replace getLanguage-call with simple call to language field. (22e2905)
📔 Docs
- Add latest property-information (418d50b)
🦊 CI/CD
- Retry once if a testjob fails (8b28b06)
🛠 Fixes
- Ensure Tomcat directories and serverpackcreator.db reside in ServerPackCreators home-directory. (a98e080)
Other
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Release 3.15.0-beta.3 Pre-release
released this
2022-10-17 08:36:43 +02:00 | 2549 commits to main since this release3.15.0-beta.3 (2022-10-17)
✂️ Refactor
- Default to mods and config when no values are present (74b583f)
- Move writeLocale to ApplicationProperties as it is more appropriate to have there. Set new language only when run with -lang argument. (7fe7e18)
- Store addon-related values in fields to prevent unnecessary instantiations (dec1cde)
- Use toPath instead of unnecessarily complicated Paths.get ..toString (4594e6c)
📔 Docs
🛠 Fixes
- Ensure log4j-config is created in the correct directory even when running tests or in-dev (5d71552)
- Pass addon-directory to prevent directory creation and usage outside of SPCs home-directory (13aab5e)
Other
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Release 3.15.0-beta.2 Pre-release
released this
2022-10-14 21:10:37 +02:00 | 2564 commits to main since this release3.15.0-beta.2 (2022-10-14)
✂️ Refactor
- Gradle: Replace sourceCompat and targetCompat with toolchain language version in preperation for MS4 (21e8e6d)
🚀 Features
- Include or exclude files and directories based on regex-filters. Thanks to @Jetpack-Cat (1eec03c)
Other
- Update license report (e9457fc)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Release 3.15.0-beta.1 Pre-release
released this
2022-10-08 23:00:20 +02:00 | 2571 commits to main since this release3.15.0-beta.1 (2022-10-08)
✂️ Refactor
- Merge ConfigUtilities into ConfigurationHandler. Extract JSON and XML utilities into separate utilitiy classes, passed to VersionMeta and other parts of ServerPackCreator. (441ede1)
- Code Quality: Implement latest Qodana suggestions (d7ccfe8)
- Execution Time Measurement: Implement custom stopwatch to measure the execution time of tasks. (b1c1f2d)
- 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
- Improve description for base-package, short description of intended workflow, list extensions (5cfdfeb)
- ApplicationProperties: Improve descriptions for files and directories (0f88239)
🦊 CI/CD
- Maintenance Release: Writes the current version to your serverpackcreator.properties to
de.griefed.serverpackcreator.version.old, so following version can execute migrations properly. If you've used SPC before, please update to this version and run it at least once. (f0de921)
🧪 Tests
- Set home-directory to tests and run tests in said directory to prevent file-clobbering and unwanted overwrites (81a3e49)
🚀 Features
- 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
- 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)
- 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
- 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
-
Release 3.14.7 Stable
released this
2022-10-04 22:14:43 +02:00 | 2597 commits to main since this release3.14.7 (2022-10-04)
🛠 Fixes
- 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! (df4eb1a)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Release 3.14.6 Stable
released this
2022-09-29 22:04:25 +02:00 | 2602 commits to main since this release3.14.6 (2022-09-29)
🦊 CI/CD
- Maintenance Release: Writes the current version to your serverpackcreator.properties to
de.griefed.serverpackcreator.version.old, so following version can execute migrations properly. If you've used SPC before, please update to this version and run it at least once. (f0de921)
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Maintenance Release: Writes the current version to your serverpackcreator.properties to