I will be speaking in relation to Minecraft modding specifically here, this principle can be applied to other games' mods also.
Problem (As Mod Dev): When releasing a new version of a mod which I know contains breaking changes, I am concerned about how to inform ModPack developers of such changes.
Problem (As a ModPack Dev): When going to update my modpack, I am sure to update all mods. Quite often, one of the mods I updated has had a breaking change, causing crashes to my modpack. Now I am tasked with sifting through possibly hundreds of downloaded and updated mods to find which one has the breaking changes.
My Proposed Solution: Give Mod Developers the option to mark a mod update file with a *Breaking Changes* flag.
Updated Experience (As Mod Dev): I know I have flagged my mod update file as having breaking changes.
Updated Experience (As a ModPack Dev): I have updated my mod-list through Curseforge, I can see that one of the mod updates has been flagged as breaking changes, I now know to keep that mod in mind if anything breaks.
Additional Suggestions: As a complimenting feature to aid with this all too common issue, when doing any mod updates, whether bulk or single, a folder of dated change-log files could be made or added to. this could give a mod-pack developer an even higher chance at finding mods which could be crashing or causing issues.
Post Script. These Ideas are incredibly useful ground work towards creating a UX which enables Mod and modpack developers to build and release with confidence and in a more timely manner.
for game or mod suggestions go to our discord
This board is being moderated, if you wish for your idea(s) to go public, please consider the following:
If your idea already exists, vote for it, this will increase the chances for the idea to become reality. Duplicate ideas only split and lower votes
This board is for new ideas and feature suggestions, for technical issues or bug reports, visit/contact CurseForge Support
This ensures that the idea is accessible to a wider audience and makes it easier for others to understand and vote for the idea
Any ideas posted with foul language will not be published and get deleted
Avoid posting 'lists' of different ideas, we won't be able to address them with a proper status and they will get less votes from others, each idea should have its own post
Posts with multiple ideas can not be merged and prevent us from opening these posts for upvotes
I agree SemVer is super important. But i also see the change in scene of mod development, where initially, developers (possible of some professional capacity) were making mods, to now where people are releasing mods with little to no coding experience. this can effect the standard of practices across the modding scene
Ideally mod devs would use version numbers properly, using major version increments to signal incompatible changes.
Also ideally pack devs would be more careful about updating packs and not relying on the mass-update button.