Skip to content

Releases: mizchi/vlmkit

vlmkit 0.9.1

Choose a tag to compare

@mizchi mizchi released this 04 Aug 08:44

Release 0.9.1 improves adoption in existing frontend repositories. URL gates now support configurable wait conditions and deterministic HAR replay, design checks can exclude vendor-owned subtrees, Playwright is shared with the consumer, and installed skill templates no longer collide with Vitest or Jest discovery. It also removes deprecated compatibility APIs and aliases, simplifies top-level CLI help, strengthens the project site with real screenshot-to-implementation proof, and makes contrast failures block CI. This release addresses the feedback in #112. See CHANGELOG.md for the full release notes.

vlmkit 0.9.0

Choose a tag to compare

@mizchi mizchi released this 03 Aug 05:12
7dde60b

Release 0.9.0 adds authenticated-page auditing, unified gate exit semantics, vlmkit batch, vlmkit gates, check design, integrity suppressions, JSON output for accessibility and i18n gates, and the vrt to vlmkit CLI rename. It also fixes external asset resolution, login-wall false passes, pre-render DOM measurements, viewport-order dependence, collision false positives, and published-package clean installs. See CHANGELOG.md for the full release notes.

v0.8.1

Choose a tag to compare

@mizchi mizchi released this 01 Aug 12:06

Packaging hotfix for the public workspace packages. Publishes compiled JavaScript and declarations, preserves deep imports, fixes the vlmkit-plan and vlmkit-generate bins, includes the markup MoonBit runtime, and adds clean-install coverage for all published packages.

vlmkit 0.8.0

Choose a tag to compare

@mizchi mizchi released this 01 Aug 11:40

Verified markup workflow, deterministic interaction and MCP gates, and packed CLI reliability.\n\n- Add contract-driven build and verify loops with breakpoint, scroll, animation, copy, integrity, layout, and equivalence checks.\n- Add verified browser flows and the bundled MCP server.\n- Bundle the generated MoonBit policy bridge so npm consumers can run diff html without a MoonBit project.\n- Improve packed clean-install smoke coverage, selector-heal calibration, licensing, and model selection.\n\nAll eight public workspace packages are released at 0.8.0.

vlmkit 0.6.0 — rebrand from @mizchi/vrt

Choose a tag to compare

@mizchi mizchi released this 19 May 13:37
4eb405a

0.6.0 — 2026-05-19 (rebrand: vrt → vlmkit)

The project scope had grown well beyond visual regression. Markup
synthesis from screenshots, design-token / theme / a11y / i18n
audits, and a 2-stage VLM + LLM CSS auto-repair loop now account for
the majority of the surface. Rebrand the umbrella to vlmkit;
visual regression becomes one of several offered features.

Breaking — package + CLI rename

Old New
GitHub repo mizchi/vrt mizchi/vlmkit (auto-redirect in place)
@mizchi/vrt (root) @mizchi/vlmkit
@mizchi/vrt-core @mizchi/vlmkit-core
@mizchi/vrt-capture @mizchi/vlmkit-capture
@mizchi/vrt-ai @mizchi/vlmkit-ai
@mizchi/vrt-markup @mizchi/vlmkit-markup
CLI binary vrt vlmkit
dist/vrt.mjs dist/vlmkit.mjs
Deprecation prefix [vrt deprecated] [vlmkit deprecated]

The vrt verb … CLI form is no longer supported as a binary
shortcut — type vlmkit verb … instead. (Inside the vlmkit CLI
the deprecation shims from 0.5.0 still work, e.g. vlmkit png-diff --help forwards to vlmkit diff png.)

Repository structure

@mizchi/vrt@0.5.0 on npm is now deprecated. The current package
under that name is @mizchi/vlmkit. A future minor version will
carve out packages/vrt/ as a leaf package containing the VRT-
specific subset (snapshot, diff html, regression-watch,
diff-pr, baseline, watch); see Phase 2 plan in the repo.

State files preserved

The .vrt/ state directory name is unchanged — existing users'
.vrt/last-diff-for-agent.json continues to work.

Verified

  • 776 tests / 11 dist smoke probes pass on the new structure.
  • vlmkit diff html against fixtures/element-compare/ runs
    end-to-end.
  • All cross-package imports resolve under the new @mizchi/vlmkit-*
    scope.