You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

216 lines
7.2 KiB

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