Lasem pretende ser un C / SVG basada gobject / renderizador Mathml y editor, el apoyo a las hojas de estilo CSS & nbsp; Se utiliza cairo y Pango, ya que está haciendo la capa de abstracción y, a continuación, apoyar numerosos formatos de salida:. Xlib, PNG, SVG, PDF, PS, EPS ...
El API trata de seguir el SVG y MathML DOM.
En la actualidad, incluye dos aplicaciones sencillas:
lasemrender, que tiene un nombre de archivo como argumento y genera ya sea un SVG, un PDF o un archivo PS, dependiendo de la extensión del archivo de salida. Hay una opción de modo debug (-d) que muestra las dimensiones de las cajas de elementos como rectángulos azules, las extensiones lógicas de texto como cajas de color rojo y las extensiones de tinta de texto en cuadros de color verde. Se acepta una MathML, matemáticas látex y entrada SVG. Para la entrada de látex, gmathmlrender utiliza la biblioteca itex2mml incrustado para la conversión a MathML.
lasemtest, que, si se inicia sin argumento, hace de forma recursiva todos svg y archivos MML en un directorio, y generar un archivo html que muestra el renderizado del navegador, prestación lasem, y si está presente la salida de referencia. El nombre del archivo HTML es lasemtest.xml. Su uso principal es la prestación de los archivos de muestra en el directorio de muestras, mediante la invocación de "prueba de cd && ../src/lasemtest".
What es nuevo en esta versión:
- SVG: Revertir parches de texto. No se suponía que debían estar en 0.4.0 versión.
¿Qué hay de nuevo en la versión 0.3.4:
- Todos:
- Pantalla resultado de la comparación de referencia de archivos en serie de pruebas.
- SVG:
- Uso API cairo para la implementación del filtro cuando sea posible.
- desenfoque Fix misposition.
- Soporte para filtro subregión primitivo.
- Implementación de.
- Implementación de BackgroundImage y backgroundAlpha.
- Implementación de.
- reimplementar optimización opacidad grupo.
- Implementación de get_extents para,,, y.
- Añadir soporte para la sintaxis de color HSL.
- Fix análisis de ACV-dasharray cuando el valor están separados por espacios.
¿Qué hay de nuevo en la versión 0.3.3:
- Todos:
- Fix compilación paralela.
- SVG:
- Fix un accidente en caso de transformar atributo en elementos gradiente.
- nodos mango con nombre con el prefijo 'svg:'.
- Soporte texto vertical Lame.
- Fix tamaño de la fuente cuando se expresa como porcentaje.
- Implementar atributo desbordamiento de marcadores.
- Fijar la orientación automática de marcadores.
- clipPath Fix transformar
- Añadir soporte preliminar para feGaussianBlur, feBlend, feComposite, feOffset, feMerge, feMergeNode y feFlood.
- opacidad grupo Fix.
- Utilice color transparente cuando no se encuentra url pintura.
- Mathml:
- Soporte para el elemento con el prefijo 'matemáticas:'.
- Fix actualización del elemento ITEX sobre el cambio de estilo.
¿Qué hay de nuevo en la versión 0.3.1:
- Todos:
- cabecera individual incluye.
- soporte gtk-doc.
- Las pruebas unitarias.
- Sólo exportación y documentar la API DOM.
- Binary ahora son paralelos instalable.
- Crashers Fix encontraron usando fuzzxml de Morten Welinder.
- Mejorar el resultado de la depuración (A € la gstreamer).
- DOM:
- Pasar un contexto cairo para cada vista render.
- Mejor DOM conformidad con las especificaciones.
- Soporte serialización.
- itex2mml:
- Actualizar a 1.4.5.
- Mathml:
- basal ecuación Retorno.
- SVG:
- Fix gradiente de trazo o de relleno cuando opacidad & lt; 1.0.
- Implementar atributo visibilidad.
- Implementar atributo de visualización.
- Implementar imagen :: get_extents.
- Evite referencias circulares infinitas.
¿Qué hay de nuevo en la versión 0.2.1:.
- Licencia cambiado a LGPLv2 +
- Actualización itexmml a 1.3.22.
- Baja requisito autoconf a 2.63.0.
- No configure bandera -Werror.
Comentarios que no se encuentran