1 The Wine development release 1.1.7 is now available.
3 What's new in this release (see below for details):
4 - Improved device management for DOS drives.
6 - Various installer fixes, particularly for IE 7.
7 - First steps of Direct3D 10 implementation.
10 The source is available from the following locations:
12 http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.7.tar.bz2
13 http://prdownloads.sourceforge.net/wine/wine-1.1.7.tar.bz2
15 Binary packages for various distributions will be available from:
17 http://www.winehq.org/site/download
19 You will find documentation on http://www.winehq.org/site/documentation
21 You can also get the current source directly from the git
22 repository. Check http://www.winehq.org/site/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 2327 Graphics not rendered with VB6 application using graph server component
32 2608 Might and Magic VI wont run until "DeShrinker" program is run on mss32.dll
33 2922 Unhandled Exception when starting F18.EXE
34 3555 ToolBook Assistant 2004 doesn't run
35 3972 .NET Framework 2.0 installation fails on installation of assemblies
36 4298 Potential metafile NULL-pointer dereference
37 4381 Cannot change focus with TAB from edit control
38 4386 Font rendering wrong.
39 4783 Network Notepad - .wmf files not rendered
40 5022 Wine does not define CLSID_NULLRenderer
41 5070 Can't install North Carolina RealFast forms
42 5296 Kidspiration 1.0a install fails
43 5351 Windows Installer 3.1 cannot install because of non-standard drive labeling
44 5455 WINSPOOL: Delphi-application crashes on start after working with winspool
45 5542 older D3D games slowed down after upgrading wine from 0.9.15 to 0.9.16
46 5930 Graphic glitches in Alien Shooter
47 6224 Video hardware detection problems in Titan Quest
48 7035 Drive C: shows up twice in the Age of Mythology installer
49 7225 Warhammer Mark of Chaos Will not run
50 7456 Sigma Photo Pro 2.1 installer crashes at very very end
51 7531 GSAK application freezes when Gecko is installed
52 7593 Turnpike email client fails to install
53 7900 ShellExecuteEx can fail for paths with spaces in them
54 8029 Heart of Darkness doesn't run or output any error.
55 8179 graphical glitches in Project Eden
56 8184 Oblivion Some shader effects cause screen to go vomit green
57 8214 Swat 2 blocky screen
58 8642 reflective objects in gtasa look weird
59 8920 Adobe Dreamweaver 8: help doesn't work
60 8921 Adobe Dreamweaver 8: macros don't play back?
61 9188 Silkroad online installer crash
62 9295 IMediaPosition not implemented
63 9478 Adobe Dreamweaver 8 autocompletion
64 9511 Wine uses wrong icon on desktop for installed application
65 9628 msiexec command line parsing incorrect
66 10107 Wine allows you to install Adobe Photoshop CS2 Trial even if you decline the license
67 10486 Rayman 3 Demo doesn't shows 'loading' screens (regression?)
68 10504 Blogjet crashes on startup
69 10630 Madden NFL 08 run crashes with dsound error and page fault
70 10874 Jumpstart Mystery Club vol.1 fails to start
71 11014 Siemens ProCenter MSI installer fails
72 11122 xkbd: non-US layout results in wrong key mapping
73 11531 Richard Burns Rally - Trees/buildings/fences disappear after a while
74 11590 Graphics regression in Uplink Laughing Man
75 11640 Unable to use multiplayer in Sins of a Solar Empire: unknown address family
77 11673 WiX cannot validate created .msi, due to lacking MsiDatabaseMerge
78 11695 Truespace demo crashes on launch.
79 11739 Farm frenzy (shell:SHGetValueW)
80 11759 Microsoft Silverlight installer - unimplemented functions
81 11795 Oblivion giant tree sprite(s) follow the player
82 11867 StackOverflowException from mscorwks running .NET 2 application
83 11881 wine iexplore crashes when started
84 11990 Script and Field Lists in FileMaker Pro are blank
85 12058 No car engine sounds in TrackMania United
86 12063 SDL Edit (SDLX) missing icons on toolbar
87 12117 Some Milkdrop visualizations cause Direct3D window to be split oddly
88 12146 Flatout 1 draws shadows incorrectly
89 12188 Complex Shader causes sky in Everquest 2 to turn black
90 12301 Anycount 5.0 fails to install
91 12307 firefox 3 crash on some web pages [dogfood]
92 12404 Lotus Notes doesn't show window contents after minimize then unminimize
93 12485 BitBlt does not ignore source clipping
94 12522 FEAR combat 1.07 won't start.
95 12581 Wine crashes trying to look up word in Gyldendal's røde ordbøger
96 12587 multi line widget broken
97 12655 RealPlayer 11 Starts, but suffers a runtime error when selecting a menu
98 12776 input line truncated in command-line debugging program 'kd'
99 13073 Titan Quest Immortal Throne 1.30 graphic bug
100 13230 msi: msi.ok fails in Opensolaris
101 13232 Warcraft 3 worldedit.exe fails to start.
102 13241 ALSA Midi port names
103 13338 cygwin installer crashes in /etc/postinstall/00bash.sh
104 13413 itunes initial license dialog display richtext in raw form
105 13503 Photoshop CS2 - Dialog windows opens behind active image.
106 13585 Quicken Premier 2008: Crashes when trying to use a data file.
107 13642 dogfood: InterPoker on Linux crashes
108 13753 Glitches on icons in wow
109 13838 AutoCAD 2005 setup : Missing backslash in registry entry and profile path
110 14229 winedbg can't dump stack of functions that take float args?
111 14269 Shareaza does not save preferences
112 14297 winhelp: Links to a different part of the current page don't work
113 14358 fusion: installation .NET assemblies might fail due to incorrect parsing of CLR metadata structures and tables
114 14380 Changing Skins in Shareaza causes crash
115 14516 Full-Screen Glow Effect in World of Warcraft is shifted (in DirectX)
116 14566 comctl32_test header: crash on win9x in test_hdm_filterMessages at DestroyWindow
117 14571 ole32.CoGetCallerTID needed for VS.NET 2005
118 14580 mshtml_test htmldoc: timeout / crash on win9x
119 14707 winedbg crashes while trying to debug an application with a pdb file
120 14753 Keyboard input is ignored in Abe's Exoddus and Oddysee games
121 14829 wininet: http.ok hangs in Solaris, but not Linux
122 14839 kernel32: pipe.ok fails in OpenSolaris but not Linux
123 14840 kernel32: thread.ok fails in OpenSolaris but not Linux
124 15243 Google Chrome URL bar edits and text selections always begin at start of bar
125 15294 Openoffice.org 3.0 RC1 installs but apps can't be started.
126 15318 Google Chrome pasting in the url field pastes it twice
127 15352 TSLPatcher: rtf header should be centered, instead half outside window
128 15374 The Witcher - Game cannot be registered
129 15390 VGA mode 19 color palettes incomplete
130 15405 winresrc.h is incomplete
131 15551 SafeDisc regression
132 15598 Full Screen mode in World of Warcraft (WoW) broken in 1.1.6 with Gnome
133 15608 Wine (or program) can't wait for end of execution, while my program run another .exe or .bat program
134 15643 wingdi.h does not define R2_LAST macro
135 15650 Wine crashes if it is built with -fomit-frame-pointer
136 15694 LEGO Star Wars sounds not playing
137 15696 Dragon NaturallySpeaking 10 will not install -- says needs IE5 or later
139 ----------------------------------------------------------------
143 Alexander Morozov (1):
144 ntoskrnl.exe: Initialize some IRP fields to prevent using bad pointers by IofCompleteRequest.
146 Alexandre Julliard (63):
147 comcat: Get rid of NULL checks on the This pointer.
148 comcat: Moved dll registration to ole32.
149 comcat: Simplify the class factory implementation and make it more similar to the other ones in ole32.
150 comcat: Get rid of the redundant IUnknown vtable for the manager implementation.
151 comcat: Moved all the implementation to ole32 where it belongs.
152 configure: Moved the crosstest checks so that they are done for all platforms.
153 mountmgr: Specify the drive type as a DWORD instead of a string.
154 mountmgr: Return the drive unique id in IOCTL_MOUNTMGR_QUERY_POINTS.
155 make_makefiles: Add support for .rh files.
156 dsound: Avoid use of stdint types.
157 winecfg: Store the drive serial number as a number instead of a string.
158 winecfg: Store the drive label as Unicode.
159 kernel32: Delete the .windows-label file if the label is empty.
160 user32/test: Fix a couple of message test failures on Windows.
161 mountmgr: Enforce a minimal length for the mount point id.
162 mountmgr: Store mount points as a list instead of an array.
163 mountmgr: Store the device name in the mount point structure.
164 winecrt0: Add missing WINAPI on driver entry point.
165 avifil32: Convert source files to utf-8.
166 d3d9: Convert source files to utf-8.
167 ddraw: Convert source files to utf-8.
168 dpnet: Convert source files to utf-8.
169 kernel32: Convert source files to utf-8.
170 msdmo: Convert source files to utf-8.
171 msrle32: Convert source files to utf-8.
172 ole32: Convert source files to utf-8.
173 rpcrt4: Convert source files to utf-8.
174 shell32: Convert source files to utf-8.
175 user32: Convert source files to utf-8.
176 wined3d: Convert source files to utf-8.
177 winedos: Convert source files to utf-8.
178 winex11: Convert source files to utf-8.
179 include: Convert source files to utf-8.
180 programs: Convert source files to utf-8.
181 server: Convert source files to utf-8.
182 tools: Convert source files to utf-8.
183 Convert remaining source files to utf-8.
184 configure: Force -m32 option on x86_64 even if CC is already defined.
185 wldap32/tests: Don't crash if ldap_search_ext_sA fails.
186 wldap32: Map Unix error codes to Windows ones for all functions.
187 server: Added a request to unlink an object from its namespace.
188 ntoskrnl: Implemented IoDeleteSymbolicLink.
189 mountmgr: Include some system headers in mountmgr.h.
190 mountmgr: Moved the harddisk device driver to device.c.
191 mountmgr: Create devices and symlinks for dynamic drives too.
192 mountmgr: Return the drive pointer from get_dosdevices_path().
193 mountmgr: Convert the registry calls to Unicode.
194 mountmgr: Query the drive type from the registry for the initial creation.
195 mountmgr: Create a new harddisk device for dynamic harddisk drives.
196 mountmgr: Create a PhysicalDrive symlink for all harddisk devices.
197 mountmgr: Reuse create_disk_device to create the initial harddisk0 device.
198 configure: Explicitly mention that we need 32-bit libraries to try to avoid some invalid bug reports.
199 winecfg: Update the drives only when they have changed, instead of trying to compare with the current setup.
200 msiexec: Fix initial state of the argument parsing state machine.
201 mountmgr: Store the contents of the device symlink in the drive object.
202 mountmgr: Allow to specify the drive letter explicitly when creating/removing a drive.
203 mountmgr: Add a Wine-specific ioctl to define a drive for a Unix path.
204 mountmgr: Add a Wine-specific ioctl to query the Unix information about a drive.
205 winecfg: Use an ioctl to the mount manager to define drives.
206 winecfg: Store the Unix device if any in the drive configuration.
207 winecfg: Load the existing drive config from mountmgr instead of relying on QueryDosDevice.
208 mpr: Use a mountmgr ioctl to retrieve the UNC name for a drive.
209 kernel32: Return the Windows symlink in QueryDosDevice instead of the Unix one.
212 gdi32: Sign-compare warnings fix.
213 imm32: Sign-compare warnings fix.
214 itss: Sign-compare warnings fix.
215 kernel32: Sign-compare warnings fix.
216 mcicda: Sign-compare warning fix.
217 mlang: Sign-compare warnings fix.
218 mshtml: Sign-compare warnings fix.
219 msi: Sign-compare warnings fix.
220 msi: Sign-compare warnings fix.
221 msvcrt: Sign-compare warnings fix.
222 msxml3: Sign-compare warning fix.
223 ntdll: Sign-compare warnings fix.
226 regedit: Corrections in Russian translation.
229 riched20: Add spare area to ITextServicesImpl to work around broken apps.
230 wordpad: Use inches instead of cm in calculations.
231 wordpad: Do not leak a handle on error path.
232 wordpad: Do not try to close uninitialized handles.
233 mpr: Fix NULL pointer dereference in WNetGetResourceInformationW.
234 include: Include winuser.rh from winresrc.h.
235 wordpad: Do not pass resource ids to MessageBox.
238 shell32: Refine UNIXFS_path_to_pidl to return more detailed failures.
239 user32: In DrawTextW/A make sure to properly initialize the cbSize of DRAWTEXTPARAMS.
240 user32: DrawText handling of 0 counts with string, empty strings and -1 counts with empty string and NULL strings.
241 user32: Make sure our vertical line count is at least 1 even if there is an oversized font in the edit control.
242 user32: Update DrawText tests to cover behavior differences on win98.
243 kernel32/tests: Add a test for CreateProcess with an AppName set.
244 kernel32/tests: Add test for GetCommandLineW.
245 gdiplus: Avoid dereferencing a potential NULL (Coverity 589).
246 shell32/tests: Add tests for CommandLineToArgvW.
247 ntdll: Implement SystemProcessorPerformanceInformation for Linux (/proc filesystems) and Mac OS X.
248 comdlg32/tests: Add a test for GetOpenFileName with a dialog template.
249 comdlg32: Some applications expect the filter combo to be filled before the CustomDlg is created.
250 ntdll: Update behavior of ActivationContextBasicInformation.
251 ntdll/tests: handle info behavior for vista and 2008 properly.
254 advapi32: Quiet a noisy fixme.
255 wininet: Quiet a noisy fixme.
256 include/wingdi.h: Define R2_LAST.
257 gdi32: Quiet a noisy fixme.
258 wineinstall: Remove bashisms, make sh compatible.
261 winex11: Ignore source clipping in BitBlt.
264 d3dxof: Move template dumping code in a separate function.
265 d3dxof: Reference the right objects.
266 d3dxof: Add support for string parsing.
268 Detlef Riekenberg (13):
269 crypt32/tests: Fix a test on win9x.
270 crypt32/tests: Fix some tests on win9x.
271 d3d8/tests: Fix test on win9x with broken driver.
272 d3d9/tests: Fix test on win9x.
273 d3d9/tests: Fix test for old gfx-card.
274 gdi32/tests: Fix tests to not depend on 96 dpi.
275 shlwapi: Implement SHSendMessageBroadcastA/W.
276 comctl32/tests: Fix tests to not depend on 96 dpi, make it pass in Wine.
277 shlwapi: Fix pointer and size in AssocQueryStringA.
278 shlwapi/tests: Replace RegDeleteTreeW to run the tests again.
279 mscms: Quiet a noisy fixme.
280 shdocvw: Implement URLSubRegQueryA.
281 shdocvw/tests: Add tests for URLSubRegQueryA.
283 Dmitry Timoshkov (6):
284 kernel32: Add support for foreign process handles in GetProcessVersion.
285 user32: Add a test for fullscreen window sizing, make it pass under Wine.
287 winmm: MMIO_ALLOCBUF is ignored if mmioOpen gets a valid buffer.
288 gdi32: Make EnumEnhMetaFile update the DC state before calling the callback.
289 gdi32: Add EMR_GDICOMMENT to the list of records producing output.
292 richedit: Added EM_SETMARGINS to the list of unsupported messages.
293 richedit: Added DestroyWindow call to clean up the end of a test.
294 richedit: Moved optional message loop in tests to its own function.
295 richedit: Added test for word wrapping behaviour.
296 richedit: Account for selection bar in calculating available width.
297 richedit: Fixed centering and right align with word wrap disabled.
298 wordpad: Added option to disable word wrap.
299 runtest: Fixed regression that prevented using just the -h option.
300 richedit: Added test for auto scroll behaviour with redraw disabled.
301 richedit: Tests for notifications while redraw is disabled.
302 richedit: Test to see if wrapping happens with redraw disabled.
303 richedit: Test changes in scrollbar's visibility with redraw disabled.
304 richedit: Scroll cursor into view even with redraw turned off.
305 richedit: Test for EN_UPDATE notification when window isn't visible.
306 richedit: Test to see if WM_SETREDRAW removes the windows visibility.
307 richedit: Prevent EN_UPDATE notifications when window isn't visible.
308 richedit: Use the DefWindowProc to implement WM_SETREDRAW.
309 richedit: Added tests for ctrl-key shortcut handling in WM_KEYDOWN.
310 richedit: Handle ctrl-key shortcuts on WM_KEYDOWN.
311 richedit: Added tests for EM_POSFROMCHAR for pos around end of text.
312 richedit: Fixed EM_POSFROMCHAR for pos of text length.
313 richedit: Fixed pointer syntax in helper functions for tests.
314 richedit: Added test for correct behaviour for calling EditWordBreakProc.
315 richedit: Fixed the call to the EditWordBreakProc.
318 msvcrt: Implemented wcscat_s.
319 dbghelp: Report in module's info when a module's debug information has been mismatched (dbg and pdb only).
320 winedbg: Use Unicode strings for all module references.
321 winedbg: Added a command to allow loading mismatched modules.
322 msvcrt: Implemented vswprintf_s.
325 dirent.h is a conditional include now.
326 riched20/tests: Add a trailing '\n' to an ok() call.
327 Assorted spelling fixes.
328 comdlg32/tests: Remove unneeded casts.
329 secur32: Check that the GnuTLS header is recent enough for schannel.
332 wordpad: Corrected Dutch translations.
335 wininet: Don't destroy authentication data when closing the connection.
336 wininet: Add a test for basic authentication.
337 wininet: Fix buffer size query for InternetQueryOption(INTERNET_OPTION_PROXY).
338 cryptui: Add a partial implementation of CryptUIWizImport.
339 wldap32: Use a test query that is more likely to succeed within 20 seconds.
340 cryptui: Honour hDestCertStore in CryptUIWizImport, be more verbose about its shortcomings.
341 wldap32: Skip tests when the server can't be reached.
342 wininet: Add an exception handler in HttpOpenRequestA to protect against invalid accept type pointers.
345 shell32: Add the IShellView2 interface.
346 shell32: Add IShellView32 stubs.
348 shell32: Implement IShellView2_CreateViewWindow2.
349 shell32: Add a FIXME for unimplemented view modes.
350 comdlg32: Add a basic test for IShellView2_CreateViewWindow2.
351 wined3d: Don't crash in CreateAdditionalSwapChain() if the context array wasn't allocated yet.
352 wined3d: Cleanup properly if creating the context array fails in CreateAdditionalSwapChain().
353 wined3d: We only need to enable texturing for a target if we're going to draw with it (without a shader).
354 wined3d: Simplify texture target handling in surface_blt_to_drawable().
355 wined3d: Handle offscreen rendering a bit nicer in surface_blt_to_drawable().
356 wined3d: The container is always non-NULL if GetContainer() succeeds.
357 wined3d: Remove a redundant local variable in apply_draw_buffer().
358 wined3d: Modifying GL_TEXTURE_MIN_FILTER modifies both the MINFILTER and MIPFILTER sampler states.
359 d3d10: Create an importlib.
360 dxguid: Add d3d10 GUIDs.
361 dxgi: Add the IDXGIObject interface.
362 dxgi: Add the IDXGIDeviceSubObject interface.
363 dxgi: Add the IDXGISurface interface.
364 dxgi: Add the IDXGIOutput interface.
365 dxgi: Add the IDXGISwapChain interface.
366 dxgi: Add the IDXGIAdapter interface.
367 secur32: Don't make the pBuffer parameter to schan_QueryCredentialsAttributes() const.
368 secur32: Don't leak the credentials handle when pgnutls_certificate_allocate_credentials() fails.
369 secur32: Improve error handling for gnutls_global_init().
370 secur32: Implement schannel InitializeSecurityContextW.
371 wined3d: Add support for EXT_framebuffer_multisample.
372 wined3d: Set the sampler only once in shader_glsl_select_depth_blt().
373 d3d10: Add a debug function for D3D10_DRIVER_TYPE.
374 d3d10: Add a debug function for DXGI_FORMAT.
375 d3d10: Add a debug function for D3D10_PRIMITIVE_TOPOLOGY.
376 d3d10: Add a stub implementation of ID3D10Device.
377 d3d10: Add an initial implementation of D3D10CreateDevice().
378 dxgi: Add a dxgi dll.
379 dxgi: Add the IDXGIFactory interface.
380 dxgi: Implement CreateDXGIFactory().
382 dxgi: Add the IDXGIDevice interface.
383 dxgi: Add a stub IDXGIDevice implementation.
384 d3d10: d3d10 doesn't need wined3d.
385 d3d10: Implement D3D10CreateDeviceAndSwapChain().
386 d3d10: It doesn't make sense to prefer native d3d10.
387 dxgi: Add a debug function for DXGI_FORMAT.
388 ddraw: Make sure pWineDirect3DCreate and pWineDirect3DCreateClipper match the header.
389 wined3d: Remove the SDKVersion parameter to WineDirect3DCreate().
392 widl: Include errno.h.
393 wrc: Include errno.h.
394 ole32: Partial implementation of IOleObject_Update().
395 ole32: Call the object's own IOleObject_GetUserType() if the object is running.
396 ole32: Call the object's IOleObject_IsUpToData() if the object is running.
397 ole32: Call the object's IPersistStorage_Load() if the object is running.
398 ole32: Call the object's IPersistStorage_InitNew() if the object is running.
399 ole32: Call the object's IPersistStorage_Save() if the object is running.
400 ole32: Call the object's IPersistStorage_SaveCompleted() if the object is running.
401 ole32: Call the object's IPersistStorage_HandsOffStorage() if the object is running.
402 ole32: Query the object's dirty state if it's running.
403 winspool.drv: The fourth parameter of DeviceCapabilitiesW should be an output ptr.
404 ole32: Call the appropriate storage function when we run the object.
406 Hwang YunSong(황윤성) (2):
407 appwiz.cpl: New Korean resource.
408 wordpad: Updated Korean resource.
411 winex11: Set copy mode when rendering OpenGL picture.
414 mshtml: Added IHTMLElement::put_onmouseover implementation.
415 mshtml: Added IHTMLDocument2::put_onmouseover implementation.
416 mshtml: Added get_onmouseover implementations.
417 mshtml: Added event bubbling implementation.
418 mshtml: Added IHTMLWindow2::get_event implementation.
419 mshtml: Pass the right 'this' argument to event handlers.
420 mshtml: Added set_event_handler(VT_NULL) implementation.
421 mshtml: Added IHTMLEventObj::get_srcElement implementation.
422 mshtml: Don't crash in UIActivate if hostui is NULL.
423 mshtml: Don't crash in notif_focus if client is NULL.
424 mshtml: Move GetContentDOMWindow call from HTMLWindow_Create.
425 mshtml: Added IHTMLFrameBase2::get_contentWidnow implementation.
426 mshtml: Added open and close implementation.
427 mshtml: Added IHTMLInputElement::select implementation.
428 mshtml: Added element blur, focus, paste and drag event implementation.
429 mshtml: Added element keydown, mouseup and mousedown event implementation.
430 mshtml: Added document keydown, keyup, dragstart and selectstart event implementation.
431 mshtml: Added element mouseout and selectstart event implementation.
432 mshtml: Test for NULL nscontainer in set_event_handler_disp.
433 mshtml: Added IHTMLDocument4::focus implementation.
434 mshtml: Added IHTMLElement::get_innerText implementation.
435 mshtml: Fixed increasing buffer size logic in text range implementation.
436 mshtml: Added IHTMLElement::put_innerText implementation.
437 mshtml: Added IHTMImgElement::get_src implementation.
438 mshtml: Added IHTMLDOMNode::insertBefore implementation.
439 mshtml: Don't fail in IHTMLDOMNode::appendChild if AppendChild failed.
440 mshtml: Added IHTMLStyle::put_top(VT_NULL) implementation.
441 mshtml: Use set_nsstyle_attr_var in IHTMLStyle::put_left implementation.
442 mshtml: Added IOmNavigator::get_appVersion implementation.
443 jscript: Added Date constructor implementation.
444 jscript: Added Date.getTime() implementation.
445 libport: Added isnan.
446 jscript: Added isNaN implementation.
447 kernel32: Return uppercase drive letter in GetLogicalDriveStrings.
448 kernel32: Added GetLogicalDriveStrings tests.
449 mshtml: Added support for conditional comments.
450 jscript: Added NaN value implementation.
451 jscript: Added undefined to number conversion implementation.
452 jscript: Added isFinite implementation.
453 msxml3: Update orphaned list in put_documentElement.
454 msxml3: Fixed dynamic properties allocation.
455 msxml3: Silence invalid FIXME.
456 jscript: Added Infinity value implementation.
457 jscript: Added NaN handling to relational operators.
458 jscript: Added infinity and nan handling to str_to_number.
459 jscript: Added NaN handling to Math.min and Math.max.
460 jscript: Added Math.abs with no arg implementation.
461 jscript: Added NaN comparation tests.
462 mshtml: Added IHTMLInputElement::[get|put]_defaultChecked implementation.
463 mshtml: Added IHTMLInputElement::put_checked implementation.
464 jscript: Added Number.valueOf implementation.
465 jscript: Treat function expressions with identifier as function declarations.
466 jscript: Added Math.floor implementation.
467 jscript: Return NaN in Math.ceil if called without any argument.
468 urlmon: Added IsLoggingEnabled[AW] stub implementation.
471 msi: Add more tests for the CompLocator part of the AppSearch action.
472 msi: Add tests for the IniLocator part of the AppSearch action.
473 msi: Add tests for the RegLocator part of the AppSearch action.
474 msi: Add tests for the DrLocator part of the AppSearch action.
475 msi: Append the file signature to the component's directory when searching for the component's key path.
476 msi: Expand REG_EXPAND_SZ registry values in the RegLocator table.
477 msi: Fix the returned format of REG_BINARY data.
478 msi: Append a backslash to the AppSearch directory path.
479 msi: Append a backslash to the AppSearch registry path.
480 msi: All files are uncompressed in an administrative image.
481 msi: Pass the correct view to get_row.
482 msi: Return the requested ini field.
483 msi: Add more tests for the AppSearch action.
484 msi: Check the file version when a version is provided in the signature.
485 msi: Add more tests for the RegLocator part of the AppSearch action.
486 msi: Handle searching for a file with no signature.
487 msi: Handle searching for directories in the IniLocator part of the AppSearch action.
488 msi: Simplify and clean up ACTION_RecurseSearchDirectory.
489 msi: Don't get rid of the file signature when searching the DrLocator table.
490 msi: Only append a backslash to directories.
491 msi: Append the next directory to search to the current directory when recursing.
492 msi: Only check the file signature if the candidate file is not a directory.
493 msi: Strip the file off the parent path if it's not a directory.
494 msi: Fix a copy and paste error.
495 msi: Use the quoted part of the registry value when searching for a file or directory.
496 msi: Only compare the file version if a version was specified.
497 msi: Fix a failing test in win9x.
498 msi: Fix several test failures.
501 winmm: Fix a failing mixer test on 98 and ME.
502 dsound/tests: Fix failing propset and capture tests on win98.
503 dsound/tests: Fix a failing capture test on win2k.
505 Jeremiah Flerchinger (3):
506 winedos: Added missing values to VGA Mode 19 (256 color) palette registers.
507 winedos: Added additional VGA/VESA modes & information missing in mode descriptions.
508 winedos: Added/stubbed/documented missing VGA registers.
511 gdi32: Expand maximum font count to 4096, warn when we go over that limit.
512 gdi32/tests: Make the comparison of the enumerated and returned logfont structures actually work.
515 shlwapi: Fix ASSOC_GetExecutable not to use uninitialised variable.
518 crypt32: Fix more test failures on Win9x.
519 rpcrt4: Add tests for UuidCreate.
520 crypt32: Fix remaining Win9x encoding test failures.
521 crypt32: Fix tests on WinME.
522 crypt32: Fix a test failure on Win98.
523 crypt32: Fix a few more test failures.
524 crypt32: Correct last error when no data are passed to CRYPT_AsnDecodeInt.
525 crypt32: Don't check for no data to decode in CryptDecodeObject{Ex}, doing so masks some errors.
526 crypt32: Make some variables const.
527 crypt32: Include policy being checked in failure message.
528 crypt32: Use helper function and broken() macro to make expected chain status results a little more clear.
529 crypt32: Actually compare chain status instead of doing a no-op comparison, and mark as todo the statuses that don't match in Wine.
530 cryptnet: Fix test failures on Windows Vista/2008.
531 crypt32: Microsoft fixed a bug with name constraints, so make Wine's behavior match.
532 crypt32: Correct another chain status discrepancy with Windows.
533 crypt32: Fix expected/got mixup.
534 wintrust: Add stub for WVTAsn1CatMemberInfoEncode.
535 wintrust: Add tests for WVTAsn1CatMemberInfoEncode.
536 wintrust: Implement WVTAsn1CatMemberInfoEncode.
537 wintrust: Add stub for WVTAsn1CatMemberInfoDecode.
538 wintrust: Add tests for WVTAsn1CatMemberInfoDecode.
539 wintrust: Implement WVTAsn1CatMemberInfoDecode.
540 wintrust: Add stub for WVTAsn1CatNameValueEncode.
541 wintrust: Add tests for WVTAsn1CatNameValueEncode.
542 wintrust: Implement WVTAsn1CatNameValueEncode.
543 wintrust: Add stub for WVTAsn1CatNameValueDecode.
544 wintrust: Add tests for WVTAsn1CatNameValueDecode.
545 wintrust: Implement WVTAsn1CatNameValueDecode.
546 crypt32: Don't crash if adding to a provider store fails.
547 crypt32: Pass flags to enumeration callback.
548 crypt32: Add stub for CertEnumPhysicalStore.
550 crypt32: Correct trust error status for cyclic chains.
551 crypt32: Fix a failing test on Windows, and remove TODO_ERROR since Wine's implemenation already matches.
552 wintrust: Separate loading a message from a WINTRUST_CERT_INFO into a helper function.
553 wintrust: Separate loading a message from a WINTRUST_FILE_INFO into a helper function.
554 wintrust: Pass file handle and path to SOFTPUB_GetMessageFromFile.
555 wintrust: Partially implement SoftpubLoadMessage for catalog files.
556 crypt32: Change expected behavior of a test to match Windows Vista/2008.
559 winmm: Use skip() instead of trace() when skipping tests.
560 comdlg32: Avoid possible NULL pointer dereference (Coverity).
562 Kirill K. Smirnov (5):
563 oleaut32: Print error messages as ERR.
564 oleaut32: Return correct error code.
565 oleaut32: Remove superfluous return statement.
566 gdiplus: IPicture_SaveAsFile updates seek pointer, so put it back.
567 gdiplus: Whole picture object should be cloned in GdipCloneImage(), not just parent class 'image'.
570 shlwapi: Add some tests for AssocQueryStringW.
571 shlwapi: Fix AssocQueryStringW parameter checking.
572 shlwapi: Handle ASSOCSTR_EXECUTABLE in IQueryAssociations_GetString.
573 shlwapi: Close registry handles when destroying IQueryAssociations.
574 version: Prevent infinite looping in VersionInfo32_FindChild.
575 shlwapi: Refactor get executable code in IQueryAssociations_fnGetString.
576 shlwapi: Refactor data return code in IQueryAssociations_fnGetString.
577 shlwapi: Handle ASSOCSTR_FRIENDLYAPPNAME in IQueryAssociations_GetString.
578 shlwapi: Properly handle pszExtra in IQueryAssociations_GetString.
579 user32: Send messages for edit control context menu operations.
581 Maarten Lankhorst (4):
582 includes: Fix CryptCATAdminAddCatalog definition.
583 quartz: Fix ACMWrapper to allow mono channels too.
584 quartz: Implement dynamic format changing in directsound renderer.
585 setupapi: Implement installing catalog files.
588 Fixed RegEnumKey(Ex)W buffer sizes.
589 oleview: RegEnumKey gets always sizes, not -1.
590 jscript: Check for This->ctx and This->site earlier (Coverity).
591 mshtml: Initialize nswindow in create_doc_from_nsdoc.
593 Michael Karcher (14):
594 msxml3: Implementation of IXMLDOMNamedNodeMap::removeNamedItem.
595 msxml3: Correct handling of listLength == NULL in IXMLDOMNamedNodeMap::get_length.
596 msxml3: IXMLDOMNode_put_nodeValue: Use variant coercion.
597 msxml3: Use right COM invocation macro.
598 msxml3: Remove superflous re-conversion from wide chars to utf8.
599 msxml3: Fix leaks in callers of xmlChar_from_wchar.
600 msxml3: Fix leaking the BindStatusCallback if bind_url fails.
601 msxml3/tests: Fix assorted memory leaks.
602 msxml3: Fix memory leaks in node.c.
603 msxml3: Remove unneeded code.
604 msxml3: Use the _private element of xmlDoc as pointer.
605 msxml3: Add an orphan node list to xmlDoc.
606 msxml3: Use orphan node list.
607 msxml3: Initialize xmldoc->_private in IPersistStream::Load for IXMLDOMDocument.
609 Michael Stefaniuc (14):
610 shlwapi: Remove break after return (Smatch).
611 shdocvw/tests: Remove duplicated header include.
612 wininet: Remove duplicated header includes.
613 mlang/tests: Remove superfluous backslashes at end of lines.
614 riched32: Remove superfluous backslashes at end of lines.
615 dinput: Remove superfluous backslashes at end of lines.
616 advapi32/tests: Remove superfluous casts of void pointers to other pointer types.
617 riched20: Remove superfluous backslashes at end of lines.
618 winecfg: Fix compilation on older gcc versions.
619 gdi32: Don't cast the void pointer returned by GDI_GetObjPtr().
620 comctl32: Remove the superfluous casting of the LPVOID returned by Alloc().
621 comctl32: DPA_GetPtr() returns a LPVOID so don't cast its return value.
622 comctl32: LockResource() returns a LPVOID so don't cast its return value.
623 ntdll: Don't cast void pointers to other pointer types.
626 winscard: Added SCardAccessStartedEvent implementation.
628 Muneyuki Noguchi (35):
629 clock: Convert Japanese resource to UTF-8.
630 cmd: Convert Japanese resource to UTF-8.
631 cmdlgtst: Convert Japanese resource to UTF-8.
632 notepad: Convert Japanese resource to UTF-8.
633 oleview: Convert Japanese resource to UTF-8.
634 reg: Convert Japanese resource to UTF-8.
635 regedit: Convert Japanese resource to UTF-8.
636 taskmgr: Convert Japanese resource to UTF-8.
637 view: Convert Japanese resource to UTF-8.
638 wineboot: Convert Japanese resource to UTF-8.
639 winecfg: Convert Japanese resource to UTF-8.
640 winefile: Convert Japanese resource to UTF-8.
641 winemine: Convert Japanese resource to UTF-8.
642 winhlp32: Convert Japanese resource to UTF-8.
643 wordpad: Convert Japanese resource to UTF-8.
644 write: Convert Japanese resource to UTF-8.
645 appwiz.cpl: Convert Japanese resource to UTF-8.
646 avifil32: Convert Japanese resource to UTF-8.
647 comctl32: Convert Japanese resource to UTF-8.
648 comdlg32: Convert Japanese resource to UTF-8.
649 mpr: Convert Japanese resource to UTF-8.
650 msacm32: Convert Japanese resource to UTF-8.
651 mshtml: Convert Japanese resource to UTF-8.
652 msrle32: Convert Japanese resource to UTF-8.
653 oledlg: Convert Japanese resource to UTF-8.
654 serialui: Convert Japanese resource to UTF-8.
655 setupapi: Convert Japanese resource to UTF-8.
656 shell32: Convert Japanese resource to UTF-8.
657 user32: Convert Japanese resource to UTF-8.
658 wineps.drv: Convert Japanese resource to UTF-8.
659 wininet: Convert Japanese resource to UTF-8.
660 winmm: Convert Japanese resource to UTF-8.
661 shlwapi: Convert Japanese resource to UTF-8.
662 documentation: Add Japanese translation.
663 winex11: Prevent XCreateIC from returning NULL when input style isn't "root".
666 netapi32/tests: Add a test for well known account RIDs.
667 netapi32: Fix well known account RIDs in NetQueryDisplayInformation Level 1.
668 netapi32/tests: Fix a failing test on localized Windows.
671 oleacc: Implemented GetRoleText[A/W] with tests.
672 gdiplus: Add some tests for pathiterator, fix leaks.
673 gdiplus: Some tests for GdipCreateRegionHrgn added.
674 gdiplus: Added Gdip[Get/Set]TextureWrapMode.
675 gdiplus: Added GdipSetClipGraphics.
677 Paul Bryan Roberts (11):
678 advapi32: ConvertStringSecurityDescriptorToSecurityDescriptor - more tests (pass).
679 ntdll: RtlSetControlSecurityDescriptor() implementation and test.
680 advapi32: LookupAccountNameW() - add got clause to test.
681 advapi32: LookupAccountNameW() - passes expected SidTypeUser test.
682 advapi32: LookupAccountNameW() - return correct domain name length for not-so-well-known SIDs.
683 advapi32: LookupAccountNameW() - use ACCOUNT_SIDS domain and name_use fields for well known SIDS.
684 advapi32: LookupAccountNameW() - correct call in SetEntriesInAclW().
685 advapi32: LookupAccountNameW() - use CreateWellKnownSid() properly.
686 advapi32: LookupAccountNameW() - NULL account name handled.
687 advapi32: LookupAccountSidW() - handle first user account.
688 advapi32: LookupAccountNameW() - only first user account and well known SIDs accepted.
691 advpack/tests: Use win_skip instead of trace.
692 kernel32/tests: Free memory after use.
693 mscms/tests: Fix a typo.
694 setupapi/tests: Fix a failure on win98.
695 psapi/tests: Use win_skip instead of trace.
696 uxtheme/tests: Use skip instead of trace.
697 comctl32/tests: Use win_skip instead of trace.
698 comctl32/tests: Use win_skip instead of trace.
699 version/tests: Fix a copy-paste mistake.
700 version/tests: Use win_skip instead of trace.
701 usp10/tests: Use win_skip instead of trace.
702 shell32/tests: Use win_skip instead of trace.
703 shell32/tests: Use win_skip instead of trace.
704 userenv/tests: Rewrite the test to cope with multiple blocks of tests.
705 userenv/tests: Skip a few tests on NT4.
706 kernel32/tests: Fix a few failures on win9x and winme.
707 kernel32/tests: Skip a test if needed.
708 oleacc/tests: Fix some failures on Win98 up to W2K.
709 shlwapi/tests: Fix failures on multiple platforms.
710 riched20/tests: Skip some tests on Win9x and WinMe.
713 configure: Avoid problem with recent autoconf.
716 shell32: Print the correct GUIDs in the shellpath tests.
717 msvcmaker: The Visual Studio project conversion tool requires a configuration type.
718 include: Fixed the tom constant values.
719 include: data_size on GetPrivateData should be a pointer type since it is an in/out parameter.
720 include/mlang: Added a missing out attribute.
723 reg.exe: Added Portuguese translation.
724 oleview: Added Portuguese translation.
725 xcopy: Added Portuguese translation.
726 wordpad: Added Portuguese translation.
727 write: Added Portuguese translation.
728 taskmgr: Added Portuguese translation.
729 net: Added Portuguese translation.
730 wineboot: Added Portuguese translation.
731 msvfw32: Added Portuguese translation.
732 iccvid: Added Portuguese translation.
733 sane.ds: Added Portuguese translation.
734 mshtml: Added Portuguese translation.
737 jscript: Fix shift/reduce conflict caused by ArrayLiteral.
738 rpcrt4: The type referred to by the wire_marshal attribute in server.idl must be a pointer.
739 wnaspi32: Protect the inclusion of dirent.h in aspi.c.
740 shell32: Fix the position where WINAPI is specified in the LPFNOFN typedef.
741 rsaenh: Make some functions used in only one file static.
742 write: Close the thread and process handles returned by CreateProcessW.
743 rsaenh: Add a value to the empty braces in the initialiser for aOIDDescriptor in build_hash_signature.
744 jscript: Fix shift/reduce conflict in IfStatement rule.
745 kernel32: Convert NLS resource files using hex-encoded UTF-16 strings into UTF-8.
746 msvcmaker: Generate rules for IDL_C_SRCS, IDL_S_SRCS, IDL_P_SRCS and IDL_TLB_SRCS.
747 kernel32: Fix some Esperanto day and month names.
748 widl: Check for overflow when parsing integer constants.
749 wrc: Check for overflows when parsing integer constants.
750 wrc: Don't accept "0" as a valid codepage in "#pragma code_page" directives.
751 include: Fix the level of indirection for the umd_version parameter of the CheckInterfaceSupport method of IDXGIAdapter.
752 wpp: Check for overflows when parsing integer constants.
754 Roderick Colenbrander (12):
755 opengl32/tests: Don't call wglGetProcAddress at the start of the test.
756 wined3d: arbfp_set_shader_blit should handle ENTER_GL/LEAVE_GL instead of the caller.
757 wined3d: arbfp_blit_unset should call ENTER_GL/LEAVE_GL instead of the caller.
758 wined3d: Add ENTER_GL/LEAVE_GL to gen_yuv_shader.
759 wined3d: Prevent a recursive ENTER_GL before calling blitter->free_private.
760 wined3d: Fix a recursive ENTER_GL in read_from_framebuffer.
761 wined3d: Fix recursive ENTER_GL in LoadLocation.
762 wined3d: ActivateContext caused a lot of recursive ENTER_GL calls while it is especially dangerous in here as this function can indirectly trigger GDI calls.
763 wined3d: Fix recursive ENTER_GL in UpdateSurface.
764 wined3d: Protect gl calls in Volume_LoadTexture with ENTER_GL/LEAVE_GL.
765 wined3d: Remove ENTER_GL/LEAVE_GL from VolumeTexture_PreLoad because it doesn't make any GL calls.
766 opengl32: Add some updates for recent opengl extensions.
769 rpcrt4: Add stub for MesEncodeDynBufferHandleCreate.
770 include: Fix prototype of SCardReleaseStartedEvent.
772 Sylvain Petreolle (1):
773 ole32: Stub implementation for CoGetCallerTID.
776 winex11: Remove acute/apostrophe from German keyboard layout tables.
777 wined3d: Fix some typos.
778 wined3d: Add GL_TEXTURE_BINDING_3D to wined3d_gl header.
780 Vijay Kiran Kamuju (1):
781 include: Add commctrl.rh.
783 Vitaliy Margolen (1):
784 wined3d: Add one more FBO error status code.