Highlights
- UI Component Reusability: Extracted the common layout structure for changelog pages into a new
ChangelogContentcomponent, improving modularity and reducing code duplication across different changelog views. - Diagram Canvas Interaction Refinements: Modified the behavior of blank canvas clicks and drags in
JointFamilyTreeViewandownership-diagram-service. Panning is now initiated onblank:pointerdownwithout the Shift key, while rubber-band selection is reserved for Shift+blank:pointerdown. Clearing selection on blank canvas now occurs onblank:pointerclickto avoid conflicts with panning. - Enhanced Content Management for Release Notes: Improved the parsing of frontmatter for release notes by introducing a
frontmatterStringhelper for safer data extraction and updated the logic to use this helper for titles and descriptions. A new release note entry (Update Dev 88.md) has also been added. - Robust Help Documentation Validation: The
validate-help-frontmatter.tsscript now includes aparseFrontmatterErrorfunction, providing more precise error messages and line numbers for YAML parsing issues, particularly for duplicate keys in frontmatter. - New Feature Proposal: Encrypted Sensitive Data Storage: A detailed story document (
45.0-encrypted-sensitive-data.md) has been added, outlining a comprehensive plan for implementing AES-256-GCM encryption for sensitive data (TFN & DIN numbers).