Skip to content

Releases: hang-up/buuk

v4.1.4

23 Jul 03:07
Compare
Choose a tag to compare

v4.1.4

Bug Fixes

  • Fixed navigation drawer issue on mobile viewport. An out of sync props/data variable required us to double tap the button to toggle the menu.
    Additionally, we updated a non sense "Fullscreen" label to a more sensible "Navigation" label.
    Related issue: #39

v4.1.3

23 Jun 18:20
Compare
Choose a tag to compare

v4.1.3

So many bug fixes! 👀

Bug Fixes

  • Fixed table layout (#40)
  • Fixed h5 & h6 tags layout in table of contents (#51)
  • Sanitized toc headings to strip html tags (#50)
  • Fixed leaking images from viewport (#41)
  • buuk -v will now return the right version (#46)

v4.1.2

31 May 20:14
Compare
Choose a tag to compare

v4.1.2

Fixed

  • Fixed block comments indentation issue.
  • Refactored manifest-loader to make use of article-loader.

v4.1.1

19 May 22:51
Compare
Choose a tag to compare

v4.1.1

Fixed

  • Fixed broken custom homepage.
  • Cleaned up some part of the codebase that was messy (article-loader 👀 )

v4.1.0

19 May 04:44
Compare
Choose a tag to compare

v4.1.0

New

  • Finally introduced contextual navigation (also called table of content? toc?, ...)! 🚀

Improved

  • Continued linting part of the codebase (cli folder)

v4.0.2

21 Apr 00:49
Compare
Choose a tag to compare

v4.0.2

Updated

  • Linted most of the codebase with ESLint / Prettier.

v4.0.1

10 Apr 02:19
Compare
Choose a tag to compare

Messed up npm publish with an already created 4.0.0 version.

This release is identical to v4.0.0 !

v4.0.0

10 Apr 02:16
Compare
Choose a tag to compare

v4.0.0

Javelin

🚀 New Features

  • CLI

    • Commands. Bük is now distributed as a global package exposing a cli.
      3 commands are included to initialize a project (buuk init <folder>), preview it (buuk watch) and build it for production (buuk build).
    • Config files. Configuration is now split between 3 files:
      • buuk-config.js: Customization keys (name, short name, description, ...)
      • .buukrc.json: Hidden file used by the cli, you shouldn't have to interact with it
      • manifest.json: Same since the beginning! Used for articles hierarchy.
  • Default theme

    • You will notice the default theme has changed! Under the hood, v4 discarded materialize.css in favour of Vuetify. This also allowed to have a more streamlined look while reducing our need of dependency towards external library such as jQuery.
  • Markdown templating

    • You will be able to customize the way your articles are being displayed with custom markdown template stylesheets. For now there is only one template wiki, served by default.
  • Better searching capability

    • Searching an article in v4 will take into consideration the content of your article. Although still available to further skew results, tags are no more needed in your manifest.json to have a functional search engine.

🧠 Internal changes

  • Loaders

    • The internal architecture of Bük has been reworked.
      A loader is a single function that returns a promise once its operations are done. Usually, a loader should have one single responsibility and is used to set up Bük before user interactions occur. Loaders can interact with some of the application's components such as the store and the router while they must emit an event to communicate with the rest of the application. A simili pub/sub pattern is used thereon, once the user has started interacting.

    • window.EventBus
      All custom events emitted by loaders will be emitted on a globally available window.EventBus.

  • Updated markdown rendering
    Where before we made use of the excellent markdown-it as our markdown parser, v4 is using marked as its underlying engine. The choice of speed and dependency size motivated the switch.

Upcoming features for v4.x

  • Multilang
  • Better error logging
  • Migrate to webpack 4 stable for better loading performance
  • Auto summarization of long articles

v3.1.3

07 Apr 18:00
Compare
Choose a tag to compare

Updated

  • Bumped jquery dependency

This should be the last commit to v3.x. Onto Bük 4!

v3.1.2

20 Aug 00:50
Compare
Choose a tag to compare

v3.1.2

Updated

  • Readme quickstart guide has been improved and made more clear
  • .babelrc has been updated and cleaned up.
  • Bumped dependencies.