serverpackcreator
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
- Small readability change (e3b3cdda)
- Exclude unnecessary files from build (ca440f59)
- Small changes (1861a3d1)
- Some minor changes to Gradle setup (05097cb3)
Chores
- Update README (ef3c5b11)
Documentation Changes
- Fix docs (whoops) (a9ac7af2)
- update docs (62d50abb)
- Update docs (13e50f9b,553b36ab,2a6224b4)
- Add info regarding new return (71fef1a0)
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)