-
Notifications
You must be signed in to change notification settings - Fork 31
/
NEWS
158 lines (140 loc) · 6.58 KB
/
NEWS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
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.2: 2023-03-20:
New features
* lv-tool-0.4: New standalone GUI tool + related man page (#150, #182,
#195, #201, #210, #213, #214, #219, #222, #232, #233, #239, #249, #254)
Behavior bugfixes
* Fix splitting of interleaved stereo (#152)
* Fix ringbuffer infinite loop (#184)
* Fix heap-use-after-free on pallete when switching actors (#214)
* Fix code path that missed setting the video palette (#214)
* Improve AltiVec detection for PPC/PPC64 Linux (#268)
* examples: Improve depth handling in example simplesdl.c (#146)
Fixes related to compilation
* Stop using sdl-config and AM_PATH_SDL in configure.ac (#238)
* Drop harmful AC_FUNC_MALLOC from configure.ac (#237)
* Address Autotools warnings (#228)
* Re-write autogen.sh based on autoreconf (#229)
* Fix SDL header location with regard to pkg-config (#187)
* Do not define HAVE_SCHED on macOS (#189)
* Require a C++11 compiler (#276)
Infrastructure work
* Start covering Clang 17 (#231)
* Enrich NEWS files with 0.4.1 pull request references (#227)
* Add .gitignore files (#197)
* Start covering build on macOS (#189, #262)
* Document 0.4.2 pull requests (#273)
* Make CI ensure that the lv-tool man page stays in sync (#232)
New in 0.4.1: 2022-12-05:
Behavior bugfixes
* Fix math and shift overflow in function visual_color_to_uint32 (#142)
Translation improvements
* Fix spelling error "succesful" (#118)
* Mass-fix typo "indentical" (#119)
* Add German translation (#141)
* Ask to send translation error reports to the GitHub issue tracker (#141)
* Add make target "update-pot" to allow simpler invokation of make (#141)
* Sync translation files with current code (#141)
* Fix default for $(DOMAIN), was empty before (#141)
Fixes related to compilation
* configure.ac: Define macro VISUAL_ARCH_X86_64 on x86_64 (#134)
* configure.ac: Fix detection of pkg-config for cross-compilation (#120)
* configure.ac: Fix pthreads detection for Clang 16 (#122)
* configure.ac: Bump gettext version due to @MKINSTALLDIRS@ issues
* configure.ac: Fix --enable-threads
* lv_color.c: Fix visual_color_to_uint32 with regard to strict aliasing (#107)
* lv_cpu.c: Remove X86_FXSR_MAGIC guard (not defined anywhere)
* lv_defines.h: Fix redefine
* lv_plugin.c: Fixes for -Werror=format-security (#117)
* Address implicit function declaration warnings (#106)
Infrastructure work
* Add CI covering build with GCC 11/12 (#116)
* Add CI covering build with Clang 15/16 (#116)
* Add CI covering "make dist" results (#132)
* Add CI enforcing that .pot and .po files remain in sync (#141)
* Make CI upload "make dist" results (#145)
* Drop files auto-generated by GNU Autotools (#141)
Other changes
* configure.ac: Make pkg-config a hard dependency (#120)
* Resurrect and include examples (#143)
New in 0.4.0: 2006-03-20:
* 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.