1 The Wine development release 1.3.20 is now available.
3 What's new in this release (see below for details):
4 - Option to clip the mouse inside fullscreen windows.
5 - Support for persistent HTTP connections.
6 - Initial implementation of the XML writer.
7 - Support for drawing rectangles in the DIB engine.
8 - Volume control in MMDevAPI.
9 - More MSVC runtime functions.
12 The source is available from the following locations:
14 http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.20.tar.bz2
15 http://prdownloads.sourceforge.net/wine/wine-1.3.20.tar.bz2
17 Binary packages for various distributions will be available from:
19 http://www.winehq.org/download
21 You will find documentation on http://www.winehq.org/documentation
23 You can also get the current source directly from the git
24 repository. Check http://www.winehq.org/git for details.
26 Wine is available thanks to the work of many people. See the file
27 AUTHORS in the distribution for the complete list.
29 ----------------------------------------------------------------
33 4571 Ripp-It_AM app crashes after clicking "Re-encoder un film" button (protect user32.SetSysColors against bad behaving apps)
35 10220 Windows Media Player 7.1 crashes
36 10633 Per Pixel Lightning is drawn wrong
37 10635 Tivo Desktop 2.5.1 installer crashes (unimplemented wtsapi32.WTSQueryUserToken)
38 11709 Titan Quest game crashes
39 12724 3DS MAX 7.0: Cannot render viewport windows and geometry properly in Directx 9 mode
40 12926 Installation of Microsoft Zune Software fails (Unimplemented function ADVAPI32.dll.QueryTraceW called)
41 13978 Shogun: Total War crashes at startup
42 16135 msvcrt.dll._wtmpnam not implemented
43 16915 Sven Coop 4 beta install fails due to: Unhandled page fault on write access
44 17525 make test fails on wininet:http
45 18644 Microsoft reader crashes due to unimplemented msvcirt.dll.??0ostrstream@@QAE@XZ
46 18899 Notepad++ right click menu doesn't work
47 20275 Quicken 2008 Deluxe help won't display help topics
48 20276 Quicken 2008 help crash (uncaught exception)
49 20398 Eclipse (Europa) splash screen doesn't look as it should
50 20639 Rail Simulator and Rail Works games crash
51 20831 Psychonauts: Flickering textures
52 20832 Psychonauts: Crackling sound
53 20854 wine lacks ping.exe replacement
54 20946 Chromium base_unittests call unimplemented function ADVAPI32.dll.OpenTraceW
55 21111 Creative Centrale fails to install
56 21523 iexplore doesn't follow redirects
57 22501 Bioshock won't run without native msvcp80.dll
58 22597 Game crashes at startup when resolution is set higher than 640x480
59 22857 Starcraft 2 Editor crashes when the "Data Editor" gets opened.
60 23167 Hitman: Blood Money crashes when performing resolution setting change in options
61 23246 mono randomly aborts with "GetThreadContext failed" dialog
62 23257 TAGAP: mouse input doesn't work
63 23492 Windows Driver Kit (WDK) 7.1.0 install fails (check for superclassed case in AtlModuleRegisterWndClassInfoA/W before returning new wndproc)
64 23643 America's Army 3.0 goes black after about ten minutes of play
65 24138 OpenGL Layered Windows Demo crashes on unimplemented function msvcr100.dll._swprintf
66 24452 FurMark doesn't exit
67 24567 Multiple apps need msvcp71.dll (purist) (3dmark06, Titan Quest)
68 24585 Senstools, fails to install with an error about tempfiles on startup
69 24650 Mass Effect 2 (demo/full version): hangs if you alt+tab away and back
70 24792 nmake output text no longer visible (dogfood)
71 24854 visual c++ 2010's nmake.exe needs native msvcr100.dll
72 24898 Kong does not run requires unimplemented function msvcp90.dll.?infinity@?$numeric_limits@M@std@@SAMXZ
73 25051 pcsx2-0.9.7-r3878 crashes with unimplemented msvcp90.dll.?max@?$numeric_limits@I@std@@SAIXZ
74 25157 Black Prophecy crashes on unimplemented function msvcr100.dll._wcsupr_s_l
75 25361 Shatter crashes while loading a level
76 25365 Sacred 2 Fallen Angel requires msvcr80.dll
77 25525 Unimplented function: msvcp80.dll.??Y?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAEAAV01@PBD@Z
78 25530 Harry Potter and the Half Blood Prince Demo fails without native msvcp80
79 25541 Family Historian displays the message a serious error has occurred (due to missing msvcrt.dll._strnicoll)
80 25640 Rush hangs after starting
81 25652 ratGPU standalone renderer hits unimplemented function msvcp90.dll.??A?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QEAAAEA_W_K@Z on x86_64
82 25908 Crash in winmerge when unfocusing edit field
83 25935 Maple Story and Padora Saga installers crash with builtin msvcp90
84 26526 R.U.S.E. (steam) demo won't run with builtin msvcp90
85 26615 Need for Speed Shift 2 installer assertion failure in cacheckdiskspace.cpp
86 26633 Nimbus: invisible text in the menus
87 26671 Sims Medieval wants msvcp100:?max@?$numeric_limits@I@std@@SAIXZ
88 26789 AutoCAD 2008: Crash at starting installation
89 26825 Anomaly: Warzone Earth Demo wants msvcr90.dll._strupr_s (purist)
90 26876 special file CON not handled correctly
91 26903 Atlantis III crashes before reaching the menu
92 26904 Atlantis III: mouse pointer doesn't show up in the menus
93 26919 ZipGenius: Crash at start-up
94 26935 .NET Framework 1.0 SP3 installation leads to msiexec.exe crash
95 26937 Boinc 6.10.60 installer fails
96 26975 configure can't find OSSv4 (both Wine and OSSv4 is current from git and mercurial respectively)
97 26980 FFXI: Depth Sorting Broken
98 26987 Civilization crashes on exit
99 26992 Windows Live FolderShare 14.x needs advapi32.RegisterTraceGuidsW() impl (or at least semi-stub)
100 26999 Two Worlds: mouse stopped working in the menus
101 27006 closing iexplore after opening an invalid url causes a crash
102 27038 Cannot install Shark Tale the game.
103 27043 Warcraft III - Reign of Chaos - Cannot type text in full screen mode
104 27047 need for speed world launcher complains of corrupt executable
105 27058 Protection ID: Text from 3rd column in protection report not displayed
106 27075 Battlefield Heroes: Punkbuster doesn't work as it should (ntoskrnl.exe.PsLookupProcessByProcessId stub needed)
107 27111 Age of Empires III demo install fails
108 27130 CR LF characters in RTF files are turned into ^Q ^Y characters
109 27132 Crash in MSI_RecordSetStringW when embedding RTF with NUL character into an MSI with Wix
110 27137 Mass Effect 2 demo: can no longer enter game (menu items are unclickable)
112 ----------------------------------------------------------------
114 Changes since 1.3.19:
117 wined3d: Fix an oops/crash in context_destroy_gl_resources().
118 d3d9: Use D3DQUERYTYPE instead of HRESULT in IDirect3DQuery9Impl_GetType().
119 msxml3: Don't add a <?xml...?> decl in domdoc_get_xml().
122 appwiz.cpl: Update Japanese translation.
123 po: Update Japanese translation.
124 gdi32/tests: Add more tests for GetGlyphOutlineA.
125 gdi32: Pass a proper code point from GetGlyphOutlineA to W version.
127 Alexandre Julliard (51):
128 msvcrt: Export _aexit_rtn.
129 msvcrt: Implemented a few trivial math functions.
130 msvcrt: Add stubs for the 64-bit msvcirt entry points.
131 configure: Improve the detection of OSS v4.
132 wineoss: Get rid of %ll printf formats.
133 msvcrt: Add a stub for msvcp70.dll.
134 msvcrt: Add a stub for msvcp71.dll.
135 tools: Add a script to help synchronize spec files that share an implementation.
136 msvcrt: Update spec files using the make_specfiles script.
137 winebuild: Allow specifying arguments to stub functions for documentation purposes.
138 winebuild: Output relay thunks for stub functions when the arguments are known.
139 msvcrt: Specify arguments for the stub functions.
140 msvcrt: Allow forwarding to stub functions when the arguments are known.
141 d3dx9_36: Specify arguments for stub entry points.
142 d3dx9: Synchronize entry point declarations across spec files.
143 d3dx10: Specify arguments for stub entry points.
144 d3dcompiler: Specify arguments for stub entry points that are used in forwards.
145 tools: Add more spec files to synchronize automatically.
146 msvcrt: Don't define stubs for data exports.
147 msvcp: Don't define stubs for data exports.
148 atl: Only return a window procedure in AtlModuleRegisterWndClassInfoA/W when subclassing.
149 make_specfiles: Properly replace commented out exports.
150 msvcp: Export a couple of variables and their access function.
151 msvcp: Implement the numeric limit constants.
152 msvcp: Implement the numeric limit functions.
153 msvcp: Implement the Ctraits math functions.
154 mshtml: Remove an extra quote in the pngfile registration.
155 msvcp: Export the various floating point constants.
156 winex11: Fix check for desktop process in non-desktop mode.
157 user32: Catch bad pointer passed to SetSysColors.
158 makefiles: Add support for .x template files.
159 dinput: Reset the clipped flag when the cursor is released.
160 server: Add separate requests for getting/setting the thread context during suspend.
161 server: Add support for suspending the thread directly in the get/set_thread_context requests.
162 ntdll: Ask the server to suspend the thread in the get/set_thread_context requests.
163 server: Check for the need to suspend a thread again once it leaves an exception or suspend block.
164 server: Fix the status code for get/set_thread_context on a terminated thread.
165 kernel32/tests: Fix a race that could corrupt the thread register state.
166 configure: Make the tools directory a symlink in the wow64 build tree.
167 configure: Create a wine64 symlink in 64-bit build trees.
168 winex11: Reset the clipping when the desktop window loses focus.
169 winex11: Export a couple of helper functions for window rectangles.
170 winex11: Automatically clip the pointer when the foreground window is full-screen.
171 winex11: Add an option to automatically clip the pointer in desktop and multi-monitor modes.
172 winecfg: Replace the old DXGrab option by the new fullscreen grab option.
173 winex11: Only update the fullscreen pointer grab when something has changed.
174 winex11: Set the desktop window gravity to NorthWest to avoid spurious position changes.
175 makefiles: Tools must be built before includes now.
176 winex11: Don't use raw events for button events so that we get the right coordinates.
177 winex11: Allow MotionNotify events through occasionally while XInput is active.
178 winex11: Try a little harder to clip the cursor to avoid some race conditions.
181 winecfg: Update Swedish translation.
183 Andrej Znidarsic (1):
184 po: Update Slovenian translation.
187 mmdevapi: Initialize global driver data at DLL load time.
188 winealsa.drv: Implement IAudioSessionControl::GetState.
189 wineoss.drv: Implement IAudioSessionControl::GetState.
190 winecoreaudio.drv: Implement IAudioSessionControl::GetState.
191 mmdevapi/tests: Add tests for IAudioSessionControl::GetState.
192 winealsa.drv: Move IAudioClock closer to its related interfaces.
193 winealsa.drv: Implement volume control interfaces.
194 wineoss.drv: Move IAudioClock closer to its related interfaces.
195 wineoss.drv: Implement volume control interfaces.
196 winecoreaudio.drv: Move IAudioClock closer to its related interfaces.
197 winecoreaudio.drv: Store the PropertyScope in ACImpl.
198 winecoreaudio.drv: Implement volume control interfaces.
199 mmdevapi/tests: Make capture.c more easily extendible.
200 mmdevapi/tests: Add tests for volume control interfaces.
202 André Hentschel (10):
204 winedbg: Implement printing the Program Status Register.
205 po: Add German translations.
206 winedbg: Update a comment.
207 shell32/tests: Also test without flags.
208 kernel32: Forward registry functions to advapi32.
209 include: Fall back to little endian when it's not specified on ARM.
210 winemaker: Let winegcc generate the app loader script.
211 include: Update a comment.
212 winecfg: Update German translation.
215 wine.inf: Register wineqtdecoder.dll.
216 usp10: Implement ScriptItemizeOpenType.
217 usp10/tests: Test ScriptItemizeOpenType.
218 usp10: Implementation of ScriptShapeOpenType.
219 usp10: Implementation of ScriptPlaceOpenType.
222 po: Update Lithuanian translation.
223 po: Update Lithuanian translation.
224 winecfg: Update Lithuanian translation.
227 kernel32/tests: Fix typo in test failure message.
228 ntoskrnl.exe: Add a stub for PsLookupProcessByProcessId.
229 dsound: Return success in IDirectSoundBufferImpl_AcquireResources.
230 advapi32: Return success in RegisterTraceGuids.
232 Damjan Jovanovic (5):
233 mmsystem: Use SEGPTR for 16 bit string pointers in MCI_XXX_WINDOW_PARMS16.
234 mmsystem.dll16: Fix mapping of MCI_WINDOW structures between 16 and 32 bit.
235 mmsystem.dll16: Fix MCI_STATUS mapping for digitalvideo.
236 mmsystem.dll16: Fix the pointer arithmetic and memory leak issues when unmapping.
237 mmsystem.dll16: Use flags instead of device type as the MCI_STATUS heuristic.
240 winspool.drv: Add stubs for IsValidDevmodeW and IsValidDevmodeA.
242 Detlef Riekenberg (2):
243 urlmon: Implement IInternetZoneManager_SetZoneAttributes.
244 urlmon/tests: Add tests for IInternetZoneManager_SetZoneAttributes.
247 tools: Add a tool to build .x template files.
248 include: Generate rmxftmpl.h from rmxftmpl.x using new build tool.
249 d3dx9: Implement ID3DXMesh::CloneMesh without vertex buffer conversion.
250 d3dx9: Implement D3DXMESHOPT_COMPACT for ID3DXMesh::OptimizeInplace.
251 d3dx9: Create compact_mesh helper function for OptimizeInplace.
252 d3dx9: Implement D3DXMESHOPT_ATTRSORT|D3DXMESHOPT_IGNOREVERTS.
253 include: Replace a THIS, with THIS_ for a method with parameters.
256 winedump: Correctly get to the optional header for 64 bit images.
257 winedump: Simplify code a bit by using get_dir_and_size().
258 winedump: Simplify code a bit by using IMAGE_FIRST_SECTION() macro.
259 dbghelp: Don't try to load fieldlist for a forward declaration.
260 dbghelp: Enhance a couple of register mapping functions for i386.
261 kernel32: Added some tests about CON special file treatment in CreateFile.
262 kernel32: In CreateFile, when trying to open the CON special DOS file, force OPEN_EXISTING as creation flag.
264 Francois Gouget (16):
265 infosoft: Export DllUnregisterServer().
266 msvcrt: Make printf_arg arg_clbk_positional() and MSVCRT_wcsrtombs_s_l() static.
267 msxml3: Make a bunch of XSLPattern_*() functions static.
268 wined3d: Make wined3d_event_query_test() and resource_get_type() static.
269 winefile: Fix the View and Options menu handles.
270 user32: SCROLL_SetNCSbState() is not used anymore so remove it.
271 d3dcompiler_43: Make write_dword_unknown() static.
272 regedit: Fix ellipsis usage in the menu labels.
273 view: Fix ellipsis usage in the menus.
274 winhlp32: Fix the ellipsis usage in the menu and button labels.
275 winefile: Fix ellipsis usage in the menu and button labels.
276 winecfg: Fix ellipsis usage in the menu and button labels.
277 msi: get_msi_typelib() is not used anymore so remove it.
278 ddraw/tests: Add a '\n' to an ok() call.
279 d3d9/tests: Add a '\n' to a skip() call.
280 Assorted spelling and case fixes.
282 Frédéric Delanoy (5):
283 po: Update French translation.
284 taskmgr: Fix a French dialog.
285 audio: Remove extraneous parentheses around equality comparisons.
286 winecfg: Update French translation.
287 kernel32/tests: Fix typo.
290 wineoss.drv: Use AFMT_S24_LE instead of AFMT_S24_PACKED.
291 wineoss.drv: Support platforms that do not feature AFMT_FLOAT.
292 configure: Use the -Wempty-body compiler option if present.
294 Grazvydas Ignotas (3):
295 gdi32/tests: Test for font selection by full name.
296 gdi32: Refactor get_facename to retrieve other names too.
297 gdi32: Implement font selection by its full name.
300 ws2_32: Add a test to show that WSAIoctl is synchronous.
301 msi: Fix handling of components without a key path in MsiEnumComponentCostsW.
302 msi: Support remote calls to MsiEnumComponentCosts.
303 msi: Avoid casts in IWineMsiRemotePackage methods.
304 msi: Skip disabled components in the InstallService action.
305 msi: Use a separate function to retrieve the target folder path.
306 msi: Rewrite the folder resolution code to keep track of the parent-child relationship.
307 msi: Define common strings just once.
308 msi: Handle NULL component correctly in MsiEnumComponentCostsW.
309 msi: Get rid of helpers.c.
310 msi: Avoid loading cabinet streams more than once.
311 msi: Destroy assembly caches right after use.
312 msi: Add support for version 1.0 of the .NET runtime.
313 msi: Keep track of a stream's storage.
314 msi: Clone an open stream if possible in cabinet_open_stream.
315 msi/tests: Show that MsiSetTargetPath updates folder properties.
316 msi: Don't resolve child folders if the parent path is unmodified.
317 msi: Remove redundant tracing.
318 msi: Improve the stub for MisGetMode(MSIRUNMODE_ADMIN).
319 msi: Handle embedded nulls in text archives.
320 msi: Unescape ^Q^Y sequences in text archives.
323 wined3d: Cleanup surfaces only once.
324 d3d9/tests: Destroy the window after we're done with it in test_reset().
325 ddraw/tests: Make sure the window is properly released by ddraw in test_wndproc().
326 ddraw/tests: Add a test for SetCooperativeLevel() window styles.
327 d3d8/tests: Add a test for window styles on device creation.
328 d3d9/tests: Add a test for window styles on device creation.
329 d3d9/tests: Avoid leaking a device in the Reset test.
330 d3d8/tests: Fix some failure messages in test_depth_stencil_size().
331 d3d8/tests: Add a Reset test.
332 d3d8: Check for D3DPOOL_DEFAULT resources before doing a Reset().
333 opengl32/tests: Add a test for GL on window DCs.
334 d3d9: Simplify reset_enum_callback().
335 d3d9/tests: Add a volume texture test to test_reset().
336 d3d8/tests: Add a volume texture test to test_reset().
337 wined3d: Rename "shader_backend_t" to "wined3d_shader_backend_ops".
338 d3d9/tests: Check if formats are supported for render targets in pixelshader_blending_test().
339 wined3d: Add some initial access checking for resources.
340 wined3d: Introduce a helper function for translating blend factors.
341 wined3d: Get rid of the wined3d_settings_t typedef.
342 wined3d: Get rid of the WineD3D_PixelFormat typedef.
343 wined3d: Set SFLAG_DYNLOCK for lockable render targets.
344 ddraw/tests: Add a small test for redundant mode setting calls.
345 ddraw: Skip redundant mode setting calls.
346 wined3d: Remove object creation methods from the IWineD3DDevice interface.
347 wined3d: Get rid of the SHADER_LIMITS typedef.
350 shell32: Always clone the return pidl to avoid a double free if the selection is changed during teardown.
351 gdi32/tests: Allow broken behaviour for nt4 sp1 and sp2.
352 oleaut32/tests: Skip the named time tests for locales that use the 24 hour clock.
353 advapi32: Fix incorrect pointer increment.
354 gdi32: Keep track of the background colour.
355 gdi32: Add support for patterned pens.
356 gdi32: Add support for drawing horizontal patterned lines.
357 gdi32: Add support for drawing vertical patterned lines.
358 gdi32: Add support for drawing diagonal patterned lines.
359 gameux: Zero initialize the fixed length arrays.
360 gdi32: Initialise the bit fields even in the BI_RGB case in order to make format comparisons easier.
361 gdi32: Add a missing const.
362 shdocvw: Cope with being called without an active document.
363 gdi32: Keep track of changes to the brush rop, so that we can perform lazy realisation of the brush.
364 gdi32: Add helpers to clear and free dib_info structures.
365 gdi32: Implement SelectBrush for DIB pattern brushes.
366 gdi32: Add support for DIB pattern brush fills.
367 gdi32/tests: Add tests for 32 bpp DIB pattern brush fills.
368 gdi32: Initialise the pen pattern to an empty pattern for unpatterned pens.
369 gdi32: Add support for the null brush.
370 gdi32: Add support for the null pen.
371 gdi32: Implement Rectangle().
372 gdi32/tests: Tests for Rectangle().
375 po: Update Korean translation.
376 winecfg: Update Korean resource.
377 winecfg: Update Korean resource.
380 wininet: Get rid of useless read_ret in netconn_read.
381 wininet: Allocate buffer for host name in HTTP_HttpOpenRequestW only if needed.
382 wininet: Use test.winehq.org for post tests.
383 kernel32: Moved EnumProcesses implementation to kernel32.
384 urlmon: Moved test_internet_feature_defaults invokation to skip tests on too old IEs.
385 mshtml: Don't use Gecko nsIURI::GetHostPort implementation.
386 wininet: Moved connected check out of NETCON_set_timeout.
387 kernel32: Moved EnumProcessModules implementation to kernel32.
388 wininet: Added support for persistent HTTP connections.
389 wininet: Set TCP_NODELAY on socket.
390 urlmon: Code clean up and make tests a bit stricker.
391 kernel32: Moved QueryWorkingSet and QueryWorkingSetEx implementation to kernel32.
392 mshtml: Ignore more dispID values in OnChanged notifications to fix tests on some IE installations.
393 mshtml: Added IOmNavigator::get_cpuClass implementation.
394 kernel32: Moved GetProcessMemoryInfo implementation to kernel32.
395 kernel32: Moved K32EnumProcessModules to module.c.
396 kernel32: Moved GetModuleBaseName[AW] implementation to kernel32.
397 kernel32: Moved GetModuleFileNameEx[AW] to kernel32.
398 kernel32: Moved GetModuleInformation implementation to kernel32.
399 urlmon: Make sure to include query part of relative URI containing path in combine_uri.
400 kernel32: Moved GetMappedFileName[AW] stubs to kernel32.
401 wininet: Don't depend on is_end_of_read_data in HTTPREQ_Read.
402 wininet: Fixed handling of 204 No Content response.
403 wininet: Clean up closing connection notifications tests.
404 wininet: Better closing async handles in tests.
405 wininet: Added 204 No Content response tests.
407 Jerome Leclanche (1):
408 wine.desktop: Remove the nonexistent application/x-win-lnk MIME type.
411 wined3d: If Wine fails to acquire the focus window, allow the wndproc function to continue receiving messages.
412 d3d9/tests: Added a test for resetting an invisible, inactive window to fullscreen mode.
413 wined3d: Turn off message filtering temporarily in the Reset() method to allow certain messages (e.g. WM_ACTIVATEAPP) through.
416 wininet: Handle invalid HTTP time of "0".
419 winmm: Fix 8KB leak when mmioOpen fails (Valgrind).
420 include: Define DRV_MCI_FIRST.
422 Karsten Elfenbein (2):
423 wininet: Follow 307 temporary redirect.
424 winhttp: Follow 307 temporary redirect.
426 Konstantin L. Metlov (2):
427 gdi32: Handle pre-Unicode "broken" symbol TTFs with symbols at U+00XX.
428 gdi32: Handle pre-Unicode symbol TTFs with symbols at U+00XX.
430 Lucas Fialho Zawacki (1):
431 dinput8/tests: Tests for creation and initialization of DInput8 interface and simple cases of EnumDevicesBySemantics.
433 Marcus Meissner (20):
434 ddraw: Added missing break (Coverity).
435 mscms: Mark internal symbols as hidden.
436 winex11.drv: Assertion was 1 off (Coverity).
437 mshtml: Mark internal symbols as hidden.
438 advpack: Mark internal symbols as hidden.
439 browseui: Mark internal symbols as hidden.
440 amstream: Mark internal symbols as hidden.
441 quartz: Handle NULL return from strchr() (Coverity).
442 winedump: flags is a DWORD not a WORD (Coverity).
443 wined3d: Fixed a operator precedence issue (Coverity).
444 user32: Use left shift instead of right shift (Coverity).
445 user32: DrawText gets a 32bit flag, not a 16bit flag.
446 riched20: Adjusted shift by 8 bits to 16 bits (Coverity).
447 riched20: Use correct flag name (Coverity).
448 riched20: Fixed some lParams with keycodes (Coverity).
449 oleaut32: Fixed offset calculation (Coverity).
450 shdocvw: Check safearray dimension too (Coverity).
451 krnl386.exe16: Fixed get selector bit logic (Coverity).
452 krnl386.exe16: Fixed if that always succeeds (Coverity).
453 winedump: Fixed minidump processor revision decoding (Coverity).
456 d3dcompiler: Improve some parameter names and fix code style.
457 d3dcompiler: Fix error messages generation.
458 wined3d: Fix pow handling with special values in ARB backend.
460 Michael Stefaniuc (1):
464 comctl32/tests: Remove a set but unused variable.
465 msvcrt/tests: Avoid size_t in traces.
466 ole32/tests: Fix large integer overflow warnings.
467 gdi32: Remove a set but unused variable.
468 wintrust/tests: BaseOfData isn't part of IMAGE_OPTIONAL_HEADER64 structure.
471 msxml3: A stub for MXXMLWriter class.
472 msxml3: Add ISAXContentHandler stub for MXXMLWriter.
473 msxml3: Add support for standalone property.
474 msxml3: Store stream reference as destination.
475 msxml3: Basic support for encoding property.
476 msxml3: Basic support for startDocument().
477 comctl32: Adjust field names and some defines to match current documentation.
478 comctl32/tests: Add more MRU tests.
479 comctl32: Ignore size field when creating with -W calls.
480 msxml3: Store boolean properties in a single array.
481 msxml3: Add support for omitXMLDeclaration() property.
482 msxml3: Basic tests for startElement().
483 comctl32/tests: Test message result for equality.
484 comctl32/listview: Don't refuse to set subitem data when some extra flag is specified.
485 comctl32/listview: Make edit box handle available from LVN_ENDLABELEDIT notification.
486 msxml3: Basic support for startElement()/endElement().
487 msxml3: Support attributes list for elements.
488 msxml3: Support indent() property.
489 msxml3: Store raw text data passed through characters().
490 msxml3: Support byteOrderMark() property.
491 msxml3: Support get/set for disableOutputEscaping() property.
492 comctl32/listview: Don't forward HDN_ITEMCHANGING/HDN_ITEMCHANGED to listview parent.
493 comctl32/tests: Make functions from test macros.
494 winecfg: Update Russian dialog strings.
495 comctl32/tab: Send NM_RCLICK on WM_RBUTTONUP.
496 comctl32/listview: Fix parameter validation for LVM_SETITEMTEXT.
497 comctl32/tests: Test return values in uniform way.
498 comctl32/tests: Initialize subitem index.
501 qcap: Initialize to NULL the content of ppPin, not the pointer itself.
504 msxml3: Reorder headers to allow use of libxml2 with +icu useflag.
507 msvcrt: Added _wtmpnam implementation.
508 msvcrt: Added _swprintf and vsnprintf functions.
509 imagehlp: Set Index in ImageAddCertificate function.
510 wintrust: Added CryptSIPPutSignedDataMsg implementation (for PE files).
511 wintrust: Fix CryptSIPGetSignedMsg (from PE file).
512 wintrust: Added CryptSIP{Get,Put}SignedDataMsg tests.
513 crypt32: Fix content type in CRYPT_QueryEmbeddedMessageObject function.
514 wine.inf: Add quotes to webbrowser command keys.
515 msvcrt: Don't pass NULL as __ms_va_list in printf implementation.
516 msvcrt: Added _towupper_l and _towlower_l implementation.
517 msvcrt: Added _isctype_l implementation.
518 msvcrt: Added _is*_l functions implementation.
519 msvcrt: Added _toupper_l implementation.
520 msvcrt: Added _tolower_l implementation.
521 msvcrt: Added _strlwr_s_l implementation.
522 msvcrt: Added _strupr_s_l implementation.
523 kernel32/tests: Add locale specific CompareString test.
524 msvcrt: Added _strcoll_l implementation.
525 msvcrt: Added _stricoll_l implementation.
526 msvcrt: Added _strncoll_l implementation.
527 msvcrt: Added _strnicoll_l implementation.
528 msvcr: Update spec files.
531 d3dx9: Implement ID3DXBaseEffect::GetValue().
532 d3dx9: Implement ID3DXBaseEffect::GetString().
533 d3dx9: Implement ID3DXBaseEffect::GetPixelShader().
534 d3dx9: Implement ID3DXBaseEffect::GetVertexShader().
535 d3dx9: Implement ID3DXBaseEffect::GetParameterBySemantic().
536 d3dx9: Implement ID3DXBaseEffect::GetAnnotation().
537 d3dx9: Implement ID3DXBaseEffect::GetAnnotationByName().
538 d3dx9: Implement ID3DXBaseEffect::GetDesc() partially.
539 d3dx9: Implement ID3DXBaseEffect::GetBool().
540 d3dx9: Implement ID3DXBaseEffect::GetInt().
541 d3dx9: Implement ID3DXBaseEffect::GetFloat().
542 d3dx9: Implement ID3DXEffect::SetStateManager().
543 d3dx9: Implement ID3DXEffect::GetStateManager().
544 d3dx9/tests: Add ID3DXEffect::Get/SetStateManager() test.
545 d3dx9: Improve get_parameter_by_name().
546 d3dx9: Parse effect textures.
547 d3dx9: Implement ID3DXBaseEffect::GetTexture().
549 Ričardas Barkauskas (1):
550 ddraw: Fix filtering of enumerated display modes.
553 d3d8: Map ZBIAS values to a smaller depth range.
554 ddraw: Map ZBIAS values to a smaller depth range.
555 wined3d: Make the glram parameter of WineD3DAdapterChangeGLRam signed.
556 wined3d: Fix a unsigned unary minus warning in MSVC.
557 wined3d: Fix a few MSVC data loss warnings.
558 wined3d: Pass the render target height as UINT.
559 wined3d: Separate two unrelated variables.
562 urlmon: Stop binding with E_ABORT if the client returns that from OnStartBinding.
563 urlmon: Improve handling of error codes being returned from client OnStartBinding callback.
564 urlmon: Honor E_ABORT for URLDownloadToFile status callbacks.
567 mscoree: State the .NET and Mono versions when a runtime is missing.
569 Łukasz Wojniłowicz (1):
570 po: Update Polish translation.