Skip to content

Releases: MarkBind/markbind

v1.9.0

13 Jul 08:21
Compare
Choose a tag to compare

markbind-cli

Breaking Changes

#273 Use a more semantic HTML tag for site navigation (#314)

In v1.8.4, siteNav.md used the <markdown> HTML tag to wrap the site navigation list.

For v1.9.0, you must now use the <navigation> HTML tag instead of <markdown>.

For example, if your siteNav.md was like this:

<markdown>
* Abc
* Def
</markdown>

You need to change <markdown> to <navigation>:

<navgiation>
* Abc
* Def
</navigation>

#292 Remove dynamic-panel and morph component (MarkBind/vue-strap#61, #304)

dynamic-panel and morph are now completely removed, and will not work correctly if used. Since they were deprecated in v1.8.4, you should have all of them removed by now.

#298, #316 Migrate from Bootstrap 3 to Bootstrap 4.1.1 (MarkBind/vue-strap#64, #329)

  • All dropdown items must include dropdown-item class.
  • All dropdown dividers must change to the dropdown-divider class.
  • All navigation bar item links must include the nav-link class, otherwise the formatting will not work.
  • If you have used any Bootstrap 3 classes yourself, Bootstrap 4 may have a different class name: For example, panel-title is now card-title.

Old:

<dropdown>
  <li><a href="#">Some random item</a></li>
  <li role="separator" class="divider"></li>
  <li><a href="#">Some more random item</a></li>
</dropdown>

<navbar>
  <li><a href="{{baseUrl}}/index.html">Schedule</a></li>
</navbar>

New:

<dropdown>
  <li><a href="#" class="dropdown-item">Some random item</a></li>
  <li role="separator" class="dropdown-divider"></li>
  <li><a href="#" class="dropdown-item">Some more random item</a></li>
</dropdown>

<navbar>
  <li><a href="{{baseUrl}}/index.html" class="nav-link">Schedule</a></li>
</navbar>

#326 Change Panel's behaviour to be dynamic by default (MarkBind/vue-strap#67)

You now need to use preload if you want the panels to be non-dynamic (MarkBind/vue-strap#68)

Features

Add Font Awesome icons (#301)(User Guide)

Enhancements

Provide options for dropdown menu to be right-aligned (MarkBind/vue-strap#60)
#270 Allow configuration of depth of headings for search (#299)

Fixes

#309 Fix dropdown menu icon being rendered on the next line (#312)
#315 Migrate closeable (MarkBind/vue-strap#66)

Documentation

#313 Update documentation for Modal using slot elements (#317)

Dependencies

MarkBind/vue-strap: v2.0.0-markbind.13 → v2.0.1-markbind.14

v1.8.4

06 Jul 06:55
Compare
Choose a tag to compare

markbind-cli

Enhancements

#269 Allow pages to be excluded from search (#296)
#271 Support live preview for modification to footer and site navigation (#305)
#306 Change panel property "load-all" to "preload" (MarkBind/vue-strap#62, #308)

Fixes

#268 Backport latest Searchbar features from Vue 1.0 to Vue 2.0 (MarkBind/vue-strap#51)
#272 Fix broken site navigation dropdown rendering issues (#297)
#293 Fix broken site navigation functionality issues (#295)

Documentation

#274 Add advanced tips documentation (#288)

Code Quality

#290 Remove function installEvents (MarkBind/vue-strap#58, #303)

Dependencies

MarkBind/vue-strap: v2.0.0-markbind.12 → v2.0.0-markbind.13

v1.8.3

28 Jun 03:41
Compare
Choose a tag to compare

markbind-cli

Migration

#266 Migrate to Vue 2.0 (MarkBind/vue-strap#50, #291)
#274 Migrate vue-strap's component documentations to MarkBind's documentations (#291)

Deprecations

The following components are deprecated:

  • Accordion
  • Alert
  • Aside
  • ButtonGroup
  • Carousel
  • Checkbox
  • Datepicker
  • Dynamic Panel (now part of Panel)
  • FormGroup
  • Input
  • Morph (now part of Panel)
  • Option
  • Progressbar
  • Radio
  • Select
  • Slider
  • Spinner

Replacing Dynamic Panel

You will receive this warning on the console when compiling a website using <dynamic-panel>:

DeprecationWarning: dynamic-panel is deprecated. Consider using panel instead.

To fix this warning, replace all instances of <dynamic-panel> with the <panel> equivalent.

Old Syntax New Syntax
<dynamic-panel src="..." ...> <panel no-switch no-expand src="..." ...>

Searchbar Features Regression

Some searchbar features in v1.8.1 are notably absent in this current version. This is because the migration work was based on an older version of vue-strap. The features are:

However, you can expect them to work again in a future release v1.9.0, as we are currently porting them over.

Dependencies

MarkBind/vue-strap: v1.1.37-markbind.11 → v2.0.0-markbind.12

v1.8.2

22 Jun 02:15
Compare
Choose a tag to compare

markbind-cli

Features

#218 Support partial matches (MarkBind/vue-strap#36)
#220 Support site navigation bar (#259)

Enhancements

#244 Decouple timestamp variable (#260)

Fixes

#261 Site: Initialize baseUrl before user variables (#264)
#262 baseUrl's value sometimes wrong when referencing inner website's content (#263)

Dependencies

MarkBind/vue-strap: v1.1.37-markbind.10 → v1.1.37-markbind.11

v1.8.1

11 Jun 06:48
Compare
Choose a tag to compare

markbind-cli

Features

#230 Allow variables to reference earlier variables (#231)

Enhancements

#217 Support searching by non-consecutive keywords (MarkBind/vue-strap#32)
#256 Delay loading results until search keywords are non-trivial (MarkBind/vue-strap#34)
#258 Auto-scroll the search result list to keep the selection in view (MarkBind/vue-strap#35)

Documentation

#250 Docs: Update "Using Footers" section (#253)
Docs: Add "Known Problems" section (#248)
Docs: Add footer to MarkBind website (#255)

Dependencies

MarkBind/vue-strap: v1.1.37-markbind.9 → v1.1.37-markbind.10

v1.8.0

04 Jun 09:24
Compare
Choose a tag to compare

markbind-cli

Breaking Changes

#162 Support searching for headings (#240) — ⚠ See [1]
#204 Highlight keyword matches in search results (#240) — ⚠ See [1]

[1]: Previously, our documentation recommended you to use the typeahead component in order to implement search functionality for your website. If you choose to upgrade MarkBind to v1.8.0, and you are still using the typeahead component, you must switch to the new searchbar component as described in the latest version of our documentation. The old typeahead implementation will stop working, as we have added new features to the search functionality, which is incompatible with the older typeahead component.

Features

#236 Include a default footer.md during site initialisation (#238)
Add searchbar component (MarkBind/vue-strap#30)

Fixes

#241 Spaces in filename or directory name causes <include> to fail (#238)

Documentation

Customize README and links (MarkBind/vue-strap#31)
Docs: Fix typo in boilerplate example code (#246)

Code Quality

Eslint: Lint .eslintrc.js (#247)

Dependencies

MarkBind/vue-strap: v1.1.37-markbind.8 → v1.1.37-markbind.9

v1.7.5

28 May 02:03
Compare
Choose a tag to compare

markbind-cli

Features

#187 Support generating a timestamp (#222)
#225 Panel: Add popup window button (MarkBind/vue-strap#27)

Enhancements

#62 Support an empty-fill type tip boxes (MarkBind/vue-strap#26)
#69 Support custom boxes (MarkBind/vue-strap#26)

Fixes

#233 Fix page title prefix get repeated at every live reload (#235)

Documentation

Docs: Add MarkBind link and syntax highlighting (#223)
Docs: Improve description of site.json options (#237)

Code Quality

Add eslint (MarkBind/vue-strap#29)
Refactor Site.js (#239)

Dependencies

MarkBind/vue-strap: v1.1.37-markbind.7 → v1.1.37-markbind.8

v1.7.4

18 May 07:00
Compare
Choose a tag to compare

markbind-cli

Enhancements

#148 Add warning: <body> tag may cause formatting errors (#214)
#211 Question: Add separation between hint and answer (MarkBind/vue-strap#24)

Fixes

#111 Underlines are covered by highlights (MarkBind/vue-strap#25)
#209 Support Glyphicons in Panel and Tab headers (#215)
#210 Favicon: fix missing starting slash if baseUrl is empty (#221)

Documentation

#49 Trigger: Clarify independence of trigger attribute (MarkBind/vue-strap#22)
#84 Document question body syntax (#211)
#216 Remove broken link in User Guide (#211)

Dependencies

MarkBind/vue-strap: v1.1.37-markbind.6 → v1.1.37-markbind.7

v1.7.3

17 May 03:48
Compare
Choose a tag to compare

markbind-cli

Enhancements

#22 Seamless panels: give a visual indication of the end of the panel (MarkBind/vue-strap#20)
#91 Tab: show an indicator for end of tab (MarkBind/vue-strap#21)
#96 Support favicon (#210)
#153 Panel: Go from minimized to expanded on open (MarkBind/vue-strap#23)
#185 Support a shorter syntax for Glyphicons (#209)
#202 Support markbind build/include/render/serve from another directory
#206 Change logging setting to be based on maximum files
#207 Assign build-time baseUrl in page template

Fixes

#177 Include command does not work (#179)

Documentation

#209 Shorter syntax for Glyphicons — userGuide/contentAuthoring.html#use-glyphicons
#210 Support favicon — userGuide/developingASite.html#sitejson

Code Quality

#208 Add GitHub templates for Issue and Pull Request

Dependencies

MarkBind/vue-strap: v1.1.37-markbind.5 → v1.1.37-markbind.6

v1.7.2

25 Apr 10:13
Compare
Choose a tag to compare

markbind-cli

Fixes

#200 Front matter bug fixes and documentation updates
#201 Search gives an empty result on the first try (MarkBind/vue-strap#19)

Code Quality

#198 Reorder and rename statements, constants, variables, functions

Dependencies

MarkBind/vue-strap: v1.1.37-markbind.4 → v1.1.37-markbind.5