Feature
- Cleartool context menu as submenu
- Editor title commands
- Handling of internal commands
Feature
- create and handle hijacked files
- better view private handling
- internal diff viewer for version compare
- logging levels in output console
Bugfix
- compare to predecessor instead of latest when file is checkedout
- fixed icons
Feature
- it is now possible to use the ${env:VARIBALE} syntax in all configuration properties of the extension
Bugfix
- fixed endless loop of cleartool command in case of an error
Bugfix
- fixed synchrous command execution. Clearcase commands did block each other.
Feature
- activate automatic detection of wsl environment
vscode-clearcase.wsl.detectEnvironment
- added a path mapping setting. This is used to map a windows drive letter to a wsl mount point
vscode-clearcase.wsl.pathMapping
- set the encoding of the internal diff viewer
vscode-clearcase.diffViewerEncoding
Bugfixes
- correct usage of temp directory in wsl environment
Feature
- Use dialog box for checkin, checkout and undo checkout in linux
Bugfixes
- use the configured clearcase binary
Improvement
- Optimized the version aggregation of a file by using the
cleartool describe
command
Feature
- Checkin all selected files in the SMC view at once
Feature
- it is now possible to select multiple files and execute a clearcase command on those files
Bugfixes
- fixes error message loop when saving a checked in file and the checkout branch does not exist in the vob
- fixes error log output if log window gets selected
Feature
- context entries are dependend of file state (checkout/checkin)
Bugfix
Thanks to @jmue
- #120
- #121
- #122
- #123
- #124
Bugfix
- #106
- #110
- #112
- #114
- Usage of Webpack for packaging, which results in faster startup time.
- fixed syntax highlighting in configspec file (thanks to @jsinger67)
- fixed typo in package.json
-
added support for remote cleartool client (thanks to @bw1faeh0)
- New configuration parameters are available
- remoteCleartool.enable
- remoteCleartool.webserverUsername
- remoteCleartool.webserverPassword
- remoteCleartool.webserverAddress
- New configuration parameters are available
-
Breaking change some configuration names have change for better readability
- showAnnotationCodeLens -> annotation.showAnnotationCodeLens
- annotationColor -> annotation.color
- annotationBackgroundColor -> annotation.backgroundColor
- annotationFormatString -> annotation.formatString
- useClearDlg -> cleartool.useDialog
- checkoutCommandArgs -> cleartool.checkoutCommandArguments
- findCheckoutsCommandArgs -> cleartool.findCheckoutsCommandArguments
- checkinCommandArgs -> cleartool.checkinCommandArguments
- defaultComment -> cleartool.defaultComment
- executable -> cleartool.executable
- isWslEnv -> isWslEnvironment
- uncoKeepFile -> cleartool.undoCheckouKeepFile
- Fix nagging error messages when editing unsaved files
- Security update
- added WSL compatibility when using cleartool.exe in a wsl environment.
- check check if the default value for the temporary directory is valid on your setup
- added new configuration dates
- executable: the default cleartool executable
- tempDir: the temp file path (in WSL it will be used by this extension. In case you use the cleartool.exe, this path has to be a windows style path)
- uncoKeepFile: keep unchecked out files
- Option to keep file when undo checkout
- Fixed api to work with vscode 1.39.0, due to some changes in implementation now the extension only works with the first opened workspace
- Improved handling of untracked files
- Added new Context entry
create versioned object
- Added command + button to edit configspec of current view
- Fix handling of network drive paths in the scm panel.
- Security update
- More improvement on untracked files' handling
- Show progress information in SCM view when checkin all is triggered
- Improved handling of untracked files
- Fixed a crash when opening a window that doesn't contain workspace folders
- Added mkelem command to check-in a file into source control
- Improved untracked files handling
- Other fixes and error handling
- Added a button to search for View Private files, you can control which files are added to the view by placing a
.ccignore
file on the root of your workspace. This file behaves in a similar way as.gitignore
. - Added QuickDiff support for checked out files. Click on the gutter indicator to view the difference.
- Clicking on a checked out file in the SCM view will now show the difference with the latest version in the embedded diff viewer.
- Fixed regression, Find checkout command was not working.
- Integrated SCM API (best user experience when
vscode-clearcase.useClearDlg
is set to false) - Untracked files are listed in the SCM View, file types can be configured by
vscode-clearcase.viewPrivateFileSuffixes
- Checkedout files are listed in the SCM View
- Checkin all files via the SCM View, also add comment
- New context menu
delete file
for view private files
Special thanks to https://github.com/fr43nk for the contributions.
- Implemented new SCM api
- Updated to last vscode dependency to avoid url-parse vulnerability
- Updated some dependencies to avoid vulnerability warnings
- Added an option to toggle the usage of "clearDlg" for checkouts and checkings. Useful on Linux boxes.
- Implemented "Change current activity" command
- Added "DefaultComment" option that is used on both checkout and checkins ( ignored when useClearDlg is true ).
- Added an option to disable the Annotation Code Lens (
vscode-clearcase.showAnnotationCodeLens
)
- Some configuration flags were not honored on extension load
- Added syntax definition for ClearCase config-spec file
- Status bar events are now correnctly registered even when no editor is opened
- Annotate code lens is now activated only on valid clearcase objects
- Fixed context menu being activated in Output window
- Annotate is now a code lens
- Added editor context menu
- The extension is now activated only when a clearcase view is detected
- Added (optional) status bar information
- Added Annotate command
- Fixed an issue that would restart the checkout dialog after canceling the checkout process
- Added Clearcase: Update command in tree view context menu
- Added Clearcase: Update View ( that launch the Clearcase update view native GUI )
- Added Clearcase: Update Directories ( that updates in background the parent directory of the active document )
Special thanks to https://github.com/fr43nk for the contributions.
- Fixed an issue that prevents some commands to work on file path with whitespaces
- Added "Find modified files" command
- Added "Update" command
- Added "Item properties" command
- Programmatically saved the document after "Checkout on save" this helps reducing the noise of the "save error" infobar
- Added "Find Checkouts" command
- Proposing Checkout when saving a file under version control
Enjoy!