Lasem ønsker at være en C / GObject baseret SVG / MathML renderer og redaktør, støtte CSS style sheets & nbsp; Det bruger cairo og Pango som det rendering abstraktionslag, og derefter støtte en lang række formater:. Xlib, PNG, SVG, PDF, PS, EPS ...
API forsøger at følge SVG og MathML DOM.
Det omfatter i øjeblikket to simple programmer:
lasemrender, der tager et filnavn som argument og genererer enten en SVG, en PDF eller en PS-fil, afhængigt af output-fil forlængelse. Der er en debug-mode option (-d), der viser afgrænsningsrammerne for elementer som blå rektangler, de logiske omfang af tekst som røde kasser og blækket omfang af tekst som grønne bokse. Den accepterer enten MathML, Latex matematik og SVG input. For latex input, gmathmlrender bruger den indlejrede itex2mml bibliotek for konverteringen til MathML.
lasemtest, som, hvis lanceret uden argument, gør rekursivt alle SVG og MML filer i en mappe, og generere en HTML-fil, der viser browseren rendering, Lasem rendering, og hvis nuværende reference output. HTML filnavn er lasemtest.xml. Det er vigtigste brug er gengivelse af prøven filer i samples, ved at påberåbe sig "cd test && ../src/lasemtest".
What er nyt i denne udgivelse:
- SVG: Genindlæs tekst patches. De var ikke meningen, at være i 0.4.0 udgivelse.
Hvad er nyt i version 0.3.4:
- Alle:
- Display resultat af sammenligning at referere fil i test suite.
- SVG:
- Brug cairo API til filter implementering, når det er muligt.
- Fix sløre misposition.
- Understøttelse af filter primitive subregion.
- Implementering af.
- Implementering af backgroundimage og BackgroundAlpha.
- Implementering af.
- Reimplement gruppe opacitet optimering.
- Implementering af get_extents til,,, og.
- Tilføj støtte til HSL farve syntaks.
- Fix parsing af slagtilfælde-dasharray når værdi er adskilt af mellemrum.
Hvad er nyt i version 0.3.3:
- Alle:
- Fix parallel kompilering.
- SVG:
- Løs et nedbrud i tilfælde af transformere attribut på gradient elementer.
- Håndtag noder med navn begynder med "SVG:».
- Lame lodret tekst support.
- Fix skriftstørrelse udtrykt i procent.
- Implementere overløb attribut for markører.
- Fix Marker automatisk retning.
- Fix clipPath omdanne
- Tilføj foreløbig støtte til feGaussianBlur, feBlend, feComposite, feOffset, feMerge, feMergeNode og feFlood.
- Fix gruppe opacitet.
- Brug gennemsigtig farve, når malingen url ikke er fundet.
- MathML:
- Støtte til element præfikset "math:".
- Fix opdatering af ITEX element på stil ændringer.
Hvad er nyt i version 0.3.1:
- Alle:
- Single header omfatter.
- gtk-doc support.
- Unit test.
- Kun eksport og dokument DOM API.
- Binary nu parallelle installeres.
- Fix crashers findes ved hjælp fuzzxml fra Morten Welinder.
- Forbedre debug output (A € La GStreamer).
- DOM:
- Pass en cairo kontekst for hver visning gøre.
- Bedre DOM specifikation overensstemmelse.
- serialisering support.
- itex2mml:
- Opdatering til 1.4.5.
- MathML:
- Retur ligning baseline.
- SVG:
- Fix gradient på streg eller fyld når opacitet & lt; 1.0.
- Implementere synlighed attribut.
- Implementere display attribut.
- Implementere billede :: get_extents.
- Undgå uendelige cirkulære referencer.
Hvad er nyt i version 0.2.1:.
- Licens ændret til LGPLv2 +
- itexmml opdatering til 1.3.22.
- Lavere autoconf krav til 2.63.0.
- Har ikke sat -Werror flag.
Kommentarer ikke fundet