You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+12Lines changed: 12 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,6 +4,18 @@
4
4
5
5
## [Unreleased]
6
6
7
+
## [2.2.0]
8
+
### Added
9
+
-**End time display** — tool window shows "Ends at X:XX PM" below the phase label and "Free by X:XX PM" below the session counter while the timer is running; both labels hide automatically when paused or idle and recalculate on resume
10
+
-**Saved custom presets** — name and save any custom timing configuration from the Custom mode panel; saved presets appear directly in the mode dropdown alongside the built-in modes and are persisted across IDE restarts
11
+
-**Customizable ring colors** — Focus and Break accent colors are now configurable via Settings; pick any color from a visual color picker (supports HSB wheel, RGB sliders, and hex input); defaults are restored if settings are cleared
12
+
13
+
### Changed
14
+
- Play and Pause replaced by a single icon toggle button that switches between ▶ and ⏸ based on timer state, with a tooltip of "Start", "Resume", or "Pause" as appropriate
15
+
- Reset button updated to use an icon instead of text
16
+
- Custom mode duration inputs replaced with step spinners (Session: 5–120 min step 5, Break: 1–60 min step 1, Sessions: 1–10 step 1); spinner model enforces bounds natively, removing the need for validation error dialogs
17
+
- Switching to Custom mode in the dropdown now pre-populates the spinners with the currently active session settings
18
+
7
19
## [2.1.0]
8
20
### Changed
9
21
- Cleaned up boilerplate scaffold files (MyProjectActivity, MyProjectService)
Copy file name to clipboardExpand all lines: README.md
+5-1Lines changed: 5 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -19,6 +19,8 @@ Most Pomodoro timers don't survive an IDE restart, skip the long break entirely,
19
19
20
20
**🔁 Proper long breaks.** After a full round of sessions, DevFocus fires a long break automatically — the defining feature of the Pomodoro technique that most timer plugins quietly omit.
21
21
22
+
**🕐 Tells you when you'll be done.** Once running, the tool window shows two live timestamps: when the current session ends and when the full round finishes. No mental math — just "Ends at 3:45 PM" and "Free by 5:30 PM" so you can plan your day around your focus blocks.
23
+
22
24
**⏭ Skip break from the notification.** When you're in flow, click **Skip Break** directly in the IDE notification balloon. No need to open the tool window or break your focus.
23
25
24
26
**⌨️ Full keyboard control.** Start/Pause, Reset, and Skip Break are registered as IDE actions — assign your own shortcuts via **Settings → Keymap → DevFocus** to avoid conflicts with your existing bindings. All three are also reachable via **Tools → DevFocus** and Find Action (`Ctrl+Shift+A` / `⌘⇧A`).
@@ -29,8 +31,10 @@ Most Pomodoro timers don't survive an IDE restart, skip the long break entirely,
29
31
30
32
## Everything else
31
33
32
-
-**Three modes** — Classic Pomodoro (25/5), Deep Work (50/10), or fully custom durations
34
+
-**Three built-in modes** — Classic Pomodoro (25/5), Deep Work (50/10), or fully Custom durations
35
+
-**Saved custom presets** — name and save your own timing configurations; switch to them in one click from the mode dropdown
33
36
-**Visual circular timer** — arc depletes clockwise, colour-coded by phase
37
+
-**Customizable ring colors** — pick any Focus and Break accent color from a color picker in Settings
0 commit comments