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.

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