I posted this in the module system requests thread, but for the sakes of building momentum, and maybe catching an eye of someone who can do something about it:
What I propose is that there be a more detailed release of module system updates, and specifically using something akin to this idea in which basically an updated module system release scenario would look something like this :
The module system for version 1.128 has been released!
The following files have seen changes from 1.127:
module_scripts
module_triggers
module_items
That would save tremendously on time for modders with heavy modification invested in many files.
What would make it absolutely perfect would be to add a term to search for in the files, so we could search string to what exactly has been changed.
so for example:
===========================================================
#script_count_casualties_and_adjust_morale:
# INPUT: none
# OUTPUT: none
#
Updated for 1.128 <-------
("count_casualties_and_adjust_morale",
[
(call_script, "script_calculate_main_party_shares"),
(assign, ":num_player_party_shares", reg0),
(assign, "
ur_loss_score", 0),
(party_get_num_companion_stacks, ":num_stacks","p_player_casualties"),
(try_for_range, ":i_stack", 0, ":num_stacks"),
(party_stack_get_troop_id, ":stack_troop", "p_player_casualties", ":i_stack"),
(party_stack_get_size, ":stack_size", "p_player_casualties", ":i_stack"),
==============================================================
So then we could go into the specific files and search for "1.128" or whatever, and go directly to what's been changed, and see for ourselves without having to guess, or try and compile an unofficial list of whats changed.
We modders do what we can to try and sustain the updates, such as flagging our own edited code for searches, but when we've invested into heavy conversion, and have several changes scattered over many files, it becomes laborious when trying to find what's changed, and carrying over our changes to the updated version.
And it's especially a waste of time if in the end, only one line in a single section of code was changed, and unknowingly in the process we have had to go through every file and carry over modded code.