• 3.15.1 8709d5fb05

    Griefed released this 2022-11-12 16:29:43 +01:00 | 2463 commits to main since this release

    3.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
  • 3.15.0 675540b19b

    Griefed released this 2022-11-08 20:27:14 +01:00 | 2465 commits to main since this release

    3.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

    • No longer generate release on doc change (0100f3b)
    • Retry once if a testjob fails (8b28b06)

    🧪 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
  • 3.15.0-beta.6 eab73dddca

    Release 3.15.0-beta.6 Pre-release

    Griefed released this 2022-10-25 21:19:11 +02:00 | 2517 commits to main since this release

    3.15.0-beta.6 (2022-10-25)

    🛠 Fixes

    • Remove [ and ] from paths to prevent potential errors in PowerShell scripts. (f284a6b)
    • Remove carriage return to successfully execute scripts on Linux. (12ebafc)
    Downloads
  • 3.15.0-beta.5 2adbcfbc8c

    Release 3.15.0-beta.5 Pre-release

    Griefed released this 2022-10-24 20:40:44 +02:00 | 2521 commits to main since this release

    3.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

    • Remove JustEnoughResources from fallback modslist. Thanks to Chorb for the report. (6af7382)
    • Update jgroups to 5.2.7 (427ba05)
    • Update manifests (193a83f)
    • Update quilt manifest....again? (8774620)
    Downloads
  • 3.15.0-beta.4 afa3708b01

    Release 3.15.0-beta.4 Pre-release

    Griefed released this 2022-10-17 19:00:12 +02:00 | 2540 commits to main since this release

    3.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
  • 3.15.0-beta.3 e0986dab9f

    Release 3.15.0-beta.3 Pre-release

    Griefed released this 2022-10-17 08:36:43 +02:00 | 2549 commits to main since this release

    3.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

    • Remove link to containing class (f563510)
    • Remove unnecessary type information (6588f71)

    🛠 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

    • Add new entries to default dirs to include and exclude from server packs (b2e097c)
    • Add schematics to list of suggested directories (a1a8c18)
    • Update license report files (f4dad99)
    Downloads
  • 3.15.0-beta.2 5e35c793d6

    Release 3.15.0-beta.2 Pre-release

    Griefed released this 2022-10-14 21:10:37 +02:00 | 2564 commits to main since this release

    3.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

    Downloads
  • 3.15.0-beta.1 a44b1e530b

    Release 3.15.0-beta.1 Pre-release

    Griefed released this 2022-10-08 23:00:20 +02:00 | 2571 commits to main since this release

    3.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
  • 3.14.7 c8d02c55d4

    Griefed released this 2022-10-04 22:14:43 +02:00 | 2597 commits to main since this release

    3.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
  • 3.14.6 348e7f514e

    Griefed released this 2022-09-29 22:04:25 +02:00 | 2602 commits to main since this release

    3.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