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
titleproperty in ctx.loading.start and ctx.loading.update has been renamed tolabelfor consistency. - The
titleproperty in the return type of io.display.gridrenderItemfunction has been renamed tolabelfor 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
defaultValueproperty for all supported IO methods now also acceptnullin 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!