- Fix meta map support for
defn-spec
(#55)
- Fix some multi-arity issues with CLJS (#54)
NOTE: Following upstream changes, Orchestra no longer includes the explain string in the thrown exception. In your applications, catch exceptions and output your own explain strings using the explain data in the exception. I recommend Expound, since it works well and is explicitly tested to do so with Orchestra.
- Completely rewrite Orchestra so it's no longer a fork of
spec.test.alpha
; now it just patches a couple of upstream fns withalter-var-root
and is a fraction of the size - No longer pass exception string through explain printer
- Add ClojureCLR support (#37)
- Conform
:ret
to:fn
(#40) - Add
:orchestra.spec/var
to exception info (#38) - Fix instrument/unstrument eval output (#32)
- Catch up with the latest upstream CLJS, save for CLJS-2890 and CLJS-2891, since they break Expound support
- Make a couple fns public, to avoid new CLJS warnings #27
- Allow instrumentation of a huge amount of functions commit
- Add implicit
s/spec
to non-variadic args indefn-spec
commit
- Add
defn-spec
macro #7
- Provide
:via
tos/explain-data
#7
- Use date for versioning
- Add ClojureScript support #5
- Update orchestra to use
clojure.spec.alpha
. Only specs registered byclojure.spec.alpha
will be instrumented. Also added a dependency on[org.clojure/spec.alpha "0.1.94"]
. See this mailing list post for more details on the change. #2