<commit_before>UNRELEASED
---------- 
* 

1.3.2-SNAPSHOT
-------------
* formula macro enables simple generative style testing. Still very alpha.  
* throws now accepts any extending Throwable. For example, this now passes:
  (throw (NullPointerException.)) => (throws Exception)
* each item in the right hand side of =streams=> will exhibit deferred evaluation:
  (provided
     (volatile-fn) =streams=> [(throw (Exception.) (throw (Exception.)) :evaluates-succesfully]
* new function midje.util/testables-privates will allow you to write facts against private vars 
* new function midje.util/expose-testables will allow you to write facts against 
  private functions defined with the metadata of ^{:testable true}
* Can now have prerequisites that throw Throwables using =throws=>
    (provided (foo) =throws=> (Exception. "message"))  
* Chatty checkers can destructure their single argument.                                           <commit_msg>Added unfinished message work to UNRELEASED section of HISTORY.md<commit_after>UNRELEASED
---------- 
* functions created with `unfinished` that are called, give useful error message includingHhow they were called.
  https://github.com/marick/Midje/issues/112 

1.3.2-SNAPSHOT
-------------
* formula macro enables simple generative style testing. Still very alpha.  
* throws now accepts any extending Throwable. For example, this now passes:
  (throw (NullPointerException.)) => (throws Exception)
* each item in the right hand side of =streams=> will exhibit deferred evaluation:
  (provided
     (volatile-fn) =streams=> [(throw (Exception.) (throw (Exception.)) :evaluates-succesfully]
* new function midje.util/testables-privates will allow you to write facts against private vars 
* new function midje.util/expose-testables will allow you to write facts against 
  private functions defined with the metadata of ^{:testable true}
* Can now have prerequisites that throw Throwables using =throws=>
    (provided (foo) =throws=> (Exception. "message"))  
* Chatty checkers can destructure their single argument.                                           
{'fraction_non_alphanumeric': 0.1018957345971564, 'fraction_numerical': 0.0042654028436018955, 'mean_word_length': 3.4535864978902953, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 13, 'https://': 1, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 3, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3765807', 'n_tokens_mistral': 553, 'n_tokens_neox': 534, 'n_words': 224}