Release Notes

Public

9.0.16.5075: Feb 19 2021

New

Linux - Server: New super stable, super fast bits are now the default!

The new .Net Core build is now the default!

Our server ran on Mono on Linux for more than 15 years, but last year we decided we should port it to the more stable and future looking .Net Core. And so we did.

.Net Core builds have been available since January 2020 and all our cloud infrastructure runs on them, and also all our major customers were upgraded to this new tech. So, we thought it was a good moment to just make it official for everyone.

So, dear Mono on Linux, you served us well, but it is now time for an official goodbye.

If you stay tuned, you'll see the macOS server will be the next one to be officially moved to .Net Core and, you guessed it, Windows will be next.

Once we complete this we'll be also able to simplify our code base a little because, while not dramatic, we'll stop building servers in .NET Framework and Mono.

And most likely command line and GUIs will be next.

== How this will impact you? ==

* Just upgrade your current server package, no special actions required, and you'll get the new binaries.

* Also, the .Net Core experimental packages will be no more, since now they will be the official ones, so this means less options in the docu.

New

All platforms - All GUIs: new languages available!

We are happy to announce alpha-version support for Korean, Japanese, Simplified Chinese and Traditional Chinese in Plastic and Gluon.

The language shown will be chosen based on the culture set for your machine.

Please note that support for these languages is still in ongoing development. It is likely you will see layout and translation issues in this initial release. We will be resolving this issues during the next few releases.

If you need to force Plastic back to English, you can do so by setting the following line in your client.conf file:

 <Language>en</Language>

New

Windows - Plastic Image Preview: ImageMagick preview adapted to version 7.x.

ImageMagick deprecated the tools convert.exe and identify.exe. Our default configuration was based on those executables. We updated the configuration template configuration to use the new magick command available in ImageMagick 7.x.

New

Server: Improve threadpool boosting system to avoid running out of threads.

Now the server creates a new bunch of threads to process the pending requests when there are too many long-running requests (over 90% of the running requests are running for more than 5s).

New

Windows - Plastic: ImageDiff toolbar buttons are now "push" buttons.

We changed the Image Differences toolbar buttons that allow changing the image diff mode for the sake of usability. This way, the buttons will now help to reflect which mode is selected.

Before:

After:

New

All platforms - WebUI: fixed display of the file history diff view

New

All platforms - Jira Extension: Owner is now correctly shown on Cloud instances

Due to differences between on-premise and cloud editions, the Jira extension didn't correctly show the owner of a task. Now it's fixed.

New

Windows - Plastic: ImageDiff changed symbolic info

Removed the symbolic name link from the panels below the toolbar, which is the same behavior as the macOS and Linux implementations. This information is now shown on the togglable properties section.

Before:

* Not showing properties:

* Showing properties:

After:

* Not showing properties

* Showing properties:

New

All platforms - Plastic, Gluon: Javascript-related files now detected as text

We added four javascript-related extensions to the list of known files, so they are detected as text files by default, instead of binaries. These are the new extensions:

* .vue

* .ts

* .tsx

* .jsx

Bug

All platforms - Server: It failed to create new threads after out of mem.

The server failed to start a previously created thread due to a lack of resources. It happened even when the missing resources became available again. Now it's fixed.

Bug

macOS - Server: The netcore-based installer wasn't deploying any configuration file for the server logs. Fixed.

New installs of plasticscm server in mac using the netcore-based installer wasn't deploying the required loader.log.conf file so the server is able to write log entries. Now this issue is fixed.

Bug

Windows - Plastic: toolbar's filter label cut

Top toolbar's filter label's text now shows correctly

Bug

macOS -Plastic: preferences wrong layout

Diff and Merge, Diff tools and other Options tabs contents showed some wrong layout. Now all are fixed!

Bug

macOS - Plastic: fixed layout of Create/Edit xLink dialog

The xLink name field label was misaligned for non-European languages. Fixed!

Bug

Mac - Plastic: No highlight applied on Path permission/Permissions table

We were not applying any highlight method to the Permissions table's rows and titles were disappearing when a row was selected and users goes out the Plastic's environment.

Bug

Mac - Plastic: Pending changes binary file message text was cut

Text was cut when message takes two lines. E.g. Japanese localization. From now on, text allows displaying two lines of content:

Bug

Linux - Plastic: Resized Refresh button for Japanese

The refresh button was too small in Japanese, so we made it bigger.

Bug

Linux - Plastic: widened sync view buttons to fit Japanese text

Also widened the Refresh buttons for the same reason.

Bug

Windows - Plastic: wrong Japanese translation display

Some texts were cut on the Sign Up panel and the Pending Changes view. Also the help panel were showing wrong format text in it's help panel at the bottom.

Both bugs are now fixed!

Bug

Windows - Plastic, Gluon: corrected unicode character encoding in help panels

We fixed encoding issues in the help panels when displaying unicode characters. Japanese, Korean and Chinese should now display correctly in the help panels.

Bug

Windows - Plastic: Japanese localization: text cut fixed

There was a text cut on the "new attribute" dialog. Now it is fixed.

We also fixed some DPI inconsistencies when the screen scale was not 100%, both on new attributes and Preferences/Diff tool dialogs.

Bug

Windows - Plastic: Branch explorer layout issue corrected for Korean language

We moved the date picker and nearby controls so that the controls were not overlapping when using the Korean language.

Bug

Windows - Plastic, Gluon: fixed help panel display for Chinese

Help panels should now display correctly when using Traditional Chinese.

Bug

Windows - Gluon: minor gui fixes for Japanese localization

We made the checkin options panel and diff tool panel wider so that Japanese text fields would fit correctly.

Bug

Windows - Plastic: Fixed layout issue on Permissions dialog

Checking path permissions from the Workspace Explorer context menu the button "Change..." was overlapped by the label next to it. We fixed this problem and now the button and the label are shown correctly.

This is how it looks:

Bug

Windows - Gluon: PlasticLink feature now allows whitespace in the path!

We now support whitespaces in the name or in the path when using the PlasticLinks feature to share files. Spaces are now encoded as +.

See an example:

plastic://local/repos/books/changesets/5/path/test+ui.txt?ui=gluon