|
| 1 | +1.11.0 major update: |
| 2 | + |
| 3 | +- Added theme support. Look config `gui_customisation.theme_file_name` for instructions. |
| 4 | + [Documentation and Examples](https://github.com/KostromDan/Crash-Assistant/blob/pages/guides/Theme%20Support/Getting%20Started.md) |
| 5 | + - Default theme is `FlatLightLaf`. If you want GUI to look as it was before, use `Swing`. |
| 6 | +- Added JEXL scripting engine support, allowing the creation of custom log analysis and early startup scripts. |
| 7 | + [Documentation and Examples](https://github.com/KostromDan/Crash-Assistant/blob/pages/guides/Scripting%20Support/Getting%20Started.md) |
| 8 | + - Log Analysis scripts (Running after crash before usual log analysis): |
| 9 | + - Analyze logs and add custom warning as with simple regex as very complex log analysis which requires you to |
| 10 | + iterate line by line from multiple logs. |
| 11 | + - Startup scripts (Running very early at Minecraft process right before crash assistant process start): |
| 12 | + - Add warnings if user added or removed some mods. |
| 13 | + - You can add buttons to warnings for mods removal (like in `problematic_mods_config.json`). |
| 14 | + - Analyze Minecraft or JVM arguments and if some are causing problems warn users about them. |
| 15 | + - Analyze How much RAM is allocated and add warnings about it. |
| 16 | + - By default, example script will warn about over allocation of ram (more than system can provide). |
| 17 | + - If you want to implement something via scripts you don't know how too, please contact us. We will either tell you |
| 18 | + how to or implement new features. |
| 19 | +- `problematic_mods_config.json` functionality was removed, if current config exists it will be automatically |
| 20 | + transformed into startup scripts with 100% identical functionality. Now via scripts you can make it significantly more |
| 21 | + flexible, like adding don't show again checkbox, adjusting priorities and so on. |
| 22 | +- Added a built-in Scripts IDE (accessible via `file -> Scripts IDE` menu) with syntax highlighting, undo/redo, and an |
| 23 | + integrated console to easily write and test your Log Analysis scripts. Startup scripts are expected to be tested |
| 24 | + manually since they are running immediately after game start, so IDE for them is not needed. |
| 25 | +- Added in `LogDeletionDialog` ability to select logs, select all logs, and delete selected logs. |
| 26 | +- Added ability to customize color of animated border and text inside it. |
| 27 | +- Added ability to customize color of buttons blinking colors. |
| 28 | +- Now after upload all button enabling, it requests focus. |
| 29 | +- Minor grammar fixes in `warnings.piracy`. |
| 30 | +- Warnings `Jemalloc`, `LibGLFWDotSo`, `LibOpenALDotSo`, `ResourceLocationException`, and `GroovyModLoaderIPv6` now |
| 31 | + include a JVM arguments guide; `OutOfMemoryError` and `InsufficientMemory` now include memory allocation instructions; |
| 32 | + `MacJDK` now includes a Java version guide; |
| 33 | +- Added debug option `debug.crash_after_init` to crash immediately after Crash Assistant launched its process to |
| 34 | + conveniently debug it, configure it without need to manually crash. |
| 35 | +- Language provider now preserves localization keys starting with `custom.` in the localization overrides folder, |
| 36 | + even if they do not exist in the mod's internal translation files. To add ability to create own language keys. |
| 37 | +- Added `modpack_modlist.add_datapacks` config option to track datapacks in the generated `modlist.json`. |
| 38 | +- Added compatibility with `yosbr` and `modpack_defaults`, automatically copying default Crash Assistant |
| 39 | + configs from their directories if present. This needed because our entry point is earlier than theirs. |
| 40 | +- Added logging of currently used ram, swap space and currently used swap space at moment of minecraft launch and moment |
| 41 | + of minecraft crash. |
| 42 | +- Added a "Don't show again" checkbox to the OptiFine warning dialog. |
| 43 | +- Improved temporary files cleanup logic to only remove `.tmp` files older than the current Minecraft launch process. |
| 44 | +- Adjusted UUID verification behavior; a mismatch between Mojang's servers and the local username is now treated as a |
| 45 | + recent username change rather than immediate offline mode, reducing false positives. |
| 46 | +- Added KubeJS class filter to prevent usage of JEXL / Crash Assistant classes from KubeJS. |
| 47 | +- Added `groovy.log` and legacy `crafttweaker.log` logs detection. |
| 48 | +- 1.7.10: fixed mod jar was blocked, while crash assistant is running. |
| 49 | +- Fixed mod list diff uploading was ignoring privacy policy acceptance. |
| 50 | +- Generally rewritten privacy policy acceptance to improve stability and fix some bugs. |
| 51 | +- Fixed `warning_after_upload_all_button_press` wasn't able to handle `\n` correctly. |
| 52 | +- Fixed typo in `gui.simple_mode.prompt_question`. Thanks `Madis0` for making PR! |
| 53 | +- Removed digits after decimal point in upload all button delay. Thanks `Madis0` for making PR! |
| 54 | + |
1 | 55 | 1.10.30: |
2 | 56 |
|
3 | 57 | - Fixed formatting bug in message generator introduced in 1.10.29 |
|
0 commit comments