All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Adds import and export support for saved layouts — closes #19
- Adds a Restore Editors: Export Saved Layouts command to the Command Palette and the Saved Layouts view context menu
- Adds a Restore Editors: Import Saved Layouts... command to the Command Palette and the Saved Layouts view context menu
- Adds experimental support for saving and restoring the selection of each tab — closes #15
- Adds a
restoreEditors.experimental.saveTabSelection
setting to specify whether to attempt to save the selection of each tab
- Adds a
- Fixes #18 - Save layout without git
1.0.1 - 2023-04-08
- Fixes missing activation event
1.0.0 - 2023-04-08
- Completely rewrote the extension to save, manage, and restore editor layouts
- Adds a Saved Layouts view to the Explorer side bar to manage all saved layouts for the current folder/workspace
- Adds the following commands to the Command Palette:
- Restore Editors: Save Current Layout... (
restoreEditors.save
) — saves the current editor layout - Restore Editors: Restore Saved Layout... (
restoreEditors.restore
) — closes all opened editors and restores the saved editor layout - Restore Editors: Replace Saved Layout... (
restoreEditors.replace
) — peplaces a saved editor layout with the current editor layout - Restore Editors: Rename Saved Layout... (
restoreEditors.rename
) — renames a saved editor layout - Restore Editors: Delete Saved Layout... (
restoreEditors.delete
) — deletes a saved editor layout
- Restore Editors: Save Current Layout... (
- Adds preview of editors when selecting (highlighting) an item in the quick pick menu
- Adds
Saved Editors
grouping to the quick pick menu - Changes to use the supported vscode api for opening editors
- Fixes full paths from sometimes showing up in the quick pick menu
- Fixes marketplace badge layout
- Adds
alt+right arrow
shortcut to open editors in the quick pick menu without closing the quick pick menu - Changes shortcut key for the
Show Saved Editors
command toctrl+k ctrl+e
(cmd+k cmd+e
on macOS) to not conflict withalt+d
to get to the Debug menu on Windows - Renames
restoreEditors.advanced.debug
setting torestoreEditors.debug
- Renames
restoreEditors.output.level
setting torestoreEditors.outputLevel
- Changes extension activation to be based on commands to reduce overhead
- Fixes more intermittent issues with editor tracking
- Fixes intermittent issues with more robust editor tracking
- Fixes issues where non-text editors could interfere with determining the open editors
- Attempts to fix #2 - Opened editors aren't always properly saved
- Fixes issue with output channel logging
- Fixes possible issues with closing all existing editors when restoring editors
- Fixes logging to clean up on extension deactivate
- Removes unused dependencies and code
- Initial release