* Add canonical workspace identifier proposed API
* Use canonical id to store and resume edit sessions
* Add git extension workspace identity provider
* Fix warning incorrectly showing up
* Make auto resume behavior opt in
* * Create a separate service
* Accept WorkspaceFolder instead of URI
* Return string instead of object
* Make edit session restores resilient to provider registration races
* Introduce an activation event
* Activate contributing extension before using provider
* `CanonicalWorkspaceIdentity` -> `EditSessionIdentity`
* Show progress while resuming edit session
* Store edit session even if extension will take care of opening target workspace
* Address most of PR feedback
* `IEditSessionsWorkbenchService` -> `IEditSessionsStorageService`
* Unregister provider in renderer
* Split out proposal into new `editSessionIdentityProvider.d.ts`
* Fix bad merge
* Always show progress in window
* Convert URI schemes
* tests - convert history tracker to in-memory (#149712)
* fix warnings from missing service
* sqlite slowness
* disable flush on write in tests unless disk tests
* more runWithFakedTimers
* disable flush also in pfs
* fix compile
* * derive workspace dto with util
* be strict when defining reference version ids (must be set to a value or undefined)
* relax `ResourceNotebookCellEdit`
* Add mute icon to notification center toolbar
* Add placeholder mute method
* Add config service support
* Refactor mute toggle behavior
* More refactoring
* Add hack for switching actions on toggle
* Use do-not-disturb icons
* Update status bar icon
* Add comment for hack todo
* Add experimental tag
* Update setting name references
* Fix typo
* Update status bar icon and filter all errors
* Update icons
* Updates icon and toggle behavior
* Update codicons ttf
* cleanups
* Use UI state instead of setting
* Show window progress instead of notification
* Update Storage scopes
* Update Storage scopes
* Refactor to use NotificationService
* Minor fixes
* Update tests
* Address PR feedback
* Update tests
* 💄
* 💄
* zen - use dnd mode for filtering
* set filters right on startup
Co-authored-by: Benjamin Pasero <benjamin.pasero@microsoft.com>
* introduce application config model
- application configuration is active and used only in non default profiles
- read/write application scoped settings only from application layer and not from user layer
- extensions get application scoped values as global values
- settings editor does not show application scoped settings in non default profle
- added unit tests
* fix tests
* Add entries functions for vscode.d.ts collection types
Fixes#151802
* Spelling
* Enable lib.iterable in vscode.d.ts
* Switch to use `Symbol.iterator` instead of `entries`
* Use extends Iterable in more places
* Fixing testItemCollection types
* Fixing exthost testing
* Remove the textDocumentNotebook API proposal
All consumers have now been migrated off of this proposal, so it is safe to remove from our code
* Remove deprecated api usage from test
- Introduce policy configuration using policy model
- Use policy configuration while reading, inspecting and writing configuration
- Adopt json settings editor