Resolved an issue where controls added by assigning commands using the "id" parameter in project lifecycle extensions via the ExtensionsPoints API would become disabled when the project was reopened, even if the execution permission was always enabled.
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.
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.
Corrected the class name of the parameter in the ExtensionPoints.Events.Pages.RegisterOnBeforeChange and ExtensionPoints.Events.Pages.RegisterOnAfterChange methods (the base class name of the event handler was Navigator...).