Lasem στοχεύει να είναι ένα C / GObject βάση SVG / MathML Renderer και εκδότης, υποστηρίζοντας φύλλα στυλ CSS & nbsp? Χρησιμοποιεί το Κάιρο και Πάνγκο, όπως είναι καθιστώντας στρώμα αφαίρεσης, και στη συνέχεια να υποστηρίξει πολλές μορφές εξόδου:. Xlib, PNG, SVG, PDF, PS, EPS ...
Το API προσπαθεί να ακολουθήσει το SVG και MathML DOM.
Σήμερα, περιλαμβάνει δύο απλές εφαρμογές:
lasemrender, η οποία λαμβάνει ένα όνομα αρχείου ως επιχείρημα και παράγει είτε ένα SVG, ένα αρχείο PDF ή ένα αρχείο PS, ανάλογα με την επέκταση αρχείου εξόδου. Υπάρχει μια επιλογή τρόπου εντοπισμού σφαλμάτων (D) που εμφανίζει τις οριοθέτησης κουτιά των στοιχείων ως μπλε ορθογώνια, οι λογικές εκτάσεις του κειμένου ως κόκκινα κουτιά και οι εκτάσεις μελάνι του κειμένου ως πράσινα κουτιά. Δέχεται είτε MathML, Latex μαθηματικά και SVG εισόδου. Για την είσοδο λατέξ, gmathmlrender χρησιμοποιεί το ενσωματωμένο βιβλιοθήκη itex2mml για τη μετατροπή σε MathML.
lasemtest, η οποία, αν ξεκινήσει χωρίς επιχείρημα, καθιστά αναδρομικά όλα τα SVG και mml αρχεία σε έναν κατάλογο, και να δημιουργήσει ένα αρχείο HTML που εμφανίζει την απόδοση του προγράμματος περιήγησης, lasem απόδοση, και αν υπάρχει η έξοδος αναφοράς. Το όνομα του αρχείου HTML είναι lasemtest.xml. Είναι η κύρια χρήση είναι η απόδοση των δειγμάτων αρχείων στον κατάλογο δείγματα, επικαλούμενος "δοκιμή cd && ../src/lasemtest".
What είναι νέα σε αυτήν την έκδοση:
- SVG: Επαναφορά μπαλώματα κείμενο. Δεν έπρεπε να είναι σε 0.4.0 απελευθέρωση.
Τι είναι καινούργιο στην έκδοση 0.3.4:
- Όλα:
- Οθόνη αποτέλεσμα της σύγκρισης στο αρχείο αναφοράς σε δοκιμή σουίτα.
- SVG:
- Χρησιμοποιήστε το Κάιρο API για την εφαρμογή του φίλτρου όταν αυτό είναι δυνατόν.
- Διόρθωση θαμπάδα misposition.
- Υποστήριξη για το φίλτρο πρωτόγονη υποπεριοχή.
- Η εφαρμογή του.
- Εφαρμογή του BackgroundImage και BackgroundAlpha.
- Η εφαρμογή του.
- Reimplement βελτιστοποίηση ομάδα αδιαφάνεια.
- Εφαρμογή των get_extents για,,, και.
- Προσθήκη υποστήριξης για σύνταξη χρώμα HSL.
- Fix ανάλυσης του εγκεφαλικού επεισοδίου-dasharray όταν η αξία χωρίζονται με κενά.
Τι είναι καινούργιο στην έκδοση 0.3.3:
- Όλα:
- Fix παράλληλη κατάρτιση.
- SVG:
- Fix μια συντριβή σε περίπτωση μετασχηματισμού χαρακτηριστικό κλίσης στοιχεία.
- κόμβοι Χειριστείτε με όνομα το πρόθεμα «SVG: '.
- Lame κάθετη στήριξη κείμενο.
- Διορθώστε το μέγεθος της γραμματοσειράς, όταν εκφράζεται ως ποσοστό.
- Εφαρμογή υπερχείλιση χαρακτηριστικό για τους δείκτες.
- Fix δείκτης αυτόματου προσανατολισμού.
- Fix clipPath μετατρέψει
- Προσθήκη προκαταρκτική υποστήριξη για feGaussianBlur, feBlend, feComposite, feOffset, feMerge, feMergeNode και feFlood.
- ομάδα Fix αδιαφάνεια.
- Χρησιμοποιήστε διαφανές χρώμα όταν url χρώμα δεν βρέθηκε.
- MathML:
- Υποστήριξη για το στοιχείο με πρόθεμα «μαθηματικά: '.
- Ενημέρωση Fix του στοιχείου ITEX για την αλλαγή του στυλ.
Τι είναι καινούργιο στην έκδοση 0.3.1:
- Όλα:
- Ενιαία κεφαλίδα περιλαμβάνουν.
- υποστήριξη του gtk-doc.
- Μονάδα δοκιμών.
- Μόνο εξαγωγής και του εγγράφου το DOM API.
- Binary είναι τώρα παράλληλη δυνατότητα εγκατάστασης.
- Crashers Fix που βρέθηκαν χρησιμοποιώντας fuzzxml από Morten Welinder.
- Βελτίωση εντοπισμού σφαλμάτων εξόδου (Α GStreamer € La).
- DOM:
- Περάστε ένα πλαίσιο Κάιρο για κάθε άποψη παρέχουν.
- Καλύτερη DOM προδιαγραφές συμμόρφωσης.
- υποστήριξη Serialization.
- itex2mml:
- Ενημέρωση για 1.4.5.
- MathML:
- εξίσωση Επιστροφή αρχική τιμή.
- SVG:
- Fix κλίση για εγκεφαλικό επεισόδιο ή συμπληρώστε όταν αδιαφάνεια & lt? 1.0.
- Εφαρμογή χαρακτηριστικό ορατότητας.
- Εφαρμογή προβολής χαρακτηριστικό.
- Εφαρμογή εικόνας :: get_extents.
- Αποφύγετε άπειρες κυκλικές αναφορές.
Τι είναι καινούργιο στην έκδοση 0.2.1:.
- Η άδεια άλλαξε σε LGPLv2 +
- itexmml ενημέρωση για 1.3.22.
- Κάτω απαίτηση autoconf να 2.63.0.
- Να μην οριστεί -Werror σημαία.
Τα σχόλια δεν βρέθηκε