d3dx9_36: COM cleanup for the ID3DXEffect iface.
[wine] / ANNOUNCE
index 099274b..29277ea 100644 (file)
--- a/ANNOUNCE
+++ b/ANNOUNCE
-The Wine development release 1.1.26 is now available.
+The Wine development release 1.3.12 is now available.
 
 What's new in this release (see below for details):
-  - Still more translation updates.
-  - Faster bitmap stretching using XRender.
-  - Proxy support in WinHTTP.
-  - Many more JScript functions.
+  - Support for multiple icon sizes in winemenubuilder.
+  - Improvements to the help browser.
+  - Initial stab at DOSBox integration.
+  - Various MSI fixes.
+  - Some fixes to the Wine debugger.
   - Various bug fixes.
 
 The source is available from the following locations:
 
-  http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.26.tar.bz2
-  http://prdownloads.sourceforge.net/wine/wine-1.1.26.tar.bz2
+  http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.12.tar.bz2
+  http://prdownloads.sourceforge.net/wine/wine-1.3.12.tar.bz2
 
 Binary packages for various distributions will be available from:
 
-  http://www.winehq.org/site/download
+  http://www.winehq.org/download
 
-You will find documentation on http://www.winehq.org/site/documentation
+You will find documentation on http://www.winehq.org/documentation
 
 You can also get the current source directly from the git
-repository. Check http://www.winehq.org/site/git for details.
+repository. Check http://www.winehq.org/git for details.
 
 Wine is available thanks to the work of many people. See the file
 AUTHORS in the distribution for the complete list.
 
 ----------------------------------------------------------------
 
-Bugs fixed in 1.1.26:
-
-    758  Menu/combo-box-functionality in managed mode.
-   4277  GetPixel() returns wrong value for monochrome bitmaps
-   5034  Wrong size of commdlg OpenFile dialog in radvideo.exe
-   8290  Lotus Notes 6.5 demo fails to install
-   9036  Adobe Photoshop Elements 1.0 fails to install, says IE4 is required
-   9599  Caesar3 hackled sound
-   9614  scroll wheel causes farcry crash.
-  10394  No$gba Open file dialog non-resizable (OFN_ENABLESIZING not implemented)
-  11015  Save games not ordered properly.
-  11520  resident evil 4: the black,the white and the glitch
-  12080  Portal 1.0: Graphics go haywire when first portal opens
-  12101  SpellForce: The Order Of Dawn - Graphical bug
-  12259  CoWaitForMultipleHandles Unexpected wait termination
-  12600  Adobe Acrobat Pro 6 -- File Open should default to a more logical location
-  12807  Team Fortress 2 crashes after running for several minutes at 1680x1050
-  12906  MyScript Notes 2.2 : Crashes on program startup after clicking "continue trial"
-  13525  Word 2003: Copy/Paste Textbox converts to picture
-  13575  iTunes does not start on x64 computers
-  13689  Word 2003: Last opened files appear incorrectly in File menu
-  13926  Dune 2000 crashes after starting a mission
-  13958  Services: handle null display names properly when populating SCM db entries
-  14259  Wordview hang when open Doc file with picture
-  14300  winhelp: Wrong initial view position in pages
-  14404  Diablo LOD/Starcraft, no sound with ALSA
-  14500  Supreme Commander: Input field too narrow to enter the CD key
-  14878  Some places of Far Cry game world covered by one color
-  15461  Security zones are not displayed in inetcpl.cpl (ZoneMgr_CreateZoneEnumerator, _GetZoneAt, _GetZoneAttributes)
-  15631  Dragon NaturallySpeaking 10 crashes after opening Accuracy Center
-  15789  Icewind Dale 2 : very low framerate
-  15844  Weird Dutch translation for Program files folder
-  15958  "make test" hangs in winmm/wave.c in wave_out_test_device
-  16454  emule crashs after an undefined time
-  16682  Messed up fonts in Civilization 4
-  16767  Azgard Defence: game too slow
-  16770  MSN Messenger 7.0: Chat window get the focus incorrectly
-  17240  Full Tilt poker crashing
-  17283  Steam crashes by logging in into the Steam Community with Gecko
-  17604  The PlayOnline viewer fails to start after the initial update.
-  17802  RegiStax 5 crashes at the end of stacking process
-  18021  When starting The Lord of the Ring Online in additional X session, there is no sound.
-  18419  Condemned: Criminal Origins: Camera images sometimes appear upside down
-  18649  The Sims 3 crashes for no specific reason after a while
-  18709  Breakout crashes:System.OverflowException: Value was either too large or too small for a Decimal
-  18901  WoW crashes on exit when running in D3D
-  19005  SimCity 4 crashes on start
-  19047  Assertion failure at listview.c:2741
-  19049  Motocross Madness 2 on MacOSX: crash with fbo
-  19072  Reg.exe doesn't respect help commands (appinstall)
-  19143  Anarchy Online corrupted graphics
-  19157  CoGetContextToken and CoGetObjectContext need to take existing MTA into account
-  19169  Albumplayer closes with an abnormal program termination
-  19211  netconn_set_timeout() is unused in winhttp
-  19216  winecfg - Wine version lost
-  19220  Firefox 3.5 crashes because of stub in t2embed
-  19225  notepad: launching with a non-existent file does not have 'cancel' option (appinstall)
-  19246  winemenubuilder.exe error
-  19327  LiveZilla 3.1.8.1 installer fails to complete
-  19338  ResHacker - only small part of treeview is visible
+Bugs fixed in 1.3.12:
+
+   5349  Wine crashes on attempt to run SimTower with sound
+  12004  foobar2000-0.9.4.4 toolbars not moveable
+  12006  ForceBindIP crashes
+  12219  The "House of the Dead 3" "start game" options menu doesn't show any text.
+  13061  DreamSeeker: Map Element rendered improperly. (DX)
+  13165  Crash with Far Cry Demo in Direct3D
+  13457  Facewound crashes when in-game console is opened
+  13626  PowerPoint Viewer 2007: some sounds resembles pig
+  13852  2d game has lost sounds (some go some don't go)
+  14484  Unable to install Chaser, setup.exe segfaults
+  15230  eXperience112 demo won't run
+  15423  mIRC enters deadlock after a second playback attempt
+  15849  Madden NFL 08: creating thousands of orphaned temp files
+  16163  FEAR 1.08 (DX8 mode): FBO status - incomplete dimensions
+  16241  Call of duty 5 World at War : Fails to initialize
+  16330  wine <=1.1.9 hangs if mIRC sound events is on OR application crash
+  17458  Quake Live will crash firefox upon entering the Quake Live Portal
+  17494  Goalpro 2008 crashes when trying to print
+  17716  Madden NFL 08 doesn't recognize Saitek P990 right analog horizontal axis
+  18182  Wildlife Park Gold: intro video displays garbage pixels
+  18597  Source Insight: Crashes when cursor focus is in the Symbol Window and then Esc is pressed.
+  18755  Street Wars: Constructor Underground - Game sound lags lots and freezes up
+  19575  Settlers: Rise of an Empire demo hangs/crashes when starting a game
+  19920  Bloom and other lighting effects not rendered to the bottom in The.Popular.Demo
+  20314  wine loader doesn't work on Debian/kFreeBSD
+  20340  CryptImportKey CRYPT_IPSEC_HMAC_KEY support missing, causes failure in chromium's base_unittests.exe in HMACTest.*
+  21500  Paste in a text box replaces all the text, even if the text wasn't selected
+  21714  Moraff's Maximum MahJongg Vol. 2: Midi's won't play
+  21868  Can't save anything in Online-Profiles in Anno1404
+  22314  Sims 3: error window is completely blank
+  23073  Printing specific range of pages instead of all pages fails
+  23135  Mass Effect 2 hangs/crashes after Shepard is reanimated
+  23223  Cyberboard Player: unwind menu disappear when clicked
+  23394  unimplemented function msvcr80.dll._set_abort_behavior (affects Windows Live Mail, Sims 3)
+  23708  winemenubuilder:SaveIconResAsPNG unsupported bpp 21060, please report
+  23975  mcicda wants to open the nth cdrom in the system
+  24212  Morrowind Script Extender (MWSE) fails silently
+  24306  kernel/console: no more EOF handling.
+  24400  Sims 3 crashes at startup with unimplemented function msvcr80.dll._atoflt
+  24800  wine try to use float texture even if driver don't support them
+  24913  children of the nile demo crashes  because of TGA picture format
+  25169  Anarchy Online crashes when pushing settings button
+  25463  ZEMAX cannot display help pages
+  25556  Resizing window causes SimSig to hang
+  25593  Burnout Paradise Configuration crashes
+  25616  Comet Busters: Error displays indicating Wine cannot continue
+  25685  When printing diagrams & charts in Family Historian 4.1.3 characters are upside down
+  25686  uninstaller and appwiz.cpl fails to remove registry entry
+  25720  Invisible input text in wineconsole
+  25752  [patch] add support for indexed formats to GdipBitmapSetPixel
+  25784  Crash while installing safesign_icbc_per.exe ( Driver for G&D USB-Shield)
+  25789  No icons in wine's iexplore
 
 ----------------------------------------------------------------
 
-Changes since 1.1.25:
-
-Alexander Nicolaysen Sørnes (4):
-      reg: Update Norwegian Bokmål translation.
-      notepad: Update Norwegian Bokmål translation.
-      crypt32: Update Norwegian Bokmål translation.
-      taskmgr: Update Norwegian Bokmål translation.
-
-Alexander Scott-Johns (3):
-      notepad: Refactor DoOpenFile to simplify next patch.
-      notepad: When opening a file, replace \0 characters with spaces, instead of truncating the file at the first \0.
-      notepad: Add Cancel button to message box displayed when opening a non-existent file with the command line.
-
-Alexandre Julliard (38):
-      winetest: Build exe resources as separate .res files.
-      loader: Get rid of the pthread support routines.
-      include: Get rid of the no longer used wine/pthread.h.
-      ntdll: Add management of the Wow64 filesystem redirection flag.
-      kernel32: Forward the Wow64 redirection functions to ntdll.
-      winetest: Load resources by name instead of id.
-      server: Return the process CPU in the get_process_info request.
-      ntdll: Support querying the Wow64 state of other processes.
-      kernel32: Add implementation of GetSystemWow64DirectoryA/W.
-      shell32: Add support for the CSIDL_SYSTEMX86 folder.
-      shell32/tests: Revive the test for CSIDL_SYSTEMX86.
-      kernel32/tests: Avoid using non-ASCII characters in strings.
-      configure: Apply makedep flags when doing automatic dependencies.
-      winebuild: Dump resource data as dwords to reduce the output file size.
-      winetest: Create a separate resource file with the SHA1 build id.
-      ws2_32: Check buffers before recvmsg() to trigger write watches.
-      ntdll: Display write watch status in virtual traces.
-      taskmgr: Convert the language-neutral resource file to UTF-8.
-      avifil32: Convert the language-neutral resource file to UTF-8.
-      msdmo: Convert the language-neutral resource file to UTF-8.
-      mswsock: Convert the language-neutral resource file to UTF-8.
-      Remove some obsolete README files.
-      ntdll: Add support for the MEM_RESET flag in VirtualAlloc, with tests.
-      kernel32: Explicitly specify the codepage in message files.
-      wmc: Add support for utf-8 codepage.
-      dbghelp: Grow all arrays by doubling the size.
-      oleaut32/tests: Fix the usrmarshal tests on 64-bit.
-      oleaut32: Fix safe array marshalling on 64-bit.
-      ddraw/tests: Fix a few tests that fail on Win64.
-      widl: Take into account the alignment of conformant arrays to pad a structure.
-      ddraw/tests: Fix a failing test on 64-bit.
-      ddraw/tests: Properly release surfaces even if we can't get the texture object.
-      msvcrt: Add an errno mapping for ERROR_SHARING_VIOLATION.
-      msi: Build a proper tab chain by walking through the controls list.
-      wrc: Avoid a crash if a file didn't contain any resources.
-      wrc: Report an error when encountering non-ASCII characters.
-      uuid: Include some more headers.
-      Updated the authors list.
-
-Anders Jonsson (4):
-      notepad: Update Swedish translation.
-      winedbg: Add Swedish translation.
-      winemine: Add ellipses for menu entries that open new dialog windows.
-      winemine: Add Swedish translation.
-
-Andrew Eikum (4):
-      gdiplus: Implement GdipBeginContainer2 and GdipEndContainer.
-      gdiplus/tests: Test cases for GdipBeginContainer2.
-      gdiplus: Don't modify container list if container restoration fails.
-      gdiplus: Implement GdipSaveGraphics and GdipRestoreGraphics.
-
-Andrew Nguyen (3):
-      server: Remap the EROFS errno value to STATUS_ACCESS_DENIED.
-      kernel32: Implement WTSGetActiveConsoleSessionId as a stub.
-      t2embed: Implement TTLoadEmbeddedFont as a stub.
-
-Andrew Talbot (3):
-      dbghelp: Constify some variables.
-      dbghelp: Constify some variables.
-      dbghelp: Constify some variables.
-
-André Hentschel (8):
-      crypt32: Update German translation.
-      winecfg: Improve German About dialog.
-      cmd: Fix German translation.
-      cmd: Update German translation.
-      appwiz.cpl: Correct German language.
-      shell32: Correct German language.
-      appwiz.cpl: Fix German translation.
-      winecfg: Add the codepage pragma for German translation.
-
-Aric Stewart (13):
-      shlwapi: Forward UrlCrackW to wininet.InternetCrackUrlW.
-      msctf: Correct return value from GetValue.
-      msctf: Add definition for IEnumTfDocumentMgrs.
-      msctf: Add code to track created ITfDocumentMgrs.
-      msctf: Implement ITfThreadMgr::EnumDocumentMgrs.
-      msctf/tests: Test EnumDocumentMgrs.
-      taskmgr: Update Japanese resource.
-      sane: Add Japanese resource.
-      msvidc32: Add Japanese resource.
-      iccvid: Add Japanese resource.
-      devenum: Add Japanese resource.
-      sane: Remove BOM from Japanese resource.
-      gdi32: In init_system_links, reinitialize val_len and data_len before continuing.
-
-Aurimas Fišeras (7):
-      crypt32: Add "Disallowed" to CryptFindLocalizedName.
-      Various spelling fixes for Lithuanian translation.
-      cryptui: Add Lithuanian translation.
-      crypt32: Add Lithuanian translation.
-      cryptdlg: Translate "CPS" (Certification Practice Statement) to Lithuanian and add a comment to English resource.
-      kernel32/nls: Add Lithuanian winerr translation.
-      appwiz.cpl: Update Lithuanian translation.
-
-Austin English (4):
-      notepad: Fix English resource line breaks.
-      hal: Add stub for KeGetCurrentIrql.
-      shell32: Fix folder names for Dutch locale.
-      shell32: More Dutch translations fixes.
-
-Damjan Jovanovic (3):
-      ws2_32: Add some AcceptEx tests.
-      ws2_32: Test AcceptEx short reads.
-      ws2_32: Test AcceptEx early disconnects and invalid parameters.
-
-Dan Kegel (1):
-      winmm: Don't convert return string in mciSendStringA on error.
-
-Daniel Nylander (1):
-      appwiz.cpl: Add Swedish translation.
-
-David Adam (18):
-      d3dx9_36: Fix tests to make them pass in Windows.
-      d3dx9_36: Fix the sprite tests to make them pass in Windows.
-      d3dx9: Fix the prototype of some functions.
-      d3dx9: Add d3dx9.h in dxguid.
-      d3dx9: Merge d3dx8 core into d3dx9.
-      d3dx9: Merge d3dx8 mesh into d3dx9.
-      d3dx9: Merge d3dx8 mesh tests into d3dx9.
-      d3dx9: Merge d3dx8 math into d3dx9.
-      d3dx9: Clean-up the spec file.
-      d3dx9: Merge d3dx8 math tests into d3dx9.
-      d3dx9: Remove the useless d3dx8 import.
-      dxguid: Remove the useless d3dx8 include.
-      d3dx8: Remove the d3dx8 dll.
-      include: Remove useless headers.
-      d3dx9: Fix D3DXQuaternionToAxisAngle to make tests pass in Windows.
-      d3dx9: Remove a failing test in Windows.
-      d3dx9: Fix D3DXQuaternionInverse to make tests pass in Windows.
-      d3dx9: Fix D3DXQuaternionNormalize to make tests pass in Windows.
-
-Detlef Riekenberg (5):
-      include: Add IInternetZoneManagerEx2 interface for IE7.
-      urlmon: Partial InternetZoneManagerEx2 implementation.
-      urlmon/tests: Add tests for CoInternetCreateZoneManager.
-      urlmon/tests: Windows headers need _WIN32_IE for IInternetZoneManagerEx2.
-      winemine: Add ellipses for IDM_CUSTOM.
-
-Dmitry Timoshkov (3):
-      user32: Fix some BM_SETSTYLE test failres under Win9x.
-      comctl32: Do not redraw treeview in TVM_INSERTITEM handler if bRedraw is not set, trigger the redraw on WM_SETREDRAW/TRUE.
-      comctl32: Explicitly initialize visible order of a newly added item, force visible order recalculation on redraw.
-
-Dylan Smith (6):
-      richedit: Support ascii RTF in WM_SETTEXT even for unicode messages.
-      richedit: Add more tests for WM_SETTEXT RTF support.
-      richedit: Prevent autoscrolling without ES_AUTO[VH]SCROLL style.
-      richedit: Initially disable scrollbars for ES_DISABLENOSCROLL.
-      richedit: Keep scrollbars hidden without WS_HSCROLL & WS_VSCROLL.
-      richedit: Handle missing colours in rtf colour table.
-
-Eric Pouech (2):
-      winedbg: 'Int XX' is not a function call, so don't try to handle it as such on i386.
-      dbghelp: Fixed regressions introduced by growing arrays exponentially instead of linearly.
-
-Erik Inge Bolsø (1):
-      wined3d: Fix Nvidia GTX series misdetection.
-
-Francois Gouget (10):
-      winapi: Simplify and improve the readability of the C parsers.
-      ole32: Reorder some compobj functions to avoid forward declarations.
-      ole32: Make apartment_addref() static.
-      notepad: Remove spaces before '\n's.
-      winefile: Remove space before ellipsis.
-      urlmon/tests: Fix two ok() trailing '\n's.
-      winapi: Introduce a pseudo-loop in parse_c_variable() to get rid of the $finished variable.
-      winapi: Modify parse_c_typedef() to get rid of the $finished variable.
-      winapi/c_parser: Badly indenting a closing brace should be a warning, not an error.
-      winapi/c_parser: Remove special cases for DEFINE_SHLGUID() and ICOM_DEFINE().
-
-Frédéric Delanoy (54):
-      oleacc: Update French translation.
-      user32: Update French translation.
-      winmm: Fix French translation.
-      cmd: Fix French translation.
-      notepad: Update French translation.
-      oleview: Fix French translation.
-      regedit: Fix French translation & UI display.
-      taskmgr: Update French translation; display fixes.
-      uninstaller: Fix French translation.
-      winecfg: Fix French translation & UI display.
-      wineconsole: Fix French translation & UI display.
-      winhlp32: Fix French translation.
-      notepad: Update French translation.
-      winefile: Fix French translation & UI display.
-      wordpad: Fix French translation & UI display.
-      xcopy: Fix French translation.
-      wininet: Fix French translation & UI display.
-      crypt32: Update French translation.
-      serialui: Fix French translation & UI display.
-      avifil32: Fix French translation.
-      iccvid: Fix French translation.
-      oledlg: Fix French translation & UI display.
-      wineps.drv: Fix French translation & UI display.
-      setupapi: Fix French translation & UI display.
-      shlwapi: Fix French translation.
-      msrle32: Fix French translation.
-      appwiz.cpl: Fix French translation & UI display.
-      msacm32: Fix French translation & UI display.
-      wldap32: Fix French translation.
-      comdlg32: Fix French translation & UI display.
-      comctl32: Fix French translation & UI display.
-      mpr: Fix French translation.
-      winspool.drv: Convert French resources to UTF-8.
-      mshtml: Convert French resources to UTF-8.
-      taskmgr: Fix typo in French translation.
-      shdoclc: Fix French translation & UI display.
-      msvfw32: Fix French UI display.
-      msvidc32: Convert French resources to UTF-8.
-      progman: Fix French translation & UI display.
-      winemine: Fix French translation & UI display.
-      view: Convert French resources to UTF-8.
-      comdlg32: Fix left-right margins inversion in French page setup UI.
-      comdlgtst: Fix French translation & UI display.
-      reg: Fix French translation.
-      clock: Convert French resources to UTF-8.
-      shell32: Fix French translation & UI display.
-      cryptdlg: Update French translation.
-      cryptui: Fix UI display.
-      cryptui: Fix French translation & UI display.
-      kernel32: Convert French resources to UTF-8.
-      kernel32: Convert German error msgs resources to UTF-8.
-      kernel32: Fix typos in English errors messages.
-      appwiz.cpl: Fix French UI display and wording.
-      kernel32: Update French translation of error messages.
-
-Hans Leidekker (10):
-      iphlpapi: Use a separate index to count addresses in GetAdaptersAddresses.
-      winhttp: Implement WinHttpSetTimeouts.
-      include: Add IWbemStatusCodeText and IWbemLocator interfaces.
-      wbemprox: Add a stub implementation of IWbemLocator.
-      wbemprox: Add class factory.
-      wbemprox: Register interfaces.
-      wmiutils: New dll.
-      wmiutils: Add a stub implementation of IWbemStatusCodeText.
-      wmiutils: Add class factory.
-      wmiutils: Register interfaces.
-
-Henri Verbeet (45):
-      wined3d: Get rid of the redundant "return_value" variable.
-      winedd3d: Get rid of a useless trace.
-      wined3d: Get rid of the unused gl_version and glx_version fields.
-      wined3d: Remove the gl_renderer field from WineD3D_GL_Info.
-      wined3d: Avoid a forward declaration.
-      wined3d: Avoid an unnecessary strcpy().
-      wined3d: Add some missing float suffixes.
-      wined3d: checkGLcall() doesn't need a \n.
-      wined3d: Get rid of some pointers in WINED3DADAPTER_IDENTIFIER.
-      wined3d: Replace some shader_is_pshader_version() calls with plain type checks.
-      wined3d: Implement a A8R8G8B8 to X8R8G8B8 surface format converter.
-      wined3d: Avoid destroying the currently active context for non-implicit swapchains.
-      wined3d: Trace the D3D shader in find_glsl_vshader() / find_glsl_pshader().
-      wined3d: Fix a sign compare warning in glsl_shader.c.
-      wined3d: Fix a sign compare warning in shader_vaddline().
-      wined3d: Reuse the shader buffer between shaders.
-      wined3d: Rename "SHADER_BUFFER" to something sane.
-      wined3d: Allow shader_buffer_init() to fail.
-      wined3d: Get rid of the useless "fragcolor" variable in shader_glsl_generate_pshader().
-      wined3d: Fix some cast-qual warnings.
-      wined3d: Simplify the GLSL sRGB write code.
-      wined3d: Remove GetGlDesc() from the public IWineD3DSurface interface.
-      wined3d: Get rid of struct glDescriptor.
-      wined3d: Take geometry shaders into account in shader_glsl_load_constantsB().
-      d3d9/tests: Use color_match() in a few more places.
-      d3d10: Add the ID3D10EffectMatrixVariable interface.
-      d3d10: Parse local buffers.
-      d3d10: Parse local buffer names.
-      d3d10: Merge parse_fx10_technique() and parse_fx10_technique_index().
-      d3d10: Marge parse_fx10_pass() and parse_fx10_pass_index().
-      wined3d: Remove the remains of an ATI_fragment_shader hack.
-      wined3d: Check the return values for some wgl calls.
-      d3d10: Do all effect object parsing in parse_fx10_object().
-      d3d10: Parse effect variables.
-      d3d10: Implement ID3D10Effect::GetVariableByName().
-      wined3d: Recognize SM4 arrays.
-      wined3d: Recognize the SM4 constant buffer register type.
-      wined3d: Recognize the SM4 rsq opcode.
-      wined3d: Recognize the SM4 dp3 opcode.
-      wined3d: Recognize the SM4 dp4 opcode.
-      wined3d: Rename _WineD3D_GL_Info to struct wined3d_gl_info.
-      wined3d: Store a pointer to wined3d_gl_info in struct WineD3DContext.
-      wined3d: Pass the context instead of the device to the various context functions.
-      wined3d: Always use context_bind_fbo() to change the framebuffer binding.
-      wined3d: Avoid redundant FBO binds.
-
-Hib Eris (4):
-      msi/tests: Add tests for MsiViewModify ASSIGN mode.
-      msi: Implement ASSIGN mode in MsiViewModify.
-      oleaut32/tests: Add tests for VarDecCmp.
-      oleaut32: Prevent overflow in VarDecCmp.
-
-Huw Davies (11):
-      gdi32: Use a modified version of MulDiv to match native behaviour.
-      winhlp32: Add English neutral translations.
-      wineconsole: Add English neutral translations.
-      winecfg: Add English neutral translations.
-      hhctrl.ocx: Add English neutral translations.
-      regedit: Update English neutral translations.
-      shdoclc: Add English neutral translations and fix US English.
-      gdi32/tests: Don't continue with the tests if GetWinMetaFileBits fails.
-      wordpad: Add English neutral translations.
-      gdi32/tests: Allow a small tolerance when comparing scaling values.
-      gdi32/tests: Add a broken case for some versions of winxp.
+Changes since 1.3.11:
+
+Akihiro Sagawa (6):
+      gdi32/tests: Add more tests for GetCharABCWidthsA.
+      gdi32: Pass the byte count to FONT_mbtowc in GetCharABCWidthsA.
+      gdi32: Avoid an integer overflow in GetCharABCWidthsA.
+      gdi32: Add a helper function to get chars in the range.
+      gdi32: Use the helper function in GetCharWidth32A to support DBCS.
+      gdi32: Use the helper function in GetCharABCWidthsFloatA to support DBCS.
+
+Alexander Kochetkov (1):
+      wineps.drv: Disable world transform for fonts in GM_COMPATIBLE mode.
+
+Alexander Morozov (5):
+      include: Add some Shell32 interfaces and coclasses.
+      shell32: Add stub implementation of IShellDispatch.
+      shell32: Register CLSID_Shell.
+      shell32: Added typelib.
+      shell32: Implement IDispatch methods of IShellDispatch.
+
+Alexandre Julliard (72):
+      makefiles: Generate dependencies for rsrc.pot.
+      configure: Update libgettextpo check to detect too old versions.
+      notepad: Convert menu and string table resources to po files.
+      progman: Convert menu and string table resources to po files.
+      taskmgr: Convert menu and string table resources to po files.
+      comctl32/imagelist: Don't change destination size in ImageList_Duplicate without corresponding allocation.
+      tools: Upgrade the config.guess/config.sub scripts.
+      view: Convert menu and string table resources to po files.
+      wineconsole: Convert string table resources to po files.
+      winedbg: Convert menu and string table resources to po files.
+      winemine: Convert menu and string table resources to po files.
+      winhlp32: Convert menu and string table resources to po files.
+      winefile: Convert menu and string table resources to po files.
+      wordpad: Convert menu and string table resources to po files.
+      browseui: Convert menu and string table resources to po files.
+      comctl32: Convert string table resources to po files.
+      winedump: Fix printing of module sources in PDB files.
+      winedump: Don't crash when the PDB filenames table isn't found.
+      winedump: Print the machine field from the PDB symbol table.
+      dbghelp: Try to load the string table from file number 4 too.
+      winedump: Try to load the PDB string table from file number 4 too.
+      credui: Convert string table resources to po files.
+      cryptui: Convert string table resources to po files.
+      inetcpl.cpl: Convert string table resources to po files.
+      localui: Convert string table resources to po files.
+      mpr: Convert string table resources to po files.
+      mshtml: Convert string table resources to po files.
+      msvfw32: Convert string table resources to po files.
+      setupapi: Convert string table resources to po files.
+      shdocvw: Convert menu and string table resources to po files.
+      shlwapi: Convert string table resources to po files.
+      wininet: Convert string table resources to po files.
+      winspool.drv: Convert string table resources to po files.
+      libwine: Fix handling of null character in vsnprintfW for %c format.
+      cryptui: Unify the spelling of "All files" with the other modules.
+      avifil32: Append the *.* extension by hand after loading the string.
+      appwiz.cpl: Build the file filter by hand instead of hardcoding it in resource strings.
+      shell32: Build the file filter by hand instead of hardcoding it in resource strings.
+      appwiz.cpl: Convert string table resources to po files.
+      avifil32: Convert string table resources to po files.
+      oleacc: Convert string table resources to po files.
+      oledlg: Convert string table resources to po files.
+      shell32: Convert menu and string table resources to po files.
+      user32: Convert menu and string table resources to po files.
+      libwine: Fall back to normal exec if the preloader doesn't exist.
+      dbghelp: Support pointer types of various sizes.
+      winevdm: Try to exec dosbox if DOS is not supported natively.
+      oleview: Build the file filter by hand instead of hardcoding it in resource strings.
+      regedit: Build the file filter by hand instead of hardcoding it in resource strings.
+      winecfg: Build the file filter by hand instead of hardcoding it in resource strings.
+      oleview: Convert menu and string tables resources to po files.
+      regedit: Convert menu and string tables resources to po files.
+      winecfg: Convert menu and string tables resources to po files.
+      comdlg32: Convert string tables resources to po files.
+      sane.ds: Convert string tables resources to po files.
+      wrc: Remove the context prefix when generating the po file for English.
+      mshtml: Remove a leftover string table.
+      configure: Add a check for the QuickTime development headers.
+      po: Unify the spelling of some menu entries across programs.
+      po: Update the English po files.
+      libwine: Remove redundant wine_switch_to_stack implementations.
+      shdocvw: Get rid of the IDB_IETOOLBAR define, the bitmap is loaded by name.
+      wmc: Add support for creating resource and plain binary files.
+      makefiles: Generate .res files directly from message files.
+      server: Add symbolic names in filesystem change actions traces.
+      widl: Don't generate proxies for oleautomation interfaces.
+      actxprxy: Add proxies for shldisp.idl.
+      include: Add an assert.h msvcrt header.
+      shell32: Convert dll registration to the IRegistrar mechanism.
+      shdocvw: Convert coclass registration to the IRegistrar mechanism.
+      hhctrl: Don't use an extended menu.
+      ole32: Cleanup return value handling in CoWaitForMultipleHandles.
+
+Anders Jonsson (1):
+      po: Update Swedish translation.
+
+Andrew Bogott (1):
+      winemenubuilder: Avoid passing a null pointer (or a non-pointer) to extract_icon in InvokeShellLinkerForURL.
+
+Andrew Eikum (2):
+      mmdevapi: Children of IAudioClient should hold a reference to their parents.
+      mmdevapi: Prevent deadlock when releasing a stream that's still playing.
+
+Andrew Nguyen (26):
+      kernel32: Improve parameter validation for ReadConsoleOutputCharacterW.
+      kernel32: Improve parameter validation for ReadConsoleOutputCharacterA.
+      kernel32: Improve parameter validation for ReadConsoleOutputAttribute.
+      kernel32/tests: Demonstrate an input event handling peculiarity with WriteConsoleInputW.
+      kernel32/tests: Demonstrate an input event handling peculiarity with WriteConsoleInputA.
+      kernel32: Pass an output parameter when calling WriteConsoleOutputCharacterW and FillConsoleOutputAttribute.
+      wineconsole: Pass an output parameter when calling ReadConsoleOutputCharacterW.
+      advapi32: Convert the trustee name buffer based on trustee form in SetEntriesInAclA.
+      explorerframe/tests: Free the shell items at the end of the event tests.
+      fusion: Avoid memory leaks on memory allocation failure in parse_display_name.
+      gameux: Initialize registry path pointer to NULL in GAMEUX_getAppIdFromGDFPath.
+      gameux: Free the allocated GameStatisticsImpl object on failure in GameStatisticsMgrImpl::GetGameStatistics.
+      kernel32/tests: Free environment block in the child process when it is unused.
+      iphlpapi: Correctly compute the buffer offset for the DNS address structure in GetAdaptersAddresses.
+      msvcrt: Fix a possible memory leak in _wpopen if a memory allocation fails.
+      msvcrt: Fix a possible memory leak in _wsystem for the NULL command case.
+      msvcrt/tests: Avoid embedding extended ASCII characters in locale string literals.
+      msvcrt: Null terminate the temporary locale buffer in _create_locale.
+      setupapi: Allocate the proper number of bytes for the drive spec.
+      setupapi: Fix some memory leaks in SetupDiGetINFClassA.
+      shell32: Fix initial reference count for a new IAutoComplete instance.
+      include: Add an extern C++ block around the property key equality operators.
+      regedit: Remove an unused string array.
+      kernel32/tests: Free environment strings buffer at the conclusion of the environment tests.
+      windowscodecs: Avoid writing to the output pointer on failure in StreamOnStreamRange::Read and StreamOnStreamRange::Write.
+      windowscodecs: Use memmove in StreamOnMemory::Read and StreamOnMemory::Write to cope with potentially overlapped memory copying.
+
+André Hentschel (7):
+      imagehlp: Use define instead of hardcoded value.
+      po: Update German translation.
+      winedump: Fix MZ Header detection.
+      kernel32/tests: Don't test function directly when reporting GetLastError().
+      po: Update German translation.
+      kernel32/tests: Use the right return type and a better failed test message.
+      libwine: Implemented the call_on_stack function for Sparc.
+
+Aurimas Fišeras (3):
+      po: Update Lithuanian translation.
+      po: Update Lithuanian translation.
+      po: Update Lithuanian translation.
+
+Austin English (7):
+      configure: Check for snd_pcm_hw_params_get_access_mask() when checking for ALSA.
+      winecfg: Fix a compiler warning on PowerPC.
+      libwine: Add missing checks for FreeBSD_kernel.
+      server: Add missing checks for FreeBSD_kernel.
+      ntdll: Add missing checks for FreeBSD_kernel.
+      loader: Add missing checks for FreeBSD_kernel.
+      shell32/tests: fix a couple memory leaks (Valgrind).
+
+Damjan Jovanovic (1):
+      winemenubuilder: Extract all icon sizes on freedesktop too.
+
+David Hedberg (5):
+      oleaut32: Handle NULL arguments to ITypeComp::BindType.
+      oleaut32: Make ITypeComp::BindType case-insensitive.
+      urlmon: Add some error handling to the http protocol.
+      shell32: Fix a leak in the ebrowser travellog (Valgrind).
+      shell32/tests: Fix a leak in the ebrowser tests (Valgrind).
+
+Dylan Smith (1):
+      richedit: Clear non-default style when changing to plain text mode.
+
+Eric Pouech (26):
+      winedump: Added support for dumping FPO streams.
+      dbghelp: Restructure internal PDB information.
+      dbghelp: Use new file/debug format framework to allow keeping pdb files opened.
+      dbghelp: Keep the mapping of any PDB file open until the module is unloaded.
+      dbghelp: Added preliminary extended FPO information out of PDB files.
+      winedbg: Added CPU method for identifying a jmp insn, and implement it for i386.
+      winedbg: Try to detect jump (potentially thunk code) while getting the status.
+      dbghelp: Better support for OOM conditions when creating source file table.
+      dbghelp: Speed up source string creation (by using rb trees).
+      winedump: Force the PDB_??_ROOT to always be present in reader object.
+      winedump: Dump streams names information out of ROOT object.
+      winedump: Get string table stream index out of ROOT named streams list.
+      winedump: Added stream header support.
+      winedump: Make use of PDB_STREAM_INDEXES in order to get rid of hardwired indexes.
+      winedump: Dump segment info out of PDB files.
+      winedump: Also dump FPO data out of JG PDB files.
+      dbghelp: Add support for stream lookup by name in PDB files and use it for strings stream.
+      dbghelp: Get stream indexes out of PDB files (instead of hardwired values).
+      dbghelp: When failing to look up for a PDB file, don't keep a module format object around.
+      dbghelp: Use AT_range attribute (for function, block... addresses) when AT_low_pc and AT_high_pc are not present.
+      dbghelp, winedump: Added definition for S_FRAMEPROC_V2 symbol (CodeView).
+      kernel32: Added support for terminfo/termcap in console code.
+      kernel32: Move the input character to INPUT_RECORD translation functions to term.c.
+      kernel32: Correctly parse the input strings for advanced keys.
+      kernel32: Added support for insert/overwrite modes while editing a line.
+      kernel32: Fix prototype when no curses dev package is present.
+
+Erich Hoover (5):
+      urlmon: Update MK protocol handling to IInternetProtocolEx.
+      urlmon: Fix MK protocol handling of escaped characters.
+      hhctrl.ocx: Add support for the print button using IWebBrowser_ExecWB.
+      hhctrl.ocx: Add better bitmaps for some toolbar buttons.
+      hhctrl.ocx: Add some private toolbar bitmaps (copied from shdocvw).
+
+Francois Gouget (1):
+      ntdll/tests: Fix compilation on systems that don't support nameless unions.
+
+Gerald Pfeifer (2):
+      ws2_32: Restructure and simplify debugstr_wsaioctl a bit.
+      ntoskrnl.exe: Remove variable sep and related code from INSTR_GetOperandAddr.
+
+Greg Geldorp (22):
+      winetest: Include account level info in the report.
+      gdi32/tests: Fix some font test failures on non-English machines.
+      kernel32/tests: Set TrueType console font before running tests.
+      gdi32/tests: Skip tests on unexpected font code page.
+      gdi32/tests: Allow ANSI_CHARSET for some tests.
+      d3d8/tests: Skip tests if not running in the foreground.
+      d3d9/tests: Skip tests if not running in the foreground.
+      user32/tests: Fix menu test failures on East-Asian machines.
+      gdi32/tests: Fix tmLastChar test.
+      shlwapi/tests: Don't assume date/time are separated by comma.
+      ddraw/tests: Remove some outdated tests.
+      msctf/tests: Fix failures on Win7 and East-Asian machines.
+      user32/tests: Fix DDE test failures on DBCS machines.
+      comdlg32/tests: Fix expected height computation.
+      msvcrt/tests: Use different method to determine non-SBCS locale.
+      winhttp/tests: Fix tests when connecting via proxy.
+      urlmon/tests: Fix tests when connecting via proxy.
+      riched20/tests: Skip some tests on non-English platforms.
+      comctl32/tests: Fix failures for 120DPI display.
+      imm32/tests: Windows does post WM_IME_COMPOSITION messages sometimes.
+      winhttp/tests: No reconnect on redirect when using proxy.
+      wininet/tests: Fix failures when connecting through proxy.
+
+Hans Leidekker (20):
+      kernel32: Add a stub implementation of GetThreadIOPendingFlag.
+      Revert "advapi32: Fix cred domain according to tests.".
+      appwiz.cpl: Fix two RegQueryValueExW calls.
+      msi/tests: Add tests for publishing and unpublishing assemblies.
+      msi/tests: Add a test for MsiGetComponentState.
+      msi: Add support for comparing TrueType font versions.
+      msi: Fix detection of installed global assemblies.
+      msi: Don't extract files for assemblies which are already installed.
+      msi: Improve detection of installed local assemblies.
+      fusion/tests: Add some tests for IAssemblyCache_QueryAssemblyInfo.
+      msi: Fix a memory leak (valgrind).
+      msi: Fix parsing of patch product codes (valgrind).
+      msi: Fix some memory leaks (valgrind).
+      msi/tests: Accept one more estimated size.
+      msi: Free memory on error (valgrind).
+      msi: Don't ignore disabled components when resolving install states.
+      msi: Downgrade a warning.
+      msi: Search all contexts in ACTION_GetComponentInstallStates.
+      msi: Clean up better when removing a product.
+      msi/tests: More tests for publishing and unpublishing assemblies.
+
+Henri Verbeet (20):
+      wined3d: Pass an IWineD3DResourceImpl pointer to device_resource_remove().
+      wined3d: Pass an IWineD3DResourceImpl pointer to device_resource_add().
+      wined3d: Pass an IWineD3DResourceImpl pointer to device_resource_released().
+      wined3d: Pass an IWineD3DResourceImpl pointer to context_resource_released().
+      wined3d: Pass an IWineD3DResourceImpl pointer to context_resource_unloaded().
+      wined3d: Pass an IWineD3DResourceImpl pointer to wined3d_rendertarget_view_init().
+      wined3d: Store an IWineD3DResourceImpl pointer in struct wined3d_rendertarget_view.
+      wined3d: Store an IWineD3DClipperImpl pointer in IWineD3DSurfaceImpl.
+      wined3d: Pass an IWineD3DVolumeImpl pointer to volume_add_dirty_box().
+      wined3d: Pass an IWineD3DVolumeImpl pointer to volume_bind_and_dirtify().
+      wined3d: Pass an IWineD3DSwapChainImpl pointer to swapchain_create_context_for_thread().
+      wined3d: Pass an IWineD3DSwapChainImpl pointer to findThreadContextForSwapChain().
+      ddraw: Initialize the AutoRestoreDisplayMode field of WINED3DPRESENT_PARAMETERS (Valgrind).
+      d3d8/tests: Fix test_ApplyStateBlock() (Valgrind).
+      wined3d: Move swapchain context retrieval to swapchain.c.
+      wined3d: Store a pointer to an array of IWineD3DSwapChainImpl pointers in the device.
+      wined3d: Remove IWineD3DSurface::BindTexture() from the public interface.
+      wined3d: Remove IWineD3DSurface::LoadTexture() from the public interface.
+      wined3d: Get rid of IWineD3DSurface::GetData().
+      wined3d: Remove IWineD3DVolume::LoadTexture() from the public interface.
+
+Huw Davies (2):
+      wininet: Add tests for querying INTERNET_OPTION_MAX_CONNS_PER_SERVER and INTERNET_OPTION_MAX_CONNS_PER_1_0_SERVER and fix typo in the implementation.
+      include: Add some more internet options.
 
 Hwang YunSong (4):
-      crypt32: Updated Korean resource.
-      cryptdlg: Updated Korean resource.
-      cryptui: Updated Korean resource.
-      notepad: Updated Korean resource.
-
-Jacek Caban (17):
-      mshtml: Don't call AutoRegister on GRE directory - it's no longer needed.
-      urlmon: Ignore QueryInterface call for an undocumented interface.
-      urlmon: Moved more initialization code to init_test.
-      mshtml: Added support for VT_UINT name in IHTMLElementCollection::item.
-      wininet: Rename WININETHANDLEHEADER to object_header_t.
-      wininet: Rename WININETHTTPSESSIONW to http_session_t.
-      wininet: Rename WININETHTTPREQW to http_request_t.
-      wininet: Rename WININETAPPINFOW to appinfo_t.
-      wininet: Rename WININETFTPSESSIONW to ftp_session_t.
-      wininet: Rename WININETFTPFILEW to ftp_file_t.
-      include: Added netcon.idl.
-      wininet: Rename WININET_strdupW to standard heap_strdupW.
-      wininet: Rename WININET_strdup_AtoW to heap_strdupAtoW and handle NULL argument in its implementation.
-      wininet: Rename WININET_strdup_WtoA to heap_strdupWtoA.
-      wininet: Code clean up by using heap_strdup* functions.
-      wininet: Code clean up by using heap_strdup* functions.
-      include: Added ntddndis.h.
-
-Jeff Latimer (2):
-      ws2_32/tests: IPv6 tests for WSAAddressToStringW.
-      ws2_32: IPv6 functionality for WSAAddressToStringW.
-
-Joel Holdsworth (1):
-      gdi32/tests: Added tests for BitBlt.
-
-Juan Lang (34):
-      cryptui: Increase control width to support larger fonts.
-      winhttp: Change type of netconn_resolve from struct sockaddr_in * to struct sockaddr *.
-      winhttp: Simplify netconn_resolve when using getaddrinfo.
-      winhttp: Convert connect_t's address type from a struct sockaddr_in to a struct sockaddr_storage.
-      winhttp: Support IPv6 addresses in open_connection.
-      winhttp: Support IPv6 in netconn_resolve.
-      wininet: Fix tests when running behind a proxy server.
-      wininet: Change type of GetAddress from struct sockaddr_in * to struct sockaddr *.
-      wininet: Simplify GetAddress when using getaddrinfo.
-      wininet: Use struct sockaddr_storage in InternetCheckConnectionW.
-      wininet: Use length reported by GetAddress in FTP_Connect.
-      wininet: Use sizeof(member) rather than sizeof(type) for address lengths.
-      wininet: Use address length returned by GetAddress in NETCON_connect.
-      wininet: Convert WININETSESSIONW's socketAddress to a struct sockaddr_storage.
-      wininet: Support IPv6 addresses in HTTP_ResolveName and HTTP_OpenConnection.
-      wininet: Fail in FTP if the resolved name is not an IPv4 address.
-      wininet: Support IPv6 in GetAddress.
-      winhttp: Add tests for WinHttpSetDefaultProxyConfiguration.
-      winhttp: Implement WinHttpSetDefaultProxyConfiguration.
-      winhttp: Implement WinHttpGetDefaultProxyConfiguration.
-      winhttp: Support getting the default proxy settings from the http_proxy environment variable.
-      winhttp: Honor WINHTTP_ACCESS_TYPE_DEFAULT_PROXY in WinHttpOpen.
-      winhttp: Set connect_t's servername and port based on proxy settings.
-      winhttp: When connecting via a proxy include full hostname and scheme in path.
-      winhttp: Connect to the proxy port rather than the host port.
-      winhttp: Use a helper function to set connect_t's servername and port.
-      winhttp: Use proxy server when redirecting.
-      winhttp: Allow full path in addition to relative path in headers to accomodate proxy servers.
-      winhttp: Don't set port number to a default before scheme is known.
-      winhttp: Issue CONNECT command to connect to a secure server through a proxy server.
-      winhttp: Fix a comment typo.
-      winhttp: Use the correct address length when connecting.
-      ws2_32: Remove an unnecessary cast.
-      ws2_32: Make sure sockaddr is big enough when formatting an IPv6 address.
+      wininet: Update Korean resource.
+      winspool.drv: Update Korean resource.
+      wordpad: Update Korean resource.
+      po: Update Korean translation.
+
+Jacek Caban (25):
+      shdocvw: Separate DocHost ref count from InternetExplorer ref count.
+      shdocvw: Added InternetExplorer object tests.
+      shdocvw: Added InternetExplorer::get_Visible implementation.
+      shdocvw: Added beginning iexplore DDE suport.
+      shdocvw: Moved allocating InternetExplorer object to separated function.
+      shdocvw: Improved 'iexplore -nohome' handling.
+      msxml3: Don't forward get_nodeTypedValue to node's IXMLDOMNode iface.
+      msxml3: Don't forward get_namespaceURI calls to node's IXMLDOMNode iface.
+      urlmon: Store object instead of interface pointer to BindProtocol in Binding object.
+      mshtml: Get rid of win9x test failures workarounds.
+      wininet: Make sure to initialize the whole z_stream struct (valgrind).
+      winnt.h: Use Common macro for __C89_NAMELESSUNION and __C89_NAMELESSSTRUCT.
+      shlwapi: Fixed handling A->W buffer in UrlCanonicalizeA (valgrind).
+      wininet: Added post data tests.
+      wininet: Fixed memory leak in tests (valgrind).
+      msxml3: Fixed memory leak (valgrind).
+      urlmon: Fixed memory leaks in tests.
+      mshtml: Added IUri-based implementation of nsIURL::[Get|Set]Ref.
+      wininet: Fixed race in SSL connection handling.
+      mshtml: Fixed leaks (valgrind).
+      mshtml: Fixed some leaks in tests (valgrind).
+      mshtml: Forward nsIURL::[Get|Set]FilePath to nsIURI::[Get|Set]Path.
+      mshtml: Fixed leaks in htmllocation tests (valgrind).
+      urlmon: Added backslash handling to remove_dot_segments.
+      urlmon: Call remove_dot_segments on path opaque for mk: protocol.
+
+Joel Holdsworth (4):
+      comctl32/rebar: Removed a redundant call.
+      comctl32/rebar: Implemented band reordering within rows.
+      comctl32/rebar: Moved drag notify code into REBAR_MouseMove.
+      comctl32/rebar: Implemented dragging between rows.
+
+Juan Lang (14):
+      rsaenh/tests: Add tests for CRYPT_IPSEC_HMAC_KEY.
+      rsaenh: Move check for CRYPT_IPSEC_HMAC_KEY to each key import function.
+      rsaenh: Add support for CRYPT_IPSEC_HMAC_KEY.
+      mswsock.h: Fix typo.
+      crypt32: Add stub for CertRegisterPhysicalStore.
+      rsaenh: Only set key length on successful retrieval of hash value.
+      rsaenh: Be more careful about when to hash HMAC key material.
+      crypt32: Fix memory leak (Valgrind).
+      crypt32: Fix memory leaks when decoding fails (valgrind).
+      crypt32: Fix memory leaks when encoding fails.
+      crypt32: Remove no-ops.
+      crypt32: Ensure that chain validity time is initialized (valgrind).
+      crypt32: Simplify a function.
+      crypt32: Ensure temporary string is NULL-terminated to avoid uninitialized memory access (valgrind).
+
+Jörg Höhle (1):
+      winmm: PlaySound ignores SND_NOWAIT.
+
+Ken Thomases (5):
+      winemenubuilder: On Mac, understand and keep 256x256 Vista-style icons.
+      winemenubuilder: On Mac, ignore non-square icon entries.
+      winemenubuilder: On Mac, size is implicit in ICNS slot; don't search for best.
+      windowscodecs: Disable ICNS support when building for Mac OS X 10.4 Tiger.
+      secur32/tests: Fix copy/paste error in test message ("first" -> "third").
+
+Kusanagi Kouichi (2):
+      gdi32/tests: Add a test for GetCharABCWidthsA with DBCS.
+      gdi32: GetCharABCWidthsA should work for DBCS.
 
 Maarten Lankhorst (1):
-      winealsa.drv: Add support for indirect read/write in directsound support.
-
-Michael Stefaniuc (42):
-      winecfg: Fix regression introduced by 807d75a94e378d05.
-      oleacc: Add missing encoding info to the German resource file.
-      cryptdlg: Add missing encoding info to the German resource file.
-      shdoclc: Convert the German resources to UTF-8.
-      cmd: Convert the German resources to UTF-8.
-      view: Convert the German resources to UTF-8.
-      wineps.drv: Convert the German resources to UTF-8.
-      winspool.drv: Convert the German resources to UTF-8.
-      uninstaller: Convert the German resources to UTF-8.
-      msrle32: Convert the German resources to UTF-8.
-      wineboot: Convert the German resources to UTF-8.
-      serialui: Convert the German resources to UTF-8.
-      avifil32: Convert the German resources to UTF-8.
-      msvfw32: Convert the German resources to UTF-8.
-      hhctrl.ocx: Convert the German resources to UTF-8.
-      credui: Convert the German resources to UTF-8.
-      gphoto2.ds: Convert the German resources to UTF-8.
-      winhlp32: Convert the German resources to UTF-8.
-      winemine: Convert the German resources to UTF-8.
-      localui: Convert the German resources to UTF-8.
-      start: Convert the German resources to UTF-8.
-      clock: Convert the German resources to UTF-8.
-      comctl32: Convert the German resources to UTF-8.
-      xcopy: Convert the German resources to UTF-8.
-      wldap32: Convert the German resources to UTF-8.
-      cmdlgtst: Convert the German resources to UTF-8.
-      notepad: Convert the German resources to UTF-8.
-      oleview: Convert the German resources to UTF-8.
-      progman: Convert the German resources to UTF-8.
-      wineconsole: Convert the German resources to UTF-8.
-      oledlg: Convert the German resources to UTF-8.
-      winefile: Convert the German resources to UTF-8.
-      comdlg32: Convert the German resources to UTF-8.
-      winmm: Convert the German resources to UTF-8.
-      wrc: Reset the language before processing multiple rc files.
-      winecfg: Convert the German resources to UTF-8.
-      user32: Update the German resources and switch them to UTF-8.
-      shell32: Convert the German resources to UTF-8.
-      taskmgr: Convert the German resources to UTF-8.
-      Set the encoding of the remaining German resources to UTF-8.
-      Set the encoding of the Romanian resources to UTF-8.
-      wordpad: Change some string resource ids to logically group the strings in separate STRINGTABLEs.
-
-Mike Kaplinskiy (1):
-      ws2/tests: Test AcceptEx with a deferred socket.
-
-Nikolay Sivov (15):
-      comctl32/listview: Basic LVM_GETITEMSPACING tests.
-      user32/spy: Update ListView message table.
-      comctl32/listview: Fix some test failures on 4.7x.
-      comctl32/listview: More LVM_*HITTEST tests.
-      comctl32/listview: Fix hittesting for "small" positive Y coordinates.
-      comctl32/listview: Fix hittest flag calculation for negative Y values on report mode.
-      comctl32/listview: A basic test for column width default value.
-      comctl32/listview: Basic LVN_(BEGIN|END)SCROLL tests.
-      comctl32/listview: Fix selection and focus rectangles on reordered list (report mode).
-      comctl32/header: Test item rectangles updating after reordering.
-      comctl32/header: Always update rectangles after HDM_SETORDERARRAY.
-      comctl32/header: Use macro to define LPARAM value.
-      comctl32/header: Update item bounds on WM_SIZE.
-      comctl32/header: Fix hittesting flags, extend tests a bit.
-      comctl32/dpa: Don't use start index on searching sorted array.
-
-Owen Rudge (4):
-      appwiz.cpl: Replace Add/Remove button with separate Modify and Remove buttons.
-      appwiz.cpl: Read modification path from registry.
-      appwiz.cpl: Enable/disable Modify button, and modify title on Remove button, as appropriate.
-      appwiz.cpl: Execute installer when Modify clicked.
-
-Paul Chitescu (1):
-      crypt32: Updated Romanian translation.
-
-Paul Vriens (16):
-      gdi32/tests: Mark an intermittent failure as broken() on Win9x/ME.
-      d3d9/tests: Skip a test on failure.
-      ole32/tests: Reset a variable before testing.
-      comdlg32: Fixed size of Dutch control.
-      cryptui: Fix Dutch translations.
-      crypt32: Make sure we show Unicode characters (Dutch translation).
-      cryptui: Show the select store text when browsing stores.
-      crypt32: Improve an English resource.
-      crypt32: Fix Dutch translations.
-      shell32: Add missing encoding for Dutch resources.
-      winhlp32: Improve Dutch translations and convert to UTF8.
-      ws2_32/tests: Fix a test failure on NT4.
-      comctl32/tests: Fix test failures with comctl32 <= 5.80.
-      appwiz.cpl: Fix Dutch translations.
-      winedbg: Remove an unneeded pragma from the Swedish translation.
-      winhttp: Fix a crash on Vista and higher.
-
-Peter Oberndorfer (1):
-      winemenubuilder: Use heap_printf to allocate the right amount of memory and not cause heap corruption.
-
-Piotr Caban (46):
-      jscript: Added DateConstr_parse implementation.
-      jscript: Added string argument handling to Date constructor.
-      jscript: Added calling Date as function implementation.
-      jscript: Fix do while loop parsing.
-      jscript: Added Date_valueOf implementation.
-      jscript: Added Boolean constructor implementation.
-      jscript: Added Bool_toString implementation.
-      jscript: Added Bool_valueOf implementation.
-      jscript: Added Bool_toLocaleString implementation.
-      jscript: Fixed to_boolean implementation.
-      jscript: Fix DateConstr_parse implementation.
-      jscript: Inherit Array valueOf from Object.
-      jscript: Added Object_valueOf implementation.
-      jscript: Added Object_toString and Object_toLocaleString implementation.
-      jscript: Added Function_valueOf implementation.
-      jscript: Changed to_primitive implementation.
-      jscript: Added String_fontcolor implementation.
-      jscript: Added String_fontsize implementation.
-      jscript: Added String_anchor implementation.
-      jscript: Added String_link implementation.
-      jscript: Change do_attributeless_tag_format so it works on non string objects.
-      jscript: Make do_attribute_tag_format generic.
-      jscript: Make String_charAt generic.
-      jscript: Make String_charCodeAt generic.
-      jscript: Make String_indexOf generic.
-      jscript: Make String_match generic.
-      jscript: Make String_replace generic.
-      jscript: Make String_slice generic.
-      jscript: Make String_split generic.
-      jscript: Make String_substring generic.
-      jscript: Make String_toLowerCase generic.
-      jscript: Make String_toUpperCase generic.
-      jscript: Fix String_match implementation.
-      jscript: Inherit Function_valueOf from Object.
-      jscript: Added Array length setting implementation.
-      jscript: Added implementation of Array constructor called as a function.
-      jscript: Added call_expression_eval implementation for EXPRVAL_VARIANT values.
-      jscript: Added Array_slice implementation.
-      jscript: Added String_fromCharCode implementation.
-      jscript: Added Date_getYear implementation.
-      jscript: Improve to_string implementation.
-      jscript: Improve Number_toString implementation.
-      jscript: Added RegExp_test stub.
-      jscript: Improve Object_toString implementation.
-      jscript: Remove broken tests.
-      jscript: Fix create_exec_ctx implementation.
-
-Rein Klazes (5):
-      comdlg32: Rearrange some more controls when resizing a file dialog.
-      comdlg32: Fix a problem with resizing a customized file dialog.
-      comdlg32: Memorize and restore the size of the file dialog between calls.
-      comdlg32/tests: Remove file dialog resize tests that rely on CDN_SELCHANGE notifications.
-      user32/tests: Show that Windows avoids creating loops in a menu tree, probably by limiting the depth of such tree.
-
-Ricardo Filipe (27):
-      comdlg32: Update Portuguese translation and convert to UTF8.
-      oledlg: Update Portuguese translation and convert to UTF8.
-      notepad: Update Portuguese translation and convert to UTF8.
-      cmdlgtst: Update Portuguese translation and convert to UTF8.
-      setupapi: Update Portuguese translation and convert to UTF8.
-      shell32: Update Portuguese translation and convert to UTF8.
-      user32: Update Portuguese translation and convert to UTF8.
-      clock: Update Portuguese translation and convert to UTF8.
-      mpr: Update Portuguese translation and convert to UTF8.
-      comctl32: Update Portuguese translation and convert to UTF8.
-      oledlg: Fix Portuguese translation.
-      progman: Update Portuguese translation and convert to UTF8.
-      regedit: Update Portuguese translation and convert to UTF8.
-      winecfg: Update Portuguese translation and convert to UTF8.
-      wineconsole: Update Portuguese translation and convert to UTF8.
-      winefile: Update Portuguese translation and convert to UTF8.
-      crypt32: Update Portuguese translation and convert to UTF8.
-      reg: Update Portuguese translation and convert to UTF8.
-      taskmgr: Update Portuguese translation and convert to UTF8.
-      gphoto2.ds: Fix Portuguese translation and convert to UTF8.
-      mshtml: Update Portuguese translation and convert to UTF8.
-      shdoclc: Fix Portuguese translation and convert to UTF8.
-      appwiz.cpl: Update Portuguese translation and convert to UTF8.
-      winefile: Fix Portuguese translation.
-      wordpad: Update Portuguese translation and convert to UTF8.
-      cryptdlg: Add Portuguese translation.
-      devenum: Update Portuguese translation.
-
-Rico Schüller (1):
-      d3d10: Rename struct d3d10_effect_variable to struct d3d10_effect_object.
-
-Roderick Colenbrander (8):
-      winex11: Get rid of the static Xrender picture format table.
-      winex11: Move AlphaBlend over to get_xrender_format.
-      winex11: Move glyph code over to get_xrender_format.
-      winex11: Get rid of depth conversion fixme.
-      winex11: Add a helper function for converting a random color to a XRenderColor.
-      winex11: Add an XRender based GetSrcAreaStretch.
-      winex11: Use set_xrender_transformation in AlphaBlend.
-      winex11: Add a function for retrieving the bitmap GC.
-
-Stefan Dösinger (10):
-      wined3d: An indirect address op can adjust min and max at the same time.
-      wined3d: Add Intel GMA X3100 to our card DB.
-      wined3d: Update Nvidia driver versions.
-      wined3d: Only use 4 component specular colors if GL allows it.
-      wined3d: Drop the color0 mov optimization if the src is overwritten.
-      wined3d: Check the correct constant limit.
-      wined3d: EXP and EXPP are scalar operations.
-      wined3d: Set the depth blit helper texture address mode to clamp.
-      wined3d: Don't call glGetError if nobody is listening.
-      wined3d: Use the unmodified source in MOVA.
-
-Vincent Povirk (15):
-      windowscodecs: Implement CopyPalette for BMP decoder.
-      windowscodecs: Add test for 1-bit indexed color BMP.
-      windowscodecs: Add test for 4-bit indexed color BMP.
-      windowscodecs: Return proper error codes in unneeded BMP decoder methods.
-      windowscodecs: Add support for decoding RLE8-encoded BMP files.
-      windowscodecs: Add support for decoding RLE4-encoded BMP files.
-      gdiplus: Use brush_fill_path in GdipFillEllipse.
-      gdiplus: Use brush_fill_path in GdipFillPie.
-      gdiplus: Use brush_fill_path in GdipFillPolygon.
-      gdiplus: Use brush_fill_path in GdipFillPolygonI.
-      gdiplus: Use brush_fill_path in GdipFillRegion.
-      gdiplus: Use brush_fill_path in GdipFillRectangleI.
-      gdiplus: Implement GdipSetLineLinearBlend.
-      windowscodecs: Don't leak memory when BmpFrameDecode_CopyPalette fails.
-      windowscodecs: Register BMP decoder as a bitmap decoder.
-
-Vitaliy Margolen (1):
-      shell32: Export IsUserAnAdmin by name as well.
-
-Vladimir Pankratov (3):
-      regedit: Implement open last key at startup.
-      comctl32: Fix division by zero.
-      cmd: Convert the Russian resources to UTF-8.
-
-Yuri Khan (1):
-      winex11.drv: Handle clipboard on an auxiliary thread for windowless apps.
+      ole32: Handle alertable wait in CoWaitForMultipleHandles.
+
+Martin Petricek (1):
+      gdiplus: Support for indexed formats in GdipBitmapSetPixel.
+
+Matteo Bruni (1):
+      ntdll/tests: Add a FILE_APPEND_DATA test.
+
+Michael Stefaniuc (53):
+      urlmon: Use ifaces instead of vtbl pointers in GopherProtocol.
+      urlmon: Use ifaces instead of vtbl pointers in MimeFilter.
+      urlmon: Use an iface instead of a vtbl pointer in MkProtocol.
+      urlmon: Use an iface instead of a vtbl pointer in stgmed_buf_t.
+      urlmon: Use ifaces instead of vtbl pointers in BindStatusCallback.
+      urlmon: Use an iface instead of a vtbl pointer in AsyncBindCtx.
+      windowscodecs: Use an iface instead of a vtbl pointer in BmpEncoder.
+      windowscodecs: COM cleanup for stream.c.
+      urlmon: COM cleanup for the IMoniker iface.
+      urlmon: COM cleanup for the IInternetProtocolEx iface.
+      urlmon: COM cleanup for the rest of the iface in BindProtocol.
+      windowscodecs: Use ifaces instead of vtbl pointers in BmpDecoder.
+      windowscodecs/tests: COM cleanup for converter.c.
+      avifil32: COM cleanup for acmstream.c.
+      avifil32: Avoid the forward declaration of the IAVIStream methods.
+      windowscodecs/tests: Fix crash introduced with eaf394a9ac4c.
+      wiaservc: COM cleanup for the IClassFactory iface.
+      wiaservc: COM cleanup for the IWiaDevMgr iface.
+      shlwapi/tests: Finish the COM cleanup in ordinal.c.
+      sxs: COM cleanup for the IAssemblyCache iface.
+      objsel: COM cleanup for the IClassFactory iface.
+      objsel: COM cleanup for the IDsObjectPicker iface.
+      urlmon: Use ifaces instead of vtbl pointers in ProtocolProxy.
+      urlmon: COM cleanup for the IBinding iface.
+      urlmon: COM cleanup for the rest of the ifaces in Binding.
+      urlmon: COM cleanup for the IStream iface.
+      urlmon: Remove some leftovers from the old COM days.
+      jscript: COM cleanup for the IDispatchEx iface.
+      jscript: Use ifaces instead of vtbl pointers in JScript.
+      jscript: COM cleanup for the IServiceProvider iface.
+      hhctrl.ocx: Use ifaces instead of vtbl pointers in IOleClientSiteImpl.
+      mmdevapi: Use ifaces instead of vtbl pointers in MMDevice.
+      ddraw: Avoid some unsafe IDirect3D7 iface to IDirectDrawImpl transitions.
+      ddraw: Pass an IDirectDrawImpl* instead of an iface to ddraw_set_display_mode().
+      ddraw: Pass an IDirectDrawImpl* instead of an iface to CreateSurface().
+      ddraw: COM cleanup for the IDirect3D iface.
+      ddraw: COM cleanup for the IDirect3D2 iface.
+      ddraw: COM cleanup for the IDirect3D3 iface.
+      ddraw: COM cleanup for the IDirect3D7 iface.
+      ddraw: COM cleanup for the IDirectDraw iface.
+      ddraw: COM cleanup for the IDirectDraw2 iface.
+      ddraw: COM cleanup for the IDirectDraw3 iface.
+      ddraw: COM cleanup for the IDirectDraw4 iface.
+      ddraw: COM cleanup for the IDirectDraw7 iface.
+      explorerframe: COM cleanup for the IClassFactory iface.
+      compobj.dll16: COM cleanup for the IMalloc16 iface.
+      ddraw: Drop "Thunk_" from the names of the IDirect3DDevice methods.
+      ddraw: Drop "Thunk_" from the names of the IDirect3DDevice2 methods.
+      ddraw: Drop "Thunk_" from the names of the IDirect3DDevice3 methods.
+      ole2.dll16: Add missing ILockBytes::Stat to the vtbl initialisation.
+      ole2.dll16: COM cleanup for the ILockBytes16 iface.
+      ddraw: Drop "Thunk_" from the names of the IDirect3DMaterial* methods.
+      ddraw: Drop "Thunk_" from the names of the IDirect3DVertexBuffer methods.
+
+Nikolay Sivov (23):
+      ole32/tests: Test for return value directly without macros.
+      oleaut32/tests: Test for return value directly.
+      oleaut32/safearray: Fix allocation error check for array descriptor.
+      comctl32/tests: Fix a leak in toolbar test data allocation (Valgrind).
+      comctl32/tests: Fix a leak in rebar test data allocation (Valgrind).
+      oleaut32/tests: Fix a string leak (Valgrind).
+      comctl32/imagelist: Fix a couple of imagelist leaks (Valgrind).
+      fusion: Fix processor arch string leak (Valgrind).
+      hlink/tests: Fix interface leak (Valgrind).
+      shlwapi: Keep pointer to allocated block to free it later (Valgrind).
+      shell32/tests: Fix some leaks in tests (Valgrind).
+      shell32: Fix a cloned PIDL leak (Valgrind).
+      msxml3/tests: Fix a lot of leaks in tests (Valgrind).
+      rsaenh/tests: Fix a key leak (Valgrind).
+      msvcrt: Add _atoflt and _atoflt_l implementations.
+      oleaut32/tests: Fix a dead path in test (Valgrind).
+      shell32/tests: Fix a PIDL leak in tests (Valgrind).
+      shell32: Fix interface leak (Valgrind).
+      oleaut32: Fix a stream leak on failure.
+      shell32: Fix interface leak while adding tree items.
+      shell32: Free cloned PIDL after tree initialization (Valgrind).
+      shell32/tests: Close find file handle (Valgrind).
+      msvcrt: Partially implement _set_abort_behavior.
+
+Owen Rudge (6):
+      hhctrl.ocx: Implement Show/Hide functionality.
+      hhctrl.ocx: Implement Sync button functionality.
+      hhctrl.ocx: Implement pop-up menu for Options button.
+      dsound: Add support for 32-bit IEEE float buffers.
+      dsound/tests: Add IEEE float buffer tests.
+      dsound/tests: Add IEEE float buffer tests for dsound8.
+
+Piotr Caban (6):
+      shell32: Try to get file status from FileSystemBindData in UNIXFS_path_to_pidl.
+      shell32: Don't check if files are of the same type if name is equal in IShellFolder2_CompareIDs.
+      server: Return multiple events in read_changes.
+      server: Don't report rename events when file is moved between directories.
+      kernel32/tests: Added file move/rename ReadDirectoryChangesW tests.
+      mshtml: Added IObjectSafety stub.
+
+Stefan Dösinger (1):
+      wined3d: Don't set cube and volume POW2 caps if np2 textures are supported.
+
+Thomas Mullaly (8):
+      urlmon: Fixed misc typos and removed a few random tab characters.
+      normaliz: Changed the default debug channel to normaliz instead of authz.
+      urlmon/tests: Fixed memory leak in tests (valgrind).
+      urlmon: Added stub for CoInternetGetSecurityUrlEx.
+      urlmon/tests: Added CoInternetGetSecurityUrlEx tests.
+      urlmon: Added basic CoInternetGetSecurityUrlEx implementation.
+      urlmon/tests: Added pluggable protocol tests for CoInternetGetSecurityUrlEx.
+      urlmon: Added pluggable protocol support to CoInternetGetSecurityUrlEx.
+
+Travis Athougies (2):
+      d3dcompiler_43/tests: Fixed nonconformant C string literals in HLSL test suite.
+      d3dcompiler_43/tests: Added error tests to HLSL test suite.
+
+Vincent Povirk (9):
+      windowscodecs: Ignore the alpha channel of ICO files if it's empty.
+      windowscodecs: Add a utility function for swapping 8-bit BGR/RGB data.
+      windowscodecs: Support 8-bit RGB (as opposed to BGR) bitfields bitmaps.
+      windowscodecs: Avoid an iface -> impl conversion from a non-method.
+      windowscodecs: Ignore an unspecified extra sample in RGB TIFF images.
+      windowscodecs: Accept failure when seeking to the start of a TGA footer.
+      wininet: Use LIST_FOR_EACH_SAFE in a loop where we can delete an entry.
+      gdiplus: Rewrite GdipCreateMatrix3.
+      oleaut32: Deserialize VT_BOOL as 2 bytes, not 4.
+
+Vitaliy Margolen (21):
+      dinput: More COM cleanup for IDirectInput - use interfaces instead of typecasts.
+      dinput: COM cleanup - use proper DirectInput interface with IUknown calls.
+      dinput: COM cleanup - return interface instead of typecasting This.
+      dinput: COM cleanup - use proper interface instead of typecasting This when calling queue_event.
+      dinput: COM cleanup - use helper function instead of direct typecast in base device class.
+      dinput: COM cleanup - use helper function instead of direct typecast in mouse.
+      dinput: COM cleanup - use helper function instead of direct typecast in keyboard.
+      dinput: COM cleanup - use helper function instead of direct typecast in base joystick class.
+      dinput: COM cleanup - use helper function instead of direct typecast in Linux joystick.
+      dinput: COM cleanup - use helper function instead of direct typecast in linuxinput joystick.
+      dinput: COM cleanup - use helper function instead of direct typecast in OS/X joystick.
+      dinput: Change internal check_dinput_hooks method to take W iface.
+      dinput: Explicitly define ASCII and Unicode methods in DirectInputDevice base class. Make ASCII methods call Unicode. Use new methods in child classes.
+      dinput: Explicitly define ASCII and Unicode methods in keyboard.
+      dinput: Explicitly define ASCII and Unicode methods in mouse.
+      dinput: Explicitly define ASCII and Unicode methods in joystick base class. Use new methods in child classes.
+      dinput: Explicitly define ASCII and Unicode methods in evdev joystick.
+      dinput: Explicitly define ASCII and Unicode methods in joydev joystick.
+      dinput: COM cleanup - use interfaces instead of vtbl. Combine both Unicode and ASCII interfaces into the same classes.
+      dinput: Make newly created device append itself to Direct Input's list.
+      dinput: Combine ASCII and Unicode Direct Input Device QueryInterface.
+
+Yaron Shahrabani (1):
+      po: Hebrew update.
 
 --
 Alexandre Julliard