This release includes a major refactor to follow MultiQC best practices and modernize the codebase.
Major Changes
- Converted to hook-based plugin architecture (#7)
- Refactored SAV module to follow MultiQC best practices (#11)
Added
- Comprehensive type hints throughout the codebase
- VS Code devcontainer configuration for easier development
- CI/CD tooling with GitHub Actions workflows
- Developer documentation (CLAUDE.md)
- mypy configuration for static type checking
- New test data for additional sequencer platforms (NextSeq 2000, NovaSeq X)
Changed
- Migrated from
setup.pyto modernpyproject.tomlpackaging - Applied ruff UP and SIM rules for cleaner code
- Removed Python 3.13 upper bound constraint
- Updated MultiQC logo
Fixed
- Search patterns configuration
- Sample name ignore list now correctly prevents report generation when all samples are filtered
New Contributors
- @pinin4fjords made their first contribution in #7
- @ewels made their first contribution in #10
Full Changelog: v0.0.3...v0.2.0