Ilmus uus, oluline SVG rasterdamise teegi versioon — resvg.
Peamised muudatused:
- Täiesti uus tekstijoonistamise teostus:
- Peaaegu kogu sümbolist Bezieri kõverani on nüüd teostatud Rustis:
fontide sobitamine ja varu (font matching and fallback), TrueType'i parsimine, SVG (SVG text layout) reeglite järgi glüüfide klastrite paigutamine.
Erandiks on tekstikujundus (text shaping), mille jaoks kasutatakse
HarfBuzz. - Tekst konverteeritakse nüüd Bezieri kõverateks enne renderdamist.
See tähendab, et joonistusbehi ei pea enam teksti toetama. - Kahe suunalise teksti toetamine (BIDI reordering). Näide.
- textPath'i tugi. Näide 1, näide 2.
- writing-mode tugi (vertikaalne tekst). Näide.
- Sõnasvahe ja märgivahe õige tugi. Näide.
- Peaaegu kogu sümbolist Bezieri kõverani on nüüd teostatud Rustis:
- Uus, eksperimentaalne backend — Raqote (eriti tänud jrmuizel).
Raqote on 2D joonistusraamatukogu, kirjutatud Rustis.
See on arengu algfaasis, samas on selle võimalused juba piisavad
resvg'is kasutamiseks.
Peamine eelis on see, et resvg-d saab nüüd koguda vaid ühe Rusti sõltuvuse — HarfBuzzi — abil. - shape-rendering, text-rendering ja image-rendering tugi.
- Rasterpiltide joonistamine on kiirem.
- Üldine testide arv on jõudnud 1112-ni.
Inkscape'i ja librsvg'i testide edukus vähenes üle 75%. - Palju väikeseid parandusi ja täiustusi.
Testimise tulemused. Võrdlustabel.
Allikas: linux.org.ru
