Releases: kimon1230/gedgraph
Releases · kimon1230/gedgraph
v1.1.0
Changelog
All notable changes to this project will be documented in this file.
[1.1.0] - 2026-03-05
Added
- Braille-spinner progress feedback during CLI operations (
--verbose,-q/--quiet,--no-colorflags) gedgraph/progress.py— vendored progress module withColors,Spinner,PhaseTrackerclasses.github/dependabot.yml— weekly GitHub Actions and pip dependency updates.gitignoreentries for credential files (*.pem,*.key,*.p12,*.env)
Changed
- Pinned
pypa/gh-action-pypi-publishto immutable SHA in CI workflow GedcomParser.load()now properly cleans up on failure (fd leak fix)- DOT label escaping fixed — components escaped individually, preventing double-escaping of
\nline breaks - DOT comment lines sanitized to strip control characters
write_text()calls now specifyencoding="utf-8"explicitly- Pinned
ged4py~=0.4.4(compatible release, 0.4.x only) - Integration tests converted from
NamedTemporaryFileto pytesttmp_pathfixture
Security
- Pinned CI action to SHA to prevent supply chain attacks
- Added Dependabot for automated dependency updates
[1.0.0] - 2026-03-04
Added
- Initial release as
kimon-gedgraphon PyPI pedigreecommand — ancestor chart generationrelationshipcommand — shortest path between two individualshourglasscommand — vertical ancestor/descendant or parental-split layoutbowtiecommand — horizontal hourglass layout- Smart path finding with BFS, prioritizing full-blood and male-line paths
- Spouse visualization with marriage status indicators (solid/dashed lines)
- GEDCOM name component support (NPFX, TITL, GIVN, SURN, NSFX)
- Date handling with fallback to baptism/burial dates
- GraphViz DOT output with color-coded nodes
- pip-installable package with
[dev]extras - CI workflow for automatic PyPI publishing on release