Skip to content

v0.3.1.rc0 - Core Enhancements and Workflow Automation

Latest
Compare
Choose a tag to compare
@lunathanael lunathanael released this 19 Aug 19:13
· 1 commit to main since this release

🚀 New Features

Core Subpackage

  • Core Cinterface Functions: Introduced a new core subpackage containing key Cinterface functions. These are now compiled and bonded C++ code, significantly improving the performance and capabilities of the library.

Garbage Management

  • Garbage Queuing: Added the ability to queue garbage with specified delays for each attack, enhancing the strategy and gameplay dynamics.
  • GarbageLine Classes: New GarbageLine classes were implemented to manage the garbage queue effectively.

🛠 Improvements

Build System Overhaul

  • Scikit-Build Integration: Transitioned the build system from Poetry to Scikit-Build to better handle compiled extensions and dependencies.
  • Repository Restructuring: Moved the botris package into the /src/ directory, aligning with best practices for Python package development.

Documentation and Code Quality

  • Module Docstrings: Added comprehensive module docstrings across the codebase to enhance code readability and maintainability.
  • Documentation: Improved overall project documentation to provide clearer guidelines and usage examples.

🧰 CI/CD Enhancements

GitHub Workflows

  • Prebuilt Distributions: Added GitHub workflows to automate the compilation and release of prebuilt distributions, ensuring consistent and reliable builds across different environments.

Full Changelog: v0.2.0.dev0...v0.3.1.rc0