Projects / Box / Releases / 0.3.1

Version 0.3.1 of Box

Release Notes: The main focus of this release has been to fix bugs in both the compiler and the GUI. Small improvements were also made. For Box, BBox now sets (rather than extending) the bounding box. The way the bounding box was handled in the Clip command was fixed. Improvements were made in the memory management of Box. Handling of FillStyle was fixed (it was ignored by Style). For Boxer, the Box output view was fixed: it did not expand correctly with some versions of PyGTK. Some small improvements were made in the documentation browser.

Other releases

  •  26 Apr 2012 08:01

Release Notes: This release brings usability improvements to the graphical user interface and the compiler. Improvements to the GUI are include optimized screen space utilization, and box scripts that are executed from their own parent directory, which allows saving (or loading) images easily from files in the script's directory. A bug in Dox where documentation of subtypes was not shown was fixed. The compiler was improved with subtype inheritance for alias types (X = Y inherits the subtypes of Y). A development utility was added for automatically performing a large number of regression tests. Save, Resolution, and Ppi objects were added.

  •  28 Mar 2012 21:26

Release Notes: New features: multi-line, recursive comments a la OCaml; a new file format with macros to control the definition of reference points (this allows including Boxer sources inside other sources); and a new Image object to include external PNG files and use them as patterns for filling areas. New library elements: Figure (Figure[...] replaces Window[][...]), ThickLine, Dark, and Axes. Species are fully implemented. The documentation browser has been fixed to deal with species. Rendering of non-concentric spherical gradients has been fixed. There is improved error message reporting. Example files in Boxer have been cleaned up.

  •  29 Nov 2011 03:19

Release Notes: The main focus of this release has been to fix bugs in both the compiler and the GUI. Small improvements were also made. For Box, BBox now sets (rather than extending) the bounding box. The way the bounding box was handled in the Clip command was fixed. Improvements were made in the memory management of Box. Handling of FillStyle was fixed (it was ignored by Style). For Boxer, the Box output view was fixed: it did not expand correctly with some versions of PyGTK. Some small improvements were made in the documentation browser.

  •  23 Oct 2011 22:01

Release Notes: The Box graphic library was largely redesigned and rewritten in Box (rather than C). It is now cleaner and better structured: high level functionality (drawing polygons, etc) is derived from low level functionality (paths and command streams). New commands were added (figure clipping with "Clip" and matrix computation with "Constraints"). The old interface is still supported. Documentation was added with Dox, the Box documentation tool, and can be browsed from Boxer in a separate window. Boxer was adapted to the new graphic library. Bugs were fixed (most noticeably the copy of composite objects)

  •  03 Jul 2011 05:03

Release Notes: Boxer has been extended: multiple reference points can be selected and dragged simultaneously; the syntax highlighting of sources has been improved with an ad-hoc file for Box syntax; bugs when loading broken files were fixed. Box was also fixed and improved: a documentation system, Dox, was written; the core and g libraries were partially documented with this; it can now box and unbox objects of different types into the Obj object; raw access to Cairo is possible; a rewrite of the Box g library in Box (rather than C) has been started. These last features are still under development and will appear in future releases.

Screenshot

Project Spotlight

libnetfilter_conntrack

A netfilter netlink library for connection tracking.

Screenshot

Project Spotlight

KMyMoney

A personal finance manager for KDE.