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()
.