v4.2.0 ====== Features -------- - Replaced ``autocommand`` usage with ``Typer`` -- by :user:`Avasam` (#25) Bugfixes -------- - Fixed `join_continuation`'s parameter type annotation -- by :user:`Avasam` (#28) v4.1.0 ====== Features -------- - Complete annotations and add ``py.typed`` marker -- by :user:`Avasam` (#17) - Add support for ``start`` and ``end`` in `jaraco.text.FoldedCase.index` -- by :user:`Avasam` (#17) - Support `None` ``splitter`` argument in `jaraco.text.FoldedCase.split` -- by :user:`Avasam` (#17) v4.0.0 ====== Deprecations and Removals ------------------------- - Made 'inflect' an optional dependency. The show-newlines script now will crash unless jaraco.text[inflect] is installed. v3.14.0 ======= Features -------- - Add new 'clean' function, extracted from 'yield_lines'. v3.13.1 ======= Bugfixes -------- - Fix EncodingWarning. v3.13.0 ======= Features -------- - Add 'lines_from' function. v3.12.1 ======= No significant changes. v3.12.0 ======= Features -------- - Require Python 3.8 or later. v3.11.1 ======= Fixed ``EncodingWarnings`` when reading/writing text. v3.11.0 ======= Added ``strip-prefix`` script. v3.10.0 ======= Prefer ``casefold`` in ``FoldedCase``. v3.9.1 ====== #10: Fixed broken tests in ``read_newlines`` and ``show-newlines``. v3.9.0 ====== Add ``jaraco.text.show-newlines`` script. v3.8.1 ====== Refreshed packaging. Enrolled with Tidelift. v3.8.0 ====== Added ``layouts`` module and ``to-qwerty`` and ``to-dvorak`` scripts. v3.7.0 ====== Introducing ``yield_lines``, ``drop_comment``, and ``join_continuation``. v3.6.0 ====== Fixed ``DeprecationWarning`` in ``importlib.resources.read_text`` as reported in #7. v3.5.1 ====== #5: Fixed warning in docs builds. v3.5.0 ====== Rely on PEP 420 for namespace package. v3.4.0 ====== Added ``WordSet.trim*`` methods. v3.3.0 ====== Require Python 3.6 or later. v3.2.0 ====== Added normalize_newlines function. 3.1 === Added ``wrap`` and ``unwrap`` functions and ``lorem_ipsum`` attribute containing the Lorem Ipsum sample text. 3.0.1 ===== Declare missing dependency on six. 3.0 === Removed ``local_format``, ``global_format``, and ``namespace_format``. Instead, developers should use `f-strings `_ on Python 3.6 and later or `future-fstrings `_ for compatibilty with older Pythons. This change eliminates the dependency on jaraco.collections and thus for now removes the circular dependency as reported in #3. 2.0 === Switch to `pkgutil namespace technique `_ for the ``jaraco`` namespace. 1.10.1 ====== Packaging refresh. Docs now published in RTD. 1.10 ==== FoldedCase now supports string-containment support in an unfortunately assymetric way. 1.9.2 ===== Fix bug where ``FoldedCase.__ne__`` was case-sensitive. 1.9.1 ===== Refresh packaging. 1.9 === Synchronize with skeleton. Update docs and expand tests on FoldedCase. Use method_cache for ``FoldedCase.lower``. 1.8 === Add remove_prefix and remove_suffix helpers. 1.7 === In Stripper, always strip the prefix, even if it's empty. 1.6.2 ===== Issue #1: Fix WordSet on Python 2. 1.6 === Drop dependency on jaraco.context (and its dependencies). 1.5 === Move hosting to github. Add missing namespace package declaration in distribution. 1.4 === Add Stripper class. 1.3 === Add SeparatedValues class. 1.0 === Initial implementation adopted from jaraco.util.string 10.8.