Revision history for Perl extension Text::FIGlet and "working demos" in bin/ (figlet.pl, minifig.pl, charmap.pl, showfigfonts.pl) 2.01 Fri Jan 2 13:54:35 EST 2009 - Fixed reversed test which caused "Out of memory during extend array" in perl 5.8.5+ - Amended documentation to include notes about negative characters. - Added missing release date for 2.00 - Fixed bin/ tools to contend with context awareness of figify - Remove leading zero padding on ASCII/ANSI characters codes in charmap.pl since codes aren't octal. Also nixed excess \s+ for -chars 2.00 Thu Jan 1 22:48 EST 2009 - figify is now context sensitive, and can return a string or array - Fixed no wrap (-w=>-1) - Fixed typo in SYNOPSIS - Fixed parser problem preventing unfortunately formatted fonts such as poison from being used 1.07 UNRELEASED - Added support for control files, significant documentation rewrite mayhem ensued - Added Unicode support - Added missing release dates for 1.05 and 1.06 (Not that they're accurate as my clock was majorly skewed, which wasn't very nice to distribute) - Added an explicit licencse - Removed REVISION in favor of "use Module VERSION" - Removed a dependency on $/ for parsing, which was incorrect anyways - Fixed up to run clean under -w - Fixed a few minor bugs - Fixed various bits to be (more) compliant with the specifications for FIGdrivers L - Fixed up package layout and Makefile.PL for script installation - Fixed figlet.pl -I1 issues 1.06 Fri Feb 15 09:13:59 UTC 2002 - Renamed Changes CHANGES - Touched up man pages, added (undocumented) support for -h and --help to the scripts - Major cleanup, fixed many translucent bugs, it's amazing if it was even "working" ;-) - Fixed a bug that failed on relative paths to fonts with -f - Added showfigfonts.pl utility, it's exposes the slowness of loading fonts (working on it, thangs wog and jryan) - Fixed extended character support, subsequently reducing memory requirements (in a fashion) - Deprecated -demo, use the charmap.pl utility instead - Added $REVISION to figlet.pl and minifig.pl - Modified switch parsing in figlet.pl and minifig.pl, perl -s is no longer used. Support for standard figlet switch syntax was added so now you can say -m0 or -m=0 or -m 0. Of course this means you can say things like -m-0 and -m -0 which may look a little odd. - Made figlet.pl and minifig.pl use strict - Fixed -w=1, I believe this was broken in 1.04 when I kludged wrapping. I also did some work on wrapping in general and there should be no more issues. 1.05 Fri Dec 1 19:04:12 UTC 2001 - Added -m modes 0 (kerning) and -2 (font defined) - Added -c, -l, -r, -x; justification - Added -L, -R, -X; orientation - Added -E - Fixed -f to allow absolute path - Documentation, had neglected to remove -F and other cleanup - Synced figlet.pl and minifig.pl - Updated minifig.HOWTO - Upgraded figlet.pl/minifig.pl version to 2.1, I'm told this more appropriate based upon current white-space handling in font files. - Switched internal font structure to an array. I'd avoided using an array for fear of allocating large blocks of memory due to auto-vivification. But this shouldn't even be a potential problem unless you're using a font that defines extended characters sparsely. This change increases performance because it avoids the permutations limiting factor of hashes, and is proportional to the text size. -f mini -m 0 -A Hello #Hash 1.800u 0.020s 0:01.81 100.5% 0+0k 0+0io 253pf+0w -f mini -m 0 -A Hello #Array 1.250u 0.050s 0:01.29 100.7% 0+0k 0+0io 251pf+0w - Removed "- Better line wrapping" from TODO for 1.04. Considered done until reported broken (See 1.04 below) 1.04 Thu Nov 30 01:37:57 GMT 2000 - Decided to fix a bug where if you supplied -d and an absolute path for -f, you got what you deserved. But after eating my own dog food (there's a Webmin module that uses this now... Tastes great! Totally useless! :-), I found it was rather annoying. - Fixed -w, it is now much smarter and wraps whole words where applicable en lieu of letters. It is still conceivable that the output may overrun the requested outputwidth. If you run into this *LET ME KNOW* (text w/formatting, font), please. So I can determine if it's worth opening that can of worms. - Seems I can't quite get this right... I bumped the VERSION to 1.03 in minifig.pl but FIGlet.pm was left at 1.02. Also neglected to increment the figlet.pl VERSION. And I left the timestamp off of the 1.03 entry below. - Documented -help, added usage statement - Added smush mode -F has been fixed and is now smush mode -0 1.03 Sun Nov 12 20:07 GMT 2000 - Version bumped to 1.03, 0.02 had $VERSION set to 1.02 - Added minifig.pl, a self contained figlet - Added -help (it displays the builting pod) - Added missing URLs in FILES to figlet.pl - Added -D German support - Created -F, fixed width - Created -demo (figlet.pl/minifig.pl) - Cleaned and clarified pod 1.02 Sat Nov 11 15:54:02 EST 2000 - initial release