History 005 21-Jul-2009 Adapted for void-safety in Eiffel Studio 6.4 Created subdirectories 'legacy' and 'void-safe' to hold the different versions. Update your config files accordingly, either to exclude or identify the desired path and flavor. Added support for TUPLE as argument list, and for individual arguments in the case of a single format. See README.txt for more details. Added support for printf containers, using the %L format. See README.txt for more details. Added argument type and count mismatch error and output messages. Renamed constants and routines inherited by AEL_PRINTF (and therefore by users of it) to avoid name clashes. Added 'decoration' support for binary and decimal formats that were described in previous version README but were not implemented 004 03-Dec-2008 Fixed missing support for 64 bit integer params. 003 21-Apr-2008 Changed type of args to FINITE to allow arg list to be original ARRAY, as well as other common structures, like LINKED_LISTs. Reformatted for consistency with other common Eiffel libraries. Changed license terms to Eiffel Forum License v2 002 05-February-2007 Removed preconditions in front-end routines (printf, fprintf, etc) that raised exceptions on Void argument lists. Now a Void arg list is replaced by an empty, non-Void one before calling the lower level routines. Updated the readme.txt file 20-Jan-2007 Reworked floating point representation; now the fp value is broken into parts first, then the parts are formatted. Floats now can be zero-padded (only ints could be before) 07-Jan-2007 First publicly available version