Changelog
v1.6.3
-
Bug Fixes
-
Fixed an error using wget <= 1.13 to download packages.
v1.6.2
-
Enhancements
-
Added the ability to add a file of custom CA certs to the stack in a way that
it will be automatically re-applied after Package Control upgrades. See the
certs
setting for details.
-
Added support for allowing package renames that consist of just changing the
case of one or more letters
-
Added support for changing the user agent of the various downloaders via the
new user_agent setting
-
Bug Fixes
-
Added support for X-RateLimit-Limit and X-RateLimit-Remaining
HTTP headers so that we don’t take down the GitHub API again if the
default channel is unable to cache the package info. (Sorry GitHub!)
-
Fixed uncaught exception if resolving the IP of a hostname does not work when
the debug setting it set to true
-
Added all of the bundle cert into to the default certs setting so that
users can download from GitHub and BitBucket without connecting to the default
channel.
v1.6.1
-
Bug Fixes
-
Fixed IncompleteRead exceptions when download chunked content via the urllib2 downloader
-
Fixed proxy support to properly respect Proxy-Connection: close HTTP headers
-
Fixed a threading error with the install_missing functionality
v1.6.0
-
Enhancements
-
Added full (custom) proxy authentication support for HTTPS connections
-
Added NTLM authentication for proxies on Windows
-
Proxy authentication information is now set via the new proxy_username and
proxy_password settings.
-
If the https_proxy setting it set to false, it will not inherit from the
http_proxy setting (thanks planardothum!)
-
The time of the last successful run is no longer stored in
Packages/User/Package Control.sublime-settings, but rather in
Packages/User/Package Control.last-run making it easier to ignore via git,
hg, etc. (thanks schlamar!)
-
Packages are now ignored during install and upgrade to help prevents errors
where Sublime Text tries to read a file as it is being extracted
-
Packages that include DLLs for Windows can now be upgraded. In-use
DLLs will be detected and the user prompted to restart.
-
Package version numbers may now include non-numeric components, and semantic
versioning (http://semver.org) is fully supported
-
JSON parsing messages are now printed to the console instead of being shown
in an error popup
-
Added support for changes to the BitBucket API
-
Added support for changes to GitHub URLs
-
Added the debug setting to help track down HTTP connection issues
-
All of the downloaders will now try to use HTTP compression
-
All of the downloaders will now follow redirects
-
Added new install_missing setting to control if Package Control should try
to install any packages that appear to be missing from the current machine.
This defaults to true, and is really only useful if you want to prevent
Package Control from connecting to the internet without explicitly asking
it to.
-
Added lots of code comments as a first step towards making contributions
by other developers easier
-
Bug Fixes
-
Added support for the new preferences filename (thanks titoBouzout!)
-
If a package is missing from a machine, but not available for that
platform, it is no longer considered an error (thanks schlamar!)
-
Updated CA certs
-
Fixed handling of install and upgrade messages that contain non-ASCII
characters
-
Fixed a unicode error trying to load the CA cert bundle file on Windows when
the install path to Sublime Text contains non-ASCII characters
-
Better handling for edge case HTTP errors (thanks tgecho!)
-
Fixed a number of errors related to non-ASCII error messages being created
by the operating system (thanks quarnster!)
-
GitHub URLs will now automatically be trimmed of trailing .git suffixes
-
Badly formatted messages.json files will no longer break the install process
v1.5.0
-
Changed default channel to https://sublime.wbond.net/repositories.json
-
Added SSL certificate checking to prevent MITM attacks
-
Added the ignore_vcs_packages setting to ignore all
packages that are Git or Hg repositories
-
Fixed a bug where a package with no description would break
showing the list of available packages
-
Added an explicit --ff --commit to Git update commands
to handle the situation where users have their default set to
--no-ff --no-commit
-
Updated plugin to use OS PATH setting for finding Git, Hg, Curl and
Wget
-
Fixed a bug with removing a package while not connected to the internet
-
Added files_to_include and files_to_include_binary
to allow for explicit includes even when using files_to_exclude
-
Fixed a bug with detecting packages trying to install files outside
of the package directory - this was breaking the PowerShell package
-
Updated BitBucket package provider to use the name instead of the
slug since the slug is always forced to lower case
-
Added error hanlding for BadZipfile exceptions when installing a
package that did not download properly
-
Updated the user interface to be less confusing by renaming
Add Repository Channel to
Add Channel
v1.4.1
-
Fixed a mistake in v1.4.0 that would cause the channel file to
be downloaded in the main thread on every start, causing the
editor to hang for a bit just after startup on slow connections.
-
Added the ability for repositories to specify
renamed_packages instead of just channels.
-
Changed the default auto-upgrade check frequency to once an hour
instead of every six hours.
v1.4.0
-
Added support for renaming packages via the renamed_packages
key in the repositories.json channel file.
-
If Package Control is to be upgraded, it is upgraded by itself, and
then all other upgrades are performed.
-
Changed upgrades from removing a whole package and reinstalling it
to overlaying the new versions of files and removing those that are
no longer present. This prevents error popups for in-use syntax
and color scheme files.
-
Fixed caching of package_name_map from the channel file.
-
Added the *.sublime-workspace pattern to the default ignore
list for creating .sublime-package files.
v1.3.1
-
Changed the Discover Packages command to open the
Sublime Community Packages
website.
-
Fixed the GitHub providers to get the commit date from a second
API call instead of using the unreliable pushed_at
value used previously.
-
Changed the version comparison to treat all date-based version as
less than 1.0 so that package developers can switch to
explicit versioning.
-
Rewrote the messaging display to show the messages in a scratch
buffer instead of an output panel due to issues with output panels
being reset on Windows.
v1.3.0
-
Added usage tracking for installs, upgrades and removals. This can
be turned off by setting submit_usage to false.
-
Added installed_packages setting to allow for sharing
a default Package Control.sublime-settings file that will
automatically install the listed packages.
-
Added support for GitHub branches via repo URLs in the format
https://github.com/{user}/{repo}/tree/{branch}
v1.2.11
-
Updated version to fix mistake in not pushing new package file to server
v1.2.10
-
Updated the plugin to pull package info from channel to reduce HTTP requests
-
Plugin now uses system-wide proxy settings by default
-
Changed default timeout from 3 seconds to 30 seconds
-
Changed frequency of checking for updates from 12 hours to 6 hours
-
Fixed GitHub user provider to show more than 30 repositories per user
-
Download error messages are now logged to the console instead of
shown via popups
-
Fixed package lists to ignore case when sorting
v1.2.9
-
Now retries package metadata downloads on 503 responses
-
Fixed display of update and installation messages
-
Fixed some small typos when disabling a package, thanks to iurisilvio
-
Made GitHub and BitBucket handlers more forgiving of trailing
slashes in URLs, thanks to robcowie
v1.2.8
-
Fixed a bug with downloading HTTPS URLs on Linux when curl is unavailable, such as on Ubuntu
v1.2.7
-
Fixed a bug in the BitBucket package provider introduced in 1.2.6
v1.2.6
-
Fixed the BitBucket package provider to always pull from the
default branch instead of the branch with the latest commit
v1.2.5
-
Updated repository downloader to use staggered downloading for
better performance, thanks to sublimator
-
Changed timeouts on sublime.set_timeout() calls from
0 to 10 to prevent crashes on Windows
-
Updated package to skip checking version info when making the list
of packages for discovery
v1.2.4
-
Fixed URLs in GitHub and BitBucket provider error messages
v1.2.3
-
Changed git on Windows to honor existing GIT_SSH
environmental variable
v1.2.2
-
Fixed a bug with automatic upgrades at startup that can cause
Sublime Text 2 on OS X to freeze
-
Fixed a unicode error when git or hg can not be found
v1.2.1
-
Added the Package Control entry to the Preferences
menu
v1.2.0
-
Added the ability to show messages to users upon installation
and upgrade via the messages.json file
-
Added support for proxies via the http_proxy and
https_proxy settings
-
Added the auto_upgrade_ignore setting for excluding
packages from the auto upgrade functionality
-
Added the auto_upgrade_frequency setting to control the
minimum frequency at which auto upgrades are checked for
-
Improved the prompts for the Add Repository and Add
Repository Channel commands
-
Fixed a bug with git and hg upgrades when git or hg could not be
found
v1.1.4
-
Added support for non-ascii filenames
-
Added a check for invalid filenames on Windows
-
Enhanced Windows git support to use TortoisePlink when available to prevent ssh host key caching issues
v1.1.3
-
Updated install/upgrade process to also remove the pristine package
when a package file is removed, otherwise Sublime Text silently
deletes the package
v1.1.2
- Improved git_binary and hg_binary settings to also accept the directory the binary is contained within
- Improved error message when git or hg is not found
- Added C:\cygwin\bin to list of default paths to check on Windows
v1.1.1
- Fixed a bug with the backup process during package upgrade
If you get the following error:
Package Control: An error occurred while trying to backup the package directory for [package name].
Please execute the following in the console:
import os;os.makedirs(os.path.join(os.path.dirname(sublime.packages_path()), 'Backup'))
v1.1.0
- Support for local Git and Hg repositories in addition to zip/.sublime-package downloads
- Fixed Discover Packages command to pull the proper URL from custom repositories
- Improved the handling of upgrades and removal on Windows, reducing the number of Access Denied errors
- Changed the downloaders to try multiple times on timeout since GitHub and BitBucket requests seem to fail fairly frequently
- Package upgrades now copy the complete old version to the Backups folder that is a sibling of the Packages directory
- Fixed the text of the activity indicator during individual package upgrades
v1.0.7
- Installation of packages in a thread to prevent hanging the editor for big packages or slow connections
- An activity indicator for all remote operations
- Reduced parallelism for GitHub and BitBucket repositories to help prevent URL timeouts
- A new Upgrade All Packages command
- Some work on making package removal on Windows a little more robust
- The Upgrade Package command no longer lists packages that can be reinstalled
v1.0.6