1 The Wine development release 1.3.12 is now available.
3 What's new in this release (see below for details):
4 - Support for multiple icon sizes in winemenubuilder.
5 - Improvements to the help browser.
6 - Initial stab at DOSBox integration.
8 - Some fixes to the Wine debugger.
11 The source is available from the following locations:
13 http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.12.tar.bz2
14 http://prdownloads.sourceforge.net/wine/wine-1.3.12.tar.bz2
16 Binary packages for various distributions will be available from:
18 http://www.winehq.org/download
20 You will find documentation on http://www.winehq.org/documentation
22 You can also get the current source directly from the git
23 repository. Check http://www.winehq.org/git for details.
25 Wine is available thanks to the work of many people. See the file
26 AUTHORS in the distribution for the complete list.
28 ----------------------------------------------------------------
32 5349 Wine crashes on attempt to run SimTower with sound
33 12004 foobar2000-0.9.4.4 toolbars not moveable
34 12006 ForceBindIP crashes
35 12219 The "House of the Dead 3" "start game" options menu doesn't show any text.
36 13061 DreamSeeker: Map Element rendered improperly. (DX)
37 13165 Crash with Far Cry Demo in Direct3D
38 13457 Facewound crashes when in-game console is opened
39 13626 PowerPoint Viewer 2007: some sounds resembles pig
40 13852 2d game has lost sounds (some go some don't go)
41 14484 Unable to install Chaser, setup.exe segfaults
42 15230 eXperience112 demo won't run
43 15423 mIRC enters deadlock after a second playback attempt
44 15849 Madden NFL 08: creating thousands of orphaned temp files
45 16163 FEAR 1.08 (DX8 mode): FBO status - incomplete dimensions
46 16241 Call of duty 5 World at War : Fails to initialize
47 16330 wine <=1.1.9 hangs if mIRC sound events is on OR application crash
48 17458 Quake Live will crash firefox upon entering the Quake Live Portal
49 17494 Goalpro 2008 crashes when trying to print
50 17716 Madden NFL 08 doesn't recognize Saitek P990 right analog horizontal axis
51 18182 Wildlife Park Gold: intro video displays garbage pixels
52 18597 Source Insight: Crashes when cursor focus is in the Symbol Window and then Esc is pressed.
53 18755 Street Wars: Constructor Underground - Game sound lags lots and freezes up
54 19575 Settlers: Rise of an Empire demo hangs/crashes when starting a game
55 19920 Bloom and other lighting effects not rendered to the bottom in The.Popular.Demo
56 20314 wine loader doesn't work on Debian/kFreeBSD
57 20340 CryptImportKey CRYPT_IPSEC_HMAC_KEY support missing, causes failure in chromium's base_unittests.exe in HMACTest.*
58 21500 Paste in a text box replaces all the text, even if the text wasn't selected
59 21714 Moraff's Maximum MahJongg Vol. 2: Midi's won't play
60 21868 Can't save anything in Online-Profiles in Anno1404
61 22314 Sims 3: error window is completely blank
62 23073 Printing specific range of pages instead of all pages fails
63 23135 Mass Effect 2 hangs/crashes after Shepard is reanimated
64 23223 Cyberboard Player: unwind menu disappear when clicked
65 23394 unimplemented function msvcr80.dll._set_abort_behavior (affects Windows Live Mail, Sims 3)
66 23708 winemenubuilder:SaveIconResAsPNG unsupported bpp 21060, please report
67 23975 mcicda wants to open the nth cdrom in the system
68 24212 Morrowind Script Extender (MWSE) fails silently
69 24306 kernel/console: no more EOF handling.
70 24400 Sims 3 crashes at startup with unimplemented function msvcr80.dll._atoflt
71 24800 wine try to use float texture even if driver don't support them
72 24913 children of the nile demo crashes because of TGA picture format
73 25169 Anarchy Online crashes when pushing settings button
74 25463 ZEMAX cannot display help pages
75 25556 Resizing window causes SimSig to hang
76 25593 Burnout Paradise Configuration crashes
77 25616 Comet Busters: Error displays indicating Wine cannot continue
78 25685 When printing diagrams & charts in Family Historian 4.1.3 characters are upside down
79 25686 uninstaller and appwiz.cpl fails to remove registry entry
80 25720 Invisible input text in wineconsole
81 25752 [patch] add support for indexed formats to GdipBitmapSetPixel
82 25784 Crash while installing safesign_icbc_per.exe ( Driver for G&D USB-Shield)
83 25789 No icons in wine's iexplore
85 ----------------------------------------------------------------
90 gdi32/tests: Add more tests for GetCharABCWidthsA.
91 gdi32: Pass the byte count to FONT_mbtowc in GetCharABCWidthsA.
92 gdi32: Avoid an integer overflow in GetCharABCWidthsA.
93 gdi32: Add a helper function to get chars in the range.
94 gdi32: Use the helper function in GetCharWidth32A to support DBCS.
95 gdi32: Use the helper function in GetCharABCWidthsFloatA to support DBCS.
97 Alexander Kochetkov (1):
98 wineps.drv: Disable world transform for fonts in GM_COMPATIBLE mode.
100 Alexander Morozov (5):
101 include: Add some Shell32 interfaces and coclasses.
102 shell32: Add stub implementation of IShellDispatch.
103 shell32: Register CLSID_Shell.
104 shell32: Added typelib.
105 shell32: Implement IDispatch methods of IShellDispatch.
107 Alexandre Julliard (72):
108 makefiles: Generate dependencies for rsrc.pot.
109 configure: Update libgettextpo check to detect too old versions.
110 notepad: Convert menu and string table resources to po files.
111 progman: Convert menu and string table resources to po files.
112 taskmgr: Convert menu and string table resources to po files.
113 comctl32/imagelist: Don't change destination size in ImageList_Duplicate without corresponding allocation.
114 tools: Upgrade the config.guess/config.sub scripts.
115 view: Convert menu and string table resources to po files.
116 wineconsole: Convert string table resources to po files.
117 winedbg: Convert menu and string table resources to po files.
118 winemine: Convert menu and string table resources to po files.
119 winhlp32: Convert menu and string table resources to po files.
120 winefile: Convert menu and string table resources to po files.
121 wordpad: Convert menu and string table resources to po files.
122 browseui: Convert menu and string table resources to po files.
123 comctl32: Convert string table resources to po files.
124 winedump: Fix printing of module sources in PDB files.
125 winedump: Don't crash when the PDB filenames table isn't found.
126 winedump: Print the machine field from the PDB symbol table.
127 dbghelp: Try to load the string table from file number 4 too.
128 winedump: Try to load the PDB string table from file number 4 too.
129 credui: Convert string table resources to po files.
130 cryptui: Convert string table resources to po files.
131 inetcpl.cpl: Convert string table resources to po files.
132 localui: Convert string table resources to po files.
133 mpr: Convert string table resources to po files.
134 mshtml: Convert string table resources to po files.
135 msvfw32: Convert string table resources to po files.
136 setupapi: Convert string table resources to po files.
137 shdocvw: Convert menu and string table resources to po files.
138 shlwapi: Convert string table resources to po files.
139 wininet: Convert string table resources to po files.
140 winspool.drv: Convert string table resources to po files.
141 libwine: Fix handling of null character in vsnprintfW for %c format.
142 cryptui: Unify the spelling of "All files" with the other modules.
143 avifil32: Append the *.* extension by hand after loading the string.
144 appwiz.cpl: Build the file filter by hand instead of hardcoding it in resource strings.
145 shell32: Build the file filter by hand instead of hardcoding it in resource strings.
146 appwiz.cpl: Convert string table resources to po files.
147 avifil32: Convert string table resources to po files.
148 oleacc: Convert string table resources to po files.
149 oledlg: Convert string table resources to po files.
150 shell32: Convert menu and string table resources to po files.
151 user32: Convert menu and string table resources to po files.
152 libwine: Fall back to normal exec if the preloader doesn't exist.
153 dbghelp: Support pointer types of various sizes.
154 winevdm: Try to exec dosbox if DOS is not supported natively.
155 oleview: Build the file filter by hand instead of hardcoding it in resource strings.
156 regedit: Build the file filter by hand instead of hardcoding it in resource strings.
157 winecfg: Build the file filter by hand instead of hardcoding it in resource strings.
158 oleview: Convert menu and string tables resources to po files.
159 regedit: Convert menu and string tables resources to po files.
160 winecfg: Convert menu and string tables resources to po files.
161 comdlg32: Convert string tables resources to po files.
162 sane.ds: Convert string tables resources to po files.
163 wrc: Remove the context prefix when generating the po file for English.
164 mshtml: Remove a leftover string table.
165 configure: Add a check for the QuickTime development headers.
166 po: Unify the spelling of some menu entries across programs.
167 po: Update the English po files.
168 libwine: Remove redundant wine_switch_to_stack implementations.
169 shdocvw: Get rid of the IDB_IETOOLBAR define, the bitmap is loaded by name.
170 wmc: Add support for creating resource and plain binary files.
171 makefiles: Generate .res files directly from message files.
172 server: Add symbolic names in filesystem change actions traces.
173 widl: Don't generate proxies for oleautomation interfaces.
174 actxprxy: Add proxies for shldisp.idl.
175 include: Add an assert.h msvcrt header.
176 shell32: Convert dll registration to the IRegistrar mechanism.
177 shdocvw: Convert coclass registration to the IRegistrar mechanism.
178 hhctrl: Don't use an extended menu.
179 ole32: Cleanup return value handling in CoWaitForMultipleHandles.
182 po: Update Swedish translation.
185 winemenubuilder: Avoid passing a null pointer (or a non-pointer) to extract_icon in InvokeShellLinkerForURL.
188 mmdevapi: Children of IAudioClient should hold a reference to their parents.
189 mmdevapi: Prevent deadlock when releasing a stream that's still playing.
192 kernel32: Improve parameter validation for ReadConsoleOutputCharacterW.
193 kernel32: Improve parameter validation for ReadConsoleOutputCharacterA.
194 kernel32: Improve parameter validation for ReadConsoleOutputAttribute.
195 kernel32/tests: Demonstrate an input event handling peculiarity with WriteConsoleInputW.
196 kernel32/tests: Demonstrate an input event handling peculiarity with WriteConsoleInputA.
197 kernel32: Pass an output parameter when calling WriteConsoleOutputCharacterW and FillConsoleOutputAttribute.
198 wineconsole: Pass an output parameter when calling ReadConsoleOutputCharacterW.
199 advapi32: Convert the trustee name buffer based on trustee form in SetEntriesInAclA.
200 explorerframe/tests: Free the shell items at the end of the event tests.
201 fusion: Avoid memory leaks on memory allocation failure in parse_display_name.
202 gameux: Initialize registry path pointer to NULL in GAMEUX_getAppIdFromGDFPath.
203 gameux: Free the allocated GameStatisticsImpl object on failure in GameStatisticsMgrImpl::GetGameStatistics.
204 kernel32/tests: Free environment block in the child process when it is unused.
205 iphlpapi: Correctly compute the buffer offset for the DNS address structure in GetAdaptersAddresses.
206 msvcrt: Fix a possible memory leak in _wpopen if a memory allocation fails.
207 msvcrt: Fix a possible memory leak in _wsystem for the NULL command case.
208 msvcrt/tests: Avoid embedding extended ASCII characters in locale string literals.
209 msvcrt: Null terminate the temporary locale buffer in _create_locale.
210 setupapi: Allocate the proper number of bytes for the drive spec.
211 setupapi: Fix some memory leaks in SetupDiGetINFClassA.
212 shell32: Fix initial reference count for a new IAutoComplete instance.
213 include: Add an extern C++ block around the property key equality operators.
214 regedit: Remove an unused string array.
215 kernel32/tests: Free environment strings buffer at the conclusion of the environment tests.
216 windowscodecs: Avoid writing to the output pointer on failure in StreamOnStreamRange::Read and StreamOnStreamRange::Write.
217 windowscodecs: Use memmove in StreamOnMemory::Read and StreamOnMemory::Write to cope with potentially overlapped memory copying.
220 imagehlp: Use define instead of hardcoded value.
221 po: Update German translation.
222 winedump: Fix MZ Header detection.
223 kernel32/tests: Don't test function directly when reporting GetLastError().
224 po: Update German translation.
225 kernel32/tests: Use the right return type and a better failed test message.
226 libwine: Implemented the call_on_stack function for Sparc.
229 po: Update Lithuanian translation.
230 po: Update Lithuanian translation.
231 po: Update Lithuanian translation.
234 configure: Check for snd_pcm_hw_params_get_access_mask() when checking for ALSA.
235 winecfg: Fix a compiler warning on PowerPC.
236 libwine: Add missing checks for FreeBSD_kernel.
237 server: Add missing checks for FreeBSD_kernel.
238 ntdll: Add missing checks for FreeBSD_kernel.
239 loader: Add missing checks for FreeBSD_kernel.
240 shell32/tests: fix a couple memory leaks (Valgrind).
242 Damjan Jovanovic (1):
243 winemenubuilder: Extract all icon sizes on freedesktop too.
246 oleaut32: Handle NULL arguments to ITypeComp::BindType.
247 oleaut32: Make ITypeComp::BindType case-insensitive.
248 urlmon: Add some error handling to the http protocol.
249 shell32: Fix a leak in the ebrowser travellog (Valgrind).
250 shell32/tests: Fix a leak in the ebrowser tests (Valgrind).
253 richedit: Clear non-default style when changing to plain text mode.
256 winedump: Added support for dumping FPO streams.
257 dbghelp: Restructure internal PDB information.
258 dbghelp: Use new file/debug format framework to allow keeping pdb files opened.
259 dbghelp: Keep the mapping of any PDB file open until the module is unloaded.
260 dbghelp: Added preliminary extended FPO information out of PDB files.
261 winedbg: Added CPU method for identifying a jmp insn, and implement it for i386.
262 winedbg: Try to detect jump (potentially thunk code) while getting the status.
263 dbghelp: Better support for OOM conditions when creating source file table.
264 dbghelp: Speed up source string creation (by using rb trees).
265 winedump: Force the PDB_??_ROOT to always be present in reader object.
266 winedump: Dump streams names information out of ROOT object.
267 winedump: Get string table stream index out of ROOT named streams list.
268 winedump: Added stream header support.
269 winedump: Make use of PDB_STREAM_INDEXES in order to get rid of hardwired indexes.
270 winedump: Dump segment info out of PDB files.
271 winedump: Also dump FPO data out of JG PDB files.
272 dbghelp: Add support for stream lookup by name in PDB files and use it for strings stream.
273 dbghelp: Get stream indexes out of PDB files (instead of hardwired values).
274 dbghelp: When failing to look up for a PDB file, don't keep a module format object around.
275 dbghelp: Use AT_range attribute (for function, block... addresses) when AT_low_pc and AT_high_pc are not present.
276 dbghelp, winedump: Added definition for S_FRAMEPROC_V2 symbol (CodeView).
277 kernel32: Added support for terminfo/termcap in console code.
278 kernel32: Move the input character to INPUT_RECORD translation functions to term.c.
279 kernel32: Correctly parse the input strings for advanced keys.
280 kernel32: Added support for insert/overwrite modes while editing a line.
281 kernel32: Fix prototype when no curses dev package is present.
284 urlmon: Update MK protocol handling to IInternetProtocolEx.
285 urlmon: Fix MK protocol handling of escaped characters.
286 hhctrl.ocx: Add support for the print button using IWebBrowser_ExecWB.
287 hhctrl.ocx: Add better bitmaps for some toolbar buttons.
288 hhctrl.ocx: Add some private toolbar bitmaps (copied from shdocvw).
291 ntdll/tests: Fix compilation on systems that don't support nameless unions.
294 ws2_32: Restructure and simplify debugstr_wsaioctl a bit.
295 ntoskrnl.exe: Remove variable sep and related code from INSTR_GetOperandAddr.
298 winetest: Include account level info in the report.
299 gdi32/tests: Fix some font test failures on non-English machines.
300 kernel32/tests: Set TrueType console font before running tests.
301 gdi32/tests: Skip tests on unexpected font code page.
302 gdi32/tests: Allow ANSI_CHARSET for some tests.
303 d3d8/tests: Skip tests if not running in the foreground.
304 d3d9/tests: Skip tests if not running in the foreground.
305 user32/tests: Fix menu test failures on East-Asian machines.
306 gdi32/tests: Fix tmLastChar test.
307 shlwapi/tests: Don't assume date/time are separated by comma.
308 ddraw/tests: Remove some outdated tests.
309 msctf/tests: Fix failures on Win7 and East-Asian machines.
310 user32/tests: Fix DDE test failures on DBCS machines.
311 comdlg32/tests: Fix expected height computation.
312 msvcrt/tests: Use different method to determine non-SBCS locale.
313 winhttp/tests: Fix tests when connecting via proxy.
314 urlmon/tests: Fix tests when connecting via proxy.
315 riched20/tests: Skip some tests on non-English platforms.
316 comctl32/tests: Fix failures for 120DPI display.
317 imm32/tests: Windows does post WM_IME_COMPOSITION messages sometimes.
318 winhttp/tests: No reconnect on redirect when using proxy.
319 wininet/tests: Fix failures when connecting through proxy.
322 kernel32: Add a stub implementation of GetThreadIOPendingFlag.
323 Revert "advapi32: Fix cred domain according to tests.".
324 appwiz.cpl: Fix two RegQueryValueExW calls.
325 msi/tests: Add tests for publishing and unpublishing assemblies.
326 msi/tests: Add a test for MsiGetComponentState.
327 msi: Add support for comparing TrueType font versions.
328 msi: Fix detection of installed global assemblies.
329 msi: Don't extract files for assemblies which are already installed.
330 msi: Improve detection of installed local assemblies.
331 fusion/tests: Add some tests for IAssemblyCache_QueryAssemblyInfo.
332 msi: Fix a memory leak (valgrind).
333 msi: Fix parsing of patch product codes (valgrind).
334 msi: Fix some memory leaks (valgrind).
335 msi/tests: Accept one more estimated size.
336 msi: Free memory on error (valgrind).
337 msi: Don't ignore disabled components when resolving install states.
338 msi: Downgrade a warning.
339 msi: Search all contexts in ACTION_GetComponentInstallStates.
340 msi: Clean up better when removing a product.
341 msi/tests: More tests for publishing and unpublishing assemblies.
344 wined3d: Pass an IWineD3DResourceImpl pointer to device_resource_remove().
345 wined3d: Pass an IWineD3DResourceImpl pointer to device_resource_add().
346 wined3d: Pass an IWineD3DResourceImpl pointer to device_resource_released().
347 wined3d: Pass an IWineD3DResourceImpl pointer to context_resource_released().
348 wined3d: Pass an IWineD3DResourceImpl pointer to context_resource_unloaded().
349 wined3d: Pass an IWineD3DResourceImpl pointer to wined3d_rendertarget_view_init().
350 wined3d: Store an IWineD3DResourceImpl pointer in struct wined3d_rendertarget_view.
351 wined3d: Store an IWineD3DClipperImpl pointer in IWineD3DSurfaceImpl.
352 wined3d: Pass an IWineD3DVolumeImpl pointer to volume_add_dirty_box().
353 wined3d: Pass an IWineD3DVolumeImpl pointer to volume_bind_and_dirtify().
354 wined3d: Pass an IWineD3DSwapChainImpl pointer to swapchain_create_context_for_thread().
355 wined3d: Pass an IWineD3DSwapChainImpl pointer to findThreadContextForSwapChain().
356 ddraw: Initialize the AutoRestoreDisplayMode field of WINED3DPRESENT_PARAMETERS (Valgrind).
357 d3d8/tests: Fix test_ApplyStateBlock() (Valgrind).
358 wined3d: Move swapchain context retrieval to swapchain.c.
359 wined3d: Store a pointer to an array of IWineD3DSwapChainImpl pointers in the device.
360 wined3d: Remove IWineD3DSurface::BindTexture() from the public interface.
361 wined3d: Remove IWineD3DSurface::LoadTexture() from the public interface.
362 wined3d: Get rid of IWineD3DSurface::GetData().
363 wined3d: Remove IWineD3DVolume::LoadTexture() from the public interface.
366 wininet: Add tests for querying INTERNET_OPTION_MAX_CONNS_PER_SERVER and INTERNET_OPTION_MAX_CONNS_PER_1_0_SERVER and fix typo in the implementation.
367 include: Add some more internet options.
370 wininet: Update Korean resource.
371 winspool.drv: Update Korean resource.
372 wordpad: Update Korean resource.
373 po: Update Korean translation.
376 shdocvw: Separate DocHost ref count from InternetExplorer ref count.
377 shdocvw: Added InternetExplorer object tests.
378 shdocvw: Added InternetExplorer::get_Visible implementation.
379 shdocvw: Added beginning iexplore DDE suport.
380 shdocvw: Moved allocating InternetExplorer object to separated function.
381 shdocvw: Improved 'iexplore -nohome' handling.
382 msxml3: Don't forward get_nodeTypedValue to node's IXMLDOMNode iface.
383 msxml3: Don't forward get_namespaceURI calls to node's IXMLDOMNode iface.
384 urlmon: Store object instead of interface pointer to BindProtocol in Binding object.
385 mshtml: Get rid of win9x test failures workarounds.
386 wininet: Make sure to initialize the whole z_stream struct (valgrind).
387 winnt.h: Use Common macro for __C89_NAMELESSUNION and __C89_NAMELESSSTRUCT.
388 shlwapi: Fixed handling A->W buffer in UrlCanonicalizeA (valgrind).
389 wininet: Added post data tests.
390 wininet: Fixed memory leak in tests (valgrind).
391 msxml3: Fixed memory leak (valgrind).
392 urlmon: Fixed memory leaks in tests.
393 mshtml: Added IUri-based implementation of nsIURL::[Get|Set]Ref.
394 wininet: Fixed race in SSL connection handling.
395 mshtml: Fixed leaks (valgrind).
396 mshtml: Fixed some leaks in tests (valgrind).
397 mshtml: Forward nsIURL::[Get|Set]FilePath to nsIURI::[Get|Set]Path.
398 mshtml: Fixed leaks in htmllocation tests (valgrind).
399 urlmon: Added backslash handling to remove_dot_segments.
400 urlmon: Call remove_dot_segments on path opaque for mk: protocol.
403 comctl32/rebar: Removed a redundant call.
404 comctl32/rebar: Implemented band reordering within rows.
405 comctl32/rebar: Moved drag notify code into REBAR_MouseMove.
406 comctl32/rebar: Implemented dragging between rows.
409 rsaenh/tests: Add tests for CRYPT_IPSEC_HMAC_KEY.
410 rsaenh: Move check for CRYPT_IPSEC_HMAC_KEY to each key import function.
411 rsaenh: Add support for CRYPT_IPSEC_HMAC_KEY.
413 crypt32: Add stub for CertRegisterPhysicalStore.
414 rsaenh: Only set key length on successful retrieval of hash value.
415 rsaenh: Be more careful about when to hash HMAC key material.
416 crypt32: Fix memory leak (Valgrind).
417 crypt32: Fix memory leaks when decoding fails (valgrind).
418 crypt32: Fix memory leaks when encoding fails.
419 crypt32: Remove no-ops.
420 crypt32: Ensure that chain validity time is initialized (valgrind).
421 crypt32: Simplify a function.
422 crypt32: Ensure temporary string is NULL-terminated to avoid uninitialized memory access (valgrind).
425 winmm: PlaySound ignores SND_NOWAIT.
428 winemenubuilder: On Mac, understand and keep 256x256 Vista-style icons.
429 winemenubuilder: On Mac, ignore non-square icon entries.
430 winemenubuilder: On Mac, size is implicit in ICNS slot; don't search for best.
431 windowscodecs: Disable ICNS support when building for Mac OS X 10.4 Tiger.
432 secur32/tests: Fix copy/paste error in test message ("first" -> "third").
434 Kusanagi Kouichi (2):
435 gdi32/tests: Add a test for GetCharABCWidthsA with DBCS.
436 gdi32: GetCharABCWidthsA should work for DBCS.
438 Maarten Lankhorst (1):
439 ole32: Handle alertable wait in CoWaitForMultipleHandles.
442 gdiplus: Support for indexed formats in GdipBitmapSetPixel.
445 ntdll/tests: Add a FILE_APPEND_DATA test.
447 Michael Stefaniuc (53):
448 urlmon: Use ifaces instead of vtbl pointers in GopherProtocol.
449 urlmon: Use ifaces instead of vtbl pointers in MimeFilter.
450 urlmon: Use an iface instead of a vtbl pointer in MkProtocol.
451 urlmon: Use an iface instead of a vtbl pointer in stgmed_buf_t.
452 urlmon: Use ifaces instead of vtbl pointers in BindStatusCallback.
453 urlmon: Use an iface instead of a vtbl pointer in AsyncBindCtx.
454 windowscodecs: Use an iface instead of a vtbl pointer in BmpEncoder.
455 windowscodecs: COM cleanup for stream.c.
456 urlmon: COM cleanup for the IMoniker iface.
457 urlmon: COM cleanup for the IInternetProtocolEx iface.
458 urlmon: COM cleanup for the rest of the iface in BindProtocol.
459 windowscodecs: Use ifaces instead of vtbl pointers in BmpDecoder.
460 windowscodecs/tests: COM cleanup for converter.c.
461 avifil32: COM cleanup for acmstream.c.
462 avifil32: Avoid the forward declaration of the IAVIStream methods.
463 windowscodecs/tests: Fix crash introduced with eaf394a9ac4c.
464 wiaservc: COM cleanup for the IClassFactory iface.
465 wiaservc: COM cleanup for the IWiaDevMgr iface.
466 shlwapi/tests: Finish the COM cleanup in ordinal.c.
467 sxs: COM cleanup for the IAssemblyCache iface.
468 objsel: COM cleanup for the IClassFactory iface.
469 objsel: COM cleanup for the IDsObjectPicker iface.
470 urlmon: Use ifaces instead of vtbl pointers in ProtocolProxy.
471 urlmon: COM cleanup for the IBinding iface.
472 urlmon: COM cleanup for the rest of the ifaces in Binding.
473 urlmon: COM cleanup for the IStream iface.
474 urlmon: Remove some leftovers from the old COM days.
475 jscript: COM cleanup for the IDispatchEx iface.
476 jscript: Use ifaces instead of vtbl pointers in JScript.
477 jscript: COM cleanup for the IServiceProvider iface.
478 hhctrl.ocx: Use ifaces instead of vtbl pointers in IOleClientSiteImpl.
479 mmdevapi: Use ifaces instead of vtbl pointers in MMDevice.
480 ddraw: Avoid some unsafe IDirect3D7 iface to IDirectDrawImpl transitions.
481 ddraw: Pass an IDirectDrawImpl* instead of an iface to ddraw_set_display_mode().
482 ddraw: Pass an IDirectDrawImpl* instead of an iface to CreateSurface().
483 ddraw: COM cleanup for the IDirect3D iface.
484 ddraw: COM cleanup for the IDirect3D2 iface.
485 ddraw: COM cleanup for the IDirect3D3 iface.
486 ddraw: COM cleanup for the IDirect3D7 iface.
487 ddraw: COM cleanup for the IDirectDraw iface.
488 ddraw: COM cleanup for the IDirectDraw2 iface.
489 ddraw: COM cleanup for the IDirectDraw3 iface.
490 ddraw: COM cleanup for the IDirectDraw4 iface.
491 ddraw: COM cleanup for the IDirectDraw7 iface.
492 explorerframe: COM cleanup for the IClassFactory iface.
493 compobj.dll16: COM cleanup for the IMalloc16 iface.
494 ddraw: Drop "Thunk_" from the names of the IDirect3DDevice methods.
495 ddraw: Drop "Thunk_" from the names of the IDirect3DDevice2 methods.
496 ddraw: Drop "Thunk_" from the names of the IDirect3DDevice3 methods.
497 ole2.dll16: Add missing ILockBytes::Stat to the vtbl initialisation.
498 ole2.dll16: COM cleanup for the ILockBytes16 iface.
499 ddraw: Drop "Thunk_" from the names of the IDirect3DMaterial* methods.
500 ddraw: Drop "Thunk_" from the names of the IDirect3DVertexBuffer methods.
503 ole32/tests: Test for return value directly without macros.
504 oleaut32/tests: Test for return value directly.
505 oleaut32/safearray: Fix allocation error check for array descriptor.
506 comctl32/tests: Fix a leak in toolbar test data allocation (Valgrind).
507 comctl32/tests: Fix a leak in rebar test data allocation (Valgrind).
508 oleaut32/tests: Fix a string leak (Valgrind).
509 comctl32/imagelist: Fix a couple of imagelist leaks (Valgrind).
510 fusion: Fix processor arch string leak (Valgrind).
511 hlink/tests: Fix interface leak (Valgrind).
512 shlwapi: Keep pointer to allocated block to free it later (Valgrind).
513 shell32/tests: Fix some leaks in tests (Valgrind).
514 shell32: Fix a cloned PIDL leak (Valgrind).
515 msxml3/tests: Fix a lot of leaks in tests (Valgrind).
516 rsaenh/tests: Fix a key leak (Valgrind).
517 msvcrt: Add _atoflt and _atoflt_l implementations.
518 oleaut32/tests: Fix a dead path in test (Valgrind).
519 shell32/tests: Fix a PIDL leak in tests (Valgrind).
520 shell32: Fix interface leak (Valgrind).
521 oleaut32: Fix a stream leak on failure.
522 shell32: Fix interface leak while adding tree items.
523 shell32: Free cloned PIDL after tree initialization (Valgrind).
524 shell32/tests: Close find file handle (Valgrind).
525 msvcrt: Partially implement _set_abort_behavior.
528 hhctrl.ocx: Implement Show/Hide functionality.
529 hhctrl.ocx: Implement Sync button functionality.
530 hhctrl.ocx: Implement pop-up menu for Options button.
531 dsound: Add support for 32-bit IEEE float buffers.
532 dsound/tests: Add IEEE float buffer tests.
533 dsound/tests: Add IEEE float buffer tests for dsound8.
536 shell32: Try to get file status from FileSystemBindData in UNIXFS_path_to_pidl.
537 shell32: Don't check if files are of the same type if name is equal in IShellFolder2_CompareIDs.
538 server: Return multiple events in read_changes.
539 server: Don't report rename events when file is moved between directories.
540 kernel32/tests: Added file move/rename ReadDirectoryChangesW tests.
541 mshtml: Added IObjectSafety stub.
544 wined3d: Don't set cube and volume POW2 caps if np2 textures are supported.
547 urlmon: Fixed misc typos and removed a few random tab characters.
548 normaliz: Changed the default debug channel to normaliz instead of authz.
549 urlmon/tests: Fixed memory leak in tests (valgrind).
550 urlmon: Added stub for CoInternetGetSecurityUrlEx.
551 urlmon/tests: Added CoInternetGetSecurityUrlEx tests.
552 urlmon: Added basic CoInternetGetSecurityUrlEx implementation.
553 urlmon/tests: Added pluggable protocol tests for CoInternetGetSecurityUrlEx.
554 urlmon: Added pluggable protocol support to CoInternetGetSecurityUrlEx.
556 Travis Athougies (2):
557 d3dcompiler_43/tests: Fixed nonconformant C string literals in HLSL test suite.
558 d3dcompiler_43/tests: Added error tests to HLSL test suite.
561 windowscodecs: Ignore the alpha channel of ICO files if it's empty.
562 windowscodecs: Add a utility function for swapping 8-bit BGR/RGB data.
563 windowscodecs: Support 8-bit RGB (as opposed to BGR) bitfields bitmaps.
564 windowscodecs: Avoid an iface -> impl conversion from a non-method.
565 windowscodecs: Ignore an unspecified extra sample in RGB TIFF images.
566 windowscodecs: Accept failure when seeking to the start of a TGA footer.
567 wininet: Use LIST_FOR_EACH_SAFE in a loop where we can delete an entry.
568 gdiplus: Rewrite GdipCreateMatrix3.
569 oleaut32: Deserialize VT_BOOL as 2 bytes, not 4.
571 Vitaliy Margolen (21):
572 dinput: More COM cleanup for IDirectInput - use interfaces instead of typecasts.
573 dinput: COM cleanup - use proper DirectInput interface with IUknown calls.
574 dinput: COM cleanup - return interface instead of typecasting This.
575 dinput: COM cleanup - use proper interface instead of typecasting This when calling queue_event.
576 dinput: COM cleanup - use helper function instead of direct typecast in base device class.
577 dinput: COM cleanup - use helper function instead of direct typecast in mouse.
578 dinput: COM cleanup - use helper function instead of direct typecast in keyboard.
579 dinput: COM cleanup - use helper function instead of direct typecast in base joystick class.
580 dinput: COM cleanup - use helper function instead of direct typecast in Linux joystick.
581 dinput: COM cleanup - use helper function instead of direct typecast in linuxinput joystick.
582 dinput: COM cleanup - use helper function instead of direct typecast in OS/X joystick.
583 dinput: Change internal check_dinput_hooks method to take W iface.
584 dinput: Explicitly define ASCII and Unicode methods in DirectInputDevice base class. Make ASCII methods call Unicode. Use new methods in child classes.
585 dinput: Explicitly define ASCII and Unicode methods in keyboard.
586 dinput: Explicitly define ASCII and Unicode methods in mouse.
587 dinput: Explicitly define ASCII and Unicode methods in joystick base class. Use new methods in child classes.
588 dinput: Explicitly define ASCII and Unicode methods in evdev joystick.
589 dinput: Explicitly define ASCII and Unicode methods in joydev joystick.
590 dinput: COM cleanup - use interfaces instead of vtbl. Combine both Unicode and ASCII interfaces into the same classes.
591 dinput: Make newly created device append itself to Direct Input's list.
592 dinput: Combine ASCII and Unicode Direct Input Device QueryInterface.
594 Yaron Shahrabani (1):