From Context Free Art
Download & Install 2.2 Beta2
Windows
Context Free 2.2ß2 (v16) (3.1MB) for Windows 98 and later. The download file is an executable installer, just run it. You need to have version 2.0 or later of the .NET runtime. If you do not have .NET or you have version 1.0 or 1.1 then the installer will abort and ask you to get .NET using Windows Update. The installer will also install the runtime libraries from Visual Studio 2005 SP1.
If you do not have write access to your system directory or if you want to install a stand-alone copy of Context Free to removable media (a CD or a USB drive for example) then use this Zip file: Context Free 2.2beta2 stand-alone (v16) (2MB). Both methods of installing work, but it is better to put the libraries in the system directory if you can.
Macintosh OS X
Context Free 2.2ß2 (v19) (536kB) for Mac OS X 10.3.9 and later. Just copy the application from the disk image to your Applications folder.
Posix / Unix / BSD / Linux / DOS
Download the source code and build using make. You'll need a C++ compiler, flex (not lex), bison (not yacc) and the libpng graphics library. Most of this should be installed or easily available on any modern operating system distribution. See the README.txt file in the source for build and run instructions. The Windows CLI client might build under Visual Studio 2005 Express, I haven't checked.
Source Code
ContextFree 2.2ß2 compressed tarball (1.5MB)
ContextFree 2.2ß2 zip archive (1.8MB)
Or, you can use darcs and just pull the latest repository of code:
darcs get http://www.contextfreeart.org/repos/ContextFree2.2beta2/
New Features in 2.2ß2
- Paths for user-defined primitive shapes
- Expressions
- Extensions to Loops
- Mac and Windows clients support 6-letter variation codes
- New client for the Windows command line
- Windows client ported from MFC framework to .NET 2.0 framework, should compile with (free) Visual Studio Express 2005
- Ability to set a Creative Commons license for use when uploading designs
- Stronger random number generator used for picking random variations
- Quiet mode for Posix and Windows command line clients suppress non-error output
- Option to insert variation code in output file names and also to change how animation frame numbers are inserted
- Included file names can be in double quotes, which allows for spaces in file names and file names that do not end in .cfdg
Disappearing Features
- Rule names cannot contain '-' or '.'
- Rule names cannot begin with a digit
- The following rules names are no longer allowed: path, MOVETO, LINETO, ARCTO, CURVETO, MOVEREL, LINEREL, ARCREL, CURVEREL, and CLOSEPOLY, x1, x2, y1, y2, rx, ry, p, param, width
- Included file names must end with a .cfdg extension, be in the same directory as the original cfdg file, and contain no spaces, unless the file name is in double quotes
Bug Fixes
- variation code spinner control wraps properly between variation A and variation ZZZZZZ
- i_curves.cfdg rule names are now legal
- very large shapes were not tiling properly
- variations work the same on big-endian (PowerPC) and little-endian (x86) systems. Big-endian variations are still available.
- Proper GPLv2 copyright notices are present in all files
- QuickTime movies with transparent backgrounds work
- Propagated alpha computation fix from 32-bit pixel formats to 24 and 8-bit pixel formats