Release Notes

Public

5.4.16.739: Mar 30 2016

New

GitServer is out! The Plastic SCM server can now be configured to work as a Git server and attend push/pull operations directly from Git clients.

It means that you can use the Plastic SCM server as the central server for teams with mixed Plastic and Git users.

But even more important: GitServer works as a universal connector so that any Git compatible tool can now be connected to Plastic. Consider Continuous Integration software, code analysis, DevOps, and so on.

Learn more about GitServer here: https://plasticscm.com/gitserver/index.html

New

Issue trackers: Included support for multiples repositories for Polarion ALM issue tracker extension. Now it is possible to configure this feature by unchecking the 'Default Repository' checkbox from the 'Preferences' > 'Issue Trackers' dialog.

New

Issue trackers: Polarion ALM extension is now bundled with Linux (GTK) GUI.

New

Labels: Plastic SCM now allows label names to have slash ('/') characters.

New

Windows GUI: The 'Update operation report' dialog now shows workspace-relative paths instead of absolute paths.

New

Windows GUI: new 'Save as...' option in the 'Browse repository' window, so you can now save to disk file revisions while browsing a branch or changeset.

New

Proxy server: A whitelist feature has been implemented to automatically accept remote SSL certificates. To do so, create a file named plasticcached.trustedservers.conf in the proxy server binaries directory. Each line should contain a single hostname. Empty lines and lines starting with the '#' character will be ignored.

Example:

productionserver.mydomain.com
pre.productionserver.mydomain.com

#currently non-trusted servers:
#dev.mydomain.com

New

Mergetool: New conflict resolution actions implemented for Linux, Mac and Windows mergetools:

* Keep source contributor & exit -> selects the complete source contents as the merge result.

* Keep base contributor & exit -> selects the complete base contents as the merge result.

* Keep destination contributor & exit -> selects the complete destinaion contents as the merge result.

In Windows mergetool, this feature is available in the 'Save & exit' button.

In Lunux and Mac mergetools, there is a new 'Merge' button in the toolbar to select the desired option, if any.

New

Linux (GTK) Mergetool: improved 'search' feature on diff and merge windows:

* Pressing Ctrl + F keys after selecting some text automatically fills the 'search' textbox with the selected text, and search matches are highlighted in the target contributor textbox in a single step.

* Pressing Enter navigates to the next match.

* Tooltips to the 'search' buttons added.

Bug

Mergetool: When merging file contents with no conflicts among them, the conflict resolution panel should not appear. Fixed.

Bug

Linux (GTK) Mergetool: diff window was unexpectedly increasing its size when opening a 'search' panel. Fixed.

Bug

Windows Mergetool: The 'Info about this merge' button was not correctly toggling the 'Info' panel, so it was not possible to close it once it was opened. Fixed.

Bug

Windows Mergetool: Non-default encodings were not properly detected in the 'Encoding' options menu. Fixed.

Bug

Mac OS Mergetool: 'Split conflict blocks' menu option fixed. The 'Result' panel was not updated with the expected contents after click on this option.

Bug

Mac OS Mergetool: Fixed an 'Index out of bounds' error when changing the file encoding to Unicode.

Bug

Command line client: The 'cm find mv' command was throwing a null exception when it was executed outside a workspace. Fixed.

Bug

Windows GUI: Diff window: The title of the 'Find in files' feature in the diff window was unreadable. Also, it was hard to distinguish the 'Find matches in ...' and 'Look in ...' menu options from the background. Fixed.

Bug

Windows GUI: The progress icon was not being shown in the default theme and 'Montana' themes in certain windows (such as 'Merge' or the 'Branch / changeset diff' window. Fixed.

Bug

Issue trackers in Linux (GTK) GUI and Mac OS GUI: Log checkin info to the issue tracker was not working in 'TaskOnBranch' mode (Bind issues to Plastic branches). Fixed.

Bug

Linux (GTK) GUI: Dynamic 'pending changes' view (from the 'items' view window): selecting a moved item caused the changed row for the same item (if exists) to be automatically selected also, which maybe is not the desired behavior for the user. Fixed.

Now, to submit a 'moved + contents changed' item, it is neccesary to select the item in both categories ('Moved' and 'Changed').