Releases: EttyKitty/ChapterMaster
Releases · EttyKitty/ChapterMaster
ChapterMaster v0.9.11
What's Changed
New/Changed
- feat: Disable borderless window by @VanWeapon in #172
Fixes
- fix: Crashfix perils table by @VanWeapon in #177
- fix: Infrequent bug from orks arriving and generating refugees by @OH296 in #180
- fix: Array issues with scr_powers by @OH296 in #183
- fix: Array error with custom select in draw_manage_unit script by @OH296 in #187
- fix: Add extra check to stop array errror in ui_manage ship area by @OH296 in #188
Full Changelog: v0.9.10...v0.9.11
ChapterMaster v0.9.10
What's Changed
Fixes
- fix: Deprecate some old cooldown/mouse stuff by @EttyKitty in #120
- fix: Star selected indicator by @EttyKitty in #119
- fix: Fortifications in scr_shoot and scr_flavor2 by @EttyKitty in #117
- fix: try-catch for ruins surprise by @EttyKitty in #121
- fix: Typo in scr_dialogue.gml by @Frost-bit-jpg in #131
- fix: Ork fleet behaviour tweaks by @OH296 in #129
- fix: Enhance ork fleets behaviour by @OH296 in #141
- fix: Shift+RMB for direct travel by @OH296 in #142
- fix: Exterminatus crash, add check for obj_star instances by @OH296 in #143
- fix: And refactor exterminatus by @OH296 in #144
- fix: Even more ruins bits by @OH296 in #145
- fix: Crozius missing at chapter creation by @Frost-bit-jpg in #146
- fix: Beast hunt governor mission by @OH296 in #149
- fix: draw obj_p_fleet line 12 crash by @OH296 in #157
- fix: Ruins ... hope and pray by @OH296 in #158
- fix:
mission_starshowing up in popup text by @VanWeapon in #159 - refactor: Default max kills at 1 and minor code clarity by @EttyKitty in #154
- fix: alarm 7 code legibility and checks by @OH296 in #168
- fix: Yet another ruins fix attempt by @OH296 in #169
- fix: Advisor names (array shift) by @EttyKitty in #155
- fix: en_fleet alarm 11 modern orbiting method by @OH296 in #170
- fix: Command squad auto sorting by @OH296 in #167
Under The Hood
- perf: Garbage collector edits by @EttyKitty in #139
- refactor: Replace a bunch of global vars with macro by @EttyKitty in #151
- refactor: Add further error handling to ai_a script by @OH296 in #171
New Contributors
- @Frost-bit-jpg made their first contribution in #131
Full Changelog: v0.9.9...v0.9.10
ChapterMaster v0.9.9
What's Changed
Fixes
- Maybe obj_pnunit alarm_3 crash; try-catch by @EttyKitty in #107
- Maybe obj_fleet alarm_7 crash; try-catch by @EttyKitty in #108
- scr_shoot crash; weapon index; try-catch by @EttyKitty in #106
- min() to stop augmented hp going over max_health by @OH296 in #114
- Modern disadv check and 4 to 8 loop increase by @EttyKitty in #112
- ncombat alarm7 crash fix and try-catch by @EttyKitty in #110
- Disable reclusium events, as they don't work and crash by @EttyKitty in #113
- Refactor unitblock movement to fix related bugs by @OH296 in #115
- Remove Cataphractii from artifact list by @EttyKitty in bd87259
Under The Hood
- Wrap group_selection() into try-catch by @EttyKitty in #111
- load_json_data() try-catch by @EttyKitty in 7626ef6
Full Changelog: v0.9.8...v0.9.9
ChapterMaster v0.9.8
What's Changed
New/Changed
- Bombardment edits by @Blogaugis in #16
- Warp route screen pan on key combo; fix its tooltip by @EttyKitty in #62
- Timer to limit combat turns by @OH296 in #100
Fixes
- Old methods for marine incapacitation increasing health by @OH296 in #89
- group_selection (line 378) crash by @EttyKitty in #88
- scr_ui_advisors (line 437) crash by @EttyKitty in #86
- Wrong variable type used for doing tests hunt beasts by @OH296 in #90
- Final ruins fix, I pray by @OH296 in #91
- Advantages/Disadvantages checks ignoring past 4th slot by @EttyKitty in #93
- Try and report for company_order by @OH296 in #98
- Chapter Master and Captains missing in various places by @EttyKitty in #99
- Enemy rows phasing through by @OH296 in #100
Under The Hood
- Basic timer function by @EttyKitty in #85
- debugl rework for performance; minor logging edits by @EttyKitty in #84
Full Changelog: v0.9.7...v0.9.8
ChapterMaster 2024-11-08-0217 (v0.9.7 wannabe)
What's Changed
Other Changes
- fix: Error when navy attacks player planets by @OH296 in #78
- fix: Potential error from accessing non-array variables ui_manage by @OH296 in #79
- refactor: Scope and try-report loop wrap ancient ruins ambush by @OH296 in #80
- fix: Error in hostile_weapons flavour_2 by @OH296 in #81
Full Changelog: v0.9.6...v0.9.7
ChapterMaster v0.9.6
Full Changelog: v0.9.5...v0.9.6
Fixed:
Crashes:
- When assigning marines to forge, loading saves and probably some other weird cases (
gml_Script_scr_ui_advisors (line 864)). - On creation screen role equip (
gml_Object_obj_creation_popup_Draw_0 (line 132)).
Under The Hood:
- Made the garbage collector run every minute. Doesn't seem to inflict performance loss and fixes the array corruption. Let's see if there are any caveats.
- Reduced redundancy a bit in error report functions.
ChapterMaster v0.9.5
Full Changelog: v0.9.4.0...v0.9.5
Changed:
- Build Date is displayed in the main menu.
- Error logging edits (#57):
- Error logs now have the pre-built title for the bug report on their first most line. You can just cut and paste it into the title.
- Errors now display a system message and not an in-game popup, as there are some unintended consequences with popup.
- Error message itself is edited a bit, for clarity and to include new instructions.
- Error itself is now wrapped in markdown codeblock.
- Error logs now also display Build Date, for when there are different builds of the same version.
- Chapter fleet tab is edited (#69).
- Carrying is now displayed in the tooltip, when hovering over a ship.
- Ship list is edited, overlapping text fixed, headers added.
- Ship images are now white on black.
- Welcome message is edited (#70).
- Added units that were missed from the listing: Champions, Librarians, Sergeants, Veteran Sergeants.
- Edited bits of text a little and changed some formatting, so it's more nice and readable (I hope).
- Increased the amount of info on each page after the first, removing the need for the 4th page.
Fixed:
- Crashes:
- Garrisons crashing and returning the game to star map.
- Crash during enemy end turn with chaos fleets.
- Crash from trying to spawn chaos warlord with poor methods.
- Crash from bombarding due to old planet name methods.
- Crash when entering company management screen (
tooltip_text). - Battle crashes related to
obj_pnunt(#29). - Unknown amount of crashes caused by garbage collector (GC).
- Crash cause by GC on the role equipment slide of creation screen.
- Crash when calculation fleet speed (#39).
- Inquisitor inspection target fleet getting invalid (#36).
- Most of the librarium artifact list bugs should be fixed (#32).
- Duplicate inquisition inspection (#33).
- Health values going over 100% (#43).
- Bombard target planet display name (#46).
- Fleet tab ship sprites centred, some text issues are also fixed.
- Fix and finish hunt beast governor audience (#76).
- Some weird cases where you had to click two times on stuff for the click to register may be fixed now.
Under The Hood:
obj_ini.experiencedeprecated in favour of unit structexperiencevariable (#37).- Game Version and Build Date are now handled through an external json file.
- Game Version is tracked through
global.game_version, Build Date throughglobal.build_date. scr_fleet_advisoris refactored a bit. Less hardcoding, should be easier to adjust (#69).- All string manupulation functions are moved into
scr_string_functions(#70). handle_exception()in all catch statements.scr_click_leftnow sets the cooldown, in addition to checking it.- Click detection functions now accept a custom cooldown value.
- New functions:
array_to_string_list()- renamedformat_stacktrace(), array into a string, with each element on a newline.json_to_gamemaker()- accepts path to json file and outputs a struct or a dslist.markdown_codeblock()- accepts a string and wraps it with markdown codeblock symbols.handle_exception()- accepts an exception struct, usually from a try-catch loop, displays an error and creates an error log.integer_to_letters()- converts an integer to an english word, supports ordinal forms.