1 The Wine development release 1.1.44 is now available.
3 What's new in this release (see below for details):
5 - Support for 32-bit prefixes with a 64-bit Wine.
6 - Many additional msvcr80/90 functions.
7 - Improvements to Bidi handling.
8 - More complete mmdevapi (Win7 audio) support.
9 - Improved handling of MSI patches.
10 - A number of fixes for desktop menus.
11 - Optimizations in OLE storage.
14 The source is available from the following locations:
16 http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.44.tar.bz2
17 http://prdownloads.sourceforge.net/wine/wine-1.1.44.tar.bz2
19 Binary packages for various distributions will be available from:
21 http://www.winehq.org/site/download
23 You will find documentation on http://www.winehq.org/site/documentation
25 You can also get the current source directly from the git
26 repository. Check http://www.winehq.org/site/git for details.
28 Wine is available thanks to the work of many people. See the file
29 AUTHORS in the distribution for the complete list.
31 ----------------------------------------------------------------
35 729 Shading of the Winamp equaliser and playlist windows does not work properly
36 3824 Delphi 1 IDE WIN_CreateWindowEx out of memory
37 5174 macom2.dll does not work with wine dcom
38 5247 Star Wars Battlefront sky box drawn upside down
39 7012 Independence War 2: Edge Of Chaos fails to start
40 7105 Hogia Hemekonomi crashes with Unhandled exception division by zero
41 7267 Lineage 2 complains about outdated NVIDIA drivers using ATI card with Mesa driver
42 8053 Painkiller's screenshot function doesn't work
43 8278 Earth 2160 missing ingame effects
44 9269 Psychonauts has misplaced / upside down textures / shadows
45 9338 Pro evolution soccer 5 displays in the left of the screen only
46 10467 Microsoft .NET Framwork 2.0 requires l_intl.nls (unicode casing tables)
47 10749 AVP2 rendering extremely slow (drawPrimitive using software emulation)
48 10964 Prince of Persia The two Thrones: Upside is down if some text appears on the screen
49 11477 Resident Evil 3, Polygonal characters are invisible
50 11859 Greek keyboard layout does not work under KDE
51 12248 Ufo Aftermath cursor issue: the cursor is invisible ingame
52 12682 Outlook Express does not run
53 12791 Microsoft Office XP dont install the Spelling and grammar not installed
54 13303 Frasse and the Peas of Kejick does not run using the .desktop shortcut
55 13631 Unhandled page fault in winefile after pressing F5
57 14406 Goldwave loaded mp3 file is corrupted
58 15464 Panzer General 3D Demo: Selected units cause screen corruption
59 15529 .debris hangs shortly after starting
60 15810 New shell folder icons look poor in small size
61 16184 Inconsistent initial highlighting/selection of text in dialog boxes in IDA Pro
62 16235 Galactic Civilizations II: Dread Lords crashes when starting new game or a campaign
63 16709 poor video performance running Praetorians
64 16953 Polybius crashes in d3dfmt_convert_surface
65 17086 Wonderland Online 3.0.1 crashes after agreeing to the user agreement.
66 17464 Word 2007 can not save any documents and symbol input crashes Word
67 17765 AutoCAD 2008: Crash after closing "Selection Preview Cycling" window (also affects XMLSpy)
68 17829 Giants: Citizen Kabuto - dissapearing of sky and water when enemies are blowing up
69 17968 Baldur's Gate 2: Shadows of Amn install fails
70 18135 32-bit apps are not supported by 64-bit Wine
71 18147 Keypresses in shellview don't select files if there is only one file present
72 18385 fr-041_debris Postprocessing offset and too big
73 19082 Missing pixels in the widgets
74 19462 d3d9: visual test crashes with glsl disabled with nvidia 190 drivers
75 19637 FEAR: Crashes on launch
76 19720 Game (Amelie's Cafe) cannot be starten
77 20157 Vector Magic doesn't render texts
78 20261 Call to unimplemented function d3dx9_36.dll.D3DXCheckTextureRequirements
79 20700 ACDSee crashing when trying to edit file names in Listview
80 20703 ACDSee crashing after creating new folder
81 20735 Photoshop Elements 8 installer: Empty dropdown-list
82 20786 Artweaver - Exact brush outlines not painted correctly
83 20934 Bloom filter shows artifacts in fr-041_debris (demoscene demo)
84 21067 OziExplorer new window has wrong colors
85 21109 Paint.NET 3.36 installer aborts after accepting EULA
86 21110 Paint.NET 3.36 installer displays cancel dialog incorrectly
87 21248 No sound in multiple applications, needs mmdevapi implemented
88 21307 Keyboard layout error on IDA Pro 4.9
89 21339 Book of Unwritten Tales Demo does not start: OGRE engine stops at "Init Sound"
90 21390 Playing files in mp3DirectCut hangs with 100% cpu usage.
91 21392 No mouse in Harbinger
92 21519 Mass Effect 2 crashes after start
93 21725 Bonzai3D - menu icons are not visible
94 21782 StarCraft 2 initializes slowly and falls back into fail safe graphics
95 21874 Aztaka fails to run
96 21932 Elder Scrolls III: Morrowind slowed down to < 1 fps
97 21974 FileMaker v10.0v1 crashes when loading a new datatable
98 22012 Cinema 4d 10: Entering arrowed submenus in dropdowns crashes menu alone.
99 22044 Builtin msvcr80 not sufficient for running WoW and SCII Beta, missing about 19 functions
100 22082 ImgBurn hangs after attempting to drag-and-drop a folder onto itself in the disc layout editor
101 22105 AutoCAD 2008: Buttons with images are black in Layer Properties Manager
102 22112 X3 Terran Conflict: crashes after startup screen
103 22142 Black face in SWGemu (Free Star Wars Galaxies)
104 22145 Final Fantasy XI: Installing US PlayOnline Viewer is configured as EU version.
105 22153 Pegasus Mail 4.52 closes when sending a message
106 22154 steam + flash crashes?
107 22202 Dragon Age: Origins - gameplay is very glitchy (mostly black screen)
108 22226 [mono testcase] RegEnumValue succeeds when called with a deleted registry key
109 22228 [mono testcase] Registry functions cannot handle very long value names
110 22249 Paint.NET 3.36 installer cancellation results in raised .NET System.OverflowException
111 22264 Total Commander: Button not drawn properly when the window is activated and the button was hidden
112 22340 msvcrt.dll._setjmp unimplemented, needed for ioquake3 64-bit
113 22347 Sonic R crashes when choosing a rendering mode
114 22366 Call of Duty 4 is black in-game
115 22374 Missing or vanishing program icons for various apps
116 22390 Paint.NET 3.5.4 installer shows a corrupted image
117 22400 Thief 2 crashing on start of 3d level apparently not because of movies
118 22406 Star Wars DroidWorks crashes on exit
119 22409 Dxdllreg.exe encountered a problem and closed
120 22410 Age Of Empires III: Initialization failed
121 22424 MS odbctest don't work wit unixodbc
122 22441 DNSBench cannot save to file an image
123 22449 CDBurnerXP Pro 3's program icon is displayed incorrectly
124 22462 Trying to print without a printer installed causes an X11 error (BadCursor)
125 22478 Major performance drop in King's Bounty games with shadows enabled
126 22512 Bioshock: windows cursor is always visible on screen
127 22523 Unreal Engine 1 Games fail at Startup
128 22563 IW2:Edge of Chaos crashes on menu screen
129 22582 Autocad 2008 Civil 3D install frozen
131 ----------------------------------------------------------------
133 Changes since 1.1.43:
135 Alexandre Goujon (1):
136 winex11: Use XkbKeycodeToKeysym when using XKB.
138 Alexandre Julliard (64):
139 winex11: Move creation of an ARGB bitmap for icons to a separate function.
140 winex11: Generate an alpha channel from the bitmask for icons that don't have one.
141 winex11: Add the small icon to the NET_WM_ICON hint.
142 notepad: Set the window class small icon.
143 taskmgr: Set the window small icon.
144 winemine: Set the window class small icon.
145 winetest: Set the window small icon.
146 winhlp32: Set the window class small icon for all classes.
147 wordpad: Set the window small icon, and get rid of old icons.
148 gdi32: Convert the driver list to a standard Wine list.
149 winex11: Fix memory leaks in get_bitmap_argb.
150 user32: Add driver entry points for cursor creation and destruction, and pass the cursor handle to SetCursor.
151 winex11: Implement the entry points for creating and destroying cursors.
152 winex11: Move creation of an empty cursor to a separate helper function.
153 server: Fix structure padding for requests that have a reply.
154 server: Return the current cursor when queuing a hardware message.
155 winex11: Update the cursor from the thread input status instead of caching it per-thread in x11drv.
156 user32: Remove the CURSORICON parameter in the SetCursor entry point.
157 user32: Only call the driver when the cursor has actually changed.
158 tools: Remove the deprecated wineprefixcreate script.
159 configure: Default to /lib64 as libdir for 64-bit builds, and use plain /lib for 32-bit builds.
160 wrc: Make the bitmap size checking more generic, and add support for V5 bitmaps.
161 gdi32: Fix handling of bitmap header size for V4/V5 bitmaps.
162 user32: Fix handling of bitmap header size for V4/V5 bitmaps.
163 winex11: Fix handling of bitmap header size for V4/V5 bitmaps.
164 comctl32: Fix handling of bitmap header size for V4/V5 bitmaps.
165 winex11: Invert the icon mask only after the conversion to ARGB.
166 winex11: Don't set a hint for the small icon if it has the same size as the large one.
167 winex11: Flush the gdi display after processing the last event.
168 winex11: Add missing X11 locking when setting the cursor.
169 winex11: Add some tracing to AlphaBlend.
170 winex11: Use a format with 8 bits of alpha for the AlphaBlend mask.
171 configure: Don't warn about libhal if we can use an alternative.
172 wined3d: Avoid a compiler warning on old gcc.
173 ntdll: Make TAPE_GetStatus inline to avoid a unused function warning.
174 user32: Only call the driver DestroyCursorIcon entry point for valid handles.
175 winex11: Make the cursor window global instead of per-thread, and send it a message when the cursor changes.
176 ntdll: Add support for saving/restoring CFA frame state.
177 server: Store the prefix 32/64 architecture in the registry files.
178 server: Use the prefix architecture instead of the server one to check for WoW processes.
179 server: Check that the prefix type can support the client architecture.
180 mmdevapi: Don't try to lookup functions if the library isn't found.
181 shdocvw: Support setting an icon on the main iexplore window.
182 shell32: Load the application icon for the control panel window.
183 comctl32: Add support for alpha blending in ImageList_DrawIndirect.
184 gdi32: Don't bother freeing graphics drivers.
185 gdi32: Don't store the display driver in the global list to avoid the need for locking.
186 gdi32: Add a global function to retrieve the display driver.
187 shell32: Make use of the control panel icon.
188 wined3d: Don't crash during initialization if the adapter doesn't have full GL info.
189 winex11: Create a window of the appropriate visual to initialize GL info.
190 libwine: Download Unicode data files from unicode.org as needed in cpmap.pl.
191 libwine: Update the character tables to Unicode 5.2.
192 libwine: Generate a table for BiDi character mirroring.
193 libwine: Add support for generating l_intl.nls, based on a patch by Andrey Turkin.
194 configure: Create a symlink from l_intl.nls in the build tree, and install it.
195 wine.inf: Copy l_intl.nls to the system32 directory.
196 user32: Return the icon depth instead of number of colors when loading from a .ico file.
197 user32: Fix drawing of 1-bpp icons in DrawIconEx.
198 user32: Use the correct rop when blitting an icon in DrawIconEx.
199 user32: Make DrawIcon simply call DrawIconEx.
200 shell32: Fix marshalling of 1-bpp systray icons.
201 kernel32: Define GetProcessHeap as an assembler function on i386.
202 kernel32: Add an x86_64 implementation for the TEB access functions.
204 Alistair Leslie-Hughes (5):
205 msxml4: Register classes.
206 msxml3: Register classes.
207 urlmon: Strip forward and back slashes when using the file: protocol.
208 mshtml: Implement IHTMLEventObj IDispatch functions.
209 include: Add asptlb.idl.
212 ole32: Only fail on missing Implemented Categories key if we actually have categories to check.
215 shell32/tests: Release the test desktop interface on all appropriate exit paths in ParseDisplayName tests.
216 kernel32/tests: Remove a superfluous comment in the FormatMessage tests.
217 kernel32: Remove superfluous heap reallocation calls in FormatMessageA/W.
218 kernel32: Reject an insufficiently sized buffer in FormatMessageA/W.
219 kernel32: Only check the buffer pointer in FormatMessageA if buffer allocation is requested.
220 kernel32/tests: Add tests for buffer allocation in FormatMessage.
221 kernel32: Consistify allocation behavior with FormatMessageA/W.
222 kernel32: Separate format string parsing in FormatMessageW into a new function.
223 kernel32: Separate format string parsing in FormatMessageA into a new function.
224 kernel32: Transition FormatMessageA to the internal use of Unicode strings.
225 kernel32: Unify the format_insert ANSI and Unicode helpers.
226 kernel32: Unify the format_message ANSI and Unicode helpers.
227 kernel32: Rename the load_message helper to reflect its sole handling of Unicode strings.
228 kernel32: Fail if a format placeholder is present without a format specifier in FormatMessageA/W.
229 kernel32: Remove leftover preprocessor undef directives in the FormatMessage implementation.
230 kernel32: Improve flag error handling in FormatMessageA/W.
231 kernel32: Correct output buffer behavior with empty input strings for FormatMessageA/W.
232 kernel32: Handle some escape sequences with FORMAT_MESSAGE_IGNORE_INSERTS in FormatMessageA/W.
233 kernel32/tests: Centralize the FormatMessageW skip detection.
234 kernel32: Remove a superfluous function call in the format_insert helper.
235 kernel32: Process CRLF escape sequences in normal insert sequence processing path in FormatMessageA/W.
236 kernel32: Merge the insertion and non-insertion codepaths in the format_message helper together to share common functionality.
237 kernel32/tests: Document a few FormatMessage tests which are broken on older Windows.
238 kernel32: Reject a format string with insertions if no variadic arguments are passed to FormatMessageA/W.
239 rundll32: Rename a few internal helpers for consistency.
240 regsvr32: Continue processing DLL list if an export is not found for a DLL.
241 rundll32: Check more heap allocation failure paths for consistency.
242 rundll32: Convert rundll32 to Unicode.
243 rundll32: Recognize entry points passed as ordinal numbers.
245 André Hentschel (15):
246 shlwapi: Fix comment typo.
247 shell32: Update German translation.
248 ntdll: Add SP2 for Vista.
249 winemaker: Allow compiling 32-bit targets to be compiled on 64-bit hosts.
250 imm32: Add tests for ImmAssociateContextEx.
251 shell32: Return boolean values.
252 imm32: Fix ImmAssociateContextEx parameter handling.
253 imm32: Fix tests to apply to Vista+ as it does the same as Wine.
254 rsaenh: Fix a testfailure on Win7.
255 include: Add some error codes for rsaenh.
256 rsaenh: Fix a testfailure which occures on some Win7 setups.
257 version: Fix typo in comment.
258 include: Fix error define in winerror.h.
259 winecfg: Fix builtin_only list.
260 kernel32: Double the alarm timeout to prevent a failed test.
263 usp10: Improve Hebrew support in ScriptItemize.
264 usp10: Improve support for Syriac in ScriptItemize.
265 usp10/test: Restructure test_ScriptItemize to make the test easier to manage and expand.
266 usp10: Update ScriptItemize to use the baselevel of a unified run.
267 shell32: Handle NULL pName in ShellLink fnSetDescription.
268 usp10: Fix ScriptGetCMap handling of unsupported glyphs.
269 usp10: ScriptTextOut reorders glyphs that are RTL if they have been processed with fLogicalOrder in previous calls.
270 usp10: Implement mirroring for bidi support.
273 shell32: Update Lithuanian translation.
274 wine.desktop: Add Lithuanian translation.
277 winedump: Output Makefile.in the right way for the new build system.
278 msvcrt/tests: fix a couple typos.
279 msvcrt/tests: Add more tests for setlocale().
280 msvcrt: Fix tests for Windows ME.
283 ntdll: Implement IOCTL_SCSI_PASS_THROUGH(_DIRECT) on Mac OS.
285 Damjan Jovanovic (10):
286 winemenubuilder: Store menu paths in Unicode.
287 wine.desktop: Add Serbian translation.
288 winemenubuilder: Read the registry in the unix codepage when cleaning up menus.
289 mshta: wWinMain takes LPWSTR not LPSTR.
290 winemenubuilder: Use a unicode WinMain.
291 winemenubuilder: Use only widechar functions when dealing with registered associations.
292 wine.desktop: Add hr and sr@latin translations.
293 winex11.drv: Use unicode filenames for WM_DROPFILES.
294 winemenubuilder: Make desktop files executable.
295 winemenubuilder: Launch .lnk files directly from menus.
298 progman: Italian translation update.
299 net: Italian translation update.
300 wineboot: Italian translation update.
301 winemine: Italian translation update.
302 notepad: Italian translation update.
303 winedbg: Italian translation update.
304 wordpad: Italian translation update.
306 Detlef Riekenberg (22):
307 shdocvw: Implement SHRestricted2A.
308 shlwapi/tests: Add initial test for SHGetThreadRef.
309 shlwapi/tests: Add tests for SHSetThreadRef.
310 shlwapi: Fix broken NULL checks (with tests).
311 shlwapi: Implement SHCreateThreadRef.
312 shlwapi/tests: Add tests for SHCreateThreadRef.
313 msiexec: Recognize /uninstall as alias for /x [resend].
314 urlmon/tests: Skip some sec_mgr tests on IE 4.0.
315 urlmon/tests: Skip some tests on IE 4.0.
316 urlmon/tests: Skip more tests on IE 4.0.
317 urlmon/tests: Skip even more tests on IE 4.0.
318 urlmon/tests: Skip protocol tests on IE 4.0.
319 urlmon/tests: CreateAsyncBindCtxEx is not present on IE 4.0.
320 msvcr70/71: Sync exports to msvcrt.
321 dinput: Add the riid for an unsupported interface to a FIXME.
322 control: Convert application to Unicode.
323 msvcr80: Sync exports to current msvcrt exports.
324 msvcr90: Sync exports to current msvcrt exports.
325 msvcr70: Sync exports to current msvcrt.
326 msvcrt: Fix wrong msvcr90 in comments.
327 msvcr100: Add VS2010 C/C++ runtime library with forwards to msvcrt.
328 msiexec: Use resource in msi for a help dialog to allow translation.
331 winedbg: Correctly display whether we're in 32 vs 64 bit code.
332 winedbg: For stack info command, display information in 'a' format (instead of 'x') to get word size machine (instead of forcing 32bit).
333 winegcc: On x86-64, don't define twice the fastcall macros.
334 winegcc: When specifying -m32, force i386 cpu when compiling on x86_64 boxes.
335 winedbg: Don't assert on some lvalue's write conditions.
336 server: Fix write_process_memory on Wow64.
337 winedbg: Properly fix the previous patch about gcc 2.95 not supporting printf attribute on function pointers.
339 Frédéric Delanoy (2):
340 shell32: Update French translation.
341 tools: Fix formatting errors in winemaker manpage.
344 comctl32: Remove unused scrollInfo from LISTVIEW_MouseWheel.
345 winhlp32: Remove not really used id from WINHELP_IndexDlgProc.
346 wordpad: Remove variable hwndPreview which is not really used from init_preview.
347 taskmgr: Remove two variables which are not really used from ApplicationPageCompareFunc.
348 wininet: Remove variable len which is not really used from CommitUrlCacheEntryInternal.
349 wined3d: Remove variable dlc_tmp which is not really used from shader_arb_generate_pshader.
350 taskmgr: Remove variable pnmhdr which is not really used from ProcessPageOnNotify.
351 oleaut32: Remove two variables that are not really used; corresponding checks are disabled.
352 user32: Remove variable mask which is not really used from check_alpha_draw.
353 localspl: Remove variable res which is not really used from test_XcvClosePort.
354 fnt2bdf: Remove variable dpi which is not really used from dump_bdf_hdr.
355 widl: Remove variable size which is not really used from print_phase_basetype.
356 comctl32: Remove variable old which is not really used from DATETIME_LButtonDown.
357 comctl32: Remove variable iRet which is not really used from test_EnumMRUList.
358 d3d9: Remove variable hr which is not really used from resource_test_cleanup.
359 wpp: Remove variable dbgtext which is not really used frommake_number.
360 winedump: Remove variable strtable which is not really used from dump_symbol_table.
361 winmm: Remove variable devID which is not really used from MMDRV_Message.
362 sfnt2fnt: Remove variable descent which is not really used from fill_fontinfo.
363 wordpad: Remove variable i which is not really used from OnCommand.
364 rpcrt4: Remove variable size which is not really used from NdrComplexArrayUnmarshall.
365 d3drm: Remove two variables which are not really used from IDirect3DRMMeshBuilderImpl_Load.
366 winex11: Remove variable datasize which is not really used from X11DRV_CLIPBOARD_ExportTextHtml.
367 winex11: Remove variable size which is not really used from X11DRV_CLIPBOARD_SerializeMetafile.
368 d3dx9_36: Remove variable nul which is not really used from D3DXVector4Test.
369 gdi32: Remove variable retb which is not really used from test_closefigure.
370 msvidc32: Remove variable bit_per_pixel which is not really used from CRAM_Decompress and CRAM_DecompressEx.
371 quartz: Fix return value for StdMediaSample2_GetTime in error cases.
372 advapi32: Remove variable ret which is not really used from LsaLookupNames2.
373 winmm: Remove variables duration and samples which are not really used from check_position.
374 winecfg: Remove variable cUnixPathLen which is not really used from apply_shell_folder_changes.
375 ole32: Remove variable res which is not really used from CompositeMonikerImpl_Reduce.
376 quartz: Remove variable keyframe which is not really used from AVISplitter_next_request.
377 cmd: Remove variable doRecursive which is not really used from WCMD_for.
378 cmd: Remove variable argsProcessed which is not really used from WCMD_directory.
379 progman: Remove unused variable from and fix formatting of DIALOG_Execute.
380 regedit: Remove variable hdc which is not really used from OnPaint.
381 regedit: Remove variable ExportKeyPath which is not really used from ExportRegistryFile.
382 taskmgr: Remove variable CommitChargeLimit which is not really used from Graph_DrawMemUsageHistoryGraph.
383 taskmgr: Remove unused variable PageSize which is not really used from PerfDataGetPhysicalMemorySystemCacheK.
384 taskmgr: Shed one parameter and one local variable from ProcessPageOnNotify.
385 winhlp32: Remove a hunk of dead code from HLPFILE_BrowsePage.
386 riched20: Remove variable yprev which is not really used from ME_ArrowPageDown.
387 winhlp32: Remove variable keyDelta which is not really used from WINHELP_MainWndProc.
388 wineps.drv: Fix return value in PSDRV_SetBrush.
389 msi: Fix return value for ITERATE_RemoveFiles (in the error case).
390 msi: Remove variable product_code which is not really used from MSI_ApplyPatchW.
391 mshtml: Remove variable doc which is not really used from process_timer.
392 winex11: Remove variable bits which is not really used from X11DRV_DIB_GetImageBits_32.
393 wintrust/tests: Remove variable myARGC which is not really used from test_cdf_parsing.
394 riched20: Remove variable changed which is not really used from ME_PrepareParagraphForWrapping.
395 ole32: Fix return value of DefaultHandler_SetClientSite.
396 ole32: Fix return value for CoRevokeMallocSpy.
397 comctl32: Remove variable old_focused which is not really used from MONTHCAL_Mouse.
398 widl: Simplify write_struct_tfs and remove an unused variable.
399 gdi32: Remove variable x which is not really used from testJustification.
400 mshtml/tests: Fix return value of ActiveScript_SetScriptState.
401 ntoskrnl.exe: Remove variable retX which is not really used from emulate_instruction.
402 oleaut32/tests: Remove variable expectedhres which is not really used from test_VarDiv.
403 winmm/tests: Remove variable start which is not really used from wave_out_test_deviceOut.
404 riched20: Remove variable di which is not really used from ME_InsertEndRowFromCursor.
405 comctl32/tests: Remove variable hwndheader which is not really used from test_items.
406 gdiplus/tests: Remove variable path which is not really used from test_linei.
407 comctl32/tests: Remove variables cx and cy which are not really used from test_approximate_viewrect.
408 jscript: Remove variable length which is not really used from JSGlobal_parseFloat.
409 msacm32/tests: Simplify check_count and msacm_tests.
410 oleaut32: Remove variable iLengthScanLineColor which is not really used from serializeIcon.
411 crypt32/tests: Tighten tests in testPortPublicKeyInfo.
412 mshtml: Fix return value for HTMLBodyElement_get_text.
413 user32/tests: Destroy the window we created at the end of wait_idle_thread.
414 wineconsole: Remove variable font_idx which is not really used from WCUSER_FontPreviewProc.
415 user32/tests: Remove variable old_left_margin which is not really used from test_margins.
416 comctl32: Remove variable scrollRange which is not really used from PAGER_NCCalcSize.
417 crypt32/tests: Remove variable entry which is not really used from test_decodeCRLToBeSigned.
418 winex11.drv: Remove variable bits which is not really used from X11DRV_DIB_GetImageBits_4.
419 ntdll/tests: Remove variable len which is not really used from create_file_test.
420 cryptdlg: Remove variable headingSep which is not really used from CRYPT_FormatCPS.
421 cmd: Remove variable useinput which is not really used from WCMD_more.
422 taskmgr: Remove variable pnmv which is not really used from ProcessPageOnNotify.
423 wrc: Remove variable type which is not really used from rsrcid_to_token.
424 kernel32/tests: Remove variable len which is not really used from test_CommandLine.
425 wined3d: Fix the handling of the blue channel inIWineGDISurfaceImpl_SaveSnapshot. (take 2).
428 msi: Remove unused and redundant name field from STORAGE structure.
429 msi: Make the name parameter of create_storage and create_stream constant.
430 msi: Remove the string index parameter from msi_addstringW.
431 msi: Add beginnings of a test module that concentrates on patches.
432 msi: Don't assume unversioned files are present.
433 msi: Handle MSIDBOPEN_PATCHFILE properly in MsiOpenDatabase.
434 msi: Add a test to show that MsiOpenPackage must apply any existing patches.
435 msi: Make msi_get_property_int and friends take a pointer to a database instead of a package.
436 msi: Make MSI_SetPropertyW take a pointer to a database instead of a package.
437 msi: Rename MSI_GetPropertyW and MSI_SetPropertyW.
438 msi: Try to apply a patch to each product it is targeted for.
439 winhttp: Support setting and querying credentials on request handles.
440 winhttp: Add support for basic authentication.
441 winhttp: Add tests for basic authentication.
442 winhttp/tests: Use the right handle type.
443 winhttp/tests: Avoid test failures caused by broken DNS server configurations.
444 kernel32/tests: Fix test failures on certain versions of Windows.
445 msi/tests: Return INVALID_FILE_SIZE from get_pf_file_size if the file can't be opened.
446 msi: Only set the property in the Reinstall event.
447 msi/tests: Use a unique product code when testing MsiConfigureFeature parameter validation.
448 msi: Always evaluate component conditions.
449 msi: Move all file comparisons to CostFinalize.
450 msi: Fix some test failures on Windows.
451 msi: Store a copy of the file extension in the MSIMIME structure.
452 msi: Test the contents of some of the system tables before and after patching.
453 msi: Make sure to only open a patch database in msi_apply_patch_package.
454 msi: Simplify msi_set_context.
455 msi: Support multiple patches per package.
456 programs: Add a stubbed sc.exe.
457 sc: Implement the create and delete commands.
458 sc: Implement the description and failure commands.
459 sc: Implement the start and stop commands.
460 msi: Make a local copy of patch packages.
461 msi: Add some tests for patch registration.
462 msi: Handle non-null product code in MSI_ApplyPatchW.
463 msi: Register more patch details.
464 wtsapi32: Add a stub implementation of WTSQueryUserToken.
465 msi: Forward MsiDetermineApplicablePatchesA to MsiDetermineApplicablePatchesW.
466 msi: Apply registered patches in MsiOpenPackage.
469 wined3d: Get rid of "myDevice".
470 wined3d: Simply pass an IWineD3DSurfaceImpl pointer to surface_load_ds_location().
471 wined3d: Simply pass an IWineD3DSurfaceImpl pointer to surface_modify_ds_location().
472 wined3d: Simply pass an IWineD3DSurfaceImpl pointer to surface_is_offscreen().
473 wined3d: Simply pass an IWineD3DSurfaceImpl pointer to surface_set_compatible_renderbuffer().
474 wined3d: Store render targets as IWineD3DSurfaceImpl pointers in the device.
475 wined3d: Store the auto depth/stencil surface as an IWineD3DSurfaceImpl pointer in the device.
476 wined3d: Store the depth/stencil surface as an IWineD3DSurfaceImpl pointer in the device.
477 wined3d: Get rid of a useless local variable in IWineD3DDeviceImpl_SetDepthStencilSurface().
478 wined3d: Immediately return on redundant changes in IWineD3DDeviceImpl_SetDepthStencilSurface().
479 wined3d: Fix some more misspellings of "device".
480 wined3d: Move location loading and modification together in IWineD3DDeviceImpl_ClearSurface().
481 wined3d: Avoid some unnecessary invalidations of the the onscreen depth buffer.
482 wined3d: Simply pass an IWineD3DSurfaceImpl pointer to surface_get_gl_buffer().
483 wined3d: Simply pass implementation pointers to stretch_rect_fbo().
484 wined3d: Simply pass an IWineD3DSurfaceImpl pointer to FindContext().
485 wined3d: Simply pass an IWineD3DSurfaceImpl pointer to context_setup_target().
486 wined3d: Store the current render target as an IWineD3DSurfaceImpl pointer in the context.
487 wined3d: Simply pass an IWineD3DSurfaceImpl pointer to context_acquire().
488 wined3d: Simply pass an IWineD3DSurfaceImpl pointer to color_fill_fbo().
489 wined3d: Store texture sub-resources in IWineD3DBaseTextureClass.
490 wined3d: Make sure all texture levels are allocated in surface_prepare_texture().
491 wined3d: Introduce basetexture_get_sub_resource() to simplify retrieving texture sub-resources.
492 wined3d: Simply pass an IWineD3DSurfaceImpl pointer to fb_copy_to_texture_direct().
493 wined3d: Simply pass an IWineD3DSurfaceImpl pointer to fb_copy_to_texture_hwstretch().
494 wined3d: Kill the now unused MAX_MIP_LEVELS.
495 wined3d: Add a missing newline to a TRACE in IWineD3DDeviceImpl_UpdateSurface().
496 wined3d: Simply pass an IWineD3DSurfaceImpl pointer to surface_internal_preload().
497 wined3d: Simply pass IWineD3DSurfaceImpl pointers to IWineD3DSurfaceImpl_BltOverride().
498 wined3d: Simply pass an IWineD3DSurfaceImpl pointer to surface_force_reload().
499 wined3d: Store the front buffer surface as an IWineD3DSurfaceImpl pointer in the swapchain.
500 wined3d: Store back buffer surfaces as IWineD3DSurfaceImpl pointers in the swapchain.
501 wined3d: Simply pass an IWineD3DSurfaceImpl pointer to surface_set_texture_name().
502 wined3d: Simply pass an IWineD3DSurfaceImpl pointer to surface_set_texture_target().
503 wined3d: Simply pass an IWineD3DSurfaceImpl pointer to surface_add_dirty_rect().
504 wined3d: Simply pass an IWineD3DSurfaceImpl pointer to surface_init_sysmem().
505 wined3d: Simply pass an IWineD3DSurfaceImpl pointer to surface_release_client_storage().
506 wined3d: Introduce device_get_draw_rect() to calculate the effective viewport.
507 wined3d: Make "clear_rect" a RECT in IWineD3DDeviceImpl_ClearSurface().
508 wined3d: Check if the depth/stencil surface has any valid location at the start of surface_load_ds_location().
509 wined3d: Avoid some needless depth buffer copies.
510 wined3d: Store the bumpmap format capability in the format table.
511 wined3d: Store the sRGB read format capability in the format table.
512 wined3d: Store the sRGB write format capability in the format table.
513 wined3d: Store the VTF format capability in the format table.
514 d3d9/tests: Fix test_cube_wrap() for different texture filtering schemes.
515 wined3d: Make sure all fields of the fragment pipe caps are always initialized.
516 wined3d: Remove some unused fields from the shader backend caps.
517 wined3d: Make sure all fields of the shader backend caps are always initialized.
518 wined3d: Allow the ARB shader backend to work with GL implementations with low amounts of native parameters.
519 wined3d: Split context_apply_state() into separate functions for each usage.
520 wined3d: Separate context acquisition and state application.
521 wined3d: Remove a redundant check from prepare_ds_clear().
522 d3d9/tests: Allow D3DFMT_A2R10G10B10 as supported adapter mode.
523 wined3d: Attach the surfaces from the fbo_entry instead of the ones from the device.
524 wined3d: Move draw buffer setup code out of context_apply_fbo_entry().
525 wined3d: Explicitly pass the FBO target to the FBO management functions.
526 wined3d: Explicitly pass the render target and depth/stencil surfaces to the FBO management functions.
527 wined3d: Setup the FBO for the correct target in context_apply_clear_state().
528 wined3d: Use context_apply_clear_state() in color_fill_fbo().
529 wined3d: Use the FBO cache in context_apply_blit_state().
530 wined3d: Use the FBO cache in stretch_rect_fbo().
531 wined3d: Use the FBO cache in swapchain_blit().
532 wined3d: Reorganize IWineD3DImpl_CheckDeviceFormat() a bit.
533 wined3d: Remove the unused device type parameter to some format capability checking functions.
536 wineps.drv: Remove the unscaled font hack and read the outline directly from the font file.
537 wineps.drv: Make the rectangle an optional parameter to get_bbox().
538 wineps.drv: Defer accessing the font metrics until we really need them.
539 wineps.drv: Calculate the font size directly from the logfont.
540 wineps.drv: Add world transform support for fonts.
541 wineps.drv: MM_ISOTROPIC and MM_ANISOTROPIC should also have inverted y-transforms (even if the page -> device mapping results in a negative y-scale).
542 gdi32: Fix ExtTextOutA -> W forwarding when ETO_PDY is set.
543 comctl32: Silence a few compiler warnings.
544 gdi32: Add support for ETO_PDY and improve world transform support.
546 Hwang YunSong(황윤성) (1):
547 wineboot: Update Korean translation.
550 wineps.drv: Start a new current path in PSDRV_PolyPolygon.
553 mshtml: Limit message length to 2000 in IHTMLWindow2::alert.
554 mshtml: Use URI with stripped "wine:" part in NewURI call.
555 mshtml: Use NS_CStringContainerInit2 in nsACString_Init.
556 shldisp.idl: Added IAsyncOperation declaration.
557 mshtml: Don't access url in translate_url after freeing it.
558 shdocvw: Fixed typo in async_doc_navigate.
559 mshtml: Added IHTMLSelectElement::put_length implementation.
560 mshtml: Added IHTMLSelectElement::get_options implementation.
561 mshtml: Added support for accessing select options by index.
562 shdocvw: Set IE version to IE8.
563 urlmon: Set BINF_NEEDFILE flag for synchronous binding of builtin protocols.
564 urlmon: Use cache file to read in synchronous binding.
565 urlmon: Added reading from cache file tests.
566 mshtml: Fixed IObjectSafety failure handling.
567 mshtml: Added IHTMLFormElement::get_length implementation.
568 mshtml: Added IHTMLDocument2::clear implementation.
569 mshtml: Added beginning support for oncontextmenu event.
570 mshtml: Added IHTMLInputElement::put_type implementation.
571 mshtml: Added IHTMLInputElement::get_type tests.
572 mshtml: Added IHTMLInputElement::put_name implementation.
575 user32: Draw the rect edges from left to right and top to bottom.
576 wineboot: Update Spanish translation.
579 usp10/tests: Add tests for CR and LF chars and remove some trailing white space.
580 usp10: Check that there are sufficient script_items before setting the last pointer.
581 usp10/tests: Remove some redundant tests and fully test bidi flag setting.
583 Jerome Leclanche (1):
584 quartz: Properly return E_POINTER when ppFilters is null.
587 winedbg: Make disassembler properly print EMX and EXMM type operands.
589 Joel Holdsworth (18):
590 wcmd: Replaced program icon with a Tango compliant icon.
591 winemine: Replaced program icon with a Tango compliant icon.
592 winetest: Replaced program icon with a Tango compliant icon.
593 winefile: Replaced program icon with a Tango compliant icon.
594 regedit: Replaced progam icon with a Tango compliant icon.
595 winhlp32: Replaced progam icon with a Tango compliant icon.
596 winecfg: Installed a Tango compliant application icon.
597 taskmgr: Show a 48x48 icon in the about box.
598 tools: Fixed buildicon to use the path of rsvg provided in the environment variable.
599 tools: Remove fallback render rule.
600 tools: Fixed buildicon to support rectangular icons.
601 comdlg32: Replaced collate icons with Tango compliant icons.
602 regedit: Fixed flaws in the icon.
603 makefiles: Added a rule for building BMPs from SVGs.
604 credui: Replaced banner with a tango compliant image.
605 comdlg32: Replaced pd32_portrait.ico and pd32_landscape.ico with Tango compliant icons.
606 user32: Fixed some minor glitches in oic_winlogo.ico.
607 shell32: Comitted a Tango icon for the control panel.
610 ddraw: Do not restore the display mode from inside SetCooperativeLevel.
613 fonts: 8-pixel strikes for Tahoma font.
616 winex11: Unify German keyboard mapping.
617 wineoss: Supply FFFFFFFF for midiOutGetVolume, not garbage.
618 wineoss: MOD_MIDIPORT has 0 voices and notes and FFFF ChannelMask.
621 secur32: Use NTLM2 instead of NTLMv2.
624 wrc: Use INCLUDEDIR when compiling.
625 wrc: Drop hardcoded INCLUDEDIR.
626 winebuild/winegcc: Allow building .dll.so without .spec file.
627 winegcc: Do use DSO full name for .so arguments.
629 Maarten Lankhorst (32):
630 ntdll: Clear alignment flag in exception handlers.
631 mmdevapi: Improve EndpointNotificationCallback stubs.
632 mmdevapi: Add initial audioclient stub.
633 mmdevapi: Set PKEY_AudioEngine_DeviceFormat for capture too.
634 mmdevapi: Implement some methods in audioclient.
635 mmdevapi: Implement audio formats.
636 mmdevapi: Add support for IAudioRenderClient.
637 mmdevapi: Add audio capture code.
638 mmdevapi: Add support for the clock interface.
639 mmdevapi: Add support for IAudioSessionControl2.
640 mmdevapi: Add AudioSimpleVolume stub.
641 mmdevapi: Fix small capture bugs.
642 winealsa.drv: Clean up DriverProc.
643 wineoss.drv: Clean up DriverProc.
644 winenas.drv: Clean up DriverProc.
645 winenas.drv: Move opening wave device to audio.c.
646 wineoss.drv: Move opening devices to their respective xxxMessage functions.
647 winejack.drv: Clean up loading.
648 wineesd.drv: Clean up loading.
649 mmdevapi: Add stub for IAudioEndpointVolume.
650 includes: Add some devpkey definitions.
651 mmdevapi: Add some DEVPKEY's to property tests.
652 mmdevapi: Fix IsFormatSupported and initialization.
653 mmdevapi: Silence a fixme when it's harmless.
654 winmm: Fix handle leak in timer tests.
655 mmdevapi: Add a warning if openal is not available.
656 include: Add float functions to msvcrt.
657 winealsa.drv: Remove dlopen call.
658 winealsa.drv: Clean up initialisation.
659 msvcrt: Add float functions based on their double versions.
660 mmdevapi: Try to detect openal 1.11, and do not blacklist pulseaudio on it.
661 mmdevapi: Add support for openal disconnected extension.
664 d3dx9: Add swizzle and writemask support to the shader assembler.
665 d3dx9: Add instruction modifiers (sm 2.0+) support to the shader assembler.
666 d3dx9: Add source register modifiers (sm 2+) support to the shader assembler.
667 d3dx9: Support all the remaining register types in the shader assembler.
668 d3dx9: Add relative addressing support to the shader assembler.
669 d3dx9: Support some more vs_3_0 instructions in the shader assembler.
671 Michael Stefaniuc (21):
672 windowscodecs: Unlock not lock again when leaving the function (Smatch).
673 user32: Avoid using HIWORD on a string pointer.
674 shell32: Update the Romanian translation.
675 wineboot: Update the Romanian translation.
676 wineconsole: Always show an ASCII string in the font test.
677 ntdll/tests: Avoid using the 'long' types.
678 kernel32: Update the Dutch (Suriname) NLS file.
679 kernel32: Add some missing LOCALE_SNATIVECURRNAME constants.
680 kernel32: The Isle of Man uses the Manx Pound.
681 wineesd.drv: Add the missing calls to ESD_WaveClose/ESD_WaveInit.
682 progman: Use LANGUAGE as a global setting and not per resource.
683 wineconsole: Use the explicit W-form of the registry functions.
684 wineconsole: Use the explicit W types/functions in user.c.
685 wineconsole: Use the explicit W types/functions in dialog.c.
686 wineconsole: Switch the rest to use the explicit W-forms.
687 oleview: Replace some SendMessage wrappers with the real thing.
688 oleview: Use the explicit W types/functions in tree.c.
689 oleview: Use the explicit W types/functions in typelib.c.
690 oleview: Use the explicit W types/functions in oleview.c.
691 oleview: Use the explicit W types/functions in details.c.
692 oleview: Switch the rest to use the explicit W-types/functions.
695 shell32: Add ::GetDefaultColumnState() and partial ::GetDetailsOf() for printers folder.
696 shell32: Use shared code to return column details from IShellFolder2::GetDetailsOf().
697 shell32: Add ::Initialize() and ::GetCurFolder() for printers folder IPersistFolder2 interface.
698 shell32: Add printers CLSID to test, clean up a bit.
699 shell32: Load shell folder column names as A/W strings depending on 9x/NT selector.
700 shell32: Fallback to IShellDetails while filling shell view columns if IShellFolder2 is missed.
701 shell32: Move IShellIcon definition to idl source.
702 shell32/tests: Fix a test failure on W2K (unimplemented method).
703 comctl32/listview: Exit early on LVM_CREATEDRAGIMAGE if null pointer passed for a point.
704 odbc32: Don't crash on null pointers while TRACE enabled.
705 comctl32/listview: Properly handle subitem hittesting outside of horizontal columns bounds.
706 shell32/shlview: Fix a typo in null pointer test condition, should be IShellFolder2 instead.
707 comctl32/listview: Add callback subitem on column insertion.
708 comctl32/listview: Remove forward declaration and unused parameter from edit box creation helper.
709 user32/tests: Add some GetDlgItem() tests regarding children windows Z-order.
710 comctl32/listview: Don't change Z-order of edit window while resizing edit box.
711 shell32/shlview: Try to use IShellDetails to respond on notifications if IShellFolder2 isn't available.
712 shell32/shlview: Remove redundant message sent on every iteration, fix a helper interface leak.
713 comctl32/listview: Rework item selection with letter keys, fix some glitches.
714 t2embed: Add TTIsEmbeddingEnabled stub.
715 ole32: Use -W versions of window/message calls.
716 ole32: Avoid uninitialized value to be potentialy passed to UnhookWindowsHookEx.
717 ole32: Use LoadCursorW instead of -A version.
718 ole32/tests: Move tests to a separate function.
719 ole32/ole2: Fix simple parameter handling for DoDragDrop().
720 ole32/tests: Additional test for RevokeDragDrop with destroyed window.
721 ole32/ole2: After IDropTarget::DragEnter() failure target doesn't count as valid.
722 ole32/ole2: If no effect action selected use ::DragLeave() instead of ::Drop().
723 rasdlg: Add RasEntryDlgW stub.
724 ole32/marshal: Compare with S_OK instead of keeping in mind that it's zero.
725 comctl32/rebar: Try to center child rectangle only if cyChild height is not zero.
726 ole32/ole2: Use W calls for registry access.
729 msi: Fix crash when calling MsiGetActiveDatabase with invalid remote handle.
730 msi: Use standard window class for combo control and add error checking.
731 msi: Fill combo control with items from database.
732 msi: Sync combo control value with associated property.
735 shell32: Update Dutch translation.
736 wineboot: Update Dutch translation.
737 wordpad: Update/fix Dutch translation.
738 mapi32: Add Dutch translation.
739 jscript: Update Dutch translation.
740 wineconsole: Update Dutch translation.
741 winmm: Update Dutch translation.
742 msi: Update Dutch translation.
743 user32/tests: Run the tests again on Win95.
746 msvcrt: Format strings according to specified locale in pf_vsnprintf.
747 msvcrt: Add parameters to mimic *_s function behaviour in pf_vsnprintf.
748 msvcrt: Added _vsnprintf* implementation.
749 msvcrt: Added _vsnwprintf* implementation.
750 msvcrt: Added implementations of _vswprintf* functions.
751 msvcrt: Fix multiple locales parsing in _create_locale.
752 msvcrt: Added implementation of __crtGetStringTypeW.
753 msvcrt/tests: Added setlocale tests.
754 msvcrt/tests: Added __crtGetStringTypeW tests.
755 msvcrt: Return correct strings in setlocale.
756 msvcrt: Added fopen_s implementation.
757 msvcrt: Added _wfopen_s implementation.
758 msvcrt: Added swprintf_s implementation.
759 msvcrt: Added strncpy_s implementation.
760 msvcrt: Added _get_heap_handle implementation.
761 msvcrt: Added _strtod_l implementation.
762 msvcrt: Add support for locales in scanf helper functions.
763 msvcrt: Added _fscanf_l implementation.
764 msvcrt: Added _scanf_l implementation.
765 msvcrt: Added _fwscanf_l implementation.
766 msvcrt: Added _wscanf_l implementation.
767 msvcrt: Added _sscanf_l implementation.
768 msvcrt: Added _swscanf_l implementation.
769 msvcrt: Added _cscanf_l implementation.
770 msvcrt: Added support for secure functions to scanf helper functions.
771 msvcrt: Added fscanf_s(_l) implementation.
772 msvcrt: Added _scanf_s(_l) implementation.
773 msvcrt: Added _fwscanf_s(_l) implementation.
774 msvcrt: Added _wscanf_s(_l) implementation.
775 msvcrt: Added _sscanf_s(_l) implementation.
776 msvcrt: Added _swscanf_s(_l) implementation.
777 msvcrt: Added _cscanf_s(_l) implementation.
778 msvcrt: Added _cwscanf* implementation.
779 msvcrt/tests: Added sscanf_s tests.
780 msvcr90: Added _recalloc implementation.
781 msvcrt: Added btowc implementation.
782 msvcrt: Change strtod_l implementation.
783 msvcrt: Added wcstod_l implementation.
784 msvcrt: Use wcstod_l/strtod_l in other functions that parses doubles.
785 msvcrt: Fix debug message in scanf.
786 msvcrt: Added strtok_s implementation.
787 msvcrt: Added _mkgmtime implementation.
788 msvcrt: Added _wcstoi64 and _wcstoui64 implementation.
789 msvcrt: Added wcstombs_s implementation.
790 urlmon: Fixed synchronous binding to file.
791 msvcrt: Added _get_osplatform implementation.
792 msvcrt: Added ___mb_cur_max_l_func implementation.
793 msvcrt: Added _ui64toa_s implementation.
794 msvcrt: Added _mbstrlen_l implementation.
795 msvcrt: Added mbstowcs(_s_l) implementation.
796 msvcrt: Fixed wcstombs(_s_l) implementation.
797 msvcrt: Added mbstowcs and wcstombs tests.
798 msvcrt: Sync msvcr* dlls.
801 ddraw: Change return to break in PixelFormat_WineD3DtoDD().
802 d3d10: Parse semantic in parse_fx10_local_variable().
803 d3d10: Implement ID3D10Effect::GetVariableBySemantic().
804 d3d10: Add argument check in ID3D10Effect::GetVariableByName().
805 d3d10/tests: Add ID3D10Effect::GetVariableBy*() test.
807 Ričardas Barkauskas (1):
808 ddraw: Fix missing D3D misc caps.
810 Roderick Colenbrander (4):
811 wgl: Ignore fbconfigs which are window drawable but which lack a visual.
812 wgl: Print the fbconfig fmt_id in ConvertPixelFormatWGLtoGLX instead of the meaningless pointer.
813 wgl: Improve wglDeleteContext threading behavior.
814 wgl: Make context not current before deleting it.
817 wine.desktop: Add Icon=wine to support systems with icon themes.
820 wined3d: Don't grab the implicit depth stencil format in the wrong place.
821 wined3d: Fall back to other depth stencil formats if D24S8 isn't supported.
824 msi: Fix Dutch translation.
825 comdlg32: Update Dutch translation.
826 appwiz.cpl: Fix Dutch translation.
827 avifil32: Fix Dutch translation.
828 comctl32: Fix Dutch translation.
829 comdlg32: Fix some alignment issues in the Dutch translation.
830 credui: Fix Dutch translation.
831 gphoto2.ds: Fix Dutch translation and alignment.
832 mshtml: Update Dutch translation.
835 d3dx9: Add a stubbed D3DXDeclaratorFromFVF.
836 d3dx9: Add tests for D3DXDeclaratorFromFVF.
838 Vincent Pelletier (1):
839 ddraw: Fix discrepancy in alpha mask for WINED3DFMT_B2G3R3A8_UNORM.
842 gdiplus: Fix the non-trivial case in color_over.
843 gdiplus: Prevent integer overflows when rounding text bounds.
844 gdiplus: Use ddb's instead of dib's to create texture brushes.
845 user32: Focus editboxes when the context menu is opened.
846 gdiplus: Add test for GdipCreateBitmapFromGdiDib.
847 gdiplus: Handle more cases in GdipCreateBitmapFromGdiDib.
848 windowscodecs: Implement IWICStream_InitializeFromFilename.
849 windowscodecs: Implement IWICImagingFactory_CreateDecoderFromFilename.
850 windowscodecs: Implement IWICImagingFactory_CreateFormatConverter.
851 include: Add definitions for IWICBitmapFlipRotator.
852 windowscodecs: Add a stub implementation of IWICBitmapFlipRotator.
853 windowscodecs: Implement IWICBitmapFlipRotator_Initialize.
854 windowscodecs: Implement IWICBitmapFlipRotator_GetSize.
855 windowscodecs: Partially implement IWICBitmapFlipRotator_CopyPixels.
856 ole32: Remove some assumptions about the internals of BlockChainStream.
857 ole32: Store the location of all blocks in a big block chain in memory.
858 ole32: Rewrite transacted storage to be more lazy.
859 ole32: Always move unmodified streams instead of copying on commit.
860 ole32: Use the cached information in BlockChainStream_GetCount.
861 ole32: Fix reads past the end of streams.
862 windowscodecs: Use the BITMAPINFOHEADER structure to get icon bitcount.
865 user32: Ignore reserved bytes in BMP fileheader.
868 include: Rewrote some extern inline to static inline.