What's new in Context Free 3.0.9
May 16, 2015
- fixed: Crashes when there is a typo in a function name
- fixed: Crashes when shapes or paths take rules as parameters under certain esoteric conditions
- fixed: Perfectly symmetric self-intersecting paths will get silently dropped.
- fixed: Symmetry groups pm, pg, pmg, and cm are broken.
- New random distribution functions added.
New in Context Free 3.0.8 (Jun 23, 2014)
- fixed (Windows): SVG files cannot be saved.
- Errors that occur during SVG file output are reported to the user. Previously they were silent.
New in Context Free 3.0.7 (May 15, 2014)
- Two bug fixes:
- Random crash under OS X with some tiled cfdg files.
- Parsing error that treats the colons in switch case and else blocks as if they were namespace separators.
New in Context Free 3.0.6 (Feb 6, 2014)
- The maximum length for vectors is increased from 9 to 99.
- fixed: A memory leak can fill memory with parameter blocks, causing Context Free to crash.
- fixed: Modification terms of the form x 1 1 n get silently converted to z n. The x 1 1 gets dropped.
- fixed: Transform and clone statements with non-constant symmetry arguments cause Context Free to crash
- fixed: Configuration variables that depend on global variables fail if the global variable is not constant
- fixed (Windows): Color calculator generates incorrect CFDG code in locales where the decimal mark is a comma
- fixed (Windows): Incorrect text (or no text) in some dialog fields can trigger an uncaught exception
New in Context Free 3.0.5 (Jan 19, 2013)
- fixed: crash when parsing version 2 paths
- fixed: user interface hangs for designs with many, many shapes
- fixed: user interface hangs for designs with very long running rules
- fixed: negative brightness, saturation, and alpha adjustments work correctly in adjustment variables and parameters.
- fixed: FILL primitive shape is no longer duplicated by CF::Symmetry operations
- fixed: Makefile references libm
- fixed: crash when multiplying output vertically (Posix and Windows CLI)
- Variable name shadowing rules have been relaxed. A variable can have the same name as a variable in an outer level of scope.
- W: Performance improved for designs with many shapes
- W: Context Free properly registers for handling cfdg files.
- Two-value color targets and stateful color targets can be used together in the same version 2 cfdg file
New in Context Free 3.0.4 (Jan 3, 2013)
- User interface hangs have been fixed for designs with many, many shapes
- User interface hangs have been fixed for designs with very long running rules
- Variable name shadowing rules have been relaxed. A variable can have the same name as a variable in an outer level of scope.
- W: Performance improved for designs with many shapes
- W: Context Free properly registers for handling cfdg files.
New in Context Free 3.0.2 (Oct 22, 2012)
- Command-line versions now center uncropped images
- Command-line versions switched to ffMPEG version 1.0
- Command line versions can now properly stream output to standard out, even a stream of animation frames to ffMPEG
- Some of the numeric parameter rules were not being checked for the first parameter of a shape
New in Context Free 3.0.1 (Oct 22, 2012)
- functions with vector arguments don't work
- let() function inside a user function fails
- Windows command-line version reports the wrong version number
- Memory corruption occurs if the background is not opaque, results in random errors
- Visible seams on tiled images that have very small shapes at the tile edge
- Variations totally broken due to uninitialized data bug
- Command-line version cannot generate anything but QuickTime output
New in Context Free 3.0 (Oct 22, 2012)
- Features added since beta:
- The transform and clone structures now take their list of adjustments using the exact same form as the CF::Symmetry variable. The adjustments are separated by commas instead of spaces. And like the CF::Symmetry variable you can now but CF::Cyclic and CF::Dihedral symmetry specification.
- Square tilings are eligible for the CF::cm and CF::cmm symmetry groups, with a 45° rotation.
- Square tilings that are rotated 45° are recognized and are eligible for CF::pm/pmm/pmg/pgg/p4/p4m/p4g symmetry groups.
- Bugs fixed since beta:
- Piping a cfdg file into cfdg/ContextFreeCLI failing for v3 cfdg files
- min() and max() functions always return the last value in the list, not the min or max
- Known issues:
- Does not work in Windows 8
New in Context Free 3 Beta (Oct 22, 2012)
- Movie length/frame-rate cannot be changed from 10sec/15fps on Windows
- Forgot to issue warnings when variables have the same name
- Menu bar can be too dark in some themes in Windows
- Get's confused by path that are really big and may decide to not draw them
- Colors are inverted for 24-bit color animation under Windows
New in Context Free 2.2.1 (Oct 22, 2012)
- Typos in path operation and path commands are now properly flagged as such.
- Fix crash on Windows 7 during gallery upload.
- Layout errors in the Save Image and Save Movie dialogs on Windows 7 fixed.
- During gallery upload the cfdg text that is actually in the cfdg editor window is the cfdg text that gets uploaded to the gallery.
- PNG files with transparent backgrounds are saved non-premultiplied instead of premultiplied on Unix/Linus/BSD systems.