Skip to content

v6.0.0

Latest
Compare
Choose a tag to compare
@lhw-1 lhw-1 released this 13 Apr 13:45
· 6 commits to master since this release

markbind-cli

User Facing Changes

Breaking Changes

  1. Migrate from Vue 2 to Vue 3 by @gerteck in #2622

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

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

Documentation

Developer Facing Changes

Code Quality

DevOps Changes

Dependencies

Documentation

Miscellaneous

Full Changelog: v5.6.0...v6.0.0