Skip to content

Releases: replikativ/superficie

0.1.17

25 Mar 08:13

Choose a tag to compare

Allow sexps in quoted expressions.

0.1.16

16 Mar 01:23

Choose a tag to compare

Rename side-by-side to playground with live editor.

Add interactive editor at the top of the page where users can type
or paste Clojure code and see superficie rendering live. Snippet
dropdown loads any of the 19 examples. Rename from side-by-side.html
to playground.html and add prominent links in the README.

0.1.15

16 Mar 00:17

Choose a tag to compare

Add npm package, width-aware formatting, and improved rendering.

- CLJS-compiled npm package (dist/superficie.js) with renderString/parseString
- Browser bundle (dist/browser/superficie.js) for live rendering in web pages
- Width-aware line breaking for long expressions (80 char threshold)
- Preserve original spacing between forms instead of forcing blank lines
- Multi-line strings render with actual newlines instead of \n escapes
- Quoted collections preserve original formatting and use space separators
- Add $ as valid symbol start character (Datalog database variables)
- Quoted collection grammar rules (comma-optional inside quoted data)
- Improved highlight.js grammar: built-in functions, metadata, deref, constructors
- Bare < > operators require surrounding whitespace (fixes <!! highlighting)
- Side-by-side demo renders superficie live from Clojure source
- README documents npm usage for Node.js, browser, and build tools

0.1.14

14 Mar 06:31

Choose a tag to compare

Add Clojure syntax highlighting to markdown code blocks.

Add .gitattributes to map .sup files to Clojure highlighting on GitHub.
Tag all Superficie code blocks in README.md and doc/grammar.md with
clojure fence language for better readability on GitHub.

0.1.13

12 Mar 02:58

Choose a tag to compare

Finer grained s-exp fallback and reader tag support.

0.1.12

06 Mar 20:09

Choose a tag to compare

Use let flattening.

0.1.11

06 Mar 11:33

Choose a tag to compare

Temporary special case for e/defn.

0.1.10

06 Mar 11:10

Choose a tag to compare

Fix cljs ci/cd tests.

0.1.8

06 Mar 08:49

Choose a tag to compare

Don't fail on cljc reader conditionals.

0.1.7

06 Mar 02:43

Choose a tag to compare

Add hiccup example.