Releases: WorldCentralKitchen/python-dev-framework
Releases · WorldCentralKitchen/python-dev-framework
Release v0.5.5
Fixed
- Skill names updated to kebab-case for marketplace validation
Release v0.5.4
Fixed
- Allow dots in branch name descriptions (enables
chore/release-v0.5.3pattern)
Release v0.5.2
Fixed
- Hook path resolution for marketplace-installed plugins (
${CLAUDE_PLUGIN_ROOT}/../→${CLAUDE_PLUGIN_ROOT}/) - Release workflow now removes symlinks from marketplace copy
Changed
- Plugin versioning skill now instructs agent to inform user of post-merge steps (tag creation, marketplace PR)
Release v0.5.1
Added
- Skills discovery via
skillsfield in plugin.json - Unit tests for refspec destination parsing
Fixed
- Hook path resolution for inline
.claude-pluginplugins - Refspec parsing for
HEAD:mainand+HEAD:mainpush commands
Release v0.5.0
Added
- Push protection: blocks direct pushes to main/master branches
- PR merge blocking: blocks
gh pr mergecommands (requires human approval) - ADR-015: Protected Branch Enforcement
- TDD-007: Push and PR Merge Validation Patterns
- E2E tests for push and merge validation
Changed
- Plugin install instructions now include
--scope projectflag
Release v0.4.0
Added
- IDE setup automation:
uv run --with ... setup-idecommand for VSCode - Makefile with
setup-ide,test,lint,formattargets - "Using Without Claude Code" documentation for standalone developers
Release v0.3.0
Added
- Design patterns skill with Pythonic GoF patterns, SOLID principles, anti-patterns
- Pattern Decision Table for quick pattern selection
- ADR-014 documenting design patterns skill decisions
Changed
- Condensed skill content for LLM context efficiency (71% reduction)
Release v0.2.0
Added
- Marketplace sync: release workflow now syncs plugin files to marketplace repo
- Self-registering plugins: adds entry to marketplace.json if not exists
Changed
- Updated plugin-versioning skill with marketplace distribution docs
- Simplified installation docs (removed unsupported version pinning)
Release v0.1.0
Added
- Initial release of Python Development Framework plugin
- PostToolUse hook: Auto-formats Python files with ruff + black
- PreToolUse hook: Validates git branch names and commit messages
- LSP integration with Ruff for real-time diagnostics
- Three strictness levels: strict, moderate, minimal
- Python version detection from pyproject.toml (3.9-3.13)
from __future__ import annotationsenforcement in strict mode- Type import modernization via Ruff UP rules
- Directory layout enforcement via SLF001
- Immutability pattern enforcement (B006, B039, RUF008, RUF012)
- Comprehensive unit tests and E2E test framework
- Plugin versioning skill with release workflow guidance
- Automated release workflow (tag → GitHub Release → marketplace PR)
Documentation
- ADR-001 through ADR-013 documenting architectural decisions
- TDD-001 through TDD-006 documenting implementation details
- README with installation and configuration instructions