Skip to content

Releases: rikhuijzer/PlutoStaticHTML.jl

v3.1.4

30 Jan 11:20
97937c1
Compare
Choose a tag to compare

PlutoStaticHTML v3.1.4

Diff since v3.1.3

Merged pull requests:

v3.1.3

28 Jan 16:25
7da58c0
Compare
Choose a tag to compare

PlutoStaticHTML v3.1.3

Diff since v3.1.2

Implement writing to Franklin Markdown files directly instead of writing to ".html" files. This makes things easier to use and also avoids situations where Franklin shows old output because it hasn't noticed the changed ".html" file. This new functionality is used at https://rikhuijzer.github.io/JuliaTutorialsTemplate/.

Closed issues:

  • Feature Request - Links to download the original notebook and run the Original notebook in Binder (#25)

v3.1.2

26 Jan 09:28
d749483
Compare
Choose a tag to compare

PlutoStaticHTML v3.1.2

Diff since v3.1.1

Merged pull requests:

v3.1.1

22 Jan 14:04
e16077e
Compare
Choose a tag to compare

PlutoStaticHTML v3.1.1

Diff since v3.1.0

Add experimental support for evaluation of @bind elements. Also, refactor large parts and fix some minor issues.

Closed issues:

  • run_notebook! doesn't handle packages and instantiation correctly (#42)

Merged pull requests:

v3.1.0

13 Jan 21:36
9e04d7c
Compare
Choose a tag to compare

PlutoStaticHTML v3.1.0

Diff since v3.0.0

Parallel processing can now be disabled by setting use_distributed=false. This will avoid compilation overhead of running each notebook in a separate process. Depending on the notebooks, this may drastically speed up the time to evaluate all notebooks. Also, it is now possible to pass Pluto.CompilerOptions which can be useful for things such as using sysimages from PackageCompiler.

This release is breaking because it renames run_notebook to run_notebook!.

Closed issues:

  • @__DIR__ cannot be used (#31)
  • Parallel build evaluates tmp notebooks too (#35)

Merged pull requests:

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: