experiments in a post-browser web
10
fork

Configure Feed

Select the types of activity you want to include in your feed.

docs: add 2026-02-19 changelog entry and regenerate RSS feed

+163 -1
+58
CHANGELOG.md
··· 13 13 14 14 Newly done items go here, grouped under level-2 headings by week (date = Monday of that ISO week). 15 15 16 + ## 2026-02-19 17 + 18 + Desktop - Themes 19 + - [x] feat(themes): implement themes-as-extensions Phase 1+2 — unified lifecycle and cmd palette switching (213b) 20 + - Themes are CSS-only extensions served via peek://theme/ protocol 21 + - Switch themes from command palette, auto-discovers installed theme extensions 22 + - Includes default "Peek" theme with bundled fonts 23 + - [x] feat(theme): add 七十二候 micro-seasons theme with traditional Japanese colors (d031) 24 + - Colors change automatically every ~5 days based on Japan's 72 micro-seasons calendar 25 + - Uses 伝統色 (traditional Japanese colors) with automatic dark mode derivation via color-mix() 26 + - [x] fix(themes): copy fonts to theme-peek extension and fix font URLs (da4b) 27 + - [x] fix(editor): improve syntax highlighting readability in dark mode (de99) 28 + 29 + Desktop - Groups 30 + - [x] feat(groups): add workspace persistence — save and restore window layouts per group (1a25) 31 + - [x] feat(groups): add quick wins — close, search scope, switch, pin (b8a6) 32 + - Close all windows in group, scope search to group, switch between groups, pin windows 33 + - [x] test(groups): add unit tests for groups quick wins (805d) 34 + 35 + Desktop - Widget System 36 + - [x] feat(sheets): add widget sheet extension with freeform layout (9644) 37 + - [x] feat(hud): migrate HUD to widget sheet system with individual widget pages (4ec6) 38 + - [x] feat(extensions): add widget demo extension (7aeb) 39 + - [x] feat(grid): add freeform layout mode with drag/resize editing (6f05) 40 + - New "freeform" viewMode for peek-grid — drag to move, edge-drag to resize, snap-to-grid 41 + 42 + Desktop - Editor 43 + - [x] feat(editor): add vim :set wrap/nowrap, :set number/nonumber, and :q command (4750) 44 + - [x] feat(editor): persist vim :set settings (wrap, lineNumbers) across sessions (ab30) 45 + - [x] fix(editor): support multiple simultaneous editor instances (a3be) 46 + 47 + Desktop - Page View 48 + - [x] feat(page): show loading indicator for in-page webview navigations (538f) 49 + - [x] fix(page): rewrite loading indicator — separate lifecycle from visual effect (847d) 50 + - [x] fix(page): ensure page loading glow clears when page finishes loading (1630) 51 + 52 + Desktop - Entity Recognition 53 + - [x] feat(entities): add Phase 1 entity validation framework (64f7) 54 + - [x] test(entities): add unit tests for name-validator module (d81c) 55 + 56 + Desktop - Tauri 57 + - [x] feat(tauri): add system tray with click-to-show (c469) 58 + - [x] feat(tauri): add net-fetch proxy and file dialog commands (83f5) 59 + 60 + Desktop - Refactoring 61 + - [x] refactor: extract shared modules to app/lib — pubsub, izui, frecency, shortcuts, session (da44, 9ff2, 10f0, e267, 7ed8) 62 + - Platform-agnostic implementations shared between Electron and Tauri backends 63 + 64 + Desktop - Fixes 65 + - [x] fix(drag): use !important CSS classes for hold/drag cursor feedback (6e86) 66 + - [x] fix(sync): make sync now fire-and-forget + add 15s timeout (96ed, 73f9) 67 + - [x] fix: handle macOS open command with local file paths (1ae8) 68 + - [x] fix: prevent opening app directory as file:// URL on startup (e12b) 69 + - [x] fix(ext): use Promise.allSettled for extension loading so one failure doesn't block all commands (d031) 70 + 71 + Testing 72 + - [x] fix(tests): resolve pre-existing unit test failures across 4 test suites (a961) 73 + 16 74 ## 2026-02-16 17 75 18 76 Desktop - Command Palette
+105 -1
docs/feed.xml
··· 4 4 <title>Peek Changelog</title> 5 5 <link>https://tangled.org/burrito.space/peek</link> 6 6 <description>Recent changes to Peek</description> 7 - <lastBuildDate>Fri, 13 Feb 2026 16:15:03 GMT</lastBuildDate> 7 + <lastBuildDate>Thu, 19 Feb 2026 16:38:31 GMT</lastBuildDate> 8 8 <generator>changelog-to-rss.js</generator> 9 9 <atom:link href="https://tangled.org/burrito.space/peek/raw/main/docs/feed.xml" rel="self" type="application/rss+xml"/> 10 + <item> 11 + <title>2026-02-19</title> 12 + <link>https://tangled.org/burrito.space/peek</link> 13 + <guid isPermaLink="false">https://tangled.org/burrito.space/peek#2026-02-19</guid> 14 + <pubDate>Thu, 19 Feb 2026 12:00:00 GMT</pubDate> 15 + <description><![CDATA[<p>Desktop - Themes<br> 16 + <ul><li>feat(themes): implement themes-as-extensions Phase 1+2 — unified lifecycle and cmd palette switching (213b)</li><br> 17 + <li style="margin-left:1em">Themes are CSS-only extensions served via peek://theme/ protocol</li><br> 18 + <li style="margin-left:1em">Switch themes from command palette, auto-discovers installed theme extensions</li><br> 19 + <li style="margin-left:1em">Includes default "Peek" theme with bundled fonts</li><br> 20 + <li>feat(theme): add 七十二候 micro-seasons theme with traditional Japanese colors (d031)</li><br> 21 + <li style="margin-left:1em">Colors change automatically every ~5 days based on Japan's 72 micro-seasons calendar</li><br> 22 + <li style="margin-left:1em">Uses 伝統色 (traditional Japanese colors) with automatic dark mode derivation via color-mix()</li><br> 23 + <li>fix(themes): copy fonts to theme-peek extension and fix font URLs (da4b)</li><br> 24 + <li>fix(editor): improve syntax highlighting readability in dark mode (de99)</li><br> 25 + </ul><br> 26 + Desktop - Groups<br> 27 + <ul><li>feat(groups): add workspace persistence — save and restore window layouts per group (1a25)</li><br> 28 + <li>feat(groups): add quick wins — close, search scope, switch, pin (b8a6)</li><br> 29 + <li style="margin-left:1em">Close all windows in group, scope search to group, switch between groups, pin windows</li><br> 30 + <li>test(groups): add unit tests for groups quick wins (805d)</li><br> 31 + </ul><br> 32 + Desktop - Widget System<br> 33 + <ul><li>feat(sheets): add widget sheet extension with freeform layout (9644)</li><br> 34 + <li>feat(hud): migrate HUD to widget sheet system with individual widget pages (4ec6)</li><br> 35 + <li>feat(extensions): add widget demo extension (7aeb)</li><br> 36 + <li>feat(grid): add freeform layout mode with drag/resize editing (6f05)</li><br> 37 + <li style="margin-left:1em">New "freeform" viewMode for peek-grid — drag to move, edge-drag to resize, snap-to-grid</li><br> 38 + </ul><br> 39 + Desktop - Editor<br> 40 + <ul><li>feat(editor): add vim :set wrap/nowrap, :set number/nonumber, and :q command (4750)</li><br> 41 + <li>feat(editor): persist vim :set settings (wrap, lineNumbers) across sessions (ab30)</li><br> 42 + <li>fix(editor): support multiple simultaneous editor instances (a3be)</li><br> 43 + </ul><br> 44 + Desktop - Page View<br> 45 + <ul><li>feat(page): show loading indicator for in-page webview navigations (538f)</li><br> 46 + <li>fix(page): rewrite loading indicator — separate lifecycle from visual effect (847d)</li><br> 47 + <li>fix(page): ensure page loading glow clears when page finishes loading (1630)</li><br> 48 + </ul><br> 49 + Desktop - Entity Recognition<br> 50 + <ul><li>feat(entities): add Phase 1 entity validation framework (64f7)</li><br> 51 + <li>test(entities): add unit tests for name-validator module (d81c)</li><br> 52 + </ul><br> 53 + Desktop - Tauri<br> 54 + <ul><li>feat(tauri): add system tray with click-to-show (c469)</li><br> 55 + <li>feat(tauri): add net-fetch proxy and file dialog commands (83f5)</li><br> 56 + </ul><br> 57 + Desktop - Refactoring<br> 58 + <ul><li>refactor: extract shared modules to app/lib — pubsub, izui, frecency, shortcuts, session (da44, 9ff2, 10f0, e267, 7ed8)</li><br> 59 + <li style="margin-left:1em">Platform-agnostic implementations shared between Electron and Tauri backends</li><br> 60 + </ul><br> 61 + Desktop - Fixes<br> 62 + <ul><li>fix(drag): use !important CSS classes for hold/drag cursor feedback (6e86)</li><br> 63 + <li>fix(sync): make sync now fire-and-forget + add 15s timeout (96ed, 73f9)</li><br> 64 + <li>fix: handle macOS open command with local file paths (1ae8)</li><br> 65 + <li>fix: prevent opening app directory as file:// URL on startup (e12b)</li><br> 66 + <li>fix(ext): use Promise.allSettled for extension loading so one failure doesn't block all commands (d031)</li><br> 67 + </ul><br> 68 + Testing<br> 69 + <ul><li>fix(tests): resolve pre-existing unit test failures across 4 test suites (a961)</li></ul></p>]]></description> 70 + </item> 71 + <item> 72 + <title>2026-02-16</title> 73 + <link>https://tangled.org/burrito.space/peek</link> 74 + <guid isPermaLink="false">https://tangled.org/burrito.space/peek#2026-02-16</guid> 75 + <pubDate>Mon, 16 Feb 2026 12:00:00 GMT</pubDate> 76 + <description><![CDATA[<p>Desktop - Command Palette<br> 77 + <ul><li>feat(cmd): generic command chaining with pipe system (597)</li><br> 78 + <li>feat(cmd): replace embedded chain editor with popup window system (572)</li><br> 79 + <li>feat(cmd): add parameter suggestions to command palette (693)</li><br> 80 + <li>feat(cmd): add noun registration API for declarative command generation (191)</li><br> 81 + <li>fix(cmd): remove download cmd, fix save filename, fix dialog parent, unify hashtag extraction (5b95)</li><br> 82 + <li>fix(cmd): preserve noun routing metadata in command registry pipeline (39a4)</li><br> 83 + </ul><br> 84 + Desktop - Entity Recognition<br> 85 + <ul><li>feat(entities): add observation frequency ranking — Phase 1 (803)</li><br> 86 + <li>feat(entities): add thumbs up/down feedback for entity quality scoring (c0e)</li><br> 87 + </ul><br> 88 + Desktop - Tags<br> 89 + <ul><li>feat(tags): add rename and delete tag operations (ac2)</li><br> 90 + <li>fix(tags): add protocol 404 logging, handle all item types, fix filter counts (403e)</li><br> 91 + </ul><br> 92 + Desktop - Display Switching<br> 93 + <ul><li>refactor(display-watcher): replace 3-phase algorithm with safety-net-only approach (afa)</li><br> 94 + <li style="margin-left:1em">Gutted 881-line 3-phase algorithm, replaced with 304-line single-pass safety net</li><br> 95 + <li style="margin-left:1em">Lets macOS handle display migration natively, only rescues genuinely orphaned windows</li><br> 96 + </ul><br> 97 + Desktop - Page View & Dragging<br> 98 + <ul><li>fix(page): filter Cmd+L/R/[/] pubsub by windowId so only active page window responds (657)</li><br> 99 + <li>fix(page): fully end drag on webview mouseup to prevent overlay blocking clicks (a7b)</li><br> 100 + <li>fix(page): handle webview mousemove during active drag for window movement (ac37)</li><br> 101 + <li>fix(drag): remove data-no-drag from extension window bodies to restore hold-to-drag (63c1)</li><br> 102 + </ul><br> 103 + Desktop - Auth & URLs<br> 104 + <ul><li>feat(auth): OAuth popup bridge and flow improvements (c93)</li><br> 105 + <li>fix(url): wait for frontend ready and session restore before processing external URLs (e7ab)</li><br> 106 + </ul><br> 107 + Testing<br> 108 + <ul><li>test(cmd): add completer unit tests; fix tag # prefix stripping (610)</li><br> 109 + <li>test(cmd): add integration tests for command execution through pubsub (e11)</li><br> 110 + <li>test(cmd): add command chaining pipe system tests (566c)</li><br> 111 + <li>test(oauth): add OAuth bridge unit tests (77b)</li><br> 112 + <li>fix(test): fix 4 stale test expectations in desktop smoke tests (4d9)</li></ul></p>]]></description> 113 + </item> 10 114 <item> 11 115 <title>2026-02-13</title> 12 116 <link>https://tangled.org/burrito.space/peek</link>