Release Notes
Public
8.0.16.3760: Nov 20 2019
Bug
macOS - Plastic: This release (8.0.16.3760) has a known bug in the Plastic GUI client for macOS.
When annotating a file, the annotate history navigation buttons are always enabled, even if they shouldn't.
This causes an exception when navigating before the first annotate, or after the last one.
If you encounter this issue, to close the annotate sub-view just launch a new annotate or browse the history of any file.
This issue will be addressed in the next public release.
New
All platforms - Server: We added triggers for object removal events!
The goal is that you can set-up scripts to run automatically before and/or after objects are deleted. The objects handled are branches, changesets, labels and attributes. This is the complete list of new triggers:
* before-rmchangeset
* after-rmchangeset
* before-rmbranch
* after-rmbranch
* before-rmlabel
* after-rmlabel
* before-rmattribute
* after-rmattribute
The Plastic trigger mechanism sets environment variables whose values you can use in your script.
For branch deletions, use the trigger type rmbranch. It sets the following:
* PLASTIC_BRANCH_NAME: The name of the branch
* PLASTIC_FULL_BRANCH_NAME: Name including parent
For changeset deletions, use the trigger type rmchangeset. It sets the following:
* PLASTIC_BRANCH_NAME: The name of the branch
* PLASTIC_CHANGESET_NUMBER: Number of the deleted changeset
* PLASTIC_CHANGESET_OWNER: Owner of the changeset
For label deletions, use the trigger type rmlabel. It sets the following:
* PLASTIC_BRANCH_NAME: The name of the branch
* PLASTIC_CHANGESET_NUMBER: Number of the labelled changeset
* PLASTIC_CHANGESET_OWNER: Owner of the labelled changeset
* PLASTIC_LABEL_NAME: The name of the label
For attribute deletions, use the trigger type rmattribute. It sets the following:
* PLASTIC_ATTRIBUTE_NAME: The name of the attribute
Additionally, all the new trigger types set the following variables:
* PLASTIC_USER: The current user name
* PLASTIC_CLIENTMACHINE: The machine name
* PLASTIC_SERVER: Server address
* PLASTIC_REPOSITORY_ID: The repository id
* PLASTIC_REPOSITORY_NAME: The repository name
* PLASTIC_COMMENT: The object's comment
New
Windows, macOS - Plastic: We improved how the Merge View displays the controlled errors. Before it did so using modal alerts. Now the errors are in a text view.
Bug
macOS - Plastic: If there was an error refreshing the Pending Changes or the Merge views, it appeared over and over. Now it's fixed!
Bug
Windows - Plastic: The Merge View's error messages had a wrong background color. Now it's fixed!
Bug
Windows - Plastic (Cloud Edition): The Welcome dialog didn't look good in screens with DPI scaling enabled. Now it's fixed!
Bug
Windows - Plastic: When there are no comments to show in a Code Review, we showed a message... that was not in perfect English. Now it's fixed!
Bug
All platforms - Plastic: The Incoming Changes notification didn't appear if you had pending merge conflicts to resolve. Now it's fixed!
Imagine the following scenario:
* You are working with other teammates in the same branch.
* You changed two files: foo.c and bar.c. The Incoming changes notification will appear, warning about conflicts in those two files.
* You open the Incoming Changes view and resolve only one file. Then you close the Plastic GUI.
* When you reopen Plastic, you can't see the Incoming Changes notification. Now it's fixed!
Bug
Linux - Plastic: Fixed an issue where navigating rapidly through the annotations of an item and its parents could cause an unexpected error.