|
1 | | -## [0.1.0] - 2025-08-27 |
2 | 1 |
|
3 | | -### ⚠️ BREAKING CHANGES |
4 | 2 |
|
5 | | -- **API Change**: Standardized state callback naming convention across all components: |
6 | | - - `onStateHover` → `onHoverChange` |
7 | | - - `onStatePressed` → `onPressChange` |
8 | | - - `onStateFocus` → `onFocusChange` |
9 | | - - `onStateDragging` → `onDragChange` (NakedSlider) |
10 | | - - `onStateSelected` → `onSelectChange` (NakedRadio, NakedSelectItem) |
11 | | -- **Removed Callbacks**: |
12 | | - - `onDisabledState` removed from NakedButton and NakedMenu (use `enabled` property instead) |
13 | | -- **Migration Required**: Existing code using the old callback names will need updates |
14 | | -- See [MIGRATION.md](./MIGRATION.md) for detailed migration instructions |
| 3 | +## 0.2.0-beta.1 |
15 | 4 |
|
16 | | -### Added |
17 | | -- Comprehensive migration guide (MIGRATION.md) for upgrading from pre-v0.1.0 versions |
| 5 | +- Added: Popover; Toggle |
| 6 | +- API: Standardized state callbacks (onHoverChange/onPressChange/onFocusChange); removed onDisabledState (use enabled); added onSelectChange/onDragChange where applicable |
| 7 | +- Behavior: Menu uses RawMenuAnchor; Select adds type-ahead and focus return; Tabs select on focus; Slider keyboard/drag refinements |
| 8 | +- Accessibility: Improved semantics across button, checkbox, radio, slider, select, tabs, dialog, tooltip |
| 9 | +- Focus/State: Unified focus handling (FocusableMixin) and consistent hover/press/selected for builders |
18 | 10 |
|
19 | | -### Fixed |
20 | | -- Inconsistent callback naming patterns across components |
21 | | -- Updated outdated documentation to reflect current API conventions |
| 11 | +--- |
22 | 12 |
|
23 | | -### Documentation |
24 | | -- Updated all widget documentation to match implemented API |
25 | | -- Fixed outdated examples in documentation files |
26 | | -- Ensured consistency between code and documentation |
| 13 | +## 0.2.0 |
27 | 14 |
|
28 | | ---- |
| 15 | +- Added: Popover; Toggle |
| 16 | +- Removed: none |
| 17 | +- API: Standardized callbacks across components |
| 18 | + - onStateHover → onHoverChange |
| 19 | + - onStatePressed → onPressChange |
| 20 | + - onStateFocus → onFocusChange |
| 21 | + - onStateDragging → onDragChange |
| 22 | + - onStateSelected → onSelectChange |
| 23 | + - Removed: onDisabledState (use enabled) |
| 24 | +- Behavior: Menu uses RawMenuAnchor |
| 25 | +- Accessibility/State: Improved interactive state handling |
29 | 26 |
|
30 | | -## 0.0.1-dev.1 |
31 | | - |
32 | | - - **REFACTOR**: Select (#596). |
33 | | - - **REFACTOR**: Tabs and Tooltip (#595). |
34 | | - - **REFACTOR**: Naked Slider (#594). |
35 | | - - **REFACTOR**: radio group (#593). |
36 | | - - **REFACTOR**: naked menu (#592). |
37 | | - - **REFACTOR**: accordion (#591). |
38 | | - - **REFACTOR**: Refactor Checkbox (#590). |
39 | | - - **REFACTOR**: update outdated API (#583). |
40 | | - - **FIX**: Change default autofocus to false in Menu and Select (#609). |
41 | | - - **FEAT**: Add textStyle prop in NakedTextField (#608). |
42 | | - - **FEAT**: Implement Tooltip Lifecycle (#603). |
43 | | - - **FEAT**: Add test for Hover to RadioButton (#601). |
44 | | - - **FEAT**: Recreate Button using Naked (#587). |
45 | | - - **FEAT**: "Naked" - A Behavior-First UI Component Library for Flutter (#579). |
46 | | - - **DOCS**: organize folders and files. |
47 | | - - **DOCS**: Improve accordion example. |
48 | | - - **DOCS**: Remove old example app (#607). |
49 | | - - **DOCS**: Document naked button (#599). |
50 | | - |
51 | | -# Changelog |
| 27 | +--- |
52 | 28 |
|
53 | 29 | ## 0.0.1-dev.2 (2025-07-03) |
54 | 30 |
|
|
0 commit comments