1 The Wine development release 1.1.39 is now available.
3 What's new in this release (see below for details):
4 - Support for registry symbolic links.
6 - Build process improvements.
7 - MSXML cleanups and fixes.
8 - A number of MSHTML improvements.
11 The source is available from the following locations:
13 http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.39.tar.bz2
14 http://prdownloads.sourceforge.net/wine/wine-1.1.39.tar.bz2
16 Binary packages for various distributions will be available from:
18 http://www.winehq.org/site/download
20 You will find documentation on http://www.winehq.org/site/documentation
22 You can also get the current source directly from the git
23 repository. Check http://www.winehq.org/site/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 10329 Sonic & Knuckles Collection freezes when starting a game
33 13394 gtk-dev-2.12.9-win32-2.exe crashes on installation
34 14128 Oblivion crashes during certain quests when entering certain doors or jumping into water
35 14178 Can't paste large amounts of text into an application via the clipboard
36 16566 dooble browser's new tab button makes the browser window close
37 16675 Europa Universalis 2: crashes after a few moments upon starting
38 16812 MyRoots Install fails err:msi:msi_cabextract FDICopy failed
39 17632 Anno 1701 crashes at startup
40 18178 eBay Turbo Lister unhandled exception
41 18426 VMware Player install - not enough disk space
42 19217 EVE Online glitches graphically, then crashes
43 19256 Turbo Lister's installer put folders in the wrong place
44 19388 Portal/Half life ep2 screen is black
45 20295 AutoCAD 2004: Crash after closing Layer Management Window
46 21179 Acclaim Re-Volt: Unhandled page fault on read access during Battle Tags and Nhood1
47 21357 Missing toolbar icons in HTML-Kit
48 21379 File open dialog is extremely slow
49 21580 Background music doesn't loop in Pikachu Volleyball 1.0
50 21603 PAF 5 help viewer crashes
51 21607 Aztlam Dreams nolonger displays any graphics
52 21618 EVE Online: Crashes when generating certain images
53 21622 mscoree.dll.DllUnregisterServer stub needed (.NET 1.0 installer)
54 21624 MJ12node.exe crashes with StackOverflowException
55 21632 CactusGest crash when selecting any option
56 21643 No background music in Pikachu Volleyball 1.0
57 21648 Garmin training center crashes
58 21667 The Lost Crown: game crashes shortly after beginning
59 21671 NuSphere PhpED 5.9 build 5921 crash whenever try to browse file
60 21678 Age of Empires III Trial install fails
61 21687 make install error with today (11.Feb.10) commits
62 21688 Turbo Lister assertion failure
63 21728 Mass Effect crashes when exiting Chora's Den
64 21731 Return key has no effect in an input dialog on a win16 application
65 21741 Sonic & Knuckles Collection Demo installer produces (non-fatal) WINNLS32 errors
66 21744 msi.MsiGetMode( MSIRUNMODE_MAINTENANCE) case should return false on new installs (TecDoc CATALOG 1/2010 installer)
68 ----------------------------------------------------------------
72 Alexander Nicolaysen Sørnes (2):
73 dsound/tests: DirectSound3DListener_QueryInterface should accept IKsPropertySet.
74 dsound/tests: Test querying for KsPropertySet on primary buffer.
76 Alexandre Julliard (69):
77 winetest: Require an email address to submit a report.
78 winetest: Report the correct source directory for program tests.
79 winex11: Shape offset must be relative to the window position.
80 user32: Store 32-bit and 16-bit cursors/icons in independent structures.
81 user32: Do not load 16-bit user.exe by default.
82 gdi32: Do not load 16-bit gdi.exe by default.
83 kernel32: Do not load 16-bit krnl386.exe by default.
84 makefiles: Build the libs subdirectories directly from the top-level makefile.
85 makefiles: Build the tools subdirectories directly from the top-level makefile.
86 makefiles: Generate dependencies to match each makefile to its subdirectory.
87 makefiles: Move the CROSSOBJS dependency to the generated default dependencies.
88 makefiles: Generate a general catch-all dependency on .tab.h files to replace the manually maintained ones.
89 makefiles: Generate the winetest rules from the WINE_CONFIG_TEST macro.
90 makefiles: Generate the list of test binaries from configure.
91 msxml3: Fix building with older libxml versions.
92 makefiles: Build the static libraries directly from the top-level makefile.
93 makefiles: Build the import libraries directly from the top-level makefile.
94 makefiles: Build the tests directly from the top-level makefile.
95 makefiles: Disable winetest when tests are disabled.
96 makefiles: Move Maketest.rules to the top level.
97 makefiles: Add support for having tests under the programs directory.
98 wine.inf: Don't create empty default key values where not necessary.
99 itss: Don't create empty default key values where not necessary.
100 jscript: Don't create empty default key values where not necessary.
101 mshtml: Don't create empty default key values where not necessary.
102 shdocvw: Don't create empty default key values where not necessary.
103 urlmon: Don't create empty default key values where not necessary.
104 makefiles: Build the dlls directly from the top-level makefile.
105 makefiles: Build the programs directly from the top-level makefile.
106 makefiles: Simplify the WINE_CONFIG_MAKEFILE macro by removing the no longer needed prefix arg.
107 makefiles: Simplify the WINE_CONFIG_DLL macro by defining some local variables.
108 makefiles: Auto-generate the list of all subdirectories too.
109 makefiles: Move all the recursion rules to the top-level makefile.
110 makefiles: Add a __tooldeps__ fake dependency to rebuild only the tools.
111 makefiles: Fix the installation rules for programs bin directory.
112 makefiles: Use AS_VAR_APPEND to build the list of warning messages.
113 makefiles: Use AS_MKDIR_P to create the extra directories.
114 makefiles: Add helper functions to build the various make lists more efficiently.
115 user32: Don't forward WM_SETCURSOR to the desktop window.
116 ntdll/tests: Fix a few function prototypes in the registry test.
117 ntdll/tests: Test NtOpenKey with an existing key.
118 ntdll/tests: Add tests for registry symlinks.
119 ntdll/tests: Use correct access rights in the NtOpenKey test.
120 runtest: Fix handling of test binaries in the programs directory.
121 ntdll/tests: Add more tests for registry symlinks.
122 server: Implement registry symlinks.
123 advapi32: Add support for registry symlinks.
124 advapi32/tests: Add tests for registry symlinks at the advapi32 level.
125 server: Save and load the registry class names to/from disk files.
126 server: Save and load registry symlinks to/from disk files.
127 setupapi: Add support for creating registry symlinks from a .inf file.
128 wine.inf: Add a symlink for the Win9x-style timezone data.
129 winex11: Fix the DC rect offset for a released DC.
130 ntdll: Fix the return status of NtQueryValueKey for a too small buffer.
131 ntdll: Fix the return value of NtOpenKey for some invalid parameters.
132 winmm/tests: Fix a couple of incorrect casts.
133 msvcrt/tests: Avoid size_t in a trace.
134 urlmon/tests: Avoid size_t in a trace.
135 dbghelp: Fix a pointer cast.
136 version: Improve detection of builtin libraries.
137 user32: Don't overwrite the default button id when creating the dialog structure.
138 kernel32/tests: Fix a test failure on xp64.
139 user.exe: The default dialog button id is 0 on Win16.
140 server: Fix tracing of invalid ACLs.
141 ntdll: Properly handle empty but present ACLs in self-relative descriptors.
142 advapi32: Implemented RegDeleteKeyExA/W.
143 advapi32/tests: Avoid crashing if ReadEventLogA fails.
144 advapi32/tests: Fix the ReadEventLog error checking.
145 user32: Fix Z-order handling of windows that have a top-most owner.
147 Alistair Leslie-Hughes (3):
148 dbghelp: Add basic support for PVOID64.
149 dbghelp: Add stubs for SymGetLineFromName, SymGetLineFromName64, SymGetLineFromNameW64.
150 msxml4: Added support for SAXXMLReader40.
153 mshtml: Accept NULL SAFEARRAY pointers in IHTMLDocument2::write(ln).
154 gdi32: Check the region handle in GetClipRgn later.
155 winnls32: Restore the correct export names.
158 oleaut32: Fix formula.
159 dbghelp: Merge dwarf code from ntdll/signal_x86_64.c.
160 cmd: Improve German translation.
163 shlwapi: Account for trailing NULL in UrlFixupW.
165 Christian Costa (14):
166 d3dxof: Fix typo in comment.
167 d3dxof: Fix data buffer deallocation on error.
168 d3drm: Beginning of Mesh info retrieval.
169 quartz: Fix IAMDirectSound interface definition.
170 quartz/tests: Add test for querying IAMDirectSound from DSoundRenderer.
171 quartz: Add stubbed IAMDirectSound interface to DSoundRenderer.
172 d3dx9: Add definition for ID3DXConstantTable.
173 d3dx9_36: Add stub for D3DXCompileShader.
174 d3drm: Remove wrong description.
175 d3drm: Make IDirect3DRMMeshBuilderImpl_Load handle normals and texture coordinates.
176 d3dx9_36: Implement D3DXCreateTexture.
177 d3dx9_36: Improve some stubs.
178 ddraw: Fix D3DTBLEND_MODULATE emulation.
179 ddraw: Enable GetViewport to retreive data set by SetViewport2 and vice-versa + tests.
182 gdiplus/tests: Initialize buffer in test_GdipCreateBitmapFromHBITMAP.
183 iphlpapi: _res is per-thread in glibc.
184 ntdll: Fix leak in test_symlinks.
185 advapi32: Fix leak in test_symlinks.
186 cmd: Move all tests to test_builtins.cmd.
187 cmd: Turn off echo, add visual separator between testcases.
188 cmd: Add test to show set "FOO=bar" should not include the quotes in the variable value.
189 cmd: Add test to show ~dp0 should be directory containing batch file.
190 cmd: Rename reference file from .out to .exp to avoid clash with gnu make builtin rule.
191 cmd: Fix 'else', with tests.
193 Detlef Riekenberg (5):
194 shdocvw: Dump the commands in OleCommandTarget_QueryStatus.
195 shlwapi/tests: Remove GetLastError tests for GetAcceptLanguages, which uses HRESULT.
196 shlwapi: Return the correct results in GetAcceptLanguagesW.
197 shlwapi: Return the correct length from GetAcceptLanguagesA.
198 shlwapi/tests: Use defined settings when testing GetAcceptLanguages.
200 Dmitry Timoshkov (3):
201 user32: In a DLGTEMPLATEEX resource dialog version goes before signature.
202 winedbg: Print parameter values in backtraces in hex.
203 comctl32: Listview should accept both unicode and ansi notifications.
206 richedit: Move function ME_GetParaLineSpace to make it static.
207 wordpad: Fixed quick print so that it doesn't print blank pages.
208 richedit: Prevent crash on word selection at end of paragraph.
209 wordpad: Avoid making monochrome bitmaps for print preview.
210 wordpad: Added text colour toolbar button.
213 hhctrl.ocx: Fix HTML Help Index tab with alternative 'keyword' style.
214 hhctrl.ocx: Support HTML Help having indented Index tab items.
215 hhctrl.ocx: Allow ListView navigation with the Return/Enter key.
216 hhctrl.ocx: Add widgets for the Search tab.
217 itss: Implement IStorageImpl_OpenStorage.
218 hhctrl.ocx: Add Search capability.
220 Gabriele Moabiti (1):
221 comdlg32: Open should try to browse directory first.
224 wininet: Don't call libcrypto function after closing the library.
225 mscoree: Add stub implementations of DllRegisterServer and DllUnregisterServer.
226 msi: Add stub implementations of the DisableRollback and InstallAdminPackage standard actions.
227 msi: Implement the UnregisterFonts standard action.
228 msi: Add a partial implementation of the ValidateProductID standard action.
229 msi: The File_Setup field in the ODBCDriver and ODBCTranslator tables is optional.
230 msi: Make sure attrs variable is properly double nul-terminated in ITERATE_InstallODBCDataSource.
231 msi: Implement the RemoveODBC standard action.
232 msi: Add tests for installing and removing ODBC drivers.
233 msi: Implement the UnregisterTypeLibraries standard action.
234 msi: Return the right error from ITERATE_RegisterTypeLibraries.
235 msi: Fix a memory leak in ITERATE_StartService.
236 msi: Implement the RemoveShortcuts standard action.
237 msi: Add tests for creating and removing shortcuts.
238 msi: Implement and test MsiGetPatchInfoA/W.
239 msi: Update the UI when registering or unregistering type libraries.
240 msi: Get rid of ACTION_VerifyComponentForAction.
241 msi: Get rid of ACTION_VerifyFeatureForAction.
242 msi: Only run the CreateFolder and RemoveFolder actions when the component is set to be installed or removed, respectively.
243 msi: PublishComponents must look at the requested install state of the feature, not the component.
244 msi: Implement the UnpublishComponents standard action.
245 msi: Add tests for publishing and unpublishing components.
246 winhttp/tests: Wait for a handle closing notification.
247 msi: Implement MsiSetMode.
248 msi: Implement MSIRUNMODE_MAINTENANCE and MSIRUNMODE_REBOOTATEND for MsiGetMode.
249 msi: Include run mode in fixmes.
250 msi: Accept '\5' and '-' in SQL identifiers.
251 msi: Destroy streams cache when applying a transform.
252 msi: Encode stream name in the callers of db_get_raw_stream.
253 msi: Fix a memory leak.
254 msi: Add summary information stream to the streams table.
257 wined3d: Remove some unused extensions.
258 wined3d: Move the gl info structure to wined3d_private.h.
259 wined3d: Drop buffer objects from the stream info as well when PreLoad drops them.
262 msdaps: Add support for remoting IRowChange_SetColumns.
263 msdaps: Implement IDBAsynchNotify_OnProgress and OnStop proxies and stubs.
264 rpcrt4: Add tests for multi-dimensional conformant arrays.
265 rpcrt4: Fix tests on win64.
266 fonts: Add a 9 ppem bitmap strike to Tahoma Bold.
267 fonts: Tidy up some of the extended Latin glyphs in the 9 ppem strike of Tahoma.
270 jscript: Add Korean translation.
273 jscript: Don't try to create property in jsdisp_call_name.
274 jscript: Moved property creation out of find_prop_name_prot.
275 jscript: Get value as VARIANT in prop_put.
276 jscript: Avoid unnecessary prototype lookup.
277 jscript: Added support for constructor property.
278 mshtml: Set image size in IHTMLImageElementFactory::create.
279 mshtml: Added IHTMLImgElement::width property implementation.
280 mshtml: Added IHTMLImgElement::height property implementation.
281 mshtml: Use set_nsstyle_attr_var in IHTMLStyle::put_width implementation.
282 mshtml: Don't free nsstr in HTMLFormElement_get_dispid twice.
283 mshtml: Added IHTMLElement2::detachEvent implementation.
284 mshtml: Correctly handle comment nodes in IHTMLElement::[get|put]_title implementation.
285 cmd: Added cmd.exe tests.
286 mshtml: Forward IHTMLCommentElement::get_text to IHTMLElement::get_outerHTML.
287 mshtml: Added IHTMLStyle::get_borderRightColor implementation.
288 mshtml: Added IHTMLStyle::get_border*Color implementation.
289 mshtml: Added tests showing that we should return E_NOTIMPL in DeleteMemberByName.
290 mshtml: Ensure that gecko event listener is attached in attach_event.
291 urlmon: Added CreateUri stub implementation.
292 mshtml: Added DOCHOST_DOCCANNAVIGATE tests.
293 mshtml: Added IViewObject::SetAdvise implementation.
294 mshtml: Added IViewObject::SetSink tests.
295 urlmon.idl: Added some missing declarations.
298 ws2_32: Support indefinite receive timeouts.
301 wineps.drv: Prevent psdrv tracing from crashing on Solaris.
303 José Manuel Ferrer Ortiz (4):
304 hhctrl.ocx: New Spanish translations.
305 iccvid: New Spanish translations.
306 localspl: New Spanish translations.
307 mapi32: New Spanish translations.
310 include: Add ITfLangBarMgr Interface.
311 uuid: Add LangBarMgr CLSID.
312 msctf: Add TF_LangBarMgr registration.
313 msctf: Implement stubbed out TF_CreateLangBarMgr.
316 midimap: Obey the size parameter in GetDevCaps.
317 midimap: Implement callback/notification.
318 winmm: Fix incorrect memory useage (Valgrind w/ MIDI tests).
319 winmm: Improve initial MIDI player thread synchronisation.
320 mciseq: Fix error code path in async command execution.
321 mciqtz32: Complete MCI GetDevCaps/capability.
322 mciavi: First check inputs, then (perhaps) stop and act.
323 mciavi: Use MCIERR_UNSUPPORTED_FUNCTION, not 0 (NOERROR).
324 mciavi: Support the MCI_TEST flag.
325 mciavi: Step is like Seek.
326 mciavi: Support more MCI_STATUS queries.
327 winex11: Initialize KeyPressEvent for XmbLookupString.
328 winex11: Add vkey codes for functions keys upto F24.
329 winmm: dwBytesRecorded controls how much is played, not dwBufferLength.
331 Kusanagi Kouichi (7):
332 notepad: Increase the text limit.
333 winex11.drv: Private copy of a result string is unnecessary.
334 winex11.drv: Simplify X11DRV_ImmSetInternalString.
335 winex11.drv: Fold X11DRV_ImmSetOpenStatus into XIMPreEditDoneCallback.
336 user32: Consolidate empty string.
337 winex11.drv: Handle result string directly.
338 winex11.drv: Show the default IME window only when necessary.
341 gdiplus: Dereference texture after checking it for NULL (Coverity).
342 winedbg: rex is not used for Grp15b (Coverity).
343 winedbg: Segment registers are not affected by rex prefix (Coverity).
345 Michael Stefaniuc (8):
346 itss: Reorder some code to avoid leaking memory on an error path.
347 hhctrl.ocx: Use the SendMessage instead of ListView_GetItem.
348 hhctrl.ocx: Remove a stray heap_alloc(0) (Smatch).
349 ntdll: Avoid using HIWORD on types that are 64bit on Win64.
350 oleaut32: Avoid using HIWORD on string pointers.
351 kernel32: Don't use HIWORD to check for swapped args in GetCurrentDirectoryA.
352 kernel32: Avoid using HIWORD on types that are 64bit on Win64.
353 user32: Don't use HIWORD() on a HINSTANCE.
356 msxml3: Use libxml2 functionality to skip top XML declaration node while writing to file.
357 comctl32/listview: Revert item width calculation to fix performance issues.
358 msxml3: Create PI node properly.
359 msxml3: Create entity reference node properly.
360 msxml3: Support comment node type in IXMLDOMNode_get_baseName.
361 msxml3: IXMLDOMAttribute shouldn't report its parent.
362 msxml3/tests: Add a trivial test for IXMLDOMDocumentFragment_get_parentNode().
363 msxml3: Accept PI node in on base name request.
364 comctl32/rebar: Don't try to access band data before it's needed.
365 msxml3: Check for Null out pointer in node creation (with tests).
366 msxml3: Support more node types in IXMLDOMDocument_createNode().
367 msxml3: Reimplement IXMLDOMDocument::createDocumentFragment() over ::createNode().
368 msxml3/tests: Don't try to use wchar buffers as BSTR parameters.
369 msxml3: Reimplement IXMLDOMDocument::createElement() over ::createNode().
370 msxml3: Reimplement IXMLDOMDocument::createComment() on top of ::createNode().
371 msxml3: Fix IXMLDOMDocument::createDocumentFragment(), can't use IXMLDOMNode*->IXMLDOMDocumentFragment* cast.
372 msxml3: Reimplement IXMLDOMDocument::createTextNode() on top of ::createNode().
373 msxml3: Fix IXMLDOMDocument::createElement(), cast from node to element isn't possible.
374 msxml3: Reimplement IXMLDOMDocument::createCDATASection() on top ::createNode().
375 msxml3: Reimplement IXMLDOMDocument::createAttribute() on top of ::createNode().
376 msxml3: Reimplement IXMLDOMDocument::createProcessingInstruction() on top of ::createNode().
377 msxml3: Accept NODE_ENTITY_REFERENCE in ::createNode() and use it for ::createEntityReference().
378 msxml3: Fix return value for IXMLDOMNode_put_nodeValue() for unsupported types.
379 msxml3: Use interface methods for ::get_length() calls.
380 msxml3: Simplify ::insertData() for Text, Comment and CDATA nodes.
381 msxml3: Implement ::replaceData() for Text, Comment and CDATA nodes.
382 msxml3: Simplify ::appendData() for Text, Comment and CDATA nodes.
383 msxml3: Get rid of libxml2 accessors in ::substringData() for Text, Comment and CDATA nodes.
384 msxml3: Use common format for TRACE() in DOM objects.
385 msxml3/tests: Fix leaks and wrong pointer use.
386 msxml3: Accept IObjectSafety for query from IXMLDOMDocument, fix its implementation.
387 msxml3: Avoid direct vtable members internal usage.
390 include: Another fix for IDirectSound3DBuffer_SetConeAngles.
391 include: Make dmoreg.h C++ compatible.
394 qedit: Add pins, IMemInputPin implementation and grabbing to SampleGrabber.
395 qedit: Add current media type and media matching to SampleGrabber.
396 qedit: Add pins enumerator implementation to SampleGrabber.
397 qedit: Add media type enumerator to SampleGrabber.
398 qedit: In output pin's IPin_Connect call ReceiveConnection on the receiver pin to properly negotiate media type.
399 qedit: Always print a TRACE when a SampleGrabber pin gets connected.
402 winspool.drv: Fix some test failures on Win9x/WinMe.
403 user32/tests: Don't try to detect Win9x/WinMe several times.
404 user32/tests: Fix crash on Win9x/WinMe.
405 ws2_32/tests: Fix test failures on Win9x/WinMe.
406 shell32/tests: Fix a test failure on NT4.
407 msi/tests: Run the 'in_use' tests again.
408 rcprt4/tests: Don't crash on NT4 or lower.
409 msi/tests: Fix a test failure on Win9x/WinMe.
410 ddraw/tests: Fix a test failure on VMware and VirtualBox on W2K and below.
411 winspool.drv/tests: Fix a test failure on Win9x/WinMe.
412 winspool.drv/tests: Use FILE_SHARE_READ to fix some Win9x/WinMe failures.
413 winspool.drv/tests: Fix some test failures on Win9x/WinMe.
414 winspool.drv/tests: Skip non supported levels on Win9x/WinMe.
415 winspool.drv/tests: Fix a test failure on Win9x/WinMe.
416 cmd: Remove some unneeded extension checking.
417 cmd/tests: Compare strings case-insensitive.
420 urlmon: Fix map_url_to_zone implementation.
421 urlmon: Fixed CoInternetGetSecurityUrl implementation.
422 urlmon/tests: Added more url parsing tests.
423 oleaut32: Fix crash in LoadTypeLib if typelib name is not specified.
424 oleaut32: Return TYPE_E_NAMECONFLICT in ICreateTypeLib2::CreateTypeInfo.
425 oleaut32: Store CreateTypeInfo->typedata in list.
426 oleaut32: Compute TypeInfo offsets while writing data.
427 oleaut32: Store indices in list.
428 oleaut32: Store names in list.
431 user32/tests: Make the MDI client take up the whole client area.
434 d3d10/tests: Use a wrapper function for D3D10CreateEffectFromMemory().
435 d3d10/tests: Add effect shader test.
436 d3d10: Fix a HeapFree() in d3d10_effect_Release().
438 Roderick Colenbrander (3):
439 winex11: Fix palette conversion bug.
440 winex11: Fix xrender mono->mono blit.
441 winex11: Use PictOpOver instead of PictOpSrc in 1-bit -> color blits.
444 wined3d: Don't record dirty areas in a readonly lock.
445 wined3d: Don't use GL_MAP_FLUSH_EXPLICIT_BIT without GL_MAP_WRITE_BIT.
446 d3d: Make sure vertexbuffer lock doesn't return a NULL pointer.
447 wined3d: Control SFLAG_CONVERTED in surface_prepare_texture.
450 cmd: Add test for 'if' case sensitivity.
453 winemenubuilder: Use a custom error function.
454 gdiplus: Don't use gdi32 to do pixel format conversion.
455 gdiplus: Use linear gradient brush angles.
456 shell32: Use the current directory when copying to an empty destination.
457 ole32: Only warn about storage share mode once.
458 gdiplus: Copy hatch brushes using the create function.
459 gdiplus: Use GdipCloneBitmapArea to get bitmap areas for texture brushes.
460 gdiplus: Store an image in texture brushes, and use it when cloning.
461 gdiplus: Implement GdipGetTextureImage.
462 gdiplus: Convert formats that can't be drawn by gdi32 when drawing bitmaps.
463 ole32: Add error checking to StorageBaseImpl_CreateStream.
464 ole32: Add error checking to StorageBaseImpl_CreateStorage.
465 include: ChooseFont hook procedures return UINT_PTR.
466 comdlg32: Add a minimal test for the font dialog.
467 shlwapi: GetUrlPart can get the scheme of url's without a ://.
468 comdlg32/tests: Rely on the Symbol font instead of Tahoma.
469 comdlg32/tests: Font sizes are influenced by the display dpi.
472 setupapi: Add stub for SetupLogFile{A,W}.
473 mshtml: Silence IExternalConnection in htmldoc_qi FIXME.
475 Vladimir Pankratov (1):
476 wordpad: Update Russian translation.