New features
-
Added toast notification system with
ui.toast(),ui.toast_header(),ui.show_toast(), andui.hide_toast(). Toast notifications are temporary, non-intrusive messages that support multiple semantic types (success, warning, error, etc.), flexible positioning (9 positions: top/middle/bottom × left/center/right), auto-hide with configurable duration, optional headers with icons, and programmatic control. (#2111) -
Added a new
input_submit_textarea()input element, which is similar toinput_text_area(), but includes a submit button to only submit the text changes to the server on click. This is especially useful when the input text change triggers a long-running operation and/or the user wants to type longer-form input and review it before submitting it. (#2099)
Bug fixes
-
Fixed
ui.tooltip()'soptionsparameter to properly pass Bootstrap tooltip options to the underlying web component. (#2101) -
Fixed an issue where
session.bookmark()would error when non-existentinputvalues are read. (#2117) -
Revised
accordion()'sopenlogic to close all panels when an empty list is passed. (#2109)