• 2.0.0 a41e798182

    Griefed released this 2021-05-08 18:53:00 +02:00 | 4581 commits to main since this release

    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 we can use localization for logging (ac567340)
      • Some comments here and there (e8166e0d)
      • Testfiles (773f4ad7)
      • Wrote more tests for remaining methods (24b4e564)
      • Setters changed: Config, ModLoader. Better return in isCurse. Improved suggestCopyDirs (acbdd535)
      • Refactor excludeClientMods to use removeIf, instead of nested for-loop (6c5c5702)
      • Try to fix test which fails of GitHub only (76003b31)
      • Improve some tests (6ab52543)
      • More logging to help with debugging (4e750f3b)
      • Improve excludeClientMods (905a92af)
      • Try and fix tests which fail on GitHub (1bc76710,4aad6f8f,d9c7a561,ca1215a0)
      • Getters and setters for project related things (166aff20)
      • More tests and some other improvements here and there (7e965122)
      • Some more whitespace (cb288ca3,52dc9dd7)
      • Add some assertions (495526e6)
      • Try and fix tests which only fail on GitHub (3ffce755,2c006b7b,598e45d5,ac4559b7)
      • Write more tests and, improve some docs, add some getters (0d2a1baa)
      • Fix minor issue in docs (fd761bf0,73d9d3b1)
      • Write more tests and move tests to correct class (02393dd4)
      • Addendum to license block (85bede99)
      • Smartscroll logging tabs (d84ce149)
      • Paint the background image into the background of the tabbed pane as well. (a632c6d4,e96fc918,0eaeacab)
      • Small fixes in javadoc (b70a0a7e)
      • Whoops (a9fb5b8c)
      • Remove borders and implement mouse hover. Add "(optional)" to javapath label (59d5aa36)
      • Get rid of pmd. Not that useful anyway. (d66eb708)
      • Add a tiled background to the JFrame holding the JTabbedPane for better visibility of content in the banner. (744d2ecf)
      • Explicitly extend JComponent (43db8307)
      • Remove borders for filechooser buttons (1cad3526)
      • Implement HasteBin wrapper and change button functionality to create pastes of configuration and serverpackcreator.log files (0e68979c,53cca064)
      • Remove no longer needed TODO (78dedeb9)
      • Add check whether user is satisfied with modpack directory and list directories in modpack directory when asked to specify copy directories (1f2e28dd)
      • Update javadocs (87cef199,e5703e4c,eb891ff0,5f820e15,a0e608f9,3dbc1899,21b71e58,eb3ca328,5c86612d,0eafc231,fb07268d,813f015d)
      • Update javadocs and minor refactorings (1f1cd501,67556b18,8b5de129,ceffa740,65f659df,b66d9752)
      • Update javadocs and minor refactorings of variable names. (cb5d6967)
      • Prepare for rewrite (f16eeaff)
      • Update javadocs, improve creation of modpack from CurseForge ID combination, improve GUI for CurseForge modpack creation (cc7ec267,20eb829d,64f0ea76)
      • Update javadocs, make creation of modpack if CurseForge projectID,fileID was provided optional, write getter for ObjectMapper (e30f4355)
      • Update javadocs and a couple of minor fixes (36c846ff,c9be1b72,80d59e7e)
      • Include LICENSE and CONTRIBUTING.md in JAR (c298b533)
      • Fix language keys and writeConfigToFile (680ad86f)
      • Include license excerpt at top of source files (545fdb7a)
      • CurseCreateModpack injection (766c776f)
      • Prioritize LocalizationManager during setup (f3d95f08)
      • Don't run on GitHub....because waihfvpoöihdrsgeds (1580465b)
      • Set up constructors properly (020a492d,fffe2163)
      • Fix initialization of LocalizationManager in regards to GUI. Rename injectedConfigCheck to injectedConfiguration (d8c5eeea)
      • Update run configurations for local runs (not for public consumption, you would need to reconfigure this) (02afe092)
      • Make logger static again (whoops) (c6dbf8c2)
      • Include Minecraft version if modloader is Forge so Minecraft server jar is always deleted (3e2571c1)
      • Update CONTRIBUTING.md and README.md (ef8d1618)
      • gitignore stuff (500e96e8)
      • Fix passing locale to LocalizationManager (b2a8dcef)
      • Restructure and rewrite SPC for dependency injection. Removes Reference for now. Get rid of statics where possible. (04daf560)
    Downloads