Releases: zot/frictionless
Releases · zot/frictionless
Release list
v0.31.0
New install patterns
- itemWrapper presenters (
install/patterns/itemwrapper-presenters.md) — wrap eachlua.ViewListitem 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 toui-codestrings so change detection re-fires the JS on every intended transition; pairs with?priority=lowwhen the JS reads siblingui-attr-state.
v0.30.0
What's Changed
Dependencies
- Bump ui-engine to v0.22.0
Features & docs
- Add
/minimapskill 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
v0.28.0
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
v0.27.0
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
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
v0.25.0
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,setIntervalfor deferred Lua execution (ui-engine v0.19.0)
Dependencies
- change-tracker v1.3.1
- ui-engine v0.19.0
v0.24.0
What's New
- Rich messages:
addRichMessage,highlightLink,renderMarkdownfor markdown and HTML chat messages - Fix reconfigure crash: Guard duplicate
/variablesroute registration onhttp.ServeMux - Reconfigure waiter notification:
Stop()pushesserver_reconfiguredevent viaSafeExecuteInSession - Event loop auto-reconnect:
.ui/mcp eventre-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