All notable changes to this project will be documented in this file. This change log follows the conventions of keepachangelog.com.
@vemv
for the fix!@mhuebert
for the example code!This release was made possible by Clojurists Together
multi-spec
s. Unfortunately, I had to remove some output that was useful but not reliable in all casesalt
or or
specsclojure.spec
messages to Expound messagesor
brancheskeys
spec. Thanks @kelvinqian00
for the fix!expound
and expound-str
now (optionally) accept the same options as custom-printer
(e.g. (expound int? "" {:theme :figwheel-theme})
)s/keys*
and s/and
. Expound also now print messages for specs that use conform
for coercion.explain-data
format introduced in ClojureScript 1.10.439 and clojure.spec.alpha
0.2.176clojure.spec
dependency updated to 0.2.168def
macro (use defmsg
function instead):expound.spec.problem/type
key, expound.alpha/problem-group-str
must be implemented for that value or Expound will throw an error.:expound.spec.problem/type
on each clojure.spec
problem and declaring a defmethod
to implement custom printingexplain-results
and explain-results-str
functions print human-optimized output for clojure.spec.test.alpha/check
resultss/or
specs:req-un [(or ::foo ::bar)]
cat
specsfspec
specsclojure.core
and cljs.core
prefix when printing predicatesexpound
and expound-str
functions.Can you improve this documentation? These fine people already did:
Ben Brinckerhoff & Laverne SchrockEdit on GitHub
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close