Add Notes UI animations and theme-aware table default color
Details
AiSuggestionPanel: replaces IsVisible toggle with a translateX/opacity
slide animation using style classes (panel-hidden/panel-visible). The
panel stays in the visual tree with IsHitTestVisible=False when hidden,
allowing the 200ms CubicEaseOut slide-in to play on open.
ModalOverlay: adds entrance animation — backdrop fades in over 150ms,
modal card scales from 0.95→1.0 and fades in over 120ms. Uses
Dispatcher.Post at Loaded priority so initial values render before the
transition fires.
TableBlockEditor: adds GetThemeDefaultColor() that reads the new
ThemeTableDefaultColor resource from the active app theme. Falls back
through: explicit table color → user settings default → theme default →
null (gray). This makes new tables automatically match the active theme
(Azure → Blue, Sage → Green, Ember → Orange, etc).
Notes plugin 1.48.2 → 1.49.0.
Notes: inline cover drag/zoom, reposition modal uses shared ModalOverlay
Details
- Added direct LMB drag-to-reposition on the cover image in the main
editor view. Dragging pans the crop offsets and persists on release.
- Added mouse wheel zoom on cover image (0.1 step per tick, 1x-3x range).
Saves immediately after each wheel event.
- Cover action buttons (Change/Reposition/Remove) already fade in only
on cover hover via existing Panel:pointerover styles.
- Reposition button kept for users without a scroll wheel.
- Converted CoverCropEditorOverlay from custom modal layout to the shared
ModalOverlay base (handles Escape, backdrop click, themed header/footer).
Removed redundant ScrollViewer — content auto-sizes to fit, with
ModalMaxHeight raised to 900 so it never needs to scroll.
- Added ApplyInlineCoverPanDelta, ApplyInlineCoverZoomDelta, and
SaveInlineCoverCrop methods to NotesViewModel.
Override Avalonia SystemAccentColor + complete control state styling
Details
Add SystemAccentColor and its Dark/Light variants to all 7 theme files,
mapping them to each theme's primary color. This ensures every built-in
Fluent control (CheckBox, RadioButton, ToggleSwitch, ToggleButton,
ProgressBar, AutoCompleteBox) respects the active theme instead of
defaulting to Fluent's blue accent.
Add missing control states in PrivStackTheme.axaml: CheckBox indeterminate
and checked hover, RadioButton checked hover, ToggleSwitch checked hover
and knob theming, ToggleButton checked states (new), AutoCompleteBox base
and focus styles (new), ProgressBar indeterminate indicator.
Register SystemAccentColor keys in CustomTheme.cs so the custom theme
editor exposes the "System Accent (Fluent Override)" group.
Version bump: 1.44.2 → 1.45.0
Full theme compliance audit — replace all hardcoded colors (v1.44.0)
Details
Add 14 new theme tokens (badges, overlays, brand colors, highlights, calendar events) to all 7 built-in theme files and register them in ThemeColorKeys for the custom theme editor. Replace all hardcoded color values in desktop shell views (NavigationSidebar, SettingsPanel, ManagePluginsDialog, DashboardView, SetupWizardView) with DynamicResource theme brush references. This ensures every UI element respects the active theme, including custom user themes.
New tokens: ThemeAlphaBadgeBrush, ThemeBetaBadgeBrush, ThemeModalBackdropBrush, ThemeModalBackdropHeavyBrush, ThemeGoogleBrandBrush, ThemeICloudBrandBrush, ThemeHighlightYellow/Blue/Green/Pink/Purple/OrangeBrush, ThemeCalendarEventBrush, ThemeCalendarEventMutedBrush.
Add release stage badges to navigation, settings, and plugin management UI
Details
Wire ReleaseStage through PluginSettingsItem and display Alpha/Beta badges
across the desktop shell: navigation sidebar (expanded mode shows "A"/"B"
pill badges), ManagePluginsDialog (full "Alpha"/"Beta" text badges alongside
existing Coming Soon/Experimental/Core badges), and SettingsPanel (inline
badges on AI section title as Beta, AI Intent Engine card as Alpha, and
Cloud Sync section title as Beta, plus sidebar category items for AI and
Cloud Sync). StatusText updated to show Alpha/Beta before Experimental.
Desktop version bumped to 1.43.0.
Get notified about new releases