Seguir

Librsvg 2.47.1 is out!

This is the first release that doesn't depend on libcroco.

Also, documentation on the library's internals is starting to appear at gnome.pages.gitlab.gnome.org/l as I fill it in.

@federicomena congrats on reusing increasing quantities of code that Mozilla is paying to keep maintained. 😁 that's really cool! I bet it lets rsvg support some new features while deleting code, eh?

hmm. does Firefox currently use rsvg and if not, what do you suppose the odds are of getting it to do so?

@jamey @federicomena Browser's requirements are fairly high, each one has its one svg implementation and they do crazy things like 3d transitions and animations. Librsvg till now has been a simple 2d rendering library and I don't think its likely that it will grow a 3d support.

@alatiera @federicomena I suppose also rsvg only outputs via cairo and Firefox does its own thing there too. I just like seeing projects converge so they can have bigger developer communities 🤷

@jamey @federicomena Ah yea, librsvg only has a cairo backend for now, where browsers are GPUs accelerated game engines at this point.

@jamey @alatiera I just filed gitlab.gnome.org/GNOME/librsvg today about supporting other rendering backends, cuz Servo added a raquote backend and I'm feeling jelly.

@jamey If "removing a dependency on an unmaintained C library with outstanding CVEs" counts as deleting code, sure! :) :) :)

Zero chance of using librsvg in Firefox; they have their own, super-functional SVG implementation. Librsvg doesn't do animation, render trees, DOM, anything that browsers need.

It would be interesting to share code for the micro-parsers and for the representation of style properties and such, but it would be a lot of work.

@federicomena If that doesn't count as deleting code I don't know what does 😁

@jamey I want someone to do the same for gnome-shell; it's the last module that uses libcroco.

Regístrate para participar en la conversación
MaSToDoN.MX

Mastodon es una red social basada en protocolos web abiertos y software libre y de código abierto. Está descentralizado como correo electrónico.