Roadmap¶
This is an ever-changing list of development priorities for the maintainers of librsvg. Check this often!
Short term¶
Fix #778 about incorrect offsetting for layers with opacity. Solving this should make it easier to fix the root cause of #1, where librsvg cannot compute arbitrary regions for filter effects and it only takes the user-specified viewport into account. See Render tree for details on this.
Continue with the revamp of Text layout.
Support CSS custom properties
var(), at least the minimal feature set required for OpenType fonts. See CSS Custom Properties — var().Make fuzzing good and easy - #1018. See the discussion in that issue for details of the pending work.
Medium term¶
Once we have a Render tree in place (see above), it would be convenient if librsvg could generate a tree of paintables for GTK, so that GTK could in turn render the SVG with the GPU. This needs detailing in a design document; see #1140.
#459 - Support CSS
var()for custom colors and other SVG properties.#843 - Support CSS
calc().