Box deve tornar-se para gráficos vetoriais, o que tornou-se o látex para escrever documentos científicos.
Instalação:
Para compilar os fontes e instalar em sua máquina, você pode prosseguir
com a sequência bastante usual:
& Nbsp; ./configure --with-cairo
& Nbsp; fazer
& Nbsp; make install
As instruções de instalação estão disponíveis no arquivo INSTALAR
neste mesmo diretório. A bandeira '--with-cairo' permite a detecção e
uso da biblioteca gráfico 2D Cairo. Certifique-se de ter esta biblioteca
instalado em seu sistema: isto não é obrigatório, mas vai lhe dar algum
mais recursos (ver secção posterior).
Se você quer uma instalação local, você pode proceder da seguinte forma:
& Nbsp; ./configure --prefix = / home / yourusername / local --with-cairo
& Nbsp; fazer
& Nbsp; make install
Seu sistema não vai saber onde encontrar o executável Box.
Portanto, você pode colocar uma linha como
& Nbsp; export PATH = $ PATH: ~ / local / bin
no final do seu arquivo bashrc (que é um arquivo oculto em sua casa
diretório: ~ / .bashrc). Esta última modificação não é necessário. Ele só
torna a vida mais fácil.
Test
Após a instalação, você pode fazer alguns testes para ver se a compilação
suceeded. Basta digitar:
& Nbsp; fazer check-
Você deverá receber uma mensagem final, tais como:
& Nbsp; 0 erros encontrados.
& Nbsp; Todos os testes realizados levou ao sucesso.
& Nbsp; ...
biblioteca Cairo
Agora você pode compilar Box com suporte para a biblioteca gráfica Cairo 2D.
Cairo dá suporte para mais alguns terminais de saída (PDF, SVG, PNG, PS)
e vai ser bem explorado na próxima caixa de releases, dando-lhe
muitos recursos interessantes. Certifique-se de compilar Box com a bandeira '--with-cairo'
O que é novo nesta versão:.
- O núcleo do Box VM foi reescrita.
- O sistema de tipo foi reescrito do zero e hoje é muito mais poderoso.
- Um novo tipo, Any, permite Boxe / objetos unboxing e fornece algumas capacidades de reflexão.
- Esta versão adiciona acrescenta arrays heterogêneos de objetos (objeto Array), um novo gerenciador de reversão para o GUI que permite ter uma única história undo tanto para o editor de texto eo editor de gráficos, e os novos objetos Curve, Tri, e Fill para desenhar curvas Bézier cúbicos e preencher um caminho.
- O GUI suporta agora & quot; pontos de direção & quot; para simplificar a desenhar e interagir com curvas bezier via o objeto Curve.
O que é novo na versão 0.3.4:
- Esta versão se concentra em melhorias para o sistema de documentação, que foi em grande parte reescrita para ser mais claro e para suportar novos recursos. Em particular, é agora possível especificar uma pré-visualização de um objeto documentado.: Este é um pedaço de código-fonte Box, que é processado como uma imagem no navegador de documentação
- Também é possível organizar a documentação em sub-seções e instâncias do documento. Bugs foram corrigidos em ambos Box e Boxer.
- Passos foram feitas para suportar a conversão de código de Caixa para o código C e apoiar serialização / desserialização de programas da Caixa (ambos os recursos não forem concluídas)
O que é novo na versão 0.3.1:
- O foco principal deste lançamento foi a correção de erros, tanto no compilador e da GUI.
- Pequenas melhorias também foram feitas.
- Para Box, BBox agora define (em vez de extensão) caixa delimitadora.
- A forma como a caixa delimitadora foi tratado no comando clipe foi corrigido.
- As melhorias foram feitas no gerenciamento de memória da caixa.
- Movimentação de FillStyle foi fixado (foi ignorado por Style).
- Para Boxer, a visualização de saída Box foi fixado:. Não expandir corretamente com algumas versões do PyGTK
- Algumas pequenas melhorias foram feitas no navegador de documentação.
O que é novo na versão 0.3.0:
- A biblioteca gráfica Box foi reescrito em si Box. A biblioteca foi re-engenharia e agora está muito mais limpo e poderoso. A interface antiga ainda é suportada, mas agora está obsoleta. Note-se que a nova interface reproduz e oferece ao usuário as características da interface antiga, derivando funcionalidade alto nível de funcionalidade de nível mais baixo. Exemplo:. Poly é expressa em termos de caminhos (Caminho) e correntes de comando (CmdStream)
- Adicionado Dox, um sistema de documentação para Box (que agora faz parte do Boxer). A biblioteca de núcleo e a biblioteca de gráficos Caixa foram documentados com este. Boxer tem agora um navegador de documentação para procurar documentação & quot Dox; on-line & quot;.
- a correção dos erros: o mais importante é a cópia de objetos complexos .
- Pesquisa no diretório de origem atual quando incluindo outra fonte.
O que é novo na versão 0.2.3:
- Boxer foi prorrogado: vários pontos de referência pode ser selecionados e arrastados simultaneamente; o destaque de sintaxe das fontes foi melhorada com um arquivo de ad-hoc para Box sintaxe; erros ao carregar arquivos quebrados foram corrigidos.
- Box também foi corrigido e melhorado: um sistema de documentação, Dox, foi escrito; as bibliotecas centrais e G foram parcialmente documentado com isso; agora ele pode caixa e objetos Unbox de diferentes tipos no objeto Obj; acesso raw Cairo é possível; uma reescrita do g biblioteca Box in Box (em vez de C) foi iniciado.
- Estes últimos recursos ainda estão em desenvolvimento e aparece em versões futuras.
O que é novo na versão 0.2.2:
- Esta versão corrige alguns bugs na biblioteca de gráficos, tornando a nova versão do Boxer (0.3.0) mais utilizável.
- O libboxcore biblioteca também foi fixada em algumas de suas referências (isso foi notado ao tentar executar sob Mac OS).
O que é novo na versão 0.2.1:.
- Bugfixes e um sistema de gerenciamento de memória retrabalhado
- Esta versão corrige principalmente bugs.
- Ele não traz novos recursos.
- No entanto, o sistema de gerenciamento de memória foi amplamente reescrita.
- O sistema de gerenciamento de memória agora está ciente da & quot; complexa & quot; tipos e sabe como criar, destruir, copiar e mudar objetos.
- O lançamento prepara o terreno para futuros recursos (boxing / unboxing através do tipo Obj, o que permitirá que várias melhorias fundamentais para ambos Box e Boxer).
O que é novo na versão 0.1.3:
- '() Char' alterado para 'Str' no g biblioteca Box. Isso dá mais flexibilidade (podemos agora, por exemplo, salvar os quadros de uma animação em arquivos diferentes).
O que é novo na versão 0.1.0:
- A cópia dos objetos agora é implementado, embora não não funcionar para & quot; complexa & quot; objetos, como Str.
- 'incluem & quot; arquivo & quot;' buscas por arquivos dentro do diretório que contém o script.
- A directiva #provide foi introduzido para várias inclusões do mesmo cabeçalho.
- Os comentários podem começar com #! (Para scripts caixa no Unix).
- Algumas informações foram adicionados à opção de consulta q.
- convenções versionamento sistemáticas e scripts são agora usados para ajudar os mantenedores negócio automaticamente com o problema.
- Bugfixes e limpeza foram feitos.
- A biblioteca libboxcore foi criado.
Comentários não encontrado