Skip to content

Commit 81bf542

Browse files
authored
Version 0.9.0 (#216)
* feat: add search to select * feat: make select search accessible * feat: add type ahead to select * feat: add combobox and FilterList * feat: add SelectionContext and HighlightContext * fix: combobox * fix: contexts for Select and MultiSelect * feat: add hooks for select, mutliselect and combobox * fix: fix imports * feat: add useTypeAhead and update search * chore: remove unused typeahead return value from Selects * fix: fix lint
1 parent bf6cd70 commit 81bf542

92 files changed

Lines changed: 7028 additions & 4718 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CHANGELOG.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,25 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
66
and adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [0.9.0] - 2026-02-20
9+
10+
## Added
11+
- Search for `Select` and `MultiSelect`
12+
- Type ahead support for `Select` and `MultiSelect`npm
13+
- `Combobox` component
14+
- `FilterList` component for dynamically choosing and setting filters
15+
- `useSelectState`, `useMultiSelectState`, `useCombobox`, `useSingleSelection`, `useMultiSelection`
16+
- `useTypeAheadSearch` for getting the value of a timed type ahead search
17+
18+
## Changed
19+
- `useSearch` to require less parameter and only do a simple search and caching the result
20+
21+
## Fixed
22+
- imports in `TimePicker` and `DateTimeInput`
23+
24+
## Security
25+
- update packages
26+
827
## [0.8.12] - 2026-02-15
928

1029
### Fixed

locales/de-DE.arb

Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
{
22
"add": "Hinzufügen",
3+
"addFilter": "Filter hinzufügen",
34
"all": "Alle",
45
"apply": "Anwenden",
56
"back": "Zurück",
@@ -30,10 +31,12 @@
3031
"discardChanges": "Änderungen Verwerfen",
3132
"done": "Fertig",
3233
"edit": "Bearbeiten",
34+
"editFilter": "Filter bearbeiten",
3335
"enterText": "Text hier eingeben",
3436
"error": "Fehler",
3537
"errorOccurred": "Ein Fehler ist aufgetreten",
3638
"exit": "Beenden",
39+
"filterOptions": "Optionen filtern",
3740
"fieldRequiredError": "Dieses Feld ist erforderlich.",
3841
"first": "Erste",
3942
"previous": "Vorherige",
@@ -51,16 +54,98 @@
5154
"no": "Nein",
5255
"none": "Nichts",
5356
"nothingFound": "Nichts gefunden",
57+
"nResultsFound": "{count, plural, =1{# Ergebnis gefunden} other{# Ergebnisse gefunden}}",
58+
"@nResultsFound": {
59+
"placeholders": {
60+
"count": { "type": "number" }
61+
}
62+
},
5463
"of": "von",
5564
"optional": "Optional",
5665
"pleaseWait": "Bitte warten...",
5766
"previous": "Vorherige",
5867
"remove": "Entfernen",
68+
"removeFilter": "Filter entfernen",
5969
"required": "Erforderlich",
6070
"reset": "Zurücksetzen",
71+
"rBetween": "Zwischen {value1} und {value2}",
72+
"@rBetween": {
73+
"placeholders": {
74+
"value1": {},
75+
"value2": {}
76+
}
77+
},
78+
"rContains": "Enthält {value}",
79+
"@rContains": {
80+
"placeholders": {
81+
"value": {}
82+
}
83+
},
84+
"rEndsWith": "Endet mit {value}",
85+
"@rEndsWith": {
86+
"placeholders": {
87+
"value": {}
88+
}
89+
},
90+
"rEquals": "Gleich {value}",
91+
"@rEquals": {
92+
"placeholders": {
93+
"value": {}
94+
}
95+
},
96+
"rGreaterThan": "Größer als {value}",
97+
"@rGreaterThan": {
98+
"placeholders": {
99+
"value": {}
100+
}
101+
},
102+
"rGreaterThanOrEqual": "Größer oder gleich {value}",
103+
"@rGreaterThanOrEqual": {
104+
"placeholders": {
105+
"value": {}
106+
}
107+
},
108+
"rLessThan": "Kleiner als {value}",
109+
"@rLessThan": {
110+
"placeholders": {
111+
"value": {}
112+
}
113+
},
114+
"rLessThanOrEqual": "Kleiner oder gleich {value}",
115+
"@rLessThanOrEqual": {
116+
"placeholders": {
117+
"value": {}
118+
}
119+
},
120+
"rNotBetween": "Nicht zwischen {value1} und {value2}",
121+
"@rNotBetween": {
122+
"placeholders": {
123+
"value1": {},
124+
"value2": {}
125+
}
126+
},
127+
"rNotContains": "Enthält nicht {value}",
128+
"@rNotContains": {
129+
"placeholders": {
130+
"value": {}
131+
}
132+
},
133+
"rNotEquals": "Nicht gleich {value}",
134+
"@rNotEquals": {
135+
"placeholders": {
136+
"value": {}
137+
}
138+
},
139+
"rStartsWith": "Beginnt mit {value}",
140+
"@rStartsWith": {
141+
"placeholders": {
142+
"value": {}
143+
}
144+
},
61145
"save": "Speichern",
62146
"saved": "Gespeichert",
63147
"search": "Suche",
148+
"searchResults": "Suchergebnisse",
64149
"select": "Select",
65150
"selection": "Auswahl",
66151
"selectOption": "Option auswählen",
@@ -137,6 +222,8 @@
137222
"invalidEmail": "Die E-Mail ist ungültig.",
138223
"isFalse": "Ist falsch",
139224
"isTrue": "Ist wahr",
225+
"isUndefined": "Ist undefiniert",
226+
"isNotUndefined": "Ist definiert",
140227
"lessThan": "Kleiner als",
141228
"lessThanOrEqual": "Kleiner oder gleich",
142229
"after": "Nach",
@@ -218,6 +305,7 @@
218305
"showColumn": "Spalte einblenden",
219306
"pinned": "Angeheftet",
220307
"unpin": "Loslösen",
308+
"unknown": "Unbekannt",
221309
"pinLeft": "Links anheften",
222310
"pinRight": "Rechts anheften",
223311
"changeVisibility": "Sichtbarkeit ändern",

locales/en-US.arb

Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
{
22
"add": "Add",
3+
"addFilter": "Add filter",
34
"all": "All",
45
"apply": "Apply",
56
"back": "Back",
@@ -31,10 +32,12 @@
3132
"discardChanges": "Discard Changes",
3233
"done": "Done",
3334
"edit": "Edit",
35+
"editFilter": "Edit filter",
3436
"enterText": "Enter text here",
3537
"error": "Error",
3638
"errorOccurred": "An error occurred",
3739
"exit": "Exit",
40+
"filterOptions": "Filter options",
3841
"fieldRequiredError": "This field is required.",
3942
"first": "First",
4043
"previous": "Previous",
@@ -52,16 +55,98 @@
5255
"no": "No",
5356
"none": "None",
5457
"nothingFound": "Nothing found",
58+
"nResultsFound": "{count, plural, =1{# result found} other{# results found}}",
59+
"@nResultsFound": {
60+
"placeholders": {
61+
"count": { "type": "number" }
62+
}
63+
},
5564
"of": "of",
5665
"optional": "Optional",
5766
"pleaseWait": "Please wait...",
5867
"previous": "Previous",
5968
"remove": "Remove",
69+
"removeFilter": "Remove filter",
6070
"required": "Required",
6171
"reset": "Reset",
72+
"rBetween": "Between {value1} and {value2}",
73+
"@rBetween": {
74+
"placeholders": {
75+
"value1": {},
76+
"value2": {}
77+
}
78+
},
79+
"rContains": "Contains {value}",
80+
"@rContains": {
81+
"placeholders": {
82+
"value": {}
83+
}
84+
},
85+
"rEndsWith": "Ends with {value}",
86+
"@rEndsWith": {
87+
"placeholders": {
88+
"value": {}
89+
}
90+
},
91+
"rEquals": "Equals {value}",
92+
"@rEquals": {
93+
"placeholders": {
94+
"value": {}
95+
}
96+
},
97+
"rGreaterThan": "Greater than {value}",
98+
"@rGreaterThan": {
99+
"placeholders": {
100+
"value": {}
101+
}
102+
},
103+
"rGreaterThanOrEqual": "Greater than or equal {value}",
104+
"@rGreaterThanOrEqual": {
105+
"placeholders": {
106+
"value": {}
107+
}
108+
},
109+
"rLessThan": "Less than {value}",
110+
"@rLessThan": {
111+
"placeholders": {
112+
"value": {}
113+
}
114+
},
115+
"rLessThanOrEqual": "Less than or equal {value}",
116+
"@rLessThanOrEqual": {
117+
"placeholders": {
118+
"value": {}
119+
}
120+
},
121+
"rNotBetween": "Not between {value1} and {value2}",
122+
"@rNotBetween": {
123+
"placeholders": {
124+
"value1": {},
125+
"value2": {}
126+
}
127+
},
128+
"rNotContains": "Not contains {value}",
129+
"@rNotContains": {
130+
"placeholders": {
131+
"value": {}
132+
}
133+
},
134+
"rNotEquals": "Not equals {value}",
135+
"@rNotEquals": {
136+
"placeholders": {
137+
"value": {}
138+
}
139+
},
140+
"rStartsWith": "Starts with {value}",
141+
"@rStartsWith": {
142+
"placeholders": {
143+
"value": {}
144+
}
145+
},
62146
"save": "Save",
63147
"saved": "Saved",
64148
"search": "Search",
149+
"searchResults": "Search results",
65150
"select": "Select",
66151
"selection": "Selection",
67152
"selectOption": "Select an option",
@@ -138,6 +223,8 @@
138223
"invalidEmail": "The email is not valid.",
139224
"isFalse": "Is false",
140225
"isTrue": "Is true",
226+
"isUndefined": "Is undefined",
227+
"isNotUndefined": "Is defined",
141228
"lessThan": "Less than",
142229
"lessThanOrEqual": "Less than or equal",
143230
"after": "After",
@@ -219,6 +306,7 @@
219306
"showColumn": "Show column",
220307
"pinned": "Pinned",
221308
"unpin": "Unpin",
309+
"unknown": "Unknown",
222310
"pinLeft": "Pin to left",
223311
"pinRight": "Pin to right",
224312
"changeVisibility": "Change visibility",

0 commit comments

Comments
 (0)