@@ -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