Sam Hocevar
c3bcb0052e
* Add back cucul_set_color() and cucul_set_truecolor() but mark them as
deprecated using GCC attributes.
vor 18 Jahren
Sam Hocevar
0b37a307dd
* Get rid of cucul_set_attr_ansi() and cucul_set_attr_argb and merge the
functionality into cucul_set_attr().
* Add cucul_ansi_to_attr() and cucul_argb_to_attr().
* Rename CUCUL_COLOR_* to CUCUL_*.
vor 18 Jahren
Sam Hocevar
aa93ad25f6
* Remove cucul_set_color() from the exported API and replaced all calls
with cucul_set_attr_ansi(). Old application will still compile (but issue
a warning) and run, though.
vor 18 Jahren
Sam Hocevar
86301dd48c
* Use the LSB of alpha and blue components to encode additional flags such
as bold or underline. No higher level support for these yet, but at
least everything is consistent.
* Created cucul_set_attr_ansi() and cucul_set_attr_argb() which are bound
to replace cucul_set_color() and cucul_set_truecolor().
vor 18 Jahren
Sam Hocevar
7e9ecfc6de
* Reworded documentation about buffer/string distinction.
vor 18 Jahren
Sam Hocevar
bcbc2ee215
* Fix a buffer overflow in the utf-8 cucul_import().
vor 18 Jahren
Jean-Yves Lamoureux
cde0f991ae
* Documentation a bit clearer while importing a string into a buffer
vor 18 Jahren
Jean-Yves Lamoureux
f7cd9f1b27
* "Fixed" infinite loop in ANSI+UTF8 importer, probably totally wrong, but like to be bashed.
vor 18 Jahren
Sam Hocevar
b8641f0435
* Put at least one space in empty IRC lines otherwise most clients won't
output them.
vor 18 Jahren
Sam Hocevar
7255c6b034
* Allow to import empty files or files with only empty lines.
vor 18 Jahren
Sam Hocevar
89bbe6b93e
* Support export of zero-sized canvases.
vor 18 Jahren
Sam Hocevar
2c906c99e3
* Fix a buffer overflow in the import format autodetection code.
vor 18 Jahren
Sam Hocevar
1771a41bc5
* Allow to import zero-sized canvases.
vor 18 Jahren
Sam Hocevar
e03e1d62da
* Allow to create the initial canvas with a zero size. Either the application
resizes it later, or the driver changes it to fit the display.
vor 18 Jahren
Sam Hocevar
26c3ea1aa4
* Removed "This function..." constructs from documentation. Fixed a few
documentation errors or imprecisions.
vor 18 Jahren
Sam Hocevar
f4cfb692bb
* Fix rotation of the 'u' glyph, and added a flop/rotate char for '"'.
vor 18 Jahren
Sam Hocevar
5f9d557f2f
* Do not output \r in the UTF-8 exporter.
vor 18 Jahren
Sam Hocevar
806f748059
* Made cucul_blit(), and therefore cucul_set_canvas_boundaries(), support
fullwidth characters.
* Added a case to test/fullwidth.c for cucul_blit and fullwidth chars.
vor 18 Jahren
Sam Hocevar
76c24c5a78
* Added block drawing glyphs to the flip/flop/rotate functions.
* Made these functions fullwidth-aware.
vor 18 Jahren
Sam Hocevar
df13e2a2e1
* Updated documentation of fullwidth-aware functions.
* Fullwidth support in all exporters.
vor 18 Jahren
Sam Hocevar
1903570ede
* Support for fullwidth glyphs in the UTF-8 importer.
vor 18 Jahren
Sam Hocevar
4711611e3f
* Support for fullwidth glyphs in the libcaca output drivers.
vor 18 Jahren
Sam Hocevar
b45eea0b39
* Support for fullwidth (= double width) Unicode characters.
vor 18 Jahren
Sam Hocevar
86dedb814e
* Implemented cucul_utf32_is_fullwidth().
vor 18 Jahren
Sam Hocevar
d0370af6d3
* Fixed a bug in the IRC exporter that could break the output when there
were commas in the canvas.
vor 18 Jahren
Sam Hocevar
78c6fc2e6e
* Support transparency in the colour UTF-8 exporter.
vor 18 Jahren
Sam Hocevar
320cfda26f
* Better precision in cucul_fill_triangle().
vor 18 Jahren
Sam Hocevar
a01a4cc65d
* More optimisations in cucul_fill_triangle().
vor 18 Jahren
Sam Hocevar
40ff443417
* Optimised triangle rasteriser. Thanks to Jylam for the hints.
vor 18 Jahren
Sam Hocevar
14ee26ba73
* Set default background to transparent in the ANSI and UTF-8 importers.
vor 18 Jahren
Sam Hocevar
5810f430d7
* Fix minor memory leak in cucul_set_canvas_boundaries().
vor 18 Jahren
Sam Hocevar
e366c39223
* Fix minor memory leak in cucul_free_canvas().
vor 18 Jahren
Sam Hocevar
5ee52bfd42
* Fixed a bug in cucul_putchar() that broke half of the Unicode set.
vor 18 Jahren
Sam Hocevar
682d2d297b
* Add "utf8" import format.
* Documented "text" import format.
vor 18 Jahren
Sam Hocevar
6bae0e64cc
* Initialise colours to default/transparent instead of lightgray/black.
vor 18 Jahren
Sam Hocevar
23afd54c7c
* Fix enumeration layout in the manpage documentation.
vor 18 Jahren
Sam Hocevar
9b39376fd4
* Fix a bug in the ANSI importer. We need to set the proper fg/bg colours
before calling cucul_set_canvas_size(), otherwise it'll fill the new area
with the current values.
vor 18 Jahren
Sam Hocevar
81760312af
* Implemented cucul_get_color().
vor 18 Jahren
Sam Hocevar
14e83acc9d
* Fixed chcul_getchar's error behaviour.
vor 18 Jahren
Sam Hocevar
a984440ecc
* Handle transparency in the IRC export.
vor 18 Jahren
Sam Hocevar
be77a0e2ea
* When resizing a canvas, use the current fg/bg colours to fill holes.
vor 18 Jahren
Sam Hocevar
1ba0587622
* Implement cucul_set_canvas_boundaries() for cropping and expanding.
vor 18 Jahren
Sam Hocevar
1372caac6c
* Really export IRC as UTF-8, as advertised in the documentation.
vor 18 Jahren
Sam Hocevar
79d8786aec
* Ahahaha mais vieux porc ! Tiens, mange-toi ce fix.
vor 18 Jahren
Sam Hocevar
2b00f62d2e
* Hopefully fix 64-bit bug.
vor 18 Jahren
Jean-Yves Lamoureux
8448ac75ab
* Ugly workaround in OpenGL driver for IA64 platform, unicode still does not work, thought.
vor 18 Jahren
Sam Hocevar
f13f15d2f1
* Implemented cucul_getchar(). Useful because you don’t necessarily know
what you are importing.
vor 18 Jahren
Sam Hocevar
9044384d02
* Got rid of cucul_render_glyph(). Ahahahaha.
vor 18 Jahren
Sam Hocevar
776a3c71d9
* Oops, fixed typo in cucul_get_font_blocks().
vor 18 Jahren
Sam Hocevar
87cd66a5fd
* Implemented cucul_get_font_blocks() to export the list of available glyphs.
vor 18 Jahren