fix: preserve blank CVs and reliable editor undo

This commit is contained in:
cesnimda
2026-10-27 07:37:03 +01:00
parent 5d4b8f23ce
commit 663023a088
22 changed files with 950 additions and 101 deletions
@@ -44,6 +44,10 @@ public sealed class CvVariantSettings
public bool ShowPageNumbers { get; set; }
public bool ShowIcons { get; set; } = true;
// Missing flags preserve legacy profile inheritance, including serialized history snapshots.
public bool? SectionsExplicit { get; set; }
public bool? IncludeProfileContact { get; set; }
// Section order + visibility + optional renamed heading. Empty => default order, all visible.
public List<CvSectionSetting> Sections { get; set; } = new();