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.