Skip to content

Commit 7619586

Browse files
rolfedhclaude
andcommitted
Prepare release v0.1.41
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1 parent 31a8526 commit 7619586

File tree

1 file changed

+45
-0
lines changed

1 file changed

+45
-0
lines changed

CHANGELOG.md

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,51 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.1.41] - 2026-01-27
11+
12+
### Added
13+
- **insert-abstract-role** - New tool to add `[role="_abstract"]` for DITA short description conversion
14+
- Inserts `[role="_abstract"]` above the first paragraph after the document title
15+
- Required for DITA short description conversion during documentation migration
16+
- Dry-run mode by default for safe preview, use `--apply` to modify files
17+
- Full exclusion support (`--exclude-dir`, `--exclude-file`, `--exclude-list`)
18+
- CLI command: `insert-abstract-role [--apply] [--dry-run] [path]`
19+
20+
- **insert-procedure-title** - New tool to add `.Procedure` block title for DITA task compliance
21+
- Resolves `AsciiDocDITA.TaskContents` Vale warnings
22+
- Inserts `.Procedure` above the first numbered step in procedure files
23+
- Detects procedure files by checking `:_mod-docs-content-type: PROCEDURE`
24+
- Provides warnings for files needing manual attention (wrong content type, stub files)
25+
- Dry-run mode by default for safe preview, use `--apply` to modify files
26+
- Full exclusion support (`--exclude-dir`, `--exclude-file`, `--exclude-list`)
27+
- CLI command: `insert-procedure-title [--apply] [--dry-run] [path]`
28+
29+
### Fixed
30+
- **callout_lib/detector.py** - Fixed false "missing explanations" warnings when `{nbsp}` spacers follow code blocks
31+
- Now correctly skips `{nbsp}` (AsciiDoc non-breaking space macro) when looking for callout explanations
32+
- Stops collecting continuation lines when hitting `+`, `[NOTE]`, `[IMPORTANT]`, `[WARNING]`, `[TIP]`, `[CAUTION]`
33+
- Prevents NOTE admonition content from being included in callout explanations
34+
35+
- **convert-callouts-to-deflist** - Fixed preservation of `{nbsp}` and `+` markers between code blocks and explanations
36+
- Now preserves `{nbsp}` spacers following code blocks in the converted output
37+
- Now preserves `+` list continuation markers in the converted output
38+
- Prevents deletion of these AsciiDoc formatting elements during conversion
39+
40+
- **convert-callouts-interactive** - Applied same preservation fix for `{nbsp}` and `+` markers
41+
- Interactive tool now has consistent behavior with batch tool
42+
43+
- **callout_lib/converter_deflist.py** - Changed separator format from blank lines to `+` continuation markers
44+
- Uses `+` continuation markers before each definition term for proper list attachment
45+
- Improves compatibility with AsciiDoc list structures
46+
47+
### Documentation
48+
- Updated `docs/content-reuse-assessment.md` with Task 7 for converting callouts
49+
- Added guidance for resolving `AsciiDocDITA.CalloutList` Vale warnings
50+
- Added both batch and interactive converter commands
51+
- Added tool documentation pages:
52+
- `docs/tools/insert-abstract-role.md`
53+
- `docs/tools/insert-procedure-title.md`
54+
1055
## [0.1.40] - 2026-01-23
1156

1257
### Added

0 commit comments

Comments
 (0)