All notable changes to the "file-focus" extension will be documented in this file.
Please submit any issues you find to Git-Hub or better yet submit a pull request.
https://github.com/quicken/filefocus
These are the highlights introduced since 1.5.3
- Define dynamic folders that are automatically populated based on glob patterns.
- Display files and folders excluded by vscode inside an "Excluded" folder.
- Automatically add a resource to a new focus group.
- Create files and folders inside any folder that has been added to a group.
- Rename files and folders from the tree view.
- Updated icons for groups and group actions.
- Updated description to be more clear.
- Improve the description of settings.
- Groups are now displayed with icons to distinguish them from files and folders.
- Read Only Groups, Pinned Groups and regular groups can now be distinguished by the icon.
- Update icon used to open all files in a group.
- Fixed an issue where renaming a root resource would orphan the file inside the group.
- Get glob patterns to work more closely as they do in .gitignore files.
- Re-order the annotations of actions shown for groups in tree view items.
- Removed the prompt shown when adding a resource and no groups exist. The extension now prompts for the first group name instead.
- Dynamic groups can choose not to traverse folders.
- Use an extension-specific icon and context text when the extension is docked in the sidebar.
- Document Settings in the readme file.
- Removed experimental editors group.
- Usage of Project Groups can now be turned off in settings.
- Add a setting that automatically adds opened files to the pinned focus group. Add an experimental setting that shows all known editors in a special "Editors" group.
- All settings changes are now applied without requiring a restart of VSCode. Add an icon that opens all files in a group for editing.
- Fix bug preventing resources from being removed.
- Fix bug preventing drag & drop between focus groups. Fix the bug preventing drag from opening when working inside of WSL.
- Do not show edit controls for read-only groups.
- Prevent adding/removing resources from read-only groups.
- Files are now stored relative to the workspace folder path.
- Add a setting that allows choosing between storing focus groups globally or specific to a workspace (default).
- When using global storage focus groups will sync between devices.
- Fix an issue where renaming a focus group would lose all resources.
- On first loading migrate any existing storage groups to the new storage format. Project-specific focus groups can now be defined inside of a ".filefocus.json" file that is stored in the root of a workspace folder. Project-specific focus groups have a visual indicator and will not show up in the Group Picker.
- The Reload Icon now reloads focus groups from all storage locations. Useful when building a file focus project file or adding/removing workspace folders.
- Add a setting that allows sorting resources by the full path instead of just the filename. Changing this setting requires restarting VSCode.
- Support mono and multi-folder workspaces. Within a mono folder workspace, the extension tries to map resources. This allows for defining a focus group with files commonly used in your language of choice.
- Drag any file from a focus group into an editor to open the file. Handy for opening files side by side.
- Drag a file from a focus group sub-folder into another focus group.
- Drag and Drop files and folders from the file explorer into a focus group.
Fix the bug, causing a focus group to crash when a resource was deleted from the file system. Now shows a warning marker next to non-existing resources.
Fix the bug, the same resource could be added multiple times.
- A focus group can now be pinned. When a focus group is pinned it automatically receives any added resources.
- Show a hint of the folder location for root items. Handy where multiple root items might have the same name. Drag and drop Support for Root Items between focus groups.
- Add keyboard extension: "ctrl+shift+8" to add the file in the active editor to a focus group.
- Improve language used in dialogues.
- Ask for confirmation before deleting a focus group.
- When there is only one defined focus group, skip showing the focus group quick picker.
- When there are no defined focus groups the add resource action will show a dialogue and function as an "add focus group" action.
Initial release:
- Add, Rename, and Delete Focus Groups.
- Use context menus to Add Files or Folders to a Focus Group.
- Support navigating folders that are added to a Focus Group.
- Maintain File Icons