write: Update simplified Chinese translation.
[wine] / ANNOUNCE
index ef6dca9..463ca31 100644 (file)
--- a/ANNOUNCE
+++ b/ANNOUNCE
-The Wine development release 1.1.12 is now available.
+The Wine development release 1.3.9 is now available.
 
 What's new in this release (see below for details):
-  - Some simple 64-bit apps should now run.
-  - Support for subpixel font rendering.
-  - 64-bit code generation in the IDL compiler.
-  - New version of the Gecko engine.
+  - Beginnings of support for ActiveX in built-in browser.
+  - Icons on Internet shortcut menu entries.
+  - Standardization of code implementing COM interfaces.
+  - New scheme for auto-generated DLL registrations.
+  - OpenCL library wrapper.
+  - Translation updates.
   - Various bug fixes.
 
 The source is available from the following locations:
 
-  http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.12.tar.bz2
-  http://prdownloads.sourceforge.net/wine/wine-1.1.12.tar.bz2
+  http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.9.tar.bz2
+  http://prdownloads.sourceforge.net/wine/wine-1.3.9.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.12:
-
-   3276  warhammer 40 k failed to initialize video card - Initialisation of Graphics driver fails in W40K: Dawn of War.
-   3577  Wine suffers a big slow down after renaming an item
-   5048  mswsock:TransmitFile not implemented
-   6275  Adobe Audition 2.0 installation program fails to start, needs IXMLDOMDocument2
-   7294  Aura aborts silently on startup
-   7814  EVE Online mini maps in agent missions/browser are corrupted
-   7815  Photomatix 2.4 crashes when copying/pasting license information
-   8383  Black & White 2 quirks and crash
-   8442  configure finds sysctl.h but it does not compile on OpenBSD 4.1
-   8946  EA's FIFA Games only show a black screen
-   9511  Wine uses wrong icon on desktop for installed application
-   9927  qq installer crashes near end
-  10489  Winemaker fails to process directories with '+' in them.
-  10594  EVE Online has several rendering/stability problems
-  11001  Flanker 2.0 Demo: stack overflow after mission loads
-  11142  Roland XV-Editor program crashes when setting midi ports
-  11182  Unimplemented function winmm.midiDisconnect
-  11565  Cypress PSoC Designer installer hang/crash
-  11755  MediaMonkey 3.0.2 Error initializing Media Player
-  12179  MSN Messenger 7.0 crashes while starting
-  12208  TsRemux v0.20 crashes when launching (needs gdiplus.GetFontHeightGivenDPI)
-  12226  DrawTextA/W + DT_CALCRECT + Empty String returns 0
-  12261  Sonic Heroes Demo's shadows are messed up
-  12299  Commandos 3 crashes when selecting soldier
-  12339  Yahoo! Messenger 8.1 crashes in new user registration wizard
-  12344  eISLP -HTML rendering produces strange characters
-  12355  Utopia Angel tool crashes in statup and is unstable
-  12387  Civilization 4 fails to install
-  12477  NBC Direct installer requires installation of Windows Installer 3.1 redist
-  12604  SimGolf v1.03 exits when starting a new game
-  12638  Photodex ProShowGold crashes on service startup
-  12753  CIRCAD 5.3b: does not start
-  13069  EdWord needs oleacc.dll.AccessibleObjectFromPoint
-  13219  ProntoEdit NG 2.1.8 Emulator;  Freezes on launch and beeps continuously
-  13226  Fury: Unable to patch, because of buggy Window/Buttons/...
-  13392  Game Maker games have screen corruptions that renders them unplayable
-  13452  Typing anything in ePSXe freezes the application
-  13580  ARX Fatalis crashes
-  13726  handycafe.com installer unpacker hangs
-  13818  Yahoo! Messenger 9.0 beta installer crashes in ntdll when changing window focus
-  13894  Kyodai Mahjongg 2006 crashes, when started in 3D mode
-  13906  Guild Wars crashes on startup, before rendering scene
-  13911  Unhandled page fault on prefix creation on osx 10.5
-  13943  Active Worlds: crashes on startup
-  13977  CallWave: Crash on install
-  13998  other programs cant use alsa
-  14021  CallWave does not work
-  14042  Midnight Club II does not run with sound enabled
-  14044  Google SketchUp fails to run
-  14050  Forces Of Corruption : Empty launcher, can't load game
-  14063  Unimplemented function gdiplus.dll.GdipGetPropertyCount and gdiplus.dll.GdipGetPropertyIdList
-  14088  Gvox Encore: no sound
-  14112  PhotoAcute: Does not open browser links
-  14257  UltimateBet: Installs, but does nothing when run
-  14289  winhelp: crash with ME_InsertTableCellFromCursor: Assertion `run->member.run.pCell->next' failed.
-  14508  Music doesn't work in Hears of Iron 2: Armageddon
-  14777  T-Online Browser installer fails with unhandled exception on first try
-  15163  Installation of MP3Gain hangs
-  15652  Adobe Photoshop CS4 installer fails
-  15768  lego star wars II crashes with 2 joysticks plugged in
-  16165  Warhammer Online refuses to patch with builtin winhttp.dll
-  16293  Activeworlds client 4.2 crashes in IDirectXFileEnumObjectImpl_Create
-  16344  cmd.exe builtin time prints wrong message : current date instead of current time
-  16421  EVE Online fails to start with hardware vertex shaders
-  16544  winmm: mixerOpen(): when CALLBACK_WINDOW flag given, NULL Callback is also valid
-  16547  Pampered Chef Plus installer doesn't recognize windows version
-  16554  FeedDemon startup dialog is incomplete
-  16558  Google Sketchup 7 "Tools / Interact" cursor wrapped
-  16561  warning: implicit declaration of function '_mkdir'
-  16587  Warhammer:  Battle March - Copy protection (?) prevents loading
-  16591  Sword of the Stars crashes after intro movies, before main menu
-  16603  DllRegisterServer not implemented in itircl.dll
-  16605  riched20 regression: FullTiltPoker client crashes when leaving game window
-  16610  libport compilation fails because widl isn't there
-  16611  Regression: WoW crashes on startup in git
-  16646  Digital download, World of Goo 1.2 crashes wine
-  16659  configure doesn't pick up libpng on OpenBSD unless -lz is given
-  16665  build broken in dlls/winhttp/cookie.c on OpenBSD 4.4
+Bugs fixed in 1.3.9:
+
+   8103  Ventrilo list does not draw correctly at times
+   8978  No mp3's playing in Age of Empires 3
+  10366  EAccess Violation in winex11.drv when printing
+  11800  WISO Sparbuch garbled printout
+  11839  Visualworks Smalltalk menu z-order pfui
+  12001  chemsketch won't display
+  13306  Swichmax 2 close in the try to export
+  15349  Spore crashes when leaving water
+  16328  GTA4 does not work
+  16653  Trials 2 SE normal graphics mode does not work
+  16694  undefined reference to `NtCurrentTeb'  on PowerPC
+  16736  kernel32/format_msg.c: compiler errors
+  16861  ntdll/tests: size of array is negative
+  16972  AutoCAD 2008: installation of Service Pack 1 fails
+  18376  Office 2007 SP1/SP2 installers fail
+  18571  Top level window loses focus when selecting a menu item
+  18606  Open/save file dialog "New Folder" button does not behave as expected for non-unixfs/My Documents working directory shell items
+  19746  Adobe Reader 7 w/ FEAD installer causes a page fault
+  20029  Msxml2.DOMDocument.6.0 unimplemented
+  21679  men of war version 1.2 (regular game-on-cd, not steam or demo) crashes
+  21697  Background music (MIDI) doesn't always play in Pikachu Volleyball 1.2
+  22480  Letter Chase 5.4 crash when typing
+  22617  Texture Problems in Battlefield Bad Company 2
+  22732  unimplemented function msvcr80.dll._wgetenv_s
+  22859  MS Paint crashes attempting to save a monochrome bitmap
+  22910  Age of Empires III 1.1.3: Unhandled exception: page fault on write access....
+  23440  Windows Live Essentials installer aborts just after startup with "an unknown error occurred"
+  23723  Multiple games from Sonalysts cannot play sound files (stored in Sfx.agg)
+  23872  Steam: Windows will automatically reopen after being closed
+  24213  WMI: provide "WMIC" stub executable to silence various "file not found" messages (Java SE JRE/JDK installers)
+  24275  Nimbus Sky Princess is slow during gameplay
+  24526  install eatree tweak
+  24605  MS Office 2010 Pro Trial installer "encounters an error"
+  24941  Fable: The Lost Chapters can't play video
+  24968  ApacheMonitor.exe (start/stop/pause the Apache demon) needs wtsapi32.WTSTerminateProcess
+  25041  Civilization 4 crashes when starting.
+  25077  Dragon Age: Origins - ultimate edition, updater needs dotnet20, mono26 isn't enough
+  25179  application Get My Ancestors won't install
+  25196  utorrent icon in systray is blank and unclickable
+  25270  Chaser: crashes before reaching the main menu
+  25281  VLC 1.1.5 fails to install in Vista mode
+  25308  Rise of Nations installer hangs on "Removing icons..."
+  25319  AutoCAD 2008: Hangs at installation
+  25322  Parameter checking in _controlfp_s seems to be broken.
+  25335  Classmodules not usable in MS Word 2003
+  25339  make install-dev target broken for empty directory structures
+  25347  AutoCAD 2005 crashes selecting files after OPEN command
+  25351  Fable: The Lost Chapters, no video with gstreamer
+  25354  King's Quest Collection Series (1997): setup.exe crashes
+  25356  graphical glitches drawing gun in Battlefield 2 Bad Company
+  25363  Photoshop CS4 Freezes on start while reading preferences
+  25374  Lightworks : Unhandled page fault on read access
+  25378  Age of Empires 3: initial playback of mp3 stutters
+  25395  GTA III and Vice City crash after the intro video
+  25401  WSAStringToAddress doesn't update lpAddressLength on success
+  25424  Windows Live Photo Gallery [for XP] fails to install
+  25468  Windows Live Movie Maker fails to install
 
 ----------------------------------------------------------------
 
-Changes since 1.1.11:
-
-Aleksey Bragin (1):
-      ntdll: Fix memory corruption in RtlSetBits.
-
-Alexandre Julliard (73):
-      configure: Better check for the broken mkdir on Windows.
-      libport: Add a stub replacement for symlink().
-      wininet: Store file time as a SYSTEMTIME instead of a Unix struct tm.
-      shell32: Use Win32 functions instead of Unix ones to retrieve the current time.
-      winedevice: Make sure that all dependencies of the driver are relocated too.
-      libport: Replacement for poll().
-      secur32: Check for lack of fork() support.
-      ws2_32: Added implementation for inet_ntop.
-      rpcrt4: Disable TCP/IP connection support if we don't have socketpair.
-      shell32: Use RtlRandom instead of the non-portable rand_r.
-      include: Add the needed dllimport attribute to the RtlUnwind declaration.
-      gdi32: Fix the build without Freetype LCD support.
-      libport: Avoid including winsock2.h.
-      user32: Fix SPI_SETMOUSESPEED handling, the parameter is not a pointer.
-      server: Store data for hardware messages in the message extra data.
-      server: Make lparam_t always 64-bit.
-      server: Store the async handle inside the async_data_t structure.
-      server: Use the same field for process and thread handle in the queue_apc request.
-      server: Get rid of the unused count parameter in fd_queue_async().
-      widl: Move determination of the exact type of structures and array to the code generation phase.
-      widl: Store the size of a pointer in a variable instead of hardcoding the value of the host compiler.
-      widl: Add --win32/--win64 options to select the type of code generated.
-      widl: Add support for generating 32-bit and/or 64-bit code for proxies/clients/servers.
-      configure: When cross-compiling, propagate the target specification to winebuild.
-      configure: Improve check for libresolv.
-      winetest: Link against the Wine import libraries for the dist version too.
-      kernel32: Move AllocMappedBuffer/FreeMappedBuffer to thunk.c.
-      include: Move the DEFINE_REGS_ENTRYPOINT macros to the dlls that use it.
-      winebuild: Generate the __wine_call_from_32_regs function along with the 16-bit kernel routines.
-      winebuild: Fix delay load code to preserve stack alignment and save the correct registers.
-      winebuild: Generate relay debugging thunks for x86_64.
-      ntdll: Make the relay debug code more generic to allow supporting 64-bit platforms.
-      ntdll: Add support for relay debugging on x86_64.
-      libport: Check for ENOTSUP being defined before using it.
-      ntdll: Make sure we don't return from a stub exception.
-      server: Add a module_handle_t type to represent client-side module handles.
-      server: Make module handles always 64-bit.
-      server: Store module names as client_ptr_t instead of void pointers.
-      server: Store debugging output strings as client_ptr_t instead of void pointers.
-      server: Make the select cookie a client_ptr_t instead of a void pointer.
-      server: Make the class opaque data a client_ptr_t instead of a void pointer.
-      server: Make the device opaque data a client_ptr_t instead of a void pointer.
-      server: Make hook procedures client_ptr_t instead of void pointers.
-      server: Make timer callback function and argument client_ptr_t instead of void pointers.
-      opengl32: Define an enum for extensions to make diffs smaller when adding new extensions.
-      server: Make the message callback function a client_ptr_t instead of a void pointer.
-      server: Make the address argument for read/write_process_memory a client_ptr_t.
-      server: Make the mapping base address a client_ptr_t instead of a void pointer.
-      server: Make the address parameters in inter-process virtual memory calls client_ptr_t.
-      server: Make padding explicit in the wake_up_reply structure.
-      server: Make a couple of fields smaller in the apc_call_t/apc_result_t structures.
-      server: Make the arguments for CreateRemoteThread client_ptr_t instead of void pointers.
-      server: Explicitly specify when an ioctl call needs to be blocking.
-      server: Specify the user APC to call only once the system APC has executed.
-      server: Make the various async I/O parameters client_ptr_t instead of void pointers.
-      server: Send the version with the initial fd so that it can be checked before sending the first request.
-      server: Move ldt_copy to the init_process_done request and make it a client_ptr_t.
-      server: Make thread entry points client_ptr_t instead of void pointers.
-      server: Make TEB and PEB client_ptr_t instead of void pointers.
-      server: Make atom_t an unsigned int to avoid padding issues.
-      server: Reorganize some requests to avoid padding, and make remaining padding explicit.
-      cmd: Don't include time.h before winsock.h to avoid conflicts.
-      user32: Convert wvsprintfA/W to use an MS ABI vararg list for x86_64.
-      shlwapi: Convert wvnsprintfA/W to use an MS ABI vararg list for x86_64.
-      shlwapi: Convert SHPackDispParams to use an MS ABI vararg list for x86_64.
-      wldap32: Convert ber_printf to use an MS ABI vararg list for x86_64.
-      kernel32: Convert FormatMessageA/W to use an MS ABI vararg list for x86_64.
-      ntdll: Use INT_MAX for the semaphore count since LONG_MAX won't work on 64-bit.
-      include: Don't pack shellapi.h on 64-bit.
-      include: Fix a couple of winsock structures for 64-bit.
-      kernel32/tests: Use the correct value for invalid heap sizes on 64-bit.
-      winecoreaudio: Fix a redefinition warning.
-      Update copyright info for 2009.
-
-Alistair Leslie-Hughes (1):
-      msxml3: Use xmlNodeGetContent to get text data.
-
-Allan Tong (1):
-      wined3d: Add mapping for MOV instructions in shader_hw_map2gl.
-
-Anders Jonsson (2):
-      mciseq: Fix typo.
-      mciavi32: Fix typo.
-
-Andrew Fenn (4):
-      xinput: Added prototypes to header file.
-      xinput: Added stub for XInputEnable.
-      xinput1_3: Added stub XInputSetState.
-      xinput1_3: Added tests for XInputSetState.
-
-Andrew Nguyen (6):
-      winmm/tests: Fix a mismatched failure message.
-      winmm/tests: Refactor the mixerOpen and mixerClose tests and add a few additional test cases.
-      winmm: mixerOpen should return success with NULL dwCallback and CALLBACK_WINDOW flag.
-      cfgmgr32: Forward and stub CM_Connect_MachineA.
-      setupapi: Stub the SetupDiDestroyClassImageList function.
-      cfgmgr32: Forward and stub CM_Create_DevNodeA/W.
-
-Andrew Riedi (3):
-      itircl: Fix documentation typo.
-      winex11.drv: Calculate the cursor bitmap offsets in a way consistent with user32.
-      winex11: Factor out the 'alpha_zero' test and use it for legacy cursor support.
-
-Andrew Talbot (20):
-      dmime: Remove unused Wine debug channel.
-      dmstyle: Remove unused Wine debug channel.
-      sxs: Remove unused Wine debug channel.
-      winealsa.drv: Do nothing if HAVE_ALSA is not defined.
-      winecoreaudio.drv: Do nothing if HAVE_AUDIOUNIT_AUDIOUNIT_H is not defined.
-      riched20: Remove unused Wine debug channel.
-      mshtml: Remove superfluous semicolons.
-      msvfw32: Remove superfluous semicolon.
-      winex11.drv: Superfluous semicolons fix.
-      ddraw: Remove a superfluous semicolon.
-      wineoss: Remove a superfluous semicolon.
-      wined3d: Remove superfluous semicolons.
-      ole32: Superfluous semicolons fix.
-      ntdll: Remove a superfluous semicolon.
-      msvcrt: Remove a superfluous semicolon.
-      advapi32: Remove unused function.
-      comdlg32: Unreachable code fix.
-      cabinet: Declare a function static.
-      comctl32: Declare some variables static.
-      comdlg32: Declare a function static.
-
-Andrey Turkin (1):
-      advapi32: Implement CredReadDomainCredentials stub and tests.
-
-Austin English (5):
-      itircl: Add stub functions.
-      configure: Fix sysctl.h check for OpenBSD.
-      configure: Fix libpng detection on OpenBSD.
-      winhttp: Fix a missing include for OpenBSD.
-      kernel32/tests: Fix compile on powerpc.
-
-ByeongSik Jeon (1):
-      gdi32, winex11: Add support for subpixel font rendering.
-
-Byeongsik Jeon (4):
-      gdi32: Don't truncate the added pixels with FT_LCD_FILTER_DEFAULT.
-      gdi32: Restore the trimmed bitmap image by FT_Render_Glyph().
-      user32: Implementation the SPI_{GET|SET}FONTSMOOTHING* actions.
-      winex11.drv: Add the basic antialias type decision code.
-
-Chris Robinson (1):
-      d3d9: Use the correct size for D3DFVF_XYZW.
-
-Christian Costa (29):
-      wineoss.drv: Initialize correctly the header before adding it to the queue.
-      winecoreaudio.drv: Initialize correctly the header before adding it to the queue.
-      dmusic: Improve IDirectMusicPortImpl_DownloadInstrument stub.
-      dmusic: Add support for IID_IDirectMusicDownloadedInstrument8 query in IDirectMusicDownloadedInstrumentImpl_QueryInterface.
-      dmusic: Fix IDirectMusicPortImpl_QueryInterface.
-      dmusic: Improve IDirectMusicPortDownloadImpl_GetBuffer stub.
-      dmusic: Implement IDirectMusic8Impl_CreateMusicBuffer.
-      d3dxof: Simplify error handling in IDirectXFileEnumObjectImpl_GetNextDataObject.
-      d3dxof: Allocate subobjects at object creation time.
-      d3dxof: Release properly all allocated resources.
-      d3dxof: Make FileEnumObject keep references to top level objects. Add corresponding test.
-      d3dxof: Release allocated xobjects.
-      d3dxof: Small cleanup.
-      ddraw: Display fixme only once in IDirect3DVertexBufferImpl_Optimize.
-      d3dxof: Initialize object member names correctly.
-      d3dxof: Template names are case insensitive.
-      ntoskrnl.exe: Add stub for KeInitializeEvent.
-      ntoskrnl.exe: Fix some FIXMEs.
-      ntoskrnl.exe: Add stub for PsSetCreateThreadNotifyRoutine.
-      quartz: Fix some traces and fixmes.
-      winedos: Document CMOS image bytes.
-      winedos: Compute CMOS image checksum automatically.
-      winedos: Increase extended memory from 7MB to 15MB.
-      quartz: Remove unused IMemInputPin vtables.
-      cmd.exe: Use WCMD_CURRENTTIME resource to show the time.
-      d3dxof: Move X files parsing into a separate file.
-      ddraw: Display fixme only once in IDirectDrawImpl_WaitForVerticalBlank.
-      winmm: Check param in joyConfigChanged.
-      mciavi: Implement MCI_DGV_PUT_WINDOW in MCIAVI_mciPut.
-
-Damjan Jovanovic (1):
-      winemenubuilder: Improve icon generation.
-
-Dan Kegel (2):
-      tools: Remove bashisms from wineinstall.
-      winmm: Don't crash on PlaySound(... SND_ALIAS_ID).
-
-Detlef Riekenberg (3):
-      shdocvw/tests: Fix a test on IE 5.x.
-      shdocvw: Implement ParseURLFromOutsideSource.
-      shdocvw/tests: Add tests for ParseURLFromOutsideSource.
-
-Dylan Smith (1):
-      richedit: Prevented a dereference of a freed pointer.
-
-Francois Gouget (13):
-      kernel32: Fix a comment in LocalInit16().
-      shell32/tests: Add a trailing '\n' to ok() calls.
-      wnaspi32: Add a trailing '\n' to a Wine trace.
-      advapi32/tests: Add a trailing '\n' to ok() calls.
-      winecoreaudio.drv: Remove an unused debug channel (midi).
-      winedbg: Remove an unused debug channel (winedbg).
-      browseui/tests: Make some functions static.
-      configure: Fix the linux/ipx.h check.
-      Assorted spelling fixes.
-      cmd: Reorder some functions to avoid forward declarations.
-      cmd: Reorder some functions to avoid forward declarations.
-      winemine: Remove AboutDlgProc() as it is unused.
-      winemine: Reorder some functions to avoid forward declarations.
-
-Frans Kool (1):
-      crypt32: Updated Dutch translations.
-
-Ge van Geldorp (1):
-      kernel32/tests: Use shared Windows directory on TS to find regedit.exe.
-
-Gerald Pfeifer (6):
-      comctl32: Shed off some unused parameters.
-      comctl32: Simplify DATETIME_Char.
-      comctl32: Simplify COMBOEX_Command.
-      comctl32: Simplify NATIVEFONT_Create.
-      wpp: Add missing #include <ctype.h>.
-      comctl32: Simplify fifteen functions by removing unused parameters.
-
-Hans Leidekker (11):
-      pidgen: Fix typo.
-      include/mscat.h: Add a few declarations.
-      wintrust: Record full catalog filename in catalog info structure, not just the basename.
-      wintrust: Implement CryptCATAdminEnumCatalogFromHash.
-      wintrust: Implement CryptCATOpen and CryptCATClose.
-      wintrust: Test find handles against INVALID_HANDLE_VALUE.
-      wintrust: Implement CryptCATEnumerateMember.
-      wintrust: Implement CryptCATAdminResolveCatalogPath and CryptCATCatalogInfoFromContext.
-      wintrust: Add stub implementations of CryptCATEnumerateAttr, CryptCATEnumerateCatAttr, CryptCATGetAttrInfo, CryptCATGetCatAttrInfo and CryptCATGetMemberInfo.
-      wintrust: Add some tests.
-      wintrust: Fix message handle type.
-
-Henri Verbeet (28):
-      d3d9: Don't crash in GetFVF() if a NULL vertex declaration is set.
-      secur32: Try an EMPTY buffer if we can't find one of type TOKEN.
-      secur32: Dump the buffer descs in schan_InitializeSecurityContextW().
-      secur32: Add stubs for schannel QueryContextAttributesA() and QueryContextAttributesW().
-      secur32: Handle SECPKG_ATTR_STREAM_SIZES in schan_QueryContextAttributesW().
-      secur32: Implement schannel EncryptMessage().
-      secur32: Implement schannel DecryptMessage().
-      d3d9: Release the vertex declaration once we're done with it.
-      d3d: Make sure the device is properly released when exiting the tests.
-      wined3d: The initial value for D3DRS_POINTSIZE_MAX depends on the pointsize limit.
-      d3d9: Use a HAL device for the stateblock tests.
-      wined3d: D3DRS_POINTSIZE_MIN is initially 0.0f for d3d8.
-      d3d8: Port the d3d9 stateblock tests to d3d8.
-      wined3d: Get rid of the glname field in struct SHADER_OPCODE.
-      d3d9: Use separate codepaths for failure and NULL return values in GetVertexShader() / GetPixelShader().
-      d3d: Correct some debug levels.
-      wined3d: Handle D3DFVF_XYZW in ConvertFvfToDeclaration().
-      configure: Check for gnutls_mac_get_key_size() instead of gnutls_transport_set_errno().
-      wined3d: Make use_vs() and use_ps() work on a stateblock instead of a device.
-      wined3d: Remove an unused field from the device.
-      wined3d: Convert some BOOLs to bitfields in struct WineD3DContext.
-      wined3d: Convert some BOOLs to bitfields in struct IWineD3DDeviceImpl.
-      wined3d: Convert some BOOLs to bitfields in struct SAVEDSTATES.
-      wined3d: Use slightly nicer loops in device_map_fixed_function_samplers().
-      wined3d: Fix a few format specifiers in IWineD3DStateBlockImpl_Capture().
-      wined3d: Fix the value of HIGHEST_TRANSFORMSTATE.
-      wined3d: Convert streamSource and streamFreq to bitmaps in struct SAVEDSTATES.
-      wined3d: Convert clipplane to a bitmap in struct SAVEDSTATES.
-
-Hervé Chanal (2):
-      shell32: A nicer icon for "folder".
-      shell32: A nicer icon for "open folder".
+Changes since 1.3.8:
+
+Adam Martinson (1):
+      msxml3/domdoc: Add a ref to the schema cache in copy_properties().
+
+Alexander Morozov (6):
+      crypt32: Add a stub enveloped message implementation.
+      wincrypt.h: Define some enveloped message callback functions.
+      crypt32: Save some info needed for creating enveloped messages.
+      crypt32: Implement updating enveloped messages.
+      crypt32: Implement getting content of an enveloped message.
+      crypt32: Implement CryptEncryptMessage.
+
+Alexander Puzankov (5):
+      winmm: Revert "Handle playing of files containing a '+' as part of the filename.".
+      winmm: Use the default I/O procedure only if a custom procedure for a given FOURCC is not found.
+      winmm: The default I/O procedure should return MMIOERR_FILENOTFOUND if the openable file is not found.
+      winmm/tests: Add tests for mmioOpen for the file name of the form EXAMPLE.EXT+ABC.
+      winmm: Fixed boundary condition in mmioOpen file name parsing.
+
+Alexandre Julliard (91):
+      widl: Copy the output buffer management functions from winebuild.
+      widl: Use the output buffer functions to write typelibs.
+      widl: Add a general -o option instead of having a different output name option for each file type.
+      widl: Add support for generating a .rgs registration script for the defined interfaces.
+      msvcrt: Fix controlfp_s parameter checks, with tests.
+      msdaps: Remove the redundant IRowset interface.
+      msdmo: Don't use an interface pointer for an internal function.
+      makefiles: Add rules for building dll registration resources.
+      makedep: Add support for dll registration files.
+      oleaut32: Create dll registration resources.
+      sti: Create dll registration resources.
+      include: Don't use the Ndr functions at all when using registration resources.
+      msxml3: Avoid some uninitialized variable warnings on old gcc.
+      widl: Add progid, threading and vi_progid attributes for coclasses.
+      widl: Generate keys for coclasses in the registration resources.
+      oleaut32: Use widl to generate the coclasses registrations.
+      msdaps: Convert dll registration to the IRegistrar mechanism.
+      inetcomm: Convert dll registration to the IRegistrar mechanism.
+      objsel: Convert dll registration to the IRegistrar mechanism.
+      wmiutils: Convert dll registration to the IRegistrar mechanism.
+      wbemprox: Convert dll registration to the IRegistrar mechanism.
+      oledb32: Convert dll registration to the IRegistrar mechanism.
+      inseng: Convert dll registration to the IRegistrar mechanism.
+      hlink: Convert dll registration to the IRegistrar mechanism.
+      configure: Fix the OpenCL detection for Mac OS.
+      amstream: Convert dll registration to the IRegistrar mechanism.
+      dmband: Convert dll registration to the IRegistrar mechanism.
+      dmcompos: Convert dll registration to the IRegistrar mechanism.
+      dmime: Convert dll registration to the IRegistrar mechanism.
+      dmloader: Convert dll registration to the IRegistrar mechanism.
+      dmscript: Convert dll registration to the IRegistrar mechanism.
+      dmstyle: Convert dll registration to the IRegistrar mechanism.
+      dmsynth: Convert dll registration to the IRegistrar mechanism.
+      dmusic: Convert dll registration to the IRegistrar mechanism.
+      dsound: Convert dll registration to the IRegistrar mechanism.
+      dswave: Convert dll registration to the IRegistrar mechanism.
+      widl: Use the class name as default description for a progid.
+      resources: Define a generic mechanism for adding extra values to the common version block.
+      msi/tests: Fix a test failure on win2k.
+      widl: Don't force removal of progids since "CLSID" is also a progid.
+      widl: Output registration information also for IUnknown.
+      ole32: Convert dll registration to the IRegistrar mechanism.
+      atl: Generate the class registration and use a copy of the standard winecrt0 mechanism.
+      sti: Generate the class registration.
+      makefiles: Add common rules for installing the main man page.
+      shlwapi: Don't use wide strings in button labels.
+      msrle32: Fix invalid character in resource wide string.
+      wrc: Only allow 7-bit ASCII characters in wide string constants.
+      d3dxof: Convert dll registration to the IRegistrar mechanism.
+      ddrawex: Convert dll registration to the IRegistrar mechanism.
+      ddraw: Convert dll registration to the IRegistrar mechanism.
+      dinput8: Convert dll registration to the IRegistrar mechanism.
+      dinput: Convert dll registration to the IRegistrar mechanism.
+      dplayx: Convert dll registration to the IRegistrar mechanism.
+      dpnet: Convert dll registration to the IRegistrar mechanism.
+      dxdiagn: Convert dll registration to the IRegistrar mechanism.
+      mlang: Convert dll registration to the IRegistrar mechanism.
+      mmdevapi: Convert dll registration to the IRegistrar mechanism.
+      devenum: Convert dll registration to the IRegistrar mechanism.
+      infosoft: Convert dll registration to the IRegistrar mechanism.
+      avifil32: Convert dll registration to the IRegistrar mechanism.
+      browseui: Convert dll registration to the IRegistrar mechanism.
+      msctf: Convert dll registration to the IRegistrar mechanism.
+      qedit: Convert dll registration to the IRegistrar mechanism.
+      winecrt0: Automatically register typelib resources too.
+      widl: Improve registration of coclasses contained in typelibs.
+      msxml6: Convert dll registration to the IRegistrar mechanism.
+      ws2_32: Fix a compile failure when control messages are not supported.
+      widl: Signal an error when trying to output an undefined interface into a typelib.
+      widl: Support encoding the DECIMAL type in typelibs.
+      include: Define more wuapi interfaces to avoid undefined forward declarations.
+      wuapi: Add a typelib resource.
+      wuapi: Convert dll registration to the IRegistrar mechanism.
+      gameux: Add a typelib resource.
+      gameux: Convert dll registration to the IRegistrar mechanism.
+      hnetcfg: Convert dll registration to the IRegistrar mechanism.
+      rsaenh: Convert dll registration to the IRegistrar mechanism.
+      crypt32: Use allocation function with the correct prototype in CMSG_CONTENT_ENCRYPT_INFO.
+      ws2_32/tests: Avoid size_t in a trace.
+      msxml3: Avoid using an initialized variable.
+      winex11: Only map the window the first time that WS_VISIBLE is set through WM_SETREDRAW.
+      user32: Return some fake information for an inter-process GetWindowPlacement.
+      msxml4: Add a typelib resource.
+      msxml4: Convert dll registration to the IRegistrar mechanism.
+      widl: Don't create the CurVer key if the ProgId is already version-independent.
+      winetest: Fix filtering of whole dll when individual tests are excluded.
+      winetest: Sill output an entry for a dll when it's skipped entirely.
+      include: Disable widl-specific coclass attributes when not building with widl.
+      msimtf: Convert dll registration to the IRegistrar mechanism.
+      mstask: Convert dll registration to the IRegistrar mechanism.
+      explorerframe: Convert dll registration to the IRegistrar mechanism.
+
+Anders Jonsson (1):
+      appwiz.cpl: Update Swedish translation.
+
+Andrew Bogott (12):
+      ole32: Revert "ole32: Only read known format ids when attempting to read summary information.".
+      ole32: Fix an off-by-one error that broke reading of many properties.
+      ole32: Fix the test for arbitrary property ids.
+      shdocvw: Skip some tests if a modern IE is not present.
+      shdocvw: Test read/write of a couple of properties on IUniformResourceLocator.
+      shdocvw: Add the IPropertySet interface to an internet shortcut, and partially implement it.
+      shdocvw: In PersistFile_Save, output the Icon Path and Icon Index properties.
+      shdocvw: Plug a tiny memory leak in a test.
+      shdocvw: Add reading of iconfile and iconframe via IPersistFile.
+      shdocvw: Add tests for IPersistFile on an internet shortcut.
+      winemenubuilder: Include icons in .url menus.
+      winemenubuilder: Release property variants. Plugs a one-string memory leak.
+
+Andrew Eikum (2):
+      include: CMIC_MASK_NOASYNC flag.
+      shell32: Correctly construct the PIDL given to SHChangeNotify in AddFolder.
+
+Andrew Nguyen (4):
+      msvcrt: Add some definitions and prototypes to float.h.
+      shdocvw/tests: Avoid using a freed IUniformResourceLocatorA variable.
+      shdocvw: Avoid a double free in PersistFile_Load.
+      shdocvw: Correct misuse of output pointer in get_profile_string helper.
+
+André Hentschel (17):
+      wldap32/tests: Fix skipping if server is unavailable.
+      gdi32/tests: Fix test on WinME.
+      user32/tests: Remove obsolete comment.
+      winemaker: Remove unused target constants.
+      winemaker: Fix current directory recognition.
+      winemaker: Fix going up one directory level.
+      winemaker: Add calling convention flags.
+      include: Increase rpcndr header version.
+      user32/tests: Skip DDE tests on win9x.
+      advapi32/tests: More tests for the merged view of HKEY_CLASSES_ROOT.
+      mshtml: Fix export comment.
+      winemaker: Remove a comment.
+      include: Add more well known sid types.
+      include: Add more progressbar defines.
+      comctl32: Partially implement new messages.
+      sane.ds: Convert Norwegian translation to UTF-8.
+      sane.ds: Convert Swedish translation to UTF-8.
+
+Aric Stewart (2):
+      secur32/tests: Skip test on failure to acquire cred_handle.
+      wineqtdecoder: Initial version of the video decoder using Mac OS/X QuickTime Framework.
+
+Austin English (4):
+      msxml3: Bump version information to SP9.
+      tools: Fix install-dev target.
+      msvcrt: Fix a compiler warning on PowerPC.
+      d3d8/d3d9: Fix compiler warnings on non x86/x86_64.
+
+Austin Lund (4):
+      user32/tests: Fix test failures by disabling IME when testing unicode input.
+      shell32/tests: Fixed SHPathPrepareForWriteW tests on Asian platforms.
+      user32/tests: Close second window in DBCS WM_CHAR tests.
+      user32/tests: Disable IME for msg tests.
+
+Daniel Zimmermann (1):
+      wtsapi32: Add some stubs.
+
+Eric Pouech (3):
+      kernel32: Control characters should be returned while reading a line from console.
+      kernel32: Properly manage ctrl-Z (and ctrl-D) in ReadFile when dealing with a console handle.
+      wineconsole: Move the curses critical section inside the private data.
+
+Erich Hoover (2):
+      ws2_32: Add support for WSARecvMsg and IP_PKTINFO.
+      ws2_32/tests: Add regression tests for WSARecvMsg and IP_PKTINFO.
+
+Eryk Wieliczko (4):
+      msvcp90: Added basic_string<{char, wchar}>.capacity implementation.
+      msvcp90/tests: Added basic_string<{char, wchar}>.capacity tests.
+      msvcrt: Implement ecvt_s.
+      msvcrt/tests: Add _ecvt_s tests.
+
+Francois Gouget (8):
+      server: Make sock_check_pollhup() more reliable on Solaris.
+      comctl32/tests: Add a trailing '\n' to an ok() call.
+      shdocvw: Fix the trailing '\n' of a TRACE().
+      ntdll/tests: Add a trailing '\n' to an ok() call.
+      msxml3: Add a trailing '\n' to an ERR() call.
+      comctl32: Add a trailing '\n' to a FIXME() call.
+      winetest: Add a trace in the log when skipping a subtest.
+      winetest: Allow submitting the results if not too many tests have been skipped.
+
+Hans Leidekker (13):
+      msi: Always ignore disabled components.
+      msi: Look for transform files relative to the package directory.
+      msi: Improve the stub implementations of RemoveExistingProducts and MigrateFeatureStates.
+      msi: Reuse temporary executables.
+      ntdll: Don't call NtClose directly in delete_view.
+      msi: Clear last error on success in MsiQueryFeatureState and MsiQueryProductState.
+      programs: Add a stub implementation of netsh.exe.
+      msi: Map neutral parts of package language ids to the system default language id.
+      msi: Don't try to install or remove ODBC drivers if the component is disabled.
+      msi/tests: Avoid a test failure on 64-bit.
+      advapi32: Return the computer name as referenced domain name in LookupAccountName.
+      sxs: Add support for installing policy files.
+      msi/tests: Fix some test failures on Wow64.
+
+Henri Verbeet (40):
+      ddraw/tests: Fix a typo.
+      wined3d: Pass an IWineD3DDeviceImpl pointer to drawStridedSlow().
+      wined3d: Pass an IWineD3DDeviceImpl pointer to drawPrimitive().
+      wined3d: Explicitly pass data and gl_info to shader_select_depth_blt().
+      wined3d: Explicitly pass data and gl_info to shader_deselect_depth_blt().
+      wined3d: Move the PrivateData structure to resource.c.
+      wined3d: Pass an IWineD3DDeviceImpl pointer to shader_update_float_vertex_constants().
+      wined3d: Pass an IWineD3DDeviceImpl pointer to shader_update_float_pixel_constants().
+      wined3d: Pass an IWineD3DDeviceImpl pointer to shader_alloc_private().
+      wined3d: Pass an IWineD3DDeviceImpl pointer to shader_free_private().
+      wined3d: Remove a unused parameter to shader_dirtifyable_constants().
+      wined3d: Remove a redundant parameter to enable_extension().
+      wined3d: Pass an IWineD3DDeviceImpl pointer to alloc_private().
+      wined3d: Pass an IWineD3DDeviceImpl pointer to free_private().
+      wined3d: Move min_rel_offset / max_rel_offset to the shader_reg_maps structure.
+      wined3d: Properly initialize min_rel_offset.
+      wined3d: Move the rel_offset vertex shader field to the ARB shader backend.
+      wined3d: need_rel_addr_const() is only ever called for vertex shaders.
+      wined3d: Explicitly pass shader_data and reg_maps to need_rel_addr_const().
+      wined3d: shader_get_registers_used() is only called during shader initialization.
+      wined3d: Explicitly pass shader_data and reg_maps to need_helper_const().
+      wined3d: Explicitly pass shader_data and reg_maps to reserved_vs_const().
+      wined3d: Use local reg_maps variables where possible.
+      wined3d: Explicitly pass shader_data, reg_maps and gl_info to vshader_add_footer().
+      d3d9/tests: Don't draw undefined data in stream_test().
+      wined3d: Rename shader_reg_maps to wined3d_shader_reg_maps.
+      wined3d: Explicitly pass gl_info to shader_arb_generate_vshader().
+      wined3d: Explicitly pass gl_info to shader_arb_generate_pshader().
+      wined3d: Don't leak heapMemory in surface_remove_pbo().
+      wined3d: Pass a wined3d_buffer structure to buffer_get_memory().
+      wined3d: Remove a redundant SetDirty() call from IWineD3DSurfaceImpl_Map().
+      wined3d: Store an IWineD3DDeviceImpl pointer in IWineD3DBaseShaderClass.
+      wined3d: Remove the unused IWineD3DBaseTexture::GetDirty() method.
+      wined3d: Remove IWineD3DBaseTexture::SetDirty() from the public interface.
+      wined3d: Pass an IWineD3DDeviceImpl pointer to alloc_private().
+      wined3d: Pass an IWineD3DDeviceImpl pointer to free_private().
+      wined3d: Explicitly pass blit_priv and gl_info to gen_yuv_shader().
+      wined3d: Explicitly pass blit_priv and gl_info to gen_p8_shader().
+      wined3d: Explicitly pass blit_priv and gl_info to set_shader().
+      wined3d: Explicitly pass gl_info to unset_shader().
 
 Huw Davies (1):
-      comdlg32: Use [G|S]etPropW instead of [G|S]etPropA.
-
-Hwang YunSong(황윤성) (1):
-      winecfg: Updated Korean resource.
-
-Jacek Caban (11):
-      mshtml: Pass window to GetCommandState and DoCommand.
-      mshtml: Release owner in nsChannel destructor.
-      mshtml: Move preferences settings to separated function.
-      cabinet: Make sure that parent directories exist when creating a new directory.
-      mshtml: Wine Gecko 0.9.0 release.
-      mshtml: Remove no longer needed set_profile.
-      mshtml: Remove no longer used node_insert_listener.
-      mshtml: Move handle_insert_comment to mutation.c.
-      mshtml: Set XPCOM_DEBUG_BREAK to 'warn' before loading Gecko.
-      mshtml: Added gecko debug channel to control Gecko logging.
-      mshtml.idl: Added HTMLStyle coclass declaration.
-
-James Hawkins (1):
-      advapi32: Request the owner and group token size instead of hardcoding the value.
-
-Jeff Zaroyko (4):
-      iphlpapi/tests: Fix a failing test.
-      dsound: Fix a typo in convert_32_to_24.
-      dsound: Check for invalid parameter when unlocking primary buffers.
-      dsound: Check for invalid parameter when locking primary and secondary buffers.
-
-Jesse Allen (1):
-      winecfg: Make virtual desktop shortcut key unique.
+      winspool.drv: Rewrite the lpr scheduler to use the pipe scheduler.
+
+Hwang YunSong (1):
+      appwiz.cpl: Update Korean resource.
+
+Jacek Caban (47):
+      mscoree: Explicitly specify CDECL on imported functions.
+      mshtml: Added ICustomDoc::SetUIHandler implementation.
+      mshtml: Don't overwrite custom UI handler in SetClientSite.
+      mshtml: Added SetUIHandler tests.
+      mshtml: Added IHTMLStyle::padding property implementation.
+      mshtml.idl: Added param element's interfaces declaration.
+      mshtml: Fixed tests on Windows.
+      urlmon: Moved buffer-based MIME finding to a separated function.
+      urlmon: Clean up default protocol handler pseudo-interface implementation.
+      mshtml: Added beginning ActiveX tests.
+      mshtml: Improved error handling in get_node calls.
+      mshtml: Better error handling in create_node calls.
+      mshtml: Use binary search in HTMLElement_Create.
+      mshtml: Improved error handling in HTMLElement_Create calls.
+      mshtml: Improved error handling in element constructors.
+      npmshtml: Added Mozilla plugin for mshtml ActiveX controls.
+      mshtml: Added NP_GetEntryPoints implementation.
+      mshtml: Added ActiveX control creation implementation.
+      mshtml: Make translate_url IUri-based.
+      mshtml: Added IOleControl calls test.
+      mshtml: Added plugin host's IOleClientSite stub implementation.
+      mshtml: Added QuickActivate tests.
+      mshtml: Added QuickActivation support.
+      mshtml: Added PluginHost's IAdviseSinkEx stub implementation.
+      mshtml: Added PluginHost's IPropertyNotifySink stub implementation.
+      mshtml: Added PluginHost's IDispatch stub implementation.
+      mshtml: Added PluginHost's IOleInPlaceSite stub implementation.
+      mshtml: Added PluginHost's IOleControlSite stub implementation.
+      mshtml: Added PluginHost's IBindHost stub implementation.
+      mshtml: Added PluginHost's IServiceProvider stub implementation.
+      appwiz.cpl: Added Gecko installer based on mshtml code.
+      appwiz.cpl: Added translations from mshtml.
+      mshtml: Use wineaddon.cpl to install Gecko.
+      mshtml: Associate PluginHost with containing HTMLDocumentDode.
+      mshtml: Inherit HTMLObjectElement from new HTMLPluginContainer object.
+      mshtml: Associate PluginHost with containing element.
+      mshtml: Added support for CONFIRMSAFETYACTION_LOADOBJECT flag in CONFIRMSAFETY struct.
+      mshtml: Added beginning support for loading data by an ActiveX object.
+      mshtml: IPropertyBag stub implementation.
+      mshtml: Added IPersistPropertyBag calls test.
+      mshtml: Added IPropertyBag2 stub implementation.
+      mshtml: Added IPropertyBag::Read implementation.
+      mshtml: Added OnChanged(DISPID_READYSTATE) semi-stub implementation.
+      mshtml: Added QueryService(SID_SBindHost) implementation.
+      mshtml: Added PluginHost::GetMoniker implementation.
+      mshtml: Added IBindHost::CreateMoniker implementation.
+      mshtml: Added IViewObjectEx iface to plugin test.
 
 Joris Huizer (1):
-      mshtml: Increment pointer as intended.
-
-Juan Lang (39):
-      cryptui: Add stubs for CryptUIDlgSelectStoreA/W.
-      cryptui: Add declarations for undocumented types used by CryptUIDlgSelectStoreA/W.
-      cryptui: Implement CryptUIDlgSelectStoreA on top of CryptUIDlgSelectStoreW.
-      cryptui: Add a (empty) select store dialog.
-      include: Add declaration of CryptFindLocalizedName.
-      cryptui: Add system stores to the select store dialog.
-      cryptui: Add additional stores to select store dialog.
-      cryptui: Make sure a store is selected when the user click OK in the select store dialog.
-      cryptui: Return selected store from CryptUIDlgSelectStoreW.
-      cryptui: Test mismatches between allowed and given types in CryptUIWizImport.
-      cryptui: Test importing from a store.
-      crypt32: Support add disposition CERT_STORE_ADD_NEWER_INHERIT_PROPERTIES.
-      cryptui: Use helper function for importing certificates.
-      cryptui: Inherit existing properties when importing a cert.
-      cryptui: Check for type mismatches in CryptUIWizImport.
-      cryptui: Implement importing CRLs with CryptUIWizImport.
-      cryptui: Implement importing stores in CryptUIWizImport.
-      cryptui: Implement importing CTLs in CryptUIWizImport.
-      cryptui: Use CryptQueryObject to import files in CryptUIWizImport.
-      cryptui: Add a non-operational wizard for CryptUIWizImport.
-      cryptui: Implement browsing for input file in CryptUIWizImport.
-      cryptui: Show UI rather than failing if no import source is specified.
-      cryptui: Make sure input file is not empty.
-      cryptui: Separate opening a file from importing it.
-      cryptui: Validate input file in CryptUIWizImport.
-      cryptui: Store input file as a store in the file page of CryptUIWizImport.
-      cryptui: Skip the file page in CryptUIWizImport when the import source isn't a file.
-      cryptui: Implement specifying the destination store in CryptUIWizImport.
-      cryptui: Ensure that a destination store is selected in CryptUIWizImport.
-      cryptui: Show file name and type of destination store in final page of CryptUIWizImport.
-      cryptui: Show the content type on the final page of CryptUIWizImport.
-      cryptui: Perform import when finishing the CryptUIWizImport wizard.
-      cryptui: Call CryptUIWizImport from CryptUIDlgViewCertificateW.
-      crypt32: Don't crash when querying the length of the hash of a CRL or a CTL.
-      wintrust: Fix encoding OIDs with only two components.
-      cryptui: Use an appropriate title font for the welcome and finish wizard pages.
-      cryptui: Hide the column header on the finish page of CryptUIWizImport.
-      cryptui: Add watermark image to welcome and finish pages of CryptUIWizImport.
-      cryptui: Add a header bitmap to CryptUIWizImport's interior pages.
-
-Maarten Lankhorst (10):
-      winex11.drv/wined3d: Fix tsx11 calling convention.
-      gdi32/winex11.drv: Change all gdi/opengl operations to use CDECL calling convention.
-      user32/winex11.drv: Change all user32 operations to use CDECL.
-      kernel32: Change all functions to use CDECL.
-      msi: Add missing CDECL to cabinet functions.
-      includes: Fix EDITSTREAM definition for win64.
-      riched20: Fix cast for dwCookie.
-      ntdll: Print the expected and found assembly versions if no compatible version is found.
-      ntdll: Make the loader process relocations correctly for x86_64.
-      dsound: Correct amount of buffers used for playing.
-
-Michael Karcher (4):
-      include: Add missing local attributes to shobjidl.idl.
-      include: Fix out string type from LPCSTR to LPSTR in shobjidl.idl.
-      include: Add a missing [unique] to shobjidl.idl.
-      widl: Recurse search for need of delegation.
-
-Michael Stefaniuc (6):
-      msvcrt/tests: Use the C standard for multiline strings.
-      opengl32: make_opengl: Do not add explicit casts of function pointers to void pointers.
-      dplayx/tests: Do not explicitly cast LPVOID function arguments.
-      dplayx/tests: Fix typo.
-      cabinet: Don't cast the return value of PF[CD]I_ALLOC; those are void pointers.
-      dnsapi/tests: Remove superfluous casts.
-
-Mike Ruprecht (1):
-      wininet/tests: Add test for FtpFindFirstFile.
-
-Nick Burns (3):
-      wined3d: Fix a couple of typos in wined3d_gl.h
-      wined3d: Fix glReadPixels call from read_from_framebuffer.
-      ddraw: Fix surface version setting.
-
-Nikolay Sivov (4):
-      ole32: Fix return value for IDataObject_GetData.
-      gdiplus: Stub for GdipResetPenTransform.
-      gdiplus: Stub for GdipScalePenTransform.
-      gdiplus: Stub for GdipRotateLineTransform.
-
-Paul TBBle Hampson (4):
-      winhttp: Fix resolution-failure TRACE in netconn_resolve to use input WCHAR* rather than already-freed CHAR*.
-      winhttp/tests: Add tests for WinHttpCrackUrl port number handling.
-      winhttp: Correctly parse specified ports in WinHttpCrackUrl.
-      winhttp: Don't try and call a null callback.
-
-Paul Vriens (3):
-      shell32/tests: Cope with Vista's behavior.
-      winmm/tests: Fix a test failure on NT4 and W2K.
-      shell32/tests: Fix a few test failures on Vista and W2K8.
-
-Reece Dunn (1):
-      dsound: Correct the dsound fraglen calculations.
-
-Ricardo Filipe (4):
-      setupapi: Add stubs for CM_Locate_DevNodeA/W.
-      cfgmgr32: Forward CM_Locate_DevNodeA/W to setupapi.
-      oleacc: Fix LresultFromObject return type.
-      oleacc: Add stub for AccessibleObjectFromPoint.
-
-Rico Schüller (4):
-      wined3d: Fix compilation for Windows build.
-      d3d9/tests: Don't create a Null-shader in d3d9, it will crash.
-      ddraw/tests: Fis some ok() lines in alpha_test().
-      ddraw/tests: Fix alpha_test and offscreen_test on geforce 8800 on XP.
-
-Rob Shearman (18):
-      mshtml: Check for the container's doc being NULL in nsTooltipListener_OnShowTooltip and nsTooltipListener_OnHideTooltip.
-      widl: Structures and arrays with pointers should be complex when generating code for 64-bit platforms.
-      include: Include winuser.h from generated oleidl.h header.
-      widl: Follow aliases in check_remoting_fields so that the fields for the type are correctly enumerated.
-      widl: Hide the details of where arguments, fields, values and cases are stored in the type_t structure for functions, structures, enums and unions.
-      widl: Store the type-specific information in a union in the type_t structure.
-      widl: Don't create a temporary variable in the t_ident rule.
-      widl: Create a separate type_t object for each structure declaration or defintion.
-      widl: Write the typelib based on the statement list generated in the typelib_t object instead of using hooks in the parser code.
-      widl: Write the generated file containing IID, DIID, CLSID and LIBID data based on the parsed list of statements instead of using hooks in the parser code.
-      widl: Write the local stubs file based on the parsed list of statements, rather than using hooks in the parser code.
-      widl: Generate header files from the parse tree instead of using hooks in the parser.
-      widl: Don't add NULL pointer checks in generated code for user types.
-      widl: Remove duplicate pointer handling code in get_struct_type.
-      winecoreaudio: Remove some unnecessary text conversions by using snprintfW instead of snprintf.
-      comctl32: Add names for now documented toolbar messages.
-      configure.ac: Fix test for libresolv on Mac OS 10.4.x.
-      widl: Use is_string_type instead of is_attr(..., ATTR_STRING) for detecting strings.
-
-Roderick Colenbrander (1):
-      d3d9: Relax color matching in bumpmap test.
-
-Vincent Pelletier (3):
-      user32: Fix SPI_GETMOUSESPEED and SPI_SETMOUSESPEED.
-      d3d9: Set IDirect3DDevice9Impl_GetVertexShader return value to NULL on error.
-      wined3d: Detect intel 945 GM.
-
-Vitaliy Margolen (9):
-      winmm: Stub joyConfigChanged.
-      dinput: Make find_joydevs re-entrant.
-      dinput: snprintf zero-terminates string no need to do it explicitly.
-      dinput: Warn if failed to open device.
-      dinput: Replace perror with more appropriate ERR and WARN.
-      dinput: Fix usage of HeapReAlloc.
-      dinput: Fix remaining formatting of the find_joydevs().
-      dxdiagn: Fix DxDiag_DirectXFiles container to have child sub containers.
-      dxdiagn: Add dxdiagn.dll to DxDiag_DirectXFiles container. Create fake dll for it as well.
-
-Wolfgang Walter (1):
-      ntdll: Fix set_XOff and set_XOn.
+      msi: Don't leak memory on error path.
+
+Juan Lang (2):
+      ws2_32: Set length on successful return from WSAStringToAddress.
+      quartz: Don't crash in SetMediaType if the source media type is NULL.
+
+Ken Thomases (1):
+      msxml3: Fix building on Leopard.
+
+Louis Lenders (1):
+      Add stubbed wmic.exe.
+
+Maarten Lankhorst (29):
+      shell32: Fix pointer truncation in SHGetFileInfoA.
+      quartz: Unset time in dsoundrender if it cannot be obtained.
+      quartz: Silence fixmes in sound renderer.
+      strmbase: Fix qos.
+      quartz: Unregister window class after shutdown.
+      quartz: Fix timestamping in avi decoder.
+      quartz: Handle selecting default sync source better.
+      winegstreamer: Prevent gstreamer from being unloaded.
+      quartz: Add support for advise functions in dsoundrender.
+      quartz: Implement AsyncReader_FindPin.
+      quartz: Increase min_lag.
+      quartz: Fill up sound buffer while in paused state.
+      Revert "quartz: Fill up sound buffer while in paused state.".
+      quartz: Allow stream time to go negative in sound renderer.
+      quartz: Add quality control to sound renderer.
+      quartz: Refuse WAVE_FORMAT_PCM/EXTENSIBLE in acmwrapper.
+      quartz: Support IFilterMapper3 interface.
+      quartz: Add support for filtermapper3 to filtergraph.
+      quartz: Make sure video window is actually destroyed.
+      quartz: Implement AMGetErrorTextA on top of AMGetErrorTextW.
+      quartz: Use unicode calls in SystemClock.
+      quartz: Make video renderer use unicode calls.
+      strmbase: Fix reference leak of enumpins.
+      winegstreamer: Make sure size is set correctly before delivering buffers.
+      winegstreamer: Kill thread on disconnect.
+      quartz: Remove default clock if the providing filter is removed from filtergraph.
+      quartz: Always update time when Run is called.
+      winegstreamer: Always update time when Run is called.
+      strmbase: Use advise functions in WaitFor.
+
+Marcus Meissner (3):
+      wined3d: Detect nouveau as NVIDIA.
+      winex11.drv: Do not include XFORM.eDx and eDy into font hashing/caching.
+      ntdll: Report a failed executable mmap on nonexec filesystems.
+
+Michael Stefaniuc (131):
+      msimtf: Use an interface instance instead of a vtbl pointer.
+      msdmo: Use an iface instead of a vtbl pointer in IEnumDMOImpl.
+      atl: Use an iface instead of a vtbl pointer in the Registrar object.
+      d3drm: Use an iface instead of a vtbl pointer in IDirect3DRMImpl.
+      d3drm: Use an iface instead of a vtbl pointer in IDirect3DRMMeshBuilderImpl.
+      dispex/tests: Use an iface instead of a vtbl pointer in dispex.
+      msdaps: Standardize the COM usage in row_server.c.
+      windowscodecs: Use an iface instead of a vtbl pointer in ClassFactoryImpl.
+      windowscodecs: Standardize the COM usage in gifformat.c.
+      windowscodecs: Standardize the COM usage in tiffformat.c.
+      windowscodecs: Standardize the COM usage in tgaformat.c.
+      windowscodecs: Standardize the COM usage in icoformat.c.
+      windowscodecs: Standardize the COM usage in jpegformat.c.
+      windowscodecs: Standardize the COM usage in pngformat.c.
+      windowscodecs: Standardize the COM usage in info.c.
+      windowscodecs: Use an iface instead of a vtbl pointer in ImagingFactory.
+      windowscodecs: Use an iface instead of a vtbl pointer in PaletteImpl.
+      pstorec: Use an iface instead of a vtbl pointer in PStore_impl.
+      explorerframe: Use iface instead of vtbl pointers in NSTC2Impl.
+      shlwapi: Use iface instead of vtbl pointers in ISHFileStream.
+      shlwapi: Use an iface instead of an vtbl pointer in threadref.
+      shlwapi: Use an iface instead of an vtbl pointer in ISHRegStream.
+      shdocvw: Use an iface instead of an vtbl pointer in IClassFactoryImpl.
+      amstream: Use an iface instead of an vtbl pointer in IAMMultiMediaStreamImpl.
+      devenum: Use an iface instead of an vtbl pointer in RegPropBagImpl.
+      mshtml: Use an iface instead of a vtbl pointer in ClassFactory.
+      ole32: Use an iface instead of a vtbl pointer in EnumOleSTATDATA.
+      oleaut32: Use an iface instead of a vtbl pointer in IRecordInfoImpl.
+      oleaut32: Use an iface instead of a vtbl pointer in StdDispatch.
+      shell32: Use an iface instead of a vtbl pointer in IShellItemArrayImpl.
+      shell32: Use ifaces instead of vtbl pointers in IDesktopFolderImpl.
+      avifil32: Use an iface instead of an vtbl pointer in IClassFactoryImpl.
+      ole32/tests: Use an iface instead of a vtbl pointer in HeapUnknown.
+      fusion: Use an iface instead of a vtbl pointer in IAssemblyEnumImpl.
+      ole32: Use an iface instead of a vtbl pointer in EnumOLEVERB.
+      qmgr: Use an iface instead of a vtbl pointer in DLBindStatusCallback.
+      fusion: Standardize the COM usage in asmcache.c.
+      shell32: Use an iface instead of a vtbl pointer in IQueryAssociationsImpl.
+      hlink: Use an iface instead of a vtbl pointer in HlinkBCImpl.
+      itss: Standardize the COM usage in moniker.c.
+      dinput: Use an iface instead of a vtbl pointer in IClassFactoryImpl.
+      dpnet: Use an iface instead of a vtbl pointer in IClassFactoryImpl.
+      itss: Standardize the COM usage in itss.c.
+      oleaut32: Use an iface instead of a vtbl pointer in IClassFactoryImpl.
+      dplayx: Use an iface instead of a vtbl pointer in IClassFactoryImpl.
+      oleaut32: Use an iface instead of a vtbl pointer in TMarshalDispatchChannel.
+      infosoft: Use an iface instead of a vtbl pointer in IClassFactoryImpl.
+      dsound: Use an iface instead of a vtbl pointer in IClassFactoryImpl.
+      wbemprox: Use an iface instead of a vtbl pointer in wbem_locator.
+      mmdevapi: Use an iface instead of a vtbl pointer in IClassFactoryImpl.
+      dinput8: Use an iface instead of a vtbl pointer in IClassFactoryImpl.
+      oledb32: Use an iface instead of a vtbl pointer in IClassFactoryImpl.
+      itss: Use ifaces instead of vtbl pointers in ITSProtocol.
+      mshtml: Use an iface instead of an vtbl pointer in HTMLAnchorElement.
+      mshtml: Use an iface instead of a vtbl pointer in HTMLBodyElement.
+      mshtml: Use an iface instead of a vtbl pointer in HTMLRect.
+      mshtml: Use an iface instead of a vtbl pointer in HTMLEventObj.
+      mshtml: Use an iface instead of a vtbl pointer in HTMLScriptElement.
+      mshtml: Use an iface instead of a vtbl pointer in UndoManager.
+      mshtml: Use an iface instead of a vtbl pointer in HTMLFrameElement.
+      mshtml: Use an iface instead of a vtbl pointer in HTMLTableRow.
+      mshtml: Use an iface instead of a vtbl pointer in HTMLSelectElement.
+      mshtml: Change the first vtbl in HTMLInputElement to an iface.
+      mshtml: Change the second vtbl in HTMLInputElement to an iface.
+      mshtml: Use an iface instead of a vtbl pointer in HTMLGenericElement.
+      mshtml: Use an iface instead of a vtbl pointer in HTMLTextAreaElement.
+      mshtml: Use an iface instead of a vtbl pointer in HTMLObjectElement.
+      mshtml: Use an iface instead of a vtbl pointer in HTMLLoadOptions.
+      mshtml: Use an iface instead of a vtbl pointer in HTMLSelectionObject.
+      mshtml: Use an iface instead of a vtbl pointer in HTMLScreen.
+      mshtml: Use an iface instead of a vtbl pointer in HTMLIFrame.
+      mshtml: Use an iface instead of a vtbl pointer in OmNavigator.
+      mshtml: Use an iface instead of a vtbl pointer in HTMLImgElement.
+      urlmon: Use an iface instead of a vtbl pointer in EnumFORMATETC.
+      urlmon: Standardize the COM usage in sec_mgr.c.
+      urlmon: Use ifaces instead of vtbl pointers in DownloadBSC.
+      urlmon: Use ifaces instead of vtbl pointers in FtpProtocol.
+      urlmon: Use ifaces instead of vtbl pointers in HttpProtocol.
+      urlmon: Use ifaces instead of vtbl pointers in FileProtocol.
+      shell32: Standardize the COM usage in dataobject.c.
+      shell32: Use an iface instead of a vtbl pointer in IDefClFImpl.
+      shell32: Use an iface instead of a vtbl pointer in IFileSystemBindDataImpl.
+      mshtml: Use an iface instead of a vtbl pointer in HTMLPluginsCollection.
+      wineoss.drv: Standardize the COM usage in dscapture.c.
+      winealsa.drv: Standardize the COM usage in dsoutput.c.
+      ole32: Use an iface instead of a vtbl pointer in PropertyStorage_impl.
+      shell32/tests: Standardize the COM usage in shlview.c.
+      shlwapi: The Italian translation uses UTF-8 encoding.
+      quartz: Use an iface instead of a vtbl pointer in IEnumFiltersImpl.
+      quartz: Use an iface instead of a vtbl pointer in EnumMonikerImpl.
+      quartz: Use an iface instead of a vtbl pointer in BaseMemAllocator.
+      strmbase: Use an iface instead of a vtbl pointer in IEnumPinsImpl.
+      windowscodecs: Use an iface instead of a vtbl pointer in FormatConverter.
+      windowscodecs: Use an iface instead of a vtbl pointer in PropertyBag.
+      windowscodecs: Use an iface instead of a vtbl pointer in FlipRotator.
+      windowscodecs: Standardize the COM usage in icnsformat.c.
+      mmdevapi: Use an iface instead of a vtbl pointer in AEVImpl.
+      quartz: Use an iface instead of a vtbl pointer in IEnumRegFiltersImpl.
+      quartz: Use an iface instead of a vtbl pointer in SystemClockImpl.
+      browseui: Use an iface instead of a vtbl pointer in ACLShellSource.
+      browseui: Use an iface instead of a vtbl pointer in CompCatCacheDaemon.
+      browseui: Use an iface instead of a vtbl pointer in ClassFactory.
+      browseui: Use an iface instead of a vtbl pointer in ProgressDialog.
+      ole32: Use an iface instead of a vtbl pointer in RemUnknown.
+      ole32: Use an iface instead of a vtbl pointer in FileLockBytesImpl.
+      ole32: Use an iface instead of a vtbl pointer in BindCtxImpl.
+      ole32: Use ifaces instead of vtbl pointers in Context.
+      ole32: Use an iface instead of a vtbl pointer in PointerMonikerImpl.
+      rpcrt4: Use an iface instead of a vtbl pointer in RpcStreamImpl.
+      strmbase: Use an iface instead of a vtbl pointer in IEnumMediaTypesImpl.
+      msctf: Use an iface instead of a vtbl pointer in DisplayAttributeMgr.
+      msctf: Use an iface instead of a vtbl pointer in ClassFactory.
+      msctf: Use an iface instead of a vtbl pointer in CategoryMgr.
+      msctf: Use an iface instead of a vtbl pointer in LangBarMgr.
+      msctf: Use an iface instead of a vtbl pointer in Range.
+      itss: Standardize the COM usage in storage.c.
+      infosoft: Use an iface instead of a vtbl pointer in wordbreaker_impl.
+      qedit: Use an iface instead of a vtbl pointer in MediaDetImpl.
+      msimtf: Use an iface instead of a vtbl pointer in ActiveIMMApp.
+      msxml3: Use ifaces instead of vtbl pointers in BindStatusCallback.
+      riched20/tests: Use an iface instead of a vtbl pointer in ITextHostTestImpl.
+      riched20: Standardize the COM usage in clipboard.c.
+      browseui: Use ifaces instead of vtbl pointers in ACLMulti.
+      wuapi: Use an iface instead of a vtbl pointer in update_installer.
+      wuapi: Use an iface instead of a vtbl pointer in update_session.
+      wuapi: Use an iface instead of a vtbl pointer in update_downloader.
+      wuapi: Use an iface instead of a vtbl pointer in automatic_updates.
+      oleaut32: Use ifaces instead of vtbl pointers in OLEPictureImpl.
+      mscoree: Use an iface instead of a vtbl pointer in MetaDataDispenser.
+      mscoree: Use ifaces instead of vtbl pointers in ConfigFileHandler.
+      wuapi: Use an iface instead of a vtbl pointer in update_searcher.
+
+Mike Gibson (1):
+      msvcrt: Implement wcsnicoll.
+
+Nikolay Sivov (2):
+      oleaut32/tests: Some VarDateFromStr() tests.
+      comctl32/listview: Don't touch out text pointer if it wasn't requested.
+
+Paul Vriens (2):
+      shell32/tests: Use more A-functions to fix Win95 and actually test correctly on Win9x.
+      atl/tests: Skip tests on old versions of atl.dll.
+
+Peter Schlaile (1):
+      winedbg: Adds an rwatch command to winedbg.
+
+Peter Urbanec (2):
+      opencl: Initial stub implementation of OpenCL 1.0.
+      opencl: Basic OpenCL 1.0 implementation.
+
+Piotr Caban (1):
+      msvcrt: Added _get_terminate implementation.
+
+Rico Schüller (1):
+      d3dcompiler: Add initial reflection parsing.
+
+Stefan Leichter (1):
+      ntoskrnl.exe: Add stub for IoWMIRegistrationControl.
+
+Thomas Mullaly (17):
+      urlmon: Added stub for CoInternetParseIUri.
+      include: Added basic header for strsafe.
+      urlmon: Added implementation for PARSE_CANONICALIZE in CoInternetParseIUri.
+      urlmon: Implementation for PARSE_FRIENDLY in CoInternetParseIUri.
+      urlmon: Added implementation for PARSE_ROOTDOCUMENT for CoInternetParseIUri.
+      urlmon: Implemented PARSE_DOCUMENT for CoInternetParseIUri.
+      urlmon: Implemented PARSE_PATH_FROM_URL for CoInternetParseIUri.
+      urlmon: Implemented PARSE_URL_FROM_PATH for CoInternetParseIUri.
+      urlmon: Implemented PARSE_SCHEMA for CoInternetParseIUri.
+      urlmon: Implemented PARSE_SITE for CoInternetParseIUri.
+      urlmon: Implemented PARSE_DOMAIN for CoInternetParseIUri.
+      urlmon: Standardize COM implementation of IUri.
+      urlmon: Standardize IUriBuilder COM interface.
+      urlmon: Implemented PARSE_ANCHOR and PARSE_LOCATION for CoInternetParseIUri.
+      include: Added IUriBuilderFactory interface definition.
+      urlmon: Implemented IUriBuilderFactory interface.
+      urlmon: Added pluggable protocol support to CoInternetParseIUri.
+
+Travis Athougies (2):
+      d3dx9_36: Improved constant table parsing.
+      d3dx9_36/tests: Extended ID3DXConstantTable tests.
+
+Tristan Schmelcher (2):
+      ddeml: Fix incorrect HSZ argument sizes.
+      ddeml: More calling convention fixes.
+
+Wolfram Sang (1):
+      winex11.drv: In GetDIBits() with DIB sections, always use dibpitch from the target.
+
+Yaron Shahrabani (2):
+      view: Added Hebrew translation.
+      sane: Added Hebrew translation.
 
 --
 Alexandre Julliard