gdiplus: Filter tabs out until they are properly supported using stringformat.
[wine] / ANNOUNCE
index 0ceb14f..1815a55 100644 (file)
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,17 +1,16 @@
-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:
 
@@ -27,574 +26,395 @@ AUTHORS in the distribution for the complete list.
 
 ----------------------------------------------------------------
 
-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