-The Wine development release 1.3.33 is now available.
+The Wine development release 1.5.11 is now available.
What's new in this release (see below for details):
- - Support for text output in the DIB engine.
- - Improved support for HTTP proxies.
- - New version of the Gecko engine.
- - A number of cursor fixes.
- - Some fixes in bidirectional text layout.
+ - Multi-channel support in the ALSA driver.
+ - Removal of the big X11 lock.
+ - Support for pair positioning adjustments in Uniscribe.
+ - More I/O stream implementations in the C++ runtime.
- Various bug fixes.
The source is available from the following locations:
- http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.33.tar.bz2
- http://prdownloads.sourceforge.net/wine/wine-1.3.33.tar.bz2
+ http://prdownloads.sourceforge.net/wine/wine-1.5.11.tar.bz2
+ http://mirrors.ibiblio.org/wine/source/1.5/wine-1.5.11.tar.bz2
Binary packages for various distributions will be available from:
----------------------------------------------------------------
-Bugs fixed in 1.3.33:
-
- 2666 Text color lost
- 9916 "make test" usually fails
- 10133 After successful installation, Pool of Radiance 1.4 does not start
- 12705 Openal 1.1 installer license not shown
- 12917 Finale 2008 (& Notepad) curly braces and ties not drawn correctly
- 13364 Firefox 3 rc1 displays ROS Explorer FAQ poorly [dogfood]
- 13932 Colobot DEMO does not render properly
- 14320 School Tycoon has so much 'lag' that it becomes unplayable
- 14988 Strange rendering in Colin McRae 2005
- 16616 Wine's D3DXOF rises an out of memory
- 16691 Parkan2 crashes on start
- 17487 Stage Studio displays a black screen
- 18016 Sub Culture: Software rendered version crashes right away
- 18158 Approach thinks Samba Read Only databases are in a foreign language
- 18353 Twelve Sky 2 page faults on start
- 19709 FeedDemon cannot sync feeds
- 19725 image rendering problem in basic application
- 21212 Notepad fonts do not display correctly after re-opening program, when using NatSpeak
- 21271 python's test_socket test hangs
- 21878 Sonic R produces a blank screen in Direct3D mode
- 22413 Cursor flickers/is sluggish
- 22744 Incoming: missing textures, blocky characters
- 23429 Airport Tycoon 2: graphical corruption in roads and others
- 23519 Microsoft Office 2007: Mini-toolbar does nothing.
- 24450 Touhou 6, 7, 8 and 9 do not render text correctly.
- 24655 BiDi support broken for writing Arabic
- 24840 PDF Xchange Viewer 2.0.54 Showing a Critical Error When Saving the PDF file
- 24856 Magic & Mayhem: Crashing on any menu item.
- 24869 Worms Armageddon: Dismissing post-mission frontend dialogues after sound has finished playing causes a freeze
- 25161 Warlords III demo: mouse clicks don't register in the main game
- 25444 ArcaniA - Gothic 4 Demo requires msvcp90.dll.??0?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE@XZ
- 25522 League of Legends - Typing in game chat causes freeze (1.0.0.107)
- 25575 Microsoft Flight Simulator X: Deluxe Edition, doesn't like builtin msxml4
- 25613 Grass rendering glitch in Stalker: Shadow of Chernobyl
- 25730 xmlnode_get_nodeTypedValue need to handle node type
- 25839 winedbg complains fixme:dbghelp_msc:codeview_snarf Unsupported symbol id 1113
- 25850 Transparency in toolbar icons does not work (black background)
- 26027 ActiveX control of cmbchina online bank has no display
- 26546 Buitin IE cannot run some methods of ActiveX controls from ICBC online bank
- 26548 GómezPEER is always visible behind other windows
- 26597 [World of Warcraft] Wow.exe: err:seh:raise_exception Unhandled exception code c0000005 flags 0 addr 0xf7703fd3
- 26944 GomezPEER fails to end gozilla.exe
- 27028 Touchpad mouse cursor flickers when moved, jumps back towards original position when released
- 27029 Nvidia hdr sample/Winmerge crash on msvcp71.dll.??0?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE@XZ
- 27223 Desktop Dungeons does not display properly
- 27387 Lexware installers need some IXMLDOMParseError properties implemented (srcText, line, linepos)
- 27442 wine iexplore won't display verify code image of ICBC
- 27653 EVE Online responds with "Connection Failure: Handshake Error" on login attempt.
- 27779 Desktop mouse pointer always visible in Steam games
- 28019 Iexplore crash when clicking link
- 28116 Heavy Gear II, sound shutters heavily and dies very fast
- 28187 expand: No usage in wineconsole
- 28188 icinfo: No output in wineconsole
- 28217 Worms Armageddon frontend palette rapidly flickers between normal and messed up
- 28321 D3D: Out of adapter memory, wrong thread problem
- 28347 Severe FPS regression in Source-based games with orm=backbuffer
- 28374 Libre Office 3.4.3 installer wants msvcp90.dll.??$?HDU?$char_traits@D@std@@V?$allocator@D@1@@std@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@DABV10@@Z
- 28507 Gómez PEER fails to draw window
- 28552 winhttp proxy doesn't work
- 28562 Plastic Animation Paper 4.0 doesn't start
- 28600 Gameshadow crashes into msxml3
- 28607 Unhandled exception installing X-COM Collector's Edition
- 28649 Some fonts render wrong in Age Of Empires III
- 28701 Adobe Acrobat Pro 8 tray tool needs msvcr80.dll.freopen_s
- 28885 Windows DosBox .74 no longer runs
- 28928 Pulsen needs msvcp90.dll.?insert@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@DU?$char_traits@D@std@@V?$allocator@D@2@@2@V?$_String_const_iterator@DU?$char_traits@D@std@@V?$allocator@D@2@@2@D@Z
- 28958 Rayman 2 demo crashes on screen resolution change
- 28974 Microsoft EMET v2.x and other tools need apphelp.dll.SdbCreateDatabase
- 28975 InstallShield-based installers need apphelp.dll.ApphelpCheckInstallShieldPackage stub (YouSendIt, Nokia S60 5th Edition SDK 1.0)
- 29000 Spectromancer refuses to start: 'Failed to init D3D8 object!'
- 29004 Numberwise crashes when trying to log-in
- 29013 Text underline height and vertical position wrong.
- 29014 Internet Explorer 7 and 8 crash on startup due to unimplemented function apphelp.dll.ApphelpCheckShellObject
- 29022 Texture corruption in Mass Effect and Mass Effect 2
- 29039 League Of Legends game client crashes after champion selection
- 29041 Star wars : The Old Republic launcher crashes due to custom cursors
- 29047 regsvr32 /i scrrun.dll crashes
- 29051 Internet Connection Wizard: tapi.dll - unimplemented function TAPI32.dll.tapiGetLocationInfoW
- 29063 Jack the Ripper hangs with a black screen on launch (without native msvcrt.dll)
- 29065 Phoenix (steam file extractor) hangs when opening
- 29074 Google Chrome outer installer could not connect to the Internet
- 29086 winhlp32.exe: no readable content
- 29093 Posting data with winhttp fails
- 29095 DiskPulse: missing text
- 29106 DDO installer crashes on startup in X11DRV_SetupGCForPatBlt() with X error
+Bugs fixed in 1.5.11 (total 36):
+
+ 7260 Graphical corruptions in Sim City 4
+ 10469 Radmin viewer 3.1: Mass selection of users does not work in the text chat mode
+ 13436 Checkbox at finish screen is invisible unless checkbox is given focus
+ 13868 Starlancer crashes with force feedback enabled
+ 16226 Office XP keeps reinstalling at program startup
+ 16580 S.T.A.L.K.E.R: sky not redrawn correctly with dynamic lighting
+ 17570 Can't build/install DPK files in Delphi 7.
+ 19936 Mother - crashes on start
+ 20531 Steam version of Need for speed undercover crashes if you click on it.
+ 21496 Xfire 1.120: Cannot login - page fault on write access
+ 23012 Black sky in Gothic 3
+ 23616 Fallout 3: childbirth scene halts after every (second) line of dialogue, preventing new game
+ 24629 Prince of Persia: The Forgotten Sands won't start without native d3dx9_36
+ 26371 Back to the Future Ep.1: It's About Time Crashes
+ 27685 [F.E.A.R.3]Black Textures/Screen
+ 27861 starcraft ii.exe has encountered a serious problem and needs to close
+ 28489 Ghost Recon Advanced Warfighter: graphical glitches
+ 29844 Mouse input issue on Macosx Snowleopard/Lion in games Like Mass Effect and others
+ 30936 Star Wars: Knights of the Old Republic crashes after first location
+ 31018 OpenGL OBJ Viewer Demo crashes when opening an object (msvcp100)
+ 31042 Wine crash when browsing google
+ 31049 Team Fortress 2 - Pyromania update locks up screen
+ 31071 DotA 2: overbright/broken lighting effects
+ 31100 Outlook 2010 crashes on calender alerts
+ 31192 CodeWright 7.5 Will Not Even Start - Serious Error Message
+ 31255 msvcp100 missing _J versions of several functions
+ 31316 Game Controllers Panel looks weird when dpi is higher than 96 ppp.
+ 31326 ScriptStringOut draw glyphs with wrong pitch with some fonts
+ 31344 Anarchy online needs msvcp80.dll.?uncaught_exception@std@@YA_NXZ
+ 31352 Driftmoon needs more WMI stuff?
+ 31364 Truncated text (in Portuguese) in winecfg.exe
+ 31370 Full screen functionality broken in full screen programs
+ 31386 Installshield Wizard welcome screen displays inverted text
+ 31455 OpenGeneral: cannot start the application
+ 31463 GeForce GT 630M (with Bumblebee) is not properly recognized
+ 31484 Operation Flashpoint hangs for a short period on each keypress
----------------------------------------------------------------
-Changes since 1.3.32:
-
-Akihiro Sagawa (3):
- gdi32: Add a string table resource for the translation.
- gdi32: Use the translated string as a charset name.
- po: Update Japanese translation.
-
-Alexandre Julliard (47):
- gdi32/tests: Avoid some array bounds warnings.
- shell32/tests: Avoid some array bounds warnings.
- advpack: Pass all the specified parameters to do_ocx_reg.
- gdi32: Fix positioning of font underlines and strikeouts.
- gdi32: Retrieve the brush pattern bits from the cache for metafiles.
- gdi32: Retrieve the brush pattern bits from the cache for enhanced metafiles.
- configure: Remove some no longer used variables.
- wineps: Use the brush information passed in SelectBrush for pattern brushes.
- winex11: Use the brush information passed in SelectBrush for pattern brushes.
- winex11: Implement a SelectBrush entry point in the XRender driver.
- gdi32: Return the original brush data in GetObject.
- setupapi: Add a trace for the install mode value.
- spoolss: Remove an unused variable.
- gdi32: Reselect the pattern brush on every use if it's mapped with DIB_PAL_COLORS.
- gdi32: Avoid copying the brush pattern if the format matches the DC.
- regedit: Convert dialogs to po files.
- progman: Convert dialogs to po files.
- user32/tests: Flush events before the key flags test.
- gdi32: Get rid of the get_bitmap_image helper.
- gdi32: Grab the bits directly for DIB pattern brushes instead of duplicating the bitmap.
- gdi32: Add a CopyBitmap driver entry point.
- gdi32: Implement the CopyBitmap entry point in the null driver.
- winex11: Implement the CopyBitmap entry point.
- gdi32: Use the CopyBitmap entry point to copy the bitmap of a pattern brush.
- gdi32: Don't set the bitmap owner when selecting a pattern brush.
- winex11: Don't allow setting the cursor across processes while clipping.
- winex11: Use the motion event time to decide when to update the cursor.
- winex11: Still process all MotionNotify events when using XInput2.
- winex11: Remove check for DIB color table in ExtTextOut.
- server: Cope with stdio file descriptors being closed on startup.
- wineps: Print a fixme for unhandled composite glyph scaling.
- comctl32: Add a couple of DIB helper functions for imagelists.
- comctl32: Setup the alpha channel also when reading an imagelist from a stream.
- user32/tests: Add tests for small sizes of cursor bitmaps.
- winex11: Make sure we create valid bitmaps even for a 1x1 mask.
- comctl32: Avoid losing the color masks in CreateMappedBitmap.
- winex11: Fix selecting a pattern brush into a DIB section device.
- gdi32: Don't mark a local variable static.
- taskmgr: Convert dialogs to po files.
- ieframe: Convert dialogs to po files.
- winspool: Convert dialogs to po files.
- wineps: Convert dialogs to po files.
- winedbg: Convert dialogs to po files.
- winecfg: Set the program name and version at dialog init time.
- winecfg: Convert dialogs to po files.
- comctl32/syslink: Wrap the link text on \n characters.
- wrc: Fix lookup of strings that contain a context.
-
-Alistair Leslie-Hughes (2):
- mscoree: Move clearing of processes to Terminate.
- mscoree: Implement ICorDebug CreateProcess.
-
-Andrew Eikum (2):
- urlmon: Improve parsing of SCHEME_MK URIs.
- dsound: Don't specify period size for the IAudioClient.
-
-Andrew Talbot (19):
- dplayx: Remove extraneous braces from switch statement.
- inetcomm: Remove extraneous braces from switch statements.
- kernel32: Remove extraneous braces from switch statement.
- msi: Remove extraneous braces from switch statement.
- oledlg: Remove extraneous braces from switch statement.
- sane.ds: Remove extraneous braces from switch statement.
- wined3d: Remove extraneous braces from switch statements.
- msvcp90: Superfluous semicolons fix.
- secur32: Superfluous semicolons fix.
- shlwapi: Suppress sign-extension through integer promotion.
- user32: Suppress sign-extension through integer promotion.
- advapi32: Remove an unused variable.
- appwiz.cpl: Remove an unused function.
- atl: Remove an unused variable.
- cryptnet: Remove unused file-static variable.
- dinput: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
- dinput: Remove unused Wine debug channel.
- kernel32: Remove unused file-static variables.
- mshtml: Remove unused file-static variable.
-
-André Hentschel (13):
- ntdll: Declare debug channel only when used.
- winebuild: Add support for building on powerpc64.
- apphelp: Add stub for ApphelpCheckInstallShieldPackage.
- apphelp: Add stub for SdbCreateDatabase.
- apphelp: Add stub for ApphelpCheckMsiPackage.
- unicows: Add GetRoleTextW from oleacc.
- po: Update German translation.
- tapi32: Implement tapiGetLocationInfoW.
- ole32: Implement writing VT_CLSID properties.
- msvcrt: Implement freopen_s.
- msvcrt: Implement _wfreopen_s.
- kernel32/tests: Fix two typos.
- wininet: Improve stub message for InternetSetFilePointer.
-
-Aric Stewart (16):
- usp10: Avoid an end of buffer overrun when seeking non space characters at an end of a BiDi string.
- usp10: Add a few chars that Windows itemizes as punctuation.
- usp10/tests: Add Kannada shaping test.
- usp10: Better handle the absorption of whitespace in bidi runs.
- usp10: Better understand and handle numbers level in RTL runs.
- usp10: Add some additional Latin script ranges.
- usp10: Break with a better understanding on the handling of bidi strengths.
- usp10: Move scripts to an array initialized once to minimize get_char_script calls.
- usp10: Merge neutral scripts.
- usp10: Pay attention to script changes for bidi run itemization.
- usp10: Devanagari danda and double danda are used for all Indic scripts.
- usp10: Properly set LayoutRTL.
- usp10: Windows 7 defines a Tibetan numeric script but never uses it.
- usp10: Keep the levels array in more cases.
- usp10: If leading with a strong character use its bidi level for our intial LayoutRTL.
- usp10: When converting common indic items use the main indic script not the Numeric or currency script, even if that was the most recent.
-
-Aurimas Fišeras (1):
- po: Update Lithuanian translation.
+Changes since 1.5.10:
+
+Alex Henrie (1):
+ user32: Correct dialog focus behavior.
+
+Alexandre Julliard (18):
+ msvcp90: Fix the calling convention of the basic_string helpers.
+ winex11: Remove X11 locking around simple X calls.
+ winex11: Remove remaining X11 locking around graphics calls.
+ winex11: Remove unnecessary cleanups on process exit.
+ winex11: Add a critical section to protect the OpenGL context list.
+ winex11: Initialize the OpenGL format list at startup and simplify the conversion routines.
+ winex11: Make pixel format objects const and get rid of the WineGLPixelFormat typedef.
+ winex11: Remove the redundant pixel format index from the pixel format object.
+ winex11: Store XInput2 device info in the thread data.
+ winex11: Use the labels to find the mouse motion valuators for XInput2.
+ winex11: Create contexts at initialization time to avoid the need for locks.
+ winex11: Add a critical section to protect the keyboard mapping tables.
+ winex11: Remove the remaining X11 locking calls.
+ wined3d: Remove references to the (no longer used) X11 lock.
+ winex11: Get rid of the X11 locking functions.
+ msvcrt: Add a number of floating point functions for 64-bit.
+ msvcr100: Add the 64-bit variants of the C++ exported names.
+ winex11: Release the keyboard lock before sending input to the server.
+
+Alistair Leslie-Hughes (3):
+ scrrun: Implement IFileSystem3 FolderExists.
+ scrrun: Add missing id value.
+ scrrun: Correct FileExists for directories.
+
+Andrew Eikum (3):
+ mciavi32: Advance video frames based on frame duration, not audio sample rate.
+ winealsa.drv: Don't cap the allowed number of channels.
+ winealsa.drv: Remap mmdevapi channels to correct ALSA channels.
+
+André Hentschel (6):
+ winedbg: Add Coprocessor move operators to Thumb2 disassembler.
+ d3drm: Add SceneBackground handling.
+ kernel32/tests: Test LocaleNameToLCID with bad name.
+ include: Rename IMAGE_FILE_MACHINE_ARMV7 to IMAGE_FILE_MACHINE_ARMNT.
+ winebuild: Rename IMAGE_FILE_MACHINE_ARMV7 to IMAGE_FILE_MACHINE_ARMNT.
+ kernel32: Fix LocaleNameToLCID on mismatch.
+
+Aric Stewart (5):
+ usp10: Cache OUTLINETEXTMETRICW in addition to TEXTMETRICW.
+ usp10: Use cached values in GPOS functions.
+ usp10: Correct implementation of Pair Positioning Adjustment: Format 1.
+ usp10: Correct rounding of negative offsets in GPOS.
+ usp10: Implement MarkToMark Attachment Positioning Subtable.
Austin English (2):
- include: Define _WIN64 on sparc/powerpc64.
- apphelp: Add a stub for ApphelpCheckShellObject.
-
-Bernhard Loos (3):
- mountmgr, ntoskrnl: METHOD_BUFFERED uses irp->AssociatedIrp.SystemBuffer for both input and output.
- mountmgr: Also call IoCompleteRequest in case of an error.
- ntoskrnl: irp.AssociatedIrp.SystemBuffer is also used for METHOD_IN/OUT_DIRECT ioctls.
-
-Daniel Scharrer (1):
- include: Don't use min/max in d3dx9math.inl as they might not be defined at this point.
-
-Dmitry Timoshkov (6):
- ntdll: Use PAGE_EXECUTE_READWRITE protection when allocating stubs.
- kernel32: Add a bunch of tests for protections accepted by VirtualAlloc, make it pass under Wine.
- gdi32: Remove a duplicated line of code.
- user32: Add tests for mixed WS_CHILD | WS_POPUP window styles.
- user32: Dialog creation code should force WS_CHILD style for dialog controls.
- user32: Issue a warning when dialog control creation fails.
+ configure: Use -gdwarf-2 / -gstrict-dwarf when available.
+ kernel32: Implement IsValidLocaleName (with tests).
+
+Bruno Jesus (1):
+ wininet/tests: Add invalid index test for HttpQueryInfo.
+
+Dan Kegel (1):
+ msvcrt: memmove_s shouldn't zero its output buffer on error.
+
+Detlef Riekenberg (6):
+ kernel32/tests: Fix test failures on win7.
+ mpr/tests: Handle result from the AppV virtual drive.
+ mshtml/tests: Mark IE6 behavior as broken.
+ d3dx9_36/tests: Fix failures on vista x64.
+ wintrust/tests: Handle ERROR_ACCESS_DENIED failures.
+ advpack/tests: Avoid test failures without high access rights.
+
+Dmitry Timoshkov (18):
+ windowscodecs: Handle short reads in the metadata handler.
+ gdiplus: Correct GdipSaveImageToFile spec entry.
+ include/gdipluspixelformats.h: Avoid explicit TRUE/FALSE in conditional expressions.
+ gdiplus: Add more tests for GdipMeasureString using device with custom resolution.
+ Revert commit b20a1f56b0c915b24f70b8be83fbf76ea7378123.
+ gdiplus: GdipGetLogFontW should transform returned font height using font and device unit/resolution/scale.
+ gdiplus: get_font_hfont helper should transform returned font height using font and device unit/resolution/scale.
+ gdiplus: GdipMeasureString should apply its internal scaling factors to layout rectangle.
+ gdiplus: Replace convert_unit() by a clearer units_to_pixels() helper.
+ gdiplus: Add a test for font height scaling.
+ gdiplus: Add a test for GdipDrawImage scaling.
+ gdiplus: Forward GdipDrawImage to GdipDrawImagePointRect.
+ winedbg: Make the crash dialog slightly larger and minimize/maximize-able.
+ gdiplus: Destination points passed to GdipDrawImagePointsRect should be in device units.
+ gdiplus: When there is no target rectangle specified DrawImage should scale image to device dpi.
+ gdiplus: Properly convert source coordinates to device units in GdipDrawImagePointsRect.
+ gdiplus: Dump the matrix passed to GdipSetWorldTransform.
+ gdiplus: Make GdipSetPropertyItem return Ok.
Eric Pouech (3):
- expand: Remove extraneous curly braces from switch statements.
- expand: No longer use Unix stdio functions, but rather the kernel32 equivalent.
- winhlp32: Fix hlpfile content decompression in phrase40 mode.
+ msacm32: In format chosse dialog, get rid of static variables, and store information as a property of dialog.
+ msacm32: Convert acmFormatChoose internals to Unicode, implement acmFormatChoose[AW] on top of it.
+ msacm32: In acmFormatChoose, added support for template.
Erich Hoover (1):
- user32: Prioritize focus for dialog owner on EndDialog.
-
-Francois Gouget (61):
- ddraw/tests: Fix compilation on systems that don't support nameless unions.
- version: Add some macros and prototypes to winver.h.
- version: Add verrsrc.h and make it so it does not need other headers to be used in resource files.
- include: Move the language and sort macros to winnt.rh.
- winealsa.drv: Delete the g_sessions_lock critical section when unloading the dll.
- winecoreaudio.drv: Give a name to the midi and mmdevapi critical sections.
- kernel32: Declare more TimerQueue functions in winbase.h.
- ddraw/tests: Fix compilation on systems that don't support nameless unions.
- dlls: Remove unneeded include directives in resource files.
- include: Add some more sublanguages and sort orders.
- include: Move the DDE_xxx macros to dde.rh.
- include: Update commctrl.rh and remove duplication with commctrl.h.
- include: Update dlgs.h.
- dsound: Unset Spare[0] before deleting non-static critical sections.
- strmbase: Unset Spare[0] before deleting non-static critical sections.
- dmloader: Remove an unused critical section.
- msvcp90: Remove an unneeded cast.
- browseui: Give a name and delete the critical sections.
- winhttp: Give a name to the critical sections.
- urlmon: Give a name to the critical sections.
- rpcrt4: Give a name to the critical sections.
- quartz/tests: Give a name to the critical sections.
- qmgr: Give a name to the critical sections.
- msvcrt: Give a name to the critical sections.
- mcicda: Give a name to the critical sections.
- inetcomm: Give a name to the critical sections and delete them when done.
- wininet: Add prototypes for a couple of mpr functions.
- crypt32: Move a couple of functions to avoid forward declarations.
- winealsa.drv: Don't unset Spare[0] when deleting static critical sections.
- winecoreaudio.drv: Don't unset Spare[0] when deleting static critical sections.
- dsound: Give a name to the critical sections, make them static and delete them when unloading the dll.
- wineoss.drv: Give a name to the mmdevapi critical sections, make them static and delete them when unloading the dll.
- winmm: Give a name to the critical sections, make them static and delete them when unloading the dll.
- scrrun: Remove an unneeded include directive in the resource file.
- secur32: Make the cs critical section static.
- wintab32: Make the csTablet critical section static.
- rpcrt4: The offset to the complex pointer's description is signed.
- rpcrt4: An interface pointer just has the size of a regular pointer.
- dxgi: Remove an unneeded refcount field.
- msvcrt: Statically initialize and name the MSVCRT_file_cs critical section.
- wininet: Give a name to the critical sections, make them static and delete them when unloading the dll.
- credui: Delete the static critical section when unloading the dll.
- dinput: Delete the static critical section when unloading the dll.
- dxgi: Delete the static critical section when unloading the dll.
- mscms: Delete the static critical section when unloading the dll.
- crypt32: Delete the oid and sip static critical sections when unloading the dll.
- ws2_32: Delete the static critical section when unloading the dll.
- mshtml: Delete the dispex and gecko static critical sections when unloading the dll.
- msi: Delete the handle static critical sections when unloading the dll.
- msvideo: Delete the static critical section when unloading the dll.
- msxml3: Delete the dispex static critical section when unloading the dll.
- ole32: Delete the compobj and rpc static critical sections when unloading the dll.
- openal32: Delete the static critical section when unloading the dll.
- pdh: Delete the static critical section when unloading the dll.
- urlmon: Delete the static critical section when unloading the dll.
- user32: Delete the static critical section when unloading the dll.
- wined3d: Delete the static critical sections when unloading the dll.
- winex11: Delete the palette and xrender static critical sections when unloading the dll.
- winspool.drv: Delete the static critical section when unloading the dll.
- rpcrt4: Delete the static critical sections when unloading the dll.
- winhttp: Delete the static critical sections when unloading the dll.
-
-Frédéric Delanoy (11):
- po: Update French translation.
- cmd: Avoid comparison between signed and unsigned values.
- dxdiag: Avoid dead increment (clang).
- cmd: Trim whitespace in echo on/off.
- cmd: Avoid duplication of commonly used strings.
- rsaenh: Remove unused file-static variables.
- atl: Avoid harcoding array lengths.
- comctl32: Avoid hardcoding array lengths.
- ole32: Avoid hardcoding array lengths.
- wineboot: Make runkeys_names global variable static.
- cmd: Move WCMD_part_execute function to avoid forward declaration.
-
-Hans Leidekker (15):
- scrrun: New dll.
- scrrun: Add a version resource.
- winhttp: Fix sending data with synchronous requests.
- winhttp: Use a separate function to set request parameters.
- imm32: Validate the window handle passed to ImmGetContext.
- winhttp: Convert string data to UTF-8 and add a corresponding content type header.
- scrrun: Add stub implementations of DllRegisterServer and DllUnregisterServer.
- msi: Process messages while waiting for custom actions to complete.
- msi: Trace the exit code from custom action processes.
- ws2_32: Fix handling of NULL and empty hostname in getaddrinfo/GetAddrInfoW.
- winhttp: Implement WinHttpDetectAutoProxyConfigUrl.
- winhttp: Accept a missing buffer when parsing a decoded URL.
- winhttp: Clean up properly in request_send.
- winhttp: Implement WinHttpGetIEProxyConfigForCurrentUser.
- winhttp: Implement WinHttpGetProxyForUrl.
-
-Henri Verbeet (40):
- wined3d: Remove surface_preload from wined3d_surface_ops.
- wined3d: Remove surface_draw_overlay from wined3d_surface_ops.
- comctl32: Avoid using __FUNCTION__ in ranges_check.
- wined3d: Make the surface parameter to upload_palette() const.
- wined3d: Make the surface parameter to blit_shader.set_shader() const.
- wined3d: Only report a broken pitch in wined3d_surface_map().
- wined3d: Get rid of holdbitmap from wineD3DSurface_DIB.
- wined3d: Get rid of client_memory from wineD3DSurface_DIB.
- wined3d: Get rid of the wineD3DSurface_DIB typedef.
- wined3d: Get rid of the SAVEDSTATES typedef.
- wined3d: Don't print FIXMEs for misaligned surface maps.
- wined3d: Get rid of RTL_DISABLE.
- wined3d: Simplify context_choose_pixel_format().
- wined3d: Get rid of the WINED3DSAMPLER_TEXTURE_TYPE typedef.
- wined3d: Get rid of the COMPARISON_TYPE typedef.
- ddraw: Use wined3d_mutex_lock() / wined3d_mutex_unlock() for locking.
- wined3d: x11_copy_to_screen() shouldn't be called on mapped surfaces.
- wined3d: Introduce a "state" variable in shader_glsl_load_constants().
- wined3d: Get rid of the WINED3DSHADER_PARAM_REGISTER_TYPE typedef.
- wined3d: Get rid of the winetexturestates typedef.
- d3d10: Add the ID3D10StateBlock interface.
- d3d10: Add a stub ID3D10StateBlock implementation.
- d3d10: Implement D3D10StateBlockMaskDifference().
- wined3d: Get rid of the WINED3DSHADER_PARAM_SRCMOD_TYPE typedef.
- wined3d: Get rid of the WINED3DSHADER_PARAM_DSTMOD_TYPE typedef.
- d3d10: Implement D3D10StateBlockMaskDisableAll().
- d3d10: Implement D3D10StateBlockMaskDisableCapture().
- d3d10: Implement D3D10StateBlockMaskEnableAll().
- wined3d: Get rid of the WINED3DCOLORVALUE typedef.
- wined3d: Pass a wined3d_color struct to wined3d_device_clear().
- d3d10: Implement D3D10StateBlockMaskEnableCapture().
- d3d10: Implement D3D10StateBlockMaskGetSetting().
- d3d10: Implement D3D10StateBlockMaskIntersect().
- wined3d: Get rid of the WINED3DDISPLAYMODE typedef.
- wined3d: Get rid of the WINED3DVECTOR typedef.
- d3d10: Implement D3D10StateBlockMaskUnion().
- wined3d: Recognize the SM4 deriv_rtx opcode.
- wined3d: Recognize the SM4 deriv_rty opcode.
- ddraw: We can't render to the desktop window either.
- wined3d: Get rid of the WINED3DMATRIX typedef.
-
-Huw Davies (12):
- gdi32: Keep track of the text pixel color.
- gdi32: Expose a solid_rects function.
- gdi32: Move the ETO_OPAQUE rectangle drawing to the dib driver.
- gdi32: Calculate the min/max color component intensities for 17 glyph levels.
- gdi32: Add draw_glyph primitives.
- gdi32: Add support for drawing text in the dib driver.
- gdi32/tests: Add tests for text rendering.
- gdi32: Add a helper to return the maximum level to use for a given anti-aliasing format.
- gdi32: Return valid anti-alias format bitmaps if the glyph is a monochrome bitmap.
- gdi32: Use an array of masks to simplify the bitmap conversion.
- gdi32: Add a helper to retrieve the octant bias.
- msxml3: Re-initialise the variant so that VariantChangeType doesn't free the user string.
-
-Hwang YunSong (3):
- po: Updated Korean translation.
- cmdlgtst: Updated Korean translation.
- po: Updated Korean translation.
-
-Jacek Caban (47):
- mshtml: Make nsIURL::GetParam a stub.
- mshtml: Always use IUri-based nsIRI::GetAsciiHost implementation.
- mshtml: Wine Gecko 1.4 release.
- mshtml: Store window URL as BSTR.
- mshtml: Use IUri in set_current_mon if possible and store it in window object.
- mshtml: Use IUri in use_gecko_script.
- mshtml: Fixed memory leak in nsIURL::GetDirectory implementation.
- mshtml: Use set_nsstyle_attr_var in IHTMLStyle::put_height implementation.
- mshtml: Fixed HTMLPrivateWindow_GetAddressBarUrl function name.
- mshtml: Get rid of an unused parameter in prepare_for_binding.
- mshtml: Moved QueryService(IID_IShellBrowser) call to the right place.
- urlmon: Improved IUri debug traces.
- mshtml: Improved debug traces in nsIChannel::AsyncOpen implementation.
- urlmon: Fixed some failures on IE9.
- urlmon: Fixed misc.c tests on IE9 and make image_tiff_filter behave like IE9.
- ieframe: Store ShellBrowser in DocHost instead of creating it on every QueryService call.
- ieframe: Added IDocObjectService::FireBeforeNavigate2 implementation.
- ieframe: Added IDocObjectService::FireNavigateComplete2 implementation.
- ieframe: Improved debug traces in IShellBrowser::QueryInterface.
- mshtml: Split IHTMLPrivateWindow::SuperNavigate implementation.
- mshtml: Properly handle navigation in containers supporting IWebBrowserApp.
- mshtml: Split setting window URI from set_current_mon.
- mshtml: Properly implement nsIURI::CloneIgnoreRef.
- mshtml: Properly implement nsIURI::EqualsExceptRef.
- mshtml: Properly handle fragment-only navigation.
- mshtml: Added more navigation tests.
- mshtml: Added nsIURI::GetSpecIgnoringRef implementation.
- urlmon: Fixed protocol tests on IE9.
- mshtml: Fixed script tests on IE9.
- urlmon: Get rid of create_todo_* from uri_equality struct.
- urlmon: Don't set is_opaque for file URIs in validate_components.
- mshtml: Update window URI when its binding is redirected.
- mshtml: Fixed some htmldoc.c tests on IE9.
- mshtml: Fixed events tests on IE9.
- mshtml: Added support for ActiveX objects without IQuickActivate support.
- mshtml: Reinitialize list entry in detach_plugin_host.
- mshtml: Added tests of handling ActiveX objects without IQuickActivate interface implemented.
- mshtml: Fixed remaining IE9 failures.
- mshtml: Don't mix PRBool pointers with BOOL pointers.
- mshtml: Implement nsIStandardURL interface in nsWineURI object.
- ieframe: Fixed tests on IE9.
- mshtml: Use CLEAR_CALLED instead of SET_CALLED in some places.
- jscript: Use a helper function to allocate expression structs.
- jscript: Store expression type in expression_t.
- jscript: Added minimal bytecode compiler/interpreter and use it for '===' expressions.
- jscript: Use bytecode interpreter for '!==' expressions.
- jscript: Use bytecode interpreter for logical negation expression.
-
-Juan Lang (5):
- iphlpapi: Implement retrieving IPv4 addresses using getifaddrs, when available.
- iphlpapi: Combine #ifdef HAVE_IFADDRS_H blocks.
- iphlpapi: Remove an unmaintained comment, and update copyright.
- iphlpapi: Remove unneeded includes.
- iphlpapi: Fix enumerating IPv6 addresses.
-
-Jörg Höhle (2):
- mmdevapi/tests: Prevent crash when device is in use.
- mmdevapi/tests: Add PCM format tests.
-
-Luca Bennati (1):
- po: Update Italian translation.
-
-Maarten Lankhorst (1):
- ntdll: Use VALGRIND_RESIZEINPLACE_BLOCK when available.
-
-Marcus Meissner (4):
- wmc: Increate allocated size to match \0 (Coverity).
- gdi32: Fixed loop end setting (Coverity).
- urlmon: Fixed an array overread (Coverity).
- oleaut32: Use correct variable (Coverity).
-
-Matej Špindler (1):
- ws2_32: Test GetAddrInfo with zero port.
-
-Matteo Bruni (6):
- wined3d: Fix post-pixelshader blending test.
- wined3d: Skip blending test on some texture formats.
- wined3d: Make a copy of gl_info for later context_destroy_gl_resources() usage.
- wined3d: Disable WINED3DFMT_B8G8R8_UNORM.
- d3d8: Remove D3DFMT_R8G8B8 special handling.
- d3d9: Remove D3DFMT_R8G8B8 special handling.
-
-Michael Mc Donnell (3):
- d3dx9/tests: Test for D3DXMESH_VB_SHARE option.
- d3dx9/tests: Show D3DXMESH_VB_SHARE with new declaration should fail.
- d3dx9: Return error if D3DXMESH_VB_SHARE and new declaration.
-
-Michael Stefaniuc (6):
- include: Fixup "long" numeric constants in commctrl.h.
- include: Make "long" numeric constants LP64/LLP64 proof (mmddk.h).
- include: Fixup "long" numeric constants in vfw.h.
- include: Drop "l" modifiers from numeric constants in winternl.h.
- include: Make "long" numeric constants LP64/LLP64 proof (tapi.h).
- include: Make "long" numeric constants LP64/LLP64 proof (shlwapi.h).
-
-Nikolay Sivov (18):
- msxml3: Fix IDispatch support for IXMLDocument.
- msxml3: Support IDispatch in IXMLElement.
- msxml3: Add IDispatchEx support for IXMLDOMNamedNodeMap.
- msxml3: Fix collection index based support for IXMLDOMSelection.
- msxml3: Implement get_line() and get_linepos().
- msxml3: Implement get_srcText().
- msxml3: Some tests to show that leading spaces are not allowed for xml stream.
- msxml3: Test that IXMLHTTPRequest doesn't support IDispatchEx.
- msxml3: Move XSLPattern test data to a table.
- msxml3: Implement get_nodeTypeValue() for attributes without a type.
- msxml3: Fix getNamedItem() for qualified node names.
- msxml3: Support multiple IXMLDOMNamedNodeMap implementations.
- msxml3: Added IDispatchEx support for IXMLDOMImplementation.
- msxml3: Properly handle qualified names in getAttributeNode().
- msxml3: Properly return node prefix from get_prefix().
- msxml3: Fix get_namespaceURI().
- msxml3: Return qualified name from get_nodeName().
- msxml3: Convert test stream to single byte string.
-
-Octavian Voicu (3):
- makefiles: Add manual dependencies also for testlist cross object.
- ddraw/tests: Fix a couple of copy-paste typos in test messages.
- ddraw: Make IDirectDrawClipperImpl_[GS]etHWnd function names consistent with SDK.
-
-Piotr Caban (14):
- userenv: Improved CreateEnvironmentBlock implementation.
- services: Create service environment when first service is started.
- msvcr90: Added __vswprintf_l implementation.
- msvcp90: Don't define empty structure.
- msvcrt: Don't hold FILE critical section in some functions.
- msvcrt: Don't use fputc in flsbuf implementation.
- msvcr90/tests: Added nonblocking FILE functions test.
- msvcp90: Added basic_string::_Copy implementation.
- msvcp90: Added basic_string::copy implementation.
- msvcp90: Added basic_string::insert implementation.
- msvcp90: Fixed parameters number in functions returning structures.
- msvcp: Sync spec files.
- msvcp90: Forward basic_string<short> to basic_string<wchar_t>.
- msvcp: Sync spec files.
+ hhctrl.ocx: Centralize merging HH_WINTYPE data.
+
+Francois Gouget (12):
+ winmm: MMDRV_GetRelated() is not used anymore so remove it.
+ dsound/tests: Clarify some skip() traces.
+ dsound/tests: Trace the number of tested DirectSound drivers.
+ taskmgr: Tweak the spelling of a label.
+ winecfg: Tweak the spelling of a couple of labels.
+ winefile: Tweak the spelling of a menu.
+ inetcpl: Tweak the spelling of a label.
+ winecfg: An English spelling tweak.
+ kernel32: Fix the spelling of 'combo box' and 'top-level' in some error messages.
+ wined3d: Change some internal function and structure names to the more standard 'converter' spelling.
+ msvcp90: Make basic_istream_read_str() static.
+ gdiplus/tests: Make pixels_to_units() static.
+
+Gustavo Henrique Milaré (1):
+ po: Fix Brazilian Portuguese translation.
+
+Hans Leidekker (2):
+ msi: Avoid an out of bounds access in msi_build_directory_name.
+ msi: Try the registered install location first when resolving the target directory.
+
+Henri Verbeet (2):
+ winex11: Don't set MWM decorations either for fullscreen virtual desktops.
+ winex11: Explicitly clear virtual desktop maximized state.
+
+Jacek Caban (37):
+ mshtml: Test contentWindow interfaces of frame and iframe elements.
+ mshtml: Fixed DISPATCH_PROPERTYGET|DISPATCH_METHOD support in invoke_builtin_prop.
+ mshtml: Default to previous script type if not given.
+ vbscript: Ignore fdexNameCaseSensitive flag.
+ mshtml: Added VBScript in HTML tests.
+ vbscript: Added IActiveScriptParseProcedure2 stub implementation.
+ wscript: Use proper helpers for iface calls.
+ inetcomm: Use proper iface call helpers.
+ oleaut32/tests: Use proper helpers for iface calls.
+ ole32: Use proper helpers for iface calls.
+ ole32/tests: Use proper helpers for iface calls.
+ ole32: Added ISynchronizeHandle implementation.
+ ole32: Added ISynchronizeHandle tests.
+ rpcrt4: Added RpcError* stubs.
+ mshtml: Store moniker in HTMLInnerWindow.
+ mshtml: Use inner window's moniker in PluginHost implementation.
+ mshtml: Use helper to get IUri in HTMLLocation implementation.
+ mshtml: Moved HTMLLocation reference to inner window.
+ vbscript: Added shell registry for VBSFile.
+ rpcrt4: Use proper helper for IRpcStubBuffer call.
+ rpcrt4: Added prepare_async_request helper.
+ rpcrt4: Use helper for handling async call wait.
+ rpcrt4: Optimize buffer allocation in rpcrt4_ncacn_http_read.
+ rpcrt4: Properly handle async HTTP failures.
+ rpcrt4: Added cancelling support for all HTTP requests.
+ rpcrt4: Fixed memory leak.
+ rpcrt4: Moved sending echo request to separated function.
+ mmdevapi: Use proper helpers for iface calls.
+ strmbase: Use proper helpers for iface calls.
+ shlwapi: Use proper helpers for iface calls.
+ comdlg32: Use proper helpers for iface calls.
+ mshtml: Moved Invoke(DISPID_ENABLED) invocation to separated function.
+ mshtml: Added IHTMLObjectElement::put_width implementation.
+ mshtml: Added IHTMLObjectElement::get_width implementation.
+ mshtml: Added IHTMLObjectElement::put_height implementation.
+ mshtml: Added IHTMLObjectElement::get_height implementation.
+ mshtml: Added more IHTMLObjectElement tests.
+
+Jan Beich (2):
+ ntdll: Prefer a portable function to get thread id.
+ ntdll: Fetch thread id on NetBSD.
+
+Julian Rüger (1):
+ po: Update German translation.
-Rafał Mużyło (1):
- configure: Fix a typo.
-
-Rico Schüller (3):
- d3dx9: Improve argument check in ID3DXBaseEffect::GetBool/Int/Float().
- d3dx9: Allow setting texture to NULL.
- d3dx9: Add count to trace in ID3DXBaseEffect::GetMatrixArray().
-
-Stefan Dösinger (10):
- d3d9/tests: Test partial block locks.
- wined3d: YUY2 and UYVY are block based.
- d3d8/tests: Port the double unlock test to d3d8.
- d3d8/tests: Port the block lock test to d3d8.
- ddraw/tests: Add a partial block lock test.
- ddraw/tests: Add a test for YV12 partial block locks and lock offsets.
- ddraw/tests: Add a YV12 blit test.
- ddraw/tests: Mark a VMware failure broken.
- ddraw: Add more tests and fixes for SetSurfaceDesc.
- ddraw: Set correct HEL and HAL color models.
-
-Thomas Faber (6):
- msvcrt: Fix MSVC build in exit.c and msvcrt.h.
- msvcrt: Fix MSVC build in locale.c.
- kernel32/tests: Add tests for GetDllDirectory.
- advapi32/tests: Use already existing static string instead of literal.
- advapi32/tests: Do not assume the test is called with an absolute path.
- mshtml: Fix MSVC build in htmllocation.c.
-
-Vincent Povirk (6):
- gdiplus: Fix center point calculation in GdipAddPathPie.
- include: Add definition of IWICComponentFactory and its dependencies.
- include: Define IWICPersistStream.
- windowscodecs: Add tests for IWICMetadataReader.
- windowscodecs: Add test for CreateMetadataReaderFromContainer.
- windowscodecs: Flesh out IWICMetadataReader test.
-
-Vitaliy Margolen (1):
- dinput: Return correct key names for num_lock and pause.
+Józef Kucia (18):
+ d3dx9/tests: Clean up device state after tests.
+ d3dx9: Introduce separate functions for restoring and capturing device state.
+ d3dx9: Implement rendering to cube textures in ID3DXRenderToEnvMap.
+ d3dx9/tests: Add basic tests for ID3DXRenderToEnvMap.
+ d3dx9/tests: Add cube texture tests for ID3DXRenderToEnvMap.
+ d3dx9: Introduce helper functions to operate on constant handles.
+ d3dx9: Introduce a helper function for setting float shader constants.
+ d3dx9: Correctly handle constants without default values in D3DXGetShaderConstantTableEx.
+ d3dx9: Implement ID3DXConstantTable::SetDefaults.
+ d3dx9/tests: Add tests for constant tables with default values.
+ d3dx9/tests: Add tests for ID3DXConstantTable::SetDefaults.
+ d3dx9: Implement ID3DXConstantTable::SetBool.
+ d3dx9: Implement ID3DXConstantTable::SetBoolArray.
+ d3dx9/tests: Add tests for setting matrix shader constants.
+ d3dx9: Implement ID3DXConstantTable::SetValue.
+ d3dx9/tests: Add tests for ID3DXConstantTable::SetValue.
+ d3dx9: Fix ID3DXConstantTable::SetVector.
+ d3dx9: Fix ID3DXConstantTable::SetMatrix.
+
+Lauri Kenttä (1):
+ po: Update Finnish translation.
+
+Lucas Zawacki (5):
+ joy.cpl: Remove uneeded FIXME message.
+ joy.cpl: Better arrangement of elements even with higher DPIs.
+ joy.cpl: Correct misplaced elements when using high DPIs.
+ dinput/tests: Tests for IDirectInputJoyConfig8_GetConfig.
+ dinput: Semi-stub for IDirectInputJoyConfig8_GetConfig.
+
+Marek Chmiel (4):
+ dssenh/tests: Key length tests for the DSSENH cryptographic service provider.
+ dssenh/tests: Hash tests for the DSSENH cryptographic service provider.
+ dssenh/tests: Added encryption tests for the DSSENH cryptographic service provider.
+ dssenh/tests: Added block cipher mode tests for the DSSENH cryptographic service provider.
+
+Matteo Bruni (4):
+ wined3d: Use GL_FRAMEBUFFER_SRGB when possible.
+ wined3d: Dump postblend color.
+ wined3d: Fix pixel format masks.
+ wined3d: Improve post-pixelshader blending test.
+
+Michael Stefaniuc (65):
+ avifil32: Avoid TRUE:FALSE conditional expressions.
+ crypt32: Avoid TRUE:FALSE conditional expressions.
+ krnl386.exe16: Avoid TRUE:FALSE conditional expressions.
+ server: Avoid TRUE:FALSE conditional expressions.
+ ole32: Avoid TRUE:FALSE conditional expressions.
+ user32: Avoid TRUE:FALSE conditional expressions.
+ gdiplus: Remove unreachable break after return (Smatch).
+ ole32: Remove superfluous NULL pointer check before free (Smatch).
+ comctl32: Get rid of two macros.
+ comctl32: Avoid TRUE:FALSE conditional expressions.
+ comdlg32: Avoid TRUE:FALSE conditional expressions.
+ credui: Avoid TRUE:FALSE conditional expressions,.
+ gdi32: Avoid TRUE:FALSE conditional expressions.
+ jscript: Avoid FALSE:TRUE conditional expressions.
+ msvcp60: Avoid FALSE:TRUE conditional expressions.
+ msvcrt: Aoid TRUE:FALSE conditional expressions.
+ oledlg: Avoid TRUE:FALSE conditional expressions.
+ winedbg: Avoid TRUE:FALSE conditional expressions.
+ shlwapi: Avoid FALSE:TRUE conditional expressions.
+ wordpad: Avoid TRUE:FALSE conditional expressions.
+ include/wininet.h: Avoid TRUE:FALSE conditional expressions.
+ ntdll: Avoid TRUE:FALSE conditional expressions.
+ setupapi: Avoid TRUE:FALSE conditional expressions.
+ shell32: Avoid TRUE:FALSE conditional expressions.
+ dsound: Avoid a TRUE:FALSE conditional expression.
+ hlink: Avoid a TRUE:FALSE conditional expression.
+ iexplore: Avoid a TRUE:FALSE conditional expression.
+ mmdevapi: Avoid a TRUE:FALSE conditional expression.
+ wineps.drv: Drop a superfluous TRUE:FALSE conditional expression.
+ explorerframe/tests: Avoid a TRUE:FALSE conditional expression.
+ dbghelp: Remove a superfluous TRUE:FALSE conditional expression.
+ setupx.dll16: Avoid a FALSE:TRUE conditional expression.
+ msi/tests: Avoid a TRUE:FALSE conditional expression.
+ riched20: Avoid a TRUE:FALSE conditional expression.
+ ws2_32: Avoid a FALSE:TRUE conditional expression.
+ secur32: Avoid a FALSE:TRUE conditional expression.
+ wintrust: Avoid a TRUE:FALSE conditional expression.
+ winspool.drv: Drop a superfluous TRUE:FALSE conditional expression.
+ winhlp32: Avoid TRUE:FALSE conditional expressions.
+ winefile: Avoid a TRUE:FALSE conditional expression.
+ widl: Avoid FALSE:TRUE conditional expressions.
+ taskmgr: Drop a superfluous TRUE:FALSE conditional expression.
+ dsound: Merge the DirectSoundCapture create functions.
+ dsound: IDirectSoundCapture / IUnknown use separate refcounts.
+ dsound/tests: Refcount tests for IDirectSoundCapture / IUnknown.
+ dsound/tests: Add DirectSoundFullDuplex COM tests.
+ dsound: Cleanup the DirectSoundFullDuplex create functions.
+ dsound: Cleanup error handling in IDirectSoundFullDuplex::Initialize().
+ dsound: COM cleanup for the IDirectSoundFullDuplex iface.
+ dsound: Pass the object instead of ifaces to helpers.
+ dsound: Add an object refcount for DirectSoundFullDuplex.
+ dsound: Merge IUnknown into the main DirectSoundFullDuplex object.
+ dsound: Add COM aggregation to DirectSound for internal use.
+ dsound: Aggregate IDirectSound8 instead of wrapping it.
+ dsound: Add COM aggregation to DirectSoundCapture for internal use.
+ dsound: Aggregate IDirectSoundCapture8 instead of wrapping it.
+ dsound: Move the QI implementation from IDirectSoundFullDuplex to IUnknown.
+ ddrawex: Use unsafe_impl_from_IDirectDrawSurface4() for application provided ifaces.
+ ddrawex: Get rid of dds_get_inner().
+ ddrawex: Rename impl_from_dds4 to impl_from_IDirectDrawSurface4.
+ ddrawex: Forward to the wrapped surface instead of recursing forever.
+ ddrawex: COM cleanup for the IDirectDrawSurface4 iface.
+ advpack/tests: Use the global "current directory" variable.
+ d3d9/tests: Simplify some logic operations.
+ advapi32/tests: Don't shadow some local variables.
+
+Nikolay Bogoychev (1):
+ wined3d: Recognize GeForce GT 630M.
+
+Nikolay Sivov (6):
+ riched20: Use proper interface methods macros.
+ dwrite: Added IDWriteFont stub.
+ dwrite: Store font style provided in LOGFONT data.
+ dwrite: Implement IDWriteBitmapRenderTarget creation.
+ dwrite: Implement IDWriteBitmapRenderTarget_GetSize.
+ quartz: Use proper method macros.
+
+Per Johansson (1):
+ wineqtdecoder: Avoid CFSTR in global initializer.
+
+Piotr Caban (29):
+ msvcp: Rename msvcp90 debug channel.
+ msvcp90: Only define virtual function callers in base class.
+ msvcp90: Added basic_filebuf<wchar> and basic_filebuf<short> implementation.
+ msvcp90: Added basic_ostream<short> implementation.
+ msvcp90: Added basic_istream<short> implementation.
+ msvcp90: Added basic_iostream<short> implementation.
+ msvcp90: Added basic_ofstream<wchar> implementation.
+ msvcp90: Added basic_ifstream<wchar> implementation.
+ msvcp90: Added basic_fstream<wchar> implementation.
+ msvcp90: Export wcin, wcout, wcerr and wclog objects.
+ msvcp90: Added basic_ostringstream<short> implementation.
+ msvcp90: Added basic_istringstream<short> implementation.
+ msvcp90: Added basic_stringstream<short> implementation.
+ msvcp90: Use streamoff in std::_BADOFF definition.
+ msvcp90: Added partial strstreambuf implementation.
+ msvcp90: Fixed basic_streambuf::sputn functions behaviour when there's no place in buffer.
+ msvcp90: Reset width value in basic_istream class on error.
+ msvcp90: Added strstreambuf seekpos and seekoff implementation.
+ msvcp90: Added missing -ret64 option.
+ msvcp100: Copy source files from msvcp90.
+ msvcp100: Fixed streamoff and streamsize definition.
+ msvcp100: Fixed basic_streambuf virtual functions table.
+ msvcp100: Fixed ctype class virtual functions table.
+ msvcp100: Update spec file.
+ msvcp100: Fixed 64-bit variables alignment.
+ msvcp: Sync spec files.
+ msvcp90: Manually define virtual destructors in vtables.
+ msvcp60: Manually define virtual destructors in vtables.
+ msvcp100: Manually define virtual destructors in vtables.
+
+Qian Hong (3):
+ riched20/tests: Added UTF8 BOM test.
+ riched20/tests: Fixed typo in test_EM_STREAMIN.
+ riched20: Added support for UTF8 BOM stream.
+
+Rico Schüller (2):
+ d3dx9/tests: Reduce effect parameter value test count.
+ d3dx9/tests: Check all elements in the effect parameter value test.
+
+Sergey Guralnik (2):
+ comctl32/tests: Add test for MCN_SELECT/MCN_SELCHANGE notifications.
+ comctl32: Correct values passed in MCN_SELECT/MCN_SELCHANGE notifications.
+
+Vijay Kiran Kamuju (1):
+ atl80: Implement AtlGetVersion.
+
+Vincent Povirk (10):
+ windowscodecs: Add tests for IWICBitmap.
+ windowscodecs: Add a stub IWICBitmap implementation.
+ windowscodecs: Implement BitmapImpl_SetPalette and CopyPalette.
+ windowscodecs: Implement IWICBitmap::Lock.
+ windowscodecs: Implement getters on IWICBitmapLock.
+ windowscodecs: Implement IWICBitmap::CopyPixels.
+ windowscodecs: Implement IWICBitmap::GetPixelFormat.
+ windowscodecs: Implement IWICBitmap::GetSize.
+ windowscodecs: Implement IWICBitmap::SetResolution and GetResolution.
+ windowscodecs: Add test for IWICImagingFactory::CreateBitmapFromSource.
--
Alexandre Julliard