initial version with Deploy/Refresh actions calling tooling-force.com command line executable instead of ANT
added error handling for deploy command
added support for ‘checkOnly’ and call to org different from current session
added ListConflicts command to show local files which were modified on remote
more visible output of errors and messages returned by tooling-force.com
change the way message and message-details are displayed

now details are shown immediately after their respective message
minor changes to output messages
Implemented ‘Refresh’ with check for modified field and full backup
file copy should preserve last modified date if possible
make prompt more visible
backup local files if sizes of remote files differs

also remove second redundant call to sfdc client when no modified files detected
create DIR if necessary when loading remote files to local project
stop command completion from failing when user tries to provide more arguments than supported
new option 'deployIgnoreConflicts' - allows to skip check if remote files has
been modified

ignored for Ant based deployments, used in tooling-force.com based deployments
added “deployAll” action
added support for “DeployOpen” (via tooling-force.com)
added support for “DeployStaged” (via tooling-force.com)
added support for “DeployOne” (via tooling-force.com) - to deploy ONLY a single file in current buffer
extract all commands definitions in their own file

for ease of switch between Ant and “tooling-force.com” jar command sets
initial version of ApexRetrieve -> Retrieve command using tooling jar