|
1 | 1 | # Changelog |
2 | 2 |
|
| 3 | +## [1.4.0] - 2026-03-29 |
| 4 | + |
| 5 | +### 🎁 Features |
| 6 | + |
| 7 | +* **Standalone self-registering modules** — Single-skill modules no longer need a dedicated `-setup` skill. The Module Builder auto-detects single vs multi-skill input and embeds registration directly in the skill via `assets/module-setup.md`. First-run init hooks into existing agent sidecar detection for a unified setup experience |
| 8 | +* **Module Builder skill** — New `bmad-module-builder` with three capabilities: Ideate Module (IM) for creative brainstorming, Create Module (CM) for scaffolding both standalone and multi-skill modules, and Validate Module (VM) for structural and quality validation with `--headless` CI support |
| 9 | +* **BMB Setup skill** — Extracted and regenerated as `bmad-bmb-setup` using the Module Builder itself. Manages config.yaml, config.user.yaml, and module-help.csv with anti-zombie merge pattern and legacy migration |
| 10 | +* **Workflow Convert capability (CW)** — One-command skill modernization via `--convert <path-or-url>`. Produces a clean BMad-compliant equivalent with an interactive HTML before/after comparison report including token metrics, categorized changes, and dark/light mode |
| 11 | +* **Script creation standards** — Formalized Python-first policy with PEP 723 metadata, cross-platform portability via `uv run`, and explicit user approval for external dependencies |
| 12 | + |
| 13 | +### 🐛 Bug Fixes |
| 14 | + |
| 15 | +* Fix HTML quality report data injection — template used `const RAW` but generator looked for `const DATA`, causing broken report rendering in both builders |
| 16 | +* Fix merge-help-csv.py HEADER schema — synced from 15 columns to canonical 13-column schema, preventing silent CSV corruption during module setup |
| 17 | +* Fix `{project-root}` path validation overcorrection — scanner incorrectly rejected valid project-scope paths like `{project-root}/docs/report.md` |
| 18 | +* Add bmad-module-builder to marketplace.json — skill was merged but not registered in the plugin manifest |
| 19 | + |
| 20 | +### ♻️ Refactoring |
| 21 | + |
| 22 | +* **Outcome-driven builder overhaul** — Reframe both builders around discovery-first design: existing skill input treated as reference material, 3-way routing (Analyze/Edit/Rebuild), pruning check in Phase 4, "Quality Optimizer" renamed to "Quality Analysis". Net 44% token reduction in Workflow Builder Phase 5 context |
| 23 | +* **Ideation restructured into 7 phases** — Module identity locked in Phase 1, new Phase 6 capability review with user, mandatory config section, self-contained skill briefs, writing discipline (raw ideas in phases 1-2, structured from phase 3+) |
| 24 | +* Consolidate plugin.json metadata into marketplace.json — single source of truth for plugin metadata |
| 25 | +* Remove npm publishing pipeline — distribution now via `.claude-plugin/` manifest |
| 26 | + |
| 27 | +### 📚 Documentation |
| 28 | + |
| 29 | +* **Comprehensive docs overhaul** — Quick start guide with `bmad-bmb-setup` registration, full 13-column CSV guide explaining how `bmad-help` uses each column, "Distribution: Plugins and Marketplaces" section covering 43+ skills platforms, standalone vs multi-skill patterns throughout all docs |
| 30 | +* Add personal-use guidance — users can copy skill folders directly to their tool's skills directory without module packaging |
| 31 | +* Remove deprecated bmad-init references from workflow-patterns docs |
| 32 | +* New explanation doc: Scripts in Skills — design patterns for deterministic scripting |
| 33 | + |
| 34 | +### 🔧 Maintenance |
| 35 | + |
| 36 | +* Bump version to 1.4.0 across package.json and marketplace.json |
| 37 | +* Remove npm release scripts and publishConfig from package.json |
| 38 | + |
3 | 39 | ## [1.1.0] - 2026-03-19 |
4 | 40 |
|
5 | 41 | ### Changed |
|
0 commit comments