Commit 1d612e03 authored by Alexandre Julliard's avatar Alexandre Julliard

Release 1.1.8.

parent 47dddefb
The Wine development release 1.1.7 is now available. The Wine development release 1.1.8 is now available.
What's new in this release (see below for details): What's new in this release (see below for details):
- Improved device management for DOS drives. - Substantial parts of inetcomm implemented (for Outlook).
- Many Richedit fixes. - Still better crypt32 support.
- Various installer fixes, particularly for IE 7. - Memory management improvements.
- First steps of Direct3D 10 implementation. - Theming support for buttons.
- 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.1.7.tar.bz2 http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.8.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-1.1.7.tar.bz2 http://prdownloads.sourceforge.net/wine/wine-1.1.8.tar.bz2
Binary packages for various distributions will be available from: Binary packages for various distributions will be available from:
...@@ -26,762 +26,553 @@ AUTHORS in the distribution for the complete list. ...@@ -26,762 +26,553 @@ AUTHORS in the distribution for the complete list.
---------------------------------------------------------------- ----------------------------------------------------------------
Bugs fixed in 1.1.7: Bugs fixed in 1.1.8:
2327 Graphics not rendered with VB6 application using graph server component 3109 Werkkzeug 1 remains black and creates buffer underruns
2608 Might and Magic VI wont run until "DeShrinker" program is run on mss32.dll 3493 Commandos get's very slow (almost locked) while mouse is moving
2922 Unhandled Exception when starting F18.EXE 3819 Keyboard problem with Alien vs Predator 2 demo
3555 ToolBook Assistant 2004 doesn't run 3910 PortAudio error at Unable to open streams: Illegal error number
3972 .NET Framework 2.0 installation fails on installation of assemblies 4046 Freezes waiting for short sound-samples that don't happen with sound off.
4298 Potential metafile NULL-pointer dereference 4063 Quitting webed causes abort in _CheckNotSysLevel
4381 Cannot change focus with TAB from edit control 4078 memory allocation fails
4386 Font rendering wrong. 4144 Numerous RichText problems
4783 Network Notepad - .wmf files not rendered 4558 Some numeric keypad keys don't work in user mode
5022 Wine does not define CLSID_NULLRenderer 4855 ZOC window does not retain size after workspace switch
5070 Can't install North Carolina RealFast forms 4977 Mindstar Script Editor aborts on startup with "Runtime Error 430: Class does not support Automation..."
5296 Kidspiration 1.0a install fails 5101 Age of Mythology The Titans - Memory Leak
5351 Windows Installer 3.1 cannot install because of non-standard drive labeling 5224 Grim Fandango patch Gfupd101.exe doesn't start
5455 WINSPOOL: Delphi-application crashes on start after working with winspool 5707 Settlers IV is slow in WIne 0.9.16+
5542 older D3D games slowed down after upgrading wine from 0.9.15 to 0.9.16 5784 Dark Age of Camelot not connect update server
5930 Graphic glitches in Alien Shooter 6683 IrfanView's "Save Picture as ..." dialog problems
6224 Video hardware detection problems in Titan Quest 6694 Java App Problems with Filechooser
7035 Drive C: shows up twice in the Age of Mythology installer 6700 Magic Workstation Application occupying 100% of cpu
7225 Warhammer Mark of Chaos Will not run 6709 [Game] Ceasar IV crashes.
7456 Sigma Photo Pro 2.1 installer crashes at very very end 6948 CSpy/Tab: Tab images have wrong offset
7531 GSAK application freezes when Gecko is installed 7052 The game Locomotion crashes on startup (after drawing an empty desktop window) due to an unhandled page fault.
7593 Turnpike email client fails to install 7639 Papyrus loses focus when user clicks on font size pulldown
7900 ShellExecuteEx can fail for paths with spaces in them 8234 Supreme Commander Install fail - Error : 87
8029 Heart of Darkness doesn't run or output any error. 9460 Sid Meiers Pirates does not load after caps changes
8179 graphical glitches in Project Eden 9577 Serious Sam II demo installer creates blank window
8184 Oblivion Some shader effects cause screen to go vomit green 9714 MapViewOfFile with write permissions should not succeed on a read-only file mapping
8214 Swat 2 blocky screen 9715 winecfg should allow display resolution beyond 120dpi
8642 reflective objects in gtasa look weird 10129 Guitar Rig 3 crashes
8920 Adobe Dreamweaver 8: help doesn't work 10375 Stranger demo makes Wine segfaults
8921 Adobe Dreamweaver 8: macros don't play back? 10579 mingw32: reimp and other tools can't launch each other
9188 Silkroad online installer crash 10727 .Net 2.0 does not install
9295 IMediaPosition not implemented 10810 Constant crash while using EDXOR
9478 Adobe Dreamweaver 8 autocompletion 10859 access violation in mshtml.dll since 0.9.48 / Heredis 9
9511 Wine uses wrong icon on desktop for installed application 10980 ConvertImage cannot run
9628 msiexec command line parsing incorrect 11092 cutscene does not display correctly - jedi knight dark forces II demo
10107 Wine allows you to install Adobe Photoshop CS2 Trial even if you decline the license 11199 Unhandled exception: page fault on read access to 0x00000050 when starting Archlord
10486 Rayman 3 Demo doesn't shows 'loading' screens (regression?) 11369 CheckPoint SmartDashboard R65 causes wine crash
10504 Blogjet crashes on startup 11483 MSTSC (remote desktop) needs winscard.dll.SCardAccessStartedEvent
10630 Madden NFL 08 run crashes with dsound error and page fault 12046 MinGW32: unhandled page faults and exceptions
10874 Jumpstart Mystery Club vol.1 fails to start 12175 Blank window appears during Sims 2 installation
11014 Siemens ProCenter MSI installer fails 12219 The "House of the Dead 3" "start game" options menu doesn't show any text.
11122 xkbd: non-US layout results in wrong key mapping 12244 Unhandled page fault in Lotus Wordpro R9.5
11531 Richard Burns Rally - Trees/buildings/fences disappear after a while 12282 Oracle Forms 6i runtime crashes while opening a form
11590 Graphics regression in Uplink Laughing Man 12545 The Ship: Does not launch
11640 Unable to use multiplayer in Sins of a Solar Empire: unknown address family 12584 Rendering problems in NWN2
11671 Corel Painter X 12669 Flash 8: crashes when a pixmap in clipboard
11673 WiX cannot validate created .msi, due to lacking MsiDatabaseMerge 12711 Guitar Pro 5 don't show in the task bar
11695 Truespace demo crashes on launch. 12864 Quick 2007 Home & Business fails during startup
11739 Farm frenzy (shell:SHGetValueW) 12865 Flash wIndow initially displays off screen
11759 Microsoft Silverlight installer - unimplemented functions 12940 e-sword app does not install
11795 Oblivion giant tree sprite(s) follow the player 12953 DAZStudio 2.1 installer intermittantly hangs on startup
11867 StackOverflowException from mscorwks running .NET 2 application 12974 Crash of Max Payne v1 on radeon DRI
11881 wine iexplore crashes when started 12986 emachineshop crashes when closing the help window
11990 Script and Field Lists in FileMaker Pro are blank 13026 winetest may start without a tag
12058 No car engine sounds in TrackMania United 13103 tomtom home does not install due to no loading sensapi.dll
12063 SDL Edit (SDLX) missing icons on toolbar 13135 Wine crash when starting program hedgewars
12117 Some Milkdrop visualizations cause Direct3D window to be split oddly 13255 sigabort for most files used with vissim 7.0
12146 Flatout 1 draws shadows incorrectly 13285 WriteIniValues does not create c:/windows/DieVölkerGold.ini
12188 Complex Shader causes sky in Everquest 2 to turn black 13312 shipsim 2006 crashes
12301 Anycount 5.0 fails to install 13329 World of Warcraft (WoW) trial installer crashes with unimplemented function js3250.dll.JS_SetGCParameter
12307 firefox 3 crash on some web pages [dogfood] 13421 Lotus Notes 6.5.4 - wrong windows behavior
12404 Lotus Notes doesn't show window contents after minimize then unminimize 13546 Che Guevara demo crashes
12485 BitBlt does not ignore source clipping 13557 Regression. mdac25 fails to install
12522 FEAR combat 1.07 won't start. 13672 mIRC 6.32 script editor crashes with assertion failure in riched20
12581 Wine crashes trying to look up word in Gyldendal's røde ordbøger 13737 Word 2003 crashes on opening specific file
12587 multi line widget broken 14037 worldwide telescope installer crashes in X11DRV_GetBitmapBits
12655 RealPlayer 11 Starts, but suffers a runtime error when selecting a menu 14333 WALL-E demo displays upside down.
12776 input line truncated in command-line debugging program 'kd' 14437 Voipcheap installs but does not run
13073 Titan Quest Immortal Throne 1.30 graphic bug 14477 Installer of sins of solar empire is not copying any files at all
13230 msi: msi.ok fails in Opensolaris 14499 ImageDirectoryEntryToDataEx: section header param [out, optional], needs to be zeroed before RtlImageRvaToVa
13232 Warcraft 3 worldedit.exe fails to start. 14560 Australian etax program help feature segfaults
13241 ALSA Midi port names 14658 Font rendering regression
13338 cygwin installer crashes in /etc/postinstall/00bash.sh 14731 Crash upon starting a network server in 1000 game
13413 itunes initial license dialog display richtext in raw form 14751 Max Payne 2: PP effects produce black screen in ARB mode
13503 Photoshop CS2 - Dialog windows opens behind active image. 14774 Max Payne 2: PP effects flood console with GL errors (ORM=fbo)
13585 Quicken Premier 2008: Crashes when trying to use a data file. 14817 Msi property names passed on the command line need to be interpreted as uppercase (Corel Draw X3 installer)
13642 dogfood: InterPoker on Linux crashes 14983 CM2000 Graphics slowed down !
13753 Glitches on icons in wow 15142 Diablo - The Hell & Hellfire: DirectX issues
13838 AutoCAD 2005 setup : Missing backslash in registry entry and profile path 15607 MyPhotoBooks doesn't run
14229 winedbg can't dump stack of functions that take float args? 15691 Page fault while editing RichText
14269 Shareaza does not save preferences 15692 Apps crash with FontLink settings since Wine 1.1.6
14297 winhelp: Links to a different part of the current page don't work 15722 OpenOffice3 apps won't run
14358 fusion: installation .NET assemblies might fail due to incorrect parsing of CLR metadata structures and tables 15725 calendar sizing incorrect in Paf5
14380 Changing Skins in Shareaza causes crash 15756 Inline file rename text box does not disappear appropriately in 7-zip 4.60 beta
14516 Full-Screen Glow Effect in World of Warcraft is shifted (in DirectX) 15757 Address bar is not updated when navigating through directories in 7-zip 4.60 beta
14566 comctl32_test header: crash on win9x in test_hdm_filterMessages at DestroyWindow 15758 Page Maker 6.5 can't find resource file
14571 ole32.CoGetCallerTID needed for VS.NET 2005 15786 FEAR 1.08: GL errors in D3D8 mode
14580 mshtml_test htmldoc: timeout / crash on win9x 15807 Problem editing HTML in TestLog
14707 winedbg crashes while trying to debug an application with a pdb file 15829 1000net installer crashes after selecting install button
14753 Keyboard input is ignored in Abe's Exoddus and Oddysee games 15842 winecfg: You don't have a drive C. This is not so great.
14829 wininet: http.ok hangs in Solaris, but not Linux 15854 Age of Mythology: Vertex pipeline replacement patches break water transparency.
14839 kernel32: pipe.ok fails in OpenSolaris but not Linux 15863 Unable to find X development files on Leopard
14840 kernel32: thread.ok fails in OpenSolaris but not Linux 15937 [PATCH] Pens of width = 1 scale on Windows, don't on Wine
15243 Google Chrome URL bar edits and text selections always begin at start of bar
15294 Openoffice.org 3.0 RC1 installs but apps can't be started.
15318 Google Chrome pasting in the url field pastes it twice
15352 TSLPatcher: rtf header should be centered, instead half outside window
15374 The Witcher - Game cannot be registered
15390 VGA mode 19 color palettes incomplete
15405 winresrc.h is incomplete
15551 SafeDisc regression
15598 Full Screen mode in World of Warcraft (WoW) broken in 1.1.6 with Gnome
15608 Wine (or program) can't wait for end of execution, while my program run another .exe or .bat program
15643 wingdi.h does not define R2_LAST macro
15650 Wine crashes if it is built with -fomit-frame-pointer
15694 LEGO Star Wars sounds not playing
15696 Dragon NaturallySpeaking 10 will not install -- says needs IE5 or later
---------------------------------------------------------------- ----------------------------------------------------------------
Changes since 1.1.6: Changes since 1.1.7:
Alexander Morozov (1): Alexandre Julliard (45):
ntoskrnl.exe: Initialize some IRP fields to prevent using bad pointers by IofCompleteRequest. jscript: Avoid a compiler warning.
shdocvw/tests: Avoid sizeof in trace.
Alexandre Julliard (63): ntdll: Make sure the last relocation contains some data.
comcat: Get rid of NULL checks on the This pointer. ntdll: Use the end of the reserved area as address space limit, in case we have more than 3Gb available.
comcat: Moved dll registration to ole32. ntdll: Ignore some system directories in NtQueryDirectoryFile to avoid recursion troubles.
comcat: Simplify the class factory implementation and make it more similar to the other ones in ole32. user32: Move handling of internal messages into peek_message.
comcat: Get rid of the redundant IUnknown vtable for the manager implementation. user32: Move thread info setting and WH_GETMESSAGE call into peek_message.
comcat: Moved all the implementation to ole32 where it belongs. user32: Specify the new queue mask separately from the PeekMessage flags.
configure: Moved the crosstest checks so that they are done for all platforms. user32: Use a local buffer in peek_message to save a server call for small buffer sizes.
mountmgr: Specify the drive type as a DWORD instead of a string. user32: Add a bunch of tests for GetQueueStatus and GetMessage combinations.
mountmgr: Return the drive unique id in IOCTL_MOUNTMGR_QUERY_POINTS. ntdll: Simplify the RtlIsDosDeviceName_U implementation.
make_makefiles: Add support for .rh files. ntdll: Add a few more tests for RtlIsDosDeviceName_U, fix some failures on Windows.
dsound: Avoid use of stdint types. ntdll: Allocate a new virtual region for large blocks, and ensure 16-byte alignment.
winecfg: Store the drive serial number as a number instead of a string. ntdll: Store the exit code in the server in RtlExitUserThread.
winecfg: Store the drive label as Unicode. kernel32: Only try to open a VxD if opening a normal device failed.
kernel32: Delete the .windows-label file if the label is empty. kernel32: Use ntdll functions where possible to implement the pthread wrappers.
user32/test: Fix a couple of message test failures on Windows. kernel32: Moved the pthread emulation support to ntdll.
mountmgr: Enforce a minimal length for the mount point id. configure: Re-generate with autoconf 2.63.
mountmgr: Store mount points as a list instead of an array. ntdll: Merge HEAP_InitSubHeap and HEAP_CreateSubHeap.
mountmgr: Store the device name in the mount point structure. ntdll: Create a separate heap for allocating memory views instead of using malloc.
winecrt0: Add missing WINAPI on driver entry point. kernel32: Allocate global arenas on the Win32 heap.
avifil32: Convert source files to utf-8. kernel32: Call build_argv in the parent process so that it can use the Win32 heap.
d3d9: Convert source files to utf-8. kernel32: Call build_envp in the parent process so that it can use the Win32 heap.
ddraw: Convert source files to utf-8. winecfg: Display an nicer error when the mount manager cannot be accessed.
dpnet: Convert source files to utf-8. ntdll: Initialize the large address space before attaching dlls.
kernel32: Convert source files to utf-8. ntdll: Return more correct information for SystemBasicInformation and GetSystemInfo.
msdmo: Convert source files to utf-8. winemenubuilder: Move the xdg global variables out of the libpng ifdef block.
msrle32: Convert source files to utf-8. wrc: Fix the duplicate resource check for user-defined types.
ole32: Convert source files to utf-8. ntdll: Store the per-view flags in the high word of the page protection bits.
rpcrt4: Convert source files to utf-8. ntdll: Add a noexec flag for memory views where we don't want to force exec permission.
shell32: Convert source files to utf-8. kernel32/tests: Fix a couple of failures on Windows.
user32: Convert source files to utf-8. kernel32/tests: Add a few more tests, fix some failures on Windows.
wined3d: Convert source files to utf-8. ntdll: Store the per-page committed status in the server for anonymous file mappings.
winedos: Convert source files to utf-8. ntdll: Don't force anonymous file mappings to always be fully committed.
winex11: Convert source files to utf-8. ntdll/tests: Fix a couple of tests on NT4.
include: Convert source files to utf-8. ntdll,server: Fixed access checks for OpenFileMapping and MapViewOfFile.
programs: Convert source files to utf-8. include: Add extern "C" to the exported Wine headers.
server: Convert source files to utf-8. kernel32/tests: Fix a few more errors on Win9x.
tools: Convert source files to utf-8. ntdll: Keep track of the current working set limit independently of system views that may be allocated beyond it.
Convert remaining source files to utf-8. ntdll: Do not report non-reserved memory areas as free since we don't know what's in them.
configure: Force -m32 option on x86_64 even if CC is already defined. kernel32/tests: Fix one more failing test on Win9x.
wldap32/tests: Don't crash if ldap_search_ext_sA fails. ntdll: Store correct values in the various limits on all platforms instead of using 0.
wldap32: Map Unix error codes to Windows ones for all functions. loader: Reserve some space for the virtual heap too.
server: Added a request to unlink an object from its namespace. loader: Use a hidden function instead of an exported global variable to setup pthread functions.
ntoskrnl: Implemented IoDeleteSymbolicLink. advapi32/tests: Avoid sizeof in traces.
mountmgr: Include some system headers in mountmgr.h.
mountmgr: Moved the harddisk device driver to device.c. Alistair Leslie-Hughes (6):
mountmgr: Create devices and symlinks for dynamic drives too. comdlg32: Fix test under win98.
mountmgr: Return the drive pointer from get_dosdevices_path(). msxml3: Add support to get_nodeTypedValue on Element Nodes.
mountmgr: Convert the registry calls to Unicode. oleacc: Removed failed test case.
mountmgr: Query the drive type from the registry for the initial creation. inetcomm: Correct test under w2k8.
mountmgr: Create a new harddisk device for dynamic harddisk drives. mshtml: Supply a default value for get_designMode.
mountmgr: Create a PhysicalDrive symlink for all harddisk devices. mshtml: Implement IHTMLElement get_document.
mountmgr: Reuse create_disk_device to create the initial harddisk0 device.
configure: Explicitly mention that we need 32-bit libraries to try to avoid some invalid bug reports. Andrew Fenn (1):
winecfg: Update the drives only when they have changed, instead of trying to compare with the current setup. xinput: Added header file that defines a lot of the functionality of the library.
msiexec: Fix initial state of the argument parsing state machine.
mountmgr: Store the contents of the device symlink in the drive object. Andrew Nguyen (1):
mountmgr: Allow to specify the drive letter explicitly when creating/removing a drive. winmm: Fix a potential infinite recursion bug.
mountmgr: Add a Wine-specific ioctl to define a drive for a Unix path.
mountmgr: Add a Wine-specific ioctl to query the Unix information about a drive. Andrew Talbot (7):
winecfg: Use an ioctl to the mount manager to define drives. odbc32: Sign-compare warnings fix.
winecfg: Store the Unix device if any in the drive configuration. oleaut32: Sign-compare warnings fix.
winecfg: Load the existing drive config from mountmgr instead of relying on QueryDosDevice. oledlg: Sign-compare warnings fix.
mpr: Use a mountmgr ioctl to retrieve the UNC name for a drive. quartz: Sign-compare warnings fix.
kernel32: Return the Windows symlink in QueryDosDevice instead of the Unix one. quartz: Sign-compare warnings fix.
riched20: Sign-compare warnings fix.
Andrew Talbot (12): rpcrt4: Sign-compare warnings fix.
gdi32: Sign-compare warnings fix.
imm32: Sign-compare warnings fix. Aric Stewart (7):
itss: Sign-compare warnings fix. ws2_32: Only set the overlapped hEvent if it exists.
kernel32: Sign-compare warnings fix. crypt32: Static functions CertContext_GetProperty and CertContext_SetProperty do not need to be WINAPI.
mcicda: Sign-compare warning fix. ntdll: Fix parsing of proc file. Also correct memory deallocation on the Mac.
mlang: Sign-compare warnings fix. gdiplus: Stub implementation of GdipNewInstalledFontCollection.
mshtml: Sign-compare warnings fix. msimtf: Add a mostly wrapper stub for IActiveIMMApp.
msi: Sign-compare warnings fix. shell32: Do not automatically fail in SHGetFileInfo if the flag SHGFI_USEFILEATTRIBUTES is combined with SHGFI_ATTRIBUTES, SHGFI_EXETYPE, or SHGFI_PIDL.
msi: Sign-compare warnings fix. comctl32: Add implementation of LVS_EX_ONECLICKACTIVATE.
msvcrt: Sign-compare warnings fix.
msxml3: Sign-compare warning fix.
ntdll: Sign-compare warnings fix.
Andrey Esin (1):
regedit: Corrections in Russian translation.
Andrey Turkin (7):
riched20: Add spare area to ITextServicesImpl to work around broken apps.
wordpad: Use inches instead of cm in calculations.
wordpad: Do not leak a handle on error path.
wordpad: Do not try to close uninitialized handles.
mpr: Fix NULL pointer dereference in WNetGetResourceInformationW.
include: Include winuser.rh from winresrc.h.
wordpad: Do not pass resource ids to MessageBox.
Aric Stewart (14):
shell32: Refine UNIXFS_path_to_pidl to return more detailed failures.
user32: In DrawTextW/A make sure to properly initialize the cbSize of DRAWTEXTPARAMS.
user32: DrawText handling of 0 counts with string, empty strings and -1 counts with empty string and NULL strings.
user32: Make sure our vertical line count is at least 1 even if there is an oversized font in the edit control.
user32: Update DrawText tests to cover behavior differences on win98.
kernel32/tests: Add a test for CreateProcess with an AppName set.
kernel32/tests: Add test for GetCommandLineW.
gdiplus: Avoid dereferencing a potential NULL (Coverity 589).
shell32/tests: Add tests for CommandLineToArgvW.
ntdll: Implement SystemProcessorPerformanceInformation for Linux (/proc filesystems) and Mac OS X.
comdlg32/tests: Add a test for GetOpenFileName with a dialog template.
comdlg32: Some applications expect the filter combo to be filled before the CustomDlg is created.
ntdll: Update behavior of ActivationContextBasicInformation.
ntdll/tests: handle info behavior for vista and 2008 properly.
Austin English (5): Austin English (5):
advapi32: Quiet a noisy fixme. ole32: Implement IEnumFORMATETC_Next_Proxy and IEnumFORMATETC_Next_Stub.
wininet: Quiet a noisy fixme. winecfg: Set default windows version to XP.
include/wingdi.h: Define R2_LAST. advapi32/tests: fix a couple failures on Vista.
gdi32: Quiet a noisy fixme. crypt32: fix a test failure on Free/PC-BSD.
wineinstall: Remove bashisms, make sh compatible. wininet: Change a couple fixme's to warn's.
Chris Wilson (1): Bobby Bingham (1):
winex11: Ignore source clipping in BitBlt. gdi32: Add support for the GGO_UNHINTED flag in GetGlyphOutline.
Christian Costa (3): Clinton Stimpson (1):
d3dxof: Move template dumping code in a separate function. comctl32: Fix getting of min size of monthcal when changing font.
d3dxof: Reference the right objects.
d3dxof: Add support for string parsing. Damjan Jovanovic (1):
winemenubuilder: Generate icons in winemenubuilder instead of wineshelllink.
Detlef Riekenberg (13):
crypt32/tests: Fix a test on win9x. David Adam (3):
crypt32/tests: Fix some tests on win9x. d3dx8: Implement ID3DXMatrixStack_GetTop().
d3d8/tests: Fix test on win9x with broken driver. d3dx8: Implement ID3DXMatrixStack_LoadIdentity.
d3d9/tests: Fix test on win9x. d3dx8: Implement ID3DXMatrixStack_LoadMatrix.
d3d9/tests: Fix test for old gfx-card.
gdi32/tests: Fix tests to not depend on 96 dpi. Detlef Riekenberg (3):
shlwapi: Implement SHSendMessageBroadcastA/W. user32/tests: Avoid crash on win9x.
comctl32/tests: Fix tests to not depend on 96 dpi, make it pass in Wine. shdocvw/tests: Use the correct size for memset.
shlwapi: Fix pointer and size in AssocQueryStringA. user32/tests: Fix crash on win9x in the dde test.
shlwapi/tests: Replace RegDeleteTreeW to run the tests again.
mscms: Quiet a noisy fixme. Dmitry Timoshkov (9):
shdocvw: Implement URLSubRegQueryA. gdi32: Search the child font list first.
shdocvw/tests: Add tests for URLSubRegQueryA. winex11.drv: Print the characters returned by ToUnicode.
user32: Make ToAscii(Ex) and ToUnicode(Ex) prototypes match PSDK.
Dmitry Timoshkov (6): wineconsole: Don't ignore extended keys.
kernel32: Add support for foreign process handles in GetProcessVersion. kernel32: Don't ignore extended keys.
user32: Add a test for fullscreen window sizing, make it pass under Wine. gdi32: Move DC mapping APIs to the 'dc' debug channel.
user32: Fix a typo. user32: Handle all kinds of values returned by WIN_GetPtr.
winmm: MMIO_ALLOCBUF is ignored if mmioOpen gets a valid buffer. gdi32: Try to avoid not necessary glyph transformations.
gdi32: Make EnumEnhMetaFile update the DC state before calling the callback. gdi32: Fix a broken test.
gdi32: Add EMR_GDICOMMENT to the list of records producing output.
Dylan Smith (3):
Dylan Smith (24): richedit: Added riched32 tests for word wrap.
richedit: Added EM_SETMARGINS to the list of unsupported messages. richedit: Fixed initial word wrap setting when emulating 1.0.
richedit: Added DestroyWindow call to clean up the end of a test. richedit: Handle negative position given to EM_POSFROMCHAR.
richedit: Moved optional message loop in tests to its own function.
richedit: Added test for word wrapping behaviour. Eric Pouech (1):
richedit: Account for selection bar in calculating available width. winedbg: Add a kill command to kill the current process.
richedit: Fixed centering and right align with word wrap disabled.
wordpad: Added option to disable word wrap. Francois Gouget (4):
runtest: Fixed regression that prevented using just the -h option. wined3d: Fix the WineDirect3DCreate() export.
richedit: Added test for auto scroll behaviour with redraw disabled. cryptui: Fix compilation on systems that don't support nameless unions.
richedit: Tests for notifications while redraw is disabled. d3dx8/tests: Fix compilation on systems that don't support nameless unions.
richedit: Test to see if wrapping happens with redraw disabled. shlwapi/tests: AssocQueryStringA/W() are missing on Windows 98.
richedit: Test changes in scrollbar's visibility with redraw disabled.
richedit: Scroll cursor into view even with redraw turned off.
richedit: Test for EN_UPDATE notification when window isn't visible.
richedit: Test to see if WM_SETREDRAW removes the windows visibility.
richedit: Prevent EN_UPDATE notifications when window isn't visible.
richedit: Use the DefWindowProc to implement WM_SETREDRAW.
richedit: Added tests for ctrl-key shortcut handling in WM_KEYDOWN.
richedit: Handle ctrl-key shortcuts on WM_KEYDOWN.
richedit: Added tests for EM_POSFROMCHAR for pos around end of text.
richedit: Fixed EM_POSFROMCHAR for pos of text length.
richedit: Fixed pointer syntax in helper functions for tests.
richedit: Added test for correct behaviour for calling EditWordBreakProc.
richedit: Fixed the call to the EditWordBreakProc.
Eric Pouech (5):
msvcrt: Implemented wcscat_s.
dbghelp: Report in module's info when a module's debug information has been mismatched (dbg and pdb only).
winedbg: Use Unicode strings for all module references.
winedbg: Added a command to allow loading mismatched modules.
msvcrt: Implemented vswprintf_s.
Francois Gouget (5):
dirent.h is a conditional include now.
riched20/tests: Add a trailing '\n' to an ok() call.
Assorted spelling fixes.
comdlg32/tests: Remove unneeded casts.
secur32: Check that the GnuTLS header is recent enough for schannel.
Frans Kool (1): Frans Kool (1):
wordpad: Corrected Dutch translations. oleacc: Added Dutch translations.
Hans Leidekker (8): Hans Leidekker (14):
wininet: Don't destroy authentication data when closing the connection. wsock32: Make EnumProtocols a wrapper around WSAEnumProtocols instead of forwarding directly.
wininet: Add a test for basic authentication. inetcomm: Add a stub implementation of IPOP3Transport.
wininet: Fix buffer size query for InternetQueryOption(INTERNET_OPTION_PROXY). inetcomm: Add a stub implementation of ISMTPTransport2.
cryptui: Add a partial implementation of CryptUIWizImport. inetcomm: Add an implementation of the pop3 USER and PASS commands.
wldap32: Use a test query that is more likely to succeed within 20 seconds. inetcomm: Add an implementation of IPOP3Transport::CommandLIST.
cryptui: Honour hDestCertStore in CryptUIWizImport, be more verbose about its shortcomings. inetcomm: Add an implementation of IPOP3Transport::CommandQUIT.
wldap32: Skip tests when the server can't be reached. inetcomm: Add an implementation of IPOP3Transport::CommandSTAT.
wininet: Add an exception handler in HttpOpenRequestA to protect against invalid accept type pointers. inetcomm: Add an implementation of IPOP3Transport::CommandUIDL.
inetcomm: Implement IPOP3Transport::Disconnect.
Henri Verbeet (45): inetcomm: Add an implementation of IPOP3Transport::CommandUSER.
shell32: Add the IShellView2 interface. inetcomm: Add an implementation of IPOP3Transport::CommandPASS.
shell32: Add IShellView32 stubs. inetcomm: Add an implementation of ISMTPTransport2::CommandDATA.
shell32: Add VIDs. inetcomm: Advertise support for a couple more interfaces.
shell32: Implement IShellView2_CreateViewWindow2. inetcomm: CreateIMAPTransport, CreatePOP3Transport and CreateSMTPTransport are implemented.
shell32: Add a FIXME for unimplemented view modes.
comdlg32: Add a basic test for IShellView2_CreateViewWindow2. Henri Verbeet (28):
wined3d: Don't crash in CreateAdditionalSwapChain() if the context array wasn't allocated yet. wined3d: Move depth_blt to surface.c.
wined3d: Cleanup properly if creating the context array fails in CreateAdditionalSwapChain(). wined3d: Pass the texture type to the shader depth blt function.
wined3d: We only need to enable texturing for a target if we're going to draw with it (without a shader). wined3d: Pass explicit texcoords to depth blt.
wined3d: Simplify texture target handling in surface_blt_to_drawable(). wined3d: Support some more texture types for GLSL depth blts.
wined3d: Handle offscreen rendering a bit nicer in surface_blt_to_drawable(). dxgi: Make some functions static.
wined3d: The container is always non-NULL if GetContainer() succeeds. d3d10: Make some functions static.
wined3d: Remove a redundant local variable in apply_draw_buffer(). wined3d: Rename CreateAdditionalSwapChain to CreateSwapChain.
wined3d: Modifying GL_TEXTURE_MIN_FILTER modifies both the MINFILTER and MIPFILTER sampler states. wined3d: Fix some indentation.
d3d10: Create an importlib. wined3d: Support some more depth blt texture types for arb programs.
dxguid: Add d3d10 GUIDs. wined3d: Support some more depth blt texture types in surface_depth_blt().
dxgi: Add the IDXGIObject interface. wined3d: Handle lack of NPOT support for depth blts.
dxgi: Add the IDXGIDeviceSubObject interface. wined3d: Handle projected cube textures.
dxgi: Add the IDXGISurface interface. dxgi: Add some stubs for IDXGIAdapter.
dxgi: Add the IDXGIOutput interface. dxgi: Add some stubs for IDXGISwapChain.
dxgi: Add the IDXGISwapChain interface. d3d10: Add a test to show d3d10 devices implement IDXGIDevice.
dxgi: Add the IDXGIAdapter interface. d3dx8: Return E_NOTIMPL from ID3DXMatrixStack stubs.
secur32: Don't make the pBuffer parameter to schan_QueryCredentialsAttributes() const. d3dx8: Correct some ID3DXMatrixStack prototypes.
secur32: Don't leak the credentials handle when pgnutls_certificate_allocate_credentials() fails. d3dx8: Initialize the matrix stack in D3DXCreateMatrixStack().
secur32: Improve error handling for gnutls_global_init(). d3dx8: Implement ID3DXMatrixStack_Push() and ID3DXMatrixStack_Pop().
secur32: Implement schannel InitializeSecurityContextW. d3dx8: Make expect_mat a bit more useable.
wined3d: Add support for EXT_framebuffer_multisample. d3dx8: Add a few tests for ID3DXMatrixStack.
wined3d: Set the sampler only once in shader_glsl_select_depth_blt(). wined3d: Properly break in get_argreg() (LLVM/Clang).
d3d10: Add a debug function for D3D10_DRIVER_TYPE. wined3d: Print an error when drawStridedSlowVs() is called with 0 idxSize and non-NULL idxData (LLVM/Clang).
d3d10: Add a debug function for DXGI_FORMAT. wined3d: Remove a FIXME that doesn't apply anymore.
d3d10: Add a debug function for D3D10_PRIMITIVE_TOPOLOGY. d3d8: Don't ignore the GetCursorInfo() return value (LLVM/Clang).
d3d10: Add a stub implementation of ID3D10Device. d3d9: Don't ignore the GetCursorInfo() return value (LLVM/Clang).
d3d10: Add an initial implementation of D3D10CreateDevice(). wined3d: vertexshader should never be NULL in generate_param_reorder_function() (LLVM/Clang).
dxgi: Add a dxgi dll. wined3d: Remove another redundant NULL check (LLVM/Clang).
dxgi: Add the IDXGIFactory interface.
dxgi: Implement CreateDXGIFactory(). Hervé Chanal (2):
dxgi: Fix a typo. shell32: A nicer icon for "Open folder".
dxgi: Add the IDXGIDevice interface. shell32: A nicer icon for "folder".
dxgi: Add a stub IDXGIDevice implementation.
d3d10: d3d10 doesn't need wined3d. Huw Davies (4):
d3d10: Implement D3D10CreateDeviceAndSwapChain(). ole32: Create the '\1Ole' stream.
d3d10: It doesn't make sense to prefer native d3d10. ole32: Try to load the '\1Ole' stream and create it if it doesn't exist.
dxgi: Add a debug function for DXGI_FORMAT. ole32: Implement IEnum*_Next marshallers.
ddraw: Make sure pWineDirect3DCreate and pWineDirect3DCreateClipper match the header. ole32: Call the object's GetClassID if it's running.
wined3d: Remove the SDKVersion parameter to WineDirect3DCreate().
Jacek Caban (4):
Huw Davies (13): mshtml: Remove no longer used interfaces.
widl: Include errno.h. jscript: Fixed SetScriptSite called before InitNew handling.
wrc: Include errno.h. jscript: Added SCRIPTSTATE_CONNECTED implementation.
ole32: Partial implementation of IOleObject_Update(). jscript: Added SCRIPTITEM_ISVISIBLE flag implementation.
ole32: Call the object's own IOleObject_GetUserType() if the object is running.
ole32: Call the object's IOleObject_IsUpToData() if the object is running. James Hawkins (13):
ole32: Call the object's IPersistStorage_Load() if the object is running. msi: Set the source path tests to "interactive" to avoid timing out on some machines.
ole32: Call the object's IPersistStorage_InitNew() if the object is running. msi: Use the long file name in the WriteIniValues action.
ole32: Call the object's IPersistStorage_Save() if the object is running. msi: Convert command line property names to uppercase.
ole32: Call the object's IPersistStorage_SaveCompleted() if the object is running. msi: Skip the leading period of the extension to be registered.
ole32: Call the object's IPersistStorage_HandsOffStorage() if the object is running. msi: Do not reinstall an assembly that already exists in the global assembly cache.
ole32: Query the object's dirty state if it's running. msi: Allow private properties from the AdminProperties property list.
winspool.drv: The fourth parameter of DeviceCapabilitiesW should be an output ptr. msi: Factor out the table insertion code.
ole32: Call the appropriate storage function when we run the object. msi: Factor out the table insertion code.
msi: Factor out the table insertion code.
Hwang YunSong(황윤성) (2): msi: Factor out the code to open a product key.
appwiz.cpl: New Korean resource. msi: Factor out the code to open the features key.
wordpad: Updated Korean resource. msi: Factor out the code to open the UserData features key.
msi: Remove an unused registry function.
Ivan Sinitsin (1):
winex11: Set copy mode when rendering OpenGL picture. Jeff Zaroyko (1):
ws2_32: Test WSAAccept optional callback parameter before trying to use it.
Jacek Caban (55):
mshtml: Added IHTMLElement::put_onmouseover implementation. Juan Lang (35):
mshtml: Added IHTMLDocument2::put_onmouseover implementation. cryptui: Don't crash if pImportSrc is NULL.
mshtml: Added get_onmouseover implementations. cryptui: Add tests for CryptUIWizImport.
mshtml: Added event bubbling implementation. cryptui: Improve parameter checking.
mshtml: Added IHTMLWindow2::get_event implementation. cryptui: Move cert creation to a helper function.
mshtml: Pass the right 'this' argument to event handlers. cryptui: Support importing certificate contexts.
mshtml: Added set_event_handler(VT_NULL) implementation. cryptui: Test the import destination of a couple more certs.
mshtml: Added IHTMLEventObj::get_srcElement implementation. cryptui: Choose appropriate destination store for a cert.
mshtml: Don't crash in UIActivate if hostui is NULL. crypt32: Fix a failing test on Windows.
mshtml: Don't crash in notif_focus if client is NULL. cryptui: Fix a failing test on Windows.
mshtml: Move GetContentDOMWindow call from HTMLWindow_Create. cryptui: Fix destination store for self-signed certs.
mshtml: Added IHTMLFrameBase2::get_contentWidnow implementation. crypt32: Fix failing test.
mshtml: Added open and close implementation. crypt32: Fix frequency with which chains are checked for cycles.
mshtml: Added IHTMLInputElement::select implementation. crypt32: Don't neglect status to ignore on a Windows platform when a test is todo_wine.
mshtml: Added element blur, focus, paste and drag event implementation. crypt32: Fix chain error status when a cert's issuer can't be found.
mshtml: Added element keydown, mouseup and mousedown event implementation. crypt32: Fix some test failures on Win9x/NT4.
mshtml: Added document keydown, keyup, dragstart and selectstart event implementation. advapi32: Print error if opening /dev/urandom fails, and update comment.
mshtml: Added element mouseout and selectstart event implementation. crypt32: Fix test failures on older versions of Windows.
mshtml: Test for NULL nscontainer in set_event_handler_disp. crypt32: Fix typo.
mshtml: Added IHTMLDocument4::focus implementation. wintrust: Add stub for WVTAsn1SpcFinancialCriteriaInfoEncode.
mshtml: Added IHTMLElement::get_innerText implementation. wintrust: Add tests for WVTAsn1SpcFinancialCriteriaInfoEncode.
mshtml: Fixed increasing buffer size logic in text range implementation. wintrust: Implement WVTAsn1SpcFinancialCriteriaInfoEncode.
mshtml: Added IHTMLElement::put_innerText implementation. wintrust: Add stub for WVTAsn1SpcFinancialCriteriaInfoDecode.
mshtml: Added IHTMImgElement::get_src implementation. wintrust: Add tests for WVTAsn1SpcFinancialCriteriaInfoDecode.
mshtml: Added IHTMLDOMNode::insertBefore implementation. wintrust: Implement WVTAsn1SpcFinancialCriteriaInfoDecode.
mshtml: Don't fail in IHTMLDOMNode::appendChild if AppendChild failed. crypt32: Add missing ok calls.
mshtml: Added IHTMLStyle::put_top(VT_NULL) implementation. crypt32: Separate checking the tag of encoded bits from decoding the bits.
mshtml: Use set_nsstyle_attr_var in IHTMLStyle::put_left implementation. crypt32: Add tests for CryptFormatObject.
mshtml: Added IOmNavigator::get_appVersion implementation. crypt32: Add base implementation of CryptFormatObject.
jscript: Added Date constructor implementation. crypt32: Make a global copy of crypt32's HINSTANCE.
jscript: Added Date.getTime() implementation. crypt32: Implement CryptFormatObject for szOID_AUTHORITY_KEY_IDENTIFIER2.
libport: Added isnan. crypt32: Implement CryptFormatObject for szOID_ENHANCED_KEY_USAGE.
jscript: Added isNaN implementation. crypt32: Implement CryptFormatObject for szOID_BASIC_CONSTRAINTS2.
kernel32: Return uppercase drive letter in GetLogicalDriveStrings. crypt32: Implement CryptFormatObject for szOID_AUTHORITY_INFO_ACCESS.
kernel32: Added GetLogicalDriveStrings tests. crypt32: Implement CryptFormatObject for szOID_CRL_DIST_POINTS.
mshtml: Added support for conditional comments. crypt32: Implement CryptFormatObject for SPC_FINANCIAL_CRITERIA_OBJID.
jscript: Added NaN value implementation.
jscript: Added undefined to number conversion implementation. Katayama Hirofumi MZ (1):
jscript: Added isFinite implementation. notepad: Don't save maximized size.
msxml3: Update orphaned list in put_documentElement.
msxml3: Fixed dynamic properties allocation. Kirill K. Smirnov (1):
msxml3: Silence invalid FIXME. gdi32: Fix copy/paste typo.
jscript: Added Infinity value implementation.
jscript: Added NaN handling to relational operators. Krzysztof Kotlenga (1):
jscript: Added infinity and nan handling to str_to_number. winex11: Make pens of width = 1 scalable.
jscript: Added NaN handling to Math.min and Math.max.
jscript: Added Math.abs with no arg implementation. Kusanagi Kouichi (1):
jscript: Added NaN comparation tests. winex11: Implement large data transfers.
mshtml: Added IHTMLInputElement::[get|put]_defaultChecked implementation.
mshtml: Added IHTMLInputElement::put_checked implementation. Lei Zhang (7):
jscript: Added Number.valueOf implementation. comctl32: Get rid of DragDetect.
jscript: Treat function expressions with identifier as function declarations. comctl32: Don't notify if listview edit box contents have not changed.
jscript: Added Math.floor implementation. comctl32: Reset nEditLabelItem in LISTVIEW_EndEditLabelT.
jscript: Return NaN in Math.ceil if called without any argument. comctl32: Only update comboex edit box if the mask has CBEIF_TEXT set.
urlmon: Added IsLoggingEnabled[AW] stub implementation. ntdll: Skip deleted files in read_directory_getdents.
wininet: Remove redundant variables.
James Hawkins (28): wininet: Handle HTTP 303 redirects.
msi: Add more tests for the CompLocator part of the AppSearch action.
msi: Add tests for the IniLocator part of the AppSearch action. Marcus Meissner (9):
msi: Add tests for the RegLocator part of the AppSearch action. netapi32: Fixed buffer sizes to GetUserNameW and GetComputerNameW.
msi: Add tests for the DrLocator part of the AppSearch action. programs: Fixed two RegEnumValue name lengths.
msi: Append the file signature to the component's directory when searching for the component's key path. oleview: Fixed size passed to LoadStringW.
msi: Expand REG_EXPAND_SZ registry values in the RegLocator table. ntoskrnl.exe: Check irp for NULL consistently.
msi: Fix the returned format of REG_BINARY data. advapi32: Removed redundant NULL check.
msi: Append a backslash to the AppSearch directory path. msxml3: Fixed NULL ptr dereference possibilities (Coverity).
msi: Append a backslash to the AppSearch registry path. msxml3: Fixed if nesting / ptr checking problems in xmlnode_transformNode.
msi: All files are uncompressed in an administrative image. mshtml: Fixed reversed NULl check.
msi: Pass the correct view to get_row. wininet: Removed redundant NULL check (Coverity).
msi: Return the requested ini field.
msi: Add more tests for the AppSearch action. Michael Karcher (3):
msi: Check the file version when a version is provided in the signature. msxml3: IXMLCDATASection is not an element.
msi: Add more tests for the RegLocator part of the AppSearch action. msxml3: Clean up initialization.
msi: Handle searching for a file with no signature. msxml3: Simplify IXMLDOMNodeMap::removeNamedItem.
msi: Handle searching for directories in the IniLocator part of the AppSearch action.
msi: Simplify and clean up ACTION_RecurseSearchDirectory. Michael Stefaniuc (54):
msi: Don't get rid of the file signature when searching the DrLocator table. advapi32/tests: Use 0 instead of casting NULL to a handle of integer type.
msi: Only append a backslash to directories. rsaenh: Use 0 instead of casting NULL to a handle of integer type.
msi: Append the next directory to search to the current directory when recursing. comctl32: Just use 0 instead of casting NULL twice to an integer type.
msi: Only check the file signature if the candidate file is not a directory. comctl32: HGDIOBJ is interchangeable with other handle types so don't cast.
msi: Strip the file off the parent path if it's not a directory. user32: HGDIOBJ is interchangeable with other handle types; no casts are needed.
msi: Fix a copy and paste error. gdi32/tests: HGDIOBJ is interchangeable with other handle types; no casts are needed.
msi: Use the quoted part of the registry value when searching for a file or directory. taskmgr: HGDIOBJ is interchangeable with other handle types; no casts are needed.
msi: Only compare the file version if a version was specified. cmdlgtst: HGDIOBJ is interchangeable with other handle types; no casts are needed.
msi: Fix a failing test in win9x. cmdlgtst: Use NULL instead of casting 0 to a pointer.
msi: Fix several test failures. comctl32: Remove superfluous casts as HANDLE to other handle types.
comctl32: HANDLE/HGLOBAL are basically just void pointers. No casts to other pointers are needed.
Jeff Zaroyko (3): comdlg32: Don't cast the return value of GetProp() as it is a HANLE aka void pointer.
winmm: Fix a failing mixer test on 98 and ME. gdi32: Don't cast NULL.
dsound/tests: Fix failing propset and capture tests on win98. winedump: Remove casts of void pointers to other pointer types.
dsound/tests: Fix a failing capture test on win2k. winex11.drv: ImmLockIMCC() returns a void pointer; no need to cast that.
cabinet: Do not cast NULL.
Jeremiah Flerchinger (3): riched20: Do not cast NULL.
winedos: Added missing values to VGA Mode 19 (256 color) palette registers. riched20: Use MAKELPARAM instead of "(LPARAM) MAKELONG".
winedos: Added additional VGA/VESA modes & information missing in mode descriptions. winedbg: Use FIELD_OFFSET instead of reimplementing it.
winedos: Added/stubbed/documented missing VGA registers. user32: Do not cast NULL.
dmusic: Do not cast NULL.
Jeremy White (2): dnsapi: Transform two for loops into while loops.
gdi32: Expand maximum font count to 4096, warn when we go over that limit. d3dx8: Do not cast NULL.
gdi32/tests: Make the comparison of the enumerated and returned logfont structures actually work. netapi32/tests: Do not cast NULL.
ole32: Do not cast NULL.
Joris Huizer (1): oleview: Do not cast NULL.
shlwapi: Fix ASSOC_GetExecutable not to use uninitialised variable. setupapi: Do not cast NULL.
dmsynth: Do not cast NULL.
Juan Lang (39): winedos: Do not cast NULL.
crypt32: Fix more test failures on Win9x. shell32: Do not cast NULL.
rpcrt4: Add tests for UuidCreate. dmloader: Do not cast NULL.
crypt32: Fix remaining Win9x encoding test failures. oleaut32: Do not cast NULL.
crypt32: Fix tests on WinME. comctl32: Do not cast NULL.
crypt32: Fix a test failure on Win98. Remove the remaining casts of NULL.
crypt32: Fix a few more test failures. avifil32: Remove superfluous casts of void pointers.
crypt32: Correct last error when no data are passed to CRYPT_AsnDecodeInt. uxtheme: Remove superflous casts.
crypt32: Don't check for no data to decode in CryptDecodeObject{Ex}, doing so masks some errors. comctl32/tests: Use MAKELPARAM instead of "(LPARAM) MAKELONG".
crypt32: Make some variables const. wined3d: Use the integer variant of zero instead of casting "0.0".
crypt32: Include policy being checked in failure message. kernel32: Do not cast zero.
crypt32: Use helper function and broken() macro to make expected chain status results a little more clear. riched20: Remove superflous casts.
crypt32: Actually compare chain status instead of doing a no-op comparison, and mark as todo the statuses that don't match in Wine. comctl32: Do not cast zero.
cryptnet: Fix test failures on Windows Vista/2008. user32: Do not cast zero.
crypt32: Microsoft fixed a bug with name constraints, so make Wine's behavior match. crypt32: Remove superfluous casts of void pointers.
crypt32: Correct another chain status discrepancy with Windows. iphlpapi: Do not cast zero.
crypt32: Fix expected/got mixup. user32: Remove superfluous casts of void pointers.
wintrust: Add stub for WVTAsn1CatMemberInfoEncode. fusion: Remove superfluous casts of void pointers.
wintrust: Add tests for WVTAsn1CatMemberInfoEncode. shell32: Use FIELD_OFFSET instead of hand coding its functionality.
wintrust: Implement WVTAsn1CatMemberInfoEncode. make_requests: Do not generate code that casts zero to a pointer.
wintrust: Add stub for WVTAsn1CatMemberInfoDecode. shell32: Remove superfluous casts; mostly of void pointers.
wintrust: Add tests for WVTAsn1CatMemberInfoDecode. ole32: Remove some superfluous casts of void pointers and zero.
wintrust: Implement WVTAsn1CatMemberInfoDecode. shlwapi: Remove superfluous casts of/to void pointers.
wintrust: Add stub for WVTAsn1CatNameValueEncode. comdlg32: Remove superfluous casts of void pointers to other pointer types.
wintrust: Add tests for WVTAsn1CatNameValueEncode. comctl32: Remove superfluous casts that crept in as well as some older ones.
wintrust: Implement WVTAsn1CatNameValueEncode. crypt32: Fix the aligning up to a DWORD_PTR boundary.
wintrust: Add stub for WVTAsn1CatNameValueDecode.
wintrust: Add tests for WVTAsn1CatNameValueDecode. Nicolas Le Cam (7):
wintrust: Implement WVTAsn1CatNameValueDecode. msi/tests: Fix a failing test on all platforms up to and including win2k.
crypt32: Don't crash if adding to a provider store fails. wininet/tests: Fix a failing test on IE6.
crypt32: Pass flags to enumeration callback. shell32/tests: Fix a test on several platforms.
crypt32: Add stub for CertEnumPhysicalStore. user32: Partially implement SystemParametersInfo(SPI_{GET/SET}FOREGROUNDLOCKTIMEOUT).
include: Fix typos. advapi32/tests: test_enum_provider_types test cleanup.
crypt32: Correct trust error status for cyclic chains. advapi32/tests: Run a test on more platforms.
crypt32: Fix a failing test on Windows, and remove TODO_ERROR since Wine's implemenation already matches. cryptui/tests: Fix test failures on Win2k and below.
wintrust: Separate loading a message from a WINTRUST_CERT_INFO into a helper function.
wintrust: Separate loading a message from a WINTRUST_FILE_INFO into a helper function. Nikolay Sivov (3):
wintrust: Pass file handle and path to SOFTPUB_GetMessageFromFile. gdiplus: Add a structure to header for easier navigation (by wrapper class).
wintrust: Partially implement SoftpubLoadMessage for catalog files. gdiplus: Added CachedBitmap calls.
crypt32: Change expected behavior of a test to match Windows Vista/2008. gdiplus: Added TRACE(..) for Pen calls.
Kai Blin (2): Owen Rudge (1):
winmm: Use skip() instead of trace() when skipping tests. appwiz.cpl: Use MS Shell Dlg instead of MS Sans Serif for dialog boxes.
comdlg32: Avoid possible NULL pointer dereference (Coverity).
Paul Bryan Roberts (5):
Kirill K. Smirnov (5): ntdll: Avoid potential infinite loop.
oleaut32: Print error messages as ERR. advapi32/tests: Simple tests of GetFileSecurity()/SetFileSecurity().
oleaut32: Return correct error code. advapi32: Add TRACE to GetFileSecurity().
oleaut32: Remove superfluous return statement. server: Refactor server side implementation of GetFileSecurity().
gdiplus: IPicture_SaveAsFile updates seek pointer, so put it back. server: Clone file_get_sd() and file_set_fd() for directories.
gdiplus: Whole picture object should be cloned in GdipCloneImage(), not just parent class 'image'.
Paul Vriens (12):
Lei Zhang (10): shlwapi/tests: Fix some failures on XP and W2K3.
shlwapi: Add some tests for AssocQueryStringW. ddraw/tests: Fix a test on W2K3.
shlwapi: Fix AssocQueryStringW parameter checking. shlwapi/tests: Fix a failure on Win9x and NT4.
shlwapi: Handle ASSOCSTR_EXECUTABLE in IQueryAssociations_GetString. shell32/tests: Fix a test failure on NT4.
shlwapi: Close registry handles when destroying IQueryAssociations. rsaenh/tests: Fix a test failure on NT4 and below.
version: Prevent infinite looping in VersionInfo32_FindChild. user32/tests: Fix some test failures on Win9x and WinMe.
shlwapi: Refactor get executable code in IQueryAssociations_fnGetString. winmm/tests: Fix failure on Win9x and WinMe.
shlwapi: Refactor data return code in IQueryAssociations_fnGetString. gdi32/tests: Don't crash on NT4.
shlwapi: Handle ASSOCSTR_FRIENDLYAPPNAME in IQueryAssociations_GetString. user32/tests: Fix some test failures on Win9x.
shlwapi: Properly handle pszExtra in IQueryAssociations_GetString. user32/tests: Set last error if the menu item cannot be found.
user32: Send messages for edit control context menu operations. user32/tests: Skip GetMenuItemInfo tests on NT4 and below.
winmm/tests: Fix a test failure on Vista and W2K8.
Maarten Lankhorst (4):
includes: Fix CryptCATAdminAddCatalog definition. Reece Dunn (6):
quartz: Fix ACMWrapper to allow mono channels too. winecfg: Add ellipsis ('...') to buttons that launch other dialogs.
quartz: Implement dynamic format changing in directsound renderer. winecfg: Renamed 'Shell Folder' to 'Folder'.
setupapi: Implement installing catalog files. uxtheme: Fixed the todo blocks in the IsThemed tests when theming is inactive.
comctl32: Support themed push buttons.
Marcus Meissner (4): comctl32: Support themed check boxes and radio buttons.
Fixed RegEnumKey(Ex)W buffer sizes. comctl32: Don't draw the theme background of the group box over it's content area.
oleview: RegEnumKey gets always sizes, not -1.
jscript: Check for This->ctx and This->site earlier (Coverity). Rob Shearman (9):
mshtml: Initialize nswindow in create_doc_from_nsdoc. inetcomm: Add an implementation of the HELO/EHLO command.
inetcomm: Add an implementation of ISMTPTransport2::SendMessage.
Michael Karcher (14): inetcomm: Add an implementation of ISMTPTransport2::CommandQUIT.
msxml3: Implementation of IXMLDOMNamedNodeMap::removeNamedItem. inetcomm: Add an implementation of ISMTPTransport2::CommandMAIL.
msxml3: Correct handling of listLength == NULL in IXMLDOMNamedNodeMap::get_length. inetcomm: Add an implementation of ISMTPTransport2::CommandRCPT.
msxml3: IXMLDOMNode_put_nodeValue: Use variant coercion. inetcomm: Add an implementation of ISMTPTransport2::CommandEHLO.
msxml3: Use right COM invocation macro. inetcomm: Add an implementation of ISMTPTransport2::CommandHELO.
msxml3: Remove superflous re-conversion from wide chars to utf8. inetcomm: Add an implementation of ISMTPTransport2::CommandAUTH.
msxml3: Fix leaks in callers of xmlChar_from_wchar. inetcomm: Add an implementation of ISMTPTransport2::CommandRSET.
msxml3: Fix leaking the BindStatusCallback if bind_url fails.
msxml3/tests: Fix assorted memory leaks. Roderick Colenbrander (4):
msxml3: Fix memory leaks in node.c. winex11: Move all delayed GLX context creation code to create_glxcontext in order to prepare for WGL_ARB_create_context.
msxml3: Remove unneeded code. Opengl32: Add defines for WGL_/GLX_ARB_create_context.
msxml3: Use the _private element of xmlDoc as pointer. opengl32: Mark some opengl3 tests as wine_todo.
msxml3: Add an orphan node list to xmlDoc. wnaspi32: Fix a buffer size regression.
msxml3: Use orphan node list.
msxml3: Initialize xmldoc->_private in IPersistStream::Load for IXMLDOMDocument. Sergey Khodych (5):
winex11: BitBlt returns TRUE when drawing outside of the clipping or visible region.
Michael Stefaniuc (14): comctl32: toolbar: Calculate a correct size for empty buttons with the BTNS_AUTOSIZE style.
shlwapi: Remove break after return (Smatch). comctl32: toolbar: Improve text layout in TBSTYLE_LIST toolbars.
shdocvw/tests: Remove duplicated header include. comctl32: toolbar: Use a cx field for buttons in TOOLBAR_WrapToolbar.
wininet: Remove duplicated header includes. comctl32/tests: Fix typo in toolbar todo test.
mlang/tests: Remove superfluous backslashes at end of lines.
riched32: Remove superfluous backslashes at end of lines. Stefan Dösinger (8):
dinput: Remove superfluous backslashes at end of lines. wined3d: Restore the fragment replacement prog after depth_blt.
advapi32/tests: Remove superfluous casts of void pointers to other pointer types. d3d9: Test the effect of lighting on the result alpha.
riched20: Remove superfluous backslashes at end of lines. d3d: Do not restore the display mode in ddraw.
winecfg: Fix compilation on older gcc versions. d3d9: Use the correct AddRef and Release macros.
gdi32: Don't cast the void pointer returned by GDI_GetObjPtr(). d3d9: WINED3DSURFACE_DESC::MultiSampleType is not a DWORD.
comctl32: Remove the superfluous casting of the LPVOID returned by Alloc(). wined3d: Fix the num blend values -> type match.
comctl32: DPA_GetPtr() returns a LPVOID so don't cast its return value. wined3d: Kill the GL_ATI_envmap_bumpmap code.
comctl32: LockResource() returns a LPVOID so don't cast its return value. d3d9: Add a test for GetTexture with no texture set.
ntdll: Don't cast void pointers to other pointer types.
Tobias Jakobi (1):
Mounir IDRASSI (1): wined3d: Fix typo in baseshader.c.
winscard: Added SCardAccessStartedEvent implementation.
Tony Wasserka (2):
Muneyuki Noguchi (35): d3dx9: Implement D3DXCreateSprite.
clock: Convert Japanese resource to UTF-8. d3dx9: Implement ID3DXSprite_Draw.
cmd: Convert Japanese resource to UTF-8.
cmdlgtst: Convert Japanese resource to UTF-8. Vincent Povirk (5):
notepad: Convert Japanese resource to UTF-8. shell32: Try to guess the working directory in the run dialog.
oleview: Convert Japanese resource to UTF-8. setupapi/tests: Add test for ProfileItems directive.
reg: Convert Japanese resource to UTF-8. setupapi: Implement ProfileItems directive.
regedit: Convert Japanese resource to UTF-8. setupapi: Add a matching CoUninitialize call.
taskmgr: Convert Japanese resource to UTF-8. rundll32: Build with -mwindows.
view: Convert Japanese resource to UTF-8.
wineboot: Convert Japanese resource to UTF-8. Vitaliy Margolen (5):
winecfg: Convert Japanese resource to UTF-8. winmm: Support more joysticks.
winefile: Convert Japanese resource to UTF-8. dxdiagn: Replace remaining FIXMEs with TRACEs.
winemine: Convert Japanese resource to UTF-8. dxdiagn: Add pagefile size info.
winhlp32: Convert Japanese resource to UTF-8. dxdiagn: Add windows path.
wordpad: Convert Japanese resource to UTF-8. dxdiagn: Add service pack version.
write: Convert Japanese resource to UTF-8.
appwiz.cpl: Convert Japanese resource to UTF-8. Vitaly Perov (2):
avifil32: Convert Japanese resource to UTF-8. netapi32: Add stub for NetShareGetInfo.
comctl32: Convert Japanese resource to UTF-8. netapi32: Add stub for NetShareAdd.
comdlg32: Convert Japanese resource to UTF-8.
mpr: Convert Japanese resource to UTF-8.
msacm32: Convert Japanese resource to UTF-8.
mshtml: Convert Japanese resource to UTF-8.
msrle32: Convert Japanese resource to UTF-8.
oledlg: Convert Japanese resource to UTF-8.
serialui: Convert Japanese resource to UTF-8.
setupapi: Convert Japanese resource to UTF-8.
shell32: Convert Japanese resource to UTF-8.
user32: Convert Japanese resource to UTF-8.
wineps.drv: Convert Japanese resource to UTF-8.
wininet: Convert Japanese resource to UTF-8.
winmm: Convert Japanese resource to UTF-8.
shlwapi: Convert Japanese resource to UTF-8.
documentation: Add Japanese translation.
winex11: Prevent XCreateIC from returning NULL when input style isn't "root".
Nicolas Le Cam (3):
netapi32/tests: Add a test for well known account RIDs.
netapi32: Fix well known account RIDs in NetQueryDisplayInformation Level 1.
netapi32/tests: Fix a failing test on localized Windows.
Nikolay Sivov (5):
oleacc: Implemented GetRoleText[A/W] with tests.
gdiplus: Add some tests for pathiterator, fix leaks.
gdiplus: Some tests for GdipCreateRegionHrgn added.
gdiplus: Added Gdip[Get/Set]TextureWrapMode.
gdiplus: Added GdipSetClipGraphics.
Paul Bryan Roberts (11):
advapi32: ConvertStringSecurityDescriptorToSecurityDescriptor - more tests (pass).
ntdll: RtlSetControlSecurityDescriptor() implementation and test.
advapi32: LookupAccountNameW() - add got clause to test.
advapi32: LookupAccountNameW() - passes expected SidTypeUser test.
advapi32: LookupAccountNameW() - return correct domain name length for not-so-well-known SIDs.
advapi32: LookupAccountNameW() - use ACCOUNT_SIDS domain and name_use fields for well known SIDS.
advapi32: LookupAccountNameW() - correct call in SetEntriesInAclW().
advapi32: LookupAccountNameW() - use CreateWellKnownSid() properly.
advapi32: LookupAccountNameW() - NULL account name handled.
advapi32: LookupAccountSidW() - handle first user account.
advapi32: LookupAccountNameW() - only first user account and well known SIDs accepted.
Paul Vriens (20):
advpack/tests: Use win_skip instead of trace.
kernel32/tests: Free memory after use.
mscms/tests: Fix a typo.
setupapi/tests: Fix a failure on win98.
psapi/tests: Use win_skip instead of trace.
uxtheme/tests: Use skip instead of trace.
comctl32/tests: Use win_skip instead of trace.
comctl32/tests: Use win_skip instead of trace.
version/tests: Fix a copy-paste mistake.
version/tests: Use win_skip instead of trace.
usp10/tests: Use win_skip instead of trace.
shell32/tests: Use win_skip instead of trace.
shell32/tests: Use win_skip instead of trace.
userenv/tests: Rewrite the test to cope with multiple blocks of tests.
userenv/tests: Skip a few tests on NT4.
kernel32/tests: Fix a few failures on win9x and winme.
kernel32/tests: Skip a test if needed.
oleacc/tests: Fix some failures on Win98 up to W2K.
shlwapi/tests: Fix failures on multiple platforms.
riched20/tests: Skip some tests on Win9x and WinMe.
Rafał Mużyło (1):
configure: Avoid problem with recent autoconf.
Reece Dunn (5):
shell32: Print the correct GUIDs in the shellpath tests.
msvcmaker: The Visual Studio project conversion tool requires a configuration type.
include: Fixed the tom constant values.
include: data_size on GetPrivateData should be a pointer type since it is an in/out parameter.
include/mlang: Added a missing out attribute.
Ricardo Filipe (12):
reg.exe: Added Portuguese translation.
oleview: Added Portuguese translation.
xcopy: Added Portuguese translation.
wordpad: Added Portuguese translation.
write: Added Portuguese translation.
taskmgr: Added Portuguese translation.
net: Added Portuguese translation.
wineboot: Added Portuguese translation.
msvfw32: Added Portuguese translation.
iccvid: Added Portuguese translation.
sane.ds: Added Portuguese translation.
mshtml: Added Portuguese translation.
Rob Shearman (16):
jscript: Fix shift/reduce conflict caused by ArrayLiteral.
rpcrt4: The type referred to by the wire_marshal attribute in server.idl must be a pointer.
wnaspi32: Protect the inclusion of dirent.h in aspi.c.
shell32: Fix the position where WINAPI is specified in the LPFNOFN typedef.
rsaenh: Make some functions used in only one file static.
write: Close the thread and process handles returned by CreateProcessW.
rsaenh: Add a value to the empty braces in the initialiser for aOIDDescriptor in build_hash_signature.
jscript: Fix shift/reduce conflict in IfStatement rule.
kernel32: Convert NLS resource files using hex-encoded UTF-16 strings into UTF-8.
msvcmaker: Generate rules for IDL_C_SRCS, IDL_S_SRCS, IDL_P_SRCS and IDL_TLB_SRCS.
kernel32: Fix some Esperanto day and month names.
widl: Check for overflow when parsing integer constants.
wrc: Check for overflows when parsing integer constants.
wrc: Don't accept "0" as a valid codepage in "#pragma code_page" directives.
include: Fix the level of indirection for the umd_version parameter of the CheckInterfaceSupport method of IDXGIAdapter.
wpp: Check for overflows when parsing integer constants.
Roderick Colenbrander (12):
opengl32/tests: Don't call wglGetProcAddress at the start of the test.
wined3d: arbfp_set_shader_blit should handle ENTER_GL/LEAVE_GL instead of the caller.
wined3d: arbfp_blit_unset should call ENTER_GL/LEAVE_GL instead of the caller.
wined3d: Add ENTER_GL/LEAVE_GL to gen_yuv_shader.
wined3d: Prevent a recursive ENTER_GL before calling blitter->free_private.
wined3d: Fix a recursive ENTER_GL in read_from_framebuffer.
wined3d: Fix recursive ENTER_GL in LoadLocation.
wined3d: ActivateContext caused a lot of recursive ENTER_GL calls while it is especially dangerous in here as this function can indirectly trigger GDI calls.
wined3d: Fix recursive ENTER_GL in UpdateSurface.
wined3d: Protect gl calls in Volume_LoadTexture with ENTER_GL/LEAVE_GL.
wined3d: Remove ENTER_GL/LEAVE_GL from VolumeTexture_PreLoad because it doesn't make any GL calls.
opengl32: Add some updates for recent opengl extensions.
Stefan Leichter (2):
rpcrt4: Add stub for MesEncodeDynBufferHandleCreate.
include: Fix prototype of SCardReleaseStartedEvent.
Sylvain Petreolle (1):
ole32: Stub implementation for CoGetCallerTID.
Tobias Jakobi (3):
winex11: Remove acute/apostrophe from German keyboard layout tables.
wined3d: Fix some typos.
wined3d: Add GL_TEXTURE_BINDING_3D to wined3d_gl header.
Vijay Kiran Kamuju (1):
include: Add commctrl.rh.
Vitaliy Margolen (1):
wined3d: Add one more FBO error status code.
-- --
Alexandre Julliard Alexandre Julliard
......
Wine version 1.1.7 Wine version 1.1.8
#! /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.63 for Wine 1.1.7. # Generated by GNU Autoconf 2.63 for Wine 1.1.8.
# #
# Report bugs to <wine-devel@winehq.org>. # Report bugs to <wine-devel@winehq.org>.
# #
...@@ -596,8 +596,8 @@ SHELL=${CONFIG_SHELL-/bin/sh} ...@@ -596,8 +596,8 @@ SHELL=${CONFIG_SHELL-/bin/sh}
# Identity of this package. # Identity of this package.
PACKAGE_NAME='Wine' PACKAGE_NAME='Wine'
PACKAGE_TARNAME='wine' PACKAGE_TARNAME='wine'
PACKAGE_VERSION='1.1.7' PACKAGE_VERSION='1.1.8'
PACKAGE_STRING='Wine 1.1.7' PACKAGE_STRING='Wine 1.1.8'
PACKAGE_BUGREPORT='wine-devel@winehq.org' PACKAGE_BUGREPORT='wine-devel@winehq.org'
ac_unique_file="server/atom.c" ac_unique_file="server/atom.c"
...@@ -1419,7 +1419,7 @@ if test "$ac_init_help" = "long"; then ...@@ -1419,7 +1419,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.1.7 to adapt to many kinds of systems. \`configure' configures Wine 1.1.8 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]... Usage: $0 [OPTION]... [VAR=VALUE]...
...@@ -1488,7 +1488,7 @@ fi ...@@ -1488,7 +1488,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.1.7:";; short | recursive ) echo "Configuration of Wine 1.1.8:";;
esac esac
cat <<\_ACEOF cat <<\_ACEOF
...@@ -1621,7 +1621,7 @@ fi ...@@ -1621,7 +1621,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.1.7 Wine configure 1.1.8
generated by GNU Autoconf 2.63 generated by GNU Autoconf 2.63
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
...@@ -1635,7 +1635,7 @@ cat >config.log <<_ACEOF ...@@ -1635,7 +1635,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.1.7, which was It was created by Wine $as_me 1.1.8, which was
generated by GNU Autoconf 2.63. Invocation command line was generated by GNU Autoconf 2.63. Invocation command line was
$ $0 $@ $ $0 $@
...@@ -27810,7 +27810,7 @@ exec 6>&1 ...@@ -27810,7 +27810,7 @@ exec 6>&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.1.7, which was This file was extended by Wine $as_me 1.1.8, which was
generated by GNU Autoconf 2.63. Invocation command line was generated by GNU Autoconf 2.63. Invocation command line was
CONFIG_FILES = $CONFIG_FILES CONFIG_FILES = $CONFIG_FILES
...@@ -27873,7 +27873,7 @@ Report bugs to <bug-autoconf@gnu.org>." ...@@ -27873,7 +27873,7 @@ Report bugs to <bug-autoconf@gnu.org>."
_ACEOF _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_version="\\ ac_cs_version="\\
Wine config.status 1.1.7 Wine config.status 1.1.8
configured by $0, generated by GNU Autoconf 2.63, configured by $0, generated by GNU Autoconf 2.63,
with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\" with options \\"`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`\\"
......
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