Skip to content
This repository has been archived by the owner on Oct 10, 2024. It is now read-only.

Releases: Dirout/dokkoo

Dokkoo 0.5.0

17 Nov 01:21
Compare
Choose a tag to compare

Dokkoo 0.5.0

2023-11-16

Logo

Dokkoo is a Mokk (Macro Output Key Kit) implementation written in Rust.

Notes:

  • Release finalised at fb0b72e.
  • Breaking change: Markdown and math rendering have been separated; to migrate, change markup frontmatter value to markdown and math.
  • Switched Markdown rendering to comrak.
  • Updated dependencies.

Dokkoo 0.4.0

01 Apr 23:05
Compare
Choose a tag to compare

Dokkoo 0.4.0

2023-04-01

Logo

Dokkoo is a Mokk (Macro Output Key Kit) implementation written in Rust.

Notes:

  • Release finalized at 71ed0b2.
  • Fixed serve functionality.
  • Added LaTeX math support via MathML.
  • Improved error messages.
  • Added minification support via page.minify or global.minify.
  • Renamed markdown option to markup.
  • Locale is now automatically detected if none is specified.
  • Added global.time, which indicates the time the build started.
  • Restructured code.
  • Updated dependencies.

Dokkoo 0.3.3

11 Sep 00:57
Compare
Choose a tag to compare

Dokkoo 0.3.3

2022-09-10

Logo

Dokkoo is a Mokk (Macro Output Key Kit) implementation written in Rust.

Notes:

  • Release finalized at 51a6981.
  • Added support for building and serving from relative paths (eg, dokkoo build . now works).
  • Updated the appearance of error messages.

Dokkoo 0.3.2

08 Sep 16:11
Compare
Choose a tag to compare

Dokkoo 0.3.2

2022-09-08

Logo

Dokkoo is a Mokk (Macro Output Key Kit) implementation written in Rust.

Notes:

  • Release finalized at 55e6b2a.
  • Updated dependencies (security patches).
  • Fix long-standing bug with layout rendering.
    • Pages with layouts that themselves have super-layouts will now correctly render with a combined context, derived from flattening the entire tower of pages (ie, a page will have all of the layouts above it rendered with all the relevant contexts).
  • Resolve issue where serving would often hang.
  • Add support for snippets in subdirectories.
    • Bug fix: Merely having a folder in a Mokk's snippets folder will no longer result in a fatal rendering error.

Dokkoo 0.3.1

01 Jun 04:44
Compare
Choose a tag to compare

Dokkoo 0.3.1

2021-06-01

Logo

Dokkoo is a Mokk (Macro Output Key Kit) implementation written in Rust.

Notes:

  • Release finalized at d147f0d.
  • Memory allocation is now handled by mimalloc instead of the system global memory allocator.
    • The new memory allocator should outperform most OS-provided allocators (which Dokkoo formerly used by default). This should increase binary size, and may lead to unexpected memory-related issues on certain platforms; however, I don't expect this to be much of a problem (if it is, it is treatable), and the performance increase is favourable.
  • Windows version of Dokkoo now uses GNU ABI.
    • This should increase performance by no longer using the slower Microsoft Visual C ABI.
  • Corrected pretty permalink style.
    • pretty is no longer a synonym for date/{{ page.data.collection }}/{{ page.date.year }}/{{ page.date.month }}/{{ page.date.day }}/{{ page.data.title }}/index.html.
  • Updated Actix dependencies, switched to Rust 2021 edition.
  • Tomorrow is my eighteenth birthday; this is my last Dokkoo release as a child.

Dokkoo 0.3.0

17 Mar 01:49
Compare
Choose a tag to compare

Dokkoo 0.3.0

2021-03-16

Logo

Dokkoo is a Mokk (Macro Output Key Kit) implementation written in Rust.

Notes:

  • Release finalized at a5fc81e.
  • Add 404 functionality to dokkoo-serve
  • Restructure objects
    • {{ page.document.frontmatter }}{{ page.data }}
    • All date-time related values have been moved from {{ page.document.date }} and {{ page }} to a {{ page.date }} structure
  • Add markdown entry to Mokk specification
    • Markdown rendering is on by default
  • Remove {! snippet !} tag, replace with Liquid-conformant, more performant alternative
    • Snippets are cached before building, called via {% include %} tag

Dokkoo 0.2.5

24 Feb 20:53
Compare
Choose a tag to compare

Dokkoo 0.2.5

2021-02-24

Logo

Dokkoo is a Mokk (Macro Output Key Kit) implementation written in Rust.

Notes:

  • Release finalized at 7d2f900.
  • Updated copyright notice
  • Improved performance in CLI
  • show command now takes long-form arguments
  • No longer ignoring changes to snippets and layouts when serving
  • Added documentation to CLI code
  • Serving errors now go to error output, not standard output
  • Updated Actix dependencies, simplified server code
  • Serving now uses index.html as an index, if it exists
  • Snippets can now be used as partials, called via the {% include %} Liquid tag
    • snippets and layouts remain optional
  • Assume US English locale
    • _global.yml is now optional

Dokkoo 0.2.4

18 Dec 23:39
Compare
Choose a tag to compare

Dokkoo 0.2.4

2020-12-18

Logo

Dokkoo is a Mokk (Macro Output Key Kit) implementation written in Rust.

Notes:

  • Release finalized at 7ecd4f3.
  • Proper thread handling in CLI
  • Major bug fixes concerning snippet functionality
    • Fixed bug where snippets in layouts couldn't access {{ page }} context
    • Fixed bug where snippets are processed an absurd amount of times
      • This has led to a dramatic performance improvement
    • Fixed bug where only the last snippet call is rendered unto the compiled output
      • All snippet calls were being rendered, but the majority of these rendered copies wouldn't find their way to the final output

Dokkoo 0.2.0

27 Nov 20:37
Compare
Choose a tag to compare

Dokkoo 0.2.0

2020-11-27

Logo

Dokkoo is a Mokk (Macro Output Key Kit) implementation written in Rust.

Notes:

  • Release finalized at c8e778c.
  • Implemented 'serving' Mokks in CLI
  • Collections are now fully implemented
  • Minor performance optimizations
  • Now publishing library binaries in addition to executables

Dokkoo 0.1.3

24 Nov 20:08
Compare
Choose a tag to compare

Dokkoo 0.1.3

2020-11-24

Logo

Dokkoo is a Mokk (Macro Output Key Kit) implementation written in Rust.

Release notes:

  • Initial release, finalized at 15a27c4.