Google Summer of Code interim resultsJuly 30, 2008
Here are results of midterm evaluation of five Inkscape's projects at Google Summer of Code 2008 program.
- SVG Fonts, by Felipe Corrêa da Silva Sanches. Thanks to his work Inkscape can already render glyphs that are decribed using the d (path description) attribute, but not those described by arbitrary SVG fragments. Glyph kerning is also supported now. Cairo user fonts feature is used for rendering on an auxiliary GtkWindow, since libpango still does not support the user fonts feature. That is a current blocker for on-canvas rendering. The next half of Felipe's SoC project will be more focused on user interface for the SVG Fonts.
- Lib2geom integration: path representation, by Johan Engelen. Results aren't so visible and most work is under the hood. He has finished converting the basic path handling to 2geom. This has resulted in much more readable code and has stimulated 2geom development where functionality was lacking or could be improved.
- lib2geom development, by Marco Cecchetti. Marco made elliptical arc class compliant to SVG standard with methods implemented natively, created point-curve nearest-point and distance routines specialized for all curve types, added some technical drawing routines and more.
- Tech Drawing Abilities for Inkscape, by Maximilian Albert. Maximilian wrote a number of live path effects (LPEs) to simplify geometric constructions and at the same time considerably expanded the underlying LPE framework to make user interaction much easier. Notable enhancements are: handles for parameter adjustment, custom helper paths. This also led to the addition of long-timed anticipated vector brushes to pen and pencil tool.
- Test Suite, by Jasper Joris van de Gronde. Jasper has made new unit tests for a number of files related to reading/writing svg's and rendering, and converted any remaining old-style unit tests to the CxxTest framework. And you can now also build the tests on Windows. At the moment I'm working on rendering/verb tests and getting the new tests to build on Linux.
Notably, almost all work work is done in main development branch (trunk) of either Inkscape or lib2geom. Thus most of the new features are likely to be seen in the 0.47 version.
Book Sprint in ParisJuly 2, 2008
Google has generously sponsored FLOSS Manuals and Inkscape to run a Book Sprint in Paris, July 5-12. We have people coming from France, Netherlands, USA and Russia to work on a new book on Inkscape.
If you are in Paris at this time and willing to participate, please join inkscape-docs@ mailing list and introduce yourself. Of course, you can help us being located in your hometown in just any part of Earth. We have also established an IRC channel (#booksprint at irc.freenode.net) to make remote communication easier.
FLOSS Manuals and Inkscape project first met at Open Translation Tools 2007 conference in Zagreb. We are happy to bring our collaboration with FM to this level and expect seing translations of the new manual rapidly appearing.