1 The Wine development release 1.3.11 is now available.
3 What's new in this release (see below for details):
4 - PO files now used for translations.
5 - Various JavaScript improvements.
6 - Some fixes to the Wine debugger.
10 The source is available from the following locations:
12 http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.11.tar.bz2
13 http://prdownloads.sourceforge.net/wine/wine-1.3.11.tar.bz2
15 Binary packages for various distributions will be available from:
17 http://www.winehq.org/download
19 You will find documentation on http://www.winehq.org/documentation
21 You can also get the current source directly from the git
22 repository. Check http://www.winehq.org/git for details.
24 Wine is available thanks to the work of many people. See the file
25 AUTHORS in the distribution for the complete list.
27 ----------------------------------------------------------------
31 2057 When textbox is told to scroll to end of text, it doesn't
32 5157 MS Hearts (16 bit) crashes after startup screen
33 17816 Crash on startup if an Hercules DJ Console Rmx is connected
34 19025 Allods3:Evil_Islands freezes every 10 sec
35 19873 Automated installation of gecko requires DOS path to root filesystem
36 24932 GTA 3, VC, SA crash
37 25231 F-22 Lightning 3 crashes in the options menu
38 25404 Super Meat Boy: game is running at insane framerate
39 25427 Arcanum crashes in the main menu (when using hardware acceleration)
40 25491 BearShare: Fails to install
41 25512 Watchtower Library 2010 crashes after splash screen
42 25678 'Wine reg add' with longer hive name error
43 25704 Movie Collection
45 ----------------------------------------------------------------
50 configure: Fix OpenCL includes on systems with only CL/cl.h.
52 Alexandre Julliard (58):
53 ntdll: Use the getdents64 system call on all Linux platforms.
54 ntdll: Use the futex system calls on all Linux platforms.
55 ntdll: Use the gettid system call on all Linux platforms.
56 server: Use the tgkill system call on all Linux platforms.
57 configure: Get rid of the replacement function for gettid.
58 configure: Create a wow64 symlink for the preloader too.
59 winetest: Refuse to run if the WoW64 side of the registry is missing.
60 winex11: Make the tool window flag take precedence when setting the window type.
61 winebuild: Allow duplicate resources with different versions and keep the highest version.
62 configure: Add a generic mechanism for passing flags to dll and program rules.
63 configure: Make the import lib name optional in WINE_CONFIG_DLL.
64 wrc: Copy the strmake utility function from winegcc.
65 wrc: Explicitly define structure creation functions instead of playing with macros.
66 wrc: Store location information in strings.
67 wpp: Line and column numbers must start at one.
68 ping: Add some missing includes.
69 Update copyright info for 2011.
70 configure: Output maintainer-mode rules directly from configure.
71 makefiles: Automatically add missing source variables in make_makefiles.
72 makefiles: Automatically update the EXTRASUBDIRS variable in make_makefiles.
73 configure: Fix the bin install rule in wow64 mode.
74 Revert "wined3d: Update detection of vertex blend capabilities."
75 configure: Add a check for the gettextpo library.
76 wrc: Add support for generating .po files from existing resources.
77 wrc: Add support for loading translations from po files.
78 clock: Convert translations to po files.
79 makefiles: Add dependencies on all po files for po-translated resources.
80 makefiles: Add rules to rebuild the po files in maintainer mode.
81 cmd: Convert translations to po files.
82 ipconfig: Convert translations to po files.
83 net: Convert translations to po files.
84 reg: Convert translations to po files.
85 start: Convert translations to po files.
86 taskkill: Convert translations to po files.
87 uninstaller: Convert translations to po files.
88 write: Convert translations to po files.
89 xcopy: Convert translations to po files.
90 wrc: Do not use translations that are marked fuzzy.
91 po: Add missing entry for No key in en_US translation.
92 crypt32: Convert translations to po files.
93 cryptdlg: Convert translations to po files.
94 devenum: Convert translations to po files.
95 hhctrl: Convert translations to po files.
96 iccvid: Convert translations to po files.
97 jscript: Convert translations to po files.
98 localspl: Convert translations to po files.
99 mapi32: Convert translations to po files.
100 msi: Convert translations to po files.
101 msrle32: Convert translations to po files.
102 msvidc32: Convert translations to po files.
103 oleaut32: Convert translations to po files.
104 shdoclc: Convert translations to po files.
105 winmm: Convert translations to po files.
106 wldap32: Convert translations to po files.
107 wrc: Treat empty translation strings as missing.
108 po: Use more standard names for the Serbian locales.
109 kernel32: Update the country code for Serbia.
110 po: Update the English po files.
113 appwiz.cpl: Update Swedish translation.
114 jscript: Update Swedish translation.
117 mmdevapi: Store period size in frames.
118 mmdevapi: Be explicit about units of ACImpl::bufsize.
119 mmdevapi: Be explicit about the units of ACImpl::ofs.
120 mmdevapi: Be explicit about units in IAudioRenderClient::ReleaseBuffer.
123 wineboot: Set the FeatureSet value in the volatile CPU registry keys.
124 wineboot: Set a placeholder ProcessorNameString value in the volatile CPU registry keys.
125 wined3d: Remove references to GLX_SGI_video_sync.
126 wined3d: Fix typo in GL_SGIS_generate_mipmap preprocessor definition.
127 winex11.drv: Enhance the wrapper functions for WGL_EXT_swap_control.
128 wined3d: Handle the swapchain presentation interval with wglSwapIntervalEXT.
129 kernel32/tests: Avoid an input buffer overrun in the empty console write test.
130 mmsystem.dll16: Correctly map the MCI_SYSINFO_PARMS structure when MCI_SYSINFO_QUANTITY is set.
131 kernel32: Fail with an invalid output parameter in GetNumberOfConsoleInputEvents.
132 kernel32: Improve parameter validation for WriteConsoleInputW.
133 kernel32: Improve parameter validation for WriteConsoleInputA.
134 kernel32: Improve parameter validation for WriteConsoleOutputCharacterW.
135 kernel32: Improve parameter validation for WriteConsoleOutputCharacterA.
136 kernel32: Improve parameter validation for WriteConsoleOutputAttribute.
137 kernel32: Improve parameter validation for FillConsoleOutputCharacterW.
138 kernel32/tests: Add tests for FillConsoleOutputCharacterA.
139 kernel32: Improve parameter validation for FillConsoleOutputAttribute.
140 reg: Accept full names of the standard registry hives.
142 André Hentschel (31):
143 setupapi/tests: Better clean up if SetupUninstallOEMInf fails.
144 setupapi/tests: Don't test function directly when reporting GetLastError().
145 jscript: Update German translation.
146 ntdll/tests: Don't test function directly when reporting GetLastError().
147 advapi32/tests: Even more tests for the merged view of HKCR.
148 setupapi/tests: Don't test function directly when reporting GetLastError().
149 dsound/tests: Don't test function directly when reporting GetLastError().
150 shell32/tests: Don't test function directly when reporting GetLastError().
151 comdlg32/tests: Don't test function directly when reporting GetLastError().
152 shlwapi/tests: Don't test function directly when reporting GetLastError().
153 urlmon/tests: Don't test function directly when reporting GetLastError().
154 riched20/tests: Don't test function directly when reporting GetLastError().
155 msi/tests: Don't test function directly when reporting GetLastError().
156 shlwapi/tests: Fix typo.
157 advapi32/tests: Test how creating a subkey in HKCR affect HKLM/HKCU.
158 wininet/tests: Don't call GetLastError() twice.
159 advapi32/tests: Don't test function directly when reporting GetLastError().
160 mscms/tests: Fix test message.
161 riched32/tests: Don't test function directly when reporting GetLastError().
162 imagehlp/tests: Don't test function directly when reporting GetLastError().
163 ole32/tests: Don't test function directly when reporting GetLastError().
164 user32/tests: Don't test function directly when reporting GetLastError().
165 shell32/tests: Don't test function directly when reporting GetLastError().
166 msvcrt: Forward _setjmp on x86_64.
167 advapi32/tests: Don't test function directly when reporting GetLastError().
168 gdi32/tests: Don't test function directly when reporting GetLastError().
169 appwiz.cpl: Update German translation.
170 include: Add more minor shutdown reasons.
171 ntdll: Respect multiple CPUs when faking values.
172 winemaker: Add def file support.
173 user32/tests: Don't test function directly when reporting GetLastError().
176 msvcrt: Added _ui64tow_s.
179 wininet: Update Lithuanian translation.
180 cmd: Update Lithuanian translation.
181 jscript: Update Lithuanian translation.
182 appwiz.cpl: Update Lithuanian translation.
185 winex11.drv: Use consistent formatting in a TRACE().
188 advapi32: Implement SetEntriesInAclA by calling SetEntriesInAclW.
191 include: Remove extra semicolons after a macro that doesn't need them.
194 shell32: Fix test error on certain w2k8 setups.
195 urlmon: Move protocol flags for wininet based protocols into a common header.
196 urlmon: Add new on_error function to protocol vtbl.
199 dbghelp: Fix ELF file computation on 64bit systems.
200 winedbg: Don't print extra \n in print_basic.
201 winedbg: When printing with default format an integer (in hex), keep printed value in sync with integer size.
202 urlmon: Fixed traces on 64bit systems.
203 msvcr90: Fix an integer overflow on 64 bit system for qsort_s tests.
204 dbghelp: Factorize a bit the ELF enumeration callbacks.
205 dbghelp: Split elf_load_file into two functions (one for creating a file-map, another one for loading info out of a file-map).
206 dbghelp: Use pread instead of read in elf_map_file.
207 dbghelp: Extend elf_map_file so that it can also handle ELF maps directly from debuggee address space.
208 dbghelp: For targets on Linux, report the VDSO system page as a known ELF module.
211 msvcrt: Implement _ftime64_s and _ftime32_s.
214 shdocvw/tests: Fix compilation on systems that don't support nameless unions.
215 winemenubuilder: Fix compilation on systems that don't support nameless unions.
217 Frédéric Delanoy (2):
218 appwiz.cpl: Update French translation.
219 jscript: Update French translation.
222 dbghelp: Make ehdr_addr in elf_enum_modules_internal dependent on AT_SYSINFO_EHDR.
223 include: Consolidate duplicate declarations of WNetGetLastErrorA, WNetGetLastErrorW and definition of WNetGetLastError.
224 comctl32: Remove the last, unused parameter from LISTVIEW_HScroll.
225 comctl32: Shed unused parameter from TOOLTIPS_NCCreate.
226 cards: Fix description of cdtTerm.
227 dbghelp: Also return a value in an error case in elf_map_file_read.
230 spoolss/tests: Skip tests on Win7.
231 shell32/tests: Support for IShellFolderView::RemoveObject was removed in Win7.
232 shell32/tests: Fix race conditions.
233 setupapi/tests: Uninstall .pnf if uninstall of .inf failed.
234 kernel32/tests: Skip some debugger tests on 64-bit.
235 gdi32/tests: Skip test that crashes on 64-bit.
236 oledb32: Use correct 32/64-bit typedefs.
237 ole32/tests: Fix crashes in usrmarshal.
238 user32/tests: Skip DefWindowProc tests on Vista+.
239 winmm/tests: Don't use same buffer for both input and output.
240 msctf/tests: Wait a bit for registrations to become active on Win7.
241 kernel32/tests: Add error codes for XP/Win2003 Wow64.
242 msi/tests: Fix some failures on Wow64.
243 ole32/tests: Disable target device clipboard tests.
244 msi/tests: Fix remaining Wow64 failures for action test set.
245 dinput/tests: Skip acquire tests when not running in the foreground.
246 gdi32/tests: Fix System font test for Japanese.
249 msi/tests: Mark a test result on some old Wow64 platforms as broken.
252 wined3d: Pass an IWineD3DBaseTextureImpl pointer to basetexture_set_lod().
253 wined3d: Pass an IWineD3DBaseTextureImpl pointer to basetexture_get_lod().
254 wined3d: Pass an IWineD3DBaseTextureImpl pointer to basetexture_set_autogen_filter_type().
255 wined3d: Pass an IWineD3DBaseTextureImpl pointer to basetexture_get_autogen_filter_type().
256 wined3d: Pass an IWineD3DBaseTextureImpl pointer to basetexture_generate_mipmaps().
257 wined3d: Pass an IWineD3DBaseTextureImpl pointer to basetexture_bind().
258 wined3d: Pass an IWineD3DBaseTextureImpl pointer to basetexture_apply_state_changes().
259 wined3d: Pass an IWineD3DBaseTextureImpl pointer to internal_preload().
260 wined3d: Use surface_modify_location() to manipulate location flags in IWineD3DSurfaceImpl_Unmap().
261 wined3d: Pass an IWineD3DDeviceImpl pointer to delete_opengl_contexts().
262 wined3d: Pass an IWineD3DDeviceImpl pointer to create_primary_opengl_context().
263 wined3d: Remove IWineD3DBaseTexture::BindTexture() from the public interface.
264 wined3d: Pass an IWineD3DResourceImpl pointer to resource_init().
265 wined3d: Pass an IWineD3DResourceImpl pointer to resource_cleanup().
266 wined3d: Pass an IWineD3DResourceImpl pointer to resource_free_private_data().
267 wined3d: Pass an IWineD3DResourceImpl pointer to resource_get_private_data().
268 wined3d: Pass an IWineD3DResourceImpl pointer to resource_set_private_data().
269 wined3d: Pass an IWineD3DResourceImpl pointer to resource_get_priority().
270 wined3d: Pass an IWineD3DResourceImpl pointer to resource_set_priority().
271 wined3d: Pass an IWineD3DResourceImpl pointer to resource_get_type().
274 wrc: Initialise variable.
275 ole32: Reimplement SendOnDataChange using the connection enumerator.
276 ole32: Store the ole advise sinks in a STATDATA array.
277 wineps.drv: Explicitly report that we do not support blending.
280 mpr: Update Korean resource.
281 msacm32: Update Korean resource.
282 msi: Update Korean resource.
283 msrle32: Update Korean resource.
284 msvfw32: Update Korean resource.
285 msvidc32: Update Korean resource.
286 net: Update Korean resource.
287 notepad: Update Korean resource.
288 jscript: Update Korean resource.
289 oleacc: Update Korean resource.
290 oleaut32: Update Korean resource.
291 oledlg: Update Korean resource.
292 appwiz.cpl: Update Korean resource.
293 oleview: Update Korean resource.
294 progman: Update Korean resource.
295 reg: Update Korean resource.
296 regedit: Update Korean resource.
297 serialui: Update Korean resource.
298 setupapi: Update Korean resource.
299 view: Update Korean resource.
300 wineboot: Update Korean resource.
301 wineconsole: Update Korean resource.
302 winedbg: Update Korean resource.
303 winefile: Update Korean resource.
304 winemine: Update Korean resource.
305 wineps.drv: Update Korean resource.
308 urlmon: Fixed a race in tests causing unexpected Switch call failures.
309 jscript: Added ScriptEngine() implementation.
310 jscript: Added ScriptEngine*Version functions implementation.
311 mshtml: Pass DispatchEx pointer instead of outer IUnknown to DispatchEx's vtbl functions.
312 mshtml: Don't use DEFINE_THIS2 for HTMLDOMNode vtbl functions.
313 mshtml: Fixed unsafe cast in CreateChromeWindow2 implementation.
314 jscript: Better syntax error tests.
315 jscript: Pass HRESULTs instead of IDSs to throw_* functions.
316 jscript: Use HRESULTs instead of IDSs in parser.
317 jscript: Ensure that the whole script is parsed.
318 jscript: Moved new_boolean_literal to lex.c.
319 jscript: Moved allocating double literal to separated function.
320 jscript: Beginning support for conditional compilation.
321 jscript: Added conditional compilation tests.
322 appwiz.cpl: Added checksum validation of downloaded file.
323 jscript: Don't unescape '\v'.
324 jscript: Return 'unknown' in typeof operator for native object's values that can't be retrieved.
325 jscript: Moved remaining registration to IRegistrar mechanism.
326 shdocvw: Get rid of no longer used DOCHOST_THIS.
327 msxml3: Don't forward put_nodeTypedValue and put_dataType calls to node IXMLDOMNode iface.
328 jscript: Fixed some math API assumption that cause test failures on Solaris.
329 mshtml: Added moz-safe-about to the list of Gecko internal protocols.
330 mshtml: Make nsIIOService::NewURI IUri-based.
331 mshtml: Use IUri for nsURL::[Get|Set]Password implementation.
332 mshtml: Don't prefer to forward a few more calls in nsIURL implementation.
333 urlmon: Fixed IUriBuilderFactory declaration.
334 mshtml: Make nsIURI::Resolve implementation IUri-based.
335 msxml3: Get rid of xmlnode_transformNodeToObject.
336 mshtml: Avoid obj to iface cast in ProtocolFactory_Create.
337 mshtml: Use inline function instead of macro for BSCallback vtbl implementations.
340 wined3d: Update detection of vertex blend capabilities.
343 winemenubuilder: On Mac OS X, keep multiple icon sizes.
344 windowscodecs: Use Mac OS X native ICNS support, not libicns.
347 readme: Add Finnish translation.
350 jscript: Update Italian translation.
351 appwiz.cpl: Update Italian translation.
354 winealsa.drv: Re-add capcontrols initialization.
355 crypt32: NULL ptr could leak into function (Coverity).
356 mmdevapi: Fixed buffer size passed to RegEnumKeyExW.
357 crypt32: Handle NULL ptr leak in CryptDecodeObjectEx (Coverity).
358 jscript: Fixed VT variable type for DISPID_GLOBAL_ISWIN64.
361 wined3d: Don't call glPointParameter with a random context.
363 Michael Stefaniuc (91):
364 mshtml: COM cleanup for all the IServiceProvider ifaces.
365 mshtml: COM cleanup for all the IOleCommandTarget ifaces.
366 mshtml: COM cleanup for the IOleControl iface.
367 mshtml: COM cleanup for the IHlinkTarget iface.
368 mshtml: COM cleanup for the ISupportErrorInfo iface.
369 mshtml: COM cleanup for the IObjectWithSite iface.
370 mshtml: COM cleanup for the IHTMLWindow2 iface.
371 mshtml: COM cleanup for the rest of the *Window* ifaces in HTMLWindow.
372 msxml3: Standardize the COM usage in saxreader.c.
373 avifil32: Use an iface instead of a vtbl pointer in IAVIStreamImpl.
374 avifil32: Reorder some code to avoid forward declarations for the IAVIStreamVtbl methods.
375 avifil32: Use an iface instead of a vtbl pointer in IGetFrameImpl.
376 avifil32: Reorder some code to avoid forward declarations for the IGetFrameVtbl methods.
377 mshtml: COM cleanup for the nsIWebBrowserChrome iface.
378 mshtml: COM cleanup for the remaining ifaces in NSContainer.
379 crypt32: Don't open code CONTAINING_RECORD().
380 mapi32: Fully merge the IMAPIProp ifaces into IPropData.
381 mapi32: COM cleanup for the IPropData iface.
382 hlink: Use ifaces instead of vtbl pointers in HlinkImpl.
383 oledb32: Use ifaces instead of vtbl pointers in convert.
384 msxml3: Use an iface instead of a vtbl pointer in httprequest.
385 mshtml: COM cleanup for the IHTMLTxtRange iface.
386 mshtml: Use an iface instead of a vtbl pointer in nsProtocolHandler.
387 inetcomm: Use an iface instead of a vtbl pointer in cf.
388 wbemprox: Use an iface instead of a vtbl pointer in wbemprox_cf.
389 msxml3: Use an iface instead of a vtbl pointer in parse_error_t.
390 explorerframe/tests: COM cleanup for INameSpaceTreeControlEventsImpl.
391 xmllite/tests: Use an iface instead of a vtbl pointer in testinput.
392 wmiutils: Use an iface instead of a vtbl pointer in wmiutils_cf.
393 hnetcfg: Use an iface instead of a vtbl pointer in hnetcfg_cf.
394 sti: Use an iface instead of a vtbl pointer in sti_cf.
395 oleaut32/tests: COM cleanup for usrmarshal.c.
396 mshtml: COM cleanup for the IHTMLElement iface.
397 mshtml: COM cleanup for the IHTMLElement2 iface.
398 mshtml: COM cleanup for the IHTMLElement3 iface.
399 mshtml: COM cleanup for the IHTMLFiltersCollection iface.
400 mshtml: COM cleanup for the IHTMLElementCollection iface.
401 mshtml: COM cleanup for the IHTMLDOMNode iface.
402 mshtml: COM cleanup for the IHTMLDOMNode2 iface.
403 mshtml: COM cleanup for the IHTMLDOMChildrenCollection iface.
404 mshtml: COM cleanup for the nsIHttpChannel iface.
405 mshtml: COM cleanup for the remaining ifaces in nsChannel.
406 urlmon: Use an iface instead of a vtbl pointer in ClassFactory.
407 hlink: Use an iface instead of a vtbl pointer in CFImpl.
408 rpcrt4: COM cleanup for StdProxyImpl.
409 mshtml: COM cleanup for the IDispatchEx iface in HTMLDocument.
410 mshtml: COM cleanup for the IDispatchEx iface in HTMLWindow.
411 mshtml: COM cleanup for the IDispatchEx iface in DispatchEx.
412 mshtml: Remove some stray #undef.
413 mshtml: COM cleanup for the IUnknown iface.
414 comdlg32: Pass an object instead of an iface to a helper function.
415 comdlg32: Use ifaces instead of vtbl pointers in IShellBrowserImpl.
416 mshtml: Use ifaces instead of vtbl pointers in HTMLFrameBase.
417 mshtml: Use ifaces instead of vtbl pointers in HTMLDocumentNode.
418 mshtml: COM cleanup for the IConnectionPoint* ifaces.
419 mshtml: COM cleanup for the IHTMLOptionElement* ifaces.
420 mshtml: COM cleanup for the IHTMLImageElementFactory iface.
421 mshtml: COM cleanup for the IHTMLTextContainer iface.
422 mshtml: COM cleanup for the ICustomDoc iface.
423 mshtml: COM cleanup for the IHTMLLocation iface.
424 mshtml: Use ifaces instead of vtbl pointers in BSCallback.
425 mshtml: COM cleanup for the nsIDOMEventListener iface.
426 mshtml: COM cleanup for the IHTMLFormElement iface.
427 mshtml: COM cleanup for the nsIFactory iface.
428 mshtml: COM cleanup for the IHTMLCommentElement iface.
429 mshtml: COM cleanup for the IHTMLStyleSheet* ifaces.
430 mshtml: COM cleanup for the IHTMLTable iface.
431 mshtml: COM cleanup for the IHTMLDOMTextNode iface.
432 mshtml: COM cleanup for the IHTMLCurrentStyle iface.
433 mshtml: COM cleanup for the IActiveScriptSite* ifaces.
434 mshtml: COM cleanup for the IHTMLStyleElement iface.
435 mshtml: COM cleanup for the IHTMLStyle iface.
436 mshtml: COM cleanup for the IHTMLStyle2 iface.
437 mshtml: COM cleanup for the IHTMLStyle3 iface.
438 mshtml: COM cleanup for the IHTMLStyle4 iface.
439 ole32: COM cleanup for the IEnumSTATSTG iface.
440 urlmon: Don't use DEFINE_THIS2 for the Protocol vtbl functions.
441 mshtml: COM cleanup for the IHTMLEmbedElement iface.
442 hlink: Use ifaces instead of vtbl pointers in ExtensionService.
443 atl: Use ifaces instead of vtbl pointers in IOCS.
444 mshtml: COM cleanup for the nsIURL iface.
445 mshtml: COM cleanup for the nsIInputStream iface.
446 mshtml: Use ifaces instead of vtbl pointers in ProtocolFactory.
447 windowscodecs: Use an iface instead of a vtbl pointer in BmpFrameEncode.
448 mshtml: Finish the COM standardization in protocol.c.
449 mshtml: Remove some leftover *_THIS undefs.
450 urlmon: Use an iface instead of a vtbl pointer in ProxyBindStatusCallback.
451 ole32: COM cleanup for the IMalloc iface.
452 msdaps: COM cleanup for the IClassFactory iface.
453 oleaut32/tests: COM cleanup for vartest.c.
454 shlwapi/tests: COM cleanup for thread.c.
456 Mikhail Maroukhine (1):
457 user32: Add constness to params and variables.
460 oleaut32: Add a helper to return INVOKEKIND flags value.
461 oleaut32: Allow all property methods to have the same name.
462 oleaut32: Get SYSKIND value with a helper.
463 oleaut32: Move common define to a header.
464 oleaut32: Get rid of some magic offset values, use structure for that.
465 oleaut32: Use function description layout instead of hardcoded byte offsets.
466 oleaut32: Get rid of useless comment lines.
467 oleaut32: Get function/variable description size with a helper, remove a hardcoded size.
468 oleaut32: Update variable description and typeinfo size in ICreateTypeInfo2::SetVarHelpContext().
469 oleaut32: Implement ICreateTypeInfo2::SetVarDocString().
470 oleview: Fix a crash on null helpstring and name on library level.
471 oleview: Fix some crashes on unnamed variables.
472 oleview: Fix some crashes on unnamed methods/arguments.
473 oleaut32: Use structure size instead of hardcoded values.
474 oleaut32/tests: Cleanup some test macros.
475 oleaut32: Use alloc/free helpers for all typelib parse methods.
476 oleaut32: Use implementation pointer to avoid casts.
477 oleaut32: Use IDispatch vtable size instead of hardcoded value.
478 oleaut32: Use alloc/free helpers for typelib creation part too.
479 oleaut32: Use VARENUM members instead of hardcoded values.
480 oleaut32: Do nothing for TKIND_ALIAS types in ::LayOut().
483 shell32: Improved equal ITEMIDLISTs handling in ILIsParent.
486 wineboot: Update Traditional Chinese translation.
487 setupapi: Update Traditional Chinese translation.
488 wininet: Update Traditional Chinese translation.
491 d3dcompiler: Add initial RDEF parsing.
492 d3dcompiler: Add initial SHDR and SHEX parsing.
493 d3dcompiler: Implement ID3D11ReflectionInterface::GetDesc().
496 setupapi: Add stub for SetupDiSetSelectedDevice.
499 cmd: Fix a typo in the English resource.
500 cmd: Update the Dutch translation.
501 wininet: Update the Dutch translation.
502 appwiz.cpl: Update the Dutch translation.
503 jscript: Update the Dutch translation.
504 msvcr80: Fix the _ctime32/64_s spec entries.
507 include: Added IDN support functions and types.
508 kernel32: Added stubs for IDN functions.
509 normaliz: Added normaliz.dll stub.
512 iphlpapi: Fix GetAdaptersAddresses return values.
515 windowscodecs: Store an impl pointer instead of an iface pointer.
517 Vitaliy Margolen (4):
518 dinput: Convert DirectInput to using interface instead of vtbl.
519 dinput: COM cleanup - use interface instead of lpvtbl in joystick effects.
520 dinput: Rename IDirectInputDevice2AImpl into IDirectInputDeviceImpl.
521 dinput: Pass interface instead of this pointer to joystick poll callback.
523 Yaron Shahrabani (1):
524 wininet: Updated Hebrew translation.
526 Łukasz Wojniłowicz (2):
527 appwiz.cpl: Update Polish translation.
528 jscript: Update Polish translation.