This is really crucial for maintainability and further development.
Possible breaking change: removal of the automatic module loading (this is not used anyway by anyone).
Convert the result to Kotlin which should contribute to cleaner code and null safety.
Create regression tests to ensure no breaking changes to UI and macro language will be introduced by mistake.
Make a clear line between API accessible to the user and the package internals.
This is really crucial for maintainability and further development.
Possible breaking change: removal of the automatic module loading (this is not used anyway by anyone). Convert the result to Kotlin which should contribute to cleaner code and null safety. Create regression tests to ensure no breaking changes to UI and macro language will be introduced by mistake. Make a clear line between API accessible to the user and the package internals.