Description of the new feature / enhancement
Allow different messages to be shown on Install, Upgrade, and Uninstall.
Proposed technical implementation details
To keep manifests clean, I would prefer the field be changed to an object rather than adding new manifests fields, although I suppose either would work. With the 2020-12 schema, it might also be possible to allow for backwards compatibility to prevent this from being a breaking change.
InstallationNotes:
PreInstall: This message is shown before a package is installed
PostInstall: This message is shown after a package is installed
PreUpgrade: This message is shown before a package is upgraded
PostUpgrade: This message is shown after a package is upgraded
PreUninstall: This message is shown before a package is uninstalled
PostUninstall: This message is shown after a package is uninstalled
Description of the new feature / enhancement
Allow different messages to be shown on Install, Upgrade, and Uninstall.
Proposed technical implementation details
To keep manifests clean, I would prefer the field be changed to an object rather than adding new manifests fields, although I suppose either would work. With the 2020-12 schema, it might also be possible to allow for backwards compatibility to prevent this from being a breaking change.