Skip to content

Releases: folke/zaly

tui: v0.0.6

Choose a tag to compare

@github-actions github-actions released this 10 Jul 10:57
Immutable release. Only release title and notes can be modified.
835209d

0.0.6 (2026-07-10)

📦 Build

tui: v0.0.5

Choose a tag to compare

@github-actions github-actions released this 10 Jul 10:26
Immutable release. Only release title and notes can be modified.
b207854

0.0.5 (2026-07-10)

📦 Build

tui: v0.0.4

Choose a tag to compare

@github-actions github-actions released this 10 Jul 09:00
Immutable release. Only release title and notes can be modified.
c6e6552

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 er...
Read more

shared: v0.0.4

Choose a tag to compare

@github-actions github-actions released this 10 Jul 10:57
Immutable release. Only release title and notes can be modified.
835209d

0.0.4 (2026-07-10)

📦 Build

shared: v0.0.3

Choose a tag to compare

@github-actions github-actions released this 10 Jul 09:00
Immutable release. Only release title and notes can be modified.
c6e6552

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)

plugin: v0.0.4

Choose a tag to compare

@github-actions github-actions released this 10 Jul 10:57
Immutable release. Only release title and notes can be modified.
835209d

0.0.4 (2026-07-10)

📦 Build

plugin: v0.0.3

Choose a tag to compare

@github-actions github-actions released this 10 Jul 09:00
Immutable release. Only release title and notes can be modified.
c6e6552

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)

config: v0.0.4

Choose a tag to compare

@github-actions github-actions released this 10 Jul 10:57
Immutable release. Only release title and notes can be modified.
835209d

0.0.4 (2026-07-10)

📦 Build

config: v0.0.3

Choose a tag to compare

@github-actions github-actions released this 10 Jul 09:00
Immutable release. Only release title and notes can be modified.
c6e6552

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)

cli: v0.0.5

Choose a tag to compare

@github-actions github-actions released this 10 Jul 10:57
Immutable release. Only release title and notes can be modified.
835209d

0.0.5 (2026-07-10)

🩹 Fixes

  • cli: make code compat with node 22 (a054381)

📦 Build