1Changes in FIGlet 2.2.5
2-----------------------
3
4FIGlet 2.2.5 is a revision of FIGlet 2.2.4 containing updated andproperly
5licensed ISO8859 map files.  The full list of changes is:
6
7o	Add regression tests for uskata and jis0201 control files
8
9o	Properly escape minus signs in figlist(6) man page (Jonathan
10	McCrohan)
11
12o	Fix chkfont coredump on invalid input (Kenneth Davies and
13	Jonathan McCrohan)
14
15o	Update ISO8859 map files to fix licensing issue raised in Debian
16	bugs 673096 and 674844
17
18o	Re-add missing figmagic and getopt.c files which were left out
19	of releases 2.2.3 and 2.2.4
20
21o	Fix output of test script in MacOS X
22
23These changes were made by Claudio Matsuoka <cmatsuoka@gmail.com>
2431 May 2012
25
26Changes in FIGlet 2.2.4
27-----------------------
28
29FIGlet 2.2.4 is a revision of FIGlet 2.2.3 featuring bugfixes and support
30to tlf2 fonts.  The full list of changes is:
31
32o	Add support to Sam Hocevar's TOIlet TLF fonts containing UTF-8
33	encoded Unicode characters.
34
35o	Add infocode 5 to list supported font formats
36
37o	Fix rendering error caused by the previous attempt to fix invalid
38	memory accesses when smushing at start of line
39
40o	New environment variable FIGLET_FONTDIR can be used to specify
41	the path to search for fonts
42
43o	Add regression tests
44
45These changes were made by Claudio Matsuoka <cmatsuoka@gmail.com>
4626 January 2011
47
48Changes in FIGlet 2.2.3
49-----------------------
50
51FIGlet 2.2.3 is a revision of FIGlet 2.2.2 featuring minor bugfixes and
52important licensing changes in the zipio files.  The full list of
53changes is:
54
55o	License changed from "Academic Free License" to "New BSD License"
56	(3-clause) as agreed by FIGlet authors
57
58o	New JIS X 0201 control file (Micah Cowan)
59
60o	Fix behavior of JIS0201 SHIFT-OUT and SHIFT-IN that were previouly
61	inverted (Micah Cowan)
62
63o	Fix memory violation when smushing at line start
64
65o	Fix handling of memory allocation errors
66
67o	Relicense Ed Hamrick zipio under the MIT license. This should
68	eliminate any concerns about redistribution of FIGlet as libre
69	software.
70
71o	Update Makefile to meet modern standards in variable naming, using
72	BINDIR as the pathname for binary files and reservind DESTDIR
73	as the extra prefix commonly used in package building.
74
75o	Add a Turbo C makefile, just because I had the compiler. (this
76	also tests portability to old compilers and foreign platforms)
77
78o	Add Jonathon Abbott's man pages for figlist, showfigfonts and
79	chkfont originally contributed to the Debian Project
80
81These changes were made by Claudio Matsuoka <cmatsuoka@gmail.com>
8212 January 2011
83
84Changes in FIGlet 2.2.2
85-----------------------
86
87License changed from "Artistic License" to "Academic Free
88License" as agreed by FIGlet authors. 05 July 2005
89
90Changes in FIGlet 2.2.1
91-----------------------
92
93FIGlet 2.2.1 is a minor revision of FIGlet 2.2.  The files
94README, Makefile, figfont.txt, figlet.c and figlet.6 have been
95changed to reflect changes in documentation, official contact
96details etc. FTP-NOTE merged into README. FAQ and CHANGES
97added to the distribution.
98
99All other files are identical with the 2.2 release.
100
101These changes were made by Christiaan Keet <keet@plig.net>
102
103Changes in FIGlet 2.2
104---------------------
105
106FIGlet 2.2 is a moderate revision of FIGlet 2.1.2.  The new features are:
107
108o	font files and control files can be compressed using ``zip'', and
109	will be automatically decompressed
110
111o	new commands in controlfiles provide support for
112	single-byte (default), double-byte, HZ, Shift-JIS, and Unicode
113	UTF-8 encodings of the input
114
115o	ISO 2022 escape sequences are decoded and interpreted
116
117o	control files can now have the format of Unicode Consortium
118	mapping tables (two columns of numbers representing
119	input character and output character, no ranges, # comments)
120
121o	new options -s (smush, same as -m-2), -k (kern, same as -m0),
122	-S (forced smushing), and -W (full width, same as -m-1) make
123	-m option unnecessary except for font designers.  The -S option
124	works even if the font's smushmode is 0 or -1, in which case
125	the smushmode is read from a new parameter in the
126	font's first line, or does universal overlapping if no such parameter
127	exists
128
129o	universal smushing (-o option to force it, but -S will use it
130	if no smush rules are available) makes FIGcharacters overlap by
131	one place independent of how they are constructed
132	more fonts smushable.
133
134o	file "figmagic" can be appended to your system magic number
135	file to make the "file" command recognize FIGlet files
136
137o	file "figfont.txt" is an implementation-independent specification
138	for FIGlet fonts and control files
139
140o	integrated support for extended characters (extended Latin in
141	"standard", Greek in "big", katakana in "banner", Hebrew in new
142	"ivrit" fonts) with appropriate controlfiles
143
144o	smushing rule 16 has changed slightly: "/\" now smushes
145	into "|" and "\/" smushes into "Y"; "><" still smushes
146	into "X" and "<>" is still not smushed at all.
147
148o	-A option introduced in FIGlet 2.1.2 is now optional;
149	if any words appear on the command line after the options,
150	they are formatted, and the standard input is not read.
151
152These changes were made by John Cowan <cowan@ccil.org>.
153
154Changes in FIGlet 2.1.2
155------------------------
156
157FIGlet 2.1.2 is a minor revision of FIGlet 2.1.1.  The files
158README, FTP-NOTE, figlet.c and figlet.6 have been changed.  All other
159files are identical with the 2.1.1 release.
160
161o	The only new option is -A, which causes FIGlet to read input
162	from the command line.
163
164These changes were made by Gilbert Healton <ghealton@nmia.com> as Glenn
165Chappell is now busy as a new professor of Mathematics.
166
167Changes in FIGlet 2.1
168----------------------
169
170A number of minor bugs and major incompatibility problems have been
171fixed.  FIGlet 2.1 should compile correctly on many operating systems for
172which FIGlet 2.0 did not.
173
174o	The "-F" command line option, which used to list all the available
175	fonts, has been removed, since it made FIGlet incompatible with some
176	operating systems.  It has been replaced by the "figlist" script.  The
177	"showfigfonts" script has been updated so that it no longer requires
178	the "-F" option to be available.
179
180o	The FIGlet font file format has been extended to allow an arbitrarily
181	large number of characters.  The ISO Latin-1 character set, which
182	includes many accented letters and special symbols, has been added to
183	most standard fonts.
184
185o	FIGlet can now print right-to-left.  This can be specified on the
186	command line ("-R") or in the font file.  Thus, for example, Hebrew and
187	Arabic fonts can be handled more easily.
188
189o	FIGlet can now right justify its output.  This is the default when
190	right-to-left printing is selected.  It can also be specified on the
191	command line ("-r").
192
193o	FIGlet now supports "control files".  These can be used to change which
194	character FIGlet will print when it sees a certain input character --
195	sort of an expanded version of the "-D" option.  For example, a control
196	file could convert lower-case letters to upper-case or map certain
197	ASCII characters to accented letters.  Control file names end with the
198	suffix ".flc".  Select a control file by using "-C controlfile" on the
199	command line.  Several controlfiles can be used at once by giving
200	muliple "-C" options.
201
202o	There is now a way for programs that use FIGlet to get various
203	information from FIGlet, for example, what version of FIGlet is being
204	used or the name of the default font directory.  This information is
205	gotten through the "-I" option.  See the man page for details.
206