All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Hierarchical state machine implementation
- Core functionality
- State management and transitions
- Event handling
- Guard conditions
- Transition actions
- State data lifecycle
- Validation system
- Plugin architecture
- Test suite
- Type hints
- Error handling
- Documentation and examples
- CI/CD pipeline
- Development tools
- Migrated from Rust to Python implementation
- Stabilized APIs
- Finalized plugin interface
- Security scanning in CI
- Input validation
- Runtime checks
- Moved package to
gotstate
and updatedpyproject.toml
- Updated
pyproject.toml
- Updated
sonar-project.properties
- Updated project URLs in package metadata