1 The Wine development release 1.1.12 is now available.
3 What's new in this release (see below for details):
4 - Some simple 64-bit apps should now run.
5 - Support for subpixel font rendering.
6 - 64-bit code generation in the IDL compiler.
7 - New version of the Gecko engine.
10 The source is available from the following locations:
12 http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.12.tar.bz2
13 http://prdownloads.sourceforge.net/wine/wine-1.1.12.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 3276 warhammer 40 k failed to initialize video card - Initialisation of Graphics driver fails in W40K: Dawn of War.
32 3577 Wine suffers a big slow down after renaming an item
33 5048 mswsock:TransmitFile not implemented
34 6275 Adobe Audition 2.0 installation program fails to start, needs IXMLDOMDocument2
35 7294 Aura aborts silently on startup
36 7814 EVE Online mini maps in agent missions/browser are corrupted
37 7815 Photomatix 2.4 crashes when copying/pasting license information
38 8383 Black & White 2 quirks and crash
39 8442 configure finds sysctl.h but it does not compile on OpenBSD 4.1
40 8946 EA's FIFA Games only show a black screen
41 9511 Wine uses wrong icon on desktop for installed application
42 9927 qq installer crashes near end
43 10489 Winemaker fails to process directories with '+' in them.
44 10594 EVE Online has several rendering/stability problems
45 11001 Flanker 2.0 Demo: stack overflow after mission loads
46 11142 Roland XV-Editor program crashes when setting midi ports
47 11182 Unimplemented function winmm.midiDisconnect
48 11565 Cypress PSoC Designer installer hang/crash
49 11755 MediaMonkey 3.0.2 Error initializing Media Player
50 12179 MSN Messenger 7.0 crashes while starting
51 12208 TsRemux v0.20 crashes when launching (needs gdiplus.GetFontHeightGivenDPI)
52 12226 DrawTextA/W + DT_CALCRECT + Empty String returns 0
53 12261 Sonic Heroes Demo's shadows are messed up
54 12299 Commandos 3 crashes when selecting soldier
55 12339 Yahoo! Messenger 8.1 crashes in new user registration wizard
56 12344 eISLP -HTML rendering produces strange characters
57 12355 Utopia Angel tool crashes in statup and is unstable
58 12387 Civilization 4 fails to install
59 12477 NBC Direct installer requires installation of Windows Installer 3.1 redist
60 12604 SimGolf v1.03 exits when starting a new game
61 12638 Photodex ProShowGold crashes on service startup
62 12753 CIRCAD 5.3b: does not start
63 13069 EdWord needs oleacc.dll.AccessibleObjectFromPoint
64 13219 ProntoEdit NG 2.1.8 Emulator; Freezes on launch and beeps continuously
65 13226 Fury: Unable to patch, because of buggy Window/Buttons/...
66 13392 Game Maker games have screen corruptions that renders them unplayable
67 13452 Typing anything in ePSXe freezes the application
68 13580 ARX Fatalis crashes
69 13726 handycafe.com installer unpacker hangs
70 13818 Yahoo! Messenger 9.0 beta installer crashes in ntdll when changing window focus
71 13894 Kyodai Mahjongg 2006 crashes, when started in 3D mode
72 13906 Guild Wars crashes on startup, before rendering scene
73 13911 Unhandled page fault on prefix creation on osx 10.5
74 13943 Active Worlds: crashes on startup
75 13977 CallWave: Crash on install
76 13998 other programs cant use alsa
77 14021 CallWave does not work
78 14042 Midnight Club II does not run with sound enabled
79 14044 Google SketchUp fails to run
80 14050 Forces Of Corruption : Empty launcher, can't load game
81 14063 Unimplemented function gdiplus.dll.GdipGetPropertyCount and gdiplus.dll.GdipGetPropertyIdList
82 14088 Gvox Encore: no sound
83 14112 PhotoAcute: Does not open browser links
84 14257 UltimateBet: Installs, but does nothing when run
85 14289 winhelp: crash with ME_InsertTableCellFromCursor: Assertion `run->member.run.pCell->next' failed.
86 14508 Music doesn't work in Hears of Iron 2: Armageddon
87 14777 T-Online Browser installer fails with unhandled exception on first try
88 15163 Installation of MP3Gain hangs
89 15652 Adobe Photoshop CS4 installer fails
90 15768 lego star wars II crashes with 2 joysticks plugged in
91 16165 Warhammer Online refuses to patch with builtin winhttp.dll
92 16293 Activeworlds client 4.2 crashes in IDirectXFileEnumObjectImpl_Create
93 16344 cmd.exe builtin time prints wrong message : current date instead of current time
94 16421 EVE Online fails to start with hardware vertex shaders
95 16544 winmm: mixerOpen(): when CALLBACK_WINDOW flag given, NULL Callback is also valid
96 16547 Pampered Chef Plus installer doesn't recognize windows version
97 16554 FeedDemon startup dialog is incomplete
98 16558 Google Sketchup 7 "Tools / Interact" cursor wrapped
99 16561 warning: implicit declaration of function '_mkdir'
100 16587 Warhammer: Battle March - Copy protection (?) prevents loading
101 16591 Sword of the Stars crashes after intro movies, before main menu
102 16603 DllRegisterServer not implemented in itircl.dll
103 16605 riched20 regression: FullTiltPoker client crashes when leaving game window
104 16610 libport compilation fails because widl isn't there
105 16611 Regression: WoW crashes on startup in git
106 16646 Digital download, World of Goo 1.2 crashes wine
107 16659 configure doesn't pick up libpng on OpenBSD unless -lz is given
108 16665 build broken in dlls/winhttp/cookie.c on OpenBSD 4.4
110 ----------------------------------------------------------------
112 Changes since 1.1.11:
115 ntdll: Fix memory corruption in RtlSetBits.
117 Alexandre Julliard (73):
118 configure: Better check for the broken mkdir on Windows.
119 libport: Add a stub replacement for symlink().
120 wininet: Store file time as a SYSTEMTIME instead of a Unix struct tm.
121 shell32: Use Win32 functions instead of Unix ones to retrieve the current time.
122 winedevice: Make sure that all dependencies of the driver are relocated too.
123 libport: Replacement for poll().
124 secur32: Check for lack of fork() support.
125 ws2_32: Added implementation for inet_ntop.
126 rpcrt4: Disable TCP/IP connection support if we don't have socketpair.
127 shell32: Use RtlRandom instead of the non-portable rand_r.
128 include: Add the needed dllimport attribute to the RtlUnwind declaration.
129 gdi32: Fix the build without Freetype LCD support.
130 libport: Avoid including winsock2.h.
131 user32: Fix SPI_SETMOUSESPEED handling, the parameter is not a pointer.
132 server: Store data for hardware messages in the message extra data.
133 server: Make lparam_t always 64-bit.
134 server: Store the async handle inside the async_data_t structure.
135 server: Use the same field for process and thread handle in the queue_apc request.
136 server: Get rid of the unused count parameter in fd_queue_async().
137 widl: Move determination of the exact type of structures and array to the code generation phase.
138 widl: Store the size of a pointer in a variable instead of hardcoding the value of the host compiler.
139 widl: Add --win32/--win64 options to select the type of code generated.
140 widl: Add support for generating 32-bit and/or 64-bit code for proxies/clients/servers.
141 configure: When cross-compiling, propagate the target specification to winebuild.
142 configure: Improve check for libresolv.
143 winetest: Link against the Wine import libraries for the dist version too.
144 kernel32: Move AllocMappedBuffer/FreeMappedBuffer to thunk.c.
145 include: Move the DEFINE_REGS_ENTRYPOINT macros to the dlls that use it.
146 winebuild: Generate the __wine_call_from_32_regs function along with the 16-bit kernel routines.
147 winebuild: Fix delay load code to preserve stack alignment and save the correct registers.
148 winebuild: Generate relay debugging thunks for x86_64.
149 ntdll: Make the relay debug code more generic to allow supporting 64-bit platforms.
150 ntdll: Add support for relay debugging on x86_64.
151 libport: Check for ENOTSUP being defined before using it.
152 ntdll: Make sure we don't return from a stub exception.
153 server: Add a module_handle_t type to represent client-side module handles.
154 server: Make module handles always 64-bit.
155 server: Store module names as client_ptr_t instead of void pointers.
156 server: Store debugging output strings as client_ptr_t instead of void pointers.
157 server: Make the select cookie a client_ptr_t instead of a void pointer.
158 server: Make the class opaque data a client_ptr_t instead of a void pointer.
159 server: Make the device opaque data a client_ptr_t instead of a void pointer.
160 server: Make hook procedures client_ptr_t instead of void pointers.
161 server: Make timer callback function and argument client_ptr_t instead of void pointers.
162 opengl32: Define an enum for extensions to make diffs smaller when adding new extensions.
163 server: Make the message callback function a client_ptr_t instead of a void pointer.
164 server: Make the address argument for read/write_process_memory a client_ptr_t.
165 server: Make the mapping base address a client_ptr_t instead of a void pointer.
166 server: Make the address parameters in inter-process virtual memory calls client_ptr_t.
167 server: Make padding explicit in the wake_up_reply structure.
168 server: Make a couple of fields smaller in the apc_call_t/apc_result_t structures.
169 server: Make the arguments for CreateRemoteThread client_ptr_t instead of void pointers.
170 server: Explicitly specify when an ioctl call needs to be blocking.
171 server: Specify the user APC to call only once the system APC has executed.
172 server: Make the various async I/O parameters client_ptr_t instead of void pointers.
173 server: Send the version with the initial fd so that it can be checked before sending the first request.
174 server: Move ldt_copy to the init_process_done request and make it a client_ptr_t.
175 server: Make thread entry points client_ptr_t instead of void pointers.
176 server: Make TEB and PEB client_ptr_t instead of void pointers.
177 server: Make atom_t an unsigned int to avoid padding issues.
178 server: Reorganize some requests to avoid padding, and make remaining padding explicit.
179 cmd: Don't include time.h before winsock.h to avoid conflicts.
180 user32: Convert wvsprintfA/W to use an MS ABI vararg list for x86_64.
181 shlwapi: Convert wvnsprintfA/W to use an MS ABI vararg list for x86_64.
182 shlwapi: Convert SHPackDispParams to use an MS ABI vararg list for x86_64.
183 wldap32: Convert ber_printf to use an MS ABI vararg list for x86_64.
184 kernel32: Convert FormatMessageA/W to use an MS ABI vararg list for x86_64.
185 ntdll: Use INT_MAX for the semaphore count since LONG_MAX won't work on 64-bit.
186 include: Don't pack shellapi.h on 64-bit.
187 include: Fix a couple of winsock structures for 64-bit.
188 kernel32/tests: Use the correct value for invalid heap sizes on 64-bit.
189 winecoreaudio: Fix a redefinition warning.
190 Update copyright info for 2009.
192 Alistair Leslie-Hughes (1):
193 msxml3: Use xmlNodeGetContent to get text data.
196 wined3d: Add mapping for MOV instructions in shader_hw_map2gl.
203 xinput: Added prototypes to header file.
204 xinput: Added stub for XInputEnable.
205 xinput1_3: Added stub XInputSetState.
206 xinput1_3: Added tests for XInputSetState.
209 winmm/tests: Fix a mismatched failure message.
210 winmm/tests: Refactor the mixerOpen and mixerClose tests and add a few additional test cases.
211 winmm: mixerOpen should return success with NULL dwCallback and CALLBACK_WINDOW flag.
212 cfgmgr32: Forward and stub CM_Connect_MachineA.
213 setupapi: Stub the SetupDiDestroyClassImageList function.
214 cfgmgr32: Forward and stub CM_Create_DevNodeA/W.
217 itircl: Fix documentation typo.
218 winex11.drv: Calculate the cursor bitmap offsets in a way consistent with user32.
219 winex11: Factor out the 'alpha_zero' test and use it for legacy cursor support.
222 dmime: Remove unused Wine debug channel.
223 dmstyle: Remove unused Wine debug channel.
224 sxs: Remove unused Wine debug channel.
225 winealsa.drv: Do nothing if HAVE_ALSA is not defined.
226 winecoreaudio.drv: Do nothing if HAVE_AUDIOUNIT_AUDIOUNIT_H is not defined.
227 riched20: Remove unused Wine debug channel.
228 mshtml: Remove superfluous semicolons.
229 msvfw32: Remove superfluous semicolon.
230 winex11.drv: Superfluous semicolons fix.
231 ddraw: Remove a superfluous semicolon.
232 wineoss: Remove a superfluous semicolon.
233 wined3d: Remove superfluous semicolons.
234 ole32: Superfluous semicolons fix.
235 ntdll: Remove a superfluous semicolon.
236 msvcrt: Remove a superfluous semicolon.
237 advapi32: Remove unused function.
238 comdlg32: Unreachable code fix.
239 cabinet: Declare a function static.
240 comctl32: Declare some variables static.
241 comdlg32: Declare a function static.
244 advapi32: Implement CredReadDomainCredentials stub and tests.
247 itircl: Add stub functions.
248 configure: Fix sysctl.h check for OpenBSD.
249 configure: Fix libpng detection on OpenBSD.
250 winhttp: Fix a missing include for OpenBSD.
251 kernel32/tests: Fix compile on powerpc.
254 gdi32, winex11: Add support for subpixel font rendering.
257 gdi32: Don't truncate the added pixels with FT_LCD_FILTER_DEFAULT.
258 gdi32: Restore the trimmed bitmap image by FT_Render_Glyph().
259 user32: Implementation the SPI_{GET|SET}FONTSMOOTHING* actions.
260 winex11.drv: Add the basic antialias type decision code.
263 d3d9: Use the correct size for D3DFVF_XYZW.
265 Christian Costa (29):
266 wineoss.drv: Initialize correctly the header before adding it to the queue.
267 winecoreaudio.drv: Initialize correctly the header before adding it to the queue.
268 dmusic: Improve IDirectMusicPortImpl_DownloadInstrument stub.
269 dmusic: Add support for IID_IDirectMusicDownloadedInstrument8 query in IDirectMusicDownloadedInstrumentImpl_QueryInterface.
270 dmusic: Fix IDirectMusicPortImpl_QueryInterface.
271 dmusic: Improve IDirectMusicPortDownloadImpl_GetBuffer stub.
272 dmusic: Implement IDirectMusic8Impl_CreateMusicBuffer.
273 d3dxof: Simplify error handling in IDirectXFileEnumObjectImpl_GetNextDataObject.
274 d3dxof: Allocate subobjects at object creation time.
275 d3dxof: Release properly all allocated resources.
276 d3dxof: Make FileEnumObject keep references to top level objects. Add corresponding test.
277 d3dxof: Release allocated xobjects.
278 d3dxof: Small cleanup.
279 ddraw: Display fixme only once in IDirect3DVertexBufferImpl_Optimize.
280 d3dxof: Initialize object member names correctly.
281 d3dxof: Template names are case insensitive.
282 ntoskrnl.exe: Add stub for KeInitializeEvent.
283 ntoskrnl.exe: Fix some FIXMEs.
284 ntoskrnl.exe: Add stub for PsSetCreateThreadNotifyRoutine.
285 quartz: Fix some traces and fixmes.
286 winedos: Document CMOS image bytes.
287 winedos: Compute CMOS image checksum automatically.
288 winedos: Increase extended memory from 7MB to 15MB.
289 quartz: Remove unused IMemInputPin vtables.
290 cmd.exe: Use WCMD_CURRENTTIME resource to show the time.
291 d3dxof: Move X files parsing into a separate file.
292 ddraw: Display fixme only once in IDirectDrawImpl_WaitForVerticalBlank.
293 winmm: Check param in joyConfigChanged.
294 mciavi: Implement MCI_DGV_PUT_WINDOW in MCIAVI_mciPut.
296 Damjan Jovanovic (1):
297 winemenubuilder: Improve icon generation.
300 tools: Remove bashisms from wineinstall.
301 winmm: Don't crash on PlaySound(... SND_ALIAS_ID).
303 Detlef Riekenberg (3):
304 shdocvw/tests: Fix a test on IE 5.x.
305 shdocvw: Implement ParseURLFromOutsideSource.
306 shdocvw/tests: Add tests for ParseURLFromOutsideSource.
309 richedit: Prevented a dereference of a freed pointer.
311 Francois Gouget (13):
312 kernel32: Fix a comment in LocalInit16().
313 shell32/tests: Add a trailing '\n' to ok() calls.
314 wnaspi32: Add a trailing '\n' to a Wine trace.
315 advapi32/tests: Add a trailing '\n' to ok() calls.
316 winecoreaudio.drv: Remove an unused debug channel (midi).
317 winedbg: Remove an unused debug channel (winedbg).
318 browseui/tests: Make some functions static.
319 configure: Fix the linux/ipx.h check.
320 Assorted spelling fixes.
321 cmd: Reorder some functions to avoid forward declarations.
322 cmd: Reorder some functions to avoid forward declarations.
323 winemine: Remove AboutDlgProc() as it is unused.
324 winemine: Reorder some functions to avoid forward declarations.
327 crypt32: Updated Dutch translations.
330 kernel32/tests: Use shared Windows directory on TS to find regedit.exe.
333 comctl32: Shed off some unused parameters.
334 comctl32: Simplify DATETIME_Char.
335 comctl32: Simplify COMBOEX_Command.
336 comctl32: Simplify NATIVEFONT_Create.
337 wpp: Add missing #include <ctype.h>.
338 comctl32: Simplify fifteen functions by removing unused parameters.
342 include/mscat.h: Add a few declarations.
343 wintrust: Record full catalog filename in catalog info structure, not just the basename.
344 wintrust: Implement CryptCATAdminEnumCatalogFromHash.
345 wintrust: Implement CryptCATOpen and CryptCATClose.
346 wintrust: Test find handles against INVALID_HANDLE_VALUE.
347 wintrust: Implement CryptCATEnumerateMember.
348 wintrust: Implement CryptCATAdminResolveCatalogPath and CryptCATCatalogInfoFromContext.
349 wintrust: Add stub implementations of CryptCATEnumerateAttr, CryptCATEnumerateCatAttr, CryptCATGetAttrInfo, CryptCATGetCatAttrInfo and CryptCATGetMemberInfo.
350 wintrust: Add some tests.
351 wintrust: Fix message handle type.
354 d3d9: Don't crash in GetFVF() if a NULL vertex declaration is set.
355 secur32: Try an EMPTY buffer if we can't find one of type TOKEN.
356 secur32: Dump the buffer descs in schan_InitializeSecurityContextW().
357 secur32: Add stubs for schannel QueryContextAttributesA() and QueryContextAttributesW().
358 secur32: Handle SECPKG_ATTR_STREAM_SIZES in schan_QueryContextAttributesW().
359 secur32: Implement schannel EncryptMessage().
360 secur32: Implement schannel DecryptMessage().
361 d3d9: Release the vertex declaration once we're done with it.
362 d3d: Make sure the device is properly released when exiting the tests.
363 wined3d: The initial value for D3DRS_POINTSIZE_MAX depends on the pointsize limit.
364 d3d9: Use a HAL device for the stateblock tests.
365 wined3d: D3DRS_POINTSIZE_MIN is initially 0.0f for d3d8.
366 d3d8: Port the d3d9 stateblock tests to d3d8.
367 wined3d: Get rid of the glname field in struct SHADER_OPCODE.
368 d3d9: Use separate codepaths for failure and NULL return values in GetVertexShader() / GetPixelShader().
369 d3d: Correct some debug levels.
370 wined3d: Handle D3DFVF_XYZW in ConvertFvfToDeclaration().
371 configure: Check for gnutls_mac_get_key_size() instead of gnutls_transport_set_errno().
372 wined3d: Make use_vs() and use_ps() work on a stateblock instead of a device.
373 wined3d: Remove an unused field from the device.
374 wined3d: Convert some BOOLs to bitfields in struct WineD3DContext.
375 wined3d: Convert some BOOLs to bitfields in struct IWineD3DDeviceImpl.
376 wined3d: Convert some BOOLs to bitfields in struct SAVEDSTATES.
377 wined3d: Use slightly nicer loops in device_map_fixed_function_samplers().
378 wined3d: Fix a few format specifiers in IWineD3DStateBlockImpl_Capture().
379 wined3d: Fix the value of HIGHEST_TRANSFORMSTATE.
380 wined3d: Convert streamSource and streamFreq to bitmaps in struct SAVEDSTATES.
381 wined3d: Convert clipplane to a bitmap in struct SAVEDSTATES.
384 shell32: A nicer icon for "folder".
385 shell32: A nicer icon for "open folder".
388 comdlg32: Use [G|S]etPropW instead of [G|S]etPropA.
390 Hwang YunSong(황윤성) (1):
391 winecfg: Updated Korean resource.
394 mshtml: Pass window to GetCommandState and DoCommand.
395 mshtml: Release owner in nsChannel destructor.
396 mshtml: Move preferences settings to separated function.
397 cabinet: Make sure that parent directories exist when creating a new directory.
398 mshtml: Wine Gecko 0.9.0 release.
399 mshtml: Remove no longer needed set_profile.
400 mshtml: Remove no longer used node_insert_listener.
401 mshtml: Move handle_insert_comment to mutation.c.
402 mshtml: Set XPCOM_DEBUG_BREAK to 'warn' before loading Gecko.
403 mshtml: Added gecko debug channel to control Gecko logging.
404 mshtml.idl: Added HTMLStyle coclass declaration.
407 advapi32: Request the owner and group token size instead of hardcoding the value.
410 iphlpapi/tests: Fix a failing test.
411 dsound: Fix a typo in convert_32_to_24.
412 dsound: Check for invalid parameter when unlocking primary buffers.
413 dsound: Check for invalid parameter when locking primary and secondary buffers.
416 winecfg: Make virtual desktop shortcut key unique.
419 mshtml: Increment pointer as intended.
422 cryptui: Add stubs for CryptUIDlgSelectStoreA/W.
423 cryptui: Add declarations for undocumented types used by CryptUIDlgSelectStoreA/W.
424 cryptui: Implement CryptUIDlgSelectStoreA on top of CryptUIDlgSelectStoreW.
425 cryptui: Add a (empty) select store dialog.
426 include: Add declaration of CryptFindLocalizedName.
427 cryptui: Add system stores to the select store dialog.
428 cryptui: Add additional stores to select store dialog.
429 cryptui: Make sure a store is selected when the user click OK in the select store dialog.
430 cryptui: Return selected store from CryptUIDlgSelectStoreW.
431 cryptui: Test mismatches between allowed and given types in CryptUIWizImport.
432 cryptui: Test importing from a store.
433 crypt32: Support add disposition CERT_STORE_ADD_NEWER_INHERIT_PROPERTIES.
434 cryptui: Use helper function for importing certificates.
435 cryptui: Inherit existing properties when importing a cert.
436 cryptui: Check for type mismatches in CryptUIWizImport.
437 cryptui: Implement importing CRLs with CryptUIWizImport.
438 cryptui: Implement importing stores in CryptUIWizImport.
439 cryptui: Implement importing CTLs in CryptUIWizImport.
440 cryptui: Use CryptQueryObject to import files in CryptUIWizImport.
441 cryptui: Add a non-operational wizard for CryptUIWizImport.
442 cryptui: Implement browsing for input file in CryptUIWizImport.
443 cryptui: Show UI rather than failing if no import source is specified.
444 cryptui: Make sure input file is not empty.
445 cryptui: Separate opening a file from importing it.
446 cryptui: Validate input file in CryptUIWizImport.
447 cryptui: Store input file as a store in the file page of CryptUIWizImport.
448 cryptui: Skip the file page in CryptUIWizImport when the import source isn't a file.
449 cryptui: Implement specifying the destination store in CryptUIWizImport.
450 cryptui: Ensure that a destination store is selected in CryptUIWizImport.
451 cryptui: Show file name and type of destination store in final page of CryptUIWizImport.
452 cryptui: Show the content type on the final page of CryptUIWizImport.
453 cryptui: Perform import when finishing the CryptUIWizImport wizard.
454 cryptui: Call CryptUIWizImport from CryptUIDlgViewCertificateW.
455 crypt32: Don't crash when querying the length of the hash of a CRL or a CTL.
456 wintrust: Fix encoding OIDs with only two components.
457 cryptui: Use an appropriate title font for the welcome and finish wizard pages.
458 cryptui: Hide the column header on the finish page of CryptUIWizImport.
459 cryptui: Add watermark image to welcome and finish pages of CryptUIWizImport.
460 cryptui: Add a header bitmap to CryptUIWizImport's interior pages.
462 Maarten Lankhorst (10):
463 winex11.drv/wined3d: Fix tsx11 calling convention.
464 gdi32/winex11.drv: Change all gdi/opengl operations to use CDECL calling convention.
465 user32/winex11.drv: Change all user32 operations to use CDECL.
466 kernel32: Change all functions to use CDECL.
467 msi: Add missing CDECL to cabinet functions.
468 includes: Fix EDITSTREAM definition for win64.
469 riched20: Fix cast for dwCookie.
470 ntdll: Print the expected and found assembly versions if no compatible version is found.
471 ntdll: Make the loader process relocations correctly for x86_64.
472 dsound: Correct amount of buffers used for playing.
475 include: Add missing local attributes to shobjidl.idl.
476 include: Fix out string type from LPCSTR to LPSTR in shobjidl.idl.
477 include: Add a missing [unique] to shobjidl.idl.
478 widl: Recurse search for need of delegation.
480 Michael Stefaniuc (6):
481 msvcrt/tests: Use the C standard for multiline strings.
482 opengl32: make_opengl: Do not add explicit casts of function pointers to void pointers.
483 dplayx/tests: Do not explicitly cast LPVOID function arguments.
484 dplayx/tests: Fix typo.
485 cabinet: Don't cast the return value of PF[CD]I_ALLOC; those are void pointers.
486 dnsapi/tests: Remove superfluous casts.
489 wininet/tests: Add test for FtpFindFirstFile.
492 wined3d: Fix a couple of typos in wined3d_gl.h
493 wined3d: Fix glReadPixels call from read_from_framebuffer.
494 ddraw: Fix surface version setting.
497 ole32: Fix return value for IDataObject_GetData.
498 gdiplus: Stub for GdipResetPenTransform.
499 gdiplus: Stub for GdipScalePenTransform.
500 gdiplus: Stub for GdipRotateLineTransform.
502 Paul TBBle Hampson (4):
503 winhttp: Fix resolution-failure TRACE in netconn_resolve to use input WCHAR* rather than already-freed CHAR*.
504 winhttp/tests: Add tests for WinHttpCrackUrl port number handling.
505 winhttp: Correctly parse specified ports in WinHttpCrackUrl.
506 winhttp: Don't try and call a null callback.
509 shell32/tests: Cope with Vista's behavior.
510 winmm/tests: Fix a test failure on NT4 and W2K.
511 shell32/tests: Fix a few test failures on Vista and W2K8.
514 dsound: Correct the dsound fraglen calculations.
517 setupapi: Add stubs for CM_Locate_DevNodeA/W.
518 cfgmgr32: Forward CM_Locate_DevNodeA/W to setupapi.
519 oleacc: Fix LresultFromObject return type.
520 oleacc: Add stub for AccessibleObjectFromPoint.
523 wined3d: Fix compilation for Windows build.
524 d3d9/tests: Don't create a Null-shader in d3d9, it will crash.
525 ddraw/tests: Fis some ok() lines in alpha_test().
526 ddraw/tests: Fix alpha_test and offscreen_test on geforce 8800 on XP.
529 mshtml: Check for the container's doc being NULL in nsTooltipListener_OnShowTooltip and nsTooltipListener_OnHideTooltip.
530 widl: Structures and arrays with pointers should be complex when generating code for 64-bit platforms.
531 include: Include winuser.h from generated oleidl.h header.
532 widl: Follow aliases in check_remoting_fields so that the fields for the type are correctly enumerated.
533 widl: Hide the details of where arguments, fields, values and cases are stored in the type_t structure for functions, structures, enums and unions.
534 widl: Store the type-specific information in a union in the type_t structure.
535 widl: Don't create a temporary variable in the t_ident rule.
536 widl: Create a separate type_t object for each structure declaration or defintion.
537 widl: Write the typelib based on the statement list generated in the typelib_t object instead of using hooks in the parser code.
538 widl: Write the generated file containing IID, DIID, CLSID and LIBID data based on the parsed list of statements instead of using hooks in the parser code.
539 widl: Write the local stubs file based on the parsed list of statements, rather than using hooks in the parser code.
540 widl: Generate header files from the parse tree instead of using hooks in the parser.
541 widl: Don't add NULL pointer checks in generated code for user types.
542 widl: Remove duplicate pointer handling code in get_struct_type.
543 winecoreaudio: Remove some unnecessary text conversions by using snprintfW instead of snprintf.
544 comctl32: Add names for now documented toolbar messages.
545 configure.ac: Fix test for libresolv on Mac OS 10.4.x.
546 widl: Use is_string_type instead of is_attr(..., ATTR_STRING) for detecting strings.
548 Roderick Colenbrander (1):
549 d3d9: Relax color matching in bumpmap test.
551 Vincent Pelletier (3):
552 user32: Fix SPI_GETMOUSESPEED and SPI_SETMOUSESPEED.
553 d3d9: Set IDirect3DDevice9Impl_GetVertexShader return value to NULL on error.
554 wined3d: Detect intel 945 GM.
556 Vitaliy Margolen (9):
557 winmm: Stub joyConfigChanged.
558 dinput: Make find_joydevs re-entrant.
559 dinput: snprintf zero-terminates string no need to do it explicitly.
560 dinput: Warn if failed to open device.
561 dinput: Replace perror with more appropriate ERR and WARN.
562 dinput: Fix usage of HeapReAlloc.
563 dinput: Fix remaining formatting of the find_joydevs().
564 dxdiagn: Fix DxDiag_DirectXFiles container to have child sub containers.
565 dxdiagn: Add dxdiagn.dll to DxDiag_DirectXFiles container. Create fake dll for it as well.
568 ntdll: Fix set_XOff and set_XOn.