Revision history for Perl extension Image::TextMode.

0.26 2022-04-11
 - Properly handle 512-char fonts in XBin files
 - Handle more generic pixel data structure for BIN writes

0.25 2015-02-05
 - Force bitwise-and 1 when doing XOR 1

0.24 2014-09-30
 - Switched from Moose to Moo and Type::Tiny
 - When reading SAUCE records, check for "SAUCE00" for header instead of 
   just "SAUCE" as we only support version "00"
 - Set proper default filler
 - Add alias tinfos() for filler() to match the 00.5 spec
 - add parse_ansiflags() convenience method and fix tinfo/flags meta-info

0.23 2013-11-28
 - Basic ATASCII support
 - Use Module::Runtime for loading modules (RT #90928)

0.22 2013-06-19
 - Handle blink mode feature enable/disable codes
 - Handle attribute codes 2/22/25/7/27
 - Support RGB ANSI codes
 - Specify filesize option for readers to avoid reading into SAUCE records

0.21 2013-03-13
 - repackaged

0.20 2013-03-12
 - update to proper 8x16 amiga font

0.19 2013-01-03
 - fix off-by-one error in background rendering

0.18 2012-03-30
 - do not special case chr(26) in XBin reading, as it likely does not mean EOF

0.17 2012-02-27
 - fix IDF reading when a SAUCE record is found
 - fix XBin reading to stop when the height indicated in the header is reached

0.16 2012-02-15
 - dos_aspect, a DOS aspect ratio emulation mode option, has been added to 
   the GD renderer

0.15 2011-05-02
 - make sure line is defined before we try to clear it

0.14 2011-05-02
 - add delete_line() to canvas, which removes the line entirely instead of 
   just clearing its contents
 - implement the 0 and 1 options of the "clear screen" command
 - fix clear_line canvas method where range option included "-1"

0.13 2011-04-27
 - implement ANSI parsing for codes E, F and G
 - reset cursor to (0,0) after a clear screen

0.12 2011-01-06
 - use proper color intensity in palettes
 - use proper bitshifting when parsing XBin/IDF/ADF palettes
 - updated 8x16 font to match original MSDOS font
 - do not combine current attr with new bg/fg values in PCBoard reader

0.11 2010-12-11
 - allow simple font and palette overrides in GD renderer; fix textmode2png
   script to match

0.10 2010-12-01
 - save cpu cycles by shipping pre-built GD fonts
 - add PCBoard format support
 - add AVATAR format support

0.09 2010-03-19
 - clean whitespace from argument buffer in ANSI reader
 - add as_ascii() method to animations
 - attempt to handle undef datatypes and filetypes in general
 - handle invalid datatypes in Loader to match invalid filetypes

0.08 2010-02-23
 - documentation cleanup for Renderer/GD.pm and textmode2png script
 - convert read/render options specified as "true" and "false" strings to
   boolean values
 - avoid undef warnings in Loader when working with files with SAUCE
   metadata, but no filetype
 - avoid autovivification in as_ascii method
 - add IMAGE_TEXTMODE_NOXS ENV variable to ignore XS extensions

0.07 2010-01-01
 - fix readopt option in textmode2png script
 - Add basic nearest neighbor textmode scaling 
 - fix pod typo in SAUCE.pm and Renderer/GD.pm
 - reduce code complexity in as_ascii method

0.06 2009-10-29
 - conform to Perl::Critic policies
 - add binmode for output from textmode2png script
 - fix undef warning when no output format is specified for thumbnail()
 - fix docs for truecolor rendering option

0.05 2009-02-13
 - tidy up ANSI and ANSIMation write() to only write the columns needed
 - add basic RLE encoding to ANSI and ANSIMation write()
 - fix up sauce read on files less than 128 bytes
 - reset the state of the ANSI parser for each read()

0.04 2009-02-09
 - fix XBin write()
 - convert "use constant" to "my $var"

0.03 2009-02-05
 - implement write() for IDF format
 - implement write() for Tundra format
 - implement write() for XBin format
 - implement write() for ANSI format
 - implement write() for ANSIMation format

0.02 2009-01-14
 - pod fixes

0.01 2008-10-03
 - original version