<commit_before>Changelog
=========


v3.0.0 (xxxx-xx-xx)
-------------------

- Add ``chars``.
- Add ``chop``.
- Add ``chop_right``.
- Add ``class_case``.
- Add ``clean``.
- Add ``count_substr``.
- Add ``decapitalize``.
- Add ``has_substr``.
- Add ``human_case``.
- Add ``insert_substr``.
- Add ``is_blank``.
- Add ``join`` as alias of ``implode``.
- Add ``lines``.
- Add ``number_format``.
- Add ``predecessor``.
- Add ``prune``.
- Add ``re_replace``.
- Add ``replace``.
- Add ``separator_case``.
- Add ``series_phrase``.
- Add ``series_phrase_serial``.
- Add ``slugify``.
- Add ``strip_tags``.
- Add ``substr_left``.
- Add ``substr_left_end``.
- Add ``substr_right``.
- Add ``substr_right_end``.
- Add ``successor``.
- Add ``swap_case``.
- Add ``title_case``.
- Add ``truncate`` as alias of ``trunc``.
- Add ``to_boolean``.
- Add ``to_number``.
- Add ``underscore_case`` as alias of ``snake_case``.
- Add ``unquote``.
- Make the following functions work with empty strings and ``None``:

  - ``camel_case``
  - ``capitalize``
  - ``chop`` and ``chop_right``<commit_msg>complete documentation<commit_after>Changelog
=========


v3.0.0 (xxxx-xx-xx)
-------------------

- Add ``chars``.
- Add ``chop``.
- Add ``chop_right``.
- Add ``class_case``.
- Add ``clean``.
- Add ``count_substr``.
- Add ``decapitalize``.
- Add ``has_substr``.
- Add ``human_case``.
- Add ``insert_substr``.
- Add ``is_blank``.
- Add ``join`` as alias of ``implode``.
- Add ``lines``.
- Add ``number_format``.
- Add ``predecessor``.
- Add ``prune``.
- Add ``re_replace``.
- Add ``replace``.
- Add ``separator_case``.
- Add ``series_phrase``.
- Add ``series_phrase_serial``.
- Add ``slugify``.
- Add ``strip_tags``.
- Add ``substr_left``.
- Add ``substr_left_end``.
- Add ``substr_right``.
- Add ``substr_right_end``.
- Add ``successor``.
- Add ``swap_case``.
- Add ``title_case``.
- Add ``truncate`` as alias of ``trunc``.
- Add ``to_boolean``.
- Add ``to_number``.
- Add ``underscore_case`` as alias of ``snake_case``.
- Add ``unquote``.
- Make the following functions work with empty strings and ``None`` (**breaking change**):

  - ``camel_case``
  - ``capitalize``
  - ``chop`` and ``chop_right``
{'fraction_non_alphanumeric': 0.2641509433962264, 'fraction_numerical': 0.0027611596870685687, 'mean_word_length': 3.3654618473895583, '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': '4897290', 'n_tokens_mistral': 836, 'n_tokens_neox': 817, 'n_words': 202}