You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Added
Model\NodeData, the person DTO that the pedigree and descendants chart modules keep as identical copies today. It serialises the ordered name as nameSegments in place of the given-name list, the surname list, the preferred name and the nickname.
Model\NameSegment and the enum Model\NameSegmentKind (given, surname, nickname, married), and NameProcessor::getNameSegments(), which returns the segments in display order.
Changed
Nothing existing changes. The existing name accessors of the name processor stay for other consumers.
Migration
A module that adopts NodeData reads nameSegments instead of the four name fields of its own DTO copy.