SDK - Add Remove Modify or Replace for Tabs, Sections and Lists
There is currently no way to add to a deployment package a modification to existing UI components (via AlterPage) for Tabs, Section and Lists once they've been added. Currently, if a UI component already exists, the package deployment does not update it even if it has changed.
For some components (like action groups) I have worked around this by removing the component in my deployment and then adding it back in. This is not possible, however for sections, lists or tabs as there is no Remove tag for these components.
I would want at least the ability to remove sections, lists and tabs so that I could replace them with new ones as part of a deployment. It would be nice, however if I could force an update of existing components with newer ones.
Also, for package-loading/load-speccing to be meaningful in this context, the entire alter-page functionality should simply overwrite existing items with the same ID and remove those that no longer exist, working from the inside out. Devs should only have to make changes to existing code, instead of fiddling around with directives that don't do what you would expect (remove and add in same statement, for instance). After more than 13 years of neglect, alter-page functionality is due some much needed TLC.
This is so necessary. I have no way to remove unwanted sections or force an update without going into the page designer and hopefully making the same changes in each environment.