Skip to content

Commit 8950c5e

Browse files
changelog: julia engine 0.2.0 / QNR 0.18.1
1 parent 15613d0 commit 8950c5e

1 file changed

Lines changed: 15 additions & 0 deletions

File tree

news/changelog-1.10.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,20 @@
11
All changes included in 1.10:
22

3+
## Engines
4+
5+
### `julia`
6+
7+
- Update `julia` engine extension from 0.1.0 to 0.2.0 and QuartoNotebookRunner from 0.17.4 to 0.18.1.
8+
- Add `keep-ipynb` support. When `keep-ipynb: true` is set in document YAML, the executed notebook is written alongside the source file.
9+
- Add shared worker processes. Multiple notebooks sharing the same config can reuse a single worker process via `julia: share_worker_process: true`.
10+
- Add support for `execute-dir: project` to set working directory to project root.
11+
- Add diagnostic file logging via `QUARTONOTEBOOKRUNNER_LOG` environment variable.
12+
- Cache worker package environments across sessions, skipping environment setup on subsequent runs when Julia and QNR versions haven't changed.
13+
- Relax manifest version checking to major.minor by default, matching Julia's Pkg behavior. Opt into strict checking via `julia: strict_manifest_versions: true`.
14+
- Fix `fig-format: retina` by normalizing to `png` with doubled `fig-dpi`, matching Jupyter and knitr backends.
15+
- Fix cache invalidation to hash full `Manifest.toml` content so dependency version changes correctly invalidate the cache.
16+
- Fix duplicate YAML keys when Python/R cells have cell options like `echo`.
17+
318
## Formats
419

520
### `typst`

0 commit comments

Comments
 (0)