Skip to content

Releases: Griefed/ServerPackCreator

Release 2.2.0-alpha.3

19 Aug 17:25
Compare
Choose a tag to compare
Release 2.2.0-alpha.3 Pre-release
Pre-release

2.2.0-alpha.3 (2021-08-19)

✂️ Refactor

  • Move ObjectMapper init to getter like in ConfigurationHandler (d73ebd4)
  • Move ObjectMapper init to getter like in ConfigurationHandler (ac955c5)
  • Remove preparations for 1.12 and older clientside autodetection. See #62 (comment) (3638e22), closes /github.com/Griefed/ServerPackCreator/issues/62#issuecomment-901382692
  • Remove preparations for 1.12 and older clientside autodetection. See #62 (comment) (4977ae7), closes /github.com/Griefed/ServerPackCreator/issues/62#issuecomment-901382692
  • Allow configuration of hastebin server in serverpackcreator.properties. (0235378)
  • Merge checkJavaPath and getJavaPathFromSystem (0c982cb)
  • More work towards allowing parallel runs of server pack generation. Split Configuration into ConfigurationModel and ConfigurationHandler (cb3e8a7)
  • Move language specification from lang.properties to serverpackcreator.properties. Move FALLBACKSMODSLIST to serverpackcreator.properties. (bb11972)
  • Rename and sort classes and packages to make more sense. (5ca227d)
  • Replace name or property-file to correct one (ee0aab7)
  • Add -help argument explaining the basics of running ServerPackCreator. If -help is used, said help text is printed to the console and ServerPackCreator exited. (4689f54)
  • Add -lang argument information to -help display (164073f)
  • Copy log4j2.xml to basedir where JAR/EXE is executed. Improve logging-configuration and allow user to set level to DEBUG/INFO with 'DEBUG' (fcbe6cf)
  • Disbale whitelist for tempalte server.properties (bc4018e)
  • Finish TODOs. Setup missing lang keys. Minor improvements to tests (b884e7a)
  • Generate server packs in ./server-packs in the directory where ServerPackCreator is executed in. Prevents 1. in #55 where the Overwolf CurseForge App filewatcher can cause installed mods to disappear due to copying mods around inside the modpack directory. (539341d)
  • Improve automatic acquisition of java path from system environment. (fae311e)
  • Improve configuration check and tests. Add more debug logging. Add tests. (b6da489)
  • Improve dialog after uploading config and logs to hastebin (da5e298)
  • Improve dialog after uploading config and logs to hastebin (13f4587)
  • Instantiate CreateGui only when GUI is actually about to be used (d39730c)
  • Modloader setting as a slider to select either Forge of Fabric (4f9eb79)
  • Refactor lang keys to better reflect where they're used. Add more lang keys for logging. Improve wording. Fix some minor typos. (354fb2e)
  • Refactor lang keys to better reflect where they're used. Add more lang keys for logging. Improve wording. Fix some minor typos. (9553557)
  • Replace e.getStateChange() with ItemEvent.SELECTED. (ab87c06)
  • Replace slider for modloader selection with radio buttons. Looks better and cleaner. Selection fires less events than slider did. (c36189c)
  • Require file passed to CreateServerPack.run in order to generate server pack. Create new Configuration object with said file. Should allow parallel runs in the future, but needs to be tested when I get to that. (67c0cba)
  • Rewrite unzipping of CurseForge acquired modpack with zip4j library (9f8c87f)
  • Set clientMods and javaPath with fallback-list and system environemnt respectively, if the config is empty or an invalid javaPath was specified. (ff18c5e)
  • Set logger context with log4j2.component.properties (7038dcf)
  • Simplify default files setup by merging methods which create our files. Instead of a separate method for each file, we have one method which gets passed different parameters depending on which file we want to setup. Makes maintenance easiert and code easier to read. (9111e7c)
  • Store Fabric installer manifest in work/*. Only refresh when SPC starts. Don't delete manifest files during runs of SPC. Rename lang keys to fit usage. Other misc changes. (1927faa)
  • Store Minecraft, Fabric and Forge version validation in work/*. Only refresh them when SPC starts. Setup work, work/temp and server-packs folder for future use. (ab080a6)
  • Switch back to old pattern format so GUI looks clean again (483bdc1)
  • webservice: Allow user to specify mode. Test whether libatomic1 works now. (6dfa0dc)
  • webservice: Set logging pattern for Spring to ours (4348f76)

🛠 Fixes

  • Prevent NPE for clientside-only mod property (b188a85)
  • Create additional pattern for log files as ANSI colouring frakked up the formatting for log entries in files. (f246bf8)
  • Fix Forge installer log deletion. Forgot String.format with destination. (1b44cb8)
  • Fix loading config not setting modloader specified in config (cb50348)
  • If no startup parameter is specified, assume -cli, else use the provided one. (cad6e55)
  • Make sure clientMods is set correctly with no starting [ or ending ] (c98ef0e)
  • Update frontend packages so it no longer throws some CSS minify errors around the block (342e3c8)

📔 Docs

Read more

Release 2.1.1

21 Jul 17:49
Compare
Choose a tag to compare

Automatic release of version: 2.1.1
Changes in this release:

Bug Fixes

  • Modloader installer:
    • Collect Fabric installation command into list and pass to ProcessBuilder so our command is build correctly and all parameters are passed on correctly. (bb9d7fc7)

Chores

  • Remove PayPal link. I'd rather use the GitHub way. (06635fa5)
  • Modloader installer:
    • Add debug logging of the command about to be executed. (9deb8b08)

Other Changes

Refactors

  • Modloader installer:
    • Cleanup, beautification, etc. (5944e8e4)

Tests

  • Modloader installer:
    • Set Fabric loader version in test to correct version (9920d776)

Release 2.1.0

18 Jul 08:17
Compare
Choose a tag to compare

Automatic release of version: 2.1.0
Changes in this release:

Bug Fixes

  • Ensure no backslashes make it into our arrays and strings. Make file specifications relative to modpack directory. (53db4277)

Chores

  • deps:
    • update dependency commons-io:commons-io to v2.11.0 (aa1baf9c)

Continuous Integration

  • Or not... (7d8c6441)
  • Only build javaDoc on pages workflow (edb3ef52)
  • lolwhoops (0ffa4337)
  • Switch image to safe space but most importanlty to make things a little easier for me (36164784)

New Features

  • Allow users to specify explicit source/file;destination/file-combinations to include in generated server pack (2843b4ce)

Other Changes

Refactors

  • Change copyDirs related lang keys to tell the user about file specifications. (52df3feb)

Tests

Release 2.0.7

10 Jul 11:14
Compare
Choose a tag to compare

Automatic release of version: 2.0.7
Changes in this release:

Bug Fixes

  • Remove unnecessary installation of JDK8 (b4896ec7)

Build System

  • Explicitly set baseimage version (674f702a)

Chores

  • deps:
    • update dependency com.fasterxml.jackson.core:jackson-databind to v2.12.4 (53272cca)

Continuous Integration

  • Fix "breaking" type (f80c7ba6)
  • Remove branches from gh-pages workflow (b84edb2d)
  • Deploy pages after every commit (f279abb1)
  • Try and fix pages deploy on GitLab (8f445d99)

Other Changes

Release 2.0.6

03 Jul 16:13
Compare
Choose a tag to compare

Automatic release of version: 2.0.6
Changes in this release:

Bug Fixes

  • Do not push to GitHub packages from GitLab CI. We've got a separate GitHub workflow for mirroring and creating releases on GitHub. (5e0a819e)

Continuous Integration

  • Deactivate test jobs on tag creation (e354501b)

Other Changes

Automatic release of version: 2.0.5
Changes in this release:

Bug Fixes

  • Move back to de.griefed. Last time, promise. (80919a44)
  • Fix releases on GitHub and GitLab. Release packages on GitLab to Package Registry and attach package to release. (66b0bb8b)

Continuous Integration

  • Artifacts aren't attached to the lreease this way anyway. (640e0ed1)

Other Changes

Automatic release of version: 2.0.4
Changes in this release:

Bug Fixes

  • Fix typo in FALLBACKMODSLIST (91192596)

Build System

  • deps:
    • Bump commons-io from 2.9.0 to 2.10.0. Bump mockito-core from 3.11.0 to 3.11.1. (915f6bdf)

Chores

  • Issue templates for GitLab (495a5379)
  • Expand gitignore with some test-generated files (3a053929)
  • Fix local JDK (a5f9370a)
  • Inform users/visitors about move to GitLab (94d657a3)
  • Fix JDK path after moving to AdoptJDK (8d6ae2b3)
  • WSL and Docker is a hassle. (4fb63783)
  • Enable gradle-lite in RenovateBot (836d83da)
  • Switch dependency formatting in hopes of RenovateBot detecting them then (7891c94a)
  • Update blog url (efbe33c1)
  • Update README badges (9cc6d555)
  • deps:
    • update dependency org.slf4j:slf4j-log4j12 to v2.0.0-alpha2 (5fa1789f)
    • update dependency gradle to v7.1.1 (5bf6f946)
    • update dependency net.lingala.zip4j:zip4j to v2.9.0 (d398ddbf)
    • update openjdk docker tag to v8 (47eb9daf)
    • update dependency org.mockito:mockito-core to v3.11.2 (177e0e08)
    • update lsiobase/alpine docker tag to v3.14 (b948a931)
    • update dependency gradle to v7.1.0 (784f90fc)
    • Bump mockito-core from 3.10.0 to 3.11.0 (6f62139a)
    • Bump commons-io from 2.8.0 to 2.9.0 (26d481ed,7855cdc1)
    • Bump zip4j from 2.7.0 to 2.8.0 (0352be80,2626bb77)

Continuous Integration

  • Fix links and build jobs (e7beb7f5)
  • Fix branches release is supposed to run on (132f480f)
  • Set type to package. Set tag related to asset link. (3d2e26d8)
  • Add upload to generic packages and create asset links for release (c62de708)
  • Remove no longer needed folder as we now have docs automatically being updated on GitLab and GitHub pages (492aca2f)
  • Move Docker build for GitHub container registry to GitLab. Automatically update javadocs on GitHub pages. (fba6feea)
  • Create release on GitHub after tag mirror from GitLab (b38de38a)
  • print some extra information (b685a4af,3c83676e)
  • Move to serverpackcreator group (5e87b7d0,19d6db8d)
  • Add semver release config (e940117d)
  • Replaced by RenovateBot in GitLab (5d951aec)
  • Ensure GitHub and GitLab have same tags (fc14baa8)
  • Remove no longer needed workflow (92b18a33)
  • Add Pre-Release patch workflow (6a2aafb0)
  • Add Pre-Release minor workflow (7be26946)
  • Add Pre-Release major workflow (4ee83946)
  • Add patch workflow (aabbd648)
  • Add minor release workflow (3386cf49)
  • Add major release workflow (9e79000f)

Other Changes

Tests

  • Test own JDK8 baseimage for CI/CD (df403b6d)
  • CI/CD for ServerPackCreator on GitLab. Fingers crossed. (1f5cab65)

ServerPackCreator

24 May 07:37
Compare
Choose a tag to compare

Automatic release of version: 2.0.3
Changes in this release:

New Features

  • Add comment to files in ZIP-archive stating "Server pack made with ServerPackCreator by Griefed". Nobody looks at the comments anyway, so why not (e14c020e)
  • Expanded list of clientside-only mods for when a user doesn't specify theirs (6af72b44)

ServerPackCreator

23 May 11:49
Compare
Choose a tag to compare

Automatic release of version: 2.0.2
Changes in this release:

Bug Fixes

  • Exclude Minecraft server JAR from ZIP archive creation instead of deleting it from said archive (f6436ed4,ee7a882e)
  • Minor spelling mistake in language key (ae4b2583)

Build System / Dependencies

  • Add srikanth-lingala/zip4j dependency (0402666b)
  • Update Gradle to 7.0.2 (90ee32a2)

Chores

  • Don't code when tired (7c869c7c)
  • Whoops (8960f623)
  • Update README with JetBrains info and logos. HYPE (5aa29ec4)
  • deps:
    • Bump junit-jupiter-api from 5.7.1 to 5.7.2 (feb87887)
    • Bump mockito-core from 3.9.0 to 3.10.0 (ed592315)

Documentation Changes

ServerPackCreator

09 May 10:00
Compare
Choose a tag to compare

Automatic release of version: 2.0.1
Changes in this release:

Bug Fixes

  • GUI:
    • Open filechoosers over parent frame (4f993355)

Continuous Integration

serverpackcreator

08 May 17:51
Compare
Choose a tag to compare

Automatic release of version: 2.0.0
Changes in this release:

Bug Fixes

  • Write getters/setters for improved control over variables (9848a77b)
  • Ensure modpackdir and javapaths contain forward-slashes (c47e7125)
  • If clientMods is empty, use fallback (beae5517)
  • If clientMods is empty, pass default list of clientside mods (dc4ff4f2)

Build System / Dependencies

Chores

Documentation Changes

New Features

  • GUI:
    • Open dialog and ask user whether to open explorer for server pack (531d9a89)
    • Remove no longer needed/working background colour. (86c9f763)
    • Ensure tabs are at the top. (0da6fa94)
    • Add button to display help dialog for more detaild explanations of fields in GUI (bc06d801)
    • Tail full log, do not use substring. Previous commit allows us to read the full log (50ec86a6)
    • Allow resizing, remove minimum size. (08c0a429)
    • Move Swing properties to respective classes (309ad275,dabbff5d)
    • Fix errors from merge conflicts. I hate merge conflicts. (c641206b,1962c0e3,462ad128,abd09d69,dbea04ee)
    • Respect varying Look and Feels in relation to button size (2f172130)
    • Add separator between textpane and buttons (2b5626c0)
    • Set scrollpane to correct size (e76fac3e)
    • Remove filter. Try to open FileChooser in Java dir. Defaults to current dir if Java could not be detected (8556dc22)
    • Remove unnecessary comment (f8c8da08)
    • Remove autoscroll, didn't work (ba882a3e)
    • Improve button size and placement for Windows and Linux. Change placement for checkboxes (ad42a70d)
    • Only init Localization once (e0bee4a8)
    • Update README (05779848)
    • Replace ScheduledExecutor with commons-io Tailer (946b2488)
    • Display latest log entry in createServerPackButton after press (d68b06a5)
    • Clear log tabs when the new creation of a server pack is started. (e5095a90)
  • i18n:
    • Provide language keys for writeConfigToFile, which in turn will render configs translated (97604ed4)
    • Add missing language keys to other locales (42fed419)
    • Language keys for help button in CreateServerPack-tab in GUI (0ce4b594)
    • Language keys for about tab in GUI (793a1eb8)
    • Correct language keys for GUI checkboxes (c06f0137)
    • Provide language keys for clientside-only mods fallback list (a4566139)
    • Language keys for GUI as well as working init for LocalizationManager in GUI (79fa4912)
    • Some language key changes (623bba55)
    • Add missing language key (8f9080e2)

Other Changes

  • Write get and set for config (54f8e2d8)
  • Reduce access modifiers (c7f7470f)
  • Just some comments (fd15fdc1)
  • Small update to main doc (21e8cc64)
  • Minor changes (674e6827)
  • Just some more whitespace (f8ff0c02)
  • Refactor checkLocaleFile to static (3b68abe5)
  • Small change to Contributing, small change to CreateServerPack (cedbb4c4)

Refactors

  • DI:
    • Add screenshot (a41e7981)
    • Update README (2adef344)
    • Clear clientMods when entering loop. Add trailing spaces after asking user for input. (e702c4d3)
    • Update docs (8cda5a83,3bd258fa,09ab7850)
    • Fix list of suggested directories not being printed to logs (20c18333)
    • Refactor to DefaultFiles as it is more appropriate for said class (c0439219)
    • Make appropriate fields final. Adhere to final naming convention. Minor refactorings. (1a451091)
    • Move bufferedImage so...
Read more

ServerPackCreator

20 Apr 09:14
Compare
Choose a tag to compare

Automatic release of version: 1.6.1
Changes in this release:

Bug Fixes

  • Fix version check for Forge. They appear to have changed their metadata to no longer include the Minecraft version. (b29616f2)

Chores

Continuous Integration

Documentation Changes

New Features

  • i18n: