Revision history for Genealogy::Relationship::Name

0.04	Sun Sep 13 09:28:42 PM EDT 2026
	[Enhancements]
	- Completed high-step uncle/aunt translations (steps 11-18) for all
	  supported languages: fr, de, de_ch, es, and fa (Farsi).  FR adds
	  onzième–quinzième grand-oncle/grand-tante (14,1–18,1); DE/DE-CH add
	  elftens–fuenfzehntens grossonkel/grosstante; ES maps all to tio/tia
	  lejano/lejana; FA adds both generic and paternal/maternal side-specific
	  keys for every new step.
	- Added regression tests covering boundary entries (first and last of each
	  new range) in t/unit.t.
	[Bug Fixes]
	- Fixed name() validation regex to accept de_ch (underscore form) as well
	  as de-CH (BCP-47 hyphen form).  Previously, callers who iterated
	  supported_languages() and passed the result to name() would get a
	  validation error for 'de_ch'.
	- Removed phantom runtime dependencies IPC::System::Simple and
	  Readonly::Values::Months, which were declared in PREREQ_PM but never
	  used.
	- Added missing test dependencies Log::Abstraction and Scalar::Util to
	  TEST_REQUIRES.
	- Removed unused test dependencies Test::Returns and Test::Which from
	  TEST_REQUIRES.

0.03	Thu May 21 21:45:41 EDT 2026
	[Enhancements]
	- Expanded all relationship tables from 0-6 to 0-10 (ninth cousin coverage)
	- Added Spanish (es), Farsi (fa), and Classical Latin (la) language tables
	  Latin table is sparse; only step-count pairs with a classical term are tabulated
	- Added family_side argument to name() for paternal/maternal distinction
	  (currently used by la and fa uncle/aunt/cousin terms)
	- Added Swiss German (de-CH) table using ss instead of Eszett

	[Bug Fixes]
	- Fixed some French translations
	- Removed duplicate PVS entry in Makefile.PL
		Fixes https://www.cpantesters.org/cpan/report/d9cdf8d6-51ee-11f1-87b3-361a6e8775ea

0.02	Fri May 15 20:25:51 EDT 2026

	[Enhancements]
	- Added logger arg to new(): accepts a Log::Abstraction object for better logging
	- name() gains optional person arg (Log::Abstraction object); explicit
	undef on required args now routes through logger->error() if set,
	otherwise croaks with "$arg not given"
	- Removed on_error coderef interface (superseded by Log::Abstraction)
	- Removed internal _error() helper (no longer needed)
	- Added full POD for new() including API spec and Z-calculus formal spec
	- Object::Configure stash/restore pattern documented in new() POD

0.01	Thu May 14 14:02:44 EDT 2026

	- Initial release; extracted en/fr/de relationship tables from gedcom/ged2site
	- Added name(), supported_languages(), known_sexes() public methods
	- Full POD, Params::Get/Params::Validate::Strict, Readonly constants
	- Test suite: function.t, unit.t, integration.t, edge_cases.t, extended_tests.t
