Document Generations graph drag-to-pan and collapse controls
Document multi-marriage children grouping in Family Graph chart Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Document half- vs step-sibling group labeling in the Generations chart Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Document generation dividers and Compact mode in the Generations chart Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Document the new "Generations" chart style Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Document the Filters dialog's collapsed Edit options section Matches gramps-connect's redesign: rule builder/GOQL/Custom Rules now live behind a collapsed "Edit options" toggle, Delete moved to the bottom button row and now clears the Filter Builder too, and saving a filter under an already-used name is rejected. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01RKZjAqWqKPYNhUnADbn98q
Document the new app-update-available notification Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01RKZjAqWqKPYNhUnADbn98q
Document parameterized Custom Rules Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01RKZjAqWqKPYNhUnADbn98q
Note birth/death date-range filters now accept full dates, not just years
Document the tag rule as a single fill-in-the-name rule, not per-tag The built-in "Tagged" rule now takes the tag name as a value you type in, like the birth/death year-range rules already did, instead of one hardcoded checkbox per fixed tag name. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01RKZjAqWqKPYNhUnADbn98q
Document the confirm-before-discard when switching saved filters Switching the Load dropdown to a different saved filter (or back to empty) while there are unsaved changes now asks for confirmation first, instead of discarding the edit silently. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01RKZjAqWqKPYNhUnADbn98q
Document the GOQL syntax help button on Custom Rules Same circled-"i" reference the search box's GOQL mode already uses, now also next to Custom Rule authoring, scoped to whichever list's namespace it was opened from. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01RKZjAqWqKPYNhUnADbn98q
Document Filters on all primary views and the new GOQL preset test suite Filters is now available on every primary list except Tags (built-in checkbox rules still Person/Family-only; everything else gets the full editor with an empty built-in list). Also documents the new pytest suite that checks every built-in rule against the real gramps-core Rule it's meant to port, not just that it compiles. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01RKZjAqWqKPYNhUnADbn98q
Document the Unsaved changes hint on the Filters dialog Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01RKZjAqWqKPYNhUnADbn98q
Document live GOQL validation for custom rules; blank Load-selector entry Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01RKZjAqWqKPYNhUnADbn98q
Update Filters docs: Save (dirty-gated), Copy default name, no Cancel button Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01RKZjAqWqKPYNhUnADbn98q
Rewrite Filters section for the single-editor structure + Custom rules manager Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01RKZjAqWqKPYNhUnADbn98q
Document editing a saved filter via Edit rules.../Update Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01RKZjAqWqKPYNhUnADbn98q
Rewrite Filters section for the three-tab pick/load/build structure Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01RKZjAqWqKPYNhUnADbn98q
Document the Filters dialog's three-way structure (pick a rule / load a saved filter / edit) Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01RKZjAqWqKPYNhUnADbn98q
Document Copy... for saved filters Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01RKZjAqWqKPYNhUnADbn98q
Rename Filters vocabulary: condition -> rule, group -> rule group Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01RKZjAqWqKPYNhUnADbn98q
Document the Filters list header's plain-language summary Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01RKZjAqWqKPYNhUnADbn98q
Document Custom Conditions and Save/Load for the Filters picker Filters can now be named and saved for later reuse, and a "+ New custom condition..." action lets someone author their own raw GOQL primitive once and reuse it like a built-in preset from then on. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01RKZjAqWqKPYNhUnADbn98q
Document the new "Filters" picker/editor A checkbox-driven, AND/OR/NOT-capable way to build the same GOQL conditions the search box's checkbox mode already uses, without typing any syntax -- see gramps-connect's FilterPickerDialog.tsx. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01RKZjAqWqKPYNhUnADbn98q
Document the new Media/Output View button for non-image files Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Mwfsu1rtm2H4NYLNfqqMM9
Document that creating a new record now sits next to Edit/Delete Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Cfw7XrLE84kjgcmXodM52P
Update post-download dialog wording: plain Don't Save, not red Delete Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_018DmcnY8LWgFTuzEPzsKfij
Note the save-framed post-download dialog for reports/exports Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_018DmcnY8LWgFTuzEPzsKfij
Note the download-triggered toast for shared reports/exports Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_018DmcnY8LWgFTuzEPzsKfij