The Wine development release 1.1.2 is now available.
What's new in this release (see below for details):
- Control panel improvements and new appwiz panel.
- Restructurations of state handling in Direct3D.
- Support for timer queue functions.
- Many MSXML improvements.
- Several fixes to Solaris support.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.2.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.1.2.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/site/download
You will find documentation on http://www.winehq.org/site/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/site/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.1.2:
1789 msvcrt type conversion problem
3714 ERMapper 7 won't run because of registry key issues
4919 Morrowind fails to start with the error "Unknown Stencil Mode Format"
6650 MSTSC (Remote Desktop) crashes
7778 Discworld II info window about no CD in drive not drawn
7788 Morrowind Elder Scrolls 3 crashes very early in game
7930 C&C 3 slows down after changing graphics settings
8176 EverQuest 1 terrain textures disappearing
8604 No videoplayback in spongebob squarepants - whitescreen
9035 Adobe/Macromedia Studio MX installer fails
9709 Solid cyan screen when entering character select in EQ
9855 Red Alert: A Path Beyond crashes with a sound error
10146 Wine versions >0.9.43 break PokerAce Hud, as the application fails to create a timer during start-up.
10936 wine cannot switch 32bit to 16bit
10991 SPlan 6.0 (schematic editor): Status bar is not show completely
11198 C & C Tiberian Sun reporsts comctl32.dll is an older version on winver higher then 98
11936 window size is too small in the "vc2008 redist installer" and "Firefox 3" [dogfood]
11950 TheBat! 3.99.1 show white squares not icons under wine after 0.9.56
12023 Broken sound in Live For Speed game
12210 Copy/paste corruption in The Elder Scrolls Construction Set
12302 Lord of the Rings: Shadows of Angmar unplayable due to high lag
12491 PES 2008 crash at launch with a "fail to get video memory" message
12582 solidworks crash at startup in mshtml
12718 Typing the username in MSN Messenger 7.5 is really slow
12722 intel software codecs video not working for thief/system shock
12783 Allocation of PEB and TEB can overlap dll mappings
12905 EVE Online light effects and some other objects are not blended correctly when HDR is enabled
13307 graphical glitches on wzebra board
13325 Fireworks 8 trial doesn't draw window background initially
13450 "Race driver : Grid" demo crash in the menu
13860 Sacrifice Demo: d3d_surface errors fill console
13991 eDrawings viewer needs gdiplus.GdipCreateBitmapFromResource
13999 No videoplayback in spongebob squarepants - whitescreen
14019 systray icon not displayed in dual screen
14040 Microsoft Virtual Earth 3D beta inner installer aborts when reading registry
14155 Enterprise Architect - Text on diagrams renders upside down
14197 white window when starting the patcher
14225 HTML help: Browsing local help url's fail & local graphic url's not shown.
14249 Hearts of Iron 2: Armageddon crashes
14273 Fonts unreadable on TaxAct forms
14277 SnelStart installer bails out with error box
14326 CAJViewer 7.0 hangs on startup
14344 Morrowind crashes when loading a saved game if music is enabled.
14351 RtlpWaitForCriticalSection times out towards end of tests
14356 alt.binz does not run anymore
14393 atoi() implemenation on large integers is wrong
14429 compile fail in msxml_private.h:94
14439 Office 2003 Pro install aborts in 1.1.1 with MS error code 1627
14441 Rose Online Evolution crash with new msxml patch
14462 Blitzin2: Cursor not visible
14483 WinVerifyTrustEx doesn't return expected HRESULT for PE images not digitally signed (TRUST_E_NOSIGNATURE)
14502 iphlpapi missing Icmp* functions
14523 msiexec hangs when installing msxml3.msi in 1.1.1
14524 richtext error 'Insurgency-2.1rc1-Full.exe'
14527 90º rotated text not shown
14539 RtlIsTextUnicode regression: ideographic space should not be used in check for reversed control chars
14568 Silence FIXME from CoGetContextToken stub to prevent flooding of trace output when COM+ context is queried from .NET runtime
14578 Thief, System Shock 2 - video intros hang/crash in the end
----------------------------------------------------------------
Changes since 1.1.1:
Adam Petaccia (11):
gdiplus: Stub GdipNewPrivateFontCollection.
gdiplus: Stub GdipDeletePrivateFontCollection.
gdiplus: Stub GdipPrivateAddFontFile.
gdiplus: Stub GdipGetFontCollectionFamilyCount.
gdiplus: Stub GdipGetFontCollectionFamilyList.
gdiplus: Implement GdipCreateRegion and mark the tests todo_wine instead of skipping over them all.
gdiplus: Implement GdipDeleteRegion.
gdiplus: Implement GdipSetEmpty.
gdiplus: Implement GdipSetInfinite.
gdiplus: Implement GdipGetRegionDataSize.
gdiplus: Stub GdipIsStyleAvailable.
Alex Villacís Lasso (5):
richedit: Shorten EM_AUTOURLDETECT tests.
richedit: Tests for visibility behavior of richedit scrollbars, with todo_wine.
richedit: More tests for visibility behavior of richedit scrollbars, with todo_wine.
richedit: Tests for WM_SIZE/scrollbar recursion bug, with todo_wine.
richedit: Do not read actual scrollbar state for scrollbar update, use internal state instead.
Alexander Dorofeyev (13):
ddraw: Force surfaces without memory flags to video memory on creation.
ddraw/tests: Add tests for surface caps memory flags.
quartz: Make Filtermapper aggregatable.
quartz: Aggregate filtermapper in filtergraph.
quartz/tests: Test querying IFilterMapper2 from FilterGraph.
quartz/tests: Add filtermapper aggregation tests.
quartz/tests: Fix interface leaks in aggregation test.
quartz: Fix interface leak in FilterGraph2_RemoveFilter.
quartz/tests: Fix interface leaks in filtergraph test.
quartz: Fix variant handling in GetFilterInfo.
quartz: Add missing VariantClear after GetFilterInfo calls.
quartz: Fix interface leak in FilterGraph2_Render.
ddraw: Improve IDirect3DDevice7_Load implementation.
Alexander Nicolaysen Sørnes (10):
wordpad: Show error message if saving fails.
regedit: Fix concat handling in unicode import.
regedit: Add missing fclose on file import.
notepad: Fix opening Unicode files.
regedit: Update Norwegian Bokmål translation.
wordpad: Show error if file open fails.
winefile: Don't access uninitialized value.
regedit: Fixes for Norwegian Bokmål translation.
Updated Norwegian Bokmål Readme file.
dpnet: Register DirectPlay8ThreadPool object.
Alexandre Julliard (14):
msxml3: Fix compile without xml headers.
mstask: Add stubs for the duplicate stdcall entry points.
icmp: The import library is not needed.
dbghelp: Always initialize section pointer in ImageDirectoryEntryToDataEx.
winetest: Fix a compiler warning with the size_t type.
Avoid exporting common symbols since that's broken on Mac OS X.
winebuild: Add Solaris as a separate platform.
winebuild: Don't put the PE header in the .init section on Solaris.
winegcc: Add support for specifying section alignment on Solaris.
user32: Fix MapWindowPoints behavior in the process that owns the desktop window.
user32/tests: Make sure the bitmap info passed to CreateDIBSection contains a valid color table.
inetmib1: Check for failure of the iphlpapi functions instead of blindly trusting them.
make_makefiles: Explicitly list the Wine headers that should be exported.
shell32: Define a valid cursor for the control panel window.
Andrew Talbot (15):
rpcrt4: Remove unneeded address-of operator from array name.
setupapi: Remove unneeded address-of operator from array name.
shlwapi: Remove unneeded address-of operator from array name.
user32: Remove unneeded address-of operators from array names.
wined3d: Remove unneeded address-of operators from array names.
winedos: Remove unneeded address-of operators from array names.
winejoystick.drv: Remove unneeded address-of operator from array name.
winex11.drv: Remove unneeded address-of operators from array names.
wininet: Remove unneeded address-of operators from array names.
wintrust: Remove unneeded address-of operators from array names.
ws2_32: Remove unneeded address-of operators from array names.
shell32: Remove unneeded address-of operators from array names.
advpack: Remove a useless test.
advpack: Fix sign-compare warnings.
advapi32: Sign-compare warnings fix.
Aric Stewart (7):
comctl32: rebar: Record what changes and only redo the Layout if something of relevance changes.
comctl32: rebar: Prevent unnecessary triggering of RBBIM_CHILDSIZE changes.
mlang: Basic implementation of fnIMultiLanguage2_GetCodePageDescription.
mlang: Stub implementation of IMLangFontLink2.
mlang: A very basic implementation of the IMLangLineBreakConsole interface and IMLangString interface.
mlang: Correct and fill out Japanese locale information.
winex11: Add Japanese Mac keyboard layout as many of the vkey code are quite different.
Aurimas Fischer (1):
richedit: Spelling fixes.
Cesar Eduardo Barros (1):
kernel32: Add stub for CreateHardLink.
Dan Hipschman (12):
libs/wine: Avoid over-allocating memory in default_dbgstr_wn.
kernel32/tests: Fix p_BindIoCompletionCallback declaration so it compiles with the MS compiler.
kernel32/tests: Add tests for timer queues.
kernel32: Add a stub for ChangeTimerQueueTimer.
kernel32/tests: Add tests for Change/DeleteTimerQueueTimer.
kernel32/tests: Check that timers are not NULL in timer queue tests.
ntdll: Implement [Rtl]Create/DeleteTimerQueue[Ex].
ntdll: Implement RtlCreateTimer for kernel32's CreateTimerQueueTimer.
include: Add WT_TRANSFER_IMPERSONATION to winnt.h.
ntdll: Implement the timer queue thread.
ntdll: Implement RtlUpdateTimer for kernel32's ChangeTimerQueueTimer.
ntdll: Implement RtlDeleteTimer for kernel32's DeleteTimerQueueTimer.
Dan Kegel (2):
tools: Allow running tests with valgrind.
winmm/tests: Test mciSendString with non-null return string buffer.
Daniel Santos (1):
ws2_32: WSASendTo() should clear last error on success.
David Adam (1):
d3dx8: Implement D3DXSphereBoundProbe.
Detlef Riekenberg (8):
winetest: Run tests again on Win9x.
crypt32/tests: Make the msg tests usable on win9x (avoid crash).
oleaut32/tests: Fix tmarshal tests on win9x.
oleaut32/tests: Run more typelib tests on win9x.
kernel32/tests: Run the tests again on Win9x.
msxml3/tests: Fix failure and crash on win9x.
cryptnet/tests: Make the tests usable on win9x.
appwiz.cpl: Do not access memory after HeapFree in FreeAppInfo.
Dmitry Timoshkov (2):
gdi32: Relax the gm.gmCellIncX comparison.
Revert "gdi32: Reselect objects into the DC only if scaling factors change.".
Dylan Smith (4):
richedit: Enforce the maximum font size.
richedit: Cannot undo setting of default character format.
richedit: Fixed regression caused by destroying the caret.
richedit: Fixed regression that caused endless loop.
Eric Pouech (9):
winhelp: Pick nicer fonts for buttons.
winhelp: Fixed memory leak in macro handling.
winhelp: Implemented SetHelpOnFile macro.
winhelp: Implemented SetPopupColor macro.
winhelp: Allow MACRO_Execute to be called recursively.
winhelp: Move the check about correct RLE decoding inside the decoding routine itself.
winhelp: Constify the internal .hlp file parsing.
winhelp: Double clicking in the index list should open the page.
richedit: Add an assert to point out what we're expecting.
Francois Gouget (9):
msxml3: Fix compilation on systems that don't support nameless unions.
winejack: Fix detection of jack libraries with a bad soname.
wintrust/tests: Fix compilation on systems that don't support nameless unions.
sane.ds: Use 'sane-config --ldflags'.
regedit: Remove a couple of left-over debug statements.
Assorted spelling fixes.
gphoto2.ds: Make use of `gphoto2-config --libs` for the configure check.
wineesd: Make use of `esd-config --libs` for the configure check.
configure: Use cups-config to probe for cups support.
Frans Kool (5):
shell32: Fixed Dutch translations.
regedit: Fixed Dutch translations.
winhlp32: Fixed Dutch translations.
wordpad: Fixed and added Dutch translations.
wordpad: Added missing Dutch translations.
Gal Topper (2):
comdlg32: PrintDlgEx: Change scope of strings for later reuse.
comdlg32: PrintDlgEx: Add support for RETURNDEFAULT.
Gerald Pfeifer (9):
comctl32: rebar: Simplify by shedding off unused parameters.
ntdll/tests: Use NTSTATUS instead of DWORD for status variables.
comctl32: header: Simplify by shedding off unused parameters.
comctl32: Fix type of loop variable in HEADER_DeleteItem.
d3d9: Fix type of loop variable in stream_test() and texop_test().
avifil32: Make size parameter of AVIFILE_ReadBlock DWORD instead of LONG.
comctl32: datetime: Simplify by shedding off unused parameters.
winedbg: Fix the type of four loop variables and reduce scope of one.
wordpad: Remove unused parameter for preview_command().
H. Verbeet (8):
wined3d: Improve some shader traces.
wined3d: Use rev_tex_unit_map instead of assuming there's a 1:1 mapping between samplers and texture units.
wined3d: Store the texture in a local variable in sampler_texmatrix().
d3d9: Use color_match() in vshader_version_varying_test().
d3d9: Replace color_near() with color_match().
d3d9: Correct some shader comments.
server: Calling ResumeThread() on a terminated thread is valid.
d3d9: Use color_match() in test_vshader_input().
Hans Leidekker (10):
dnsapi: Fix a number of memory leaks.
snmpapi: Fix a memory leak in the test.
cabinet: Fix a memory leak.
setupapi: Fix two memory leaks in the test.
wininet: Fix a memory leak.
wininet: Make another test pass on IE6.
wininet: Delete local file on error in FtpGetFile.
wininet: Move insertion of cookie header from HttpOpenRequest to HttpSendRequest.
wininet: Fix cookie buffer overflow.
usp10: Use a valid string analysis when testing ScriptXtoCP and ScriptCPtoX.
Huw Davies (6):
user32: Don't read past the end of a global memory block.
gdiplus: Skip some tests if certain fonts are not installed.
winmm: Only fill in the MIXERLINEA struct if the call to mixerGetLineInfoW succeeds.
user32: Don't access pConv after it's been freed.
gdiplus: Remove incorrect test.
user32: Don't send the menu clicks if we can't retrieve the item rect.
Hwang YunSong(황윤성) (1):
winhlp32: Updated Korean resource.
Ismael Barros (2):
dplayx: Moved dplaysp.h to include/wine.
dplayx: Basic implementation of dpwsockx.dll, needed by dplayx.
Jacek Caban (13):
mshtml: Allow timers to be cleaned during processing.
mshtml: Added IHTMLElement2::getElementsByTagName implementation.
mshtml: Added IHTMLElement2::getElementsByTagName tests.
msi: Added Session::Message implementation.
wininet: Move InternetQueryOption(INTERNET_OPTION_USER_AGENT) to vtbl.
wininet: Moved more InternetQueryOption implementation to vtbl.
wininet: Moved InternetQueryOption(INTERNET_OPTION_PROXY) implementation to vtbl.
wininet: Move remeining InternetQueryOption implementation to vtbl.
hhctrl.ocx: Fixed ref count handling in IOleClientSiteImpl.
mshtml: Added IHTMLDocument2::put_title implementation.
mshtml: Added IHTMLDocument2::get_title implementation.
mshtml: Added IHTMLDocument2::[get|put]_title tests.
mshtml: Added IOmNavigator::get_appCodeName implementation.
James Hawkins (24):
comctl32: Explicity set the number of tics before testing tic placement.
comctl32: Free the trackbar tics.
fusion: Allow parsing the blob stream without a #.
fusion: Load the table row numbers before calculating the table offsets.
fusion: The VersionLength member is not constant, so dynamically load the metadata header.
fusion: Add the CorTokenType and use those constants in the assembly code.
fusion: Add handling for alternate-sized table indices in the metadata.
fusion: Handle DWORD-sized string indices when loading the assembly name.
fusion: The cases are tokens, not table indices.
kernel32: Add tests for GetPrivateProfileString.
kernel32: Fix removing trailing spaces from lpDefault for GetPrivateProfileString.
kernel32: Return the default value if lpKeyName is empty.
services: Assign the service manager db to the lock in LockServiceDatabase.
msi: Initialize the update function pointer when creating the control.
kernel32: Don't get the profile string if the buffer length is zero.
msi: Add more tests for MsiGetSourcePath.
msi: Test getting the source path from a package with compressed files.
msi: Test getting the source path from a package with short file names.
msi: Halt the installation with an error if a source file is missing.
msi: msidbFileAttributesVital has no effect on the installation of files.
msi: Test mixing short and long source paths when installing a file.
msi: Use the newly added defines from the msidbSumInfoSourceType enumeration.
msi: Set all folders' source paths to the root directory if the source type is compressed.
msi: Determine the source path based on the short/long file names bit of the Word Count summary property.
John Reiser (3):
configure: Add check for valgrind/valgrind.h.
ntdll: When tracking allocated blocks, RtlDestroyHeap must notify that all the blocks are being freed.
ntdll: Tell valgrind to load the .pdb debugging info for the module that was just loaded.
Jon Griffiths (2):
msvcrt: Fix exponents in *printf family.
mswsock: Implement 3 functions by calling through SIO_GET_EXTENSION_FUNCTION_POINTER.
Juan Lang (14):
crypt32: Add MS root certs to root store.
crypt32: Don't expect ImageGetCertificateData to succeed when Certificate is NULL.
wintrust: Move provider function tests to their own function.
wintrust: Add tests for WinVerifyTrust/WinVerifyTrustEx.
wintrust: Execute WinVerifyTrust as a sequence of steps, and return the error code from the first failing step of the sequence.
wintrust: Correct error slot for SoftpubLoadSignature.
crypt32: Reorganize root store creation code.
iphlpapi: Move Icmp* functions from icmp to iphlpapi.
iphlpapi: Partially implement IcmpSendEcho2 using IcmpSendEcho.
crypt32: Fix GUID output for failing tests by passing buffer to output function.
crypt32: Test CryptRetrieveSubjectGUID with a cab file.
crypt32: Add cab file checking to CryptSIPRetrieveSubjectGUID.
wintrust: Don't assume input file is a PE file in CryptSIPGetSignedDataMsg.
wintrust: Implement CryptSIPGetSignedDataMsg for cabinet files.
Kai Blin (1):
secur32: Fix GetComputerObjectName tests for domain members.
Kirill K. Smirnov (1):
shell32: Avoid usage of undefined xdg_results variable, since XDG_UserDirLookup() always corrupts it.
Lei Zhang (10):
user32: Add a test for SetWindowPos.
user32: Clamp newly created windows to the minimum window size.
oleaut32: Check return values in several functions.
winex11: X11DRV_DIB_[GS]etImageBits should return 0 on failure.
gdi32: CreateDIBitmap should check for SetDIBits failure.
gdiplus: Add tests for passing negative strides to GdipCreateBitmapFromScan0.
ole32: Silence FIXME from CoGetContextToken stub.
ntdll: Use our own implementation of atoi and atol.
gdi32: Add a test for font orientation.
gdi32: Glyph advances should be measured for unrotated characters.
Luis Busquets (4):
d3dx9: Implement D3DXGetShaderSize().
d3dx9: Add a test for D3DXGetShaderSize().
d3dx9: Implement D3DXGetShaderVersion().
d3dx9: Add a test for D3DXGetShaderVersion().
Maarten Lankhorst (11):
quartz: Fix incorrect use of mtCurrent in transform filter.
quartz: Fix memory and sample leaks.
quartz: Only allocate 1 buffer in transform filter.
quartz: Fix reference leak in avi splitter on end of stream.
winemp3: Be more tolerant to what a valid mp3 header is.
quartz: Explicitly handle wave headers in avi splitter.
quartz: Fix wrong assignment of variable in parser.
include: Fix typo in vmrender.idl.
quartz: Fix handling of zero byte samples and endofstreams.
quartz: Fix bugs that occur during connection.
quartz: Fix end of stream handling in avi splitter.
Mathias Kosch (2):
winex11: Fix typo in X11DRV_SetDIBits optimization.
advapi32: Fix RegGetValue when dwFlags includes RRF_RT_ANY.
Michael Stefaniuc (1):
msxml3: Remove redundant NULL check before HeapFree (Smatch).
Mikołaj Zalewski (16):
comctl32: statusbar: Window is always Unicode, CCM_SETUNICODEFORMAT should change the notify format.
comctl32: statusbar: Rename NtfUnicode to bUnicode to make is more consistent with other controls, use NF_REQUERY in WM_CREATE.
comctl32: statusbar: WM_CREATE should not resize the window - it should happen in WM_SIZE.
comctl32: statusbar: Don't issue a WM_PAINT during a WM_CREATE.
comctl32: statusbar: WM_SETFONT should change the bar height.
comctl32: Fix the file version string declaration.
oleaut32: Use custom file version in VERSIONINFO.
comctl32: statusbar: Change the height expression to one that seems to be the same as in Windows.
comctl32: Don't print ERRs for reflected messages.
comctl32: toolbar: TB_SETBITMAPSIZE should not change a coordinate when passed -1 (with testcase).
comctl32: statusbar: Test and fix SB_SETMINHEIGHT.
comctl32: statusbar: Optimize STATUSBAR_RefreshPart.
shell32: autocomplete: Don't pass NULL pceltFetched to IEnumString_Next.
include: Add KEY_WOW64_* defines.
advapi32: Remove access checks from advapi32 (makes KEY_WOW64_* work).
advapi32: tests: Make WOW64 test pass under Win2k, fix a flag.
Nicolas Le Cam (2):
comctl32/tests: Fix a test failure in multiple platforms.
kernel32/tests: Fix a failing test in Vista.
Nikolay Sivov (8):
gdiplus: Implemented GdipCreateBitmapFromResource.
gdiplus: Fix GdipCreatePathIter to handle NULL as path. Fix tests.
gdiplus: Fix for GdipPathIterNextMarker to handle path without markers. Fix tests.
gdiplus: Make GdipInvertMatrix test pass on native switching to matrix with determinant 16.
gdiplus: implemeted GdipGetPathGradientBlendCount with test.
gdiplus: Implement GdipGetPathGradientBlend with basic tests.
gdiplus: Implemented GdipGetPathGradientRect with test.
gdiplus: Fix swapped got-expected in brush test.
Owen Rudge (18):
shell32: Remove "no control panels" found message.
shell32: Use wide functions when creating control panel.
shell32: Load Control Panel title from resources.
shell32: Add menu bar to Control Panel.
shell32: Add code to process menu item selections.
shell32: Add About dialog to Control Panel.
shell32: Remove existing painting methods from control panel.
shell32: Use a listview for the control panel.
shell32: Add status bar to control panel.
appwiz.cpl: Add skeleton Add/Remove Programs control panel.
appwiz.cpl: Display Add/Remove Programs dialog.
appwiz.cpl: Add column headers to listview.
appwiz.cpl: Add imagelist for listview.
appwiz.cpl: Check to see if buttons should be enabled.
appwiz.cpl: Read installed application information from registry.
appwiz.cpl: Add applications to list, remove on window close.
appwiz.cpl: Add uninstall routine for applications.
appwiz.cpl: Add basic Support Information dialog.
Philip Nilsson (4):
wined3d: Enable filtering for D3DFMT_A4R4G4B4.
d3dx8: Allow input and output parameters pointing to the same place.
d3dx9: Implement D3DXPlaneTransformArray.
d3dx9: Use UINT instead of unsigned int where appropriate.
Piotr Caban (25):
msxml3: Fixed typo in create_bsc.
msxml3: Added stub implementation of ISAXLocator.
msxml3: Added partial implementation of ISAXXMLReader_parse.
msxml3: Added ISAXContentHandler_startDocument event.
msxml3: Added ISAXLocator_getLineNumber and ISAXLocator_getColumnNumber partial implementation.
msxml3: Added ISAXContentHandler_endDocument event.
msxml3: Added ISAXContentHandler_startElement event.
msxml3: Added ISAXContentHandler_endElement event.
msxml3: Added ISAXContentHandler_characters event.
msxml3: Added ISAXContentHandler_putDocumentLocator event.
msxml3: Added ISAXLocator_getPublicId.
msxml3: Added ISAXLocator_getSystemId.
msxml3/tests: Added more tests for ISAXXMLReader_parse and ISAXLocator.
msxml3: Do not invoke ISAXXMLReader_endDocument when parser was stopped.
msxml3/tests: Added tests for ISAXXMLReader_putErrorHandler and ISAXXMLReader_getErrorHandler.
msxml3: Add error handling.
msxml3: Added support for SafeArrays in ISAXXMLReader_parse.
msxml3/tests: Added test for ISAXXMLReader_parse with SafeArray as argument.
msxml3: Reorganize ISAXXMLReader_parse function.
msxml3: Added support for more arguments in ISAXXMLReader_parse.
msxml3: Change ISAXXMLReader_getLine and ISAXXMLReader_getColumn functions.
msxml3: Change ISAXXMLReader_characters implementation so it works correctly on files with '\r' characters.
msxml3/tests: Add test for parsing from IStream.
msxml3/tests: Add test for parsing document with '\r' characters.
msxml3: Fix for accessing uninitialized memory.
Reece Dunn (13):
uxtheme/tests: Use HRESULT_FROM_WIN32 to check the error codes, not LOWORD.
shell32: Do not use a fixed path in the shelllink tests.
shell32: Make the tests build with the Vista SDK.
oleaut32: Fix the vartype tests on Vista.
shell32/tests: Vista returns E_INVALIDARG if the path sent to SetPath is invalid.
comctl32: Fixed the MRU tests on Vista.
setupapi/tests: Use FIELD_OFFSET instead of offsetof.
user32: Fixed building the tests with the Vista SDK.
shell32: Don't crash if the shlexec tests fail to create an extension in the registry.
crypt32/tests: Be more verbose on the failing base64 tests on Vista to help locate the failures.
comctl32: Made the button theme drawing code extensible.
crypt32/tests: fix the protectdata tests on Vista.
oleaut32: Fix the SafeArrayGetVartype tests on Vista and use that behaviour.
Rob Shearman (6):
rpcrt4: Implement MesEncodeIncrementalHandleCreate, MesDecodeIncrementalHandleCreate, MesIncrementalHandleReset and MesHandleFree.
rpcrt4: Implement NdrMesProcEncodeDecode.
rpcrt4: Implement MesDecodeBufferHandleCreate and MesEncodeFixedBufferHandleCreate.
rpcrt4: Ignore the return value of functions when unmarshalling a pickled procedure.
rpcrt4: Implement RpcCancelThreadEx.
rpcrt4: Fix the memory pointer passed into the conformant array marshaller in NdrComplexStructMarshall.
Roy Shea (4):
mstask: Skeleton implementation of Task Scheduler Service.
mstask: Generate C file with GUID definitions from mstask.idl.
mstask: TaskScheduler stub with AddRef, QueryInterface, and Release.
mstask: Implement ClassFactory, DllGetClassObject, and DllCanUnloadNow.
Stefan Dösinger (41):
wined3d: Remove the atifs shader backend.
wined3d: NP2 coordinate adjustment is a vertex operation.
wined3d: Move fixed function texture dimension updates to the fragment pipeline.
wined3d: Simplify the fragment pipeline selection.
wined3d: Give the nvts/nvrc code its own pipeline implementation.
wined3d: WINED3DTSS_TEXCOORDINDEX belongs to the vertex pipeline.
wined3d: Move shader constant affecting states to the misc pipeline.
wined3d: Give nv* fixed function stuff its own state template.
wined3d: Separate texture_activate_dimensions.
wined3d: Remove some dead code.
wined3d: Add extension information to the states.
wined3d: Coalesce the nvrc and nvts+nvrc state template.
wined3d: Move an extension check into the state template.
wined3d: Move a few extension checks into the state template.
wined3d: Move the range fog support test to the template.
wined3d: Split the psizemin handler.
wined3d: Split the psizemax state handler.
wined3d: Move the point sprite support test into the template.
wined3d: Test for multisampling in the template.
wined3d: Only register the np2 texture fixup if needed.
wined3d: Check for ATI_ENVMAP_BUMPMAP in the template.
wined3d: Move the vertexblend support check to the template.
wined3d: Remove GL_EXT_vertex_weighting stubs.
wined3d: Remove more dead code.
wined3d: Move an VBO support check to the state template.
d3d9: Unset the vertex shader in the compare_instructions test.
wined3d: Fix the MULTIPLYADD parameter orders in atifs.
wined3d: Correct the D3DTOP_LERP parameter order.
wined3d: Use GL_ARB_texture_non_power_of_two emulation.
wined3d: Use the nofilter mipmap lookup for np2 textures.
wined3d: Use less strict pixel format matching if the match fails.
wined3d: Fix a copy and paste bug.
wined3d: Whitespace fix.
wined3d: Set WINED3DDEVCAPS2_VERTEXELEMENTSCANSHARESTREAMOFFSET.
wined3d: Remove some #ifdefs.
wined3d: Move set_tex_op(_nvrc) to their specific files.
d3d: D3DDECLTYPE_UNUSED is not valid in vertex declarations.
wined3d: Honor the texcoordindex when setting the texture matrix.
wined3d: Support ATI's D3DFMT_ATI2N format.
wined3d: ATI2N support using GL_EXT_texture_compression_rgtc.
wined3d: Make the MAC ARBvp implementation happy about ARL.
Stefan Leichter (1):
rasapi32: RasEnumDevicesA test: initialize the input parameters before each call, make sure the return buffer is big enough.
Ulrich Hecht (1):
dsound: Fix notification order.
Vincent Povirk (3):
wininet: Always respect Proxy-Connection: or Connection: if it exists.
ole32: Add tests for OleIsCurrentClipboard(NULL).
ole32: Always return false when asked if NULL is the current clipboard.
Vladimir Pankratov (1):
winhlp32: Update Russian translation.
Zac Brown (3):
ntdll: Remove byte reversed U+3000 (CJK space) from being checked in RtlIsTextUnicode.
winhttp/tests: Add test for opening request.
include/winhttp.h: Add remaining flags.
Zhangrong Huang (2):
msxml3: Add support for accessing document node.
msxml3: Add support for accessing CDATASection node.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.1.1 is now available.
What's new in this release (see below for details):
- Fixes for Photoshop CS3 and Office 2007 installers.
- More progress on gdiplus.
- Support for Unicode files in regedit.
- Improved video playback.
- Many Richedit fixes and improvements.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.1.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.1.1.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/site/download
You will find documentation on http://www.winehq.org/site/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/site/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.1.1:
1968 gunbound: Can't connect to server (fixme:wininet:InternetSetOptionW)
2781 MSI/InstallShield: starting app generates 'please report' error, and doesn't start
3812 Installer stops at start of installation
4536 c2man mangles "DllAllocSplMem" to "dll AllocSplMem"
5010 multiselect in regedit doesn't work correctly
5074 Crash in Decl2005.exe
5335 Ecco Pro hangs when accessing "2nd-level" dialogs
5565 staruml crashes on startup
5788 Giants Citizen Kabuto full and demos infinite loop
5931 The Marmot Project's client TheTurtle crashes
6159 DeviceLock installer crashes in NdrSendReceive()
7447 Call to unimplemented function shell32.dll.SHGetIconOverlayIndexA
7508 Activesync 4.2 partially crashes on startup
7545 TestComplete 5.1 won't start, complains about service
7787 InstallShield crashes trying to open temporary file
8208 Flanker 2.5 fails to launch
8745 openwatcom debugger hits unimplemented function vdmdbg.dll.VDMEnumProcessWOW
9200 Dogfights crashes on launch due to Unimplimented DLL function WinHttpOpen
9385 Ulead PhotoStudio 11 installer crashes
9604 JCreator: unimplemented interface in msxml
9634 unimplemented function compobj.dll.COCREATEGUID
9723 Fileplanet Comrade installer fails to download a file
9775 Syberia 2, Max Payne 1 & 2 - Screenshots and thumbnails broken
9854 Crestron Toolbox crashes
10171 make test fails in wine-0.9.47-458-ga8df7fd in oleaut32
10316 .net apps that use OleDB won't run
10445 winhelp.exe problem displaying help file, related to LF / CR-LF end-of-line issue?
10485 Oblivion gameplay slows to an unplayable level when it rains
10623 Visual C++ 5 doesn't know who registered it
10906 Thinstall openoffice demo aborts on unimplemented advapi.QueryServiceConfig2A
11033 unimplemented function gdiplus.dll.GdipGetGenericFontFamilySansSerif
11298 Impossible to accept licence in Assault Heroes demo
11705 Eve Premium 49635 doesn't render correctly the outside Station
11889 Beyond Good&Evil installer crashes during installshield wizard preparation
12111 Bruker TopSpin: Cannot install due to an unknown administrator username
12541 Test Drive: Unlimited fails to start
12586 Counterstrike source crashes when connecting to a server
12749 Box symbol displayed in text (regression)
13077 Wine Crash with RUNTIME ERROR 216
13097 Graphics corruption in Hard Truck Apocalypse
13141 No blackground music in Black Moon Chrinicles
13218 Unimplemented function gdiplus.dll.GdipFlush
13224 Download from the web no longer works with Picasa
13238 oleaut32 typelib.ok fails in Opensolaris
13374 ComboBoxEx list get selected on mouse button down and release
13538 netapi/access test doesn't delete testuser home directories after the test
13574 Can not close help window - no close button [x]
13599 Can't install Autocad 2005
13873 winhlp32+server hang when I don't want to find the .hlp file myself
13952 voipcheap client:Call to unimplemented function gdiplus.dll.GdipCloneImage
14029 Context menus do not work in Wrye Bash
14053 Winamp 5.53 fails to start due to a loader crash
14109 cannot download gecko with wine iexplore
14161 quartz regressions - crash in PullPin_Thread_Process & more
14221 bonjour service (mdnsresponder) crash in winsock/iphlpapi
14226 Fileplanet Comrade installer can't create app xml file (xpath query result handling)
14234 WC Prophecy and SO crash in both software and D3D modes
14260 etax 2008 software cannot complete (has err:ole:CoGetClassObject error)
14261 Black rectangle covers most of the screen in Psychonauts when using FBO
----------------------------------------------------------------
Changes since 1.1.0:
Adam Petaccia (30):
gdiplus: Improve accuracy in calculating point sizes.
gdiplus: Correct spec entry for GdipFlush.
gdiplus: Stub GdipCloneImage.
gdiplus: Test GdipCloneImage.
gdiplus: Valgrind: fix warnings about using uninitialized memory, and leaking memory.
gdiplus: test_fontfamily: Don't use a pointer-to-pointer construct.
gdiplus: test_getgenerics: Don't use a pointer-to-pointer construct.
gdiplus: Stub GdipCloneFontFamily.
gdiplus: Implement GdipCloneFontFamily.
gdiplus: Stub GdipGetLineSpacing.
gdiplus: Stub GdipGetEmHeight.
gdiplus: Stub GdipGetCellAscent.
gdiplus: Stub GdipGetCellDescent.
gdiplus: Stub GdipGetFontHeightGivenDPI.
gdiplus: Use a better framework for filling out FontFamilies.
gdiplus: Tests for FontFamily properties.
gdiplus: Implement GdipGetCellAscent.
gdiplus: Implement GdipGetCellDescent.
gdiplus: Implement GdipGetEmHeight.
gdiplus: Stub GdipStringFormatGetGenericDefault.
gdiplus: Implement GdipGetStringFormatFlags.
gdiplus: GdipMeasureString: .spec file fix.
gdiplus: Stub GdipGetStringFormatMeasurableCharacterRangeCount.
gdiplus: Stub GdipSetStringFormatMeasurableCharacterRanges.
gdiplus: Stub GdipMeasureCharacterRanges.
gdiplus: Stub GdipFillRegion.
gdiplus: Test for CharacterRange.
gdiplus: Add more tests for regions and paths.
gdiplus: Add a test for a floating-point triangle.
gdiplus: Add another helper macro to deal with magic numbers.
Alexander Dorofeyev (18):
Revert "quartz: Only enumerate renderers if bRender is set in filtermapper.".
quartz/tests: Add test for EnumMatchingFilters.
quartz: Fix calculating wide string size.
quartz: Fix registry key creation.
quartz: Improve removal of registry data in Filtermapper unregister methods.
devenum: Move locating category key to function, use it ParseDisplayName.
devenum: Register legacy am filters in CreateClassEnumerator.
quartz: Fix string buffer overflow.
quartz/tests: Add test for IFilterMapper_RegisterFilter.
quartz: Improve variant handling in FilterMapper_EnumMatchingFilters.
quartz: Fix interface leak in EnumMonikerImpl_Release.
quartz: Fix memory leaks in IEnumRegFiltersImpl_Release.
quartz: Fix memory leaks in FM2_DeleteRegFilter.
quartz: Fix memleak in FilterMapper2_RegisterFilter.
quartz: Fix memory leak in FilterMapper_RegisterFilter.
quartz: Fix memory leak and behavior on errors in FilterMapper_EnumMatchingFilters.
quartz: Do not try renderers first. Use a single enumeration pass.
quartz/tests: Add test for filter priority in IFilterGraph2_Render.
Alexander Morozov (5):
wininet/tests: Additional HTTP header tests.
wininet/tests: Add HTTP 1.1 test.
wininet: Remove unneeded variable.
wininet: Add support of INTERNET_FLAG_NO_CACHE_WRITE.
wininet: Add port number to Host HTTP header.
Alexander Nicolaysen Sørnes (13):
shell32: Update Norwegian Bokmål translation.
winecfg: Update Norwegian Bokmål translation.
winhlp32: Update Norwegian Bokmål translation.
regedit: Convert import delete handling to unicode.
regedit: Use unicode for all key deletion.
regedit: Use RegSetValueExW when importing data.
regedit: Convert the rest of setValue to Unicode.
regedit: Convert openKey to Unicode.
regedit: Convert remaining registry import code to Unicode.
regedit: Add support for importing Unicode files.
regedit: Use strchrW instead of custom code in Unicode file import.
regedit: Fix comment handling in Unicode file import.
regedit: Null-terminate buffer in Unicode file import.
Alexandre Julliard (49):
Fix a few %ll printf formats.
ntdll: Add some sanity checks for invalid relocation blocks.
wpp: config.h and wine/port.h should be included first.
ntdll: Only recompose Unicode on Mac OS when using utf-8.
ntdll: Don't bother to check the file name against the mask if stat() succeeded.
Revert "wpp: config.h and wine/port.h should be included first."
widl: Add some support for unencapsulated unions that need a conformance descriptor.
services.exe: Pass the service name as first argument when auto-starting services.
winex11: Get rid of the XKB initialisation workaround now that we no longer use XInitThreads.
winex11: Check for XKB extension on the GDI display too.
user32: Split the SetWindowPos driver backend in WindowPosChanging/Changed.
iphlpapi: Fix the return value of GetPerAdapterInfo, with tests.
oleaut32: Include the system jpeg and png headers before the Windows headers.
exception.h: Make the RtlUnwind wrapper available separately.
rpc.h: Use the correct exception definitions when USE_COMPILER_EXCEPTIONS is set.
widl: Add support for exception handling in the generated server code.
widl: Add support for exception handling in the generated proxy code.
makedep: Add dependencies on wine/exception.h for widl-generated files.
kernel32: Use a proper structure for thunks instead of an array of WORDs.
ntdll: Split the signal setup into process-wide and thread-specific routines.
server: Set the visible rect in the set_window_pos request again.
rpcrt4: Use interlocked functions to increment/decrement ref counts.
widl: Fix a couple of uninitialized variable compiler warnings.
Makefile: Use 'git ls-files' instead of the deprecated 'git-ls-files' form.
Add noinput directive to all lex files to avoid a compiler warning.
gdiplus: Store the family name directly in the GpFontFamily structure.
winealsa.drv: Don't trace deprecated parameters.
user32: Properly update position after dragging an iconic window.
msvcrt/tests: Fix register constraints on thiscall wrappers.
include: Remove duplicate definition in winhttp.h.
include: Don't define uuids in amvideo.idl as that conflicts with uuids.h
tests: Don't depend on the static uuid libraries in the tests.
d3d8: Don't depend on the dxerr8 static library in the tests.
d3d9: Don't depend on the dxerr9 static library in the tests.
dinput: Don't depend on the dxerr8 static library in the tests.
dsound: Don't depend on the dxerr8 static library in the tests.
ntdll: Always restore the %gs register from the saved value in thread data.
wine/test.h: Don't allow to use config.h in tests.
msxml3/tests: Fix test cleanup.
make_makefiles: Add more wildcard patterns in .gitignore.
make_makefiles: Add rules for cross-compiling all import libs from the dlls directory.
Maketest.rules: Use the cross-compiled import libraries for crosstest instead of the MinGW ones.
kernel32: Set the stdin/stdout file descriptors to match the specified Win32 handles when possible.
winetest: Use Win32 APIs exclusively for file I/O and output redirection.
regedit: Fixed the GetWideString and GetMultiByteString functions to work with null-terminated strings.
ntdll: Add some workarounds for Solaris signal handling breakages.
server: Better handling of errors when accessing the /proc control files on Solaris.
gdiplus/tests: Don't test returned value if the call failed.
winealsa: Fix some unsigned comparison < 0 warnings.
Alistair Leslie-Hughes (8):
gdi32: Stop crash in font tests.
msxml3: Added support to create an Attribute in createNode.
msxml3: Use libxml macros to get the length of a set.
msxml3: Added checks for invalid arguments in queryresult.
msxml3: Added checks for invalid arguments in nodelist.
msxml3: Added tests to check for invalid arguments.
oleview: Fixed crash with loading typelib information.
shlwapi: Fix tests under w2k8.
Andre Wisplinghoff (1):
regedit: Implement deleting multiple values.
Andrew Talbot (29):
infosoft: Remove unneeded address-of operator from function name.
ole32: Remove unneeded address-of operators from function name.
quartz: Remove unneeded address-of operators from function names.
shell32: Remove unneeded address-of operators from function names.
user32: Remove unneeded address-of operators from function names.
wined3d: Remove unneeded address-of operators from function names.
winedos: Remove unneeded address-of operator from function name.
avifil32: Remove unneeded address-of operators from array names.
comctl32: Remove unneeded address-of operators from array names.
advapi32: Remove unneeded address-of operator from array name.
wined3d: Remove const qualifier from output pointers.
comdlg32: Remove unneeded address-of operator from array name.
crypt32: Remove unneeded address-of operator from array name.
dinput: Remove unneeded address-of operators from array names.
dmband: Remove unneeded address-of operators from array names.
dmime: Remove unneeded address-of operators from array names.
dmstyle: Remove unneeded address-of operators from array names.
dplayx: Remove unneeded address-of operator from array name.
gdi32: Remove unneeded address-of operator from array name.
gdiplus: Remove unneeded address-of operator from array name.
hhctrl.ocx: Remove unneeded address-of operator from array name.
hlink: Remove unneeded address-of operators from array names.
kernel32: Remove unneeded address-of operators from array names.
localspl: Remove unneeded address-of operators from array names.
mscms: Remove unneeded address-of operator from array name.
msi: Remove unneeded address-of operators from array names.
ntdll: Remove unneeded address-of operators from array names.
ole32: Remove unneeded address-of operators from array names.
oleaut32: Remove unneeded address-of operators from array names.
Aric Stewart (2):
coreaudio: Make sure Port_SendToMessageThread is not NULL before calling CFMessagePortSendRequest.
winex11: Allow for sane SCIM im processing by processing some filtered KeyRelease events.
Austin English (1):
crypt32: Fix a couple of test failures on Vista.
Dan Hipschman (3):
include: Fix type redefinitions in IDL files.
widl: Implement type redefinition checks.
widl: Factor a small part of the grammar.
Daniel Remenak (1):
shell32: Fix crash regression in browse for folder dialog.
Detlef Riekenberg (8):
spoolss: Add a stub for WaitForSpoolerInitialization.
spoolss: Add a stub for IsLocalCall.
spoolss: Implement InitializeRouter.
localspl: Implement fpEnumMonitors.
winspool: Use the backend for EnumMonitors.
setupapi/tests: Avoid a crash on Win9x.
winspool: Move more parameter-checks for EnumMonitorsW to localspl.
winspool: Move DeleteMonitorW to the backend.
Dylan Smith (30):
richedit: Clicking below end of text now selects closest character.
richedit: Calculate tab positions relative to end of selection bar.
richedit: Added missing DestroyWindow in a test.
richedit: Fixed simulated keyboard events on tests.
comctl32: Added tests to show a ComboBoxEx bug caused by incorrect focus change.
comctl32: Fix for ComboBoxEx bug caused by focus change.
wordpad: Properly save window rect on closing Min/Maximized windows.
user32: Increased area for scrolling via mouse drag outside scrollbar.
richedit: Made sure the caret position is stored when moving up/down.
richedit: Fixed the selection bar width.
richedit: Made sure word selection selects only one word.
richedit: Fixed double click issues by sharing code with single click.
richedit: Fixed Valgrind error related to undoing.
richedit: Fixed drag and shift selection for words and lines.
richedit: Implemented paragraph selection.
richedit: Implemented triple click selection.
richedit: Hide cursor when text is selected.
richedit: Removed unused variable bCaretShown in ME_TextEditor.
richedit: PFE_TABLE flag is now used instead of private bTable value.
richedit: Set the default paragraph format consistently.
richedit: Fixed 2 minor paragraph format effect errors.
richedit: Prevented cursor flicker while moving over selection bar.
richedit: Added more conditional cursor changes.
richedit: Removed redundant wrapping code.
richedit: Tabs cause lines to wrap but not end of paragraph run.
richedit: Fixed position of runs in some situations during wrapping.
richedit: Handle overflow of only spaces on first line of paragraph.
richedit: Tabs are now highlighted and underlined.
richedit: Prevented underlining the end of paragraph character.
richedit: Use system colour for highlighting after v2.0.
Eric Pouech (4):
winhelp: Start implementing a prop sheet for all lookup needs.
winhelp: Let CtrlC do something useful thanks to richedit.
winhelp: Removed the topics button, and forward search and topics to the same prop sheet.
winhelp: Remove the search button, hook the index button to the Finder, and add a new summary button to go back to main page.
Francois Gouget (9):
winex11: Load the XVidMode extension (libXxf86vm) when available.
winhlp32: Remove spaces before '...'.
msxml3/tests: Add a trailing '\n' to ok() calls.
gdiplus/tests: Spelling fix.
rpcss: Add a trailing '\n' to a Wine trace.
wined3d: Move float_32_to_16() to surface_base.c which is the only place where it's used, and because it needs port.h for isinf().
Assorted spelling fixes.
gdiplus: Add/fix the trailing '\n' to Wine traces.
configure: On Solaris liblber needs libsocket.
Gerald Pfeifer (5):
iphlpapi: Include <netinet/in_systm.h> if present.
comctl32: Fix signedness of two variables.
comctl32: Simplify functions by shedding off unused parameters.
winecfg: Fix signedness of variable in enumerate_valuesW().
comctl32: Some simplifications.
H. Verbeet (14):
wined3d: Invert "upsidedown" in fb_copy_to_texture_direct() and fb_copy_to_texture_hwstretch() rather than BltOverride().
wined3d: Move setting a palette up a couple of lines in BltOverride().
wined3d: Use ModifyLocation() to force a reload on color key change.
wined3d: Specify the GLSL language version our shaders are written to.
wined3d: Get rid of a redundant local variable.
wined3d: Extract an attach_depth_stencil_fbo() function.
wined3d: Make sure the FBO doesn't have any depth attachments in color_fill_fbo() and stretch_rect_fbo().
wined3d: Use dst_fbo to do the depth blit.
wined3d: Track depth stencil location per-surface.
wined3d: Store the current GLSL program in the backend's private data.
wined3d: Store the glsl program lookup table in the backend's private data.
wined3d: Destroy depth_blt resources in the backend's destructor.
wined3d: Don't call shader_select() in depth_blt().
wined3d: Destroy the shader backend after the stateblock.
Hans Leidekker (8):
wininet: Add a test for InternetCanonicalizeUrl.
wininet: Avoid a crash on an invalid handle in InternetQueryOption.
wininet: More win64 compatibility fixes.
wininet: Don't assume URL is null-terminated in InternetCrackUrlW.
wininet: Allocate buffers in InternetCrackUrlA.
wininet: Only reconnect when redirected to an external site.
msi: Correct spec file entry for MsiGetFileVersion{A, W}.
shlwapi: Add a couple of tests for UrlUnescape.
Huw Davies (12):
gdiplus: Fix a typo in the parameter validation check.
gdiplus: Add stubs for a few region functions.
gdiplus: Add some region tests.
gdiplus: Add some more region stubs.
gdiplus: Add a test to show that bitmap fonts aren't used for fontfamilies.
user32: sizeof DDEPOKE and DDEDATA is six, which is probably not what is expected, so use offsetof instead.
gdiplus: Add some tests for regions with paths and update a comment.
gdiplus: Add some defines for the magic values.
gdiplus: Add stubs for GdipTransformPoints[I].
gdiplus: Implement GdipCreateMetafileFromWmfFile.
gdiplus: Stubs for GdipIsVisiblePathPoint[I].
gdiplus: Partial implementation of GdipCreateBitmapFromGdiDib.
Hwang YunSong(황윤성) (5):
winecfg: Updated Korean resource.
shell32: Updated Korean resource.
taskmgr: Updated Korean resource.
winhlp32: Updated Korean resource.
winhlp32: Updated Korean resource.
Jacek Caban (20):
oleaut32: Added test showing need to QueryInterface on dual interface in ITypeInfo::Invoke.
mshtml: Added VT_BSTR support to IHTMLWindow3::setTimeout.
mshtml: Forward IHTMLWindow2::setInterval to IHTMLWindow3.
mshtml: Added IHTMLWindow3::setInterval implementation.
mshtml: Added IHTMLWindow2::clearTimeout implementation.
mshtml: Added IHTMLWindow2::clearInterval implementation.
mshtml: Added IHTMLWindow::get_window implementation.
mshtml: Added IHTMLWindow2::get_self implementation.
mshtml: Added support for DOCHOSTUIFLAG_SCROLL_NO DOCHOSTINFO flag.
mshtml: DispatchEx's QueryInterface implementation clean up.
mshtml: Silence common invalid QueryInterface FIXME.
mshtml: Added IHTMLImgElement::[get|put]_alt implementation.
mshtml: Added IHTMLStyle::[get|put]_width implementation.
mshtml: Return NULL in window object's GetNameSpaceParent.
mshtml: Ignore fdexNameImplicit flag.
mshtml: Silence common invalid FIXME.
mshtml: Set doc to NULL in NSContainer_Release.
mshtml: Don't mix nsresult with HRESULT.
shlwapi: Fixed UrlCanonicalizeW for URLs without slashes after scheme.
shlwapi: Fixed handling mk protocol URLs in UrlCombineW.
James Hawkins (55):
comctl32: Remove an assumption that causes test failures if default icon spacing is not 43x43.
oleaut32: Trace the failing VarCmp result.
advapi32: Fix a test failure on a non-admin XP system.
ole32: Fix a test failure in win9x.
lz32: Fix a test failure in win9x.
kernel32: Fix a test failure in win9x.
kernel32: Fix a few test failures in win9x.
kernel32: Fix a few test failures in win9x.
kernel32: Don't test for HARDDISK and RAMDISK on win9x.
advpack: Run the files test in a temporary directory.
advpack: Run the install test in a temporary directory.
advpack: Fix several test failures in win9x.
comctl32: Clean up and fix a few failing tests in win9x.
comctl32: Fix two failing tests in win9x.
gdi32: Fix a failing test in win95.
urlmon: Fix a few test failures.
fusion: Add initial implementation of IAssemblyName.
fusion: Add tests for IAssemblyName.
fusion: Add tests for IAssemblyCache::QueryAssemblyInfo.
mshtml: Fix a test failure in win2k.
setupapi: Fix a test that is failing in multiple platforms.
shell32: Fix a test that fails in win2k.
user32: Fix a few failing tests in win2k.
wininet: Fix a failing test in win2k.
oleaut32: Fix a test that fails on all platforms up to and including win2k.
rpcrt4: Fix a few failing tests in win2k.
msi: Test the special _Storages table.
fusion: pwzFilePath is an out parameter, so don't trace its contents.
advapi32: Fix a failing test in win2k.
ddraw: Fix a failing test for broken drivers.
ddraw: Fix a failing test for broken drivers.
dsound: Fix a failing test for broken drivers.
kernel32: Fix test failures because of a broken ReplaceFile in win2k.
advapi32: Send in an empty string to RegSetValueEx to avoid a test failure in win95.
d3d9: Fix a test that fails with broken drivers.
rpcrt4: Fix a failing test in win2k.
gdi32: Fix two tests that fail for all platforms.
ntdll: Skip the byte swap test in win2k.
rpcrt4: Fix a test that fails in win2k3.
d3d9: Fix a failing test for broken drivers.
ole32: Fix a few failing tests in win2k.
comctl32: Properly set and store the default icon spacing.
msi: Properly add a storage to the database and verify its contents.
msi: Add handling for the special _Storages table.
msi: Parse the MSIDBOPEN_PATCHFILE flag.
msi: Consolidate the MsiGetSourcePath tests and add more tests.
msi: Only use the long filename when resolving the source path.
msi: Consolidate and add more SourceDir tests.
oleaut32: Fix a few failing tests in win9x.
fusion: Implement GetCachePath.
mlang: Reimplement ConvertINetMultiByteToUnicode.
mlang: Add tests for ConvertINetMultiByteToUnicode.
mlang: Encode all the way to the NULL terminator.
msi: Add tests for opening a package from a database.
msi: Only copy the resulting string if the RegistryValue call succeeded.
Jeff Latimer (1):
usp10/tests: Remove incorrect tests.
Jeff Smith (2):
gdiplus: Remove duplicate forward declaration of class GpGraphics.
gdiplus: Fix spec definition of GdipCreateBitmapFromHBITMAP.
Jeremy White (1):
configure: On Solaris, libpng requires libm.
John Klehm (1):
dsound: Accept DSERR_INVALIDCALL for CreateSoundBuffer failure.
Jon Griffiths (17):
include/basetsd.h: Ignore cpu checks whn __midl is defined.
oleaut32: Use users default LCID for type libraries.
oleaut32: ICreateTypeLib2_SetLcid sets both LCID's.
oleaut32: Null doc string params return E_INVALIDARG.
oleaut32: Implement ICreateTypeLib2_SetHelpContext.
c2man: Don't mangle 'dll' when its part of another word.
oleaut32/test: Fix valgrind leaks.
oleaut32: Fix memcpy overlapping ranges in SysReAllocStringLen.
wsock32: Forward TransmitFile to the implementation in mswsock.
msvcr71: Forward __pctype_func.
Fix minor comment typos.
oleaut32: Don't read past the digits array in VARIANT_FormatNumber.
oleaut32: Implement ICreateTypeLib2::SetHelpStringContext/SetHelpStringDll.
msvcrt: Implement ___setlc_active_func/___unguarded_readlc_active_add_func.
msvcrt: Tests for [w]makepath.
msvcrt: Make tests for [w]makepath pass.
include: Avoid TEXT() in sddl component tags, hide them when building Wine.
Juan Lang (11):
inetmib1: Make table searching function into a generic helper.
inetmib1: Support the MIB2 UDP table.
inetmib1: Don't prefer the native version, it doesn't do much anyway.
inetmib1: Free memory when DLL is unloaded.
cryptui: Add header.
cryptdlg: Add header.
cryptdlg: Include cryptdlg.h.
cryptdlg: Implement DllRegisterServer/DllUnregisterServer.
richedit: Only send update events in 1.0 emulation mode if the event mask specifies it.
inetmib1: Fix test failures on some systems.
wintrust: Use path in WIN_TRUST_SUBJECT_FILE structure rather than assuming a path is passed in place of WINTRUST_DATA's pFile member.
Kai Blin (2):
netapi32: Make sure NetUserGetInfo can find the current user.
ws2_32: Prevent segfault in trace for NULL AddressString.
Maarten Lankhorst (25):
wined3d: Fix a deadlock that may occur during initialization.
quartz: Fix return values in directsound renderer.
quartz: Fix return value for video renderer.
quartz: Make CLSID_AudioRender an alias for CLSID_DSoundRender.
quartz: Set filesource initial state to stopped.
quartz: Implement state transitions in directsound renderer, and block on pause.
quartz: Implement state transitions in video renderer.
quartz: Fix tiny bug in IGraphBuilder_Render.
quartz: Make sure transform filter commits allocator.
quartz: Only call begin process functions in transform filter when stopped.
quartz: Fix parser/pullpin to only care about the state transition stopped<->playing.
quartz: Fix deadlock with transform filter.
quartz: Add rewrite of avi splitter.
quartz: Add tests for avi splitter.
quartz: Always set current position again.
quartz: Fix end of stream handling.
quartz: Fix deadlocks in dsound renderer.
quartz: Make parser start even if some of the pins aren't connected.
quartz: Make filtergraph quieter.
quartz: Call run before pausing in transform filter.
ntdll: Use module for path to activation context.
quartz: End the flush downstream first before restarting playback in pullpin.
quartz: Make the file source rotate around the 'first' sample, to prevent starvation of a single stream.
devenum: Call VariantInit instead of VariantClear.
includes: Add video mixing renderer header.
Massimo Del Fedele (1):
opengl32: glGetString() should return NULL on NULL context.
Michael Karcher (7):
crypt32: ComparePublicKeyInfo must ignore the leading zero.
crypt32: Remove duplicate MS test root key.
gdi32: Fix double->fixpoint conversion in freetype.c.
gdi32: Fix palette of 1bpp DIB in GetDIBits.
winex11: Fix GetDIBits of 1 bit DDBs.
winex11: Made local constant static.
Add support for compatibility mode in WineEngCreateFontInstance.
Michael Stefaniuc (4):
gdiplus: Remove redundant NULL check before GdipFree (Smatch).
riched20: Fix typo.
quartz: Compare a file handle to INVALID_HANDLE_VALUE and not NULL.
quartz: Add missing LeaveCriticalSection on error path (Smatch).
Mikołaj Zalewski (12):
browseui: progressdlg: don't leak the event.
shell32: RunFileDlg: the function should be Unicode on NT.
shell32: RunFileDlg: use symbolic constants for control IDs and use correct hInstance when creating it.
shell32: RunFileDlg: allow the user to cancel the Browse dialog, remove some unneeded parameters.
shell32: RunFileDlg: make the error messages easier to understand for the user.
shell32: RunFileDlg: move strings to resources.
shell32: RunFileDlg: use the parameters.
taskmgr: Move Run dialog caption to resources, use the standard text.
shlwapi: UrlCanonicalize should strip all the characters <= 32 from the end of the string.
shell32: Make new style Browse For Folders dialog resizable.
shell32: RunFileDlg: Allow custom icons.
taskmgr: Use own icon in Run dialog.
Nikolay Sivov (23):
gdiplus: Fix uninitialized value jump and a leak in GdipAddPathPolygon test.
gdiplus: GdipGetPathLastPoint implementation.
gdiplus: GdipGetPathGradientWrapMode implementation.
gdiplus: Implemented GdipCreateTextureIAI using float args version.
gdiplus: Implemented GdipDrawBeziers.
gdiplus: Implementation of GdipPathIterEnumerate.
gdiplus: Added file for PathIterator testing.
gdiplus: Construction/desctruction tests for PathIterator.
gdiplus: Implemented GdipPathIterHasCurve with tests.
gdiplus: Remove unnecessary cast from GdipAddPathRectangle.
gdiplus: GdipPathIterNextMarker implementation with tests.
gdiplus: Implementation of GdipPathIterGetSubpathCount with tests.
gdiplus: Check arguments in GdipPathIterNextSubpath.
gdiplus: GdipGetLineWrapMode implementation.
gdiplus: GdipIsMatrixInvertible implementation with tests.
gdiplus: GdipInvertMatrix implementation with tests.
gdiplus: Implemented GdipShearMatrix with tests.
gdiplus: Semi-stub for GdipCreateLineBrushFromRectWithAngle.
gdiplus: Implemeted GdipDrawClosedCurve2 and GdipDrawClosedCurve2I.
gdiplus: Implemented GdipDrawClosedCurve and GdipDrawClosedCurveI.
gdiplus: GdipFillRegion actually belongs to Graphics.
gdiplus: Implemented GdipSetPenDashCap197819.
gdiplus: Implemented GdipGetPenDashCount.
Owen Rudge (1):
shell32: Check registry entry for cpl files (in standard control panel).
Paul Vriens (1):
quartz/tests: Make tests run on everything lower then Vista.
Peter Oberndorfer (4):
msvcrt: Add a test for scanf %p.
msvcrt: Implement %p for scanf.
ntdll: Add broken() to two test cases.
opengl32: Fix a typo (wglShaderLists -> wglShareLists).
Piotr Caban (27):
msxml3: Added IXMLDOMElement_getAttributeNode test.
msxml3: Added IXMLDOMElement_getAttributeNode implementation.
msxml3/tests: Better error messages formatting.
msxml3/tests: Fix error messages.
msxml3: Added stub implementation for SAXXMLReader interface.
msxml3: Added ISAXMLReader_getContentHandler implementation.
msxml3: Added ISAXXMLReader_putContentHandler implementation.
msxml3: Added ISAXMLReader_getContentHandler implementation.
msxml3: Added ISAXMLReader_putErrorHandler implementation.
msxml3: Added ISAXXMLReader_getErrorHandler implementation.
msxml3/test: Added ISAXXMLReader test.
msxml3: Use IXMLDOMNode_get_nodeType in xmlnode_appendChild.
msxml3: Implemented domdoc_put_documentElement.
msxml3: Make bsc heap based object.
msxml3: Store IBinding in bsc.
msxml3: Store current bsc in domdoc.
msxml3: Use OnDataAvailable for reading stream.
msxml3: Return better bindf in GetBindInfo.
msxml3: Split DOMDocument_create.
msxml3: Implemented xmlnode_get_ownerDocument.
msxml3: Added test of files generated by IXMLDOMDocument_save.
msxml3: Skip the first XML declaration in file generated by domdoc_save.
msxml3/tests: Added more tests to ISAXXMLReader_putContentHandler and ISAXXMLReader_getContentHandler, added todo test for ISAXXMLReader_parse.
msxml3: oldChild in xmlnode_removeChild may be NULL.
msxml3: Fixed xmlnode_removeChild.
msxml3: Fixed ISAXXMLReader_getContentHandler and ISAXXMLReader_getErrorHandler when second argument is NULL.
msxml3/tests: Added test for getContentHandler with NULL argument.
Reece Dunn (1):
comctl32: Add support for drawing themed group boxes.
Rob Shearman (20):
oleaut32: Implement the 0x08 flag in SLTG_DoVars.
oleaut32: Load string constants correctly from SLTG typelibs.
oleaut32: Dump symbolic names for VT_LPSTR and VT_LPWSTR in dump_TypeDesc.
include: Add uuid to interfaces in pstore.idl.
include: Add uuids to interfaces in amvideo.idl.
include: Add uuids to interfaces in sensevts.idl.
rpcrt4: Add a comment in NdrSendReceive explaining why we change the BufferLength.
rpcrt4: Reset the BufferLength to the used part of the buffer in NdrProxySendReceive.
widl: Increment the buffer offset by 8 for embedded pointers inside varying arrays in varying structures.
widl: Check that the structure has been defined in check_remoting_args.
widl: Consolidate top-level parameter conformance/variance expression writing into a separate function.
rpcrt4: Support calculating the size in memory of range types embedded in complex types.
rpcrt4: Fix NdrComplexArrayUnmarshall and NdrComplexStructUnmarshall to reuse memory for embedded pointers.
rpcrt4: The conformant array offset in complex structs should be signed.
rpcrt4: Implement memory sizing for pointers in complex types.
rpcrt4: Don't reserve space in the buffer for reference pointers embedded in complex types.
include: Remove unused file wine/rpcss_shared.h.
widl: Rename find_type_helper, find_type and find_type2 to find_type, find_type_error and find_type_error2 respectively.
widl: Remove some unnecessary calls to duptype.
rpcrt4: Clear the memory of embedded complex types in ComplexUnmarshall when fMustAlloc is TRUE to avoid passing uninitialised memory to the unmarshaller.
Roy Shea (2):
wintrust/test: Verify array length before calling memcmp in test.
include: Add header for mstask.
Sinitsin Ivan (2):
mshtml: Add HTMLWindow_scrollTo implementation.
mshtml: Add HTMLWindow_scrollBy implementation.
Stefan Dösinger (52):
wined3d: RENDERTARGET | AUTOGENMIPMAP are compatible.
wined3d: Update the blit ortho on size changes.
wined3d: Use CTXUSAGE_RESOURCELOAD for fb->texture reads.
wined3d: Delay render target activation.
wined3d: Restore the gamma when destroying the swapchain.
wined3d: Correct an off-by-one error in constant dirtification.
wined3d: Remove an unneeded atifs hack.
wined3d: Start the state splitup.
wined3d: Implement the state merger and start to use it.
wined3d: Make the stream source application a regular state function.
wined3d: Move stream source and vshader to misc and vertex pipeline tables.
wined3d: Move material application to the vertex pipeline.
wined3d: Move the frontfacing state to the misc state table.
wined3d: Move clipplanes to vertex states.
wined3d: Move the scissor rect to the misc states.
wined3d: Move lights to the vertex pipeline states.
wined3d: Move shader constants to the misc states.
wined3d: Move the viewport to the vertex and misc pipeline states.
wined3d: indexbuffer -> misc.
wined3d: Move transforms to the vertex code.
wined3d: Move texture transform flag stuff to the vertex pipeline states.
wined3d: Create fragment processing state templates and select one.
wined3d: Communicate the atifs functions via the fragment pipeline impl.
wined3d: Remove the DLL load init function.
wined3d: Remove the state table from the shader backend.
wined3d: Move Fixed function pipeline states to the new fragment structure.
wined3d: Initialize the state table before filling it.
wined3d: Move pixelshader application to the fragment pipeline.
wined3d: Move WINED3DRS_ANTIALIAS to the misc states.
wined3d: Textureperspective->misc states.
wined3d: Move a few more states to the misc pipeline.
wined3d: Move wrapu to the misc states.
wined3d: Alpha states -> misc pipeline states.
wined3d: WINED3DRS_LASTPIXEL -> misc states.
wined3d: Move a few more states to the misc states.
wined3d: Move fog to the vertex states.
wined3d: Move more fog stuff to the vertex states.
wined3d: Move the bordercolor to the fragment states.
wined3d: WINED3DRS_ZBIAS -> misc states.
wined3d: Move a few more odd states to the misc state table.
wined3d: Stencil states -> misc table.
wined3d: texturefactor-> fragment states.
wined3d: Wrapping states -> misc.
wined3d: WINED3DRS_SRGBWRITEENABLE->fragment.
wined3d: A few more vertex states.
wined3d: A few more junk misc states.
wined3d: Point size vertex states.
wined3d: One more psize state.
Wined3d: Move the last states.
wined3d: Samplers -> misc states.
wined3d: Move shader_fragment_enable to the fragment pipeline implementation.
wined3d: Set ffp caps in the ffp backend, not the shader backend.
Stefan Leichter (2):
rasapi32: Added some tests for RasEnumDevicesA (based on a patch by Austin English),
rasapi32: Added some more tests for RasEnumDevicesA, fix Wine not to crash on the tests.
Tobias Jakobi (3):
d3d8: Add testcase for IDirect3DDevice8::CreateImageSurface.
d3d8: Fix IDirect3DDevice8::CreateImageSurface pool type.
d3d9: Remove faulty comment from CreateOffscreenPlainSurface.
Vijay Kiran Kamuju (1):
vdmdbg: Add stub for VDMEnumProcessWOW.
Vincent Povirk (2):
comctl32: Add test for disabling owner of modal property sheets.
comctl32: Disable owner of modal property sheets before creating the dialog.
Vitaliy Margolen (5):
dinput: Add more traces. Prevent some traces from dereferencing NULL pointer.
dinput: Stop and unload effect when freeing it.
dinput: Use Wine list for effects list.
dinput: Freed effect should remove itself from the parent's list of effects. Add tests.
dinput: Set force feedback actuator flag for X and Y axes.
Vladimir Pankratov (5):
winecfg: Update Russian translation.
winhlp32: Update Russian translation.
taskmgr: Changed about form to standard shell32.
README: Add Russian translation.
shell32: Update Russian translation.
Zac Brown (14):
ntdll: Implement checking for control characters in RtlIsTextUnicode.
include: Add more #define's for winhttp options.
winhttp.h: Add WinHTTP error codes.
winhttp: Add stub implementation for WinHttpConnect.
winhttp: Add stub implementation for WinHttpOpenRequest and fix function declaration.
winhttp: Add stub implementation for WinHttpSendRequest.
winhttp: Add stub implementation for WinHttpQueryOption.
winhttp: Add stub implementation for WinHttpQueryDataAvailable.
winhttp: Add stub implementation for WinHttpReceiveResponse.
winhttp: Add stub implementation for WinHttpSetOption.
winhttp: Add stub implementation for WinHttpReadData.
winhttp: Add stub implementation for WinHttpCloseHandle.
wininet/tests: Change some traces to skips in tests.
include/winhttp.h: Add WinHttp status codes.
Zachary Brown (1):
winhttp: Build an import library.
Zhangrong Huang (2):
secur32: Allow loading external schannel.dll.
msxml3/test: Fix a typo in test node_to_string().
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.1.0 is now available.
What's new in this release (see below for details):
- Many more gdiplus functions implemented.
- Improved graphics tablet support.
- Many Richedit fixes and improvements.
- Support for HWND_MESSAGE windows.
- A lot of new MSHTML functions.
- Many fixes in MSI registry handling.
- Initial implementation of the inetmib1 DLL.
- Improvements to the quartz renderers.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.0.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.0.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/site/download
You will find documentation on http://www.winehq.org/site/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/site/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.1.0:
2918 Electronics Workbench: instruments are not drawn
3159 Incorrect defintions of CFSTR_*
3795 c2man: extension is fixed to ".dll"
4437 Weird Worlds demo won't start without native msvcrt
4935 IHP Kitchen: Unhandled page fault on read access
5915 Application gets crashed when I press enter in combobox (While Cursor is present in combo)
5986 riched20 : Double Click messages not handled
6247 Richedit: Selecting via mouse does not scroll
6618 Warcraft III Crash on intro movie playback
7069 starting win32-version of tomcat fails with a "jvm_bind" or "java.util.TimeZone.getTimeZone" error message
8132 Hyperlink rendering not turned off if link is at end of line
8556 Game complains that directx9.0c is not installed
8657 Ikea Home Planner crashes when I add an element
8901 Personal Stock Monitor 6 standard Active Securities listview columns blank
9812 Bad some czech characters in older coursewares
9824 GTA Vice City: strange textures when you attack cars with a chainsaw
9860 MSN 8.1 doesn't start, gdiplus:GdipImageGetFrameDimensionsList not implemented
9924 SysIPAddress32 dialog item glitch
9982 Dragon NaturallySpeaking training module - text is too big.
10132 bad cyrillic font rendering
10550 turbocad install won't work
10966 explorer.exe crash every time when removing folders
11158 Wineboot and virtual desktop
11245 Tomb Raider Anniversary crash during trying to enable an usb joypad.
11476 UMDGen "Compression Level" Dialog box doesn't show
11699 Acecad tablet not recognised as a tablet
11721 GL Excess does not work
11774 eMule crashes when right-clicking on file in Transfers window
12005 Regression in pressure sensitivity with wizardpen tablet driver and Photoshop 7
12167 MS Office 2000 install broken at 0.9.55 --> 0.9.56
12305 Firefox 3 beta 4 font problem: colon displayed as 0038 unicode glyph-missing glyph [dogfood]
12481 PSPad HTML preview is not working with Gecko
12631 FIFA 2007 - black rectangles during gameplay in the recent version
12740 Wine tries to execute non-executable data (regression against 0.9.59)
13004 3Com Descovery Util do not see any network interfaces
13036 Faktury 4.1 doesn't run because of Unimplemented GdipImageGetFrameDimensionsCount
13122 Graphical regression in Team Fortress 2.
13127 Star wars JK II Jedi outcast does not work
13128 Medieval total war crashes
13145 Graphic Corruption in Assassin's Creed
13225 Sacrifice: texture transparency problems (alpha test)
13227 100% CPU Usage with notepad - with dtrace output
13341 Painkiller Demo Fails To Run
13482 Latest msvcrt's won't load
13513 Portal: game crashes
13521 liveusb-creator-2.5 unable to load win32file.pyd [dogfood]
13552 eDrawings CAD Viewer crashes into shell32 while opening a file
13644 Ricochet Infinity cannot activate full version
13713 Hema Album Software Advanced won't start, it crashes and has to be killed.
13748 Last Chaos aborts after clicking 'start' in 0.9.57 and later
13765 ZENcast 2.01.01 Installer Fails to Start
13864 F.E.A.R: Can't accept EULA
13882 psiops crashes while starting (XStreamlok)
13892 mmioOpen MMIO_ALLOCBUF not ignored when passed a buffer
13969 Photocameras Adjustment Software: crashes after pressing a button.
14006 at least one locale missing: eo - (breaks .NET internationalization)
14016 Eclipse 3.3.x (customized) needs WebBrowser_GetIDsOfNames fleshed out
14024 Photoshop CS2 installer crashes immediately
----------------------------------------------------------------
Changes since 1.0:
Adam Petaccia (10):
gdiplus: Implement GdipCreateFontFamilyFromName.
gdiplus: Implement GdipDeleteFontFamily.
gdiplus: Implement GdipGetFamilyName.
gdiplus: Implement GdipGetGeneric*.
gdiplus: Tests for FontFamily.
gdiplus: Tests for GetGeneric*.
gdiplus: Implement GdipCreateFont.
gdiplus: Implement GdipGetFontUnit.
gdiplus: Implement GdipGetFontSize.
gdiplus: Tests for new font functions.
Albert Lee (1):
ws2_32: WS_getaddrinfo TRACE message can crash Wine.
Alex Villacís Lasso (12):
richedit: Fix misreporting of match offset for EM_FINDTEXT and EM_FINDTEXTEX.
richedit: WM_SETTEXT must immediately autodetect URLs, without waiting for a WM_CHAR.
richedit: Add more tests for URL autodetection on WM_CHAR, make them pass under Wine.
richedit: Fix for the semantics of the flags for some effects reported by EM_GETCHARFORMAT.
richedit: Add tests for URL autodetection for EM_SETTEXTEX, make them pass under Wine.
richedit: Add tests for URL autodetection for EM_REPLACESEL, make them pass under Wine.
richedit: Insertion style must NOT be cleared unless selection actually changed.
richedit: Empty text should result in a scroll range of 0. Tests for this behavior.
richedit: When returning position through wParam pointer, EM_POSFROMCHAR must return 0 as LRESULT.
richedit: EM_POSFROMCHAR should take into account scrollbar position. With tests.
richedit: Revert patch that introduced a test that fails on all platforms.
richedit: Fix failing EM_GETCHARFORMAT test on all platforms.
Alexander Dorofeyev (5):
ddraw: Implement FPU mode fixup in d3d7 device.
quartz: Fix accessing variant string.
quartz: Do not ignore current position in IEnumRegFiltersImpl_Next.
devenum: Update type when reading binary data to VT_EMPTY variant.
quartz: Prevent heap corruption if IPropertyBag_Read fails.
Alexandre Julliard (36):
winex11: Check for matching pixel format in wglMakeCurrent.
winex11: Avoid erasing the window when changing the pixel format.
cabinet: Always use INT_PTR for handles.
kernel32: The first argument of GetBinaryType is a string.
server: Move the process pipe hangup handling into kill_process.
winex11: Only register an XIM callback if we can't open the XIM right away.
winspool: Don't print NULL pointers in traces.
shell32/tests: Use the original path if GetLongPathNameA fails.
winex11: Print more details on OpenGL load failure. Only print errors once.
d3d8: Make Direct3DCreate8 fail if we can't initialize wined3d.
d3d9: Make Direct3DCreate9 fail if we can't initialize wined3d.
d3d9/tests: Test for Direct3DCreate9 failure.
ole32: Don't consider RPC_S_UUID_LOCAL_ONLY an error in CoCreateGuid.
oleaut32/tests: Allow UuidCreate to return RPC_S_UUID_LOCAL_ONLY.
server: Use a unicode_str to represent atom names.
server: Add support for a top-level message parent window in parallel to the desktop window.
user32: Register the builtin 'Message' window class.
user32: Add support for a top-level message parent window in parallel to the desktop window.
server: Also return the top-level message window in the get_desktop_window request.
explorer.exe: Create the top-level message window along with the desktop window.
user32: Use the top-level message window as parent for HWND_MESSAGE windows.
user32: Treat the top-level message window as a desktop window.
user32/tests: Add some more tests for HWND_MESSAGE windows.
user32: Add support for finding HWND_MESSAGE windows in FindWindowEx.
user32: Make sure that IsWindowVisible returns FALSE for HWND_MESSAGE windows.
ole32: Make the apartment window a HWND_MESSAGE window.
wine.inf: Make the initial owner information empty.
winex11: Explicitly request creation of the per-thread data where necessary.
winex11: Pass the display as parameter to a few more functions instead of using thread_display().
winex11: Get rid of the explicit colormap management.
winex11: Explicitly request creation of the thread display where necessary.
winex11: Don't create a win data structure for HWND_MESSAGE windows.
server: Fix a potential desktop reference leak.
widl: [default] is an allowed attribute for union fields.
ntdll: Force execute permission again on the stack after clearing it.
configure: Fix the netinet header checks for Mac OS and Solaris.
Alistair Leslie-Hughes (6):
urlmon: Check pointer before use.
msxml3: Improved checking of failed case.
secur32: Fix crash under win98.
shell32: Stop crash when an error occurs.
mapi32: Skip tests on error.
msxml3: Added support for creating DOMFreeThreadedDocument.
Anatoly Lyutin (3):
user32: Return at the end of processing (cmd == SW_HIDE).
user32/tests: Add two tests for ShowWindow(SW_RESTORE).
user32/tests:c Add msg tests for SetActiveWindow().
Andrew Talbot (12):
user32: Dangling pointer fix.
advpack: Constify some variables.
qmgr: Constify some variables.
shell32: Constify a variable.
setupapi: Constify a variable.
riched20: Constify some variables.
msxml3: Constify some variables.
comctl32: Constify some variables.
wineps.drv: Use const-correct GetPrinterDataEx() instead of GetPrinterData().
dbghelp: Use dbgstr_a() in case pointer is NULL.
mpr: Fix some memory leaks.
gdi32: Pass correct pointer value to HeapFree().
Colin Finck (2):
wininet: Always pass a variable as lpNumberOfBytesWritten on a WriteFile call if lpOverlapped is set to NULL.
comctl32: Use a clip region when collapsing the treeview.
Dan Hipschman (7):
gdi32: Add tests for GetTextFace.
riched20/tests: Add tests for OLE interface.
riched20/tests: Add a test for creating ITextDocument.
kernel32/tests: Add tests for TLS functions.
gdi32: Return the correct value from GetTextFace.
riched20: Implement ITextDocument_fnGetSelection.
user32: Redefine internal pop-up tracking flags to avoid conflicts.
Dan Kegel (8):
advpack: Don't close a handle if it wasn't opened.
dsound: Don't free buffer if it's owned by alsa.
winmm/tests: Initialize MIXERLINECONTROLSA before calling mixerGetLineControlsA.
gdi32: GdiConvertToDevmodeW should not refer to unintialized name bytes.
kernel32/tests: Initialize a few variables.
msxml3/tests: VT_EMPTY is not a string.
user32: Fix buffer length thinko in dde_client.c.
wininet: InternetCrackUrlW: For URLs that have no urlpath, native clears lpszUrlPath.
Detlef Riekenberg (2):
avifil32: The array index is 0-based.
rpcrt4: Add a stub for I_RpcBindingInqTransportType.
Dmitry Timoshkov (29):
gdi32: Print the assigned world transform.
gdi32: Use 0xffff as a default character as Vista does.
user32: Add a test for MNS_NOTIFYBYPOS, make it pass under Wine.
kernel32: Make GetModuleFileName set ERROR_INSUFFICIENT_BUFFER like win2k3 and vista do.
winmm: Add the tests for mmioOpen and mmioSetBuffer, make them pass under Wine.
winmm: Clear the fccType in mmioDescend for a not RIFF/LIST case.
gdi32: Add a test for combined mapping mode/world transform changes.
wine.inf: Add Baltic font substitutions.
gdi32: Extend the font substitution test, make it pass under Wine.
gdi32: Make GetOutlineTextMetrics set tmDigitizedAspectX/Y to real values as GetTextMetrics does.
gdi32: Perform font height scaling with higher precision.
gdi32: Initialize otmMacAscent, otmMacDescent, otmMacLineGap in outline text metrics.
gdi32: Don't forget to update the glyph advance in the case of a custom transformation.
gdi32: Font scaling transform is performed separately.
gdi32: Perform the world transform separately from font scaling.
gdi32: Apply the custom transform to a glyph only if it's not an identity one.
gdi32: Don't cache glyph metrics if they have a custom transformation.
gdi32: Don't return cached glyph metrics if a custom transformation was requested.
gdi32: Scale outline font metrics.
gdi32: Indent a block of code using 4 spaces instead of 5.
gdi32: Add a test for outline text metrics.
gdi32: Perform correct glyph scaling even if font metrics haven't been cached yet.
user32: Make test_SetForegroundWindow() the last message test.
include: Remove a semicolon from a DECL_WINELIB_TYPE_AW use.
include: Undefine a custom DECL_WINELIB_DBT_TYPE_AW macro at the end of the file.
winmm: Add another test confirming that mmioDescend does set fccType of non RIFF/LIST chunks to 0.
mciavi32: Read the stream header in order to determine its type.
user32: Add a test for focus behaviour on minimize/restore.
wordpad: Pass correct parameters to WM_SIZE message handler.
Dylan Smith (35):
wordpad: Added style to the richedit control to not hide selection.
wordpad: Fixed the font size validation for the toolbar's combobox.
wordpad: Apply changes on dropdown selection for comboboxes on toolbar.
wordpad: Fixed calculations for the paragraph format dialog.
wordpad: Fixed bugs that prevented setting alignment through dialog.
wordpad: Fixed a bug in setting the recent file list in the registry.
winemine: Beginner mode should have one more row and column.
winemine: Adding flag before the game starts shouldn't start the timer.
winemine: Set mines after first choice.
winemine: Middle click drag should move the box highlighting.
winemine: The number of mines should be visible before first choice.
winemine: Increased buffer size for player names.
richedit: Allow cursor to move over trailing spaces in wrapped lines.
richedit: Trailing spaces should not affect alignment shift length.
richedit: bCaretAtEnd should not be reset from rewrapping text.
richedit: Tests for undo coalescing.
richedit: Added missing defines and structures to richedit.h.
richedit: Null pointer check missing on optional parameter.
richedit: Show caret after pasting or streaming in text.
richedit: Prevented NULL value from being used to avoid a page fault.
richedit: Prevented an assertion error on startup when run on Windows.
richedit: Fixed the forward word movement bug.
richedit: Fixed a bug preventing NULL pointers from being in text.
richedit: Added tests reveal a problem with EM_SETCHARFORMAT's affect on the undo stack.
richedit: Moved function declarations in header to reflect locations of definitions.
richedit: Corrected the conversion used for the initial font size.
richedit: Fixed bug preventing bold from being set with EM_SETCHARFORMAT.
richedit: Make cursor visible when selecting via mouse above/below editor.
richedit: Implemented undo coalescing to group typing events.
richedit: Removed redundant code for getting the insert style.
richedit: Set error codes and stop parsing for some rtf syntax errors.
richedit: Fixed mistake that didn't cause a bug.
richedit: Caret size must match font size characters to be inserted.
riched32: Added class style to process double click events.
richedit: Ensure caret is seen if moved past end of view over trailing spaces.
Eric Durbin (10):
iphlpapi: Implement getInterfaceStatsByName on FreeBSD.
iphlpapi: Implement getNumUdpEntries on FreeBSD.
iphlpapi: Implement getUDPStats on FreeBSD.
iphlpapi: Implement getIPStats on FreeBSD.
iphlpapi: Downgrade some ERR messages to WARN.
iphlpapi: Implement getICMPStats on FreeBSD.
iphlpapi: Fix a typo resulting in wrong variable assignment.
iphlpapi: Implement getTCPStats on FreeBSD.
iphlpapi: Implement getNumArpEntries on FreeBSD.
iphlpapi: Implement getArpTable on FreeBSD.
Eric Pouech (3):
winhelp: Properly quit winhelp when no file are given on command line.
winhelp: Added the options menu.
winhelp: Removed the main history button, and use the item in Options menu instead.
Filipe Ferreira (1):
winecfg: Added Windows registration information setting.
Francois Gouget (5):
A couple of spelling fixes.
configure: Detect and use gld/gnm/gar as alternatives to ld/nm/ar, especially for winegcc.
configure: Fix the isinf() detection. Fixes compilation on Solaris.
shlwapi: Don't use Unix functions for case sensitive string comparisons.
wined3d: Add a trailing '\n' to a couple of shader_addline() calls.
Gerald Pfeifer (2):
comctl32: tooltips: Adjust the type of three loop variables from INT to UINT.
winex11: Remove two unused parameters from BITBLT_GetSrcArea().
Guy Albertelli (3):
comctl32: listview: Change header control create act like native for LVS_NOCOLUMNHEAD.
comctl32: listview: Show the header when updating header size if not LVS_NOCOLUMNHEADER.
comctl32: listview: Implement LVS_NOCOLUMNHEADER support for WM_STYLECHANGED message.
H. Verbeet (14):
wined3d: Add support for ARB_color_buffer_float.
wined3d: Use gl_Color and gl_SecondaryColor to support more varyings in SM3.0 shaders.
wined3d: Handle depth formats like any other format in CheckDeviceFormat.
wined3d: Report WINED3DFMT_FLAG_FILTERING on WINED3DFMT_D24X8.
wined3d: Report post pixelshader blending on WINED3DFMT_A16B16G16R16F.
wined3d: Half float formats need ARB_TEXTURE_FLOAT as well.
d3d8: Use color_match() in alpha_test().
d3d9: Use color_match() in alpha_test().
wined3d: Explicitly enable depth buffer writing in depth_blt().
d3d9: Use color_match() in fog_with_shader_test().
d3d: Allow more imprecision in the texop test.
d3d9: Unset the pixel shader at the end of cnd_test().
wined3d: Report WINED3DPMISCCAPS_MRTPOSTPIXELSHADERBLENDING.
wined3d: Delete depth_blt_texture on IWineD3DDeviceImpl_Uninit3D().
Hans Leidekker (6):
wininet: Clear last error upon successful return from HttpSendRequest.
wininet: Improve some traces.
wininet: Send a 'Pragma: no-cache' header if asked for.
wininet: Resolve hostname once per connection.
wininet: Win64 compatibility fixes.
wininet: Make a test pass on IE6.
Huw Davies (9):
gdi32: Initialize the handle table.
gdiplus: GdipCreatePen2 should make a copy of the brush.
ntdll: Free the correct buffer in the test.
netapi32: Free the correct pointers.
kernel32: Fix typo.
d3d8: Fix typo in test.
inetcomm: Fully initialize start and length.
winspool.drv: Make sure the printer driver registry entry exists.
localspl: Ensure that we load winspool before spoolss to work around a circular dependence.
Hwang YunSong(황윤성) (2):
winhlp32: Updated Korean resource.
shell32: Updated Korean resource.
Jacek Caban (60):
mshtml: Added IHTMLElement::get_id implementation.
mshtml: Added IHTMLElement::put_id implementation.
mshtml: Added IDispatchEx support to HTMLSelectElement.
mshtml: Added fdexNameEnsure support to IDidpatchEx implementation.
mshtml: Use heap_alloc_zero in HTMLElementCollection_Create.
mshtml: Added missing tids to HTMLCommentElement.
mshtml: Added more IDispatchEx tests.
mshtml: Change backslashes to shashes in URLs passed to IHTMLStyle::put_backgroundImage.
mshtml: Added IHTMLStyle::put_background implementation.
mshtml: Added IHTMLStyle::put_color implementation.
mshtml: Added IHTMLElement2::focus implementation.
mshtml: Use heap_alloc_zero to allocate OmNavigator.
mshtml: Added IHTMLDOMNode::get_nodeValue implementation.
mshtml: Added IHTMLDOMNode::put_nodeValue implementation.
mshtml: Added IHTMLElement2::put_accessKey implementation.
mshtml: Better stub for IHTMLElement::setAttribute with NULL nselem.
mshtml: Added IHTMLElement2::get_clientWidth implementation.
mshtml: Added IHTMLElement::get_clientHeight implementation.
mshtml: Added IHTMLInputElement::put_value implementation.
mshtml: Forward HTMLInputElement IDispatch calls to IDispatchEx implementation.
urlmon: Make mk protocol behave like IE7.
mshtml: Better timer handling.
mshtml.idl: Added DispHTMLGenericElement declaration.
mshtml.idl: Added IHTMLGenericElement declaration.
mshtml: Initialize node object from child node's constructors.
mshtml: Added IHTMLDocument2::createElement implementation.
mshtml: Added IHTMLGenericElement implementation.
mshtml: Added IDispatchEx support to HTMLGenericElement.
mshtml: Added createElement test.
shdocvw: Added WebBrowser's IDispatch methods implementation.
mshtml: Added IHTMLDOMNode::appendChild implementation.
mshtml: Added IHTMLDocument3::createTextNode implementation.
mshtml: Return NULL instead of empty string in IHTMLElement::get_className.
mshtml: Added IHTMLElement::put_className implementation.
mshtml: Added IHTMLImgElement::put_src implementation.
mshtml: Added onclick attribute support.
mshtml: Use heap_alloc_zero in NSContainer_Create.
mshtml: Added generic HTML event listener and use it for click event.
mshtml: Added IHTMLElement::put_onclick implementation.
mshtml: Added keyup event support.
mshtml: Added IHTMLElement::put_onkeyup implementation.
mshtml: Added IHTMLElement2::get_tabIndex implementation.
mshtml: Added IHTMLElement2::put_tabIndex implementation.
mshtml: Added support to accessing child nodes by index in IHTMLDOMChildrenCollection.
mshtml: Fixed argument checking in IHTMLDOMChildrenCollection::item.
mshtml: Added IHTMLDOMNode::removeChild implementation.
mshtml: Added IHTMLDOMNode::hasChildNodes implementation.
mshtml: Added IHTMLSelectElement::put_value implementation.
mshtml: Return NULL instead of empty string in IHTMLSelectElement::get_value.
mshtml: Added IHTMLSelectElement::put_onchange implementation.
mshtml: Added IHTMLElement::get_title implementation.
mshtml: Added IHTMLElement::put_title implementation.
mshtml: Added IHTMLInputElement::put_disabled implementation.
mshtml: Added IHTMLSelectElement::get_type implementation.
mshtml: Forward HTMLSelectElement's IDispatch functions to IDispatchEx implementation.
mshtml: Added IHTMLElement::get_offsetTop implementation.
mshtml: Added useful TRACEs.
mshtml: Added IHTMLDOMNode::get_parentNode implementation.
mshtml: Added DOCUMENT_NODE type support.
urlmon: Make file protocol invalid URL handling behave like IE7.
James Hawkins (38):
ddraw: Reset the viewport data before each test.
msi: Rewrite the ProcessComponents test to only check the registry changes.
msi: Don't publish components to the Installer key.
msi: Determine the installation context after reading properties from the command line.
msi: Fix the ProcessComponents action to handle the package context.
msi: Rewrite the RegisterUser test to only check the registry changes.
msi: Fix the RegisterUser action to handle the package context.
msi: Rewrite the PublishFeatures test to only check the registry changes.
msi: Don't publish features to an invalid location.
msi: Fix the PublishFeatures action to handle the package context.
msi: Rewrite the RegisterProduct test to only check the registry changes.
msi: Don't publish the upgrade key to an invalid location.
msi: Factor out the publishing of installation properties.
msi: Test the RegisterProduct action with the machine context.
msi: Rewrite the PublishProduct test to only check the registry changes.
msi: Factor out publishing icon files.
msi: Factor out publishing the product source list.
msi: Don't set an invalid install property in PublishProduct.
msi: Don't publish the product to an invalid location.
msi: Factor out publishing the product properties.
msi: Squash the package code property.
msi: Allow checking a REG_MULTI_SZ string.
msi: Publish a few more product properties.
msi: Publish media disks whether the drive type is removable or not.
msi: Publish the UpgradeCode in PublishProduct.
msi: Test the PublishProduct action with the machine context.
msi: Open the local user data product key for the machine context.
msi: Fix the published location of the upgrade code for the machine context.
msi: Create the SourceList key in msi_publish_sourcelist.
msi: Add more tests for MsiQueryFeatureState.
msi: Handle the user managed context in MsiQueryFeatureState.
msi: Handle the machine context in MsiQueryFeatureState.
msi: Reimplement MsiGetUserInfo.
msi: Add tests for MsiGetUserInfo.
mscms: Only check the first three characters of the color space name.
urlmon: Fix a few test failures in IE7.
msi: Add another MsiGetFileVersionTest.
msi: Don't overwrite a file that has a greater or equal version to the source file.
Jeff Zaroyko (1):
ws2_32: Ignore lpFrom for connected sockets.
John Klehm (4):
winex11: Add comments explaining wintab cursor slotting, type, and clarify x11 config.
winex11: Always assign a tablet cursor type.
winex11: Cursor iteration is now done by checking ACTIVE cursors.
winex11: Place tablet cursors in slots based on type.
Jon Griffiths (10):
tapi.h: Fix struct member names.
include/msvcrt: Wrap remaining msvcrt headers for C++ compilation.
include/rpcproxy.h: Fix incorrect include guard comment.
winedbg: Add support for printing c++ bool values.
include: Provide wide char definitions for CFSTR_*.
oleaut32/tests: Fix invalid free (found by valgrind).
oleidl.h: Fix spelling of OLECONTF_ONLYUSER (reported by Marcos Gutiérrez Batz).
dbghelp: Implement SymEnumerateSymbols64.
ntdll: Implement [Rtl]InitializeCriticalSectionEx.
c2man: Correct extension for non-dlls (based on a patch by Vijay Kamuju).
Joris Huizer (3):
user32/tests: Copy/paste fix.
gdiplus: font: Ensure to release resources.
gdiplus: Change tmw field of GpFontFamily into an embedded structure.
Juan Lang (26):
inetmib1: Add stub dll.
inetmib1: Add stub for SnmpExtensionInit.
inetmib1: Add tests for SnmpExtensionInit.
inetmib1: Add stub for SnmpExtensionQuery.
inetmib1: Add tests for SnmpExtensionQuery.
inetmib1: Improve SnmpExtensionInit stub.
inetmib1: Improve SnmpExtensionQuery stub.
inetmib1: Add a mechanism for initializing supported OIDs, and use it in SnmpExtensionInit.
inetmib1: Add initialization function for getting the MIB2 number of interfaces.
inetmib1: Implement SnmpExtensionQuery.
inetmib1: Support querying the MIB2 number of interfaces.
inetmib1: Support the MIB2 interface table.
inetmib1: Support the MIB2 IP statistics.
inetmib1: Support the MIB2 ICMP statistics.
inetmib1: Support the MIB2 IP address table.
inetmib1: Use a helper function to get the item and instance of the MIB2 interface table.
inetmib1: Use a helper function to get the item from the Oid.
inetmib1: Use a helper function to get the item and instance of the MIB2 IP address table.
inetmib1: Support the MIB2 TCP statistics.
inetmib1: Support the MIB2 IP route table.
inetmib1: Support the MIB2 IP net (ARP) table.
inetmib1: Use a helper function to set the Oid with an IP address-based instance.
inetmib1: Use a helper function to set the Oid with an integer instance.
inetmib1: Use a helper function to set the Oid with an item.
inetmib1: Support the MIB2 UDP statistics.
inetmib1: Sort the tables keyed by IP address, and use bsearch to find entries in them.
Kai Blin (6):
rpcrt4: Fix some A/W use in error messages.
rpcrt4: Ignore the AuthzSvr parameter for RPC_C_AUTHN_WINNT.
advapi32: Fix lsa tests for domain members.
netapi32: tests/access: Don't clutter up standalone Windows boxes.
netapi32: Remove double free test from apibuf tests.
netapi32: Don't test NetUserChangePassword for now.
Kirill K. Smirnov (1):
kernel32: Add stubs for [G|S]etConsoleDisplayMode.
Lei Zhang (5):
comctl32: Don't rearrange icons / update scroll bar when destroying a listview.
comctl32: Support LVCF_SUBITEM in LVM_GETCOLUMN.
gdi32: Check for regular fonts by style instead of style name.
comctl32: Use the system variable pitch font for ip address controls.
mshtml: Remove unneeded variable.
Louis Lenders (3):
kernel32: Fix typo in SetProcessAffinityMask.
advapi32: Add stub for GetAuditedPermissionsFromAcl{A/W}.
d3dx9_*: Add version resources.
Maarten Lankhorst (30):
quartz: Improve the directsound renderer a bit.
quartz: Set data length in avi decompressor.
include: Add definitions for IBasicVideo2 interface.
include: Add definitions for IAMFilterMiscFlags interface.
winemp3: Try to find a valid header instead of failing immediately.
qcap: Capture pin should have an IAMStreamConfig.
quartz: Forward some messages from IMediaSeekingPassThru.
quartz: Add the ability to force a pin to use a certain renderer.
quartz: Only query for event interface when there is a filtergraph.
quartz: Expose some methods so that a custom allocator can be created.
quartz: Try to render any existing renderers before creating a new one.
quartz: Implement MediaControl_GetState.
quartz: Implement IMediaSeeking in the video renderer.
quartz: Implement IBasicVideo2 for the filtergraph.
include: Add definitions for VMR-9 interface.
quartz: Implement GraphConfig_Reconfigure.
quartz: Implement VideoRenderer_GetCurrentImage.
quartz: Have thread safety in memallocator.
quartz: DSoundRender shouldn't delete buffer when already connected.
quartz: Only enumerate renderers if bRender is set in filtermapper.
quartz: Add support for VideoInfoHeader2 to AVI Decompressor.
quartz: Clear pin value if not connected.
quartz: Handle case where ReceiveConnection is called on an already connected pin.
quartz: Remove dead code from DSoundRender.
quartz: Create thread after connection is made.
quartz: Make the memory allocator emit more warnings and fix race condition.
quartz: Downgrade a fixme to a warn in dsoundrender.
quartz: Make removing filters work slightly better.
quartz: Make FilterGraph_Connect and ConnectDirect behave better.
quartz: Fix Render and RenderFile.
Marcus Meissner (2):
ws2_32/tests: Initialize memory to send.
ws2_32/tests: Initialize buffer to avoid valgrind warning.
Michael Karcher (1):
ddraw: Ensure to load wined3d before attempting to create a clipper.
Michael Stefaniuc (2):
riched20: Remove redundant NULL check before heap_free (Smatch).
winedbg: Fix "floating pointer" typo.
Mikołaj Zalewski (4):
winhlp32: Update Polish translation.
comdlg32: Implement CDM_GETFOLDERIDLIST.
comdlg32/tests: Make sure no ANSI strings are passed to Unicode functions.
kernel32: Improve Esperanto locale definition.
Nikolay Sivov (16):
gdiplus: Check pointer in GdipGetLineRectI.
gdiplus: Implemented GdipAddPathRectangles with tests.
gdiplus: Stub for GdipFlush.
gdiplus: Implemented GdipGetPathData with test.
gdiplus: Fix GdipGetPathData implementation and test.
gdiplus: GdipPathIterGetCount implementation.
gdiplus: GdipSetPathMarker implementation.
gdiplus: GdipClearPathMarkers implementation.
gdiplus: Implementation of GdipAddPathPolygon with tests.
gdiplus: Implemented GdipCloneImageAttributes.
gdiplus: Implemented GdipGetPenEndCap.
gdiplus: Implemented GdipGetPenLineJoin, GdipGetPenMiterLimit.
gdiplus: Added GdipGetPenStartCap.
gdiplus: Implemetned GdipGetPenUnit.
gdiplus: Implemented GdipGetPenWidth.
gdiplus: Implemented GdipGetPenDashCap197819.
Owen Rudge (7):
shell32: Add support for WantsForDISPLAY and HideAsDeletePerUser to the register_coclasses routine.
wine.inf: Add cplfile (control panel applet) association.
shell32: Register Control Panel namespace folder.
shell32: Ensure the correct applet is loaded in multi-applet control panels.
shell32: Populate comment column in Control Panel.
shell32/tests: Rename shfldr_netplaces test to shfldr_special, for all special folders.
shell32/tests: Add basic ParseDisplayName test for control panel.
Paul Vriens (22):
tools/winapi: Fix typo in the generated header.
advapi32/tests: Fix a test on NT4.
msi/tests: Fix some test failures.
setupapi/tests: Fix some typos.
oleaut32/tests: Remove some stray spaces from the ok message.
user32/tests: Skip tests if functions are not implemented.
setupapi/tests: Skip all tests on Win9x and WinMe.
setupapi/tests: Remove win9x specifics from testDeviceRegistryPropertyW.
setupapi/tests: Remove win9x specifics from testDevRegKey.
setupapi/tests: Remove some function pointer checks from testRegisterDeviceInfo.
setupapi/tests: Remove win9x specifics from testCreateDeviceInfo.
setupapi/tests: Remove win9x specifics from testInstallClass.
setupapi/tests: Remove last win9x references.
setupapi/tests: Prevent crash on NT4.
setupapi/tests: Remove a registry key on failure for NT4.
setupapi/tests: Fix a test on NT4.
setupapi/tests: Add a simple test for the DelReg directive.
shell32/tests: Skip some tests if functions are not available.
kernel32/tests: Add some tests for GetConsoleCursorInfo.
kernel32: Fix return values of GetConsoleCursorInfo.
shlwapi/tests: Fix a test on Vista.
shlwapi/tests: Fix another test on Vista.
Petr Dlouhý (2):
gdiplus: Stub implementation of GdipImageGetFrameDimensionsCount + test.
shlwapi: UrlCanonicalize will canonize address in format "file://localhost/c:/" correctly.
Philip Nilsson (1):
msvcrt: Make EXCEPTION_PRIV_INSTRUCTION generate SIGILL.
Przemysław Białek (1):
gdiplus: Implementation of function GdipDrawEllipse.
Rob Shearman (40):
rpcrt4: Fix ndr_marshall tests to cope with using pointer ids instead of using pointer values.
rpcrt4: Save the previous BufferLength in test_ndr_buffer and use it when testing the expected buffer length after the NdrFreeBuffer call.
rpcrt4: Reduce the timeout of waiting on the stop event in the server test to one second.
rpcrt4: Zero the memory of the s1 structure in test_simple_struct to avoid a Valgrind warning.
Update generated packing tests using current headers.
rpcrt4: Rename RPCRT4_SendAuth to RPCRT4_SendWithAuth.
rpcrt4: Add new function RPCRT4_ReceiveWithAuth to receive a fragment and return the authentication data received, if any.
rpcrt4: Make RpcAssoc_BindConnection use RPCRT4_ReceiveWithAuth instead of RPCRT4_Receive.
include: Update the MIDL_STUB_MESSAGE structure.
shell32: Free the correct pointer in XDG_UserDirLookup.
wininet: Fix memory leak in HTTP_DeleteCustomHeader.
rpcrt4: Initialise UniquePtrCount in NdrClientInitializeNew.
rpcrt4: Use abrtitrary pointer identifiers when marshalling pointers instead of using pointer values.
widl: Fix generation of the type format string for conformant-varying structures.
ole32: Include enumx.h in enumx.c to get the declarations of the functions.
ole32: Include ole2.h in ole32_main.c to type-check the function signature of OleMetafilePictFromIconAndLabel.
ole32: Remove unused BIGBLOCKFILE_GetSize.
ole32: Include compobj_private.h in oleobj.c to type-check the function signatures of DataAdviseHolder_OnConnect and DataAdviseHolder_OnDisconnect.
include: Add declarations for OleNoteObjectVisible, GetConvertStg and OleDoAutoConvert to ole2.h.
include: Add new bitfields to MIDL_STUB_MESSAGE added in Vista SDKs.
rpcrt4: Initialise UniquePtrCount in NdrServerInitializeNew.
rpcrt4: Add test for using a conformant varying structure with pointers.
widl: Replace code to round up values and calculate padding with macros to improve readability.
widl: Fix the embedded pointer offsets in generated code when the containing structure has padding.
rpcrt4: Factor out string validation from NDR unmarshalling functions into a separate function, validate_string_data.
rpcrt4: Fix NdrConformantVaryingStructUnmarshall to use buffer memory if applicable and to reuse memory for embedded pointers.
widl: Factor out the finding of a registered type to reduce code duplication.
widl: Set the type of the type_t node constructured for dispinterfaces to RPC_FC_IP, like we do for interfaces.
widl: Fix crash in find_array_or_string_in_struct if the structure or union has no fields or cases.
widl: Fix the types of enums with the v1_enum attribute applied.
widl: Fix type_memsize to follow aliases so that the correct size is calculated.
widl: Fix check_remoting_fields to enumerate the correct list of fields.
include: Add the local attribute to IShellExecuteHookA/W since they use an undefined structure.
include: Add more IXMLDOMNotation, IXMLDOMEntity, IXMLDOMEntityReference and IXMLDOMImplementation interfaces to xmldom.idl.
include: Don't import files in control.idl that aren't imported on Windows.
include: Add more interfaces and types to msinkaut.idl.
rpcss: Implement endpoint-mapper server using DCE/RPC.
rpcrt4: Use DCE/RPC to contact the endpoint-mapper server.
rpcrt4/rpcss: Remove old named pipe code for communicating with RPCSS process.
rpcrt4: Add tests for endpoint mapper functions.
Roderick Colenbrander (4):
wined3d: Add a Geforce9 driver version (right now garbage is returned).
wined3d: Update the Nvidia driver version to 173.41 and also put it in the right format e.g. 7.15.11.7341 instead of 7.15.10.17341.
wined3d: Update the d3dusage query mask with 0x100000 (vertextexture).
wined3d: Fix a usage flags conflict.
Roy Shea (3):
user32: Initialize hdd HDDEDATA to NULL (valgrind).
dsound/tests: Removed test depending on value of undefined variable.
dsound/tests: Added additional tests of IDirectSound_CreateSoundBuffer.
Scott Ritchie (1):
wine.desktop: Add application/x-msi and change "emulator" to "program loader".
Simon Richter (1):
widl: Write string lengths in host endianness.
Ted Percival (1):
regedit: Interpret REG_DWORD as unsigned in editor.
Vitaliy Margolen (2):
dxdiagn: PhysicalMemory parameter is a string not long long.
dxdiagn: Use helper functions for adding properties to container.
Vitaly Lipatov (3):
user32: Implemented processing SPI_{GET/SET}SNAPTODEFBUTTON for SystemParametersInfo.
user32: Implemented processing SPI_{GET/SET}WHEELSCROLLCHARS for SystemParametersInfo.
user32: Add test for SPI_{GET/SET}WHEELSCROLLCHARS for SystemParametersInfo.
Vladimir Pankratov (6):
shell32: Update Russian translation.
mshtml: Update Russian translation.
regedit: Update Russian translation.
oleview: Add Russian translation.
taskmgr: Add Russian translation.
hhctrl.ocx: Update Russian translation.
Zac Brown (4):
mshtml: Initialize variables in a couple structs.
ntdll/tests: Add tests for (Rtl)IsTextUnicode to verify that IS_TEXT_UNICODE_CONTROLS and IS_TEXT_UNICODE_REVERSE_CONTROLS are not mutually exclusive.
winealsa.drv: Initialize a variable in MIX_close.
shell32: Add stub implementation for SHGetIconOverlayIndex[AW].
Zhangrong Huang (1):
kernel32: Add locale script tag resources.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine team is proud to announce that Wine 1.0 is now available.
This is the first stable release of Wine after 15 years of development
and beta testing. Many thanks to everybody who helped us along that
long road!
While compatibility is not perfect yet, thousands of applications have
been reported to work very well. Check http://appdb.winehq.org to see
the details for your favorite applications.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.0.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.0.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/site/download
You will find documentation on http://www.winehq.org/site/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/site/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.0:
3838 The Punisher demo crashes after the introduction movies
3898 Counter-Strike 1.6 performance issue
4755 X Error of failed request: BadDrawable (X_PolyFillRectangle) when switching to Virtual Desktop
6315 Starlancer draws ships as white when direct3d is enabled
7268 Oni not opening after install
8185 can't login in Skype 3.1 on wine/kubuntu 7
8634 antialiasing disabled in gtasa menu
9555 Wine crash when I click help in Stata 10
9589 Static / Scratchy Sound with OSS in Call of Duty
9903 WinRAR with NXServer - black icons
10009 QIP: window z-order is still wrong
10268 Robot Wars: Arena of Destruction crashes while quitting (causing resolution to stay 640 x 480)
10322 Eve-online (video memory misaddressed?)
10700 Dragon Naturally Speaking 9 needs gdiplus.GdipDrawArcI, gdiplus.GdipCreatePen2, ...
11011 Call of Duty 1.0 doesn't run after install.
11104 Dance Praise 2: Does not respond to input
12415 Can not leave fullscreen Warcraft 3x (Regression)
12963 Moto Racer 2 works with wine 0.9.60 and crashes with wine 0.9.61
13271 The demo of the punisher fails to install
13740 winebrowser gets wrong URL, problem with unicode
----------------------------------------------------------------
Changes since 1.0-rc5:
Alexandre Julliard (1):
Updated the authors list.
Francois Gouget (3):
Remove spaces before '...' in the Danish resources.
regedit: Remove spaces before '...'.
winecfg: Remove spaces before '...'.
Jaime Rave (1):
wineconsole: Update Spanish translation.
Matthias Kupfer (1):
wordpad: Small typo fix for German translation.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.0-rc5 is now available.
This should be the last release candidate for Wine 1.0, please give it
a good testing.
What's new in this release (see below for details):
- Bug fixes only, we are in code freeze.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.0-rc5.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.0-rc5.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/site/download
You will find documentation on http://www.winehq.org/site/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/site/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.0-rc5:
4373 Winamp Agent displays a size-zero window with decoration
5381 Unhandled exception FAME
6147 DC++, blank window after switching workspace in gnome
6384 frequent but unpredicable crashes in IE at specific homepage
6498 Window show slowly in Chinese language interface with SCIM input method
7201 Morrowind Pixel Shader water looks too "harsh" and generally wrong
7923 Game (Mount&Blade) crashes immediately when starting
8032 SCAR Divi - Mouse won't click
8340 fr-08 .the .product does not show some textures correctly due to lack of wrapping support
8772 Babylon-Pro-6/ Babylon-Pro-7 doesn't show main menu
8943 GunMetal crashs at start
8979 Call of Duty -> Jerky mouse / freelook problem
9561 huge bitmap creation solidworks
10373 BS Contact VRML/X3D 7.039: Direct3D 7/9 and texture problems
10441 Age of Empires III (3): freezes then dies after a couple of clicks
10610 Gothic II: D3D7 crash after playing several minutes
10667 Derive 6.10 - Input from keyboard
10673 Gnome panel bars overlap Halo in fullscreen mode
10967 Axis & Allies does not start
11214 configure does not recognise libncursesw
11540 Need for Speed III installer won't close
11552 Adobe Photoshop CS2 Open File Dialog looks different from windows
11584 Multiple games crash with stack overflow error
11730 REDCINE font rendering problem
11851 stack smashing attack in function wine_nt_to_unix_file_name
11888 gta2 unhandled exception
12011 Gothic 2 switches between fullscreen- and window-mode every time
12012 Gothic 2 graphic glitch
12097 Wine 1.0 should not ship out-of-sync resource translations
12537 .NET 2.0 Framework ESP Langpack can not be installed.
13038 Notes 7 database tiles are displayed incorrectly.
13139 Office 2003 install aborts in RC1
13151 Installation of MS Office 2000 hangs
13292 Crashday not starting anymore
13682 The babylon project crashes
13705 keyboard does not work in Trackmania Nations Forever
13709 data guardian refuses to install first time, works after a second attempt
13855 CVS head dlls/msxml3/domdoc.c doesn't compile
----------------------------------------------------------------
Changes since 1.0-rc4:
Alexandre Julliard (14):
rpcrt4: Properly handle the case of a client having disconnected in rpcrt4_conn_listen_pipe.
winex11: Add a trace in ExtEscape to make wgl problems easier to diagnose.
kernel32: Add support for the execute protection values in CreateFileMappingW.
ntdll/tests: Fix a few tests on Vista.
kernel32/tests: Make the toolhelp test less verbose by default.
user32/tests: Fix formatting of a trace.
kernel32/tests: Limit the number of failures in the ligatures test.
user32/tests: Fix a window style check on Vista.
kernel32/tests: Fix the change notification test on Vista.
kernel32/tests: Use Local instead of Global prefix to avoid permission issues.
msvcrt/tests: Fix a couple of tests on Vista.
winetest: Fix the printf format for the version numbers.
msxml3: Fix a compile error without xml headers.
net: Add missing #pragma codepage in utf-8 resources.
Alistair Leslie-Hughes (3):
msxml3: Stop tests crashing under windows 98.
shell32: Stop shlfolder tests crashing under win98.
mshtml: Stop test crash on error condition.
Austin English (1):
rsaenh: Fix a couple failing tests on 2k.
Dan Kegel (4):
kernel32/tests: Initialize buffer.
oleaut32/tests: Initialize reserved fields to unique values.
shell32/tests: Avoid buffer overflow during test.
d3dx8/tests: Initialize matrix before testing its value.
David Adam (1):
Revert "amstream: Fix the condition of existence of the IMediaStream interface."
Detlef Riekenberg (1):
makedep: Fix a typo in the usage output.
Francois Gouget (28):
shell32: Tweak the French license message to better match the English one.
advapi32/tests: Don't allow Wine to reproduce Windows' bugs.
start: Remove spaces before '\n' in resource strings.
notepad: Improve handling of quoted filenames.
clock: Clock is a program, not a library. So tweak the license and warranty messages accordingly.
winecfg: Winecfg is a program, not a library. So tweak the license and warranty messages accordingly.
progman: Progman is a program, not a library. So tweak the license and warranty messages accordingly.
clock: Update the license and warranty French translation.
winecfg: Update the license French translation.
progman: Update the license and warranty French translation.
Replace SUBLANG_ENGLISH_US with SUBLANG_DEFAULT.
winecfg: Update the Portuguese and Brazillian translations, based on a patch by Americo Jose Melo.
tests: Add a win_skip() function to allow for missing Windows functionality that must be present in Wine.
advapi32/tests: Make sure Wine implements all tested APIs.
comdlg32: Remove spaces before '\n' in resource strings.
comdlg32: Remove spaces before '\n' (and some after) in resource strings.
credui: Remove spaces before '\n' in resource strings.
net: Remove spaces before '\n' in resource strings.
winecfg: Remove spaces before '\n' in resource strings.
winmm: Remove spaces before '\n' in resource strings.
cmd: Remove spaces before '\n' in resource strings.
notepad: Remove spaces before '\n' in resource strings.
xcopy: Remove spaces before '\n' in resource strings.
comdlg32: Remove spaces before '...'.
browseui: Remove spaces before '...'.
user32: Remove spaces before '...'.
shdoclc: Remove spaces before '...'.
sane.ds: Remove spaces before '...'.
Hans Leidekker (1):
winebrowser: Convert URL obtained through DdeGetData to Unicode.
Jacek Caban (3):
mshtml: Added FIXME about QUERY_USES_HISTORYFOLDER in about protocol.
urlmon/tests: Always clear expect_* variables.
shdocvw: Fixed DISPID_ONTOOLBAR test on IE7.
James Hawkins (2):
msi: Load folders first.
msi: Set the source path for uncompressed files when loading the file.
Jonathan Ernst (2):
notepad: Updated About menu entry.
kernel: Updated French translation.
Louis Lenders (1):
mscoree: Add stub for CorBindToCurrentRuntime.
Michael Karcher (3):
gdi32: Respect DIB_PAL_COLORS in every case.
xcopy: Add German translation.
xcopy: Fix non-translation of a string.
Michael Stefaniuc (7):
regedit: Fix the Turkish translation.
regedit: Fix the Slovenian translation.
winecfg: Fix and re-enable the Italian translation.
regedit: Fix the Danish translation.
winecfg: Fix the Portuguese Brazilian translation.
shell32: Add initial Romanian translation.
wininet: Add the Romanian translation.
Mikołaj Zalewski (1):
xcopy: German should use SUBLANG_NEUTRAL.
Paul Vriens (20):
setupapi/tests: Fix test for win9x and Vista.
iphlpapi/tests: Fix crash on Vista.
iphlpapi/tests: Fix test on Vista.
advpack/tests: Add a FreeLibrary and a skip message.
kernel32/tests: Add a skip message for win95.
comdlg32/tests: Use GetModuleHandle instead of LoadLibrary.
setupapi/tests: Fix a test on Windows 2000.
setupapi/tests: Fix two more tests on Windows 2000.
ole32/tests: Fix crash on W2K and below.
ole32/tests: Fix crash on NT4 and below.
ntdll/tests: Free memory after use.
ole32/tests: Only skip the tests if we are on NT4 or below.
msi/tests: Cleanup registry after test.
shlwapi/tests: Don't create testfile at a fixed location.
d3d9/tests: Fix a few typos.
setupapi/tests: Fix some test failures on W2K.
rpcrt4/tests: Fix test failures for win9x, NT4, W2K and XP-SP1.
credui: Typo and minor correction in Dutch resource.
kernel32/tests: Fix a few typos.
kernel32/tests: Skip tests if function is not implemented.
Rico Schüller (2):
winecfg: Fix German translation.
shell32: Fix German shortcuts in the menu.
Rob Shearman (5):
include: Add some missing defines and function declarations to rpcdce.h.
include: Add declaration for RpcSmDestroyClientContext to rpcndr.h.
rpcrt4: Use RpcServerRegisterIfEx with RPC_IF_ALLOW_CALLBACKS_WITH_NO_AUTH in the server test.
rpcrt4: Initialise the array to be marshalled in test_conformant_array.
rpcrt4: Clear a hole in the ps1 structure in test_simple_struct.
Roderick Colenbrander (2):
wined3d: Update nvidia GPUs.
wined3d: Update ATI GPUs.
Stefan Dösinger (3):
wined3d: Remove a broken AddDirtyRect call.
wined3d: Do not PreLoad the new render target.
wined3d: Only read back offscreen targets on a target change.
Vladimir Pankratov (1):
shdoclc: Update Russian translation.
Zac Brown (1):
dsound/tests: Improve test for IDirectSound8_CreateSoundBuffer.
Zhangrong Huang (1):
gdi32: Add more Asian codepages to get default fallback fonts.
--
Alexandre Julliard
julliard(a)winehq.org
This is release 1.0-rc4 of Wine, a free implementation of Windows on Unix.
What's new in this release (see below for details):
- Bug fixes only, we are in code freeze.
Because of lags created by using mirrors, this message may reach you
before the release is available at the public sites. The sources will
be available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.0-rc4.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.0-rc4.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/site/download
You will find documentation on
http://www.winehq.org/site/documentation
You can also get the current source directly from the git or CVS
repositories. Check respectively http://www.winehq.org/site/git or
http://www.winehq.org/site/cvs for details.
If you fix something, please submit a patch; instructions on how to do
this can be found at http://www.winehq.org/site/sending_patches
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.0-rc4:
2280 BACKSPACE and LEFT ARROW not responding with FirstClass v7.112
2891 Tooltip window steals focus and creates a "normal" window
4923 Race condition in keyboard code
6404 Tooltips shown as windows "blocking" cursor in IE
6674 Czech keyboard doen't work in 0.9.25
7092 Windows Genuine Advantage Tool times out while connecting
7759 Print Preview of Lotus Notes shows strange squared display
7995 Problem Installing Star Wars: Galactic Battlegrounds
8110 Pyscripter crashes on exit
8168 Wine does not terminate at end of Adobe Dreamweaver 8 install
8189 CoVUpdater.exe and CoHUpdater.exe both crash at the loading screen
8342 wineserver crashed when running emule plus
8385 Battle for Middle-Earth crashes
8464 Chessmaster 10th Edition demo 1.02 fais to install
8519 BFME II installer crashes with unhandled exception
9022 America's Army locks up when/after checking for updates
9329 XFCE specific systray problems
9433 Problem through the registration of C++ 2005
9469 Adobe Photoshop Elements 1 welcome dialog options don't work
9497 Fonts missing in visio 2003, present in Word, Excel 2003
9843 Gothic crashes when entering old mine
10099 Symphonic Rain crashes when starting story mode
10185 crash on installation of Age of Empires III
10359 Steam with incorrect cursor position.
10404 Wineconsole fails to display text or change color for Renegade FDS
10442 Cannot switch back to Half Life 2 after alt-tabbing with managed windows
10524 The Chronicles of RiddicK check boxes not visible
10554 Maya 8.5 Personal Learning Edition doesn't start
10580 S.T.A.L.K.E.R. shadow corruption with ARB shaders
10584 Last developments of Wine broke the setup of Trados
10652 ./tools/wineinstall adds /usr/local/lib to /etc/ld.so.conf
10653 Word 2003 crashes when loading file
10938 Application Melty Blood act candeza does not start
11141 Trados - problem of creation of temp? function only working at the second try
11509 Wordviewer 2003 is unable to open documents encrypted with AES
11622 DejaVu X installation failing at start because of component not found
11652 New Venezuela Time Zone.
11659 acmStreamConvert inconsistencies (Windows Vs Wine for mp3 -> pcm)
11683 Assemblies not loading
11732 Mudbox can't find application paths, crashes
11756 Pirates of the burning sea doesnt start anymore
11791 BiblePro installer crashes
12190 objects ghosting in everquest 2
12246 "make test" gives different results with and without warn+heap
12274 Need for Speed: Hot Pursuit 2 demo refuses to install
12375 Flash 8 crashes when closing last open document
12382 Touhou games don't show backgrounds at startup
12396 opas: window not fully repainted after move
12459 VeohTV beta client fails with bug report send dialog
12794 S.T.A.L.K.E.R. Screen is black
12819 Wine breaks pressure sensitivity in Photoshop after upgrading toHardy.
13098 The Bat! (v3.99.24): Selected address from adressbook don't appear in 'To:' line
13101 GLXBadDrawable when antialias ON (Nvidia driver bug?)
13110 Half-Life 2 doesn't start
13280 Klipfolio 4 hangs on startup
13541 Fantamorph: crashes when opening a file browser
13549 Impossible to install VB6 and using programmes who are generated on it.
13561 wine fails to build with openssl-0.9.8h
13669 DCArt32: a bug in mmio breaks audio filters
13731 Unbreakable spaces are not rendered correctly
----------------------------------------------------------------
Changes since 1.0-rc3:
Alexandre Julliard (14):
ntdll: Add local defines for VIF and VIP flags.
wininet: Include openssl/ssl.h before Windows headers.
user32/tests: Fix race condition in DDE server startup.
test.h: Add a space after the file name prefix.
crypt32/tests: Fix an end of line character.
kernel32/tests: Don't check every single Unicode char if the tables are clearly not compatible.
user32/tests: Don't add a newline before dumping the flag values.
user32/tests: Abstract the printing of minmax info and do it all on one line.
mlang/tests: Reduce the size of the test output a little.
gdi32/tests: Reduce the size of the test output a little.
user32/tests: Fix the dde test race correctly this time.
shell32: Fixed the French about box.
ChangeLog: Moved to documentation/ChangeLog.BETA.
fonts: Add a non-breaking space glyph to the Tahoma fonts.
Alistair Leslie-Hughes (1):
snmpapi: Correct snmpapi tests under win98.
Austin English (2):
README: A few more updates.
advpack: Fix a test failure on 9x.
Dan Kegel (7):
userenv/tests: Fix buffer overrun.
msi: MsiSourceListEnumMediaDisksW: free original string, not substring.
oleaut32/tests: Use VariantInit, not VariantClear, to initialize new variants.
secur32/tests: Don't free if not allocated.
msi/tests: Initialize buffer lengths before calling MsiSourceListEnumMediaDisks.
msxml/tests: Use VariantInit, not VariantClear, to initialize new variants.
oleaut32/tests: VariantInit() isn't enough, you have to give a value, too.
Dmitry Timoshkov (3):
ddraw: Avoid a not needed address-of operator.
d3d8: Avoid a not needed address-of operator.
d3d9: Avoid a not needed address-of operator.
Eric Pouech (1):
msvcrt: Fix for getch() and special characters.
Francois Gouget (8):
reg: Add French resources.
regedit: Update the French translation.
winefile: Fix the French translation (with some help from Michael Stefaniuc).
wordpad: Remove extraneous spaces in '...'.
Fix the resources to remove extraneous spaces in '...'.
start: Some updates and fixes to the French translation.
resources: Fix some overly long '...' instances.
gdi32/tests: Take into account several Win9x bugs in GetObject().
H. Verbeet (2):
wined3d: Fix WINED3DTOP_MULTIPLYADD for ATI cards.
wined3d: Set the surface location to SFLAG_INSYSMEM for depth stencils on Reset.
Hans Leidekker (4):
wininet: Make resolving hostnames thread-safe.
wininet: Don't send a handle closing callback for session handles created with InternetOpenUrl.
wininet: Return success from the InternetSetOption(INTERNET_OPTION_DISABLE_AUTODIAL) stub.
wininet: Don't send a "Connection: Close" header.
Hwang YunSong(황윤성) (1):
shell32: Updated Korean resource.
James Hawkins (2):
urlmon: Fix a few failing tests in win2k3.
ddraw: Delete the temporarily attached surface.
Jon Griffiths (1):
oleaut32/tests: Fix memory leaks reported by valgrind.
Jonathan Ernst (5):
start.exe: Updated French translation.
shell32: Updated French translation.
reg: Updated French translation.
shell32: Updated French translation.
notepad: Updated French translation.
José Manuel Ferrer Ortiz (1):
Spanish translations updates.
Kirill K. Smirnov (1):
mshtml: Fix yet another copy/paste typo.
Marcus Meissner (1):
include: Add winelib names for some dsound A/W function / types.
Matthew D'Asaro (1):
mmio: Do not zero current file position whenever mmioSetBuffer is called.
Michael Karcher (1):
d3d9/tests: Keep swapchain while its backbuffer is in use.
Michael Stefaniuc (34):
shell32: Fix the Portugese translations.
regedit: Fix the Portugese translations.
cmd: Fix the Portuguese translations.
start: Fix the Portuguese translations.
winefile: Fix the Portuguese translations.
cmdlgtst: Fix the Portuguese translations.
winefile: Fix the Swedish translation.
winefile: Fix the Italian translation.
winefile: Fix the Czech translation.
winecfg: Fix the Portuguese translations and re-enable them.
winecfg: Fix the Czech and Swedish translations.
crypt32: Fix the Swedish translation.
shell32: Fix the Czech translation.
regedit: Fix the Czech translation.
shell32: Fix the Swedish translation.
regedit: Fix the Italian translation.
shell32: Fix the Italian translation.
notepad: Fix the Swedish translation.
cmdlgtst: Fix the Czech translation.
cmdlgtst: Fix the Italian translation.
cmd: Fix the Czech translation.
cmd: Fix the Turkish translation.
oledlg: Fix the Italian translation.
comdlg32: Fix the Czech translation.
start: Fix the Cs, Es, It, Si and Tr translations.
progman: Fix the Hungarian translation.
mlang: Fix compile warning introduced by a6cdd538.
wineps.drv: Fix the Dutch translation.
net: Add the USE subcommand to the translations that are missing it.
net: Use consistent whitespace placement in the usage and help strings.
shell32: Fix the Turkish translation.
wordpad: Fix the Turkish translation.
notepad: Fix the Danish translation.
browseui: Remove duplicate initguid.h include.
Mikołaj Zalewski (2):
regedit: Update Polish translation.
regedit: Add/remove favorite opens a dialog, thus should have ellipsis.
Paul Vriens (5):
oleaut32/tests: Cleanup typelib after the test.
wintrust/tests: Fix test on win9x.
shlwapi/tests: Don't create testfile at a fixed location.
urlmon: Add new IE7 QUERYOPTION.
urlmon/tests: Fix test on IE7.
Rico Schüller (3):
winecfg: Update German translation.
shell32: Update German translation.
net: Add German translation.
Roderick Colenbrander (2):
wined3d: Add a registry key to allow/disallow multisampling.
wined3d: Add a WineD3D_ChoosePixelFormat line.
Simon Richter (4):
winebuild: Fix branch mnemonic on ppc.
winebuild: Fix import stub on ppc.
libwine: Implement wine_call_on_stack for ppc.
libwine: Fix wine_switch_to_stack on ppc.
Stefan Dösinger (3):
wined3d: Give local constants a shader type prefix.
wined3d: Hardcode local constants with glUniform4fvARB.
wined3d: Avoid float->string conversion in arb shaders.
Vijay Kiran Kamuju (1):
rsaenh: Fix AES provider keys for Windows XP.
Vitaliy Margolen (2):
Update Russian translations.
user32: Fix input tests failing on WinXP+.
Zac Brown (2):
ntdll/tests: Actually verify right bytes received in aio test.
winmm: msiSendStringW: Don't free substring after original string has already been freed.
--
Alexandre Julliard
julliard(a)winehq.org
This is release 1.0-rc3 of Wine, a free implementation of Windows on Unix.
What's new in this release (see below for details):
- Bug fixes only, we are in code freeze.
Because of lags created by using mirrors, this message may reach you
before the release is available at the public sites. The sources will
be available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.0-rc3.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.0-rc3.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/site/download
You will find documentation on
http://www.winehq.org/site/documentation
You can also get the current source directly from the git or CVS
repositories. Check respectively http://www.winehq.org/site/git or
http://www.winehq.org/site/cvs for details.
If you fix something, please submit a patch; instructions on how to do
this can be found at http://www.winehq.org/site/sending_patches
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.0-rc3:
2368 Wine loses its X-Window when switching to another virt. desktop in Fvwm
4468 advapi32: Fulltilt Poker hangs (GetCurrentHwProfileA is a stub)
4652 Adobe Dreamweaver MX 2004 installs well but does not run.
6206 riched20:Live Person crashes
7214 wine_dbg_vprintf: debugstr buffer overflow (contents: 'err:msvcrt:demangle_datatype Unknown type ')
7318 supertux 0.3 freezes (dsound bug)
7904 C&C 3 setup displays empty window
7979 S.t.a.l.k.e.r. - some objects appear over-bright or too dark
8043 Dreamfall: speech gets skipped in dialogues
8129 Acomba: Freezes after closing an unsaved invoice
8408 unimplemented function ntoskrnl.exe.memset
9799 Textures on vehicles are too dark in GTA Vice City!
10025 Cyrillic glyphs are missing in built-in Tahoma Bold
11248 fixme:winsock:WSASocketW Unsupported socket family -1!
11389 ABBYY FineReader 7.0 Professional Edition crashes at start
11822 All applications over VNC: Applications freeze for any letters input
11914 DestroyContext in dlls/wined3d/device.c causes regression in Everquest2
11929 Audiosurf: Questviewer.exe crashes with page fault.
11989 Arindal.exe Text-Windows not displayed correctly
11991 OpenGL regression in Hitman 2 and Hitman 3
12192 SupCom Addon: No units visible
12322 Sacrifice game crashes in full screen mode
12455 Warcraft III 1.21b - Crashes with Fatal Error on Switch Desktop
12540 Favourites menu doesn't work as expected
13102 WinterMute Engine drawing window bug
13120 dzh2 crashes on startup
13148 Guitar Pro 5 Crashes (maybe audio problem)
13154 Jedi Academy: launcher freezes when button clicked
13277 Return to Mysterious Island crashes
13342 Winedbg doesn't handle longlong's well
13372 Adobe Acrobat Pro 8 / Acrobat Reader 8 -- install fails
13395 Guild wars not start
13403 fcc hangs , unless using native dbghelp
13420 Hang on first keypress
13475 Sytray icon totally transparent
13476 SQLyog community edition : Cannot connect to a remote DB through gSTM tunnel
----------------------------------------------------------------
Changes since 1.0-rc2:
Alexander Dorofeyev (1):
ddraw: Do not return modes differing only by refresh rate without DDEDM_REFRESHRATES.
Alexandre Julliard (16):
libport: Move the sigsetjmp replacement to exception.h to make it available for Winelib too.
winedbg: Fix compile when poll() is not available.
programs: Use the Wine import libraries when compiling with MinGW.
tests: Use the Wine import libraries when compiling with MinGW.
winetest: Remove the per-file revision info, we now use the global commit id.
winetest: Don't submit test results if we don't have a valid git build id.
winex11: Change the pixel format initialisation to make sure it happens under the X11 lock.
winex11: Make sure that all glX functions are called under the X11 lock.
winex11: Add support for performing GL calls on a top-level window DC.
opengl32/tests: Add a couple of test cases for pixel format handle on window DCs.
msftedit: Explicitly load riched20 to make sure the window classes are created.
winex11: XInitThreads is hopeless, remove it again.
user32: Check for wraparound in the initial window coordinates.
start: Fall back to ShellExecute for unknown binaries in /unix mode.
include: Use WINE_NO_UNICODE_MACROS instead of __WINESRC__ where appropriate.
user32: We no longer need to ensure that the BeginPaint window belongs to the current thread.
Alistair Leslie-Hughes (2):
msxml3: Stopped tests from crashing and a Win98 fix.
netapi32: Fix tests when the machine is on DOMAIN.
Andrej Sinicyn (1):
regedit: Update the German translation.
Austin English (1):
gdi32: Fix a test failure in 2k.
Dan Kegel (4):
winmm: Use HeapAlloc in the capture test instead of using strdup.
fusion: UninstallAssembly test: Fix typo, avoid undefined value.
fusion: Use HeapAlloc, not strdup, to avoid malloc/HeapFree mismatch.
advapi32: Don't test buffer length if buffer is null.
Detlef Riekenberg (1):
avifil32: Resize the dialog to avoid truncated texts.
Dmitry Timoshkov (9):
wininet: INTERNET_InternetOpenUrlW is an internal helper.
msi: Mark some data as constant.
gdi32: Ignore exScale/eyScale when comparing EMREXTTEXTOUT EMF records.
gdi32: If there is no clipping rect, EMREXTTEXTOUT shouldn't have a bounding rect.
gdi32: Make generated EMFs fully match Windows ones.
user32: Implement GetWindowModuleFileName.
user32: Add the tests for GetWindowModuleFileName.
msvcrt: Mark some data as constant.
user32: CBT hook doesn't send window messages.
Dylan Smith (2):
wordpad: Removed spaces between dots in ellipses for english menu text.
wordpad: Added a null terminator needed for a unicode string.
Eric Pouech (6):
dbghelp: Don't crash when parsing the forward declaration of a function.
dbghelp: Fix for SymGetModuleInfo().
msvcrt: Properly handle the extended keys in getch().
winedbg: Removed unneeded variable from print_basic.
winedbg: Fixed the print_basic command when dealing with long long values.
winedump: Fully dump the compiland (V3) structure out of .pdb files.
Francois Gouget (6):
kernel32/tests: Get the tests running again on Win95.
ws2_32: Make sure INVALID_SOCKET is correctly typed.
shell32: s/library/Wine/ for consistency in the license message.
ddraw: Remove trailing spaces in Wine traces.
tests: Add a broken() function to make it possible to handle Windows misbehaviors that we don't want to reproduce in Wine.
regedit: Remove extraneous spaces in '...'.
Gregor Münch (2):
shell32: Update German translation.
winhlp32: Update German translation.
H. Verbeet (5):
d3d: Use an alpha capable backbuffer format in the visual tests.
wined3d: Add WINED3DTOP_ADDSIGNED2X to debug_d3dtop().
wined3d: Fix the nvrc implementation of WINED3DTOP_MULTIPLYADD and WINED3DTOP_LERP.
d3d8: Test our texop implementation.
d3d9: Test our texop implementation.
Hwang YunSong(황윤성) (1):
winecfg: Updated Korean resource.
Igor Tarasov (2):
user32: Further implementation of MNS_NOTIFYBYPOS.
fonts: Tahoma Bold Cyrillic glyphs added.
Jacek Caban (4):
mshtml: Fixed some tests on IE 7.
mshtml: Make Wine behave like IE 7.
mshtml: Fixed more tests on IE 7.
mshtml: Fixed copy&paste typo.
James Hawkins (10):
mshtml: Add missing OLECMDID definitions.
mshtml: Fix a test failure in win2k3.
winetest: Use the win32 API to extract the tests.
shell32: Test against the long form of the path.
rpcrt4: Trace the results of two statuses that return different results across platforms.
usp10: Fix several failing test in win2k3.
kernel32: Remove two tests that produce different results for win9x and NT platforms.
user32: Fix two tests that fail in win2k3 and above.
oleaut32: Disable olefont tests that fail on all platforms.
user32: win2k3's GetWindowModuleFileName does return ERROR_INSUFFICIENT_BUFFER.
Jens Albretsen (2):
ddraw: IDirect3DTextureImpl_Load failed when texture was loading onto itself.
ddraw: Test for IDirect3DTexture_Load of Texture into itself.
John Klehm (2):
winex11: Detect acecad tablet as stylus device.
winex11: Support detection of tablet devices from XExtensionKeyboard type.
Jon Griffiths (6):
msvcrt/tests: Fix 4 tests that always fail on Vista.
msvcrt/tests: Fix 3 tests that always fail on Vista.
msvcrt: Follow Vista behaviour in wcscpy_s.
msvcrt: Fix an RTTI test Failure on Vista.
msvcrt: Fix file test which fails on Vista.
msvcrt: Fix a test that fails on win95.
Kai Blin (2):
ws2_32: Add support for FROM_PROTOCOL_INFO to WSASocket().
ws2_32: Change back magic 127.12.34.56 to loopback on connect().
Kirill K. Smirnov (1):
mshtml: Fix copy/paste error.
Louis Lenders (1):
wine.inf: Add fake glu32.
Maarten Lankhorst (2):
include: Add missing RpcMgmtIsServerListening declaration.
d3d9: Add a test to see whether offscreen surfaces can be locked while a reset occurs.
Michael Karcher (8):
crypt32: Fix integer overflow.
crypt32: Fix order-of-evaluation dependence.
crypt32: Pass on aiKeyAlg on RSA key import.
crypt32: CertGetPublicKeyLength should check only cert encoding type.
oleaut32: Currency to BSTR must use local decimal separator.
oleaut32/tests: Call functions via manually obtained pointers.
advpack: Fix buffer sizes for possibly quoted strings.
dsound: Fix double free in dsound capture.
Michael Stefaniuc (37):
comdlg32: Fix the Catalan translation including some size fixes too.
shell32: Fix the Catalan translation.
comdlg32: Fix the Walon translation.
shell32: Fix the Walon translation.
comdlg32: Fix the Thai translation.
comdlg32: Fix the Greek translation.
comdlg32: Fix the Ukrainian translation.
shell32: Fix the Ukrainian translation.
shell32: Fix the Chinese translations.
user32: Fix the Chinese translations.
notepad: Fix the Walon translation.
winecfg: Fix the Chinese (Traditional) translation.
notepad: Fix the Chinese (Simplified) translation.
regedit: Fix the English (NEUTRAL) translation. Rename SUBLANG_ENGLISH_US to SUBLANG_DEFAULT.
shell32: Fix the Slovak translation.
shell32: Fix the Esperanto translation.
shell32: Fix the Finnish translation.
shell32: Fix the Bulgarian translation.
shell32: Fix the Japanese translation.
notepad: Remove the Slovak "translation" as it is basically only a stale copy of the English resource.
notepad: Fix the Finnish translation.
winhlp32: Fix the Slovak translation.
comdlg32: Fix the Japanese translation.
comdlg32: Fix the Esperanto translation.
mshtml: Fix the Finnish translation.
regedit: Fix the Bulgarian translation.
regedit: Fix the Japanese translation.
regedit: Fix the Hungarian translation.
winecfg: Fix the Hungarian translation.
winecfg: Fix the Bulgarian translation.
winecfg: Fix the placement of a checkbox in the Japanese translation.
cmd: Fix the Japanese translation.
comdlg32: Fix the Hungarian translation.
comdlg32: Fix some control sizes in the default English resource.
mshtml: Fix the Hungarian translation.
shell32: Fix the Hungarian translation.
notepad: Fix the Hungarian translation.
Paul Vriens (18):
setupapi/tests: Close registry key after use.
setupapi/tests: Fix a test on NT4.
setupapi/tests: Turn guid into a global variable.
setupapi/tests: Skip tests on win9x.
setupapi/tests: Cleanup after testDevRegKey.
setupapi/tests: Cleanup after testRegisterAndGetDetail.
setupapi/tests: Cleanup after testGetDeviceInterfaceDetail.
setupapi/tests: Test registry after testDeviceRegistryProperty.
setupapi/tests: Cleanup after testCreateDeviceInterface.
setupapi/tests: Add another test.
setupapi/tests: Test to show cleanup should not be needed.
shell32/tests: Run tests again on win95.
ws2_32/tests: Fix crash on win98.
ddraw/tests: Don't crash on win9x.
user32/tests: Run tests on win95 again.
user32/tests: Prevent writing to not allocated memory.
setupapi/tests: Remove leftovers from old tests.
ole32/tests: Prevent a crash.
Tomasz Jezierski - Tefnet (1):
comctl32/tests: Fix for setting wrong initial position in listbox.
Vitaliy Margolen (4):
shell32: Don't print not initialized value.
winex11: Use memmove for possibly overlapping memory areas.
dxdiagn: A number of FIXMEs can be replaced with TRACEs.
dinput: Convert keyboard buffer from internal data format to user data format.
Vitaly Lipatov (1):
wine.inf: Create default spool dir.
--
Alexandre Julliard
julliard(a)winehq.org
This is release 1.0-rc2 of Wine, a free implementation of Windows on Unix.
What's new in this release (see below for details):
- Bug fixes only, we are in code freeze.
Because of lags created by using mirrors, this message may reach you
before the release is available at the public sites. The sources will
be available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.0-rc2.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.0-rc2.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/site/download
You will find documentation on
http://www.winehq.org/site/documentation
You can also get the current source directly from the git or CVS
repositories. Check respectively http://www.winehq.org/site/git or
http://www.winehq.org/site/cvs for details.
If you fix something, please submit a patch; instructions on how to do
this can be found at http://www.winehq.org/site/sending_patches
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.0-rc2:
2493 Multi-select listview: Shift-arrow up only selects top two items
3003 Random crash during gameplay in Alien vs Predator Gold
3270 Problem with minimized top-level windows
3747 Motorhead fails to start with message: DirectInput CreateDevice joystick failed
4848 Meetro 0.94 produces a page fault at start time
4860 Sun Java plugin installation broken, plugin doesn't work properly in Firefox
4873 Sun's appletviewer can't load applets
5001 Rhapsody 3.1 quits immediately
5024 Thief: Deadly Shadows crashes:page fault on read access to 0x0000040c
5059 Firefox displays background of banner ad in wrong location
5094 bitmap creation problem
5115 Editing inline lines in BeyondCompare2 broken again
5302 Arena Chess GUI (V1.99 Beta 2) freezes solid when menu drops down
5844 tray minimize
5901 EU Playonline Viewer Crash
5926 Wine does not provide an implementation of winhlp32.exe
5948 Star Trek: Armada does not install
5968 Richedit crashes when adding a chr(10) or chr(13)
6046 text display gets a white screen
6050 Interstate'76 install should play sound but plays loud noise instead
6797 Quite some apps (like Zuma and Intuit QuickBooks Pro installer) start with a complete white screen (shlwapi/urlmon bug)
6806 Shareaza 2.3.0.0 crashes when loading
7050 No shaders in Guild Wars
7125 Wine reports not enough free memory to apps
7153 Epson Print CD only prints background picture
7189 VS.NET 2005 fails to install
7317 Cannot use high resolutions in Heroes V
7332 Versacheck Business & Enterprise 2007 autorun crashes on startup
7370 FalconAF black screen and freezes
7460 crashes when running Civilization III setup.exe
7521 err:d3d:IWineD3DImpl_CheckDepthStencilMatch unsupported format pair
7620 winedbg fails with Unhandled page fault
8004 Verge3 Does Not Start "vid_bpp(24) not a standard value"
8205 Microsoft Flight Simulator X Trial fails to Install
8225 Fireworks 8 trial hangs on splash screen
8303 Beatware mobile designer 1.0 hangs on startup
8307 Onimusha 3: Demon Siege Demo: Fails to start
8326 Text in Blitz3DDemo is garbled
8417 AssaultTech1: Transparencies don't work
8479 p4win installer does not terminate
8491 Library tab in winecfg crashes winecfg
8636 implement GDI32.GetTextExtentExPointI
8767 CreateDIBSection driver loading race
8788 Unrecognized vertex shader version 0
8845 Halo screen usage is messed up when in Virtual Desktop mode
8891 Trackmania United won't start with a joystick plugged in.
8898 Run Time Error "445": Object doesn't support this action in Europa Knowledgebase
8909 Half life 2 crashes when loading scenes with a Cmeshdx8 error
9211 Klipfolio 4 installer fails
9215 joystick travel error
9324 Mp3Tag: crash when editing the "Year" field in some cases
9376 Trendyflash Site Builder displays blank window
9812 Bad some czech characters in older coursewares
9910 Interaction delay in menus while navigating (CNC: The First Decade CD games)
10151 "make test" crashes in riched32/tests/editor.c
10283 Outcast : game and demo don't start.
10323 Can not get Hellgate London Demo to install
10422 Dota-Client: Does not run
10542 Bug in TEXT_Ellipsify when returning modstr
10599 dlls/oleaut32/tests/vartest.c fails
10785 Wine 0.9.51 crash when launching Slingplayer v1.5 - gdiplus.GdipDrawImageRectI not implemented
10854 Codeblocks - black box in the about window
10882 sPlan 6.0: Illegal Floating Point Operation
10969 Strange deadzones with Logitech Cordless Rumblepad
10977 GG-client: Insides of windows are not drawn
11103 Launching any application w/ current git tree results in advapi32 Unhandled page fault
11123 Firefox 1.5 welcome text rendered poorly
11172 no web cache
11613 Adobe Premiere Pro 1, 1.5 crash on startup with unimplemented function SHELL32.dll.SHGetFolderPathAndSubDirA
11742 Small .net 1.1 app (FastMD5 1.3) fails to start up
11806 regedit creates bogus hex:(1) value instead of empty ""
11893 GdipBitmapUnLockBit does not accept null rect pointer
11954 Google Sketchup, Google bug splat never finish sending report.
12055 Sacrifice Demo: rendering problem - black figures
12094 mouse side buttons do not work in wine when mapped to gtk/qt standard
12168 Supreme Commander: Bloom renderer makes screen flicker
12194 Some DDraw games flicker the screen
12195 AussaultTech1: Broken fonts/cursor
12221 Jaman player won't install
12230 Palringo: Alpha images aren't displayed correctly
12263 Sketchup Cannot initialize OpenGL - ChoosePixelFormat fails
12268 Steam update fail at 26%
12306 Firefox 3 beta shows one-pixel-high black line when rendering some images
12358 Demo scene application crashes at start up
12361 Exact Audio Copy 0.99pb4 crashes in winemenubuilder when creating png icon
12412 Klingon honor guard: fails to start if opengl set as render device
12568 edit area in PSPad is badly rendrawn when changing tabs by mouse
12643 Analog sticks don't work well with trackmania
12674 [shell] Miranda IM tray icon malfunction
12693 statusbar doubletab problem
12780 wine iexplore http://winehq.org doesn't work
12813 XMLSpy 2007 refuses to install
12884 MessageBox " is not a valid integer value in Visual Trading
12890 Menu doesn't render in Thief The Dark Project in readtex mode
12902 IHP Kitchen: Unhandled page fault on read access when starting
12935 Audiosurf crashes with a page fault on read access to a NULL pointer
12942 Facewound doesn't run on 64bit
12967 MS Office 97 will not install since 0.9.60 possibly 0.9.59
12968 MS Visual Studio V6 setup error 258 since 0.9.58
12979 Trucks&Trains game error in quartz.dll
12988 Microsoft Office Communicator 2005 Trial installer does nothing when you click 'next'
13052 Thief II: The Metal Age 1.18 crashes when trying to play back video
13055 settler 3 x64 error
13090 winecfg crashes if you click the "Test Sound" button while using the ALSA driver
13093 cepstral speach stops working when reading a second time
13109 Error during install after compile from source
13113 wineprefixcreate has multiplied messages in new WINEPREFIX
13121 Sipru Installation Error
13144 enabling 3d acceleration in-game crashes Jedi Knight: Dark Forces II
13166 system tray icons show up twice
13168 Update the README before the 1.0 release
13170 Wine freezes on audio test (in winecfg)
13176 Fails to compile
13192 AutoCAD 2008 Trial fails to install
13228 Blockland crashes when returning focus
13240 Running "explorer" should open an "explorer" window
13246 Emperor - Rise of the middle kingdom shows name <Unknown> for each network adapter
13250 majesty exits due to page fault
13264 Warblade Demo: crashes on startup, maybe regression
13269 ntdll/tests/exception crashes
13311 winetest always fails on shell32:shelllink, but "make test" doesn't
13337 Legacy 5 Crash doing backup
13343 Microsoft Office 2003 won't install
----------------------------------------------------------------
Changes since 1.0-rc1:
Alam Arias (1):
include: Modify UNREFERENCED macros to cast to void.
Alexander Dorofeyev (4):
wined3d: glFlush when updating front buffer.
wined3d: Activate context for the right target in surface_blt_to_drawable.
ddraw: Fix some code unprotected by ddraw lock.
wined3d: Only copy front buffer to screen in gdi RealizePalette.
Alexander Nicolaysen Sørnes (4):
regedit: Add Export option to context menu.
regedit: Improve dialog layout.
regedit: Allow modifying values of root keys.
regedit: Set selected key name as default favourite name.
Alexandre Julliard (44):
winedos: Don't disable long filename functions on NT versions.
server: When moving/resizing a window crop the update region against the new rectangle of the parents.
server: Also crop the update region of children when moving a window.
server: Crop the invalidate region against the rectangles of all parents.
user32: Invalidate the DCE in SetWindowPos before we attempt to move the window bits.
winex11: Create all the GL drawables using the gdi_display to avoid synchronization issues.
winex11: Create a dummy parent window for composite child windows to avoid using the root.
Revert "winealsa: Remove calls to deprecated functions."
gdi32: Make sure the DC is up-to-date before accessing the pixel format.
winex11: Silence a harmless error.
configure: Improve the libcrypto checks.
winex11: When re-creating a client window check the new visual against the current one instead of the default one.
winhelp.exe: Renamed to winhlp32.exe.
kernel32: Add a builtin 16-bit winhelp.exe.
kernel32: Move the wineboot event wait so that 16-bit processes wait too.
winemenubuilder: Copy the icon data before modifying it, resources are read-only.
regedit: Fix editing and exporting of zero-size strings.
explorer: Use a different return value to indicate that the x11 system tray is not available, so that x11drv can return errors too.
wineprefixcreate: Avoid redundant update on initial wineprefix creation.
wineprefixcreate: Added a deprecation warning.
wgl: Don't call ExtEscape if we don't have a GL context.
user32: Moved the class extra bytes check to catch uninitialised data sooner.
ntdll/tests: Make sure to clear the DF flag on return from the exception.
ntdll: Move signal unmasking to make sure injected code runs on the correct stack.
user32: Support creating cursors and icons from DIB section bitmaps.
user32: Add an ASCII window procedure for scrollbars.
kernel32: Fix the profile file sharing modes.
kernel32: Add some test cases for profile file sharing modes.
comctl32: Fix extending a multiple listview selection.
configure: Added an ERROR_WITH macro for packages that we can't do without.
configure: Make the lack of FreeType an error, and add a --without option for it.
configure: Upgrade notices to warnings for some important libraries.
kernel32: Mutex names are case sensitive.
kernel32: Event names are case sensitive.
kernel32: Semaphore names are case sensitive.
kernel32: Waitable timer names are case sensitive.
kernel32: File mapping names are case sensitive.
kernel32: Don't require write access on profile file when only reading.
user32: Return reasonable values in GetWindowPlacement for the desktop window.
gdi32: Perform coordinate transformations using doubles instead of floats to avoid precision loss.
gdi32: Use atan2 to compute angles in WidenPath without triggering floating point errors.
wineinstall: Remove a lot of no longer needed code.
winex11: Add support for X11 mouse buttons 8 and 9.
README: Updated.
Andrej Sinicyn (5):
cmd: German translation.
taskmgr: German translation.
wineconsole: German translation.
reg: German translation.
uninstaller: German translation.
Andrew Talbot (17):
wined3d: Remove test for value of unsigned variable being less than zero.
dsound: Memory allocation sizes fix.
wineoss.drv: Memory allocation sizes fix.
qmgr: Memory allocation size fix.
ddraw: Memory allocation size fix.
secur32: Memory allocation size fix.
cabinet: Remove order-of-evaluation dependencies.
advapi32: Remove unused file-static variables.
mshtml: Remove unused function.
cryptnet: Remove unused function.
shell32: Remove unused file-static variable.
user32: Remove unused function.
rsaenh: Remove unused file-static variable.
ws2_32: Remove unused function.
wined3d: Remove unneeded "extern" from function definition.
dplayx: Remove unneeded "extern" from function definitions.
comctl32: Indentation fix.
Austin English (1):
wine.inf: Add a fake dll for sensapi.dll.
Ben Mayhew (1):
wined3d: Only display Missing vbo streams fixme once.
ByeongSik Jeon (3):
imm32: Add the missing is_himc_ime_unicode() check.
imm32: Add the all GCS_* value check.
comdlg32: Updated Korean translation.
Dan Kegel (5):
d3d9: shademode_test: Increase slop in color comparison.
kernel32: comm.c: increase time slop.
ws2_32/tests: Cannot reliably detect bad hostnames in "modern" internet.
d3d9/tests: Add missing skip().
d3d9/tests: Another wee bit of slop.
Dmitry Timoshkov (8):
user32: Make sure that we send proper notifications in all cases.
shell32: Fix calling convention of LPFNOFN, don't use static buffers.
user32: Add tests for painting minimized/clipped windows.
gdi32: Add more font substitution tests, make them pass under Wine.
cabinet: Fix the regression caused by 4046075462c00f4479f185d1c0514584ff851223.
user32: Make ChangeDisplaySettingsA/W reset dmDriverExtra to 0 like XP and Vista do.
kernel32: Update locale info for Esperanto.
gdi32: Slightly relax EMF record comparisons allowing rounding errors.
Eric Pouech (2):
winedbg: Fix the path traversal.
dbghelp: Protect dwarf parsing against NULL function names.
Francois Gouget (5):
ddraw/tests: Fix compilation on systems that don't support nameless unions.
ole32/tests: Add a trailing '\n' to ok() calls.
advapi32/tests: Remove a stray reference to CryptReleaseContext(). This gets the test to run again on Win95.
wininet/tests: Remove a stray reference to InternetSetStatusCallback().
wininet/tests: Get the tests running again on Win98.
Hans Leidekker (7):
wininet: Don't overwrite content length header in HttpSendRequest.
wininet: Make a test pass on IE6.
wininet: Partial implementation of InternetGet/SetCookieEx.
wininet: HTTP_BuildProxyRequestUrl returns a pointer.
wininet: Implement INTERNET_OPTION_USER_AGENT for InternetQueryOption.
wininet: INTERNET_STATUS_REQUEST_COMPLETE callback must supply a handle.
wininet: Fix buffer size query for HttpQueryInfo(HTTP_QUERY_RAW_HEADERS_CRLF).
Huw Davies (5):
gdiplus: Add some stubs for region functions.
gdiplus: Stubs for GdipGetDC and GdipReleaseDC.
gdiplus: Stub for GdipGetClip.
gdi32: Move a couple of TRACEs to the beginning of functions.
gdiplus: Add some notes about the format of the data blob returned by GdipGetRegionData.
Hwang YunSong(황윤성) (2):
shell32: Updated Korean Resource.
regedit: Updated Korean resource.
Igor Tarasov (1):
comctl32: Fix statusbar text alignment bug.
Jacek Caban (3):
urlmon: Correctly handle file URLs with '|' instead of ':' after drive letter.
urlmon: Better error handling in file protocol.
mshtml: Fixed a typo.
James Hawkins (27):
msi: Test the ScreenX/Y properties.
msi: Convert string variables to ints when appropriate.
ntdll: Fix a few failing tests in win2k3.
msi: Copy the assembly file directly if it's not compressed.
msi: Set the OutOfDiskSpace property.
msi: Create the MSI hidden window on demand.
ntdll: Fix a few tests that fail in win2k3.
ntdll: Fix a test that fails in win2k3.
gdi32: Fix two tests that fail in win2k3.
user32: Fix a few tests that fail in win2k3.
msi: Don't enable a feature's components if that feature is disabled.
msi: Reset the hasLocalFeature flag when updating components.
kernel32: Fix a debugger test that fails in win2k3.
kernel32: Remove a test that fails on all platforms.
msi: Check that the file key is valid before installing the assembly.
hhctrl.ocx: Check the filename param before dereferencing it.
ntdll: Remove NULL checks for attr, which has already been dereferenced.
user32: Fix the BSM_ALL_RECIPS test flag.
setupapi: Fix a few test failures in win2k3.
msi: Search the last used source if the cabinet to extract cannot be found.
secur32: Fix a few tests that fail in win2k3.
user32: Fix a test that fails in almost all reports.
mlang: Only return the locale language name if no country name exists.
mlang: Fix all test failures for NT+ platforms.
kernel32: Don't test the invalid locale 0 if it is enumerated.
mshtml: Fix a few test failures in win2k3.
opengl32: Trace a test result that fails inconsistently across different drivers.
Jens Albretsen (9):
wineps.drv: Danish spelling fixes.
user32: Danish spelling fixes.
winhelp: Danish translation additions, fixes.
winemine: Danish translation.
winefile: Danish translation.
uninstaller: Danish translation.
wineboot: Danish translation.
taskmgr: Danish translation.
view: Danish translation.
Jeremy White (2):
winebrowser: Route default url handlers to /usr/bin/open on Mac OS X.
ntdll/tests: Only test the readcount for a read below 0x10000 if the return code indicates a partial copy result.
Jonathan Ernst (1):
winhelp: Updated French translation.
Juan Lang (3):
snmpapi: Test and correct SnmpUtilOidNCmp when Oid lengths don't match.
snmpapi: Test and correct SnmpUtilOidNCmp when count is less than Oid length.
iphlpapi: Set the adapter's description to its name in GetAdaptersInfo.
Jörg Höhle (1):
dsound: Fix off by 1 heap error in DSOUND_MixerVol.
Kai Blin (1):
ws2_32: Test for invalid hostnames again.
Ken Thomases (1):
winex11: Bias MapVirtualKeyEx(MAPVK_VSC_TO_VK) against numpad vkeys.
Lei Zhang (5):
quartz: Check input in MediaControl_GetState.
explorer: Allow explorer with no arguments to run winefile.
wine.inf: Open xml files using winebrowser.
mshtml: Added ProxyEnable / ProxyServer handling.
wininet: Send https scheme to proxy server when appropriate.
Maarten Lankhorst (11):
quartz: Don't return a pin in filesource when there is none.
quartz: Silence a fixme.
quartz: Reset time when rejecting sample in the mpeg splitter.
ntdll: Give earlier notify to valgrind that HeapFree is trying to free some memory.
quartz: Don't free memory twice in null renderer.
quartz: Do timekeeping in the avi decoder.
quartz: Initialize some uninitialized variables in the video renderer.
winmm: Use HeapAlloc in the wave test instead of using strdup.
msacm32.drv: Check for message type before comparing handles.
include: Update aviriff header to use the right alignment.
winmm: Fix valgrind warnings on exit.
Marcus Meissner (1):
server: Remove superflous empty region allocation.
Markus Weiland (1):
dxdiagn: Implemented OS version properties for DXDiagSystemInfoContainer.
Michael Karcher (3):
oleaut32: Cache localised number chars.
ole32/tests: Do not call Release if CoCreateInstance failed.
ole32/tests: Test StringFromGUID2.
Michael Stefaniuc (1):
shdocvw: Plug memory leak introduced in 1.0-rc1 (Smatch).
Mikołaj Zalewski (2):
Update Polish translation.
Make Swedish use SUBLANG_NEUTRAL.
Nikolay Sivov (12):
gdi32: Avoid null pointer dereference in CreateDIBSection.
gdiplus: ImageFlags enum defined.
gdiplus: GdipGetImageFlags simple stub with test.
gdiplus: Added GdipLoadImageFromFileICM (no icm yet).
gdiplus: Added GdipCreateFromHWNDICM (no icm yet) with test.
gdiplus: GdipCreateFontFromLogfontA: no reason to put CHAR to WCHAR array.
gdiplus: Check count argument in GdipTransformMatrixPoints.
gdiplus: Check count argument in GdipVectorTransformMatrixPoints.
gdiplus: Make GdipSetPenDashArray return OutOfMemory on (count <= 0).
gdiplus: Added GdipAddPathRectangle with tests.
user32: Correct termination of returning string in Text_Ellipsify.
gdiplus: GdipBitmapLockBits should allow a NULL rect argument.
Paul Vriens (11):
kernel32/tests: Skip tests if codepage is not installed/available.
ntdll/tests: Free library after use.
ntdll/tests: Skip test when we don't have enough rights.
janitorial: Close COM after tests.
regedit: Sync Dutch resource with latest changes.
shell32/tests: Fix test when running on Wine.
shell32/tests: SHGetPathFromIDListA returns a BOOL not a HRESULT.
setupapi/tests: Remove a duplicate function call.
setupapi/tests: Skip some tests if we are on win9x.
setupapi/tests: Fix typo.
setupapi/tests: Fix typos.
Petr Dlouhý (1):
shdocvw: Partial implementation of WebBrowser_put_RegisterAsBrowser and WebBrowser_get_RegisterAsBrowser.
Rob Shearman (1):
wininet: Fix a typo in is_basic_auth_value.
Roderick Colenbrander (1):
wined3d: Request a WGL depth stencil capable pixel format by default until we have proper SetDepthStencilSurface support.
Tomasz Jezierski (1):
comctl32: Conformance test for multiple selection in listbox.
Vitaliy Margolen (6):
dmime: Update dx version to 9.0c.
dxdiagn: Update dx version to 9.0c.
dinput: Implement GetDeviceStatus.
dinput: Clamp joystick position values to min-max range.
winecfg: Remove mostly unused properties.h.
wineserver: Add support for long command line options.
--
Alexandre Julliard
julliard(a)winehq.org
This is release 1.0-rc1 of Wine, a free implementation of Windows on Unix.
This is the first release candidate for Wine 1.0. Please give it a
good testing to help us make 1.0 as good as possible. In particular
please help us look for apps that used to work, but don't now. See
http://wiki.winehq.org/PlatinumRegressionHunt for details.
What's new in this release (see below for details):
- Bug fixes only, we are in code freeze.
Because of lags created by using mirrors, this message may reach you
before the release is available at the public sites. The sources will
be available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.0-rc1.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.0-rc1.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/site/download
You will find documentation on
http://www.winehq.org/site/documentation
You can also get the current source directly from the git or CVS
repositories. Check respectively http://www.winehq.org/site/git or
http://www.winehq.org/site/cvs for details.
If you fix something, please submit a patch; instructions on how to do
this can be found at http://www.winehq.org/site/sending_patches
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.0-rc1:
3164 Missing XP Theme toolbars in app toolbar for Metatrader4
3362 Picasa Movie feature does nothing
3426 WinGizmo does not download magic number code
3792 PrinterPorts does not exist in win.ini
4644 Intuit Quicken 2006 will not run after installation
4969 IDA Pro Trial 5.0 doesn't run; VkKeyScan failure?
6538 Adobe After Effects 7 installer crashes upon startup
6911 MetaTrader 4.0 icons missing
6947 CSpy/Tab: Tabs are in the wrong order
7024 VB program using Tabstrip control produces invalid property under wine
7179 Enhanced metafile: record EMR_EXTSELECTCLIPRGN not handled
7800 Grand Theft Auto Series with a gamepad plugged in the protagonistwill start running ahead immedeately
8069 FAR manager 1.70(build 2087): keeps printing "fixme:curses:WCCURSES_GetEvents Ooch. somebody beat us", and doesn't work.
8115 MyScribe loads but doesn't go past the login screen (Centos 4.4)
8125 Marratech 6.1 crashes on start
8615 Medieval 2: Total War crashes when loading game scenario.
8783 USB serial ports do not work
8919 CSS Tab Designer 2 lets wine crash
9178 "hello world" dos program hangs
9356 Serial communication not working since wine-0.9.33
9419 Autocad 2002 crashes after 2 mins of running
9588 Dragon Naturally Speaking 7 dragonpad corrupted left few chars
9729 gdi/x11 related changes cause lockups in various win32 gui apps
9770 Graphical glitches in Children of the Nile demo
10046 GPSMapedit crashes when editing label on a map
10056 False error on serial port read
10431 GPSMapEdit: Unimplemented function gdiplus.dll.GdipGetImageDimension
10573 dlls/kernel32/tests/comm.c test fails on systems with serial ports
10627 child window position is not updated
10756 Dragon Naturally Speaking 9 training feedback lags behind until you pause
10757 Dragon Naturally Speaking 9 can't control mic volume
10794 LEGO Racers (and the demo) crashes when launced outside virtual desktop
10847 Dragon NaturallySpeaking 9.0 Preferred sound level unstable
11072 Gun Metal thinks POV2 Up is permanently set
11306 software built with Visual C++ software library crashes
11339 serial.c:wait_on() sanity checks seem to be too strict
11420 service control manager API problem: name of named objects might differ (client vs. service process)
11559 Blood 2: The Chosen (version 1.0) - D3D crash
11644 Crashes in the dinput device.c and joystick.c tests...
12052 Flatout 2, dinput_test: crashes if joystick axis mapping is enabled, different joystick sensitivity
12064 SkySorter halts while starting
12165 Wrong height on 1st list item, on eMule Plus preferences.
12166 Richedit "word wrap" refresh
12373 Nothing is rendered in Crimsonland - blank black screen
12395 NeverWinterNights 2 DM Toolkit crashes on 0.9.59
12429 Gamepad buttons not working in PES 6 (ProEvolutionSoccer)
12431 programs window moves down when clicking in a menu
12597 3d studio MAX 9 trial installer crash
12613 Adobe Acrobat Pro 7 trial version does not install
12680 jack driver produces buffer underruns (regression)
12831 wineserver use ~34% cpu permanently.
12833 no hide button in FlashFxp
12857 Guitar Pro 5 window jumps by the size of the window decoration
12866 wineserver assertion failure when TMG7 installer completes
12885 application sees IPv6 enabled, even if whole system has it disabled / blacklisted
12892 Winedbg crashes on a simple mingw binary
12895 Winedbg can't return the value of a double
12907 Text not totally visible in the Display tab (winecfg)
12913 Regression with D3DTBLEND_MODULATE
12922 Black screen in all direct'x 3d Apps
12924 Children of the nile demo crashes
12928 Microsoft Office 2003 won't install in Wine 0.9.61
12972 Neverwinter Nights upgrade crashes
13016 Steel Panthers crashes between missions in campaign
13074 Large filesize in winefile shown as negative size
----------------------------------------------------------------
Changes since 0.9.61:
Aleksey Bragin (1):
atl: Remove freeing of an invalid pointer.
Alexander Dorofeyev (10):
ddraw/tests: Add test for deprecated render states in d3d7.
ddraw: Move handling of D3DRENDERSTATE_TEXTUREHANDLE from d3ddevice7 to d3ddevice3.
ddraw: Move handling of D3DRENDERSTATE_TEXTUREMAPBLEND from d3ddevice2 to d3ddevice3.
ddraw: Fix some texture blending modes.
ddraw: Add full implementation of IDirect3DDevice7_Load.
ddraw: Return DDERR_NOCOLORKEY when there is no colorkey.
ddraw/tests: Add tests for IDirect3DDevice7_Load.
wined3d: Use source colorkey when passed KEYSRC or KEYSRCOVERRIDE.
ddraw/tests: Add KEYSRCOVERRIDE test in p8_primary_test.
wined3d: Set alpha to index even when there is no palette.
Alexandre Julliard (22):
spoolsv: Improve the service stub so that it can be started and stopped.
services: Use the correct invalid handle value for the control pipe.
services: Fixed the result check for the control mutex wait.
winevdm: Move the DOS memory range check to not trigger for Win16 apps.
winex11: The XIM callback is called with the X11 lock held.
preloader: Silence the warning for the low 64k.
Revert "quartz: Clean up pullpin code."
server: Don't touch the users count when a system process switches desktops.
shell32: Set the correct default for shell folders relative to the windows directory.
kernel32: Set the USERPROFILE and ALLUSERSPROFILE environment variables based on the ProfileList registry keys.
ntdll: Serial with ReadIntervalTimeout set to MAXDWORD should return immediately even if nothing was read.
wineconsole: Don't use a Win32 wait on a Unix file descriptor.
winedos: Only read input from the stdin handle if it is a console.
winedos: Make sure that the main message queue exists before the DOS thread starts.
winedos: Print better diagnostics when a DOS app fails to start.
ntdll: Always set VTIME to 0 to avoid blocking, don't try to set it from the comm timeouts.
ntdll: Don't consider a 0-byte read from a serial port as a broken pipe.
ntdll: Ignore failures to retrieve serial status for events we are not interested in.
user32: The client rectangle is in screen coordinates for the initial WM_NCCALCSIZE.
services: Send the service name in the control requests.
winefile: Fix the printf formats for file sizes.
gdi32: Add missing braces in EMFDRV_SelectPalette.
Andrew Talbot (9):
dbghelp: Include port.h for possible alternative to strtoull().
wininet: Remove unused variables.
inetcomm: Remove unused variables.
wnaspi32: Remove unused variables.
cabinet: Indentation fix.
advapi32: Avoid giving variables same name as library functions.
hlink: Remove unneeded address-of operators from function names.
d3d8: Dangling pointers fix.
ddraw: Indentation fix.
Aric Stewart (1):
shdocvw: Do not do our iexplore.exe registration if native Internet Explorer is detected to be present.
Detlef Riekenberg (1):
winspool: Set PrinterPorts for win3.x/win9.x compatibility.
Dmitry Timoshkov (8):
winex11.drv: Set the size of returned DEVMODE to least common one as XP does.
user32: Set the size of returned DEVMODE to least common one as XP does.
winecfg: Fix coordinates and sizes of controls in French Graphics dialog.
winoldap.mod: Wait until the 32-bit process starts up.
kernel32: Print in the trace pid and tid of the created process.
gdi32: Set offPalEntries member of EMREOF to what XP sets it to.
gdi32: More carefully compare EMF records in tests.
gdi32: Implement EMFDRV_SelectPalette.
Dylan Smith (3):
richedit: Removed useless code.
richedit: The wrong bits were cleared from wBorders in PARAFORMAT2.
wordpad: Empty the richedit undo buffer on creation.
Francois Gouget (11):
ole32: Fix spelling of pCapabilities.
fusion: Fix compilation on systems that don't support nameless unions.
gdi32/tests: Add a trailing '\n' to a couple of ok() calls.
msxml3/tests: Add a trailing '\n' to an ok() call.
d3d9/tests: Fix compilation on systems that don't support nameless unions.
cryptdlg: Fix the GetFriendlyNameOfCert[AW] call convention.
mshtml: gcc 2.95 does not allow an array of undefined dimension in a struct. So fix dispex_static_data_t accordingly.
Assorted spelling fixes.
Add a comment warning when a table must be kept sorted for later use with bsearch().
winex11: Standardize a stub trace and add a trailing '\n'.
Assorted spelling fixes.
Frans Kool (1):
winhelp: Added missing Dutch translations.
Gerald Pfeifer (2):
winhelp: Remove extraneous positiveness check for unsigned variable in WINHELP_HandleTextMouse().
winecfg: Add variable initialization in get_registry_version().
Guy Albertelli (1):
listview: Return correct value from WM_NOTIFYFORMAT with test.
Hans Leidekker (2):
wininet: Don't add the user agent header until HttpSendRequest is called.
wininet: Deal with bogus accept types array passed into HttpOpenRequestA.
Hwang YunSong(황윤성 (2):
winhelp: Updated Korean resource.
winecfg: Updated Korean resource.
Jacek Caban (3):
mshtml: Added DispHTMLSelectElement declaration.
mshtml: Added more script tests.
mshtml: Added IMG element tests.
James Hawkins (5):
msi: Fix a typo.
fusion: Fix the type of an assembly struct member.
fusion: Add the missing assembly table structs.
fusion: The Strings stream can be without a #.
msi: Use the handle to the treeview item if the item text is not returned.
Jens Albretsen (40):
xcopy: Added Danish translation.
winecfg: Added Danish translation.
cmd: Added Danish translation.
net: Added Danish translation.
avifil32: Added Danish translation.
credui: Added Danish translation.
wineps.drv: Added Danish translation.
comdlg: Added missing Danish translations.
shlwapi: Added Danish translation.
wordpad: Added Danish translation.
shell32: Added missing Danish translations.
oleaut32: Renamed oleaut32_Dk.rc to oleaut32_Da.rc.
iccvid: Danish translation.
localui: Danish translation.
gphoto2: Danish translation.
mpr: Danish translation.
mshtml: Danish translation.
msrle: Danish translation.
msi: Danish translation.
msacm: Danish translation.
hhctrl.ocx: Danish translation.
localspl: Danish translation.
msvidc32: Danish translation.
sane.ds: Danish translation.
oledlg: Danish translation.
regedit: Danish translation.
cmdlgtst: Danish translation.
progman: Danish translation.
winspool.drv: Danish translation.
clock: Danish spelling fixes.
notepad: Danish spelling fixes.
wldap32: Danish translation.
winmm: Danish translation.
shdoclc: Danish translation.
wininet: Danish translation.
oleview: Danish translation.
reg: Danish translation.
msvfw32: Danish translation.
setupapi: Danish translation.
serialui: Danish translation.
John Klehm (2):
winex11.drv: Wintab packet serial numbers are passed via WPARAM.
winex11.drv: Move hardware tablet proximity into x11 layer.
Kai Blin (3):
secur32: Remove test for sft->Reserved8 field.
ws2_32: On Win98, SO_MAX_MSG_SIZE is 65527, not 65507.
secur32: Fix ntlm tests on Vista.
Kirill K. Smirnov (2):
winhelp: Updated Russian translation.
winhelp: Pointer coordinates are relative to richedit text window, not the main window.
Kusanagi Kouichi (1):
imm32: Avoid false FIXMEs.
Lei Zhang (1):
wininet: Handle NULL input for FindCloseUrlCache.
Maarten Lankhorst (14):
winex11.drv: Fix a compiler warning.
netapi32: Make the tests pass under XP that enforces a strict password policy.
gdi32: Make mapping test slightly less strict so it passes on windows XP.
winmm: Make mixer test less strict so it passes with SoundMAX drivers on XP.
netapi32: Fix test crash occuring when NetWkstaUserGetInfo fails.
winetest: Fix CreateProcess so that debugger tests run without timing out.
winetest: Fix CreateProcess so that debugger tests run without timing out.
wininet: Ignore INTERNET_STATUS_DETECTING_PROXY messages in the http test.
rpcrt4: Fix ndr_marshall test failures.
ntdll: Fix some exception tests to pass on Windows.
ntdll: Fix file test to not free memory allocated on the stack.
kernel32: Fix process tests to pass in Windows.
kernel32: Fix temporary path test.
winealsa: Remove calls to deprecated functions.
Marcus Meissner (1):
widl: Mark non-returning functions as noreturn.
Michael Stefaniuc (1):
ws2_32: Fix test output string to match the test.
Nikolay Sivov (1):
gdiplus: Let GdipDrawArcI use float args version.
Paul Vriens (6):
setupapi/tests: Skip some tests on win9x.
setupapi/tests: Clean up properly on win9x.
services.exe: Move a trace to a more appropriate place.
advapi32/tests: Add another test.
services.exe: Spelling fixes.
crypt32/tests: Cleanup registry after tests.
Rob Shearman (3):
winetest: Detect if an unhandled exception occurred in a child process and print an appropriate message.
rpcrt4: Add better traces for the server test.
crypt32: Add stub for CertVerifyCTLUsage.
Roderick Colenbrander (2):
wined3d: At the start of RemoveContextFromArray numContexts is decreased by 1, the loop which loops through the whole array doesn't take this into account.
wined3d: Allow stencil support when it wasn't requested on broken drivers.
Vitaliy Margolen (6):
mshtml: Don't overwrite file types that could be changed by user.
comctl32: tab: Fix drawing of the icons.
dinput: Remove redundant variable.
dinput: Limit number of axes in a different way - map all extra axes to -1.
dinput: Ignore events from extra joystick buttons.
dinput: Default value for unassigned POVs should be -1.
Vitaly Lipatov (1):
wineboot: Add missed short option -u.
--
Alexandre Julliard
julliard(a)winehq.org
This is release 0.9.61 of Wine, a free implementation of Windows on Unix.
This release marks the beginning of the code freeze for the 1.0 release.
What's new in this release (see below for details):
- Automatic updating of the WINEPREFIX directory.
- Winhelp now uses Richedit as display engine.
- Many RichEdit fixes.
- More improvements to IME support.
- More quartz fixes.
- Implementation for many more Gdiplus functions.
- Lots of bug fixes.
Because of lags created by using mirrors, this message may reach you
before the release is available at the public sites. The sources will
be available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-0.9.61.tar.bz2http://prdownloads.sourceforge.net/wine/wine-0.9.61.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/site/download
You will find documentation on
http://www.winehq.org/site/documentation
You can also get the current source directly from the git or CVS
repositories. Check respectively http://www.winehq.org/site/git or
http://www.winehq.org/site/cvs for details.
If you fix something, please submit a patch; instructions on how to do
this can be found at http://www.winehq.org/site/sending_patches
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed since 0.9.60:
3884 3DMark 2001 SE dies into debugger when trying to display about screen
4252 The Sting demo crashes
5130 Faststone Image Viewer crashes on exit
5159 Microphone xmit in Half Life and HL:S games very harsh and goes in and out of "focus"
6710 Mouse is invisible in Act of War : Direct Action
7111 D3D & Via seems to don't work fine together...
7157 MetaEditor Help Navigator Doesn't Work.
7398 lockon crashes with null pointer dereference during loading
7864 VobBlanker: Hangs when X-11 closes child window.
7867 drmMap Failes -- Multiple Monitors:
7881 JRE 1.3.1: RuntimeException in sun.awt.Win32GraphicsDevice.getDefaultPixIDImpl(Native Method)
8171 Strict Pasv response check should be modified.
8300 Title bar shown in window style that does not have one
8447 VobBlanker Crashes when openin some DVDs
8520 combobox dropdown area should be customisable
8720 Monopoly Tycoon demo crashes at startup
8790 Sea Dogs: infinite loop on startup
8960 lack of GLX causes wine to crash
9039 GS-Auftrag Professional SQL aborts on startup
9093 NexusTK crashes at start
9115 unable to run setup for Office 2003
9257 Day of Defeat (a Half-Life 1 mod) - Mouse & Graphic
9388 installer stuck for TRS 2006 Demo
9959 Make wine updates work even if the registry changed
10128 winecfg: not launching
10198 IE’s writing-mode:tb-rl (CJK-style vertical text layout) renders fullwidth characters rotated when it should not
10411 Synergy HL2 mod crashes in IHTMLWindow2_Release
10676 Sega rally 2 crashes on start
10984 sun jre 5 update 10 installer hangs in 0.9.52
11019 matlab r14 and r16 (7.0.4 and 7.3.0) and WriteItNow3.1.0s hang if X in 24bpp mode
11191 Chief Architect refuses to install
11196 Adobe Acrobat Reader 3: Text of the Document is displayed as big black boxes
11402 Date selector not displayed in Lotus Notes 7.0.2
11647 mspaint: Multiple copy / paste operations will cause an exception
11656 FarCry InstallShield wizard cannot be completed
11741 ClocX installer has a z-order problem
11806 regedit creates bogus hex:(1) value instead of empty ""
11818 matlab r16 / 2006b / 7.3.0 hangs on startup with X in 16bpp mode
11830 oRipa MSN Webcam Recorder crashes with page fault, backtrace in user32
11875 Wine crashes and won't initialize any type of application
11900 Unimplemented function msftedit.dll.DllGetVersion preventing proper detection of richedit from Miranda IM History++ plugin
12054 D3D9: Device test fails
12127 Kai Power Tools filters z-order problem in Photoshop (7, CS2)
12149 winedbg crashes loading a .pdb file
12180 MSN Messenger 7.0 crash while configuring the Webcam
12191 X11DRV_ChoosePixelFormat fails (Wing Commander: Secret Ops)
12281 msxml3 test case fails
12416 Deus Ex and Syberia2 both have corrupted graphics in 0.9.59
12420 wine 0.59 and kyodai
12466 Chinese input method not working in DirectX game World of Warcraft with wine 0.9.59
12478 Palringo: Pressing shift-enter in a chat window closes it
12494 -lGLU flag not activated
12555 Battlefield 1942 crashes when having joysticks attached
12569 Window of PSPad is flashing, when new file is opened
12575 Photoshop CS2 installer crashes in msi:ACTION_CallDllFunction
12596 Picasa no longer starts maximized in KDE
12610 Ctrl and Alt do not work in Guild Wars
12621 Abilty to set virtual desktop on a per app basis
12640 Applications written in Delphi has got minimize, maximize and size controls disabled for its item in taskbar
12644 GTA 3 Liberty City: texture corruption on cards with GL_EXT_paletted_texture
12656 EVE Online light effects and some other objects are not blended correctly
12657 Bad textures/shading in Dream Aquarium (white fishes)
12666 Wine should refuse to run if pointed at a real Windows
12695 when calling wineprefixcreate from wine launcher, WINEPREFIX is ignored
12707 some winemenubuilder processes never exit
12712 OpenGL Application crashes with GLX error
12727 non-fatal crash accompanies every program start
12747 Trying to get Electric Quilt 6 working
12761 net start spooler results in an infinite loop
12763 Wineboot: Can't run wine cross test
12765 Regression in ResHacker in wine-0.9.60
12769 control + enter sending the wrong key code
12770 Build breaks
12772 imm32: imm32.ok test fails
12781 Dungeon Siege graphics problems since removing the pixel format limitation
12825 Xdrive Desktop Lite Crashes after login
12837 Stack trace in socket.c when starting Call of Duty multiplayer
12845 Mono 1.9.1 installer EULA is not rendered due to richedit regression
12855 opengl.ok test fails in PC-BSD but not Linux
12860 magic the gathering online v3 doesn't run
12898 EasyUO: disappears when reduced but still running
12904 Thief The Dark Project crashes on game start
----------------------------------------------------------------
Changes since 0.9.60:
Alam Arias (1):
include: Fix wingdi.h to define AW version of wglUseFontBitmaps and wglUseFontOutlines.
Alex Villacís Lasso (30):
riched20: Fix behavior of EM_REPLACESEL with painting disabled.
riched20: EM_SETTEXTEX supports RTF strings, with tests.
riched32: Add more todo tests for CR and LF behavior for richedit 1.0.
riched32: Implement a portion of suggested interpretation of CRLF handling for richedit 1.0 emulation.
richedit: EM_STREAMIN tests for richedit 1.0 emulation.
richedit: EM_STREAMIN tests for richedit 2.0.
richedit: Accept RTF stream that does not start with {\rtf1 in 1.0 emulation.
uxtheme: Speed up UXTHEME_SizedBlt in the ST_TILE by building an appropriately-sized memory bitmap out of the tile instead of iterating with UXTHEME_Blt() directly.
uxtheme: Fix nasty regression with painting of themed progress bar.
uxtheme: Skip creation of temporary bitmap when painting a single tile.
riched20: Yet more tests for EM_STREAMIN.
riched20: Implement ignoring of last \par for EM_STREAMIN.
riched20: Implement ignoring of last \par for EM_STREAMIN - 1.0 emulation.
riched20: Reject RTF that is recognized as invalid.
richedit: Add support for encoding number of CR and LF contained within a line break.
richedit: Fixups to move over to reliance on CR and LF counters.
richedit: Remove reliance on bEmulateVersion10 for end-of-line handling in ME_InternalDeleteText.
richedit: EM_GETLINE: honor CR and LF counters.
richedit: EM_LINELENGTH: honor CR and LF counters.
richedit: Modify ME_GetTextW() to honor CR and LF encodings.
richedit: Remove indication for bCRLF, now that ME_GetTextW() knows how to honor CR and LF counters.
richedit: Flip the big switch and encode actual CR and LF into end-of-paragraph runs.
richedit: Implement rule that in 1.0 emulation, a single CR that terminates the text is NOT a line break.
richedit: Only notify selection change when selection has actually changed from previous notification.
richedit: Fix modify step setting in EM_SETCHARFORMAT.
richedit: WM_SETTEXT - Clear modify step flag before any notifications can be sent.
richedit: Private movement of cursors in text insertion should not cause WM_NOTIFY to be sent.
richedit: Paragraph may have multiple rows, which should possibly update nHeight.
richedit: On failure to parse incoming text as RTF, EM_STREAMIN must set dwError to -16.
richedit: Add tests for EM_FINDTEXT in 1.0 emulation, make them pass under Wine.
Alexander Dorofeyev (2):
wined3d: Add missing check for p8 primary in surface_download_data.
wined3d: Prevent console spamming in drawPrimitive.
Alexander Morozov (1):
ntoskrnl.exe: Change calling conventions for Interlocked* functions.
Alexander Nicolaysen Sørnes (2):
start: Update Norwegian Bokmål resource.
xcopy: Add Norwegian Bokmål resource.
Alexandre Julliard (70):
gdi32: Return bitmask for 32-bit bitmaps too in GetDIBits.
user32: Remove redundant LocalUnlock calls.
ntdll: Automatically setup the dosdevices directory if it doesn't exist.
wineboot: Add an option to update the prefix directory by re-executing wine.inf.
wineboot: Automatically update the prefix directory if wine.inf changes.
wineprefixcreate: Use wineboot --update to run wine.inf.
libwine: Allow to specify a non-existing directory as WINEPREFIX.
winecfg: Don't allow editing the configuration of the C drive.
user32: Dump more SetWindowPos flags.
user32: Invalide DCEs also when resizing a hidden window, or when minimizing.
winex11: Use SetWindowPos to invalidate DCEs when changing the pixel format.
winex11: Set type to dialog for owned popup windows.
winex11: Get rid of the unnecessary opengl debug channel.
winemenubuilder: Process messages while waiting for the semaphore or the parent process.
winex11: Moved the ConfigureNotify handler to event.c.
msi: Avoid creating zero-length string values in the registry.
localspl: Avoid creating zero-length string values in the registry.
winex11: Moved the X11DRV_resize_desktop function to desktop.c.
winex11: Merged the contents of winpos.c into window.c.
winex11: Make sure that the window gravity is always set.
winex11: Don't allow changing the X11 size of a maximized window.
explorer: Convert the command line parsing to Unicode.
kernel32: If necessary reload the environment after wineboot has run.
user32: Make drivers non-const to avoid a compiler warning.
Make.rules: Move the all: target before the implicit rules to avoid confusing FreeBSD make.
services.exe: Make the changed status event an auto-reset event.
services.exe: Don't reject config changes if the display name corresponds to the service being changed.
wine.inf: Fix the service type of the spooler service.
explorer: Allow specifying a default size for each desktop using the HKCU\Software\Wine\Explorer\Desktops registry key.
explorer: Retrieve the default desktop name from the startup parameters or the registry.
user32: Allow the default desktop name to be specified on a per-app basis.
makefiles: Add support for generating correct dependencies for tlb files.
Add makedep magic comments for typelibs in resource files.
makedep: Don't try to open .tlb files.
oleaut32/tests: Store the test typelib in resources instead of depending on an external file.
winex11: Don't force tool windows to unmanaged mode.
winecfg: Add a couple of Unicode helper functions.
winecfg: Allow to configure the desktop separately for each application.
winex11: Check if IsXExtensionPointer is defined before using it.
shell32: Avoid traces that use size_t.
winex11: Merge the contents of clipping.c into graphics.c.
winex11: Don't put window manager decorations on shaped windows.
documentation: Remove PACKAGING, this is maintained on the wiki now.
winex11: Fix debug trace using the removed opengl channel.
ws2_32: Don't name a parameter errno.
ws2_32/tests: Fix the gethostname prototype.
gdiplus: Fix the GdipFillRectangles spec entries.
msvcrt: Rename a few functions to avoid conflicts with Windows headers.
Include wine/port.h everywhere we use exceptions.
loader: Add stub versions of the pthread functions.
itss: Fix function prototype now that widl does the right thing with const.
makefiles: List the static libraries as normal imports instead of extra libs.
dxerr8: Don't use Wine debugging macros in static libraries.
dxerr9: Don't use Wine debugging macros in static libraries.
winex11: Register IME classes only when needed.
ntdll: Make the exception handling functions inline.
exception.h: Only push the exception frame after sigsetjmp.
exception.h: Preserve registers when calling RtlUnwind.
winex11: Avoid printing traces without a \n.
configure: Improve the check for the GLU library.
msftedit: Export a few more IIDs.
opengl32: Dynamically load libGLU.
make_makefiles: Avoid duplicate rules for static import libs on PE builds.
winex11: Don't free the pixmap in X11DRV_DIB_CreateDIBFromPixmap since we don't own it.
winex11: Ignore the specified owner if it's a zero-size window.
winex11: Only unmap a window when explicitly hidden, not just when WS_VISIBLE is cleared.
user32: Add an exception handler around LB_GETTEXT to hide a Delphi bug.
richedit: Avoid strlen in traces.
urlmon: Avoid sizeof in traces.
Updated the authors list.
Alistair Leslie-Hughes (9):
msxml3: Implement get_namespaceURI.
msxml3: Add tests for get_prefix and get_namespaceURI.
msxml3: Implement get_prefix.
msxml3: Corrected IXMLDOMComment appendData with a broken xmlTextConcat function.
msxml3: Corrected transformNode.
msxml3: Added IObjectWithSite support in IXMLDOMDocument2.
msxml3: Implement IDispatch for IXMLDOMNode.
msxml3: Implement IObjectSafety for IXMLDOMDocument2.
msxml3: Implement IXMLDOMComment insertData.
Andrew Talbot (28):
kernel32: Remove unused variables.
mciseq: Remove unused variable.
mciavi32: Remove unused variables.
mcicda: Remove unused variable.
mciseq: Remove unused variable.
msi: Remove unused variables.
mshtml: Remove unused variable.
mpr: Remove unused variables.
msvfw32: Remove unused variable.
msvcrt: Remove unused variable.
oleaut32: Remove unused variables.
ntdll: Remove unused variables.
netapi32: Remove unused variable.
qcap: Remove unused variable.
riched20: Remove unused variables.
quartz: Remove unused variables.
rpcrt4: Remove unused variables.
shell32: Remove unused variables.
setupapi: Remove unused variables.
secur32: Remove unused variables.
comctl32: Dangling pointers fix.
shlwapi: Remove unused variables.
user32: Remove unused variables.
uxtheme: Remove unused variable.
wined3d: Remove unused variables.
advapi32: Use correct function pointer cast.
wineps.drv: Remove unused code.
winex11.drv: Remove unused variables.
Aric Stewart (2):
comctl32: Fix an off-by-one error in toolbar TOOLBAR_SetHotItem.
hlink: Implement IExtensionServices.
Austin English (4):
Spelling fixes.
Spelling fixes.
Spelling fixes.
shell32: Fix a typo.
Bryan DeGrendel (1):
winex11: Rudimentary drawing support for display balloon tool tips in systray.
ByeongSik Jeon (25):
winecfg: Update Korean translation.
start: Update Korean translation.
reg: Add Korean translation.
net: Update Korean translation.
shdoclc: Update Korean translation.
imm32: Add stub and header of ImmRequestMessage.
imm32: Add stub and header of Imm{Create|Show|Destroy}SoftKeyboard.
user32: Pass the WM_IME_NOTIFY message to the default IME window.
imm32: Examine whether the fOpen value differs with its old value.
imm32: Pass the old conversion status value to the IME.
imm32: More implementation of the ImmGetConversionStatus().
imm32: Reconstruct the ImmProcessKey, ImmTranslateMessage for the VK_PROCESSKEY.
imm32: ImmGetVirtualKey return orignal virtual key value.
imm32: Fix a typo.
imm32: Add the updated ImmTranslateMessage declaration.
user32: Set the vkey value to VK_PROCESSKEY when IME process key.
imm32: Implementation of the Imm{Get|Set}CandidateWindow.
imm32: Implementation of the Imm{Get|Set}StatusWindowPos.
imm32: Updated implementation of the Imm{Get|Set}CompositionFont{A|W}.
user32: Post the WM_KEY{DOWN|UP} message whenWM_IME_KEY{DOWN|UP} message is generated by IME.
imm32: Updated implementation of the ImmEnumRegisterWord{A|W}.
imm32: Updated implementation of the ImmGetCandidateList{A|W}.
imm32: Updated implementation of the ImmGetCandidateListCount{A|W}.
imm32: Updated implementation of the ImmGetConversionList{A|W}.
imm32: Implementation of the ImmRequestMessage{A|W}.
Dan Hipschman (3):
wininet: Remove custom content-length/type headers from redirects.
wininet: Don't forget the INTERNET_STATUS_REDIRECT callback in HttpEndRequest.
gdi32: Add font faces to families in a specific order.
Dan Kegel (2):
winecfg: Restrict dpi slider to sane values.
gdiplus: GdipLoadImageFromStream: initialize variable.
David Adam (3):
wined3d: Fix a possible null dereference.
amstream: Fix the condition of existence of the IMediaStream interface.
amstream: Register CLSID_AMDirectDrawStream.
Dmitry Timoshkov (12):
winedump: Print contents of EMR_INTERSECTCLIPRECT and EMR_EXTSELECTCLIPRGN.
gdi32: Add a test for ExtCreateRegion, make it pass under Wine.
gdi32: Add a test for EMR_EXTSELECTCLIPRGN, make it pass under Wine.
gdi32: Reselect objects into the DC only if scaling factors change.
fonts: Change encoding of tahomabd.sfd to unicode.
gdi32: Do not reselect objects while recording a metafile, that's done at the playing time.
gdi32: Save/restore internal EMF playing state on EMR_SAVEDC/EMR_RESTOREDC, add a test for this.
winecfg: Update Russian translation.
gdi32: Add SetPixel to the EMF DC functions.
gdi32: info->state.next is always NULL, there is no need to save/restore it.
gdi32: Make the bitmap test pass under Windows 2000.
winecfg: Add a font size preview, update all language resources to reflect this change.
Dylan Smith (1):
richedit: Updated editor.h to reflect the contents of source files.
Elias Benali (1):
winhelp: Check against a NULL pointer dereference.
Eric Pouech (73):
winhelp: Add an (ugly) icon.
winhelp: Get rid of the WM_USER message.
winhelp: Moved all static data used when parsing HLP files into the internal structures.
winhelp: Removed no longer needed field (wStringTableOffset) in Globals.
winhelp: Fixed the parsing of a link containing both a .hlp file and a window name.
winhelp: Always create a main window, even for popups.
winhelp: No longer store the WINHELP_WINDOW* inside the button box.
winhelp: Removed a couple of internal windows' handle and replaced them with control IDs.
winhelp: Instead of loading all pages at once, allow to browse them one by one.
winhelp: When no help file is passed on command line, we should open then file pickup dialog.
winhelp: Silencing the copyright system record entry while parsing help files.
winhelp: Get rid of the reuse concept for Windows and refactor the code a bit for window creation / deletion.
winhelp: Added the notion of WINHELP_WNDPAGE and use it to move the history to the global variables.
winhelp: Store the history in correct order.
winhelp: Present correctly the history when dealing with multiple files.
winhelp: Properly handle the back button (in multiple windows, in empty stack...).
winhelp: Fix window caption index in |SYSTEM.
winhelp: Fix the loading of a row in a table (especially, for multiple paragraphs in a single cell).
winhelp: Properly display the page title.
winhelp: Don't add a page to the history when using the back button.
winhelp: Replaced an erroneous FIXME by a TRACE in MACRO_DisableButton().
winhelp: Fixed JumpId and JumpKeyword with correct signature and implementation.
winhelp: Enable/Disable prev/next buttons if there's a prev/next page.
winhelp: Simplified message box handling.
winhelp: Now use the icon out of hlpfile if any.
winhelp: Added ability to locate information within a page (and to store it inside WNDPAGE).
winhelp: Also store the relative offsets of a page in the history and back information sets.
winhelp: Simplify most of the helpers dealing with window creation.
winhelp: Store reference to the popup (if any) as a WINHELP_WINDOW pointer.
winhelp: Popup's background color should be inherited from parent.
winhelp: Fix the link kind (and color) of the 0xEA-0xEF family.
winhelp: Be sure to raise a newly (re)created window in all cases.
winhelp: Added as an option, to use richedit to render the text window.
winhelp: Start feeding the richedit control with relevant RTF stream.
winhelp: Add proper support for charset from headers and escaped non ANSI characters in RTF stream.
winhelp: Added proper RTF conversion for non breakable space and hyphen.
winhelp: Implement the first round of support for links in RichEdit.
winhelp: Correctly compute the popup size and manage the popup when richedit is used.
winhelp: Create the shadow window also for popups handled by RichEdit.
winhelp: Allow links inside popups to work properly.
winhelp: Setup a better font size for the richedit rendering.
winhelp: Added support for richedit tabs in paragraph format.
winhelp: Added support for paragraph information.
winhelp: Set the alignment of paragraph in richedit.
winhelp: Set the borders of a paragraph in richedit.
winhelp: Properly decode the keep bit in paragraph style.
winhelp: Emit proper RTF tokens for a bitmap.
winhelp: Emit the proper RTF stream for a metafile to RichEdit.
richedit: Properly handle the background in case of border in paragraph.
richedit: Ensure wrapping is done all the time after inserting an RTF stream.
wordpad: Open the filename passed on command line if any.
msvcrt: Fixed symbol unmangling for template-parameter-?? form, as well as test.
msvcrt: undname: correctly handle multi-dimensional arrays.
msvcrt: Fixed space in type with double indirection.
winhelp: Make richedit the default for rendering.
winhelp: Generate the proper RTF data for a table formatting.
winhelp: Added support for transparent bitmaps.
msvcrt: Added __iob_func implementation.
janitorial: Prototype func() should be func(void).
winedump: Print more meaningful information about module list.
winedump: Added support for latest versions of Codeview (VC70).
winedbg: Try harder to locate a source file.
winedbg: Added implementation of qSupported request.
winedbg: Attach the source files to a given process, and unload them at process end.
dbghelp: Prevent debug overflow of internal buffer while tracing.
dbghelp: Revert commit ae1791b0b8d181e0d01f8db1cae4eba48edefbac and correctly fix what this patch was trying to do.
dbghelp: Some cleanup in dwarf include files.
winedbg: Added ability to print properly float/double values.
winhelp: Get rid of the old internal rendering.
winhelp: Remove the internal data used for the old rendering.
winhelp: We can now get rid of the tests about a NULL rtfData block.
winhelp: Added support for font scaling when using RichEdit.
winhelp: Added support for relative offsets in richedit rendered pages.
Erik de Castro Lopo (5):
include: Fix "warning: cast from pointer to integer of different size".
user32/tests: Use SetWindowLongPtr instead of SetWindowLong.
crypt32: Use LOWORD on LPCSTR type instead of casting to int.
ntdll: Win64 fix for get_pointer_obfuscator.
dbghelp: Fix pointer cast.
Frans Kool (2):
winecfg: Added missing Dutch translation.
start: Fixed Dutch translations.
Gerald Pfeifer (1):
widl: Fix syntax to also work with older versions of bison.
Guy Albertelli (4):
listview: Implement LVS_EX_GRIDLINES functionality.
listview: Implement 2 pixel decoration at top of report style with grid lines.
listview: Correct return value from LVM_GETORIGIN including tests for this.
usp10: Use passed hdc instead of cached one for ScriptTextOut with test to check.
Hans Leidekker (2):
usp10: Remove redundant code from ScriptTextOut.
usp10: Fix a few failing tests and make them pass on Wine.
Herve Chanal (1):
winhelp: A nicer icon.
Huw Davies (3):
user32: Fix bitmap_info_size to take into account bit field masks.
gdi32: Rename DIB_BitmapInfoSize to bitmap_info_size and fix to take into account bit field masks.
winex11.drv: Rename X11DRV_DIB_BitmapInfoSize to bitmap_info_size and fix to take into account bit field masks.
Hwang YunSong(황윤성) (3):
reg: Updated Korean resource.
winhelp: Updated Korean resource.
start: Updated Korean resource.
Jacek Caban (64):
mshtml: Parse and store onload attributes.
mshtml: Added load event support.
mshtml: Added IDispEx::GetDispID implementation.
mshtml: Added IDispatchEx::InvokeEx implementation.
mshtml: Added IDispatchEx::Invoke implementation.
mshtml: Added IDispatchEx::GetIDsOfNames implementation.
mshtml: Forward IOmNavigator's IDispatch method to IDispatchEx implementation.
mshtml: Added window IDispatchEx implementation.
mshtml: Forward window IDispatch methods.
mshtml: Added navigator's IDispatchEx test.
mshtml: Added IHTMLWindow2::get_document implementation.
mshtml: Forward IHTMLWindow2::setTimeout to IHTMLWindow3::setTimeout.
mshtml: Added setTimeout implementation.
mshtml: Make IHTMLDocument2 iterface offset independent.
mshtml: Added HTMLDocument's IDispatchEx implementation.
mshtml: Forward IHTMLDocument2's IDispatch methods to IDispatchEx implementation.
mshtml: Added IHTMLDocument3::getElementById implementation.
mshtml: Use heap_alloc_zero for allocating node objects.
mshtml.idl: Added DispHTMLUnknownElement declaration.
mshtml: Added elements IDispatchEx implementation.
urlmon: Ignore query and hash part in file protocol URL.
oleaut32: Properly clear VT_BSTR record.
oleaut32: Clear record in RecordDestroy.
oleaut32: Handle VT_R4 in RecordClear (spotted by Konrad Rzepecki).
mshtml: Fixed typo.
mshtml: Return S_OK in QueryContinue.
mshtml: Added more IDispatchEx tests.
mshtml: Return VT_NULL instead of empty string in getAttribute.
mshtml: Added IHTMLDOMNode2 stub implementation.
mshtml: Added IHTMLDOMNode2 to IDispatchEx support.
mshtml.idl: Added DispHTMLDOMText declaration.
mshtml.idl: Added IHTMLDOMTextNode declaration.
mshtml: Added get_firstChild implementation.
mshtml: Added IHTMLDOMTextNode stub implementation.
mshtml: Added IDispatchEx support to text node.
mshtml: Added get_nodeType implementation.
mshtml.idl: Added DispHTMLElementCollection declaration.
mshtml: Added IDispatchEx support to HTMLElementCollection object.
mshtml.idl: Added DispHTMLInputElement declaration.
mshtml: Added put_backgroundImage implementation.
mshtml: Added IHTMLInputElement::get_disabled implementation.
mshtml.idl: Added IHTMLDOMChildrenCollection and DispDOMChildrenCollection declaration.
mshtml.idl: Added DispHTMLOptionElement declaration.
mshtml: Added IHTMLCommentElement declaration.
mshtml: Added support for custom DISPIDs.
mshtml: Added indexed access to HTMLElementCollection object support.
mshtml: Added IDispatchEx support to HTMLInputElement.
mshtml: Added IDispatchEx support to HTMLOptionElement.
mshtml.idl: Added DispHTMLImg implementation.
mshtml.idl: Added DispHTMLStyle declaration.
mshtml: Added get_childNodes implementation.
mshtml: Added IHTMLDOMChildrenCollection::get_length implementation.
mshtml: Added IHTMLDOMChildrenCollection::item implementation.
mshtml: Added IDispatchEx support to HTMLDOMChildrenCollection.
mshtml: Moved IDispatchEx initialization to HTMLElement_Init.
mshtml: Don't assume that nselem is valid in HTMLElement.
mshtml: Handle COMMENT_NODE like ELEMENT_NODE in element collection.
mshtml: Added IHTMLCommentElement stub implementation.
mshtml: Added comment and childNodes test.
mshtml.idl: Added DispHTMLCommentElement declaration.
mshtml: Added IDispatchEx support to HTMLCommentElement.
mshtml: Added IDispatchEx support to HTMLStyle.
mshtml: Added IHTMLImgElement stub implementation.
mshtml: Added IDispatchEx support to HTMLImgElement.
James Hawkins (39):
advpack: Remove a test that fails inconsistently on several platforms.
advapi32: Fix a test that fails on some versions of win2k.
advapi32: Remove a test that fails on some systems.
advpack: Fix a few failing tests in win95.
crypt32: Remove tests for properties not present on all systems.
inetcomm: Fix a test that fails on all systems.
kernel32: Skip the screen buffer tests if codepage 866 is not available.
msi: Fix a few tests that fail in win9x.
advapi32: Fix a test that fails in win2k3.
kernel32: Fix a test that fails in win9x.
kernel32: Fix two tests that fail in win9x.
imm32: Fix a test that fails on all systems.
shdocvw: Fix a test that fails on all platforms.
version: Fix tests that fail in win9x and win2k.
kernel32: Fix a test that fails on win9x.
pdh: Fix two tests that fail on win2k3.
riched20: Fix a few tests that fail in XP and up.
shell32: Fix a test that fails in win2k3.
uxtheme: Fix a test that fails in win2k3.
advapi32: Fix a test that fails in win2k3 SP2.
d3d8: Fix a few test failures in win2k3.
gdi32: Remove a dependence on the amount of available memory.
winspool.drv: Disable a test for capabilities not available on all printer drivers.
winmm: Remove a failing test that is driver-specific.
ddraw: Fix tests that fail with the reference rasterizer.
kernel32: Fix a test that fails in win2k3.
msi: Remove a debugging call.
cabinet: Revert "cabinet: Fix for FDICopy with an empty cabinet file.".
d3d9: Fix a few test failures in win2k3.
ddraw: Remove a test that fails in VMs.
schannel: Fix a test that fails in win2k3.
user32: Fix a test that fails on platforms without IME.
msi: Add initial implementation of MsiPublishAssemblies.
gdi32: Remove a dependency on the amount of available memory.
user32: Fix a test that fails in win2k3.
urlmon: Fix a test that fails in win2k3.
ntdll: Fix two tests that fail on all NT platforms.
msi: A progid who is its own parent cannot have a clsid.
itss: Remove a test that we expect to fail sometimes.
Jeff Latimer (1):
user32/tests: Fix typedefs & function definitions so that the code compiles in visual C++ 2005.
Jeff Zaroyko (3):
msadp32.acm: Use the same szShortName value as windows.
msacm32.drv: Increase the reported vDriverVersion.
wine.inf: Use lowercase for some drivers32 entries and remove trailing whitespace.
Jens Albretsen (1):
ddraw: Fixed device name.
Jeremy White (1):
gdi32: Shift default height used in EnumStructs to the standard em size of 2048.
John Klehm (3):
winex11: Allow wintab devices with less than 5 axes.
winex11: Allow wizardpen to be detected as a stylus.
winex11: Add support for IsXExtensionPointer tablet devices.
Joris Huizer (1):
mshtml: Fixed copy/paste mistake.
Juan Lang (1):
cryptdlg: Implement GetFriendlyNameOfCertA/W.
Kai Blin (3):
ws2_32: Work around the host name resolving to 127.x.x.x when using that for binding.
ws2_32: Handle gethostbyname call failure, add tests.
secur32: Don't call waitpid() in dispatcher.
Kirill K. Smirnov (3):
winhelp: We can reference any page in HLPFILE_BrowsePage(). Perform similar change in HLPFILE_DoReadHlpFile() for the symmetry.
winhelp: Shift by 6 not 4 in case of old 3.0 file.
winhelp: Fix possible copy/paste error.
Kusanagi Kouichi (8):
winex11.drv: Generate WM_IME_ENDCOMPOSITION when preedit ends.
winex11: Generate WM_IME_ENDCOMPOSITION when composition string is canceled.
imm32: Fix a meaningless test.
winex11: Destroy the handle to the composition string after it is cancelled.
imm32: Fix typos.
winex11: hCompStr should never be NULL because Wine expects it is not NULL.
winex11: Remove unnecessary #include.
winex11: Allow XIM server to be started after Wine.
Lei Zhang (13):
gdiplus: Initialize variables in the graphics test.
gdiplus: Do not access freed memory in a test.
user32: Add a test for sending WM_KEYDOWN to a child edit control.
user32: Handle VK_RETURN WM_KEYDOWN events better in edit controls.
winex11: control + enter should generate '\n' instead of '\r'.
user32: Edit controls should ignore WM_KEYDOWN on control + enter.
advapi32: Replace UuidToStringW call with a sprintfW.
winmm: Do not unload drivers when the process is terminating.
userenv: Add initial tests for CreateEnvironmentBlock.
userenv: Initial implementation of CreateEnvironmentBlock.
userenv: Add tests for environment variables for CreateEnvironmentBlock.
userenv: Add more tests for environment variables for CreateEnvironmentBlock.
userenv: Add a test for variable inheritance for CreateEnvironmentBlock.
Lionel Debroux (1):
dinput: joystick test: Improve reporting when enumerated axes/buttons/POVs don't match capabilities.
Maarten Lankhorst (41):
dsound: Skip the sound checks on the primary module and change its driver module to "".
quartz: Make the video renderer drop preroll samples.
quartz: Fix theoretical memory leak.
quartz: Fix sample leak in file source on failure path.
quartz: Flux AsyncReader in PullPin_BeginFlush.
quartz: Make acmwrapper respect preroll samples.
quartz: Set media time in the file source.
quartz: No longer drop packets on discontinuities.
quartz: Drop preroll frames in directsound renderer too.
quartz: Only drop Preroll samples after obtaining its time.
quartz: Add more seek entries and fix a time continuity bug.
quartz: Change longlong printfs.
quartz: Add some more tests and fix wine to pass them.
explorer/mountmgr.sys: Move device hotplug code over to mount manager.
quartz: Optimize the processing thread to fetch one sample while processing another.
quartz: Fix error message names in tests.
quartz: Fix inverted logic in memallocator.
quartz: Copy discontinuity status in acmwrapper.
quartz: Add some sanity checks to file splitter.
quartz: Make wave parser and mpeg splitter zero copy by getting rid of the seperate allocator for the output pin.
quartz: Make the file source support multiple samples by preallocating enough handles.
dsound: Skip WAVE_FORMAT_EXTENSIBLE tests on directx < 8.
quartz: Add a vtable argument to Parser_Create that individual filters can override.
quartz: NotifyAllocator does not like a null argument.
quartz: Fix time discontinuities in the acm wrapper.
quartz: Make the EnumPins interface dynamic.
quartz: Optimize the file source to do its job better.
quartz: Make dwSamplesProcessed a longlong.
quartz: Add a function that can be called when stopping processing data.
quartz: Fix acmwrapper time regression.
quartz: Fix bug in memallocator with test.
quartz: Keep track of the time in the video renderer.
quartz: Handle failures better in acmwrapper.
quartz: Some state changes fixes.
Revert "quartz: Handle failures better in acmwrapper.".
quartz: More filesource fixes.
quartz: Clean up pullpin code.
quartz: Get rid of the sample holding code in the mpeg splitter.
quartz: Get rid of the sample holding code in the wave parser.
quartz: Silence a fixme that isn't.
headers: Add some extra defines to vfw.h.
Markus Weiland (1):
dxdiagn: Implemented ullPhysicalMemory property for DXDiagSystemInfoContainer.
Mathias Gottschlag (2):
winecfg: Fix some errors in the German translation.
taskmgr: Fix some German translation errors.
Matthias Derer (1):
winejack: Re-added line which has been accidently deleted.
Michael Stefaniuc (4):
winecfg: Fix typos in the En(US) resource.
winecfg: Update and fix the Romanian translation.
start: Update the German translation.
winecfg: Transform the set_advanced() driveui function to unicode.
Nikolay Sivov (34):
gdiplus: Implemented GdipVectorTransformMatrixPointsI.
gdiplus: Implemented GdipAddPathLine.
gdiplus: Implemented GdipDrawRectangle.
gdiplus: GdipCreateLineBrushI implemented using float args version.
gdiplus: Implemented GdipCloneFont.
gdiplus: Implemented GdipTransformMatrixPointsI.
gdiplus: Implemented GdipDrawPieI.
gdiplus: Implemented GdipDrawRectanglesI.
gdiplus: Implemented GdipDrawPolygon/GdipDrawPolygonI.
gdiplus: Implemented GdipFillPieI.
gdiplus: Implemented GdipGetLineRect/GdipGetLineRectI.
gdiplus: Implemented GdipGetLineColors.
gdiplus: Implemented GdipSetLineColors.
gdiplus: Implemented GdipAddPathBezier.
gdiplus: Implemented GdipDrawImageRect/GdipDrawImageRectI.
gdiplus: Implemented GdipAddPathBeziersI.
gdiplus: Implemented GdipAddPathEllipseI.
gdiplus: Implemented GdipCreatePathGradientI.
gdiplus: Implemented GdipCreateLineBrushFromRect.
gdiplus: Implemented GdipDrawCurve2I.
gdiplus: Implemented GdipDrawCurve/GdipDrawCurveI.
gdiplus: Implemented GdipDrawImage.
gdiplus: Implemented GdipDrawImagePointsRectI.
gdiplus: Implemented GdipFillEllipse/GdipFillEllipseI.
gdiplus: Implemented GdipFillRectangles/GdipFillRectanglesI.
gdiplus: Implemented GdipGetDpiX/GdipGetDpiY.
gdiplus: Implemented GdipGetPathGradientCenterPointI.
gdiplus: Implemented GdipGetPathPointsI.
gdiplus: Implemented GdipGetPathWorldBoundsI.
gdiplus: Implemented GdipIsMatrixEqual.
gdiplus: Implemented GdipIsMatrixIdentity.
gdiplus: Implemented GdipMultiplyWorldTransform.
gdiplus: Implemented GdipSetPathGradientCenterPointI.
gdiplus: Implemented GdipCreateFontFromDC.
Paul Vriens (10):
tools/wine.inf.in: Fix a typo.
gdi32/tests: Run tests on win9x again.
oleaut32/tests: Skip a test on win9x.
user32/tests: Skip tests if function is not implemented.
kernel32/tests: Fix tests on win9x.
urlmon/tests: Fix timeout for tests on win9x.
user32/tests: Run tests again on win95.
winecfg: Better alignment of text and combobox.
kernel32/tests: Don't run tests on win9x if we are out of memory.
kernel32/tests: Skip some tests on win98.
Petr Sumbera (1):
port: Add alternative for isinf.
Reece Dunn (3):
shlwapi/tests: Fix the return codes for Windows 2000 (without IE6 installed).
shlwapi/tests: Improve the way that the UrlCanonicalize tests report failure.
shlwapi/tests: Add 'res:' protocol tests for UrlCanonicalize.
Rico Schüller (1):
msftedit: Add DllGetVersion.
Rob Shearman (54):
widl: Stop looping in check_remoting_args when a context_handle or wire_marshal type is found as they are in effect fundamental types.
widl: Check that fields in structures and unions referenced by non-local functions can be marshalled and that their attributes are consistent.
widl: The implicit_handle attribute is allowed with a handle explicitly specified in the function parameters.
widl: Automatically add "handle_t IDL_handle" parameter to functions with no explicit handle specified whose containing interface has the explicit_handle attribute.
widl: Issue an error instead of crashing for dividing by zero in a constant expression.
widl: Add support for "->" and "." operators in expressions.
widl: Add support for arrays in expressions.
widl: Add support for '%' operator in expressions.
widl: Fix operator precedence in expressions.
widl: Require a constant expression for case statements.
widl: Add support for comparison, exclusive or, logical not and positive operators in expressions.
widl: Remove EXPR_MEMBERPTR and implement it using EXPR_PPTR and EXPR_MEMBER instead.
widl: Don't free input_name in pop_import as we keep pointers to it in the var_t type now.
widl: Pass the actual type into check_remoting_fields and check_field_common instead of the type name.
widl: Check that expressions resolve so that expressions in generated code will compile.
widl: Move expression functions to a new file, expr.c.
widl: Use expr_resolve_type to get the type of the identifier in write_conf_or_var_desc.
widl: Remove duplicated code in the form of the write_struct_expr function by enhancing write_expr to allow toplevel identifiers to be prefixed by a string, if specified.
crypt32: Decode the message content on finishing in CDecodeMsg_Update for the streamed case as well as the non-streamed case.
wintrust: Implement WTHelperGetProvPrivateDataFromChain.
wintrust: Check that provider functions are not NULL before using them.
widl: Implement lcid property on library declarations.
widl: Construct the pointer chain while parsing pointers, rather than storing a ptr_level.
widl: Allow NULL to be used in expressions.
widl: Create a list of statements in the whole IDL file, instead of just a list of interfaces.
widl: Add typedef statements to the statement lists.
widl: Consolidate most of the inner loop of reg_typedefs into set_type.
widl: Rename pident to declarator and parse the array declarations as part of declarators.
widl: Make the rules for parsing fields in structures, encapsulated unions and non-encapsulated unions more strict.
widl: Add support for declaring multiple fields of a structure in one statement.
widl: Add support for string literals and wide-string literals in expressions.
widl: Create a statement object for import statements.
widl: Move the func_declarator rule entirely into direct_declarator.
rpcrt4: Use safe_copy_from_buffer instead of direct memory copy in NdrBaseTypeUnmarshall.
widl: Add typedefs to typelibs which have the public or uuid attributes, not any other attribute.
widl: Support hex digits that use an uppercase 0X prefix.
widl: Accept integer constant suffixes in the lexer.
ole32: Fix two comments about the running object table.
ole32: Add tests for registering a moniker more than once in the ROT and then using it.
ole32: Add a test for marshaling an object as table-weak and as normal and then unmarshaling and testing that the object is released on the final release.
ole32: Keep track of the number of weak references to an object.
rpcss: When registering a moniker that is already registered in the ROT another ROT entry should still be created and a distinct cookie returned.
widl: Keep const attributes applied to pointers when writing out the type.
widl: Add support for "inline" on function definitions.
widl: Make constdef and externdef take a declarator instead of an ident so that functions and arrays can be defined using the statements.
widl: Allow pointer attributes to be applied to function pointers.
widl: callback, code, comm_status and in_line are attribute names, not keywords.
widl: Prepare for supporting storage classes in declaration statements.
widl: Add the parsing of storage classes into declaration-specifiers.
cryptdlg: Add stubs for CertTrustInit, CertTrustCertPolicy, CertTrustCleanup and CertTrustFinalPolicy.
wininet: Don't crash in GetUrlCacheEntryInfoA/W if lpdwCacheEntryInfoBufferSize is NULL.
wininet: Add tests for GetUrlCacheEntryInfoExA.
advapi32: Make sure not to return a credential with a NULL UserName field when a Mac Keychain doesn't have an account name attribute.
widl: Consolidate writing of COM and dispatch interfaces into one function to remove duplicated code.
Robert Reif (1):
winmm: Fix a test failure on Windows with Terminal Server.
Roderick Colenbrander (16):
wined3d: Add palette re-upload support for cards with hardware palette support.
wgl: Put the core functionality of X11DRV_SetPixelFormat in a separate function.
wgl: Add a wine specific WGL extension which allows you to change the pixel format multiple times.
wined3d: Split WGL pixel format selection code off from CreateContext.
wined3d: Store more information about pixel formats. This is needed for some WineD3D_ChoosePixelFormat restructuring.
wined3d: Let WineD3D_ChoosePixelFormat operate on the pixel format database we store at WineD3D startup.
wined3d: Also use WineD3D_ChoosePixelFormat for pbuffers.
wined3d: Fix a few small bugs in WineD3D_ChoosePixelFormat.
wined3d: Add multisampling support.
wgl: We were already advertising GL_EXT_framebuffer_sRGB but not the corresponding WGL_FRAMEBUFFER_SRGB_CAPABLE_EXT.
opengl32: Drop the ChoosePixelFormat test as it is very unreliable.
opengl32: Get rid of X/GLX leftovers.
wined3d: Fix typo in pixel format trace.
wined3d: In window mode (!pbuffer) we want both a window drawable format and double buffering.
wined3d: We don't want double buffering in pbuffer mode.
ddraw: Enable EnableAutoDepthStencil to receive depth support.
Stefan Dösinger (11):
wined3d: Use the shader backend to enable / disable atifs and nvts.
wined3d: Support framebuffer reading from texture_rectangle sources.
d3d9: Add a test for NP2 stretchrect.
wined3d: Call activate_dimensions from the atifs code.
d3d9: Make the offscreen format test a bit more tolerant.
wined3d: More fglrx spam.
wined3d: Fix the GL_ATI_separate_stencil codepath.
wined3d: Fix DP2ADD in GLSL.
d3d9: Check textures for srgb writing, not surfaces.
d3d9: Dump the device information in the visual tests.
wined3d: Remove an unused variable.
Stefan Leichter (1):
shell32: Implement SHGetFolderPathAndSubDirA/W.
Steven Edwards (1):
rpcrt4: Correct the number of aguments for fill_method on unsupported architectures.
Tijl Coosemans (2):
hhctrl.ocx: Plug memory leak.
hhctrl: Fix NULL pointer dereference in some failure cases.
Tomasz Jezierski (1):
shell32: Secure filename copy to fixed size variable wfileName.
Tomasz Nowiński (1):
Fixed typos in the Polish translations.
Vitaliy Margolen (9):
shdoclc: Add Russian translation.
Update Russian translation.
dinput: Limit number of supported axis and buttons.
dinput: Explicitly set extended key flag for Right Shift.
winex11: Fix GetKeyNameText for Right Shift.
winex11: Use constants instead of magic numbers in GetKeyNameText.
winex11: Fix MapVirtualKeyEx to properly map left-right modifier keys.
dinput: Fix default axes mapping generation.
dinput: Fix typo.
Vitaly Perov (2):
cabinet: Added a test for FDICopy with an empty cabinet file.
cabinet: Fix for FDICopy with an empty cabinet file.
--
Alexandre Julliard
julliard(a)winehq.org