|
| 1 | +# Changelog |
| 2 | + |
| 3 | +All notable changes to the typo3-docs skill are documented here. |
| 4 | + |
| 5 | +This project follows [Semantic Versioning](https://semver.org/). |
| 6 | + |
| 7 | +## [v2.6.0](https://github.com/netresearch/typo3-docs-skill/releases/tag/v2.6.0) — 2026-02-28 |
| 8 | + |
| 9 | +### Added |
| 10 | + |
| 11 | +- **Heading hierarchy validation** — new `validate_headings.py` script checks |
| 12 | + RST files for TYPO3 heading convention violations: |
| 13 | + - First section heading not using `=` (h2) |
| 14 | + - Non-standard underline characters (e.g. `^`) |
| 15 | + - Skipped heading levels (e.g. h2 directly to h4 without h3) |
| 16 | + |
| 17 | +### Fixed |
| 18 | + |
| 19 | +- **`set -e` crash in `validate_docs.sh`** — `((WARNINGS++))` with `set -e` |
| 20 | + exits the script when the counter is 0 because bash treats `((0))` as falsy. |
| 21 | + Replaced all `((VAR++))` with safe `VAR=$((VAR + 1))` arithmetic. |
| 22 | +- **Command injection in heading check** — shell variable was interpolated |
| 23 | + directly into `python3 -c`; extracted to separate Python script with |
| 24 | + `sys.argv[1]` for secure filename passing. |
| 25 | + |
| 26 | +## [v2.5.4](https://github.com/netresearch/typo3-docs-skill/releases/tag/v2.5.4) — 2026-02-25 |
| 27 | + |
| 28 | +### Changed |
| 29 | + |
| 30 | +- Replace generic emails with GitHub references |
| 31 | +- Add skill validation CI job via centralized workflow |
| 32 | + |
| 33 | +## [v2.5.3](https://github.com/netresearch/typo3-docs-skill/releases/tag/v2.5.3) — 2026-02-25 |
| 34 | + |
| 35 | +### Changed |
| 36 | + |
| 37 | +- Add version validation pre-push hook and `.envrc` |
| 38 | + |
| 39 | +## [v2.5.2](https://github.com/netresearch/typo3-docs-skill/releases/tag/v2.5.2) — 2026-02-24 |
| 40 | + |
| 41 | +### Fixed |
| 42 | + |
| 43 | +- Align SKILL.md with writing-skills quality standard |
| 44 | + |
| 45 | +### Changed |
| 46 | + |
| 47 | +- Add lint CI (ShellCheck, Markdown, YAML) |
| 48 | + |
| 49 | +## [v2.5.1](https://github.com/netresearch/typo3-docs-skill/releases/tag/v2.5.1) — 2026-02-24 |
| 50 | + |
| 51 | +### Changed |
| 52 | + |
| 53 | +- Standardize release workflow via centralized CI from skill-repo-skill |
| 54 | + |
| 55 | +## [v2.5.0](https://github.com/netresearch/typo3-docs-skill/releases/tag/v2.5.0) — 2026-02-23 |
| 56 | + |
| 57 | +### Changed |
| 58 | + |
| 59 | +- Improve skill based on Claude Code insights analysis |
| 60 | + |
| 61 | +## [v2.4.0](https://github.com/netresearch/typo3-docs-skill/releases/tag/v2.4.0) — 2026-02-22 |
| 62 | + |
| 63 | +### Added |
| 64 | + |
| 65 | +- Expand troubleshooting section with common content issues |
| 66 | + |
| 67 | +## [v2.3.0](https://github.com/netresearch/typo3-docs-skill/releases/tag/v2.3.0) — 2026-02-21 |
| 68 | + |
| 69 | +### Added |
| 70 | + |
| 71 | +- Image zoom/lightbox support documentation (`:zoom: lightbox`, gallery, |
| 72 | + inline, lens modes) |
| 73 | +- Enforce screenshot creation in validation |
| 74 | + |
| 75 | +## [v2.2.1](https://github.com/netresearch/typo3-docs-skill/releases/tag/v2.2.1) — 2026-02-20 |
| 76 | + |
| 77 | +### Fixed |
| 78 | + |
| 79 | +- Update checkpoint patterns for extension assessment |
| 80 | + |
| 81 | +## [v2.2.0](https://github.com/netresearch/typo3-docs-skill/releases/tag/v2.2.0) — 2026-02-19 |
| 82 | + |
| 83 | +### Added |
| 84 | + |
| 85 | +- `checkpoints.yaml` for automated extension assessment (TD-01 to TD-22) |
| 86 | +- Mechanical verification of documentation structure |
| 87 | +- LLM-based review for RST quality and completeness |
| 88 | + |
| 89 | +## [v2.1.1](https://github.com/netresearch/typo3-docs-skill/releases/tag/v2.1.1) — 2026-02-18 |
| 90 | + |
| 91 | +### Fixed |
| 92 | + |
| 93 | +- Remove duplicate hooks declaration (Claude Code auto-loads |
| 94 | + `hooks/hooks.json`) |
| 95 | + |
| 96 | +## [v2.1.0](https://github.com/netresearch/typo3-docs-skill/releases/tag/v2.1.0) — 2026-02-17 |
| 97 | + |
| 98 | +### Added |
| 99 | + |
| 100 | +- **PreToolUse hook** — validates RST syntax before writing to |
| 101 | + `Documentation/*.rst` files |
| 102 | +- Detects common Markdown-to-RST conversion issues |
| 103 | +- Quick reference for TYPO3 RST syntax in warnings |
| 104 | + |
| 105 | +## [v2.0.2](https://github.com/netresearch/typo3-docs-skill/releases/tag/v2.0.2) — 2026-02-16 |
| 106 | + |
| 107 | +### Fixed |
| 108 | + |
| 109 | +- Correct `plugin.json` version to match tag |
| 110 | + |
| 111 | +## [v2.0.1](https://github.com/netresearch/typo3-docs-skill/releases/tag/v2.0.1) — 2026-02-16 |
| 112 | + |
| 113 | +### Fixed |
| 114 | + |
| 115 | +- Update `plugin.json` version to match v2.0.0 release |
| 116 | + |
| 117 | +## [v2.0.0](https://github.com/netresearch/typo3-docs-skill/releases/tag/v2.0.0) — 2026-02-15 |
| 118 | + |
| 119 | +### Breaking |
| 120 | + |
| 121 | +- **Renamed `templates/` to `assets/`** — update any references from |
| 122 | + `templates/AGENTS.md` to `assets/AGENTS.md` |
| 123 | + |
| 124 | +### Changed |
| 125 | + |
| 126 | +- Rewritten SKILL.md with imperative/trigger-based writing style |
| 127 | +- Complete documentation of all 15 references, 11 scripts, and 1 asset template |
| 128 | +- Fixed non-existent `watch_docs.sh` script reference |
| 129 | +- Updated internal path references in `add-agents-md.sh` and `README.md` |
| 130 | + |
| 131 | +## [v1.9.3](https://github.com/netresearch/typo3-docs-skill/releases/tag/v1.9.3) — 2026-02-14 |
| 132 | + |
| 133 | +### Changed |
| 134 | + |
| 135 | +- Reduced SKILL.md size from 12,990 to 3,505 bytes (73% reduction) |
| 136 | + |
| 137 | +## [v1.9.2](https://github.com/netresearch/typo3-docs-skill/releases/tag/v1.9.2) — 2026-02-13 |
| 138 | + |
| 139 | +### Fixed |
| 140 | + |
| 141 | +- Fix skills path format for Claude Code compatibility |
| 142 | + |
| 143 | +## [v1.9.1](https://github.com/netresearch/typo3-docs-skill/releases/tag/v1.9.1) — 2026-02-12 |
| 144 | + |
| 145 | +### Changed |
| 146 | + |
| 147 | +- Restructured skill for Claude Code compatibility (`skills/typo3-docs/` |
| 148 | + subdirectory) |
| 149 | + |
| 150 | +## [v1.9.0](https://github.com/netresearch/typo3-docs-skill/releases/tag/v1.9.0) — 2026-02-11 |
| 151 | + |
| 152 | +### Added |
| 153 | + |
| 154 | +- Claude Code plugin structure (`plugin.json`, `.claude-plugin/`) |
| 155 | + |
| 156 | +## [v1.8.0](https://github.com/netresearch/typo3-docs-skill/releases/tag/v1.8.0) — 2026-02-10 |
| 157 | + |
| 158 | +### Changed |
| 159 | + |
| 160 | +- Prefer `literalinclude` for complete code examples (5+ lines) |
| 161 | +- File naming convention with underscore prefix for code snippet files |
| 162 | +- Text markers (`:start-after:`, `:end-before:`) documentation |
| 163 | +- Updated decision guide and pre-commit checklist |
| 164 | + |
| 165 | +## [v1.7.0](https://github.com/netresearch/typo3-docs-skill/releases/tag/v1.7.0) — 2026-02-09 |
| 166 | + |
| 167 | +### Added |
| 168 | + |
| 169 | +- Content directives guide (accordion, admonitions, cards, tabs, tables) |
| 170 | +- Code structure elements guide (code-block, literalinclude, confval, PHP |
| 171 | + domain) |
| 172 | +- Coding guidelines (.editorconfig, formatting, heading hierarchy) |
| 173 | +- Init command workflow, live-view watch mode, screenshot guide |
| 174 | +- Architecture Decision Records (ADR) documentation |
| 175 | + |
| 176 | +## [v1.6.1](https://github.com/netresearch/typo3-docs-skill/releases/tag/v1.6.1) — 2026-02-08 |
| 177 | + |
| 178 | +### Fixed |
| 179 | + |
| 180 | +- Concise `composer.json` description, update email to `info@netresearch.de` |
| 181 | + |
| 182 | +## [v1.6.0](https://github.com/netresearch/typo3-docs-skill/releases/tag/v1.6.0) — 2026-02-07 |
| 183 | + |
| 184 | +### Added |
| 185 | + |
| 186 | +- Warning about committing `Documentation-GENERATED-temp` |
| 187 | +- Standardized installation, `composer.json`, release workflow |
| 188 | + |
| 189 | +## [v1.5.3](https://github.com/netresearch/typo3-docs-skill/releases/tag/v1.5.3) — 2026-02-06 |
| 190 | + |
| 191 | +### Changed |
| 192 | + |
| 193 | +- Prefer `guides.xml` (modern PHP-based rendering) over `Settings.cfg` |
| 194 | +- Add webhook status codes to intercept-deployment reference |
| 195 | +- GitHub CLI automation examples for webhook setup |
| 196 | +- Fix `validate_docs.sh` to accept either `guides.xml` or `Settings.cfg` |
| 197 | + |
| 198 | +## [v1.5.2](https://github.com/netresearch/typo3-docs-skill/releases/tag/v1.5.2) — 2026-02-05 |
| 199 | + |
| 200 | +### Fixed |
| 201 | + |
| 202 | +- `schemaLocation` path — use `../vendor/` (relative from `Documentation/`) |
| 203 | +- Clarified format as `namespace-URI schema-path` pair |
| 204 | + |
| 205 | +## [v1.5.1](https://github.com/netresearch/typo3-docs-skill/releases/tag/v1.5.1) — 2026-02-04 |
| 206 | + |
| 207 | +### Fixed |
| 208 | + |
| 209 | +- `guides.xml` theme syntax — `theme` must be attribute on `<guides>`, not a |
| 210 | + child element |
| 211 | +- `schemaLocation` URL — docs.typo3.org schema URL returns 404, use vendor |
| 212 | + path instead |
| 213 | + |
| 214 | +## [v1.5.0](https://github.com/netresearch/typo3-docs-skill/releases/tag/v1.5.0) — 2026-02-03 |
| 215 | + |
| 216 | +### Added |
| 217 | + |
| 218 | +- `guides.xml` configuration reference with full template |
| 219 | +- Extension attributes reference, common inventory URLs |
| 220 | +- Warning about deprecated `<theme>` element |
| 221 | + |
| 222 | +## [v1.4.0](https://github.com/netresearch/typo3-docs-skill/releases/tag/v1.4.0) |
| 223 | + |
| 224 | +### Changed |
| 225 | + |
| 226 | +- TYPO3 extension documentation skill for Claude Code |
| 227 | + |
| 228 | +## [v1.2.0](https://github.com/netresearch/typo3-docs-skill/releases/tag/v1.2.0) |
| 229 | + |
| 230 | +- Release v1.2.0 |
| 231 | + |
| 232 | +## [v1.0.0](https://github.com/netresearch/typo3-docs-skill/releases/tag/v1.0.0) |
| 233 | + |
| 234 | +- Initial release |
0 commit comments