v0.9.7
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