Skip to content

0.18.0

Latest
Compare
Choose a tag to compare
@opqdonut opqdonut released this 12 May 10:59
· 47 commits to master since this release

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 :refs inside :maps #1145
  • FIX: generator for empty? schema #1196