1 The Wine development release 1.1.11 is now available.
3 What's new in this release (see below for details):
4 - Numerous fixes for IE7 support.
5 - Support for 64-bit cross-compile using Mingw64.
6 - User interface support for crypto certificates.
7 - Better support for MSI installation patches.
8 - Various Direct3D optimizations.
11 The source is available from the following locations:
13 http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.11.tar.bz2
14 http://prdownloads.sourceforge.net/wine/wine-1.1.11.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 986 ODBC.dll unimplemented
33 1973 Bug in StretchDIBits with biBitCount=32
34 4293 text invisible in myODBC installer 2.5 -buggy refresh?
35 5182 Wrong Time read into program
36 5241 X BadAlloc failure (X_CreatePixmap) in StrePla.exe
37 5463 ie6 installs now, but doesn't work...
39 6139 Spanish Vocabulary Builder won't install => devision by zero
40 6458 Wing Commander Prophecy: Objects are no longer rendered correctly
41 6618 Warcraft III Crash on intro movie playback
42 6921 C&C Tiberian Sun menu disappears after save
43 7292 SystemDrive and a bunch other variables not set
44 7543 Window position geometry not saved between app executions
45 7795 Zoo Tycoon 2 D3D Device error
46 8264 Streaming Media Player v5.0: "Unspecified error" when "Play from remote playlist..." is attempted
47 9350 Cannot change country in iTunes 6.0 due to unimpletmented 'TrackPopupMenuEx' function
48 9462 Mouse cursor appears only when clickling left mouse button (Star Wars: KOTOR)
49 9500 StarCraft Battle.net-Hitting the Browse button hangs the game
50 9528 Battlefield 2142 breaks on startup with ReportEventW errors
51 9839 Game cannot connect using DirectPlay8.1
52 9994 mshtml: No icons visible in the Adobe Reader 8.1 "First Run" - Advertisement
53 10005 Ever 17 - out of infinity crashes
54 10036 The General PL: Problem with RichLine, it makes game unplayable
55 10124 Turok doesn't see D3D Compatible Adapter.
56 10137 WinSock ServerSocket
57 10221 "make test" fails on d3d9/tests/visual.c
58 10294 Mouse Y is off by 100 pixels in some fullscreen games
59 10378 Programmer's Notepad 2 gives an error message, closes after using search function
60 10457 Application complains that directsound is not detected
61 10470 Radmin viewer 3.1: Black squares in the voice chat window
63 10769 Window contents spontaneously move to root (0,0), stops updating
65 10820 Unhandled division by zero in ALSA_AddRingMessage in PowerPoint Viewer 2008
66 10976 Palm Desktop fails to install
67 11186 Worms 2 regression: Page fault if you start the game by throwing a grenade
68 11229 Sonic Adventure DX 3D models leave behind a "ghost"
69 11376 Origin 7.5 crashes while plotting data
70 11403 Installation fails after selecting the install folder
71 11444 Pirates Of the Caribbean Online having login issue
72 11544 Audio problems with Heroes II and ALSA Driver
73 11634 erratic mouse in Starfleet Command Volume II Empires at war
74 11816 Magic Workstation main window disappears immediately?
75 11912 Wine desktop minimized icon on top
76 11961 Zinc-based apps don't run? (Go Diego Go Wolf Pup Rescue, Virble)
77 11979 Legacy 5 - Can't check for online update
78 12075 Endnote X1: crashes when selecting text by mouse
79 12158 Installer Everest Poker
80 12247 Page fault in quartz during DLL registration prevents video playback in Ares P2P client
81 12252 Need for Speed: Hot Pursuit 2 demo crashes on car select
82 12360 load/save preferences.ini file error[file corrupt]
83 12438 Marratech 6.1 hangs on startup
84 12495 The free DWG viewer from brava doesn't work
85 12528 You can resize the WinMerge dialog vertically on Wine, but not Windows
86 12588 Trillian crashes at startup when trying to load dwmapi.dll
87 12602 Duo Princess - using dmime crashes the game
88 12628 wine: Call from 0x7b840fc8 to unimplemented function hal.dll.ExAcquireFastMutex
89 12800 CIsco IP Communicator crash calling winhttp.dll.WinHttpCreateUrl
90 12823 newer games using OpenGL cannot be played
92 13111 xfile support is still non-existant in wine
93 13361 firefox 3 can't handle local paths in location window [dogfood]
94 13425 The Punisher demo sound effect from launcher gets stuck
95 13458 Starcraft hangs in wine-1.0rc2 in dsound
96 13478 Winehelp crash in textpad
97 13512 Sniper Elite: game hangs on applying options (change to try resolution and crash)
98 13625 Page fault when closing help viewer
99 13639 Regression: No sound in Scorcher Demo
100 13640 Scorcher Demo crashes on start
101 13680 DC++: closing help browser crashes wine
102 13697 sound problems in Battlezone 2
103 13764 SMPlayer doesn't render video properly [dogfood]
104 13793 Prince of Persia: the Sands of Time crashes mid-way through.
105 13824 Flash8 draws outside from frame after desktop switching
106 13841 Babylon 7: Babylon freezes in trial version mode
107 13842 SW: Knights of the Old Republic PL and fonts
108 13859 Star Wars Race cursor duplicate
109 13897 Live For Speed CMX Viewer S2Y: Lost window when shade window or switch workspace
110 13904 Axis & Allies starts in zero sized window mode
111 14215 Terragen crashes immediately on startup
112 14322 Crashes when I try to run FeedDemon
113 14488 Bonjour Service with iTunes
114 14493 RumbleBox fails to install ==> Crash
115 14515 AutoWikiBrowser doesn't install (uses gdiplus and .NET 2 framework)
116 14587 wineprefixcreate creates useless directories in "My Files" directory
117 14664 VeZA Route Planner 2005: crashes on startup
118 14687 Helium Music Manager 2008 installation doesn't work
119 14709 The White Chamber game crashes on exit
120 14808 CS2 Compiz tooltips
121 14952 Microsoft Word 2003 hangs while instaling a new feature
122 15044 Random crash in MSN Messenger 7.0
123 15183 MagicMaps crashes with nvidia above version 169.12
124 15296 Installation of MS office broken until last GIT
125 15309 Flashplayer crashes in quartz when used with an IM.
126 15338 setup_exception_record stack overflow when running wineboot
127 15491 Star Wars: Jedi Knight - Jedi Academy : Clicking install button in autorun menu freezes autorun.exe
128 15578 Px-map crashes (probably caused because reading registry-key fails)
129 15699 Winecfg crashes if no audio driver is present
130 15835 Rapid Uploader: Delete button shows a popup menu that self closes.
131 15840 SuddenStrike: crashes when loading a level
132 15931 Photoshop CS4 Crashes while launching
133 16086 Problems with sound in Soldier of Fortune
134 16101 WMP10: Crashes on launch
135 16103 Google Sketchup 7 crashes after downloading model
136 16164 Google Sketchup 7 crashes when you click "Start using Sketchup"
137 16317 Unhandled exception unimplemented function setupapi.dll.SetupPromptForDiskA
138 16334 tools/fnt2bdf.c: format not a string literal and no format arguments
139 16335 winex11.drv/xrender: format not a string literal and no format arguments
140 16336 advpack/tests/install: format not a string literal and no format arguments
141 16337 dinput/tests/joystick: format not a string literal and no format arguments
142 16338 msxml3/tests/xmldoc: format not a string literal and no format arguments
143 16339 setupapi/tests: format not a string literal and no format arguments
144 16340 winedbg/db_disasm: format not a string literal and no format arguments
145 16341 wineserver/trace: format not a string literal and no format arguments
146 16345 ShadowFlare: Crashes on entering game
147 16376 Braille2000 does not authenticate with server
148 16381 Fading effects not working in Lineage2 and other graphic issues
149 16386 FAR crashes with Unimplemented KERNEL32.dll.GetConsoleAliasW
150 16414 New Xlive (8.12.2008 and newer) is not working
151 16443 Regression in ntdll breaks IE6 setup
152 16458 Endless Online installer crashes on start
153 16464 IMVU crashes on startup
154 16482 FeedDemon pops up an error about msxml on startup
155 16511 Google Sketchup rejects some ruby scripts containing CRLF
157 ----------------------------------------------------------------
159 Changes since 1.1.10:
162 mshtml: Removed the reference counting of the DLL.
164 Alexander Morozov (2):
165 hal: Add missing WINAPI.
166 ntoskrnl.exe: Add stubs for Io{Allocate,Get}DriverObjectExtension.
168 Alexander Nicolaysen Sørnes (1):
169 kernel32: Add stub for GetConsoleAliasW.
171 Alexandre Julliard (73):
172 server: Convert the registry key modification time to a win32-style time.
173 server: The name len in the get_directory_entry request must be a data_size_t.
174 kernel32/tests: Added some tests for behavior of 64-bit kernel handles.
175 include: Fix the 64-bit value of magic handle constants.
176 server: Make object handles ints instead of pointers.
177 server: Add functions for conversions between server object handles and pointer-style handles.
178 widl: Use local functions where possible instead of STUB_FORWARDING_FUNCTION in stub vtables.
179 user32/tests: Added some tests for behavior of 64-bit user handles.
180 server: Make user handles ints instead of pointers.
181 server: Add functions for conversions between server user handles and pointer-style handles.
182 winebuild: Make the cpu flag more generic to allow supporting a given entry point on multiple platforms.
183 include: Implemented inline asm functions for x86_64. Export Interlocked* only on i386.
184 include: Added some definitions for x86_64 exception handling.
185 ntdll: Added stubs for RtlLookupFunctionEntry and RtlVirtualUnwind.
186 kernel32/tests: Fixed the handle test for Win9x.
187 include: Added the msvcrt memory.h header.
188 wininet: Include ws2tcpip.h before anything else for the Windows build.
189 server: Get rid of the support for module snapshots, it is no longer needed.
190 server: Don't use size_t for module sizes, they are limited to 2Gb anyway.
191 configure: Add a wrapper macro for mkdir on Windows.
192 configure: Add a check for the grp.h header.
193 shell32: Disable the Unix folder for the Windows build.
194 include: Disable the asm optimizations for the Windows build.
195 include: Fix the definition of 64-bit types for Mingw64.
196 configure: Add detection of Mingw64 for crosstests.
197 include: Fix a few compiler warnings for the Mingw64 build.
198 ntdll: Add a function to export the host OS type and version.
199 winetest: Report information about the CPU and host OS.
200 wininet/tests: Use new test URLs on test.winehq.org.
201 server: Define an lparam_t type for message parameters that can hold all sorts of data.
202 server: Windows properties are actually generic params, not handles.
203 tools: Re-use the file updating routines from make_makefiles in make_requests.
204 tools: Keep track of requests sizes and alignments in make_requests.
205 ntdll: Add a heuristic to detect dlls that are wrongly marked as using native subsystem.
206 cabinet: Don't allocate a huge buffer on the stack.
207 ntdll: Enforce correct protection values in virtual memory functions.
208 include: Fix typo in the 64-bit version of GetProcessHeap().
209 ntdll: Convert the handles to server handles in NTDLL_wait_for_multiple_objects.
210 ntdll: Fix heap management for 64-bit.
211 libwine: Don't try to use the preloader on non-i386.
212 msi: Don't include msvcrt headers.
213 setupapi: Don't include msvcrt headers.
214 msvcrt: Don't include msvcrt headers, instead duplicate the definitions in msvcrt.h.
215 include: Add the msvcrt/crtdefs.h header and include it where needed.
216 msvcrt: Use intptr_t or size_t instead of long where appropriate.
217 msvcrt: Use iob_func instead of p__iob on non-x86.
218 msvcrt/tests: Load __mb_cur_max and _mbctype dynamically since they may not be available to link against.
219 msvcrt: Avoid truncated relocations on 64-bit.
220 winegcc: Fix the file mode check.
221 server: Add an apc_param_t type to store APC client-side parameters.
222 server: Make async I/O transfer sizes always 32-bit.
223 include: Allow 64-bit pointers to pass through LDT functions unmolested.
224 ntdll: NtCurrentTeb is not exported on x86_64.
225 msvcrt: The _CI* math functions are only exported on i386.
226 msvcrt: Add a few more *_func functions to replace the __p_* ones.
227 msvcrt: The __p_* functions are only exported on i386.
228 msvcrt: Rename _ftime to avoid conflicts.
229 widl: Use ULONG_PTR instead of unsigned long for pointer casts in generated code.
230 winetest: Use main instead of WinMain as entry point.
231 winebuild: Generate stub entry points for x86_64.
232 ntdll: Add support for dynamically generated stub entry points.
233 msvcrt: Rewrite va_list to string conversions to avoid depending on va_copy.
234 configure: Get rid of the va_copy checks.
235 msvcrt: Add __cdecl to all function prototypes.
236 include: Use __p__iob on i386 to avoid problems with Mingw libraries.
237 server: Add a mem_size_t type to represent memory sizes and offsets.
238 server: Make mem_size_t always 64-bit.
239 server: Use mem_size_t instead of file_pos_t for memory mapping sizes.
240 server: Make apc_param_t always 64-bit.
241 cryptui: Commit checks.bmp missed in a previous patch.
242 d3dxof/tests: Avoid size_t in a trace.
243 msi/tests: Avoid sizeof in traces.
244 msvcrt/tests: Avoid sizeof in a trace.
246 Alistair Leslie-Hughes (11):
247 mshtml: Implement IHTMLStyle get/put posWidth.
248 mshtml: Implement IHTMLStyle get/put posHeight.
249 mshtml: Add support for V_I4 in IHTMLStyle put_zIndex.
250 mshtml: Implement IHTMLStyle put_fontStyle.
251 mshtml: Implement IHTMLStyle get/put fontVariant.
252 mshtml: Implement IHTMLScriptElement get/put Defer.
253 mshtml: Implement IHTMLStyle get_backgroundImage.
254 msxml3: Corrected getAttributeNode to return correct values.
255 mshtml: Implement IHTMLStyle get_position.
256 msxml3: Make functions static.
257 msxml3: Add ISupportErrorInfo interface to IXMLDOMDocument.
259 Andrei Derevyanko (2):
260 mshtml: Silence IMarshal QueryInterface FIXME.
261 mshtml: Updated test of QueryInterface.
264 jscript: Fix some errors detected by Valgrind.
265 jscript: Fix the lexicographical order of the String class properties array.
266 jscript: Implement the String.sub() method.
267 jscript: Implement the String.sup() method.
270 widl: Remove unneeded address-of operators from array names.
271 widl: Remove unneeded address-of operators from function names.
272 winex11.drv: Sign-compare warnings fix.
273 msi: Remove an unused declaration.
274 winhttp: Sign-compare warning fix.
275 wininet: Sign-compare warnings fix.
276 shdocvw: Remove unneeded address-of operators from array name.
277 wined3d: Remove unneeded address-of operators from array names.
278 wintrust: Sign-compare warnings fix.
279 ws2_32: Sign-compare warnings fix.
280 winmm: Sign-compare warning fix.
281 user32: Sign-compare warnings fix.
282 comctl32: Remove unused Wine debug channel.
283 d3drm: Remove unused Wine debug channel.
284 d3dx8: Remove unused Wine debug channel.
285 d3dx9_24: Remove unused Wine debug channel.
286 d3dx9_25: Remove unused Wine debug channel.
287 d3dx9_26: Remove unused Wine debug channel.
288 d3dx9_27: Remove unused Wine debug channel.
289 d3dx9_28: Remove unused Wine debug channel.
290 d3dx9_29: Remove unused Wine debug channel.
291 d3dx9_30: Remove unused Wine debug channel.
292 d3dx9_31: Remove unused Wine debug channel.
293 d3dx9_32: Remove unused Wine debug channel.
294 d3dx9_33: Remove unused Wine debug channel.
295 d3dx9_34: Remove unused Wine debug channel.
296 d3dx9_35: Remove unused Wine debug channel.
297 d3dx9_36: Remove unused Wine debug channel.
298 d3dx9_37: Remove unused Wine debug channel.
299 ole32: Remove unused Wine debug channel.
300 msvcrt40: Remove unused Wine debug channel.
301 msvcr71: Remove unused Wine debug channel.
302 kernel32: Remove unused Wine debug channel.
303 jscript: Remove unused Wine debug channel.
306 imm32: Implement ImmAssociateContextEx.
307 imm32: Implement W/A handling in ImmEscape.
308 user32: Implement handling of WM_INPUTLANGCHANGE.
309 user32: Proper handling of WM_INPUTLANGCHANGEREQUEST.
310 msi: EndDialog with Ignore should not be an error.
311 x11drv: If a keyboard layout is an IME only check the loword when comparing to the x11 keyboard layout.
312 x11drv: Allow ActivateKeyboardLayout to set the keyboard for the thread and GetKeyboardLayout to return the stored keyboard.
313 user32: Remove the driver call for GetKeyboardLayoutList and instead populate from the registry.
314 msi: Fix some NULL checking in MSI_RecordGetStringA.
317 shell32: Fix German translation.
318 uxtheme: Fix a compiler warning.
319 kernel32: Convert a warn to an err.
322 gdi32: Unify Chinese and Japanese default font name.
323 *Zh.rc: Update the Chinese resource font name to "MS Shell Dlg".
324 *Ko.rc: Update Korean resource.
327 mscoree: Add a stub for LockClrVersion.
329 Christian Costa (23):
330 quartz: Accept null clsMinorType for pins when registering filters + tests.
332 winedbg: Make frame numbers display starting from 0 so we match frame command.
333 d3dxof: Increase strings buffer size.
334 devenum: Fix traces and fixmes.
335 quartz: Turn some fixmes into traces.
336 setupx: Add stub for DiInstallClass.
337 d3dxof: Add a test to dump an X object data (enabled when objects.txt and templates.txt are present).
338 d3dxof: Improve error handling.
339 d3dxof: Increase string buffer size.
341 dmime: Improve IDirectMusicPerformance8Impl_PlaySegment(Ex) stubs.
342 dmime: Check input params in IDirectMusicSegmentState8Impl_QueryInterface.
343 amstream: Implement IDirectDrawMediaStream.
344 amstream: Some fixes.
345 amstream: Add stubbed implementation of MediaStreamFilter.
346 d3dxof: Improve IDirectXFileImpl_CreateSaveObject stub.
347 d3dxof: Add some preliminary support for binary objects.
348 d3dxof: Remove IDirectXFileObjectImpl stuff. That's not needed.
349 dswave: Add missing segment vtbl initialisation (with DirectMusicSegment8_Segment_Vtbl).
350 winealsa.drv: Initialize correctly the header before adding it to the queue.
351 dmusic: Move IDirectMusicThru and IDirectMusicPortDownload to DirectMusicPort object where they belong.
352 winealsa.drv: Handle midi sysex greater than a buffer.
354 Damjan Jovanovic (1):
355 winemenubuilder: Create xdg_config_dir if it does not exist.
358 msvcrt: fread: Exhaust buffered data before using unbuffered data in ascii mode.
359 winver: Add version resource.
362 clock: Updated Swedish translation.
363 winefile: Updated Swedish translation.
364 winhlp32: Updated Swedish translation.
365 notepad: Updated Swedish translation.
366 winecfg: Updated Swedish translation.
367 shell32: Updated Swedish translation.
370 richedit: Use ME_EnsureVisible to implement EM_SCROLLCARET.
371 richedit: Compare editor rather than hWnd in ME_CalculateClickCount.
372 richedit: Removed an unnecessary call to GetScrollInfo.
373 richedit: Removed unused hwndEdit variable for the RTF parser.
374 richedit: Missing capitalization on TxGetScrollBars.
375 richedit: Move implementation of EM_GETTEXTRANGE to its own function.
376 richedit: Move implementation of EM_GETTEXTEX to its own function.
377 richedit: Removed some unnecessary SendMessage calls to itself.
378 richedit: Move implementation of WM_CHAR to its own function.
379 richedit: Fixed ITextHostImpl return values for tests.
380 richedit: Added tests for the formatting rectangle.
381 richedit: Made sure text is offset by formatting rectangle.
382 richedit: Removed redundant editor height variables and calculations.
383 richedit: Avoid re-calculating positions found in wrapping for painting.
384 richedit: Move message handling to function callable without window.
386 Francois Gouget (70):
387 ws2_32: Add MSG_WAITALL and MSG_INTERRUPT.
388 ws2_32: Add the inet_ntop() and inet_pton() prototypes and their relatives.
389 dsound: Remove unneeded casts of zero.
390 winspool.drv: Remove unneeded casts of zero.
391 port: Remove unneeded casts of zero.
392 fnt2bdf: Remove unneeded casts of zero.
393 winealsa: Fix a couple of types and avoid unneeded casts.
394 avifil32: Remove unneeded casts of zero.
395 crypt32: Remove unneeded casts of zero.
396 kernel32: Remove unneeded casts of zero.
397 msacm32: Remove unneeded casts of zero.
398 netapi32: Remove unneeded casts of zero.
399 oleaut32: Remove unneeded casts of zero.
400 wnaspi32: Remove unneeded casts.
401 gdiplus: Add a trailing '\n' to a Wine trace.
402 wininet & winhttp: Fix a pointer type mismatch warning when compiling on Windows. On Windows setsockopt() expects a char* while on Unix it accepts anything.
403 msvcrt/tests: Stricter fstat() tests.
404 msvcrt/tests: Add a stat() test.
405 msvcrt: Fix the permissions returned by fstat*() (with test).
406 appwiz.cpl: It's ok to use "SysListView32" directly.
407 clock: Remove spaces before '\n' in the Swedish resources.
408 msvcrt/tests: Add a trailing '\n' to ok() calls.
409 msvcrt: Remove _adjust_fdiv() as it is unused.
410 shell32: Add a couple of spaces in the spec file.
411 ole32: Fix the STORAGE_dump_pps_entry() description.
412 cabinet/tests: Make CopyProgress() static.
413 d3d9/tests: Make some functions static.
414 gdi32/tests: Make test_GdiAlphaBlend() static.
415 msvcrt/tests: Make void test_cp_table() static.
416 ntdll/tests: Make rtlraiseexception_vectored_handler() static.
417 shell32/tests: Make test_cbsize() static.
418 ole32/tests: Make test_runnable() static.
419 user32/tests: Make some functions static.
420 msvcrt: Point the set_new_handler() entrypoint to the right implementation.
421 wineoss.drv: Make widOpen() and wodOpen() static.
422 userenv/tests: Make userenv_dbgstr_w() static.
423 kernel32: Remove _hread16() as it is not used. Move _hwrite16() next to the other related functions.
424 wininet & winhttp: Remove the MSG_WAITALL definition as it is not needed.
425 devenum: French and German should use SUBLANG_NEUTRAL.
426 ole32: Use the IStream16_(CreateStream,CreateStorage,Write) implementations.
427 cmd: Make WCMD_DumpCommands() static.
428 d3d8: Make D3D8CB_CreateSurface() static.
429 port: S_IWUSR and S_IX* are not needed. Remove them.
430 msiexec: Make KillService() static.
431 winapi_check: Add support for '-arch=xxx' in spec files.
432 explorer: Make appbar_wndproc() static.
433 winejack.drv: Make some functions static.
434 wineesd.drv: Make some functions static.
435 wineaudioio.drv: Export widMessage().
436 setupapi/tests: Make devinst_RegDeleteTreeW() static.
437 riched20/tests: Make keep_responsive() and customWordBreakProc() static.
438 mlang/tests: Make strstrW() static.
439 gdi32: Make [GS]etDCState() static.
440 gdi32: Export three implemented 16bit Engine*() functions.
441 kernel32: Make some functions static.
442 ddraw/tests: Make some functions static.
443 net: Make output_string() and output_error_string() static.
444 oleaut32/tests: Make the Widget_*() and KindaEnum_*() functions static.
445 msi/tests: Make enum_stream_names() and package_RegDeleteTreeW() static.
446 devenum: Explicitly identify the translation as being for SUBLANG_PORTUGUESE_BRAZILIAN.
447 wrc: Add a trailing '\n' to some warning and error messages.
448 msvcrt/tests: Add a trailing '\n' to an ok() call.
449 dmloader: Add a trailing '\n' to a Wine trace.
450 rpcrt4/tests: Fix the trailing '\n' in an ok() call.
451 wined3d: Fix double const.
452 winapi_check: Extend support for '-arch=xxx' in spec files.
453 devenum: Make the Romanian translation LANG_NEUTRAL.
454 wintrust/tests: Add a trailing '\n' to ok() calls.
455 wineoss.drv: Fix the m[io]dMessage() documentation.
456 winealsa.drv: Fix the m[io]dMessage() documentation.
459 setupapi: Forward pSetupIsUserAdmin to IsUserAdmin.
460 setupapi: Implement StringTableAddStringEx.
461 setupapi: Fix typo in StringTableGetExtraData.
462 wininet: Set secure flag when scheme is https.
463 winhttp: Prepend slash to request path if necessary.
464 clusapi: Add stubs for OpenCluster and CloseCluster.
465 ws2_32: Implement WSAIoctl(SIO_KEEPALIVE_VALS).
466 winhttp: Validate parameters per component in WinHttpCrackUrl.
467 winhttp: Resolve host port at the latest possible moment.
468 wininet: Adapt tests to winehq changes.
469 hal: Add version resource.
470 wine.inf: Create fake hal.dll.
471 pidgen: Add stub implementation.
472 pidgen: Add a placeholder BINK resource.
473 janitorial: Don't depend on user32 for the self registration functions.
474 janitorial: Remove unneeded user32 imports.
476 include: Add IAutomaticUpdates, IUpdateSession, IUpdateSearcher, IUpdateDownloader and IUpdateInstaller interfaces.
477 wuapi: Add a stub implementation of IUpdateDownloader.
478 wuapi: Add a stub implementation of IUpdateInstaller.
479 wuapi: Add a stub implementation of IUpdateSearcher.
480 wuapi: Add a stub implementation of IAutomaticUpdates.
481 wuapi: Add a stub implementation of IUpdateSession.
482 wuapi: Add class factory.
483 wuapi: Register interfaces.
484 wintrust: Open test file with share mode FILE_SHARE_READ.
485 wintrust: Don't test last error on success.
486 wintrust: Implement CryptCATAdminAcquireContext.
487 wintrust: Implement CryptCATAdminReleaseContext.
488 wininet: Relax a notification test.
489 wintrust: Implement CryptCATAdminAddCatalog, CryptCATAdminReleaseCatalogContext and CryptCATAdminReleaseContext.
490 wintrust: Add tests for adding and removing catalog files.
491 mscat32: Forward more functions to wintrust.
492 wintrust: Implement CryptCATAdminCalcHashFromFileHandle.
495 wined3d: Load texture coordinates from the correct streams.
496 wined3d: Explicitly pass the shader version to shader_get_param().
497 wined3d: Explicitly pass the shader version to shader_skip_unrecognized().
498 wined3d: Return early from shader_trace_init() when a NULL pFunction is passed.
499 wined3d: Avoid disabling numbered arrays if we're going to enable them afterwards anyway.
500 wined3d: Remove some unused code.
501 wined3d: Don't leak memory in IWineD3DPixelShaderImpl_GenerateShader().
502 wined3d: Add functions to initialize and free shader buffers.
503 wined3d: Fix the IWineD3DVertexShader and IWineD3DPixelShader IUnknown methods.
504 wined3d: Fix some spelling errors.
505 wined3d: Use the actual fixup for the stage in gen_ati_shader().
506 wined3d: Rename texture_stage_op.color_correction to texture_stage_op.color_fixup.
507 wined3d: Compare & copy with the correct clipplane size in IWineD3DStateBlockImpl_Capture().
508 wined3d: Make some constant arrays also static.
509 wined3d: Get rid of the "len" variable in shader_trace_init().
510 wined3d: baseShader.functionLength should be 0 when a NULL pFunction is passed.
511 wined3d: Remove some more unused code.
512 wined3d: shader_trace_init() shouldn't have side effects.
513 wined3d: Don't trace the shader if nobody's looking.
514 wined3d: Don't reparse the entire shader just to update the sampler types.
515 wined3d: We only care is a sampler is sampled at all in device_map_vsamplers(), not the specific type.
516 wined3d: Get rid of the textureDimensions field in the state block.
517 wined3d: Use a simpler way to calculate the number of texture levels.
518 wined3d: Don't leak memory on failure in allocate_shader_constants().
519 wined3d: Explicitly pass the shader version to some more functions.
520 wined3d: Move the shader version to reg_maps.
521 wined3d: Simplify shader_generate_main() a bit.
522 d3d8: Create a d3d8 declaration as parent for FVF based declarations.
523 d3d8: Use the wined3d declaration to retrieve the d3d8 shader in IDirect3DDevice8Impl_GetVertexShader().
524 d3d8: Remove unused code.
525 wined3d: Refuse to create shaders with a NULL function.
526 wined3d: Shaders will never have a NULL function.
527 wined3d: Fix use_vs() usage in vertexdeclaration().
528 d3d8: Add a test for GetVertexShader() with a FVF set.
529 wined3d: Remove GetFVF() and SetFVF() from IWineD3DDevice.
530 wined3d: Record floating point pixel shader constants in EndStateBlock() as well.
531 d3d9: Fix the shader constant test.
532 wined3d: Remove the shader_cleanup() method from the shader backend.
533 winex11.drv: Fix color conversion for 16 bpp cursors.
535 d3d9: Add a test for shader constant application through IDirect3DStateBlock9_Apply().
536 wined3d: Fix constant setting for the ARB backend.
537 wined3d: Don't mark shader constants dirty when we're recording a stateblock.
538 wined3d: Track shader constants in the shader backend.
539 wined3d: Don't call allocate_shader_constants() from Init3D().
540 wined3d: Set the initial viewport in InitStartupStateBlock().
541 wined3d: Properly reset the stateblock.
542 wined3d: Only apply shader constants that changed.
543 wined3d: Remove a useless FIXME.
544 wined3d: Consistently use .xyzw for vector components.
546 Hwang YunSong(황윤성) (2):
547 cryptdlg: New Korean resource.
548 oleview: Updated Korean resource.
551 mshtml: Make IHTMLElement::get_document vtbl offset independent.
552 mshtml: Skip tests on broken IE6 versions.
553 mshtml: Fixed a typo.
554 jscript: Added Math.PI implementation.
555 jscript: Added Math.E implementation.
556 jscript: Added Math.LOG2E implementation.
557 jscript: Added Math.LOG10E implementation.
558 jscript: Delay setting named info if SCRIPTITEM_GLOBALMEMBER flag is not set.
559 mshtml: Fixed IHTMLInputTextElement vtbl and QueryInterface implementation.
560 jscript: Correctly handle SCRIPTITEM_GLOBALMEMBERS flag in identifier_eval.
561 urlmon: Remove broken IBindCtx ref count test.
562 mshtml: Use stored nsINetUtil interface.
563 mshtml: Added nsIChannel::[Get|Set]Owner implementation.
564 mshtml: Write aCount bytes in nsIInputStream::ReadSegments.
567 msi: Fix the type of the last parameter of MsiEnumPatchesEx.
568 msi: Add the MSIPATCHSTATE enumeration.
569 msi: Forward MsiEnumPatchesExA to MsiEnumPatchesExW.
570 msi: Implement MsiEnumPatchesExW.
571 msi: Fix an uninitialized variable.
572 msi: Add tests for MsiEnumPatchesEx.
573 msi: Add the ability to open multiple users product keys.
574 msi: Add the ability to open multiple users' component keys.
575 msi: Add the ability to open multiple users' install properties key.
576 msi: Remove a duplicated function.
577 msi: Remove a duplicated function.
578 msi: Add the ability to delete multiple users' component keys.
579 msi: Forward MsiEnumPatchesA to MsiEnumPatchesW.
580 msi: Implement MsiEnumPatchesW.
581 msi: Add tests for MsiEnumPatches.
582 msi: Forward MsiGetProductPropertyA to MsiGetProductPropertyW.
583 msi: Implement MsiGetProductPropertyW.
584 msi: Add tests for MsiGetProductProperty.
585 msi: Add a stub implementation of MsiGetPatchInfoEx.
586 msi: Forward MsiGetPatchInfoExA to MsiGetPatchInfoExW.
587 msi: Add the ability to query a specific context for a product key.
588 msi: Add the ability to query a specific context for a patch.
589 msi: Add the ability to query a specific context for install properties.
590 msi: Implement MsiGetPatchInfoExW.
591 msi: Publish the patch information.
592 msi: Set the property specified by the Source attribute of the Media table when applying a patch.
593 msi: Add tests for MsiGetPatchInfo.
596 msadp32.acm: Make the szFormatTag the same as windows.
597 imaadp32: Report the same driver details as windows.
600 oleaut32/tests: Fix double GlobalFree in olepicture tests.
603 wordpad: Updated French translation.
604 winhlp32: WINE->Wine.
605 winhlp32: Updated French translation.
606 shell32: Updated French translation.
607 crypt32: Updated French translation.
608 cryptdlg: New French translation.
609 oleacc: New French translation.
612 crypt32: Remove unnecessary casts.
613 crypt32: Allow setting CERT_KEY_PROV_HANDLE_PROP_ID if CERT_KEY_CONTEXT_PROP_ID has not previously been set.
614 wintrust: Add stub for WVTAsn1SpcSpOpusInfoEncode.
615 wintrust: Add tests for WVTAsn1SpcSpOpusInfoEncode.
616 wintrust: Implement WVTAsn1SpcSpOpusInfoEncode.
617 wintrust: Add tests for WVTAsn1SpcSpOpusInfoDecode.
618 crypt32: Add tests for CryptQueryObject.
619 crypt32: Validate input arguments to CryptQueryObject.
620 crypt32: Don't claim to have queried an object as a serialized context when reading it has failed.
621 crypt32: Downgrade a fixme to a warn.
622 crypt32: Support base64-encoded context objects in CryptQueryObject.
623 crypt32: Split querying PKCS messages into helper functions.
624 crypt32: Support base64-encoded PKCS messages in CryptQueryObject.
625 crypt32: Implement CryptStringToBinaryW.
626 crypt32: Support wide character base64-encoded PKCS messages in CryptQueryObject.
627 cryptui: Ignore additional prop sheet pages when calling CryptUIViewCertificateW from CryptUIViewCertificateA.
628 cryptui: Call WinVerifyTrust if the caller has not.
629 cryptui: Show (empty) certificate dialog.
630 cryptui: Show subject, issuer, and validity period for a cert in the properties dialog.
631 cryptui: Show icon and text representing trust state of certificate.
632 cryptui: Show valid policies for a cert.
633 cryptui: Show issuer statement in cert properties dialog.
634 cryptui: Add a (empty) details page to the cert properties dialog.
635 cryptui: Add selections to field selection list in details page.
636 cryptui: Show the X.509 v1 certificate fields in the details page.
637 cryptui: Show detailed value of a field when it's selected in the details page.
638 cryptui: Show the certificate extensions in the details page.
639 cryptui: Show the certificate properties in the details page.
640 cryptui: Remove unnecessary check.
641 cryptui: Add a (empty) hierarchy page to the cert properties dialog.
642 cryptui: Show cert chain in hierarchy page.
643 cryptui: Show status for end cert in hierarchy page.
644 cryptui: Show certificate status for selected certificate in hierarchy page.
645 cryptui: Allow viewing another cert in the chain from the hierarchy page.
646 crypt32: Make a function static.
647 cryptui: Remove code duplication in formatting an enhanced key usage value.
648 cryptui: Show cert when it's double-clicked in the hierarchy page.
649 cryptui: Add (empty) edit cert properties dialog.
650 cryptui: Show cert's friendly name and description in edit properties dialog.
651 cryptui: Show/hide description's scrollbar depending on how much text it has.
652 cryptui: Show a cert's allowed usages in cert properties dialog.
653 cryptui: Redraw purposes list based on purpose selection.
654 cryptui: Set purpose selection radio button based on enhanced key usage value.
655 cryptui: Add an add purpose dialog.
656 cryptui: Show/hide add purpose OID's scrollbar depending on how much text it has.
657 cryptui: Validate OID in add purpose dialog.
658 cryptui: Toggle a usage when it's clicked.
659 cryptui: Set cert friendly name and description in response to applying the edit cert properties dialog.
660 cryptui: Apply changes to enabled usages in response to applying the edit cert properties dialog.
661 cryptui: Refresh tabs in response to cert properties changes being applied.
662 include: Document definitions missing from cryptuiapi.h.
663 cryptui: Partially implement CryptUIDlgViewContext.
664 cryptui: Don't crash if a chain can't be created for the viewed cert.
665 cryptui: Fix problem with usage checkbox bitmap not being visible after the first time the edit cert properties dialog is shown.
666 crypt32: Don't restrict file stores to binary-encoded files.
667 crypt32: Don't check for the TLV after indefinite-length sequence items, the item's decoder has already done so.
668 crypt32: Fix encoding OIDs with only two components.
671 msvfw32/tests: ICCOpen() is case-insensitive on MS-Windows.
672 winecfg: Prevent crash when clearing volume serial number input.
674 Konstantin Kondratyuk (1):
675 mshtml: Correct UIDs of interfaces.
678 user32: Check input to GetAsyncKeyState().
679 qcap: Don't clip intermediate values in YUV to RGB conversion code.
680 quartz: Enumerate all the pins on filter and check directions when rendering.
681 gdi32: Prevent integer overflow in CreateBitmapIndirect.
682 quartz: Ignore unknown chunks when parsing AVI headers.
684 Maarten Lankhorst (7):
685 includes: Fix packing for commdlg in Win64.
686 wintab32/winex11.drv: Add CDECL to imported functions.
687 winex11.drv: Make XIM functions hidden.
688 winex11.drv/explorer: Add CDECL to exported functions.
689 ntdll: Make all exported wine functions CDECL.
690 gdi32/user32: Make __wine_make_gdi_object_system CDECL.
691 ntoskrnl.exe/winedevice: Make wine_ntoskrnl_main_loop CDECL.
694 gphoto2.ds: Merge ds_ctrl.c into gphoto2_main.c.
695 include: Add prototype for GetConsoleInputExeNameA/W().
697 Michael Stefaniuc (6):
698 rsaenh: Do not cast zero.
699 taskmgr: Replace malloc with HeapAlloc.
700 taskmgr: Remove some superfluous casts.
701 setupapi: Remove some superfluous casts.
702 winedos: Don't cast zero.
703 d3dxof/tests: Remove redundant NULL check before HeapFree (Smatch).
705 Mikołaj Zalewski (1):
706 devenum: Italian, Spanish, Dutch and VERSIONINFO should use SUBLANG_NEUTRAL.
709 oleaut32: Added SAFEARRAY support for RecordInfo::RecordClear.
710 gdiplus: Stub for GdipGetNearestColor.
711 oleaut32: Added PICTYPE_NONE and PICTYPE_UNINITIALIZED to IPicture::Render.
712 gdiplus: Added GdipAddPathCurve3/GdipAddPathCurve3I with tests.
713 gdiplus: Fix Font test failure on charset mismatch.
714 ole32: Make OleSetClipboard affected by previous OleInitialize() calls.
717 shell32.dll: Return SE_ERR_FNF if file not found before checking for associations.
720 advapi32/tests: Fix a few test failures on NT4.
721 crypt32/tests: Fix some test failures on Win9x and NT4.
722 advapi32/tests: Fix some test failures on NT4.
723 riched32/tests: Remove an incorrect comment.
724 msi/tests: Run tests again on Win9x and NT4.
725 advapi32/tests: Only skip tests on NT4.
726 advapi32/tests: Fix a test failure on NT4.
727 gdi32/tests: Fix a failure on NT4.
728 riched32/tests: Remove the todo_wine logic where appropriate.
729 riched20/tests: Remove the todo_wine logic where appropriate.
730 msi/tests: Skip tests on win9x due to different registry keys.
731 gdi32/tests: Remove the todo_wine logic where appropriate.
732 rsaenh/tests: Fix a test failure on NT4.
733 setupapi/tests: Fix a test failure on Vista/W2K8.
734 ddraw/tests: Fix a test failure on a Win98 VMware box.
735 gdi32/tests: Fix some test failures on Win9x.
736 gdi32/tests: Fix a few failures on Win9x.
737 user32/tests: Destroy the windows after the tests.
738 xinput1_3/tests: Call FreeLibrary() after tests.
739 rpcrt4/tests: Use GetModuleHandle instead of LoadLibrary.
740 rpcrt4/tests: Move function pointer initialization to the init function.
741 msi/tests: Run tests again on Win9x and NT4.
742 comctl32/tests: Destroy the window after the tests.
743 riched20/tests: Fix test failures on Win9x, WinMe and Wine in win9x mode.
744 jscript/tests: Fix test failures on Win9x.
745 shlwapi/tests: Fix some test failures on Vista.
746 setupapi/tests: Fix a test failure on Vista (and skip some tests).
747 imm32/tests: We check for failure not success.
748 quartz/tests: Fix test failures on Win9x by using A-functions.
749 riched20/tests: Fix tests on Win9x by using A-calls.
750 wintrust/tests: Fix test crash on Win9x.
751 wintrust/tests: Don't crash on NT4 and W2K.
752 msvfw32/tests: Fix a test failure on W2K3.
755 clusapi: Add stubs for ClusterEnum, ClusterOpenEnum and ClusterCloseEnum.
756 hal: Add stubs for ExAcquireFastMutex and ExReleaseFastMutex.
757 advapi32: Add stub for UnregisterTraceGuids.
758 include: Add DEVNODEID and DEVINSTID definitions.
759 include: Add header information for CDN_INCLUDEITEM notification.
762 wordpad: Fix German translation.
763 winhlp32: Fix German translation.
764 comdlg32: Fix German translation.
766 Roderick Colenbrander (4):
767 wined3d: Add GL_ARB_texture_rg / GL_EXT_texture_swizzle support. These extensions are needed for more efficient R32F/RG32F support.
768 wined3d: Add R16F using ARB_texture_rg.
769 wined3d: Add R32F using ARB_texture_rg.
770 wined3d: Add GL_RG16F / GL_RG32F support using ARB_texture_rg.
773 regedit: Updated Slovenian translation.
774 serialui: Added Slovenian translation.
775 start: Updated Slovenian translation.
776 winecfg: Updated Slovenian translation.
777 mshtml: Fixed Slovenian translation.
778 shell32: Updated Slovenian translation.
779 wordpad: Updated Slovenian translation.
780 cmdlgtst: Fix problem with ellipses in Slovenian translation.
781 winefile: Fix problem with ellipses in Slovenian translation.
782 appwiz.cpl: Added Slovenian translation.
783 winhlp32: Updated Slovenian translation.
784 setupapi: Added Slovenian translation.
787 winemaker: Correctly process directories containing regexp metacharacters.
789 Stefan Dösinger (21):
790 ntdll: Print the SYSTEM_PERFORMANCE_INFORMATION only once.
791 wined3d: Don't load INT and BOOL constants needlessly.
792 WineD3D: Abstract some ATIfs op debug TRACEs.
793 wined3d: Fix ARG_UNUSED and use it properly.
794 wined3d: Give ATIFS a pixel shader handler.
795 wined3d: Remove a blank line in state.c.
796 wined3d: Fake GL_ARB_multitexture.
797 wined3d: Set up the shaders when delaying fixed func applying.
798 wined3d: Reinstall the G16R16F format surface load fixup.
799 wined3d: Some GL_EXT_fog_coord prototype fixes.
800 wined3d: Remove some needless initializations.
801 wined3d: Emulate GL_EXT_fog_coord.
802 wined3d: Correct a stage number.
803 wined3d: Initialize max_combined_samplers properly.
804 wined3d: Avoid loading opengl32.dll.
805 wined3d: Get rid of IWineD3DPixelShaderImpl_GenerateShader.
806 wined3d: Pass the ps_compile_args structures to the shader generation code.
807 wined3d: Make use of the ps_compile_args structure in glsl_shader.
808 wined3d: Make use of ps_compile_args in arb shader.
809 wined3d: Use the ps_compile_args struct in glsl.
810 wined3d: Make pixelshaders disable fog properly.
813 explorer,shell32: Improve ABM_GETTASKBARPOS stub.
814 gdiplus: Fix a memory leak in GdipCombineRegionRegion.
815 gdiplus/tests: Fix a double-free in the region test.
816 gdiplus/tests: Fix a double-free in the graphics test.
817 shell32: Fix a memory leak in the run dialog code.
818 shell32: Use the NO_UI flag in ShellExecute.
819 shell32: Display error messages in ShellExecuteEx.
820 shell32: Use ShellExecuteEx instead of ShellExecute in the run dialog.
821 shell32: Use ShellExecuteEx to create error dialogs for the run dialog.
822 winex11.drv: Do not assume window managers support _NET_WORKAREA.
824 Vitaliy Margolen (1):
825 dinput: Remove DIEnumDevicesCallbackAtoW.
828 wineps.drv: Fix freeing of not allocated memory in type42.c.