Skip to content

Releases: MarkBind/markbind

v2.15.2

31 Jul 17:19
Compare
Choose a tag to compare

markbind-cli

User Facing Changes

Breaking Changes

Tweak site navigation design(#1222)

The previous site navigation menu was rather minimal in design,
but allowed for easily putting block level markdown and elements into
the list item of the site nav.

For example, the <hr /> element in

- User Guide <hr />
- Dev Guide

works as expected, taking up the full width of the site nav.

To allow such formatting in the new design, move such block elements
to their own list item like such:

- User Guide
- <hr />
- Dev Guide

Features

#1271 Add icon-color prop for tip boxes (#1284)
#1184 Revamp question component (#1274)

Enhancements

Use lighter colors for seamless boxes (#1268)
Use bootstrap primary coloring for definition type boxes (#1268)

Fixes

#1104, #1071 Fix fixed header anchor position (#1191)
#1210 Make highlighting effective for code-formatted text (#1215)
#1217 Fix several b-modal selector names (#1218)
#1053 Use border dotted for hover triggers (#1216)
#762, #1206 Allow using {% (end)raw %} tags (#1220)
#810 Reorganise variable processing and improve performance (#1189)
#1237, #1243 Fix puml plugin spawning zombie jvms during site generation (#1245)
#1233 Inherit content color properly for seamless boxes (#1268)
#1234 Fix box color prop applying to icon (#1268)
#931 Fix nunjucks path resolving for subsites (#1263)
#1179 Remove code fence wrap-on-hover (#1288)
#1283 Remove deprecated syntax from default template (#1290)

Documentation

Update variables documentation on allowed content (#1203)
#1202 Enhance Json Variable Doc with scope example (#1208)
Tweak plugin documentation (#1238)
Add setting site properties page (#1238)
Fix some broken links (#1238)
Reorganize user guide site nav items (#1238)
#993 Remove unsupported css / js in frontmatter head example (#1294)
#1230 Expand cli page option panels by default (#1294)
#611 Remove unsupported effect option from tooltips (#1294)
#1151 Move writing plugins to developer guide (#1294)
#1258 Add yaml spec note to frontmatter section (#1294)
#888 Add relative link examples using markdown (#1294)
#1106 Add attributes section to formatting contents page (#1294)

Other Changes

Code Quality

#1081, #1084 Remove redundant and unused variables (#1223)
Remove expressive layouts code duplication (#1225)
Simplify site nav generation (#1221)
Refactor baseUrl into variablePreprocessor (#1239)
Use modular exports (#1262)
Revamp box code (#1268)

DevOps Changes

#411, #981 Merge /vue-strap workflow, CI, CD into /markbind (#1248, #1255, #1253)
#1060 Fix being unable to use logger in core package (#1265)
Move to a flat multi package project structure and setup lerna (#1265, #1272, #1291)

Dependencies

Bump Vue.js to 2.6.1.1 (#1282)
Bump font awesome to 5.14.0 (#1292)
Bump octicons to 10.0.0 (#1269)
Bump various markdown-it packages and plugins (#1269)

v2.14.1

14 Apr 17:35
Compare
Choose a tag to compare

markbind-cli

Fixes

Fix unintended changes to expected test files causing tests to fail (1e20737)

v2.14.0

14 Apr 17:09
Compare
Choose a tag to compare

markbind-cli

Features

Added support for inline puml (#1100)
Added relative date feature (#908)

Enhancements

Upgrade js-beautify and provide option to turn it off (#1116)
Add class support for octicons (#1122)
Add plugin local asset collection (#1129)
Allow variable tags to contain malformed xml (#1193)
Increase panel animation speed (MarkBind/vue-strap#138)

Fixes

Fix hrefs for headings with angular brackets (#1089)
Fix bug in Search for UG and DG (#1147)
Normalize inline puml line ending before hashing (#1174)
Fix footnotes not showing popovrs (#1155)
Fix issues with copying code blocks due to unprintable characters (#1176)
Fix box icon sizes being skewed or cropped with custom content (MarkBind/vue-strap#142)
Fix panel max height for older browsers (MarkBind/vue-strap#139)

Documentation

Added documentation for adding new site content in DG (#1153)
Update members in About Us (#1186)
Fix links in contributing.md and add code of conduct to siteNav (#1170)
Fix link to profile (#1197)
Fix typo in fullSyntaxReference (#1195)

Code Quality

Update tests (#1178, #1169)
Remove fixed bugs from test\functional\test_site\bugs\index.md (#1148)
Expand test extensions and fix whitespace checks (#1156)
Standardise code style and remove eslint disables (#1180)
Move preprocessThumbnails to componentParser (#1160)
Add SiteConfig model (#1175)
Remove duplicate code in syntax doc (#1168)
Refactor panel onHeaderHover to css (MarkBind/vue-strap#140)
Update dependencies and restructure webpack config (MarkBind/vue-strap#130)
Update JSDoc type and param info for Page/Site.js (#1039)

Dependencies

MarkBind/vue-strap: v2.0.1-markbind.39 → v2.0.1-markbind.40

v2.13.1

30 Mar 15:20
Compare
Choose a tag to compare

markbind-cli

Fixes

Fix fontawsome icons don't show underlines to indicate modal/tooltip (#1133)
Fix cropped nested expandable content in panels (MarkBind/vue-strap#137)

Code Quality

Remove uneeded components (MarkBind/vue-strap#135)

Dependencies

MarkBind/vue-strap: v2.0.1-markbind.38 → v2.0.1-markbind.39

v2.13.0

30 Mar 00:48
Compare
Choose a tag to compare

markbind-cli

Features

​Support variables to be defined in JSON (#1117)
Add start from line number functionality to code blocks (#1115)
Fix octicon sizing (#1132)

Enhancements

Escape Nunjucks for special tags (#1049)
Remove dynamic include feature (#1037)
Remove redundant file writing (#1090)
Simplify baseUrl resolving process (#1087)
Remove OK button from modals (#1134)
Show pointer and use underline dashed for click trigger (#1111)
Allow special tags to be self-closing (#1101)
Code blocks: Implement inline markdown support for heading (#1137)
Allow an array of globs for the globs option (#1118)
Change _icon to icon for user exposure (MarkBind/vue-strap#136)
Add panel expand and collapse transitions (MarkBind/vue-strap#132)
Align and use fixed widths for icons (MarkBind/vue-strap#131)
Add zero bottom margin to last child of tip boxes (MarkBind/vue-strap#133)

Fixes

Fix lazy reload for urls without index (#1110)
Fix flex shrink not applying in content wrapper (#1135)
Fix baseUrl not working in include src attribute (#1088)
Fix pageNav in tweaking the page structure (#1127)

​### Documentation
Update documentation on icon slot for boxes (#1123)
Add example for using multiple features in code-blocks (#1102)
Convert to code block (#1086)
Changes remaining references from filterTags to tags (#1149)
Docs: Add CONTRIBUTING.md (#1139)
Update navbar doc (#1146)

Code Quality

Unify markdown-it parser variants (#1056)
Bump acorn from 5.7.3 to 5.7.4 (#1121)
Bump acorn from 7.1.0 to 7.1.1 in /src/lib/markbind (#1120)
Dependency update to remove security vulnerabilities (#1112)
Upgrade to bootstrap-vue 2.5.0 (#1085)

Dependencies

MarkBind/vue-strap: v2.0.1-markbind.37 → v2.0.1-markbind.38

v2.12.0

08 Mar 12:26
Compare
Choose a tag to compare

markbind-cli

Features

#562 Add copy code-block plugin (#1043)

Enhancements

#638 Allow using 'none' footer attribute in frontmatter (#1002)
#646 Add heading and line highlighting to code blocks (#1034)
#873, #814 Migrate to bootstrap-vue popovers (#1033)
#1007 Implement lazy page building for markbind serve (#1038)
#1023 Support line numbers for code blocks (#991)
#1048 Add warnings for conflicting/deprecated component attribs (#1057)
#1072 Add custom timezone for built-in timestamp (#1073)
Implement no-* attributes for (#1042, MarkBind/vue-strap#129)

Fixes

#1001 Fix reload inconsistency when updating frontmatter (#1068)
#1032, #1050 Render plugins on dynamic resources (#1051)
#1069 bugfix: Fixed navbar no longer covers modals (#1070)

Documentation

Add dividers and fix bug in siteNav (#1063)
Add pageNav to Using Plugins Page (#1062)

Code Quality

#810 Refactor preprocess and url processing functions (#1026)
#984 Implement an api to ignore text in certain tags (#1047)
#1065 Allow changing parameter properties (#1075)
Update test for Version 2.11.0 (#1055)

Dependencies

MarkBind/vue-strap: v2.0.1-markbind.36 → v2.0.1-markbind.37

v2.11.0

23 Feb 03:26
Compare
Choose a tag to compare

markbind-cli

Features

#998 Add support for Octicons (#1000)

Enhancements

#344 Make highlighting bold (#1045)
#587 Add '_site' to the ignored folders in site.json (#1046)
#962 Implement box markdown header attributes parsing (#1025, MarkBind/vue-strap#118)
#973 Make the position of top navbar fixed (#982, MarkBind/vue-strap#123)
Support markdown for header attr in dropdown (#1029, MarkBind/vue-strap#128)

Fixes

#825 Exclude *.md files from being copied over on build (#1010)
#992 Change number emoji to use unicode characters (#1016)
Use path.join instead of string interpolation (#1052)

Documentation

#1014 Fix main website syntax link (#1024)

Code Quality

Allow stylelint to ignore generated sites (#1022)
Remove extra blank lines from page.njk output (#1005)

Dependencies

MarkBind/vue-strap: v2.0.1-markbind.34 → v2.0.1-markbind.36

v2.10.0

08 Feb 02:48
Compare
Choose a tag to compare

markbind-cli

Features

#631 Add support for expressive layouts with page.md (#944)

Enhancements

#969 (indirectly #36, #967) Move markdown-it parsing to /markbind (#975, MarkBind/vue-strap#120)
#986 TipBox: Support different size icons (MarkBind/vue-strap#124, #1021)
#987 TipBox: Provide options to toggle "seamless" style of box (MarkBind/vue-strap#125, #1019)

Documentation

#786 docs: Fix inconsistent navigation links whitespace (#1018)
#862 Add help usage to user guide (#996)

Code Quality

#988 Remove dependency on EJS (#990)
Adopt ES6 class syntax (#979)
Allow stylelint to ignore test sites (#1011)

Dependencies

MarkBind/vue-strap: v2.0.1-markbind.32 → v2.0.1-markbind.34

v2.9.1

24 Jan 13:19
Compare
Choose a tag to compare

markbind-cli

Enhancements

#909 Add light style to box (MarkBind/vue-strap#119, #977)
#971 Standardize numbering for multiple references to the same footnote (#976)
#634 Allow embedded HTML in dropdown (MarkBind/vue-strap#122)

Fixes

#913 Fix plugin live reloading for relative file paths (#974)

Documentation

Mention development environment prerequisites in Developer Guide (#965)

Code Quality

Bump node-sass version to v4.0.0 (MarkBind/vue-strap#121)

Dependencies

MarkBind/vue-strap: v2.0.1-markbind.31 → v2.0.1-markbind.32

v2.9.0

06 Jan 07:30
Compare
Choose a tag to compare

markbind-cli

Breaking Changes

Removed "Add language indicator to code blocks (#957)" (#964)

Due to a design flaw, the language indicators for code blocks that appeared in v2.8.0 is currently removed. Authors will need to create their own custom language indicators if they need this feature. We will release a remake in the future.