Move tracking daily progress into single class.
Share daily goal timer between documents.
Remember daily progress for each day the program is run.
FIXED: Daily progress could be lost if program crashed.
Calculate daily progress in nested class.
Load all daily progress.
Convert daily progress into a table model.
Add dialog to show daily progress history.
Show daily progress streaks.
Update streak labels when streaks change.
Remember daily progress dialog size.
Add clicking on daily progress to show history.
Update daily progress only when visible.
Use more colors to show daily progress history.
Show months and years in daily progress history.
Show units for percents in daily progress history.
Add option to disable daily progress history.
Draw star in history for days that met daily goal.
Allow user to set minimum percent for daily progress streaks.
Redraw daily progress star when palette or style changes.