of unicode letters) is now separated from the higher level rendering and I/O
(that is, libcaca). This commit totally breaks the API, but once everything
is polished I will think about source-level backward compatibility. Most
drivers are broken, but X11 still sorta works.
The new design is much more object-oriented and allows having several
active renderers at the same time, changing renderers on the fly, and more
important, having no renderer at all (useful for converters, or when you
want to do your own renderer).
And in case you are still wondering, the libcucul acronym has "Unicode"
because I want to support at least a subset of Unicode. There are awesome
glyphs in it, including the ones inherited from Codepage 437 such as
"gray 25%" that are used in DOS and Win32 ANSI art.
+ Moved spritedit to the test/ directory, because it is not mature enough.
* libcaca.spec debian/control debian/rules:
+ Do not install caca-spritedit.
+ Updated the package descriptions to include cacaball.
* doc/cacademo.1 doc/Makefile.am:
+ Use the cacademo manpage as the cacaball manpage.
* src/:
+ Added #ifdef _DOXYGEN_SKIP_ME here and there to prvent Doxygen from
documenting bizarre stuff.
+ Prepared the 0.6 release.
* libcaca.spec:
+ Split the RPM into libcaca-devel and caca-utils.
+ More detailed descriptions.
+ Packages are now rpmlint clean.
* doc/Makefile.am:
+ Symlink cacafire.1 to cacademo.1 upon manpage installation.
+ Fixed a minor compilation warning.
* debian/rules:
+ Explicitely use --enable-imlib2.
* BUGS:
+ Added a note about blinking consoles.
* doc/Makefile.am:
+ Fixed a bashism in the HTML files installation.
+ Added caca_wait_event(), a blocking caca_get_event().
* src/ examples/:
+ More documentation.
* doc/doxygen.cfg.in:
+ doc/doxygen.cfg is now generated by configure, so that we can use
@top_srcdir@ and we no longer need to hardcode PROJECT_NUMBER.
+ Create manpages.
+ 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.
+ 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.
+ First file in libee, from src/graphics.c.
+ Disable cursor upon initialisation.
+ Added delay code for constant framerate.
* src/common.h:
+ Minor compilation fix for latest ncurses.
* two new types of aliens. only one rules.
* removed gfx_write in favor of gfx_putchar and gfx_putstr.
* added bonuses at alien death. they do nothing yet.
* seeker missiles. 'b' to test.
* weapon resolution is now 16*char. needs to be generalized.
* fixed the supernova bugs. center could collide with the tunnel, and
the last frame was badly displayed.
* lots of cleanups everywhere.