* Fix build for systems with no zlib-devel.
[toilet.git] / ChangeLog
blobb40015aeca8a451f75f1f3322b222051332c28f8
1 ------------------------------------------------------------------------
2 r89 | sam | 2006-11-16 01:12:06 +0100 (Thu, 16 Nov 2006) | 2 lines
4   * Fix layout information of shipped fonts.
6 ------------------------------------------------------------------------
7 r88 | sam | 2006-11-16 01:05:22 +0100 (Thu, 16 Nov 2006) | 2 lines
9   * Define default layout as fullwidth for generated fonts.
11 ------------------------------------------------------------------------
12 r87 | sam | 2006-11-16 01:04:39 +0100 (Thu, 16 Nov 2006) | 2 lines
14   * Completed support for -s, -S, -k, -W, -o.
16 ------------------------------------------------------------------------
17 r86 | sam | 2006-11-16 00:12:58 +0100 (Thu, 16 Nov 2006) | 2 lines
19   * Updated help and manpage.
21 ------------------------------------------------------------------------
22 r85 | sam | 2006-11-15 13:07:00 +0100 (Wed, 15 Nov 2006) | 2 lines
24   * Fix universal smushing.
26 ------------------------------------------------------------------------
27 r84 | sam | 2006-11-15 04:29:34 +0100 (Wed, 15 Nov 2006) | 2 lines
29   * Smushing support. Yeah baby.
31 ------------------------------------------------------------------------
32 r83 | sam | 2006-11-15 00:42:11 +0100 (Wed, 15 Nov 2006) | 17 lines
34   * Kerning support. We used to have:
35  __   __  _
36  \ \ / / (_)  ___   _  _  __ __    _ __   ___   _ _   __
37   \ V /  | | / -_) | || | \ \ /   | '_ \ / _ \ | '_| / _|
38    \_/   |_| \___|  \_,_| /_\_\   | .__/ \___/ |_|   \__|
39                                   |_|
41    Now we have:
43 __   __ _
44 \ \ / /(_) ___  _  _ __ __  _ __  ___  _ _  __
45  \ V / | |/ -_)| || |\ \ / | '_ \/ _ \| '_|/ _|
46   \_/  |_|\___| \_,_|/_\_\ | .__/\___/|_|  \__|
47                            |_|
49    Now we just need smushing.
51 ------------------------------------------------------------------------
52 r82 | sam | 2006-11-13 02:02:05 +0100 (Mon, 13 Nov 2006) | 5 lines
54   * Support for ANSI escape codes in the input:
55       http://zoy.org/~sam/toilet-ansi.png
56       http://zoy.org/~sam/toilet-ansi2.png
57   * Empty lines are currently broken.
59 ------------------------------------------------------------------------
60 r81 | sam | 2006-11-12 23:52:05 +0100 (Sun, 12 Nov 2006) | 2 lines
62   * Fix max width in smblock.tlf.
64 ------------------------------------------------------------------------
65 r80 | sam | 2006-11-12 21:37:58 +0100 (Sun, 12 Nov 2006) | 2 lines
67   * Now that libcaca 0.99.beta10 is out, we can switch to the new API.
69 ------------------------------------------------------------------------
70 r79 | sam | 2006-11-12 19:09:54 +0100 (Sun, 12 Nov 2006) | 2 lines
72   * Double width support in caca2tlf.
74 ------------------------------------------------------------------------
75 r78 | sam | 2006-11-12 19:02:15 +0100 (Sun, 12 Nov 2006) | 2 lines
77   * Add a "make fonts" rule to rebuild all generated fonts.
79 ------------------------------------------------------------------------
80 r77 | sam | 2006-11-10 15:58:12 +0100 (Fri, 10 Nov 2006) | 4 lines
82   * Generate the manpage in the make rule, not the configure rule, because
83     at configure time ${datarootdir} depends on ${prefix} which is defined
84     a bit too late in the script.
86 ------------------------------------------------------------------------
87 r76 | sam | 2006-11-10 15:30:22 +0100 (Fri, 10 Nov 2006) | 2 lines
89   * Allow setting the font directory using --datadir / --datarootdir.
91 ------------------------------------------------------------------------
92 r75 | sam | 2006-11-10 15:19:13 +0100 (Fri, 10 Nov 2006) | 2 lines
94   * Do not cache ac_build_date.
96 ------------------------------------------------------------------------
97 r74 | sam | 2006-11-10 09:54:04 +0100 (Fri, 10 Nov 2006) | 2 lines
99   * Add a manual page.
101 ------------------------------------------------------------------------
102 r73 | sam | 2006-11-10 09:29:10 +0100 (Fri, 10 Nov 2006) | 2 lines
104   * Output filter list to stdout, not stderr.
106 ------------------------------------------------------------------------
107 r72 | sam | 2006-11-10 08:56:55 +0100 (Fri, 10 Nov 2006) | 3 lines
109   * Moved export stuff in export.c.
110   * Bail out with an error if the requested export format is unsupported.
112 ------------------------------------------------------------------------
113 r71 | sam | 2006-11-10 08:51:21 +0100 (Fri, 10 Nov 2006) | 2 lines
115   * Fix signed/unsigned warning.
117 ------------------------------------------------------------------------
118 r70 | sam | 2006-11-10 08:47:17 +0100 (Fri, 10 Nov 2006) | 3 lines
120   * Use "-F list" to list available filters.
121   * Use "-E" to specify export format, "-E list" to list them.
123 ------------------------------------------------------------------------
124 r69 | sam | 2006-11-10 08:38:52 +0100 (Fri, 10 Nov 2006) | 2 lines
126   * Don't crash if an export error occurs.
128 ------------------------------------------------------------------------
129 r68 | sam | 2006-11-09 22:58:43 +0100 (Thu, 09 Nov 2006) | 2 lines
131   * Updated code to the beta9 API.
133 ------------------------------------------------------------------------
134 r67 | sam | 2006-11-09 22:58:21 +0100 (Thu, 09 Nov 2006) | 2 lines
136   * Minor cosmetic change in the configure output.
138 ------------------------------------------------------------------------
139 r66 | sam | 2006-11-06 18:39:42 +0100 (Mon, 06 Nov 2006) | 2 lines
141   * Ignore negative indices in font data.
143 ------------------------------------------------------------------------
144 r65 | sam | 2006-11-06 18:33:31 +0100 (Mon, 06 Nov 2006) | 2 lines
146   * Make figlet font importer more tolerant with empty lines.
148 ------------------------------------------------------------------------
149 r64 | sam | 2006-11-06 18:24:40 +0100 (Mon, 06 Nov 2006) | 2 lines
151   * Updated mono9 and mono12 fonts and added small and big variants.
153 ------------------------------------------------------------------------
154 r63 | sam | 2006-11-06 18:24:02 +0100 (Mon, 06 Nov 2006) | 2 lines
156   * Add --half and --quarter options to caca2tlf.
158 ------------------------------------------------------------------------
159 r62 | sam | 2006-11-06 02:13:38 +0100 (Mon, 06 Nov 2006) | 2 lines
161   * Got rid of the mono9.c renderer. We now have a .tlf font instead.
163 ------------------------------------------------------------------------
164 r61 | sam | 2006-11-06 02:11:27 +0100 (Mon, 06 Nov 2006) | 4 lines
166   * Added two new fonts created with caca2tlf:
167       caca2tlf "Monospace 9" | zip >| fonts/mono9.tlf
168       caca2tlf "Monospace Bold 12" | zip >| fonts/mono12.tlf
170 ------------------------------------------------------------------------
171 r60 | sam | 2006-11-06 02:09:44 +0100 (Mon, 06 Nov 2006) | 3 lines
173   * Added the caca2tlf tool, which converts a libcaca font into a TOIlet font
174     using a naive pixel-to-glyphs algorithm. I will improve it later.
176 ------------------------------------------------------------------------
177 r59 | sam | 2006-11-06 01:55:49 +0100 (Mon, 06 Nov 2006) | 2 lines
179   * Distribute fonts with the tarball.
181 ------------------------------------------------------------------------
182 r58 | sam | 2006-11-06 01:45:34 +0100 (Mon, 06 Nov 2006) | 2 lines
184   * Add a sanity check to the FIGlet font loader.
186 ------------------------------------------------------------------------
187 r57 | sam | 2006-11-06 01:45:14 +0100 (Mon, 06 Nov 2006) | 2 lines
189   * Add missing toilet.h to the toilet sources.
191 ------------------------------------------------------------------------
192 r56 | sam | 2006-11-04 18:43:13 +0100 (Sat, 04 Nov 2006) | 2 lines
194   * Fix uninitialised variable in the filter handler.
196 ------------------------------------------------------------------------
197 r55 | sam | 2006-10-26 15:30:14 +0200 (Thu, 26 Oct 2006) | 2 lines
199   * Make filters line-feed aware.
201 ------------------------------------------------------------------------
202 r54 | sam | 2006-10-26 15:14:37 +0200 (Thu, 26 Oct 2006) | 2 lines
204   * Factor code from renderers to main render.c functions.
206 ------------------------------------------------------------------------
207 r53 | sam | 2006-10-26 15:07:58 +0200 (Thu, 26 Oct 2006) | 4 lines
209   * Make stdin input line-aware so that we don't have to wait until EOF to
210     display stuff.
211   * Reorganise stuff and fix memory leaks.
213 ------------------------------------------------------------------------
214 r52 | sam | 2006-10-26 14:12:44 +0200 (Thu, 26 Oct 2006) | 3 lines
216   * Get rid of -g -i -m short options, only keep --gay --irc --metal.
217   * Add --html and --tga flags.
219 ------------------------------------------------------------------------
220 r51 | sam | 2006-10-25 18:06:19 +0200 (Wed, 25 Oct 2006) | 4 lines
222   * Added filter_flip, filter_flop and filter_rotate.
223   * Add a -F flag to specify filters to apply. Can be specified more than
224     once, and filters can be chained using ":", eg. "-F flip:gay".
226 ------------------------------------------------------------------------
227 r50 | sam | 2006-10-24 14:39:57 +0200 (Tue, 24 Oct 2006) | 2 lines
229   * Renamed filters.* to filter.*.
231 ------------------------------------------------------------------------
232 r49 | sam | 2006-10-19 22:55:44 +0200 (Thu, 19 Oct 2006) | 2 lines
234   * Support for PKZIP-compressed fonts using zlib.
236 ------------------------------------------------------------------------
237 r48 | sam | 2006-10-19 22:53:36 +0200 (Thu, 19 Oct 2006) | 2 lines
239   * Check for zlib if available.
241 ------------------------------------------------------------------------
242 r47 | sam | 2006-10-19 22:53:07 +0200 (Thu, 19 Oct 2006) | 2 lines
244   * Minor debugging information in the FIGlet font parser.
246 ------------------------------------------------------------------------
247 r46 | sam | 2006-10-13 15:38:50 +0200 (Fri, 13 Oct 2006) | 2 lines
249   * Add feof() to the list of I/O functions.
251 ------------------------------------------------------------------------
252 r45 | sam | 2006-10-13 15:36:23 +0200 (Fri, 13 Oct 2006) | 2 lines
254   * Moved I/O functions into a separate module.
256 ------------------------------------------------------------------------
257 r44 | sam | 2006-10-13 15:19:45 +0200 (Fri, 13 Oct 2006) | 3 lines
259   * Use fgets() instead of fscanf(). Uses an additional memory buffer, but
260     paves the way for custom IO functions.
262 ------------------------------------------------------------------------
263 r43 | sam | 2006-10-13 15:11:20 +0200 (Fri, 13 Oct 2006) | 2 lines
265   * Fix a crash when font opening fails.
267 ------------------------------------------------------------------------
268 r42 | sam | 2006-10-10 09:24:41 +0200 (Tue, 10 Oct 2006) | 2 lines
270   * Fixed an ifdef error that caused -t to be ignored.
272 ------------------------------------------------------------------------
273 r41 | sam | 2006-10-10 09:20:15 +0200 (Tue, 10 Oct 2006) | 2 lines
275   * Fixed the FIGlet renderer. It now has char wrapping and stdin input.
277 ------------------------------------------------------------------------
278 r40 | sam | 2006-10-10 09:15:28 +0200 (Tue, 10 Oct 2006) | 2 lines
280   * Properly handle \r \n \t in the big and tiny renderers.
282 ------------------------------------------------------------------------
283 r39 | sam | 2006-10-10 01:54:40 +0200 (Tue, 10 Oct 2006) | 2 lines
285   * The mono9 driver works again. With wrapping and stdin reading.
287 ------------------------------------------------------------------------
288 r38 | sam | 2006-10-08 14:14:13 +0200 (Sun, 08 Oct 2006) | 4 lines
290   * Break everything. Temporarily. Only the term output works.
291   * Allow to read from stdin.
292   * Wrap at terminal width (currently letter-wrap, not word-wrap).
294 ------------------------------------------------------------------------
295 r37 | sam | 2006-10-08 14:04:04 +0200 (Sun, 08 Oct 2006) | 3 lines
297   * Retrieve the configure.ac timestamp at configure time and store it in
298     a C macro for better FIGlet emulation.
300 ------------------------------------------------------------------------
301 r36 | sam | 2006-10-05 23:43:53 +0200 (Thu, 05 Oct 2006) | 2 lines
303   * Fully reworked the katakana part of Small Block.
305 ------------------------------------------------------------------------
306 r35 | sam | 2006-10-05 00:15:23 +0200 (Thu, 05 Oct 2006) | 2 lines
308   * Added Unicode drawing blocks to Small Block.
310 ------------------------------------------------------------------------
311 r34 | sam | 2006-10-04 23:58:52 +0200 (Wed, 04 Oct 2006) | 2 lines
313   * Added most of latin1 additional characters.
315 ------------------------------------------------------------------------
316 r33 | sam | 2006-10-04 04:21:24 +0200 (Wed, 04 Oct 2006) | 2 lines
318   * Added a new font: "Small Block".
320 ------------------------------------------------------------------------
321 r32 | sam | 2006-10-02 21:17:00 +0200 (Mon, 02 Oct 2006) | 2 lines
323   * Use ${datadir} for fonts instead of ${datarootdir}.
325 ------------------------------------------------------------------------
326 r31 | sam | 2006-10-02 21:09:58 +0200 (Mon, 02 Oct 2006) | 2 lines
328   * Oops, fixed the lowercase "x" in Future.
330 ------------------------------------------------------------------------
331 r30 | sam | 2006-10-02 21:08:14 +0200 (Mon, 02 Oct 2006) | 2 lines
333   * Big update to the Future font.
335 ------------------------------------------------------------------------
336 r29 | sam | 2006-10-02 14:17:39 +0200 (Mon, 02 Oct 2006) | 2 lines
338   * Updated "Future" font.
340 ------------------------------------------------------------------------
341 r28 | sam | 2006-10-01 17:10:27 +0200 (Sun, 01 Oct 2006) | 2 lines
343   * Oops, fixed typo in fonts/Makefile.am.
345 ------------------------------------------------------------------------
346 r27 | sam | 2006-10-01 17:09:29 +0200 (Sun, 01 Oct 2006) | 2 lines
348   * Added "Future" font.
350 ------------------------------------------------------------------------
351 r26 | sam | 2006-10-01 16:21:25 +0200 (Sun, 01 Oct 2006) | 2 lines
353   * Added simple "Circle" font.
355 ------------------------------------------------------------------------
356 r25 | sam | 2006-10-01 09:55:45 +0200 (Sun, 01 Oct 2006) | 2 lines
358   * Allow the hardblank character to be UTF-8.
360 ------------------------------------------------------------------------
361 r24 | sam | 2006-09-30 22:18:32 +0200 (Sat, 30 Sep 2006) | 3 lines
363   * There is no way emboss.tlf can have proper lowercase characters. Filled
364     them with the uppercase ones.
366 ------------------------------------------------------------------------
367 r23 | sam | 2006-09-30 21:05:41 +0200 (Sat, 30 Sep 2006) | 2 lines
369   * Require libcucul 0.99.beta6 (utf8 import).
371 ------------------------------------------------------------------------
372 r22 | sam | 2006-09-30 20:06:47 +0200 (Sat, 30 Sep 2006) | 2 lines
374   * Fixed a few unimportant memory leaks upon error.
376 ------------------------------------------------------------------------
377 r21 | sam | 2006-09-30 19:53:59 +0200 (Sat, 30 Sep 2006) | 2 lines
379   * Fixed a lot of memory leaks and added a few error checks.
381 ------------------------------------------------------------------------
382 r20 | sam | 2006-09-30 18:24:27 +0200 (Sat, 30 Sep 2006) | 2 lines
384   * Updated font data.
386 ------------------------------------------------------------------------
387 r19 | sam | 2006-09-30 18:19:42 +0200 (Sat, 30 Sep 2006) | 2 lines
389   * New font: Small Braille.
391 ------------------------------------------------------------------------
392 r18 | sam | 2006-09-30 13:47:22 +0200 (Sat, 30 Sep 2006) | 2 lines
394   * Created emboss2.tlf with a simple sed rule.
396 ------------------------------------------------------------------------
397 r17 | sam | 2006-09-30 13:34:37 +0200 (Sat, 30 Sep 2006) | 2 lines
399   * Created emboss.tlf, a Unicode font for the official TOIlet distribution.
401 ------------------------------------------------------------------------
402 r16 | sam | 2006-09-30 13:06:20 +0200 (Sat, 30 Sep 2006) | 4 lines
404   * Better error checking in the figlet renderer.
405   * Allow to open fonts that have Unicode data (requires libcucul 0.99.beta6
406     which is not yet released).
408 ------------------------------------------------------------------------
409 r15 | sam | 2006-09-30 12:48:32 +0200 (Sat, 30 Sep 2006) | 2 lines
411   * Make the --metal filter only change the colour, not the characters.
413 ------------------------------------------------------------------------
414 r14 | sam | 2006-09-27 09:18:20 +0200 (Wed, 27 Sep 2006) | 2 lines
416   * Implemented figlet's -t (adapt to terminal's width).
418 ------------------------------------------------------------------------
419 r13 | sam | 2006-09-27 01:13:01 +0200 (Wed, 27 Sep 2006) | 2 lines
421   * Added -d and completed -I options.
423 ------------------------------------------------------------------------
424 r12 | sam | 2006-09-27 00:54:15 +0200 (Wed, 27 Sep 2006) | 3 lines
426   * Implemented figlet's -I (infocode) option.
427   * Added -w flag. Ignored for now.
429 ------------------------------------------------------------------------
430 r11 | sam | 2006-09-26 23:58:26 +0200 (Tue, 26 Sep 2006) | 4 lines
432   * Crop the final canvas to the effective width.
433   * Fixed a bug that prevented loading characters after 127.
434   * Allow to load fonts that hex-encode their Unicode values.
436 ------------------------------------------------------------------------
437 r10 | sam | 2006-09-26 23:51:13 +0200 (Tue, 26 Sep 2006) | 4 lines
439   * Fix libcucul font rendering. Now that the default canvas has a
440     transparent background, we need to explicitely draw our temporary string
441     in white on black.
443 ------------------------------------------------------------------------
444 r9 | sam | 2006-09-26 23:40:35 +0200 (Tue, 26 Sep 2006) | 2 lines
446   * Don't autocrop final canvas if it was rendered with the figlet engine.
448 ------------------------------------------------------------------------
449 r8 | sam | 2006-09-26 23:39:07 +0200 (Tue, 26 Sep 2006) | 2 lines
451   * Do not try to autocrop a canvas that has only spaces.
453 ------------------------------------------------------------------------
454 r7 | sam | 2006-09-26 15:57:01 +0200 (Tue, 26 Sep 2006) | 3 lines
456   * Improved support for figlet fonts. We can now load them and print text.
457     Still no smushing, no hard blanks, no line wrapping...
459 ------------------------------------------------------------------------
460 r6 | sam | 2006-09-24 00:58:02 +0200 (Sun, 24 Sep 2006) | 2 lines
462   * Added content description to all source files.
464 ------------------------------------------------------------------------
465 r5 | sam | 2006-09-24 00:53:17 +0200 (Sun, 24 Sep 2006) | 2 lines
467   * Created skeleton for future FIGlet font handling. Nothing here yet.
469 ------------------------------------------------------------------------
470 r4 | sam | 2006-09-23 21:54:20 +0200 (Sat, 23 Sep 2006) | 2 lines
472   * Split main.c into main.c/render.c/filters.c.
474 ------------------------------------------------------------------------
475 r3 | sam | 2006-09-23 21:27:19 +0200 (Sat, 23 Sep 2006) | 2 lines
477   * Added -m/--metal flag. Pretty ugly.
479 ------------------------------------------------------------------------
480 r2 | sam | 2006-09-23 01:36:35 +0200 (Sat, 23 Sep 2006) | 2 lines
482   * Import toilet source code from libcaca's repository.
484 ------------------------------------------------------------------------
485 r1 | sam | 2006-09-22 19:03:41 +0200 (Fri, 22 Sep 2006) | 2 lines
487   * Initial tree.
489 ------------------------------------------------------------------------