@@ -7,6 +7,56 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77
88## [ Unreleased]
99
10+ ## [ 0.9.11] - 2025-10-30
11+
12+ ### Added
13+
14+ - ** TUI keybindings for subtask and extend** : Added convenient keyboard shortcuts
15+ - ` [u] ` - Create subtask under selected task with inherited defaults
16+ - ` ex[t]end ` - Extend/set due dates for single or multiple tasks
17+ - Supports both absolute dates (tomorrow, 2025-11-15) and relative durations (1w, 2d)
18+ - Instant return to TUI without "Press Enter" prompts
19+
20+ - ** Automatic conflict resolution** : Sync now auto-resolves git conflict markers
21+ - Post-pull detection of conflict markers in task files
22+ - Automatic parsing of conflicted local/remote versions
23+ - Smart merge using "keep newer" strategy based on modified timestamp
24+ - Automatic commit of resolved conflicts
25+ - Eliminates need for manual conflict marker cleanup
26+ - Works in both CLI sync and TUI sync
27+
28+ ### Fixed
29+
30+ - ** TUI sync prompt removal** : Removed redundant "Press Enter" after sync completes
31+ - Instant return to TUI after sync operation
32+ - Consistent with other TUI operations (archive, done, etc.)
33+
34+ - ** Rich markup escaping in conflict resolver** : Fixed crash when task content contains special characters
35+ - Escape task titles, field values, and descriptions before display
36+ - Prevents errors like "closing tag '[ /] ' has nothing to close"
37+ - Fixes crashes when displaying conflicts with tasks containing ` [/] ` , ` [+] ` , etc.
38+
39+ - ** Rich markup escaping in sync errors** : Fixed crash when error messages contain special characters
40+ - Escape exception messages before displaying
41+ - Prevents crashes when git errors contain characters interpreted as markup
42+
43+ ### Improved
44+
45+ - ** TUI keybinding mnemonics** : Reorganized keyboard shortcuts for better intuitiveness
46+ - ` [a]dd ` - Add new task (was ` [n]ew ` )
47+ - ` [d]one ` - Mark as done (was ` [w] ` )
48+ - ` de[l] ` - Delete task (was ` [x] ` )
49+ - ` ar[v]hive ` - Archive task (was ` [a] ` )
50+ - ` ex[t]end ` - Extend/set due date (new)
51+ - ` s[u]btask ` - Create subtask (new)
52+ - ` t[r]ee ` - Toggle tree view (was ` [t] ` )
53+ - All shortcuts now align with primary action letters
54+
55+ - ** TUI status bar wrapping** : Status bar now wraps on narrow terminals
56+ - Dynamically calculates required lines based on terminal width
57+ - Supports up to 3 lines for full shortcut display
58+ - Makes TUI usable on smaller terminal windows
59+
1060## [ 0.9.10] - 2025-10-30
1161
1262### Added
0 commit comments