- New cli interface based on Typer with autocompletion and help
- Breaking: Generating the tree needs
draw
subcommand - Added
--version
option - Added
--backend
option to show graphviz information
- Breaking: Generating the tree needs
- Almost full test coverage
- Fix: Pydantic in Python 3.6 read bools as integers
- Fix: dot indentation corrections
- Removed unused code
- Better input format documentation
- Person box redesigned:
- Name on top, below surname, smaller and dimmer
- remove spurious margins
- always born and died on the left and right halves
- Stillborn symbol when
born: false
- Unions:
- Bigger family bullet
- Children node is a small turned triangle
- Married and divorded dates are not exclusively displayed
- Less chaotic children links
- Subcommand
scheme
to generate the schema. - Fix: Person box is a link to person.link[0] if specified
- Fix: Person classes styles are now applied
- Fix: Undetailed persons are warned but properly handled
- Some test coverage added
- Choose the output format at the command line interface
- Accepting gender parameter from some kingraph examples
- Display divorced and married dates at the same time
- Fix: using ids diferent than the fullname, splitted the person
- Fix: Play nice with parentless families
- Packaging and documentation
- First public release