<commit_before>======================================
 Release notes for Numexpr 2.4 series
======================================

Changes from 2.4 to 2.4.1
=========================

* Better determination of methods in `cpuinfo` module.  Thanks to Marc
  Jofre.

* Added more configuration examples for compiling with MKL/VML
  support.  Thanks to Davide Del Vento.

* Symbol MKL_VML changed into MKL_DOMAIN_VML because the former is
  deprecated in newer MKL.  Thanks to <NAME>.


Changes from 2.3.1 to 2.4
=========================

* A new `contains()` function has been added for detecting substrings
  in strings.  Only plain strings (bytes) are supported for now.  See
  PR #135 and ticket #142.  Thanks to <NAME>.

* New version of setup.py that allows better management of NumPy
  dependency.  See PR #133.  Thanks to <NAME>.

Changes from 2.3 to 2.3.1<commit_msg>More complete release notes for forthcoming 2.4.1<commit_after>======================================
 Release notes for Numexpr 2.4 series
======================================

Changes from 2.4 to 2.4.1
=========================

* Added more configuration examples for compiling with MKL/VML
  support.  Thanks to Davide Del Vento.

* Symbol MKL_VML changed into MKL_DOMAIN_VML because the former is
  deprecated in newer MKL.  Thanks to <NAME>.

* Better determination of methods in `cpuinfo` module.  Thanks to Marc
  Jofre.

* Improved NumPy version determination (handy for 1.10.0).  Thanks
  to <NAME>.

* Benchmarks run now with both Python 2 and Python 3.  Thanks to Zoran
  Plesivčak.

Changes from 2.3.1 to 2.4
=========================

* A new `contains()` function has been added for detecting substrings
  in strings.  Only plain strings (bytes) are supported for now.  See
  PR #135 and ticket #142.  Thanks to <NAME>.

* New version of setup.py that allows better management of NumPy
  dependency.  See PR #133.  Thanks to <NAME>.

Changes from 2.3 to 2.3.1
{'fraction_non_alphanumeric': 0.1875961045617632, 'fraction_numerical': 0.031266017426960536, 'mean_word_length': 4.005128205128205, 'pattern_counts': {'":': 0, '<': 10, '<?xml version=': 0, '>': 10, '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': '4072150', 'n_tokens_mistral': 611, 'n_tokens_neox': 544, 'n_words': 247}