What's new in version 0.51.0

The following new features and notable changes since version 0.49.0 are included in this release:

Features and changes

New parameter maxstringlength added to the -Xtrace option

You can use the maxstringlength parameter of the -Xtrace option to specify the length of the string arguments and return values of a method that are now printed in a trace output in addition to the addresses.

For more information, see maxstringlength.

OpenJDK system properties used to initialize some system properties

A number of OpenJDK system properties that were not set before are now set. For example, on Windows™ the console encoding properties reflect the console charset. The default locale might be different from previous Semeru versions, and is now consistent with OpenJDK behavior. In particular, on macOS® the default locale reflects the control panel settings rather than the environment variable settings. The locale script is set when available.

Another example is that OpenJDK is now used to initialize the java.io.tmpdir system property. Earlier, the TMPDIR=<directory> environment variable set the value of the java.io.tmpdir property. Because of this change, even if the TMPDIR=<directory> variable is specified, it is ignored when setting the java.io.tmpdir property value. For more information about the TMPDIR variable, see Environment variables.