Release v4.8.0
Summary
Failures and labels now behave the way an application needs in front of real users: a failed section shows a safe message with a retry instead of raw diagnostics, a labeled Dropdown announces its field name, and the console stays quiet when an adapter legitimately uses a built-in control. Repository CI also keeps the output of a failing workspace instead of discarding it.
Added
- Customize
ErrorBoundaryrecovery withfallback, report diagnostics throughonError, and clear host-owned failure state withonReset. (#250)
Changed
ErrorBoundarynow shows a neutral message and a retry action instead of the caught error's message and stack, and retry remounts only the protected section. (#250)- Selecting a renderer adapter no longer logs a console error when a slot outside its documented profile uses the built-in implementation. Invalid profile promises still fail or report
CRATIS-UI-1002, andrendererFallback='throw'still rejects fallback withCRATIS-UI-1003. (#234)
Fixed
- A
Dropdownwith an external<label>is announced by its field label instead of only its selected value, across single, filtered, and multiple selection. Labels that are added, replaced, or reassociated after mounting stay correct. (#281)