Skip to content

Releases: zot/frictionless

v0.31.0

Choose a tag to compare

@zot zot released this 24 Jun 17:10

New install patterns

  • itemWrapper presenters (install/patterns/itemwrapper-presenters.md) — wrap each lua.ViewList item in a presenter object that carries per-item methods and reactive UI state, kept separate from the domain data. Covers the binding, the presenter, the list-item viewdef, and the reference-equality identity-preservation rule.
  • ui-code nonce (install/patterns/ui-code-nonce.md) — append a transition-bumped nonce to ui-code strings so change detection re-fires the JS on every intended transition; pairs with ?priority=low when the JS reads sibling ui-attr- state.

v0.30.0

Choose a tag to compare

@zot zot released this 24 Jun 15:15

What's Changed

Dependencies

  • Bump ui-engine to v0.22.0

Features & docs

  • Add /minimap skill and mini-spec process docs; reshuffle the mcp status bar
  • mini-spec: warn the simplifier to preserve traceability comments
  • Mirror mcp/app-console UI changes into .ui

Fixes

  • flib: per-Dir backend control socket so embedded runtimes no longer collide (R182)

v0.29.0

Choose a tag to compare

@zot zot released this 12 Apr 20:33

Changes

  • Generalize theme injection to all HTML files, expose via flib
  • Update mini-spec and ui-basics skills
  • Workspace dependency sync (microvec v0.1.0)

v0.28.0

Choose a tag to compare

@zot zot released this 30 Mar 07:13

Summary

  • Replace wait counter overlay with hover tooltip on menu button
  • Add preferences (gear) button to status bar
  • Fix MCP stdio mode using random ports instead of hardcoded 8080
  • Tutorial: fix step 2 positioning, add tools button intro step
  • App-console Show button navigates to app instead of embedded view
  • Job tracker: fix date sort normalization
  • Update install skills and add custom-viewlist pattern

🤖 Generated with Claude Code

v0.27.1

Choose a tag to compare

@zot zot released this 26 Mar 09:13

Update ui-engine to v0.21.0

v0.27.0

Choose a tag to compare

@zot zot released this 22 Mar 09:56

What's New

  • ui-engine v0.20.0 — updated from v0.19.0 (change-tracker v1.4.0)
  • Install manifest — content hashing and collision policies for frictionless install
  • Library embedding (flib) — project-agnostic skills via embedded library system
  • Portable skills — parameterized paths ({cmd}, {ui_dir}) so skills work across project contexts
  • ui-diagnostics skill — new skill with engine internals reference for debugging variable leaks, stale views, change detection failures
  • Documentation — binding priority for side-effect dependencies, Lua gotchas, forward references
  • Install patterns — incremental-search and shell-child-wrapper

v0.26.0

Choose a tag to compare

@zot zot released this 03 Mar 13:21

What's New

  • ui-highlight and ui-variables skills now included in installer and updater — previously missing from bundled skill set
  • Tutorial/update-dialog sequencing fix — tutorial starts after the update preference dialog dismisses, no longer runs concurrently
  • Update-check settings moved to global user settings (~/.claude/frictionless.json) — survives .ui/ directory deletion

v0.25.1

Choose a tag to compare

@zot zot released this 25 Feb 22:59
  • Consolidate MCP app checkpoints into design
  • Add enableUpdates/disableUpdates convenience methods
  • Tutorial step 11 opens menu and spotlights Prefs item
  • Tutorial positioning improvements
  • Remove waiting animation from status bar menu toggle

v0.25.0

Choose a tag to compare

@zot zot released this 25 Feb 21:25

What's New

  • App menu moved to bottom bar — the grid icon is now the rightmost button in the status bar, consistent with other controls
  • Wait counter stays top-right with a permanent orange ring when disconnected
  • Tutorial improvements:
    • Card positions adjusted for the new bottom-bar layout
    • Deferred GitHub API calls for snappy step transitions (no blocking on network)
    • Final step now opens the app menu and highlights the Prefs entry
    • Bottom controls step includes the app menu button
  • Session timers — setImmediate, setTimeout, setInterval for deferred Lua execution (ui-engine v0.19.0)

Dependencies

  • change-tracker v1.3.1
  • ui-engine v0.19.0

v0.24.0

Choose a tag to compare

@zot zot released this 24 Feb 20:23

What's New

  • Rich messages: addRichMessage, highlightLink, renderMarkdown for markdown and HTML chat messages
  • Fix reconfigure crash: Guard duplicate /variables route registration on http.ServeMux
  • Reconfigure waiter notification: Stop() pushes server_reconfigured event via SafeExecuteInSession
  • Event loop auto-reconnect: .ui/mcp event re-reads port on reconfigure instead of exiting
  • UI highlight skill for drawing attention to UI elements
  • Theme audit improvements for class annotation parsing
  • ui-engine v0.18.0