All notable changes to this project will be documented in this file. This change log follows the conventions of keepachangelog.com.
- changes in some note kinds
- static site rendering
- further progress with Clojure reference types
- experimenting with interactive inputs and reactive notes
- a complete rewrite
- new evaluation semantics
- new syntax
- using gorilla-notes as a rendering engine
- using cljfx context and subscriptions for JVM state management
- bugfix: using static files on live-reload mode
- basic support for vega static rendering (through svg)
- making sure the default target path exists
- master rendered location is now configuralble, and with a different default: doc instead of resources/public
- wider zprint render (40->72)
- more informative exceptions when note computations fail
- added css processing + basic.css file for rendered notebooks
- fixed the re-read mechanism, to update existing notes with reader metadata (e.g., source lines)
- added a
reset-state!
API function
- a major change with a new mechanism, breaks the previous workflow
- live-reload
- usage of tools.reader for more accurate code-rendering
- now code can be represented as text (rather than the forms read from the text)
- code is indexed by lines, rather than forms
- fixing various bugs and limitations that were related related to representing code as forms
- written to be integrated with some basic editor support
- changed in page rendering
- recognizing source path carefully
- switched to cambrium logging
- added a new kind of tests ("checks") infrastructure
- changed notes equality semantics
- changed colors
- avoiding empty table of contents
- handling quote signs in code (see this zprint issue)
Initial v0 version.