Skip to content

Release v1.2.0: pre-release cleanup + version cut - #1

Merged
Reebz merged 2 commits into
mainfrom
release/v1.2.0
Jul 12, 2026
Merged

Release v1.2.0: pre-release cleanup + version cut#1
Reebz merged 2 commits into
mainfrom
release/v1.2.0

Conversation

@Reebz

@Reebz Reebz commented Jul 12, 2026

Copy link
Copy Markdown
Owner

What

Pre-release cleanup and the v1.2.0 cut, in two commits:

  1. refactor - a behavior-preserving simplify pass (shared helpers so parallel paths can't drift, plus a couple of hot-path hoists) and fixes from a whole-codebase review before shipping.
  2. chore(release) - bump to 1.2.0 (build 2), the v1.2.0 changelog, and the README and site download links.

Review fixes worth calling out

  • The two Shortcuts intents now share one now across the window and slot math, so a clock crossing midnight mid-fetch can't leave a phantom free day.
  • The recipient-timezone search caches its fields instead of re-localizing ~450 zones on every keystroke.
  • Each copy snapshots its slot-shaping settings, so changing Slot Rounding afterward no longer false-badges copied slots as "no longer free."

Notes

  • No behavior change on the default copy path.
  • 247 tests pass locally (245 plus 2 for the new settings-signature guard).
  • v1.2.0 is the first release since v1.0.0. It gathers the v1.1 and v1.2 milestones into one DMG.

Co-Authored-By: Dwight Kurt Schrute III (Claude Opus 4.8 (1M context)) noreply@anthropic.com

Reebz and others added 2 commits July 12, 2026 10:39
A behavior-preserving simplify pass plus fixes from a whole-codebase review, ahead of the v1.2 release.

Simplify: pull duplicated logic into shared helpers so parallel paths can't drift (pasteboard flavors, the two Shortcuts intents' pipeline, the formatter's trailing lines, the status-item symbol builder, the copy auth/debounce/calendars guards, and the week/fortnight/30-day range builders), and hoist a per-day settings read and the ~450-zone timezone list out of hot paths.

Fix: the intents now share one `now` across the window and slot math, so a clock crossing midnight mid-fetch can't report a phantom free day. The timezone search caches its fields instead of re-localizing every zone per keystroke. Each copy snapshots its slot-shaping settings, so changing rounding afterward no longer false-badges copied slots as no longer free.

247 tests pass.

Co-Authored-By: Dwight Kurt Schrute III (Claude Opus 4.8 (1M context)) <noreply@anthropic.com>
Bump the marketing version to 1.2.0 (build 2), the first release since launch. Add the v1.2.0 changelog covering everything built after v1.0.0, and point the README and site download links at the new DMG. The README test count catches up to 247.

Co-Authored-By: Dwight Kurt Schrute III (Claude Opus 4.8 (1M context)) <noreply@anthropic.com>
@Reebz
Reebz merged commit 06e1ce7 into main Jul 12, 2026
1 check passed
@Reebz
Reebz deleted the release/v1.2.0 branch July 12, 2026 00:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant