1/** \page libcaca-news Libcaca news 2 3\section news0_99_beta18 Changes between 0.99.beta18 and 0.99.beta17 4 5 - new "cacaclock" utility 6 - improved FIGlet support 7 - improved Python and Ruby bindings 8 - numerous improvements and bugfixes 9 10\section news0_99_beta17 Changes between 0.99.beta17 and 0.99.beta16 11 12 - new dirty rectangle framework for accelerated rendering 13 - new <conio.h> compatible header for old DOS software porting 14 - XCode and Visual Studio build improvements 15 - Unicode support in the X11 driver 16 - triangle texture mapping 17 - improved HTML output 18 - new troff output 19 - improved Ruby and .NET bindings 20 - new comprehensive PHP bindings 21 - new Java bindings 22 - Cocoa driver enhancements 23 - support for ANSI colour in FIGlet and TOIlet fonts 24 - documentation updates 25 - numerous improvements and bugfixes 26 27\section news0_99_beta16 Changes between 0.99.beta16 and 0.99.beta15 28 29 - many build fixes, especially for nonstandard platforms 30 31\section news0_99_beta15 Changes between 0.99.beta15 and 0.99.beta14 32 33 - libcucul was merged back into libcaca for more clarity 34 35\section news0_99_beta14 Changes between 0.99.beta14 and 0.99.beta13 36 37 - internal FIGlet font support 38 - use C99 types in public headers 39 - runtime support for output drivers 40 - BBcode export support 41 42\section news0_99_beta13 Changes between 0.99.beta13 and 0.99.beta12 43 44 - device-dependent cursor support 45 - event API rewrite 46 - minor API improvements and extensions 47 - img2txt improvements 48 - Ruby bindings 49 - Massive C# bindings improvements 50 - Python sample code 51 - Visual Studio build solution 52 53\section news0_99_beta12 Changes between 0.99.beta12 and 0.99.beta11 54 55 - support for 90-degree canvas rotation 56 - better behaviour when trying to output Unicode on an ASCII terminal 57 - the built-in font now supports the Geometric Shapes, Halfwidth and Fullwidth 58 Forms and Miscellaneous Symbols Unicode blocks 59 - new rotozoom effect in cacademo 60 - Cocoa output driver for Mac OS X 61 - preliminary .NET bindings 62 - many bugfixes and documentation changes 63 64\section news0_99_beta11 Changes between 0.99.beta11 and 0.99.beta10 65 66 - fixed compilation of the C++ bindings 67 - fixed bugs in cucul_import_memory(), cucul_set_canvas_size() 68 - implemented caca_set_display_title() for ncurses and S-Lang 69 - minor bugfixes 70 71\section news0_99_beta10 Changes between 0.99.beta10 and 0.99.beta9 72 73 - new debug mode 74 - blitting canvases now makes use of the canvas' handle coordinates 75 - import functions can read streamed data 76 - attribute to colorspace transformations 77 - added katakana and hiragana glyphs to the built-in font 78 - many bugfixes and documentation changes 79 80\section news0_99_beta9 Changes between 0.99.beta9 and 0.99.beta8 81 82 - support for blink, bold, italics and underline attributes 83 - allow to import and export zero-sized canvases 84 - fixed Imlib2 support in cacaview 85 - fixed buffer overlows in the file importer 86 - big documentation updates 87 88\section news0_99_beta8 Changes between 0.99.beta8 and 0.99.beta7 89 90 - allow to build the X11 and GL drivers as separate plugins 91 - support for fullwidth Unicode characters 92 - improved cucul_flip() and cucul_rotate() 93 - minor bugfixes and documentation updates 94 95\section news0_99_beta7 Changes between 0.99.beta7 and 0.99.beta6 96 97 - transparency support in the UTF-8 importer and exporter 98 - optimised triangle fill routine 99 - updated C++ bindings 100 101\section news0_99_beta6 Changes between 0.99.beta6 and 0.99.beta5 102 103 - ANSI importer now handles transparency and UTF-8 104 - Unicode support was broken for about 10% of the set 105 - various memory leaks were fixed 106 107\section news0_99_beta5 Changes between 0.99.beta5 and 0.99.beta4 108 109 - implemented cucul_getchar() and cucul_get_color() 110 - handle transparency in the IRC export 111 - new cropping and expanding filters 112 - full Unicode support in the OpenGL driver 113 - portability fixes for 64-bit architectures, Win32 and MS-DOS 114 - all demos except cacafire were merged into cacademo 115 116\section news0_99_beta4 Changes between 0.99.beta4 and 0.99.beta3 117 118 - added a compatibility layer for pre-1.x libcaca applications 119 - fixed manpage generation 120 - minor bugfixes and documentation updates 121 122\section news0_99_beta3 Changes between 0.99.beta3 and 0.99.beta2 123 124 - libcaca functions use errno for error reporting 125 - updated C++ bindings 126 - minor improvements, bugfixes and documentation updates 127 128\section news0_99_beta2 Changes between 0.99.beta2 and 0.99.beta1 129 130 - ANSI importer 131 - functions use errno for error reporting 132 - updated C++ bindings 133 - .NET bindings 134 - cacadraw, an ANSI viewer that will evolve into an editor 135 - Unicode input and output support for SLang and ncurses 136 - built-in fonts work on Win32 137 138\section news0_99_beta1 Changes between 0.9 and 0.99.beta1 139 140 - license switched to WTFPL 141 - libcaca was split into libcucul, a standalone text manipulation backend, 142 and libcaca, the display and user input frontend 143 - Unicode support 144 - TrueColor (more than 16 colours) support 145 - Floyd-Steinberg dithering 146 - gamma correction 147 - export functions for HTML, IRC, ANSI, SVG, PostScript, TGA... 148 - builtin fonts for device-independent bitmap output 149 - various text transformation routines (rotation, horizontal flip...) 150 - OpenGL renderer 151 - kernel mode to build libcaca programs into a bootable x86 kernel 152 - cacaserver, a telnet server that can be hooked to libcaca applications 153 - img2irc, an image to IRC conversion utility 154 155\section news0_9 Changes between 0.8 and 0.9 156 157 - fix for a buffer overflow in the line rendering 158 - fixed resizing in the ncurses and slang drivers 159 - aspect ratio and finer zoom support in cacaview 160 - minor compilation fixes 161 162\section news0_8 Changes between 0.7 and 0.8 163 164 - window resizing support 165 - native Win32 port 166 - autorepeat emulation in the ncurses and slang drivers 167 - support for more keycodes in the ncurses and slang drivers 168 - cacaplas, a plasma animation example 169 - cacamoir, a moire circles animation example 170 - MSVC project file 171 172\section news0_7 Changes between 0.6 and 0.7 173 174 - many bugfixes in the event handling 175 - cacaball, a metaball animation example 176 177\section news0_6 Changes between 0.5 and 0.6 178 179 - 30% speed increase in the bitmap rendering routine 180 - mouse support and various speed optimisations in the X11 driver 181 - X11 is now the preferred driver 182 - improved documentation 183 - minor bugfixes 184 185\section news0_5 Changes between 0.4 and 0.5 186 187 - palette optimisation for the S-Lang driver to work around the colour pair 188 shortage bug 189 - minor compilation fix 190 191\section news0_4 Changes between 0.3 and 0.4 192 193 - preliminary X11 graphics driver 194 - support for simultaneously compiled-in drivers 195 - honour the CACA_DRIVER, CACA_GEOMETRY and CACA_FONT environment variables 196 - more documentation 197 198\section news0_3 Changes between 0.2 and 0.3 199 200 - antialiasing support 201 - dithering, antialiasing and background mode can now be selected at 202 runtime or in the environment using the CACA_BACKGROUND, CACA_DITHERING 203 and CACA_ANTIALIASING variables 204 - alpha channel support in cacaview 205 - BMP loading support in cacaview even if Imlib2 is not present 206 - cacafire, a libcaca port of aafire 207 208\section news0_2 Changes between 0.1 and 0.2 209 210 - rendering now uses 256 colour pairs instead of 16 211 - mouse support for ncurses 212 - ncurses is now the preferred backend 213 - arbitrary color depth and bitmasks in the bitmap renderer 214 - cacaview, an image viewer based on libcaca 215 216\section news_0_1 New in 0.1 217 218 - initial release 219 - slang, ncurses and conio drivers 220 - basic line, box, ellipse and triangle primitives 221 - colour bitmap blitting 222 223*/ 224