Skip to content

Latest commit

 

History

History
265 lines (173 loc) · 9.69 KB

CHANGELOG.md

File metadata and controls

265 lines (173 loc) · 9.69 KB

Change Log

All notable changes to this project will be documented in this file. This change log follows the conventions of keepachangelog.com.

0.9.0 - 2022-01-13

Fixed

Added

  • Ability to reuse messages by defining specs in terms of other specs. See "Adding error messages" in the README for examples. Thanks @mpenet for the implementation!
  • New undefmsg function

0.8.10 - 2021-09-06

Fixed

0.8.9 - 2021-02-11

Fixed

0.8.8 - 2021-02-11

Fixed

  • Warnings when Expound is required in Babashka

0.8.7 - 2020-12-05

Fixed

0.8.6 - 2020-10-01

Fixed

Added

0.8.5 - 2020-06-17

Fixed

0.8.4 - 2019-12-31

Fixed

0.8.3 - 2019-12-29

Fixed

  • Several boxed math warnings. Thanks @vemv for the fix!

Added

  • Instructions on how to handle instrumentation exceptions in the browser. Thanks @mhuebert for the example code!

0.8.2 - 2019-12-11

This release was made possible by Clojurists Together

Fixed

0.8.1 - 2019-11-30

Fixed

Added

  • New documentation comparing clojure.spec messages to Expound messages

0.8.0 - 2019-11-24

Fixed

Added

  • expound and expound-str now (optionally) accept the same options as custom-printer (e.g. (expound int? "" {:theme :figwheel-theme}))

Changed

  • New format for table of missing keys

0.7.2 - 2018-12-18

Fixed

Changed

  • Replaced Codox docs with cljdoc for API docs
  • clojure.spec dependency updated to 0.2.168
  • Dropped support for ClojureScript 1.9.562 and 1.9.946
  • Deprecated def macro (use defmsg function instead)

0.7.1 - 2018-06-25

Fixed

Changed

  • If a problem has a value for :expound.spec.problem/type key, expound.alpha/problem-group-str must be implemented for that value or Expound will throw an error.

0.7.0 - 2018-05-28

Fixed

Added

0.6.0 - 2018-04-26

Fixed

  • Bug with extra whitespace when "Revelant specs" are not printed

Added

0.5.0 - 2018-02-06

Fixed

Added

  • Optional error messages for predicates

0.4.0 - 2017-12-16

Fixed

Added

  • Table of keywords and specs for missing keys

Changed

  • Better error message for compound key clauses like :req-un [(or ::foo ::bar)]
  • Better error message for failures in cat specs

0.3.4 - 2017-11-19

Fixed

0.3.3 - 2017-11-02

Fixed

0.3.2 - 2017-10-29

Fixed

0.3.1 - 2017-09-26

Fixed

0.3.0 - 2017-09-05

Added

  • Configurable printers

Fixed

0.2.1 - 2017-08-16

Fixed

0.2.0 - 2017-08-14

Added

Changed

  • Pretty-print predicates
  • Omit clojure.core and cljs.core prefix when printing predicates

Fixed

0.1.2 - 2017-07-22

Added

0.1.1 - 2017-07-17

Fixed

0.1.0 - 2017-07-12

Added

  • expound and expound-str functions.