Skip to content

Release 2.6.0 - #880

Merged
derek73 merged 8 commits into
masterfrom
claude/2-6-0-f38ad9
Oct 25, 2026
Merged

derek73 merged 8 commits into
masterfrom
claude/2-6-0-f38ad9

Conversation

@derek73

@derek73 derek73 commented Oct 25, 2026 •

Copy link
Copy Markdown
Owner

Ships nameparser 2.6.0: the default vocabulary as per-word TOML (#737), the opt-in Policy(two_family_names=True) (#754), and the credential, title, comma and case-repair fixes in the release log.

Release checklist, steps 0–3

Local checks: the full suite (24,369 passed), -n0 -m serial, mypy, ruff, build.py --check, Sphinx doctest and HTML.

After merge: tag v2.6.0 on the squash commit, gh release create, approve the pypi environment, move the five open 2.6 issues to a new "Next Release" milestone, then a PR for steps 8–9 (DEFAULT_BASELINE 2.6.0, 2.7.0dev).

🤖 Generated with Claude Code

derek73 and others added 6 commits October 25, 2026 00:47
Write the 2.6 release-log summary, name Dott.ssa and Sig.na (not Sig.ra,
already a title in 2.5.0) in the Italian-salutations bullet and drop its
SIG.RA case example, which 2.5.0 already repaired the same way. Add the
2.6 shapes to migrate.rst's "Changed in" list, each checked against the
1.4.0 wheel, and lead README.rst with 2.6.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- CAPITALIZATION_EXCEPTIONS' docstring used dphil as an unlisted
  acronym; #797 listed it, so use dclinpsy as docs/customize.rst does.
- Reads: lines: _post_rules reads Policy.name_order (O6, #875) and
  _comma reads Policy.unlisted_dotted_suffixes (#872); _assign's
  Implements line omitted H8 (#835).
- Three tests/v2/cases.py notes still called md title vocabulary,
  which #853 removed.
- config/__init__ says the data modules re-export the TOML-compiled
  sets (#737).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- AGENTS.md's TITLES/suffix dual list counted ten words plus a "twelfth"
  md after #879 took sa out; name both md and sa as former duals.
- The CAPITALIZATION_EXCEPTIONS split-default demo (AGENTS.md and
  migrate.rst) used dphil, a shipped mask since #797, so setting it
  showed nothing. Use dclinpsy, re-measured 2026-10-25: the edit reaches
  only a freshly built Constants.
- decisions/vocabulary-model and decisions/C13 head notes record that
  #853 superseded md's title reading.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- A Lexicon, Policy or Parser pickled by 2.5.0 raises ValueError on load
  (after_given_titles, #835; two_family_names, #754, unmentioned until
  now). Give it its own release-log bullet and a line in migrate.rst's
  list of 2.x breaks; measured, 2.5.0 ParsedName and HumanName pickles
  still load.
- usage.rst's input-shapes paragraph now names H8's trailing salutation
  after a family comma (#835).
- locales.rst points default vocabulary at nameparser/vocab/*.toml;
  migrate.rst says nameparser.config exposes the compiled sets.
- concepts.rst names two_family_names beside name_order.
- customize.rst's two-family-names section gives decisions/O6's PSC
  figure for Portuguese filers instead of an unmeasured comparison.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Clear PRE_RELEASE, set CITATION.cff to 2.6.0, and stamp the release log.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- decisions/S7's (10) argued from md as a title/suffix dual and C13's
  head note left Smith, MD PhD Ma off its superseded list; both note
  #853 now.
- config/__init__ and migrate.rst: the Korean surname list is not
  compiled from TOML.
- migrate.rst's j.r.r. entry: repair writes the capital, it does not
  keep one.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@derek73 derek73 added the docs Documentation fixes and updates label Oct 25, 2026
@derek73 derek73 self-assigned this Oct 25, 2026
Closes Dependabot alert 6: certifi 2026.5.20 bundles emSign root CAs
with compromised intermediate keys. certifi reaches only the dev group
(sphinx -> requests); nameparser has no runtime dependencies.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@codecov

codecov Bot commented Oct 25, 2026 •

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 99.07%. Comparing base (632685c) to head (3ede82b).

Additional details and impacted files
@@           Coverage Diff           @@
##           master     #880   +/-   ##
=======================================
  Coverage   99.07%   99.07%           
=======================================
  Files          47       47           
  Lines        4781     4781           
=======================================
  Hits         4737     4737           
  Misses         44       44           

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

…tence

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@derek73 derek73 added this to the 2.6 milestone Oct 25, 2026
@derek73
derek73 merged commit 53a65db into master Oct 25, 2026
12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

docs Documentation fixes and updates

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant