- Make the schema documentation to work on github
- Implement parents2 and children2 used in kingraph
- Use graphviz.FORMATS for the available output formats
- Make pets part of the family
- CLI: Controlling the output filename
- CLI: Enable or disabling autoview
- When Python<=3.7, use
from __future__ import annotations
to define Family inline https://pydantic-docs.helpmanual.io/usage/postponed_annotations/ - Scaping quotes and other characters
- class attribute keept on dot, so that svg has it
- Coverage: born: None
- Coverage: died: None
- Coverage: escape without quotes
- Move final format rendering to rendering
- Coverage: handle final format rendering failures
- Normalize: Warn unrelated persons
- Review: on dupped person details, which version should prevail?
- Configuration framework
- Config: formats: output formats to use when no format specified by cli (default: pdf)
- Config: dateformat: date format to display, defaut ISO-8601 ("%Y-%m-%d", resulting in YYYY-MM-DD)
- Config: avatarsize: tuple (width, height) in pixels in which to embed the avatar picture
- Config: persontemplate: being able to personalize
- Config: picdir: prefix to the pics
- Config: docdir: prefix to the docs
- CLI documentation: typer nissaga.cli utils docs --output cli.md
- CLI: Dash as input file
- CLI: Dash as output file
- Coverage: parents and children
- Coverage: unmarried
- Coverage: married at date
- Coverage: divorced
- Coverage: divorced at date
- Coverage: combine divorced and married
- Remove unused renderKidsLinks
- Coverage: house
- Coverage: subfamily
- Coverage: subhouse
- Coverage: normalize inlined parent
- Coverage: normalize unspecified parent
- Coverage: normalize inlined child
- Coverage: normalize unspecified child
- Coverage: normalize dupped details
- Coverage: dupped two inline
- Redundant: RenderKids when no kids