With new features coming to make code cleaner, add official methods to do certain things (like subtitles), and provide modern ways of doing things (like MenuCore for custom menus instead of providing two separate builds or replacing base game UI assets), code for existing mods may become increasingly out of date as adding these things are not required for migrating your mods, at least as of yet. Older mods may be built on old ways of doing things, now using aliases to account for names and methods being changed, using an old custom change character event which was made back in Weekend 1 that does not preload the character and has a broken reset handler which brings all characters to the complete foreground upon resetting any song and breaks ABot, using the soon to be old method of checking if the user is on mobile during runtime, and many more. Though updating these things are not outright required for having the mod function in newer versions in most cases, these things should be taken into account by modders, especially with popular mods as the code of their mods might be used as reference for other mods.
Changes to how code is done in general that do not fall into the Migration guide would be very important for people to know as it both keeps their code up to date and makes the process of migrating with breaking changes easier.
With new features coming to make code cleaner, add official methods to do certain things (like subtitles), and provide modern ways of doing things (like MenuCore for custom menus instead of providing two separate builds or replacing base game UI assets), code for existing mods may become increasingly out of date as adding these things are not required for migrating your mods, at least as of yet. Older mods may be built on old ways of doing things, now using aliases to account for names and methods being changed, using an old custom change character event which was made back in Weekend 1 that does not preload the character and has a broken reset handler which brings all characters to the complete foreground upon resetting any song and breaks ABot, using the soon to be old method of checking if the user is on mobile during runtime, and many more. Though updating these things are not outright required for having the mod function in newer versions in most cases, these things should be taken into account by modders, especially with popular mods as the code of their mods might be used as reference for other mods.
Changes to how code is done in general that do not fall into the Migration guide would be very important for people to know as it both keeps their code up to date and makes the process of migrating with breaking changes easier.