May 20, 2025
0.27
0.27
May 20, 2025
overflow
property.density
property. Three options are available: compact (32px row height), standard (40px row height), and comfortable (48px row height).appearance
property for table actions to customize the appearance of the action button/dropdown element.ui.row
will automatically rearrange their children into a vertical stack on mobile devices.responsive
property available with every layout component.page.update()
, will now properly update the value of the component. This also enables us to deprecate the page.setInputs()
method (though it will still be supported during a long transition period).overflow
property to dynamic
.searchable
property to true.selectable
property to true, or by adding an on change listener to the table.allowSelect
/ allow_select
property has been deprecated for the table component. Use the selectable
property instead. Note: the property will still be supported during a long transition period to avoid issues for existing users.page.setInputs()
/ page.set_inputs()
method has been deprecated. Instead, update the initial value of the input component, then call page.update()
. Though deprecated, the method will be supported during a long transition period to avoid issues for existing users.March 12, 2025
0.26
0.26
March 12, 2025
Forms in the TypeScript SDK are now fully typed based on the form elements. No configuration required.
As developers create more complex tools using Compose, we've introduced a new debug mode with accompanying documentation to help debug situations where the SDK is not performing as expected by logging internal ops and performance metrics to the console.
None!
January 16, 2025
0.25
0.25
January 16, 2025
format: "tag"
and let us figure out the colors, or customize them yourself. Learn moreYou can now create forms with 30% less code than before. First, forms will automatically include submit buttons without you adding one manually. Second, inputs will now infer labels from the input key.
ui.cond
component will now evaluate for truthiness, instead of requiring boolean inputs.page.update()
method call in rare cases.None!
December 16, 2024
0.22
0.22
December 16, 2024
We've introduced a new compression algorithm that significantly decreases the packet size when transmitting tables between your server and the browser. You can expect to see up to 4x faster table loads, especially for larger tables.
ui.dateInput
component has changed from a JS Date to a JSON object with numeric keys to represent the data, alongside a jsDate
property that represents the selected date as a JS Date in utc midnight. This change affects the validate
and onEnter
methods for the component, as well as the onSubmit
and validate
methods for any forms that contain the date input component. Read more in the date input docs.May 26, 2024
0.1