You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Adds compatibility with `core.cache`, fixes [#724](https://github.com/nextjournal/clerk/issues/724)
17
+
18
+
* 🧶 Untangle parser from analyzer
19
+
20
+
Make the parser step independent of the analyzer. Skip analysis when caching is disabled for the whole namespace.
21
+
22
+
* 🧮 Expose `clojure.math` as `cljs.math`, `cljs.pprint`
23
+
24
+
* 🔭 Rename `viewer-fn` to `render-fn` and `viewer-eval` to `render-eval` and simplify implementation
25
+
26
+
In addition to the rename, this drops the custom `ViewerEval` type and implements the functionality on top of a single `RenderFn` instead. We extend the reading and writing of `RenderFn` so it can carry an opts map and use that to transmit an `:eval` boolean flag. Also drop the cherry readers in favor of an an `:render-evaluator` option.
27
+
28
+
Delay the evaluation of a `RenderFn` to when it's invoked so we no longer are evaluating on read.
29
+
30
+
Also switch transmission of unreadable symbols and keywords to a `#clerk/unreadble-edn` reader tag.
31
+
32
+
* 🐞 Fix rendering of number whose magnitude is greater than 2^53 @krzsztf
33
+
34
+
* 🐜 Canonicalize form to fix caching for splicing reader macro forms, fixes [#735](https://github.com/nextjournal/clerk/issues/735)
35
+
36
+
* ⚡️ Improve performance of clerk sync for large values
37
+
38
+
9
39
## 0.17.1102 (2024-10-17)
10
40
11
41
* 🌿 Switch underlying markdown implementation to a parser based on commonmark-java
0 commit comments