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