Single release covering two feature groups (CHANGELOG 0.7.0 + 0.6.0):
- gtd-gantt block: project-grouped timeline of bars (notes with begin/end
dates) and milestones (to-dos on their due date); dual-role fence,
swimlanes, month tick header, today line, read-only.
- notebook: targeting across all four view blocks; scope: all for
profile-wide scans with size guardrails; note body fetched only when the
inclusion mode actually needs the gtd block.
jest 140/140.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
- New gtd-calendar options unscheduled-todos and unscheduled-notes
(default yes), independently showing/hiding each Unscheduled
sub-section. Accepts yes/no, true/false, show/hide.
- Solves duplicate Unscheduled lists when two calendars share a note:
e.g. show unscheduled to-dos under the week strip, unscheduled notes
under the month grid.
- Permissive parseBoolean helper; invalid values warn and default to yes.
- Threaded through payload; webview gates each sub-section on its flag
(empty OR toggled-off both omit cleanly).
- Version 0.3.2; 4 new tests (69 total); README updated.
- groupEvents: buildMonthGrid covers the entire current calendar month
padded to full weeks; adjacent-month padding days are flagged (dimmed)
but can still hold events; events outside the window are counted
- Localised short weekday names as column headers; month/year label
- Webview renders a CSS grid: day cells with date number, today border
highlight, clickable event chips (colour, icon/glyph, strikethrough,
ellipsis overflow)
- Config accepts view: month-grid (alias: grid)
- SPEC.md updated; 5 new tests (47 total)