<commit_before>CHANGES
*******

0.13 (unreleased)
=================

- Nothing changed yet.


0.12 (2016-10-04)
=================

- **Breaking changes**: previously you defined new directives using the
  ``App.directive`` directive. This would lead to import confusion: you
  *have* to import the modules that define directives before you can actually
  use them, even though you've already imported your app class.

  In this version of Dectate we've changed the way you define directives.
  Instead of::

     class MyApp(dectate.App):<commit_msg>Update CHANGES.txt<commit_after>CHANGES
*******

0.13 (unreleased)
=================

- Upload universal wheels to pypi during release.


0.12 (2016-10-04)
=================

- **Breaking changes**: previously you defined new directives using the
  ``App.directive`` directive. This would lead to import confusion: you
  *have* to import the modules that define directives before you can actually
  use them, even though you've already imported your app class.

  In this version of Dectate we've changed the way you define directives.
  Instead of::

     class MyApp(dectate.App):
{'fraction_non_alphanumeric': 0.142226148409894, 'fraction_numerical': 0.024734982332155476, 'mean_word_length': 4.369668246445498, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2911068', 'n_tokens_mistral': 341, 'n_tokens_neox': 301, 'n_words': 132}