Skip to content

Releases: MarkBind/markbind

v1.19.1

08 Mar 15:03
Compare
Choose a tag to compare

markbind-cli

Enhancements

Searchbar: Add algolia key (MarkBind/vue-strap#99)
#692 Add support for plugins to add styles and scripts (#700)

Fixes

Fix minor bug with empty plugin context (#716)
Fix Travis deploy repo regex to only match .git at end (#725)
#265, #610 Fix uncaught exceptions causing a silent exit (#721)

Documentation

Prune reference pages from search index (#707)
Remove website-content wrapper from pages (#709)
docs: Change markbind.github.io to markbind.org (#711, #724)
Remove siteNav and pageNav entries from the glossary (#705)
docs/*: rename variable main_title, main_file, etc. (#703)
Add missing title for Using Plugins page (#717)
Refine documentation text to add some missing information (#690)
Remove stray space from FA icon syntax example (#708)
#626 Migrate MarkBind's website to markbind.github.io (#699)

Dependencies

MarkBind/vue-strap: v2.0.1-markbind.22 → v2.0.1-markbind.23

v1.19.0

18 Feb 03:26
Compare
Choose a tag to compare

markbind-cli

Enhancements

Improve site.json and frontmatter tags and their behavior (#652)
#612 Use a simpler :prefix-name: syntax for icon fonts (#680, MarkBind/vue-strap#97)

Example of the new syntax: :fas-university:.

Note: The variable syntax equivalent (e.g. {{ fas_university }}) is now deprecated.

Fixes

#674 Make page variables no longer cascade into inner files (#693)

Documentation

Sort topics in syntax cheat sheet (#695)
Fix tagging documentation (#689)

Dependencies

MarkBind/vue-strap: v2.0.1-markbind.21 → v2.0.1-markbind.22

v1.18.0

11 Feb 06:08
Compare
Choose a tag to compare

markbind-cli

Breaking Changes

#653 Disable decamelize for anchor ID generation (#667, MarkBind/vue-strap#95)

Headings with PascalCase wordings now generate a different anchor ID in order to be more compatible with anchor IDs generated by Github Flavored Markdown.

For example, if we have the following heading:

# MarkBind docs

Old anchor id:

mark-bind-docs

New anchor id:

markbind-docs

Features

#457 Add deploy -t/--travis to deploy via Travis (#649)
#470 Support custom MarkBind plugins (#474)
#642 Support specifying include variables inline (#681)

Enhancements

#369 Seamless panels: omit caret if not expandable (MarkBind/vue-strap#96)
#657 Add temporary styles to prevent FOUC (#664)

Fixes

#651 Exit MarkBind with non-zero exit code on fatal error (#679)

Documentation

Restructure user docs on MarkBind syntax (#668)
Add documentation for badges (#686)
Fix filename capitalization for syntax documentation (#685)

Code Quality

test: Add diff printing for easier debugging (#632)

Dependencies

MarkBind/vue-strap: v2.0.1-markbind.20 → v2.0.1-markbind.21

v1.17.3

07 Feb 07:35
Compare
Choose a tag to compare

markbind-cli

Features

#577 Add afterSetup() for authors to call post-setup methods (#593)

Enhancements

#594 Add informative error for cyclic dependency (#614)

Documentation

docs: Add a favicon (#669)

v1.17.2

04 Feb 04:45
Compare
Choose a tag to compare

markbind-cli

Features

#484 Add spinner to be shown before content is completely rendered (#590)
#575 Implement page variable functionality (#627)

Enhancements

#608 Load site data asynchronously (#621)
#628 Use only forward slashes for paths during build (#643)

Fixes

#619 Add scrollspy only when pageNav is enabled (#639)

Documentation

Make cosmetic tweaks to User Docs (#648)

Code Quality

#574 Add multiple test site support (#588)
Disable no-underscore-dangle ESLint rule (#650)

v1.17.1

28 Jan 01:50
Compare
Choose a tag to compare

markbind-cli

Features

#545 Allow specifying variables in include (#553)
#566 CLI: Add command aliases (#596)

Enhancements

#615 Hide pageNav and siteNav when printing (#624)

Fixes

#213 Fix deletion of non-existent logs causing an error (#600)
#618 Fix unexpected indentation in the first line of fenced text (#623)

Documentation

#559 Fix siteNav example's style in documentation (#609)
#620 usingComponents.md: Warn user not to set enableSearch to false when using searchbar (#622)

v1.17.0

21 Jan 18:14
Compare
Choose a tag to compare

markbind-cli

Breaking Changes

#576 Fix intra-page links to be more compatible with GFMD (#578, MarkBind/vue-strap#94)

We have changed the generation of heading anchors to be more compatible with Github Flavoured Markdown (GFMD), and to be more author friendly.

This may result in broken links. You will have to convert most of your links in your website to the new format.

For example, if you have the following markdown code:

# Week 1: Introduction (lecture)

The old anchor URL would have been:

#week-1-%3A-introduction-(lecture)

The new anchor URL will be:

#week-1-introduction-lecture

Features

#219 Support page navigation sidebar (#465)
#435 Add element tagging functionality (#467)
#505 Allow references to external scripts (#585)

Enhancements

Swap layout override priority (#489)
Optimize site data update during live preview (#568)
#342 Restyle background color for inline code text (#613)
#507, #563 Improve the default site.json settings generated during init (#525)
#514 Allow search indexing to be disabled (#520)
#529 Improve the way site.json handles pages that match multiple glob or src entries (#571)
#544 Indicate currently loaded page in siteNav (#560)

Fixes

Suppress error message for parser test (#573)
test: Update expected vue-strap.min.js (#604)
#509 Live preview: Rebuild files when adding and deleting them (#516)
#583 markbind serve should not serve a non-existent root directory (#584)

Documentation

reusingContents.md: Fix typo for markBindSyntax.md include (#599)
docs: Fix broken link for "reuse mechanisms" (#592)
#570 docs: Add "Using Keywords" heading (#586)
#579 docs: Add missing layout and css map files (#580)

Dependencies

MarkBind/vue-strap: v2.0.1-markbind.19 → v2.0.1-markbind.20

v1.16.1

13 Jan 15:56
Compare
Choose a tag to compare

markbind-cli

Enhancements

#532 Use a lighter style for <kbd> (#536)
#533 markbind serve: give shorthand version for all flags (#546)
#542 Use light grey for siteNav text (#554)
#548 Add inline code syntax highlighting with `code`{.lang} (#557)

Fixes

#541 Update search data during live preview (#558)

Documentation

#530 Improve searchbar example description for right-aligned (#556)

v1.16.0

06 Jan 15:11
Compare
Choose a tag to compare

markbind-cli

Breaking Changes

#503 Remove CLI commands: render, include (#522)

markbind render <page> and markbind include <page> prints the final rendered HTML code of <page> on the console.

markbind serve --one-page <page> is a superior alternative to the above two commands. It serves the <page> in a browser, which allows you to not only inspect the HTML code via your browser, but also to view the page from the visitor's point of view through the live preview.

Therefore, markbind render and markbind include have been removed in this release. Please use markbind serve --one-page.

Enhancements

#497 Support optional includes for page fragments (#517)

Fixes

#515 Allow empty <frontmatter> tags (#521)
#531 Fix missing anchor icons when anchor in URL does not exist (#552)

Documentation

#318, #367, #371, #419 Restructure user documentation (#518)
README.md: add link to latest website on Netlify (#523)
Fix typos in documentation (#524)

v1.15.2

31 Dec 15:38
Compare
Choose a tag to compare

markbind-cli

Enhancements

#488 Change ASCII banner colour (#504)
#494 Add trim attribute to <include> (#499)

Fixes

#485 Fix anchor text wrapping bug (#498)
Update error message for --one-page when specified page is not in site.json (#490)

Documentation

#493 User guide: mention baseUrl override (#513)