Commit Graph

  • 7cf36fde14 feat(Popup): implement IsPointAtCenter to align arrow with anchor center chinboy 2026-04-30 14:00:55 +08:00
  • dad8deadcb fix(Flyout): enable MarginToAnchor and custom placement for Flyout popup chinboy 2026-04-30 12:27:07 +08:00
  • 90956c5dc6 refactor(Popup): extract shared motion logic and optimize close animation re-entry chinboy 2026-04-30 11:48:29 +08:00
  • 3fdfd5af89 feat(Flyout): add open/close motion and fix close animation being interrupted by HideCore cleanup chinboy 2026-04-30 11:21:07 +08:00
  • 6c9f47c87d feat(Flyout): add FlyoutHost with Hover, Click and Focus trigger modes chinboy 2026-04-30 10:33:46 +08:00
  • 0f655b384e refactor(Popup): unify shadow management with per-mode PopupRootShadow and OverlayHostShadow tokens chinboy 2026-04-29 21:39:04 +08:00
  • 36add2c789 feat(ToolTip): add IsCustomShowAndHide to support externally controlled tooltip visibility chinboy 2026-04-29 18:59:25 +08:00
  • cbf63df1a7 refactor(Popup): move custom placement logic from ToolTip into Popup chinboy 2026-04-29 18:52:12 +08:00
  • beb2c404ae refactor(ListBox): migrate ListBox module to Avalonia 12 chinboy 2026-04-29 18:04:50 +08:00
  • 10a9d79132 refactor(AddOnDecoratedBox): migrate AddOnDecoratedBox module to Avalonia 12 chinboy 2026-04-29 17:54:06 +08:00
  • 46aa408576 refactor(Input): migrate Input module to Avalonia 12 chinboy 2026-04-29 17:20:55 +08:00
  • 9309739f28 refactor(Card): migrate Card module to Avalonia 12 chinboy 2026-04-29 17:14:45 +08:00
  • bfa69db50b refactor(Calendar): migrate Calendar module to Avalonia 12 chinboy 2026-04-29 17:09:07 +08:00
  • 2a9d1243e0 refactor(Expander): migrate Expander module to Avalonia 12 chinboy 2026-04-29 17:04:29 +08:00
  • 03ec864f22 refactor(Collapse): migrate Collapse module to Avalonia 12 chinboy 2026-04-29 17:02:11 +08:00
  • 1644972a4f refactor(FlexPanel): migrate FlexPanel module to Avalonia 12 chinboy 2026-04-29 16:59:19 +08:00
  • 7eca9fc002 refactor(OptionButtonGroup): migrate OptionButtonGroup module to Avalonia 12 chinboy 2026-04-29 16:56:17 +08:00
  • 6766149da3 refactor(Statistic): migrate Statistic module to Avalonia 12 chinboy 2026-04-29 16:48:13 +08:00
  • ea0eb7e654 refactor(Watermark): migrate Watermark module to Avalonia 12 chinboy 2026-04-29 16:43:00 +08:00
  • 89465966dd refactor(Steps): migrate Steps module to Avalonia 12 chinboy 2026-04-29 16:39:39 +08:00
  • 3f3ce31d82 refactor(Spin): migrate Spin module to Avalonia 12 chinboy 2026-04-29 16:35:09 +08:00
  • b409909124 refactor(GroupBox,Separator): migrate GroupBox and Separator modules to Avalonia 12 chinboy 2026-04-29 16:28:10 +08:00
  • 588c0a8240 refactor(Empty): migrate Empty module to Avalonia 12 chinboy 2026-04-29 16:23:01 +08:00
  • 96145e0060 refactor(Carousel): migrate Carousel module to Avalonia 12 chinboy 2026-04-29 16:17:08 +08:00
  • 97e84cfea9 chore(Generator): register Tag and Timeline token types chinboy 2026-04-29 15:54:24 +08:00
  • 0a749494ed refactor(Tag): migrate Tag module to Avalonia 12 chinboy 2026-04-29 15:46:49 +08:00
  • 6325eaedc2 refactor(Switch): migrate Switch module to Avalonia 12 chinboy 2026-04-29 15:45:17 +08:00
  • ef97d2a5f1 refactor(Splitter,Buttons): migrate Splitter and Button controls to Avalonia 12 chinboy 2026-04-29 15:40:12 +08:00
  • c41accde5a refactor(Segmented): migrate Segmented module to Avalonia 12 chinboy 2026-04-29 15:03:01 +08:00
  • ab23e88f2e refactor(Result): migrate Result module to Avalonia 12 chinboy 2026-04-29 14:57:18 +08:00
  • 6290a52f46 refactor(Rate): migrate Rate module to Avalonia 12 chinboy 2026-04-29 14:47:41 +08:00
  • eff04b0675 refactor(RadioButton): migrate RadioButton module to Avalonia 12 chinboy 2026-04-29 14:32:02 +08:00
  • c5593a836a refactor(ProgressBar): migrate ProgressBar module to Avalonia 12 chinboy 2026-04-29 14:25:44 +08:00
  • 9af427fc41 refactor(MarqueeLabel): migrate MarqueeLabel module to Avalonia 12 chinboy 2026-04-29 14:16:26 +08:00
  • 8b0f93c534 refactor(CheckBox): migrate CheckBox module to Avalonia 12 chinboy 2026-04-29 14:04:53 +08:00
  • 525a8f570a refactor(Breadcrumb): migrate Breadcrumb module to Avalonia 12 chinboy 2026-04-29 13:50:13 +08:00
  • a04a8e7a7c refactor(AdornerLayer): migrate AdornerLayer module to Avalonia 12 and update dependency path with axaml-aware analysis chinboy 2026-04-29 13:29:46 +08:00
  • 42fb2b04ce add migration path doc chinboy 2026-04-29 13:05:16 +08:00
  • 144d5f123f fix(Avalonia12): add MotionAwareClose/Open removal rule (Category 52) to migration skill chinboy 2026-04-29 12:47:43 +08:00
  • 5420c04ed6 refactor(ScrollViewer): migrate ScrollViewer module to Avalonia 12 and add base-class scanning rule to migration skill chinboy 2026-04-29 10:51:05 +08:00
  • 6eab83e8fe refactor(TextBlock): migrate TextBlock module to Avalonia 12 and add migration tracking doc chinboy 2026-04-29 10:18:54 +08:00
  • 29475a640d feat(NavMenu): implement NavMenu and NavMenuItem controls with token system and TextBlock refinements chinboy 2026-04-29 10:01:36 +08:00
  • ff9a6b41dd fix(Avalonia12): correct [PrivateApi] guidance, add ReflectionExtensions catalog and trigger conditions to migration skill chinboy 2026-04-29 09:58:26 +08:00
  • 7712789e8c fix(Avalonia12): correct factual errors and expand migration skill to 51 categories chinboy 2026-04-29 09:15:39 +08:00
  • e946f7b0e4 style(Avalonia12): Add code generation style rule for braces chinboy 2026-04-29 08:37:54 +08:00
  • adff3f6472 feat(Avalonia12): Complete migration skill and comprehensive breaking changes documentation chinboy 2026-04-29 08:35:43 +08:00
  • bbb3c434ba refactor(ToolTip, Popup): move MarginToAnchor property to ToolTip as attached property and centralize placement logic chinboy 2026-04-28 22:18:43 +08:00
  • d23d34092c fix(WindowTheme): adjust ExtendClientAreaToDecorationsHint logic and refactor ArrowDecoratedBox token declarations chinboy 2026-04-28 21:25:29 +08:00
  • 9d3c054121 fix(AtomUI.Generator): stabilize generated code ordering across OS and builds chinboy 2026-04-28 21:19:26 +08:00
  • 5cf6893e08 The AtomUI kernel has completed basic adaptation for Avalonia V12. CHINBOY 2026-04-28 18:19:09 +08:00
  • 27f9e5b6b8 fix: replace direct transition enabling with UI thread posting for improved responsiveness release/5.0 chinboy 2026-04-23 15:31:33 +08:00
  • 683c7432a4 fix(AbstractCountBadge, AbstractCountBadgeAdorner, AbstractDotBadgeAdorner): optimize motion handling by removing async/await and improving visibility logic CHINBOY 2026-04-23 15:03:36 +08:00
  • d118874226 fix(AbstractCountBadge, AbstractCountBadgeAdorner): streamline property updates and remove redundant code CHINBOY 2026-04-23 11:35:10 +08:00
  • c3d607fb56 fix(AbstractCountBadge, AbstractDotBadge): improve motion handling by removing unnecessary async/await and adding IsLoaded checks CHINBOY 2026-04-23 11:23:46 +08:00
  • 8de8ce06a8 fix(CheckBoxIndicator): ensure wave spirit decorator plays only when loaded CHINBOY 2026-04-23 10:49:16 +08:00
  • 901b740608 fix(CollapseItem, TreeViewItem): refactor motion methods to remove async/await for improved clarity CHINBOY 2026-04-23 10:38:38 +08:00
  • 6685c07327 fix(CollapseItem): fix event handler leak in expand button click chinboy 2026-04-22 22:23:36 +08:00
  • 8d69f4bd57 fix(Motion): refactor motion methods to use async/await for improved responsiveness chinboy 2026-04-22 18:32:26 +08:00
  • a6f080f2bf fix(README): update PrivateAssets condition for improved package management chinboy 2026-04-22 16:03:02 +08:00
  • 00cda0c89d fix(TextArea): optimize content right add-on bindings for improved performance and maintainability chinboy 2026-04-22 14:51:50 +08:00
  • 93d45a8abe fix(InfoPickerInput): optimize content right add-on bindings for improved performance and maintainability chinboy 2026-04-22 14:50:52 +08:00
  • 9bfe7764e0 fix(ComboBox): optimize content right add-on bindings for improved performance and maintainability chinboy 2026-04-22 14:45:25 +08:00
  • 6d208d08bc fix(NumericUpDown): optimize content right add-on bindings for improved performance and maintainability chinboy 2026-04-22 14:42:13 +08:00
  • f271996aaf fix(SearchEdit): optimize content right add-on bindings for improved performance and maintainability chinboy 2026-04-22 14:36:29 +08:00
  • 9ac6cbf797 fix(Cascader, TreeSelect): optimize content right add-on bindings for improved performance and maintainability chinboy 2026-04-22 13:59:34 +08:00
  • fd8b9f8804 fix(Select): optimize content right add-on bindings for improved performance and maintainability chinboy 2026-04-22 11:30:26 +08:00
  • cfaa740896 fix(MotionAwareControl, WaveSpiritAwareControl): optimize style handling by replacing style configuration with token bindings chinboy 2026-04-22 10:20:26 +08:00
  • 34d525a885 fix(Drawer): optimize dialog size handling by replacing style configuration with token bindings chinboy 2026-04-22 10:08:06 +08:00
  • c59207176a fix(SplitterPanel): optimize panel synchronization by removing unused panels in a single pass chinboy 2026-04-22 09:36:33 +08:00
  • 5e1f75b255 fix(Col, Row): optimize layout invalidation by removing redundant arrange calls chinboy 2026-04-22 09:34:21 +08:00
  • 20ee45c7d2 fix(Row): optimize child ordering by caching and reducing redundant calculations chinboy 2026-04-22 09:32:57 +08:00
  • d0f2470eeb fix(Space): optimize spacing handling by applying token bindings instead of styles chinboy 2026-04-22 09:26:58 +08:00
  • 56a708af8c fix(MarqueeLabel, Popup, SelectableTextBlock, TextBlock): optimize style handling by replacing style creation with token bindings chinboy 2026-04-22 08:59:22 +08:00
  • ecf67e30b8 fix(VirtualizingCarouselPanel): optimize measure invalidation by queuing measure calls chinboy 2026-04-22 08:33:48 +08:00
  • 771c3d117f fix(ImageViewer): optimize arrangement logic by preventing redundant invalidation chinboy 2026-04-22 08:29:21 +08:00
  • 4020ab36e3 fix(AvatarGroup, CompactSpace, Space): optimize collection handling by removing unnecessary list creation chinboy 2026-04-22 08:24:25 +08:00
  • eee54917f3 fix(Result): add StatusIconSize and StatusIconBrush properties with related updates chinboy 2026-04-21 21:54:31 +08:00
  • c41610b7ce fix(Popup): optimize style binding by directly binding properties in constructor chinboy 2026-04-21 21:44:41 +08:00
  • de4c465302 fix(DialogLayerManager): optimize instance management and visual tree attachment chinboy 2026-04-21 21:24:30 +08:00
  • 59ee2e876a fix(WindowNotificationManager): optimize excess notification removal logic chinboy 2026-04-21 21:13:22 +08:00
  • cc9665e781 fix(SpinIndicator): add CustomIndicatorSize property and update related styles chinboy 2026-04-21 21:08:28 +08:00
  • 0b2a1fbb4f fix(TabControlScrollViewer): optimize MenuFlyout item management by clearing items directly chinboy 2026-04-21 18:42:33 +08:00
  • b8fb9cd056 fix(NavMenu): optimize item retrieval by avoiding unnecessary list conversion chinboy 2026-04-21 18:38:23 +08:00
  • 130d7fbc8e fix: improve layout and transition handling in various components chinboy 2026-04-21 18:20:26 +08:00
  • 7980b70319 fix: simplify visibility subscription logic by introducing SubscribeAncestorIsVisible method chinboy 2026-04-21 17:59:30 +08:00
  • a870b1de51 fix(AddOnDecoratedBoxTheme): enhance border styles for outline, filled, and underlined states chinboy 2026-04-21 17:40:00 +08:00
  • 69568fd040 fix(TreeViewItemHeaderTheme): refine hover styles and improve layout consistency chinboy 2026-04-21 17:13:53 +08:00
  • a002397dcc fix(LineEdit): enhance right content bindings and improve layout efficiency chinboy 2026-04-21 16:51:45 +08:00
  • 35064e4c49 fix(TreeView): optimize subtree checking and unchecking logic for improved performance and maintainability chinboy 2026-04-21 16:15:29 +08:00
  • de1fb4bf16 fix(TreeView): optimize item retrieval by removing unnecessary ToList() calls chinboy 2026-04-21 14:51:45 +08:00
  • c91b21a45b fix(TreeView): optimize filtering logic and enhance descendant match caching for improved performance chinboy 2026-04-21 14:43:51 +08:00
  • 311636a791 fix(Cascader): replace Children.Count checks with Any() for improved readability and performance chinboy 2026-04-21 14:34:54 +08:00
  • 43d7f361d0 fix(AddOnDecoratedBox): optimize corner radius and border thickness calculations to improve layout efficiency chinboy 2026-04-21 14:12:32 +08:00
  • 04cb90fb3a perf(AddOnDecoratedBox): batch layout recalculations with dirty flags to avoid redundant computations on single property change chinboy 2026-04-21 14:03:54 +08:00
  • 7b0d636e50 fix(AddOnDecoratedBox): implement status foreground and icon brush properties to enhance visual feedback chinboy 2026-04-21 13:46:40 +08:00
  • 79305e7122 fix(BaseTabStrip, CardTabStrip, BaseTabControl, CardTabControl): refactor binding management to eliminate memory leaks and improve performance chinboy 2026-04-21 11:37:52 +08:00
  • 906e801562 fix(CompactSpace): improve event handler management to prevent memory leaks on visual tree attachment/detachment chinboy 2026-04-21 11:22:38 +08:00
  • a47fd6e097 fix(OverlayDialogHeader): ensure disposables are properly disposed and reset on visual tree attachment/detachment chinboy 2026-04-21 10:57:24 +08:00
  • b7fb6c6740 fix(WindowTitleBar): ensure disposables are properly disposed and reset on visual tree attachment/detachment chinboy 2026-04-21 10:54:00 +08:00
  • 31eff3e495 fix(MemoryLeakPatterns): update documentation to clarify static constructor subscription patterns and their impact on memory management chinboy 2026-04-21 10:47:19 +08:00