Skip to content

v0.9.5

Choose a tag to compare

@hangtime79 hangtime79 released this 28 Dec 13:23
· 402 commits to main since this release

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