Commit Graph

231 Commits

Author SHA1 Message Date
chinboy cc9665e781 fix(SpinIndicator): add CustomIndicatorSize property and update related styles 2026-04-21 21:08:28 +08:00
chinboy f2d9b55ea2 refactor: move FlexPanel and Grid from AtomUI.Desktop.Controls to AtomUI.Controls 2026-04-19 19:34:35 +08:00
chinboy dc92830e84 remove boxpanel 2026-04-19 19:16:04 +08:00
chinboy 74a89f5c19 bugfix(QRCode): Fix QRCode version dependency issue. 2026-04-19 18:00:04 +08:00
chinboy d640f2c332 refactor(AddOnDecoratedBox): optimize input control theme structure for performance
Remove code-behind theme classes, consolidate theme definitions into ResourceDictionary format,
add TransitionProvider and SharedTokenResourceValue infrastructure, and remove redundant styles.
2026-04-19 15:51:21 +08:00
chinboy 0daa455e3a feat(AddOnDecoratedBox): implement interface and styles with gallery showcase updates 2026-04-19 09:47:26 +08:00
chinboy 50ac96478e fix: Improve layout form configuration by adding proper disposal of PropertyChanged subscriptions 2026-04-18 17:59:46 +08:00
chinboy ef5baea0f1 fix: Change IList<double>? to IReadOnlyList<double>? for strokeDashArray in multiple files 2026-04-18 09:55:52 +08:00
chinboy 68510be5e3 fix: refactor FloatButton themes and improve OnDetachedFromVisualTree cleanup 2026-04-17 23:58:50 +08:00
chinboy efa11d630c docs: update documentation and package examples for version 5.2.0-build.4 2026-04-16 10:30:43 +08:00
chinboy 7b4f0d3988 fix(Alert,Tag,CountBadge): fix high-severity API naming issues - 4/4 completed
Fixed three critical bool property naming problems to align with project conventions:
1. Alert.IsMessageMarqueEnabled → IsMessageMarqueeEnabled
   - Fixed spelling error (missing final 'e' in 'Marquee')
   - Updated: Alert.cs, AlertTheme.axaml, gallery examples, docs
2. Tag.Bordered → IsBordered
   - Aligned bool property with 'Is' prefix convention (60+ other bool properties follow this pattern)
   - Updated: AbstractTag.cs, SelectTagTheme.axaml, gallery examples, docs
3. CountBadge.ShowZero → IsShowZero
   - Aligned bool property with IsShow* pattern (IsShowIcon, IsShowArrow, etc.)
   - Updated: AbstractCountBadge.cs, gallery examples, docs
All changes compile successfully. Progress: 4/18 (22.2%) high-severity issues resolved.
Updated API-Audit-Report.md with completion status and detailed change list.
2026-04-15 23:41:59 +08:00
chinboy 85c2caa741 revert(Controls): revert namespace migration from Controls.Commons to Controls 2026-04-15 21:47:05 +08:00
chinboy ff4ce19569 refactor(Controls): migrate namespace from Controls.Commons to Controls 2026-04-15 21:45:44 +08:00
chinboy 74fdd3d7ba gallery: refactor Gallery ViewModels and Views to use ReactiveCommand and ReactiveUserControl pattern 2026-04-15 15:32:14 +08:00
chinboy d347cd285d gallery: migrate ShowCase view registration to AOT-compatible IViewModule pattern 2026-04-14 23:39:39 +08:00
chinboy ee815b7937 gallery: replace Locator with AppLocator and fix ShowCase registration timing 2026-04-14 22:58:36 +08:00
chinboy d4da33f8a5 feat(gallery): add QRCode showcase with comprehensive examples
- Add QRCode control showcase with basic usage and input binding
- Add icon support example with custom logo rendering
- Add status indicator examples (Loading, Expired, Scanned)
- Add custom status templates with interactive UI elements
- Add dynamic size adjustment functionality
- Add color customization with theme tokens
- Add error correction level (ECC) selection with Segmented control
- Add advanced usage with flyout interactions
- Update ViewModel to support ECC level selection
- Add default ItemTemplate to Segmented control theme for text rendering
2026-04-09 19:44:24 +08:00
chinboy 5e3c3e5efa Bugfix(MemoryLeak): fix IconPresenter memory leak 2026-04-09 18:31:36 +08:00
chinboy b22671b6b9 Bugfix(MemoryLeak): fix WindowMessageManager memory leak 2026-04-09 16:23:24 +08:00
chinboy ebf5950f37 Bugfix(MemoryLeak): Fix WindowNotificationManager memory leak 2026-04-09 11:14:06 +08:00
chinboy b04be54576 Bugfix(MemoryLeak): refactor ShowCase settup 2026-04-08 23:05:40 +08:00
chinboy 0fc5e6ce07 Bugfix(MemoryLeak): fix input manager memory leak 2026-04-08 13:27:06 +08:00
chinboy fb355802a6 Bugfix(MemoryLeak): Fix OsInfoPage memory leak 2026-04-08 13:06:06 +08:00
chinboy c4b61dfd64 Bugfix(MemoryLeak): fix ListView memory leak 2026-04-08 09:19:45 +08:00
chinboy 589c9bd2bc Refactor(Bindings): Refactor Avatar bindings 2026-04-05 11:21:05 +08:00
chinboy aca036cd04 Refactor(TokenSystem): Add GetTokenKindType method 2026-04-03 22:29:44 +08:00
chinboy 26d0545811 Refactor Token resource binding 2026-04-03 15:50:33 +08:00
chinboy 1813cab54c Refactor AtomUI.Generator 2026-04-03 14:54:14 +08:00
chinboy 32e7a39017 refactor(TimeLine): Refactor timeline to AtomUI.Controls 2026-04-02 17:12:48 +08:00
chinboy 450bd19e70 Refactor(OptionButtonGroup): Refactor OptionButtonGroup to AtomUI.Controls 2026-04-02 15:51:26 +08:00
chinboy a33264f939 Refactor(FloatButton): Refactor FloatButton to AtomUI.Controls 2026-04-02 14:34:16 +08:00
chinboy 18da7faa1b Refactor AtomUI.Controls -> AtomUI.Controls.Commons 2026-04-02 13:44:31 +08:00
chinboy aa036fcda3 Refactor(Rate): Refactor AbstractRate to AtomUI.Controls 2026-04-01 16:29:28 +08:00
chinboy c7961bdf5a Refactor(radiobutton): Refactor RadioButton -> AtomUI.Controls 2026-04-01 15:56:58 +08:00
chinboy d648447fb4 Refactor(CheckBox): Refactor checkbox -> AtomUI.Controls 2026-04-01 15:37:35 +08:00
chinboy 808157e327 Refactor(Tag): Refactor Tag to AtomUI.Controls 2026-04-01 12:24:00 +08:00
chinboy 01d3392927 Refactor(ReactiveUI): version -> 11.4.12 2026-03-31 14:51:59 +08:00
chinboy 387d77e25d Feature(Tour): Add ITourAction support 2026-03-29 16:28:38 +08:00
chinboy 19e095ea0e Feature(Tour): Add mask color support for Tour 2026-03-29 15:13:25 +08:00
chinboy 0b39ca0e24 Feature(Tour): Add Custom indicator support 2026-03-29 14:45:28 +08:00
chinboy 31f314e717 Feature(Tour): Add placement support for Tour 2026-03-29 13:54:55 +08:00
chinboy 4e1aa73c20 Feature(FloatButton): Add motion support for backTop float button 2026-03-25 22:09:42 +08:00
chinboy 2bfa226a3c Feature(FloatButton): Add Motion support for FloatButtonGroup 2026-03-25 16:33:13 +08:00
chinboy e642d1841d Feature(FloatButton): Add FloatButtonSeparatorLayer 2026-03-25 15:01:50 +08:00
chinboy a0d3ca5cdc Feature(FloatButton): Refactor FloatButtonGroup 2026-03-24 23:10:07 +08:00
chinboy cd8e927280 Feature(FloatButton): Add FloatButtonHost 2026-03-24 15:02:06 +08:00
chinboy e5f1c5f56e Refactor(Dialog): Add DialogLayerManager 2026-03-23 23:17:03 +08:00
chinboy 6db034e776 Feature(FloatButton): Add FloatButtonGroup control 2026-03-23 18:12:09 +08:00
chinboy 1d718f3965 Feature(FloatButton): Add basic FloatButton 2026-03-23 15:09:01 +08:00
chinboy 45d8a1b7c5 Feature(Transfer): Add TreeTransfer 2026-03-21 12:10:02 +08:00