+ Fixed an endianness issue in the byte reader.
+ Decreased precision in RGB and HSV values to avoid overflows.
+ New dithering method: 2x2 ordered.
+ New renderer, with background colour awareness.
* configure.ac:
+ Check for <endian.h>.
* examples/demo.c examples/view.c:
+ Fixed an endianness issue in cacaview.
+ Adapted code to the additional dithering method.
+ Minor change to the dithering names.
* TODO:
+ Added cacaview TODO.
* doc/cacaview.1:
+ Wrote a manpage for cacaview.
* examples/Makefile.am:
+ Moved the -DX_DISPLAY_MISSING=1 here.
* examples/view.c:
+ Capital 'D' cycles through dithering modes in reverse order.
+ Sleep when there is nothing to do.
+ Cosmetic code reorganisation.
+ Added caca_get_dithering_name().
* src/bitmap.c:
+ Created a new dithering method with an 8x8 ordered matrix.
+ Replaced the char list with a string for better readability.
+ Dithering functions now return a value between 0 and 255.
* examples/demo.c examples/view.c:
+ Adapted to use caca_get_dithering_name().
+ Added top and bottom status lines, like in mutt and slrn.
+ Added a status string when loading an image or upon error.
+ Can load multiple files; use 'n' and 'p' for next and previous.
+ Clip zoom between -48 and +48.
+ Default to ncurses, not slang, because slang only has 128 colour pairs.
* src/caca.c:
+ Disable scrolling to avoid hashmap scrolling optimization code.
* src/graphics.c:
+ Swap fg and bg in the colour pair indexing, so that bg is always
right.
+ Disable alt charset support to exploit my patched slang.
+ Dither chroma outside of rgb2hsv_default().
+ Clip fromx and fromy values.
* NOTES:
+ Link to the XTerm control sequences.
* examples/view.c:
+ Draw status bar.
+ Move with 'h' 'j' 'k' 'l', à la vi.
+ '?' toggles a help menu.
+ Moved graphics stuff from caca.c to graphics.c.
+ Added a few kludges: if gnome-terminal or konsole are detected, switch
to TERM=xterm-16color to benefit from extended colour palette.
+ Added setab/setaf quotes from the XTerm terminfo.
+ Proposed a workaround for bright colours on any terminal.
* src/caca.c:
+ 16 colour support for ncurses and conio.
* src/graphics.c:
+ Ported to 16 colour support.
+ Added a missing <stdio.h> for BUFSIZ.
+ Disabled vsnprintf under DOS (only vsprintf exists).
* examples/:
+ Don't abort if the caca.txt sprite was not found.
+ Ported to 16 colour support.
+ Added a check for imlib2-config.
+ Build cacaview conditionally.
* examples/demo.c:
+ Removed all gdkpixbuf code.
* examples/view.c:
+ Default to ordered dithering.
+ Make sure the arrows always work even if delta is too small.
+ Simple image viewer, cacaview, based on libcaca and imlib2.
+ Renamed caca-demo into cacademo.
* doc/:
+ Renamed doc/caca-demo.1 into doc/cacademo.1.
+ Wrote the changelog for the Debian release.
+ Wrote a copyright file.
* doc/:
+ Wrote manpages for caca-demo and caca-spritedit.
* examples/caca.txt:
+ Centered the sprite handle.
+ Added a second frame to the sprite.
+ Added these mandatory files.
* doc/:
+ Wrote a Doxygen configuration file.
+ Added a manpage for caca-config(1), borrowed from sdl-config.
* configure.ac:
+ Use new style AC_INIT.
+ Error out if no library was found.
+ Added *djgpp* to the list of non-PIC platforms.
+ Added checks for doxygen and latex.
+ A few updates.
* src/blit.c:
+ Split blit() into caca_create_bitmap() and caca_draw_bitmap().
+ Started removing hardcoded bitmask and pitch values.
* examples/demo.c:
+ Do something with mouse clicks.
+ Changed section to libs/libdevel instead of games/games.
+ Changed package name to libcaca-dev.
* debian/rules:
+ Use debian/compat instead of DH_COMPAT.
+ Install README, BUGS and TODO into /usr/share/doc.
* caca-config.in:
+ First version of the config script.
* configure.ac src/Makefile.am:
+ Build a static PIC library as well.
* README TODO:
+ Various updates.
+ Interpret escape sequences for F1, F2, left, right, etc.
* src/Makefile.am examples/Makefile.am:
+ Install caca.h in /usr/include.
+ Do not install example programs.
* src/blit.c:
+ Minor improvements to grayscale colors.
+ Replaced ee_color_names[] with ee_get_color_name().
+ Don't oversleep in ee_refresh().
* libee/graphics.c:
+ Implemented ee_printf().
* test/demo.c:
+ If new keypresses are detected, don't wait for the next screen refresh.
+ Added an fps counter on demos.
+ Added controls for outlines and drawing boundaries.
+ Correct clipping in ee_putstr() for long strings.
* libee/ee.c:
+ New ee_get_rendertime() call to provide framerate information.
* libee/ee.h:
+ Added const keywords where it was meaningful, despite Slang's blatant
omission of such keywords in its prototypes.