Releases: replikativ/superficie
Releases · replikativ/superficie
0.1.17
0.1.16
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
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
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
Finer grained s-exp fallback and reader tag support.
0.1.12
Use let flattening.
0.1.11
Temporary special case for e/defn.
0.1.10
Fix cljs ci/cd tests.
0.1.8
Don't fail on cljc reader conditionals.
0.1.7
Add hiccup example.