This is a highl-level summary of the features and areas we'd like to see for a v5 official release.
Need to get filters working completely backward-compatible with v4.
Then will focus on refactoring the filters to make it easier to author new filters by eliminating and standardizing common headaches, like coordinate space, passes, etc. This may introduce some breakages.
Currently, not working.
Refactor graphics to move the drawing shape logic to Geometry or some Geometry-like drawing class.
Also, externalize the shader so that both resources and geometry can be shared between Graphics.
Support textures for fills, e.g., graphic.beginFill(texture)
and using a 1x1 pixel Texture for
rendering color fills.
Discuss with @englercj, @andrewstart and @themoonrat to come up with ideas how to improve interaction mainly to create a system which does not try to mimic the DOM, is simpler to use, remove pain that developer experience. Also, potentially refactor as an Application component, not a Renderer plugin.
Talk with @bQvle about refactoring Text to support better caching. Also, talk with @englercj about his existing refactor of Text to separate the resource creation from the Text rendering.
Would like to consider a backward-compatible addition for Stage class (i.e., Renderer should support render
the Stage object as well as Container). Will include some convenience for
optimizing the scene and provide some convenience for giving display objects access to the stage
.
Add support for developers to be able to use degrees natively for everything if they wish. Uncertain if degrees will become the new default yet.
Filters Refactor - maybe later.
Graphics - if you're ready to do it yourself, or later I'll do it.
Text Refactor - certainly later, only if those guys are ready to do everything.