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: false or plugins.ai.enabled: false still 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-assistant v0.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.js to 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 redundant node_modules wipes and duplicate package test steps, reducing total pnpm prep runtime 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: false does 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).