All notable changes to this project will be documented in this file. This change log follows the conventions of keepachangelog.com.
- Cleared meta from saved local names, eliminating a spy-emit compilation error in type-hinted code.
- Wrapped Throwable in validate-ep-identifier with reader conditional
- Missing require in impl.cljc
- Fixed error thrown by last-ep-id when no EP saved yet
- spyqt / brkqt: less verbose counterparts to spy / brk
- sc.api/calling-from and :sc/called-from option
- Fixed bug causing dispose-all! to fail systematically
- sc.api/last-ep-id
- sc.api/ep-info now accepts ep-id in both integer and vector form
- New arities for sc.api/ep-info and sc.api/loose(-...), which defaults to last-ep-id
- sc.api/ep-value convenience function.
- better validation and error reporting.
- Fixed typo causing save-ep to save bad data.
- file names properly captured when using CLJS (also clean up some CLJS compilation warnings).
- sc.api now requires its own macros in CLJS, making it easier to use in ClojureScript
- Basic example-based tests for spy and brk
- default CS logger prints directly to standard output so as not to get mixed with emitted JavaScript.
- Removed core.async, used clojure.core/promise for BRK
- Fixed throwing of error when Code Site not found.
- API for saving, accessing and recreating scope + suspending / resuming execution in
sc.api
- clojure.main repl in
sc.repl
- Docstrings
- Tutorial