diff --git a/ANNOUNCE b/ANNOUNCE index d7ca31c4a61..75c4bc3aa58 100644 --- a/ANNOUNCE +++ b/ANNOUNCE @@ -1,18 +1,17 @@ -The Wine development release 1.3.18 is now available. +The Wine development release 1.3.19 is now available. What's new in this release (see below for details): - - Support for mouse pointer clipping. - - Raw mouse events support using XInput2. - - First steps of a DIB engine implementation. - - More properties supported in DXDiag. - - New security tab in the Internet control panel. - - Improved video playback on Mac OS X. + - New sound driver architecture for MMDevAPI. + - Better support for relative mouse events in DInput. + - Debugger support for the ARM platform. + - Various improvements in D3DX9. + - More MSVC runtime functions. - Various bug fixes. The source is available from the following locations: - http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.18.tar.bz2 - http://prdownloads.sourceforge.net/wine/wine-1.3.18.tar.bz2 + http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.19.tar.bz2 + http://prdownloads.sourceforge.net/wine/wine-1.3.19.tar.bz2 Binary packages for various distributions will be available from: @@ -28,464 +27,504 @@ AUTHORS in the distribution for the complete list. ---------------------------------------------------------------- -Bugs fixed in 1.3.18: +Bugs fixed in 1.3.19: - 1918 PostMessage(hwnd,WM_QUIT,0,0) doesn't exit the message loop - 4553 Future Cop doesn't start - 5559 rendering problem in Beyond Good and Evil - 7663 War Of the Ring Demo aborts silently on startup - 9026 division by zero in winealsa - 13387 Crysis patcher fails - 14045 SketchUp was unable to initialize OpenGL - 15304 Running any Half-Life based game in "Windowed Mode" corrupts mouse movement - 15394 Activating a single item menu using a hotkey doesn't execute the menu item command - 16187 Google Sketchup Layout crashes on startup (needs TIFF encoding) - 19191 Adobe Updater 6: unable to install updates for Adobe Reader 9 - 19960 NtQuerySystemInformation( SystemProcessorPerformanceInformation returns stale and incorrect values - 20998 Anarchy Online starting up slowly and KDE panel shown fullscreen - 22282 Dragon Age: Origins mouse control glitches - 23509 SetThreadAffinityMask() doesn't work correctly anymore - 23830 KKBOX 4.2.0.158 crashes - 23962 Borderlands will not start - 24134 Demos on dhpoware website won't run without native msvcp100.dll - 24359 dbghelp has lots of 'elf_new_wine_thunks Duplicate' (gcc 4.6) - 24870 thief gold multiprocessor bug not affected by taskset or schedtool. - 25321 Osu! doesn't run in OpenGL mode - 25407 Office 2007 SP2 installer reports success but fails to install some components - 25520 Unreal Gold (gog.com version) crashes - 25653 ratGPU standalone renderer hits unimplemented function MSVCR90.dll.__CxxFrameHandler3 on x86_64 - 25825 kernel32:debugger tests fail under clang - 25920 winedbg does not work under clang - 25975 Edge of Chaos window display does not update - 26013 Brigade E5 crashes at startup - 26023 Live Messenger 2009 crashes on start, needs msvcr80.dll._mbslwr_s - 26026 Installation of ICBC online bank Active Control needs scarddlg.dll - 26266 Moving the mouse ingame causes it to halt in Retribution Engine - 26284 Crysis 2 demo needs msvcr90.dll._snscanf (purist) - 26381 mcmap.exe help text is wrong - 26418 Guitar Hero World Tour: Playstation 3 (ps3) hardware detection in game - 26482 Typo in c2man.pl leads to FTBFS - 26509 dbghelp gives a ton of duplicate symbols under clang - 26564 Sinking Island: exception occurs on exit - 26591 Slingplayer 2 crashes when clicking on "Log in" when compiled with gcc -O0 - 26599 ip-tv player not switch to fullscreen - 26627 Z doesn't install (needs ole2disp.SETERRORINFO) - 26632 MultiByteToWideChar with MB_ERR_INVALID_CHARS doesn't fail for some code points. - 26650 MS Office 2007 won't install - 26675 Lots of black surfaces and textures in Dungeon Keeper 2 - 26679 Warcraft 3 stops rendering when pressing the left mouse button (selecting several units) - 26689 Creative Writer 2 crashes after opening some sets of files consecutively - 26720 hifree required InternetSetW with INTERNET_OPTION_DATA_SEND_TIMEOUT - 26728 d3d_compiler/reflection test shows a ton of valgrind warnings - 26732 Winecfg: tab text is missing - 26733 AutoCAD 2008: Hang-up at start-up - 26735 It should be possible to select Windows 2008 R2 - 26777 Games for Windows Live fails to start without native windowscodecs + 1544 Recurring error in direct draw + 11561 Page Four text rendering problems + 12018 SPSS 16 eval for Windows won't install + 12372 BreakQuest crashes on startup; "file not found" + 12958 winrar extract files slow with msstyles. + 16095 Charset translation in standard output + 16815 Cyborg shows splash screen and hangs + 17143 Micrografx Designer freezes at start + 17804 Sim City 3000 +NoCD fails to load + 17863 Some apps can not launch Installshield uninstaller from shortcut + 18823 The Typing of the Dead freezes during intro + 19152 SimCity 3000 Unlimited Black Main Menu + 19493 socket option IP_PKTINFO is not implemented + 20509 gdb proxy mode: random reply to Offsets query + 20982 shell32 appbar test fails in wow64 wine + 20983 shell32 systray test fails in wow64 wine + 21268 TheFilmMachine doesn't run + 21830 Kurso3 crashes when using the microphone + 22761 Qtracker 4.71 crashes on exit + 23684 Mass Effect 2 demo: decals on walls and floor flicker + 23789 dap94 : cannot find import; DLL may be missing,corrupt or wrong version. File "MSVCP60.dll",error 126 + 23847 ntdll: NtQuerySystemInformation(SYSTEM_PROCESSOR_PERFORMANCE_INFORMATION) should provide NT-style 100ns units (.NET 1.x CLR) + 24120 Mp3tag: Runtime Error if "Extended Tags" window is opened + 24214 ole: Java SE JRE subinstaller (msi) dies due to OLE compound storage reader failure on some stream (the one after _StringPool stream) + 24271 Oblivion loses sound during gameplay + 24317 3DMark Vantage needs msvcp80 unimplemented function + 24364 Enemy Territory: Quake Wars EditWorld: needs msvcr80.dll._vsprintf_p + 24523 Portal: Rendering glitches on menu screen + 24573 Freelancer: complete freeze on selecting New Game on fresh install + 24794 mytrader2009 crashes lately + 24954 Need For Speed Underground 2 installer won't start + 25232 Razor2: Hidden Skies has parts that are not rendered + 25504 League of Legends - In Launcher Store not displayed + 26028 Buitin IE crash while open a activex control from Bank of Communications (wrong instance handle when registering a class using AtlModuleRegisterWndClassInfoA/W) + 26059 Garena client GGSAFER driver crashes (needs ntoskrnl.exe PsSetLoadImageNotifyRoutine stub) + 26137 comctl32/tab tests shows an invalid read under valgrind + 26314 Champions Online: Mouse Problems + 26318 Blood 2 The Chosen: mouse-look problem + 26356 Mouse "lags" and doesn't pick up quick movements. + 26413 Construction Documents and Services Practice Program: Limited functionality + 26580 Assassin's Creed Brotherhood: unimplemented function msvcr90.dll._set_printf_count_output (purist) + 26655 Wizard101 crashes when rendering webpage + 26667 Dangerous Waters crashes on exit + 26693 Neverwinter Nights 2 installer window is obscured by installer background image + 26718 dbghelp has lots of 'parse_inlined_subroutine Unhandled Tag type' (gcc 4.7) + 26722 XP clipbrd.exe crashes on unimplemented function NDdeApi.dll.500 + 26764 winecfg is picking up the wrong Windows version + 26780 Bulletstorm Demo: main menu is pink with glsl disabled + 26781 Office 2007 crashes when using the file open dialog + 26788 Vista findstr.exe crashes on unimplemented function kernel32.SetThreadPreferredUILanguages + 26795 White scrollbar background in builtin iexplore + 26811 Office 2003 installer: settings on advanced customization screen cannot be changed + 26817 ZBrush 4 crashes. + 26836 winedbg continuously emits error messages when attempting to debug a PE executable + 26838 CDBurnerXP 3.0 crashes on entering options + 26884 Qlione demo crashes on launch + 26889 wineserver loses fd_ops in debugging interface. + 26896 Chaser v1.50: mouse pointer behaves weirdly in the menu + 26899 unimplemented function ole2.dll16.RELEASESTGMEDIUM + 26902 VarDateFromStr parses yyyy-mm-dd as yyyy-dd-mm in European locales + 26940 advapi32: Windows Sysinternals Process Explorer v14.x needs OpenTraceA/W() and ProcessTrace() stubs ---------------------------------------------------------------- -Changes since 1.3.17: +Changes since 1.3.18: -Akihiro Sagawa (6): - gdi32/tests: Add a test for a charset enumeration order. - gdi32: Move charset enumeration to helper function. - gdi32: Remove redundant charset assignments. - gdi32: Create charset enumeration order list for EnumFontFamiliesEx. - kernel32/tests: Add a test for undefined byte character conversion. - libwine: MB_ERR_INVALID_CHARS makes an error when the undefined byte character is used. +Akihiro Sagawa (2): + comdlg32: Update Japanese resource. + po: Update Japanese translation. -Alexandre Julliard (29): - gdi32: Use the hdc from the generic physdev structure in metafiles. - gdi32: Use the hdc from the generic physdev structure in enhanced metafiles. - server: Don't run low-level hooks in debugged processes. - server: Add a more general way of posting messages to the desktop window. - server: Post a message to the desktop window when the cursor clip rectangle changes. - winex11: Implement cursor clipping using a pointer grab. - winex11: Add an option to disable pointer grabs. - winex11: Always forward SetCursor to the driver, and limit the frequency of updates on the driver side. - winex11: Update the cursor on the clipping window while it's mapped. - user32: Avoid accessing the dialog info of a destroyed window. - winex11: Update the cursor on the clip window when the pointer grab starts. - winex11: Simplify the event handler lookup, and support names in debug traces for extension events. - server: Fix a memory leak. - server: Queue a WM_MOUSEMOVE message when the cursor position is explicitly changed. - server: Warp the mouse inside the clipping rectangle when it's set. - server: Don't queue a hardware WM_MOUSEMOVE if the position hasn't changed. - gdi32: Avoid reading bits outside of the glyph bitmap in GetGlyphOutline. - gdi32: Fix a compiler warning on 64-bit. - winex11: Get rid of the old ddraw HAL support. - winex11: Add infrastructure for managing the extra data of generic extension events. - winex11: Build the mouse input structure directly in the mouse event handlers. - configure: Add a check for XInput2 headers. - winex11: Add handlers for the XInput2 raw mouse events. - winex11: Retrieve raw mouse events through XInput2 while the cursor is clipped. - winex11: Make sure the clipping window is initialized in every thread. - ntdll: Implement the ProcessAffinityMask case in NtQueryInformationProcess. - server: Inherit the process affinity from the parent process. - server: Retrieve the Unix thread affinity for the initial thread. - ntdll: Rewrite the SystemProcessorPerformanceInformation handing to avoid code duplication. +Alexandre Julliard (40): + msvcr90: Fix function pointer declaration that confuses winapi_extract. + regedit: Remove unnecessary use of class atoms. + server: Check sharing options when duplicating an fd object. + server: Add support for opening a new file handle from a mapping object. + server: Store a mapping instead of a file for process dlls. + server: Fix sharing parameters for debug event files, and don't fail if the file can't be opened. + ws2_32: Use saner parameter names in WSAIoctl. + ws2_32: Merge ioctlsocket implementation into WSAIoctl. + ws2_32: Signal overlapped completion in WSAIoctl. + winex11: Allow installing the event handler multiple times. + server: Reuse existing file descriptor objects for duplicate file mappings. + user32: Support creating animated icons, not only cursors. + user32: Add support for loading animated cursors/icons from resources. + wininet: Use an accessor function instead of directly accessing the X509_STORE_CTX structure. + winhttp: Use an accessor function instead of directly accessing the X509_STORE_CTX structure. + server: Also return the previous cursor position in the set_cursor request. + user32: Only call the driver when the cursor position has really changed. + user32: Don't start menu tracking when the owner window is invalid. + winex11: Clip out the top-level windows when repainting the desktop. + winetest: Cowardly refuse to submit results that have too many failed tests. + user32: Pass a NULL rectangle in the ClipCursor entry point when clipping is reset because of focus change. + winex11: Store a message window with the desktop when the cursor is clipped. + winex11: Add separate helper functions for pointer grabbing and ungrabbing. + winex11: Allow changing the clipping rectangle while the mouse is grabbed. + server: Set the fd user when duplicating a mapping file descriptor into a new file. + winex11: Release the clip cursor grab when the clipping window loses focus. + winex11: Refuse to clip cursor to a 1x1 window if we don't have XInput2 support. + dinput: Get rid of some redundant coordinate mappings. + dinput: Add a helper function for mouse warping. + dinput: Use a 1x1 clipping rect instead of warping the mouse in exclusive mode. + dinput: Pass mouse messages through if the request to clip the cursor is rejected. + winex11: Ignore MotionNotify events if we have pending RawMotion events. + winex11: Merge consecutive RawMotion events. + configure: Add some quoting required by autoconf 2.68. + atl: Specify the correct instance and cursor when registering a class. + winex11: Grab the mouse in the thread that owns the foreground window if possible. + wineps: Add a helper function for paper size conversions. + msvcp60: Add a stub dll. + msvcrt: Synchronize spec files across dlls. + msvcrt: Forward preferably to msvcr90 when there is an export with the same name. -Andrew Nguyen (11): - dxdiagn: Add some machine name properties to the DxDiag_SystemInfo container. - dxdiagn: Broaden the scope of the DLL instance handle. - dxdiagn: Add language properties to the DxDiag_SystemInfo container. - dxdiagn: Add a NetMeeting detection property to the DxDiag_SystemInfo container. - dxdiagn: Add a NECPC98 property to the DxDiag_SystemInfo container for completeness. - dxdiagn/tests: Add tests for some DxDiag_SystemInfo properties. - dxdiagn: Add date and time properties to the DxDiag_SystemInfo container. - dxdiagn: Add a physical memory display string property to the DxDiag_SystemInfo container. - dxdiagn: Add paged memory display string properties to the DxDiag_SystemInfo container. - dxdiagn: Add operating system string properties to the DxDiag_SystemInfo container. - msvcrt: Ensure that old buffer contents are copied when allocating a growable pf_output buffer for the first time. +Alistair Leslie-Hughes (2): + mscoree: Add stub CreateDebuggingInterfaceFromVersion. + mscoree: Implemented GetRequestedRuntimeVersion. -André Hentschel (7): - uxtheme/tests: Mark XP SP1 behaviour as broken. - uxtheme/tests: Remove unneeded comment. - winedbg: Implement get_addr on sparc. - mshtml: Fix Warning message. - gdiplus: Add a FIXME. - dbghelp: Implement sparc_get_addr. - winedbg: Implement adjust_pc_for_break on Sparc. +Amine Khaldi (2): + comctl32: Don't draw text when the number of text lines has been set to zero. + gdi32/test: SelectObject doesn't work with palettes, use SelectPalette instead. -Aric Stewart (9): - strmbase: Create OutputQueue for queuing outgoing samples. - strmbase: Add OutputQueue_EOS implementation. - wineqtdecoder: Move pixel buffer access to utility module. - wineqtdecoder: Implement a Wine specific Data Handler. - wineqtdecoder: Add 64-bit functions to datahandler. - wineqtdecoder: Work to add a QuickTime video Splitter. - wineqtdecoder: Add processing for audio in the movie. - wineqtdecoder: Optimizations for audio extraction. - wineqtdecoder: Tweak required for processing MPEG streams. +Anders Jonsson (1): + po: Update Swedish translation. -Aurimas Fišeras (5): - po: Update Lithuanian translation. - po: Update Lithuanian translation. - po: Update Lithuanian translation. - inetcpl: Update Lithuanian translation. +Andrew Bogott (2): + crypt32/tests: Demonstrate that CryptStringToBinary can take arbitrary key headers and trailers. + crypt32: Rework Base64WithHeaderAndTrailerToBinaryA and Base64WithHeaderAndTrailerToBinaryW so that they accept a wider variety of headers and trailers. + +Andrew Eikum (10): + mmdevapi: Reimplement using a driver system. + winealsa.drv: Add mmdevapi driver. + winecoreaudio.drv: Add mmdevapi driver. + mmdevapi/tests: Add tests for IAudioClient::GetCurrentPadding. + wineoss.drv: Add mmdevapi driver. + winealsa.drv: Replace incorrect 41100 with 44100. + winealsa.drv: Properly allocate and free the WAVEFORMATEX returned by IsFormatSupported. + winealsa.drv: Add mapping for 64-bit floats in IAudioClient::Initialize(). + winecoreaudio.drv: Properly allocate and free the WAVEFORMATEX returned by IsFormatSupported. + mmdevapi/tests: Add tests for IAudioClock. + +Andrew Nguyen (17): + regedit: Refactor window class initialization to a separate function. + regedit: Remove obsolete comments in InitInstance. + regedit: Convert regedit main code to Unicode. + regedit: Remove all Unicode macros in main.h. + regedit: Convert the child window code to Unicode. + regedit: Convert the edit code to Unicode. + regedit: Convert the frame window code to Unicode. + regedit: Convert the hex edit code to Unicode. + regedit: Convert the listview code to Unicode. + regedit: Explicitly use ANSI functions in regedit helper functions. + regedit: Convert the treeview code to Unicode. + nddeapi: Implement the documented Network DDE functions. + winevdm: Fix incorrect heap allocation sizes and possible out-of-bounds access in find_dosbox helper. + krnl386.exe: Fix size calculation in GetSystemDirectory16. + wine.inf: Add a fake 16-bit DLL for mmsystem.dll. + wing32: Fix two typos in export names. + msvcrt: Avoid the use of SetFilePointerEx in _lseeki64. + +André Hentschel (39): + include: Add more cv_call types. + winedbg: Add ARM string for minidump. + winedbg: Add more ARM registers to the map. + ntdll: Fix setting the ExceptionAddress on ARM. + dbghelp: Implement arm_map_dwarf_register. + ntdll: Add implementation for RtlCaptureContext on ARM. + ntdll: Trace context on ARM. + winedbg: Implement be_arm_print_context. + dbghelp: Implement arm_fetch_regname. + dbghelp: Implement arm_fetch_context_reg. + winedbg: Implement be_arm_get_register_info. + winedbg: Be more verbose about what's not done. + ntdll: Implement call_stack_handlers on ARM. + dbghelp: Set the right ARM frame pointer. + winecfg: Also distinguish versions by product type. + hhcrtl.ocx: Resize search tab too. + libport: Remove Alpha support. + winetest: Remove Alpha support. + ntdll: Remove Alpha support. + server: Remove Alpha support. + winegcc: Remove Alpha support. + winedbg: Remove Alpha support. + winebuild: Remove Alpha support. + winebuild: Copy IMAGE_FILE_MACHINE_SPARC from winnt.h and use it. + configure: Remove Alpha check. + configure: Add ARM check. + winedbg: Fix PC adjustment for ARM. + ntdll: Be more generic when storing ARM context. + ntdll: Fix usage of ContextFlags on ARM. + ntdll: Fix usage of ContextFlags on Sparc. + ntdll: Make sure RtlCaptureContext doesn't compile as Thumb but ARM. + dbghelp: Implement sparc_map_dwarf_register. + winedbg: Fill the dbg_internal_var array for ARM. + winedbg: Copy the x86 implementation of fetch_integer for ARM. + dbghelp: Implement rudimentary stack walk for ARM. + winebuild: Use -mcpu option for the assembler. + winegcc: Forward -mcpu to winebuild. + shell32: Don't crash if selection is NULL. + shell32: Add some selection tests. + +Aurimas Fišeras (1): po: Update Lithuanian translation. -Austin English (12): - msvcp100: Add stub dll. - vcomp: Add stub dll. - windowscodecs: Only declare jpeg debug channel if jpeg is supported. - ole2disp.dll16: Add a stub for SETERRORINFO. - winex11.drv: Remove extraneous parentheses (LLVM/Clang). - winealsa.drv: Remove extraneous parentheses (LLVM/Clang). - quartz: Remove extraneous parentheses (LLVM/Clang). - wineoss.drv: Remove extraneous parentheses (LLVM/Clang). - ole32: Remove extraneous parentheses (LLVM/Clang). - comctl32: Remove extraneous parentheses (LLVM/Clang). - progman: Avoid assigning a variable to itself (LLVM/Clang). - ntdll: Add support for win2k8r2. +Austin English (5): + dbghelp: Get rid of a couple unused variables. + kernel32: Add a stub for SetThreadPreferredUILanguages. + ole2.dll16: Add a stub for ReleaseStgMedium. + advapi32: Add OpenTraceA/W stubs. + advapi32: Add ProcessTrace stub. Christian Inci (1): - crypt32: Fix a string test. + crypt32: Fix CertStrToName's CERT_NAME_STR_NO_QUOTING_FLAG usage. -David Hedberg (2): - comdlg32: Fetch rectangle from the correct control. - comdlg32: Add support for customizing control labels in the item dialog. +Damjan Jovanovic (1): + mmsystem: Improve 16 bit mapping for MCI_WHERE/PUT/FREEZE/UNFREEZE. -Detlef Riekenberg (6): - inetcpl: Add a security propsheet. - inetcpl: Fill the security listview with zones. - inetcpl: Display description and security level for a zone. - inetcpl: Add German version of the security propsheet. - winecfg: Fix major version of windows 3.1. - po: Update German translation. +David Hedberg (1): + oleaut32: Fix CLSIDToString behaviour when passed an invalid CLSID-string. -Dmitry Timoshkov (9): - user32: Add a test for WM_QUIT handling by DefDlgProc. - user32: DefDlgProc on WM_QUIT should repost it and terminate the dialog message loop. - user32: Add a test for activating a menu consisting from a single menu item using a hot key. - kernel32: Constify some data. - user32: Use symbolic names for values returned by WM_MENUCHAR handler. - winex11: Move the SendMessage(WM_SYSCOMMAND, SC_MAXIMIZE/SC_RESTORE) call after the window extents check. - user32: Use symbolic names for values returned by WM_MENUCHAR handler. - user32: Fix the single menu item activation using a hot key. - ole32: Replace a spurious FIXME by a TRACE. +Dmitry Timoshkov (2): + winex11.drv: Use dialog window type again for owned popup windows. + winex11.drv: Make sure that all relevant keyboard traces are printed in the same debug channel. -Eric Pouech (5): - dbghelp: For codeview/bprel symbols force the register to be EBP, other CPUs should use regrel symbol instead of bprel. - dbghelp: Force void type in const declaration, when subtype cannot be found. - dbghelp: Extended CPU structure by adding a default register number for frame. - dbghelp: Added some missing defines to dwarf.h. - dbghelp: Silence DW_TAG_GNU_call_site objects. +Dylan Smith (17): + include: Add include file for d3dx9 X file interfaces. + include: Add missing declarations to d3dx9mesh.h. + include: Add d3dx9mesh.h X template extensions. + include: Create header file d3dx9anim.h. + d3dxof: Add missing checks for remaining bytes during parsing. + d3dxof: Avoid overflowing temp buffers for large tokens. + d3dxof: GetName can be used to just get the name length. + d3dxof: Initialize binary member variable of xobjects. + d3dxof/tests: Make expected value in string and comparison match. + d3dx9: Support the option flags for D3DXCreateMesh. + d3dx9: Implement ID3DXMesh::GenerateAdjacency. + d3dx9/tests: Added tests for ID3DXMesh::GenerateAdjacency. + d3dx9: D3DXCreateMesh rejects declarations with non-zero streams. + d3dx9: Implement GetNumBytesPerVertex using the vertex declaration. + d3dx9: Implement LockAttributeBuffer & UnlockAttributeBuffer. + d3dx9: Implement GetAttributeTable and SetAttributeTable. + d3dx9: Implement ID3DXMesh::DrawSubset. -Francois Gouget (16): - msxml3/tests: Fix variable initializations to conform to C89. - programs: NOINVERT is an obsolete flag so remove it. - cmdlgtst: Use the human readable application name in the window title. - progman: Fix accelerator support. - taskmgr: Implement the Help menu. - shell32: Fix the *CPLINFO* lData field type. - winhlp32: Add support for accelerators in general and F1 in particular. - progman: Fix the Alt+Enter accelerator so it shows the selected element attributes. - d3dx9_36: Make get_parameter_{handle,struct}() static. - mshtml: Make HTMLFiltersCollection_Create() static. - mmdevapi: Reorder a couple of functions to avoid forward declarations and make MMDevice_SetPropValue() static. - programs: Standardize the About menus. - clock: Rename the Info menu to Help for consistency. - winemine: Fix and standardize the menus. - programs: Standardize the Help menus. - qcap: Ifdef-out code that is not used if V4L support is missing. +Eric Pouech (3): + services: Be sure to unlock the current database in all error cases in service_start_process. + msvcrt: Added tests in fileops with different buffer management modes. + msvcrt: ungetc must create a buffer, even if _IONBF has been set with setvbuf. -Frédéric Delanoy (2): - po: Update French translation. +Francois Gouget (11): + setupapi: Fix the SetupDiGetActualSectionToInstallEx() definition. + mshtml: get_channelbsc_mon() is unused so remove it. + msi: Move msi_get_cabinet_stream() up and make it static. + d3dx9_36: Make some is_valid_xxx() functions static. + gameux: Make some functions static. + msvfw32: Use constants instead of hard-coded numbers for the resources. + msvcrt: Fix compilation on systems that don't support nameless unions. + gameux: Remove WINAPI on static functions where not needed. + shdocvw: Fix ellipsis usage in the menu and button labels. + wordpad: Fix ellipsis usage in the menu labels. + appwiz.cpl: Fix ellipsis usage in the button labels. + +Frédéric Delanoy (4): + inetcpl: Update French translation. + po: Add message contexts (and French translations) for some polysemic English translation entries. po: Update French translation. + po: Fix/improve some English entries. -Gerald Pfeifer (4): - winex11.drv: Initialize a variable in create_xcursor_frame to silence a warning. - gdiplus: Initialize a variable in SOFTWARE_GdipFillRegion to avoid a compiler warning. - quartz: Properly set a parameter by reference in Parser_OutputPin_DecideAllocator. - configure: Add compiler warning -Wunused-but-set-parameter. +Gerald Pfeifer (2): + wine: Use { } instead of ; for an empty basic block. + winecfg: Fix use of uninitialized variable in some cases. -Hans Leidekker (10): - msi: Fix parsing of an empty property followed by a non-empty property. - msi: Honor msidbFeatureAttributesFollowParent. - wine.inf: Add shell handler for .msp files. - msi: More Wow64 fixes. - msi: Check the return value of MSIREG_OpenUpgradeCodesKey (valgrind). - msi: Fix a memory leak (valgrind). - msi/tests: Fix some memory leaks (valgrind). - msi: Avoid redundant loading of media info. - msi: Add support for maintaining a list of cabinet streams. - msi: Add offsets to disk ids added by patches. +Hans Leidekker (3): + mscoree: Add a stub implementation of GetRealProcAddress. + msi: Sync with the action request instead of the action taken in msi_seltree_sync_item_state. + mspatcha: Add a version resource. -Henri Verbeet (50): - ddraw: Get rid of the unused LoadWineD3D() declaration. - ddraw: Do not unset the index buffer on D3D device destruction. - ddraw: Fix a typo in a comment. - wined3d: Fix ARB_0001 with pixel shaders in arb_get_helper_value(). - wined3d: Introduce a helper function for translating blend operations. - wined3d: Don't bother setting a depth render buffer for WINED3DFMT_NULL render targets. - wined3d: Fix partial depth buffer copies. - d3d8/tests: Add a test for partial depth buffer copies. - d3d9/tests: Add a test for partial depth buffer copies. - wined3d: Correctly check if the destination format is FBO attachable in fbo_blit_supported(). - wined3d: Make "blit_operation" naming a bit more consistent. - wined3d: Introduce a separate function for depth fills. - wined3d: Allow depth and stencil clears on surfaces other than the current depth / stencil buffer. - wined3d: Add depth fills to the blitter interface. - wined3d: Remove COM from the rendertarget view implementation. - wined3d: Add support for depth blits to the blitter. - d3d9/tests: Add a depth blit test. - wined3d: Don't unregister windows with the wrong window proc on unload either. - wined3d: Rename "NumberOfPalettes" to "palette_count". - wined3d: Rename "NumberOfSwapChains" to "swapchain_count". - wined3d: Don't use IWineD3DDeviceImpl_GetSwapChain() in IWineD3DDeviceImpl_Present(). - wined3d: Merge swapchain_gdi.c into swapchain.c. - wined3d: Merge swapchain_base.c into swapchain.c. - wined3d: Only create a swapchain context array for GL swapchains. - wined3d: Merge the IWineD3DSwapChain::Destroy() implementations. - wined3d: Don't free D3D swapchains until the wined3d swapchain is destroyed. - wined3d: Explicitly handle 0 rt_count right at the start of context_apply_draw_buffers(). - wined3d: Only set draw buffers that are explicitly specified in context_apply_draw_buffers(). - wined3d: Set the read buffer to GL_NONE for draws and clears on an FBO. - wined3d: Check FBO completeness after the read / draw buffers are specified. - wined3d: Depth-only clears are done offscreen. - wined3d: Flush after accessing the front buffer in surface_blt_fbo(). - wined3d: Flush after accessing the front buffer in flush_to_framebuffer_drawpixels(). - d3d8: Get rid of the implicit swapchain refcounting hacks. - d3d9: Get rid of the implicit swapchain refcounting hacks. - comctl32: Allocate the correct amount of memory for tab items in TAB_InsertItemT(). - wined3d: Get rid of the swapchain destroy callback. - wined3d: Remove IWineD3DSwapChain::Destroy() from the public interface. - wined3d: Merge the IWineD3DSwapChain::SetDestWindowOverride() implementations. - wined3d: Take hDestWindowOverride into account in IWineGDISwapChainImpl_Present(). - wined3d: Merge the GL and GDI swapchain vtbls. - wined3d: Remove COM from the swapchain implementation. - wined3d: Get rid of the IWineD3DSwapChain typedefs. - wined3d: Get rid of the unused vSyncCounter swapchain field. - wined3d: Decrement the refcount in wined3d_query_decref(). - wined3d: Remove COM from the volume implementation. - wined3d: Get rid of the IWineD3DVolume typedefs. - wined3d: Don't flush just because a swapchain has multiple contexts. - wined3d: Get rid of the IWineD3DResource interface. - wined3d: Get rid of the IWineD3DBase interface. +Henri Verbeet (45): + wined3d: Use the correct mask for depth/stencil locations in surface_load_ds_location(). + wined3d: Forward surface refcounts to the container. + wined3d: Forward volume refcounts to the container. + wined3d: Merge surface_gdi.c into surface.c. + wined3d: Remove IWineD3DSurface::GetImplType() from the public interface. + wined3d: Also update ds_current_size if there's no current DS location in surface_load_ds_location(). + wined3d: Set resource bindings to NULL before releasing them on stateblock destruction. + wined3d: Don't bother unsetting texture resources in IWineD3DDeviceImpl_Uninit3D(). + ddraw: Verify the viewport belongs to the device in IDirect3DDeviceImpl_3_SetCurrentViewport(). + ddraw: Verify the viewport belongs to the device on execute buffer execution. + wined3d: Decrement the vertex declaration refcount on stateblock destruction. + ddraw: Don't bother unsetting resources on surface destruction. + ddraw: Introduce a separate function for texture creation. + ddraw: Unset the viewports active device in IDirect3DDeviceImpl_3_DeleteViewport(). + ddraw: Replace the viewport list with a standard Wine list. + wined3d: Get rid of the mipmap hint code. + ddraw: Add a separate function for surface cleanup. + ddraw: Release the wined3d surface first in ddraw_surface_destroy(). + ddraw: Destroy the ddraw surface after the wined3d surface is destroyed. + ddraw: Destroy the ddraw surface after the wined3d texture is destroyed. + ddraw: Replace the light list with a standard Wine list. + wined3d: Make sure we release the correct DC in context_update_window(). + wined3d: Get rid of wined3d_buffer_get_type(). + wined3d: Get rid of wined3d_volume_get_type(). + wined3d: Get rid of IWineD3DSurface::GetType(). + comctl32: Return if there's no current selection in TAB_EnsureSelectionVisible(). + wined3d: Remove IWineD3DSurface::PrivateSetup() from the public interface. + wined3d: Merge surface_base.c into surface.c. + wined3d: Either set SM3 for both vertex and fragment shaders or for neither. + wined3d: Enable SM3 if ARB_shader_texture_lod is supported. + wined3d: Rename "pCaps" to "caps". + wined3d: Only invalidate the INDRAWABLE location for onscreen surfaces in surface_realize_palette(). + wined3d: Merge the IWineD3DSurface::Release() implementations. + wined3d: Merge the IWineD3DSurface::Map() implementations. + wined3d: Merge the IWineD3DSurface::Unmap() implementations. + wined3d: Merge the IWineD3DSurface::PreLoad() implementations. + wined3d: Merge the IWineD3DSurface::GetDC() implementations. + wined3d: Merge the IWineD3DSurface::ReleaseDC() implementations. + wined3d: Merge the IWineD3DSurface::SetMem() implementations. + wined3d: Merge the IWineD3DSurface::SetFormat() implementations. + wined3d: Merge the IWineD3DSurface::Flip() implementations. + wined3d: Merge the IWineD3DSurface::BltFast() implementations. + wined3d: Merge the IWineD3DSurface::Blt() implementations. + wined3d: Remove COM from the surface implementation. + wined3d: Get rid of the IWineD3DSurface typedefs. -Huw Davies (21): - gdi32: Add a skeleton dib driver. - gdi32: Add a dib primitive function table. - gdi32: Add support for 32 bpp BI_BITFIELDS. - gdi32/tests: Start of a framework for writing dib driver tests. - gdi32: Add a solid_rects primitive. - gdi32: Initial SelectPen support. - gdi32: Add the ability to track whether we should defer to the graphics driver. - gdi32: Add support for DC pens. - gdi32: Calculate AND and XOR masks corresponding to the current pen colour and rop2. - gdi32: Draw single pixel wide, horizontal or vertical lines with the dib driver. - gdi32/tests: Add horizontal and vertical solid line tests. - gdi32: Implement SelectBrush for solid brushes. - gdi32: Implement PatBlt. - gdi32/tests: Add PatBlt tests. - winex11: Don't use the bitfields for the BI_RGB case. - gdi32: Don't use the bitfields for the BI_RGB case. - gdi32: Don't use the bitfields for the BI_RGB case and also cope with zero masks. - gdi32: Don't set the bitfields when the dib section is BI_RGB. - gdi32: Add support for solid diagonal lines. - gdi32: Keep track of the combined clip region. - gdi32: Add clipping for horizontal and vertical solid lines. +Huw Davies (6): + gdi32: Clip solid brush fills. + gdi32: Make sure that pattern brush bitmap's are created with the correct physdev. + gdi32: Add a directional bias for the case when the Bresenham error term is zero. + rpcrt4: Handle non-conformant bogus structures. + gdi32: Implement clipping of diagonal lines. + gdi32: Now that we have our own Bresenham routine, we don't need the LPARAM cast. -Hwang YunSong (3): - po: Update Korean translation. +Hwang YunSong (5): po: Update Korean translation. + cmdlgtst: Update Korean resource. + inetcpl: Update Korean resource. + appwiz.cpl: Update Korean resource. po: Update Korean translation. -Igor Paliychuk (1): - po: Update Ukrainian translation. +Jacek Caban (11): + mshtml: Moved nsChannel initialization to separated function. + mshtml: Better support for HTTP redirection. + mshtml: Don't include null-byte in post data. + shdocvw: Properly handle IEDocHost refcount. + psapi: Forward EmptyWorkingSet implementation to kernel32. + wininet: Use wrappers for HeapAlloc calls. + wininet: Use wrappers for HeapReAlloc calls. + mshtml: Added proper support for weak references. + shdocvw: Deactivate document in InternetExplorer destructor. + wininet: Rename WININET_NETCONNECTION to netconn_t. + wininet: Moved OpenSSL initialization to separated function. -Jacek Caban (18): - wininet: Abstract different transfer and content encoding reading to layered structures. - wininet: Added more tests. - mshtml: Get rid of no longer needed app-startup observer initialization. - mshtml: Properly handle upload streams containing headers. - urlmon: Use dedicated data.php URL for testing regular http binding. - wininet: Check NETCON_connected in netconn_end_of_data. - urlmon: Use winetest data.php URLs for regular http binding tests. - shdocvw: Moved more registration to .rgs file. - shdocvw: Register .url extension. - shdocvw: intshcut.c COM clean up. - shdocvw: Clean tests skipping. - shdocvw: Make tests stricter and fix GetUrl problem found by the change. - mshtml: Reimplement nsIURI::SetHost on top of IUriBuilder. - kernel32: Moved GetProcessImageFileName implementation from psapi to kernel32. - mshtml: Use xul.dll directly instead of via xpcom.dll. - shdocvw: Register known protocols as URL protocols. - shdocvw: Added more InternetShortcut tests. - urlmon: Use winetest post.php URLs for http POST tests. +John Fremlin (1): + oleau32: Stop incorrectly parsing dates in bogus YDM order in European locales. -Jerome Leclanche (1): - mscms: Move MSCMS_dbgstr_tag outside of the HAVE_LCMS conditional. +Juan Lang (1): + wintrust: Implement IsCatalogFile. -Joris Huizer (1): - dxdiagn: Plug memory leak. +Ken Thomases (1): + winecoreaudio.drv: Link against ole32 for CoTaskMemAlloc/Free. -Juan Lang (2): - crypt32: Accept CA certificates without a key usage extension. - wininet: Honor security flags specified when opening a connection. +Maarten Lankhorst (1): + winealsa: Zero buffer, only write data if needed. -Jörg Höhle (5): - winmm: Check callback flags prior to opening a driver. - winmm: Trace DriverCallback once upon entry. - winmm: DriverCallback returns TRUE iff there is notification. - winmm: Audio drivers unconditionally invoke DriverCallback. - user32: Added message names for winmm. +Marcus Meissner (32): + user32: Mark internal functions with hidden visibility. + kernel32: Mark more internal symbols as invisible. + gdi32: Mark internal symbols as hidden. + ntdll: Mark internal functions as hidden. + ole32: Mark internal symbols has hidden visibility. + crypt32: Mark internal symbols as hidden visibility. + winmm: Mark internal symbols with visibility hidden. + msi: Mark internal symbols as visibility hidden. + urlmon: Mark internal functions as hidden. + wininet: Mark internal symbols as hidden visibility. + gdiplus: Mark internal symbols as having hidden visibility. + comdlg32: Mark internal symbols as having hidden visibility. + dsound: Mark internal symbols as having hidden visibility. + rpcrt4: Mark internal symbols with hidden visibility. + jscript: Mark internal symbols as having hidden visibility. + secur32: Mark internal symbols with hidden visibility. + gphoto2.ds: Mark internal symbols as hidden. + twain_32: Mark some functions static and other internal ones hidden. + sane.ds: Mark internal functions as hidden. + shell32: Mark internal symbols as hidden. + msxml3: Mark internal symbols as hidden. + advapi32: Mark some internal symbols as hidden. + wnaspi32: Mark internal symbols as hidden. + d3dxof: Mark internal symbols as hidden. + dbghelp: Mark internal symbols as hidden. + shlwapi: Mark internal symbols as hidden. + inetcomm: Mark internal symbols as hidden. + dinput: Mark internal symbols as hidden. + avifil32: Mark internal symbols as hidden. + winhttp: Mark internal symbols as hidden. + wintrust: Mark internal symbols as hidden. + windowscodecs: Mark internal symbols as hidden. -Maarten Lankhorst (2): - include: Add missing defines to mddk.h. - dsound: COM cleanup property sets. +Matteo Bruni (8): + wined3d: Add two functions for GL context activation/restore. + wined3d: Fallback to our private window when context activation fails otherwise. + d3dx9: Print a FIXME when encountering an unknown surface format. + d3dx9: Remove some redundant and compiler-unfriendly pixel format checking code. + wined3d: Add missing temporary variable declaration to ARB shader backend. + wined3d: Remove rcp special handling of 0 from the ARB shader backend. + wined3d: Split pow instruction handling in the ARB backend. + wined3d: Remove an unused field. -Marcus Meissner (3): - msxml3: Fixed two const table declarations (Coverity). - mscms: Fixed bad sizeof() (Coverity). - mscms: Added missing breaks (Coverity). +Michael Stefaniuc (10): + d3d9: COM cleanup for the IDirect3DTexture9 iface. + d3d9: COM cleanup for the IDirect3DVolume9 iface. + d3d9: COM cleanup for the IDirect3DVolumeTexture9 iface. + d3d9: Use impl_from_IDirect3DDevice9Ex instead of casting iface to object. + d3d9: Pass an object instead of an iface to IDirect3DDevice9Impl_CreateSurface(). + d3d9: Finish the COM cleanup of the IDirect3DDevice9Ex iface. + shell32/tests: COM cleanup in shlfolder.c. + msxml3: COM cleanup in domdoc.c. + shdocvw: COM cleanup in shlinstobj.c. + shdocvw: Merge the Destroy functions into the coresponding Release functions. -Matteo Bruni (1): - wined3d: Get rid of context_validate. +Nicolas Le Cam (4): + dxdiagn/tests: Initialize a variable and reduce its scope (valgrind). + msctf/tests: Fix uninitialized variable warning. + mshtml: Fix uninitialized variable warning. + winspool.drv: Fix uninitialized variable warning. -Michael Curran (2): - d3dxof: Adjusted to allow for parsing of optional template elements. - d3dxof: Changed is_string function to accept spaces. +Nikolay Sivov (4): + inetcpl: Update Russian resource. + po: Update Russian translation. + comctl32/tests: Remove practically unused parameters from test functions. + comctl32/syslink: Call default procedure directly when needed. -Michael Stefaniuc (7): - wininet: Move "inline" right after the storage specifier. - riched20: COM cleanup for the ITextHost iface. - riched20: COM cleanup for the ITextServices iface. - d3d9: COM cleanup for the IDirect3D9Ex iface. - d3d9: COM cleanup for the IDirect3DQuery9 iface. - d3d9: COM cleanup for the IDirect3DStateBlock9 iface. - d3d9: COM cleanup for the IDirect3DCubeTexture9 iface. +Peter Urbanec (1): + dbghelp: Prevent winedbg page faults when loading some PDBs generated by the Intel C Compiler. -Nikolay Sivov (8): - comctl32/monthcal: Week numbers use title colour. - comctl32/monthcal: Fix today label position and text colour. - comctl32/monthcal: Cache pens, fix line colour. - comctl32/monthcal: Get rid of empty slots in cached brushes array. - comctl32/monthcal: Some tests for MCM_SIZERECTTOMIN. - ole32: Handle null argument in OleIsRunning(). - comctl32/tab: Fix invalid read of item data. - comctl32/tab: Use dpa to store item data. - -Owen Rudge (1): - advapi32: Add basic SaferSetLevelInformation stub. - -Philipp Middendorf (1): - dsound: Handle 8 channel audio input. - -Piotr Caban (7): - msvcrt: Added _wassert implementation. - msvcrt: Added _snscanf implementation. - msvcrt: Added _snwscanf implementation. - msvcr90: Added _CRT_RTC_INIT and _CRT_RTC_INITW implementation. - msvcrt: Added wctob implementation. - msvcp100: Fix spec file. - ntdll: Restore stack guard and prevent stack from shrinking. - -Rex Tsai (1): - wininet: Added stub for option DATA_SEND_TIMEOUT. +Piotr Caban (27): + msvcrt: Added _resetstkoflw implementation. + msvcrt/tests: Added fprintf tests. + msvcrt: Copy and reorganize printf implementation. + msvcrt: Use callback based printf in cprintf functions family. + msvcrt: Use callback based printf in fprintf functions family. + msvcrt: Use callback based printf in sprintf functions family. + msvcrt: Removed pf_vnsprintf internal function. + msvcrt: Added sprintf_p_l implementation. + msvcrt: Print all integers using pf_integer_conv function. + msvcrt: Don't use additional buffer in pf_integer_conv. + msvcrt: Use pf_integer_conv when displaying pointers. + msvcrt: Remove wchar_t/char conversions needed for pf_integer_conv. + msvcrt: Added wcsrtombs implementation. + msvcrt: Added _set_printf_count_output and _get_printf_count_output implementation. + msvcrt: Updated spec file. + msvcp90: Move basic_string:swap implementation. + msvcp90: Added basic_string operator< implementation. + msvcp90: Added basic_string find implementation. + msvcp90/tests: Added basic_string find tests. + msvcp90: Added basic_string operator +=(char) implementation. + msvcp90: Added basic_string at implementation. + msvcp90: Added basic_string operator[] implementation. + msvcp90: Added basic_string resize implementation. + msvcp90: Added basic_string constructor implementation (cstr, len). + msvcp90: Added basic_string clear implementation. + msvcp90: Added basic_string operator+=(char*) implementation. + msvcp80: Updated spec file. Rico Schüller (15): - d3dcompiler: Move D3DCreateBlob() to blob.c. - d3dx9: Add argument check to D3DXCreateBuffer(). - d3dx9: Add ID3DXBuffer test. - d3dcompiler: Remove type cast in D3DCreateBlob(). - d3dcompiler: Move blob and strip functions to blob.c. - d3dcompiler: Make some variables static. - d3dx9: Fix return values. - d3dx9: Start effect parameter parsing. - d3dx9: Parse effect parameter type definition. - d3dx9: Parse effect type D3DXPC_STRUCT. - d3dx9: Parse name and semantics. - d3dx9: Parse value data. - d3dcompiler: Fix HeapAlloc/HeapFree for type members in the reflection parser. - d3dx9: Make some functions inline. - d3dx9: Parse effect pass and technique. + d3dx9: Fix d3dx9_parse_effect_typedef for D3DXPC_STRUCT. + d3dx9: Implement ID3DXBaseEffect::GetTechniqueDesc(). + d3dx9: Implement ID3DXBaseEffect::GetParameter(). + d3dx9: Implement ID3DXBaseEffect::GetTechnique(). + d3dx9: Implement ID3DXBaseEffect::GetTechniqueByName(). + d3dx9: Fix ID3DXEffect*::GetVectorArray() forward. + d3dx9: Implement ID3DXBaseEffect::GetPassDesc(). + d3dx9: Implement ID3DXBaseEffect::GetPass(). + d3dx9: Implement ID3DXBaseEffect::GetPassByName(). + d3dx9: Implement ID3DXBaseEffect::GetParameterByName(). + d3dx9: Implement ID3DXBaseEffect::GetParameterDesc(). + d3dx9: Implement ID3DXBaseEffect::GetParameterElement(). + d3dx9: Improve ID3DXBaseEffect::GetParameter(). + d3dx9: Improve get_parameter_by_name(). + d3dx9: Fix flags for annotation structures. -Stefan Dösinger (3): - wined3d: Don't drop VBOs for full buffer reloading without conversion. - wined3d: Remove FLOAT16 vertex attribute conversion support. - wined3d: Only acquire a context in buffer::PreLoad if we have to. +Stefan Dösinger (4): + d3d: Map D3DRS_ZBIAS to WINED3DRS_DEPTHBIAS. + wined3d: Scale the depthbias factor by the depth buffer's depth. + d3d8: Don't reapply the old DS if SetDepthStencilSurface failed. + d3d8: Add more tests for NULL render targets. -Stefan Leichter (1): - scarddlg: New dll stub. +Thomas Mullaly (1): + wininet: Prevent a race condition which results in handles being leaked. -Thomas Mullaly (6): - include: Updated INTERNETFEATURELIST enum and flags. - urlmon/tests: Added tests for CoInternetIsFeatureEnabled. - urlmon/tests: Added tests for CoInternetSetFeatureEnabled. - urlmon: Added FeatureControl registry keys. - urlmon/tests: Added FeatureControl registry key tests. - urlmon: Added basic implementation for CoInternet{Is/Set}FeatureEnabled. +Tim Hentenaar (1): + user32: GetTabbedTextExtent() returns non-zero value when nCount == 0. -Vincent Povirk (24): - gdiplus: Add helper for translating GpFont to HFONT. - gdiplus: Add a software implementation of GdipDrawDriverString. - gdiplus: Don't settle on a font size until absolutely necessary. - gdiplus: Respect the CmapLookup flag in GDI32_GdipDrawDriverString. - windowscodecs: Implement TiffDecoder_GetResolution. - windowscodecs: Add stub TIFF encoder. - windowscodecs: Implement TiffEncoder_Initialize. - windowscodecs: Implement TiffEncoder_CreateNewFrame. - windowscodecs: Implement TiffFrameEncode_Initialize. - windowscodecs: Implement TiffFrameEncode_SetPixelFormat. - windowscodecs: Implement TiffFrameEncode_SetSize. - windowscodecs: Implement TiffFrameEncode_SetResolution. - windowscodecs: Implement TiffFrameEncode_WritePixels. - windowscodecs: Implement TiffFrameDecode_WriteSource. - gdiplus: Validate MatrixOrder in matrix functions. - windowscodecs: Implement TiffFrameEncode_Commit. - windowscodecs: Implement TiffEncoder_Commit. - gdiplus: Add support for encoding TIFF images. - windowscodecs: Add test for TIFF encoder. - windowscodecs: Add test for multi-frame TIFF encoding. - windowscodecs: Implement FlipRotator_GetPixelFormat. - windowscodecs: Log unsupported conversion formats. - windowscodecs: Add support for converting from 32bppPBGRA. - windowscodecs: Add support for converting to 32bppPBGRA. +Vincent Povirk (2): + windowscodecs: Handle broken TIFF files without a RowsPerStrip tag. + windowscodecs: Treat samples as unspecified if there's no ExtraSamples tag. -Vitaliy Margolen (1): - dinput: Implement getting DIPROP_VIDPID property for evdev joystick driver. Fixes bug 26418. +Wolfgang Walter (1): + kernel32: Fix TRACE output: IXON and IXOFF are swapped. Łukasz Wojniłowicz (1): po: Update Polish translation. diff --git a/VERSION b/VERSION index 623e4aae65e..eca7029e80e 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Wine version 1.3.18 +Wine version 1.3.19 diff --git a/configure b/configure index 10eb2dfb99e..80f9d386f62 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.68 for Wine 1.3.18. +# Generated by GNU Autoconf 2.68 for Wine 1.3.19. # # Report bugs to . # @@ -560,8 +560,8 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='Wine' PACKAGE_TARNAME='wine' -PACKAGE_VERSION='1.3.18' -PACKAGE_STRING='Wine 1.3.18' +PACKAGE_VERSION='1.3.19' +PACKAGE_STRING='Wine 1.3.19' PACKAGE_BUGREPORT='wine-devel@winehq.org' PACKAGE_URL='http://www.winehq.org' @@ -1383,7 +1383,7 @@ if test "$ac_init_help" = "long"; then # 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.3.18 to adapt to many kinds of systems. +\`configure' configures Wine 1.3.19 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1452,7 +1452,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of Wine 1.3.18:";; + short | recursive ) echo "Configuration of Wine 1.3.19:";; esac cat <<\_ACEOF @@ -1599,7 +1599,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -Wine configure 1.3.18 +Wine configure 1.3.19 generated by GNU Autoconf 2.68 Copyright (C) 2010 Free Software Foundation, Inc. @@ -2117,7 +2117,7 @@ cat >config.log <<_ACEOF 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.3.18, which was +It was created by Wine $as_me 1.3.19, which was generated by GNU Autoconf 2.68. Invocation command line was $ $0 $@ @@ -16213,7 +16213,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # 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.3.18, which was +This file was extended by Wine $as_me 1.3.19, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -16284,7 +16284,7 @@ _ACEOF 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.3.18 +Wine config.status 1.3.19 configured by $0, generated by GNU Autoconf 2.68, with options \\"\$ac_cs_config\\"