Releases
0.18.0
0.18.0 (2025-05-12)
BREAKING Output of parse
now uses new malli.core.Tag
and malli.core.Tags
records for :orn
, :multi
, :altn
, :catn
etc. #1123 #1153
BREAKING Swagger and JSON-Schema outputs now use .
instead of /
(encoded as ~1
) as the separator. #1183
This will only affect you if you rely on the exact name of the schema
Docs: elaborate optional-keys and required-keys #1117
JSON Schema for :tuple
now uses "prefixItems"
#1151
FIX: :path
when explaining :ref
errors #1106
FIX: don't instrument functions with primitive type hints (like ^double
), instead, emit a warning #1176
FIX: :map-of
and :map
decode now retain the input map type (eg. sorted-map
) #1189
FIX: schemas and into-schemas are printed to the console and the REPL in CLJS the same way as they are in CLJ. #1186
FIX: :merge
and :union
now work with 1 child. With no children, throw a clearer error. #1147
FIX: default-value-transformer
for :ref
s inside :map
s #1145
FIX: generator for empty?
schema #1196
You can’t perform that action at this time.