Release Notes
1.2.7.10916
- The background autoload event (onAfterAutoLoad) can now be subscribed to from the typed APIs in both C# and Python. In C#, use the
RegisterOnAfterAutoLoad<T>method and the handler base classProjectAfterAutoLoadEventHandlerBase(which retrieves the project, autoload status, and failed model files from the event parameters). In Python, useon_after_auto_load. - The API for subscribing to the additional load event (onAfterModelUnitLoad) was missing from the typed API, so it has also been added. In C#, use the
RegisterOnAfterModelUnitLoad<T>method and the handler base classProjectAfterModelUnitLoadEventHandlerBase. In Python, useon_after_model_unit_load. - The extension initialization no longer throws an exception on Next Design versions that don't support the new events (unsupported events are ignored and do not occur).
- The above events have been added to the sample extension's manifest schema.
- The default icon used in extensions using ExtensionPoints has been changed to an embedded resource. Therefore, the default icon will no longer be output to the resource folder when the extension is run.
- The issue where a warning appeared stating that the reference version of NextDesign.Desktop could not be found when building a project created using ExtensionPoints has been resolved.
1.2.3.10306
- The library has been updated in conjunction with the upgrade to Next Design V5.0.
1.2.2.41030
- The library has been updated in conjunction with the upgrade to Next Design V4.0.
1.1.3.30714
- .NET6 support has been added.
- This update resolves an issue where controls added using the ExtensionsPoints API by specifying the "id" parameter in project lifecycle extensions would become disabled after reopening the project, even if their execution status was always enabled.
1.0.1.20202
- Fixed an issue where loading the default icon image failed if the storage folder did not have write permissions, causing the extension to fail to load.
1.0.0.20125
- Changed the default behavior when an exception occurred, which was committing the model edits, to roll back because there was no default implementation for the HandleException() method of the CommandHandlerBase and EventHandlerBase classes.
1.0.0.20119
- Version number change only.
0.6.4
- Fixed an issue where the activation process would terminate abnormally in the ND11 package.
0.6.3
-
Page changes
- Corrected the class name of the parameter in the
ExtensionPoints.Events.Pages.RegisterOnBeforeChangeandExtensionPoints.Events.Pages.RegisterOnAfterChangemethods (the base class name of the event handler wasNavigator...).
- Corrected the class name of the parameter in the
0.6.2
- Moved GitHub repository
0.6.1
- Fixed an issue where the initial value specified in the checkbox was not reflected in the UI.
0.6.0
- Added support for Next Design V2.0.0.11125.
0.5.3
- Changed so that the controls added to the ribbon group can be retrieved.
0.5.2
- Changed so that event dispatch permission/suspension can be specified in the event manager.
- Changed so that extensions can be disabled (stopping command and event dispatch).
0.5.1
- Extended to allow the addition of menus without labels.
- Extended to display controls added to the ribbon in other groups.
- Fixed a bug where dispatch did not occur when CanExecute in the event handler did not exist.
- Cleared extension point information and manager retention information upon deactivation.
0.5.0
- Changed so that initial values can be set in the checkbox.
- Added extension methods for Context.
0.4.4
- Changed the system so that commands are automatically registered when registering ribbons, even if they are not yet registered.
0.4.3
- Fixed a bug where commands could not be registered to checkboxes.
0.4.2
- Fixed a bug where the ribbon was not updated in the project lifecycle.
0.4.1
- Corrected XML comments.