Jimmy Volatile wrote:
*Areas for improvement* ** Strokes* - hard to use properly because it is not possible to set the stroke inside or outside the path, only centered on the path. (...)
I think this, and the semi-transparent stroke thing, would be better served by improving dynamic and linked offset. In general, the outset/inset, and to some extent even dynamic offset, are superfluous. There should be only 1 item (offset) which would work like dynamic offset when applied to a normal object, and like linked offset when applied to a clone. There should also be a way to specify whether the offset is round, miter or bevel (so miter offset would work like what you get after: union, set stroke of desired width, stroke to path, break apart and delete the inner subpath).
An additional effect called Half Stroke would work like offset + live Boolean XOR (so that if the offset is positive, the source is subtracted from the offset, and if it's negative the offset is subtracted from the source).
However, this needs a lot of grunt work "in the bowels" (at the SP tree level) to simplify creating elements saved as svg:switch, as well as in 2Geom to make Boolean operations precise and easier to perform. I use dynamic offsets often, so it could be a nice GSoC 2010 project.
Regards, Krzysztof