- Breaking change: renamed log-atomically! to atomically!
Because typing log/log-atomically! got old very quickly.
- Breaking change: frereth.weald.logging/do-sync-clock now operates on
a ::frereth.weald.specs/lamport (which is really just a nat-int?)
rather than a full-blown ::frereth.weald/specs/state (which happens
to include that ::lamport as a member). I'm trying to make it more
generally useful so things that aren't log functions can tap
into this functionality. Because, really, I need it for networking
endpoints.
- Improved clojurescript support
- Added log-atomically! and flush-atomically! because it's
significantly more convenient to accumulate the log entries in
an atom than using the fully functional approach with which I
started.
Clean things up to make it usable/useful by a project that pulls it from
clojars rather than just using the local maven repo.
Set it up to be able to push to clojars
Extracted the basic functionality out of the frereth-cp project.
Added limited support for clojurescript and core.async.