NEWS - list of user-visible changes between releases
of Libvisual.

These are only visible changes, for more details look at the ChangeLog.

New in 0.4.0: xxxx-xx-xx:
* Real time timestamping support. (Dennis)
* Will unref plugins that don't match the ABI version. (Dennis)
* Added VisRectangle system. (Dennis)
* New BMP loader that supports all depths and RLE encoding. (Sepp)
* visual_mem_set(), visual_mem_set16(), visual_mem_set32()
  Optimized memset functions. (Dennis)
* VisVideo new composite system. (Dennis)
* VisVideo sub regions. (Dennis)
* visual_video_zoom_*(). (Jaak)
* visual_video_mirror_*(). (Jaak)
* visual_video_rotate_*(). (Jaak)
* Removed obsolete visual_video_depth_transform_to_buffer(). (Jaak)
* Added VisCollection system. (Dennis)
* Added VisHashmap. (Dennis)
* Added VisCache. (Dennis)
* VisAudio rewrite. (Dennis)
* Added .license bit to VisPluginInfo for realtime license check. (Dennis)
* Removed .struct_size and .api_version from the VisPluginInfo structure,
  and revamped the plugin version check system. Put
  VISUAL_PLUGIN_API_VERSION_VALIDATOR somewhere in your plugin and it'll
  work. (Dennis)
* Homedir installable plugins ~/.libvisual/actor transform morph input. (Dennis)
* Added VisOS. Realtime priority functions are hosted in this module. (Dennis)
* Added VisMath. All kind of math related functions have been added, most
  note worthy are the _vectorized_. All of these are accelerated by
  mmx/3dnow/sse instructions.
* VisFourier completely revamped. (Chong Kai Xiong)

New in 0.2.0: 2005-02-09:
* VisTransform subsystem. (Dennis)
* visual_palette_color_cycle() function. (Dennis)
* visual_param_container_copy_match() function. (Dennis)
* visual_param_container_copy() function. (Dennis)
* visual_timer_elapsed_msecs() function. (Dennis)
* VisCPU subsystem. (Dennis)
* visual_mem_copy(), will contain mmx, sse versions later on. (Dennis)
* MMX version of the 32bits bilinear filter. (Jean-Christophe)
* Fixed the visual_video_blit_overlay(). (Dennis)
* MMX versions of the 32bits alpha overlay. (Dennis)
* VisPluginEnviron system added. (Vitaly, Dennis)
* Nearest scalers. (Chong Kai Xiong, Dennis)
* Bilinear scalers. (Jean-Christophe, Dennis)
* VisError error values, and human readable errors. (Dennis)
* Objectification of all libvisual structures. (Dennis)
* Complete VisObject system. (Dennis)
* VisSongInfo, use the bilinear filterer, scaler for coverart. (Dennis)
* VisPalette VisParamEntry type. (Dennis)
* VisObject VisParamEntry type. (Dennis)
* VisThread threading wrapper system. (Dennis)
* VisUI Complete userinterface abstraction layer. (Dennis)
* Have a string only plugin type, plugins are now members of domains. (Dennis, Vitaly)
* Many many fixes, improvements and such. (Everyone)

New in 0.1.7: 2004-10-14:
* Removed examples from dist, they are out dated, broken and caused problems.
  (Dennis)
* Plugin libraries now work for real. (Dennis)
* Added visual_plugin_get_api_version function. (Dennis)
* Added visual_is_initialized function. (Duilio)
* visual_log verboseness control. (Duilio)
* visual_log custom callbacks. (Duilio)
* VisRandom subsystem and plugin specific VisRandomContexts. (Dennis)
* Bugfixes. (everyone)

New in 0.1.6: 2004-09-10:
* Created the VisParam system that is used for parameters in both
  libvisual and the plugins. (Dennis)
* Completely revamped plugin system that also supports API version
  check and such. (Dennis, Vitaly)
* VisTimer module for both time and timing. (Dennis, Duilio)
* VisColor module for color units in a palette and hsv->rgb
  conversions. (Dennis)
* VisMem module for memory related things. (Duilio, Dennis)
* Method to check if a morph needs an VisAudio context. (Dennis)
* Byteswap macros. (Vitaly, Duilio)
* Fix cover art support. (Dennis)
* HSV <-> RGB helper functions in VisColor. (Dennis)
* Timed morph (Dennis, Duilio)

New in 0.1.5: 2004-06-27:
* visual_log does now accept format strings and variable arguments.
* Major cleanups and build tree fixes.

