Breaking changes:
- The
.close()
method in the Interval class has been renamed to.immediatelyClose()
for clarity. - The
interval.actions.enqueue()
andinterval.actions.dequeue()
methods have been moved to simplyinterval.enqueue()
andinterval.dequeue()
respectively. - The
title
property in ctx.loading.start and ctx.loading.update has been renamed tolabel
for consistency. - The
title
property in the return type of io.display.gridrenderItem
function has been renamed tolabel
for consistency.
New:
- Added support for a preview UI that preserves action context across IO method calls and removes the need to "Continue" for display-only informational renders. Please let us know if you would like to test this feature before general availability!
- Added the
.safelyClose()
method to Interval to safely shut down a deployment without losing work or interrupting users. - The
defaultValue
property for all supported IO methods now also acceptnull
in addition toundefined
. - Added copy and download buttons to io.display.code, io.display.object, and code blocks in io.display.markdown.
- Added inline IDE documentation to IO methods.
Fixed:
- Fixed an issue with some userland errors not being surfaced in Pages.
- Many small fixes and UI improvements!