Skip to content

Commit c8b0f10

Browse files
committed
feat: update version to 0.7.0 and enhance README with new features and settings
1 parent b31fa6b commit c8b0f10

2 files changed

Lines changed: 118 additions & 20 deletions

File tree

README.md

Lines changed: 117 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -21,15 +21,33 @@ Simple Coding Time Tracker is a powerful extension for Visual Studio Code that h
2121
- **Focused Work Detection**: Intelligently tracks time even when VS Code isn't focused.
2222
- **Health Notification System**: Proactive reminders to promote healthy coding habits with scientifically backed intervals.
2323
- **Dedicated Settings View**: Comprehensive settings interface accessible via the summary view with easy-to-use controls for all configuration options.
24+
- **Customizable Status Bar**:
25+
- Show/Hide Seconds: Toggle seconds display to reduce distractions
26+
- Custom Icons: Choose any emoji or VS Code Codicon as the timer icon
27+
- Background Styles: Select from default, warning (yellow), or error (red) backgrounds
28+
- Custom Colors: Apply custom hex colors or theme color references to the status bar text
29+
- Combined Display: Timer and notification status in a single status bar item
30+
- Quick Actions: Click timer to save session and open summary, view notification status via bell icon
31+
- **Developer Insights Dashboard**:
32+
- Most Productive Day: Shows your best coding day with average time
33+
- Languages Used: Count of languages with most-used language highlight
34+
- Projects Worked: Number of projects with most active project highlight
35+
- Longest Streak: Track your coding streak with animated flame indicator
36+
- **Coding Time Analytics**:
37+
- Time Summary: Horizontal bar chart comparing today, week, month, year, and all-time totals
38+
- Daily Average: Visual breakdown of daily coding patterns
39+
- Weekly Progress: Line chart showing weekly trends
40+
- Monthly Trend: Area chart displaying monthly progression
2441
- **Interactive Data Visualization**:
2542
- Project Summary Chart: Visual breakdown of time spent on each project
26-
- Daily Activity Timeline: Interactive line chart showing your coding patterns
27-
- Activity Heatmap: 3-month calendar view showing coding intensity
43+
- Daily Activity Timeline: Interactive line chart showing your coding patterns (last 30 days)
44+
- Activity Heatmap: 3-month calendar view showing coding intensity with detailed tooltips
2845
- Language Distribution Chart: Visual breakdown of time spent in different programming languages
2946
- Theme-Aware Charts: Automatically adapts to VS Code's light/dark themes
3047
- **Advanced Search & Filtering**:
3148
- Date Range Selection: Filter data by specific time periods
3249
- Project Filtering: Focus on specific projects
50+
- Branch Filtering: Filter by Git branches (dynamically updates based on selected project)
3351
- Language Filtering: Focus on specific programming languages
3452
- Quick Reset: One-click reset for search filters
3553
- **Data Persistence**: Safely stores your time data for long-term analysis.
@@ -91,38 +109,76 @@ You can customize the extension's behavior through VS Code settings or the dedic
91109
2. Search for "Simple Coding Time Tracker"
92110

93111
**Available settings:**
94-
- **Inactivity Timeout**: How long to wait before stopping the timer when no activity is detected but you are focused on VS Code (in minutes)
95-
- Default: 2.5 minutes
96-
- Lower values will stop tracking sooner when you're not actively coding
97-
- Higher values will continue tracking for longer during breaks
98-
- **Focus Timeout**: How long to continue tracking after VS Code loses focus (in minutes)
99-
- Default: 3 minutes
100-
- Determines how long to keep tracking when you switch to other applications
101-
- Useful for when you're referencing documentation or testing your application
112+
- **Time Tracking Settings**:
113+
- **Inactivity Timeout**: How long to wait before stopping the timer when no activity is detected but you are focused on VS Code (in minutes)
114+
- Default: 2.5 minutes
115+
- Lower values will stop tracking sooner when you're not actively coding
116+
- Higher values will continue tracking for longer during breaks
117+
- **Focus Timeout**: How long to continue tracking after VS Code loses focus (in minutes)
118+
- Default: 3 minutes
119+
- Determines how long to keep tracking when you switch to other applications
120+
- Useful for when you're referencing documentation or testing your application
121+
122+
- **Status Bar Display Settings**:
123+
- **Show Seconds**: Display seconds in the status bar time (HH:MM:SS)
124+
- Default: true
125+
- Disable to reduce distractions and show only hours and minutes (HH:MM)
126+
- **Status Bar Icon**: Icon or Codicon name to display before the timer
127+
- Default: '$(code)'
128+
- Supports emojis (e.g., '💻', '⏱️') or VS Code Codicons (e.g., '$(clock)', '$(rocket)')
129+
- **Background Style**: Background color style for the timer in the status bar
130+
- Default: 'warning' (yellow)
131+
- Options: 'default' (theme color), 'warning' (yellow), 'error' (red)
132+
- **Custom Color**: Custom color for the timer text
133+
- Default: '' (empty, uses theme default)
134+
- Supports hex colors (e.g., '#FFAA00') or VS Code theme color references (e.g., 'editor.foreground')
135+
102136
- **Health Notifications**: Configure health reminder settings
137+
- **Enable Notifications**: Enable/disable all health notifications (default: false)
103138
- **Modal Notifications**: Enable/disable modal behavior for health notifications (default: true)
104-
- **Enable Notifications**: Enable/disable all health notifications (default: true)
105139
- **Eye Rest Interval**: Frequency of eye rest reminders in minutes (default: 20) - Based on 20-20-20 rule
106140
- **Stretch Interval**: Frequency of stretch reminders in minutes (default: 30) - Recommended for posture health
107141
- **Break Threshold**: Coding duration before suggesting a break in minutes (default: 90) - Based on ultradian rhythms
142+
143+
- **Developer Settings**:
144+
- **Enable Dev Commands**: Enable development commands for testing (default: false)
145+
- Only enable this for testing purposes
146+
- When enabled, adds 'Generate Test Data' and 'Delete Test Data' commands
108147

109148

110149
## Screenshots
111150

112151
### Coding time summary
113152
The summary page provides a detailed report of your coding activity with interactive charts and visualizations:
114-
- Project distribution chart showing time allocation across projects
115-
- Daily activity timeline with interactive tooltips
116-
- 3-month activity heatmap for long-term pattern analysis
117-
- Language distribution chart showing time spent in different programming languages
118-
- Theme-aware visualizations that adapt to your VS Code theme
119-
- Advanced search and filtering capabilities
120-
- Quick access to settings via the Settings button in the header
153+
- **Developer Insights Dashboard**:
154+
- Most Productive Day with average time breakdown
155+
- Languages Used count with most-used language highlight
156+
- Projects Worked count with most active project highlight
157+
- Longest Streak tracking with animated flame indicator
158+
- **Coding Time Analytics**:
159+
- Time Summary comparing today, week, month, year, and all-time totals
160+
- Daily Average showing coding patterns over last 30 days
161+
- Weekly Progress line chart with trend visualization
162+
- Monthly Trend area chart displaying progression
163+
- **Interactive Charts**:
164+
- Project distribution chart showing time allocation across projects
165+
- Daily activity timeline with interactive tooltips (last 30 days)
166+
- 3-month activity heatmap for long-term pattern analysis
167+
- Language distribution chart showing time spent in different programming languages
168+
- Theme-aware visualizations that adapt to your VS Code theme
169+
- **Advanced Search & Filtering**:
170+
- Date range selection for specific time periods
171+
- Project and branch filtering with dynamic branch updates
172+
- Quick reset button to clear all filters
173+
- **Quick Access**:
174+
- Settings button in header for instant configuration access
175+
- Click status bar timer to save session and open summary
176+
- Bell icon shows health notification status at a glance
121177

122178
![Coding Summary](https://raw.githubusercontent.com/twentyTwo/static-file-hosting/main/vsc-ext-coding-time-tracker-files/sctt-light.png)
123179

124180
#### Dark theme
125-
![Coding Summary Dark Theme](https://raw.githubusercontent.com/twentyTwo/static-file-hosting/main/vsc-ext-coding-time-tracker-files/sctt-dark.png))
181+
![Coding Summary Dark Theme](https://raw.githubusercontent.com/twentyTwo/static-file-hosting/main/vsc-ext-coding-time-tracker-files/sctt-dark.png)
126182

127183

128184
#### Status Bar
@@ -171,6 +227,48 @@ For technical details about development, release process, and internal architect
171227

172228
## Changelog
173229

230+
### [0.7.0] - 2026-1-18
231+
- Added comprehensive status bar customization options
232+
- Implemented show/hide seconds toggle for reduced distractions
233+
- Added custom icon support (emojis and VS Code Codicons)
234+
- Implemented background style selection (default, warning, error)
235+
- Added custom color picker for status bar text
236+
- Combined timer and notification status in single status bar item
237+
- Enhanced tooltip with health notification status display
238+
- Added click-to-save functionality on status bar timer
239+
240+
### [0.6.6] - 2025-11-28
241+
- Added Developer Insights dashboard with productivity analytics
242+
- Implemented Most Productive Day tracking with average time
243+
- Added Languages Used counter with most-used language highlight
244+
- Implemented Projects Worked counter with most active project
245+
- Added Longest Streak tracking with animated flame indicator
246+
- Enhanced summary view with new analytics widgets
247+
- Added Coding Time Analytics section with multiple charts
248+
- Implemented Time Summary horizontal bar chart
249+
- Added Daily Average visualization with 30-day history
250+
- Implemented Weekly Progress line chart with trend analysis
251+
- Added Monthly Trend area chart for progression tracking
252+
- Enhanced 3-month activity heatmap with detailed tooltips
253+
- Improved chart responsiveness and interactivity
254+
255+
### [0.6.5] - 2025-11-10
256+
- Enhanced summary view with improved data visualization
257+
- Added Settings button in summary view header for quick access
258+
- Improved daily activity timeline to show last 30 days
259+
- Enhanced project distribution chart with better sorting
260+
- Improved search and filtering UX with dynamic branch updates
261+
- Added better tooltips and hover effects on charts
262+
- Enhanced theme compatibility for all visualizations
263+
264+
### [0.6.4] - 2025-10-25
265+
- Improved status bar display with better formatting
266+
- Enhanced notification status indicator with bell icon
267+
- Added comprehensive tooltip information including project and branch
268+
- Improved time formatting consistency across all displays
269+
- Enhanced data persistence and reliability
270+
- Improved error handling and logging
271+
174272
### [0.6.3] - 2025-10-10
175273
- Added dedicated Settings View accessible from the summary view header
176274
- Implemented `SCTT: Open Settings` command for direct access to settings interface

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "simple-coding-time-tracker",
33
"displayName": "Simple Coding Time Tracker",
44
"description": "Track and visualize your coding time across projects",
5-
"version": "0.6.7",
5+
"version": "0.7.0",
66
"publisher": "noorashuvo",
77
"license": "MIT",
88
"icon": "icon-sctt.png",

0 commit comments

Comments
 (0)