incubator-ooo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Dennis E. Hamilton" <>
Subject RE: Ip Clearance: 1st version of Svg replacement available
Date Mon, 19 Dec 2011 21:08:18 GMT
Amazing work!  Thanks for the comprehensive account.

It will be wonderful to see it show up in the nightlies.  

 - Dennis

-----Original Message-----
From: Armin Le Grand [] 
Sent: Monday, December 19, 2011 10:08
Subject: Ip Clearance: 1st version of Svg replacement available

	Hi *,

as mentioned in [1] I have now finished and reintegrated the first 
version of the Svg replacement from the branch [2] to trunk after 
uptating and building Mac and Win versions. It is stable and works well 
and is also pretty complete from an Svg point of view. Main 
features/differences to the version which was in OOo3.4beta are:

- IP clearance: This change allowed to remove six Gpl/Lgpl libs, namely 
librsvg, libcroco, libgsf, gdk-pixbuf, glib, and pango gettext. These 
were used as an external renderer. The new Svg uses an internal 
interpreter in a new library and some services.

- File Format: [ ... ]

- Interpretation: Svg is no longer interpreted each time it needs to be 
rendered (as by an extrenal renderer), [ ... ]

- Quality: [ ... ]

- Completeness: I implemented most Svg features from Svg1.1, but not yet 
using animations or interactions (but possible in the future due to an 
own interpreter, impossible with an extern Svg renderer). [ ... ]

- Side effects: I had to fix cropping (unified with new primitive) which 
works now also for mirrored graphics (vecer worked) and quite some other 
stuff. [ ... ]

- Caveats: This is a bigger change, but most stuff is isolated in the 
two mentioned services. There will be errors (I'm too long a programmer 
to deny that :-)), but I tried to be as careful as possible. To find 
them, Your help will be needed. Please feel free to play around with any 
Svg You can find and report problems early.



View raw message