Releases: MarkBind/markbind
v1.9.0
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
andmorph
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 nowcard-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
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
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:
- Support search by non-consecutive keywords (MarkBind/vue-strap#32)
- Auto-scroll the search result list to keep the selection in view (MarkBind/vue-strap#35)
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
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
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
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
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
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
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
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