1 The Wine development release 1.3.9 is now available.
3 What's new in this release (see below for details):
4 - Beginnings of support for ActiveX in built-in browser.
5 - Icons on Internet shortcut menu entries.
6 - Standardization of code implementing COM interfaces.
7 - New scheme for auto-generated DLL registrations.
8 - OpenCL library wrapper.
12 The source is available from the following locations:
14 http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.9.tar.bz2
15 http://prdownloads.sourceforge.net/wine/wine-1.3.9.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 8103 Ventrilo list does not draw correctly at times
34 8978 No mp3's playing in Age of Empires 3
35 10366 EAccess Violation in winex11.drv when printing
36 11800 WISO Sparbuch garbled printout
37 11839 Visualworks Smalltalk menu z-order pfui
38 12001 chemsketch won't display
39 13306 Swichmax 2 close in the try to export
40 15349 Spore crashes when leaving water
41 16328 GTA4 does not work
42 16653 Trials 2 SE normal graphics mode does not work
43 16694 undefined reference to `NtCurrentTeb' on PowerPC
44 16736 kernel32/format_msg.c: compiler errors
45 16861 ntdll/tests: size of array is negative
46 16972 AutoCAD 2008: installation of Service Pack 1 fails
47 18376 Office 2007 SP1/SP2 installers fail
48 18571 Top level window loses focus when selecting a menu item
49 18606 Open/save file dialog "New Folder" button does not behave as expected for non-unixfs/My Documents working directory shell items
50 19746 Adobe Reader 7 w/ FEAD installer causes a page fault
51 20029 Msxml2.DOMDocument.6.0 unimplemented
52 21679 men of war version 1.2 (regular game-on-cd, not steam or demo) crashes
53 21697 Background music (MIDI) doesn't always play in Pikachu Volleyball 1.2
54 22480 Letter Chase 5.4 crash when typing
55 22617 Texture Problems in Battlefield Bad Company 2
56 22732 unimplemented function msvcr80.dll._wgetenv_s
57 22859 MS Paint crashes attempting to save a monochrome bitmap
58 22910 Age of Empires III 1.1.3: Unhandled exception: page fault on write access....
59 23440 Windows Live Essentials installer aborts just after startup with "an unknown error occurred"
60 23723 Multiple games from Sonalysts cannot play sound files (stored in Sfx.agg)
61 23872 Steam: Windows will automatically reopen after being closed
62 24213 WMI: provide "WMIC" stub executable to silence various "file not found" messages (Java SE JRE/JDK installers)
63 24275 Nimbus Sky Princess is slow during gameplay
64 24526 install eatree tweak
65 24605 MS Office 2010 Pro Trial installer "encounters an error"
66 24941 Fable: The Lost Chapters can't play video
67 24968 ApacheMonitor.exe (start/stop/pause the Apache demon) needs wtsapi32.WTSTerminateProcess
68 25041 Civilization 4 crashes when starting.
69 25077 Dragon Age: Origins - ultimate edition, updater needs dotnet20, mono26 isn't enough
70 25179 application Get My Ancestors won't install
71 25196 utorrent icon in systray is blank and unclickable
72 25270 Chaser: crashes before reaching the main menu
73 25281 VLC 1.1.5 fails to install in Vista mode
74 25308 Rise of Nations installer hangs on "Removing icons..."
75 25319 AutoCAD 2008: Hangs at installation
76 25322 Parameter checking in _controlfp_s seems to be broken.
77 25335 Classmodules not usable in MS Word 2003
78 25339 make install-dev target broken for empty directory structures
79 25347 AutoCAD 2005 crashes selecting files after OPEN command
80 25351 Fable: The Lost Chapters, no video with gstreamer
81 25354 King's Quest Collection Series (1997): setup.exe crashes
82 25356 graphical glitches drawing gun in Battlefield 2 Bad Company
83 25363 Photoshop CS4 Freezes on start while reading preferences
84 25374 Lightworks : Unhandled page fault on read access
85 25378 Age of Empires 3: initial playback of mp3 stutters
86 25395 GTA III and Vice City crash after the intro video
87 25401 WSAStringToAddress doesn't update lpAddressLength on success
88 25424 Windows Live Photo Gallery [for XP] fails to install
89 25468 Windows Live Movie Maker fails to install
91 ----------------------------------------------------------------
96 msxml3/domdoc: Add a ref to the schema cache in copy_properties().
98 Alexander Morozov (6):
99 crypt32: Add a stub enveloped message implementation.
100 wincrypt.h: Define some enveloped message callback functions.
101 crypt32: Save some info needed for creating enveloped messages.
102 crypt32: Implement updating enveloped messages.
103 crypt32: Implement getting content of an enveloped message.
104 crypt32: Implement CryptEncryptMessage.
106 Alexander Puzankov (5):
107 winmm: Revert "Handle playing of files containing a '+' as part of the filename.".
108 winmm: Use the default I/O procedure only if a custom procedure for a given FOURCC is not found.
109 winmm: The default I/O procedure should return MMIOERR_FILENOTFOUND if the openable file is not found.
110 winmm/tests: Add tests for mmioOpen for the file name of the form EXAMPLE.EXT+ABC.
111 winmm: Fixed boundary condition in mmioOpen file name parsing.
113 Alexandre Julliard (91):
114 widl: Copy the output buffer management functions from winebuild.
115 widl: Use the output buffer functions to write typelibs.
116 widl: Add a general -o option instead of having a different output name option for each file type.
117 widl: Add support for generating a .rgs registration script for the defined interfaces.
118 msvcrt: Fix controlfp_s parameter checks, with tests.
119 msdaps: Remove the redundant IRowset interface.
120 msdmo: Don't use an interface pointer for an internal function.
121 makefiles: Add rules for building dll registration resources.
122 makedep: Add support for dll registration files.
123 oleaut32: Create dll registration resources.
124 sti: Create dll registration resources.
125 include: Don't use the Ndr functions at all when using registration resources.
126 msxml3: Avoid some uninitialized variable warnings on old gcc.
127 widl: Add progid, threading and vi_progid attributes for coclasses.
128 widl: Generate keys for coclasses in the registration resources.
129 oleaut32: Use widl to generate the coclasses registrations.
130 msdaps: Convert dll registration to the IRegistrar mechanism.
131 inetcomm: Convert dll registration to the IRegistrar mechanism.
132 objsel: Convert dll registration to the IRegistrar mechanism.
133 wmiutils: Convert dll registration to the IRegistrar mechanism.
134 wbemprox: Convert dll registration to the IRegistrar mechanism.
135 oledb32: Convert dll registration to the IRegistrar mechanism.
136 inseng: Convert dll registration to the IRegistrar mechanism.
137 hlink: Convert dll registration to the IRegistrar mechanism.
138 configure: Fix the OpenCL detection for Mac OS.
139 amstream: Convert dll registration to the IRegistrar mechanism.
140 dmband: Convert dll registration to the IRegistrar mechanism.
141 dmcompos: Convert dll registration to the IRegistrar mechanism.
142 dmime: Convert dll registration to the IRegistrar mechanism.
143 dmloader: Convert dll registration to the IRegistrar mechanism.
144 dmscript: Convert dll registration to the IRegistrar mechanism.
145 dmstyle: Convert dll registration to the IRegistrar mechanism.
146 dmsynth: Convert dll registration to the IRegistrar mechanism.
147 dmusic: Convert dll registration to the IRegistrar mechanism.
148 dsound: Convert dll registration to the IRegistrar mechanism.
149 dswave: Convert dll registration to the IRegistrar mechanism.
150 widl: Use the class name as default description for a progid.
151 resources: Define a generic mechanism for adding extra values to the common version block.
152 msi/tests: Fix a test failure on win2k.
153 widl: Don't force removal of progids since "CLSID" is also a progid.
154 widl: Output registration information also for IUnknown.
155 ole32: Convert dll registration to the IRegistrar mechanism.
156 atl: Generate the class registration and use a copy of the standard winecrt0 mechanism.
157 sti: Generate the class registration.
158 makefiles: Add common rules for installing the main man page.
159 shlwapi: Don't use wide strings in button labels.
160 msrle32: Fix invalid character in resource wide string.
161 wrc: Only allow 7-bit ASCII characters in wide string constants.
162 d3dxof: Convert dll registration to the IRegistrar mechanism.
163 ddrawex: Convert dll registration to the IRegistrar mechanism.
164 ddraw: Convert dll registration to the IRegistrar mechanism.
165 dinput8: Convert dll registration to the IRegistrar mechanism.
166 dinput: Convert dll registration to the IRegistrar mechanism.
167 dplayx: Convert dll registration to the IRegistrar mechanism.
168 dpnet: Convert dll registration to the IRegistrar mechanism.
169 dxdiagn: Convert dll registration to the IRegistrar mechanism.
170 mlang: Convert dll registration to the IRegistrar mechanism.
171 mmdevapi: Convert dll registration to the IRegistrar mechanism.
172 devenum: Convert dll registration to the IRegistrar mechanism.
173 infosoft: Convert dll registration to the IRegistrar mechanism.
174 avifil32: Convert dll registration to the IRegistrar mechanism.
175 browseui: Convert dll registration to the IRegistrar mechanism.
176 msctf: Convert dll registration to the IRegistrar mechanism.
177 qedit: Convert dll registration to the IRegistrar mechanism.
178 winecrt0: Automatically register typelib resources too.
179 widl: Improve registration of coclasses contained in typelibs.
180 msxml6: Convert dll registration to the IRegistrar mechanism.
181 ws2_32: Fix a compile failure when control messages are not supported.
182 widl: Signal an error when trying to output an undefined interface into a typelib.
183 widl: Support encoding the DECIMAL type in typelibs.
184 include: Define more wuapi interfaces to avoid undefined forward declarations.
185 wuapi: Add a typelib resource.
186 wuapi: Convert dll registration to the IRegistrar mechanism.
187 gameux: Add a typelib resource.
188 gameux: Convert dll registration to the IRegistrar mechanism.
189 hnetcfg: Convert dll registration to the IRegistrar mechanism.
190 rsaenh: Convert dll registration to the IRegistrar mechanism.
191 crypt32: Use allocation function with the correct prototype in CMSG_CONTENT_ENCRYPT_INFO.
192 ws2_32/tests: Avoid size_t in a trace.
193 msxml3: Avoid using an initialized variable.
194 winex11: Only map the window the first time that WS_VISIBLE is set through WM_SETREDRAW.
195 user32: Return some fake information for an inter-process GetWindowPlacement.
196 msxml4: Add a typelib resource.
197 msxml4: Convert dll registration to the IRegistrar mechanism.
198 widl: Don't create the CurVer key if the ProgId is already version-independent.
199 winetest: Fix filtering of whole dll when individual tests are excluded.
200 winetest: Sill output an entry for a dll when it's skipped entirely.
201 include: Disable widl-specific coclass attributes when not building with widl.
202 msimtf: Convert dll registration to the IRegistrar mechanism.
203 mstask: Convert dll registration to the IRegistrar mechanism.
204 explorerframe: Convert dll registration to the IRegistrar mechanism.
207 appwiz.cpl: Update Swedish translation.
210 ole32: Revert "ole32: Only read known format ids when attempting to read summary information.".
211 ole32: Fix an off-by-one error that broke reading of many properties.
212 ole32: Fix the test for arbitrary property ids.
213 shdocvw: Skip some tests if a modern IE is not present.
214 shdocvw: Test read/write of a couple of properties on IUniformResourceLocator.
215 shdocvw: Add the IPropertySet interface to an internet shortcut, and partially implement it.
216 shdocvw: In PersistFile_Save, output the Icon Path and Icon Index properties.
217 shdocvw: Plug a tiny memory leak in a test.
218 shdocvw: Add reading of iconfile and iconframe via IPersistFile.
219 shdocvw: Add tests for IPersistFile on an internet shortcut.
220 winemenubuilder: Include icons in .url menus.
221 winemenubuilder: Release property variants. Plugs a one-string memory leak.
224 include: CMIC_MASK_NOASYNC flag.
225 shell32: Correctly construct the PIDL given to SHChangeNotify in AddFolder.
228 msvcrt: Add some definitions and prototypes to float.h.
229 shdocvw/tests: Avoid using a freed IUniformResourceLocatorA variable.
230 shdocvw: Avoid a double free in PersistFile_Load.
231 shdocvw: Correct misuse of output pointer in get_profile_string helper.
233 André Hentschel (17):
234 wldap32/tests: Fix skipping if server is unavailable.
235 gdi32/tests: Fix test on WinME.
236 user32/tests: Remove obsolete comment.
237 winemaker: Remove unused target constants.
238 winemaker: Fix current directory recognition.
239 winemaker: Fix going up one directory level.
240 winemaker: Add calling convention flags.
241 include: Increase rpcndr header version.
242 user32/tests: Skip DDE tests on win9x.
243 advapi32/tests: More tests for the merged view of HKEY_CLASSES_ROOT.
244 mshtml: Fix export comment.
245 winemaker: Remove a comment.
246 include: Add more well known sid types.
247 include: Add more progressbar defines.
248 comctl32: Partially implement new messages.
249 sane.ds: Convert Norwegian translation to UTF-8.
250 sane.ds: Convert Swedish translation to UTF-8.
253 secur32/tests: Skip test on failure to acquire cred_handle.
254 wineqtdecoder: Initial version of the video decoder using Mac OS/X QuickTime Framework.
257 msxml3: Bump version information to SP9.
258 tools: Fix install-dev target.
259 msvcrt: Fix a compiler warning on PowerPC.
260 d3d8/d3d9: Fix compiler warnings on non x86/x86_64.
263 user32/tests: Fix test failures by disabling IME when testing unicode input.
264 shell32/tests: Fixed SHPathPrepareForWriteW tests on Asian platforms.
265 user32/tests: Close second window in DBCS WM_CHAR tests.
266 user32/tests: Disable IME for msg tests.
268 Daniel Zimmermann (1):
269 wtsapi32: Add some stubs.
272 kernel32: Control characters should be returned while reading a line from console.
273 kernel32: Properly manage ctrl-Z (and ctrl-D) in ReadFile when dealing with a console handle.
274 wineconsole: Move the curses critical section inside the private data.
277 ws2_32: Add support for WSARecvMsg and IP_PKTINFO.
278 ws2_32/tests: Add regression tests for WSARecvMsg and IP_PKTINFO.
281 msvcp90: Added basic_string<{char, wchar}>.capacity implementation.
282 msvcp90/tests: Added basic_string<{char, wchar}>.capacity tests.
283 msvcrt: Implement ecvt_s.
284 msvcrt/tests: Add _ecvt_s tests.
287 server: Make sock_check_pollhup() more reliable on Solaris.
288 comctl32/tests: Add a trailing '\n' to an ok() call.
289 shdocvw: Fix the trailing '\n' of a TRACE().
290 ntdll/tests: Add a trailing '\n' to an ok() call.
291 msxml3: Add a trailing '\n' to an ERR() call.
292 comctl32: Add a trailing '\n' to a FIXME() call.
293 winetest: Add a trace in the log when skipping a subtest.
294 winetest: Allow submitting the results if not too many tests have been skipped.
297 msi: Always ignore disabled components.
298 msi: Look for transform files relative to the package directory.
299 msi: Improve the stub implementations of RemoveExistingProducts and MigrateFeatureStates.
300 msi: Reuse temporary executables.
301 ntdll: Don't call NtClose directly in delete_view.
302 msi: Clear last error on success in MsiQueryFeatureState and MsiQueryProductState.
303 programs: Add a stub implementation of netsh.exe.
304 msi: Map neutral parts of package language ids to the system default language id.
305 msi: Don't try to install or remove ODBC drivers if the component is disabled.
306 msi/tests: Avoid a test failure on 64-bit.
307 advapi32: Return the computer name as referenced domain name in LookupAccountName.
308 sxs: Add support for installing policy files.
309 msi/tests: Fix some test failures on Wow64.
312 ddraw/tests: Fix a typo.
313 wined3d: Pass an IWineD3DDeviceImpl pointer to drawStridedSlow().
314 wined3d: Pass an IWineD3DDeviceImpl pointer to drawPrimitive().
315 wined3d: Explicitly pass data and gl_info to shader_select_depth_blt().
316 wined3d: Explicitly pass data and gl_info to shader_deselect_depth_blt().
317 wined3d: Move the PrivateData structure to resource.c.
318 wined3d: Pass an IWineD3DDeviceImpl pointer to shader_update_float_vertex_constants().
319 wined3d: Pass an IWineD3DDeviceImpl pointer to shader_update_float_pixel_constants().
320 wined3d: Pass an IWineD3DDeviceImpl pointer to shader_alloc_private().
321 wined3d: Pass an IWineD3DDeviceImpl pointer to shader_free_private().
322 wined3d: Remove a unused parameter to shader_dirtifyable_constants().
323 wined3d: Remove a redundant parameter to enable_extension().
324 wined3d: Pass an IWineD3DDeviceImpl pointer to alloc_private().
325 wined3d: Pass an IWineD3DDeviceImpl pointer to free_private().
326 wined3d: Move min_rel_offset / max_rel_offset to the shader_reg_maps structure.
327 wined3d: Properly initialize min_rel_offset.
328 wined3d: Move the rel_offset vertex shader field to the ARB shader backend.
329 wined3d: need_rel_addr_const() is only ever called for vertex shaders.
330 wined3d: Explicitly pass shader_data and reg_maps to need_rel_addr_const().
331 wined3d: shader_get_registers_used() is only called during shader initialization.
332 wined3d: Explicitly pass shader_data and reg_maps to need_helper_const().
333 wined3d: Explicitly pass shader_data and reg_maps to reserved_vs_const().
334 wined3d: Use local reg_maps variables where possible.
335 wined3d: Explicitly pass shader_data, reg_maps and gl_info to vshader_add_footer().
336 d3d9/tests: Don't draw undefined data in stream_test().
337 wined3d: Rename shader_reg_maps to wined3d_shader_reg_maps.
338 wined3d: Explicitly pass gl_info to shader_arb_generate_vshader().
339 wined3d: Explicitly pass gl_info to shader_arb_generate_pshader().
340 wined3d: Don't leak heapMemory in surface_remove_pbo().
341 wined3d: Pass a wined3d_buffer structure to buffer_get_memory().
342 wined3d: Remove a redundant SetDirty() call from IWineD3DSurfaceImpl_Map().
343 wined3d: Store an IWineD3DDeviceImpl pointer in IWineD3DBaseShaderClass.
344 wined3d: Remove the unused IWineD3DBaseTexture::GetDirty() method.
345 wined3d: Remove IWineD3DBaseTexture::SetDirty() from the public interface.
346 wined3d: Pass an IWineD3DDeviceImpl pointer to alloc_private().
347 wined3d: Pass an IWineD3DDeviceImpl pointer to free_private().
348 wined3d: Explicitly pass blit_priv and gl_info to gen_yuv_shader().
349 wined3d: Explicitly pass blit_priv and gl_info to gen_p8_shader().
350 wined3d: Explicitly pass blit_priv and gl_info to set_shader().
351 wined3d: Explicitly pass gl_info to unset_shader().
354 winspool.drv: Rewrite the lpr scheduler to use the pipe scheduler.
357 appwiz.cpl: Update Korean resource.
360 mscoree: Explicitly specify CDECL on imported functions.
361 mshtml: Added ICustomDoc::SetUIHandler implementation.
362 mshtml: Don't overwrite custom UI handler in SetClientSite.
363 mshtml: Added SetUIHandler tests.
364 mshtml: Added IHTMLStyle::padding property implementation.
365 mshtml.idl: Added param element's interfaces declaration.
366 mshtml: Fixed tests on Windows.
367 urlmon: Moved buffer-based MIME finding to a separated function.
368 urlmon: Clean up default protocol handler pseudo-interface implementation.
369 mshtml: Added beginning ActiveX tests.
370 mshtml: Improved error handling in get_node calls.
371 mshtml: Better error handling in create_node calls.
372 mshtml: Use binary search in HTMLElement_Create.
373 mshtml: Improved error handling in HTMLElement_Create calls.
374 mshtml: Improved error handling in element constructors.
375 npmshtml: Added Mozilla plugin for mshtml ActiveX controls.
376 mshtml: Added NP_GetEntryPoints implementation.
377 mshtml: Added ActiveX control creation implementation.
378 mshtml: Make translate_url IUri-based.
379 mshtml: Added IOleControl calls test.
380 mshtml: Added plugin host's IOleClientSite stub implementation.
381 mshtml: Added QuickActivate tests.
382 mshtml: Added QuickActivation support.
383 mshtml: Added PluginHost's IAdviseSinkEx stub implementation.
384 mshtml: Added PluginHost's IPropertyNotifySink stub implementation.
385 mshtml: Added PluginHost's IDispatch stub implementation.
386 mshtml: Added PluginHost's IOleInPlaceSite stub implementation.
387 mshtml: Added PluginHost's IOleControlSite stub implementation.
388 mshtml: Added PluginHost's IBindHost stub implementation.
389 mshtml: Added PluginHost's IServiceProvider stub implementation.
390 appwiz.cpl: Added Gecko installer based on mshtml code.
391 appwiz.cpl: Added translations from mshtml.
392 mshtml: Use wineaddon.cpl to install Gecko.
393 mshtml: Associate PluginHost with containing HTMLDocumentDode.
394 mshtml: Inherit HTMLObjectElement from new HTMLPluginContainer object.
395 mshtml: Associate PluginHost with containing element.
396 mshtml: Added support for CONFIRMSAFETYACTION_LOADOBJECT flag in CONFIRMSAFETY struct.
397 mshtml: Added beginning support for loading data by an ActiveX object.
398 mshtml: IPropertyBag stub implementation.
399 mshtml: Added IPersistPropertyBag calls test.
400 mshtml: Added IPropertyBag2 stub implementation.
401 mshtml: Added IPropertyBag::Read implementation.
402 mshtml: Added OnChanged(DISPID_READYSTATE) semi-stub implementation.
403 mshtml: Added QueryService(SID_SBindHost) implementation.
404 mshtml: Added PluginHost::GetMoniker implementation.
405 mshtml: Added IBindHost::CreateMoniker implementation.
406 mshtml: Added IViewObjectEx iface to plugin test.
409 msi: Don't leak memory on error path.
412 ws2_32: Set length on successful return from WSAStringToAddress.
413 quartz: Don't crash in SetMediaType if the source media type is NULL.
416 msxml3: Fix building on Leopard.
419 Add stubbed wmic.exe.
421 Maarten Lankhorst (29):
422 shell32: Fix pointer truncation in SHGetFileInfoA.
423 quartz: Unset time in dsoundrender if it cannot be obtained.
424 quartz: Silence fixmes in sound renderer.
426 quartz: Unregister window class after shutdown.
427 quartz: Fix timestamping in avi decoder.
428 quartz: Handle selecting default sync source better.
429 winegstreamer: Prevent gstreamer from being unloaded.
430 quartz: Add support for advise functions in dsoundrender.
431 quartz: Implement AsyncReader_FindPin.
432 quartz: Increase min_lag.
433 quartz: Fill up sound buffer while in paused state.
434 Revert "quartz: Fill up sound buffer while in paused state.".
435 quartz: Allow stream time to go negative in sound renderer.
436 quartz: Add quality control to sound renderer.
437 quartz: Refuse WAVE_FORMAT_PCM/EXTENSIBLE in acmwrapper.
438 quartz: Support IFilterMapper3 interface.
439 quartz: Add support for filtermapper3 to filtergraph.
440 quartz: Make sure video window is actually destroyed.
441 quartz: Implement AMGetErrorTextA on top of AMGetErrorTextW.
442 quartz: Use unicode calls in SystemClock.
443 quartz: Make video renderer use unicode calls.
444 strmbase: Fix reference leak of enumpins.
445 winegstreamer: Make sure size is set correctly before delivering buffers.
446 winegstreamer: Kill thread on disconnect.
447 quartz: Remove default clock if the providing filter is removed from filtergraph.
448 quartz: Always update time when Run is called.
449 winegstreamer: Always update time when Run is called.
450 strmbase: Use advise functions in WaitFor.
453 wined3d: Detect nouveau as NVIDIA.
454 winex11.drv: Do not include XFORM.eDx and eDy into font hashing/caching.
455 ntdll: Report a failed executable mmap on nonexec filesystems.
457 Michael Stefaniuc (131):
458 msimtf: Use an interface instance instead of a vtbl pointer.
459 msdmo: Use an iface instead of a vtbl pointer in IEnumDMOImpl.
460 atl: Use an iface instead of a vtbl pointer in the Registrar object.
461 d3drm: Use an iface instead of a vtbl pointer in IDirect3DRMImpl.
462 d3drm: Use an iface instead of a vtbl pointer in IDirect3DRMMeshBuilderImpl.
463 dispex/tests: Use an iface instead of a vtbl pointer in dispex.
464 msdaps: Standardize the COM usage in row_server.c.
465 windowscodecs: Use an iface instead of a vtbl pointer in ClassFactoryImpl.
466 windowscodecs: Standardize the COM usage in gifformat.c.
467 windowscodecs: Standardize the COM usage in tiffformat.c.
468 windowscodecs: Standardize the COM usage in tgaformat.c.
469 windowscodecs: Standardize the COM usage in icoformat.c.
470 windowscodecs: Standardize the COM usage in jpegformat.c.
471 windowscodecs: Standardize the COM usage in pngformat.c.
472 windowscodecs: Standardize the COM usage in info.c.
473 windowscodecs: Use an iface instead of a vtbl pointer in ImagingFactory.
474 windowscodecs: Use an iface instead of a vtbl pointer in PaletteImpl.
475 pstorec: Use an iface instead of a vtbl pointer in PStore_impl.
476 explorerframe: Use iface instead of vtbl pointers in NSTC2Impl.
477 shlwapi: Use iface instead of vtbl pointers in ISHFileStream.
478 shlwapi: Use an iface instead of an vtbl pointer in threadref.
479 shlwapi: Use an iface instead of an vtbl pointer in ISHRegStream.
480 shdocvw: Use an iface instead of an vtbl pointer in IClassFactoryImpl.
481 amstream: Use an iface instead of an vtbl pointer in IAMMultiMediaStreamImpl.
482 devenum: Use an iface instead of an vtbl pointer in RegPropBagImpl.
483 mshtml: Use an iface instead of a vtbl pointer in ClassFactory.
484 ole32: Use an iface instead of a vtbl pointer in EnumOleSTATDATA.
485 oleaut32: Use an iface instead of a vtbl pointer in IRecordInfoImpl.
486 oleaut32: Use an iface instead of a vtbl pointer in StdDispatch.
487 shell32: Use an iface instead of a vtbl pointer in IShellItemArrayImpl.
488 shell32: Use ifaces instead of vtbl pointers in IDesktopFolderImpl.
489 avifil32: Use an iface instead of an vtbl pointer in IClassFactoryImpl.
490 ole32/tests: Use an iface instead of a vtbl pointer in HeapUnknown.
491 fusion: Use an iface instead of a vtbl pointer in IAssemblyEnumImpl.
492 ole32: Use an iface instead of a vtbl pointer in EnumOLEVERB.
493 qmgr: Use an iface instead of a vtbl pointer in DLBindStatusCallback.
494 fusion: Standardize the COM usage in asmcache.c.
495 shell32: Use an iface instead of a vtbl pointer in IQueryAssociationsImpl.
496 hlink: Use an iface instead of a vtbl pointer in HlinkBCImpl.
497 itss: Standardize the COM usage in moniker.c.
498 dinput: Use an iface instead of a vtbl pointer in IClassFactoryImpl.
499 dpnet: Use an iface instead of a vtbl pointer in IClassFactoryImpl.
500 itss: Standardize the COM usage in itss.c.
501 oleaut32: Use an iface instead of a vtbl pointer in IClassFactoryImpl.
502 dplayx: Use an iface instead of a vtbl pointer in IClassFactoryImpl.
503 oleaut32: Use an iface instead of a vtbl pointer in TMarshalDispatchChannel.
504 infosoft: Use an iface instead of a vtbl pointer in IClassFactoryImpl.
505 dsound: Use an iface instead of a vtbl pointer in IClassFactoryImpl.
506 wbemprox: Use an iface instead of a vtbl pointer in wbem_locator.
507 mmdevapi: Use an iface instead of a vtbl pointer in IClassFactoryImpl.
508 dinput8: Use an iface instead of a vtbl pointer in IClassFactoryImpl.
509 oledb32: Use an iface instead of a vtbl pointer in IClassFactoryImpl.
510 itss: Use ifaces instead of vtbl pointers in ITSProtocol.
511 mshtml: Use an iface instead of an vtbl pointer in HTMLAnchorElement.
512 mshtml: Use an iface instead of a vtbl pointer in HTMLBodyElement.
513 mshtml: Use an iface instead of a vtbl pointer in HTMLRect.
514 mshtml: Use an iface instead of a vtbl pointer in HTMLEventObj.
515 mshtml: Use an iface instead of a vtbl pointer in HTMLScriptElement.
516 mshtml: Use an iface instead of a vtbl pointer in UndoManager.
517 mshtml: Use an iface instead of a vtbl pointer in HTMLFrameElement.
518 mshtml: Use an iface instead of a vtbl pointer in HTMLTableRow.
519 mshtml: Use an iface instead of a vtbl pointer in HTMLSelectElement.
520 mshtml: Change the first vtbl in HTMLInputElement to an iface.
521 mshtml: Change the second vtbl in HTMLInputElement to an iface.
522 mshtml: Use an iface instead of a vtbl pointer in HTMLGenericElement.
523 mshtml: Use an iface instead of a vtbl pointer in HTMLTextAreaElement.
524 mshtml: Use an iface instead of a vtbl pointer in HTMLObjectElement.
525 mshtml: Use an iface instead of a vtbl pointer in HTMLLoadOptions.
526 mshtml: Use an iface instead of a vtbl pointer in HTMLSelectionObject.
527 mshtml: Use an iface instead of a vtbl pointer in HTMLScreen.
528 mshtml: Use an iface instead of a vtbl pointer in HTMLIFrame.
529 mshtml: Use an iface instead of a vtbl pointer in OmNavigator.
530 mshtml: Use an iface instead of a vtbl pointer in HTMLImgElement.
531 urlmon: Use an iface instead of a vtbl pointer in EnumFORMATETC.
532 urlmon: Standardize the COM usage in sec_mgr.c.
533 urlmon: Use ifaces instead of vtbl pointers in DownloadBSC.
534 urlmon: Use ifaces instead of vtbl pointers in FtpProtocol.
535 urlmon: Use ifaces instead of vtbl pointers in HttpProtocol.
536 urlmon: Use ifaces instead of vtbl pointers in FileProtocol.
537 shell32: Standardize the COM usage in dataobject.c.
538 shell32: Use an iface instead of a vtbl pointer in IDefClFImpl.
539 shell32: Use an iface instead of a vtbl pointer in IFileSystemBindDataImpl.
540 mshtml: Use an iface instead of a vtbl pointer in HTMLPluginsCollection.
541 wineoss.drv: Standardize the COM usage in dscapture.c.
542 winealsa.drv: Standardize the COM usage in dsoutput.c.
543 ole32: Use an iface instead of a vtbl pointer in PropertyStorage_impl.
544 shell32/tests: Standardize the COM usage in shlview.c.
545 shlwapi: The Italian translation uses UTF-8 encoding.
546 quartz: Use an iface instead of a vtbl pointer in IEnumFiltersImpl.
547 quartz: Use an iface instead of a vtbl pointer in EnumMonikerImpl.
548 quartz: Use an iface instead of a vtbl pointer in BaseMemAllocator.
549 strmbase: Use an iface instead of a vtbl pointer in IEnumPinsImpl.
550 windowscodecs: Use an iface instead of a vtbl pointer in FormatConverter.
551 windowscodecs: Use an iface instead of a vtbl pointer in PropertyBag.
552 windowscodecs: Use an iface instead of a vtbl pointer in FlipRotator.
553 windowscodecs: Standardize the COM usage in icnsformat.c.
554 mmdevapi: Use an iface instead of a vtbl pointer in AEVImpl.
555 quartz: Use an iface instead of a vtbl pointer in IEnumRegFiltersImpl.
556 quartz: Use an iface instead of a vtbl pointer in SystemClockImpl.
557 browseui: Use an iface instead of a vtbl pointer in ACLShellSource.
558 browseui: Use an iface instead of a vtbl pointer in CompCatCacheDaemon.
559 browseui: Use an iface instead of a vtbl pointer in ClassFactory.
560 browseui: Use an iface instead of a vtbl pointer in ProgressDialog.
561 ole32: Use an iface instead of a vtbl pointer in RemUnknown.
562 ole32: Use an iface instead of a vtbl pointer in FileLockBytesImpl.
563 ole32: Use an iface instead of a vtbl pointer in BindCtxImpl.
564 ole32: Use ifaces instead of vtbl pointers in Context.
565 ole32: Use an iface instead of a vtbl pointer in PointerMonikerImpl.
566 rpcrt4: Use an iface instead of a vtbl pointer in RpcStreamImpl.
567 strmbase: Use an iface instead of a vtbl pointer in IEnumMediaTypesImpl.
568 msctf: Use an iface instead of a vtbl pointer in DisplayAttributeMgr.
569 msctf: Use an iface instead of a vtbl pointer in ClassFactory.
570 msctf: Use an iface instead of a vtbl pointer in CategoryMgr.
571 msctf: Use an iface instead of a vtbl pointer in LangBarMgr.
572 msctf: Use an iface instead of a vtbl pointer in Range.
573 itss: Standardize the COM usage in storage.c.
574 infosoft: Use an iface instead of a vtbl pointer in wordbreaker_impl.
575 qedit: Use an iface instead of a vtbl pointer in MediaDetImpl.
576 msimtf: Use an iface instead of a vtbl pointer in ActiveIMMApp.
577 msxml3: Use ifaces instead of vtbl pointers in BindStatusCallback.
578 riched20/tests: Use an iface instead of a vtbl pointer in ITextHostTestImpl.
579 riched20: Standardize the COM usage in clipboard.c.
580 browseui: Use ifaces instead of vtbl pointers in ACLMulti.
581 wuapi: Use an iface instead of a vtbl pointer in update_installer.
582 wuapi: Use an iface instead of a vtbl pointer in update_session.
583 wuapi: Use an iface instead of a vtbl pointer in update_downloader.
584 wuapi: Use an iface instead of a vtbl pointer in automatic_updates.
585 oleaut32: Use ifaces instead of vtbl pointers in OLEPictureImpl.
586 mscoree: Use an iface instead of a vtbl pointer in MetaDataDispenser.
587 mscoree: Use ifaces instead of vtbl pointers in ConfigFileHandler.
588 wuapi: Use an iface instead of a vtbl pointer in update_searcher.
591 msvcrt: Implement wcsnicoll.
594 oleaut32/tests: Some VarDateFromStr() tests.
595 comctl32/listview: Don't touch out text pointer if it wasn't requested.
598 shell32/tests: Use more A-functions to fix Win95 and actually test correctly on Win9x.
599 atl/tests: Skip tests on old versions of atl.dll.
602 winedbg: Adds an rwatch command to winedbg.
605 opencl: Initial stub implementation of OpenCL 1.0.
606 opencl: Basic OpenCL 1.0 implementation.
609 msvcrt: Added _get_terminate implementation.
612 d3dcompiler: Add initial reflection parsing.
615 ntoskrnl.exe: Add stub for IoWMIRegistrationControl.
618 urlmon: Added stub for CoInternetParseIUri.
619 include: Added basic header for strsafe.
620 urlmon: Added implementation for PARSE_CANONICALIZE in CoInternetParseIUri.
621 urlmon: Implementation for PARSE_FRIENDLY in CoInternetParseIUri.
622 urlmon: Added implementation for PARSE_ROOTDOCUMENT for CoInternetParseIUri.
623 urlmon: Implemented PARSE_DOCUMENT for CoInternetParseIUri.
624 urlmon: Implemented PARSE_PATH_FROM_URL for CoInternetParseIUri.
625 urlmon: Implemented PARSE_URL_FROM_PATH for CoInternetParseIUri.
626 urlmon: Implemented PARSE_SCHEMA for CoInternetParseIUri.
627 urlmon: Implemented PARSE_SITE for CoInternetParseIUri.
628 urlmon: Implemented PARSE_DOMAIN for CoInternetParseIUri.
629 urlmon: Standardize COM implementation of IUri.
630 urlmon: Standardize IUriBuilder COM interface.
631 urlmon: Implemented PARSE_ANCHOR and PARSE_LOCATION for CoInternetParseIUri.
632 include: Added IUriBuilderFactory interface definition.
633 urlmon: Implemented IUriBuilderFactory interface.
634 urlmon: Added pluggable protocol support to CoInternetParseIUri.
636 Travis Athougies (2):
637 d3dx9_36: Improved constant table parsing.
638 d3dx9_36/tests: Extended ID3DXConstantTable tests.
640 Tristan Schmelcher (2):
641 ddeml: Fix incorrect HSZ argument sizes.
642 ddeml: More calling convention fixes.
645 winex11.drv: In GetDIBits() with DIB sections, always use dibpitch from the target.
647 Yaron Shahrabani (2):
648 view: Added Hebrew translation.
649 sane: Added Hebrew translation.