#### New Features
- **Customizable Logging System:**
- Added the ability to change the logging system used by CommandAPI. Users can now customize how and where log messages are recorded, enhancing flexibility and integration with different logging frameworks.
#### Improvements
- **Package Rework:**
- The internal package structure of CommandAPI has been reorganized to improve code readability and maintainability. This change may affect imports in existing implementations; ensure that your project is updated accordingly.
- **Command Executor Extraction:**
- The Command Executor logic has been extracted from the `CommandManager` class and placed into its own dedicated class. This separation of concerns improves the modularity of the codebase, making it easier to manage and extend.
#### Miscellaneous
- **Documentation Updates:**
- Updated the documentation to reflect the new package structure and provide guidance on how to utilize the customizable logging system and new command executor structure.
#### Upgrade Notes
- **Breaking Changes:**
- If your project depends on specific package structures or internal implementations of the `CommandManager` class, ensure that you update your imports and references to align with the new package layout.
- Review the updated documentation to understand the changes to the Command Executor and how to adapt your current implementation.
#### Bug Fixes
- **General Stability Improvements:**
- Minor bug fixes and performance enhancements have been applied throughout the codebase.
This version is a significant update that enhances customization, improves the architecture, and lays the groundwork for future features.