- File preview working ... s. pull request #141
- extension requires at least Visual Studio Code 1.38 now
- updated the following npm modules:
- aws-sdk
^2.533.0
- compare-versions
^3.5.1
- lodash
^4.17.15
- sanitize-filename
^1.6.3
- uuid
^3.3.3
- vscode-helpers
^5.1.1
- aws-sdk
- fixes
- fix
isNo.dir
error on local deploy to symlink target ... s. pull request #139 - extension requires at least Visual Studio Code 1.36 now
- updated the following npm modules:
- aws-sdk
^2.493.0
- azure-storage
^2.10.3
- coffeescript
^2.4.1
- compare-versions
^3.5.0
- express
^4.17.1
- glob
^7.1.4
- lodash
^4.17.14
- marked
^0.7.0
- mime-types
^2.1.24
- moment
^2.24.0
- moment-timezone
^0.5.26
- mssql
^4.3.7
- mysql
^2.17.1
- node-emoji
^1.10.0
- node-enumerable
^4.0.2
- public-ip
^2.5.0
- pug
^2.0.4
- uglify-js
^3.6.0
- vscode-helpers
^5.1.0
- aws-sdk
- extension requires at least Visual Studio Code 1.31 now
- updated the following npm modules:
- ssh2-sftp-client
2.3.0
- ssh2-sftp-client
- denis-gorin added custom options to aws.s3 config (ex. endpoint) ... s. pull request #106
- updated the following npm modules:
- aws-sdk
^2.373.0
- aws-sdk
- Federico Salani activated already existing feature for custom deploy files ... s. pull request #105
- extension requires at least Visual Studio Code 1.29 now
- updated the following npm modules:
- aws-sdk
^2.368.0
- azure-storage
^2.10.2
- coffeescript
^2.3.2
- compare-versions
^3.4.0
- express
^4.16.4
- glob
^7.1.3
- html-minifier
^3.5.21
- lodash
^4.17.11
- merge-deep
^3.0.2
- mime-types
^2.1.21
- moment-timezone
^0.5.23
- mssql
^4.3.0
- mysql
^2.16.0
- nodemailer
^4.7.0
- uglify-js
^3.4.9
- ws
^5.2.2
- aws-sdk
- notifications are shown at startup now
- bugfixes
- removed
preview
flag from package.json - extension requires at least Visual Studio Code 1.25 now
- uuid module is deprecated ... here you can learn, how to migrate
- updated the following npm modules:
- vscode-helpers
^2.12.0
- vscode-helpers
- added chrome target operation, which can executes a method for a DevTools compatible browser debugger, as implemented in Google Chrome:
- added
syncTime
setting for local targets ... s. issue #84 - updated the following npm modules:
- aws-sdk
^2.270.1
- html-minifier
^3.5.18
- uglify-js
^3.4.3
- aws-sdk
- added
askForPassword
andaskForUser
settings for ftp and sftp targets ... set them explicitly to(true)
, if you want to get asked for that value(s) ... s. issue #71
- added
alwaysAskForPrivateKeyPassphrase
andaskForPrivateKeyPassphrase
settings for SFTP targets ... s. issue #71 - fixed bug, which freezes the extension, when pulling 0 byte files from SFTP server ... s. issue #82
- fixed bug, which throws exception, when pulling files from SFTP server ... s. issue #81
- it is possible now, to increase deployment speed, by adding
useFastGlob
as global, package and/or target settings ... s. issue #72 - updated the following npm modules:
- vscode-helpers
^2.10.3
- vscode-helpers
- added
useGlobalQueue
setting - code cleanups and improvements
- bugfixes
- updated the following npm modules:
- vscode-helpers
^2.9.0
- vscode-helpers
- improved speed of auto deploy
- updated the following npm modules:
- aws-sdk
^2.266.1
- azure-storage
^2.10.0
- html-minifier
^3.5.17
- moment-timezone
^0.5.21
- ssh2-sftp-client
^2.3.0
- uglify-js
^3.4.2
- uuid
^3.3.2
- aws-sdk
- fixed bug, which stops auto deploying, if a lot of files are going to be auto deployed ... s. issue #79
- extension requires at least Visual Studio Code 1.24 now
- updated the following npm modules:
- @icetee/ftp
^1.0.3
- aws-sdk
^2.261.1
- compare-versions
^3.3.0
- moment-timezone
^0.5.20
- nodemailer
^4.6.7
- uglify-js
^3.4.1
- vscode-helpers
^2.7.0
- @icetee/ftp
- fixed minor display bug ... s. issue #78
- fixed bug, which occurres when executing commands on a SFTP server by using placeholders ... s. issue #76
- added support for secure FTPS protocol (s. issue #67) ... thanks to Jan Hajek !
ftp
engine of FTP target now uses fork @icetee/ftp of node-ftp module ... if you have problems, you can change the engine toftp-legacy
to switch to the old module- extension requires at least Visual Studio Code 1.23 now
- updated the following npm modules:
- aws-sdk
^2.252.1
- azure-storage
^2.8.3
- coffeescript
^2.3.1
- compare-versions
^3.2.1
- html-minifier
^3.5.16
- moment
^2.22.2
- nodemailer
^4.6.5
- uglify-js
^3.4.0
- vscode-helpers
^2.6.2
- aws-sdk
- updated the following npm modules:
- aws-sdk
^2.238.1
- azure-storage
^2.8.2
- coffeescript
^2.3.0
- compare-versions
^3.2.0
- hexy
^0.2.11
- html-minifier
^3.5.15
- lodash
^4.17.10
- moment
^2.22.1
- moment-timezone
^0.5.17
- ssh2-sftp-client
^2.2.1
- uglify-js
^3.3.25
- aws-sdk
- bugfixes with new filesystem API
- minor fixes
- can list or remove directories on targets, from file explorer now
- bugfixes
- fixed and improved creation of directories recursively in sftp and ftp targets
- fixed cancellation of operations, when using things like azureblob, dropbox, ftp, s3bucket, sftp and/or slack targets
- improved displaying file paths in output when running a deploy operation
- added
supportsDeepDirectoryCreation
settings for sftp and ftp targets, which indicate, if a server supports creating directories recursively or not ... if so, you should set this to(true)
, which can help increasing speed, when uploading files - updated the following npm modules:
- aws-sdk
2.224.1
- uglify-js
3.3.21
- vscode-helpers
1.10.0
- aws-sdk
- added
pauseFilesFor
setting for packages, which can define a time, in milliseconds, to wait, before an auto operation can be done for a file again - added
deployOnChangeButton
setting, which can setup a button, that is able to activate or deactivate deploy on change feature - added
deployOnSaveButton
setting, which can setup a button, that is able to activate or deactivate deploy on save feature - added
removeOnChangeButton
setting, which can setup a button, that is able to activate or deactivate remove on change feature - improved concurrent auto deployments
- fixed auto creation of directories on ftp server
- more bugfixes
- added
Deploy Reloaded: Log files ...
command, which can open an extension's log file now - can define global buttons now, s. issue #52
- code cleanups and improvements
- bugfixes
- extension is build for Visual Studio Code 1.22 now
- using new progress api for deploy operations now
- using emoji icons for deploy operations in output window now
- buttons are shown in the status bar after a deploy operation, added
showStatusWhenFinished
to control this ... s. issue #53 - added
$lines
function for quick code executions - updated the following npm modules:
- aws-sdk
2.222.1
- coffeescript
2.2.4
- html-minifier
3.5.14
- moment
2.22.0
- nodemailer
4.6.4
- ssh2-sftp-client
2.1.1
- uglify-js
3.3.20
- vscode-helpers
1.7.0
- aws-sdk
- code cleanups and improvements
- bugfixes
- bugfixes
- updated the following npm modules:
- vscode-helpers
0.26.0
- vscode-helpers
- can define custom API endpoints now
- added
useBuildIn
setting for APIs, which can define, if build-in endpoints should be used or not - updated the following npm modules:
- aws-sdk
2.213.1
- coffeescript
2.2.3
- filesize
3.6.1
- html-minifier
3.5.12
- i18next
10.6.0
- marked
0.3.19
- nodemailer
4.6.3
- pug
2.0.3
- ssh2-sftp-client
2.1.0
- uglify-js
3.3.16
- vscode-helpers
0.23.0
- aws-sdk
- "outsourced"
loadModule()
function andSESSION_STATE
constant to vscode-helpers npm module - bugfixes
- code cleanup and improvements
- added
commands
setting for SFTP targets, which can define commands and should be executed on the server - added
commands
setting for FTP targets, which can define commands and should be executed on the server - bugfixes
- code cleanup and improvements
- added
beforeUpload
anduploaded
settings for SFTP targets, which store paths to scripts, that are invoked before a file is going to be uploaded or has (tried to be) uploaded ... s. issue #51 - added
beforeUpload
anduploaded
settings for FTP targets, which store paths to scripts, that are invoked before a file is going to be uploaded or has (tried to be) uploaded ... s. issue #51 - code cleanups and improvements
- fixed bug with automatic password prompts ... s issue #48
- "outsourced"
createDirectoryIfNeeded()
,exists()
functions to vscode-helpers npm module - code cleanups and improvements
- added api endpoints
- added
alwaysShowWorkspaceNameInPopups
andshowWorkspaceNameInPopups
settings ... s. issue #47 - passwords in input boxes of SFTP and FTP targets are masked now ... s. issue #48
- "outsourced"
asBuffer()
,doesMatch()
,makeNonDisposable()
,readAll()
functions,EVENT
constant to vscode-helpers npm module - removed obsolete npm packages:
- bugfixes
- code cleanups and improvements
- fixed bugs in SFTP and FTP target, when deploying to root directory ... s. issue #45 and issue #46
- automatic input boxes for username and/or password, if one of them is not defined in SFTP and FTP targets ... s. issue #48
- showing relative paths for single files, when using
showPopupWhenFinished
setting, now ... s. issue #47 - bugfixes
- improved messages for
showPopupWhenFinished
setting ... s. issue #47 - added api endpoints
- bugfixes
- code cleanups and improvements
- "outsourced"
cloneObjectFlat()
,isBinaryContent()
,isEmptyString()
functions to vscode-helpers npm module
- can define API hosts now
- "outsourced"
asLocalTime()
,asUTC()
,forEachAsync()
,format()
,formatArray()
,glob()
,invokeAfter()
,randomBytes()
,sleep()
,toArray()
,tryClearTimeout()
,tryDispose()
,waitWhile()
functions andDisposableBase
classes to vscode-helpers npm module - bugfixes
- code cleanups and improvements
- added
showPopupOnSuccess
andshowPopupWhenFinished
settings ... s. issue #42 - "outsourced" logging, workflow classes and
normalizeString()
,withProgress()
functions to vscode-helpers npm module
- started to "outsource" functions and classes to new vscode-helpers npm module
- added support for TCP proxies
- added theme color support for buttons
- code cleanups and improvements
- fixes
- merged pull request #37 ... thanks to Pelly!
- bugfixes
- can deploy uncomitted git changes now:
- updated the following npm modules:
- aws-sdk
2.205.0
- azure-storage
2.8.1
- coffeescript
2.2.2
- html-entities
1.2.1
- i18next
10.5.0
- marked
0.3.17
- mime-types
2.1.18
- moment
2.21.0
- nodemailer
4.6.2
- pug
2.0.0
- uglify-js
3.3.13
- aws-sdk
- removed the following (obsolete) modules:
- extension is build for Visual Studio Code 1.21 now
- showing progress when running
Detect git changes
feature inDeploy Reloaded: Tools
- output channel of extension is not opened on startup by default anymore (s. issue #36) ... to activate the option, you have to set
openOutputOnStartup
to(true)
- code cleanups and improvements
- fixed encoding problem, when pulling, especially binary, files, via SFTP ... s. issue #34
- fixed setting modes of root files after upload to a SFTP server ... s. issues #32 and #33
- fixed bug, s. issue #30
- added
saveBeforeDeploy
setting, which indicates to save documents in non saved editors, before they are going to be deployed ... this value is(true)
by default ... s. issue #143 of vs-deploy - code cleanups and improvements
- automatic create folder that does not exist on a FTP target, s. issue #27
- fixed folder mappings, when handling files with leading dot, s. issue #28
- other fixes and improvements
- fixed bug of cancelling a deploy operation, s. issue #26
- setting working directory (cwd) of app target explicitly now
- can define custom targets for a package button now, s. issue #25
- code cleanups and improvements
- bugfixes
- improved auto deployment, like deployOnChange or deployOnSave, especially for multi-root workspace usage
- imports, which are loaded from local files, will reload the configuration automatically now, if they have been changed
- bugfixes
- other code cleanups and improvements
- button for selecting the active workspace at the bottom is hidden by default now, if less than 2 workspaces are open, s. issue #24 ... you can change this by setting
alwaysShowWorkspaceSelector
to(true)
in a workspace and/or global configuration - bugfixes
- improvements
- added tools for Yarn package manager
- added
initYarn
setting, which executesyarn install
on startup if apackage.json
file exists and NOnode_modules
folder has been found
- added
checkBeforeDeploy
andcheckBeforePull
settings for targets
- bugfixes
- can deploy, pull and/or delete multi selected files and folders from explorer now, s. issue #142 in vs-deploy ... thanks to zamkevich!
- updated to Visual Studio Code 1.20
- updated npm packages:
- @slack/client
3.16.0
- aws-sdk
2.192.0
- azure-storage
2.8.0
- coffeescript
2.2.1
- filesize
3.6.0
- html-minifier
3.5.9
- i18next
10.3.0
- jsftp
2.1.3
- lodash
4.17.5
- marked
0.3.12
- merge-deep
3.0.1
- nodemailer
4.4.2
- uglify-js
3.3.10
- uuid
3.2.1
- @slack/client
- code cleanup
- bugfixes
- added
$exec
,$ltrim
,$m
,$new_script
,$rtrim
,$run
and$tz
functions and modules for "quick code execution" - bugfixes
- added
ignoreSettingsFolder
setting
- added cleanup target operation
- added
$asc
,$emoji
,$emoji_list
and$emoji_name
functions for "quick code execution" - added
ignoreGitFolder
andignoreSvnFolder
settings, s. issue #23
- added
_
,$cleanup
,$commands
,$fs
,$g
,$html
,$linq
and$p
modules and functions for "quick code execution" - package buttons settings can defined by a string, which represents the button text now
- improved logging, when listening directory fails, s. issue #22
- can define a target operation, that sends notifications to one or more Slack channels, before/after deploying or deleting files to/in a target now
- logs will be written to
.vscode-deploy-reloaded/.logs
sub folder of the user's home directory now ... files, which are older than 31 days, will be deleted automatically
- can detect git changes and open them in a new, markdown based, text editor now
- can also deploy, pull or delete from a file list of an open text document from a specific selection now
- bug fixes
- can define minimatch patterns, when deploying a git commit now, s. issue #17, now
- can show an optional prompt before start the operation of a package button now, s. issue #141 in vs-deploy
- can define other operation types for package buttons, like
delete
orpull
, now - bugfixes
- fixed "deploy git commit" feature
- started to use lodash in things like ScriptArguments interface
- fixed issue #16
- code cleanups
- can deploy, pull or delete files from a list of relative file (or folder) paths, provided by an active text editor, now (like a result of a
git diff --name-only SHA1 SHA2 > ./files.txt
call from command line): - code cleanups and improvements
0.31.0 (January 25th, 2018; Bower)
- added tools for handling Bower packages:
- added
initBower
setting, which runsbower install
inside the workspace folder on startup, if abower.json
file exists and NObower_components
sub folder has been found - bugfixes
- can deploy, pull or delete files and folders from context menu now, s. issue #15
- can pull files from a target now, even if they do not exist in workspace ... s. issue #13
- bugfixes
- improvements, like better error handling
- bugfixes
- can import files from git into a package now
- added
fileName
for zip targets, which can define a custom output filename, s. issue #12
- added
$lower
,$trim
and$upper
functions for "quick code execution" inDeploy Reloaded: Tools ...
- bugfixes
- speed up folder mappings for targets
- bugfixes
- bugfixes
- added sub contexts to context property of DataTransformerContext interface when deploying or pulling a file
- added
homeDir
,output
,settingFolder
,workspaceRoot
properties to ScriptArguments interface - added pre-defined
extensionDir
placeholder, which provides the path to the extension's subfolder.vscode-deploy-reloaded
inside the user's home directory
- better handling of concurrent tasks for a target
0.22.0 (January 6th, 2018; compiler target)
- fixed generating output files in compiler target
- updated npm packages:
- node-eumerable to
^3.9.0
- node-eumerable to
- can copy directory path to clipboard, when list of remote directory, now, s. issue #10
- last remote directory is cached now
- updated npm packages:
- @slack/client to
^3.15.0
- aws-sdk to
^2.176.0
- azure-storage to
^2.7.0
- coffeescript to
"^2.1.1
- dropbox to
"^2.5.13
- fs-extra to
^4.0.3
- i18next to
^10.2.2
- marked to
"^0.3.9
- moment to
"^2.20.1
- uglify-js to
^3.3.4
- @slack/client to
- exec target operation now displays output in output channel by default, s. issue #6
- prepare target operations now reloading file list by default, s. issue #6
- added prepare setting for targets, which are executed before
beforeDeploy
and even is no file is going to be handled, s. issue #6
- implemented app target, s. issue #8
- speed up file check in "auto deploy" features, by adding
fastCheckOnChange
,fastCheckOnSave
,fastCheckOnSync
andfastFileCheck
flags in global and package settings ... s. issue #9
- added commands for deploying (
extension.deploy.reloaded.deployAllOpenFiles
) or pulling (extension.deploy.reloaded.pullAllOpenFiles
) files of all opened text editors
- improved displaying "deploy messages" in output, s. issue #5
- improved displaying dates in git commit lists
- more bugfixes and improvements
- added
checkForRequirements
, which can execute one or more conditions by (JavaScript) code to check for (project) requirements - can define umask values for files uploaded via sftp now, s. issue #3
- can deploy changes of a git commit now
- fixed
privateKey
setting for sftp targets, thanks to Robert Ehlers! - fixed using folder mappings in batch targets, s. issue #2
- added
requiredExtensions
setting, which checks if required VS Code extensions are installed or not - bugfixes
- code improvements
- added
$err
,$info
,$ip
,$now
,$utc
and$warn
functions for quick code executions
- bugfixes
- code improvements
- can get placeholders from files and environment variables now
- fixed
tryKeyboard
support in SFTP targets
- added
executeOnStartup
setting, which runs shell commands on startup - fixed use of if property in setting objects
- better handling of credentials config of S3 target
- added
dropbox
,ftp
,sftp
andslack
protocol support for external sources
0.9.0 (December 30th, 2017; Composer)
- added tools for handling Composer packages:
- bugfixes
- code improvements
- added
initComposer
setting, which runscomposer install
inside the workspace folder on startup, if acomposer.json
file exists and NOvendor
sub folder has been found - added
extension
,folder
andsessionState
properties to ScriptArguments
- bugfixes
- code improvements
- added exec target operation
- improved use of
if
properties and placeholders - fixed loading settings from parent folder
0.7.0 (December 29th, 2017; npm)
- bugfixes
- code improvements
- added
initNodeModules
setting, which runsnpm install
inside the workspace folder on startup, if apackage.json
file exists and NOnode_modules
sub folder has been found - added tools for Node Package Manager (npm)
- added global and context based event properties (
events
andglobalEvents
) to ScriptArguments
- fixed folder mappings
- fixed
hideIf
andshowIf
properties for targets - code cleanups
- added demo, which shows how to send files to another editor
- bugfixes
- code improvements
- placeholders can be applied to properties of packages and targets now, s. apply values
- bugfixes
- code improvements
- display network information
- more information for the output channel
- tool actions, packages and targets are sorted and displayed by usage in the GUI now
- bugfixes
- extended tools
For more information about the extension, that a look at the project page or the wiki.