Release 1.5.14.
diff --git a/ANNOUNCE b/ANNOUNCE
index c3ce0f2..f77da0b 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,18 +1,16 @@
-The Wine development release 1.5.13 is now available.
+The Wine development release 1.5.14 is now available.
What's new in this release (see below for details):
- - Client-side window rendering using the DIB engine.
- - Raw input support for keyboard and mouse.
- - Support for transparent window areas using color keying.
- - Proper C++ RTTI support on 64-bit.
- - Implementation of logical processor information.
- - Support for fonts with localized names.
+ - Much better behavior of the URL cache.
+ - Improved GIF image support.
+ - More parser features in the shader compiler.
+ - Optimizations in JavaScript.
- Various bug fixes.
The source is available from the following locations:
- http://prdownloads.sourceforge.net/wine/wine-1.5.13.tar.bz2
- http://mirrors.ibiblio.org/wine/source/1.5/wine-1.5.13.tar.bz2
+ http://prdownloads.sourceforge.net/wine/wine-1.5.14.tar.bz2
+ http://mirrors.ibiblio.org/wine/source/1.5/wine-1.5.14.tar.bz2
Binary packages for various distributions will be available from:
@@ -28,492 +26,630 @@
----------------------------------------------------------------
-Bugs fixed in 1.5.13 (total 104):
+Bugs fixed in 1.5.14 (total 79):
- 6078 ICQ 5.1 fails to start (crashes)
- 6795 Skype 3.0.0.137 Beta dies trying to login in win98, winme mode
- 8826 Silent Hunter III: Fires and smoke visible only with view zoomed far out.
- 9509 Weak performance in System Shock 2
- 10086 SDL error causes some applications to crash
- 11178 Legacy 5 freezes on closing its data file.
- 11303 HtmlHelp causes problems in Elster
- 11641 winefile inappropriately launched instead of winebrowser with wine explorer <valid url>
- 12570 AutoCAD 2008 Register Today window contents not displayed
- 13066 Moving child window hangs X with flashing cursor
- 15886 In Kvirc the text cursor moves faster than the text is imputed if input is in Cyrillic, UTF-8
- 16013 xmllitesetup (subinstaller of IE7) fails to install
- 16122 Output area of a window moves twice as fast as the window itself
- 16500 Gothic 3 Forsaken Gods: Water textures not working
- 16641 Call of Duty 4 - Depth of field and soften smoke edges broken
- 17015 Sins of a Solar Empire: In-game fonts appear too large
- 17742 winhelp: some help chapters cannot be accessed at all inside a .hlp file
- 18014 Paraworld page fault when starting game
- 18351 QuickTimePlayer 7.55 unhandled exception
- 18771 Switching desktops or minimizing desktop makes application disappear
- 18931 Photoshop CS4 page fault on creating new file
- 19258 Adobe AIR can not be downloaded through Adobe Flash
- 19261 WebSlingPlayer IE doesn't work
- 19571 Adobe CS4 installers can not be closed with the X button
- 19572 Adobe CS4 installer's Quit window has no buttons most of the time
- 19598 Adobe Bridge CS4 causes a page fault
- 19600 Adobe Updater 6 crashes when clicking on "Show Details"
- 20395 Mouse / keyboard input not handled (RawInput)
- 20436 Toolbars in Photoshop CS3 do not render correctly with wine's gdiplus
- 21302 RVTMod7: Exception STATUS_ACCESS_VIOLATION
- 21447 Monopolie 0.9.7 does not run
- 21650 Crash in Ultima Online Stygian Abyss Installer
- 21947 IE7 for XP installer crashes in setupapi
- 21963 Maya 2010: can't register product, registration window is blank
- 23172 Photoshop CS4 page fault on load
- 23444 Internet Explorer crash when start
- 23615 Left 4 Dead 2 wont start
- 24119 WoW:Cataclysm installer complains about Insufficient CPU speed
- 24409 MaxIM DL 5 reports an error when opening files
- 24465 Installer of Adobe Photoshop CS4 bootstrapper fails
- 24482 Project64 fails to set display mode on subsequent attempts.
- 24890 Window transparency with LWA_COLORKEY is not supported.
- 26551 Nothing but white screen in Diner Dash
- 26553 Diner Dash games crash when taking them out of full screen
- 26571 WoW 4.x D3D: High quality water is broken
- 26660 Fairy Godmother installation hangs BFG client
- 26661 Big Fish Games client fails to validate some downloads
- 26749 in cmd, PATH=FOO should set PATH to FOO
+ 3749 Failure to install Dawn of War demo
+ 10087 MessageBox-based Win95 Program hangs after putting up frame
+ 11496 cube hangs on startup attempting to play music / SDL_mixer 1.2.6
+ 12622 SSF: program ends prematurely
+ 16409 Ableton Live 7.0.12 crashes on startup
+ 18346 cmd does not support the "^" escape character
+ 19599 Closing Adobe Device Central CS4 causes a page fault
+ 19612 Adobe ExtendScript Toolkit CS4 causes a page fault
+ 20149 user32: static test often fails with glsl disabled
+ 20496 wine iexplore crashes if cancelling gecko install
+ 20919 Six tests usually or always hang in valgrind
+ 21642 NVIDIA 9300 mGPU misreported as 9200
+ 22431 if exist "%VAR%"\file does not work
+ 23876 Temporary Internet Files growing endless
+ 25944 kernel32: console tests show some valgrind warnings
+ 25947 dmime:performance tests shows some memory leaks under valgrind
+ 25957 d3d_compiler / d3dx9_36: asm tests show a ton of valgrind warnings
+ 26007 qedit/mediadet tests show leaks under valgrind
+ 26047 comctl32/propsheet tests show some leaks under valgrind
+ 26050 winmm/mci tests show quite a few valgrind warnings
+ 26054 shell32/shlfolder tests show some leaks under valgrind
+ 26055 shell32/shellink test shows a nasty valgrind warning
+ 26056 comctl32/subclass tests shows a leak under valgrind
+ 26067 user32/dialog tests show some valgrind warnings
+ 26068 user32/dce tests shows a valgrind warning
+ 26069 user32/clipboard tests shows a valgrind warning
+ 26072 urlmon/protocol tests show some valgrind warnings
+ 26073 shell32/shelldispatch tests show some valgrind warnings
+ 26099 rpcrt4/ndr_marshal shows a ton of valgrind warnings
+ 26100 rpcrt4/cstub shows a couple valgrind warnings
+ 26104 oleaut32/safearray shows a memory leak according to valgrind
+ 26106 ole32/ole2 tests show several valgrind warnings
+ 26107 ole32/clipboard tests show several valgrind warnings
+ 26117 imm32/imm32 tests show a couple memory leaks under valgrind
+ 26118 kernel32/change tests show a ton of valgrind warnings
+ 26120 kernel32/sync tests shows a few valgrind warnings
+ 26128 shell32/appbar tests shows a valgrind warning
+ 26129 ddraw/visual tests show a memory leak under valgrind
+ 26131 dsound/duplex tests show an uninitialized variable under valgrind
+ 26132 dsound/capture tests shows some leaks under valgrind
+ 26134 d3d9/query test shows a few leaks under valgrind
+ 26135 mmdevapi/render tests show several memory leaks under valgrind
+ 26286 Briscola Chiamata crashes on startup
+ 26574 Homefront: no sound in menu unless Hardware acceleration = emulation
+ 26575 Homefront: annoying buzz sound in menu/game
26924 Calling UpdateLayeredWindowIndirect in multi-threaded apps might lead to freezes (Beta League of Legends Patcher, Tunatic, .NET 3.x/4.x WPF apps)
- 27189 Hydrophobia Prophecy wants GetLogicalProcessorInformation implemented
- 27770 Iexplore not show any message or dialog
- 27894 Inconsistent "for /L" parsing
- 27934 Inconsistent "for /D" parsing when using wildcards
- 28017 Adobe Reader X: Cannot print, error is "There were no pages selected to print"
- 28106 Skype 5.5: Page fault on read access after installing from .msi
- 28152 Heroes 6 Demo fails to find video card
- 28258 cmd/batch.ok fails under WINEDEBUG=warn+heap
- 28310 Microkey Millennium needing phoneInitialize, phoneGetMessage, and lineGetMessage functions
- 28322 err:service:service_send_command service protocol error - failed to write pipe!
- 28365 rmdir /s wrongly outputs "path not found" message when confirming a recursive directory deletion
- 28533 Google Earth graphics garbage
- 28536 MS Reader cannot be moved or closed after full-screen mode
- 28909 Internet Explorer 8 crashes on resetting settings - unimplemented function wininet.dll.DeleteWpadCacheForNetworks
- 29377 Tectia ssh client 6.1.5 unable to install
- 29420 Skyrim needs msvcp90.dll.??0?$basic_ifstream@_WU?$char_traits@_W@std@@@std@@QAE@PB_WHH@Z
- 29453 Some game installers don't finish properly (cancels installation due to error)
- 30116 Internet Explorer 8 will not run
- 30152 Metatrader 5 Demo hangs during registration
- 30263 builtin iexplore does not display Chinese
- 30437 Acrobat X print functions fail after aborted install (worked around)
- 30519 Iexplore frame navigation doesn't work correctly
- 30534 rename in cmd.exe is not working across dir.
- 30567 Paltalk Messenger crashes on start (kernel32.OutputDebugStringA needs to cope with NULL pointer)
- 30610 64-bit JRE installer needs kernel32.dll _local_unwind and kernel32.dll _C_specific_handler
- 30690 no mouse or keyboard in orcs must die
- 30693 Mono: Could not load Mono into this process in Wine 1.5.4
- 30706 Sony USB Driver installer fails on unimplemented function setupapi.dll.SetupAddToSourceListA
- 30771 Comm port Properties missing Interval Timeouts capability
- 30965 Diablo III (installer): Progress bar stays at 0%
- 31085 Pulsen complains "A required *.pulsen file is missing"
- 31105 .NET 3.x/4.x WPF based apps require windowscodecs.dll ComponentFactory_CreateBitmapFromSource
- 31287 Visual Studio 2005 Trial "Server Explorer" needs IWbemClassObject::GetObjectText when inspecting Management Classes
- 31312 HtmlHelp crashes when opening CHM file (take 2)
- 31339 Microsoft SQL Server 2005 Express Edition: SQL Server System Configuration Checker fails (needs class_object_SpawnInstance)
- 31466 Stunt Rally crashes on start, needs msvcp90.dll.?flush@std@@YAAAV?$basic_ostream@DU?$char_traits@D@std@@@1@AAV21@@Z
- 31503 Adobe Audition CS6 - Crash during UI paint at startup
- 31541 Microsoft SQL Server 2005 Express Edition installer fails due to unhandled exception
- 31569 UltraEdit crashes on startup in jscript
- 31573 Firefox 10 (plugin) needs msvcp80.dll.??0?$basic_ifstream@DU?$char_traits@D@std@@@std@@QAE@XZ
- 31590 AMD Radeon HD 7850 with 2GB video memory is recognized as Radeon HD 3200 with 128MB video memory.
- 31597 ZBrush 3.1 demo aborts on startup with unimplemented function vcomp.dll.omp_get_wtime
- 31601 Playchess pieces are missing
- 31604 Steam: Windows can not be closed, they are always opened again
- 31606 Operation Flaspoint GOTY 1.95
- 31627 iexplore is crashing when opening http://www.battlefieldheroes.com/de/
- 31641 problem with client side rendering in certain games
- 31642 Algodoo demo needs msvcp90.dll.?ws@std@@YAAAV?$basic_istream@GU?$char_traits@G@std@@@1@AAV21@@Z (purist)
- 31645 Invisible selection rectangle in ListView control
- 31652 .NET Framework Setup Verification Tool stopped working with dotnet20sp1
- 31667 Stunt Rally hangs after loading screen, may need msvcp90._Locinfo__Locinfo_ctor_cat_cst()
- 31689 Recent devel versions of WINE report "Not enough memory" on open or save document attempts in MS Office 2003
- 31690 Algodoo demo wants msvcp90.dll.?setiosflags@std@@YA?AU?$_Smanip@H@1@H@Z on exit (purist)
- 31691 Raw mouse input is erratic and/or causes major performance drops
- 31692 SQL Server 2000 manager: Tray icon displayed as solid black square
+ 27119 SJphone crashing, probably on dsound
+ 27258 audacity 1.3.12 run time error r6034
+ 27440 Movement ingame is not possible in Code of Honor 2 demo.
+ 27506 Alpha Protocol wants d3dx9_36.dll.D3DXSHRotate (purist)
+ 28038 wininet/tests/urlcache: CommitUrlCacheEntry crashes sometimes when cache is full?
+ 28703 gdiplus/tests/image.ok: valgrind complains "Uninitialised value created by a stack allocation at test_GdipCreateBitmapFromHBITMAP"
+ 28749 urlmon/tests/protocol.c fails and hangs under valgrind
+ 29446 ApaReader.exe can not display content in embed iexplore
+ 29573 Battle.net System Check reports zero (0) megabytes of video RAM
+ 29950 Softonic downloaders deadlocks
+ 30365 Kashmir3D: some menu items aren't displayed correctly
+ 30739 crash in async_stop_request (dlls/mshtml/navigate.c:1352)
+ 30906 unimplemented function atl80.dll.AtlGetVersion,
+ 30921 Opera 12.00 installer fails
+ 31011 Mono and Gecko cannot be installed on Mac OSX Lion
+ 31238 Endless Space: scrolling to zoom doesn't work.
+ 31329 3DMark06: crashes because ctype<char>::vftable is incorrect (msvcp71)
+ 31331 Alan Wake crashes after intro movies
+ 31340 Oblivion : black skin of all the npc's
+ 31514 League of Legends crashes after champion select because of non-implemented timeout in IEnumWbemClassObject::Next
+ 31540 Toad: Installer is missing a few dialogs without native vbscript
+ 31596 Microsoft SQL Server Management Studio Express 2005: cannot create database because of exception (GDI+ cannot read display times of animated GIF frames)
+ 31598 Temple of Elemental Evil crash at start
+ 31648 MaxIM DL 5.22 fails to install
+ 31681 Sony PC Companion 2.10 crashes during install
+ 31702 Mouselook (raw input) is bound to a box every other click in Guild Wars 2
+ 31711 Sample app crashes in user32
+ 31717 aplication crashes when attempting to interact with TAPI32 - unimplemented? Tapi32.dll.lineInitializeExW
+ 31722 TeamViewer 7.0.14563 crashes on start
+ 31739 Sandlot Games launcher crashes in mshtml
+ 31750 Dark Scavenger crashes on startup when client side rendering enabled
+ 31762 TextPad 6 works only on the first run (can't save preferences without native mlang.dll)
+ 31768 Starcraft: Brood War loses mouse focus when using ICCup's W-Mode plugin
----------------------------------------------------------------
-Changes since 1.5.12:
+Changes since 1.5.13:
-Akihiro Sagawa (2):
- po: Update Japanese translation.
- user32: Add support for legacy access keys.
+Adrian Bunk (1):
+ server: Use waitpid() instead of wait4().
-Alexandre Julliard (43):
- winex11: Only create the client window when the pixel format is changed.
- winex11: Store the OpenGL drawable in a separate structure with its own context.
- winex11: Treat the client window as an OpenGL drawable.
- winex11: Move the GL drawable management to opengl.c.
- user32: Only show a window the first time WS_VISIBLE is toggled, to work around Steam's WM_SETREDRAW usage.
- server: Always repaint the whole non-client area if part of it is exposed.
- winex11: Create the whole window at window creation time.
- winex11: Store the rectangle of the GL drawable and use it when updating the window size.
- user32: Add a helper function to retrieve the virtual screen rectangle.
- gdi32: Let user32 specify the device rectangle when setting the visible region.
- gdi32: Add a graphics driver to render windows contents through the DIB engine.
- user32: Add support for managing a DIB surface for a window.
- user32: Maintain a list of active window surfaces and flush them periodically.
- winex11: Use window surfaces for rendering top-level windows.
- winex11: Handle Expose events by refreshing from the window surface.
- winex11: Check for changes in min/maximize state even when the window rectangle didn't change.
- winex11: Get the current pixel format from the drawable structure for wglSetPixelFormat.
- winex11: Store a drawable structure also for pbuffer contexts.
- winex11: Get the current pixel format from the drawable structure in wglGetPixelFormat.
- winex11: Store a format pointer instead of an index in the drawable structures.
- winex11: Get the current pixel format from the drawable structure in wglCreateContext.
- winex11: Get the current pixel format from the drawable structure in wglCreateContextAttribsARB.
- winex11: Get the current pixel format from the drawable structure in wglMakeCurrent.
- winex11: Get the current pixel format from the drawable structure in wglMakeContextCurrentARB.
- user32: Fix DrawFocusRect to always invert the destination regardless of the text color.
- comctl32: XOR'ing with a black pen is not useful.
- winex11: Get the information from the drawable structure in SwapBuffers.
- opengl32: Update the extension list.
- gdi32: Move the SwapBuffers entry point to the OpenGL driver.
- winex11: Move the fps tracing to opengl32.
- winex11: Add helper functions to retrieve drawable information for a window or DC.
- winex11: Disable client-side rendering for OpenGL windows.
- winex11: Remove support for icon windows, use a default icon instead.
- server: Ignore color-keyed windows when updating the z-order.
- user32: Check for the need to flush window surfaces every time a window finishes painting.
- winex11: Add support for the LWA_COLORKEY layered window attribute.
- winex11: Don't use a window surface for embedded windows.
- server: Don't trigger repaints on position changes for layered windows.
- user32: Don't send messages on position changes in UpdateLayeredWindow.
- user32: Refresh the frame when the style bits of a layered window are changed.
- user32/tests: Add some tests for UpdateLayeredWindow.
- mountmgr: Support udisks2 versions that store the uuid as an array.
- ddraw/tests: Allow the clip region to contain multiple rectangles.
+Alexandre Julliard (39):
+ ddraw/tests: Fix clip region tests for older ddraw too.
+ winex11: Avoid passing a window data structure to functions that can send messages.
+ winex11: Allow retrieving the window data structure from another thread, with appropriate locking.
+ user32/tests: Add a test for calling UpdateLayeredWindow from a different thread.
+ user32/tests: Fix coordinates in the UpdateLayeredWindow broken case.
+ winex11: Add window data locking to the mouse functions.
+ winex11: Add window data locking to the drag and drop functions.
+ winex11: Add window data locking to the system tray functions.
+ winex11: Add a helper function to set input focus for non-managed windows.
+ winex11: Add window data locking to the focus event handlers.
+ winex11: Add window data structure locking to the Expose event handler.
+ winex11: Add window data structure locking to the ConfigureNotify event handler.
+ winex11: Add window data structure locking to the ReparentNotify event handler.
+ winex11: Add window data structure locking to the GravityNotify event handler.
+ winex11: Add window data structure locking to the XEmbed event handler.
+ gdi32: Always update the DC before looking for the physdev pointer.
+ winex11: Move the support for making the owner window managed to a separate function.
+ winex11: Separate fetching the window icon bits and setting the WM hints.
+ winex11: Add window data structure locking to the X window creation paths.
+ winex11: Add window data structure locking to the window region functions.
+ winex11: Store the window display connection in the window structure.
+ winex11: Add window data structure locking to the map/unmap functions.
+ include: Fix the CDSIZEOF_STRUCT definition to avoid warnings on 64-bit.
+ winex11: Add window data structure locking to the ShowWindow entry point.
+ winex11: Add window data structure locking to the SysCommand entry point.
+ winex11: Add window data structure locking to the WindowPosChanging/Changed entry points.
+ winex11: Add window data structure locking to the SetWindowStyle entry point.
+ winex11: Add window data structure locking to the SetLayeredWindowAttributes entry point.
+ winex11: Add window data structure locking to the remaining entry points.
+ server: Get rid of the waitpid wrapper.
+ winex11: Add a workaround for XInput support with mouse drivers that don't provide labels.
+ winex11: Store the full visual info for the default visual.
+ winex11: Create a default colormap along with the default visual info.
+ winex11: Remove some unused palette code.
+ winex11: Recreate the graphics context when setting the drawable.
+ wineps: Always escape Postscript reserved characters in font names.
+ gdi32: Allow GetCharABCWidths on all scalable fonts, not just TrueType ones.
+ gdi32: Enumerate a default charset if no other valid charset was found.
+ user32: Add tests for UpdateLayeredWindowIndirect and fix the behavior of the ULW_EX_NORESIZE flag.
-Alistair Leslie-Hughes (1):
- include: Add msdasc.idl.
+Alistair Leslie-Hughes (7):
+ oledb32: Register typelib.
+ odbccu32: Add new dll.
+ ole32: Add CoGetDefaultContext stub.
+ scrrun: Add Scripting.Dictionary interface.
+ uuid: Add msdasc.h.
+ oledb32: Add IDataInitialize interface support.
+ scrrun: Silence unknown interfaces.
-Andrew Eikum (2):
- advapi32: Consolidate helper function.
- advapi32: Implement CreateProcessAsUserA.
+Andrew Eikum (1):
+ dsound: Don't require WAVE_FORMAT_EXTENSIBLE for non-16-bit formats.
-Bernhard Übelacker (1):
- mshtml: Check parameter load_group before calling RemoveRequest.
+André Hentschel (8):
+ vcomp90: Add new stub dll.
+ iphlpapi: Implement GetIpStatisticsEx on Linux.
+ iphlpapi: Implement GetUdpStatisticsEx on Linux.
+ iphlpapi: Implement GetIcmpStatisticsEx on Linux.
+ iphlpapi: Improved GetTcpStatisticsEx stub.
+ ntdll/tests: Fix test failure on win8.
+ crypt32/tests: Improve test output.
+ ole32/tests: Use IUnknown_Release instead of deprecated WdtpInterfacePointer_UserFree.
-Chae Jong Bin (2):
- netapi32: Add stub for NetScheduleJobAdd.
- fltlib: Add stub for FilterUnload.
+Aric Stewart (2):
+ user32: Free the uniscribe data before freeing the linedefs.
+ imm32: Properly separate the IME UI window and the thread default IME window.
-Charles Davis (4):
- configure: Prefer stabs debug info on Mac OS.
- configure: Fix ipstat tests to work on Mac OS.
- d3dxof: Don't release a garbage object pointer (Clang).
- advapi32: Fix memory leak on Mac OS (Clang).
+Bruno Jesus (2):
+ tapi32: Add stub lineInitializeExW.
+ wined3d: Recognize GeForce 9300 properly.
-Dan Kegel (5):
- msvcr100: Add wmemmove_s and wmemcpy_s.
- vcomp: Implement omp_get_wtime.
- vcomp: Add better stub for omp_get_num_procs.
- msvcp90: Handle npos as length in more places.
- vcomp: Better stub for _vcomp_set_num_threads.
+Charles Davis (6):
+ advapi32: Eliminate dead stores (Clang).
+ advapi32: Actually return an error if status indicates an error (Clang).
+ urlmon: Fix potential use of uninitialized variable (Clang).
+ oleaut32/tests: Don't take the size of a pointer (Clang).
+ oleaut32/tests: Don't use a C99 keyword as a method name.
+ loader: On Mac OS with Clang, don't use external symbols for the DOS and shared heap segments.
-Daniel Jelinski (2):
- comctl32/listview: Do not draw unnecessary grid lines.
- comctl32: Invalidate correct rectangle for marquee selection.
+Christian Costa (27):
+ d3dxof: Checkout output pointer and set returned interface to NULL at the beginning.
+ dmusic: Rename params in CreateMusicBuffer.
+ dmusic: Rename params in GetMasterClock.
+ dmusic: Create the list of available system ports at the beginning and use it to enumerate ports.
+ dmusic: Use system ports list to create port in CreatePort and rename params.
+ dmusic: Display new ref in AddRef and Release methods.
+ dmusic: Rename CreateSynthPortImpl to CreateSynthPortImpl and create stubs for CreateMidi{In|Out}PortImpl.
+ dmusic: Rename IDirectMusicPortImpl object to SynthPortImpl.
+ dmusic: Rename params in DMUSIC_CreateSynthPortImpl.
+ dmusic: Setup and free all DirectMusicSynth objects when creating and releasing Synth port.
+ dmusic: Implement SynthPortImpl_IDirectMusicPort_PlayBuffer.
+ dmusic: Add comments to Synth port vtables.
+ dmusic: Rename params of SynthPortImpl_IDirectMusicPort_DownloadInstrument.
+ dmusic: Rename params in IDirectMusic8Impl_GetDefaultPort.
+ dmusic: Rename params in SynthPortImpl_IDirectMusicPort_QueryInterface.
+ dmsynth: Implement IKsControl_KsProperty for Synth and SynthSink objects.
+ dmime: Rename params in IDirectMusicPerformance8Impl_AssignPChannel & IDirectMusicPerformance8Impl_PChannelInfo.
+ amstream: Rename media stream objects and their method names for multi interfaces support.
+ amstream: Add IAMMediaStream interface to DirectDrawMediaStream object.
+ amstream: Add IAMMediaStream interface to AudioMediaStream object.
+ d3dx9_36: Add stub for D3DXCleanMesh.
+ comctl32: Invalid format returned by NF_QUERY defaults to ANSI in treeview.
+ d3dx9_36: Cube texture can be loaded as a simple texture. The first face texture is taken in that case.
+ dmusic: Add master clock tests.
+ ntoskrnl.exe: Improve IoAllocateMdl stub.
+ ntoskrnl.exe: Add partial stub for IoFreeMdl.
+ dmusic: Check returned value of GetPortCaps.
-Dmitry Timoshkov (23):
- gdiplus: Add support for StringFormatFlagsNoClip.
- gdiplus: Add support for generic typographic string format.
- windowscodecs: Add more tests for PNG metadata.
- windowscodecs: Add a bunch of GIF metadata tests.
- include/wincodecsdk.idl: Fix a typo.
- include/wincodecsdk.idl: Add some missing metadata writer UIDs.
- windowscodecs: Add a bunch of tests for Logical Screen Descriptor metadata reader.
- windowscodecs: Add a bunch of tests for Image Descriptor metadata reader.
- windowscodecs: Add a bunch of tests for Graphic Control Extension metadata reader.
- windowscodecs: Correct name of the PNG text metadata reader.
- windowscodecs: Implement Logical Screen Descriptor metadata reader.
- windowscodecs: Implement Image Descriptor metadata reader.
- windowscodecs: Implement Graphic Control Extension metadata reader.
- windowscodecs: Make sure that all GIF metadata blocks are properly packed.
- windowscodecs: Create Logical Screen Descriptor metadata for the GIF decoder.
- windowscodecs: Implement GetContainerFormat for the TIFF metadata block reader.
- windowscodecs: Check guid pointer for NULL in TiffDecoder_GetContainerFormat.
- windowscodecs: Create Image Descriptor metadata block for a GIF frame.
- windowscodecs: Create Graphic Control Extension metadata block for a GIF frame.
- windowscodecs: Add a bunch of tests for GIF Application Extension metadata reader.
- windowscodecs: Add a bunch of tests for GIF Comment Extenstion metadata reader.
- windowscodecs: Fix calculation of GIF local color table size from decoder data.
- windowscodecs: Test GIF metadata using a specially created GIF image with a bunch of extensions.
+Daniel Jelinski (1):
+ ieframe: cxMinChild needs to be set if RBBIM_CHILDSIZE is set.
+
+Detlef Riekenberg (1):
+ d3dx9_36/tests: Fix copy & paste error in ok messages.
+
+Dmitry Timoshkov (41):
+ windowscodecs: Implement GIF Application Extension metadata reader.
+ windowscodecs: Implement GIF Comment Extension metadata reader.
+ windowscodecs: Add support for color table sort flag to the GIF decoder.
+ windowscodecs: Store GIF frame extensions in a dedicated Extensions structure.
+ windowscodecs: Create global metadata blocks in the GIF decoder.
+ windowscodecs: GIF Graphic Control Extension block belongs to the image which follows it.
+ windowscodecs: GIF decoder should append a sub-block to current extension.
+ windowscodecs: GIF decoder should add header and trailer to extension blocks.
+ windowscodecs: Create global metadata readers from GIF decoder data.
+ windowscodecs: Create frame metadata readers from GIF decoder data.
+ windowscodecs: Correct some typos.
+ windowscodecs: Use symbolic names for GIF extensions.
+ gdiplus: Add some tests for scaling an image with various pixel offset modes.
+ gdiplus: Add preliminary support for pixel offset modes.
+ gdiplus: Add some tests for GIF properties.
+ windowscodecs: Add support for VT_LPWSTR property ids to MetadataHandler_GetValue.
+ windowscodecs: Avoid unnecessary memory allocations.
+ gdiplus: Test GIF properties using a specially created GIF image with a bunch of extensions.
+ gdiplus: Add more tests for GIF image properties.
+ gdiplus: Add an ability to cache bitmap properties and use distinct metadata loaders for different image formats.
+ windowscodecs: Add some tests for GIF palette.
+ windowscodecs: Return WINCODEC_ERR_FRAMEMISSING if there is no global GIF palette.
+ windowscodecs: Fix calculation of transparent GIF color index.
+ windowscodecs: Add some tests for GIF global palette.
+ windowscodecs: Implement IWICBitmapDecoder_CopyPalette for the GIF decoder.
+ windowscodecs: Add some tests for palette in a multiframe GIF image.
+ windowscodecs: Calculate transparent color index for global GIF palette.
+ windowscodecs: Take into account return value of IWICPalette_InitializeCustom().
+ gdiplus: Make GIF palettes in a custom test image slightly more different.
+ gdiplus: Remove GIF properties test from generic tests, they are tested separately.
+ gdiplus: Add GIF comment to the image properties.
+ gdiplus: Add GIF frame delay to the image properties.
+ gdiplus: Add GIF background to the image properties.
+ gdiplus: Add GIF transparent index to the image properties.
+ gdiplus: Add GIF loopcount to the image properties.
+ gdiplus: Add GIF palette to the image properties.
+ windowscodecs: Use appropriate helper to release GIF decoder.
+ gdiplus: Move font substitution test into a separate function.
+ gdiplus: Take into account font substitution in GdipCreateFontFamilyFromName.
+ gdiplus: Take into account font substitution in GdipCreateFontFromLogfont.
+ gdiplus: Reuse an existing image stream in GdipImageSelectActiveFrame.
Erich Hoover (4):
- hhctrl.ocx: Implement HH_GET_WIN_TYPE.
- hhctrl.ocx: Properly show HTML Help dialogs without Tri-Pane display.
- hhctrl.ocx: Resize the window when HH_SET_WIN_TYPE is called.
- hhctrl.ocx: Do not permit a NULL caption for HtmlHelp windows.
+ ddraw: Convert calls to DirectDrawEnumerate into DirectDrawEnumerateEx.
+ ddraw: Enumerate wined3d interfaces with DirectDrawEnumerateEx.
+ kernel32: Report FILE_PERSISTENT_ACLS flag for NTFS volumes.
+ shell32: Create the All Users Microsoft directory.
-Francois Gouget (1):
+Francois Gouget (35):
+ msvcp71: Remove an unused debug channel.
+ kernel32/tests: Add more FormatMessage() line wrapping tests.
+ kernel32: Replace the format_message() helper macro with a static function.
+ kernel32: There is no need to zero-fill the FormatMessage() temporary buffer.
+ wined3d: Remove an unwanted trailing '\n' in shader_dump_register().
+ jscript: Make jsval_variant() static.
+ d3dcompiler_43: Make add_type_to_scope() static.
+ d3dcompiler_43: Remove an unwanted trailing '\n' in debug_dump_instr().
+ comdlg32: Make FD31_GetFldrHeight() static.
+ shell32/tests: Use consistent types for the ShellExecute() & co return value.
+ shell32: Add tests for ShellExecute()'s handling of file URLs.
+ d3dx9_36/tests: Fix compilation on systems that don't support nameless structs or unions.
+ windowscodecs: Fix compilation on systems that don't support nameless unions.
+ oleaut32/tests: Fix compilation on systems that don't support nameless structs or unions.
+ regedit: Fix the spelling of multi-string.
+ kernel32: Add line wrapping support to FormatMessage().
+ d3dcompiler_43: Make compare_hlsl_types_rb() static.
+ mshtml: Make navigate_uri() static.
+ wininet: Make URLCacheContainers_{Create,Delete}All() static.
+ Use the CP_ACP and NULL macros instead of numeric literals when converting strings between ANSI and Unicode.
+ shlwapi/tests: Add more PathCreateFromUrl() tests.
+ shlwapi: Fix the declaration of UrlIsFileUrlW().
+ shell32/tests: Add a few more ShellExecute() file URL tests.
+ kernel32: Add more flags for CompareString().
Assorted spelling fixes.
+ include: Add more string types.
+ shell32: Add some more function prototypes and fix the IsNetDrive() one.
+ wininet: Check for the 'http:' protocol in a locale independent way.
+ mshtml/tests: Add a trailing '\n' to an ok() call.
+ include: Remove a misplaced duplicate definition of SORT_STRINGSORT.
+ shlwapi: PathCreateFromUrlA() should not crash when given NULL buffers.
+ shlwapi: UrlIs()'s check for the 'file:' protocol is case insensitive.
+ shlwapi: Fix the PathCreateFromUrlW() implementation.
+ wininet: Add a trailing '\n' to a couple of Wine traces.
+ d3dx9_36/tests: Remove spaces before '\n's in ok() calls.
-Hans Leidekker (14):
- wbemprox: Get rid of a duplicate string constant.
- wbemprox: Add a function to query the service configuration.
- wbemprox: Add support for boolean values in get_value_bstr.
- wbemprox: Implement IWbemClassObject::GetObjectText.
- wbemprox: Implement Win32_ComputerSystem.DomainRole.
- wbemprox: Correctly report the number of logical processors.
- wbemprox: Add a function to retrieve the maximum processor clock speed.
- wbemprox: Implement IWbemClassObject::SpawnInstance.
- wbemprox: Add support for uncommitted instances in IWbemClassObject::Put.
- wbemprox: Support IClientSecurity on class objects.
- iphlpapi: Implement GetExtendedUdpTable.
- iphlpapi: Add partial support for UDP_TABLE_OWNER_MODULE in GetExtendedUdpTable.
- msi: Only remove a component if the number of clients drops to zero.
- msi: Don't reinstall components shared with other products.
+Frédéric Delanoy (2):
+ cmd: Spelling fixes.
+ cmd: Reuse common string constants.
-Henri Verbeet (29):
- wined3d: Get rid of wined3d_device_get_wined3d().
- d3d10: Handle D3D10_SVT_UINT in read_int32_value() and read_int8_value().
- d3d10: Improve a couple of debug messages.
- wined3d: Read complete shader instructions at a time.
- wined3d: Add type information to shader registers.
- wined3d: Just return the swapchain from wined3d_device_get_swapchain().
- d3d10core: Update the MipLevels field after texture creation.
- wined3d: wined3d_device_set_index_buffer() never fails.
- wined3d: Just return the buffer from wined3d_device_get_index_buffer().
- d3d10core: Store the resource in the d3d10core rendertarget view.
- wined3d: wined3d_device_set_viewport() never fails.
- wined3d: wined3d_device_get_viewport() never fails.
- user32: Implement RegisterRawInputDevices().
- d3d10core: Implement d3d10_depthstencil_view_GetResource().
- wined3d: wined3d_device_set_render_state() never fails.
- wined3d: wined3d_device_get_render_state() never fails.
- user32: Add rawinput mouse support.
- d3d10core: Implement d3d10_shader_resource_view_GetResource().
- wined3d: wined3d_device_set_transform() never fails.
- wined3d: wined3d_device_get_transform() never fails.
- user32: Add rawinput keyboard support.
- d3d10core: Implement d3d10_depthstencil_view_GetDesc().
- d3d10core/tests: Add a small test for ID3D10Device_CreateDepthStencilView().
- wined3d: wined3d_device_set_base_vertex_index() never fails.
- server: Only remove WM_INPUT messages from the queue if PM_REMOVE is set.
- d3d10core: Implement d3d10_shader_resource_view_GetDesc().
- d3d10core/tests: Add a small test for ID3D10Device_CreateShaderResourceView().
- wined3d: wined3d_device_multiply_transform() never fails.
- wined3d: Just handle all instructions in the shader backend.
+Gerald Pfeifer (1):
+ d3dx9_36: Fix initialization of header in save_dds_surface_to_memory. save_dds_surface_to_memory.
-Huw Davies (1):
- winspool: Skip scanner-only devices.
+Hans Leidekker (17):
+ wbemprox: Adapt to the new behavior of NtPowerInformation.
+ wbemprox: Override variant conversion for Win32_Processor.MaxClockSpeed.
+ wbemprox: Win32_Processor.MaxClockSpeed is expressed in Mhz.
+ wbemprox: Implement Win32_VideoController.Description.
+ wbemprox: Fix a memory leak.
+ wbemprox: Add helpers to retrieve the system directory and OS architecture.
+ wbemprox: Implement Win32_OperatingSystem.LastBootUptime.
+ hnetcfg: Add a typelib.
+ hnetcfg: Add IDispatch support for INetFwAuthorizedApplication and INetFwAuthorizedApplications.
+ hnetcfg: Add IDispatch support for INetFwMgr, INetFwPolicy and INetFwProfile.
+ hnetcfg: Return success from INetFwAuthorizedApplication::put_Scope.
+ httpapi: Add a stub implementation of HttpAddUrl.
+ wbemprox: Implement IWbemServices::ExecMethod.
+ include: Add wbemprov.idl.
+ wbemprox: Add support for WbemAdministrativeLocator.
+ wbemprox: Implement Win32_BIOS.Version.
+ wbemprox: Implement Win32_ComputerSystem.Domain.
-Jacek Caban (51):
- urlmon: Added better debug traces for BINDSTATUS values.
- urlmon: Process pending tasks before exiting Start function.
- urlmon: Avoid direct notifications from callbacks from Read call.
- urlmon: Added more tests.
- jscript: Fixed argument conversion in disp_call_value when 'this' is specified.
- mshtml: Moved getting frame by name to separated function.
- mshtml: Open targeted anchors in existing frames if available.
- mshtml: Use nsIDOMWindowCollection::NamedItem in get_window_by_name.
- mshtml.idl: Added IHTMLIFrameElement2 and IHTMLIFrameElement3 declarations.
- mshtml: Added IHTMLIFrameElement2 stub implementation.
- mshtml: Added IHTMLIFrameElement3 stub implementation.
- mshtml: Properly expose frame and iframe element's windows to scripts.
- mshtml: Added IHTMLWindow2::onhelp property implementation.
- mshtml: Added IHTMLStyle::put_pixelWidth implementation.
- mshtml: Added IHTMLElement::contains implementation.
- jscript: Fixed empty cases in the end of switch statement.
- wininet: Set last error for invalid URL argument.
- vbscript: Fixed uninitialized opcode param in forto statement bytecode.
- vbscript: Renamed vbscode_t's variables to not suggest that they are global code-only.
- vbscript: Added IActiveScriptParseProcedure2::ParseProcedureText implementation.
- vbscript: Added IActiveScriptParseProcedure2::ParseProcedureText tests.
- mshtml: Added VBScript as event attribute tests.
- mshtml: Avoid duplicated string release in navigate_anchor.
- vbscript: Fixed class_desc_t leak.
- vbscript: Use separated IDispatchEx implementation for script dispatch.
- vbscript: Added ScriptDisp::GetDispID implementation.
- vbscript: Added ScriptDisp::InvokeEx implementation.
- vbscript: Added ScriptDisp tests.
- jscript: Be more verbose about parser failure.
- vbscript: Added support for DISPATCH_PROPERTYGET in invoke_variant_prop.
- mshtml: Use first script host's GUID as default script guid.
- mshtml: Check if value is function only when it needs to be in invoke_builtin_prop.
- vbscript: Added support for comparing to null.
- vbscript: Added support for VT_NULL in stack_pop_bool.
- mshtml: Added support for DISPATCH_METHOD|DISPATCH_PROPERTYGET flags in HTMLDocumentNode_invoke.
- mshtml: Added IHTMLWindow2::onscroll implementation.
- mshtml: Added support for navigating to anchors with IDs containing '#'.
- jscript: Added support for no new line between break and identifier rule.
- jscript: Added support for no new line between continue and identifier rule.
- jscript: Added support for no new line between return and expression rule.
- vbscript: Skip tests on too old vbscript.
- oaidl.idl: Added REFVARIANT declaration.
- mshtml: Added HTMLElement::ondataavailable implementation.
- mshtml: Added IHTMLDocument4::createEventObject implementation.
- mshtml: Added support for event object in HTMLElement::fireEvent.
- mshtml: Added more events tests.
- mshtml: Added IHTMLDocument4::fireEvent implementation.
- mshtml: Try using IWinInetHttpInfo if OnResponse was not called.
- jscript: Don't leave current scope in return statement before evaluating the expression.
- jscript: Added support for host objects being part of scope chain.
- textstor.idl: Added TS_ST_CORRECTION declaration.
+Henri Verbeet (50):
+ wined3d: Introduce a union for declaration shader instruction arguments.
+ wined3d: Recognize the SM4 dcl_maxOutputVertexCount opcode.
+ wined3d: Recognize the SM4 dcl_inputPrimitive opcode.
+ wined3d: Recognize the SM4 dcl_outputTopology opcode.
+ wined3d: Implement WINED3DSIH_CUT in the GLSL shader backend.
+ d3d10core: Implement d3d10_device_RSSetViewports().
+ d3d10core: Implement d3d10_device_RSGetViewports().
+ wined3d: wined3d_device_set_material() never fails.
+ wined3d: wined3d_device_get_material() never fails.
+ wined3d: Implement WINED3DSIH_EMIT in the GLSL shader backend.
+ d3d10core: Replace a FIXME with a TRACE in d3d10_device_CreateSamplerState().
+ d3d10: Use debugstr_a() on variable names in parse_fx10_object().
+ wined3d: wined3d_device_set_sampler_state() never fails.
+ wined3d: wined3d_device_get_sampler_state() never fails.
+ wined3d: Implement version checks for geometry shaders.
+ d3d10core: Add a missing return to d3d10_device_CreateGeometryShader().
+ d3d10: Get rid of the unused idx_offset field from struct d3d10_effect_object.
+ wined3d: wined3d_device_set_scissor_rect() never fails.
+ wined3d: wined3d_device_get_scissor_rect() never fails.
+ wined3d: Merge the glsl_vshader_private and glsl_pshader_private structures.
+ d3d10: Properly cleanup shader variables.
+ d3d10: Implement d3d10_effect_shader_variable_GetVertexShader().
+ wined3d: wined3d_device_set_vertex_declaration() never fails.
+ wined3d: Just return the declaration from wined3d_device_get_vertex_declaration().
+ wined3d: Simplify shader_glsl_destroy() control flow a bit.
+ d3d10: Implement d3d10_effect_shader_variable_GetGeometryShader().
+ d3d10: Implement d3d10_effect_shader_variable_GetPixelShader().
+ wined3d: wined3d_device_set_vertex_shader() never fails.
+ wined3d: Just return the shader from wined3d_device_get_vertex_shader().
+ wined3d: Take the data type of immediates into account in shader_glsl_get_register_name().
+ d3d10: Store shaders directly in d3d10_effect_object.
+ d3d10: Store shader variables in d3d10_effect_pass instead of d3d10_effect_object.
+ wined3d: wined3d_device_set_pixel_shader() never fails.
+ wined3d: Just return the shader from wined3d_device_get_pixel_shader().
+ wined3d: Take the data type of registers into account in the GLSL shader backend.
+ d3d10: Properly handle arrays of state objects.
+ d3d10: Introduce a state object variable structure.
+ wined3d: wined3d_device_set_texture_stage_state() never fails.
+ wined3d: wined3d_device_get_texture_stage_state() never fails.
+ wined3d: Add some basic SM4 bytecode dumping code.
+ d3d10: Use a union to store effect variable data instead of a void pointer.
+ d3d10: Implement d3d10_effect_blend_variable_GetBlendState().
+ wined3d: Just return the texture from wined3d_device_get_texture().
+ wined3d: wined3d_device_set_software_vertex_processing() never fails.
+ wined3d: Introduce a separate function to retrieve the GLSL variable prefix.
+ winex11: Fullscreen windows are never maximized.
+ winex11: Handle a NULL cursor clipping rect the same as a fullscreen rect.
+ winex11: Use the first active CRTC as primary if no primary is explicitly set.
+ wined3d: Unify GLSL input / output variable naming.
+ wined3d: Set more accurate limits for SM4 shaders.
-James Eder (8):
- include/winternl.h: Fix CPU_FEATURE_3DNOW bit mask.
- kernel32: Use PROCESSOR_FEATURE_MAX in IsProcessorFeaturePresent.
- kernel32: Remove outdated comment.
- ntdll: Remove outdated comment.
- ntdll: Return as many PROCESSOR_POWER_INFORMATIONs as there are CPUs.
- wineboot: Expect one PROCESSOR_POWER_INFORMATION structure for each CPU present when calling NtPowerInformation.
- ntdll/tests: Add test for ProcessorInformation case of NtPowerInformation.
- ntdll: Add more complete implementation of NtPowerInformation.
+Huw Davies (11):
+ comdlg32: Move all of the win 3.1 style functionality into the same file.
+ comdlg32: Only copy the valid portion of the structure.
+ comdlg32: Make the unicode copy the same size as the ansi version.
+ comdlg32/tests: Explicitly set the structure size to the nt40 version size.
+ commdlg: Set the nt40 version size.
+ include: Add missing structure members.
+ comdlg32: Copy additional structure members if present.
+ comdlg32: Add structure size checks.
+ comctl32: Forward the focus to the edit control if it exists.
+ comdlg32: Use the window handle to send messages to the filename control.
+ comdlg32: Use a ComboBoxEx control for the filename if the structure size is not the nt40 version size.
-Jason Edmeades (9):
- cmd: for loops did not respect boundaries.
- cmd: for /l with zero iterations failed to skip its commands.
- cmd: Fix rmdir error during recursive delete.
- cmd: Fix renaming inside directories.
- cmd: Fix "PATH=value" command.
- cmd: More generic zero iteration for loop fix.
- cmd: Fix incorrect pointer comparison.
- cmd: A successful set should reset the errorlevel.
- cmd: Space does not delimit environment variable names.
+Jacek Caban (67):
+ jscript: Added new variable representation and use it for internal function return values.
+ jscript: Use jsval instead of VARIANT to pass arguments to builtin functions.
+ jscript: Use jsval_t instead of VARIANT for stack values.
+ jscript: Store jsdisp_t values as jsval_t instead of VARIANT.
+ jscript: Store exception value as jsval_t instead of VARIANT.
+ jscript: Always use jsval-based to_primitive.
+ jscript: Always use jsval-based to_boolean.
+ jscript: Always use jsval-based to_number implementation.
+ jscript: Always use jsval-based to_uint32 implementation.
+ jscript: Always use jsval-based to_string implementation.
+ jscript: Always use jsval-based to_object implementation.
+ jscript: Store regexp last_index value as jsval.
+ jscript: Get rid of no longer needed VARIANT helpers.
+ jscript: Store Boolean object's value as BOOL instead of VARIANT_BOOL.
+ jscript: Return BOOL instead of VARIANT_BOOL from jsdisp_is_own_prop.
+ jscript: Use BOOL instead of VARIANT_BOOL in a few more places.
+ jscript: Use BOOL instead of VARIANT_BOOL in lexer.
+ jscript: Use helper to access jsval_t type.
+ jscript: Don't assume that undefined variable is zeroed.
+ jscript: Avoid direct access to jsval_t struct.
+ msi: Choose the right IActiveScriptParse* interface based on process type.
+ msi: Make script Session object visible by name.
+ vbscript: Fixed parsing if statements with empty body.
+ vbscript: Added Len implementation.
+ vbscript: Added support for do..loop statement without an expression.
+ vbscript: Added ScriptDisp::GetIDsOfNames implementation.
+ vbscript: Added ScriptDisp_Invoke implementation.
+ vbscript: Return error for unsupported flags in ScriptDisp::InvokeEx.
+ jscript: Store exception value in script_ctx_t instead of passing it everywhere.
+ jscript: Don't store jsexcept_t in exec_ctx_t.
+ jscript: Pack jsval_t to 64-bit structure on i386.
+ oleaut32: Properly handle TKIND_ALIAS when looking for iface GUID.
+ mshtml: Fixed NULL event_obj handling in fire_event_obj.
+ jscript: Added support for RegExp.$* properties.
+ jscript: Get rid of unused hres.
+ mshtml: Don't do anything in handle_htmlevent if document is already detached.
+ include: Added uiautomationcore.idl.
+ include: Added uiautomation.h.
+ mshtml: Use IUri as base URL in navigate_url.
+ itss: Canonicalize relative paths before resolving object.
+ atliface.idl: Added IRegistrarBase declaration.
+ jscript: Fixed conversion in place in IVariantChangeType::ChangeType.
+ mshtml: Added support for overriding builtin functions.
+ mshtml: Added function overriding tests.
+ mshtml: Use custom VT_BSTR to VT_BOOL conversion in InvokeEx implementation.
+ mshtml: Added IHTMLDocument::get_charset implementation.
+ jscript: Added support for limit argument in String.split.
+ jscript: Properly invoke regexp matching in String.split.
+ mshtml: Added DISPATCH_PROPERTYGET|DISPATCH_METHOD flags support for elements exposed as window properties.
+ mshtml: Return S_OK in plugin host's CanInPlaceActivate implementation.
+ vbscript: Added Space() implementation.
+ include: Added uiautomationclient.idl.
+ vbscript: Added Round implementation.
+ vbscript: Added VT_R8 support to to_int.
+ activscp.idl: Added IActiveScriptSiteUIControl declaration.
+ vbscript: Added MsgBox implementation.
+ vbscript: Added MsgBox tests.
+ mshtml: Added better IActiveScriptSiteWindow implementation.
+ mshtml: Added IActiveScriptSiteUIControl implementation.
+ mshtml: Added IActiveScriptSiteUIControl tests.
+ include: Added uiautomationcoreapi.h.
+ vbscript: Added WeekDayName implementation.
+ vbscript: Added MonthName implementation.
+ vbscript: Added Now() implementation.
+ vbscript: Added StrReverse implementation.
+ vbscript: Fixed copy&paste typo in invoke_builtin.
+ hhctrl.ocx: Get rid of no longer needed hack.
-Jiang Yike (1):
- wined3d: Add AMD Radeon HD 7700 series and HD 7800 series graphics cards.
+Jason Edmeades (5):
+ cmd: Fix parameterization around delimiters.
+ cmd: Add circumflex support into command shell.
+ cmd: Support for ^ character at end of line.
+ cmd: Echo back command with whitespace removed first.
+ cmd: Display 'set' sort ordering correctly.
-Josh DuBois (1):
- msls31: Add stub dll.
+Józef Kucia (5):
+ d3dx9: Introduce a function for calculating the expected size of a DDS file.
+ d3dx9: Use 4 spaces per indent level in get_image_info_from_dds().
+ d3dx9: Implement the support for saving a surface to a DDS file.
+ d3dx9/tests: Add a more detailed test for saving a surface to a DDS file.
+ d3dx9: Implement conversion from D3DFORMAT to DDS pixel format for RGB pixel formats.
Jörg Höhle (1):
- mciseq: Remove superfluous NULL pointer check.
+ winmm: The "open new ..." MCI string command sets an empty OPEN_ELEMENT.
-Marcus Meissner (13):
- gameux: Move SysFreeString to success branches (Coverity).
- quartz: Handle freeing pins in error case (Coverity).
- dinput: Added some missing free/close in disabled case (Coverity).
- shell32: Use characters not bytes in one place (Coverity).
- gdiplus: Avoid uninitialized usage of bitmap (Coverity).
- dinput: No need for null ptr check of pKeyboard.
- msctf: Also free the sink in the non-source branch (Coverity).
- joy.cpl: Added missing break; (Coverity).
- wbemprox: Break out of loop when out of memory (Coverity).
- msi: Move free after last usage (Coverity).
- gdi32: Fixed passed buffer size.
- winecfg: Remove incorrect HeapFree (Coverity).
- kernel32: Add condition variables prototypes and tests.
+Ken Thomases (1):
+ winex11: Avoid a redundant TRACE.
-Michael Geddes (1):
- tapi32: Stub some missing functions.
+Marcus Meissner (4):
+ mshtml: Print initialized anchor (Coverity).
+ propsys: PropVariantClear does not clear on uninitialized values (Coverity).
+ dinput: Added a missing close(fd) in disabled case (Coverity).
+ shlwapi: Fixed incorrect buffer size.
-Michael Stefaniuc (17):
- include/windowsx.h: Avoid a TRUE:FALSE conditional expression.
- opengl32: Move the opengl_ext.h include before the other Wine headers.
- opengl32: Avoid conflicting defines for GLAPI / WINGDIAPI.
- dsound: Inline some of the IDirectSound helpers.
- comdlg32: Remove gratuitous "stub" from a TRACE message.
- shlwapi: Remove gratuitous "stub" from TRACE messages.
- ntdll: Always set a valid SUB_Q_HEADER AudioStatus for CD-ROMs.
- msdmo: DMOGetTypes() is implemented and not a stub.
- shell32: Use a helper to trace the type of a STRRET.
- shell32: Fix the messed up indentation level in the STRRET functions.
- ntdll: IOCTL_DISK_GET_MEDIA_TYPES is the same as IOCTL_STORAGE_GET_MEDIA_TYPES.
- comctl32/tests: Remove commented out struct declaration.
- comctl32/tests: Use the proper type for function pointers.
- dsound: Get rid of an unused macro.
- user32: Don't bother using the register storage class specifier.
- gdi.exe16: Don't bother using the register storage class specifier.
- gdi32: Don't bother using the register storage class specifier.
+Matteo Bruni (27):
+ d3dcompiler: Parse swizzles.
+ d3dcompiler: Postincrement/decrement expressions are const.
+ d3dcompiler: Stub D3DDisassemble.
+ d3dcompiler: Declare predefined data types.
+ d3dcompiler: Don't write the shader version tag from the header backend function.
+ d3dcompiler: Only a few modifiers are relevant in type comparison.
+ d3dcompiler: Parse "return" statement.
+ d3dcompiler/tests: Use a reasonable adapter format in CheckDeviceFormat().
+ d3dcompiler: Parse "if/else" statement.
+ d3dcompiler: Store data types in a RB tree for faster search.
+ d3dcompiler: Parse "typedef" statement.
+ d3dcompiler: Support simple variable initializers.
+ d3dcompiler: Parse casts.
+ d3dcompiler: Allow casts to arrays.
+ d3dcompiler: Parse "while" loops.
+ d3dcompiler: Parse "do-while" loop.
+ d3dcompiler: Parse "for" loops without variable declarations.
+ d3dcompiler: Parse "for" loops with declarations.
+ d3dcompiler: Move variables declaration to a separate function.
+ d3dcompiler: Parse structure declarations.
+ d3dcompiler: Also free the list itself in free_instr_list().
+ d3dcompiler: Store the pointer to the struct field in the dereference node.
+ d3dcompiler: Handle simple struct initializers.
+ d3dcompiler: Fix freeing function.
+ d3dcompiler: Parse struct dereferences.
+ d3dcompiler: Parse struct typedefs.
+ d3dcompiler: Parse array indexing expressions.
-Nikolay Sivov (2):
- oleaut32: Added some VT_DECIMAL rounding tests.
- user32: Release uniscribe data on Edit control destruction (valgrind).
+Michael Stefaniuc (9):
+ ntdll/tests: Fix a memory leak (Smatch).
+ urlmon: Don't generate unreachable break after return (Smatch).
+ mshtml: Fix a memory leak on an error path (Smatch).
+ dsound: Improve the IDirectSoundCaptureBuffer::GetObjectInPath stub.
+ dsound/tests: Avoid a crash on a Win2k box.
+ user32: Remove superfluous function pointer casts.
+ shell32/tests: Use the explicit type for a function pointer.
+ dsound: Don't bother shrinking the secondary buffer list.
+ dsound: DirectSoundDevice_RemoveBuffer() cannot fail.
-Philip Pemberton (1):
- kernel32: Scan for SCSI scanners and printers.
+Nikolay Sivov (22):
+ msxml3: Implemented IConnectionPoint_Advise for document object.
+ po: Update Russian translations.
+ mlang: Added IMLangConvertCharset stub.
+ mlang: Store source and destination codepage ids in IMLangConvertCharset_Initialize.
+ mlang: Implement get source/dest codepages for IMLangConvertCharset.
+ mlang: Implemented IMLangConvertCharset_DoConversionToUnicode.
+ mlang: Move IUnknown implementation to IMultiLanguage3 interface implementation and forward to it.
+ mlang: Forward GetNumberOfCodePageInfo() to IMultiLanguage3 implementation.
+ mlang: Forward GetFamilyCodePage() to IMultiLanguage3 implementation.
+ mlang: Forward IsConvertible() to IMultiLanguage3 implementation.
+ mlang: Forward GetRfc1766FromLcid() to IMultiLanguage3 implementation.
+ mlang: Ignore MLCONVCHARF_USEDEFCHAR in IMLangConvertCharset_Initialize().
+ mlang: Implement IMLangConvertCharset_DoConversionFromUnicode().
+ mlang: Forward ConvertString() to IMultiLanguage3 implementation.
+ mlang: Forward ConvertStringToUnicode() to IMultiLanguage3 implementation.
+ mlang: Forward ConvertStringReset() to IMultiLanguage3.
+ mlang: Forward GetLcidFromRfc1766() to IMultiLanguage3 implementation.
+ mlang: Forward ConvertStringFromUnicode() to IMultiLanguage3 implementation.
+ mlang: Use proper interface call instead of implementation function.
+ mlang: Move GetFontCodePages() code to IMLangFontLink2 and forward to it.
+ mlang: Mode CodePagesToCodePage() code to IMLangFontLink2 and forward to it.
+ dwrite: Added IDWriteTextLayout stub.
-Piotr Caban (38):
- ntdll: Added partial support for SystemLogicalProcessorInformation information class in NtQuerySystemInformation (linux).
- ntdll: Added processor cache information to SystemLogicalProcessorInformation (linux).
- ntdll: Added numa nodes information to SystemLogicalProcessorInformation (linux).
- ntdll/tests: Added basic NtQuerySystemInformation(SystemLogicalProcessorInformation) tests.
- kernel32: Added GetLogicalProcessorInformation implementation.
- ntdll: Added processor cores information to SystemLogicalProcessorInformation (Mac).
- ntdll: Added numa node information to SystemLogicalProcessorInformation (Mac).
- ntdll: Added processor cache to SystemLogicalProcessorInformation (Mac).
- msvcrt: Moved RTTI and thiscall related macros to separate header.
- msvcrt: Support 64-bit RTTI in __RTtypeid function.
- msvcrt: Support 64-bit RTTI in __RTDynamicCast.
- msvcp90: Fixed RTTI structure on 64-bit systems.
- msvcp90: Fixed basic_stringbuf_wchar_overflow implementation.
- msvcp90: Fixed locale_ctor_cstr implementation.
- msvcp90: Added locale_ctor_locale_locale implementation.
- msvcp60: Fixed RTTI structure on 64-bit systems.
- msvcp100: Fixed RTTI structure on 64-bit systems.
- msvcrt: Fixed RTTI structure on 64-bit systems.
- msvcp90: Pass RTTI base pointer from DllMain.
- msvcp90: Added std::flush(basic_ostream) implementation.
- msvcp: Sync spec files and implementations.
- msvcrt: Fixed strncpy_s behavior when count equals 0.
- msvcrt: Skip RTTI signature==1 tests on platforms that doesn't support it.
- msvcp90: Fixed reading lines containing only delimiter in basic_istream::getline_bstr_delim.
- msvcp90: Fixed copied buffer siezes in functions operating on wchar_t.
- msvcp: Prevent overflows while operating on string sizes.
- msvcp80: Fixed ctype_short__Getcat implementation.
- msvcp90: Added std::ws(basic_istream) implementation.
- msvcp: Sync spec files and implementations.
- msvcp: Fixed displaying of not NULL-terminated strings in debug traces.
- msvcrt: Fixed RTTI base pointer calculation if signature==0.
- msvcrt/tests: Added more RTTI tests.
- msvcp90: Added ios_base flags manipulators implementation.
- msvcp: Sync spec files and implementations.
- msvcp90: Fixed _Getcat return type.
- msvcp80: Added codecvt<wchar>::_Getcat implementation.
- msvcp90: Remove unused thiscall functions.
- msvcp100: Remove unused thiscall functions.
+Nozomi Kodama (4):
+ d3dx9: Simplify D3DXComputeBoundingSphere.
+ d3dx9: Simplify D3DXVector*Normalize.
+ d3dx9: Implement D3DXSHEvalDirectionalLight.
+ d3dx9: Implement D3DXSHRotate.
-Qian Hong (14):
- gdi32/tests: Added font name tests on English locale.
- gdi32: Read otmpFaceName from TT_NAME_ID_FULL_NAME.
- gdi32: Read otmpFullName from TT_NAME_ID_UNIQUE_ID.
- gdi32: Fixed family and face name on non English locale.
- gdi32/tests: Fixed a typo in style name test.
- gdi32/tests: Better trace in test_fullname2_helper.
- gdi32: Fixed localized font style name.
- gdi32/tests: Added tests for symbol fonts.
- gdi32: Fixed get_name_table_entry for symbol fonts.
- gdi32: Fixed localized font full name (UNIQUE ID).
- gdi32/tests: Added tests for vertical fonts.
- gdi32: Prepend at when create vertical font face.
- gdi32/tests: Added more tests for vertical fonts.
- gdi32: Prepend at in get_outline_text_metrics for vertical fonts.
+Per Johansson (2):
+ winemenubuilder: Don't treat empty string as a valid icon file name.
+ winemenubuilder: Correct InvokeShellLinkerForURL return value.
-Rico Schüller (13):
- d3dx9: Remove PixelFormatDesc typedef.
- d3dx9: Remove FormatType typedef.
- d3dx9: Don't use memcpy in ID3DXConstantTable::GetDesc().
- d3dx9: Fix ID3DXConstantTable::GetConstantElement() for structs.
- d3dx9: Make '\0' the default case in get_constant_by_name().
- d3dx9: Use sizeof variable instead of type.
- d3dx9: Remove ID3DXMatrixStackImpl typedef.
- d3dx9: Move D3DXPARAMETER_TYPE conversion helpers to util.
- d3dx9: Move bool cropping into helper function.
- winex11.drv: Remove unneeded variable definition.
- d3dx9: Use set_number instead of get_bool/int/float.
- d3dx9: Move transpose matrix into set_matrix().
- d3dx9: Move transpose matrix into get_matrix().
+Piotr Caban (34):
+ msvcp90: VTBL_WRAPPER(60) is unused so remove it.
+ msvcp100: Removed unused functions.
+ msvcp80: Make some internal variables static.
+ msvp71: Copy source files from msvcp90.
+ msvcp71: Fixed ctype class virtual functions table.
+ msvcp71: Fixed basic_streambuf virtual functions table.
+ msvcp71: Don't forward _Getcat functions to msvcp80.
+ msvcp71: Updated spec file.
+ msvcp71: Removed unused functions.
+ wininet: Don't define DELETED_CACHE_ENTRY in public headers.
+ wininet: Delete file when cache entry is deleted.
+ wininet: Unlock urlcache entries that were locked for over a day.
+ wininet: Added support for cache entries overwriting.
+ wininet: Set entry type based on container type.
+ wininet/tests: Remove all temporary files.
+ wininet: Define more fields in urlcache header structure.
+ wininet: Added support for leaked urlcache entries handling.
+ wininet: Don't delete files that were modified after adding to cache.
+ wininet: Call FreeUrlCacheSpaceW when cache is full.
+ wininet: Improved FreeUrlCacheSpaceW implementation.
+ wininet: Stop urlcache clearing when dll is being unloaded.
+ wininet: Update used blocks count when block is allocated or freed.
+ wininet: Reserve more space for urlcache entry flags.
+ wininet: Added tests for entries with identical hash key.
+ wininet: Added support for cache path parameter in FreeUrlCacheSpace function.
+ wininet: Added support for cache containers without subdirectories.
+ wininet: Move GetUrlCacheEntryInfoA code to GetUrlCacheEntryInfoExA function.
+ wininet: Fixed handling of GET_INSTALLED_ENTRY flag in GetUrlCacheEntryInfoA.
+ wininet: Fixed handling of GET_INSTALLED_ENTRY flag in GetUrlCacheEntryInfoW.
+ wininet: Ignore unsupported flags in GetUrlCacheEntryInfoEx functions.
+ wininet: Added more GetUrlCacheEntryInfo tests with GET_INSTALLED_ENTRY flag.
+ inetcpl.cpl: Added support for clearing cookies and history cache.
+ wininet: Don't ask for confirmation while deleting cache directory.
+ wininet: Delete cache directory when cache version doesn't match.
+
+Qian Hong (1):
+ iphlpapi: Set DhcpEnabled to TRUE for all interfaces.
+
+Rico Schüller (19):
+ winex11.drv: Remove unneeded include file.
+ d3dx9: Handle D3DXPT_VOID in get_float/bool/int().
+ d3dx9: Fix shader constant byte calculation.
+ d3dx9: Improve RegisterCount calculation for D3DXRS_INT4/BOOL.
+ d3dx9: Use float functions in D3DXSHRotateZ().
+ d3dx9: Use float functions in D3DXQuaternionSlerp().
+ d3dx9: Use float functions in D3DXQuaternionRotationYawPitchRoll().
+ d3dx9: Use float functions in D3DXQuaternionRotationAxis().
+ d3dx9: Avoid variable assignment in D3DXQuaternionNormalize().
+ d3dx9: Use float functions in D3DXQuaternionLn().
+ d3dx9: Use float functions in D3DXQuaternionRotationMatrix().
+ d3dx9: Use float functions in D3DXQuaternionExp().
+ include/d3dx9math.inl: Use float functions.
+ d3dx9: Use float function in D3DXPlaneNormalize().
+ d3dx9: Use float function in D3DXFresnelTerm().
+ d3dx9: Improve D3DXMatrixAffineTransformation2D().
+ d3dx9: Improve D3DXMatrixAffineTransformation().
+ d3dx9: Use float functions in D3DXMatrixRotationAxis().
+ d3dx9: Improve traces for D3DXSHMultiply2/3().
+
+Ričardas Barkauskas (5):
+ wined3d: Don't leave leftover textures when destroying and creating dxgi swapchains.
+ dxgi: Partially implement IDXGISwapChain_GetDesc.
+ dxgi: Avoid division by zero.
+ dxgi/tests: Test IDXGISwapChain_CreateSwapchain and IDXGISwapChain_GetDesc a bit.
+ msvcp80: Use LoadLibraryA as msvcp90 might not yet or ever be loaded.
Thomas Faber (1):
- msxml3: Do not directly write to resource section.
+ rpcrt4: Match MSVC version of call_server_func with GCC.
-Vincent Povirk (9):
- mscoree: Add support for tracing the entry point assembly.
- mscoree: Preserve %ecx when calling ReallyFixupVTable.
- windowscodecs: Only copy the palette to new bitmaps if they might be indexed.
- windowscodecs: Implement PNG tEXt metadata reader.
- propsys: Stub PropVariantCompareEx.
- propsys: Add tests for PropVariantCompareEx.
- propsys: Add basic implementation of PropVariantCompareEx.
- propsys: Implement prop variant integer conversions with tests.
- propsys: Use integer conversion functions in PropVariantCompareEx.
+Vincent Povirk (4):
+ gdiplus: Implement LineCapSquare in GdipWidenPath.
+ gdiplus: Properly set the first point to start when widening open figures.
+ gdiplus: Implement LineCapRound in GdipWidenPath.
+ windowscodecs: Use WINCODEC_ERR_UNSUPPORTEDOPERATION in GetColorContexts stubs.
--
Alexandre Julliard
diff --git a/VERSION b/VERSION
index 3d8e6ed..32c5974 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-Wine version 1.5.13
+Wine version 1.5.14
diff --git a/configure b/configure
index 911f387..54675b4 100755
--- a/configure
+++ b/configure
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for Wine 1.5.13.
+# Generated by GNU Autoconf 2.69 for Wine 1.5.14.
#
# Report bugs to <wine-devel@winehq.org>.
#
@@ -580,8 +580,8 @@
# Identity of this package.
PACKAGE_NAME='Wine'
PACKAGE_TARNAME='wine'
-PACKAGE_VERSION='1.5.13'
-PACKAGE_STRING='Wine 1.5.13'
+PACKAGE_VERSION='1.5.14'
+PACKAGE_STRING='Wine 1.5.14'
PACKAGE_BUGREPORT='wine-devel@winehq.org'
PACKAGE_URL='http://www.winehq.org'
@@ -1399,7 +1399,7 @@
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures Wine 1.5.13 to adapt to many kinds of systems.
+\`configure' configures Wine 1.5.14 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1468,7 +1468,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of Wine 1.5.13:";;
+ short | recursive ) echo "Configuration of Wine 1.5.14:";;
esac
cat <<\_ACEOF
@@ -1614,7 +1614,7 @@
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-Wine configure 1.5.13
+Wine configure 1.5.14
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2132,7 +2132,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by Wine $as_me 1.5.13, which was
+It was created by Wine $as_me 1.5.14, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
@@ -16521,7 +16521,7 @@
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by Wine $as_me 1.5.13, which was
+This file was extended by Wine $as_me 1.5.14, which was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -16592,7 +16592,7 @@
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-Wine config.status 1.5.13
+Wine config.status 1.5.14
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"