From c9d950963d167a3a166348a5a78dec123823f268 Mon Sep 17 00:00:00 2001 From: Derek Gulbranson Date: Sat, 11 Jul 2026 01:53:17 -0700 Subject: [PATCH] Release v1.3.1 Bump version to 1.3.1 and date the release log entry. Co-Authored-By: Claude Fable 5 --- docs/release_log.rst | 2 +- nameparser/_version.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/release_log.rst b/docs/release_log.rst index 08792c0..84b774e 100644 --- a/docs/release_log.rst +++ b/docs/release_log.rst @@ -1,6 +1,6 @@ Release Log =========== -* 1.3.1 - Unreleased +* 1.3.1 - July 11, 2026 - Fix invisible Unicode bidirectional control characters (LRM/RLM/ALM, the embedding/override marks, and the isolates U+2066–U+2069) surviving parsing and sticking to ``first``/``last``/etc., so a copy-pasted right-to-left name silently failed equality and dedup. They are now stripped in preprocessing like emoji; disable via ``CONSTANTS.regexes.bidi = False`` (closes #266) - Fix ``str()`` corrupting name text containing the substring ``"None"`` when ``empty_attribute_default`` is ``None`` (e.g. ``"Nonez Smith"`` rendered as ``"z Smith"``): empty attributes are now substituted as ``''`` before the format string is applied, instead of scrubbing the interpolated ``"None"`` from the output afterward (closes #254) diff --git a/nameparser/_version.py b/nameparser/_version.py index 619230e..528a100 100644 --- a/nameparser/_version.py +++ b/nameparser/_version.py @@ -1,2 +1,2 @@ -VERSION = (1, 3, 0) +VERSION = (1, 3, 1) __version__ = '.'.join(map(str, VERSION))