Crack Changelog
What's new in Crack 0.8
Jan 31, 2014- Lots of bug fixes and small features.
- Lots of refactors and code cleanups.
- Implemented most of the code for caching (which is still way too buggy for anything other than experimentation).
- Added flag driven tracing facility.
- enhanced the test framework to support composite tests.
- added the Wurld OpenGL example program.
- Ported to LLVM 3.3
- Changed annotation-in-generic semantics.
- Lots of new modules and extension modules:
- OpenSSL
- libpng
- alsa, midi, jack, and fluidsynth
- curl
- SHA1 digests
- base64 encoding
- Mongo DB and LMDB
- netCDF
- Mersenne Twister PRNG.
New in Crack 0.7.1 (Oct 15, 2012)
- Updated the manual for version 0.7.
- Fixed crack.process to actually use the pipe flags we're passing in.
- Fixed filehandle cleanup on directory iterators.
- Fixed a few internal naming and ownership bugs.
New in Crack 0.7 (Sep 26, 2012)
- Switched licensing from LGPLv3 to MPL 2.0.
- Upgraded to LLVM 3.1
- Added 16-bit integer types.
- Added the "alias" statement (a more general replacement for "typedef").
- Implemented a version of cast that returns a default instead of throwing an exception when the cast fails.
- Added indented string constants.
- Added support for virtual methods in extension classes.
- Added an "assert" annotation.
- Added extensions for midi, alsa, SDL drawing, fluidsynth and Crossroads IO.
- Added support for XML parsing.
- Added an OrderedHashmap collection type.
- Added support for process multiplexing using Poller.
- Lots of bug-fixes and small enhancements.
- Various changes to support caching (which still doesn't work).