1NEWS - list of user-visible changes between releases
2of Libvisual.
3
4These are only visible changes, for more details look at the ChangeLog.
5
6New in 0.4.0: xxxx-xx-xx:
7* Real time timestamping support. (Dennis)
8* Will unref plugins that don't match the ABI version. (Dennis)
9* Added VisRectangle system. (Dennis)
10* New BMP loader that supports all depths and RLE encoding. (Sepp)
11* visual_mem_set(), visual_mem_set16(), visual_mem_set32()
12  Optimized memset functions. (Dennis)
13* VisVideo new composite system. (Dennis)
14* VisVideo sub regions. (Dennis)
15* visual_video_zoom_*(). (Jaak)
16* visual_video_mirror_*(). (Jaak)
17* visual_video_rotate_*(). (Jaak)
18* Removed obsolete visual_video_depth_transform_to_buffer(). (Jaak)
19* Added VisCollection system. (Dennis)
20* Added VisHashmap. (Dennis)
21* Added VisCache. (Dennis)
22* VisAudio rewrite. (Dennis)
23* Added .license bit to VisPluginInfo for realtime license check. (Dennis)
24* Removed .struct_size and .api_version from the VisPluginInfo structure,
25  and revamped the plugin version check system. Put
26  VISUAL_PLUGIN_API_VERSION_VALIDATOR somewhere in your plugin and it'll
27  work. (Dennis)
28* Homedir installable plugins ~/.libvisual/actor transform morph input. (Dennis)
29* Added VisOS. Realtime priority functions are hosted in this module. (Dennis)
30* Added VisMath. All kind of math related functions have been added, most
31  note worthy are the _vectorized_. All of these are accelerated by
32  mmx/3dnow/sse instructions.
33* VisFourier completely revamped. (Chong Kai Xiong)
34
35New in 0.2.0: 2005-02-09:
36* VisTransform subsystem. (Dennis)
37* visual_palette_color_cycle() function. (Dennis)
38* visual_param_container_copy_match() function. (Dennis)
39* visual_param_container_copy() function. (Dennis)
40* visual_timer_elapsed_msecs() function. (Dennis)
41* VisCPU subsystem. (Dennis)
42* visual_mem_copy(), will contain mmx, sse versions later on. (Dennis)
43* MMX version of the 32bits bilinear filter. (Jean-Christophe)
44* Fixed the visual_video_blit_overlay(). (Dennis)
45* MMX versions of the 32bits alpha overlay. (Dennis)
46* VisPluginEnviron system added. (Vitaly, Dennis)
47* Nearest scalers. (Chong Kai Xiong, Dennis)
48* Bilinear scalers. (Jean-Christophe, Dennis)
49* VisError error values, and human readable errors. (Dennis)
50* Objectification of all libvisual structures. (Dennis)
51* Complete VisObject system. (Dennis)
52* VisSongInfo, use the bilinear filterer, scaler for coverart. (Dennis)
53* VisPalette VisParamEntry type. (Dennis)
54* VisObject VisParamEntry type. (Dennis)
55* VisThread threading wrapper system. (Dennis)
56* VisUI Complete userinterface abstraction layer. (Dennis)
57* Have a string only plugin type, plugins are now members of domains. (Dennis, Vitaly)
58* Many many fixes, improvements and such. (Everyone)
59
60New in 0.1.7: 2004-10-14:
61* Removed examples from dist, they are out dated, broken and caused problems.
62  (Dennis)
63* Plugin libraries now work for real. (Dennis)
64* Added visual_plugin_get_api_version function. (Dennis)
65* Added visual_is_initialized function. (Duilio)
66* visual_log verboseness control. (Duilio)
67* visual_log custom callbacks. (Duilio)
68* VisRandom subsystem and plugin specific VisRandomContexts. (Dennis)
69* Bugfixes. (everyone)
70
71New in 0.1.6: 2004-09-10:
72* Created the VisParam system that is used for parameters in both
73  libvisual and the plugins. (Dennis)
74* Completely revamped plugin system that also supports API version
75  check and such. (Dennis, Vitaly)
76* VisTimer module for both time and timing. (Dennis, Duilio)
77* VisColor module for color units in a palette and hsv->rgb
78  conversions. (Dennis)
79* VisMem module for memory related things. (Duilio, Dennis)
80* Method to check if a morph needs an VisAudio context. (Dennis)
81* Byteswap macros. (Vitaly, Duilio)
82* Fix cover art support. (Dennis)
83* HSV <-> RGB helper functions in VisColor. (Dennis)
84* Timed morph (Dennis, Duilio)
85
86New in 0.1.5: 2004-06-27:
87* visual_log does now accept format strings and variable arguments.
88* Major cleanups and build tree fixes.
89
90