Notes on updating from Next Design V3.1 to V4.0


Table of Contents

project file

IF A PROJECT FILE CREATED IN A PREVIOUS VERSION IS OPENED IN V4.0, IT WILL BE CONVERTED TO THE LATEST SCHEMA VERSION FILE FORMAT AND CAN CONTINUE TO BE USED. IF A PROJECT FILE IS OVERWRITTEN AND SAVED IN V4.0, IT CANNOT BE OPENED IN V3.1.

Extended Contents

Extended content will be updated along with the update of Next Design itself. Please update your installed packages.

On-premise version floating license

The following security enhancements and availability improvements will be made to the on-premise version of the floating license

In accordance with the above, the usage of the on-premise version of the floating license will change as follows

PLEASE TAKE THE FOLLOWING ACTIONS WHEN USING THE ON-PREMISE VERSION OF FLOATING LICENSES IN V4.0.

Response by license administrator

  1. Download and install the license configuration file creation tool.
  2. The tool creates a license configuration file and distributes it to users.

If you are activating your license on a floating license server offline, you will need to renew your license in addition to the above actions. Please follow the procedure in the following manual.

(This procedure is not required if you have already activated your license online or if you continue to use the previous version.)

User response

  1. Start Next Design V4.0.
  2. IF YOU HAVE USED THE ON-PREMISE VERSION OF THE FLOATING LICENSE IN THE PREVIOUS VERSION, THE FOLLOWING ERROR MESSAGE WILL APPEAR. IN THIS CASE, CLICK THE "OK" BUTTON.
  3. Perform license registration by specifying the license configuration file on the license registration screen.

supplementary information

Extensions

NET 6 and .NET 8 are also considered compatible, so extensions that have been developed will basically work without modification.
However, if you wish to continue to use extensions that meet the following conditions with V4.0, please check the contents and take action as necessary.

IF YOU ARE USING AN API THAT CHANGES BEHAVIOR

The following APIs will behave differently in Next Design V4.0. If you are using these APIs, please check to see if they affect the operation of your extensions and revise your processing as necessary.

API terms Before change After change
SetRichTextField method Specify "html" for format ONLY HTML FORMAT VALUES ARE SET. THE TEXT FORMAT VALUE IS SET AT THE SAME TIME AS THE HTML FORMAT VALUE.
↑directional marker or indicator ↑directional marker or indicator To the set value <body> The value is set even if the tag is not included. To the set value <body> If the tag is not included, an exception is raised and it is not set.
The setpoint specifications arethis way (direction close to the speaker or towards the speaker)for more information.
↑directional marker or indicator Specify "xaml" for format XAML FORMAT VALUES ARE SET. THE XAML FORMAT VALUE IS NOT SET (EXITS NORMALLY WITHOUT PROCESSING ANYTHING).

If you are using the ExtensionPoints library

If you are using the ExtensionPoints library in your extension development project, please update to the V4.0 compatible version as follows

Applicable Packages V4.0 SUPPORTED VERSIONS
NextDesign.Desktop.ExtensionPoints 1.2.2.41030 (To be released)

When referring to the library bundled with Next Design itself

If your extension development project does not reference any libraries (Note 2) bundled with Next Design itself other than the extension development package (Note 1), the following checks are not required.

If you refer to the same libraries as those bundled with Next Design in addition to the extension development package to develop advanced extensions, the version of the libraries referred to when executing extensions may change with version upgrades of the libraries bundled with the main unit. The version of the library referenced when executing the extension may change as the version of the library bundled with the main unit is upgraded.

Follow the rules below to check the version of the library referenced when executing the extension and make sure that the extension works correctly in combination with that version.

EXTENSION INCLUDED (A) Next Design Main unit included (B) Library versions old and new Referenced Version
- Included in the package - (B)
Included in the package Included in the package (A) IS NEWER THAN (B) (A)
Included in the package Included in the package (A) and (B) are the same, or
(B) is newer than (A)
(B)

(Note 1) Packages for extension development: NextDesign.Core, NextDesign.Desktop, NextDesign.Desktop.ExtensionPoints

(Note 2) For details on the libraries included in Next Design V4.0, please contact us through " Technical Support" here.

That is all.