Second public release. Adds Group_ID glob patterns, the sixth
subcommand (diff), branch-level individual_ids_source loading, and
removes the v0.1 deprecated aliases. Templates refreshed to use
globs where they consolidate v62 suffix variants + v66 site
fragmentation.
Highlights:
- Group_ID globs (fnmatch *, ?, [abc]) in populations / exclude /
any-branch populations. Signature hashes the pattern verbatim;
same selector against v62 vs v66 = same signature.
- aadr-subset diff SELECTOR_A.yaml SELECTOR_B.yaml ANNO.anno:
human + JSON formats, per-population delta, sample-list preview.
- Branch-level individual_ids_source: now loads (closes v0.1
deferred carve-out).
- BREAKING: master_ids: / master_ids_source: removed (v0.1
deprecated, v0.2 errors).
- Templates: bronze_age_europe v66 259 -> 367, wsh_steppe_pool
v66 72 -> 152, others marginal improvements.
Tested on Python 3.11 / 3.12 / 3.13 x Ubuntu / macOS.
239 unit + integration tests; 92.54% coverage.