<commit_before>## v0.3.0 2015-06-02

### Added

* `:split` splits a hash to array by a list of values from a specified key of the hash (nepalez)
* `:ungroup` is an inverse array transormation with respect to the `:group` (nepalez)
* `:insert_key` (and `:insert_key!`) is the partial inversion of `:extract_key`.
  The method converts array of values into array of tuples with given key (nepalez)
* `:add_keys` (and `:add_keys!`) adds missing keys to all tuples in array (nepalez)

[Compare v0.2.2...HEAD](https://github.com/solnic/transproc/compare/v0.2.2...HEAD)<commit_msg>Update CHANGELOG [ci skip]<commit_after>## v0.3.0 2015-06-02

### Added

* `:split` splits a hash to array by a list of values from a specified key of the hash (nepalez)
* `:ungroup` is an inverse array transormation with respect to the `:group` (nepalez)
* `:insert_key` (and `:insert_key!`) is the partial inversion of `:extract_key`.
  The method converts array of values into array of tuples with given key (nepalez)
* `:add_keys` (and `:add_keys!`) adds missing keys to all tuples in array (nepalez)

### Fixed

* Warning about circular requires is gone now (splattael)

[Compare v0.2.2...HEAD](https://github.com/solnic/transproc/compare/v0.2.2...HEAD)
{'fraction_non_alphanumeric': 0.13138686131386862, 'fraction_numerical': 0.027575020275750203, 'mean_word_length': 4.533632286995516, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 2, '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': '1294659', 'n_tokens_mistral': 449, 'n_tokens_neox': 417, 'n_words': 155}