Re-write of the core. The new system is now in a usable state, it may have a few bugs and some things are still missing. But I think if we merge it with dev, we can get more people to work on it simultanously.
Changes/Additions
New project structure
New framework for developing modules (incomplete see missing below, but its usable)
New configuration system
New event system
New Logging system
Module logic is not separated into controllers and services, depending on the abstraction level
Revamped the DI system
Add basic CLI
No longer using the microsoft Hosting framework
Missing/todo:
Permissions
Chat Commands
Manialinks
More tests
External modules (only internal modules work atm)
Github actions to automate tests on pushes/merges etc.
Documentation for evosc# core and module developers
Re-write of the core. The new system is now in a usable state, it may have a few bugs and some things are still missing. But I think if we merge it with dev, we can get more people to work on it simultanously.
Changes/Additions
Missing/todo: