- Add the
WorkspacestartExternalDragmethod, which drags a new tab in from outside of the workspace (e.g. from a palette of widgets). - #808 - Add the
WorkspaceacceptExternalDropprop, which creates tabs from the browser's drag and drop (e.g.draggableelements or files). - #808 - Add the
useTabListOverflowhook, which returns the ids of a tabset's tabs that are scrolled out of view (e.g. for an overflow menu), and thegetTabListOverflowandsubscribeToTabListOverflowmethods. - #816 - A selected
Workspacetab is scrolled into view if its tab list overflows, anduseParentTabsethas a newselectTabmethod. - #816 - Add the
usePopoutWindowshook, which opensWorkspacetabs in popup windows (e.g. from a "pop out" button), copying the page's styles, and docks them back when the windows are closed. - #821 - Deprecate the
WorkspaceonTearOffprop (andTearOffArgsand the drag preview'sisTearOff): browsers don't reliably report where a drag outside of the window ends, and some block popups opened then. Open popout windows from a button instead; it will be removed in the next major version. - #826 - Add the
WorkspacecopyTabandcopyTabsetprops: tabs (and tabsets) dropped while Option (macOS) or Ctrl is held are copied rather than moved, and reported with the new"copy"reason. - #809