- CLJ-2373 Don't print ex-info into spec errors
- CLJ-2391 Change spec problem line print order
- CLJ-2392 Stop prepending :args to spec problem paths
- CLJ-2393 Sort on descending "in" length before "at" length
- CLJ-2182 Always check preds for s/& on nil input
- CLJ-2178 Return resolved pred for s/& explain-data
- CLJ-2177 Return valid resolved pred in s/keys explain-data
- CLJ-2167 Properly check for int? in int-in-range?
- CLJ-2166 added function name to instrument exception map
- CLJ-2111 Clarify docstring for :kind in s/every
- CLJ-2068 Capture form of set and function instances in spec
- CLJ-2060 Remove a spec by s/def of nil
- CLJ-2046 gen random subsets of or'd req keys in map specs
- CLJ-2026 Prevent concurrent loads in dynaload
- CLJ-2176 s/tuple explain-data :pred problem
- CLJ-2259 - map decimal? to big decimal generator (instead of bigdec?)
- CLJ-2103 - s/coll-of and s/every gen is very slow if :kind specified without :into
- CLJ-2171 - Default explain printer shouldn't print root val and spec
- Mark Clojure dependency as a provided dep so it's not transitively included
- No changes, just a rebuild
- CLJ-2153 - Docstring for int-in-range? and int-in now mention fixed precision constraint
- CLJ-2085 - Add the top level spec and value to explain-data
- CLJ-2076 - coll-of and map-of should unform their elements
- CLJ-2063 - report explain errors in order from longest to shortest path
- CLJ-2061 - Better error message when exercise-fn called on fn without :args spec
- CLJ-2059 - explain-data should return resolved preds
- CLJ-2057 - If :ret spec is not supplied, use any?
- AOT compile the spec namespaces
- Moved spec namespaces from Clojure
- Renamed spec namespaces to append ".alpha"