Lasem pretende ser um C / SVG baseado gobject / renderizador MathML e editor, apoiando as folhas de estilo CSS & nbsp; Ele usa cairo e Pango como é render camada de abstração, e depois apoiar inúmeros formatos de saída:. Xlib, PNG, SVG, PDF, PS, EPS ...
A API tenta seguir o SVG e MathML DOM.
Atualmente, inclui duas aplicações simples:
lasemrender, que leva um nome de arquivo como argumento e gera tanto um SVG, um PDF ou um arquivo PS, dependendo da extensão do arquivo de saída. Há uma opção de modo de depuração (-d) que mostra as caixas delimitadoras, de elementos como retângulos azuis, as extensões lógicas de texto como caixas vermelhas e as extensões de tinta do texto como caixas verdes. Ele aceita tanto MathML, matemática látex e entrada SVG. Para a entrada de látex, gmathmlrender usa a biblioteca itex2mml incorporado para a conversão de MathML.
lasemtest, que, se lançou sem argumento, torna recursivamente todos SVG e arquivos mml em um diretório, e gerar um arquivo HTML que exibe o processamento do navegador, prestação Lasem, e se houver a saída de referência. O nome do arquivo HTML é lasemtest.xml. A sua utilização principal é a prestação de os arquivos de exemplo no diretório de amostras, invocando "teste de cd && ../src/lasemtest".
What é novo nesta versão:
- SVG: Reverter correções de texto. Eles não deveriam estar no 0.4.0 release.
O que é novo na versão 0.3.4:
- Todos:
- Exibir resultado da comparação com o ficheiro de referência no conjunto de testes.
- SVG:
- Use API cairo para a implementação do filtro, quando possível.
- Fix borrão misposition.
- Suporte para filtro sub-região primitiva.
- Implementação de.
- Implementação de BackgroundImage e backgroundAlpha.
- Implementação de.
- Reimplementar otimização grupo opacidade.
- Implementação de get_extents para,,, e.
- Adicionar suporte para sintaxe cor HSL.
- Fix parsing de AVC-dasharray quando o valor são separados por espaços.
O que é novo na versão 0.3.3:
- Todos:
- Corrija a compilação em paralelo.
- SVG:
- Corrigir um acidente em caso de transformar atributo em elementos de gradiente.
- nós Handle com o nome com o prefixo 'SVG:'.
- apoio texto vertical Lame.
- Fix tamanho da fonte, quando expresso em percentagem.
- Implementar atributo estouro para os marcadores.
- Corrigir orientação auto marcador.
- Fix clipPath transformar
- Adicionar suporte preliminar para feGaussianBlur, feBlend, feComposite, feOffset, feMerge, feMergeNode e feFlood.
- grupo Fix opacidade.
- Usar uma cor transparente quando pintura url não foi encontrado.
- MathML:
- Suporte para elemento prefixado por 'math:'.
- atualização Fix de elemento ITEX em mudar o estilo.
O que é novo na versão 0.3.1:
- Todos:
- cabeçalho Único incluir.
- apoio gtk-doc.
- O teste de unidade.
- Apenas exportação e do documento a API DOM.
- Binary estão agora paralelo instalável.
- crashers Fix encontrado usando fuzzxml de Morten Welinder.
- Melhorar a saída de depuração (A € la gstreamer).
- DOM:
- Passe um contexto cairo para cada vista render.
- Melhor DOM especificação de conformidade.
- apoio Serialization.
- itex2mml:
- Update para 1.4.5.
- MathML:
- equação do retorno da linha de base.
- SVG:
- Fix gradiente no traço ou preenchimento quando opacidade & lt; 1.0.
- Implementar atributo visibilidade.
- Implementar atributo display.
- Implementar imagem :: get_extents.
- Evite referências circulares infinitas.
O que é novo na versão 0.2.1:.
- Licença alterada para LGPLv2 +
- atualização itexmml a 1.3.22.
- Baixa exigência autoconf para 2.63.0.
- Não instale bandeira -Werror.
Comentários não encontrado