v0.9.4 Release Notes
Highlights
docmd v0.9.4 brings OpenAPI dark mode color scheme fixes, robust AI Assistant disablement configuration, docmd-assistant v0.1.15 engine upgrade with sanitized response recovery, a parallelized multi-core test runner, and significant build pipeline acceleration.
OpenAPI Plugin Dark Mode Fix (@docmd/plugin-openapi)
- Dark Color Scheme Overrides: Fixed background colors for OpenAPI operation containers (
.oa-operation), schema tables (.oa-schema-table), parameter descriptions, and response details to cleanly inherit the dark theme background. - Visual Parity: Schema tables and model definitions now blend seamlessly with the documentation layout in dark mode without white background bleed.
AI Assistant Plugin & Engine (@docmd/plugin-ai & docmd-assistant v0.1.15)
- Config Disablement Enforcement: Fixed an issue where setting
plugins.ai.assistant: falseorplugins.ai.enabled: falsestill loaded the widget runtime. Assets and script tags are now strictly omitted from built HTML when disabled. - Engine v0.1.15 Upgrade: Upgraded to
docmd-assistantv0.1.15, resolving false-positive tool stripping and ensuring rich natural language explanations are preserved across multi-turn sessions.
Pipeline & Test Runner Acceleration
- Parallelized Test Execution: Re-engineered
tests/runner.jsto execute external integration suites concurrently across CPU cores, slashing test execution times by ~65%. - Deterministic Build Cache: Fixed cache storage directory creation and excluded generated build artifacts (
site/,_site/) from snapshot hashing, achieving near-100% cache hit rates on repeat test runs. - Streamlined Maintenance (
pnpm prep): Optimized monorepo preparation workflows by eliminating redundantnode_moduleswipes and duplicate package test steps, reducing totalpnpm prepruntime from ~4.7 minutes down to ~1.3 minutes (~3.4x speedup). - Standardized Simulator TUI (
pnpm sim): Unified stage logs with bracketed status tokens ([ DONE ],[ WAIT ],[ INFO ]).
Resolved Issues & Pull Requests
- Issue #207 / PR #208: Fix open API styles in dark mode (contributed by @w666).
- Issue #209:
@docmd/plugin-ai:assistant: falsedoes not disable the AI widget (getAssets ignores disable flags).
Global Documentation Parity
- Multilingual Synchronisation: Synchronised release notes and navigation trees across English (
en), German (de), Spanish (es), and Chinese (zh).