Askapena egin zen 0.0.10 2D grafiko bektorialen liburutegiak PlutoVG, eta abenduaren 23a – kaleratzea 3.1.0 SVG errendatzeko liburutegiak LunaSVG, C eta C++-n idatzia, eta MIT lizentziapean banatua.
Bertsio aldaketak 0.0.10 PlutoVG:
- Letra-tipoaren eskalatzea konpondu da.
- Nullptr-en egiaztapena gehitzeak memcpy-n definitu gabeko portaera eragozten du.
Zer berri dago bertsioan 3.1.0 LunaSVG:
- Estilo dinamikoa CSS-rekin: Estilizazio dinamikorako applyStyleSheet metodo berri bat gehitu da, CSS estiloak SVG edukiari aplikatzea erraztuz.
- Eguneratu diseinua automatikoki dokumentua aldatzen denean: Liburutegiak dokumentuan egindako aldaketak ezagutzen ditu eta diseinua automatikoki eguneratzen du behar izanez gero, updateLayout eskuz deitzeko beharra ezabatuz.
- Diseinu-kontrol aurreratuak: forceLayout metodoa gehitu da diseinuaren berehalako eguneratzea behar denean.
- Testuaren errendaketa hobetua: CSS propietateetarako euskarria gehitu da, hala nola, oinarrizko lerro-aldaketa, lerrokatze-oinarri-lerroa eta oinarrizko lerroa nagusi, testua errendatzeko gaitasunak nabarmen zabaltzen dituena.
Irudiak lan egiten duen lunasvg/examples/svg2png adibidearen emaitza erakusten du Prismatiko-Estilizatua-Mexikar-Arno-Silueta-8.svg liburutegiko adibideetatik ThorVG.
Iturria: linux.org.ru
