Releases: MarkBind/markbind
v2.16.0
markbind-cli
User Facing Changes
Features
#715 Add site.json properties for file exclusions (#1328)
#654 Create "Scroll-to-Top" button (#1338)
#1313 Add compile time tex math support (#1335)
Enhancements
#889 Use tree-shaked BootstrapVue components (#1300, #1305, #1319)
#844 Log website URL upon deployment (#1329)
Fixes
#1277 Fix copy code plugin not copying line breaks (#1333)
#1229 Extend live preview to layout scripts and stylesheets (#1349)
#1347 Fix popovers, tooltips in collapsibles (#1348)
Documentation
#1316 Fix README.md link (#1318)
Other Changes
Code Quality
Use es6 default export for vue-components (#1298)
Enable linting for several vue-components files (#1299)
Remove unused files in vue-components (#1302)
Refactor remaining Parser.js
functions to other files (#1309, #1310, #1312)
Use markdown-it-footnotes source instead of bundle (#1320)
Refactor frontmatter processing (#1321)
Merge Typeahead into Searchbar component (#1331)
Separate stateful and stateless Page properties (#1343, #1344)
Refactor Page dependency checking (#1345)
DevOps Changes
Use tree-shaked BootstrapVue components (#1300, #1305)
Use jQuery dist bundle (#1303)
Update travis devGuide deploy script to also build the web bundle (#1317)
#829 Use js for tests (#1297)
Create @markbind/core-web pkg (#1306, #1330)
Add frontend live / hot reload workflow (#1327)
Miscellaneous
#735 Add more test cases for includes (#1324)
Remove redundant Site unit tests (#1334)
Restore colors to test output (#1341)
Fix several devGuide issues (#1342)
Add sample debugging configurations to devGuide (#1346)
v2.15.2
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 Guideworks 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
v2.14.0
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
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
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
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
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
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
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