Wait? Shouldn't that be the minimum? How are you suppose to extend C3 in any meaningful way with an API that isn't even flexible enough to create its own existing features?
I thought these discussions are about things like Skymen hacking in the ability to have different sampling modes on different layers. Things that currently aren't possible.
No, currently with SDK V1 here are the built-in addons that use undocumented features (and by that I don't mean easily replaceable ones, I mean the plugin is impossible without them or requires rewriting chunks of the engine):
Plugins: 3D Camera, FlowchartController, ShadowLight, Sprite, Spritefont, Text, Tilemap, Timeline Controller, Drawing Canvas
Behaviors: Bullet, Car, Custom, LOS, Persist, Solid
Addons that use undocumented features for what I think are important features, but that can be worked around or removed for worse UX:
Plugins: 3D Shape, 9 Patch, Particles, SVG, TiledBG, HTMLElement, Advanced Random
Behaviors: 8 Direction, Move to, Physics, Platform, Tile Movement, Tween
And here are ones that use undocumented features to provide slightly better UX (again, and said UX cannot be replicated) but otherwise fit perfectly inside V1:
Plugins: LocalStorage, Audio
Behaviors: Sine, Rotate, Orbit
This list has been made by being reasonable on what counts as an undocumented feature, and what is just built in addons being better designed inside the engine.
I am not making this list to ask Scirra to make addons using the SDK features because this is far from a viable option. I am just using these as an example of how low the bar is. When we say 3rd party addon devs have been asking for features we consider as basic, we do not mean "hacking in the ability to have different sampling modes on different layers". Not anywhere close.
In fact, I asked that same exact question to Ashley 7 months ago.
At the time, the answer boiled down to "don't make an addon then".
For some addons, this can mean "use events", but for other addons, this means "don't make that at all"