Control Space 1.0 Beta 13

UX improvements around opening, closing, undoing, notifications, interaction, and feedback.

Version 1.0.13.0 committed on Aug 24 2021

Release notes

Workspace

Added

  • Context menus now show keyboard shortcuts
  • Save dialog now finds and selects the first folder to match the window name
  • Save dialog now remembers last-saved to folder
  • Save dialog now has "New folder" functionality
  • Save dialog now lets you use cursor keys to show folder contents
  • Save dialog now accepts Enter from columns view
  • Save dialog now lets you pick existing windows
  • Added "reveal" functionality to Save notification
  • Added "reveal" functionality to Window menu
  • Added functionality to select saved and skipped items
  • Clear bookmark selection when resources panel closes

Changed

  • Shift+Tab from Open Tabs now goes to Recent Tabs
  • Save dialog UiColumns now auto-shows folders on keyboard navigation
  • Save dialog now defaults to "Save" rather than "Save and Close"
  • Closing windows now provides undo notification rather than prompting to confirm
  • Complete overhaul of loading tabs and windows from temp to pending items
  • Modify restore window mechanism to use listeners and sessionId (vs comparing urls)

Removed

  • Removed previous window titles restoration process

Fixed

  • Improved title parsing to handle index pages correctly
  • Site title years (1920 - 2030) being interpreted as notifications
  • All window hotkeys now work from anywhere
  • Pasted and dropped URLs appear in a new window with title in edit mode

Resources panel

Added

  • Context menus now show keyboard shortcuts

Removed

  • Recent tabs no longer show notification badges

Fixed

  • Fixed bug with History and empty Saved Tabs where panel wouldn't stay open when initially focused
  • Improved item "soft" clicking (activating items without focusing window)

Saved

Added

  • Saving tabs now skips duplicates that exist in folder
  • Context menus now show keyboard shortcuts
  • Cmd+Enter now opens folder
  • When saving single tab, description and URL can now be edited
  • When saving window or multiple tabs, tab names / descriptions can now be edited
  • Workspaces are now optional (via a toggle in the Saved panel menu)
  • Saved Tabs column navigator auto-shows content when filtered and navigating by keyboard
  • Additional setup screen to choose between folders or workspaces
  • Saved tabs now update when you manually create, edit, move or remove bookmarks
  • Pages can now be explicitly opened in a new window (via content menu or Cmd+Enter)
  • Opened bookmark items' titles retained over first load
  • Reopening bookmarks items updates matching tabs' titles

Changed

  • Save / Move dialog now uses UiColumns rather than UiTree
  • Simplified Choose Folder button prompts
  • Added basic tooltips to Resources pills
  • New folders are now added using an inline UI control
  • UiColumns now auto-shows folders on keyboard navigation
  • Removing bookmarks now provides undo notification rather than prompting to confirm
  • Improved logic around opening Saved Tabs in the right window
  • Opening folders now shows the new window with pending tabs immediately

Fixed

  • Deleting an empty folder is now immediate
  • Folders now no-longer hightlight when dragged over
  • Opened Saved Folders now scroll and focus the new window
  • Fixed items being dropped to invalid areas
  • Bookmark ordering is now done in one operation
  • Prevent ordering of selection within selection
  • Choose Folder dialog now doesn't show folder picker when saving a window with workspaces hidden
  • Fixed folder creation events not loading content for loaded Saved Tabs folders

Help

Changed

  • Help has now been moved to its own popup
  • Moved Feedback dialog from options to modal

Added

  • Placeholder links videos
  • Added video popup

Removed

  • Removed Options from toolbar

Options

Changed

  • Replaced "Back" button with x close button

Removed

  • Removed Help
  • Removed Feedback

Tools

Changed

  • Changed Tools UI from buttons to links
  • Pasted and dropped URLs appear in a new window with title in edit mode
  • Sharing now uses parsed titles for better readability

UI

Added

  • Added UiVideo component
  • Added UiContainer component
  • Added disabled state to UiField
  • Added buttons type to UiGroup
  • Added is-empty modifier to UiEditable
  • Added path property and @path event to UiTree and UiColumns
  • Added inline functionality to UiRadios
  • Added support for keyboard combos to UiMenu
  • Added info, note and error functionality to UiField
  • Added ability to open UiColumns to a target folder
  • Added cursor key navigation to UiDialog buttons
  • Added max-depth and disabled-depth to UiColumns
  • Added info slot to UiField
  • Added description field to EditPage dialog
  • Added name option and $notify.has() method to UiNotifications
  • Added activate-on-focus prop to UiColumns
  • Added red tint to all destructive UiMenuItem options
  • Added UiTextarea component

Changed

  • Removed redundant context (Tab, Window, etc) from context menu titles
  • Changed Options back menu item to a x panel button
  • Anything focusable (items, etc) now has .focusable class added
  • Changed model events to hide and hidden
  • Modals now resolve user input on @hide after confirm / cancel
  • Refactored UiTree to use active rather than selected
  • Refactor UiColumns to use activate rather than select
  • Improved animation and styling of UiNotifications
  • Modal width is now adjustable from the modal via $emit('update', 'width', value)

Fixed

  • Prevent UiForm submit on enter if in textarea
  • Fixed width when opening on UiSidebar
  • Bind additional properties to UiPills
  • Tighten up formatting and add SVG functionality to UiLinks
  • Add focus trap to UiDialog
  • Add focus trap to UiTreeContainer
  • Allowed empty value in UiEditable
  • Fixed inconsistent state of UiEditable after blurring

API

Added

  • bookmarks createChildren() method to create nested children
  • sessions restoreSession() with refocus parameter

System

Changed

  • $settings is now a first-class citizen, and is added via context.addSettings()
  • settings package now saves directly to storage (vs going via background)

Changelog

DateTitle
Aug 24 2021Release Beta 13
Aug 19 2021Overhaul loading of saved tabs into workspace
Aug 17 2021Improve site title parsing
Aug 10 2021Mix missing add item
Aug 10 2021Add bookmark events to saved tabs
Jul 24 2021Add restore deleted bookmark
Jul 22 2021Add window close undo notification vs action confirmation
Jul 17 2021Add activate on focus functionality to UiColumns
Jul 17 2021Update close tab API to take multiple tab ids
Jul 17 2021Make demo folder creation optional via notification
Jul 14 2021Add Saved setup "demo content" notification
Jul 14 2021Minor fixes and version bump
Jul 13 2021Provide initial saved folders
Jul 13 2021Make workspaces optional
Jul 11 2021Overhaul Saved API to make workspace loading more resilient
Jul 10 2021Add ability to edit single and multiple tab details on save
Jul 10 2021Enable revealing of Saved items
Jul 9 2021Refactor UiColumns and UiTree to use "activate" rather than "select"
Jul 8 2021Add UiColumns disable-depth functionality
Jul 7 2021Add new folder creation to save dialog
Jul 6 2021Improve Saved Tabs setup
Jun 30 2021Bump tag
Jun 30 2021Add keyboard shortcuts to context menus
Jun 30 2021Beta 12 user feedback
Jun 17 2021Fix linting errors for Beta 12.1 build
Jun 17 2021Bump manifest version

Click here to view all releases.