Skip to content

Commit 0580efd

Browse files
hangtime79claude
andcommitted
docs(v0.9.7): Add release notes and post-mortem
- Release notes for v0.9.7 - Post-mortem analysis - Updated CHANGELOG 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1 parent c7abe5f commit 0580efd

3 files changed

Lines changed: 194 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,18 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.9.7] - 2025-12-29
11+
12+
### Added
13+
- Reset Zoom button in control bar returns zoom to 100% or viewport floor (#60)
14+
- Circular arrow icon positioned left of Zoom Out button
15+
- Independent zoom state per view mode preserved
16+
- Visual separator between Today button and zoom controls
17+
18+
### Fixed
19+
- Dark mode: Today line and ball indicator now visible (changed to light gray)
20+
- Dark mode: Today date highlight text now readable (dark text on light background)
21+
1022
## [0.9.5] - 2025-12-29
1123

1224
### Added
Lines changed: 102 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,102 @@
1+
# Post-Mortem: v0.9.7
2+
3+
**Branch:** `feature/v0.9.7-reset-zoom`
4+
**Type:** Feature
5+
**Duration:** 1 day (Started: 2025-12-29, Completed: 2025-12-29)
6+
**Outcome:** Success
7+
8+
---
9+
10+
## Summary
11+
12+
Added Reset Zoom button to control bar and fixed dark mode today indicator visibility. Very clean implementation with single commit containing all changes.
13+
14+
---
15+
16+
## Scope
17+
18+
### Planned
19+
- [x] Reset Zoom button (#60)
20+
21+
### Delivered
22+
- [x] Reset Zoom button (#60)
23+
- [x] Dark mode today line visibility fix (bonus)
24+
- [x] Dark mode today date highlight text fix (bonus)
25+
- [x] Control bar spacing improvements (bonus)
26+
27+
### Deferred Items
28+
None
29+
30+
---
31+
32+
## Commit Analysis
33+
34+
| Metric | Value | Assessment |
35+
|--------|-------|------------|
36+
| Total commits | 1 | Excellent |
37+
| Feature commits | 1 | |
38+
| Fix/debug commits | 0 | |
39+
| Reverts | 0 | |
40+
| Churn ratio | 0% | Excellent |
41+
42+
Very clean single-commit release. All changes (feature + bonus fixes) consolidated into one well-structured commit.
43+
44+
---
45+
46+
## What Went Well
47+
48+
- Spec-first approach enabled clean implementation
49+
- Single commit for entire feature - no iteration needed
50+
- Bonus dark mode fixes identified and resolved during QA
51+
- User feedback integrated smoothly (spacing, today line color)
52+
53+
---
54+
55+
## What Didn't Go Well
56+
57+
- Nothing significant
58+
59+
---
60+
61+
## Blockers Encountered
62+
63+
None
64+
65+
---
66+
67+
## Technical Discoveries
68+
69+
### Library Behavior
70+
- frappe-gantt uses `--g-today-highlight` CSS variable for both `.current-highlight` (line) and `.current-ball-highlight` (ball at top)
71+
- Our custom `--chart-today-line` variable only affected `.today-highlight`, not the library's selectors
72+
73+
### Dark Mode
74+
- Light-colored today indicator (#C7C7C7) requires dark text override for the date highlight
75+
- CSS specificity: `.dark-theme .gantt-container .lower-text.current-date-highlight` needed to override existing white text rule
76+
77+
---
78+
79+
## CLI Docs Candidates
80+
81+
None - no new platform learnings requiring documentation.
82+
83+
---
84+
85+
## Recommendations
86+
87+
### For Next Release
88+
- Continue spec-first approach - working well
89+
90+
### Process Improvements
91+
- None needed - current process is efficient
92+
93+
### Technical Debt
94+
- None introduced
95+
96+
---
97+
98+
## Lessons Learned
99+
100+
1. Consolidated commits are achievable with good planning
101+
2. QA catches theming edge cases that aren't obvious during development
102+
3. Library CSS variables sometimes need to be overridden alongside custom variables
Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,80 @@
1+
# Release Notes: v0.9.7
2+
3+
**Release Date:** 2025-12-29
4+
**Type:** Feature
5+
**Branch:** `feature/v0.9.7-reset-zoom`
6+
7+
---
8+
9+
## Summary
10+
11+
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.
12+
13+
---
14+
15+
## Changes
16+
17+
### Added
18+
- Reset Zoom button in control bar (#60)
19+
- Circular arrow icon positioned left of Zoom Out button
20+
- Resets current view's zoom to 100% (or viewport floor if larger)
21+
- Each view mode maintains independent zoom state
22+
- Tooltip: "Reset Zoom to 100%"
23+
- Visual separator between Today button and zoom controls
24+
25+
### Fixed
26+
- Dark mode: Today line and ball indicator now visible (#C7C7C7 light gray)
27+
- Dark mode: Today date highlight text now readable (dark text on light background)
28+
29+
---
30+
31+
## Files Modified
32+
33+
| File | Change Type | Description |
34+
|------|-------------|-------------|
35+
| `webapps/gantt-chart/body.html` | Modified | Added reset button with SVG icon, added control-spacer |
36+
| `webapps/gantt-chart/app.js` | Modified | Added resetZoom() function and event listener |
37+
| `resource/webapp/style.css` | Modified | Dark mode today indicator colors |
38+
| `plugin.json` | Modified | Version bump to 0.9.7 |
39+
| `plan/specs/feature-v0.9.7-spec.md` | Added | Feature specification |
40+
41+
---
42+
43+
## Testing
44+
45+
- **Unit Tests:** Environment config issue (unrelated to JS/CSS changes)
46+
- **Manual Verification:**
47+
- [x] Reset button appears left of Zoom Out button
48+
- [x] Reset button has circular arrow icon
49+
- [x] Tooltip shows "Reset Zoom to 100%"
50+
- [x] Reset from 150%+ returns to 100%
51+
- [x] Reset from 50% returns to 100%
52+
- [x] Zoom indicator updates correctly after reset
53+
- [x] Reset works independently per view mode
54+
- [x] Dark mode styling works correctly
55+
- [x] Today line visible in dark mode
56+
- [x] Today date highlight text readable in dark mode
57+
58+
---
59+
60+
## Breaking Changes
61+
62+
None
63+
64+
---
65+
66+
## Known Issues
67+
68+
None
69+
70+
---
71+
72+
## Dependencies
73+
74+
None
75+
76+
---
77+
78+
## Related Documents
79+
80+
- Spec: `plan/specs/feature-v0.9.7-spec.md`

0 commit comments

Comments
 (0)