source: toilet/trunk/ChangeLog @ 3552

Last change on this file since 3552 was 1407, checked in by Sam Hocevar, 13 years ago
  • Set version to 0.1.
  • Added ChangeLog?, updated TODO/NEWS/README.
File size: 18.6 KB
Line 
1------------------------------------------------------------------------
2r89 | sam | 2006-11-16 01:12:06 +0100 (Thu, 16 Nov 2006) | 2 lines
3
4  * Fix layout information of shipped fonts.
5
6------------------------------------------------------------------------
7r88 | sam | 2006-11-16 01:05:22 +0100 (Thu, 16 Nov 2006) | 2 lines
8
9  * Define default layout as fullwidth for generated fonts.
10
11------------------------------------------------------------------------
12r87 | sam | 2006-11-16 01:04:39 +0100 (Thu, 16 Nov 2006) | 2 lines
13
14  * Completed support for -s, -S, -k, -W, -o.
15
16------------------------------------------------------------------------
17r86 | sam | 2006-11-16 00:12:58 +0100 (Thu, 16 Nov 2006) | 2 lines
18
19  * Updated help and manpage.
20
21------------------------------------------------------------------------
22r85 | sam | 2006-11-15 13:07:00 +0100 (Wed, 15 Nov 2006) | 2 lines
23
24  * Fix universal smushing.
25
26------------------------------------------------------------------------
27r84 | sam | 2006-11-15 04:29:34 +0100 (Wed, 15 Nov 2006) | 2 lines
28
29  * Smushing support. Yeah baby.
30
31------------------------------------------------------------------------
32r83 | sam | 2006-11-15 00:42:11 +0100 (Wed, 15 Nov 2006) | 17 lines
33
34  * Kerning support. We used to have:
35 __   __  _
36 \ \ / / (_)  ___   _  _  __ __    _ __   ___   _ _   __
37  \ V /  | | / -_) | || | \ \ /   | '_ \ / _ \ | '_| / _|
38   \_/   |_| \___|  \_,_| /_\_\   | .__/ \___/ |_|   \__|
39                                  |_|
40
41   Now we have:
42
43__   __ _
44\ \ / /(_) ___  _  _ __ __  _ __  ___  _ _  __
45 \ V / | |/ -_)| || |\ \ / | '_ \/ _ \| '_|/ _|
46  \_/  |_|\___| \_,_|/_\_\ | .__/\___/|_|  \__|
47                           |_|
48
49   Now we just need smushing.
50
51------------------------------------------------------------------------
52r82 | sam | 2006-11-13 02:02:05 +0100 (Mon, 13 Nov 2006) | 5 lines
53
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.
58
59------------------------------------------------------------------------
60r81 | sam | 2006-11-12 23:52:05 +0100 (Sun, 12 Nov 2006) | 2 lines
61
62  * Fix max width in smblock.tlf.
63
64------------------------------------------------------------------------
65r80 | sam | 2006-11-12 21:37:58 +0100 (Sun, 12 Nov 2006) | 2 lines
66
67  * Now that libcaca 0.99.beta10 is out, we can switch to the new API.
68
69------------------------------------------------------------------------
70r79 | sam | 2006-11-12 19:09:54 +0100 (Sun, 12 Nov 2006) | 2 lines
71
72  * Double width support in caca2tlf.
73
74------------------------------------------------------------------------
75r78 | sam | 2006-11-12 19:02:15 +0100 (Sun, 12 Nov 2006) | 2 lines
76
77  * Add a "make fonts" rule to rebuild all generated fonts.
78
79------------------------------------------------------------------------
80r77 | sam | 2006-11-10 15:58:12 +0100 (Fri, 10 Nov 2006) | 4 lines
81
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.
85
86------------------------------------------------------------------------
87r76 | sam | 2006-11-10 15:30:22 +0100 (Fri, 10 Nov 2006) | 2 lines
88
89  * Allow setting the font directory using --datadir / --datarootdir.
90
91------------------------------------------------------------------------
92r75 | sam | 2006-11-10 15:19:13 +0100 (Fri, 10 Nov 2006) | 2 lines
93
94  * Do not cache ac_build_date.
95
96------------------------------------------------------------------------
97r74 | sam | 2006-11-10 09:54:04 +0100 (Fri, 10 Nov 2006) | 2 lines
98
99  * Add a manual page.
100
101------------------------------------------------------------------------
102r73 | sam | 2006-11-10 09:29:10 +0100 (Fri, 10 Nov 2006) | 2 lines
103
104  * Output filter list to stdout, not stderr.
105
106------------------------------------------------------------------------
107r72 | sam | 2006-11-10 08:56:55 +0100 (Fri, 10 Nov 2006) | 3 lines
108
109  * Moved export stuff in export.c.
110  * Bail out with an error if the requested export format is unsupported.
111
112------------------------------------------------------------------------
113r71 | sam | 2006-11-10 08:51:21 +0100 (Fri, 10 Nov 2006) | 2 lines
114
115  * Fix signed/unsigned warning.
116
117------------------------------------------------------------------------
118r70 | sam | 2006-11-10 08:47:17 +0100 (Fri, 10 Nov 2006) | 3 lines
119
120  * Use "-F list" to list available filters.
121  * Use "-E" to specify export format, "-E list" to list them.
122
123------------------------------------------------------------------------
124r69 | sam | 2006-11-10 08:38:52 +0100 (Fri, 10 Nov 2006) | 2 lines
125
126  * Don't crash if an export error occurs.
127
128------------------------------------------------------------------------
129r68 | sam | 2006-11-09 22:58:43 +0100 (Thu, 09 Nov 2006) | 2 lines
130
131  * Updated code to the beta9 API.
132
133------------------------------------------------------------------------
134r67 | sam | 2006-11-09 22:58:21 +0100 (Thu, 09 Nov 2006) | 2 lines
135
136  * Minor cosmetic change in the configure output.
137
138------------------------------------------------------------------------
139r66 | sam | 2006-11-06 18:39:42 +0100 (Mon, 06 Nov 2006) | 2 lines
140
141  * Ignore negative indices in font data.
142
143------------------------------------------------------------------------
144r65 | sam | 2006-11-06 18:33:31 +0100 (Mon, 06 Nov 2006) | 2 lines
145
146  * Make figlet font importer more tolerant with empty lines.
147
148------------------------------------------------------------------------
149r64 | sam | 2006-11-06 18:24:40 +0100 (Mon, 06 Nov 2006) | 2 lines
150
151  * Updated mono9 and mono12 fonts and added small and big variants.
152
153------------------------------------------------------------------------
154r63 | sam | 2006-11-06 18:24:02 +0100 (Mon, 06 Nov 2006) | 2 lines
155
156  * Add --half and --quarter options to caca2tlf.
157
158------------------------------------------------------------------------
159r62 | sam | 2006-11-06 02:13:38 +0100 (Mon, 06 Nov 2006) | 2 lines
160
161  * Got rid of the mono9.c renderer. We now have a .tlf font instead.
162
163------------------------------------------------------------------------
164r61 | sam | 2006-11-06 02:11:27 +0100 (Mon, 06 Nov 2006) | 4 lines
165
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
169
170------------------------------------------------------------------------
171r60 | sam | 2006-11-06 02:09:44 +0100 (Mon, 06 Nov 2006) | 3 lines
172
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.
175
176------------------------------------------------------------------------
177r59 | sam | 2006-11-06 01:55:49 +0100 (Mon, 06 Nov 2006) | 2 lines
178
179  * Distribute fonts with the tarball.
180
181------------------------------------------------------------------------
182r58 | sam | 2006-11-06 01:45:34 +0100 (Mon, 06 Nov 2006) | 2 lines
183
184  * Add a sanity check to the FIGlet font loader.
185
186------------------------------------------------------------------------
187r57 | sam | 2006-11-06 01:45:14 +0100 (Mon, 06 Nov 2006) | 2 lines
188
189  * Add missing toilet.h to the toilet sources.
190
191------------------------------------------------------------------------
192r56 | sam | 2006-11-04 18:43:13 +0100 (Sat, 04 Nov 2006) | 2 lines
193
194  * Fix uninitialised variable in the filter handler.
195
196------------------------------------------------------------------------
197r55 | sam | 2006-10-26 15:30:14 +0200 (Thu, 26 Oct 2006) | 2 lines
198
199  * Make filters line-feed aware.
200
201------------------------------------------------------------------------
202r54 | sam | 2006-10-26 15:14:37 +0200 (Thu, 26 Oct 2006) | 2 lines
203
204  * Factor code from renderers to main render.c functions.
205
206------------------------------------------------------------------------
207r53 | sam | 2006-10-26 15:07:58 +0200 (Thu, 26 Oct 2006) | 4 lines
208
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.
212
213------------------------------------------------------------------------
214r52 | sam | 2006-10-26 14:12:44 +0200 (Thu, 26 Oct 2006) | 3 lines
215
216  * Get rid of -g -i -m short options, only keep --gay --irc --metal.
217  * Add --html and --tga flags.
218
219------------------------------------------------------------------------
220r51 | sam | 2006-10-25 18:06:19 +0200 (Wed, 25 Oct 2006) | 4 lines
221
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".
225
226------------------------------------------------------------------------
227r50 | sam | 2006-10-24 14:39:57 +0200 (Tue, 24 Oct 2006) | 2 lines
228
229  * Renamed filters.* to filter.*.
230
231------------------------------------------------------------------------
232r49 | sam | 2006-10-19 22:55:44 +0200 (Thu, 19 Oct 2006) | 2 lines
233
234  * Support for PKZIP-compressed fonts using zlib.
235
236------------------------------------------------------------------------
237r48 | sam | 2006-10-19 22:53:36 +0200 (Thu, 19 Oct 2006) | 2 lines
238
239  * Check for zlib if available.
240
241------------------------------------------------------------------------
242r47 | sam | 2006-10-19 22:53:07 +0200 (Thu, 19 Oct 2006) | 2 lines
243
244  * Minor debugging information in the FIGlet font parser.
245
246------------------------------------------------------------------------
247r46 | sam | 2006-10-13 15:38:50 +0200 (Fri, 13 Oct 2006) | 2 lines
248
249  * Add feof() to the list of I/O functions.
250
251------------------------------------------------------------------------
252r45 | sam | 2006-10-13 15:36:23 +0200 (Fri, 13 Oct 2006) | 2 lines
253
254  * Moved I/O functions into a separate module.
255
256------------------------------------------------------------------------
257r44 | sam | 2006-10-13 15:19:45 +0200 (Fri, 13 Oct 2006) | 3 lines
258
259  * Use fgets() instead of fscanf(). Uses an additional memory buffer, but
260    paves the way for custom IO functions.
261
262------------------------------------------------------------------------
263r43 | sam | 2006-10-13 15:11:20 +0200 (Fri, 13 Oct 2006) | 2 lines
264
265  * Fix a crash when font opening fails.
266
267------------------------------------------------------------------------
268r42 | sam | 2006-10-10 09:24:41 +0200 (Tue, 10 Oct 2006) | 2 lines
269
270  * Fixed an ifdef error that caused -t to be ignored.
271
272------------------------------------------------------------------------
273r41 | sam | 2006-10-10 09:20:15 +0200 (Tue, 10 Oct 2006) | 2 lines
274
275  * Fixed the FIGlet renderer. It now has char wrapping and stdin input.
276
277------------------------------------------------------------------------
278r40 | sam | 2006-10-10 09:15:28 +0200 (Tue, 10 Oct 2006) | 2 lines
279
280  * Properly handle \r \n \t in the big and tiny renderers.
281
282------------------------------------------------------------------------
283r39 | sam | 2006-10-10 01:54:40 +0200 (Tue, 10 Oct 2006) | 2 lines
284
285  * The mono9 driver works again. With wrapping and stdin reading.
286
287------------------------------------------------------------------------
288r38 | sam | 2006-10-08 14:14:13 +0200 (Sun, 08 Oct 2006) | 4 lines
289
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).
293
294------------------------------------------------------------------------
295r37 | sam | 2006-10-08 14:04:04 +0200 (Sun, 08 Oct 2006) | 3 lines
296
297  * Retrieve the configure.ac timestamp at configure time and store it in
298    a C macro for better FIGlet emulation.
299
300------------------------------------------------------------------------
301r36 | sam | 2006-10-05 23:43:53 +0200 (Thu, 05 Oct 2006) | 2 lines
302
303  * Fully reworked the katakana part of Small Block.
304
305------------------------------------------------------------------------
306r35 | sam | 2006-10-05 00:15:23 +0200 (Thu, 05 Oct 2006) | 2 lines
307
308  * Added Unicode drawing blocks to Small Block.
309
310------------------------------------------------------------------------
311r34 | sam | 2006-10-04 23:58:52 +0200 (Wed, 04 Oct 2006) | 2 lines
312
313  * Added most of latin1 additional characters.
314
315------------------------------------------------------------------------
316r33 | sam | 2006-10-04 04:21:24 +0200 (Wed, 04 Oct 2006) | 2 lines
317
318  * Added a new font: "Small Block".
319
320------------------------------------------------------------------------
321r32 | sam | 2006-10-02 21:17:00 +0200 (Mon, 02 Oct 2006) | 2 lines
322
323  * Use ${datadir} for fonts instead of ${datarootdir}.
324
325------------------------------------------------------------------------
326r31 | sam | 2006-10-02 21:09:58 +0200 (Mon, 02 Oct 2006) | 2 lines
327
328  * Oops, fixed the lowercase "x" in Future.
329
330------------------------------------------------------------------------
331r30 | sam | 2006-10-02 21:08:14 +0200 (Mon, 02 Oct 2006) | 2 lines
332
333  * Big update to the Future font.
334
335------------------------------------------------------------------------
336r29 | sam | 2006-10-02 14:17:39 +0200 (Mon, 02 Oct 2006) | 2 lines
337
338  * Updated "Future" font.
339
340------------------------------------------------------------------------
341r28 | sam | 2006-10-01 17:10:27 +0200 (Sun, 01 Oct 2006) | 2 lines
342
343  * Oops, fixed typo in fonts/Makefile.am.
344
345------------------------------------------------------------------------
346r27 | sam | 2006-10-01 17:09:29 +0200 (Sun, 01 Oct 2006) | 2 lines
347
348  * Added "Future" font.
349
350------------------------------------------------------------------------
351r26 | sam | 2006-10-01 16:21:25 +0200 (Sun, 01 Oct 2006) | 2 lines
352
353  * Added simple "Circle" font.
354
355------------------------------------------------------------------------
356r25 | sam | 2006-10-01 09:55:45 +0200 (Sun, 01 Oct 2006) | 2 lines
357
358  * Allow the hardblank character to be UTF-8.
359
360------------------------------------------------------------------------
361r24 | sam | 2006-09-30 22:18:32 +0200 (Sat, 30 Sep 2006) | 3 lines
362
363  * There is no way emboss.tlf can have proper lowercase characters. Filled
364    them with the uppercase ones.
365
366------------------------------------------------------------------------
367r23 | sam | 2006-09-30 21:05:41 +0200 (Sat, 30 Sep 2006) | 2 lines
368
369  * Require libcucul 0.99.beta6 (utf8 import).
370
371------------------------------------------------------------------------
372r22 | sam | 2006-09-30 20:06:47 +0200 (Sat, 30 Sep 2006) | 2 lines
373
374  * Fixed a few unimportant memory leaks upon error.
375
376------------------------------------------------------------------------
377r21 | sam | 2006-09-30 19:53:59 +0200 (Sat, 30 Sep 2006) | 2 lines
378
379  * Fixed a lot of memory leaks and added a few error checks.
380
381------------------------------------------------------------------------
382r20 | sam | 2006-09-30 18:24:27 +0200 (Sat, 30 Sep 2006) | 2 lines
383
384  * Updated font data.
385
386------------------------------------------------------------------------
387r19 | sam | 2006-09-30 18:19:42 +0200 (Sat, 30 Sep 2006) | 2 lines
388
389  * New font: Small Braille.
390
391------------------------------------------------------------------------
392r18 | sam | 2006-09-30 13:47:22 +0200 (Sat, 30 Sep 2006) | 2 lines
393
394  * Created emboss2.tlf with a simple sed rule.
395
396------------------------------------------------------------------------
397r17 | sam | 2006-09-30 13:34:37 +0200 (Sat, 30 Sep 2006) | 2 lines
398
399  * Created emboss.tlf, a Unicode font for the official TOIlet distribution.
400
401------------------------------------------------------------------------
402r16 | sam | 2006-09-30 13:06:20 +0200 (Sat, 30 Sep 2006) | 4 lines
403
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).
407
408------------------------------------------------------------------------
409r15 | sam | 2006-09-30 12:48:32 +0200 (Sat, 30 Sep 2006) | 2 lines
410
411  * Make the --metal filter only change the colour, not the characters.
412
413------------------------------------------------------------------------
414r14 | sam | 2006-09-27 09:18:20 +0200 (Wed, 27 Sep 2006) | 2 lines
415
416  * Implemented figlet's -t (adapt to terminal's width).
417
418------------------------------------------------------------------------
419r13 | sam | 2006-09-27 01:13:01 +0200 (Wed, 27 Sep 2006) | 2 lines
420
421  * Added -d and completed -I options.
422
423------------------------------------------------------------------------
424r12 | sam | 2006-09-27 00:54:15 +0200 (Wed, 27 Sep 2006) | 3 lines
425
426  * Implemented figlet's -I (infocode) option.
427  * Added -w flag. Ignored for now.
428
429------------------------------------------------------------------------
430r11 | sam | 2006-09-26 23:58:26 +0200 (Tue, 26 Sep 2006) | 4 lines
431
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.
435
436------------------------------------------------------------------------
437r10 | sam | 2006-09-26 23:51:13 +0200 (Tue, 26 Sep 2006) | 4 lines
438
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.
442
443------------------------------------------------------------------------
444r9 | sam | 2006-09-26 23:40:35 +0200 (Tue, 26 Sep 2006) | 2 lines
445
446  * Don't autocrop final canvas if it was rendered with the figlet engine.
447
448------------------------------------------------------------------------
449r8 | sam | 2006-09-26 23:39:07 +0200 (Tue, 26 Sep 2006) | 2 lines
450
451  * Do not try to autocrop a canvas that has only spaces.
452
453------------------------------------------------------------------------
454r7 | sam | 2006-09-26 15:57:01 +0200 (Tue, 26 Sep 2006) | 3 lines
455
456  * Improved support for figlet fonts. We can now load them and print text.
457    Still no smushing, no hard blanks, no line wrapping...
458
459------------------------------------------------------------------------
460r6 | sam | 2006-09-24 00:58:02 +0200 (Sun, 24 Sep 2006) | 2 lines
461
462  * Added content description to all source files.
463
464------------------------------------------------------------------------
465r5 | sam | 2006-09-24 00:53:17 +0200 (Sun, 24 Sep 2006) | 2 lines
466
467  * Created skeleton for future FIGlet font handling. Nothing here yet.
468
469------------------------------------------------------------------------
470r4 | sam | 2006-09-23 21:54:20 +0200 (Sat, 23 Sep 2006) | 2 lines
471
472  * Split main.c into main.c/render.c/filters.c.
473
474------------------------------------------------------------------------
475r3 | sam | 2006-09-23 21:27:19 +0200 (Sat, 23 Sep 2006) | 2 lines
476
477  * Added -m/--metal flag. Pretty ugly.
478
479------------------------------------------------------------------------
480r2 | sam | 2006-09-23 01:36:35 +0200 (Sat, 23 Sep 2006) | 2 lines
481
482  * Import toilet source code from libcaca's repository.
483
484------------------------------------------------------------------------
485r1 | sam | 2006-09-22 19:03:41 +0200 (Fri, 22 Sep 2006) | 2 lines
486
487  * Initial tree.
488
489------------------------------------------------------------------------
Note: See TracBrowser for help on using the repository browser.