Skip to content

Releases: Zephinel/dsh-intelligent-ui

0.4.1 — 2026-10-22

Choose a tag to compare

@Zephinel Zephinel released this 22 Oct 21:07

Patch release for the style-picker surface introduced in 0.4.0.

Fixed

  • Built-in style previews, the On-demand UI entry and Plugin detail page rows now use the DSH default module surface (--dsw-alias-bg-module-platform). The live light theme keeps bg-layer-2 white, so the previous tiles looked unchanged; the new surface is light and rounded, consistent across the composer and detail page.
  • Screenshot fixtures now mirror the live layered light theme, and the README captures were regenerated.

Install:

dsh plugin --profile web add @zephinel/dsh-intelligent-ui@0.4.1

0.4.0 — 2026-10-22

Choose a tag to compare

@Zephinel Zephinel released this 22 Oct 20:47

Released 2026-10-22. This is the first stable (non-prerelease) release.

Highlights

  • Custom style templates: reusable display preferences with controlled light/dark themes, created from chat or saved from a temporary result.
  • Chat-native On-demand UI: describe the page you want in a normal message; no template, preview, naming or save is required.
  • Clarification and grounding: missing content/data triggers a free-form question instead of invented datasets; results stay grounded in the conversation or tool sources.
  • Lifecycle fixes: persistent generating/clarifying status, resume after a text-only turn, retry/dismiss for failed or interrupted operations, and a projection-schema fix for resume.
  • Composer and Plugin detail page: saved styles management, on-demand entry and the same default surfaces for style previews.
  • Review fixes: adjustment retry keeps its parent result, and HTML export matches the live catalog fallback.

Install the published version:

dsh plugin --profile web add @zephinel/dsh-intelligent-ui@0.4.0

0.3.0-26-10-22 — 2026-10-22

Choose a tag to compare

@Zephinel Zephinel released this 22 Oct 20:47

Backfilled release page for v0.3.0-26-10-22, published to npm on 2026-10-22.

Highlights

  • Answer styles: Card and Article presentation, including Toc and collapsible Section.
  • Image export: save a turn's rendered answer as a raw, rounded or card PNG.
  • Interactive-page export: save every card from a turn as one self-contained HTML page.
  • Composer and Plugin detail page: native-style scope control, answer-style previews, export defaults and bilingual copy.

Install the published version:

dsh plugin --profile web add @zephinel/dsh-intelligent-ui@0.3.0-26-10-22

0.2.2-26-10-21

Choose a tag to compare

@Zephinel Zephinel released this 21 Oct 12:20

Published on npm: @zephinel/dsh-intelligent-ui@0.2.2-26-10-21

Full changelog: CHANGELOG.md

Fixed

  • The README pair's DSH Desktop(桌面版) label no longer renders its Markdown asterisks: a space now separates
    the closing emphasis run from the following CJK text, which CommonMark's right-flanking delimiter rule requires.

Documentation

  • The README pair and the verification record now list macOS (Web + DSH Desktop) and Windows (DSH Desktop) as
    verified platforms; Linux remains unverified.

0.2.1-26-10-21

Choose a tag to compare

@Zephinel Zephinel released this 21 Oct 12:04

Published on npm: @zephinel/dsh-intelligent-ui@0.2.1-26-10-21

Full changelog: CHANGELOG.md

Changed

  • The deployment-wide Free composition switch now lives on the extension's Plugins detail page
    (plugins.bundle.config, keyed by the package name) instead of a separate Settings → Intelligent UI
    section; the Settings page is gone.
  • The switch now mirrors the shell's native switch styling: 36×20 track with 2px padding, full-radius
    corner-shape: round, the brand/border/switch-thumb tokens, and the native thumb transition.

Documentation

  • The README pair, architecture pair, development pair, Agent Skill and integration reference now point at the
    Plugins detail page instead of the removed Settings section.

0.2.0-26-10-21

Choose a tag to compare

@Zephinel Zephinel released this 21 Oct 11:34

Published on npm: @zephinel/dsh-intelligent-ui@0.2.0-26-10-21

Full changelog: CHANGELOG.md

Added

  • Releases publish from GitHub Actions through npm Trusted Publishing (OIDC) with provenance: pushing a v* tag
    that matches package.json runs .github/workflows/publish.yml, which builds, runs npm run check, and publishes
    with --provenance without a repository token.
  • A Settings → Intelligent UI page with a Free composition switch. The page registers through
    settings.section and persists the volatile freeComposition field of the extension's Host settings entry;
    @deepseek-ai/schemastery is now a runtime dependency for that Config schema. When on, the injected prompt and
    the Agent Skill treat the design playbook as advisory; off (the default) keeps the current layout rules. The
    page states that this is a prompt-level preference rather than enforcement, and points at /intelligent-ui
    when a card must be guaranteed.

Changed

  • In a session that enables the switch, a render_ui page is now the default answer format for any structured
    answer, including explanations, introductions and timelines. Prose is limited to a single fact or a one- or
    two-sentence reply, an explicit request for text, content that cannot be shown as a page, or two failed render
    attempts. The policy lives only in the injected prompt (with its dynamic enabled-session prefix); the Agent
    Skill no longer restates it.
  • Explicit user invocation of the intelligent-ui skill (/intelligent-ui) is now a direct instruction to render
    a page, documented in the READMEs and the skill.

Documentation

  • The README pair, architecture pair, Agent Skill and integration reference now document the default-card policy
    and the explicit-invocation guarantee, plus the Settings page and the free-composition switch.
  • The intelligent-ui Agent Skill now infers whether the session is enabled from the injected prompt and tool
    availability instead of asking the model to inspect the composer chip, and states its decision boundary once
    (default page, bounded prose exceptions, explicit invocation).
  • The README pair, docs/development pair and the Agent Skill integration reference now document the DSH Desktop install path (Plugins → Add plugin → Install → Enable now) and why dsh plugin --profile desktop is rejected.
  • The README pair now carries npm version, license and DSH badges, and states the local development loop explicitly (no standalone dev server; build → install → restart → check for the UI control), plus the Chrome requirement of the typography check.
  • The verification record now mentions the changelog guard and the typography check in its current test and packaging summary.
  • The docs/development pair documents the tag-driven Trusted Publishing release flow and the one-time npm trust github setup.

0.1.0-26-10-21

Choose a tag to compare

@Zephinel Zephinel released this 20 Oct 18:09

Published on npm: @zephinel/dsh-intelligent-ui@0.1.0-26-10-21

Full changelog: CHANGELOG.md

Added

  • A headless-Chrome typography regression check (test/renderer/typography-check.mjs,
    22 assertions) for currency tracking, CJK tracking, the in-card title scale and
    long-label overflow. It runs as part of npm run test:renderer / npm run check
    and skips when Chrome is unavailable.

Changed

  • Inside a Card, display title sizes keep their hierarchy on a capped scale —
    lg 18px, xl 22px, 2xl 26px, 3xl 30px — instead of all rendering at 18px,
    so a KPI number stays distinct from the card's section heading.
  • CJK/Latin mixed text gets the standard quarter-em separation where the browser
    supports CSS Text 4 text-autospace.
  • The README pair now leads with a card-level component tour (all 55 components)
    plus itinerary, dashboard and quiz examples and a narrow-screen calculator,
    replacing the two older screenshots.

Fixed

  • Currency amounts in display titles (¥3,000, $1,250, €899, …) no longer let
    the sign touch the first digit: a leading currency sign keeps normal tracking
    while the rest of the title stays tracked.
  • CJK titles, Markdown headings and flashcards no longer inherit the Latin negative
    display tracking that made Chinese, Japanese and Korean text feel cramped.
  • Long badge labels and button labels wrap inside a narrow card instead of being
    clipped at its edge.
  • Over-long chart category labels are trimmed with an ellipsis instead of spilling
    outside the plot; the full label remains available in the SVG <title> tooltip.
  • The Agent Skill's integration reference now states that the published tarball
    ships 34 files (previously 29).

Documentation

  • The README pair, component-tour screenshots, docs/development asset inventory,
    and the typography guidance in the intelligent-ui Agent Skill now match the
    renderer. The local npm pack artifact is 34 files / ≈2.20 MB.