Commit | Line | Data |
---|---|---|
e2af560a | 1 | The Wine development release 1.1.37 is now available. |
062d61a5 | 2 | |
73e54755 | 3 | What's new in this release (see below for details): |
e2af560a AJ |
4 | - A number of fixes in AVI file support. |
5 | - Several MSXML improvements. | |
6 | - A few MSI fixes. | |
73e54755 | 7 | - Various bug fixes. |
d7d3169d | 8 | |
062d61a5 | 9 | The source is available from the following locations: |
d7d3169d | 10 | |
e2af560a AJ |
11 | http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.37.tar.bz2 |
12 | http://prdownloads.sourceforge.net/wine/wine-1.1.37.tar.bz2 | |
d7d3169d AJ |
13 | |
14 | Binary packages for various distributions will be available from: | |
15 | ||
16 | http://www.winehq.org/site/download | |
17 | ||
062d61a5 | 18 | You will find documentation on http://www.winehq.org/site/documentation |
4ba574d6 | 19 | |
062d61a5 AJ |
20 | You can also get the current source directly from the git |
21 | repository. Check http://www.winehq.org/site/git for details. | |
3a5816f8 | 22 | |
d37eb365 AJ |
23 | Wine is available thanks to the work of many people. See the file |
24 | AUTHORS in the distribution for the complete list. | |
3a5816f8 | 25 | |
7affdd4c AJ |
26 | ---------------------------------------------------------------- |
27 | ||
e2af560a AJ |
28 | Bugs fixed in 1.1.37: |
29 | ||
30 | 7309 Desperados: image masking problem | |
31 | 8232 Fate Axis - unimplemented function D3DRMCreate | |
32 | 8867 Oblivion water lacks any shader effects | |
33 | 9034 Fireworks 3 help fails, URL passed to winebrowser mishandled | |
34 | 9369 cannot use context menu in password gorilla | |
35 | 10047 Oblivion water lacks transparency | |
36 | 11462 Protel does not show correctly status bar | |
37 | 11795 Oblivion giant tree sprite(s) follow the player | |
38 | 12871 Civilization 2 Test of Time is Unplayable | |
39 | 13560 Baldur's Gate 2 Throne of Bhaal fails to save game because the file default.tot exists in the game temp directory. | |
40 | 13827 Oblivion distant trees flicker and look like 2D sprites | |
41 | 14443 Enterprise Architect - Text inside block rendered in reversed order | |
42 | 15368 Heroes of Might and Magic IV crashes | |
43 | 15388 gdi32: dib.c fails to build with gcc 4.2, -Werror -O3 | |
44 | 15496 Rome Total War always crashes on certain maps | |
45 | 15580 The Bat! v4.0.34.13 - lose birthday in addressbook | |
46 | 15962 BMW M3 Challenge: Screen between intro and menu is invisible | |
47 | 16143 msxml1: Can't set an attribute to Null | |
48 | 16496 Battlezone 2: frame rate deteriorated | |
49 | 16750 ntdll/tests/rtlbitmap.c: comparison is always false due to limited range of data type | |
50 | 16965 Deep Burner opens with missing buttons on burn iso window | |
51 | 16981 SAMO-Touragent does not work with new gecko engine (since 1.1.12) | |
52 | 17041 Console messages cut short? | |
53 | 17123 WinAVR: make command fails with Interrupt/Exception caught | |
54 | 17172 IDirect3DDevice9::Present ignores pDestRect | |
55 | 17203 Regression in PowerPC compilation | |
56 | 17308 ArtRage needs native gdiplus | |
57 | 17650 Maya PLE 8.5 doesn't install | |
58 | 18381 Oblivion: blank screen when HDR is enabled | |
59 | 18541 HoneyBOT: Wine crash upon Right Click Copy of text. | |
60 | 18658 Kingsoft Office crashes almost immediately on launch | |
61 | 19395 ExSystemTimeToLocalTime is not implemented | |
62 | 20406 Perfect World International - Diagonal Lines on Tiger Barbarians | |
63 | 20841 Read buffer overflow in test_GetSidSubAuthority? | |
21b6c320 | 64 | 21087 Civilization 2 crashes during installation |
e2af560a AJ |
65 | 21206 Cygwin 1.7.1 fails to install packages under wine |
66 | 21220 16-bit app barks at wprocs.dll and then crashes | |
67 | 21289 System call "dup2" returns 0 for negative inputs, thus behaving different from real Windows | |
68 | 21291 System call "dup2" doesn't retain text vs binary mode | |
69 | 21320 wine/list.h has namespace conflicts with sys/queue.h | |
70 | 21331 Stars! crash on "New Game" | |
71 | 21334 build broken on OpenSolaris | |
14991a42 | 72 | |
a32e36ae | 73 | ---------------------------------------------------------------- |
14991a42 | 74 | |
e2af560a | 75 | Changes since 1.1.36: |
21b6c320 AJ |
76 | |
77 | Alexander Kochetkov (1): | |
e2af560a AJ |
78 | user32: Fix arithmetic overflow in GetThumbVal. |
79 | ||
80 | Alexandre Julliard (15): | |
81 | winebuild: Do not output an undefined symbol reference for variables. | |
82 | winebuild: Rename __wine_call_from_32_regs for consistency with 64-bit. | |
83 | winebuild: Output the asm relay functions as needed and get rid of --relay32 mode. | |
84 | winebuild: Output the 16-bit asm relay functions as needed and get rid of --relay16 mode. | |
85 | ntdll: Fix the NtCreateEvent prototype. | |
86 | winedump: Remove an unused flag. | |
87 | msi: Add a partial stub for the ValidateProductID control event. | |
88 | ntdll: Implement LdrQueryImageFileExecutionOptions and use it to retrieve the per-process global flag. | |
89 | ntdll: Load the various PEB global options at startup. | |
90 | wine.inf: Add entries for some of the global options. | |
91 | include: Define some more of the NT global flag values. | |
92 | ntdll: Make it possible to use RtlGetNtGlobalFlags before the TEB is initialized. | |
93 | ntdll: Set the heap debug flags based on the GlobalFlag value. | |
94 | kernel32/tests: Add tests for the global flag and its influence on the heap flags. | |
95 | winex11: Use the thread connection to clear the systray icon window. | |
96 | ||
97 | Andrew Eikum (5): | |
98 | wininet: Add Internet{Set,Query}Option tests, implement POLICY option. | |
99 | wininet: Convert PER_CONN_OPTION_LIST from A to W in InternetSetOptionA. | |
100 | wininet: Pull proxy info gathering into its own function. | |
101 | wininet: Implement PER_CONN_PROXY_SERVER option. | |
102 | wininet: Implement PER_CONN_FLAGS option. | |
103 | ||
104 | Andrew Nguyen (19): | |
105 | ntdll/tests: Make function pointer checks consistent and report skips. | |
106 | ntdll/tests: Allow native crashing code to be compiled. | |
107 | ntdll/tests: Add a few additional tests for wcschr. | |
108 | ntdll/tests: Add a few additional tests for wcsrchr. | |
109 | advapi32/tests: Test SystemFunction036. | |
110 | msvcrt: Implement and test rand_s. | |
111 | ntdll/tests: Remove obsolete commented code. | |
112 | ntdll/tests: Remove useless ifdef statements. | |
113 | ntdll/tests: Report skip when time conversion functions are not available. | |
114 | ntdll/tests: Re-enable a commented virtual memory test. | |
115 | ntdll/tests: Report appropriate skips for information tests. | |
116 | kernel32/tests: Add tests for IsBadReadPtr. | |
117 | kernel32/tests: Add more tests for IsBadWritePtr. | |
118 | kernel32/tests: Add tests for IsBadCodePtr. | |
119 | mapi32/tests: Report skips for unavailable property functions. | |
120 | mapi32/tests: Report skips for unavailable utility functions. | |
121 | mapi32/tests: Report skip for MAPIGetDefaultMalloc. | |
122 | mapi32/tests: Fix the PropCopyMore tests and add an additional test. | |
123 | mapi32/tests: Centralize property function pointer initialization. | |
124 | ||
125 | André Hentschel (5): | |
126 | kernel32/tests: Simplify string generation. | |
127 | msvcrt: Forward __C_specific_handler to ntdll. | |
128 | msvcrt/tests: Add some demangle tests. | |
129 | msvcrt: Fix typo. | |
130 | kernel32/tests: Initial fiber tests. | |
131 | ||
132 | Aric Stewart (1): | |
133 | oleaut32: Do not crash in logging if string is NULL. | |
21b6c320 AJ |
134 | |
135 | Austin English (1): | |
e2af560a | 136 | winecoreaudio.drv: Reorder includes to avoid OS X bug. |
21b6c320 | 137 | |
e2af560a AJ |
138 | Christian Costa (24): |
139 | d3drm: Add definitions for IDirect3DRM2 and IDirect3DRM3 interfaces. | |
140 | d3drm: Fix LPDIRECT3DRM definition and make sure it is defined before including d3drmobj.h. | |
141 | d3drm: Add some definitions. | |
142 | d3drm: Add some object interface definitions. | |
143 | d3drm: Simplify declaration of VTable members (spotted by Dmitry Timoshkov). | |
144 | d3dxof: Simplify declaration of VTable members. | |
145 | amstream: Simplify declaration of VTable members. | |
146 | d3drm: Fix IDirect3DRMObject2 macros. | |
147 | d3drm: Fix IDirect3DRMDevice macros. | |
148 | d3drm: Add definitions for IDirect3DRMDevice2. | |
149 | d3drm: Add definitions for IDirect3DRMDevice3. | |
150 | msvcr71: Add forward to msvcrt for ?swprintf@@YAHPAGIPBGZZ and ?vswprintf@@YAHPAGIPBGPAD@Z. | |
151 | d3drm: Add definitions for IDirect3DRMViewport. | |
152 | d3drm: Add definitions for IDirect3DRMViewport2. | |
153 | d3drm: Add definitions for IDirect3DRMFrame. | |
154 | d3drm: Add definitions for IDirect3DRMFrame2. | |
155 | d3drm: Add definitions for IDirect3DRMFrame3. | |
156 | d3drm: Add definitions for IDirect3DRMMesh. | |
157 | d3drm: Add definitions for IDirect3DRMProgressiveMesh. | |
158 | d3drm: Add definitions for IDirect3DRMShadow and IDirect3DRMShadow2. | |
159 | d3drm: Add definitions for IDirect3DRMFace. | |
160 | gdi32: Improve some FIXMEs. | |
161 | d3drm: Add definitions for IDirect3DRMFace2. | |
162 | d3drm: Add definitions for IDirect3DRMMeshBuilder. | |
163 | ||
164 | Damjan Jovanovic (1): | |
165 | sti: Add launch application registry. | |
166 | ||
167 | David Adam (1): | |
168 | d3drm: The input quaternions are not changed when calling D3DRMQuaternionSlerp. | |
169 | ||
170 | Detlef Riekenberg (2): | |
171 | commdlg: Fix PrintDlg parameter checks. | |
172 | avifil32/tests: Add initial tests. | |
21b6c320 AJ |
173 | |
174 | Dmitry Timoshkov (1): | |
e2af560a AJ |
175 | winmm: Buffer size must be at least MMIO_DEFAULTBUFFER (8192) bytes. |
176 | ||
177 | Erich Hoover (1): | |
178 | ntoskrnl: Forward ExSystemTimeToLocalTime and ExLocalTimeToSystemTime to ntdll. | |
179 | ||
180 | Freddie Tilley (1): | |
181 | ntdll: Set cpu frequency for FreeBSD 7.2 and higher. | |
182 | ||
183 | Gerald Pfeifer (1): | |
184 | krnl386: Move WINE_DECLARE_DEBUG_CHANNEL(module) under #ifdef MZ_SUPPORTED. | |
185 | ||
186 | Hans Leidekker (5): | |
187 | msi: Support retrieving rows from join tables. | |
188 | msi: Fix parsing of feature overrides. | |
189 | msi: Add a test to exersize the code to retrieve rows from join tables. | |
190 | msi: Add support for updating rows in join tables. | |
191 | msi: Add tests for updating rows in join tables. | |
192 | ||
193 | Henri Verbeet (13): | |
194 | d3d8: Remove the unused Direct3DResource8_Vtbl. | |
195 | d3d9: Add a separate function for query initialization. | |
196 | wined3d: Add a separate function for query initialization. | |
197 | wined3d: Remove some unused query code. | |
198 | wined3d: Merge baseshader.c into shader.c. | |
199 | wined3d: Don't leak the context array in the swapchain_init() error path. | |
200 | wined3d: Set the query.c GLINFO_LOCATION to *gl_info. | |
201 | d3d9: Add a separate function for stateblock initialization. | |
202 | wined3d: Sort our GL extension definitions. | |
203 | wined3d: Fix the ARB_pixel_buffer_object extension definitions. | |
204 | wined3d: Remove the second set of EXT_texture_env_dot3 definitions. | |
205 | wined3d: Remove the duplicate GL_2X_BIT_ATI define. | |
206 | wined3d: Remove unused occlusion query extensions. | |
207 | ||
208 | Huw Davies (5): | |
209 | include: Add the ability to initialize oledb constants independently of the INITGUID define by defining DBINITCONSTANTS instead. | |
210 | msdaps: Switch to using an entry prefix for the auto-generated dlldata routines. | |
211 | msdaps: Add stub class factories for the row and rowset servers and proxies. | |
212 | msdaps: Register the row and rowset proxy and server classes. | |
213 | shell32: Add a test to show the IShellLink_GetIDList returns a copy of the IDList, remove an incorrect comment and fix a memory leak. | |
214 | ||
215 | Ilya Shpigor (2): | |
216 | gdi32: Additional checking in the test for font creation with the OEM charset. | |
217 | winex11.drv: Produce VK_CANCEL vkey on the Ctrl+Pause/Break pressing. | |
218 | ||
219 | Jacek Caban (12): | |
220 | mshtml.idl: Added IHTMLIFrameElement interface declaration. | |
221 | mshtml: Added IHTMLIFrameElement stub implementation. | |
222 | mshtml: Added IHTMLIFrameElement IDispatchEx support. | |
223 | mshtml: Silence invalid FIXME. | |
224 | mshtml: Store document as IHTMLDocument2 interface. | |
225 | mshtml: Create URL moniker after test initialization. | |
226 | mshtml.idl: Added DispHTMLFrameElement dispinterface declaration. | |
227 | mshtml.idl: Added IHTMLFrameElement3 declaration. | |
228 | mshtml: Added IHTMLFrameElement3 stub implementation. | |
229 | mshtml: Added IHTMLFrameElement3::get_contentDocument implementation. | |
230 | mshtml: Added IDispatchEx support for frame element. | |
231 | jscript: Skip tests on too old jscript.dll. | |
232 | ||
233 | James Hawkins (1): | |
234 | Revert "advapi32: Free descriptor if it isn't returned from GetSecurityInfo().". | |
235 | ||
236 | Jason Edmeades (6): | |
237 | msvcrt: Add support for vsprintf_s. | |
238 | msvcrt: Add support for sprintf_s. | |
239 | comctl32/listview: Issue LVM_DELETEALLITEMS from WM_DESTROY. | |
240 | kernel32: Return error on second attempt to free a module. | |
241 | netapi31: Add basic support for NetServerGetInfo. | |
242 | msi: Correct the setting of environment variables. | |
243 | ||
244 | Jeff Zaroyko (2): | |
245 | msvcrt/tests: Test _dup2 for failure when second arg is negative. | |
246 | msvcrt: Check if argument passed to _dup2 is positive. | |
21b6c320 AJ |
247 | |
248 | Juan Lang (1): | |
e2af560a AJ |
249 | secur32: Report an error if libgnutls isn't found. |
250 | ||
251 | Julius Schwartzenberg (7): | |
252 | avifil32/tests: Initial test data and simple test for avifil32. | |
253 | avifil32/tests: Test corrupt avi list magic. | |
254 | avifil32/tests: Test how avifile deals with audio stream and wave headers. | |
255 | avifil32: Overwrite dwRate in the audiostream with the nBlockAlign from the wave header. | |
256 | avifil32: Fix header suggested buffersize. | |
257 | avifil32: Allow files with different extensions to be loaded. | |
258 | avifil32: Use chunksize specified by the chunk itself, avoids a noticable ticking sound heard when reading past the chunk boundary. | |
259 | ||
260 | Jörg Höhle (1): | |
261 | wine.inf: Correct MCI entries. | |
262 | ||
263 | Kusanagi Kouichi (4): | |
264 | user32/tests: Add test for Shift+F10. | |
265 | user32: Make DefWindowProc handle Shift+F10. | |
266 | user32: Add definitions for EM_GETIMESTATUS and EM_SETIMESTATUS. | |
267 | user32: F10 key deactivates menu. | |
268 | ||
269 | Maarten Lankhorst (3): | |
270 | mmdevapi: Add code to enumerate NOTPRESENT devices. | |
271 | mmdevapi: Dump device id in test. | |
272 | avifile: Fix playback of fixed sample size audio streams. | |
273 | ||
274 | Marcus Meissner (2): | |
275 | shell32: Handle bad menu handle (Coverity). | |
276 | dplayx: Remove currently unused unicode code (Coverity). | |
277 | ||
278 | Michael Stefaniuc (15): | |
279 | Grammar fixes "is doesn't" => "doesn't". | |
280 | dmime: Avoid newlines inside FIXME messages. | |
281 | devenum: Avoid newlines inside FIXME messages. | |
282 | user32: Avoid newlines inside FIXME messages. | |
283 | objsel: Avoid newlines inside FIXME messages. | |
284 | ddraw: Simplify DllCanUnloadNow(). | |
285 | dmusic: Avoid newlines inside FIXME messages. | |
286 | dmscript: Avoid newlines inside FIXME messages. | |
287 | dmstyle: Avoid newlines inside FIXME messages. | |
288 | dmcompos: Avoid newlines inside FIXME messages. | |
289 | dmsynth: Avoid newlines inside FIXME messages. | |
290 | d3d10: Remove superfluous NULL check before HeapFree (Smatch). | |
291 | d3d10: Remove break after return (Smatch). | |
292 | dmband: Avoid newlines inside FIXME messages. | |
293 | crypt32/tests: Add a win_skip(). | |
294 | ||
295 | Mike Kaplinskiy (2): | |
296 | msxml: getElementsByTagName does not respect namespaces. | |
297 | server: Activate pending asyncs on a hangup/error. | |
298 | ||
299 | Nikolay Sivov (27): | |
300 | msxml3: Don't leak externaly allocated xmlSAXHandler. | |
301 | msxml3: Don't lose pointer to externaly allocated xmlSAXHandler copy. | |
302 | msxml3/tests: Fix some string leaks in tests. | |
303 | msxml3: Fix string leak while parsing with IXMLDOMDocument. | |
304 | msxml3: Implement IXMLDocument::get_version(). | |
305 | msxml3: Implement IXMLDocument::get_doctype(). | |
306 | msxml3: Get rid of upper case converting helper. | |
307 | advapi32: Free descriptor if it isn't returned from GetSecurityInfo(). | |
308 | msxml3/tests: Add some tests for IPersistStreamInit implementation of IXMLDocument. | |
309 | msxml3/xmldoc: Fix IPersistStreamInit::GetClassID() for IXMLDocument. | |
310 | msxml3/xmldoc: IPersistStreamInit::InitNew() seems to do nothing for IXMLDocument. | |
311 | msxml3/xmldoc: Don't leak document and stream on next IXMLDocument::Load(). | |
312 | msxml3: Don't preallocate root element, return new instance on each call. | |
313 | msxml3: Implement IXMLElement::removeChild() with some tests. | |
314 | msxml3: In IXMLElementCollection store pointer to node instead of pointer to children. | |
315 | msxml3: Track linked/unlinked state for element and free node data only when unlinked. | |
316 | msxml3/tests: Fix interface leak and message typo. | |
317 | msxml3: Implement IXMLDOMElement::removeAttribute(). | |
318 | msxml3: Use a helper to check for created content handler. | |
319 | include: Add IXmlReader interface definition. | |
320 | xmllite/tests: Add basic test structure for IXmlReader. | |
321 | xmllite: Add stub implementation of IXmlReader interface. | |
322 | msxml3: Implement IXMLDOMComment::deleteData() with tests. | |
323 | msxml3/tests: Fix interface leak. | |
324 | xmllite/tests: Test query for supported interface sequence while creating IXmlReaderInput instance. | |
325 | xmllite: Add IXmlReaderInput stub implementation. | |
326 | xmllite: Basic input object creation on IXmlReader::SetInput(). | |
327 | ||
328 | Paul Vriens (22): | |
329 | ntdll/tests: Fix a test failure on NT4. | |
330 | comctl32: Fix size parameter for memset (Coccinelle). | |
331 | widl: Fix size parameter for xrealloc (Coccinelle). | |
332 | oleview: Fix size parameter for memset (Coccinelle). | |
333 | winedump: Pass the correct size to the helper (Coccinelle). | |
334 | msvidc32: Fix size parameter for memset (Coccinelle). | |
335 | d3d9/tests: Correct the size of a memcmp. | |
336 | dsound: Fix a typo. | |
337 | rsaenh/tests: Don't check result twice (Coccinelle). | |
338 | winealsa.drv: Don't check input parameter twice (Coccinelle). | |
339 | dinput: Don't check a parameter twice (Coccinelle). | |
340 | dxdiagn/tests: Fix some test failures on a clean W2K3. | |
341 | inetmib1/tests: Free memory after use (Valgrind). | |
342 | shell32: Remove some unneeded parameter setting. | |
343 | user32/tests: Run tests again on Win95. | |
344 | kernel32/tests: Skip a test on Win9x/WinMe. | |
345 | shell32/tests: Fix crash on ancient Win95. | |
346 | rasapi32/tests: Fix some test failures on Win9x. | |
347 | user32/tests: Don't crash on Win9x/WinMe. | |
348 | xmllite/tests: Remove some tests that make Vista SP0 crash. | |
349 | rpcrt4/tests: Fix some memory leaks (Valgrind). | |
350 | msvcrtd/tests: Fix a memory leak (Valgrind). | |
351 | ||
352 | Peter Dons Tychsen (2): | |
353 | user32: Do not allow a change of capture if the currently capture window is a menu unless explicitly specified. | |
354 | comctl32: Handle WM_NOTIFY correctly when the parent returns zero. | |
355 | ||
356 | Piotr Caban (7): | |
357 | jscript: Added implementation of Array.reverse. | |
358 | jscript: Make Array.join generic. | |
359 | shlwapi: Fix MLBuildResURLW implementation. | |
360 | jscript: Make Array.pop generic. | |
361 | jscript: Make Array.sort generic. | |
362 | jscript: Add error handling to Array.reverse. | |
363 | shlwapi: Improved res protocol handling in UrlCanonicalizeW. | |
364 | ||
365 | Rico Schüller (2): | |
366 | d3d10: Reorder struct d3d10_effect_variable to make the initialisation nicer. | |
367 | d3d10: Parse effect shaders as anonymous shaders. | |
368 | ||
369 | Rob Shearman (9): | |
370 | wpp: Fix expansion of macro bodies following the parsing of a numerical digit. | |
371 | widl: Add support for character constants in expressions. | |
372 | rpcrt4: Add structure definition for RPC AUTH3 packet and use the size of this on sending to fix authentication against native servers. | |
373 | include: Replace hexadecimal representation of four character codes in WINED3DFORMAT enum with macros using the actual characters. | |
374 | widl: Fix symbol was not declared and using plain integer as NULL pointer sparse warnings. | |
375 | wrc: Fix symbol was not declared and using plain integer as NULL pointer sparse warnings. | |
376 | server: Fix symbol was not declared and using plain integer as NULL pointer sparse warnings. | |
377 | ole32: Rearrange declarations in itemmoniker.c to avoid unnecessary forward declarations. | |
378 | wmc: Fix symbol was not declared and using plain integer as NULL pointer sparse warnings. | |
379 | ||
380 | Stefan Leichter (1): | |
381 | user.exe: Forward WNetGetUser16 to WNetGetUserA of mpr.dll, based on a patch from Andrew Nguyen. | |
382 | ||
383 | Uwe Bonnes (3): | |
384 | msvcrt: In unbuffered text mode reading \r\n with fgetc fails. | |
385 | msvcrt: xxopen() accepts spaces in the mode string. | |
386 | msvcrt: Handle CR at buffer boundary and test case. | |
387 | ||
388 | Vitaly Lipatov (1): | |
389 | wineconsole: Fix Russian translation. | |
7affdd4c | 390 | |
3a5816f8 AJ |
391 | -- |
392 | Alexandre Julliard | |
c0232546 | 393 | julliard@winehq.org |