rust-pwt (0.7.1) trixie; urgency=medium * dom: align: use dvh/dvw for max-{height,width} * FormContext: store result of validation function * FormContext: track last valid value * List: add new constructor from_tiles * widget: form: number: set 'inputmode' attribute * widget: language selector: automatically set text direction from language -- Proxmox Support Team Thu, 18 Sep 2025 13:47:18 +0200 rust-pwt (0.7.0) trixie; urgency=medium * remove node_ref from widget standard properties, it's not required by default and causes problems if one doesn't take special care when cloning widgets. * widget: data table: tree column: don't propagate clicks when expanding or collapsing a row. * widget: data table: column: allow setting vertical align to, e.g., allow rendering non-text content centered. * ManagedFieldLink: add access to context providers. * slide dialog: add styles property, useful to e.g. set max-height. * make more text translatable and other i18n related improvements. -- Proxmox Support Team Wed, 10 Sep 2025 14:53:20 +0200 rust-pwt (0.6.6) trixie; urgency=medium * ui: list tile: implement on_activate callback * widget: list: expose `row-gap` and 'column-gap' property for grid layout * widget: tab panel: fix tab bar bottom border * impl IntoSubmitCallback for SubmitCallback -- Proxmox Support Team Thu, 04 Sep 2025 15:12:42 +0200 rust-pwt (0.6.5) trixie; urgency=medium * implement IntoOptionalInlineHtml for () * data table: fix using str with get_property * side dialog: improve close logic -- Proxmox Support Team Fri, 22 Aug 2025 12:14:21 +0200 rust-pwt (0.6.4) trixie; urgency=medium * theme loader: use theme_url_builder instead of dir_prefix * readme: fix example URL and provide git clone one -- Proxmox Support Team Tue, 05 Aug 2025 09:54:16 +0200 rust-pwt (0.6.3) trixie; urgency=medium * fix tab panel layout when scroll_mode is None * CatalogLoader: add default_lang property -- Proxmox Support Team Fri, 01 Aug 2025 13:00:56 +0200 rust-pwt (0.6.2) trixie; urgency=medium * material app: load translation catalog -- Proxmox Support Team Fri, 25 Jul 2025 12:42:52 +0200 rust-pwt (0.6.1) trixie; urgency=medium * touch: material app: add option for the theme dir prefix * avoid empty style attribute -- Proxmox Support Team Mon, 21 Jul 2025 11:15:19 +0200 rust-pwt (0.6.0) trixie; urgency=medium * touch: scaffold: fix css positioning * Field: set standard props on top level element * SideDialog: fix css style * Tooltip: allow to create empty toolkit container * add new SplitButton widget * cleanup: avoid compiler warning * List: compute scroll_info when item_count changes * cleanup: avoid compiler warning * navigation_bar: add property to force active item * navigation_bar: disable debug log * NavigationBar: add class and node_ref property * PageStack: assign unique key to all children * MaterialApp: pass context to render method * MaterialApp: do not force theme * Revert "MaterialApp: pass context to render method" * add scope extension to access material app page controller. * TabBar: allow to force active tab * touch: gesture detector: introduce `InputEvent` * touch: gesture detector: implement a touch only mode * touch: fab: rename on_click to on_activate * touch: slidable action: rename on_click to on_activate * touch: slidable action: add css classes property * cleanup: use impl_class_prop_builder!() macro * touch: slidable: add on_tap callback * touch: slidable: cleanup unnecessary macro use * Field: avoid state loss when adding additional triggers * widget: implement Image widget * widget: button: don't hardcode icons font size * touch: page stack: add more animations * touch: application bar: set custom class on back button * touch: page stack: don't use animation by default * touch: material app: allow pass through of page animation style * touch: scaffold: fix overflow setting for body * touch: scaffold: use direction independent positioning for the FAB * touch: fab: add size option * touch: fab: convert to widget macro * touch: fab menu: convert to widget macro * touch: fab menu: rework fab menu * Fab: remove small/large builder function * TabPanel/SelectionView: add an option to force rendering all tabs/views * SubmitButton: add icon_class property * touch: side dialog: rename 'direction' to 'location' * touch: fab menu: intoduce sheet variant * SideDialog: use a portal like we do in Dialog * Dialog: stop touch event propagation * SideDialog: make sure to trigger on_close * Dialog: only listen to onclose * touch: material app: change default animation to 'FadeFromRight' -- Proxmox Support Team Tue, 08 Jul 2025 13:27:47 +0200 rust-pwt (0.5.0) bookworm; urgency=medium * DisplayField: cleanup property definition and use * ActionIcon: pass Event to on_activate callback * Button: add on_activate callback * AlertDialog: cleanup: fix callback name * AlertDialog: add node_ref and key properties * ActionIcon: use widget macro * Trigger: rename onclick to on_activate * Trigger: cleanup: use into_vtag * Trigger: remove duplicate key property * EventSubscriber: add add_XXX methods * Fa: use widget macro * TabPanel: use widget macro * TabBar: use macros to implement builders * ResetButton: use widget macro * SubmitButton: use widget macro * ThemeNameSelector: add node_ref and key properties * GridPicker: use impl_yew_std_props_builder macro * MenuItem: use builder macro * MenuButton: cleanup - use builder macro * Menu: add node_ref and key properties * ThemeModeSelector: add node_ref and key properties * ConfirmDialog: add node_ref and key properties * ThemeDensitySelector: add node_ref and key properties * NavigationDrawer: make node_ref pub * MessageBox: make node_ref pub * MessageBox: use macros to impl property builders * MessageBox: add key and node_ref properties * Dialog: use builder pattern instead of html macro * widget: data table: prevent duplicate yew keys for rows * widget: data table: add table scroll callback * NavigationDrawer: use macros to impl property builders * add macros to create builders for class, key and node_ref * NavigationDrawer: expose node_ref property * store: add try_read() and try_write() functions * store: use try_borrow and expect for better error messages * improve docs -- Proxmox Support Team Fri, 16 May 2025 10:02:19 +0200 rust-pwt (0.4.9) bookworm; urgency=medium * dialog: put all dialogs into a portal * tree wide: use gloo_utils::window/document/body * space: fix space calculation for pwt units * state: selection: make selection interface more consistent * widget: menu button: actually use 'disabled' property * css: fix pwt-shadow class names -- Proxmox Support Team Tue, 06 May 2025 10:52:37 +0200 rust-pwt (0.4.8) bookworm; urgency=medium * add new PwtSpace property for marging, padding and gap * store: implement FromIterator * mark missing translatable strings as such * Makefile: add dsc target to build debian source packages * macros: fix tests -- Proxmox Support Team Mon, 27 Jan 2025 14:25:25 +0100 rust-pwt (0.4.7) bookworm; urgency=medium * widget: confirm_dialog: refactor to use message box * widget: dropdown: update picker placement after showing * code cleanups -- Proxmox Support Team Wed, 08 Jan 2025 10:33:18 +0100 rust-pwt (0.4.6) bookworm; urgency=medium * widget: input panel: use correct column for custom childs -- Proxmox Support Team Thu, 19 Dec 2024 13:25:11 +0100 rust-pwt (0.4.5) bookworm; urgency=medium * widget: display: don't set inital value -- Proxmox Support Team Wed, 18 Dec 2024 15:40:26 +0100 rust-pwt (0.4.4) bookworm; urgency=medium * widget: button: use 'fa-spin' for refresh icon * message catalog: don't try to load the catalog if the language is empty * widget: add ConfirmDialog -- Proxmox Support Team Wed, 18 Dec 2024 14:40:19 +0100 rust-pwt (0.4.3) bookworm; urgency=medium * buildsys: add new upload target * focus: move code to dom module * align: move code to dom module * use derive Properties instead of Default for several widgets * improve docs for SizeObserver and VisibilityObserver -- Proxmox Support Team Tue, 17 Dec 2024 12:54:47 +0100 rust-pwt (0.4.2) bookworm; urgency=medium * rename old VisibilityObserver to DomVisibilityObserver, and add real VisibilityObserver component * rename old SizeObserver to DomSizeObserver, and add real SizeObserver component * list: use new SizeObserver component -- Proxmox Support Team Tue, 17 Dec 2024 09:28:12 +0100 rust-pwt (0.4.1) bookworm; urgency=medium * theme density: rework naming to more telling variants * list: make number of prefetched rows configurable * tree wide: remove debug log statements * widget: data table: improve handling navigation input for nested input fields. -- Proxmox Support Team Mon, 16 Dec 2024 14:50:53 +0100 rust-pwt (0.4.0) bookworm; urgency=medium * new lits widget with virtual scrolling * tab: change default style to MaterialPrimary * improved documentation * avoid `static mut` variables * combine storage location and state_id * add/use new AsyncPool and AsyncAbortGuard * SearchDropdown: use async abort guard * InputPanel: add code to add hidden fields * widget: form: rename Boolean to Checkbox * widget: form: add RadioButton component * widget: boolean: implement custom on/off values * many bug fixes and cleanups -- Proxmox Support Team Fri, 13 Dec 2024 17:24:01 +0100 rust-pwt (0.3.0) bookworm; urgency=medium * countless bug fixes * prepare for first public release -- Proxmox Support Team Fri, 27 Sep 2024 17:23:25 +0200 rust-pwt (0.2.0) unstable; urgency=medium * initial Debian package -- Proxmox Support Team Wed, 11 Jan 2023 12:29:31 +0100