Box debe convertirse para gráficos vectoriales, lo que se convirtió en látex para escribir documentos científicos.
Instalación:
Para compilar las fuentes e instalar en su equipo, puede proceder
con la secuencia bastante habitual:
& Nbsp; ./configure --with-cairo
& Nbsp; hacer
& Nbsp; make install
Las instrucciones detalladas de instalación están disponibles en el archivo de instalación
en este mismo directorio. La bandera '--with-cairo' permite la detección y
el uso de la biblioteca gráfica 2D Cairo. Asegúrese de tener esta biblioteca
instalado en su sistema: esto no es obligatorio, pero le dará un poco
más características (ver más adelante).
Si desea una instalación local, puede proceder de la siguiente manera:
& Nbsp; ./configure --prefix = / home / nombredeusuario / --with-cairo locales
& Nbsp; hacer
& Nbsp; make install
Su sistema no sabrá dónde encontrar el ejecutable Box.
Por lo tanto, usted puede poner una línea como
& Nbsp; export PATH = $ PATH: ~ / local / bin
al final de su archivo .bashrc (que es un archivo oculto en su casa
directorio: ~ / .bashrc). No se necesita esta última modificación. Sólo
hace la vida más fácil.
Prueba
Después de la instalación, es posible hacer algunas pruebas para ver si la compilación
suceeded. Sólo tienes que escribir:
& Nbsp; make check
Usted debe recibir un mensaje final, tales como:
& Nbsp; Encontraron 0 errores.
& Nbsp; Todas las pruebas realizadas condujeron al éxito.
& Nbsp; ...
biblioteca Cairo
Ahora puede compilar Box con soporte para la biblioteca gráfica 2D Cairo.
Cairo da apoyo a algunos más terminales de salida (PDF, SVG, PNG, PS)
y va a ser bien explotado en las próximas versiones de la caja, dándole
muchas características interesantes. Asegúrese de compilar la caja con la bandera '--with-cairo'
¿Qué hay de nuevo en esta versión:.
- El núcleo de la Caja de VM ha sido reescrito.
- El sistema de tipos ha sido reescrito desde cero y ahora es mucho más potente.
- Un nuevo tipo, Any, permite boxeo / unboxing objetos y ofrece algunas capacidades de reflexión.
- Esta versión añade añade arrays heterogéneos de objetos (objeto Array), un nuevo gestor de deshacer a la interfaz gráfica de usuario que permite tener un único historial de deshacer, tanto para el editor de texto y el editor de gráficos y la nueva curva de objetos, Tri, y llenar para dibujar curvas de Bezier cúbicas y llenar un camino.
- La interfaz gráfica es ahora compatible con & quot; los puntos de dirección & quot; para simplificar el dibujo y la interacción con curvas bezier a través del objeto de curva.
¿Cuál es nuevo en la versión 0.3.4:
- Esta versión se centra en la mejora del sistema de documentación, que fue reescrito en gran parte a ser más claro y apoyar nuevas características. En particular, ahora es posible especificar una vista previa de un objeto documentado:. Este es un fragmento de código fuente de la caja, que se representa como una imagen en el navegador de documentación
- También es posible organizar la documentación en las subsecciones y las instancias de documentos. Errores fueron corregidos tanto en la caja y Boxer.
- Se realizaron medidas para apoyar la conversión de código de la caja de código C y apoyar la serialización / deserialización de los programas del compartimento (ambas características no se han completado)
¿Cuál es nuevo en la versión 0.3.1:
- El objetivo principal de esta versión ha sido arreglar errores en tanto el compilador y el GUI.
- Pequeñas mejoras.
- En la caja, BBox ahora establece (en vez de extenderse) del cuadro delimitador.
- La forma en que el cuadro delimitador se manejó en el comando Clip fue corregido.
- Se hicieron mejoras en la gestión de la memoria de la caja.
- Gestión de la FillStyle era fijo (que fue ignorado por estilo).
- En Boxer, la vista de salida Box se fijó:. Que no se amplió correctamente con algunas versiones de PyGTK
- Algunas pequeñas mejoras se hicieron en el navegador de documentación.
También se hicieron
¿Cuál es nuevo en la versión 0.3.0:
- La biblioteca de gráficos Box fue reescrito en sí Box. La biblioteca fue rediseñado y ahora es mucho más limpio y potente. La interfaz de edad aún se puede utilizar, pero está obsoleto. Tenga en cuenta que la nueva interfaz reproduce y ofrece al usuario las características de la antigua interfaz, derivando la funcionalidad de alto nivel de funcionalidad de nivel inferior. Ejemplo:. Poli se expresa en términos de caminos (path) y corrientes de comando (CmdStream)
- Agregado Dox, un sistema de documentación para la caja (que ahora forma parte del boxeador). La biblioteca central y la biblioteca de gráficos Box se han documentado con esto. Boxer tiene ahora un navegador de documentación para buscar documentación & quot Dox; on-line & quot;.
- corregir errores: la más importante es la copia de objetos complejos .
- Buscar en el directorio fuente actual al incluir otra fuente.
¿Cuál es nuevo en la versión 0.2.3:
- Boxer se ha extendido: múltiples puntos de referencia puede ser seleccionado y arrastrado simultáneamente; el resaltado de sintaxis de las fuentes ha sido mejorada con un archivo ad-hoc para la sintaxis de la caja; errores al cargar archivos en mal estado se fijaron.
- Box también se fijó y mejorado: un sistema de documentación, Dox, fue escrito; las bibliotecas del núcleo y g fueron parcialmente documentados con esto; ahora puede boxear y objetos Unbox de diferentes tipos en el objeto obj; Acceso prima a El Cairo es posible; se ha iniciado una reescritura de la g biblioteca Box en el recuadro (en lugar de C).
- Estas últimas características están todavía en desarrollo y aparecerán en futuras versiones.
¿Cuál es nuevo en la versión 0.2.2:
- Esta versión corrige algunos errores en la biblioteca de gráficos, haciendo que la nueva versión del boxeador (0.3.0) más usable.
- El libboxcore biblioteca también se fijó en algunas de sus referencias (esto se observó cuando se trata de correr bajo Mac OS).
¿Qué hay de nuevo en la versión 0.2.1:.
- Corrección de errores y un sistema de gestión de memoria reelaborado
- Esta versión corrige principalmente insectos.
- No trae nuevas características.
- Sin embargo, el sistema de gestión de la memoria ha sido reescrito en gran medida.
- El sistema de gestión de memoria es ahora consciente de la & quot; & quot complejo; tipos y sabe cómo crear, destruir, copiar y trasladar objetos.
- El lanzamiento prepara el terreno para futuras características (boxeo / unboxing través del tipo Obj, que permitirá a varias mejoras fundamentales en tanto Box y Boxer).
¿Qué hay de nuevo en la versión 0.1.3:
- '() Char' cambió a 'Str' en la biblioteca g Box. Esto da más flexibilidad (que ahora podemos, por ejemplo, guardar los fotogramas de una animación en diferentes archivos).
¿Qué hay de nuevo en la versión 0.1.0:
- Copia de objetos ahora se implementa, aunque sí no funcionar para & quot; & quot complejo; objetos, como Str.
- 'incluirá & quot; archivo & quot;' la búsqueda de archivos dentro del directorio que contiene el script.
- La directiva #provide se introdujo para múltiples inclusiones de la misma cabecera.
- Los comentarios pueden comenzar con #! (Para los scripts de Box en Unix).
- Parte de la información esta en la opción de consulta -q.
- convenciones de versiones sistemáticas y scripts ahora se utilizan para ayudar a los mantenedores de acuerdo automáticamente con el tema.
- Corrección de errores y la limpieza se realiza.
- La biblioteca libboxcore fue creado.
Comentarios que no se encuentran