Skip to content

v0.9.7

Choose a tag to compare

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

Release Notes: v0.9.7

Release Date: 2025-12-29
Type: Feature
Branch: feature/v0.9.7-reset-zoom


Summary

Adds a Reset Zoom button to quickly return zoom level to 100% (or viewport floor if larger), plus improves dark mode visibility for the today line indicator.


Changes

Added

  • Reset Zoom button in control bar (#60)
    • Circular arrow icon positioned left of Zoom Out button
    • Resets current view's zoom to 100% (or viewport floor if larger)
    • Each view mode maintains independent zoom state
    • Tooltip: "Reset Zoom to 100%"
  • Visual separator between Today button and zoom controls

Fixed

  • Dark mode: Today line and ball indicator now visible (#C7C7C7 light gray)
  • Dark mode: Today date highlight text now readable (dark text on light background)

Files Modified

File Change Type Description
webapps/gantt-chart/body.html Modified Added reset button with SVG icon, added control-spacer
webapps/gantt-chart/app.js Modified Added resetZoom() function and event listener
resource/webapp/style.css Modified Dark mode today indicator colors
plugin.json Modified Version bump to 0.9.7
plan/specs/feature-v0.9.7-spec.md Added Feature specification

Testing

  • Unit Tests: Environment config issue (unrelated to JS/CSS changes)
  • Manual Verification:
    • Reset button appears left of Zoom Out button
    • Reset button has circular arrow icon
    • Tooltip shows "Reset Zoom to 100%"
    • Reset from 150%+ returns to 100%
    • Reset from 50% returns to 100%
    • Zoom indicator updates correctly after reset
    • Reset works independently per view mode
    • Dark mode styling works correctly
    • Today line visible in dark mode
    • Today date highlight text readable in dark mode

Breaking Changes

None


Known Issues

None


Dependencies

None


Related Documents

  • Spec: plan/specs/feature-v0.9.7-spec.md