Skip to content

Releases: rikhuijzer/PlutoStaticHTML.jl

v3.0.0

10 Jan 10:25
6587054
Compare
Choose a tag to compare

PlutoStaticHTML v3.0.0

Diff since v2.1.1

This release implements caching and simplifies the API. The simplification makes it easier to know which method requires which arguments. Now, the options are mostly passed via HTMLOptions and BuildOptions which are documented extensively at the main documentation page. For more information on the caching, see the Caching section on the main page of the documentation. In summary, this package now contains a hand-crafted caching system to optimize running times. The caching system is quite involved (as, in my experience, is always the case with file-based caching systems). To avoid problems it's tested extensively in test/cache.jl and I've double checked it with my blog. For the blog (https://gitlab.com/rikh/blog), it reduced the build time from 24 minutes to 2 minutes.

Closed issues:

  • How to include images that work in the notebook and the export (#22)
  • Convert images to WebP? (#23)
  • Support caching (#26)
  • parallel_build may spawn too many processes (#29)

Merged pull requests:

v2.1.1

01 Dec 20:17
c30fcd3
Compare
Choose a tag to compare

PlutoStaticHTML v2.1.1

Diff since v2.1.0

Fixes Julia 1.7

Merged pull requests:

v2.1.0

01 Dec 19:55
52418b3
Compare
Choose a tag to compare

PlutoStaticHTML v2.1.0

Diff since v2.0.2

  • Removes the PACKAGE_VERSIONS again which was added in PR 18 because it didn't play nice with Pluto.jl's built-in package management.
  • Switches the Documenter.jl build to use MathJax.
  • PACKAGE_VERSIONS is now replaced by the append_build_context keyword argument. When setting the append_build_context to true, the output will get some build context appended.

The new append_build_context doesn't work on Julia 1.7 yet. That will be fixed once I've switched to 1.7.

Closed issues:

  • Static Markdown? (#19)

Merged pull requests:

v2.0.2

29 Nov 17:37
90f6910
Compare
Choose a tag to compare

PlutoStaticHTML v2.0.2

Diff since v2.0.1

Merged pull requests:

v2.0.1

24 Nov 17:00
3488ee5
Compare
Choose a tag to compare

PlutoStaticHTML v2.0.1

Diff since v2.0.0

Merged pull requests:

v2.0.0

10 Nov 08:10
8b818ad
Compare
Choose a tag to compare

PlutoStaticHTML v2.0.0

Diff since v1.0.0

Support parallel building of notebooks. Credits to the Pluto team for getting concurrency to work reliably! The parallel build works reliably in the tests and I've done a few successful runs for my blog, so all looks good. Locally, the running time of my blog with a small dozen posts with plots and Turing.jl went down from 30-40 minutes to 8 minutes. In the GitHub Actions runner the build time for the notebook step went down from approximately 50 to 30 minutes. This can be sped up even more by using runners with more than 2 threads.

Merged pull requests:

v1.0.0

08 Nov 09:41
1cc70ed
Compare
Choose a tag to compare

PlutoStaticHTML v1.0.0

Diff since v0.1.0

Small changes. Bumping this package to version 1.0 for two reasons:

  • I've converted various posts from my blog and the build is reliable and output looks good.
  • Avoiding to end up at https://0ver.org/. Need to migrate to v1 at some point anyway.

v0.1.0

08 Nov 09:04
Compare
Choose a tag to compare

PlutoStaticHTML v0.1.0

Closed issues:

  • Does not build my Pluto notebook. (#1)
  • doesn't hide the hidden cells in Pluto notebook (#6)
  • Is it possible to use Pluto SessionActions (#7)

Merged pull requests: