Hello
I'd like to know the opinion of others: which of those projects would be the most beneficial in the long run and at the same time can be finished in the GSoC timeframe?
1. Convert renderer to Cairo - drawing speedups. 2. C++ize the SP layer and make XML nodes private.* 3. Multi shape editing - ability to edit more than 1 shape (like ellipse or star) at once, with extra features like resizing rectangles by dragging their edges. 4. Remove livarot in favor of 2Geom, improving 2Geom where necessary (e.g. boolops).
*) When XML nodes are private, it's much easier to implement backwards compatibility - we just implement the reading of obsolete versions in the corresponding SP object. It's pretty much required to solve the problems with flowtext and markers on rect. The idea is to make the SP layer slightly more DOM-like so that it can be exported through D-Bus. It seems like the only way to seriously decruftize Inkscape, but I'm not sure if it's doable in 2 months. Maybe somebody has an idea for a project that could do it at least partially?
Regards, Krzysztof