- add existential operators (
?
,!?
) to JSONC attributes - improve error management
- filter out empty hooks so the terminal isn't shown (it's now transient)
- catch errors on remote git so they can be shown in the output
- fix the location of where the hooks are executed (in the local repository)
- add missing
syncSettings.deleteProfile
command
- fix detection of an extension when its directory's name includes a target platform
- correctly find binary due to "wsl" binary
- fix management of extensions from VSIX Manager, thanks to @manuth
- integrate VSIX Manager
- correctly find binary due to new "tunnel" binary
- add
syncSettings.review
command: if any difference have been found, it will prompt if you would like to upload them - add crons to automate the tasks
download
,review
orupload
- install extensions found the
data/extensions
directory of the profile - add hooks to run commands before/after a download or an upload
- add support for remote but limited to only extensions
- fix error due to missing
profile.yml
when showing the differences
- use specific version of
jsonc-parser
soncc
can bundle the extension without issue
- fix
hostname
variable in git messages - improve documentation about the
hostname
properties
- add command to open the repository's local copy
- sort
ui-state.yml
by its keys - fix showing the differences of an extended profile
- add JSONC preprocessing rules:
rewrite-enable
,rewrite-disable
andrewrite-next-line
- add JSONC attibute variables:
editorStorage
,globalStorage
anduserStorage
- add
~editorStorage
special path tosyncSettings.additionalFiles
setting - revert to a default uuid if missing in an extension
- add support for builtin extensions
- remove old files of newly excluded resources
- don't allow to synchronize
settings.yml
- add
syncSettings.additionalFiles
setting to synchronize external files - validate data in
extensions.yml
- add settings
syncSettings.gitInitMessage
,syncSettings.gitUpdateMessage
to share messages between computers - add
syncSettings.hostname
setting to automatically generate the hostname
- commit messages can be personalized
- display an alert when an error occurs
- default
settings.yml
contains an example and comments for all types of repository - fix reloading settings when changed
- fix restart Visual Studio Code - Insiders
- improve error messages
- add support for WebDAV
- add documentation for JSONC attributes and WebDAV
- improve handling of missing settings files
- display a message when there is no differences
.sync.yml
souldn't be required
- add command to show the differences between the actual settings and the saved ones
- improve activation events
- add capabilities
- automatically reload the settings of the repository
- add icon
- fix restart of Visual Studio Code on macOS
- fix downloading extensions on sub-profile
- synchronize UI state
- synchronize disabled extensions
- fix several bugs in sub-profile:
- fix sync settings matching for non-primary value
- editor which can't manage extensions, can't uninstall disabled extensions
- fix matching snippets
- fix hash calculation when multiple snippets
- a sub-profile doesn't require a sync settings file
- don't list badly uninstalled extension as full-fledged one
- fix error when profile file is empty
- add extended profile
- add command to open the profile's folder in the system file explorer
- synchronize with
rsync
- add alert when the synchronization is done
- add confirmation before any download/upload
- preprocess the files
settings.json
andkeybindings.json
based on the attributes found inside those files - downloading is keeping the
syncSettings.ignoredSettings
and#ignored
properties
- fix extensions disabling in compatible editor
- initial release