v0.5.4
This release introduces a fully automated plugin installation engine and hardens our configuration schemas for a much smoother developer experience.
🚀 The Plugin Installer (docmd add)
Gone are the days of manually tweaking configuration files to add new features! docmd now ships with an absolute zero-touch plugin installer.
docmd add <plugin>: Instantly download and inject official docmd plugins into your environment. Need search? Just rundocmd add search. Need analytics?docmd add analytics.- Automatic Config Injection: The CLI parses your existing
docmd.config.jsand securely injects the exact plugin block natively without breaking your code structure. - Intelligent Package Detection: Handles
--no-saveproxies for bare repositories seamlessly. - Clean Uninstalls (
docmd remove): Automatically wipes plugin traces safely from your configuration file.
🛡️ Universal Config Migrator
If you built your docmd site back on our V1 architecture (siteTitle, srcDir, defaultMode), upgrading is now bulletproof.
- Running
docmd migratenow detects all legacy schemas and actively translates them into the modern V3 standard (title,src,appearance). - It protects custom layouts while intelligently mapping everything forward and automatically saving an exact backup of your legacy config for peace of mind.
🐛 Bug Fixes & Refinements
- Fixed Scroll Clipping (Sky & Retro Themes): Addressed a critical CSS bug causing the main
.content-theme-coverlayout to improperly clip and hide deeply nested page contents when using the Sky or Retro themes. Scrolling through massive documents now behaves fluidly without trapping content behind fixed bounds. - Improved Failsafe Mechanics: Expanded our internal CI/CD script (
failsafe.js) to rigorously spawn dummy packages and assert all Installer regex behaviors on the fly so feature-regressions are impossible.