<commit_before>1.2.3
-----

* Cookbook: Custom statistics/agate.Summary
* Add <NAME> to AUTHORS.
* :meth:`Quantiles.locate` now correctly returns `Decimal` instances. (#509)
* Cookbook: Filter for distinct values of a column (#498)
* Added :meth:`.Column.values_distinct()` (#498)
* Cookbook: Fuzzy phonetic search example. (#207)
* Cookbook: Create a table from a remote file. (#473)
* Added ``printable`` argument to :meth:`.Table.print_bars` to use only printable characters. (#500)
* :class:`.MappedSequence` now throws explicit error on __setitem__. (#499)
* Added ``require_match`` argument to :meth:`.Table.join`. (#480)
* Cookbook: Rename columns in a table. (#469)
* :meth:`.Table.normalize` implemented. (#487)
* Added :class:`.Percent` computation with example in Cookbook. (#490)
* Added <NAME> to AUTHORS.
* :meth:`.Table.__init__` now throws warning if auto-generated columns are used. (#483)
* :meth:`.Table.__init__` no longer fails on duplicate columns. Instead it renames them and throws warning. (#484)
* :meth:`.Table.merge` now takes a ``column_names`` argument to specify columns included in new table. (#481)
* :meth:`.Table.select` now accepts a single column name as a key.
* :meth:`.Table.exclude` now accepts a single column name as a key.
* Added :meth:`.Table.homogenize` to find gaps in a table and fill them with default rows. (#407)
* :meth:`.Table.distinct` now accepts sequences of column names as a key.
* :meth:`.Table.join` now accepts sequences of column names as either a left or right key. (#475)<commit_msg>Update CHANGELOG. #479<commit_after>1.2.3
-----

* Added ``columns`` argument to :meth:`Table.join`. (#479)
* Cookbook: Custom statistics/agate.Summary
* Added <NAME> to AUTHORS.
* :meth:`Quantiles.locate` now correctly returns `Decimal` instances. (#509)
* Cookbook: Filter for distinct values of a column (#498)
* Added :meth:`.Column.values_distinct()` (#498)
* Cookbook: Fuzzy phonetic search example. (#207)
* Cookbook: Create a table from a remote file. (#473)
* Added ``printable`` argument to :meth:`.Table.print_bars` to use only printable characters. (#500)
* :class:`.MappedSequence` now throws explicit error on __setitem__. (#499)
* Added ``require_match`` argument to :meth:`.Table.join`. (#480)
* Cookbook: Rename columns in a table. (#469)
* :meth:`.Table.normalize` implemented. (#487)
* Added :class:`.Percent` computation with example in Cookbook. (#490)
* Added <NAME> to AUTHORS.
* :meth:`.Table.__init__` now throws warning if auto-generated columns are used. (#483)
* :meth:`.Table.__init__` no longer fails on duplicate columns. Instead it renames them and throws warning. (#484)
* :meth:`.Table.merge` now takes a ``column_names`` argument to specify columns included in new table. (#481)
* :meth:`.Table.select` now accepts a single column name as a key.
* :meth:`.Table.exclude` now accepts a single column name as a key.
* Added :meth:`.Table.homogenize` to find gaps in a table and fill them with default rows. (#407)
* :meth:`.Table.distinct` now accepts sequences of column names as a key.
* :meth:`.Table.join` now accepts sequences of column names as either a left or right key. (#475)
{'fraction_non_alphanumeric': 0.1408717624763108, 'fraction_numerical': 0.034112444725205304, 'mean_word_length': 4.768670309653916, 'pattern_counts': {'":': 0, '<': 7, '<?xml version=': 0, '>': 7, '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': '5644458', 'n_tokens_mistral': 1090, 'n_tokens_neox': 938, 'n_words': 383}