v0.9.5
Release Notes: v0.9.5
Release Date: 2025-12-29
Type: Feature
Branch: feature/v0.9.5-tooltip-polish-ii
Summary
This release enhances tooltip usability with two key improvements: dependency tooltips now show human-readable task names instead of cryptic IDs, and users can pin multiple tooltips to keep them visible while exploring the chart.
Changes
Added
- Dependency Name Resolution (#65): Tooltip "Depends on" field now shows task names instead of raw IDs
- Automatic lookup of dependency IDs to task names
- Fallback to ID if dependency references external/missing task
- Pin Tooltip Feature (#68): Users can pin tooltips to keep them visible
- Pin button (thumbtack icon) in tooltip header
- Multiple tooltips can be pinned simultaneously
- Pinned tooltips persist until explicitly closed
- Collision avoidance prevents new tooltips from overlapping pinned ones
- Close button (X) or clicking highlighted pin removes tooltip
Files Modified
| File | Change Type | Description |
|---|---|---|
python-lib/ganttchart/task_transformer.py |
Modified | Added post-processing to resolve dependency IDs to names |
webapps/gantt-chart/app.js |
Modified | Added pinned tooltip system with collision avoidance |
resource/webapp/style.css |
Modified | Added styles for pinned tooltips container and buttons |
plugin.json |
Modified | Version 0.9.4 → 0.9.5 |
plan/specs/feature-v0.9.5-spec.md |
Added | Feature specification |
Testing
- Unit Tests: 122/122 passing
- Manual Verification:
- Dependency names show in tooltip instead of IDs
- Pin button visible and functional
- Multiple tooltips can be pinned
- Collision avoidance works
- Close/unpin buttons work
- Dark mode styling correct
Breaking Changes
None
Known Issues
None
Dependencies
None
Related Documents
- Spec:
plan/specs/feature-v0.9.5-spec.md - Post-mortem:
plan/post-mortems/v0.9.5-post-mortem.md