- Fixed: Add support for VSCodium Insiders (@clague).
- Fixed: Add support for Cursor.
- Fixed: Code-server configs (@qinyang912).
- Fixed: Remove svg badges.
- Fixed: Fix version comparison.
- Fixed: Fix code version for code-server (@achembarpu).
- Fixed: Add support for code-server (@achembarpu).
- Fixed: Add support for pre-release extensions.
- Fixed: Handle exceptions while comparing versions.
- Fixed: Validate minimum supported extension version.
- Changed: Revert min required VSCode version to 1.37.0
- Changed: Upgrade dependencies and some minor fix.
- Changed: Upgrade dependencies and some minor fix.
- Note: Since the official
Settings Sync
doesn't meet my requirement, I decided to resume the updates. - Changed: Upgrade dependencies and some minor fix.
- Fixed: Rollback fs-extra to try to fix the issue in dock container.
- Fixed: Upgrade dependencies to avoid security vulnerability.
- Changed: Reduce the size of the extension to make it faster.
- Fixed: Ignore the diff of function properties.
- Fixed: Fix the messages of GitHub permission errors.
- Fixed: Synchronize the last modified time of the settings.
- Fixed: Upgrade dependencies to avoid security vulnerability.
- Fixed: Upgrade dependencies to avoid security vulnerability.
- Fixed: Fix an error in the guide.
- Fixed: Minor fixes.
- Changed: No longer pause auto-sync during uploading.
- Added: Add support for settings auto-sync.
- Changed: Remove unused files to reduce the extension size and improve the performance.
-
Added: Handle error during initialization.
-
Added: Add Anti 996 license.
-
Changed: Tweak localizations.
-
Fixed: Cannot download settings from a public Gist.
-
Changed: Tweak download process, reduce interruptions.
-
Changed: Replace
lodash.isstring
with local util.
-
Changed: Synchronize with the latest
octokit
api. -
Changed: Upgrade the VSCode web api to version
5.1-preview.1
.
- Changed: Increase the download speed and accelerate the process of adding and installing VSCode extensions.
-
Added: Add support for the VSCode exploration builds.
-
Added: Add support for the self-compiled version of VSCode under the default configuration (@Backfighter).
-
Added: Add support for different editions of VSCode binaries.
-
Changed: Tweak the localizations.
-
Changed: Syncing will remain deactivated until you execute any of its commands.
-
Fixed: Sort the extensions in alphabetical order to stabilize the settings.
- Fixed: Fix the issue introduced by
deepmerge
.
-
Changed: Replace
moment
withdate-fns
which can significantly reduce the extension's size. -
Fixed: Fix the event-stream security issue.
- Fixed: Fix an error while parsing VSCode settings.
-
Changed: Refactor and improve code readability (migrate from node async utilities to async functions).
-
Fixed: Try not to repeatedly create the gists while uploading the settings.
-
Added: Support for
i18n (internationalization)
, and currently is shipped withEnglish
andSimplified Chinese
. -
Changed: Improve the startup performance (Thank @fabiospampinato for the advice).
-
Added: Support VSCode Portable Mode.
-
Changed:
Improve the performance
of the synchronization process, and use a new CDN to install extensions, which should significantly accelerate the synchronization. -
Changed: Simplify the
extensions.json
file. -
Fixed: Added
CaseInsensitiveMap
andCaseInsensitiveSet
to fix the inconsistency of VSCode extension's id.
-
Added: A new setting:
syncing.separateKeybindings
, so that you can decide whether to synchronize thekeybindings
throughone single file
. -
Fixed: The diff algorithm (Thank @agross for the feedback).
-
Fixed: A bug of extensions auto-update function.
-
Changed: Use lowercase extension metadata.
-
Changed: Narrow the scope of diff down to improve the user experience.
-
Added: Exclude VSCode extensions from being synchronized.
-
Added: Automatically update your extensions during the synchronization.
-
Changed: Change some settings of
Syncing
to improve the scalability.
- Changed: README.
- Fixed: An error during the uploading.
- Changed: Delete the
settings-mac.json
file automatically after uploading.
-
Changed: Merge the
settings.json
andsettings-mac.json
files into one, i.e., thesettings.json
file. -
Changed: Check the
editor.formatOnSave
setting before formating the settings file during the synchronization.
-
Changed: Format
VSCode User Settings
file. -
Changed: Replace
temp
withtmp
. -
Fixed: Automatically clean up temporary file and directory.
- Fixed: Replace
adm-zip
withextract-zip
to fix a bug on windows, finally!
-
Added:
README
for Simplified Chinese. -
Added: Poka-Yoke (Mistake-Proofing), see #25 (Thank @christianmalek for the advice).
-
Added: Exclude VSCode settings from being synced, see #29 (Thank @alexanderius for the advice).
-
Fixed: Filter out system junk files such as
.DS_Store
andThumbs.db
.
- Fixed: An error introduced by VSCode 1.20.
-
Changed: Enhance user guides.
-
Fixed: A bug caused by
adm-zip
on Linux Mint and Xubuntu (Issue #21).
-
Added: Added
Breaking Changes
section inREADME
. -
Changed: Simplified user guide.
-
Changed: Reduced extension file size.
-
Added: Separate the
http_proxy
setting intoSyncing
's own settings file (which meansSyncing
will no longer read proxy settings fromVSCode
settings), this may prevent a potential failure caused by wrong proxy settings while syncing between different devices (Thank @mubaidr for the advice). -
Added: Pick
http_proxy
settings fromhttp_proxy
andhttps_proxy
environment variables. -
Changed: Rewrite in
TypeScript
, now we havetypings
.
-
Added: Empty extension's directory before the installation.
-
Changed: Enhance user guides.
- Revert shit: The links of getting started and example aren't working in VSCode marketplace.
-
Added: Disable upload and download commands when the synchronization is in progress.
-
Changed: Validation of Gist id.
-
Trying to fix shit: Getting Started and Example anchors aren't working in VSCode.
- Fixed: Getting started link and Example link.
-
Added: Progress indicator of synchronization.
-
Changed: Enhance user guides.
-
Changed: Various other tweaks.
- Fixed: Getting started link.
- Fixed: VSCode Marketplace Link.
-
Added: Show remote Gist list when uploading/downloading for the first time, makes it easier to use. But also, low speed network will make it suffer. Please use proxy (Thank @Henry Li for the advice).
-
Added: Add
Getting Started
inREADME
. -
Changed: Tweak error handlers and toasts.
- Changed: First attempt to change the logo.
- Fixed: Image URLs are now resolved to
https
URLs as required by VSCode-1.14.
- Fixed: Use extension's local version to properly remove the old extensions.
- Changed: Tweak the timeout threshold to reduce the connection failures on slow networks.
- Fixed: Reset keyboard-shortcuts image size.
- Changed: Resize keyboard-shortcuts image.
- Changed: Update guides.
- Fixed: Minor fixes to the Downloading and Uploading features.
- Fixed: Checking user access privileges when uploading.
-
Changed: The messages of
Settings File Not Found
andSetting File Invalid
errors. -
Fixed: Upload an
empty array
(instead ofnull
) when extension list is empty, to avoid potential error.
- Fixed: The messages of download dialog.
-
Changed: Upload and download dialogs.
-
Changed: Separate error messages of invalid GitHub Personal Access Token and Gist ID.
-
Changed: Enhance user guides.
-
Added: Clean up temporary files automatically.
-
Changed: Pretty JSON files:
extensions.json
,syncing.json
, make it a little more user-friendly (Thank @fengcen for the advice).
- Changed: Enhance user guides.
- Fixed: Ignore
null
content to avoid node-github error.
- Fixed: Reload dialog isn't shown when extensions are changed.
-
Added: Hints of the synchronization.
-
Added: Show reload dialog when extensions are changed.
-
Added: Support download settings from public Gist.
-
Fixed: Sync extensions aren't managed by VSCode.