Skip to content

chore: release main#5

Merged
folke merged 1 commit into
mainfrom
release-please--branches--main
Jul 10, 2026
Merged

chore: release main#5
folke merged 1 commit into
mainfrom
release-please--branches--main

Conversation

@github-actions

@github-actions github-actions Bot commented Jun 17, 2026

Copy link
Copy Markdown

🤖 I have created a release beep boop

agent: 0.0.3

0.0.3 (2026-07-10)

🚀 Enhancements

  • agent/commands: better command templates with bash execution (af87101)
  • agent/commands: finished commands implementation (6ce9bbf)
  • agent/edit: added top-level old|new text (48dd358)
  • agent/grep: allow grep context up to 10. (5422fa7)
  • agent/masker: masker rewrite (bce991d)
  • agent/masking: add mask checkpoints to session so that session resume start with roughly the same masking state (fa4a6c2)
  • agent/session: version migration (7037121)
  • agent/tasks: emit task-results as soon as they finish (6264453)
  • agent/tokens: allow prompt to be a string[] for token estimation (e6d4059)
  • agent/tokens: better token estimation (86a273d)
  • agent: context tokens estimation (0992796)
  • ai/masking: made masking configurable (bd9d51d)
  • ai: big rework of oauth/authentication/model catalog (a4b8cbc)
  • cli/context: added /context action to show a detailed breakdown of token usage (c08706b)
  • cli/skills: added skill renderer (d9698ba)
  • config: bump keepTurns for masker from 20 -> 40 (a71ddba)
  • config: make bash/git/npm paths configurable (bd552f3)
  • config: MOAR config options (0ba1911)
  • config: propagate compaction settings (9c78f0a)
  • shared/process: proper support for executing bash commands with bash path resolving (1e6c002)
  • shared/template: custom formatters, compiled expressions, white space control, env(), $(), json() (c47ac62)

🩹 Fixes

  • agent/bash: tag dynamic paths containing shell expansion or globs (3776e7b)
  • agent/compaction: use agent turns instead of user turns for frecency (51374d5)
  • agent/ctx: don't update session settings when it's not started yet (76e0793)
  • agent/ctx: use model registry and correct auth manager for loading session models (48df4d8)
  • agent/masker: always reset threshold, since expired messsages could free up more space (3b90603)
  • agent/masking: include prompt/tools in token estimation for masker (a498fef)
  • agent/masking: measure in assistant turns (a0031f0)
  • agent/notify: fix time based agent notifs (e2d7bd4)
  • agent/session: always set modelId when not set (b415291)
  • agent/signal: always clear abort controller at the end of a #loop() (900efbc)

🔥 Performance

  • ai: improve type-checking/linting/lsp performance (0e07b45)
  • ai: more type inference optims (e106de5)

💅 Refactors

🎨 Styles

  • agent/permissions: skip invalid relative files for ignore patterns (2c6505f)
  • agent: ToolContext type for wakeup tool (2067257)
  • oxfmt (52369c7)
  • oxfmt (be0afec)

📖 Documentation

  • basic docs before publishing v0 (c9c4fc3)

✅ Tests

📦 Build

  • update package.json files and add homepage/bugs/repository.directory (81576dd)
ai: 0.0.3

0.0.3 (2026-07-10)

🚀 Enhancements

  • ai/auth: cleanup ApiKey resolving (244b4d2)
  • ai/auth: oauth rework (153dfcc)
  • ai/models: added new GPT 5.6 Codex Models (6cb3b50)
  • ai/models: model/provider overrides rework + hook up with config (9ea2ae4)
  • ai/types: AnyPart and SafeParamsOf (d29dd47)
  • ai: allow overrides override all ModelProvider fields (ea84cdb)
  • ai: big rework of oauth/authentication/model catalog (a4b8cbc)
  • ai: build ModelCatalog on load, not on build (1670a0d)
  • cli/login: copy url to clipboard if url could not be opened in the browser (74b2fea)
  • cli/login: custom render for provider picker (d9d3474)
  • dev: initial publishing (30b54fa)

🩹 Fixes

  • agent/notify: fix time based agent notifs (e2d7bd4)
  • ai/anthropic: fixed anthropic model version detection (3cda232)
  • ai/auth: 5 step resolution for api key (2adbf1c)
  • ai/error: some error props are not enumerable, so spreading fails. pick them manually (0995823)
  • ai/model: pass correct model context to loadModel (ef7f55c)
  • ai/models: fixed model downloads (4db576c)

🔥 Performance

  • ai: don't let tsgo/tsdown see/bundle models.json (fd1e634)
  • ai: improve type-checking/linting/lsp performance (0e07b45)
  • ai: more type inference optims (e106de5)

💅 Refactors

  • ai: ModelSpec.providerInfo => ModelSpec.provider (51f2ce1)
  • ai: more model refactoring (108c223)

🎨 Styles

📖 Documentation

  • basic docs before publishing v0 (c9c4fc3)

✅ Tests

📦 Build

  • ai: don't put snapshot.json in git (6a4aeca)
  • fix build (995e599)
  • update package.json files and add homepage/bugs/repository.directory (81576dd)

🤖 CI

cli: 0.0.3

0.0.3 (2026-07-10)

🚀 Enhancements

  • agent/commands: better command templates with bash execution (af87101)
  • agent/commands: finished commands implementation (6ce9bbf)
  • agent/masking: add mask checkpoints to session so that session resume start with roughly the same masking state (fa4a6c2)
  • ai/masking: made masking configurable (bd9d51d)
  • ai/models: model/provider overrides rework + hook up with config (9ea2ae4)
  • ai: big rework of oauth/authentication/model catalog (a4b8cbc)
  • cli: --version (4609787)
  • cli/app: logs during startup are now sticky, so they don't get hidden by replay (c4540f8)
  • cli/composer: action trigger is now : instead of / (a045e76)
  • cli/config: configure terminal mode: "scrollback" | "fullscreen" (11234ae)
  • cli/context: added /context action to show a detailed breakdown of token usage (c08706b)
  • cli/help: help for actions / keys (fa1f653)
  • cli/login: copy url to clipboard if url could not be opened in the browser (74b2fea)
  • cli/login: custom render for provider picker (d9d3474)
  • cli/login: manage and login to providers (8cfe784)
  • cli/model: add env vars to model desc (ad4c845)
  • cli/model: toggle all/authenticated models (c29e28f)
  • cli/plugins: proper plugin management: /plugins /install /update (f5f79fd)
  • cli/resources: added /resources --project|--user (64795bd)
  • cli/resources: pass plugin to resource manager (cdb35e3)
  • cli/session: session token usage breakdown in table (895541f)
  • cli/skills: added skill renderer (d9698ba)
  • cli/stream: configure which tools to show as collapsed (524e33a)
  • cli/theme: live theme preview and use custom theme resources (8291f96)
  • cli/tree: tree filter settings (862ff1d)
  • cli/ui: allow disabling reasoning in the ui (7ccf951)
  • cli/user: user message meta markdown?:boolean (0130773)
  • cli: added --mode to configure terminal mode (7b73647)
  • cli: added /config (47076e2)
  • cli: added --debug which sets Logger level to debug instead of info (cbb574a)
  • cli: added /session with session info (8189809)
  • cli: added ctrl-y as default keymap to copy/yank selection or input (abe36bc)
  • cli: added copy on select (86f0942)
  • cli: AppState.loading + App.do() (9b4733b)
  • cli: enabled stack traces in debug mode --debug (29ea8ad)
  • cli: keep track of lastModel in state.json (fa4a300)
  • cli: live propagate listHeight to autocomplete/picker (34c38fa)
  • cli: manage resources (enabled/disable) (8e1f09f)
  • cli: more lenient error handling in config files (47cea3c)
  • config: add state:JsonFile to ConfigManager (190e789)
  • config: added ui.copyOnSelect config option (f886a11)
  • config: allow configuring a skill/command action prefix (e9502db)
  • config: made session tree sections configurable (e17e40e)
  • config: make bash/git/npm paths configurable (bd552f3)
  • config: MOAR config options (0ba1911)
  • config: packages support (npm & git) (2fbe300)
  • config: pass resource excludes from flags (696fdb3)
  • config: propagate compaction settings (9c78f0a)
  • config: resource management (6b5b561)
  • config: ui.listHeight and ui.treeHeight (673b265)
  • dev: initial publishing (30b54fa)
  • plugins: debug plugins now prints tool schemas and prompts (ca4398b)
  • shared/args: added support for positional args (f700065)
  • shared/json: added JsonFile to easily manage json files (config/state/etc) (00649a8)
  • tui/images: allow disabling image rendering (3fb7282)
  • tui/picker: opts.clearInput (055bdc6)
  • tui/prompt: generic prompt service that integrates with the composer (189e125)
  • tui/reactive: createRef now has an optional onSet (ae92b41)

🩹 Fixes

  • agent/bash: tag dynamic paths containing shell expansion or globs (3776e7b)
  • agent/ctx: don't update session settings when it's not started yet (76e0793)
  • agent/ctx: use model registry and correct auth manager for loading session models (48df4d8)
  • agent/masking: include prompt/tools in token estimation for masker (a498fef)
  • app: logger entries need left-padding:1 (18276b6)
  • cli/app: reset config on reload (bd35aec)
  • cli/composer: always update/refresh input history (cfcf630)
  • cli/login: max width 80% (72d70ee)
  • cli/themes: only apply theme when set (03974ce)
  • cli/tools: implemented ToolRenderer.call (df4eef2)
  • cli/tools: move params to separate widget to prevent cycle (eda53fb)
  • cli/ui: propagate listHeight to autocomplete (4a9e1c1)
  • cli: action trigger is now / again instead of : (dad224f)
  • tui/composer: allow whitespace aftr :, but not before (70c6a09)
  • tui/log: don't render empty log content (c6e0d7f)

💅 Refactors

  • ai: ModelSpec.providerInfo => ModelSpec.provider (51f2ce1)
  • ai: more model refactoring (108c223)
  • cleanup (2cb908e)
  • cli/resources: use multi select (with custom render) (eb350ce)
  • cli: make config a getter instead of async loaded (38d697b)
  • cli: move theme/model actions to separate file (e8a1cd7)
  • config: added ResolvedSettings inferred from default settings (fd8660d)
  • config: ConfigManager (149a353)

🎨 Styles

  • cli/actions: better desc for app.copy depending on terminal.mouse (ebbebee)
  • cli/actions: rename some action fns (aae37ad)
  • cli: remove env vars from model list (dfc34e5)
  • oxfmt (be0afec)

📖 Documentation

📦 Build

  • update package.json files and add homepage/bugs/repository.directory (81576dd)

🤖 CI

config: 0.0.3

0.0.3 (2026-07-10)

🚀 Enhancements

  • ai/masking: made masking configurable (bd9d51d)
  • ai/models: model/provider overrides rework + hook up with config (9ea2ae4)
  • ai: big rework of oauth/authentication/model catalog (a4b8cbc)
  • cli/config: configure terminal mode: "scrollback" | "fullscreen" (11234ae)
  • cli/stream: configure which tools to show as collapsed (524e33a)
  • cli/tree: tree filter settings (862ff1d)
  • cli/ui: allow disabling reasoning in the ui (7ccf951)
  • cli: more lenient error handling in config files (47cea3c)
  • config/plugin: add scope to PluginRef (6868e73)
  • config/resource: allow getting unfiltered resources (55534b5)
  • config/resource: get resources for a given scope (0369626)
  • config/resources: propagate scope to resource paths/packs (ca69ec7)
  • config: add state:JsonFile to ConfigManager (190e789)
  • config: added ui.copyOnSelect config option (f886a11)
  • config: added Config.update() (ed050ba)
  • config: added resource filters (4bb1f03)
  • config: allow configuring a skill/command action prefix (e9502db)
  • config: bump keepTurns for masker from 20 -> 40 (a71ddba)
  • config: change default terminal mode to "fullscreen" (f58c878)
  • config: made session tree sections configurable (e17e40e)
  • config: make bash/git/npm paths configurable (bd552f3)
  • config: MOAR config options (0ba1911)
  • config: packages support (npm & git) (2fbe300)
  • config: pass resource excludes from flags (696fdb3)
  • config: propagate compaction settings (9c78f0a)
  • config: resource management (6b5b561)
  • config: ui.listHeight and ui.treeHeight (673b265)
  • config: updated default tools (744a6c2)
  • dev: initial publishing (30b54fa)
  • shared/json: added JsonFile to easily manage json files (config/state/etc) (00649a8)
  • shared/prop: added propSet/propGet to set/get object values based on a key path (4bc09b4)
  • shared/types: moved DeepPartial/Simplify to shared/types (7e9317c)
  • tui/images: allow disabling image rendering (3fb7282)

🩹 Fixes

  • config/git: only do npm install when plugins dir exists (9de64d7)

💅 Refactors

  • config/resource: got rid of ResourcePaths (67bd922)
  • config: added ResolvedSettings inferred from default settings (fd8660d)
  • config: ConfigManager (149a353)

🎨 Styles

📖 Documentation

  • basic docs before publishing v0 (c9c4fc3)

✅ Tests

📦 Build

  • fix build (995e599)
  • update package.json files and add homepage/bugs/repository.directory (81576dd)
plugin: 0.0.3

0.0.3 (2026-07-10)

🚀 Enhancements

  • ai: big rework of oauth/authentication/model catalog (a4b8cbc)
  • cli/context: added /context action to show a detailed breakdown of token usage (c08706b)
  • tui/prompt: generic prompt service that integrates with the composer (189e125)

🔥 Performance

  • ai: more type inference optims (e106de5)

💅 Refactors

  • ai: more model refactoring (108c223)
  • config: ConfigManager (149a353)

🎨 Styles

📖 Documentation

  • basic docs before publishing v0 (c9c4fc3)

✅ Tests

  • plugin: added plugin tests (d469e30)

📦 Build

  • fix build (995e599)
  • update package.json files and add homepage/bugs/repository.directory (81576dd)
shared: 0.0.3

0.0.3 (2026-07-10)

🚀 Enhancements

  • ai/models: model/provider overrides rework + hook up with config (9ea2ae4)
  • ai: big rework of oauth/authentication/model catalog (a4b8cbc)
  • cli: added /session with session info (8189809)
  • cli: more lenient error handling in config files (47cea3c)
  • shared/args: added support for positional args (f700065)
  • shared/args: added support for required options (a84c7a3)
  • shared/glob: added globber runtime (ab4a3bf)
  • shared/json: added JsonFile to easily manage json files (config/state/etc) (00649a8)
  • shared/paths: env paths for projects (ed1cd71)
  • shared/process: proper support for executing bash commands with bash path resolving (1e6c002)
  • shared/process: spawnCmd (648783f)
  • shared/prop: added propSet/propGet to set/get object values based on a key path (4bc09b4)
  • shared/template: added opts.helpers (91eb019)
  • shared/template: custom formatters, compiled expressions, white space control, env(), $(), json() (c47ac62)
  • shared/types: moved DeepPartial/Simplify to shared/types (7e9317c)
  • shared/utils: MaybeGetter and toValue (b991ec3)
  • shared: added template.ts for template interpolation with js expressions (5765fee)
  • tui/process: allow disabling stdout/stderr (fix for wl-copy) (0109f2b)
  • tui/prompt: generic prompt service that integrates with the composer (189e125)

🩹 Fixes

  • shared/ansi: handle KGP diacritic clusters for Bun in sliceAnsi and stringWidth + replace by space in stripAnsi (74bf8a3)
  • shared/images: sharp types (68387b0)
  • shared/types: dont expand strings in Simplify (ece712f)
  • shared/utils: fixed clamp() with optional max (06b2d79)

🎨 Styles

📖 Documentation

  • basic docs before publishing v0 (c9c4fc3)

✅ Tests

📦 Build

  • fix build (995e599)
  • update package.json files and add homepage/bugs/repository.directory (81576dd)
tui: 0.0.4

0.0.4 (2026-07-10)

🚀 Enhancements

  • agent/commands: finished commands implementation (6ce9bbf)
  • cli/composer: action trigger is now : instead of / (a045e76)
  • cli/login: copy url to clipboard if url could not be opened in the browser (74b2fea)
  • cli: added ctrl-y as default keymap to copy/yank selection or input (abe36bc)
  • cli: live propagate listHeight to autocomplete/picker (34c38fa)
  • config: MOAR config options (0ba1911)
  • config: ui.listHeight and ui.treeHeight (673b265)
  • dev: initial publishing (30b54fa)
  • tui/actions: added action priority (0adb147)
  • tui/actions: propagate correct Node type in node actions (f8a50e2)
  • tui/ansi: util method to strip ansi bg colors (34f1cc3)
  • tui/image: added unicode support for KGP and better detecion with probing for unknown terminals (6652a00)
  • tui/images: allow disabling image rendering (3fb7282)
  • tui/input: added proper focus stack (18ee5d1)
  • tui/input: input placeholder is now reactive (0b7ee36)
  • tui/logger: if all msg parts are strings, combine in one, so that we don't need inspect() (1a75b65)
  • tui/markdown: added support for Github flavored markdown alerts/admonitions (faf2228)
  • tui/notifier: added opts.keep, to keep a notif open (1d029e5)
  • tui/overlay: added overlay.close action (73364c3)
  • tui/overlay: horizontalAnchor and fractional positioning relative to the reference (screen/ui/stream) (3da3598)
  • tui/overlay: overlay close event (8cbf2ea)
  • tui/picker: add custom picker actions (793399e)
  • tui/picker: add onOpen to allow attaching events to Select (feeeffe)
  • tui/picker: added multi-select and which-key support (0f55419)
  • tui/picker: compacter which-key style rendering (4586bf3)
  • tui/picker: keep a stack of active pickers (7a8e3b6)
  • tui/picker: opts.clearInput (055bdc6)
  • tui/picker: picker suspend/resume (167f0ae)
  • tui/prompt: generic prompt service that integrates with the composer (189e125)
  • tui/reactive: createRef now has an optional onSet (ae92b41)
  • tui/search: show more indicator when more results are availble than filtered (7de5286)
  • tui/selection: added selection+text event (6d3b943)
  • tui/selection: added word/line selection on double/triple click (189ef21)
  • tui/selection: selection anchoring to "screen" | "stream" (6e25540)
  • tui/selection: selection mouse handling and rendering (82ab417)
  • tui/select: select changed event (592841a)
  • tui/surface: keep track of render/node state screen/surface location (d2d705d)
  • tui/table: markdown tables now use proper layout (0fe6145)
  • tui/text: capitalize() (a51c821)
  • tui/themes: added id/name to Theme (88d46a7)
  • tui/themes: added more themes (b3a8a95)
  • tui/themes: enabled ansi again (a492b80)
  • tui/themes: polish themes (968ff9f)
  • tui/tree: made tree items reactive (1034da2)

🩹 Fixes

  • cli: action trigger is now / again instead of : (dad224f)
  • tui/actions: fixed hidden filter (30a4362)
  • tui/autocomplete: make sure auto completions are properly added to input history (bfc64a1)
  • tui/composer: allow whitespace aftr :, but not before (70c6a09)
  • tui/inspect: string keys for objects (10d67ab)
  • tui/log: don't render empty log content (c6e0d7f)
  • tui/logger: process errors before converting to log (bc70cab)
  • tui/markdown: pre-wrap markdown code blocks (26afff3)
  • tui/notifier: check notif queue after render (308aed0)
  • tui/overlay: remove from overlay when Overlay is unmounted (491d63f)
  • tui/picker: clearInput/restoreInput, both default to true (995e9fc)
  • tui/picker: propagate correct ctx.width to child renderers (15fea42)
  • tui/picker: when filtering in the picker, always go to best result (83aa968)
  • tui/reactive: createProgressive now allows the first update (a57cb52)
  • tui/renderer: better handling of unhandled rejections and render errors (47fc9be)
  • tui/renderer: invalidate all surfaces when theme changes (81a1f52)
  • tui/router: try actions before key events (a52bd0b)
  • tui/router: try global actions last (6e76aff)
  • tui/selection: only trigger finalized selection once (bea049e)
  • tui/select: replace newlines in rendered rows (8cc9fb5)
  • tui/select: trigger changed event when active remains the same, but item changed (1bb9c42)
  • tui/stream: rellocate kitty images when virtual scrolling or with alt-screen (2574af8)
  • tui/terminal: fixed weird handling or ghostty's progress error state (0c51cdf)
  • tui/text: correct minContent for text() with wrap:none (2c3ec5b)
  • tui/themes: fix theme validation (cf11644)
  • tui/tokyonight: remove bold from selection style (dc7d4ce)
  • tui/tree: don't render root tree icons when opts.root != true (4bfde3f)
  • tui/tree: tree rendering was broken (f613ebf)
  • tui/tree: wrap in widget() (5b70fbe)

🔥 Performance

  • tui/stream: no need to commit rows to scrollback in alt screen mode (6cf2b38)
  • tui/themes: load json themes directly. don't bundle (3149c88)

🎨 Styles

📖 Documentation

  • basic docs before publishing v0 (c9c4fc3)

✅ Tests

📦 Build

  • fix build (995e599)
  • tui: WIP Neovim Zaly theme conversion (a2c632c)
  • update package.json files and add homepage/bugs/repository.directory (81576dd)

🤖 CI


This PR was generated with Release Please. See documentation.

@github-actions
github-actions Bot force-pushed the release-please--branches--main branch 12 times, most recently from 6530f43 to 9c44f2a Compare June 24, 2026 06:30
@github-actions
github-actions Bot force-pushed the release-please--branches--main branch 9 times, most recently from 9aad525 to 4d0c1ea Compare June 28, 2026 15:57
@github-actions
github-actions Bot force-pushed the release-please--branches--main branch 6 times, most recently from d2605cb to 4f94f01 Compare July 2, 2026 22:11
@github-actions
github-actions Bot force-pushed the release-please--branches--main branch 6 times, most recently from e072bb2 to a39a7b5 Compare July 4, 2026 18:15
@github-actions
github-actions Bot force-pushed the release-please--branches--main branch from a39a7b5 to 637191f Compare July 10, 2026 08:56
@folke
folke merged commit c6e6552 into main Jul 10, 2026
@github-actions

Copy link
Copy Markdown
Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant