markbind-cli
User Facing Changes
Breaking Changes
This release deprecates support for Vue 2 and introduces full support for Vue 3. Vue 2 is no longer supported by MarkBind as it has reached its end of life in 31 December 2023. All MarkBind components and internal rendering logic now use Vue 3.3.11.
Vue 2 -based plugins and custom components must be updated to comply with Vue 3 syntax and API. Deprecated HTML5 syntax support is removed, such as , , and similar tags that are no longer rendered or styled reliably.
Scoped slots API (scopedSlots) has been replaced by the new slots API as per Vue 3 standards. Internal test and SSR setup has been restructured to reflect modern Vue 3 testing libraries and bundling practices.
What Site Authors Need to Do:
If you are using custom Vue components and directives, please migrate them using the Vue 3 Migration Guide. If your site uses deprecated HTML tags, replace them with semantic HTML5 alternatives or appropriate CSS styling. If you have extended MarkBind through plugins that rely on Vue APIs, refer to updated documentation for best practices post-migration.
Features
- Add card stack component by @Incogdino in #2648
Enhancements
- Add custom host validation by @AgentHagu in #2599
- Add color for highlighting fenced code blocks by @IanCheah in #2649
- Add tooltip for copy and wrap plugins by @Incogdino in #2657
- Remove panel body from print view when collapsed by @yyccbb in #2663
- Add 'no-page-break' options for printing (potentially) long components by @yyccbb in #2664
Fixes
- Fix issues with MarkBind's patch of live-server by @AgentHagu in #2621
- Catch UncaughtException for
build
anddeploy
by @AgentHagu in #2674 - Fix Issues with Tabs after Vue Migration by @IanCheah in #2678
Documentation
Developer Facing Changes
Code Quality
- Refactor isValidHost and resolve Codecov issue by @AgentHagu in #2656
- Update Vue Testing API by @gerteck in #2682
DevOps Changes
- Remove parallel flag from test scripts by @IanCheah in #2647
- Update config files to prevent duplicated JavaScript tests by @AgentHagu in #2638
Dependencies
- Migrate CodeCov from v3 to v5 by @AgentHagu in #2675
Documentation
- Update Developer Guide on Codecov for PR Review by @AgentHagu in #2659
Miscellaneous
- add seah-minlong as a contributor for doc by @allcontributors in #2642
- add AgentHagu as a contributor for code by @allcontributors in #2643
- add Incogdino as a contributor for doc by @allcontributors in #2644
- add IanCheah as a contributor for doc by @allcontributors in #2645
- add lhw-1 as a contributor for doc by @allcontributors in #2646
- add Incogdino as a contributor for bug by @allcontributors in #2654
- add yyccbb as a contributor for code by @allcontributors in #2676
Full Changelog: v5.6.0...v6.0.0