Commit 123e4ad4 authored by Alexandre Julliard's avatar Alexandre Julliard

Release 1.3.17.

parent 1c7ee433
The Wine development release 1.3.16 is now available. The Wine development release 1.3.17 is now available.
What's new in this release (see below for details): What's new in this release (see below for details):
- New version of the Gecko engine, based on Firefox 4. - Implementation of the new Vista file dialogs.
- Better support for Dwarf debugging information. - Initial support for patching in MSI installers.
- Improved handling of animated cursors. - Improvements to the calendar control.
- GnuTLS no longer required on Mac OS X. - A few fixes for file associations.
- Improvements to the GDI driver infrastructure. - Menus cleaned up in built-in applications.
- A number of MSI fixes for the .NET installers.
- Several GdiPlus improvements.
- Various bug fixes. - Various bug fixes.
The source is available from the following locations: The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.16.tar.bz2 http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.17.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-1.3.16.tar.bz2 http://prdownloads.sourceforge.net/wine/wine-1.3.17.tar.bz2
Binary packages for various distributions will be available from: Binary packages for various distributions will be available from:
...@@ -29,618 +27,462 @@ AUTHORS in the distribution for the complete list. ...@@ -29,618 +27,462 @@ AUTHORS in the distribution for the complete list.
---------------------------------------------------------------- ----------------------------------------------------------------
Bugs fixed in 1.3.16: Bugs fixed in 1.3.17:
13727 In Circuitmaker 2000 cloned part tries itself to pan down the workspace 2277 Redraw/refresh errors for Remote Assault demo
15025 HxD crashes on opening disk 2596 segmentation fault with Microsoft Flight Simulator 98
17611 Increasing DPI makes displayed text smaller 4812 Fractal Mapper: fill patterns get wrong
19068 Slingplayer 1.5 installshield error 1628 6495 Civilization 2 crashes on load after game complains about audio driver
19133 Ground Control: mouse moves extremely strange 8640 Oziexplorer Save Image Problem
19337 MSI SQL string comparison operators incorrect... 9544 Semi transparency in .ico files is ignored
19426 Radio Manager fails to install some times and some others times not 12017 py2exe fails because fixme:resource:get_resource_section .rsrc isn't the last section
20037 Sid Meiers Railroads crashes 12220 Joystick POV (hatswitch) doesn't work
20664 the MCI devices badly re-enter the player loop. 12275 Democracy crashes in wined3d
21738 Garmin Training Center map is rendered incorrectly 13124 Graphical glitches in cursor for Diner Dash Hometown Hero
22224 CDBurnerXP 4.2+: drive icon lacks transparency 14181 Mouse position in Steam tray menu is incorrect
22607 TextPad crashes on exit 15220 fails to run PeachTree Accounting 8.0
22860 Enterprise Architect fails to create a new project or loads an existing one 15355 REFPROP fails to calculate any values
23213 .NET Framework 1.1 installation fails with builtin msvcr71 (unimplemented function _set_security_error_handler) 16391 Protel 99: text rotation misbehavior
23507 AutoCAD 2008: Font size is smaller in properties window 16426 Rapid Uploader: Crash with file open dialog
23622 Severe bugs make displaying .chm files a disaster 16742 ntdll/directory.c: passing argument from incompatible pointer type
23651 Spiceworks Crashes during Installation 17185 Quicktime 7.1.6 buffer overrun on exit
24844 YoWindow: Shows nothing but black window 17431 the +message debug channel can cause crashes when printing sent messages
24852 KidZui: Shows nothing but white window 17520 mshtml/dom test times out if +heap enabled
24853 CopyTrans Manager: Fails to install 17971 GCC optimisations cause workaround for Slingplayer bug 13371 to fail
24956 King's Bounty - The Legend: no native mouse pointer 18708 Amazon MP3 Downloader: Toolbar doesn't work
25048 ManyCam: Fails to start 19312 Can not close IE8
25204 Speed Teacher: Font size is too small 19434 ActiveState ActiveTcl installer fail to install due to path write permission
25215 Beat Hazard: GetVolumePathNamesForVolumeNameA function not implemented 19596 Sony Ericsson PC Suite 5 fails to install
25402 Woody Two Legs crashes with unimplemented function msvcr90.dll._wcslwr_s 19601 "Master Blaster 2006" hangs in infinite loop
25485 Telltale's Strong Bad game launcher: login window is broken 19929 Slingplayer's UI does not draw
25507 Sallambo crashes on main menu 20020 Metal Fatigue hangs on intro movies if audio is enabled
25518 gamestop downloader crashes in is_preserving_whitespace in xmlParseCharData 20119 Need for Speed Porsche 2000 / Unleashed: Text displayed incorrectly
25646 LibertyKeeper: SSL connection does not work 20234 Gomez Peer auto-update fails
25693 Opening wine configuration tool for the first time brings up an error window - winemenubuilder 20245 2gis does not work
25838 winepath and cmd output garbage (really, escape sequences) before desired output 20435 Barnes and Noble EReader crashes on startup
25998 Wine builtin IE doesn't handle url with port number, like http://0.0.0.0:8000 20660 .net1.1 sp1 will not install
26000 Builtin IE cannot display ActiveX Controls from ICBC online bank (fixed in gecko) 21039 AtcWindows - modal windows don't stay on top
26162 Visual C++ 2005 Trial install fails 21265 PCBSD crash handler encountered error while trying to start bin/wine
26236 Shell icons and mouse cursor rendered upside down 21613 Stack buffer read overflow in GdipCreateBitmapFromScan0
26305 Majesty 2 fails to start 21690 Turbo Lister page fault when selecting "register now" in help page
26310 Return to Mysterious Island: mouse behaves erratically in the menus 21698 Cake Mania only runs in a virtual desktop on first run
26313 Spellforce: zooming in/out with mousewheel doesn't work 22398 7-Zip 64bit msi - Filesystem browser doesn't work at all
26320 Team Fortress 2: side mouse buttons do not work 23000 Delphi Apps can't open/save files in vista+ mode
26328 windows aren't restored after minimizing 23134 iexplore does not correctly detect proxy details
26329 TrackMania: reference timer becomes corrupted after a while 23276 igneous game : Graphical error
26347 Planet Stronghold demo wants msvcr90.dll._get_output_format 23416 PAF5 help content panel is blank for most chapters.
26367 Winecfg crashes when selecting Graphics tab 23888 1by1 Player version 1.70 freezes.
26374 RagTime Solo 5.6.5 installer crashes 23946 Radiobuttons and checkboxes not shown in .Net apllications
26385 HTTP_ParseDay uses "sun" as variable name, which is GCC reserved word on Solaris 23956 Verizon Media Manager needs native gdiplus to show text
26390 Planescape: Torment crashes on startup 24025 Pando-based downloaders (League of Legends, Atlantica Online) missing background image
26391 Wine buitin IE crash while loading a page with more than THREE ActiveX objects 24149 64-bit iexplore crashes on http://www.irongeek.com/browserinfo.php
26393 Temple of Elemental Evil refuses to run 24301 ICO parsing needs an improvement
26428 Images are display incorrectly in Enterprise Architect. 24437 Barnes & Noble Nook for PC (eReader 2.5) doesn't show the text of books
26431 Program Zararadio crashes 24449 TomTom HOME2 fails to start - gives a backtrace
26433 Freestyle - Street Basketball installer doesn't like wine's msxml3 24484 Hegemony: Philip of Macedon installer complains "Couldn't create instance of IKnownFolderManager"
26447 TrackMania (Nations/United): sometimes textures become black/too dark 24835 Graphical corruption in Verizon Media Manager without native GDIplus
26449 Sandlot Games launcher crashes in mshtml (gecko-1.2.0) 24928 WoW 4.x D3D: Water Detail and Sunshafts cannot be enabled fully in d3d9
24959 Impulse crash after login
25389 EA Create demo: fails without native msvcp90
25471 problem on menus from DexExpress Delphi application component
25680 Stale file associations are not properly removed
25698 Black Prophecy and other Pando installers don't render properly
25770 KOTOR2 : Crash when leaving Telos with the Ebon Hawk
25827 msi install/package tests fail on clang
25873 PAF5 now crashes is using the help viewer and clicking four chapter titles
25949 Divinity 2: The Dragon Knight Demo - fails to start with builtin msvcr80 (purist)
26086 TurboTax 2011: initial setup screen is mostly gray
26125 msvcrt/cpp tests show a few memory leaks under valgrind
26126 msvcrt/printf test shows an invalid/read write under valgrind
26127 msvcrt/locale tests show a few uninitialized variables under valgrind
26175 Theme internals on 64 bit enters infinite loop after crash
26207 AVRStudio 4 : crashes when connecting to the programmer using COM port
26232 Dragon Age 2 demo crashes with builtin msvcr90
26281 regedit: Doesn't export decent newline in Unicode (NT5) Format.
26288 Cain and Abel: No permission to open .tmp file
26440 unimplemented function WS2_32.dll.GetNameInfoW
26456 ldap_set_option with LDAP_OPT_OFF does not work
26471 Free FLV Converter: Fails to start
26483 WavePad: Unimplemented function traffic.dll.TcDeregisterClient
26493 iMesh: Fails to install
26494 Office 2007 installer terminates on start
26497 Lost Saga downloader fails because IsValidURL doesn't like first parameter
26501 IDAfree needs uxtheme.OpenThemeDataEx
26505 file associations built by winemenubuilder lack wineprefix
26508 Atom Zombie Smasher demo window is not fullscreen
26514 Matlab 2009a: Fails to start
26535 Escaped spaces in desktop entries
26577 eBay Turbo Lister 7 fails to install
26596 FTBFS: RTLD_NOW, MessageBoxA, and MB_OK undefined in JACK_DriverProc()
---------------------------------------------------------------- ----------------------------------------------------------------
Changes since 1.3.15: Changes since 1.3.16:
Akihiro Sagawa (1): Akihiro Sagawa (2):
regedit: Export a decent newline in Unicode format. inetcpl.cpl: Update Japanese translation.
po: Update Japanese translation.
Alexander Scott-Johns (2):
wininet: Partially implement FreeUrlCacheSpaceW. Alexandre Julliard (14):
inetcpl.cpl: Add ability to delete Temporary Internet Files. c2man: Fix a typo.
gdi32: Don't require a valid point as input to OffsetViewport/WindowOrgEx.
Alexandre Julliard (65): msxml3/tests: Avoid size_t in a trace.
advapi32: Fix array size construct that gcc doesn't like. winealsa.drv: Remove unnecessary ifdefs.
user32: Set the last mouse event timestamp before calling the low-level hook. wineoss.drv: Remove unnecessary ifdefs.
server: Fix the contents of the mouse data for the low-level hook. wineesd.drv: Remove unnecessary ifdefs.
winex11: Don't unmap off-screen windows on PropertyNotify events. winenas.drv: Remove unnecessary ifdefs.
winex11: Remove the unused clipboard format flags. winejack.drv: Remove unnecessary ifdefs.
winex11: Register clipboard formats only once they are actually used. winejoystick.drv: Remove unnecessary ifdefs.
user32: Get rid of the RegisterClipboardFormat driver entry point. winecoreaudio.drv: Remove unnecessary ifdefs.
server: Fix checking of X button flags when updating the input key state. server: Reset the cursor clip rectangle when the foreground thread changes.
user.exe: Call the 16-bit hook directly in SendMessage16. user32: Reset the cursor clip rectangle before moving a window.
user32: No longer export HOOK_CallHooks. server: Store all desktop cursor information in a separate structure.
gdi32: Fix parameter type in the ModifyWorldTransform driver entry point. server: Return the time of last change along with the current cursor position.
gdi32: GetDIBColorTable doesn't need to be part of the DC driver interface.
gdi32: Add a common header to the physdev structure. André Hentschel (14):
gdi32: Add initial support for a null graphics driver. winemaker: Fix library argument.
gdi32: Add null driver entry points for a number of simple painting functions. winhttp: Port numbers are unsigned.
gdi32: Add null driver entry points for painting functions that have a fallback implementation. wininet: Port numbers are unsigned.
gdi32: Add null driver entry points for the print spooler functions. ntdll: Add check for DragonFly BSD.
wininet: Convert file size in cache entry to a large integer. urlmon/tests: Add another case to IUri tests.
ntdll: Fix RtlGetSacl/DaclSecurityDescriptor for relative descriptors on 64-bit. mscoree: Add stub implementation for CreateConfigStream.
gdi32: Add null driver entry points for the clipping functions. cabinet: Be more verbose.
gdi32: Add a mechanism for stacking gdi drivers. mshtml: Port numbers are unsigned.
gdi32: Add null driver entry points for the mapping functions. winhttp: Port numbers are unsigned (more).
gdi32: Add null driver entry points for the OpenGL functions. wininet: Port numbers are unsigned.
gdi32: Add null driver entry points for the object selection functions. uxtheme: Add OpenThemeDataEx.
gdiplus: Use signed types in convert_pixels to avoid problems on 64-bit. uxtheme/tests: Add tests for OpenThemeDataEx.
gdi32: Fix handling of the DC brush/pen in metafiles. uxtheme/tests: Fix typo.
wineps: Add support for SetDCBrush/PenColor. shlwapi: Implement wow64 reporting.
gdi32: Add null driver entry points for SetDCBrush/PenColor.
gdi32: Add null driver entry points for the various DC settings functions. Aric Stewart (3):
gdi32: Add a SetLayout driver entry point and implement it for enhanced metafiles. usp10: Rewrite ScriptStringCPtoX to make use of ScriptCPtoX.
user.exe: Don't try calling the WH_CALLWNDPROC hook if no hook was set. usp10: Rewrite ScriptStringXtoCP to make use of ScriptXtoCP.
gdi32: Move all the metafile DC setting functions to mfdrv/dc.c wineqtdecoder: fourCC value needs to be reversed as an OSType.
gdi32: Move all the enhanced metafile DC setting functions to enhmfdrv/dc.c
gdi32: Add null driver entry points for the device printer functions.
gdi32: Add null driver entry points for the pixel format functions.
gdi32: Add null driver entry points for the color management functions.
gdi32: Add null driver entry points for the palette functions.
gdi32: Add null driver entry points for the path functions.
gdi32: Avoid null pointer access when we are out of gdi handles.
version: Allocate the full virtual size of the section when loading PE resources.
configure: Improve check for security framework and don't warn about gnutls in that case.
wininet/tests: Update test data location to test.winehq.org/tests.
urlmon/tests: Update test data location to test.winehq.org/tests.
gdi32: Add null driver entry point for world transform functions, and move them to mapping.c.
gdi32: Add null driver entry points for the bitmap functions.
gdi32: Add null driver entry points for the DC state functions.
gdi32: Don't allocate a GDI handle for saved DCs.
gdi32: Add null driver entry points for the text functions.
msvcrt: Export the __p_* functions on all platforms.
gdi32: Add null driver entry points for the DIB functions.
gdi32: Get rid of the no longer used DC_SAVED flag.
gdi32: Properly manage the driver stack during DC creation and deletion.
gdi32: Add a null driver entry point for GetDeviceCaps.
gdi32: Add a null driver entry point for UnrealizePalette.
configure: Don't build winmm drivers when their backend library is missing.
user32/tests: Fix the GetCursorFrameInfo parameter types.
gdi32: Always call the PatBlt entry point for blits that don't use a source.
winex11: Implement a separate entry point for PatBlt and simplify the StretchBlt handling.
gdi32: Add a null driver entry point for PatBlt.
gdi32: Get rid of the BitBlt driver entry point.
gdi32: Fix the calling convention of the DeleteDC entry points.
gdi32: Find the original driver by checking the CreateDC entry point in CreateCompatibleDC.
gdi32: Add a null driver entry point for StretchDIBits.
gdi32: Add null driver entry points for StretchBlt and AlphaBlend.
gdi32: Remove the function table pointer from the DC structure.
Alistair Leslie-Hughes (2):
msxml3: Ignore XML property ResolveExternals.
mshtml: Implement IHTMLDOMNode previousSibling.
Anders Jonsson (1):
inetcpl.cpl: Update Swedish translation.
Andrew Eikum (9):
oleaut32: Store ITypeInfoImpls in an array.
oleaut32: Convert TLBFuncDesc to be stored as an array.
oleaut32: Convert TLBImplType to be stored as an array.
oleaut32: Convert TLBVarDesc to be stored as an array.
oleaut32: Use helper function to get CustData by GUID.
oleaut32: Convert CustData to use standard linked lists.
include: Add defines for KSDATAFORMAT_SUBTYPE_ALAW and _MULAW.
oleaut32: Convert TLBImpLib to use standard linked list.
oleaut32: Convert ITypeLibImpl to use standard linked list.
André Hentschel (7):
kernel32: Add stub for GetVolumePathNamesForVolumeNameA.
mountmgr.sys: Handle IOCTL_DISK_GET_DRIVE_GEOMETRY_EX.
ntoskrnl.exe: Add more mutex stubs.
kernel32/tests: Fix a test for real hardware.
ws2_32: Downgrade FIXME for WS_SIO_SET_COMPATIBILITY_MODE to a TRACE.
advapi32/tests: Add some skips.
kernel32/tests: Also test for ntdll.dll in toolhelp tests.
Andy Norris (1):
winealsa: Add support for alsa cards without a PCM mixer (only Line).
Aric Stewart (6):
ws2_32: async_send with no buffers does not need to do any work.
user32: Remove SetWindowText export.
usp10: Corrections to ScriptCPtoX.
usp10: Update ScriptCPtoX to handle RTL runs.
usp10: Correct fTrailing handling for RTL runs in ScriptCPtoX.
usp10: Rewrite of ScriptXtoCP to handle pwLogClust for LTR and RTL runs.
Aurimas Fišeras (1): Aurimas Fišeras (1):
inetcpl.cpl: Update Lithuanian translation. po: Update Lithuanian translation.
Austin English (10): Austin English (2):
gdiplus: Avoid shadowing a parameter. traffic: Add a stub for TcDeregisterClient.
mshtml: Avoid shadowing a parameter. mshtml: Avoid shadowing a parameter.
msxml3: Avoid shadowing a parameter.
oleaut32: Avoid shadowing a parameter.
user32: Avoid shadowing a parameter.
cmd: Avoid shadowing a parameter.
setupapi: Avoid shadowing a parameter.
shell32: Avoid shadowing a parameter.
wininet: Avoid shadowing a parameter.
mapi32: Avoid shadowing a parameter.
Austin Lund (1): Austin Lund (1):
user32/tests: Output error information in cursoricon tests. user32/tests: Fixed SetParent test on 64bit Vista.
David Hedberg (2): Bart Van Assche (2):
msi: Use ordering information to update the correct row. ntdll: Fix race condition in RtlCreateHeap().
msi: Check other sources if install media not present at last used location. ntdll: Avoid examining uninitialized data.
Detlef Riekenberg (1): Damjan Jovanovic (1):
inetcpl: Update German translation. winemenubuilder: Do not skip entries when cleaning up file open associations.
Dmitry Timoshkov (10): Dan Kegel (2):
gdi32: Add some additional tests for negative axes extents. winemenubuilder: File associations should set wineprefix.
winecfg: Protect from closing the root key. urlmon: IsValidUrl should not fail if first parameter is not NULL.
gdi32: Remove a redundant check for Roman font presence.
advapi32: Properly skip the tests that depend on English locale. David Hedberg (30):
advapi32: Move the 'const' modifier in front of the storage specifier. mspatcha: New dll stub.
kernel32: Add dumping of GENERIC_EXECUTE flag in CreateFile. msi: Add an offset to sequence numbers belonging to files added by a patch.
advapi32: Fix the English language check. msi: Generalize media helpers a bit.
advapi32: Add a bunch of file access tests. msi: Add support for patching files.
server: Explicitly add FILE_DELETE_CHILD permission when file write access is allowed. comdlg32: Add DllGetClassObject and a default class factory.
advapi32: Add more file access permissions tests. comdlg32: Add stub implementation of the Common Item dialogs.
comdlg32: Add implementation of DllRegisterServer/DllUnregisterServer.
Dylan Smith (5): comdlg32/tests: Add initial tests for the Item Dialog.
d3dx9: D3DXCreateText implementation for simple glyphs. comdlg32: Implement SetOptions/GetOptions for the Item Dialog.
d3dx9: Support triangulation of complex glyphs in D3DXCreateText. comdlg32: Implement SetFileTypes and GetFileTypeIndex/SetFileTypeIndex for the Item Dialog.
d3dx9/tests: Add basic tests for D3DXCreateText. comdlg32: Implement some folder and file selection functions for the Item Dialog.
d3dx9/tests: Added outline comparison tests for D3DXCreateText. comdlg32: Implement Advise/Unadvise for the Item Dialog.
d3dx9/tests: Partially test front and back faces for D3DXCreateText. user32/tests: Add some more tests for SetWindowPos.
user32: Fix return value when passing a non-sibling preceding window to SetWindowPos.
Eric Pouech (29): comdlg32: Add NEWFILEOPENV3ORD resource.
dbghelp: When using a regular expression on a file name, interpret '*' as any string (.* in regexp form). comdlg32: Implement Show and Close for the Item Dialog.
winedbg: Fix 'break file : lineno' command so that file can be in other modules than the current one. comdlg32: Add IExplorerBrowserEvents stub to Item Dialog.
dbghelp: When parsing dwarf debug info, silence ptr_to_member and imported_declaration entries. comdlg32: Add ExplorerBrowser control to Item Dialog.
dbghelp: More precisely manage the inline attribute. comdlg32: Add IServiceProvider implementation to the Item Dialog.
dbghelp: Add hierarchical information in die object. comdlg32: Add ICommDlgBrowser3 stub to Item Dialog.
dbghelp: Add support for namespace support out of dwarf debug format. comdlg32: Set explorerbrowser's site before navigating anywhere.
dbghelp: In dwarf debug format, correctly manage the DW_AT_specification attribute. comdlg32: Implement GetFileName and SetFileName for the item dialog.
dbghelp: Store the compiland into the parse context. comdlg32: Update file name from selection in the item dialog.
dbghelp: Add support for parsing methods (in C++ classes) for dwarf debug format. comdlg32: Implement filetype filtering for the item dialog.
dbghelp: When parsing a subprogram in dwarf debug format, properly handle scoping for functions with both declaration & definition. comdlg32: We only want to check the low word of wparam.
dbghelp: Quirk for supporting anonymous UDT (class, struct, enum...). comdlg32: Add a couple of simple navigation buttons to the item dialog.
dbghelp: Add helper to get global address out of symt, instead of going though symt_get_info. comdlg32: Factor out some path building code from FILEDLG95_OnOpen.
dbghelp: When building the by address lookup table, speed up resorting by always taking into account that existing symbols are already sorted. comdlg32: Factor out some path validating code from FILEDLG95_OnOpen.
dbghelp: Fix bug in managing COFF files array. comdlg32: Factor out filename string splitting code.
dbghelp: In i386 stack unwinder, ensure we always return decent 64bit values. comdlg32: Implement opening files with the item dialog.
dbghelp: Fix StackWalk when dwarf or pdb unwinders are called on first frame (CPU i386).
dbghelp: In dwarf unwinder, fix the last valid IP value to be used for a given line of Call Frame Information. Dmitry Timoshkov (7):
dbghelp: When doing a stack backtrace on i386 with dwarf or pdb unwinders, get the PC from the right frame. ntdll: Use an NtWriteFile pointer instead of a static import.
dbghelp: In i386 stackwalk implementation, store the frame index in the private information. server: Add excute permission when read file access is allowed.
dbghelp: In msc unwinding code (from FPO extended data), take care of cases where several variables are stored in the same hash. winex11.drv: Do not use any window types except _NET_WM_WINDOW_TYPE_NORMAL.
dbghelp: For the internal functions on x86_64 stack unwinding, only rely on CONTEXT information, and manage STACKFRAME64 updates in outer functions. ntdll: Add a bunch of NtCreateFile tests.
dbghelp: Fix unwinding on x86-64 (correct frame and context). user32: Add the SW_SHOWDEFAULT case to WINPOS_MinMaximize().
dbghelp: When managing DW_OP_deref_size, always ensure we read the size parameter. ntdll: Add more NtCreateFile tests.
dbghelp: In dwarf debug functions, use register name instead of register value. server: FILE_OVERWRITE and FILE_OVERWRITE_IF need the FILE_WRITE_ATTRIBUTES permission.
dbghelp: Set also reloc_delta information in module description for PE native modules.
winedbg: Added support for printing WCHAR in print_typed_basic. Eric Pouech (9):
winegcc: Correctly manage the -V option (gcc expects to be among the first ones, with -b). dbghelp: When parsing .debug_line section in dwarf debug info, protect against out of bounds indexes.
winedbg: Also get rid of trailing \r in input_read_line. wineconsole: Ensure that the EXIT message is always properly propagated to the first caller of GrabChanges.
winedbg: Display a valid source file when reporting an error about a missing source file. dbghelp: Now that compilers (like clang) start to merge symbols across compilation units, no longer barf about duplicates.
kernel32: When testing the debugger activation, don't use unitialized values (clang).
Erich Hoover (14): dbghelp: Return proper null value when lookup_type fails.
user32: Permit loading animated cursors with CreateIconFromResource(Ex). dbghelp: In const types, force 'void' type when none is found.
user32: Implement semi-stub of GetCursorFrameInfo. loader: Protect preloader against ELF file without loadable segments (clang).
winex11: Use GetCursorFrameInfo to obtain animated frame delay. winegcc: Check that option argument is within command line parameters.
user32: Fix GetCursorFrameInfo when passed the proper number of steps. include: Added missing no return attribute.
user32: Add FIXMEs for unsupported animated cursor data.
user32: Add preliminary support for reading and storing multi-rate animated cursor data. Francois Gouget (29):
winex11: Add support for retrieving multi-rate animated cursor data. mscoree/tests: Make init_pointers() static.
user32: Add get/release routines for accessing cursor frames. msxml3/tests: Add a '\n' to an ok() call.
user32: Add a convenience function for retrieving the number of steps in a cursor. openal32: Make a bunch of wrapper functions static.
user32: Handle static and animated cursors as separate objects. msxml3: Make xslpattern_error() static.
user32: Add support for retrieving individual animated frames. wineps.drv: PSDRV_YWStoDS() is unused so remove it.
user32: Merge create_icon_bitmaps with CURSORICON_CreateIconFromBMI. kernel32: Only get the Windows directory if PROFILE_Open() needs it.
user32: Add support for sequence-based animated cursors. winefile: Remove unimplemented menu entries.
user32: Downgrade GetCursorFrameInfo FIXME to a TRACE unless the second parameter is non-zero. winefile: Remove the format disk command.
winefile: Remove commented out code.
Francois Gouget (43): winefile: Fix the compilation when _NO_EXTENSIONS is defined.
d3dcompiler_43: Add a '\n' to a couple of FIXME() traces. winmm: Remove a space before a punctuation.
comctl32/tests: Add a '\n' to a pair of ok() calls. programs: In English punctuations are not preceded by a space.
wscript/tests: Add a '\n' to an ok() call. winedbg: memory_get_current_frame() is not used anymore so remove it.
mscoree: Add a '\n' to an ERR() trace. winedbg: stack_get_register_current_frame() is not used anymore so remove it.
d3dx9_36/tests: Add a trailing '\n' to ok() calls. msi: Make load_ttf_name_id() static.
msvcrt/tests: Add a trailing '\n' to an ok() call. winefile: Remove the unimplemented help search menu.
shell32/tests: Add a trailing '\n' to a skip(). progman: Remove the unimplemented help search menu.
comctl32: Add a trailing '\n' to an ERR() call. progman: Implement the cascade and tile windows menus.
urlmon/tests: Add a '\n' to an ok() call. notepad: Remove the unimplemented help search menu.
gdi32/tests: Add a '\n' to an ok() call. regedit: Remove the unimplemented menus to connect to remote registries.
comcat/tests: Add a '\n' to a pair of ok() calls. winhlp32: Implement MACRO_HelpOnTop() and thus the corresponding menu.
riched20/tests: Add a '\n' to an ok() call. winhlp32: Remove the unimplemented help color and visibility menus.
wininet: Avoid a conflict with the sun macro when compiling on Solaris. wintab32/tests: Remove an unused variable.
wordpad: Fix the background color menu label. msvcrt/tests: Wine should not have trouble with the environ pointers so replace a few skip()s with win_skip()s.
user32/tests: Use NULL instead of casting 0. progman: We don't have a wintutor application so remove the 'Tutorial' menu.
msi: Small tweak to the usage for readability. progman: Remove the 'Help on Help' menu.
winmm: Add full stops to some error messages. winefile: Remove the 'Help on Help' menu.
cmd: Add full stops to some parameter descriptions in the usage. notepad: Remove the 'Help on Help' menu.
winecfg: Add a full stop to an error message. regedit: Add support for creating expandable string values.
advapi32: Make trustee_name_A_to_W() and free_trustee_name() static.
comctl32/tests: Make init_tbsize_result() and tbsize_addbutton() static. Gerald Pfeifer (2):
gdiplus: Make load_ttf_name_id() static. dbghelp: Add a return statement for the default/assert case in elf_map_file.
gdiplus: Remove GdiplusShutdown() as it is redudant with GdiplusShutdown_wrapper(). comctl32: Simplify MONTHCAL_PaintLeadTrailMonths.
services: Make find_service_by_group() static.
wined3d: Make IWineD3DVolumeImpl_GetResource() static. Gregory M. Turner (1):
msxml3: Make element_get_dt() static and move it around to avoid a forward declaration. gdi32: Initialize SetLayout function pointer.
mshtml: Make get_pos_rect() static.
sxs: The sxs debug channel is unused so remove it. Hans Leidekker (18):
npmshtml: The npmshtml debug channel is unused so remove it. ws2_32: Implement GetNameInfoW.
hhctrl.ocx: Make AppendFullPathURL() static. kernel32: Implement and test GetVolumePathNamesForVolumeName.
wininet/tests: Make test_InternetErrorDlg() static. wldap32: Accept a NULL value in ldap_set_option.
dxdiagn: Make IDxDiagContainerImpl_QueryInterface() static. wine.inf: Pretend that the .NET 4.0 Client and Full profiles are installed.
msi: Make get_assembly_record() static. mscms: Trace the CMM id as a string.
quartz: Make some functions static. msi: Ignore invalid upgrade codes in the PublishProduct action.
shell32/tests: Make test_ShellItemGetAttributes() static. msi/tests: Get rid of workarounds for win9x test failures.
msvcrt: Export _wcsupr_s_l(). msi/tests: Allocate the user token dynamically and unify implementations.
mscoree/tests: Make the test and cleanup functions static. msi: Allocate the user token dynamically.
msxml3: Make ConnectionPoint_Init() and BindStatusCallback_Detach() static. msi: Explicitly pass product code and platform to MSIREG_OpenUninstallKey and MSIREG_DeleteUninstallKey.
d3dx9_36/tests: Replace a malloc() with HeapAlloc()+HeapFree(). msi: Accept whitespace-only property values on the command line.
mscoree: Force_get_runtime_info() is not used so remove it. msi: Implement MsiGetFileSignatureInformationA/W.
qcap: Make VfwPin_GetMediaTypeVersion() static. msi/tests: Remove unneeded Wow64 checks.
kernel32: Some spelling tweaks and fixes for the error messages. msi: Make sure to access the 64-bit portion of the registry where needed on Wow64.
wininet/tests: Fix compilation on systems that don't support nameless unions. msi: Avoid sprintf for simple concatenations.
msi: Fix buffer size calculation in get_keypath.
Frédéric Delanoy (2): msi: Fix building the message string in MSI_ProcessMessage.
inetcpl.cpl: Update French translation. msi: Implement and test MsiEnumComponentCostsA/W.
po: Update French translation.
Henri Verbeet (25):
Hans Leidekker (17): wined3d: Get rid of the IWineD3DBase requirement for surface_set_container().
userenv: Initialize a variable (valgrind). wined3d: Merge the texture implementations.
msi/tests: Check the result of get_system_dirs and get_user_dirs. wined3d: Remove COM from the texture implementation.
msi: Reduce filename to the long name in ITERATE_RemoveFiles. wined3d: Get rid of the IWineD3DBaseTexture typedefs.
msi: Compare keys only in compare_record. wined3d: Get rid of IWineD3DBaseTextureClass.
msi: Avoid registering duplicate source list information. wined3d: Replace "cond_np2" in wined3d_texture with a flag.
msi: Manage one assembly cache per major version of the .NET runtime. wined3d: Replace "pow2_matrix_identity" in wined3d_texture with a flag.
msi: Make a second pass to determine which files to install in the InstallFiles action. wined3d: Replace "is_srgb" in wined3d_texture with a flag.
msi: Load media info even if there's no file to install. wined3d: Move IWineD3DVertexShader::SetLocalConstantsF() to IWineD3DBaseShader.
msi: Assume a file is present if the target exists with the same size and there's no file version or hash to verify. Revert "wined3d: Prevent crash when blit_priv is NULL.".
msi: Also register components without a key path. wined3d: Get rid of IWineD3DVertexShader.
msi: Build the key path from the display name if the component is an assembly. wined3d: Get rid of IWineD3DGeometryShader.
odbccp32: Initialize the usage count in SQLRemoveDriverManager and SQLRemoveDriver (valgrind). wined3d: Get rid of IWineD3DPixelShader.
msi: Fix a memory leak (valgrind). wined3d: Get rid of IWineD3DVertexShaderImpl.
msimsg: New dll. wined3d: Get rid of struct wined3d_geometryshader.
msi: Skip reference counting for assembly components. wined3d: Get rid of IWineD3DPixelShaderImpl.
msi: Let the InstallFiles action determine which private assembly files to install. wined3d: Merge the IWineD3DBaseShader implementations.
msvcrt: Implement _set_security_error_handler. wined3d: Get rid of IWineD3DBaseShaderClass.
wined3d: Remove COM from the shader implementation.
Henri Verbeet (40): wined3d: Get rid of the IWineD3DBaseShader typedefs.
wined3d: Check subresources for NULL during texture cleanup. wined3d: Rename "numContexts" to "context_count".
wined3d: Get rid of the SFLAG_LOCKED hack in flush_to_framebuffer_drawpixels(). wined3d: Fix the EXT_blend_minmax extension definitions.
wined3d: Clear SFLAG_LOCKED as soon as possible in IWineD3DSurfaceImpl_Unmap(). wined3d: Fix the EXT_blend_color extension definitions.
wined3d: Try to evict the surface's sysmem copy in surface_load_location(). wined3d: Fix the EXT_blend_subtract extension definitions.
wined3d: Pass gl_info to volume_bind_and_dirtify(). wined3d: Get rid of the ARB_imaging extension.
wined3d: Don't require container parents for IWineD3DDeviceParent methods to be COM objects.
ddraw: Just pass NULL as swapchain parent. Hwang YunSong (1):
winex11.drv: Allow disabling vertical sync using EXT_swap_control. comdlg32: Update Korean resource.
wined3d: Merge the various resource desc structures.
wined3d: Move the GetLevelDesc() functions to the IWineD3DBaseTexture interface. Jacek Caban (6):
wined3d: Store all the resource desc information in struct wined3d_resource. mshtml: Try loading library in IInternetProtocolInfo::ParseUrl(PARSE_INTERNET_URL) for res protocol to work around library name difference for winelib libraries.
d3d9: Surfaces always have resource type WINED3DRTYPE_SURFACE. mshtml: Store security manager in HTMLWindow instead of HTMLDocumentNode.
wined3d: Introduce wined3d_resource_get_desc() to retrieve the resource desc. mshtml: Use zone mapping instead of hardcoded protocols in use_gecko_script.
wined3d: Generalize GetSurfaceLevel() / GetVolumeLevel() to GetSubResource(). mshtml: Event handler may be already free in release_event_target.
wined3d: Get rid of IWineD3DBaseTexture::GetSubResourceDesc(). mshtml: Fixed ref count handling in events.c.
winex11: Remove a redundant forward declaration. mshtml: Fixed node leak in HTMLEventObj.
wined3d: Get rid of IWineD3DSurface::GetDesc().
wined3d: Get rid of IWineD3DVolume::GetDesc(). Joshua Beck (1):
wined3d: Get rid of wined3d_buffer_get_desc(). winex11: Improved error handling in pglXMakeCurrent() call.
wined3d: Don't invalidate STATE_VDECL in context_set_render_offscreen().
wined3d: Get rid of IWineD3DTexture::Map(). Jörg Höhle (5):
wined3d: Get rid of IWineD3DTexture::Unmap(). Revert "winmm: Fix PlaySound so it doesn't block when another sound is already playing.".
wined3d: Get rid of IWineD3DCubeTexture::Map(). winmm: Abort PlaySound in case of audio error.
wined3d: Get rid of IWineD3DCubeTexture::Unmap(). winmm: Get rid of psStopEvent which was never used like an event.
wined3d: Get rid of IWineD3DVolumeTexture::Map(). winmm: PlaySound concurrency cleanup.
wined3d: Get rid of IWineD3DVolumeTexture::Unmap(). user32/tests: Add a few IsWindow checks.
wined3d: Generalize AddDirtyRect() / AddDirtyBox() to AddDirtyRegion().
d3d9: Use IDirect3DVolume9_AddRef to increment the volume's refcount. Konrad Rzepecki (4):
d3d8: Fix IDirect3DCubeTexture8Impl_GetLOD(). msvcrt: Implement _mbsupr_s.
wined3d: Use the correct resource_ops in cubetexture_unload(). msvcrt: Implement _mbslwr_s.
wined3d: Get rid of IWineD3DVolumeTexture. wined3d: Prevent crash when blit_priv is NULL.
wined3d: Get rid of IWineD3DVolumeTextureImpl. wined3d: Implement WINED3DFMT_YUY2 to WINED3DFMT_B5G6R5_UNORM conversion function.
wined3d: Get rid of IWineD3DTexture.
wined3d: Get rid of IWineD3DTextureImpl. Maarten Lankhorst (1):
wined3d: Get rid of IWineD3DBaseTexture::IsCondNP2(). wined3d: Fix a clipping issue with D3DSPSM_SIGNNEG.
wined3d: Don't use surface_from_resource() to retrieve volumes.
wined3d: Get rid of IWineD3DCubeTexture. Marcus Meissner (13):
wined3d: Get rid of IWineD3DCubeTextureImpl. winedbg: Add missing break (Coverity).
wined3d: Merge the IWineD3DBaseTexture::AddDirtyRegion() implementations. winecfg: Added missing break (Coverity).
wined3d: Merge the texture cleanup functions. wininet: Added missing break (Coverity).
wined3d: Mark up fallthrough breaks (Coverity).
Huw Davies (3): user32: Added missing break (Coverity).
fonts: Increase the version number so that we don't use the Mac's version of symbol.ttf, which doesn't contain a Microsoft Symbol charmap. user32: Added missing break.
include: Uncomment EMRGRADIENTFILL. shell32: Missing break in IDOK case.
gdi32: Print the fixme when the pen is actually hatched. krnl386.exe16: Added missing break to dma code (Coverity).
dnsapi: Added missing breaks (Coverity).
Hwang YunSong (2): kernel32: Added missing break (Coverity).
inetcpl.cpl: Update Korean resource. comctl32: Added missing break (Coverity).
po: Update Korean resource. winebuild: Mark up fallthrough switch cases (Coverity).
widl: Mark up a FALLTHROUGH case (Coverity).
Jacek Caban (14):
mshtml: Don't assume that HTMLWindow_Create sets ret val before succeeding. Matteo Bruni (11):
wincodec.h: Fixed a typo. opengl32/tests: Test using a GL context after the drawable is destroyed.
mshtml: Fixed type in get_nsdoc_window. winex11.drv: Don't modify current state if glXMakeCurrent fails.
mshtml: Reimplement nsIURI::SetScheme on top of IUri. winex11.drv: Make wglMakeCurrent return the correct error when the drawable is invalid.
mshtml: Properly handle BLOCKED:: URLs in IHTMLImgElement::get_src. opengl32/tests: Add a test for window destroy with wglMakeContextCurrentARB.
wininet: Release gzip_buffer when opening new connection. winex11.drv: Don't modify state if glXMakeContextCurrent fails.
wininet: Update remaining HttpOpenRequest to use the new hello.html location. winex11.drv: Fix wglMakeContextCurrent with an invalid drawable.
mshtml: Wine Gecko 1.2.0 release. winex11.drv: Don't call glXSwapBuffers if the context or the drawable are invalid.
mshtml: Notify parser about script evaluation. winex11.drv: Take care of the destroyed drawable in wglFlush/wglFinish too.
appwiz.cpl: Get rid of installing addons from cab file support. opengl32/tests: Improve window destroy tests.
shdocvw: Fixed allocation failure test. wined3d: Fix an error message.
mshtml: Correctly set NULL event. wined3d: Better handle some instances when we can't make the required GL context current.
wininet: Decompress gzip data in refill_buffer to ensure that we have the data to report.
wininet: Ensure that we have data to report before sending INTERNET_STATUS_REQUEST_COMPLETE in HTTP_HttpEndRequestW. Michael Stefaniuc (4):
browseui/tests: COM cleanup in autocomplete.c.
Joris Huizer (1): xmllite: COM cleanup in reader.c.
dbghelp: dwarf2_get_cpp_name: fix off-by-one error. oleaut32: COM cleanup for the IPropertyPageSite iface.
oleaut32/tests: Use a proper static COM object.
Juan Lang (32):
wininet: Store entries in url cache with valid last-modified date. Nikolay Sivov (13):
wininet: Remove a no-op trinary expression. comctl32/monthcal: Remove outdated comment.
wininet: Fix a comment. comctl32/monthcal: Move partially visible months painting outside of calendar loop.
wininet: Rename a couple members to reflect their usage, and remove redundant comments. comctl32/monthcal: Fix hit test for previous month.
wininet: Rename a couple members based on publicy available information. comctl32/monthcal: Cache brush handles.
wininet: Change a type based on publicly available information. comctl32/monthcal: Selection and abbreviations should use title colour.
wininet: Rename a variable based on publicly available information. comctl32/monthcal: Clean day painting function.
wininet: Increment file use count when committing a URL cache entry. comctl32/listview: Adjust dispinfo text buffer length.
wininet: Decrement file use count when deleting a cache entry. comctl32/listview: Fix edit box text limit.
wininet: Fully initialize time variable (valgrind). msxml3: Initial tests for IObjectWithSite support for httprequest.
wininet: Change type of cache limit and usage to large integers. msxml3: More tests for <?xml ?> attributes.
wininet: Account for disk space used by cache. msxml3: Allow to create dummy node map for <?xml ?>.
wininet: Account for disk space usage when deleting url cache entries. urlmon: Fix parameter validation in BindToStorage().
wininet: Set last access time when retrieving a URL cache entry. urlmon/tests: Test for return value directly, without macros.
wininet: Store headers in url cache entries.
wininet: Implement RetrieveUrlCacheEntryStreamW. Piotr Caban (22):
wininet: Implement FindNextUrlCacheEntryW. mshtml: Report an error when navigation fails.
kernel32: Add some parameter checking to FileTimeToDosDateTime. mshtml/tests: Added IWinInetHttpInfo interface.
wininet/tests: Add a couple more tests for GetUrlCacheEntryInfoEx. mshtml/tests: Added IBrowserService interface.
wininet: Add more tests for CommitUrlCacheEntry. mshtml/tests: Added IDocObjectService interface.
wininet: Treat times of 0 as a special value. mshtml/tests: Added asynchronous moniker to htmldoc tests.
wininet: Test sticky url cache entries. mshtml/tests: Added connection error handling tests.
wininet: Implement sticky url cache entries. shdocvw: Report navigation error depending on HTTP status code.
wininet: Implement DeleteUrlCacheEntryA/W with a helper function. urlmon: Forward IWinInetHttpInfo calls to protocol implementations.
cryptnet: Let DeleteUrlCacheEntryW remove the cache file. urlmon: Added IWinInetHttpInfo_{QueryOption,QueryInfo} implementation.
wininet: Reimplement IsUrlCacheEntryExpired. urlmon/tests: Added IWinInetHttpInfo tests.
cryptnet/tests: Partially revert commit de6e33f306a3b1b424ad1a9c41e85d3692ef9e4d. ntdll: Don't call compare function on memory not provided by user in qsort.
cryptnet: Fix typo. msvcrt: Added space for nullbyte in size returned by wcstombs_s and mbstowcs_s.
cryptnet/tests: Add more tests for revocation checking. msvcrt: Correctly terminate string in wcsncat_s.
cryptnet: Trace more reasons for revocation failure. msvcrt/tests: Fix memory leaks (valgrind).
wininet: Differentiate checking online and offline CRLs. msvcrt: Fix buffer size in _ecvt_s.
wininet: Don't adjust the use counts in RetrieveUrlCacheEntryFile until the function will succeed. mshtml/tests: Ignore calls missing in IE6.
msvcrt: Fix locale creation for multibyte encoding.
Jörg Höhle (11): msvcrt: Don't call get_locale two times in _isctype function.
mciwave: Fix precondition to avoid having 2 simultaneous players. msvcp: Added basic_string<{char, wchar}> operator+= exports.
winmm: MCI does not support the 0xhexadecimal notation. msvcp: Added basic_string<char> operator+ implementations.
winecoreaudio: Do not access MIDIHDR past notification callback. msvcp: Added basic_string<wchar> operator+ implementations.
winecoreaudio: Ignore failure to notify winmm wave clients. msvcp90/tests: Added operator+ tests (basic_string<char>).
winecoreaudio: Fix 64-bits incompatibilities.
wineoss: Ignore failure to notify winmm wave clients. Rico Schüller (21):
wineoss: Fix 64-bits incompatibilities. include: Add missing D3DXCreateEffect* declarations in d3dx9effect.h.
winealsa: CreateEvent and CreateThread return NULL on error, not INVALID_HANDLE_VALUE. d3dx9: Fix HeapAlloc size in D3DXCreateEffectPool.
winealsa: Open must fail when recorder thread creation fails. d3dx9: Use size of variable instead of type.
winealsa: Ignore failure to notify winmm wave clients. d3dx9: Handle pool and device in ID3DXEffect.
winealsa: Favour HeapAlloc() over malloc(). d3dx9/tests: Add refcount test for the device.
include: Fix ID3DXEffectCompiler interface.
Ken Thomases (22): d3dx9: Add ID3DXBaseEffect interface.
secur32: Remove outdated comment that schannel is unimplemented. d3dx9: Forward ID3DXEffect to ID3DXBaseEffect.
secur32: Extract schan_imp_send function. d3dx9: Add ID3DXEffectCompiler interface.
secur32: Extract schan_imp_recv function. d3dx9: Fix some style issues.
secur32: Extract schan_imp_get_session_peer_certificate function. d3dx9: Implement ID3DXEffect::GetPool().
secur32: Move some GnuTLS-specific helper functions. d3dx9: Implement ID3DXEffect::GetDevice().
secur32: Extract schan_imp_get_session_cipher_block_size function. d3dx9: ID3DXEffect::QueryInterface() does not support IID_ID3DXBaseEffect.
secur32: Extract schan_imp_get_connection_info function. d3dx9/tests: Add ID3DXEffect::GetPool() and ID3DXEffect::GetDevice() tests.
secur32: Use schan_imp_get_connection_info to get MAC size. d3dx9/tests: Add ID3DXEffectCompiler test.
secur32: Extract schan_imp_handshake function. d3dx9: Don't zero memory when it will be overridden.
secur32: Extract schan_imp_set_session_transport function. d3dx9: Use variable instead of type in HeapAlloc.
secur32: Extract schan_imp_create/dispose_session functions. d3dx9: Remove typedef from ID3DXBufferImpl.
secur32: Extract GnuTLS-isms from schan_pull to schan_pull_adapter. d3dx9: Rename some variables.
secur32: Extract GnuTLS-isms from schan_push to schan_push_adapter. d3dx9: Add a some TRACEs to ID3DXBufferImpl.
secur32: Set push & pull functions in schan_imp_create_session. d3dx9: Use init function for ID3DXBuffer.
secur32: Set session credentials in schan_imp_create_session.
secur32: Use opaque type schan_imp_session in schan_imp interface. Roderick Colenbrander (1):
secur32: Extract schan_imp_allocate/free_certificate_credentials functions. wined3d: Check for ARB_fragment_program in arbfp_blit_supported.
secur32: Extract schan_imp_init/deinit functions.
secur32: Make no-implementation error message non-GnuTLS-specific. Stefan Leichter (1):
secur32: Separate GnuTLS schannel implementation into separate file. ntoskrnl.exe: Add stub for PsSetLoadImageNotifyRoutine.
configure: Add test for Security/Security.h header.
secur32: Add alternative schannel implementation for Mac OS X. Steven Wallace (1):
ntdll: implemented ProcessDebugFlags in NtQueryInformationProcess.
Maarten Lankhorst (2):
ntdll: Fix time units for SystemPerformanceProcessorInformation, and steal idle time for kernel time. Thomas Mullaly (6):
kernel32: CreateProcessA should not call CreateProcessW directly. urlmon/tests: Added SecurityManager zone mapping cache tests.
urlmon/tests: Added zone domain mapping tests.
Marcus Meissner (11): shlwapi: Improved UrlGetPart support when parsing host names.
winealsa.drv: Fixed bad sizeof (pointer vs struct) (Coverity). urlmon/tests: Added CoInternetParseUrl tests.
mshtml: Removed duplicate const (Coverity). urlmon: Removed str_last_of in favor of memrchrW.
quartz: Removed const from const REFIID (Coverity). urlmon: Added basic domain zone support to MapUrlToZone.
d3dcompiler_43: Initialize a variable (Coverity).
shell32: memset only gets character (Coverity). Vincent Pelletier (2):
shell32: Arrays are never NULL (Coverity). dinput: Ramp from lStart to lEnd, not lStart to lStart.
shdocvw: Removed useless array for NULL check (Coverity). dinput: Effect length can actually be 0.
user32: Remove useless NULL checks (Coverity).
comdlg32: Removed useless NULL check (Coverity). Vincent Povirk (14):
comctl32: Removed array NULL check (Coverity). gdiplus: Clean up HRGN when GdipGetRegionBounds succeeds too.
jscript: Mark up fallthrough switch cases (Coverity). gdiplus: Initialize the ImageAttributes in GdipCreateTexture2I.
gdiplus: Implement color transforms.
Max TenEyck Woodbury (2): gdiplus: Implement gamma adjustment.
c2man: Fix .spec file flag recognition. windowscodecs: Add support for reading tiled TIFF images.
c2man: Label export list slots. gdiplus: Use the given HPALETTE in GdipCreateBitmapFromHBITMAP.
gdiplus: Add test for GdipDrawDriverString.
Michael Stefaniuc (7): gdiplus: Add test for GdipSetTextRenderingHint and make it pass.
shdocvw: COM cleanup for the ITaskbarList iface. winejack.drv: Fix build.
mscoree: COM cleanup in metahost.c. gdiplus: Fall back to Liberation Serif if Times New Roman is missing.
d3d8: COM cleanup in shader.c. comctl32: Use current month and year when checking day of month.
rpcrt4/tests: COM cleanup in cstub.c. comctl32: When entering a month or year, keep the day in range.
oleaut32/tests: COM cleanup in olepicture.c. comctl32: Validate the day of month when scrolling through years.
d3d8: COM cleanup for the IDirect3DVolumeTexture8 iface. gdiplus: Add basic implementation of GdipDrawDriverString.
oleaut32/tests: COM cleanup in vartype.c.
Łukasz Wojniłowicz (1):
Nikolay Sivov (26):
msvcrt: Added _wcslwr_s implementation.
msvcrt: Added partially complete _wcsupr_s_l (without locale support).
msxml3: Trace ref counts for all dom objects.
msxml3: Properly update xmldoc refcounts on insertBefore().
msxml3: Implement get_nodeTypedValue() for nodes that can't have type.
msxml3: Implemented get_doctype() with basic tests.
msxml3: Merge obsolete interfaces tests in a single file.
msxml3: Fix some leaks in tests.
msxml3: Orphan a node removed with removeChild().
msxml3: Put together similar tests using tabled test data.
msvcrt: Add _get_output_format() and return default value.
msxml3: Some get_attributes() tests.
msxml3: Fix reference counting behaviour for named map.
msxml3: Move string conversion helper to header.
msxml3: Unlink node first before adding it as a child.
msxml3: Add IXMLDOMSelection stub.
msxml3: No need to zero memory on allocation.
msxml3: Protect SAX character callback from null node.
msxml3: Silence compile time warnings for dynamically loaded libxslt.
msxml3: Downgrade FIXME to TRACE for unsupported interfaces.
msvcrt: Add __daylight() call export.
msvcrt: Add _findfirst32() implementation.
msvcrt: Added _findnext32() implementation.
msxml3: Merge save() tests to a single function.
msxml3: Support VT_BSTR|VT_BYREF as source in load().
msxml3: Clean formatting chars before passing to base64 decoder.
Paul Vriens (5):
dxgi: Only cast to a void pointer (Coverity).
cabinet: Check correctly for the magic value (Coverity).
cabinet: Check correctly for the magic value (Coverity).
msi: Only call MSI_RecordGetString() when needed (Coverity).
msvfw32: Only call MSVIDEO_GetHicPtr() once (Coverity).
Peter Schellenbach (2):
oleaut32: Corrected registration flag inversion in RegisterActiveObject.
oleaut32: Fixed initial cyLogical value in IFont constructor. Fixed get_Size to return same value as Windows.
Piotr Caban (12):
include: Added IBrowserService interface definition.
include: Added IDocObjectService interface definition.
mshtml: Added IHTMLPrivateWindow_GetAddressBarUrl implementation.
mshtml: Execute IDocObject_FireDocumentComplete in handle_load function.
include: Added IDockingWindow definition.
include: Added IBrowserService2 definition.
shdocvw: Added navigation error handling.
shdocvw: Added IShellBrowser interface stub.
shdocvw: Added IBrowserService interface stub.
shdocvw: Added IDocObjectService interface stub.
shdocvw: Use IID_IBrowserService2 defined in header.
shdocvw/tests: Added IShellBrowser, IBrowserService and IDocObjectService existence tests.
Rico Schüller (2):
include: Fix ID3DXBaseEffect interface.
d3dx9_36: Start effect parsing.
Roderick Colenbrander (2):
wined3d: Update Nvidia Geforce6+ driver version.
wined3d: Add latest Nvidia GPUs.
Stefan Dösinger (8):
d3d8: Disallow z buffers smaller than the color buffer.
d3d8: Destroy the windows after the test.
d3d8: Use a proper window class for the device test.
d3d8: Test depth stencil size mismatches.
wined3d: Ignore clears when the framebuffer setup is broken.
wined3d: Check the framebuffer setup in ValidateDevice.
wined3d: Disable the depth stencil if it is smaller than the primary color buffer.
d3d9: Test depth stencil size mismatches.
Thomas Faber (2):
mshtml: Initialize OLEINPLACEFRAMEINFO.cb for IOleInPlaceSite::GetWindowContext.
shdocvw: Initialize OLEINPLACEFRAMEINFO.cb for IOleInPlaceSite::GetWindowContext.
Thomas Mullaly (3):
mshtml/tests: Added more ConnectionPoint tests for IHTMLDocument.
mshtml: Correctly forward IHTMLWindow's IHTMLDocument's ConnectionPointContainer.
mshtml/tests: Fixed memory leak and made Vtbl's const.
Vincent Povirk (22):
gdiplus: Fix a handle leak in GdipDrawString.
comctl32: Validate text entered in a datetime by the user.
gdiplus: Add tests for interpolation mode and make them pass.
gdiplus: Move ImageAttributes mapping into a helper function.
gdiplus: Read drawn bitmaps in one step instead of using getpixel.
gdiplus: Apply image attributes to bitmaps before resampling them.
gdiplus: Implement tiling wrap modes.
gdiplus: Move bitmap interpolation into a separate function.
gdiplus: Implement bilinear interpolation.
gdiplus: Don't use gdi32 to scale or draw from outside bitmaps.
gdiplus: Implement software rendering of texture brushes.
gdiplus: Prefer to not use gdi32 for gradient and texture brushes.
gdiplus: Remove gdi32 fallback for bitmaps from GdipFillRegion.
gdiplus: Call GdiAlphaBlend only once per GdipFillRegion call.
gdiplus: Add software implementation of GdipFillPath.
gdiplus: Use GdipFillPath to implement GdipFillEllipse.
gdiplus: Use GdipFillPath to implement GdipFillPie.
gdiplus: Use GdipFillPath to implement GdipFillPolygon.
gdiplus: Use GdipFillPath to implement GdipFillPolygonI.
gdiplus: Implement GdipFillRectangle based on GdipFillPath.
gdiplus: Remove the gdi32 line gradient drawing code.
gdiplus: Select the font into the appropriate hdc in GdipMeasureString.
Łukasz Wojniłowicz (5):
inetcpl.cpl: Update Polish translation.
po: Update Polish translation. po: Update Polish translation.
po: Update Polish translation.
po: Update Polish translation.
inetcpl: Update Polish translation.
-- --
Alexandre Julliard Alexandre Julliard
......
Wine version 1.3.16 Wine version 1.3.17
#! /bin/sh #! /bin/sh
# Guess values for system-dependent variables and create Makefiles. # Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.67 for Wine 1.3.16. # Generated by GNU Autoconf 2.67 for Wine 1.3.17.
# #
# Report bugs to <wine-devel@winehq.org>. # Report bugs to <wine-devel@winehq.org>.
# #
...@@ -552,8 +552,8 @@ MAKEFLAGS= ...@@ -552,8 +552,8 @@ MAKEFLAGS=
# Identity of this package. # Identity of this package.
PACKAGE_NAME='Wine' PACKAGE_NAME='Wine'
PACKAGE_TARNAME='wine' PACKAGE_TARNAME='wine'
PACKAGE_VERSION='1.3.16' PACKAGE_VERSION='1.3.17'
PACKAGE_STRING='Wine 1.3.16' PACKAGE_STRING='Wine 1.3.17'
PACKAGE_BUGREPORT='wine-devel@winehq.org' PACKAGE_BUGREPORT='wine-devel@winehq.org'
PACKAGE_URL='http://www.winehq.org' PACKAGE_URL='http://www.winehq.org'
...@@ -1374,7 +1374,7 @@ if test "$ac_init_help" = "long"; then ...@@ -1374,7 +1374,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing. # 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. # This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF cat <<_ACEOF
\`configure' configures Wine 1.3.16 to adapt to many kinds of systems. \`configure' configures Wine 1.3.17 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]... Usage: $0 [OPTION]... [VAR=VALUE]...
...@@ -1443,7 +1443,7 @@ fi ...@@ -1443,7 +1443,7 @@ fi
if test -n "$ac_init_help"; then if test -n "$ac_init_help"; then
case $ac_init_help in case $ac_init_help in
short | recursive ) echo "Configuration of Wine 1.3.16:";; short | recursive ) echo "Configuration of Wine 1.3.17:";;
esac esac
cat <<\_ACEOF cat <<\_ACEOF
...@@ -1589,7 +1589,7 @@ fi ...@@ -1589,7 +1589,7 @@ fi
test -n "$ac_init_help" && exit $ac_status test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then if $ac_init_version; then
cat <<\_ACEOF cat <<\_ACEOF
Wine configure 1.3.16 Wine configure 1.3.17
generated by GNU Autoconf 2.67 generated by GNU Autoconf 2.67
Copyright (C) 2010 Free Software Foundation, Inc. Copyright (C) 2010 Free Software Foundation, Inc.
...@@ -2107,7 +2107,7 @@ cat >config.log <<_ACEOF ...@@ -2107,7 +2107,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake. running configure, to aid debugging if configure makes a mistake.
It was created by Wine $as_me 1.3.16, which was It was created by Wine $as_me 1.3.17, which was
generated by GNU Autoconf 2.67. Invocation command line was generated by GNU Autoconf 2.67. Invocation command line was
$ $0 $@ $ $0 $@
...@@ -16106,7 +16106,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 ...@@ -16106,7 +16106,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their # report actual input values of CONFIG_FILES etc. instead of their
# values after options handling. # values after options handling.
ac_log=" ac_log="
This file was extended by Wine $as_me 1.3.16, which was This file was extended by Wine $as_me 1.3.17, which was
generated by GNU Autoconf 2.67. Invocation command line was generated by GNU Autoconf 2.67. Invocation command line was
CONFIG_FILES = $CONFIG_FILES CONFIG_FILES = $CONFIG_FILES
...@@ -16177,7 +16177,7 @@ _ACEOF ...@@ -16177,7 +16177,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\ ac_cs_version="\\
Wine config.status 1.3.16 Wine config.status 1.3.17
configured by $0, generated by GNU Autoconf 2.67, configured by $0, generated by GNU Autoconf 2.67,
with options \\"\$ac_cs_config\\" with options \\"\$ac_cs_config\\"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment