Skip to content

v1.5.0

Choose a tag to compare

@albakore albakore released this 20 Oct 18:36
· 66 commits to main since this release
24d4347

Highlights

  • Program apps like the web: hover, pressed and focus styles with transitions, CSS-like stylesheets, pz.box (block, flex, grid and stack layouts), media queries with pz.viewport(), and components with children and context.
  • Errors never take the editor down: a Logs panel, error boundaries, an error dialog and a selectable console.
  • Agents you can follow: every agent step shows live, each agent's modes and models in the composer, and Pyzed's MCP server is added to the coding agents and editors on this computer.

Features

  • ✨ Every agent step shows live, each agent's modes, models and options in the composer, a Thinking toggle, remembered Always allow permissions, and Pyzed's MCP server added to the AI agents and editors of this computer (Claude Desktop, Cursor, Windsurf, Gemini CLI, Codex, VS Code, Zed and more). PR #123 by @albakore.
  • ✨ Logs panel, error boundaries and an error dialog, a selectable console, the ui.error_boundary, ui.error_card, ui.error_dialog and ui.ErrorInfo components and a readonly code editor. PR #124 by @albakore.
  • ✨ State styles and transitions, CSS-like stylesheets, pz.box, media queries and breakpoints with pz.viewport(), children, context and animate= for components. PR #125 by @albakore.
  • ⚡ Pyzed Agent designs faster: it starts out knowing the toolbox, themes, pz.ui components and best practices, gets the open document with each message and lays out a whole form with one add_controls call. PR #123 by @albakore.
  • ✨ The agent's steps go to the Logs panel: each message, tool call and result, files, permissions and errors. PR #126 by @albakore.
  • ✨ MCP tools for timeline animations (.pzanim) and component states. PR #127 by @albakore.
  • ✨ The MCP writes apps like a web page: boxes, stylesheets, media queries and nesting components. PR #128 by @albakore.

Fixes

  • 🐛 pz.box shrinks, centers on the cross axis and sizes its children correctly. PR #129 by @albakore.
  • 🐛 Recent projects stay in PYZED_CONFIG_DIR when it is set. PR #125 by @albakore.

Docs

  • 📝 The error and AI agent components in the component library. PR #130 by @albakore.
pip install pyzed-ui==1.5.0

Pyzed Design (the designer as a standalone app, uv included, that updates itself):

  • Windows: pyzed-design-windows-x86_64-setup.exe (installs for your user, no admin needed)
  • macOS: pyzed-design-macos-arm64.dmg or pyzed-design-macos-x86_64.dmg
  • Linux: curl -fsSL https://albakore.github.io/pyzed/install.sh | sh

The pyzed-design-*.zip files are the portable builds the app updates from. SHA256SUMS lists every checksum.