Yeah, Aaron, I didn’t know if you would find this topic. Should have mentioned it there. But you made your way here anyway.
I don’t completely agree that the security issue should not be detailed. Security through obscurity is not a good practice. But I guess you don’t want to make it too easy for attackers to exploit unupdated sites (though those would probably have a lot more security holes). If the reason not to explain the security problem is because the current changes to the shortcode system still don’t fix it, we might have a more serious problem ??
But details aside, I don’t see how breaking a lot of sites without a way (filter or define) to revert to old behaviour for sites that don’t have the security problem is a good thing. You should at least keep feature parity.
Of course such filters or defines should come with a big WARNING, but that comes with the territory.
I’m a bit scared about the future of the shortcodes, but for now I have circumvented my problem by preprocessing the post_content with ‘<!– [shortcode] –>’ to become ‘[shortcode]’
This of course only works for certain cases, but at least it keeps the Visual editor from wrapping it in paragraphs and breaking the table. And should still work with the current shortcode status.
This looks like the beginning of a templating engine, so I might search for some lightweight variant that might give me what I need here. No need to reinvent the wheel.