The Wine development release 1.3.8 is now available.
What's new in this release (see below for details):
- Icons in the "open with" menus.
- Man pages for all installed binaries.
- Support for schemas in MSXML.
- Many installer fixes.
- Translation updates.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.8.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.3.8.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/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.3.8:
4098 Visual Basic 6 sp6 runtime installer: No progress window shown
6856 Civilization 4 fails to start
8107 Civilization 4 Warlords fails to start due to XML issues
12293 Warhammer 40K: dark crusade - Cursor is not properly drawn
14343 Bigfishgames "Play My Games" Crashes With "Unhandled page fault"
15195 People's General randomly hangs with err:seh:setup_exception_record nested exception on signal stack
16548 qedit:mediadet.c test is skipped due to renaming a file
16842 Goldwave crashes
16988 Guild Wars - 'blocky' graphics
17140 Brothers in arms: crashes after 20-30 minutes of playing
17623 IconWorkshop displays icons without alpha channel
17630 Unreal Tournament 3: d3dx10_35.dll not found
17728 Check exception during first configuration creation
17790 ICQ 6.5 unhandled exception
17969 Warhammer 40K: DoW: Dark Crusade demo exits silently
18705 Heavy Load first chance exception in NtQuerySystemInformation
18958 Adobe Reader 9 has a divide by zero error during install
19480 Monster truck Challenge problem
19669 Sonic Mega Collection Plus quits just after the launcher
19787 Many Years Ago game launcher crashes on startup
20064 Divine Divinity II - Floor is transparent
20329 Free Realms crashes with Unimplemented d3dx9_36.dll.D3DXCreateEffectFromFileA
20656 Kindle for PC missing text at login screen
21261 implement the IGameExplorer interface
21668 Unable to Play Rise of Nations Thrones and Patriots
21680 Unity 3D: Online registration doesn't work...
21699 VLC videos are black in Vista+ mode
21859 Sins of a Solar Empire: Main menu does not respond to mouse clicks
22247 Sketchup cannot export collada or google earth files
22380 Big Fish Games: requires Administrator access
22707 Star Wolves: crash when starting a new game
22861 XML Copy Editor hangs when editing a file
22905 MS Office 2007: Right-click on taskbar icon and selecting close does not work
23176 Perfect Dark crashes in Japanese language environment
23243 Fleet Operations 3.1.x (Star Trek Armada II) has performance problems
23408 Sid Meier's Civilization IV Beyond the Sword v3.19 crashes
23460 Universal USB installer 'Cancel' button does not work
23758 XML Copy Editor save dialog 'new folder' creates new directory but does not show it
23926 Civilization IV Colonization not getting the correct info
24365 Adobe Photoshop CS4 installer: completely white / ie6 workaround doesn't work
24366 Crystal Cubes: unimplemented function d3dx9_36.dll.D3DXFillTexture
24382 Call Of Duty 4: Modern Warfare crash because of too low memory reported
24416 America's Army 3 needs msvcr80.dll._ctime64_s
24540 Final Fantasy 8 config program does not work
24564 Black Mirror 2: movies in cutscenes freeze
24595 Ninja Penguin crashes during the startup.
24596 Italian translation for "target" should be "destinazione" and not "obiettivo"
24729 Internet Explorer 9.0 (32-bit) beta needs msvcrt.wprintf_s
24925 Fallout 3 needs msvcr80.dll.qsort_s
24952 dlls/user32/button.c handles incorrectly unknown button types
25019 Osmos Demo: needs a few msvcr80/msvp80 functions
25056 Worms Armageddon's "Fill" and "Random Holes" map editor tools produce interlaced images
25057 Magic Workstation: mwsplay.exe crashes when launching it
25062 popen: the stderr from the child process is (wrongly) redirected to the parent's stdin
25074 dotnet30 install fails with status 87 in wine > 1.3.4?
25119 Text has a green background in Pikachu Volleyball 3D
25121 Jigsaw (Mile Drummond) does not start
25131 AFS Kaufmann: install crashes on "custom" installation
25141 Morrowind: non-fatal page fault on startup (only when no gstreamer plugins are installed)
25142 Max Payne: intro video gives black screen (only sound works)
25144 NFS Porsche and High Stakes crash at beginning
25149 Explzh: show the first letter only in listview or treeview.
25159 Gmax installer crashes
25174 Sandlot Games launchers fail with "Cannot find import... File CRYPT32.dll, function CertFindChainInStore"
25182 MsiDatabaseImport on _ForceCodepage table returns ERROR_FUNCTION_FAILED
25186 Tom Clancy's Splinter Cell installer locks up
25199 Rag Doll Kung Fu crashes on startup
25209 prototype failed to execute
25210 unimplemented function msvcr90.dll - Puzzle Agent(Telltale Games) Demo won't start
25235 Wrong italian translation in "add/remove programs"
25238 Wine is missing manpages for some built-in applications
25250 msiexec crashes with OpenWorkBench 1.1.6 install
25262 Fallout New Vegas: runs out of memory if iShadowMapResolution=1024
25272 ping sleeps 1 second more
25278 Internet Explorer 4 crashes - unimplemented function wininet.dll.InternetShowSecurityInfoByURL
25285 qedit/mediadet tests fail on most 64-bit machines
25294 Lemony Snicket's "A Series of Unfortunate Events" installer crashes
----------------------------------------------------------------
Changes since 1.3.7:
Adam Martinson (22):
msxml3: Store the DLL instance handle.
msxml3: Add our own xmlFirstElementChild() for older libxml2 versions.
msxml3: Add urn:schemas-microsoft-com:datatypes schema.
msxml3/tests: XDR schema tests.
msxml3: XDR schema support.
msxml3: Use built-in urn:schemas-microsoft-com:datatypes schema for validation.
msxml3: Fix a datatypes.xsd oops.
msxml3: Move schema cache into the domdoc_properties struct.
msxml3: Add XDR datatypes enum and string table.
msxml3: Add functions to get the dt:dt of a node.
oleaut32/tests: Test VT_BSTR => VT_UI8 at upper limit.
msxml3: Use the associated schema for domelem_get_dataType().
msxml3: Add BSTR versions of the XDR_DT <-> string functions.
msxml3: Validate node content in domelem_put_dataType().
msxml3: Implement domtext dt-related functions.
msxml3: Fix domdoc_getElementsByTagName()/domelem_getElementsByTagName().
configure: Add a check for xmlSchemaSetParserStructuredErrors().
msxml3: Add schema parse/validate error callbacks.
msxml3/tests: Move domdoc.c schema-related tests to schema.c.
msxml3: Fix a few error messages.
msxml3/schema: Properly handle schema_cache_add() from a URL.
msxml3: Store the DOMDocument/XMLSchemaCache object version.
Akihiro Sagawa (1):
jscript: Update Japanese translation.
Alexander Morozov (5):
crypt32/tests: Do not crash on some Win98.
crypt32/tests: Fix test failures on WinME and some NT4.
crypt32/tests: Use pCryptAcquireContextA.
crypt32/tests: Skip more tests.
crypt32/tests: Fix test failures on some Win95 and some NT4.
Alexandre Julliard (17):
winapi: Add support for more spec entry flags.
winex11: Properly forget about a foreign window when it's destroyed through DestroyWindow().
user32: Check structure size in GetGUIThreadInfo.
user32: Add a stub for IsGUIThread().
oleaut32: Fix the overflow check in VarNumFromParseNum.
msxml3: Fix incorrect uses of va_list arguments.
libwine: Fix a pointer comparison warning.
advapi32/tests: Avoid sizeof in traces.
gameux: Avoid sizeof in traces.
msvcrt/tests: Avoid sizeof in traces.
urlmon/tests: Avoid sizeof in traces.
winspool/tests: Avoid sizeof in traces.
winecrt0: Add a generic mechanism for dll registration through IRegistrar.
oleaut32: Convert dll registration to the new IRegistrar mechanism.
cryptnet/tests: Don't import shlwapi.
include/msvcrt: Define more CPU control word flags.
msvcrt: Add parameter checking in _controlfp_s.
Amine Khaldi (2):
activeds: Properly stub some exports.
shdocvw: Fix translations.
Andreas Pflug (1):
oledb32: Added conversions for R8,BOOL,DATE,DBTIMESTAMP.
Andrew Bogott (2):
ole32: Use default values if options passed to StgCreateStorageEx are NULL.
ole32/tests: Added a couple of simple tests for StgCreateStorageEx.
Andrew Eikum (3):
shell32/tests: Make SHChangeNotify tests more easily extendible.
shell32: PIDLs should be checked recursively in SHChangeNotify.
shell32: Fix an off-by-one error that causes an infinite loop.
André Hentschel (6):
widl: Fix for typelib generation when unaligned access to memory is not allowed.
include: Define SIO_SET_COMPATIBILITY_MODE.
winemaker: Catch special case in Workspace file.
include: Add some relocation types.
winemaker: Add spec file dependency for dlls.
ws2_32: Map AI_ADDRCONFIG.
Austin English (15):
msiexec: Add a manpage.
appwiz.cpl: Fix Italian translation.
notepad: Add a manpage.
regsvr32: Add a manpage.
wined3d: Add detection for Nvidia GT 330.
mmdevapi/tests: Increase timeout in capture tests.
winemine: Add a manpage.
winefile: Add a manpage.
winecfg: Add a manpage.
wininet: Add a stub for InternetShowSecurityInfoByURL.
wineboot: Add a manpage.
wineconsole: Add a manpage.
regedit: Add a manpage.
winepath: Add a manpage.
winegcc: Symlink winegcc manpage to winecpp.
Austin Lund (1):
gdi32/tests: Skip GetGlyphIndices tests for non-ANSI codepages.
Borut Razem (2):
msvcrt: popen: stderr from the child process should not be redirected to the parent's stdin.
ping: Sleep 1 second less.
Cheer Xiao (10):
comdlg32: Update Simplified Chinese translation.
oleview: Update Simplified Chinese translation.
taskmgr: Update Simplified Chinese translation.
winecfg: Update Simplified Chinese translation.
winebot: Update Simplified Chinese translation.
wineconsole: Update Simplified Chinese translation.
winhlp32: Update Simplified Chinese translation.
wordpad: Update Simplified Chinese translation.
shell32: Update Simplified Chinese translation.
notepad: Update Simplified Chinese translation.
Christian Inci (1):
wined3d: Add nVidia GT 320M to the table.
Damjan Jovanovic (7):
winemenubuilder: Generate icons for the fd.o "Open with" menu.
winemenubuilder: Update TODO.
winemenubuilder: Deduplicate some file open associations.
iexplore: Use a better file description.
atl: Improve IRegistrar dword parsing.
atl: Add support for binary values in IRegistrar.
sti: Use IRegistrar instead of regsvr.c.
David Hedberg (5):
shdocvw: Implement DocHostUIHandler::TranslateAccelerator.
shdocvw: Add IOleControlSite interface to dochost.
shdocvw: Implement ControlSite::TranslateAccelerator.
shdocvw: Implement InPlaceActiveObject::TranslateAccelerator.
ole32: Avoid unneccessary stream conversion.
Detlef Riekenberg (3):
msvcr90: Forward getenv_s to msvcrt.
ntoskrnl.exe: Forward more functions to ntdll.
ntdll: Add semi stub for TokenElevationType in NtQueryInformationToken.
Eric Pouech (9):
wineconsole: Properly manage window position (in wineconsole) from within wineserver.
wineconsole: Properly handle (user)-window resizing wrt the console.
wineconsole: Added support for curses window resizing.
wineconsole: In curses mode, map some box drawing attributes to ACS characters.
msvcrt: Implemented _ltoa_s.
msvcrt: Implemented _i64to[aw]_s.
msvcrt: Use the macros for parameter checking for wcsncat_s (and fix the test).
winedbg: Rename 'info exception' into 'info frame' (which is somehow closer to what it does).
winedbg: Moved into a common function all code dealing with printing information about an exception, and use this function to implement new 'info exception' command.
Eryk Wieliczko (8):
msvcrt: Implement strncat_s.
msvcrt: Implement _ctime32/64_s.
msvcrt: Implement _wfindfirst64i32.
msvcrt: Implement _wfindnext64i32.
msvcrt: Implement vfprintf_s and vfwprintf_s.
msvcrt: Implement vprintf_s and vwprintf_s.
msvcrt: Implement printf_s and wprintf_s.
msvcrt: Implement fprintf_s and fwprintf_s.
Francois Gouget (1):
configure: Load wine lower in memory on FreeBSD to leave more space for mmap() and malloc().
Gerald Pfeifer (2):
msxml3: Remove practically unused variable from XDR_to_XSD_doc.
ntdll/tests: Remove unused variable from test_query_volume_information_file.
Greg Geldorp (2):
ws2_32/tests: NT4 and Win2000 print IPv6 addresses a little bit differently.
winetest: Add "-u" command line option so TestBot can include a URL in the report.
Hans Leidekker (19):
msi: Check component attributes before extracting the cabinet.
msi: Honor msidbComponentAttributesPermanent.
msi: Components don't require a key path.
msi: Forward MsiInstallMissingComponentA to MsiInstallMissingComponentW.
winspool.drv: Return success from the AddPrintProcessorW stub.
msi: Trace the reinstall mode in hex in MsiReinstallFeatureW.
msi: Fix handling of an empty language id list in msi_parse_summary.
msi: Improve tracing in MsiQueryFeatureStateW.
msi: Add support for importing and exporting the special _ForceCodepage table.
msi: Install assemblies only if the component action request is set to INSTALLSTATE_LOCAL.
rstrtmgr: Add stub implementations of RmEndSession and RmRestart.
programs: Add a stub implementation of servicemodelreg.exe.
usp10: Add stub exports for the OpenType functions.
ntdll: Add a stub implementation of FSCTL_GET_RETRIEVAL_POINTERS.
gdi32/tests: Fix a test failure on systems configured to use a color profile.
msi: Fix the Create/RemoveFolders actions to actually create and remove empty folders.
msi: Trace errors from LoadLibraryShim.
msi: Always initialize the dialog font list. Convert it to a standard Wine list.
msi/tests: Fix the scope of todo_wine in the tests for MsiApplyMultiplePatches.
Henri Verbeet (20):
include: Add the tagBIND_OPTS3 structure.
wined3d: Rename the IWineD3DPaletteImpl "Flags" field to "flags".
wined3d: Add a trace to IWineD3DSurfaceImpl_SetMem().
wined3d: Properly recreate the sysmem resource location in IWineD3DSurfaceImpl_SetMem().
wined3d: Remove a redundant flag in IWineD3DSurfaceImpl_SetMem().
wined3d: buffer_get_sysmem() potentially invalidates the current element array buffer binding.
d3d9: Fix some return values.
d3d8: Fix some return values.
wined3d: Send a notification that the GL texture changed in flip_surface().
d3d9/tests: Fix some failure messages.
d3d8/tests: Fix some failure messages.
ddraw/tests: Fix some failure messages.
wined3d: Disallow empty surfaces.
d3d9/tests: Add a test for 0 width / height surface creation.
d3d8/tests: Add a test for 0 width / height surface creation.
ddraw: Return DDERR_INVALIDPARAMS for 0 width / height surface creation.
d3d9/tests: Use GetRenderTargetData() for reading back pixels.
wined3d: Textures never have a resource size.
wined3d: Get rid of the remaining "Flags".
wined3d: Fix the indentation in buffer_direct_upload().
Hwang YunSong (1):
shdocvw: Update Korean resource.
Jacek Caban (32):
shdocvw: Get rid of WEBBROWSER_THIS macro and WebBrowser to IWebBowser2 casts.
shdocvw: Get rid of WEBBROWSER_THIS macro and InternetExplorer to IWebBowser2 casts.
shdocvw: Get rid of more *_THIS macros.
shdocvw: Get rid of remaining WebBrowser object's *_THIS macros.
shdocvw: Get rid of CLIENTSITE_THIS.
shdocvw: Get rid of DocHost-related *_THIS macros.
shdocvw: Get rid of *_THIS macros in navigate.c.
shdocvw: Get rid of remaining *_THIS macros.
mshtml: Use IUriBuilder for nsIURI::SetPath implementation.
mshtml: Use IUri for nsIURI::GetSpec implementation.
mshtml: Moved cloneNode implementation to vtbl.
mshtml: Use custom get_readyState implementations for object and frame elements.
mshtml: Added IHTMLDocument3::createDocumentFragment implementation.
mshtml: Added createDocumentFragment tests.
mshtml: Correctly handle DOCUMENT_FRAGMENT_NODE in IHTMLDOMNode::get_nodeType.
mshtml: Correctly handle NULL nsdoc in IHTMLDocument2::get_body.
mshtml: Correctly handle NULL nsdoc in IHTMLDocument2::get_location.
mshtml: Added document fragment cloneNode implementation.
urlmon: Don't forward Start call to protocol handler in BindProtocol.
urlmon: Don't forward StartEx call to protocol handler in BindProtocol.
urlmon: BindProocol's protocol handler doesn't need IInternetProtocolEx iface.
urlmon: Store BindProtocol as IInternetProtocolEx.
urlmon: Make get_protocol_handler IUri-based.
urlmon: Make Binding object IUri-based.
oleaut32: Added LoadTypeLib failure test.
ole32: Skip more tests on win9x.
mshtml: Removed tests failing on IE7.
shdocvw: Skip tests on IE 5.5.
mshtml: Don't use wine_url in nsURI::Clone implementation.
mshtml: Don't use wine_uri in nsIIOService::NewChannelFromURI implementation.
mshtml: Don't use wine_url in nsIURI::SchemeIs implementation.
mshtml: Fixed ref count tests on broken IEs.
Jeff Latimer (1):
atl: Fix a comment.
Juan Lang (4):
winhttp: Verify revocation status of certificate chain.
wininet: Verify revocation status of certificate chain.
crypt32: Add CertFindChainInStore stub.
msisip: Determine whether a file is an MSI file based on its CLSID rather than its extension.
Jörg Höhle (4):
winecoreaudio: OSStatus is not necessarily a FOURCC.
mciavi: MCI_OPEN @NNNN should use an open AVIFile/Stream handle.
mciseq: Rework MCI notification system.
mciseq: Bogus sizeof led to incorrect positioning.
Ken Thomases (1):
loader: On Mac, reserve the process's original thread for the frameworks.
Louis Lenders (3):
wine.inf: Add another .NET v3.0 registry-key.
ntdll/tests: Add tests for NtQueryVolumeInformationFile with FileFsVolumeInformation class.
ntdll: Set the IdleTime member from the SystemPerformanceInformation info class in NtQuerySystemInformation.
Luca Bennati (2):
xcopy: Fix Italian translation.
cmd: Fix Italian translation.
Maarten Lankhorst (8):
winegstreamer: Fix reference leak.
winegstreamer: Destroy thread in GST_Connect.
winegstreamer: Fix seeking for real.
quartz: Prevent circular connections in render case too.
quartz: Change VideoRenderer_Run to handle EndOfStream slightly better.
winegstreamer: Do not allow timestamp + late to go negative in QOS messages.
quartz: Add support for fullscreen mode in video renderer.
qedit: Try all possible splitter filters instead of only the first one.
Marcus Meissner (1):
ntdll: Fixed file view mapping in regards to no-exec.
Matteo Bruni (7):
d3dx9: Add color key support to D3DXLoadSurfaceFromMemory.
d3dx9: Implement D3DXFillTexture function.
d3dx9: Implement D3DXFillCubeTexture function.
d3dx9: Implement D3DXFillVolumeTexture function.
d3dx9/tests: Remove a D3DXPlaneNormalize test.
d3dx9/tests: Fix some tests to take into account POW2 texture capability flags.
d3dx9/tests: Fix a D3DXCheckTextureRequirements test failing on Windows.
Michael Stefaniuc (7):
msxml3/tests: Remove redundant NULL check before SysFreeString (smatch).
msxml3: Remove 'const' from the function return types.
d3dx9_36: Move 'static' to the beginning of the declaration.
msvcrt: Add missing dereference of the time pointer.
shdocvw: Don't open code CONTAINING_RECORD().
msxml3: Remove dead code: break after return (Smatch).
clock: Add the Hindi translation.
Nikolay Sivov (3):
comctl32/listview: Use a code set by dispinfo holder to convert data encoding after LVN_GETDISPINFO.
comctl32/treeview: Use a code set by dispinfo holder to convert data encoding after TVN_GETDISPINFO.
comctl32/treeview: Remove some casts.
Paul Vriens (9):
include: Fix a define.
msxml3/tests: Fix some test failures on Win98/WinMe.
msi/tests: Cleanup properly on Win9x.
comctl32/tests: Fix shell32 test failures on NT4/W2K.
mscoree/tests: Use the correct wide string compare to cope with Win9x.
mscoree/tests: Use StrStrIW from shlwapi.
mscoree/tests: Use more A-functions to fix test failures on Win9x.
mscoree/tests: Remove an unneeded test.
advapi32/tests: Add a test for driver services.
Peter Urbanec (1):
msi: Add AMD64 platform definition to support installation of Visual C++ 8.0 redistributable.
Piotr Caban (19):
shell32: Added SHPropStg* stubs.
shell32: Added SHPropStgCreate implementation.
shell32: Added partial implementation of SHPropStgReadMultiple.
shell32: Added partial implementation of SHPropStgWriteMultiple.
shell32/tests: Added SHPropStg* tests.
msvcrt: Fix msvcrt.spec.
msvcrt: Update spec files.
msvcrt: Move _initterm_e implementation (from msvcr90).
msvcp90: Added basic_string<char>::append implementation.
msvcp90: Added basic_string<wchar_t>::append implementation.
msvcp90/tests: Added basic_string<char>::append tests.
msvcp80: Update spec file.
msvcp90/tests: Fix typo in loaded function name.
msvcp90: Added basic_string<{char,wchar}> constructor (substring) implementation.
msvcp90: Added basic_string<char>::compare implementation.
msvcp90: Added basic_string<wchar>::compare implementation.
msvcp80: Update spec file.
msvcp90/tests: Added basic_string<char>::compare tests.
msvcrt: Fix errors in spec files.
Stefan Leichter (1):
ntoskrnl.exe: Add stub for PoSetPowerState.
Thomas Mullaly (3):
urlmon: Added stub for CoInternetCombineUrlEx.
urlmon: Implemented CoInternetCombineUrlEx.
urlmon: Added pluggable protocol support to CoInternetCombineUrlEx.
Travis Athougies (1):
d3dcompiler_43/tests: Added trigonometric function tests to HLSL test suite.
Vijay Kiran Kamuju (1):
include: Add missing clsids in d3drmobj.h.
Vincas Miliūnas (6):
msvcp90: Added basic_string<char>::swap implementation.
msvcp90/tests: Added basic_string<char>::swap tests.
msvcp90: Added basic_string<wchar_t>::swap implementation.
msvcp90/tests: Added basic_string<wchar_t>::swap tests.
msvcrt: Added qsort_s implementation.
msvcr90/tests: Added qsort_s tests.
Vincent Povirk (1):
ole32: Cache the contents of one extended big block depot block.
Volodymyr M. Shcherbyna (1):
dbgeng: Add initial stub dll implementation.
Yaron Shahrabani (1):
serialui: Added Hebrew translation.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.3.7 is now available.
What's new in this release (see below for details):
- Improved system tray support.
- Better support for installers with assemblies.
- Many of the msvcrt "secure" functions implemented.
- A lot of fixes to the GStreamer support.
- Many MSXML improvements.
- Translation updates.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.7.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.3.7.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/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.3.7:
5760 "Save As", "Open" dialog windows show blank field when dealing with .mus, .mid files
6011 jstrip crashes
6319 Ballance hangs on rendering a specific effect
6606 FIFA 2002 crashes in the startup (ddraw error)
6912 nVidia melody display junk to screen, list of fixmes
7969 Legacy crashes when creating or opening a database
8796 Need for Speed Porsche 2000 / Unleashed crashes with unhandled page fault
10836 Skijump fails to start:Could not find the selected Direct3D adapter.
13233 FSX Demo fails to start.
13539 Equalizer in foolbar2000 does not work
13921 Installation of Quest Toad 9.6.1 fails with file access error message
14786 mkv2vob halts with the message "error getting mkv info"
15486 Impulse: Cannot connect to server
15625 Fujiprint/Rossmann fails to save its books as a file
17416 urlmon/url sometimes fails (race condition)
17518 winmm/mci tests fail with +heap enabled
18856 using selectSingleNode method : "xmlXPathEval: evaluation failed"
20129 FaleWEB crashes on startup
20421 Return to Mysterious Island doesn't start
20580 QQ 2009 International beta1 installer crashes because sxs.CreateAssemblyCache unimplemented?
20801 2gis city module cannot install
20964 Not re-registering icons in tray
21163 NFS4: Fails to start if Hardware Acceleration is enabled
21388 "shed skin" compiler output crashes
21593 Grand Prix World v1.01: fails to run: "Initialization failed"
21651 Acunetix Web Vulnerability Scanner 6.5 crashes when run
21665 Heavy Metal Pro pagefaults when opening load screen
21758 another CommandLineToArgvW bug with empty lpCmdLine
21821 Impulse crash on login screen.
22122 CDBurnerXP 4.1+: corrupted background on the mode selection screen
22304 MSI file overwrite property
22555 Metro 2033: needs d3dx9_36.dll.D3DXCreateCubeTexture
22957 MapSource 6.16.1 doesn't draw the main map
22963 Tooltip for the system tray icon appears for the wrong application
23101 Simutrans 102.2.2: unimplemented function msvcr80.dll._findfirst64i32
24139 OpenGL 2.0 Shading Language Terrain Texturing Demo crashes on unimplemented function msvcr100.dll._fseeki64
24243 urlmon's HttpProtocol_open_request fails in small test app
24344 VC++ Express 2010 installer crashes with unimplemented function wer.dll.WerReportCreate
24442 [Microsoft Web Platform Installer 2.0] Interface requires GDIplus to display correctly
24458 Final Fantasy XIV Benchmark: Crashes after clicking start.
24587 CDBurnerXP: can't access data disc mode
24689 CDSpeed crashes while saving a screenshot in PNG format
24736 Fifa11: config utility needs GdipMeasureString
24777 Warlords III: Darklords Rising demo installer fails to start
24779 Warlords III: Darklords Rising demo: mouse clicks don't register in the main menu
24782 GTA: San Andreas crashes when playing intro videos
24802 MSOffice 2003: "Not installed for this user" regression
24897 Age of Empires III trial complains "parsing error in Fonts2.xml" without native msxml4
24903 NoX game crashes when trying inputting anything in any textbox
24909 KeepFocused doesn't work
24910 Age of Empires 3 Trial installer puts native msxml4 in c:\SXS on wine
24933 Morrowind freezes on startup
24939 Crysis Warhead requires msvcr80.dll
24970 AcdSee Pro 3(3.0.475) and Office 2003 'Custom' install crashes
24978 Assertion error in winegstreamer
24984 Nestle Nesquick FIRERESCUE application won't start
25026 Crysis Warhead requires d3dx9_36.dll
25081 Automation broken in AutoCAD
25090 Winedbg: input characters are not displayed
25111 Firefox 4 Beta 7: Starts but doesn't render the program (menu/toolbars/browserarea)
----------------------------------------------------------------
Changes since 1.3.6:
Adam Martinson (11):
configure: Add a check/define for xmlSchemaSetValidStructuredErrors().
msxml3: Add a function to validate a tree against a schema cache.
msxml3: Add error code defines.
configure: Add a check for xmlDocProperties.
msxml3: Implement domdoc schema validation.
msxml3: Use libxml2 macros for XSLPattern method return values.
msxml3: Add XSLPattern nodeType() method.
msxml3: Implement XSLPattern collection methods.
msxml3: Move the whitespace preservation bool into the domdoc_properties struct.
msxml3: Fix node_get_text() whitespace handling.
msxml3/tests: Tests for node_get_dataType() with XDR schemas.
Alexander Morozov (3):
crypt32/tests: Add tests for enveloped messages.
crypt32/tests: Add tests for decoding enveloped messages.
crypt32/tests: Add tests for CMSG_RECIPIENT_COUNT_PARAM and CMSG_RECIPIENT_INFO_PARAM.
Alexandre Goujon (1):
cmd: Add a space at the end of the first echo'ed batch line.
Alexandre Julliard (39):
libwine: Update Unicode tables to the Unicode 6.0 standard.
ntdll: Don't try to join with the main thread.
kernel32: Remove unnecessary use of wownt32.h.
gdi32: Remove unnecessary uses of wownt32.h.
wineps: Remove unnecessary use of wownt32.h.
winex11: Manage the system tray stand-alone window in x11drv for non-desktop mode.
explorer: Make the systray window look more like a real taskbar in desktop mode.
winex11: Improve management of the lifetime of embedded windows.
winex11: Re-dock icons when the system tray owner has changed.
kernel32: Fix a trace to print the correct error code.
ntdll: Report memory areas in DOS memory to be free even when not reserved.
ntdll: Explicitly check for failure to map page 0.
winex11: Add support for receiving mouse events on non-toplevel windows.
winex11: Don't try to unmap systray windows, it confuses some systray docks.
winex11: Sync the window attributes when switching a window to embedded.
winex11: Add support for receiving ConfigureNotify events on non-toplevel windows.
winex11: Handle GravityNotify events for non-toplevel windows.
winex11: Add support for having a drawable associated to non-toplevel windows.
winex11: Create Win32 windows corresponding to all the ancestors of embedded windows.
msvcrt: Add some missing CDECLs.
rpcrt4: Implement waiting in RpcMgmtWaitServerListen.
include: Move IXMLDOMDocument3 definition to msxml2.idl.
include: Move coclass definitions to msxml2.idl.
include: Define a few more msxml interfaces and classes.
include: Make msxml6.idl a copy of msxml2.idl instead of importing it.
msxml6: Add a version resource.
msxml6: Add a typelib resource.
Revert "ntdll: Fix possible deadlock in vectored exception handling."
ntdll: Don't call vectored exception handlers under the critical section.
krnl386.exe: Use the correct pointer for RemoveVectoredExceptionHandler.
shell32: Store the raw AUTHORS file in resources instead of trying to convert to a C array.
krnl386.exe: Propagate DOS startup errors up to winevdm.
avifil32: Fix the multiple inheritance implementation of edit streams.
oleaut32: Get rid of the ICOM_THIS_MULTI macro.
ole32: Get rid of the ICOM_THIS_MULTI macro.
rpcrt4: Get rid of the ICOM_THIS_MULTI macro.
atl: Move atliface.idl to the global includes.
atl: Fix the name of the Registrar class id.
atl: Fix the Registrar class factory implementation.
Andrew Bogott (2):
shdocvw: Implement UniformResourceLocatorW_InvokeCommand and UniformResourceLocatorA_InvokeCommand for the default verb.
shdocvw: Move OpenURL() from shdocvw_main.c into intshcut.c, and implement it.
Andrew Eikum (5):
hlink: Implement HlinkClone.
hlink: Site data should only be set if the hlink has an HlinkSite.
oleaut32: Search inherited interfaces again in ITypeComp::Bind.
shell32: Don't fail if the path doesn't exist in Unix in IShellFolder::ParseDisplayName.
shell32: Don't search Path or PIDL for an icon in IShellLink::GetIconLocation.
Andrew Nguyen (2):
winex11.drv: Ensure that the WGL context is removed from the context list in wglDeleteContext.
winex11.drv: Set last error to ERROR_BUSY when attempting to delete a cross-thread context in wglDeleteContext.
André Hentschel (20):
include: Better distinguish ARM's endianess.
include: Add MIPS endianess.
include: Better detect MIPS architecture.
include: Merge the ia64 ifdefs into one.
services: Mention the unkown type in the error message.
ntdll: Add Support for loading ARM PEs.
include: Add BS_PUSHBOX.
include: Add new button control styles.
wordpad: Replace obsolete styles.
kernel32: Remove dead code and old comment.
include: Define PROCESSOR_OPTIL (MSIL).
ntdll: Detect more processor features.
user32: Don't paint new button styles instead of crashing.
winebuild: Add subsystem wince.
msi: Downgrade an error.
mmdevapi/tests: Fix test on some 2k8 and mark those errors broken.
mmdevapi: Add return value which happens on wow64 and pure 64-bit.
ntdll/tests: Fix crash in japanese and chinese test.
krnl386: Mention DOSBox.
d3d9: Improve CheckDeviceState stub to run Firefox 4 Beta 7.
Aric Stewart (3):
ups10: Corrected rtl implementation for ScriptStringXtoCP and ScriptStringXtoCP.
strmbase: More properly standardized pin implementations for NewSegment.
winegstreamer: 4 buffers is insufficient for some mpeg streams.
Austin English (1):
winspool.drv: Skip tests when no printer is installed.
Austin Lund (9):
comctl32/tests: Added extra debugging information to toolbar size tests.
comctl32/tests: Change toolbar size test data to load dynamically.
comctl32/tests: Fix toolbar size tests that depend on system font height.
comctl32/tests: Fixed toolbar tests for varing width of button strings.
comctl32/tests: Fix band info tests that depend on system font heights.
comctl32/tests: Change expect_band_content test to ensure line numbers are reported correctly on test failure.
comctl32/tests: Changed rebar layout tests to load data dynamically.
comctl32/tests: Fixed rebar layout tests which depend on system font height.
comctl32/tests: Fixed rebar layout tests that depend on system font widths.
Bernhard Übelacker (1):
comctl32: Test for window messages of a property sheet with custom dialog proc.
David Adam (3):
ddraw: Add tests for the foreground window set by SetCooperativeLevel.
ddraw: Add tests for SetCooperativeLevel with a NULL window.
ddraw: Exclusive mode is the corner case for SetCooperative, not the normal mode.
David Hedberg (5):
shell32: Don't crash on NULL cmdgroup in DefView OleCommandTarget.
shell32: Fix trace formatting in SHGetNameFromIDList.
shell32: Remove reliance on the ability to bind to files in UnixFolder CompareIDs.
shell32: Remove reliance on the ability to bind to files in UnixFolder GetDisplayNameOf.
shell32: Don't allow binding to files in any ShellFolder implementation.
Detlef Riekenberg (14):
wer: Add stubs for WerReportCreate + WerReportCloseHandle.
wer/tests: Add initial tests for WerReportCreate + WerReportCloseHandle.
wer: Add a stub for WerReportSetParameter.
crypt32/tests: CertAddCertificateLinkToStore is not present on W98.
crypt32/test: When using dynamic binding for functions, do it in all locations.
wer: Implement WerReportCreate and WerReportCloseHandle.
wer: Implement Wer*ExcludedApplication.
wer/tests: Add more tests for Wer*ExcludedApplication.
include: Add WerReportSetParameter + WerReportSubmit.
wer: Add a stub for WerReportSubmit.
wintrust/tests: Run the test again on W98.
ntdll: Add stubs for Rtl[G/S]etCurrentTransaction.
wtsapi32: Add a stub for WTSLogoffSession.
kernel32: Add a stub for SetProcessDEPPolicy.
Dmitry Timoshkov (2):
Revert "gdi32: Make AddFontToList skip adding a face into global lists if the font is not supposed to be enumerated, and return a pointer to first loaded face.".
gdi32: Remove broken check for WinXP.
Eric Pouech (28):
msvcrt: Added macro to ease implementation of so called secure (_s postfix) APIs.
msvcrt: Moved _get_osplatform to the new macros for parameters validation.
msvcrt: Use the new parameter checking macros for f(w)open_s functions.
msvcrt: Use the parameter checking macros for strncpy_s.
msvcrt: Use parameter validation macros for mcstowcs_s_l.
msvcrt: Use parameter checking macros for strtok_s.
msvcrt: Use parameter checking macros for string to number functions.
msvcrt: Use parameter checking macros for wcsto{number} functions.
msvcrt: Use parameter checking macros in wcstombs_s_l.
msvcrt: Use parameter checking macros in vsn(w)printf_s_l.
msvcrt: Implemented _itow_s.
msvcrt: Implemented _wputenv_s.
msvcrt: Implemented _(w)dupenv_s.
msvcrt: Implemented (w)searchenv_s.
msvcrt: Implemented _putwch.
msvcrt: Implemented _cputws.
msvcrt: Implemented _(w)access_s.
msvcrt: Implemented (_)wcserror.
msvcrt: Implemented (_)wcserror_s.
msvcrt: Implemented wcstok_s.
kernel32: Use fd availability for testing whether a console handle refers to a bare console.
server: Removed the no longer used bare parameter out of get_console_mode request.
msvcrt: Implemented the _(w)getenv_s functions.
msvcrt: For internal msvcrt use, added ability to grow automatically the size of the buffer in printf core engine.
msvcrt: Implemented _vc(w)printf.
msvcrt: Correctly manage va_list:s in vf(w)printf ny using auto-grow buffer in prinf engine.
msvcrt: Use macro for parameters validation itoa_s (and update the tests as well).
kernel32: Fixed regression with echoing input characters.
Erich Hoover (2):
include: Add IP_PKTINFO response structure.
include: Add macros for retrieving control message headers.
Eryk Wieliczko (8):
msvcrt: Add stub functions _lock_file and _unlock_file.
msvcrt: Implement _fseeki64.
msvcrt: Implement _findfirst64i32 and _findnext64i32.
comdlg32: GetSaveFileName: Don't append .* extension.
comdlg32/tests: Add GetSaveFileName .* extension test.
msvcrt: Implement _ftelli64.
msvcrt: Implement _get_tzname.
msvcrt: Fixed (_w)fopen_s with test.
Francois Gouget (9):
ddraw/tests: Fix compilation on systems that don't support nameless unions.
ddraw/tests: Remove a space before a '\n'.
wininet/tests: Add a trailing '\n' to ok() calls.
msxml3: Add a trailing '\n' to a FIXME() calls.
msxml3/tests: Add a trailing '\n' to ok() calls.
msxml3/tests: Small spelling fix in a nonexistent resource.
xcopy: Remove a space before a '\n' in the Korean translation.
ws2_32: Add a trailing '\n' to a FIXME() call.
Assorted spelling fixes.
Gerald Pfeifer (5):
urlmon: Fix typo in trace in validate_path.
comctl32: Remove TOOLTIPS_WindowFromPoint, putting its functionality into its sole calling site.
comctl32: Fix test description in test_hittest.
urlmon: Avoid accessing an uninitialized variable in a TRACE in validate_path.
comctl32: Remove the last, unused parameter fromTOOLTIPS_NewToolRectT.
Gustavo Henrique Milaré (2):
inetcpl.cpl: Added Portuguese (Brazilian) translation.
shdocvw: Added Portuguese (Brazilian) translation.
Hans Leidekker (18):
msi: Don't crash if there is no feature parent.
msi: Components don't require a key path.
msi: Downgrade some warnings.
msi: Revert 3cd55cc916ad8d74710f435845d8f970161f77fe.
include: Add winsxs.idl.
sxs: Correct the spec entry for CreateAssemblyCache.
sxs: Add a stub implementation of IAssemblyCache.
msi: Features don't require a directory.
sxs: Add support for installing side-by-side assemblies.
msi: MsiGet/SetFeatureState must get and set the requested feature action, not the action taken.
msi: Remove redundant function msi_find_file.
msi: Put quotes around the filename in MsiApplyPatch.
msi: Calculate file install states after evaluating component conditions, not before.
msi: Add support for installing side-by-side assemblies.
programs: Add a stub implementation of regsvcs.exe.
msi: Honor msidbComponentAttributesNeverOverwrite.
msi: Don't rebuild the target path for files from global assembly components.
msi: Don't use a temporary directory for local assemblies.
Henri Verbeet (40):
wined3d: Change surface_translate_frontbuffer_coords() to handle all drawable coordinates.
d3dcompiler_43/tests: Make probe info const.
d3dcompiler_43/tests: Make some variables unsigned.
d3dcompiler_43/tests: Calculate the probe count.
ddraw: Fix some TRACEs.
wined3d: Set an A window proc on non-unicode windows.
wined3d: Do not use "lockedRect" unless the surface is locked in flush_to_framebuffer_drawpixels().
wined3d: Translate drawable coordinates in flush_to_framebuffer_drawpixels().
ddraw/tests: Check for multiple expected messages in test_wndproc().
d3d8/tests: Check for multiple expected messages in test_wndproc().
d3d9/tests: Check for multiple expected messages in test_wndproc().
d3d9: Add some missing locking to IDirect3DDevice9Impl_EndStateBlock().
krnl386.exe: Return the default value if the section wasn't found in GetPrivateProfileString16().
wined3d: Add support for the INTZ format.
d3d8/tests: Add a test for INTZ.
d3d9/tests: Add a test for INTZ.
wined3d: Use SetWindowPos() to make the focus window active.
wined3d: Move the fullscreen window setup / restore code to the device.
wined3d: Do not activate the window when restoring the styles.
ddraw: Setup the device window in SetCooperativeLevel().
wined3d: Don't use floating point textures without ARB_texture_float.
wined3d: Test for "AMD" in the renderer string as well to detect AMD cards.
d3d9/tests: Specify width and height when changing the display orientation.
wined3d: Recognize Evergreen in select_card_ati_mesa().
wined3d: Use lookup tables in select_card_ati_mesa().
wined3d: Use lookup tables in select_card_nvidia_binary().
wined3d: Use a lookup table in select_card_ati_binary().
ddraw: Window proc replacement depends on DDSCL_EXCLUSIVE, not DDSCL_FULLSCREEN.
ddraw: Make switching to/from fullscreen work more than once.
wined3d: Register a window only once.
wined3d: Don't unregister a window unless the window proc is what we expect it to be.
wined3d: Take the location into account in context_apply_fbo_state_blit().
wined3d: Handle rendertargetlock_mode in surface_load_location().
wined3d: Simply use surface_modify_location() in IWineD3DSurfaceImpl_Map() with WINED3DLOCK_DISCARD.
wined3d: Remove some useless code.
wined3d: Avoid marking samplers dirty in IWineD3DSurfaceImpl_Unmap().
wined3d: Check for depth/stencil surfaces in general in IWineD3DSurfaceImpl_Unmap().
wined3d: Simplify a condition in IWineD3DSurfaceImpl_LoadTexture().
wined3d: Rename the IWineD3DSurfaceImpl "Flags" field to "flags".
wined3d: Rename the wined3d_format "Flags" field to "flags".
Huw Davies (6):
ole32/tests: Add tests to exercise the datacache's IDataObject::GetData.
ole32: Add a stub advise sink object to the data cache.
ole32: Rename cache entry parameters from 'This' - it leads to too much confusion with the data cache itself, which is the real COM object.
ole32: Re-order some functions.
ole32: Remove some useless comments.
ole32: Implement OnRun and OnStop.
Igor Paliychuk (1):
README: Added Ukrainian version.
Jacek Caban (20):
shdocvw: Added missing IID_IOleWindow handing to IOleInPlaceFrame::QueryInterface implementation.
urlmon: Compute expected Uri_HAS_* flags from property arrays.
mshtml: Properly handle QueryService(SID_SOleUndoManager) call.
d3dhal.h: Removed no longer defined D3DDP2OP_* enums.
jscript: Added Date.setYear stub implementation.
msxml3: Don't use xmlnode's IXMLDOMNode iface in get_nodeTypeString implementations.
mshtml: Don't free string that will be cleared by SafeArrayDestroy.
mshtml: Added IOmNavigator::get_plugins implementation.
mshtml: Added IDispatchEx support to HTMLStyleSheetsCollection object.
mshtml: Use macro for tid declaration.
mshtml: Added IHTMLWindow2::execScript implementation.
mshtml: Added execScript tests.
urlmon: Added IInternetProtocolEx support to BindProtocol.
mshtml: Added HTMLWindow's IServiceProvider implementation.
mshtml: Added IHTMLObjectElement::get_vspace implementation.
mshtml.idl: Added IHTMLStyleElement and DispHTMLStyleElement declarations.
mshtml: Added IHTMLStyleElement stub implementation.
mshtml: Use IUriBuilder for IURI::SetQuery implementation.
shdocvw: Added DocHost::Exec(OLECMDID_UPDATECOMMANDS) implementation.
shdocvw: Fixed race in tests.
Jaime Rave (1):
wined3d: Added Intel GM45 video card detection.
Jörg Höhle (7):
winmm: mciSendString always returns a response string (albeit empty).
winmm: MCI_SYSINFO doesn't change the output buffer in case of error.
winmm: MCI_INFO doesn't change the output buffer in case of error.
mciwave: Fix some MCI_STATUS return code.
winmm/tests: Fix test failure in multi-byte locale.
winmm: Use MCI_HWND and MCI_HDC in resource files.
mciseq: The native MCI sequencer cannot record.
Louis Lenders (2):
d3dx9_36: Quiet a noisy fixme.
xapofx1_1: Add stub dll.
Maarten Lankhorst (59):
quartz: Fix EC_COMPLETE handling on dsound renderer.
quartz: Add IAMFilterMiscFlags to directsound renderer.
quartz: Fix EC_COMPLETE handling on video renderer.
quartz: Add IAMFilterMiscFlags to video renderer.
quartz: Fix EC_COMPLETE handling on null renderer.
quartz: Add IAMFilterMiscFlags to null renderer.
quartz: Add IAMFilterMiscFlags to file source.
strmbase: Allow NULL for time format in ConvertTimeFormat.
quartz: Change HeapRealloc call to CoTaskMemRealloc.
quartz: Simplify all_renderers_seek.
quartz: Fix run/pause/stop in filtergraph.
quartz: Fix return value of GetMediaTime.
quartz: Forward media time in AVI Decoder.
quartz: Forward media time in ACM Wrapper.
quartz: Fix time on avi parser.
quartz: Fix time on MPEG splitter.
winegstreamer: Forward media time on transform filter.
winegstreamer: Fix concept of time in demuxer.
quartz: Use media time instead of stream time in directsound renderer.
quartz: Use media time instead of stream time in null renderer.
quartz: Remove position from filtergraph.
quartz: Actually use the start time in SendRun.
strmbase: Add support for IQualityControl.
strmbase: Forward IQualityControl on output pin to base filter.
quartz: Forward IQualityControl on pullpin to base filter.
quartz: Add IQualityControl to video renderer.
strmbase: Add support for IQualityControl to transform filter.
winegstreamer: Send EOS on exiting thread.
quartz: Fix PullPin_EnumMediaTypes.
winegstreamer: Fix GSTInPin_EnumMediaTypes.
winegstreamer: Clarify FIXME.
strmbase: Silence harmless fixme.
quartz: Use media time instead of stream time in video renderer.
quartz: On flushing, always signal blocked event handle.
quartz: Fix video renderer EndOfStream.
quartz: Add quality control to avi decoder.
quartz: Reset stream time when paused after seeking.
winegstreamer: Fix buffer leak in error path.
winegstreamer: Fix NewSegment in transform filter.
winegstreamer: Add QOS to transformer filters.
winegstreamer: Move seeking from filter to pins.
winegstreamer: Add support for qos to demuxer.
strmbase: Add support for rendering algorithms to quality control.
quartz: Use quality control in video renderer.
quartz: Rework direct sound renderer rework to be more time aware.
winegstreamer: Fix GetState.
winegstreamer: Add better support for unsupported audio/video.
winegstreamer: Fix playing .flv and realmedia files.
winegstreamer: Fix regression from d62b4dcb664.
winegstreamer: Set correct state when ending processing.
quartz: Fix stub for GetVideoPaletteEntries.
quartz: Reset state change after flushing.
winegstreamer: Move up gst_segment_init to prevent a theoretical race condition.
quartz: Start DirectSound renderer as soon as possible.
quartz: Make window behavior of video renderer act more like windows.
quartz: Handle state changes in direct sound renderer correctly.
winegstreamer: Bump buffers to 2 in transform filter.
winegstreamer: Fix deadlock when changing state.
winegstreamer: Fix support for seeking in demux.
Marcus Meissner (1):
ntdll: Check and fix PE header protections.
Martin Wilck (1):
xcopy: Assume directory if destination ends with a backslash.
Matteo Bruni (6):
d3dx9: Implement D3DXFilterTexture for cube textures.
d3dx9: Implement D3DXCheckCubeTextureRequirements.
d3dx9: Implement D3DXCreateCubeTexture.
d3dx9: Skip D3DXCheckCubeTextureRequirement test if not supported.
d3dx9: Implement D3DXCheckVolumeTextureRequirements.
d3dx9: Implement D3DXCreateVolumeTexture.
Michael Stefaniuc (7):
strmbase: Remove duplicate 'const' in strmbase.h.
wined3d: Move the checkGLcall() right after the corresponding GL call.
wined3d: Fix some checkGLcall() messages.
serialui: Don't cast zero.
include: Avoid a multi-character character constant.
kernel32/tests: '\' needs to be escaped in a C string (sparse).
urlmon/tests: Escape '\' in C strings (sparse).
Nikolay Sivov (17):
msxml3: Implement a trivial case of ::put_nodeTypedValue() for elements.
msxml3: Get rid of ::cloneNode() forward.
msxml3: Get rid of ::get_prefix() forward.
msxml3: Get rid of ::get_baseName() forward.
msxml3: Hint parser to use UTF-8 if it's specfied as BOM.
comctl32/treeview: Make item data layout partially compatible with native one.
msxml3: Encode special characters while setting attribute content.
msxml3: For tested cases use TRACE instead of FIXME.
msxml3: Don't force put_nodeValue return value.
msxml3: Stub IXMLDOMDocumentType support.
msxml3: Fix duplicated declarations after document ::get_xml().
msxml3: Use defined error code for no error case.
msxml3: Trace DOM document reference counts.
msxml3: Dump set node value.
cryptui: Stub CryptUIDlgViewSignerInfoA.
msxml3: Fix a ::get_xml() for libxml2 without xmlSaveToBuffer.
msxml3: Don't include assert.h where it's not used.
Paul Vriens (30):
jscript: Add the Serbian (Latin and Cyrillic) translation.
cryptdlg: Add the Serbian (Latin and Cyrillic) translation.
devenum: Add the Serbian (Latin and Cyrillic) translation.
gphoto2.ds: Add the Serbian (Latin and Cyrillic) translation.
shdoclc: Add the Serbian (Latin and Cyrillic) translation.
wininet: Add the Serbian (Latin and Cyrillic) translation.
oledlg: Add the Serbian (Latin and Cyrillic) translation.
localspl: Add the Serbian (Latin and Cyrillic) translation.
gdi32/tests: Fix crash and failures on Win95.
xcopy: Add the Serbian (Latin and Cyrillic) translation.
iccvid: Add the Serbian (Latin and Cyrillic) translation.
localui: Add the Serbian (Latin and Cyrillic) translation.
setupapi: Add the Serbian (Latin and Cyrillic) translation.
winedbg: Update Serbian (Latin) translations.
winedbg: Add the Serbian (Cyrillic) translation.
mapi32: Add the Serbian (Latin and Cyrillic) translation.
mpr: Add the Serbian (Latin and Cyrillic) translation.
msacm32: Add the Serbian (Latin and Cyrillic) translation.
msrle32: Add the Serbian (Latin and Cyrillic) translation.
sane.ds: Add the Serbian (Latin and Cyrillic) translation.
serialui: Add the Serbian (Latin and Cyrillic) translation.
msvfw32: Add the Serbian (Latin and Cyrillic) translation.
msvidc32: Add the Serbian (Latin and Cyrillic) translation.
oleaut32: Add the Serbian (Latin and Cyrillic) translation.
shlwapi: Add the Serbian (Latin and Cyrillic) translation.
msi: Update Serbian (Latin and Cyrillic) translations.
shell32: Update Serbian (Latin and Cyrillic) translations.
user32: Update Serbian (Latin and Cyrillic) translations.
appwiz.cpl: Update Serbian (Latin and Cyrillic) translations.
comctl32: Update Serbian (Latin and Cyrillic) translations.
Piotr Caban (3):
mshtml: Impoved implementation of nsURI_GetAsciiHost.
shlwapi: Improved UrlCombineW implementation.
shell32: Improved IShellFolder_GetUIObjectOf implementation.
Pluciński Mariusz (3):
gameux: Loading of game statistics implemented.
gameux: Add implementation of IGameStatistics::GetCategoryTitle.
gameux: Add implementation of IGameStatistics::GetStatistic.
Rico Schüller (5):
d3dcompiler: Add D3DReflect() stub.
include: Add ID3D11ShaderReflection interface.
include: Add ID3D10ShaderReflection1 interface.
dxguid: Add shader and dx11 includes to dx10guid.c.
d3dcompiler: Add stub ID3D11ShaderReflection interface.
Stefan Dösinger (3):
wined3d: Don't pass the texture stages to basetexture_apply_state_changes.
wined3d: Don't change GL_TEXTURE* when using the arb fragment pipeline.
wined3d: Don't reapply lighting when vertex shaders are used.
Thomas Mullaly (16):
urlmon: Added stub for CoInternetCombineIUri.
urlmon/tests: Added basic tests for CoInternetCombineIUri.
urlmon/tests: Added actual CoInternetCombineIUri tests.
urlmon: Implemented base case for CoInternetCombineIUri.
urlmon: Fixed memory free of an uninitialized variable.
urlmon: Improved IUri support for file URIs.
urlmon/tests: Added more CoInternetCombineIUri tests.
urlmon: Implemented case when the relative URI doesn't have a path component in CoInternetCombineIUri.
urlmon: Some IUri's don't display the default port in the authority.
urlmon: Implemented case when relative path begins with '/' in CoInternetCombineIUri.
urlmon: Implemented case when relative URI has a path that doesn't start with '/'.
urlmon/tests: Fixed some IUri tests that used hard coded values to use Uri_HOST.
urlmon: CoInternetCombineIUri uses pluggable protocols.
urlmon: Make IUri implementation call functions through IUri_ macros instead of calling directly.
urlmon: Improve IUri support of res URIs.
urlmon: Simplified path canonicalization functions.
Vijay Kiran Kamuju (8):
d3drm: Fix signature of LoadTextureFromResource macro of IDirect3DRM2 interface.
include: Fix signature of CreateWrap macros in d3drm.
include: Add IDirect3DRMWinDevice interface.
include: Add missing defines for d3drmdef.h.
include: Add missing definitions for LPDIRECT3DRM2 and LPDIRECT3DRM3.
include: Fix macro signatures in d3drmobj.h.
tools: Add trailing semicolon to MimeType in wine.desktop.
include: Add missing interfaces in d3drmobj.h.
Vincent Povirk (29):
gdiplus: Fix point conversion in GdipCreateLineBrushI.
gdiplus: Add a test for GdipCreateMatrix3.
gdiplus: Don't rely on an HDC in GdipGetFontHeight.
gdiplus: Don't rely on an HDC in GdipMeasureCharacterRanges.
gdiplus: Don't rely on an HDC in GdipMeasureString.
gdiplus: Add tests for GdipGetLineTransform.
ole32: Cache all extended big block depot locations.
d3dx9_36: Don't check the image format in D3DXLoadSurfaceFromFileInMemory.
d3dx9_36: Fix an error path in D3DXLoadSurfaceFromFileInMemory.
mscoree: Report that all .NET versions are installed if Mono is missing.
mscoree: Use the new search methods for GetCORVersion/GetCORSystemDirectory.
mscoree: Use the .NET 4 interfaces to implement CorBindToRuntimeEx.
mscoree: Use the .NET 4 interfaces to implement CorBindToRuntimeHost.
mscoree: Support searching for .NET runtimes by exe file.
gdiplus: Allow more drawing operations to succeed without an HDC.
include: Add definition for ICLRRuntimeHost.
mscoree: Add stub implementation of ICLRRuntimeHost.
mscoree: Load mono when creating a runtime host interface.
mscoree: Use the new architecture to implement _CorExeMain.
mscoree: Add a proper implementation of DllCanUnloadNow.
mscoree: Search for mono installs with the 2.0 abi.
mscoree: Implement config file parsing.
include: Rename cor.h to cor.idl.
include: Add definitions for IMetaDataDispenserEx.
mscoree: Add stub implementation of IMetaDataDispenserEx.
mscoree: Search the Global Assembly Cache for required assemblies.
mscoree: Implement ClrCreateManagedInstance.
mscoree: Add a trace to _CorExeMain.
gdiplus: Correctly store the given stride in created bitmaps.
Vitaliy Margolen (1):
ntdll: Mask invalid flags for RtlQueueWorkItem.
Vladimir Panteleev (2):
winex11: Add X11DRV_PALETTE_GetColor function to resolve any COLORREF to an RGB.
winex11: Correctly handle non-RGB COLORREFs in BRUSH_SelectSolidBrush.
Yaron Shahrabani (5):
hhctrl.ocx: Added Hebrew translation.
gphoto2: Added Hebrew translation.
msrle32: Added Hebrew translation.
winemine: Added Hebrew translation.
progman: Added Hebrew translation.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.3.6 is now available.
What's new in this release (see below for details):
- Support for GStreamer filters.
- Mapping of standard cursors to native desktop cursors.
- Improved support for installers with services.
- Many MSXML improvements.
- Decoder for TGA-format images.
- Translation updates.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.6.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.3.6.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/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.3.6:
6437 CUPS Printer-Names are UTF-8, but we handle them as ANSI
7195 ratDVD fails to start
11744 Age of Empires III crashes at startup
12291 Restarting Dark Crusade 1.20 kills sound
12925 D3D8: Visual test fails
12934 Fugawi - OLE error 80004002
13095 MS Visio 2003 - Crashing after opening or creating a file.
13595 Sprite borders are 1 pixel lower in Double Dragon Forever
13670 Star Blaze: Page faults on startup
13939 Paint Shop Pro 7 hangs when inserting text
15212 ctSchedule.ocx: OleCreate returns E_INVALIDARG
15502 Crysis Warhead Installer fails with msi errors
15942 Printers can't print format largers than A4
16239 Cake Poker installer requires native msxml3
17090 Elite Force fails to set brightness at all,renders game dark and hard to play
17436 mRemote does not work
17713 EVE Online Apocrypha - Audio not supported on FreeBSD
17875 GetTempFileName with unique != 0 broken
17965 Graphical glitches in Orphelins of Baudelaire demo
18339 Microsoft Visio 2007 crashes when Drag&Dropping some elements
19590 Symantec LiveUpdate 1.5.2 uninstaller exits silently
20103 Beyond the Sword patch 3.19 fails to install
20195 PLSQLDeveloper shows OLE error 80004001 when trying to export object metadata to XML
20887 Dragon Age: Origins: Fails to find the DVD
21485 Kindle for PC Beta works, but 1.0 doesn't
21522 DnaSP 5 crashes under wine if a "Tajima's test" is performed.
21765 Age of Mythology fails to create the fonts with builtin msxml4
21798 SEHException / GdipGetRegionScansCount opening AutoWikiBrowser
21836 jscript: run tests fail on Ubuntu
21913 Visio 2007 Professional Crashes Immediately
22054 Assassin's Creed crashed after first level
22055 Assassin's creed crashes on launch occasionally
22394 Starcraft 2: Can't restart itself
22860 Enterprise Architect fails to create a new project or loads an existing one
23096 White box around cursor in Google SketchUp Pro 7
23173 Several game have upside down picture
23217 Runes of Magic client.exe needs unimplemented function msvcr80.dll._strlwr_s
23355 Ring-Protech CD/DVD Protection fails
23411 YoWindow: Fails to start
23790 Cursors in City of Heroes draw incorrectly with ATI graphics
23901 Civilization 4 Beyond the Sword 3.19 no longer starts
23985 Wine doesn't use standard mouse cursor
24096 08/19/2010 Steam client update wininet issue
24105 VB6 crashes while trying to start simple sample program
24117 Osmos main menu cursor is corrupt
24154 GetFirefox image is not viewable in wine iexplore with Gecko 1.1.0
24334 EarMaster 5.0 : black area instead of the sheet music in some exercises
24381 Children of the nile 3 demo hangs because of built-in d3dx9
24396 [ALSA driver bug] Windows applications crash on start up
24470 winegcc: 32-bit libs are not found with -m32 on 64-bit host
24619 Kitsu Saga Crashes
24646 Utorrent menu's can be open but not working
24668 Introduction screen in Melty Blood is drawn upside-down
24759 SAFEARRAY bounds data is marshalled in reversed order
24773 It is possible to click behind certain modal dialogs in Worms Armageddon, leading to loss of focus and crashes
24831 Fallout:New Vegas Fails to launch gamebryo renderer
24864 Windows Double Explorer complains "unable to find an entry point named 'IUnknown_SetSite' in DLL 'SHLWAPI.DLL'"
24871 Floppy diskette label and serial number not reported
24895 msxml4 installer crashes in 2nd dialog in msi_dialog_create_radiobutton
24929 FreeBSD build broken
----------------------------------------------------------------
Changes since 1.3.5:
Adam Martinson (14):
msxml3: Add a function to initialize xmlDoc->_private data.
msxml3: IXMLDOMSchemaCollection/XMLSchemaCache backend.
msxml3/tests: Internal schema doc storage tests.
msxml3: Implement schema_cache_get_length().
msxml3: Implement schema_cache_remove().
msxml3: Implement schema_cache_addCollection().
msxml3: Implement schema_cache_get_namespaceURI().
msxml3: Implement schema_cache_get().
msxml3: IXMLDOMSchemaCollection2 stubs.
msxml3: Fix a regression bug in domdoc_loadXML().
msxml3: libxml2 error/warning callback functions.
msxml3/tests: Add namespace-related XSLPattern tests.
msxml3: Fix XSLPattern namespace handling.
msxml3/tests: Add XSLPattern collection method tests.
Akihiro Sagawa (1):
cryptui: Update Japanese translation.
Aleksey Bragin (1):
msi: Fix freed memory access and fix freeing of invalid pointer.
Alexandre Julliard (50):
riched20: Use the correct resource id for the reverse arrow cursor.
ole32: Use the correct resource ids for the drag&drop cursors.
comctl32: Use the correct resource ids for cursors.
winex11: Use GetIconInfoEx when creating cursors.
winex11: Avoid creating a DC when not necessary.
winex11: Add support for remapping standard Win32 cursors to the X11 system cursors.
winex11: Allow specifying system cursor replacements through the registry.
kernel32/tests: Add some tests for NtAreMappedFilesTheSame.
ntdll: Get rid of the FILE_VIEW typedef.
ntdll: More complete implementation of NtAreMappedFilesTheSame.
server: Return an error in get_handle_unix_name for objects that don't have a file name.
kernel32: Use RtlDosPathNameToNtPathName_U to validate the path in GetVolumeInformationW.
kernel32: Use the NT name to open the device in GetVolumeInformationW.
kernel32: Use the NT name to open the root directory in GetVolumeInformationW.
kernel32: Use the NT name to retrieve label and serial in GetVolumeInformationW.
kernel32: Fix last error code in GetVolumeInformationW when an explicit subdir is requested.
ntdll: Avoid using the CONTEXT86 type.
ntoskrnl.exe: Avoid using the CONTEXT86 type.
ifsmgr.vxd: Avoid using the CONTEXT86 type.
vwin32.vxd: Avoid using the CONTEXT86 type.
vmm.vxd: Avoid using the CONTEXT86 type.
user.exe: Avoid using the CONTEXT86 type.
system.drv: Avoid using the CONTEXT86 type.
windebug: Avoid using the CONTEXT86 type.
krnl386.exe: Avoid using the CONTEXT86 type.
include: Get rid of the non-standard CONTEXT86 type.
include: The FLOATING_SAVE_AREA type is i386-specific.
widl: Add some more attribute keywords.
widl: Add support for some more typelib flags based on the added attributes.
widl: Use get_size_procformatstring_func() for clients too instead of duplicating the code.
widl: Output some comments for proc format strings.
widl: Add a separate function to write the proc format string for a function.
configure: Disable Fortify if it's enabled by default, it's too broken.
widl: Duplicate all the proxy data tables between 32-bit and 64-bit.
widl: Duplicate the exception handling code between 32-bit and 64-bit.
widl: Output a format string table and server info structure for stubs.
widl: Output a format string table and server info structure for servers.
tools: Add some sanity checks in make_makefiles.
winegstreamer: Fix module name and remove obsolete variables in makefile.
mofcomp: Remove obsolete variables in makefile.
kernel32: Fix a FAT format sanity check for floppies.
comctl32: Make more functions available by name.
shell32: Make more functions available by name.
shlwapi: Make more functions available by name.
winegcc: Detect the appropriate lib directory for 32/64 cross-builds.
winedbg: Don't start another instance of the debugger when it crashes.
qcap: Define a real DllGetClassObject function.
winegstreamer: Define real DllCanUnloadNow and DllGetClassObject functions.
winegcc: Fix the lib dir detection.
configure: More aggressive disabling of Fortify.
Amine Khaldi (2):
comdlg32: Fix translations.
widl: Do not define MIDL_user_allocate and MIDL_user_free as it's already in the psdk.
Anders Jonsson (7):
crypt32: Update Swedish translation.
jscript: Update Swedish translation.
net: Add Swedish translation.
progman: Fix typos in Swedish translation.
cryptui: Fix typo in Swedish translation.
kernel32: Add Swedish translation.
taskmgr: Update Swedish translation.
Andrew Nguyen (7):
msvcrt: Implement _mbsnbcat_s.
msvcrt: Implement _ultoa_s.
winhttp: Fix const qualifier warning for OpenSSL 1.0.0.
wininet: Fix const qualifier warning when compiling with OpenSSL 1.0.0.
winhttp: Fix misleading OpenSSL version number check.
wininet: Fix misleading OpenSSL version number check.
configure: Check for GStreamer functionality present in 0.10.26.
André Hentschel (7):
jscript: Update German translation.
winedump: Fix typo in code generation.
winedump: Ignore case when detecting void.
winemaker: Let winebuild use the default specfile name.
winedump: Add ARM Thumb detection.
include: Define PROCESSOR_ARCHITECTURE_IA32_ON_WIN64.
kernel32: Update function docs for GetBinayType.
Aric Stewart (17):
strmbase: Begin implementations of AMovieDllRegisterServer2 and AMovieSetupRegisterFilter2.
strmbase: Define STRMBASE_DllMain.
strmbase: Implement OLE registration in AMovieDllRegisterServer2.
strmbase: Implement STRMBASE_DllGetClassObject and STRMBASE_DllCanUnloadNow.
winegstreamer: Add wine GStreamer parser filter framework.
qcap: Make use of a few more strmbase implementations.
winegstreamer: Add glib threading overrides.
winegstreamer: Add gstreamer splitter filter.
winegstreamer: Add splitter output pin with video format.
winegstreamer: Add output pin with audio format.
winegstreamer: Add SourceSeeking implementation to the Splitter.
winegstreamer: Handle active push of data in Splitter.
winegstreamer: Add structure for gstreamer transform filters.
winegstreamer: Add gstreamer YUV->RGB transform filter.
usp10/tests: Update test_ScriptStringXtoCP_CPtoX to test both rtl and ltr characters.
winegstreamer: Add gstreamer mp3 transform filter.
winegstreamer: Add gstreamer audio convert transform filter.
Aurimas Fišeras (1):
jscript: Update Lithuanian translation.
Austin Lund (6):
advapi32/tests: Fix test for WoW64 handle size differences.
user32/tests: Fix some combo box tests for different font sizes.
kernel32/tests: Increase timeouts to avoid test failures in CreateRemoteThread.
gdiplus/tests: Fix GetLogFont charset tests for Asian platforms.
user32/tests: Fixed WM_SETFONT combo box tests.
comdlg32/tests: Fixed up handling of temporary file in printdlg tests.
Carl Raffaele (1):
comdlg32: Removed 16 bit dependency.
Charles Davis (2):
kernel32/tests: Add a test for opening short paths of differing case.
kernel32/tests: Fix the mixed-case short path test to actually test something.
Damjan Jovanovic (5):
msvcrt: Implement wcsncat_s.
msvcrt: Define STRUNCATE.
msvcrt: Improve wcsncat_s.
include: Define WINCODEC_SDK_VERSION.
windowscodecs: Add COM proxies and stubs.
Dan Kegel (1):
ws2_32: Null select() should fail with WSAEINVAL.
David Adam (3):
ddraw: Remove a useless function.
ddraw: SETFOCUSWINDOW lives independently of other flags.
d3d8: ApplyStateBlock with a zero token returns D3D_OK.
David Hedberg (6):
ole32: OleLoad should not fail even if IOleObject::GetMiscStatus fails.
ole32: Pass failures from delegate object's ::QueryInterface in default handler.
shell32: Handle INameSpaceTreeControlEvents::OnSelectionChanged.
shell32: Replace bitwise XOR with a contextually more proper operator.
shlwapi: Fix UrlGetPart to also return unknown schemes.
shlwapi: Add room for null terminator in local SHGetShellKey buffer.
Davide Pizzetti (1):
net: Italian translation update.
Detlef Riekenberg (10):
shell32: We have a Unicode parameter when launching a CPL.
winspool: Set devices and printerports in AddPrinterW.
winspool: Use Unicode to add a driver entry for a unix printer.
winspool: Use Unicode for CUPS printer names.
shdocvw: Add a stub for ImportPrivacySettings.
advapi32: Add a stub for EventEnabled.
faultrep/tests: Add tests for AddERExcludedApplicationA.
wer: Add a stub for WerRemoveExcludedApplication.
wer/tests: Add initial tests.
include: Add WerReportCreate + WerReportCloseHandle.
Dmitry Timoshkov (2):
user32: FindWindow() should treat an empty title same way as NULL.
gdi32: Make AddFontToList skip adding a face into global lists if the font is not supposed to be enumerated, and return a pointer to first loaded face.
Eric Pouech (1):
oleaut32: Fix invalid cast.
Frédéric Delanoy (1):
jscript: Update French translation.
Gustavo Henrique Milaré (3):
shell32: Update Portuguese translation.
mshtml: Update Portuguese translation.
jscript: Update Portuguese translation.
Hans Leidekker (19):
mscms: Fix a memory leak in TranslateColors.
msi: Compare strings without depending on thread locale.
services: Save service dependencies.
services: Support setting and changing service dependencies.
msi: Don't inline msi_feature_set_state and msi_component_set_state.
msi/tests: Add tests for msidbFeatureAttributesUIDisallowAbsent.
msi: Register the service description in the InstallServices action.
msi: The LoadOrderGroup, StartName and Password fields from the ServiceInstall table are formatted strings.
msi: Register service dependencies in the InstallServices action.
msi: Register service arguments in the InstallServices action.
include: Add rendering intent defines.
gdi32: Move EnumICMProfiles to the driver.
winex11: Implement EnumICMProfiles.
gdi32: Fix invalid parameter handling in EnumICMProfiles and SetICMProfile.
msi: Open the log file in shared write mode.
msi: Open the log file once per package.
msi: An inactive dialog control does not require a property.
advapi32: Implement EnumServicesStatusA/W.
advapi32: Implement EnumServicesStatusExA/W.
Henri Verbeet (40):
d3dcompiler: Make some variables static.
d3dcompiler: Move some bytecode output functions to bytecodewriter.c.
d3dcompiler: Merge asmutils.c into utils.c.
d3dcompiler: Mark some internal symbols hidden.
wined3d: Allow FBO blits again between surfaces with fixups if they have the same format.
wined3d: Always pass a valid rectangle to surface_get_blt_info().
wined3d: Properly flip in surface_blt_to_drawable().
wined3d: Remove a FIXME in context_apply_blit_state().
wined3d: Handle WINED3DFMT_R10G10B10A2_UNORM in getColorBits().
wined3d: Recognize the SM4 sqrt opcode.
d3d10core: Implement ID3D10Texture3D::Unmap().
d3d10core: Implement ID3D10Texture3D::Map().
wined3d: Flip destination coordinates when blitting to an offscreen target in arbfp_blit_surface().
wined3d: Check if we can do the blit before messing with surface flags in IWineD3DSurfaceImpl_BltOverride().
wined3d: Use surface_blt_to_drawable() in IWineD3DSurfaceImpl_BltOverride().
wined3d: Pass a sub-resource index instead of a miplevel to volume texture methods.
wined3d: Pass a sub-resource index instead of a miplevel to 2D texture methods.
wined3d: Pass a sub-resource index instead of a face + miplevel to cube texture methods.
wined3d: Explicitly pass parameters to shader_load_np2fixup_constants().
d3d10core: Try to create a software adapter when no regular adapters are found as well.
dxgi: Try to create a software adapter when no regular adapters are found as well.
wined3d: Get rid of the posFixup field from the device.
wined3d: Explicitly pass parameters to shader_arb_vs_local_constants().
wined3d: Explicitly pass parameters to shader_arb_ps_local_constants().
wined3d: Read transform flags from the compile args in pshader_hw_texm3x2tex().
wined3d: Read transform flags from the compile args in pshader_hw_texm3x3tex().
wined3d: Read transform flags from the compile args in pshader_hw_texm3x3vspec().
wined3d: Read transform flags from the compile args in pshader_hw_texm3x3spec().
d3d9: Partially implement IDirect3D9Ex::CreateDeviceEx().
d3d9: Use more reasonable return values for unimplemented functions.
wined3d: Access reg_maps though ins->ctx in shader_glsl_get_register_name().
wined3d: Access reg_maps though ins->ctx in shader_arb_get_register_name().
wined3d: Access reg_maps though ins->ctx in shader_hw_mov().
wined3d: Access reg_maps though ins->ctx in get_bool_const().
wined3d: Access reg_maps though ins->ctx in get_loop_control_const().
wined3d: Move "parse_state" to wined3d_shader_context.
wined3d: Move loop state to wined3d_shader_context.
wined3d: Only complain about unsupported filtering if we have a reason to.
wined3d: Don't flip the coordinate system in set_blit_dimension().
wined3d: Remove some redundant state save/restore code from flush_to_framebuffer_drawpixels().
Hwang YunSong (3):
taskmgr: Update Korean resource.
uninstaller: Update Korean resource.
winhlp32: Update Korean resource.
Igor Paliychuk (4):
inetcpl.cpl: Updated Ukrainian translation.
ipconfig: Updated Ukrainian translation.
taskkill: Updated Ukrainian translation.
jscript: Updated Ukrainian translation.
Jacek Caban (13):
wininet: Skip more tests on IE older than 6.0.
mshtml: Use IUri in nsIURI::Equals implementation.
jscript: Pass script_ctx_t instead of exec_ctx_t to eval functions.
msxml3: Remove unused xmlnode_* functions.
msxml3: Don't use xmlnode's IXMLDOMNode iface for a few stub functions.
mshtml.idl: Added IHTMLObjectElement declaration.
mshtml.idl: Added DispHTMLObjectElement declaration.
mshtml: Added IHTMLObjectElement stub implementation.
mshtml: Get rid of no longer needed parse_post_data.
mshtml: Added IDispatchEx support to HTMLObjectElement object.
mshtml.idl: Added IHTMLEmbedElement and DispHTMLEmbedElement declarations.
mshtml: Added IHTMLEmbedElement stub implementation.
msxml3: Don't use xmlnode's IXMLDOMNode iface in get_xml implementations.
Juan Lang (17):
crypt32: Test encoding more quoted strings.
crypt32: Test more encoded string to string conversions.
crypt32: Implement quoting of simple string types.
crypt32: Implement quoting of BMP strings.
crypt32: Remove broken UTF-8 string decoding support.
crypt32: Trace certificate chain verification parameters.
crypt32/tests: Add more tests of the authenticode policy.
crypt32: Remove unneeded comments.
crypt32/tests: Test more Unicode encoded string to string conversions.
crypt32/tests: Show expected values in ok output.
crypt32: Correct Unicode quoting of BMP strings.
crypt32: The newline character must also be quoted.
crypt32: Implement CertRDNValueToStr for UTF8 strings.
crypt32/tests: Fix test failures on Win98/NT4.
secur32: Trace flags as hex values.
crypt32: Pass additional store to CertVerifyRevocation.
crypt32: Check revocation status of chain element-by-element.
Jörg Höhle (1):
winmm/tests: Fix one mcicda test failure on VMware.
Konstantin Kondratyuk (1):
jscript: Update Russian translation.
Krzysztof Nowicki (3):
windowscodecs: Fix *_CopyPixels functions to properly handle a NULL rectangle.
windowscodecs/tests: Add test cases for *_CopyPixels calls with NULL rectangle.
windowscodecs: Optimise copy_pixels in case the whole bitmap is copied.
Louis Lenders (6):
kernel32/tests: Add some more tests for GetTempFileName.
kernel32: Fix GetTempFileName with invalid path.
dwmapi: Add stubbed DwmGetWindowAttribute.
winscard: Add stub for SCardReleaseStartedEvent.
rpcrt4: Add stub for NdrMesTypeEncode2.
ws2_32: Return SOCKET_ERROR in stubbed WSALookupServiceNext, to prevent apps from looping forever.
Luca Bennati (1):
jscript: Update Italian translation.
Marcus Meissner (6):
comdlg32: Fixed bad size to GetModuleFilenameW.
shell32: Pass correct size to MultiByteToWideChar.
ipconfig: Fixed buffer size to MultiByteToWideChar.
wineboot: Fixed 2 buffer sizes.
regedit: Fixed a wrong buffer size.
winspool.drv: Check return value of EnumPrintersA.
Martin Wilck (2):
xcopy: Move command line parsing code into separate function.
xcopy: Fix command line parsing logic.
Matteo Bruni (5):
d3dx9: Search for a compatible pixel format in D3DXCheckTextureRequirements.
d3dx9: Fix D3DXFilterTexture return value.
d3dx9: Store transform matrix per-sprite.
d3dx9: Report usage of unsupported sprite flags.
d3dx9: Initialize a variable in ID3DXSpriteImpl_Flush.
Michael Stefaniuc (4):
mscms: Don't produce unreachable code with #ifdef (Smatch).
ddraw: Add missing unlock (Smatch).
msxml3: Remove returns after returns (Smatch).
msxml3/tests: Remove superfluous NULL check before free (Smatch).
Nikolay Sivov (27):
msxml3: Get rid of ::get_dataType() forward to IXMLDOMNode interface.
msxml3: Get rid of ::put_text() forward to IXMLDOMNode interface.
oleaut32: Fix multidimensional SAFEARRAY marshalling.
msxml3: Add support for IStream destination in save().
msxml3: Silence urlmon query failures for IXMLDocument.
msxml3: Partially implement ::setAttributeNode().
mshtml: Remove useless initialization.
comctl32/treeview: Accept null item handle as a root for TVM_DELETEITEM.
comctl32/treeview: Fix TVN_DELETEITEM to use item that is about to be deleted.
shlwapi: Allow IUnknown_SetSite() to be requested by name.
oleaut32: Remove some useless null checks.
oleaut32: Fix properties type conversion on property bag load.
msxml3: Add stub connection container support.
msxml3: Add stub IConnectionPoint, return points for supported IIDs.
msxml3: Add ::GetConnectionInterface().
msxml3: Add ::GetConnectionPointContainer().
msxml3: Add ::Unadvise().
msxml3: Use proper naming and types for IObject* interfaces.
msxml3: Handle passed BSTR argument as a WCHAR string in ::createProcessingInstruction().
msxml3: Make line endings fix helper faster using BSTR stored length.
msxml3: Fix a leak of error message BSTR.
msxml3: Output error message for fatal errors.
msxml3: Actually try to use IPersistStream if it's available.
msxml3/tests: Some encoding switching tests.
msxml3: Add a helper to check for error handler being set.
msxml3: Build qualified name using libxml2 helper.
msxml3: Trace backend error even when user error handler is not set.
Paul Vriens (19):
clock: Add the Serbian (Latin and Cyrillic) translation.
ipconfig: Add the Serbian (Latin and Cyrillic) translation.
notepad: Add the Serbian (Latin and Cyrillic) translation.
uninstaller: Add the Serbian (Latin and Cyrillic) translation.
wineboot: Add the Serbian Cyrillic and fix the Latin translation.
avifil32: Add the Serbian (Latin and Cyrillic) translation.
ipconfig: Update the Serbian (Latin and Cyrillic) translation.
browseui: Add the Serbian (Latin and Cyrillic) translation.
mshtml: Add the Serbian (Latin and Cyrillic) translation.
shdocvw: Add the Serbian (Latin and Cyrillic) translation.
comdlg32: Fix Serbian (Latin) translations.
comdlg32: Add the Serbian (Cyrillic) translation.
winspool.drv: Add the Serbian (Latin and Cyrillic) translation.
inetcpl.cpl: Add the Serbian (Latin and Cyrillic) translation.
write: Add the Serbian (Latin and Cyrillic) translation.
wldap32: Add the Serbian (Latin and Cyrillic) translation.
credui: Add the Serbian (Latin and Cyrillic) translation.
oleacc: Add the Serbian (Latin and Cyrillic) translation.
hhctrl.ocx: Add the Serbian (Latin and Cyrillic) translation.
Piotr Caban (20):
jscript: Added VBArray stub.
jscript: Implement VBArray constructor.
jscrpt: Added VBScript.lbound() implementation.
jscript: Added VBArray.ubound() implementation.
jscript: Added VBArray.dimensions() implementation.
jscript: Added VBArray.getItem() implementation.
jscript: Added VBArray.toArray() implementation.
jscript: Added VBArray handling to to_object().
jscript: Improved error handling in VBArray functions.
jscript: Improved VBArray related tests.
jscript: Add index, input and lastIndex properties to regexp functions results.
jscript: Added DISPATCH_PROPERTYGET flag to some calls.
jscript: Added invocation flag tests.
msvcr90/tests: Make some tests fail if invalid_parameter_handler was not invoked.
urlmon: Improved url canonicalize when Uri_CREATE_FILE_USE_DOS_PATH is specified.
mshtml/test: Fix some memory leaks.
mshtml: Added IHTMLFormElement_{get/put}_method implementation.
mshtml: Added IHTMLFormElement_{get/put}_name implementation.
mshtml: Added IHTMLFormElement_{get/put}_encoding implementation.
mshtml: Added IHTMLTextAreaElement_get_type implementation.
Rico Schüller (10):
include: Move D3D_SHADER_VARIABLE_CLASS to d3dcommon.h.
include: Move D3D_CBUFFER_TYPE to d3dcommon.h.
include: Move D3D_SRV_DIMENSION to d3dcommon.h.
include: Move D3D_REGISTER_COMPONENT_TYPE to d3dcommon.h.
include: Move D3D_RESOURCE_RETURN_TYPE to d3dcommon.h.
include: Move D3D_NAME to d3dcommon.h.
include: Move D3D_SHADER_INPUT_TYPE to d3dcommon.h.
include: Move D3D_SHADER_VARIABLE_TYPE to d3dcommon.h.
include: Move D3D_PRIMITIVE_TOPOLOGY to d3dcommon.h.
include: Move D3D_PRIMITIVE to d3dcommon.h.
Ričardas Barkauskas (7):
wer: Stub WerAddExcludedApplication.
wlanapi: New stub dll.
wlanapi: Stub WlanOpenHandle.
ddraw/tests: Test if surface with DDSCAPS_ZBUFFER can be render target.
ddraw/tests: Test some more caps combinations.
ddraw: Fix DDSCAPS_3DDEVICE surfaces always setting DDSCAPS_VISIBLE.
ddraw: Surfaces with DDSCAPS_3DDEVICE and DDSCAPS_ZBUFFER can't be render targets.
Sven Baars (2):
jscript: Update the Dutch translation.
taskkill: Update the Dutch translation.
Travis Athougies (4):
d3dcompiler_43/tests: Added HLSL test suite.
d3dcompiler_43/tests: Added order of operations test to HLSL test suite.
d3dcompiler_43/tests: Added tests for conditional expressions to HLSL test suite.
d3dcompiler_43/tests: Added float vector tests to HLSL test suite.
Trygve Vea (5):
msi: Updated Norwegian translation.
wineconsole: Updated Norwegian translation.
shell32: Updated Norwegian translation.
oledlg: Updated Norwegian translation.
oleaut32: Updated Norwegian translation.
Vincent Povirk (25):
windowscodecs: Implement TiffFrameDecode_CopyPalette.
windowscodecs: Support TIFF images with alpha data.
windowscodecs: Add stub TGA decoder.
windowscodecs: Implement Initialize for the TGA decoder.
windowscodecs: Implement GetFrame for the TGA decoder.
windowscodecs: Implement GetPixelFormat for the TGA decoder.
windowscodecs: Implement GetSize for the TGA decoder.
windowscodecs: Seek to start of stream when opening TIFF files.
include: Add definition for IWICColorTransform.
include: Add definition for IWICFastMetadataEncoder.
include: Add definition for IWICMetadataQueryReader.
include: Add definition for IWICMetadataQueryWriter.
windowscodecs: Implement CopyPixels for the TGA decoder.
d3dx9_36: Check for the TGA container format.
windowscodecs: Handle TGA attribute bits.
windowscodecs: Add support for 32-bit TGA images.
windowscodecs: Support Run-length encoded TGA images.
windowscodecs: Implement CopyPalette for the TGA decoder.
windowscodecs: Implement conversion from 16bppBGRA to 32bppBGRA.
gdiplus: Implement GdipGetRegionScans.
gdiplus: Make get_path_hrgn work with HDC-less graphics objects.
gdiplus: Reject linear gradients where the start and end points are equal.
mscoree: Add tests for LoadLibraryShim.
wine.inf: Add some .NET-related fakedlls.
mscoree: Implement LoadLibraryShim.
Vladimir Panteleev (1):
user32: Update last active popup for all parents.
Yaron Shahrabani (20):
oledlg: Added Hebrew translation.
cmdlgtst: Added Hebrew translation.
wineps: Added Hebrew translation.
write: Added Hebrew translation.
wineconsole: Added Hebrew translation.
wordpad: Added Hebrew translation.
mshtml: Added Hebrew translation.
winefile: Added Hebrew translation.
mapi32: Added Hebrew translation.
comdlg32: Added Hebrew translation.
shdoclc: Added Hebrew translation.
winedbg: Added Hebrew translation.
oleview: Added Hebrew translation.
msvfw32: Added Hebrew translation.
msacm32: Added Hebrew translation.
avifile32: Added Hebrew translation.
mpr: Added Hebrew translation.
localspl: Added Hebrew translation.
iccvid: Added Hebrew translation.
user32: Added Hebrew translation.
Łukasz Wojniłowicz (4):
inetcpl: Update the Polish translation.
jscript: Update the Polish translation.
taskkill: Add the Polish translation.
ipconfig: Update the Polish translation.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.3.5 is now available.
What's new in this release (see below for details):
- Support for animated cursors.
- Printing directly through CUPS instead of lpr.
- Installer fixes for Office 2010.
- Many MSXML3 improvements.
- Improved Shader Model 4 support.
- Proper icons in built-in Internet Explorer.
- Translation updates.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.5.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.3.5.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/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.3.5:
5693 Chessmentor demo fails during startup
6715 Text rendering problems in X-Change 3
7835 Anno 1701 crash at startup
9787 Warcraft3 Battle.net Doesn't work (Needs AcceptEx)
9795 Russian business application 1C:Enterprise crashes
10318 Hellgate London freezes
10796 Problems with font and layout of InstallShield
11354 Complex Shader Distance Error - EverQuest2.
12468 winspool doesn't use CUPS ports, always uses lpr
14529 Hellgate: London - Launcher cannot start the game
15211 Inserting objects in Word 97 always trigger an ole error
15263 Cannot install games in Steam (requires opening new iexplore window)
16281 Support for animated cursors is not implemented
16355 Zoo Tycoon Demo hangs while loading level
16655 OpenOffice.org 3 installer ignores "Create a start link on desktop" option [dogfood]
18671 Getting Error while Calling XMLHTTP using VB6
18842 Error with Procast (a moglus or livestream application)
21034 8BallClub fails to launch due to unimplemented msxml functionality
21192 Make fails with Assembler error on ARMv6
21676 Plants vs Zombies is stretched on widescreen monitors
21870 Steam 2010 beta UI can't purchase games
22190 Roller Coaster Tycoon 3 cursor vanishes after a few minutes
22894 Patch of PyLOTRo crashes
23285 Animated mouse pointer invisible in 3D mode in Ice Cream Tycoon
23286 Disconnected: Server unable to authenticate Steam ID
23412 ManyCam: Fails to start
23427 Microsoft Visual C++ 2010 Redistributable Package crashes during installation
23655 Heroes V : Cursor icon dissapears and makes game unplayable
23656 Crystal Cubes requires native msxml3 to start
23718 Medieval Conquest - game unplayable due to distorted / scrambled graphics
23820 internet explorer 7 (ie7) crashes on start if cwd is not C:\Program Files\Internet Explorer
23902 Games crash during audio initialization
24131 Demoscene fr-041 debris leads to a heap corruption
24145 Life Balance does not install (MsiNetAssemblySupport >"2.0.50727 not met)
24185 Deadlock in vectored exception handling
24242 MSXML2.XMLHTTP.3.0 can't GET
24336 Spreadsheet-like input form uses wrong column size
24468 GTA2: "gta2 manager.exe" crashes at startup
24506 The Elder Scrolls 4 - Oblivion not displaying correctly
24548 Zoo Tycoon Demo starts with black screen and white cursor
24556 Built in applications crash when you click File -> Open in a directory beyond existing disk devices
24568 PNG decoder can't decode some PNGs
24588 64 bit issue within qsort()
24589 Make NTDLL_mergesort() stable.
24608 BiDi support broken for Arabic text
24627 ProPresenter 4.0.0.1 for Windows doesn't startup
24628 Crystal Cubes crashes on start
24635 Chrome (game) crashes on start in msvcrt.dll
24649 crash with certification path
24654 windows codec installer fails
24662 Plants vs Zombies is not smooth
24672 Winamp cannot exit gracefully when winealsa is used
24673 iexplore: Error when using SSL
24714 ProteoWizard: Unhandled marshal type 7
24722 LibreOffice 3.3.0 Beta misses msvcr90 func/var
24726 Everquest 2 extended: solid blue color where waterfall should be in character select screen
----------------------------------------------------------------
Changes since 1.3.4:
Adam Martinson (5):
msxml3: Stub domdoc_get_readyState().
msxml3/tests: Tests for domdoc_validate().
msxml3: Partial stub domdoc_validate().
msxml3: XSLPattern support.
msxml3: Prevent a memory leak if domdoc creation fails.
Akihiro Sagawa (4):
cryptui: Add Japanese translation.
inetcpl: Add Japanese translation.
crypt32: Add Japanese translation.
shell32: Update Japanese translation.
Alexandre Goujon (1):
mshtml: Update the Gecko find procedure comment to reflect the latest behavior.
Alexandre Julliard (45):
mshtml: Try installing Gecko from the global data dir too.
user32: Don't rely on the cached position for windows that have a mirrored parent.
server: Update child window positions when resizing a mirrored parent.
winex11: Mirror the DC exposure region for RTL devices.
advapi32/tests: Don't bother running HKCR tests when the registry key doesn't exist.
cryptui: Fix incorrect use of the ScreenToClient function.
shell32: Fix incorrect use of the ScreenToClient function.
winefile: Fix incorrect use of the ScreenToClient function.
comctl32/comboex: Fix incorrect use of the ScreenToClient function.
comctl32/datetime: Fix incorrect use of the ScreenToClient function.
comctl32/ipaddress: Fix incorrect use of the ScreenToClient function.
comctl32/pager: Fix incorrect use of the ScreenToClient function.
comctl32/progress: Fix incorrect use of the ScreenToClient function.
comctl32/propsheet: Fix incorrect use of the ScreenToClient function.
comctl32/toolbar: Fix incorrect use of the ScreenToClient function.
comdlg32: Fix incorrect use of the ScreenToClient function.
wine.inf: Add a few more common functions to be excluded from relay traces.
winex11: Mirror the client rectangle if necessary for update_window_zorder.
server: Valid rects are in parent coordinates.
rpcrt4/tests: Fix a test failure on XP SP3.
ntdll: Use the more portable cfsetospeed() function to set serial baud rate.
user32: Make sure the driver CreateCursorIcon() entry point is always called.
user32: Implemented GetIconInfoExA/W.
user32/tests: Tests for GetIconInfoExA/W.
user32: Convert the icon cache to a standard Wine list.
user32: Get rid of the unused icon cache refcount.
wininet: Load X509_STORE_CTX_get_ex_data from libcrypto not libssl.
user32/tests: Test GetIconInfoExW too since the A version is broken on Win64.
jscript: Add a missing terminator to a string constant.
jscript: Remove an incorrect and unnecessary error check.
user32: Store the module and resource name information for icons.
user32: Return the module and resource name in GetIconInfoEx.
user32: Reimplement icon copying using CURSORICON_Load.
user32: Store icon objects directly in the cache instead of using a separate structure.
user32: Make sure AdjustWindowRect and WM_NCCALCSIZE yield the same result for WS_EX_DLGMODALFRAME windows.
user32: Correctly handle mouse events on a size grip scrollbar.
gdi32: Improve tracing of GDI objects to make leaks easier to spot.
user32: Fix a DC leak in DrawIconEx.
user32: Improve error checking in GetIconInfo.
user32/tests: Add more tests for DestroyCursor on the active cursor.
user32: Fix destruction of the active cursor.
comctl32: Use the appropriate color format when loading a DIB in ImageList_LoadImageW.
uninstaller: Remove unneeded carriage return in resource string.
winhlp32: Use a standard About dialog, with the proper icon.
gdi32/tests: Make the test clipping window topmost to see if it helps.
Amine Khaldi (1):
xcopy: Fix translations.
Anders Jonsson (3):
cryptdlg: Add Swedish translation.
inetcpl.cpl: Update Swedish translation.
taskkill: Update Swedish translation.
Andrew Eikum (4):
wininet: Clean up returned UrlPath for file protocol URLs.
shlwapi/tests: Don't run tests on old shlwapi versions.
cryptnet/tests: Use UrlCanonicalize to create a URL.
shlwapi: Handle URL_WININET_COMPATIBILITY flag in UrlCanonicalize.
Andrew Nguyen (13):
msvcrt/tests: Add tests for the __p__(w)environ accessors.
msvcrt: Initialize _wenviron in Unicode environment getter function.
crypt32: Avoid relying on PATH_MAX in import_certs_from_dir helper.
taskkill: Disallow process self-termination.
kernel32: Implement GetSystemRegistryQuota as a semi-stub.
kernel32: Make the return type of LoadModule match the Windows SDK.
winex11.drv: Use a separate string buffer for X11R6 font check.
winex11.drv: Avoid relying on PATH_MAX in X11DRV_FONT_InitX11Metrics helper.
msvcrt: Implement _localtime64_s.
msvcrt: Use the write_invalid_msvcrt_tm helper in _gmtime64_s.
msvcrt: Implement _localtime32_s.
msvcrt: Implement _itoa_s.
msvcrt: Implement _strlwr_s.
Andrew Talbot (4):
explorerframe: Constify some variables.
fusion: Constify some variables.
gdi.exe16: Constify a variable.
gdi32: Constify some variables.
André Hentschel (9):
advapi32/tests: Introduce tests for the merged view of HKEY_CLASSES_ROOT.
crypt32: Fix German translation.
cryptui: Fix German translation.
winedbg: Fix get_addr on ARM.
winedbg: Implement adjust_pc_for_break on ARM.
taskkill: Update German translation.
setupapi/tests: Fix wow64 failures.
msvcr90: Added __timezone implementation.
dbghelp: Implement arm_get_addr.
Aric Stewart (15):
strmbase: Initial creation of static strmbase library for Quartz and Quartz filters.
strmbase: Add the EnumMediaTypes base implementation.
strmbase: Move enumpins from quartz to strmbase.
strmbase: Move BasePin implementation to strmbase.
strmbase: Move OutputPin implementation to strmbase.
strmbase: Move InputPin implementation to strmbase.
usp10: When checking font for shaping the font needs at least 1 of the features but does not need all.
strmbase: Implement BaseFilter in strmbase.
strmbase: Add an implementation of BaseFilterImpl_EnumPins.
strmbase: Move TransformFilter implementation to strmbase.
strmbase: Move mediaSeeking to strmbase SourceSeeking.
strmbase: Clean up the allocator negotiating for BaseOutputPin.
strmbase: Standardize "class" function into functions tables in the structs.
strmbase: Add GetMediaType and GetMediaTypeVersion to BasePin function table.
strmbase: Remove non-standard custom allocator logic from strmbase.
Aurimas Fišeras (2):
inetcpl.cpl: Update Lithuanian translation.
taskkill: Update Lithuanian translation.
Austin English (6):
iphlpapi: Remove stray code (clang).
iphlpapi: Avoid using %n (clang).
psapi/tests: Remove an ugly macro.
psapi/tests: Macro cleanup.
psapi/tests: Get rid of an ugly test macro.
dbghelp: Fix compile on Hurd.
Austin Lund (7):
comctl32/tests: Add tests for negative subitems independent of local settings.
riched20/tests: Plug a few memory leaks and make failure messages more meaningful.
advapi32/tests: Fix RegEnumValue overflow tests for broken behaviour on XP Pro Chinese.
d3d9/tests: Fix test failure for IDirect3D9::CreateDevice in test_set_stream_source.
riched32/tests: Correct error messages in EM_POSFROMCHAR tests.
riched20/tests: Cleaned up ITextServices::TxGetNaturalSize test and fixed test failures.
comctl32/tests: Fix ImageList tests for different device color depths.
Christian Costa (1):
d3dx9: Constant table parsing foundations.
Damjan Jovanovic (3):
winemenubuilder: Start shared desktop shortcuts through their .lnk files.
windowscodecs: Load PNGs incrementally.
comdlg32: Fix a stack overflow.
David Adam (1):
ddraw/test: Add more combination tests for SetCooperativeLevels.
Detlef Riekenberg (8):
winmm/tests: Set a struct member to 0 is obsolete after adding a memset.
winspool: Remove unused code.
comctl32: Dump a parameter in a TRACE.
inetcpl: Make a TRACE more silent.
include: Add mprerror.h from mingw w64.
mprapi: Add a stub for MprAdminGetErrorString.
winspool: Implement SetDefaultPrinterA/W.
winspool: Use CUPS for printing.
Dmitry Timoshkov (3):
comctl32: Postpone setting the property sheet focus until the tab control is initialized.
kernel32: Truncate the reported by GlobalMemoryStatus() memory limits for Win9x versions too.
oleaut32: Handle VT_DATE in serialize_param()/deserialize_param().
Eric Pouech (10):
dbghelp: Allow loading PE module with 64bit addresses.
dbghelp: Some more 64bit base address fixes.
dbghelp: Added a couple of missing CodeView base types (used in 64bit compilation).
dbghelp: A couple of fixes for 64bit msvc debug info compatibility.
dbghelp: Only map an ELF file once.
dbghelp: When enumerating loaded modules from r_debug structure, pass the address of the dynamic section as well.
dbghelp: Compute ELF load address using the link_map ld's address (and get correct relocation computation).
dbghelp: Fix some relocation errors for debug formats out of ELF files.
dbghelp: Ensure the stab_nlist structure is usable on 64bit systems.
dbghelp: Proper support and definition for S_REGREL_V3.
Erich Hoover (1):
winex11: Add support for animated cursors in X11 driver.
Francois Gouget (2):
mshtml: Add a space before ellipses in the Slovenian translation.
shdocvw: Add a space before ellipses in the Slovenian translation.
Frédéric Delanoy (2):
inetcpl.cpl: Update French translation.
taskkill: Update French translation.
Gerald Pfeifer (2):
msxml3: Use the existing READYSTATE type instead of creating our own enum READYSTATE (and mixing the two).
user32: Removed some code that is unused after revision 751a09e9839d7273895df24666a0bb2fb51a29c7.
Hans Leidekker (21):
msi: Put the uninstall key for 32-bit packages under Wow6432Node on 64-bit.
msi: Remove a potentially noisy trace.
msi: Validate packages based on supported version, platform and languages.
msi: Add package validation tests.
msi: Look at the requested action instead of the action taken in MSI_SetFeatureStates.
msi Set the feature action to INSTALLSTATE_UNKNOWN if msidbFeatureAttributesUIDisallowAbsent is set.
msi/tests: Fix some test failures on 64-bit.
advapi32: Fix a buffer size query in LsaLookupSids.
msi/tests: Determine Wow64 mode just once.
msi/tests: Use a different product code in the automation tests.
msi: Allocate 3 bytes instead of 2 for in-memory string references.
msi/tests: Fix some test failures on 64-bit.
msi/tests: Set the MSIFASTINSTALL property.
msi/tests: Reduce the UI level for a couple of tests.
msi: Register class ids from 32-bit packages under Wow6432Node on 64-bit.
msi: Put keys from 32-bit packages starting with HLKM\Software under Wow6432Node on 64-bit.
msi: A commit or rollback custom action can be a deferred action at the same time.
msi: Store action data for deferred rollback actions too.
msi/tests: Don't create a nested restore point on recent versions of MSI.
programs: Add a stub implementation of aspnet_regiis.exe.
msi/tests: Move test coverage for standard actions to a separate module.
Henri Verbeet (40):
ddraw: Remove another hack.
wined3d: Set the depth/stencil buffer to NULL before releasing it.
wined3d: Acquire / release the focus window during reset.
d3d8/tests: Add window proc tests for switching between fullscreen and windowed.
d3d9/tests: Add window proc tests for switching between fullscreen and windowed.
wined3d: Recognize the SM4 loop opcode.
wined3d: Recognize the SM4 and opcode.
wined3d: Recognize the SM4 frc opcode.
wined3d: Recognize the SM4 mad opcode.
wined3d: Recognize the SM4 movc opcode.
wined3d: Allow multiple shader instruction destination arguments.
wined3d: Recognize the SM4 NULL register type.
wined3d: Recognize the SM4 imul opcode.
wined3d: The SM4 sincos opcode has two destination arguments.
wined3d: SM4 immediate constants are typeless.
wined3d: Recognize the SM4 itof opcode.
wined3d: Recognize the SM4 sample opcode.
wined3d: Recognize the SM4 sample_l opcode.
wined3d: Recognize the SM4 utof opcode.
wined3d: Add traces to IWineD3DDeviceImpl_AcquireFocusWindow() / IWineD3DDeviceImpl_ReleaseFocusWindow().
ddraw: Use a linear filter in ddraw_surface7_Blt().
wined3d: Recognize the SM4 sampler register type.
wined3d: Recognize the SM4 resource register type.
wined3d: Skip SM4 source register modifiers.
wined3d: Skip SM4 instruction modifiers.
wined3d: Recognize the SM4 div opcode.
wined3d: Recognize the SM4 ftoi opcode.
wined3d: Recognize the SM4 ieq opcode.
wined3d: Recognize the SM4 ld opcode.
wined3d: Recognize the SM4 ABS and NEG source modifiers.
wined3d: Recognize the SM4 sample_d opcode.
d3d10core: Implement device_parent_CreateVolume().
d3d10core: Rename texture2d.c to texture.c.
d3d10core: Add a stub ID3D10Texture3D implementation.
wined3d: Consistently use Map/Unmap for mapping resources.
wined3d: Flip destination coordinates when blitting to an offscreen target in BltOverride().
wined3d: IWineD3DBuffer_Unmap() can't fail.
d3d10core: Implement ID3D10Buffer::Unmap().
d3d10core: Implement ID3D10Buffer::Map().
d3dcompiler: Remove some stray tabs.
Hwang YunSong (3):
inetcpl.cpl: Update Korean resource.
kernel32: Update Korean resource.
taskkill: Update Korean resource.
Jacek Caban (25):
mshtml: Try installing Gecko from hardcoded '/usr/share/wine/gecko/' location.
mshtml: Use URLDownloadToFile to download Gecko package file.
urlmon: Added Abort implementation to wininet-based protocols.
urlmon: Added Abort tests.
urlmon: Added Abort support to BindProtocol.
include: Added d3d10_1.idl.
urlmon: Return correct error in get_protocol_handler for unknown protocol types.
urlmon: Report error on synchronous bindings that don't have a cache file and are not read in callback.
mshtml: Report better status in on_stop_nsrequest.
mshtml: Moved more code to handle_docobj_load.
urlmon: Added IBinding::Abort implementation.
urlmon: Use existing callback holder in RegisterBindStatusCallback if already exists.
urlmon: Use default binding callback if no callback is provided.
urlmon: Added IBinding::Abort and binding without callback tests.
urlmon: Added support for sending post data from stream.
urlmon: Added post data stream tests.
urlmon: Added IInternetProtocolEx support to http protocol handler.
urlmon: Added IInternetProtocolEx support to ftp protocol handler.
urlmon: Skip more tests on too old IEs.
shlwapi: Skip more tests on too old shlwapi.dll.
mshtml: Added nsIHttpChannel::VisitResponseHeaders implementation.
msxml3: Don't use xmlnode's IXMLDOMNode iface in replaceChild implementations.
mshtml: Fixed the first ReportData invocation when binding from objects created by BindToObject.
jscript: Don't lookup global variables on function invocation.
exdisp.idl: Added missing declarations.
James McKenzie (1):
gdi32: Correct typo in comment.
Jeff Cook (2):
winealsa.drv: Only set micelem as master if there are no other elems on this card.
winealsa.drv: Rewrite channel counting for additional readability and circumvention of a couple of crashes.
Jeff Latimer (2):
iphlpapi: Use Windows rather than Unix values to determine family.
comctl32: Change stub to return IDYES instead of IDOK.
Jeremy Drake (3):
oleaut32/tests: Added tests for negative fractional variant dates.
oleaut32/tests: Test conversion of ambiguous DATE values.
oleaut32: Fix handling of negative fractional variant dates.
Joel Holdsworth (3):
windowscodecs/tests: Added test for GifFrameDecode_GetResolution.
windowscodecs: Implemented GifFrameDecode_GetResolution.
shdocvw: Replaced iexplore.bmp with a tango compliant toolstrip.
Juan Lang (30):
cryptui: Remove redundant close line.
cryptui: Check whether caller called WinVerifyTrust when deciding whether to call it.
winhttp: Let CertVerifyCertificateChainPolicy handle certain security flags.
include: Define a few missing CERT_TRUST error and info flags.
include: Define a couple more CERT_CHAIN_POLICY flags.
crypt32/tests: Add more tests of verifying the base policy, including flags to ignore certain errors.
crypt32: Improve error checking for the base policy.
crypt32/tests: Test invalid critical extension in intermediate cert.
crypt32/tests: Test the base and SSL policies against a certificate with an invalid critical extension.
crypt32: Set CERT_TRUST_HAS_NOT_SUPPORTED_CRITICAL_EXT when appropriate.
crypt32/tests: Add name to test to help identify test failures.
crypt32/tests: Add macros to declare tests.
crypt32: Set correct error when encountering unsupported critical extensions in the base and SSL policy.
crypt32/tests: Fix test failures on NT4/Win9x.
crypt32/tests: Fix more Win9x failures.
crypt32/tests: Add name to test to help identify test failures.
crypt32/tests: Fix another test failure on Win98.
crypt32/tests: Test OpenSSL chain separately to address test failures on Win98.
cryptui: Don't crash displaying a certificate hierarchy when the certificate's signer isn't found.
ipconfig: Specify GAA_FLAG_INCLUDE_ALL_GATEWAYS when calling GetAdaptersAddresses.
iphlpapi: Only return gateway addresses if GAA_FLAG_INCLUDE_ALL_GATEWAYS is specified.
iphlpapi: Honor GAA_FLAG_SKIP_UNICAST.
iphlpapi: Honor GAA_FLAG_SKIP_FRIENDLY_NAME.
iphlpapi: Set DNS servers in GetAdaptersAddresses when GAA_FLAG_SKIP_DNS_SERVER isn't specified.
iphlpapi: Use a helper function to get the DNS server list.
iphlpapi: Set DNS servers in the IP_PER_ADAPTER_INFO returned for non-loopback addresses.
iphlpapi: Return DNS suffix for all non-loopback adapters.
wintrust: Get time to verify from cryptographic message when present.
crypt32: Use A functions for debug string that's only used as an ASCII string.
crypt32: Trace time value in addition to address of time value.
Krzysztof Nowicki (1):
ntdll: Fix possible deadlock in vectored exception handling.
Laura Leinonen (1):
comdlg32: Update Finnish translation.
Louis Lenders (5):
fusion: Add version resource.
wine.inf: Add a fake fusion.dll.
user32/tests: Test FindWindowEx for empty window title.
advapi32: Add stub for QueryTraceW.
gameux: Improve stub for GameExplorerImpl_VerifyAccess.
Luca Bennati (2):
inetcpl.cpl: Update Italian translation.
taskkill: Update Italian translation.
Maarten Lankhorst (7):
quartz: Handle passthru calls better.
quartz: Add MediaSeekingPassThru to video renderer.
quartz: Use MediaSeekingPassThru for DirectSound renderer.
quartz: Add support for MediaSeekingPassThru to null renderer.
quartz: Add support for MediaSeekingPassThru to transform filter.
quartz: Remove forwarding from base class.
quartz: Add additional notifications to transform filter.
Marko Nikolic (2):
cabinet/tests: Removed sign comparison warnings.
comctl32/tests: Removed sign comparison warnings.
Matteo Bruni (4):
wined3d: Keep track of texture transformation states in compiled pixel shaders.
d3dx9/tests: Fix a shader test failure.
d3dcompiler: Don't store instruction length in DEF opcode in PS 1.x.
d3dcompiler: Accept dot terminated float immediate values.
Nick Bowler (1):
dsound: Restore old format on SetFormat failure.
Nikolay Sivov (21):
msxml3: Add basic bind callback for moniker binding.
comctl32/toolbar: Properly handle invalid arguments processing TB_ADDSTRING message.
comctl32/listview: Use actual edit box contents to calculate initial control size.
comctl32/treeview: Prevent item height to be calculated to zero value.
comctl32/tab: Fix DRAWITEMSTRUCT filling when extra item data of a custom size is used.
msxml3: Store user defined request headers on transaction beginning.
msxml3: Silence more failed urlmon interface queries.
msxml3: Implemented ::get_status().
msxml3: Don't fail trying to set NewParser property.
msxml3: Accept versioned XMLHTTP CLSIDs.
msxml3: Implement ready state change callback.
msxml3: Store response data in a stream.
msxml3: Implement ::get_responseText() for UTF-8 and UTF-16 (little endian) response encoding.
msxml: Register XMLHTTP objects.
msxml3: Implement ::abort().
msxml3: Callback only if state really changed.
msxml3: Implement ::get_responseBody().
msxml3: Implement ::get_responseXML().
shlwapi/assoc: Fix arguments tracing.
msxml3: Implement POST support with supplied body data.
msxml3: Fix response text conversion to WCHAR string.
Paul Vriens (2):
notepad: Add WS_EX_LAYOUTRTL to some RTL resources.
taskmgr: Remove a useless commented line.
Piotr Caban (8):
urlmon: Added ProtocolStream_Stat implementation.
shlwapi: Improved SHGetShellKey implementation.
shlwapi: Added SKAllocValueW implementation.
shlwapi: Added SKDeleteValueW implementation.
shlwapi: Added SKSetValueW implementation.
shlwapi/tests: Add more tests.
msvcr90: Added __tzname implementation.
jscript: Added more safety options flags handling to create_activex_object.
Reece Dunn (2):
jscript: Throw TypeError if T in 'new T' is not an object.
jscript/tests: Add tests for ActiveScriptSite_OnScriptError and IActiveScriptError.
Rico Schüller (29):
d3dcompiler: Add D3DGetBlobPart() stub.
d3dcompiler: Implement D3DGetBlobPart().
d3dcompiler: Implement D3DGetInputSignatureBlob().
d3dcompiler: Implement D3DGetOutputSignatureBlob().
d3dcompiler: Implement D3DGetInputAndOutputSignatureBlob().
d3dcompiler: Implement D3DGetDebugInfo().
d3dcompiler: Add D3D_BLOB_PATCH_CONSTANT_SIGNATURE_BLOB to D3DGetBlobPart().
d3dcompiler: Add D3D_BLOB_ALL_SIGNATURE_BLOB to D3DGetBlobPart().
d3dcompiler: Add D3D_BLOB_LEGACY_SHADER to D3DGetBlobPart().
d3dcompiler: Add D3D_BLOB_XNA_PREPASS_SHADER to D3DGetBlobPart().
d3dcompiler: Add D3D_BLOB_XNA_SHADER to D3DGetBlobPart().
d3dcompiler: Implement D3DStripShader().
d3dcompiler/tests: Add D3DGetBlobPart() test.
d3dcompiler/tests: Add D3D_BLOB_INPUT_SIGNATURE_BLOB test.
d3dcompiler/tests: Add D3D_BLOB_OUTPUT_SIGNATURE_BLOB test.
d3dcompiler/tests: Add D3D_BLOB_INPUT_AND_OUTPUT_SIGNATURE_BLOB test.
d3dcompiler/tests: Add D3D_BLOB_PATCH_CONSTANT_SIGNATURE_BLOB test.
d3dcompiler/tests: Add D3D_BLOB_ALL_SIGNATURE_BLOB test.
d3dcompiler/tests: Add D3D_BLOB_DEBUG_INFO test.
d3dcompiler/tests: Add D3D_BLOB_LEGACY_SHADER test.
d3dcompiler/tests: Add D3D_BLOB_XNA_PREPASS_SHADER test.
d3dcompiler/tests: Add D3D_BLOB_XNA_SHADER test.
d3dcompiler/tests: Add D3DStripShader() test.
d3dcompiler/tests: Add D3DCOMPILER_STRIP_DEBUG_INFO test.
d3dcompiler/tests: Add D3DCOMPILER_STRIP_REFLECTION_DATA test.
d3d10: Forward D3D10GetInputSignatureBlob() to d3dcompiler.
d3d10: Forward D3D10GetOutputSignatureBlob() to d3dcompiler.
d3d10: Forward D3D10GetInputAndOutputSignatureBlob() to d3dcompiler.
d3d10: Forward D3D10GetShaderDebugInfo() to d3dcompiler.
Rudolf Mayerhofer (2):
ntdll: Set CPU_FEATURE_HTT when running on a HTT capable system.
include: Add information class SystemLogicalProcessorInformation.
Stefan Dösinger (2):
ddraw: Don't try to enumerate WINED3DFMT_R8G8B8A8_SNORM.
ddraw: Handle WINED3DFMT_R16G16_SNORM.
Stefan Leichter (2):
setupapi: Add partial implementation of SetupDiGetINFClassW.
setupapi: Implement SetupDiGetINFClassA on top of SetupDiGetINFClassW.
Stefan Oberhumer (6):
ntdll: Fix 64 bit issue within NTDLL_mergesort().
ntdll: Make NTDLL_mergesort() stable.
ntdll: qsort: Check if necessary to sort.
ntdll: qsort: Comparator must not get the same pointer.
ntdll: Fix possible overflow computing middle in NTDLL_mergesort().
ntdll/tests: Add some more tests for qsort().
Sven Baars (2):
ipconfig: Update the Dutch translation.
inetcpl.cpl: Update the Dutch translation.
Thomas Mullaly (8):
urlmon: validate_fragment works better if it actually calls parse_fragment instead of parse_query.
urlmon: Implemented functionality for generating raw URI string of a IUriBuilder.
urlmon: Restructured how ports are canonicalized.
urlmon: Restructured how the path component is validated in a IUriBuilder.
urlmon: canonicalize_path_hierarchical should prepend a '/' if needed.
urlmon: Implemented canonicalization of IUriBuilder components.
urlmon: Fixed memory leak in error path of CreateUri.
include: Added missing declaration for CreateIUriBuilder.
Trygve Vea (5):
crypt32: Updated Norwegian translation.
cryptdlg: Updated Norwegian translation.
user32: Updated Norwegian translation.
wineboot: Updated Norwegian translation.
wineps.drv: Updated Norwegian translation.
Vincent Povirk (15):
include: Add declaration for ICLRMetaHost.
mscoree: Stub CLRCreateInstance.
mscoree: Add test for creating CLRMetaHost.
include: Add definition of ICLRRuntimeInfo.
mscoree: Add a test that enumerates .NET runtimes.
fusion: Return the path from IAssemblyCacheImpl_QueryAssemblyInfo.
mscoree: Add stub implementation of ICLRMetaHost.
mscoree: Implement ICLRMetaHost_GetVersionFromFile.
mscoree: Implement ICLRMetaHost_EnumerateInstalledRuntimes.
mscoree: Implement ICLRRuntimeInfo_GetInterface.
mscoree: Add test for ICLRMetaHost_GetRuntime.
aclocal: Detect the mingw variant named amd64-mingw32msvc.
mscoree: Implement ICLRMetaHost_GetRuntime.
mscoree: Implement ICLRRuntimeInfo_GetRuntimeDirectory.
mscoree: Use the new Mono runtime search code in GetRequestedRuntimeInfo.
Yaron Shahrabani (19):
winhlp32: Add Hebrew translation.
appwiz.cpl: Added Hebrew translation.
shdocvw: Added Hebrew translation.
comctl32: Added Hebrew translation.
shell32: Added Hebrew translation.
browseui: Added Hebrew translation.
regedit: Hebrew translation fix.
wininet: Added Hebrew translation.
credui: Added Hebrew translation.
taskmgr: Added Hebrew translation.
uninstaller: Added Hebrew translation.
winhlp32: Hebrew translation fixed.
setupapi: Added Hebrew translation.
winspool: Added Hebrew translation.
localui: Added Hebrew translation.
regedit: Updated Hebrew translation.
inetcpl: Added Hebrew translation.
kernel32: heb.nls: Made some corrections.
mapi32: Added Hebrew translation.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine maintenance release 1.2.1 is now available.
What's new in this release (see below for details):
- Translation updates.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.2.1.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.2.1.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/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.2.1:
3975 FILE: printing does not work as expected
13344 DPP 3.4.1.1 - Images with "Fit to window" corrupted
16047 Garena client crashes in WSASendTo
16998 WISO Sparbuch crashes at startup
18864 IW2: Edge of Chaos launcher pagefaults on startup
19070 hh.exe should exit immediately if not given a file to open (appinstall)
19560 Street Fighter IV : launcher crashes
21295 Painkiller and Painkiller Black Edition cannot accept CD Key submission preventing installation
22021 Switching pages in ElsterFormular 2009/2010 needs much time
22536 Office 2010 installation crashed
22881 Custom-decorated windows not movable with Openbox (affects steam, wow...)
22994 Far Cry installer quits
23085 Printing in notepad displays "Page &p" instead of actual page number.
23340 Winscard : test program : unimplemented function winscard.dll.SCardIsValidContext and winscard.dll.SCardReleaseContext
23453 Worms Armageddon cannot send text in WormNET
23477 WoW Cataclysm Beta needs KERNEL32.SetFileValidData
23578 Team Fortress 2: Significant lag disrupts gameplay...
23678 Crystal Cubes: fonts not drawn correctly
23704 winhelp failed to load any help file
23707 stack overflow when destroying a window whose owner is itself
23762 wineboot aborts if "Terminate Process" is clicked
23772 The bug in NtQueryInformationProcess with ProcessInformationClass = ProcessDebugObjectHandle
23810 16-bit setup program can't find its files
23907 Winecfg should not allow resolutions lower than 640x480 amount
23936 pressing enter in passpack's search box has no effect
23940 SetWindowPos does not work for other process windows
23953 qemu.exe exhausts file descriptors
24046 Keypressing in listview can result in infinite hang
24068 Crash in dbghelp (WoW)
24072 winepath: Add -0 option
24161 Anzio version 16.2 fails with ntdll exception
24180 crash in dnsbench.exe
24193 ptrace protection in Ubuntu 10.10 breaks debuggers (affects winedbg, wow, ...)
24226 Broken Sword II gives fatal error on startup
24425 err:module:find_forwarded_export function not found for forward 'krnl386.exe16.GetProcessDword'
24441 Fix the detection of the number of CPUs for OpenBSD.
----------------------------------------------------------------
Changes since 1.2:
Alexandre Julliard (17):
comctl32: Fix positioning of toolbars that have the WS_BORDER style.
winebuild: Add more checks to protect against corrupted resource files.
server: Try to use /proc/pid/mem to read process memory since it should be faster.
rpcrt4: Don't align the buffer after reading the conformance, we need to read the variance first.
include: Don't install tlb files, they are platform-dependent.
configure: Send the flex error output to config.log.
winex11: Fix handling of the lpDx array in ExtTextOut for the non-Xrender case.
gdi32: Replicate a Windows bug in StretchDIBits for top-down bitmaps in the non-stretching case.
winex11: Sending a move/resize client message to the root requires a SubstructureRedirect mask too.
ntdll: Fix the protection state of writable sections.
krnl386.exe: Remove 16 suffix on Get/SetProcessDword since there's no 32-bit version.
ws2_32: Fail when select is called with an invalid fd.
server: Make the fd passing code slightly more portable.
ntdll: Add support for retrieving the server pid from the socket credentials.
ntdll: Add a workaround for Ubuntu's stupid ptrace breakage.
winex11: Force setting the cursor again on the first mouse event in case the initial setting failed.
Updated the authors list.
Amine Khaldi (2):
mpr: Fix Bulgarian translation.
shdoclc: Fix Spanish translation.
Anders Jonsson (15):
README: Update Swedish translation.
mapi32: Add Swedish translation.
cryptui: Add Swedish translation.
xcopy: Add Swedish translation.
start: Add Swedish translation.
reg: Add Swedish translation.
jscript: Add Swedish translation.
credui: Update Swedish translation.
setupapi: Update Swedish translation.
wininet: Update Swedish translation.
shell32: Update Swedish translation.
devenum: Add Swedish translation.
user32: Update Swedish translation.
oleacc: Add Swedish translation.
winecfg: Update Swedish translation.
Andrew Nguyen (2):
ntdll: Fix the status code for ProcessDebugObjectHandle class in NtQueryInformationProcess when the debugger is absent.
krnl386.exe: Fix last error check for DOS compatibility hack.
André Hentschel (7):
winebuild: Don't segfault when run without arguments.
winecfg: Improve German view.
winecfg: Sync German keyboard shortcuts.
comdlg32: Fix German font dialog.
comdlg32: Fix German shortcut conflict.
winhlp32: Update translations.
winedbg: Fix typo in German translation.
Aurimas Fišeras (1):
taskmgr: Update Lithuanian translation.
Austin English (4):
Remove references to wineprefixcreate.
winscard: Add stubs for SCardIsValidContext/SCardReleaseContext.
kernel32: Add stub for SetFileValidData.
ntdll: Check for __FreeBSD_kernel__, remove redundant ifdef's, make FIXME's consistent.
Brad Smith (1):
ntll: Fix the detection of the number of CPUs for OpenBSD.
Cheer Xiao (7):
oleview: Update simplified Chinese translation.
regedit: Update simplified Chinese translation.
uninstaller: Update simplified Chinese translation.
view: Update simplified Chinese translation.
wineboot: Update simplified Chinese translation.
winemine: Update simplified Chinese translation.
wordpad: Update simplified Chinese translation.
Damjan Jovanovic (1):
notepad: Substitute the page number in the footer.
Dan Kegel (1):
kernel32: Add error text for WSAECONNREFUSED.
Davide Pizzetti (6):
winecfg: Italian translation update.
winedbg: Italian translation update.
xcopy: Italian translation update.
wordpad: Italian translation update.
xcopy: Italian translation update.
wineboot: Italian translation update.
Detlef Riekenberg (2):
winhelp.exe16: Add missing separator after command name.
wineps: Use winspool.drv for job management.
Dmitry Timoshkov (6):
winex11: Remember last window that had the XIC focus and use it in ToUnicode() to make dead keys work more reliably.
gdi32: Make sure that all the glyph metrics are transformed before caching them.
user32: Protect from setting as a window owner one of its successors.
user32: Properly pack the WM_WINE_SETWINDOWPOS internal message.
winex11.drv: Avoid copying window bits if the window didn't move.
winex11.drv: Avoid copying invalid window bits.
Eric Pouech (1):
dbghelp: Fix regression with prevented StackWalk on i386 CPU to be called with a NULL context.
Francois Gouget (7):
wine.inf: Let winebrowser handle the ftp URLs.
xcopy: Remove spaces before '\n's in the Korean translation.
start: Remove spaces before '\n's in the Portuguese translation.
programs: Remove spaces before '\n's in the Swedish translation.
shell32: Remove spaces before '\n's in the Serbian translation.
appwiz.cpl: Remove a space before an ellipsis in the Norwegian translation.
shdoclc: Remove a space before an ellipsis in the Italian translation.
Frédéric Delanoy (1):
start: Fix French translation.
Hans Leidekker (3):
dnsapi: Remove the critical section around res_query.
winecfg: Update Windows 7 version to Service Pack 1.
msi: Treat empty string as NULL in MsiGetSummaryInformationW.
Harald Hoyer (1):
preloader: Fix moving of auxiliary values.
Howell Tam (1):
ws2_32: Wrapped WSASendTo/WSARecvFrom with a different function name.
Huw Davies (2):
rpcrt4: Add a missing STUBLESS_INITOUT case.
winspool.drv: Allow for spaces in either the printer name or the spool file.
Hwang YunSong (2):
start: Update Korean resource.
xcopy: Update Korean resource.
Igor Paliychuk (28):
appwiz.cpl: Add Ukrainian translation.
winecfg: Add Ukrainian translation.
regedit: Add Ukrainian translation.
oleview: Add Ukrainian translation.
shell32: Update Ukrainian translation.
taskmgr: Add Ukrainian translation.
notepad: Add Ukrainian translation.
cryptui: Add Ukrainian translation.
winedbg: Add Ukrainian translation.
net: Add Ukrainian translation.
progman: Add Ukrainian translation.
wineboot: Add Ukrainian translation.
browseui: Add Ukrainian translation.
notepad: Ukrainian translation fix.
gphoto2.ds: Add Ukrainian translation.
jscript: Add Ukrainian translation.
progman: Ukrainian translation fix.
sane.ds: Add Ukrainian translation.
winspool.drv: Add Ukrainian translation.
wineconsole: Add Ukrainian translation.
cmdlgtst: Add Ukrainian translation.
start: Add Ukrainian translation.
cmd: Add Ukrainian translation.
taskmgr: Fixed Ukrainian translation.
comdlg32: Ukrainian translation update.
crypt32: Ukrainian translation update.
comdlg32: Fixed Russian standard dialog sizes.
comdlg32: Fixed Ukrainian standard dialog sizes.
Jacek Caban (1):
widl: Define _WIN32 by default.
Jerome Leclanche (2):
winepath: Add a -0 option to use null character as separator.
gdi32: Properly set ERROR_NOACCESS when GetObject receives invalid arguments.
Jose Rostagno (2):
notepad: Fix Spanish translation.
cmd: Fix Spanish translation.
Juan Lang (1):
iphlpapi: Don't overwrite last IPv4 address with first IPv6 address.
Ken Thomases (1):
winex11: Pass window property to server in 64KB chunks.
Lauri Kenttä (4):
user32: Update Finnish translation.
wininet: Update Finnish translation.
msi: Update Finnish translation.
comdlg32: Update Finnish translation.
Louis Lenders (2):
kernel32: Change SetHandleCount to match behaviour on versions >WINNT.
wine.inf.in: Add registry key under HKLM\%CurrentVersion%\Policies\System.
Luca Bennati (41):
winecfg: Fix Italian translation.
taskmgr: Fix Italian translation.
winhlp32: Fix Italian translation.
wineconsole: Fix Italian translation.
crypt32: Update Italian translation.
wldap32: Update Italian translation.
cmd: Update Italian translation.
winecfg: Update Italian translation.
devenum: Update Italian translation.
user32: Update Italian translation.
winecfg: Fix Italian translation.
crypt32: Update Italian translation.
avifil32: Update Italian translation.
cryptdlg: Update Italian translation.
hhctrl.ocx: Update Italian translation.
winecfg: Update Italian translation.
iccvid: Update Italian translation.
wininet: Update Italian translation.
wineps.drv: Update Italian translation.
shdoclc: Update Italian translation.
oledlg: Update Italian translation.
comdlg32: Update Italian translation.
msvfw32: Update Italian translation.
wineconsole: Update Italian translation.
wordpad: Update Italian translation.
notepad: Update Italian translation.
regeedit: Update Italian translation.
winecfg: Fix Italian translation.
reg: Update Italian translation.
winemine: Update Italian translation.
cmdlgtst: Update Italian translation.
xcopy: Fix Italian translation.
start: Fix Italian translation.
winefile: Update Italian translation.
msrle32: Update Italian translation.
oleaut32: Update Italian translation.
browseui: Convert Italian translation to UTF-8.
serialui: Update Italian translation.
comctl32: Update Italian translation.
msacm32: Update Italian translation.
kernel32: Update Italian translation.
Maarten Lankhorst (2):
mmdevapi: Blacklist portaudio.
winmm: Fix fd leak on restarting timer.
Marcus Meissner (2):
gdi32: Rebuild font hash after changing the matrix.
ntdll: Set correct protection flags on sections in builtin DLLs.
Matt 'Murph' Finnicum (1):
imm32: Set size of OSVERSIONINFOA before calling GetVersionExA.
Michael Stefaniuc (2):
cmd: Remove stray ';' from the resource files.
winhlp32: Move from a per resource to a global LANGUAGE setting.
Nikolay Sivov (1):
comctl32/listview: Fix infinite loop case for full item range as a first search range.
Octavian Voicu (1):
wined3d: Add missing ckey, fx, and pal directdraw caps.
Owen Rudge (2):
fusion: Install assemblies into correct directory for architecture.
fusion: Implement IAssemblyNameImpl_GetDisplayName more completely.
Paul Vriens (17):
comctl32: Add the Serbian (Latin) translation.
msi: Add the Serbian (Latin) translation.
msi: Add the Serbian (Cyrillic) translation.
comctl32: Add the Serbian (Cyrillic) translation.
appwiz.cpl: Add the Serbian (Latin) translation.
comctl32: Use the Cyrillic 'O' in the Serbian translation.
appwiz.cpl: Add the Serbian (Cyrillic) translation.
comdlg32: Add the Serbian (Latin) translation.
shell32: Add the Serbian (Latin) translation.
user32: Add the Serbian (Latin) translation.
winhlp32: Add the Serbian (Latin) translation.
shell32: Add the Serbian (Cyrillic) translation.
shell32: Fix the Serbian (Latin) translation.
winecfg: Add the Serbian (Latin) translation.
user32: Add the Serbian (Cyrillic) translation.
cmd: Add the Swedish translation.
user32: Fix a typo.
Peter Rosin (1):
winepath: Adhere to the requested separator on failure.
Sven Baars (2):
user32: Fix the Dutch translation.
kernel32: Update the Dutch translation.
Travis Athougies (1):
wpp: Fixed bug in preventing add_text_to_macro from handling macros over 1 kb large.
Vincent Povirk (3):
wineboot: Query windows from all desktops when --end-session --kill is used.
wineboot: Don't abort shutdown if we have to terminate a process.
winecfg: Don't allow virtual desktops smaller than 640x480.
Vladimir Panteleev (1):
user32: Fix VK_RETURN handling in IsDialogMessage for dialogs without an IDOK.
Wolfram Sang (1):
hhctrl: Add check for no filename.
Yaron Shahrabani (5):
notepad: Add Persian translation.
clock: Added Hebrew translation.
wineboot: Added Hebrew translation.
regedit: Added Hebrew translation.
clock: Updated Hebrew translation.
Łukasz Wojniłowicz (4):
oleacc: Update the Polish translation.
appwiz.cpl: Update the Polish translation.
wineps: Update the Polish translation.
oledlg: Update the Polish translation.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.3.4 is now available.
What's new in this release (see below for details):
- Support for right-to-left mirrored windows.
- Winelib now supports the ARM platform.
- New taskkill.exe built-in application.
- Inetcpl control panel fleshed out.
- AcceptEx is implemented now.
- Improved security checks for SSL connections.
- Translation updates.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.4.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.3.4.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/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.3.4:
1158 Hebrew menus are displayed on the left
10503 Sid Meier's Alpha Centauri: Wine segfaults when clicking on a city.
11754 Access violation running application from NAVIGON
12672 Unimplemented function mshtml.dll.PrintHTML causes crash when printing in Teach 2000
13027 Add a description field to winetest
13181 Version syntax and output are inconsistent between wine and wineserver
13605 unimplemented function d3dx9_36.dll.D3DXCreateTextureFromFileInMemoryEx
13844 pywin32 cannot be installed
14076 UT3 Wine C++ Runtime Library
16636 Black & White 2 Graphics Glitches and Crash
16870 wine: Call from 0x7b845610 to unimplemented function ntoskrnl.exe.KeInitializeDpc, aborting
17176 msvcrt _set_error and _get_error missing from exports
17780 Symbian epoc emulator: unimplemented function hal.dll.ExTryToAcquireFastMutex
17950 Okular configuration disappears after choosing other configuration tab
18109 Race Driver: GRID Demo - not rendered correctly when multisampling enabled
18278 EVEMon: Missing Toolbar In Skillplanner Window
18427 Forte Agent 3.3 MDI window is not maximized at startup.
18491 Mail.ru agent output message fixme actctx
20000 Multiple games crash
20117 Call to unimplemented function d3dx9_36.dll.D3DXCreateLine
20183 Black & White 2: texture corruption on higher resolutions
21049 output_import_thunk Problems on ARM
21096 utorrent drops error 12157 when using a https tracker
21295 Painkiller and Painkiller Black Edition cannot accept CD Key submission preventing installation
21973 Fallout 3: err:d3d:resource_init Out of memory!
22064 The Settlers 7 Demo fails to start
22375 Logitech GamePanel Fails to install
22497 Garant setup file f1setup.exe crashes
22536 Office 2010 installation crashed
22918 Ship Simulator 2008 demo crashes on startup (needs D3DXCreateSphere, D3DXCreateCylinder, and D3DXCreateTeapot)
22994 Far Cry installer quits
23248 MMO client 7million crashes on startup
23317 SEC_E_INTERNAL_ERROR (0x80090304) returned by InitializeSecurityContextW
23506 unimplemented function USERENV.dll.GetDefaultUserProfileDirectoryW (affects Malwarebytes' Anti-Malware)
23936 pressing enter in passpack's search box has no effect
24193 ptrace protection in Ubuntu 10.10 breaks debuggers (affects winedbg, wow, ...)
24225 provide "taskkill" command line tool to aid installers (Impulse installer and more)
24249 Firestarter Demo crashes with page fault on read access on start
24342 MediaCoder 0.7.5.* video conversions don't work
24343 MediaCoder 0.7.3.* Device Edition (Phone) video conversions don't work
24370 kernel32: provide GetSystemDEPPolicy stub (Microsoft EMET v2)
24394 cmd.exe locks up when running an external command/application
24424 Far manager stopped to run
24435 time not set by SendInput() if 0
24438 Pro Evolution Soccer 2011 demo fails to install
24462 Radeon HD3200 no longer detected
24469 ExplorerXP-black background on treeview area
24483 cmd hangs if run in background
24496 Format Factory crashes after displaying the installer splash screen
24527 The Rise of Atlantis fails to start
24536 environ is NULL under Wine but not on real Windows
----------------------------------------------------------------
Changes since 1.3.3:
Adam Martinson (5):
msxml3/tests: Prevent a double-free in test_get_ownerDocument().
msxml3: Implement SelectionNamespaces property.
msxml3: Move domdoc properties into their own struct.
msxml3: Expose the XML parser SAX callback interface.
msxml3: Implement preserveWhiteSpace property.
Alasdair Sinclair (1):
shell32/test: Prevent crash on cleanup if tests fail.
Alexander Morozov (1):
crypt32/tests: Add a test for CryptEncryptMessage.
Alexandre Julliard (75):
server: Fix a couple of leaks in the new console code.
configure: Regenerate with autoconf 2.67.
makefiles: Add a standard header for all makefiles to replace the common variable initializations.
makefiles: Rename the SRCDIR, TOPSRCDIR and TOPOBJDIR variables to follow autoconf conventions.
ws2_32: Fail when select is called with an invalid fd.
configure: Make sure the rules files are rebuilt when doing make depend.
shell32: Map the x86 version of the folder to the appropriate path depending on Wow64 mode.
wine.inf: Create the x86 program files key in Wow64 mode too.
wined3d: Reduce the size of a huge function that takes ages to compile.
wineps: Add a comment about the trap for code checking tools.
krnl386.exe: Get rid of the useless config.sys parser.
winmm/tests: Fix some tests that fail on Windows with no input device.
user32: Add support for RTL window layouts in MapWindowPoints.
user32: Add support for RTL window layouts in WIN_GetRectangles.
user32: Add support for right-to-left menus.
server: Mirror the rectangles for RTL windows in set_window_pos.
user32: Always store the window rectangles unmirrored after SetWindowPos.
user32: Add support for RTL window layouts in GetUpdateRgn and GetUpdateRect.
winedbg: Make BreakOnFirstChance default to FALSE to avoid user confusion.
user32: Fix initial computation of client area in WM_NCCALCSIZE for RTL windows.
user32: Use screen coordinates for hittest checking to handle RTL windows correctly.
user32: Fix the window positions when moving a child window for a RTL window.
user32: Set the default process layout based on the file description in the version resource.
version: Don't bother importing lz32, all the functions are in kernel32.
comctl32: Return the correct hittest for the size grip in mirrored windows.
configure: Automatically append the makedep dependency to all makefile rules.
configure: Make the ac_dir variable contain the full directory name for all types of make rules.
configure: Support specifying a .rules.in file as dependency.
kernel32: Implemented EnumSystemLocalesEx.
kernel32/nls: Define the neutral and reading layout locale values.
gdi32: Implement MirrorRgn.
winex11: Mirror the window region for RTL windows.
user32: Free the window region once it has been set.
server: Mirror the window region for RTL windows in get/set_window_region and redraw_window.
server: Pass the rectangle in client coordinates for update_window_zorder.
gdi32: Copy a DIB section as a DIB section in BITMAP_CopyBitmap.
kernel32/tests: Use a real console handle in the VerifyConsoleIoHandle test.
winmm/tests: Skip tests if MIDI cannot be opened.
winmm: Use proper structure where possible to fix command string parsing on 64-bit.
winmm: Add support for the MCI_INTEGER64 type.
wrc: Add support for target options, and define _WIN64 for 64-bit builds.
makefiles: Pass target options to wrc.
makefiles: Use the -m16 option with 16-bit resources for consistency.
winmm: Make MCI_STATUS return type a 64-bit integer on 64-bit platforms.
ntdll/tests: Fix a test failure on 64-bit platforms.
dsound/tests: Mark some Vmware sound driver failures as broken.
server: Make the fd passing code slightly more portable.
ntdll: Add support for retrieving the server pid from the socket credentials.
ntdll: Add a workaround for Ubuntu's stupid ptrace breakage.
msi/tests: Avoid corrupting the pending file renames key on failure.
msi/tests: Fix a test failure on 64-bit.
winex11: Force setting the cursor again on the first mouse event in case the initial setting failed.
advapi32/tests: Make function pointers static and remove redundant typedefs.
comctl32/tests: Make some variables static.
crypt32/tests: Make some variables static.
d3d9/tests: Make some variables static.
kernel32/tests: Make some variables static.
msi/tests: Make some variables static.
netapi32/tests: Make some variables static.
ntdll/tests: Make some variables static.
ole32/tests: Make some variables static.
setupapi/tests: Make some variables static.
shlwapi/tests: Make some variables static.
user32/tests: Make some variables static.
taskmgr: Make some variables static.
winecfg: Make some variables static.
clock: Make some variables static.
taskkill: Make some variables static.
cabinet/tests: Make some variables static.
d3dxof/tests: Make some variables static.
riched20/tests: Make some variables static.
tests: Make some variables static.
Make some variable declarations extern.
wineboot: Always create the various RunOnce keys.
shell32/tests: Fix some test failures on Vista.
Anders Jonsson (6):
taskkill: Add Swedish translation.
shell32: Update Swedish translation.
oleacc: Add Swedish translation.
winecfg: Update Swedish translation.
ipconfig: Update Swedish translation.
inetcpl.cpl: Update Swedish translation.
Andrew Eikum (2):
ole32: Create a FORMATETC if one is not given in OleCreate.
msi/tests: Fix copy-paste errors in tests.
Andrew Nguyen (16):
taskkill: Add stub implementation.
taskkill: Implement basic command-line parsing.
taskkill: Implement graceful termination by process identifier.
taskkill: Implement graceful termination by process name.
taskkill: Implement forcible termination by process identifier.
taskkill: Implement forcible termination by process name.
iphlpapi: Remove useless loop and initialize gateway linked list next member to NULL.
ipconfig: Move socket address string generation to a helper function.
ipconfig: Implement gateway address output.
msvcrt: Convert the Unix asctime string from CP_UNIXCP to CP_ACP.
msvcrt: Implement strerror_s.
msvcrt: Implement _get_errno.
msvcrt: Implement _get_doserrno.
msvcrt: Implement _set_errno.
msvcrt: Implement _set_doserrno.
msvcrt: Initialize environ on DLL load.
André Hentschel (14):
libs/wine: Fix ARM support.
winebuild: Fix ARM support.
kernel32: Add ARM support.
ntdll: Add ARM support.
dbghelp: Add ARM support.
winedbg: Add ARM support.
winetest: Add ARM support.
server: Add ARM support.
winemaker: Don't use -march options.
winedump: Add more subsystem descriptions.
shell32: Update German translation.
build-env: Don't use 'exchange instruction set' instructions on ARM to fix build on ARMv6 e.g. Nokia N810.
taskkill: Add German translation.
ipconfig: Update German translation.
Aric Stewart (3):
quartz: Allow for proper setting of the video window to WS_CHILD.
quartz: Improve video window sizing on first sample.
mciqtz32: Do not allow MCIQTZ_mciUpdate to interrupt a playing video.
Aurimas Fišeras (5):
shell32: Update Lithuanian translation.
taskmgr: Update Lithuanian translation.
taskkill: Add Lithuanian translation.
ipconfig: Update Lithuanian translation.
inetcpl.cpl: Update Lithuanian translation.
Austin English (13):
quartz: Fix compiler warnings on Clang.
riched32: Fix a compiler warning on clang.
user.exe16: Fix a compiler warning on clang.
winejoystick.drv: Fix a compiler warning on clang.
wintab32: Fix compiler warnings on Clang.
comctl32: Fix compiler warnings on Clang.
winedump: Match the new Makefile format.
userenv: Add a stub for GetDefaultUserProfileDirectoryA/W.
ntoskrnl.exe: Add stub for KeInitializeDpc.
ntoskrnl.exe: Add stub for READ_REGISTER_BUFFER_UCHAR.
kernel32: Add a stub for GetSystemDEPPolicy.
wineserver: Return the version information in the same format as wine --version.
ddraw/tests: Fix a few compiler warnings on clang.
Austin Lund (3):
comctl32/tests: LVM_GETRECTITEM should return TRUE.
comctl32/tests: Default listview width appears to be 1 inch.
comctl32/listview: Fix test failures for subitem returned with negative coordinates.
Cheer Xiao (7):
oleview: Update simplified Chinese translation.
regedit: Update simplified Chinese translation.
uninstaller: Update simplified Chinese translation.
view: Update simplified Chinese translation.
wineboot: Update simplified Chinese translation.
winemine: Update simplified Chinese translation.
wordpad: Update simplified Chinese translation.
Damjan Jovanovic (4):
winex11.drv: Translate the drop point to the virtual screen.
winemenubuilder: Isolate the platform-specific icon generation code.
winemenubuilder: Generate ICNS icons on MacOS.
windowscodecs: Support ICO files with embedded PNGs.
Davide Pizzetti (1):
wineboot: Italian translation update.
Detlef Riekenberg (7):
inetcpl: Implement LaunchSiteCertDialog on top of cryptui.CryptUIDlgCertMgr.
inetcpl: Add content property sheet.
inetcpl: German translation for the content property sheet.
inetcpl: Remove a space from a button label.
inetcpl: Add general propsheet and allow to set the homepage.
inetcpl: Update German translation.
inetcpl: Implement LaunchInternetControlPanel.
Dmitry Timoshkov (4):
user32: Do not test window state on the HCBT_SETFOCUS event, it's undefined.
user32: UpdateLayeredWindow() should fail on non-layered or already initialized window.
user32: Uncomment the GetWindowPlacement() test, fill the test data with real values.
user32: Make sure that SendInput always initializes the time field.
Eric Pouech (2):
server: Fix console creation logic.
kernel32: Only reset the console mode when it has been previously changed.
Erich Hoover (2):
user32: Prepare for multi-frame storing of icons and cursors.
user32: Add support for multiple frames in cursor format.
Francois Gouget (7):
winetest: Add the '-n' option so one can specify a list of tests to exclude.
winetest: Add the '-i' option so one can specify a test environment description.
taskkill: The taskkill debug channel is unused so remove it.
ktmw32: The ktm debug channel is unused so remove it.
mscoree: Make find_mono_dll() static.
gameux/tests: Make test_install_uninstall_game() and _isFileExists() static.
ws2_32: Make WS2_AcceptEx() and WS2_GetAcceptExSockaddrs() static.
Frédéric Delanoy (4):
shell32: Update French translation.
taskkill: Add French translation.
ipconfig: Update French translation.
inetcpl.cpl: Update French translation.
Gerald Pfeifer (8):
winedbg: Fix the check for GCC version number around db_printf format checking.
setupx.dll16: Fix error handling in VCP_VirtnodeCreate.
setupx.dll16: Simplify VcpClose16 a bit.
user32: Fix error handling in BITMAP_Load.
configure: Improve formatting of error when X development files are not found.
comctl32: Remove unused parameter lpcs from TOOLTIPS_Create.
widl: Avoid duplicate assignments in resolve_expression.
setupx.dll16: Remove some unused code from VCP_CheckPaths.
Hans Leidekker (25):
msi: Handle fdintNEXT_CABINET and fdintPARTIAL_FILE for cabinet streams.
advapi32: Fix handling of zero account and domain size parameters in LookupAccountSid.
include: Add IKnownFolder and IKnownFolderManager interfaces.
shell32: Add stub implementations of IKnownFolder and IKnownFolderManager.
msi: Remove unused field from MSICOMPONENT structure.
msi/test: Add tests for MsiGetFeatureState.
msi: A progid without a class is not an error.
msi: Avoid accessing memory before the left hand string in compare_substring.
msi: Use binary search to find the insert index for a row.
msi: Set some missing system folder properties.
propsys: Add a stub implementation of PSGetPropertyDescription.
msi: Use more descriptive variable names for installer properties.
winecfg: Update Windows 7 version to Service Pack 1.
explorerframe: Bump version.
wuapi: Return success from automatic_updates_Resume.
comctl32: Add a stub implementation of TaskDialogIndirect.
include: Define IEnumWbemClassObject and IWbemServices.
msi: Always check the return value of msi_string2idW.
msi: Treat empty string as NULL in MsiGetSummaryInformationW.
msvcrt: Implement wcsnlen.
programs: Add a stub implementation of mofcomp.exe.
advapi32: Add a stub implementation of EventRegister.
include: Add a prototype for EnumSystemLocalesEx.
msi: Remove an unnecessary warning.
msi: Set more 64-bit properties.
Henri Verbeet (40):
wined3d: Move the vertex shader to wined3d_state.
wined3d: Move vertex shader constants to wined3d_state.
wined3d: Move the pixel shader to wined3d_state.
wined3d: Move pixel shader constants to wined3d_state.
d3d9/tests: Cleanup maxmip_test() a bit.
wined3d: Move stream state to wined3d_state.
wined3d: Move index buffer state to wined3d_state.
wined3d: Move base vertex state to wined3d_state.
wined3d: Move the primitive type to wined3d_state.
wined3d: Move light state to wined3d_state.
wined3d: Move clip plane state to wined3d_state.
wined3d: Move clip status to wined3d_state.
wined3d: Pass a wined3d_state structure to is_invalid_op().
wined3d: Pass a wined3d_state structure to set_tex_op_nvrc().
wininet: Check URLCache_LocalFileNameToPathW() return values in CreateUrlCacheEntryW().
wininet: Cut of the query string before searching for the filename in CreateUrlCacheEntryW().
wined3d: Pass a wined3d_state structure to set_tex_op().
wined3d: Directly pass the texture to texture_activate_dimensions().
wined3d: Pass a wined3d_state structure to ffp_clip_emul().
wined3d: Consistently use the same stateblock in state_colormat().
wined3d: Pass a wined3d_state structure to record_lights().
wined3d: Pass a wined3d_state structure to apply_lights().
wined3d: Capture stateblock state from a wined3d_state structure.
wined3d: Set initial stateblock state directly on a wined3d_state structure.
wined3d: Remove IWineD3DStateBlock::InitStartupStateBlock() from the public wined3d interface.
wined3d: Simply refuse to create shaders if they're disabled.
wined3d: Pass a wined3d_state structure to use_vs().
wined3d: Pass a wined3d_state structure to use_ps().
wined3d: Pass a wined3d_state structure to find_vs_compile_args().
wined3d: Pass a wined3d_state structure to find_ps_compile_args().
wined3d: Pass a wined3d_state structure to find_arb_vs_compile_args().
wined3d: Pass a wined3d_state structure to find_arb_ps_compile_args().
wined3d: Pass a wined3d_state structure to device_preload_texture().
wined3d: Pass a wined3d_gl_info structure to send_attribute().
wined3d: Remove the useless device parameter to drawStridedFast().
wined3d: Pass gl_info and state parameters directly to drawStridedSlowVs().
wined3d: Pass gl_info and state parameters directly to drawStridedInstanced().
wined3d: Pass a wined3d_state structure to remove_vbos().
wined3d: Pass a wined3d_state structure to nvts_activate_dimensions().
wined3d: Also pass the destination state directly to wined3d_state_record_lights().
Huw Davies (2):
ole32/tests: Mark the draw_continue callbacks as optional. Win9x can skip calls under low-load conditions.
ole32: Call the draw_continue function.
Hwang YunSong (4):
shell32: Update Korean resource.
taskkill: New Korean resource.
inetcpl.cpl: Update Korean resource.
ipconfig: Update Korean resource.
Igor Paliychuk (3):
inetcpl: Added Ukrainian translation.
shell32: Ukrainian translation update.
taskkill: Added Ukrainian translation.
Jacek Caban (21):
mshtml: Fixed hash part stripping in GetQuery.
urlmon: Skip tests on very old IEs as soon as possible.
include: Fixed D3DMULTISAMPLE_FORCE_DWORD value and added MAKEFOURCC definition guard.
include: Added D3DVECTOR_DEFINED guard.
urlmon: Make protocol_start IUri-based.
urlmon: Added about:blank IUri test.
jscript: Better checks for too old jscript.dll versions.
mshtml: Added PrintHTML stub.
mshtml: Renamed uri to nsuri.
mshtml: Added nsIURI::GetHost implementation based on IUri API.
mshtml: Added nsIURI::GetPort implementation.
mshtml: Added nsIURI::GetHostPort implementation.
mshtml: Added nsIURI::GetUserPass implementation.
mshtml: Use IUri for nsIURI::GetScheme implementation.
mshtml: Get rid of use_wine_url.
mshtml: Use IUri for nsIURL::GetQuery implementation.
mshtml: Added nsIURI::GetPath implementation.
urlmon: Skip tests on IEs older than 6 by checking for CompareSecurityIds.
jscript: Don't use to_object for nullDisp in Object function.
urlmon: Replace also bind_info in set_binding_sink.
urlmon.idl: Added more error codes.
James McKenzie (1):
wineps.drv: Correct a typo.
Juan Lang (45):
iphlpapi: Trace enumerated addresses.
iphlpapi: Set flags for adapters returned by GetAdaptersAddresses.
iphlpapi: Set ConnectionType in GetAdaptersAddresses.
include: Add ifdef.h.
include: Move IF_OPER_STATUS to ifdef.h.
include: Define NDIS_INTERFACE_INFORMATION.
include: Add Vista+ fields to IP_ADAPTER_ADDRESSES.
iphlpapi: Set gateway addresses in GetAdaptersAddresses.
include: Add GAA_FLAG_* definitions.
include: Add SCOPE_LEVEL definition.
iphlpapi: Trace parameters to GetAdaptersAddresses.
include: Define more IF_TYPEs.
iphlpapi: Set adapter description in GetAdaptersAddresses.
wintrust/tests: Test CryptSIPCreateIndirectData.
crypt32: Add parameter checking to CryptSIPCreateIndirectData.
ws2_32: Unpack ioctl codes in WSAIoctl trace.
ws2_32/tests: Test SIO_ROUTING_INTERFACE_QUERY.
iphlpapi: Fix inverted logic in mask comparison.
ws2_32: Implement WSAIoctl for SIO_ROUTING_INTERFACE_QUERY.
wininet: Don't make use of OpenSSL's security checks, as crypt32 also verifies certificate chain.
wininet: Store WININET_NETCONNECTION * in SSL context.
wininet: Store security flags in WININET_NETCONNECTION.
wininet: Don't retrieve a certificate that isn't used.
wininet: Don't call SSL_connect until initialization is complete.
wininet: Honor security flags when verifying certificates.
wininet: Remove unneeded error message.
wininet: More completely implement querying INTERNET_OPTION_SECURITY_FLAGS.
crypt32/tests: Test more SECURITY_FLAG_IGNORE flags for the SSL policy.
crypt32: Honor more SECURITY_FLAG_IGNORE flags when verifying the SSL policy.
crypt32: Check usage when verifying the SSL policy.
crypt32: Check revocation failures when verifying the SSL policy.
winhttp: Remove unused function pointer.
winhttp: Don't make use of OpenSSL's security checks, as crypt32 also verifies certificate chain.
winhttp: Honor more SECURITY_FLAG_IGNORE flags.
winhttp: Verify SSL policy of chains whose errors were ignored.
winhttp: More completely implement querying WINHTTP_OPTION_SECURITY_FLAGS.
winhttp: Return signature algorithm name in WINHTTP_CERTIFICATE_INFO.
winhttp: Support querying the cipher strength of an SSL connection.
winhttp: Set cipher strength bits when querying WINHTTP_OPTION_SECURITY_FLAGS.
wininet: Let CertVerifyCertificateChainPolicy handle certain security flags.
wininet: Add some secure connection tests.
wininet: Returned certificate strings are always ASCII.
wininet: Support querying the cipher strength of an SSL connection.
wininet: Set cipher strength bits when querying INTERNET_OPTION_SECURITY_FLAGS.
wininet: Secure flag is set in the request, not in the session.
Lauri Kenttä (9):
wined3d: Use the same card selection for both Intel Mesa and binary drivers.
wined3d: Add check for Intel GM965/GL960 with Mesa driver.
shell32: Update Finnish translation.
user32: Update Finnish translation.
shlwapi: Update Finnish translation.
wininet: Update Finnish translation.
msi: Update Finnish translation.
comdlg32: Update Finnish translation.
shell32: Update Finnish translation.
Louis Lenders (2):
user32: UpdateWindow doesn't accept a NULL hwnd.
tapi32: Quiet a few noisy fixme's.
Luca Bennati (40):
shell32: Update Italian translation.
kernel32: Remove dead assignments.
crypt32: Update Italian translation.
avifil32: Update Italian translation.
cryptdlg: Update Italian translation.
cryptui: Update Italian translation.
hhctrl.ocx: Update Italian translation.
msvfw32: Update Italian translation.
oledlg: Update Italian translation.
shdoclc: Update Italian translation.
shdocvw: Update Italian translation.
wineps.drv: Update Italian translation.
wininet: Update Italian translation.
wineconsole: Update Italian translation.
winecfg: Update Italian translation.
comdlg32: Update Italian translation.
iccvid: Update Italian translation.
shell32: Update Italian translation.
shlwapi: Update Italian translation.
taskkill: Add Italian translation.
cmdlgtst: Update Italian translation.
notepad: Update Italian translation.
regeedit: Update Italian translation.
winecfg: Fix Italian translation.
reg: Update Italian translation.
wordpad: Update Italian translation.
winemine: Update Italian translation.
xcopy: Fix Italian translation.
start: Fix Italian translation.
winefile: Update Italian translation.
winmm: Update Italian translation.
ipconfig: Update Italian translation.
inetcpl.cpl: Update Italian translation.
msrle32: Update Italian translation.
oleaut32: Update Italian translation.
browseui: Convert Italian translation to UTF-8.
serialui: Update Italian translation.
mpr: Update Italian translation.
comctl32: Update Italian translation.
msacm32: Update Italian translation.
Mariusz Pluciński (14):
gameux/tests: Add test of creating IGameStatistics instance.
gameux/tests: Add test of storing and reading game statistics.
gameux: Add partial implementation of IGameStatisticsMgr::GetGameStatistics.
gameux: Add stub of IGameStatistics interface implementation.
gameux: IGameStatistics::GetMaxCategoryLength implementation.
gameux: IGameStatistics::GetMaxNameLength implementation.
gameux: IGameStatistics::GetMaxValueLength implementation.
gameux: IGameStatistics::GetMaxCategories implementation.
gameux: IGameStatistics::GetMaxStatsPerCategory implementation.
gameux: Add implementation of IGameStatistics::SetCategoryTitle.
gameux: Add implementation of IGameStatistics::SetStatistic.
gameux: IGameStatistics::Save initial implementation.
gameux: Add implementation of IGameStatisticsMgr::RemoveGameStatistics.
gameux: Finished implementation of saving game statistics.
Matej Špindler (1):
taskkill: Add Slovenian translation.
Michael Mc Donnell (1):
shell32/tests: SHBrowseForFolder should return new folder pidl.
Michael Stefaniuc (4):
crypt32: Remove redundant NULL check before CryptMemFree (Smatch).
user32: Simplify the error handling in BITMAP_Load().
ddraw: Add missing unlock on an error path (Smatch).
ole32: Allocate a small temp variable on the stack instead of the heap.
Mike Kaplinskiy (2):
ws2_32: Implement AcceptEx and GetAcceptExSockaddrs.
ws2_32: Implement SO_UPDATE_ACCEPT_CONTEXT.
Misha Koshelev (10):
d3dx9_36: Implement D3DXCreateMesh and initial ID3DXMesh methods.
d3dx9_36: D3DXDeclaratorFromFVF returns D3DERR_INVALIDCALL when an invalid declarator is passed.
d3dx9_36: Implement D3DXCreateMeshFVF.
d3dx9_36: Add stub for D3DXCreateTeapot.
d3dx9_36: Implement ID3DXMesh_Lock/UnlockVertexBuffer and ID3DXMesh_Lock/UnlockIndexBuffer.
d3dx9_36: Implement D3DXCreateSphere.
d3dx9_36: Add D3DXCreateTeapot to d3dx9shape.h.
d3dx9_36: Add stub for D3DXCreateCylinder.
d3dx9_36/tests: Add tests for D3DXCreateCylinder.
d3dx9_36: Implement D3DXCreateCylinder.
Nikolay Sivov (6):
msxml3/tests: Fix locale dependent string comparison.
comctl32/treeview: Erase background when painting over supplied hdc.
comctl32/listview: Use proper A/W call to measure item text string.
comctl32/tab: Add a test for TCM_SETITEMEXTRA.
msxml3/httprequest: Store passed data for IXMLHttpRequest::open().
msxml3/httprequest: Implement IXMLHttpRequest::setRequestHeader().
Paul Vriens (6):
user32: Fix a typo.
urlmon/tests: Fix test failures on Win9x/WinMe by using more A-functions.
atl/tests: Fix a test failure on Win95.
msi/tests: Prevent a popup on Windows NT.
dbghelp: Fix use of GetProcessHeap.
ddraw: Pass the correct size to memset (Coccinelle).
Peter Oberndorfer (6):
wineconsole: Allow to select popup menu entries with the right mouse button.
ntdll/tests: Remove unused NtWaitForSingleObject import.
kernel32: Add test for WaitForSingleObject with lower 2 bits of handles set.
kernel32: Fix WaitForMultipleObjectsEx for handles with lower 2 bits set.
kernel32: VerifyConsoleIoHandle does not set last error value.
kernel32: Fix last error value of GetStdHandle/SetStdHandle when called with wrong std handle.
Piotr Caban (5):
msvcrt: Added 'll' modifier to printf functions.
oleaut32: Rename stubs.c file.
oleaut32: Execute OleCreatePropertyFrameIndirect in OleCreatePropertyFrame.
oleaut32: Added OleCreatePropertyFrameIndirect implementation.
oleaut32: Set dialog size in dialog box units in OleCreatePropertyFrame.
Rico Schüller (1):
dxgi: Fix IWineD3DSwapChain_GetParent() call.
Roderick Colenbrander (1):
wined3d: Add Radeon HD3200 to gpu table.
Saulius Krasuckas (1):
winmm/tests: Initialize whole MIDIHDR struct before using it.
Stefan Leichter (2):
hal: Added stub for ExAcquireFastMutex.
setupapi: Added more tests for SetupDiGetINFClassA.
Sven Baars (3):
taskkill: Add the Dutch translation.
shell32: Update the Dutch translation.
mciwave: Fix some typos.
Thomas Mullaly (12):
urlmon/tests: Added more tests for IUriBuilder's CreateUri functions.
urlmon: IUriBuilder_CreateUri* functions return base IUri if there were no changes.
urlmon: Implemented validation of scheme component of a IUriBuilder.
urlmon: File URIs can't have a userinfo component when creating an IUri using IUriBuilder.
urlmon: Restructured how the userinfo component is parsed and canonicalized.
urlmon: Implemented validation for the userinfo component when create an IUri with IUriBuilder.
urlmon: Implemented validation of the host name component of a IUriBuilder.
urlmon: Fixed TRACE's which sometimes output garbage.
urlmon: Implemented support for determining what port value to use in IUriBuilder.
urlmon: Can't set the host of a IUriBuilder to NULL.
urlmon: Finished validation for the remaining components of a IUriBuilder.
urlmon: Improve IUri support for mk: URIs.
Tijl Coosemans (1):
configure: Detect resolver functionality on FreeBSD.
Vincent Pelletier (1):
msvcp90: Direct basic_string::operator=(char const *) to existing implementation.
Vincent Povirk (9):
windowscodecs: Make it possible for the BMP decoder to read packed DIBs.
windowscodecs: Use the BMP decoder to decode ICO frames.
mscoree: Search for Mono in some predefined paths before using the registry.
ktmw32: Add stub dll.
gdiplus: Don't try to free invalid or already-freed images.
gdiplus: Return 0 from GdiplusShutdown.
gdiplus: Implement GdipTransformRegion.
gdiplus: Implement GdipGetRegionScansCount.
gdiplus: Don't create a DIB section for non-alpha or reference bitmaps.
Vitaly Perov (4):
winspool.drv: Support pDevMode field in {Get/Set}Job.
comdlg32: Add basic implementation of PrintDlgExA.
shdocvw: Silence QueryInterface FIXME.
shdocvw: Silence more invalid QueryInterface FIXMEs.
Zach Smith (1):
dinput: OSX joystick driver separate device for each top level HID collection.
Łukasz Wojniłowicz (7):
oleacc: Update the Polish translation.
appwiz.cpl: Update the Polish translation.
inetcpl: Add the Polish translation.
wineps: Update the Polish translation.
shell32: Update the Polish translation.
oledlg: Update the Polish translation.
ipconfig: Add the Polish translation.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.3.3 is now available.
What's new in this release (see below for details):
- Improved support for right-to-left text.
- Support for CMYK JPEG images.
- Beginnings of a Game Explorer implementation.
- Improved 64-bit support in MSI.
- Stub inetcpl control panel applet.
- A number of fixes to crypto support.
- Translation updates.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.3.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.3.3.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/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.3.3:
1236 Combo boxes with RTL set do not appear right aligned
5299 d3d crash in tombraider 4
5586 Tibia runs with garbled graphics
6303 PowerDVD 7.0 (trial version) doesn't start
6577 After upgrade, the demo fr-038: theta is broken
7510 Super Copyright (free software): irresponsive gui
8902 Personal Stock Monitor 6 standard crashes if you wiggle the main window
9008 Combat Pillows game: crashing, needs explicit backbuffer
10368 Corel Draw X3 Won't Install
12051 Max Payne 2 - rendering bug, looks like wrong shadow
12530 Psychonauts does not run due to unimplemented function d3dx9_36.dll.D3DXFilterTexture
12648 With 16 bit display, Qtracker crashes just after it puts up GUI
12805 Virtualbox refuses to install (dogfood)
13297 unimplemented d3dx9_36.dll.D3DXCreateTextureFromFileA
13406 Overlord: crash on unimplemented function d3dx9_36.dll.D3DXCompileShaderFromFileA
13781 Lego Indiana Jones won't start
13965 Can't change resolution in RTHDRIBL
14054 JAZZ Hired Guns demo: characters' models aren't redered properly
14944 Mission planning menu in Raven Shield is not drawn correctly
16617 klsoft.de Mathematik crashes on clicking selected text
16985 Live For Speed S2 - Patch Z10: wrong shadows drawing
17174 Morrowind Mudcrab crash: creatures near water hit animation/location errors
17186 Final Reality 1.01 Benchmark: Triggering ID3DDevImpl_7_GetRenderState ERRs
17356 Starcraft Crashes while attempting to access Battle.net
17374 Adobe Framemaker 9 crashes on startup, can't find ATL80.DLL?
17381 CDialog does not display proper window icon when first executed.
17446 Slideshow with MP3 breaks PowerPoint
17447 Another slideshow with MP3 breaks PowerPoint
17463 Attempting to compile crosstest without mingw should issue error
17659 Greyed out toolbars in Cuneiform OCR
17720 Pefect World MS crashes when minimized
17847 MySQL-Front 5.1: crashes when you close application
17932 winemp3 not play sounds correctly
17989 Mosaic doesn't launch
18128 Sniper Elite: Player falls through floor
18207 Installation of the Children of the Nile demo 3 crashes
18434 Unhandled page fault while using gecko to browser a URL
18545 Condor: graphic errors
18607 Perfect World can't restore window from minimizing
18851 3DMark Vantage requires d3dx10_36.dll
18858 D3DADAPTER_IDENTIFIER9.Description retrieved from IDirect3D9::GetAdapterIdentifier is empty for Mesa DRI Intel(R) 852GM/855GM card/driver
19026 Can't run Myst III:Exile in Direct3D mode
19070 hh.exe should exit immediately if not given a file to open (appinstall)
19198 EPIM main window restricts to a handful of pixels when maximizing
19199 EPIM showing two windows
19298 Can't change the font size for the Opengl application.
19443 Wine itself segfaults when running Geneforge
19444 Netscape 6 slows down considerably after brief usage
19545 GraFit 5 unhandled page fault on read access when saving file
19560 Street Fighter IV : launcher crashes
19562 Guitar Hero World Tour crashes after dinput GetProperty
19618 X-Change 3 crashes randomly when loading a saved game or starting a new game
19772 EverQuest 2 crashes in third-person when riding the Ykeshan bear mount.
20306 Wine does not compile with LLVM
20865 Steam login window jumps around the screen when moved
21079 Manga Studio 4.0 EX does not display icons or toolbar correctly.
21325 aclocal.m4's main prototype is incorrect
23009 Some textures are shown dark from certain angles of view in F1 Challenge 99-02
23125 Mass Effect 2 requires d3dx10_39.dll
23137 dbghelp doesn't support DW_LNE_set_discriminator (gcc 4.6)
23400 Metatrader 5 setup crashes
23453 Worms Armageddon cannot send text in WormNET
23582 PowerDVD 10 (trial) needs unimplemented function ws2_32.dll.WSANSPIoctl
23618 Overloading of CPU when executing EPIM
23660 America's Army 3 needs d3dx9_36.dll.D3DXPreprocessShader
24059 StarCraft II patcher crashes during Patch 1.0.3 update
24068 Crash in dbghelp (WoW)
24170 Warhammer Dawn of war : Fails to install
24180 crash in dnsbench.exe
24246 Windows Live Essentials Beta installer needs kernel32.GetThreadUILanguage
24270 kernel32/time.c tests fail due to being miscompiled by clang, but not gcc
24272 Office 2003 & 2007 installers fail on an unexpected error
24332 WoW: Cataclysm crashes on startup (needs GetUserDefaultLocaleName impl)
24404 msxml3 does not compile --without-xml
24423 directx sdk (nov 2006) fails to install
24425 err:module:find_forwarded_export function not found for forward 'krnl386.exe16.GetProcessDword'
24427 Firefox 4.0 beta 6: window controls are blank when the Firefox button is visible
24441 Fix the detection of the number of CPUs for OpenBSD.
----------------------------------------------------------------
Changes since 1.3.2:
Alexander Morozov (5):
crypt32: Add stub for CryptSignMessage.
crypt32/tests: Add a test for CryptSignMessage.
crypt32: Implement CryptSignMessage.
crypt32: Initialize HashEncryptionAlgorithm.
crypt32: Add a stub for CryptEncryptMessage.
Alexandre Goujon (4):
avifil32: Fix EditStreamSetInfo wine checks.
fusion: Improve parse_display_name.
odbccp32: Fix SQLInstallDriverManager{,W}.
quartz: avisplitter Fix query interface test.
Alexandre Julliard (15):
ws2_32/tests: Fix some buffer overflows in traces.
widl: Fix declaration order in generated headers.
include: Move some included files outside of extern "C".
user32: Add support for fetching window rectangles relative to various origins.
user32: Pass the window styles to NC_GetInsideRect instead of accessing the window structure.
user32: Use WIN_GetRectangles where possible instead of accessing the window structure.
user32: Use WIN_GetRectangles where possible instead of mapping coordinates explicitly.
user32: Avoid redundant server call in WIN_GetRectangles and fix the screen coordinates mapping.
user32: Avoid direct accesses to the window structure in NC_HandleNCHitTest.
user32: Don't try to set the WS_EX_LAYOUTRTL flag on the desktop window.
gdi32: Mirror the returned rectangle in GetClipBox for RTL layout.
winemp3.acm: Fix a couple of compiler warnings on Mac OS.
ntdll/tests: Fix the image protection test on Mac OS where the image limits are only approximative.
winebuild: Don't add extra CPU flags to stubs if they have some already.
krnl386.exe: Remove 16 suffix on Get/SetProcessDword since there's no 32-bit version.
Alistair Leslie-Hughes (4):
mshtml: Correct test for unknown dispID.
msxml6: Register interfaces.
mshtml: Correct test for another unknown dispID.
msxml: Added support to create msxml4/6 interfaces.
Anders Jonsson (3):
ipconfig: Update Swedish translation.
shdocvw: Update Swedish translation.
inetcpl.cpl: Add Swedish translation.
Andrew Nguyen (7):
setupapi: Improve parameter validation for SetupCreateDiskSpaceListA/W.
setupapi: Implement SetupQuerySpaceRequiredOnDriveW.
setupapi: Improve parameter validation in SetupQuerySpaceRequiredOnDriveA/W.
setupapi: Implement SetupDuplicateDiskSpaceListA/W.
ipconfig: Permit the "Yes/No" strings to be localized.
d3dx9_36: Fix D3DXCompileShader* spec file prototypes.
msxml3: Correct the prototype of DOMDocument_create when compiling without libxml2.
Andrew Talbot (2):
dmusic: Constify a variable.
dsound: Constify some variables.
André Hentschel (9):
winebuild: Don't segfault when run without arguments.
ipconfig: Update German translation.
ntdll: Remove an unused function from signal_powerpc.
winedbg: Fix typo in German translation.
winedbg: Only add ContextFlags which are defined.
shell32: Update German translation.
shdocvw: Update German translation.
shell32: Update German translation.
user32: Only select needed part of the flags.
Aric Stewart (8):
imm32/tests: Test various Imm call cross-thread.
gdi32: Correct usage of ScriptLayout for bidi code.
usp10: Attempt to shape with non TMPF_TRUETYPE fonts.
usp10: Implement handling fMergeNeutralItems.
usp10: Improve handling of spaces during Itemization.
usp10: Check font for required features and report error if missing.
gdi32: Silence a common and expected error.
quartz: Return E_OUTOFMEMORY of the StdMemAllocator is unable to allocate memory.
Aurimas Fišeras (4):
ipconfig: Update Lithuanian translation.
shell32: Update Lithuanian translation.
shdocvw: Update Lithuanian translation.
inetcpl.cpl: Add Lithuanian translation.
Austin English (8):
winealsa.drv: Remove unused variable.
kernel32/tests: Be sure to terminate array.
kernel32: Add a stub for GetThreadUILanguage.
mmdevapi: Remove an unused variable.
rstrtmgr: Add stubs for RmGetList and RmRegisterResources.
kernel32/tests: Typo fixes.
ws2_32: Add a stub for WSANSPIoctl.
widl: Fix compiler warnings on clang.
Brad Smith (1):
ntll: Fix the detection of the number of CPUs for OpenBSD.
Damjan Jovanovic (1):
windowscodecs: Test that ICO GetSize returns the BITMAPINFOHEADER size instead of the ICONDIRENTRY size.
Detlef Riekenberg (3):
inetcpl: Add initial applet.
inetcpl: Add an applet icon.
inetcpl: Add German translation.
Dmitry Timoshkov (3):
winex11.drv: Avoid copying window bits if the window didn't move.
winex11.drv: Avoid copying invalid window bits.
gdi32: Add a trace for GetClipBox.
Eric Pouech (3):
dbghelp: Fix regression with prevented StackWalk on i386 CPU to be called with a NULL context.
kernel32: Fixed a couple of cases where the console was not reset in cooked mode after a bare console has been created.
server: Ensure we set proper errors when getting a NULL fd out of a handle.
Francois Gouget (5):
msi/tests: Fix compilation on systems that don't support nameless unions or structs.
d3dcompiler_43: Move asmparser_message() and asmshader_error() up to avoid forward declarations.
d3dcompiler_43: Make asmshader_error() and set_rel_reg() static.
shell32/tests: Make create_commdlgbrowser3() static.
usp10: Add a trailing '\n' to a TRACE() call.
Frédéric Delanoy (4):
ipconfig: Update French translation.
shdocvw: Update French translation.
shell32: Update French translation.
inetcpl.cpl: Add French translation.
Gerald Pfeifer (7):
server: Remove pollev from set_socket_event.
urlmon/tests: Simplify test_IUriBuilder_GetPorttest_IUriBuilder_GetPort a bit.
gdi32/tests: Fix a test description in test_logpen.
winex11.drv: Fix comment for #endif.
setupx.dll16: Simplify vcpUICallbackProc16 a bit.
gdi32/tests: Fix another test description in test_logpen.
setupx.dll16: Simplify VCP_CopyFiles by removing a set, but never read, variable.
Hans Leidekker (15):
dnsapi: Remove the critical section around res_query.
msi: Fix comparison of table ids in TABLE_Exists.
msi: Open relocated package database in transacted mode.
msi/tests: Fix some test failures on 64-bit.
msi: Avoid pointer truncation in MSI_ViewFetch and MSI_ViewModify.
shell32: Add support for CSIDL_PROGRAM_FILESX86 and CSIDL_PROGRAM_FILES_COMMONX86.
wine.inf: Create 32-bit program files and common files directories in 64-bit prefixes.
include: Add knownfolders.h.
include/shlobj.h: Add known folder flags.
shell32: Implement SHGetKnownFolderPath.
shell32: Implement SHGetFolderPathEx.
shell32: Support FOLDERID_LocalAppDataLow.
msi: Adjust the AdminUser property too after applying a patch.
msi: Avoid a crash on database destruction.
msi: Read supported platform and language ids from the summary information stream.
Henri Verbeet (30):
wined3d: Fix a silly typo.
wined3d: Do not call device_switch_onscreen_ds() while under the GL lock.
wined3d: Translate before scaling for rhw as well in transform_projection().
wined3d: Don't overwrite the offscreen depth/stencil surface with undefined data in surface_load_ds_location().
d3d8: An invalid shader version isn't an internal error.
wined3d: Avoid a memcpy() in IWineD3DImpl_FillGLCaps().
wined3d: Rename "pDesc" to "desc".
wined3d: Getting the current vertex shader should never fail.
wined3d: Getting the current pixel shader should never fail.
wined3d: GL_DRAW_FRAMEBUFFER depends on either ARB_framebuffer_object or EXT_framebuffer_blit.
wined3d: IWineD3DSurface_GetDesc() should never fail.
wined3d: IWineD3DVolume_GetDesc() should never fail.
ddraw: Remove some stray tabs.
ddraw: Just pass FOURCC formats through to wined3d.
wined3d: IWineD3DBuffer_GetDesc() should never fail.
wined3d: Get rid of redundant comparisons against NULL / 0.
wined3d: Get rid of redundant comparisons against FALSE.
wined3d: Introduce a structure for stream state.
ntdll: Do not return STATUS_SUCCESS on failure in NtQueryObject().
wined3d: Introduce a separate structure for stateblock states.
wined3d: Move the scissor rect to wined3d_state.
wined3d: Move the viewport to wined3d_state.
wined3d: Move the material to wined3d_state.
wined3d: Move transforms to wined3d_state.
wined3d: Move texture states to wined3d_state.
wined3d: Move sampler states to wined3d_state.
wined3d: Move the texture's target field to the base texture struct.
wined3d: Remove IWineD3DBaseTexture::GetTextureDimensions() from the public wined3d interface.
wined3d: Move texture bindings to wined3d_state.
wined3d: Move the vertex declaration to wined3d_state.
Hwang YunSong (3):
ipconfig: Update Korean resource.
shell32: Update Korean resource.
inetcpl.cpl: New Korean resource.
Igor Paliychuk (3):
shell32: Ukrainian translation update.
shdocvw: Ukrainian translation update.
ipconfig: Ukrainian translation update.
Jacek Caban (26):
msxml3: Store outer iface as IXMLDOMNode instead of IUnknown in xmlnode.
msxml3: Added node_query_inerface function for common xmlnode child objects implementation.
msxml3: Use fake IID to safely cast IXMLDOMNode interface to xmlnode object.
msxml3: Use separate object for unknown node type implementation.
msxml3: Use get_node_obj to get xmlnode from iface in replaceChild implementation.
msxml3: Use xmlnode child object's IXMLDOMNode implementation as base interface.
msxml3: Don't use xmlnode's IXMLDOMNode iface in get_nodeName implementations.
msxml3: Don't use xmlnode's IXMLDOMNode iface in get_nodeValue implementations.
jscript: Rename DispatchEx to jsdisp_t to match jscript naming convention.
msxml3: Don't use xmlnode's IXMLDOMNode iface in put_nodeValue implementations.
msxml3: Don't use xmlnode's IXMLDOMNode iface in get_nodeType and get_nodeParent implementations.
jscript: Added a helper function for setting VARIANT value to jsdisp_t.
jscript: jsdisp_t to IDispatch casts clean up.
jscript: Addd jsdisp_addref helper function.
urlmon: Correctly handle INET_E_USE_DEFAULT_SETTING returned from GetBindString(BINDIND_ACCEPT_MIMES).
msxml3: Don't use xmlnode's IXMLDOMNode iface in get_childNode implementations.
msxml3: Don't use xmlnode's IXMLDOMNode iface in get_[first|last]Node implementations.
shdocvw: Fixed tests on IE <6.
msxml3: Don't use xmlnode's IXMLDOMNode iface in get_[previous|next]Sibling implementations.
msxml3: Don't use xmlnode's IXMLDOMNode iface in get_attributes implementations.
msxml3: Don't use xmlnode's IXMLDOMNode iface in insertBefore implementations.
mshtml: Use stored nsWineURI object to create moniker in async_open.
include: Added more d3d9 error codes.
mshtml: Added nsIHttpChannel::VisitResponseHeaders implementation.
mshtml: Try getting window from notification callback if load group is not available in AsyncOpen.
mshtml: Added nsIURL::GetQuery implementation.
Jason Edmeades (2):
cmd: Make tests supply stderr + more diagnostics.
cmd: echo.word should echo back the word without the .
Jesse Litton (1):
wined3d: Recognize GeForce GTX 465.
Joris Huizer (4):
wined3d: Fix typo in checkGLcall.
msxml3: Fix copy/paste error in get_lastChild functions.
msxml3/tests: Add lastChild tests.
d3dx9_36: D3DXPreprocessShaderFromFileW: remove unneeded code.
Juan Lang (2):
shdocvw: Add Close menu item.
winex11.drv: ImeInquire's second parameter is an output parameter.
Jörg Höhle (2):
winmm: Support MCI_SOUND.
winmm: Auto-open MCI core commands only.
Kovács András (1):
dinput: Return an error in IDirectInputDevice2AImpl_GetProperty().
Louis Lenders (1):
kernel32: Change SetHandleCount to match behaviour on versions >WINNT.
Luca Bennati (14):
ipconfig: Update Italian translation.
crypt32: Update Italian translation.
cryptui: Update Italian translation.
kernel32: Update Italian translation.
winecfg: Update Italian translation.
wldap32: Update Italian translation.
devenum: Update Italian translation.
cmd: Update Italian translation.
user32: Update Italian translation.
shell32: Update Italian translation.
shell32: Update Italian translation.
inetcpl.cpl: Add Italian translation.
shdocvw: Update Italian translation.
winecfg: Fix Italian translation.
Marcus Meissner (1):
ole32: Check for interface NULL which happens with e.g. Abiword.
Mariusz Pluciński (12):
gameux: Initial implementation of IGameExplorer::AddGame.
gameux: Add support of loading Application Id into registry.
gameux: Add storing Title registry value.
gameux: Add storing Description registry value.
gameux: IGameExplorer::RemoveGame implementation.
include: Add LOCALE_INVARIANT definition.
kernel32: New flags added to LoadLibraryEx.
gameux: IGameExplorer::UpdateGame implementation.
gameux/tests: Add basic test for InstallGame and UninstallGame.
gameux/tests: Add verification of registry content for InstallGame and UninstallGame.
gameux: Add InstallGame implementation.
gameux: Add UninstallGame implementation.
Matej Spindler (8):
shell32: Update Slovenian translation.
shdocvw: Add Slovenian translation.
jscript: Update Slovenian translation.
mshtml: Update Slovenian translation.
shdocvw: Update Slovenian translation.
ipconfig: Add Slovenian translation.
inetcpl.cpl: Add Slovenian translation.
shell32: Update Slovenian translation.
Matteo Bruni (5):
d3dx9: Fix D3DXCompileShaderFromFileW.
d3dx9: Fix D3DXAssembleShader tests.
d3dcompiler: D3DPreprocess implementation.
d3dcompiler: Add D3DPreprocess tests.
d3dx9: D3DXPreprocessShader implementation with tests.
Michael Mc Donnell (1):
shell32/tests: Test that basic renaming is supported.
Michael Stefaniuc (2):
oleaut32: The function pointer should be const and not the return value.
urlmon: Remove superfluous NULL check before heap_free (Smatch).
Mikko Rasa (6):
wined3d: Recognize GeForce GTX 460.
secur32: Validate buffers passed to schan_DecryptMessage.
secur32: Fill header and trailer buffers in schan_DecryptMessage.
secur32: Only process full TLS frames in schan_DecryptMessage.
secur32: Fill a SECBUFFER_MISSING buffer if the message is not complete.
secur32: Add some more schannel tests.
Misha Koshelev (3):
d3dx9: Implement D3DXFVFFromDeclarator.
d3dx9_36: Fix the D3DXCreateMesh() prototype.
d3dx9_36: Implement D3DXGetDeclLength with tests.
Nikolay Sivov (13):
msxml3/tests: Add a helper to create document instance, remove useless output.
msxml3/domdoc: Implement IXMLDOMNamedNodeMap::removeQualifiedItem().
msxml3/tests: Some tests for ::get_ownerDocument() returned document instance.
msxml3/tests: Basic test for ::setAttributeNode().
msxml3: Support elements with namespaces.
msxml3: Fix IXMLDOMNode::get_prefix() for empty prefix.
msxml3: Fix IXMLDOMNode::get_namespaceURI() for empty URIs.
msxml3: Properly set default value for SelectionLanguage property.
msxml3/tests: Don't raise a test error on first try to create a document.
msxml3: Fix ::selectSingleNode() behaviour on invalid arguments.
msxml3: Store selected query language in backend document instance.
msxml3: Remove some useless initializers.
msxml3/tests: Store test data as a table for ::nodeTypedValue() tests.
Octavian Voicu (1):
include: Fix typo in propkeydef.h.
Oldřich Jedlička (3):
ddraw/tests: New attachment tests for 3D back buffers.
ddraw: Allow creating back buffer for DirectX 1 interfaces.
ddraw: Add checking of SURFACEDESC type/nullness into CreateSurface methods.
Owen Rudge (2):
d3dx9: Implement D3DXCreateTextureFromResource*.
d3dx9/tests: Add D3DXCreateTextureFromResource tests.
Paul Vriens (5):
include/evntrace.h: Add some definitions.
advapi32: Add stubs for FlushTrace[AW].
dlls: Fix some specfiles with respect to 'str' and 'wstr' usage.
msvcp80/msvcr90: Fix some typos in the forwards.
msxml3/tests: Step to the next item on failure as well.
Piotr Caban (4):
shlwapi: Improved UrlCanonicalize implementation.
shlwapi: Improved UrlEscapeW implementation.
secur32: Handle extra data in schan_InitializeSecurityContextW.
secur32: Prevent schannel tests from crashing on Windows NT.
Rico Schüller (1):
wined3d: Add argument check for Type to Get/SetTextureStageState().
Ričardas Barkauskas (2):
wined3d: Add NVDB support.
d3d9/tests: Test NVDB (depth bounds test) behavior.
Roderick Colenbrander (9):
wined3d: Separate driver info from GPU info.
wined3d: Return generic info for unhandled devices/drivers.
include: Undefine INTERFACE before defining it.
wined3d: Add Nvidia NT6x driver information.
wined3d: Add AMD NT6x drivers.
wined3d: Add Intel gpu and driver information.
wined3d: Add legacy ATI cards.
wined3d: Store amount of video memory in gpu_description_table.
wined3d: Move video memory override to init_driver_info.
Rudolf Mayerhofer (1):
kernel32: Implement GetUserDefaultLocaleName using users default LCID.
Stefan Leichter (1):
setupapi: Added tests for SetupDiGetINFClassA.
Sven Baars (4):
ipconfig: Update the Dutch translation.
shdocvw: Update the Dutch translation.
shell32: Update the Dutch translation.
inetcpl.cpl: Add the Dutch translation.
Thomas Mullaly (22):
urlmon: Implemented IUriBuilder_{Get/Set}Fragment.
urlmon: Implemented IUriBuilder_{Get/Set}Host.
urlmon/tests: Restructured IUriBuilder's test data.
urlmon: Implemented IUriBuilder_{Get/Set}Password.
urlmon: Implemented IUriBuilder_{Get/Set}Path.
urlmon: Removed some unneeded URI_THIS casts.
urlmon: set_builder_component now handles setting the modified property flag.
urlmon: Implemented IUriBuilder_{Get/Set}Port.
urlmon: Implemented IUriBuilder_{Get/Set}Query.
urlmon: Implemented IUriBuilder_{Get/Set}SchemeName.
urlmon: Some IUri's don't include the userinfo component in the absolute URI string.
urlmon: Implemented IUriBuilder_{Get/Set}UserName.
urlmon: Fixed bug in IUriBuilder_GetUserName.
urlmon/tests: Removed no longer needed todo_wine's.
urlmon/tests: Restructured IUriBuilder tests so they can accept IUriBuilders which don't have a base IUri.
urlmon/tests: IUriBuilder's can create IUri's even if they don't have a base IUri.
urlmon: Implemented IUriBuilder_{Get/Set}IUri.
urlmon: Implemented IUriBuilder_HasBeenModified.
urlmon: Implemented IUriBuilder_RemoveProperties.
urlmon: Can't set the scheme name of a IUriBuilder to NULL or an empty string.
urlmon/tests: IUriBuilder_CreateUri functions will return the base IUri if no changes have been made.
urlmon/tests: Fixed bug in tests where the wrong value is checked.
Vincent Povirk (11):
windowscodecs: Enumerate encoders.
windowscodecs: Register builtin encoders.
windowscodecs: Add tests for IWICBitmapDecoderInfo_GetMimeTypes.
windowscodecs: Implement IWICBitmapCodecInfo::GetMimeTypes.
windowscodecs: Implement IWICComponentInfo::GetCLSID.
ole32: Don't fail if the file ends during a big block.
windowscodecs: Fix the seeking in stream region streams.
windowscodecs: Decode CMYK/YCCK JPEG images as CMYK.
windowscodecs: Implement conversion from CMYK to RGB.
windowscodecs: Override libjpeg's default error handling.
ws2_32: Add a test for selecting invalid sockets.
Vitaly Perov (1):
winspool.drv: Set the printer name in AddJobW.
Vladimir Panteleev (1):
user32: Fix VK_RETURN handling in IsDialogMessage for dialogs without an IDOK.
Wolfram Sang (1):
hhctrl: Add check for no filename.
Łukasz Wojniłowicz (3):
jscript: Update the Polish translation.
shdocvw: Update the Polish translation.
mshtml: Update the Polish translation.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.3.2 is now available.
What's new in this release (see below for details):
- Update of the Gecko engine, now including a 64-bit version.
- New implementation of console support on Unix terminals.
- Many new functions in the C runtime dlls.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.2.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.3.2.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/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.3.2:
3582 Moray 3.5 page fault in PE after call to CallWindowProcA
5541 WriteConsole can't write to stdout; affects e.g. wsh's cscript's usage message
6994 Crimsonland's background textures fail to render
8822 VB6.0 program crashes
10885 Some bitmaps are drawn topside-down (Lazarus 0.9.24)
13819 Wrong codepage used for console output
14737 SmartDraw 2008: Start fails due to unimplemented functions in gdiplus.dll
15403 Microsoft's windbg can't load an executable
15425 Error when running Synthmaker. (need GdipCreateCachedBitmap)
15785 Serious Sam II(v 2.066): 3d graphics don't work and movies don't play.
16002 Hotspot Shield does not install
16565 Tarzan Demo: Crashes while starting.
16998 WISO Sparbuch crashes at startup
17691 Atlas.ti fails with Error: "extent" not understood
17828 AnzioWin: 2 taskbar entries for each running instance
17846 Wine lacks 64-bit gecko
17925 Winetest (64-bit) segfaults if (32-bit) gecko is installed
18071 Core Media Player - installer "Cannot read access control list"
18417 Navision 4.0 SP3 crashes on the start
18650 FFXI + POL crashes with OffscreenRenderingMode=fbo
18807 OneNote 2007 installer crashes during installation
18864 IW2: Edge of Chaos launcher pagefaults on startup
19107 Overlord 2 - Game Crashes
19694 Game Evil Genius crashes with a division by zero
20139 Fritz 11 crash when using 3D chessboard
20869 $ LANG=ja_JP wine iexplore crashes
20988 Some textures draw incorrectly in DirectX 9 on Mac OS X
21154 Overlord 2 Demo crashes during the start up
21644 Desktop icons created with black background
22040 Adobe Audition 3.0 splash-screen damaged
22233 CDBurnerXP Pro 3 help content is blank in Win98 mode
22234 HTML-Kit Tools trial requests .NET installation if Mono is installed
22598 Game crashes at startup when audio is enabled in Wine settings
22613 Ultima Online tool Razor does not detect net 2.0
22931 Hearts of Iron III - loader doesn't show HTML content
22933 Adobe Audition 3.0 requires native msxml3
23126 Mass Effect 2 requires msvcp80
23230 Mozart10: midi playback freezes after awhile
23473 Windows Live Essentials wave 4 beta installer won't start - wer.dll and rstrtmgr.dll not found
23586 Unable to run Doctor Who the Adventure Games: The blood of the Cybermen
23776 Eclipse IDE for Java EE Developers crashes opening new Java project
23828 And Yet It Moves demo requires 12 functions from msvcp80
23836 Game Explorer Manager does not start
23842 Alien Swarm: Fonts corrupted or missing characters
23907 Winecfg should not allow resolutions lower than 640x480 amount
23970 EVE Online (build 173012) crashes on startup
23987 excel 2007 too slow opening big spreadsheets.
24019 League of Legends downloader crashes because FormatMessage doesn't have a message for WSAECONNREFUSED
24051 wined3d_guess_card No card selector available for GL vendor 4 and card vendor 0000
24072 winepath: Add -0 option
24080 HL2+Portal crashes
24082 Plants vs Zombies Demo crashes during the start up
24093 Demoscene fr-041 debris shows garbage instead of black strip
24111 Xara Designer Pro 6 puts up error dialog "msxml4 was not installed properly"
24121 Winedbg complaining about "unknown CIE version 0"
24122 Mass Effect 2 Demo requires native msvcr80
24135 Direct3D 9 HLSL Vertex Lighting Demo won't run without native d3dx9_43.dll
24136 Direct3D 9 HLSL Vertex Lighting Demo crashes on unimplemented function d3dcompiler_43.dll.D3DCompile
24146 Worms Reloaded needs msvcr80.dll._splitpath_s
24148 excel viewer fails to install
24161 Anzio version 16.2 fails with ntdll exception
24162 Youtube downloader fails to download videos
24187 msi: set "MsiAMD64" and "Msix64" standard properties in x64 environment (64bit installer of .NET Framework 2.0)
24189 msi: set "System64Folder" standard property in x64 environment (64bit installer of .NET Framework 2.0)
24199 Life Balance 5.2.1 installer fails (NetFxScheduleNativeImage fails due to MsiDatabaseGetPrimaryKeys succeeding on non existing MsiAssembly table)
24221 Missing icotools causes build to fail
24226 Broken Sword II gives fatal error on startup
24233 MS Paint uses garbage instead of "untitled" as the default file name
----------------------------------------------------------------
Changes since 1.3.1:
Akihiro Sagawa (2):
jscript: Update Japanese translation.
mshtml: Update Japanese translation.
Alexandre Goujon (5):
kernel32: Fix GetComputerName errors.
advapi32: Fix GetNamedSecurityInfo with NULL descriptor.
msvcrt: string Avoid size_t in ok().
msvcrt: Properly fix setlocale and clean up tests.
msxml3/tests: Be more verbose when get_text fails.
Alexandre Julliard (73):
winetest: Include the build info also in the standard build.
gdi32/tests: Fix the GetObject last error check for most Windows versions.
server: Change the removable fd flag to a cacheable flag to make it possible for fd users to set it dynamically.
server: Avoid a potential server crash when a thread dies on startup.
server: Always free the process handle table even if the process didn't start.
configure: Print a warning when prelink isn't found.
winebuild: Add support for specifying thiscall calling convention.
msvcrt: Use the thiscall type on appropriate entry points.
msvcp90: Use the thiscall type on appropriate entry points.
msvcrt: Use a __thiscall macro where appropriate to make the calling convention clearer.
winapi: Add support for the thiscall keyword.
msvcrt: List the this pointer as an additional argument for thiscall functions.
winebuild: Signal an error when a thiscall function doesn't take a pointer as first argument.
winebuild: Support relay debugging for thiscall functions.
msvcrt: Export the 64-bit version of the C++ mangled names for all implemented functions.
oleaut32: Simplify the i386 implementation of DispCallFunc.
oleaut32: Implement DispCallFunc for x86_64.
explorerframe/tests: Initialize cbstate to a dummy value to make sure it's being set properly.
oleaut32: Add tests for DispCallFunc and fix a number of corner cases.
rpcrt4: Fix cfi annotations for the stubless proxy entry point.
rpcrt4: Retrieve the stack argument pointer in a more portable way in NdrClientCall.
ntdll/tests: Add a test for the protection state of the read-write data section.
ntdll: Fix the protection state of writable sections.
shell32: Add missing WINAPI to SHGetPropertyStoreFromParsingName.
widl: Fix parsing of function calling conventions.
widl: Set the default calling convention at header generation time, not at parsing time.
include: Specify calling convention explicitly in idl files where needed.
mscoree/tests: Comment out a couple of tests that crash on Windows.
d3dx10: Fix typo in a forward name.
msvcrt: Add -ret64 flag on some functions that return a 64-bit value.
winebuild: Use a proper enum for function arguments instead of storing them in a string.
winebuild: Add int64, int128 and float argument types.
winebuild: Use the correct registers for relay debugging of floating point arguments on x86_64.
advapi32: Use int64 in the spec file for 64-bit integers.
comctl32: Use int64 in the spec file for 64-bit integers.
dbghelp: Use int64 in the spec file for 64-bit integers.
kernel32: Use int64 in the spec file for 64-bit integers.
mapi32: Use int64 in the spec file for 64-bit integers.
mscoree: Use int64 in the spec file for 64-bit integers.
ntdll: Use int64 in the spec file for 64-bit integers.
ole32: Use int64 in the spec file for 64-bit integers.
oleacc: Use int64 in the spec file for 64-bit integers.
shell32: Use int64 in the spec file for 64-bit integers.
shlwapi: Use int64 in the spec file for 64-bit integers.
user32: Use int64 in the spec file for 64-bit integers.
uxtheme: Use int64 in the spec file for 64-bit integers.
wininet: Use int64 in the spec file for 64-bit integers.
msvcrt: Use int64 in the spec file for 64-bit integers.
oleaut32: Use int64 in the spec file for 64-bit integers.
msvcrt: Use float instead of long in the spec file for 32-bit floating point values.
oleaut32: Use float instead of long in the spec file for 32-bit floating point values.
d3drm: Use float instead of long in the spec file for 32-bit floating point values.
gdi32: Use float instead of long in the spec file for 32-bit floating point values.
gdiplus: Use float instead of long in the spec file for 32-bit floating point values.
d3dx9: Use float instead of long in the spec files for 32-bit floating point values.
d3dx10: Use float instead of long in the spec files for 32-bit floating point values.
configure: Make it a fatal error when some maintainer mode tools are not found.
user32: Prevent changing some window styles through SetWindowLong.
user32/tests: Remove some noisy output.
opengl32: Update to the latest GL spec.
opengl32: Use float type where appropriate in the spec file.
rpcrt4: Retrieve the stack argument pointer in a more portable way in NdrMesProcEncodeDecode.
rpcrt4: Remove a couple of unused local variables.
oleaut32/tests: Fix a pointer cast warning.
winecfg: Fix a pointer cast warning.
winex11: Break positioning of graphics in mirrored contexts to be broken the same way as Windows.
winex11: Properly support BitBlt and LAYOUT_BITMAPORIENTATIONPRESERVED in mirrored contexts.
user32: Don't disable DrawFrameControl for non-text mapping modes.
user32: Add a common helper to set controls clip region, and make it behave correctly when mirrored.
user32: Set the DC layout to mirrored when the window has the WS_EX_LAYOUTRTL style.
user32: Make child windows inherit the WS_EX_LAYOUTRTL style from their parent.
user32: Implement Get/SetProcessDefaultLayout.
user32/tests: Fix a number of test failures on Windows 7.
Amine Khaldi (4):
mpr: Fix Bulgarian translation.
mpr: Fix translations.
shdoclc: Fix Spanish translation.
shlwapi: Fix translations.
Anders Jonsson (4):
shell32: Update Swedish translation.
devenum: Add Swedish translation.
winmm: Add Swedish translation.
user32: Update Swedish translation.
Andrew Eikum (7):
oleaut32: Implement ITypeInfo2::ReleaseFuncDesc.
oleaut32: Improve ITypeInfo::ReleaseTypeAttr.
oleaut32: Properly mask size from funcdesc typedata.
oleaut32: Improve MEMBERID assignment in ICreateTypeInfo::LayOut.
oleaut32: Implement ITypeInfo2::GetFuncDesc.
oleaut32: Implement decoding for complex typedescs.
regedit: Don't call ungetc() twice consecutively.
Andrew Talbot (4):
cryptnet: Constify a variable.
dbghelp: Remove unused functions.
dbghelp: Constify some variables.
dinput: Constify some variables.
André Hentschel (3):
winhlp32: Update translations.
user32: Optimize the storage of default color values.
kernel32: Better describe an error.
Aric Stewart (11):
usp10: Add Thaana script.
usp10: Add Greek Script.
usp10: Add Cyrillic script.
usp10: Add Armenian script.
usp10: Add Georgian script.
usp10: Add Sinhala Script.
usp10: Add Tibetan Script.
usp10: Add Phags-pa Script.
usp10: Add Thai Script.
usp10: Add Lao script.
imm32: Test cases for HIMCs and threads.
Austin English (10):
dbghelp: Add initial Sparc CPU support.
winedump: Add Sparc CPU support.
ntdll: Add Sparc processor support.
ntdll: Make sure ill_handler() and bus_handler() are used on Sparc.
ntdll: Sparc support for map_image().
kernel32/tests: Sparc fixes.
d3d8/d3d9: Fix a compiler warning on non-i386/x86_64.
gdiplus: Add a stub for GdipWindingModeOutline.
gdiplus: Add a stub for GdipConvertToEmfPlusToFile.
winedbg: Initial Sparc support.
Damjan Jovanovic (10):
winemenubuilder: Decouple opening a Windows icon from generating the native icon.
winemenubuilder: Defer best icon selection to when we generate the native icons.
configure: Check for libicns.
windowscodecs: Add a stubbed ICNS encoder.
windowscodecs: Stub out the ICNS frame encoder.
windowscodecs: Implement the ICNS frame encoder.
windowscodecs: Write ICNS files.
winemenubuilder: Move utility functions to the top of the file.
winemenubuilder: Write all frames, in the given format, to the native icon.
winemenubuilder: Parse ICO headers in a separate function.
Dan Kegel (1):
kernel32: Add error text for WSAECONNREFUSED.
David Hedberg (19):
shell32: Implement IExplorerBrowser::SetOptions and IExplorerBrowser::GetOptions.
shell32: Add some basic support for hosting a shellview in the ExplorerBrowser.
shell32: Implement IExplorerBrowser::SetFolderSettings.
shell32: Implement IExplorerBrowser::Advise and IExplorerBrowser::Unadvise.
shell32: Support BHID_SFUIObject and BHID_DataObject in IShellItem::BindToHandler.
shell32: Implement IExplorerBrowser::BrowseToIDList and IShellBrowser::BrowseToObject.
shell32/tests: Some additional tests for IShellBrowser.
shell32/tests: Add some tests related to the shellview created by ExplorerBrowser.
shell32/tests: Add some event tests to ExplorerBrowser tests.
shell32: Implement IExplorerBrowser::BrowseToObject.
shell32: Add a travellog to the ExplorerBrowser control.
shell32: Add ICommDlgBrowser3 stub to the ExplorerBrowser control.
shell32: Implement CommDlgBrowser::OnDefaultCommand in the ExplorerBrowser control.
shell32: Add IObjectWithSite implementation to the ExplorerBrowser control.
shell32: Check for ICommDlgBrowser from site and use it in the IExplorerBrowser control.
shell32: Get ExplorerPaneVisibility from site of the ExplorerBrowser control.
include: Fix INameSpaceTreeControlEvents interface declaration.
shell32: Add INameSpaceTreeControlEvents stub to the ExplorerBrowser control.
shell32: Add a navigation pane to the ExplorerBrowser control.
Detlef Riekenberg (3):
include: Add more TOKEN_INFORMATION_CLASS result struct.
ntdll: Add a stub for TokenElevation in NtQueryInformationToken.
comdlg32/tests: Mark a failure on w2k as broken.
Dmitry Timoshkov (1):
user32: Add a bunch of GetWindowPlacement() tests, fix some simple cases.
Eric Pouech (15):
dbghelp: dwarf debug info: a few more fixes to dwarf parsing.
winedbg: Don't access inside a bp structure if it's not initialized.
dbghelp: Use virtual size (not raw/file size) when getting the size of a PE section.
server: Fix method name in comments for fd_ops.
server: Use generic file access rights (inside of console specific ones) for console management.
server: Streamline a bit the console allocation code.
server: Enhanced the console input object so that it doesn't require a wineconsole to be running.
server: Allow a screen buffer to be attached to a given fd (for bare consoles).
server: Report in get_console_mode request whether it's a bare console or not.
server: Simplify the wineconsole event notification code.
server: Properly return the errors for bare console objects.
ntdll: Allocate a console (without renderer) when starting a program from unix console.
kernel32: Properly handle bare console on input.
kernel32: Modify editline logic so that it also work with bare consoles.
kernel32: Remove old bare-console code.
Francois Gouget (41):
Assorted spelling fixes.
shdocvw: Remove WINAPI on static functions where not needed.
msdaps: Make create_rowset_proxy() static.
explorerframe/tests: Add a trailing '\n' to an ok() call.
ws2_32: Add a trailing '\n' to a TRACE() call.
shell32/tests: Remove unneeded NULL pointer casts.
shell32/tests: Remove spaces before '\n's in traces.
ipconfig: Remove the ipconfig debug channel where unused.
msvcp90: Remove the msvcp90 debug channel where unused.
ws2_32/tests: Add a trailing '\n' to an ok() call.
ddraw: Remove WINAPI on static functions where not needed.
d3dcompiler_43: Make debug_print_{relarg,swizzle,writemask}() static.
d3dx9_36: Make {is,make}_pow2() static.
d3dxof: Make debugstr_fourcc() static.
shell32/tests: Add a trailing '\n' to an ok() call.
msxml3: Make parse_xml() static.
shdocvw: Make adjust_ie_docobj_rect() static.
qedit: Make (media,pins)enum_create() static.
msvcp90: Make init_cxx_funcs() static.
gameux: Use SUBLANG_NEUTRAL for language-independent resources.
usp10: Make SHAPE_ApplyOpenTypeFeatures() static.
xcopy: Remove spaces before '\n's in the Korean translation.
start: Remove spaces before '\n's in the Portuguese translation.
programs: Remove spaces before '\n's in the Swedish translation.
shell32: Remove spaces before '\n's in the Serbian translation.
mshtml: Remove spaces before '\n's in the Portuguese translation.
appwiz.cpl: Remove a space before an ellipsis in the Norwegian translation.
shdoclc: Remove a space before an ellipsis in the Italian translation.
d3d9/tests: Fix compilation on systems that don't support nameless unions or structs.
oleaut32/tests: Fix compilation on systems that don't support nameless unions.
shell32/tests: Fix compilation on systems that don't support nameless unions.
winex11.drv: Fix compilation on systems that don't support nameless unions.
d3dcompiler_43: Don't use nameless unions in our private structures to avoid trouble with compilers where they are not supported.
mscoree/tests: Remove spaces before '\n's in traces.
kernel32/tests: Fix compilation on systems that don't support nameless unions or structs.
comdlg32: Make FD31_FreeOfnW() and FD31_MapOfnStructA() static.
winmm: Make MCI_{MessageToString,strdupAtoW}() static and remove MCI_strdupWtoA().
hhctrl.ocx: Make strbuf_{append,chr}() static.
usp10: Add a trailing '\n' to a TRACE() call.
rpcrt4: Make RPCRT4_Receive() static.
mshtml: Make free_strings() static.
Frédéric Delanoy (1):
start: Fix French translation.
Gerald Pfeifer (2):
d3dx9_36: Simplify instr_ps_1_0123_texld.
comctl32: Remove the last, unused parameter from LISTVIEW_VScroll and all its invocations.
Hans Leidekker (11):
msi/tests: Use a different product code in the package tests to avoid cascading test failures.
msi: Create the product key if necessary in msi_publish_patches.
msi/tests: Fix a WoW64 test failure.
msi: Open the database storage in transacted mode when MSIDBOPEN_CREATE or MSIDBOPEN_TRANSACT is specified.
msi: Move database initialization to a separate function.
wininet: Handle HTTP_STATUS_REDIRECT_METHOD.
msi: Add stub implementations of MsiBeginTransaction and MsiEndTransaction.
msi: Return an error from MsiDatabaseGetPrimaryKeys if the table does not exist.
msi: Set the MsiAMD64 and Msix64 properties on 64-bit.
msi: Set the System64Folder property on 64-bit.
msi/tests: Add tests for 64-bit properties.
Henri Verbeet (50):
ddraw: Make some lookup tables const.
wined3d: Make some lookup tables const.
ddraw: Attaching an already attached surface is not a FIXME.
ddraw: Failing surface creation is not an internal error.
wined3d: Pass a WINED3DCOLORVALUE structure to IWineD3DDeviceImpl_ClearRendertargetView().
wined3d: Explicitly pass the draw rect to device_clear_render_targets().
wined3d: Convert from floating point to specific surface formats.
wined3d: Use floating point colors in the blitter's color_fill functions.
wined3d: Pass floating point colors to IWineD3DDeviceImpl_ColorFill().
wined3d: Rename WINED3DFORMAT to wined3d_format_id.
d3dx9_36: Use a lookup table in D3DXGetDeclVertexSize().
d3dx9_36/tests: Remove a (mostly) redundant test.
d3dx9_36/tests: Use the proper D3DFVF_PSIZE constant in test_fvf_decl_conversion().
wined3d: Introduce a local variable for gl_info in IWineD3DSurfaceImpl_BltOverride().
wined3d: Check the GLSL info log for all shaders.
wined3d: Don't set a NULL container of type WINED3D_CONTAINER_TEXTURE.
wined3d: Remove the GetContainer() methods from the public wined3d interface.
wined3d: Rename the "format" field in wined3d_format_desc to "id".
d3dx9_36: Fix the D3DXFVFFromDeclarator() prototype.
d3dx9_36/tests: Avoid a redundant vertex declaration copy in test_decl_to_fvf().
wined3d: Cleanup some 2-space indentation.
wined3d: Simplify wined3d_format_convert_from_float().
d3dx9_36/tests: Cleanup / simplify test_fvf_decl_conversion().
d3dx9_36/tests: Add some more FVF position handling tests.
d3dx9_36: Implement D3DXDeclaratorFromFVF().
wined3d: Explicitly pass render targets to context_apply_draw_buffers().
wined3d: Simply use context_apply_draw_buffers() in context_apply_clear_state().
wined3d: Introduce surface_color_fill().
wined3d: Use surface_color_fill() in IWineD3DDeviceImpl_ColorFill().
wined3d: Use surface_color_fill() in IWineD3DDeviceImpl_ClearRendertargetView().
wined3d: Recognize some more Radeon cards.
wined3d: Use debug_surflocation() in surface_load_location().
wined3d: Get rid of WINED3DRECT.
wined3d: Implicit depth/stencil surfaces don't have a container.
wined3d: Rename wined3d_format_desc to wined3d_format.
wined3d: Devices don't need parents.
wined3d: Queries don't need parents.
wined3d: Clippers don't need parents.
wined3d: Don't require wined3d object parents to be COM objects.
d3d9: Move device functions to device.c.
d3d9: Merge vertex and pixel shader implementations into a single file.
d3d8: Merge vertex and pixel shader implementations into a single file.
d3d9: Merge vertex and index buffer implementations into a single file.
d3d8: Merge vertex and index buffer implementations into a single file.
wined3d: Avoid a forward declaration.
wined3d: Explicitly document some more consequences of GL locking policy.
wined3d: Do not preload buffers while under the GL lock in process_vertices_strided().
wined3d: Do not mark invalid blend matrices dirty.
wined3d: Add a handler for WINED3DRS_SRGBWRITEENABLE to the atifs fragment pipe.
ddraw: Handle D3DRENDERSTATE_TEXTUREHANDLE and D3DRENDERSTATE_TEXTUREMAPBLEND in d3d7.
Huw Davies (2):
winspool.drv: Allow for spaces in either the printer name or the spool file.
shell32: Add a few printer icon resource ids.
Hwang YunSong (4):
ipconfig: New Korean resource.
jscript: Update Korean resource.
xcopy: Update Korean resource.
shlwapi: Update Korean resource.
Jacek Caban (14):
mshtml: Provide profile directory to Gecko.
mshtml: Wine Gecko 1.1.0 release.
mshtml: Added Gecko64 support.
mshtml: Use IActiveScriptSiteDebug64 instead of IActiveScriptSiteDebug32 on win64.
mshtml: Get rid of no longer needed nsIComponentRegistrar::AutoRegister call.
mshtml: Marked invalid test as broken.
mshtml: Use LONGLONG/ULONGLONG for PRInt64/PRUint64.
widl: Define _WIN32 by default.
urlmon: Use INVALID_HANDLE_VALUE instead of NULL for uninitialized file handle in file protocol handler.
urlmon: Store file size in FileProtocol object.
urlmon: Added IInternetProtocolEx implementation for file protocol.
urlmon: Return E_INVALIDARG for empty pwzURI in CreateUri.
urlmon: Use StartEx in file protocol handler's Start implementation.
mshtml: Added file protocol's IInternetProtocolEx tests.
Jeff Cook (1):
winealsa.drv: Only filllines_no_master with micelem when micelem is found.
Jerome Leclanche (2):
winepath: Add a -0 option to use null character as separator.
winedbg: Escape args in a WINE_FIXME.
Juan Lang (5):
crypt32/tests: Test pcbDecoded parameter to CryptVerifyMessageSignature more thoroughly.
crypt32: Correct CryptVerifyMessageSignature's use of pcbDecoded.
urlmon: Return failures from progress callback.
userenv/tests: Add tests for GetProfilesDirectory.
userenv: Implement GetProfilesDirectory.
Julius Schwartzenberg (1):
setupapi: Add stubs SetupQueryDrivesInDiskSpaceList{A,W}.
Jörg Höhle (13):
winmm/tests: Initial tests for CD audio with the MCI.
mcicda: Opens d, d:, d:\, d:\foo since w2k. Only d: is portable.
mcicda: Access the first CD-ROM unless given a device letter.
winmm: MCI open always creates an alias for subsequent commands.
winmm: Close MCI device after immediate auto-open commands.
winmm: Always unload the MCI driver when Open fails.
winmm/tests: Add a few Open/Close MCI tests.
winmm/tests: MCI_STATUS returns DWORD_PTR, unlike other commands.
winmm/tests: Add MCI parser tests.
winmm/tests: Share common function dbg_mcierr.
winmm: Correctly parse the MCI Sysinfo command.
winmm: GetDeviceID only considers a single name per entry.
winmm: Implement MCIERR_DUPLICATE_ALIAS and MCIERR_DEVICE_OPEN.
Kai Tietz (1):
include: Fixed LIST_ENTRY macro type casts for win64.
Ken Thomases (1):
winex11: Pass window property to server in 64KB chunks.
Louis Lenders (15):
mscoree/tests: Added some simple tests for GetCORVersion.
mscoree: Improve GetCORVersion.
wine.inf: Added .NET InstallRoot and v2.0 policy keys.
mscoree/tests: Add a few tests for GetCORSytemDirectory.
mscoree: Improve GetCORSytemDirectory.
include: Add RUNTIME_INFO_FLAGS enumeration to mscoree header.
mscoree/tests: Add some tests for GetRequestedRuntimeInfo.
mscoree: Improve GetRequestedRuntimeInfo.
wine.inf.in: Add registry key under HKLM\%CurrentVersion%\Policies\System.
rstrtmgr: Add new stubbed dll rstrtmgr.dll.
wer: Add new stubbed wer.dll.
kernel32: Add stub for GetUserDefaultLocaleName.
rstrtmgr: Add stub for RmStartSession.
kernel32: Add stub for WerRegisterFile.
shell32: Add stubbed SHGetKnownFolderPath.
Luca Bennati (4):
winecfg: Fix Italian translation.
taskmgr: Fix Italian translation.
winhlp32: Fix Italian translation.
wineconsole: Fix Italian translation.
Marcus Meissner (1):
ntdll: Set correct protection flags on sections in builtin DLLs.
Mariusz Pluciński (3):
gameux/tests: Add tests for AddGame and RemoveGame methods.
gameux/tests: Check presence of GameExplorer registry keys.
gameux/tests: Verify registry values created by GameExplorer.
Marko Nikolic (1):
appwiz.cpl: Removed sign comparison warning.
Matteo Bruni (11):
d3dcompiler: D3DAssemble stub.
d3dcompiler: Move shader assembler implementation from d3dx9_36.
d3dcompiler: Move D3DAssemble tests from d3dx9_36.
d3dx9_43: Add d3dx9_43.dll, forwarding to d3dx9_36.dll.
d3dcompiler: Stub D3DCompile implementation.
d3dx9: Forward D3DXCompileShader to d3dcompiler.
include: Update some d3d10shader.h definitions.
d3d10: Implement D3D10CompileShader, forward to d3dcompiler.
include: Add D3DXCompileShader declarations.
d3dx9: Implement D3DXCompileShaderFromFile.
d3dx9: Implement D3DXCompileShaderFromResource.
Mike Kaplinskiy (3):
server: Don't cache sockets until they are pollable.
server: Add accept_into_socket to accept into an initialized socket.
server: Allow queuing async reads on listening sockets.
Nikolay Sivov (22):
comctl32/imagelist: Make IImageList_Merge() crash like it does on native.
comctl32/imagelist: Remove parameter check from IImageList_Clone().
comctl32/imagelist: Fix reference leak in IImageList_Clone().
comctl32/imagelist: Remove parameter check from IImageList_GetBkColor().
comctl32/imagelist: Fix return value from IImageList_SetBkColor().
comctl32/imagelist: Fix return value for IImageList_GetIconSize().
oleaut32/olepicture: Properly round while performing pixels->himetric units conversion.
oleaut32/olepicture: Fix assumptions about S_OK value.
oleaut32/olepicture: No need to check interface pointer in vtable methods.
oleaut32/olepicture: Fix a typo in height conversion.
oleaut32/olepicture: Remove out pointer check in OleCreatePictureIndirect, it should crash.
include: Add xml DOMDocument60 definition.
msxml6: Add stub msxml6, forward DOMDocument60 creation to msxml3.
msxml3: Add IXMLDOMDocument3 stub support.
msxml3: Implement IXMLDOMCDATASection::splitText().
msxml3/tests: Tests for IXMLDOMText::splitText(), stub is extended a bit.
msxml3: Allow FreeThreadedDOMDocument40 to be created.
msxml3: Silence FIXME for supported properties.
msxml3: Dump namespace aliases passed with SelectionNamespaces property.
msxml3: Fix IXMLDOMDocument::getElementsByTagName() for some special cases.
msxml3: Fix invalid parameter handling for IXMLDOMElement::getElementsByTagName().
msxml3: Implement IXMLDOMNamedNodeMap::getQualifiedItem().
Octavian Voicu (4):
wined3d: Add missing ckey, fx, and pal directdraw caps.
winmm: Replace return types with symbolic constants in mci command resources.
winmm: Replace command ids with symbolic constants in mci command resources.
include: Add MCI_INTEGER64 mci type.
Oldřich Jedlička (2):
ddraw/tests: New visual back buffer flipping tests.
ddraw/tests: New tests for CreateSurface for 3D DDSCAPS_BACKBUFFER.
Owen Rudge (3):
d3dx9: Implement missing D3DXCreateTextureFromFile functions.
d3dx9: Implement D3DXCreateTextureFromFileInMemoryEx.
d3dx9: Implement D3DXLoadSurfaceFromFileInMemory.
Paul Bolle (3):
winedbg: gdb proxy mode: allow interrupt from command line.
winedbg: gdb proxy mode: hide printf unless traced.
winedbg: gdbproxy: Quietly handle qSupported and qTStatus.
Peter Rosin (1):
winepath: Adhere to the requested separator on failure.
Piotr Caban (23):
msvcp90/tests: Added basic_string<char> tests.
msvcp90: Added _String_base::Xinvarg implementation.
msvcp80: Added stub dll.
msvcrt: Added _set_SSE2_enable stub.
msvcrt: Added _set_purecall_handler implementation.
msvcrt: Added _strtime_s and _wstrtime_s implementation.
msvcrt: Added _strdate_s and _wstrdate_s implementation.
msvcrt: Added _gmtime32_s and _gmtime64_s implementation.
msvcrt: Added _scprintf implementation.
msvcrt: Added _gcvt_s implementation.
msvcr90: Added _wstat64i32 implementation.
msvcrt: Added _splitpath_s implementation.
msvcp90: Added partiall basic_string<wchar_t> implementation.
msvcp90/tests: Added basic_string<wchar_t> tests.
msvcp90: Fix incorrect export.
msvcp90: Fix 64-bit compilation warnings.
msvcrt: Fix _splitpath and _wsplitpath implementation.
msvcp90: Added basic_string<{char, wchar_t}>.data implementation.
msvcp90/tests: Added basic_string<{char,wchar_t}>.data tests.
msvcp90: Added basic_string<{char, wchar_t}>.{length, size} implementation.
msvcp90/tests: Added basic_string<{char,wchar_t}>.size tests.
msvcp90: Added basic_string<{char, wchar_t}> equal operator implementation.
msvcp90/tests: Fix basic_string<wchar_t>.size tests.
Stefan Dösinger (5):
wined3d: The clipplane mask and texcoords are unsigned.
wined3d: Use float functions in drawprim.c.
wined3d: Don't return a value from a void function.
wined3d: Fix the wined3d_event_query_supported prototype.
user32: Make GetMessage and PeekMessage patchable.
Stefan Leichter (1):
msvideo: Forward MCIWndCreate16 to MCIWndCreateA.
Sven Baars (2):
jscript: Update the Dutch translation.
ipconfig: Add the Dutch translation.
Thomas Mullaly (17):
urlmon/tests: Fixed bug where tests might succeed before the function is implemented.
urlmon/tests: Added tests for IUriBuilder_GetHost.
urlmon/tests: Added tests for IUriBuilder_GetPassword.
urlmon/tests: Added tests for IUriBuilder_GetPath.
urlmon/tests: Added tests for IUriBuilder_GetPort.
urlmon/tests: Added tests for IUriBuilder_GetQuery.
urlmon/tests: Added tests for IUriBuilder_GetSchemeName.
urlmon/tests: Added tests for IUriBuilder_GetUserName.
urlmon/tests: Added tests for IUriBuilder_HasBeenModified.
urlmon/tests: Added tests for IUriBuilder's IUri property.
urlmon/tests: Added tests for IUriBuilder_RemoveProperties.
urlmon: Some IUri's don't always have an absolute URI property.
urlmon: Some opaque URIs get their port set.
urlmon: Beginning to add support for Uri_CREATE_FILE_USE_DOS_PATH in CreateUri.
urlmon: Improved support for determining if a URI is hierarchical or not.
urlmon: Finished adding basic support for Uri_CREATE_FILE_USE_DOS_PATH.
urlmon: Improved support for opaque file URL paths.
Tony Wasserka (2):
d3dx9: Black out pixels which are outside the source rect in D3DXLoadSurfaceFromMemory if no stretching is used.
d3dx9: Fix an off by one error in point_filter_simple_data.
Vincent Povirk (16):
gdiplus: Stub GdipTranslatePathGradientTransform.
gdiplus: Stub GdipGetPathGradientPresetBlend.
gdiplus: Stub GdipTranslatePenTransform.
gdiplus: Set bitmap has alpha flag based on format.
winecfg: Don't allow virtual desktops smaller than 640x480.
windowscodecs: Prefer builtin version.
windowscodecs: Add support for decoding 48-bit TIFF images.
windowscodecs: Byte-swap image data from big endian TIFF files.
windowscodecs: Always check TIFF sample count and planar configuration.
windowscodecs: Handle WhiteIsZero TIFF images.
windowscodecs: Handle TIFF's with RowsPerStrip greater than Height.
ole32: Flush before returning from any storage API call that writes.
ole32: Cache data and block locations in BigBlockStream objects.
windowscodecs: Add test for IWICStream::InitializeFromIStreamRegion.
windowscodecs: Implement IWICStream::InitializeFromIStreamRegion.
gdiplus: Set flags and dpi when images are loaded.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.3.1 is now available.
What's new in this release (see below for details):
- Support for drag & drop between X11 and OLE.
- New ipconfig.exe builtin tool.
- Support for favorites in builtin Internet Explorer.
- Beginnings of a shell Explorer control.
- A number of DirectDraw code cleanups.
- Improvements to the calendar control.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.1.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.3.1.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/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.3.1:
3975 FILE: printing does not work as expected
5779 Corrupted Graphics in Tropico / Tropico Paradise Island
6580 Mia's Math crashes on startup if you have saved a game
6869 Need for Speed Carbon wont install due to detecting Wine as having DirectX 0
7575 Corel Lightning demo installer hangs
9724 Intellicad - Unhandled exception when saving
10815 Drag from native apps, drop to Wine doesn't work
11067 Kid Pix Deluxe 4 Home Edition installer hangs near end
11539 Anycount 6.0 refuses to start (VMWare backdoor check, magic 0x564D5868 on port 0x5658)
12269 DirectX 6 SDK d3dim sample programs fail
12710 Call of Duty 2 1.02: Game hangs up after several seconds
12720 Text missing in Miranda's "View/Change My Details" dialog
12874 The Master Genealogist 4.0d - Unhandled page fault on write access
12977 Kid Pix Deluxe 4 Home Edition crashes if you click on Backgrounds
13265 winepath exit always with zero code
13690 failed to crosscompile dbghelp.dll (dogfood)
14101 DirectX update takes very long time to complete
15011 ooVoo: Interface isn't drawn correctly, is unusable.
15370 DX-applications (mostly games) do not render shadows correctly
15482 iTunes 8.0.2.20 fails while sign in to iTunes Store
15957 GRLevelX Images Hidden
16211 DC++ .707 fails to run, throws an unhandled exception
16378 Mia's Math sound regressions
16413 Ignored return values
16450 EssentialPIM: Doesn't restore from tray
17084 .NET 1.0: imagehlp.ImageGetDigestStream needs more flesh (assembly registration fails)
17435 AntiDupl: crashes when duplicated images founded
17699 World In Conflict 1.010: New launcher crashes preventing application usage
17704 Seamonkey 2.0b1pre not drawing images
18149 msvcrt.dll.??2@YAPEAX_K@Z is not implemented
18165 dlls/winhttp/net.c: assignment discards qualifies from pointer target type
18170 regedit should accept CR-separated lines
18365 Shareaza uses 100% CPU when not minimized
18401 Cars won't be renderer with PC3 shaders
18955 SupremeCommander: GPGNet fails to install
19093 Canon DPP: Editor window quits unexpectedly when zooming to 100%
19245 GPUZ crashes on unimplemented hal and ntoskrnl APIs
19276 Internet Explorer 1.0 fails to install
19414 Excel 2003 & 2007 crash trying to run macros
19529 .NET 2.0: LDAP authorization fails
19849 Links 2003 does not run
19867 Active Identity installation crashes due to unimplemented function winscard.dll.SCardListCardsA
20001 Unimplemented function ntdll.dll.NtQuerySystemEnvironmentValue
20429 X3 Terran Conflict (v 2.5) - intermittent cursor problems
20443 EslWire: crash at start (dwmapi.DwmDefWindowProc is not implemented)
20828 InstallUtil.exe fails on "Appraise It" setup
20864 Tropico 3 1.09 crashes in-game after several seconds
21027 Lego Digital Designer hangs on startup
21568 advapi32/crypt tests crash with +heap
22121 EVEMon (v1.3.1.2138): crashes on adding an account
22131 CDBurnerXP 4.3.x: arrow buttons do not appear correctly
22277 Pool Sharks requires implemented GdipSetImageAttributesWrapMode
22504 Bioshock: fog renders red
22540 CMake hangs when trying to detect and test MinGW compiler (gcc.exe & g++.exe)
22574 Blockland v14 freezes on startup
22605 Open R-Community Tools crashes (SafeNativeMethods.SelectObject Exception)
22881 Custom-decorated windows not movable with Openbox (affects steam, wow...)
22958 Missing disc icon on CDBurnerXP's progress dialog
23014 InstallShield .prq doesn't find Windows Installer 4.5
23385 NVIDIA Demo: Cascades needs unimplemented function d3d10.dll.D3D10ReflectShader
23477 WoW Cataclysm Beta needs KERNEL32.SetFileValidData
23701 Crucial Memory Application - CrucialScan.exe
23705 Runes of Magic says it can't log in if ConnectEx not available
23707 stack overflow when destroying a window whose owner is itself
23753 3D Sexvilla 2 : Installs but doesn't launch.
23754 Kintecus: missing ipconfig.exe
23801 Need for Speed: Shift Demo has partly transparant pit crew
23818 Adobe FrameMaker 8: crashes on exit
23834 Black Buccaneer: game freezes at start
23848 Unable to build a shared WoW 64 build
23849 Hofmann photo album app has access violation dialog during startup
23879 Mopsos does not start
23885 Build fails in dlls/d3dx9_36/tests
23904 Starcraft II game screens are rendered upside-down
23908 regedit fails to process some registry files
23935 Can't install video conferencing program from NanoCorp
23940 SetWindowPos does not work for other process windows
23953 qemu.exe exhausts file descriptors
24046 Keypressing in listview can result in infinite hang
24047 Chessmaster Grandmaster Edition crashes
24054 Unreal Tournament fails to start
----------------------------------------------------------------
Changes since 1.3.0:
Alexander Nicolaysen Sørnes (9):
shdocvw: Add Favorites menu to IE.
shdocvw: Allow navigating to Favorites in IE.
shdocvw: Recurse into directories when adding Favorite in IE.
shdocvw: Add a toolbar to IE.
shdocvw: Make the Home button in IE work.
shdocvw: Add icons to the IE toolbar.
shdocvw: Allow the addressbar text in IE to be localized.
shdocvw: Add View menu to IE with list of installed toolbars.
mshtml: Send more informative messages to OleInPlaceFrame.
Alexandre Goujon (1):
atl: Fix AtlAxAttachControl wine check.
Alexandre Julliard (15):
configure: Add dependency on makefile for import libs to make sure the destination directory is created.
winex11: Sending a move/resize client message to the root requires a SubstructureRedirect mask too.
winebuild: Copy the strmake function from winegcc to simplify string formatting.
winebuild: Support an arbitrary number of temporary files.
winebuild: Add a spawn() helper function to avoid starting a shell where possible.
winebuild: Get rid of the ignored symbol support.
winegcc: Add a printf format attribute to the strmake() function.
winemenubuilder: Rename some variables to reflect the fact that we no longer use XPM format.
shdocvw: Fix an incorrect const typecast.
makefiles: Add dependencies for cross-compiled objects in static libraries.
configure: Check that the cross-compiler that we found actually works.
d3dx9: Fix some incorrect const typecasts.
explorer: Only run the systray timer when a systray icon is present.
configure: Require autoconf 2.62, older versions don't handle source dir symlinks correctly.
winhttp: Make WinHttpQueryHeaders behave the same way for all query types.
Anders Jonsson (16):
mapi32: Add Swedish translation.
cryptui: Add Swedish translation.
README: Update Swedish translation.
cryptui: Fix typos in English resources.
winmm: Fix typo in English, Slovak resources.
xcopy: Add Swedish translation.
start: Add Swedish translation.
reg: Add Swedish translation.
jscript: Add Swedish translation.
credui: Update Swedish translation.
setupapi: Update Swedish translation.
wininet: Update Swedish translation.
mshtml: Update Swedish translation.
shdocvw: Update Swedish translation.
ipconfig: Add Swedish translation.
jscript: Update Swedish translation.
Andrew Eikum (10):
regedit: Add regedit test suite.
regedit: Process reg files which use \r line endings.
shell32/tests: Fix some Win9x failures.
shell32: Add tests for SHChangeNotify functions.
regedit: Improve importing of REG_SZ with invalid quoting.
hlink: Implement HLINKGETREF flags handling.
oleaut32: Use correct bitpattern if referenced type is not user defined.
oleaut32: Overwrite previous CustData segment.
oleaut32: Ensure that CyclicList nodes have a type.
oleaut32: Implement ITypeInfo2::GetCustData.
Andrew Nguyen (8):
gdi32: Improve AddFontMemResourceEx parameter validation.
mpr: Initialize the output enumeration handle to NULL in WNetOpenEnumA/W with no providers available.
ipconfig: Add stub implementation.
ipconfig: Implement basic command-line parsing.
include: Add prototype for GetAdaptersAddresses.
ipconfig: Partially implement basic adapter information output.
include: Add definitions for IP_ADAPTER_ADDRESSES flag values.
ipconfig: Partially implement full adapter information output.
Andrew Talbot (8):
comctl32: Constify some variables.
comctl32: Constify some variables.
comctl32: Constify some variables.
comdlg32: Constify a variable.
crypt32: Constify some variables.
crypt32: Constify some variables.
crypt32: Constify some variables.
crypt32: Constify some variables.
Andrey Turkin (2):
imagehlp: Remove uninitialized variable.
ntdll/tests: Do not check signedness for char types.
André Hentschel (13):
winecfg: Sync German keyboard shortcuts.
comdlg32: Fix German font dialog.
comdlg32: Fix German shortcut conflict.
ntdll: Add SXS error codes.
shdocvw: Update German translation.
mshtml: Update German translation.
mshtml: Fix indentation in resource file.
shdocvw: Update German translation.
dwmapi: Add stub for DwmDefWindowProc.
user32: Use a macro instead of direct values.
jscript: Update German translation.
ntdll: Add more error codes.
ipconfig: Add German translation.
Aric Stewart (8):
usp10: Add beginning support for GSUB Alternate Substitution Subtable.
usp10: Factor out script ranges in an more expandable way.
usp10: Report accurate information about our currently known scripts.
usp10: Have ScriptIsComplex reflect information in our scripts.
usp10: Generalize out applying Opentype features and define default features for currently known scripts.
usp10: Add contextual shaping proc to the script shaping data.
usp10: Add Syriac contextual shaping.
usp10: Update pwLogClust with glyph transformations.
Aurimas Fišeras (5):
shdocvw: Updated Lithuanian translation.
mshtml: Update Lithuanian translation.
shdocvw: Updated Lithuanian translation.
jscript: Update Lithuanian translation.
ipconfig: Add Lithuanian translation.
Austin English (2):
kernel32: Add stub for SetFileValidData.
ntdll: Check for __FreeBSD_kernel__, remove redundant ifdef's, make FIXME's consistent.
Austin Lund (6):
dmime/tests: Added tests for IDirectMusicPerformance.
dmime: Ensure IDirectMusicPort is initialised when calling IDirectMusicPerformance::PChannelInfo.
advapi32: Add magic codes to HCRYPTKEY and HCRYPTHASH.
advapi32/tests: Add more error reporting for ReportEvent tests.
comctl32/tests: Do not perform comparison of dates if GetDateFormat fails.
comctl32/tests: DateTimePicker and MonthCalendar controls only support Gregorian calendar.
Damjan Jovanovic (4):
winex11.drv: Use a Wine list to store XDnD data.
winex11.drv: Filter out all CF_* formats when CF_HDROP is present.
winex11.drv: Implement a framework for dragging from X and dropping to OLE.
winex11.drv: Implement the DataObject for dragging from X and dropping to OLE.
David Hedberg (37):
explorerframe: Add dll stub.
explorerframe: Implement DllGetVersion.
explorerframe: Add a stub of NamespaceTreeControl.
explorerframe: Add classfactory implementation.
explorerframe/tests: Add initial NamespaceTreeControl tests.
explorerframe: Add some infrastructure to register the NamespaceTreeControl CLSID.
shell32: Replace some checks with calls to _ILIsEmpty().
explorerframe: Implement Initialize.
explorerframe: Create the treeview on initialization.
explorerframe: Add IOleWindow implementation.
explorerframe: Implement Set/GetControlStyle(2).
explorerframe: Implement TreeAdvise/TreeUnadvise.
explorerframe: Implement InsertRoot and AppendRoot.
explorerframe: Handle TVN_GETDISPINFO to get icons, filename and information about subfolders.
explorerframe: Implement RemoveRoot and RemoveAllRoots.
explorerframe: Implement GetRootItems.
shell32: Partial implementation of IShellItem::BindToHandler.
explorerframe: Fix INameSpaceTreeControl::RemoveRoot.
explorerframe: Implement expansion of nodes.
explorerframe: Handle changing the selection.
explorerframe: Handle keyboard events.
explorerframe: Handle some mouse events.
explorerframe: Implement CollapseAll.
comctl32: Don't break on TVIS_NOSINGLEEXPAND.
explorerframe: Implement SetItemState and GetItemState.
comctl32: Return 0 when extended item state is requested from a treeview.
explorerframe: Implement GetNextItem.
explorerframe: Implement GetSelectedItems.
explorerframe: Implement GetItemRect.
explorerframe: Implement HitTest.
explorerframe: Implement EnsureItemVisible.
explorerframe: Some additional basic tests.
shell32: Add IExplorerBrowser interface stub.
shell32/tests: Add initial tests for the IExplorerBrowser control.
shell32: Add IShellBrowser stub.
shell32: Implement IExplorerBrowser::Initialize.
shell32: Implement IExplorerBrowser::SetRect.
Davide Pizzetti (2):
xcopy: Italian translation update.
wordpad: Italian translation update.
Detlef Riekenberg (10):
include: Add a closing bracket.
shdocvw: Do not trim the last character, when using the iexplore open menu.
gdi32: Always use a HANDLE for GDI_ReleaseObj.
shlwapi/tests: Run more language dependent tests only on English locales.
include: Add inaddr.h.
wineps: Use winspool.drv for job management.
qmgr/tests: Detect when the service is disabled.
ntdll: Implement RtlIpv4AddressToString / RtlIpv4AddressToStringEx.
ntdll/tests: Add tests for RtlIpv4AddressToString / RtlIpv4AddressToStringEx.
gdi32/enhmfdrv: Remove unneded if() before HeapFree.
Dmitry Timoshkov (5):
gdi32: Do not crash on an invalid pointer passed to AddFontMemResourceEx.
user32: Add a test for GetClassInfo, make it pass under Wine.
ws2_32: Rearrange the code to avoid a needless release_sock_fd().
user32: Protect from setting as a window owner one of its successors.
user32: Properly pack the WM_WINE_SETWINDOWPOS internal message.
Frédéric Delanoy (5):
shdocvw: Update French translation.
shdocvw: Update French translation.
mshtml: Update French translation.
jscript: Update French translation.
ipconfig: Add French translation.
Gerald Pfeifer (2):
comctl32: Merge is_textT and is_textW into a single is_text.
d3dx9_36: minwidth and minheight are set but not used in point_filter_simple_data; remove them.
Hans Leidekker (7):
mscms/tests: Mark some win98 test results as broken.
msi/tests: Fix some WoW64 test failures.
msi/tests: Use HKEY_CURRENT_USER instead of HKEY_LOCAL_MACHINE for registry tests.
msi/tests: Skip SourceDir tests on win9x.
msi: Handle signature filenames in short|long notation.
msi: Bump version to 4.5.
wldap32: Fix handling of zero timeout value in ldap_search_extW.
Henri Verbeet (51):
d3dx9_36/tests: Avoid the non-portable NAN macro.
wined3d: Use the correct divider for 15-bit depth formats in IWineD3DSurfaceImpl_BltZ().
wined3d: Pass the color as floating point values to device_clear_render_targets().
wined3d: Always set the get_drawable_size() surface function.
wined3d: Allow filtering and blending with WINED3DFMT_ATI2N.
wined3d: Replace color_fill_fbo() with device_clear_render_targets().
wined3d: Cleanup Get/SetRenderTarget().
wined3d: Cleanup Get/SetDepthStencilSurface().
wined3d: Only try to acquire a context in surface_cleanup() if there are GL resources to be destroyed.
wined3d: Make some lookup tables const.
wined3d: Reattach FBO attachments when any of the corresponding surfaces is unloaded.
wined3d: Fix some misspellings of "surface".
wined3d: Cleanup IWineD3DBaseSwapChainImpl_GetBackBuffer() a bit.
wined3d: Print the correct resource location in surface_set_texture_name().
wined3d: Correctly calculate the resource size for ATI2N surfaces.
wined3d: Rename surface_calculate_size() to wined3d_format_calculate_size().
wined3d: Round up to complete compressed blocks in IWineD3DDeviceImpl_UpdateSurface().
wined3d: Fix a couple of typos.
wined3d: Remove SetContainer() from the public IWineD3DVolume interface.
wined3d: Remove SetContainer() from the public IWineD3DSurface interface.
wined3d: A volume's container is always a volume texture.
wined3d: Also store the subresource container type.
wined3d: Get rid of the now redundant SFLAG_SWAPCHAIN surface flag.
wined3d: Avoid IWineD3DSurface_GetContainer().
dsound: Remove the useless CINTERFACE definition.
mmdevapi: Remove the useless CINTERFACE definitions.
wined3d: Add a TRACE to IWineD3DSurfaceImpl_LoadTexture().
ddraw: Merge direct3d.c into ddraw.c.
ddraw: Remove useless light callbacks.
ddraw: Remove a useless material callback.
ddraw: Remove a useless viewport callback.
wined3d: Don't print format IDs in decimal.
wined3d: Release the previous render target only after replacing it in IWineD3DDeviceImpl_SetRenderTarget().
wined3d: Cleanup device_resource_released().
ddraw: Merge gamma.c into surface.c.
ddraw: Merge texture.c into surface.c.
ddraw: Remove unused / redundant includes.
ddraw: Add a separate function for light initialization.
ddraw: Add a separate function for material initialization.
ddraw: Add a separate function for viewport initialization.
ddraw: Add a separate function for parent initialization.
ddraw: Add a separate function for clipper initialization.
usp10: Pass the correct buffer size to lstrcpynA() in load_GSUB_feature().
ddraw: Add a separate function for device initialization.
ddraw: Add a separate function for execute buffer initialization.
ddraw: Add a separate function for palette initialization.
ddraw: Add a separate function for vertex buffer initialization.
ddraw: Add a separate function for ddraw initialization.
ddraw: Add a separate function for surface initialization.
ddraw: Add / improve TRACEs.
wined3d: Do not release a reference we do not have in IWineD3DSurfaceImpl_Flip().
Huw Davies (1):
rpcrt4: Add a missing STUBLESS_INITOUT case.
Hwang YunSong (3):
mshtml: Update Korean resource.
shdocvw: Update Korean resource.
winmm: Update Korean resource.
Igor Paliychuk (4):
shdocvw: Update Ukrainian translation.
mshtml: Update Ukrainian translation.
jscript: Ukrainian translation update.
ipconfig: Added Ukrainian translation.
Jacek Caban (41):
mshtml: Get rid of useless nsQIResult type.
jscript: Use generic properties for NaN and Infinity implementation.
jscript: Fixed test crash on some win9x installations.
jscript: Use generic property for Error.number.
mshtml: Improved tracing of nsACString arguments.
mshtml: Moved HTTP headers list freeing to separated function.
mshtml: Moved getting HTTP header to separated function.
mshtml: Moved setting HTTP header to separated function.
mshtml: Moved headers parsing to separated function.
mshtml: Allow customization of BeginningTransaction.
mshtml: Store request headers in nsChannel if possible.
mshtml: Added nsIChannel::GetRequestHeader implementation.
mshtml: Added nsIChannel::SetRequestHeader implementation.
mshtml: Store request method in nsChannel.
mshtml: Added nsIChannel::GetRequestMethod implementation.
mshtml: Added support for custom post data type.
jscript: Use generic property for Error.description.
jscript: Use generic property for Error.message.
jscript: Fixed Error.toString implementation for non-Error this.
jscript: Get rid of no longer needed ErrorInstance struct.
jscript: Throw TypeError in instanceof_expression_eval.
jscript: Throw TypeError in in_eval.
shdocvw: Ignore invalid NULL PostData.
dbghelp: Silence template related dwarf FIXMEs.
mshtml: Use QueryCommandState to get align state.
mshtml: Added nsIHttpChannel::referrer implementation.
mshtml: Treat file URLs pointing to Gecko installation directory as special URIs.
mshtml: Added nsIURL::Resolve implementation.
mshtml: Use fake scheme only for about protocol in nsIURI::GetScheme.
mshtml: Return true spec in nsIURI::GetSpec.
mshtml: Added nsIChannel::GetName implementation.
mshtml: Call nsILoadGroup::AddRequest from AsyncOpen.
mshtml: Moved update_window_doc to on_start_nsrequest and update callback's document if needed.
mshtml: Skip mutation notifications on documents that are being replaced.
mshtml: Call on_stop_nsrequest asynchronously.
mshtml: Avoid asynchronous parse_complete call.
mshtml: Added an explicit CDECL attribute to imported functions.
mshtml: Don't use start_binding in IPersistStreamInit::InitNew.
oleaut32: Try both SYS_WIN64 and SYS_WIN32 syskind in QueryPathOfRegTypeLib on win64.
ntdll: IMAGE_REL_BASED_HIGH, IMAGE_REL_BASED_LOW and IMAGE_REL_BASED_HIGHLOW should be supported on win64.
wscript.exe: Improved argument parsing.
Jeff Cook (2):
winealsa.drv: Init mixer on cards with a single Mic control, like snd_usb_audio mics.
winealsa.drv: If we can't open a device as stereo, try mono. This is necessary for snd-usb-audio mics.
Jeff Latimer (1):
msvcirt: Add some stubs.
Jerome Leclanche (1):
gdi32: Properly set ERROR_NOACCESS when GetObject receives invalid arguments.
Jose Rostagno (5):
shdocvw: Add Spanish translation.
notepad: Fix Spanish translation.
cmd: Fix Spanish translation.
shdocvw: Update Spanish translation.
mshtml: Update Spanish translation.
Juan Lang (8):
ntdll: Implement NtQueryInformationProcess for ProcessDefaultHardErrorMode.
ntdll: Implement NtSetInformationProcess for ProcessDefaultHardErrorMode.
kernel32: Implement GetErrorMode/SetErrorMode on top of NTDLL.
crypt32/tests: Add a test of SSL_EXTRA_CERT_CHAIN_POLICY_PARA's fdwChecks field.
crypt32: Honor SECURITY_FLAG_IGNORE_CERT_CN_INVALID.
iphlpapi: Don't overwrite last IPv4 address with first IPv6 address.
shdocvw: Apply default scheme when none is present.
mshtml: Fix off by one error in setting status text.
Jörg Höhle (5):
winecoreaudio: Use same hard-coded limit on frequency as ALSA/OSS.
mcicda: Rework MCI notification system.
mcicda: Fix several return codes.
mcicda: Fix seeking.
kernel32/tests: GetVolumeInformationA X: succeeds iff drive's default dir is root.
Konrad Wartke (2):
wineboot: Added more architectures in create_enviroment_registry_keys.
browseui: Improved a FIXME in DllGetVersion.
Luca Bennati (6):
shdocvw: Add Italian translation.
shdocvw: Update Italian translation.
shdocvw: Update Italian translation.
mshtml: Update Italian translation.
jscript: Update Italian translation.
ipconfig: Add Italian translation.
Maarten Lankhorst (2):
winmm: Fix fd leak on restarting timer.
mciqtz32: Fix window visibility.
Mariusz Pluciński (6):
gameux/tests: Add test of IGameExplorer creation.
gameux: Add stub of IGameStatisticsMgr implementation.
gameux/tests: Add test of IGameStatisticsMgr creation.
gameux: Add IGameExplorer2 implementation stub.
gameux/tests: Add test of IGameExplorer2 creation.
gameux: Add definitions of resource identifiers to header file.
Marko Nikolic (2):
advapi32/tests: Removed sign comparison warnings in eventlog tests.
advpack/tests: Removed sign comparison warning in advpack tests.
Matteo Bruni (18):
d3dcompiler_43: Add dll directory.
include: Add some d3dcompiler-related definitions.
include: Fix some d3d10shader.h defines.
include: Stub d3dcompiler.h, d3d11shader.h.
d3dcompiler_42: Stub dll.
d3dcompiler_41: Stub dll.
wined3d: Call set_render_offscreen at the end of context_setup_target.
wined3d: Fix context_apply_clear_state with ORM = backbuffer.
wined3d: Remove isInDraw hack from context_setup_target.
d3dcompiler: Remove useless kernel32 imports.
d3dcompiler_40: Stub dll.
d3dcompiler_39: Stub dll.
d3dcompiler_38: Stub dll.
d3dcompiler_37: Stub dll.
d3dcompiler_36: Stub dll.
d3dcompiler_35: Stub dll.
d3dcompiler_34: Stub dll.
d3dcompiler_33: Stub dll.
Michael Stefaniuc (3):
ddraw: Use FAILED instead of NOT SUCCEEDED.
gameux: Don't bother to output a "stub" FIXME in DllCanUnloadNow().
explorerframe: Don't cast NULL.
Mike Kaplinskiy (7):
include/mswsock: Add WS_ prefix if necessary.
ws2_32/tests: Test ConnectEx.
ws2_32: Don't set FD_READ/FD_WRITE before the connection is complete.
ws2_32: Create a wrapper for connect.
ws2_32: Implement ConnectEx.
ws2_32: Implement SO_UPDATE_CONNECT_CONTEXT.
ws2_32: Fix a bad pointer crash.
Mikko Rasa (1):
crypt32: Only clear *pcbDecoded on error in CryptVerifyMessageSignature.
Misha Koshelev (4):
d3dx9: Complete test for D3DXCreateSphere.
d3dx9: Add _D3DXMESH enumeration.
d3dx9: Add stub and tests for D3DXCreateMesh.
d3dx9: Add tests for FVF <-> declaration conversion.
Nikolay Sivov (25):
comctl32/monthcal: Rename button navigation helper to better reflect its purpose.
comctl32/monthcal: Fix navigation from last day in a month.
comctl32/monthcal: Add helper to jump to specified number of months.
comctl32/monthcal: Add support for month delta in button navigation.
comctl32/monthcal: Get rid of stored current selection date, it's always synced with lower bound.
comctl32/monthcal: No need to calculate month length on every iteration.
comctl32/monthcal: Erase week numbers rectangle before drawing new text.
comctl32/monthcal: Add some tests for post-V1 hittest fields.
comctl32/tests: Remove some noise from function names.
comctl32/monthcal: Support new hittest fields for some cases.
comctl32/monthcal: Properly adjust selections on scrolling.
comctl32/monthcal: Make month popup menu respect multiple calendars.
comctl32/monthcal: Properly scroll calendars on year change.
comctl32/monthcal: Remove macro used once.
comctl32/monthcal: Fix assumption about a single calendar for minimal rectangle calculation.
comctl32/monthcal: Store all control colors in a single array.
comctl32/monthcal: Use recently introduced enum in scroll buttons painting helper.
comctl32/listview: Fix infinite loop case for full item range as a first search range.
comctl32/tests: Use better names for test functions, discover some new test failures.
comctl32/tests: Use reduced IMAGELISTDRAWPARAMS structure size for tests.
comctl32/imagelist: Fix failure code for IImageList_Draw().
comctl32/imagelist: Fix failure code for IImageList_Remove().
comctl32/tests: More imagelist tests to show broken parameter validation.
comctl32/imagelist: Fail in ImageList_GetIconSize on null parameters.
comctl32/imagelist: Fail to create imagelist with zero or negative image dimensions.
Oldřich Jedlička (3):
ddraw/tests: New CreateSurface for DDSCAPS_BACKBUFFER tests.
ddraw/tests: New attachment/flipping tests for back buffers.
ddraw/tests: Add test for bad size of surface caps in CreateSurface.
Owen Rudge (11):
d3dx10: Add stub for d3dx10_43.
d3dx10: Add stub for d3dx10_42.
d3dx10: Add stub for d3dx10_41.
d3dx10: Add stub for d3dx10_40.
d3dx10: Add stub for d3dx10_39.
d3dx10: Add stub for d3dx10_38.
d3dx10: Add stub for d3dx10_37.
d3dx10: Add stub for d3dx10_36.
d3dx10: Add stub for d3dx10_35.
d3dx10: Add stub for d3dx10_34.
d3dx10: Add stub for d3dx10_33.
Paul Vriens (1):
cmd: Add the Swedish translation.
Piotr Caban (22):
msvcp90: Added char_traits<char> 64-bit exports.
msvcp90: Added char_traits<wchar_t> 64-bit exports.
msvcp90: Added char_traits<unsigned short> 64-bit exports.
msvcp90: Added 64-bit char_traits tests.
msvcp90: Added allocator<char> 64-bit exports.
msvcp90/tests: Added allocator<char> tests.
msvcp90: Add exception throwing function.
msvcp90: Added bad_alloc exception.
msvcp90: Added allocator<wchar_t> implementation.
msvcp90: Added allocator<unsigned short> implementation.
msvcp90: Added allocator<void> implementation.
msvcp90: Added basic_string<char> constructor (with no arguments) implementation.
msvcp90: Added basic_string<char>::npos.
msvcp90: Added basic_string<char>::erase implementation.
msvcp90: Added some basic_string<char>::assign implementations.
msvcp90: Added ~basic_string<char> implementation.
msvcp90: Added basic_string<char> copy constructor implementation.
msvcp90: Added basic_string<char> constructor implementation (from cstr).
msvcp90: Added basic_string<char>::c_str implementation.
msvcp90: Added logic_error exception.
msvcp90: Added _String_base::Xlen implementation.
msvcp90: Added _String_base::Xran implementation.
Rico Schüller (7):
d3d10: Fix d3dcommon.h inclusion.
d3dcompiler: Implement D3DCreateBlob().
d3dcompiler: Implement ID3DBlob::GetBufferPointer().
d3dcompiler: Implement ID3DBlob::GetBufferSize().
d3d10: Forward D3D10CreateBlob to d3dcompiler_43.dll.
d3dcompiler: Add D3DCreateBlob() declaration.
d3dcompiler: Add D3DCreateBlob() test.
Roderick Colenbrander (1):
winex11: X11DRV_nores_SetCurrentMode return DISP_CHANGE_SUCCESSFUL when switching to the current mode.
Stefan Dösinger (4):
wined3d: Add double to float conversion casts in device.c.
wined3d: Fix another DWORD to WORD conversion warning.
wined3d: Replace pow with powf in surface_base.c.
wined3d: MSVC fixes in state.c.
Sven Baars (4):
shdocvw: Update the Dutch translation.
shdocvw: Update the Dutch translation.
mshtml: Update the Dutch translation.
shdocvw: Update the Dutch translation.
Thomas Mullaly (36):
urlmon: Implemented IUri_GetHostType.
urlmon: Silenced a noisy fixme.
urlmon: Implemented IUri_GetAuthority.
urlmon: Implemented function for finding the domain name of a URI.
urlmon: Implemented IUri_GetDomain.
urlmon: Implemented a path parser for hierarchical URIs.
urlmon: Implemented a path parser for opaque URIs.
urlmon: Implemented canonicalization function for hierarchical URI paths.
urlmon: Implemented a function which removes dot segments from paths of hierarchical URIs.
urlmon: Implemented canonicalization function for paths in opaque URIs.
urlmon: Implemented IUri_GetPath.
urlmon: Implemented function to the file extension of a file in a URI path.
urlmon: Implemented IUri_GetExtension.
urlmon: Implemented a parser for URI query strings.
urlmon: Implemented canonicalization of query strings.
urlmon: Implemented IUri_GetQuery.
urlmon: Implemented IUri_GetPathAndQuery.
urlmon: Implemented a fragment parser.
urlmon: Implemented canonicalization for URI fragments.
urlmon: Implemented IUri_GetFragment.
urlmon: Implemented IUri_GetAbsoluteUri.
urlmon: Implemented IUri_GetDisplayUri.
urlmon: Implemented IUri_GetProperties and IUri_HasProperty.
urlmon: Added support for pre-processing URI strings.
urlmon: Added support for invalid flag combinations to CreateUri.
urlmon: Print fixme for unsupported flags to CreateUri.
urlmon: Implemented IUri_IsEqual.
urlmon: Added stub for CreateUriWithFragment.
urlmon/tests: Added testing suite for CreateUriWithFragment.
urlmon: Implemented CreateUriWithFragment.
urlmon: Added documentation for CreateUri and CreateUriWithFragment.
urlmon/tests: Added a few tests for CreateIUriBuilder.
urlmon/tests: Added tests for IUriBuilder_CreateUri.
urlmon/tests: Added tests for IUriBuilder_CreateUriSimple.
urlmon/tests: Added tests for IUriBuilder_CreateUriWithFlags.
urlmon/tests: Added tests for IUriBuilder_GetFragment.
Tony Wasserka (3):
d3dx9: Move pixel sampling and recombination in copy_simple_data to separate helper functions.
d3dx9: Return D3DERR_INVALIDCALL in D3DXLoadSurfaceFromMemory if pDestRect is invalid.
d3dx9: Implement ARGB point filtering in D3DXLoadSurfaceFromMemory.
Uwe Bonnes (1):
wininet: Add const qualifier after openssl version check.
Vincent Povirk (18):
gdiplus: Stub GdipSetPenTransform.
gdiplus: Stub GdipRotatePenTransform.
gdiplus: Stub GdipGetPenTransform.
gdiplus: Stub GdipGetPathGradientPresetBlendCount.
gdiplus: Stub GdipMultiplyPathGradientTransform.
gdiplus: Don't require an HDC for the convert_unit function.
gdiplus: Don't require an HDC in get_graphics_bounds.
gdiplus: Give a nice warning when we try to draw to an HDC-less graphics.
gdiplus: Don't require an HDC to get the resolution of a graphics object.
gdiplus: Create HBITMAP-less bitmap objects for exotic pixel formats.
gdiplus: Stub GdipSetPathGradientTransform.
gdiplus: Stub GdipRotatePathGradientTransform.
gdiplus: Stub GdipScalePathGradientTransform.
gdiplus: Stub GdipSetPathGradientLinearBlend.
gdiplus: Stub GdipGetPathGradientTransform.
gdiplus: Use the software method to draw HBITMAP-less bitmaps.
gdiplus: Add tests for the HDC's we get from bitmap objects.
gdiplus: Add a fallback method for getting HDC's from Graphics objects.
Wolfgang Schwotzer (2):
ws2_32/tests: Only log threads which not terminated by themselves.
ws2_32: Initialize variable lsap_sel.
Wolfram Sang (2):
user32: Check for valid pointer in CreateIconFromResource.
kernel32: Change fixme to trace in comm.c.
Yaron Shahrabani (4):
wineboot: Added Hebrew translation.
clock: Added Hebrew translation.
regedit: Added Hebrew translation.
clock: Updated Hebrew translation.
Łukasz Wojniłowicz (1):
shdocvw: Add the Polish translation.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.3.0 is now available.
What's new in this release (see below for details):
- Beginnings of a user interface for the builtin Internet Explorer.
- Support for cross-process OLE drag & drop.
- New builtin wscript.exe (Windows Script Host) program.
- Open/save dialogs remember the last used directory.
- Translation updates.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.0.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.3.0.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/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.3.0:
8742 Bridge Base On Line
10280 Oblivion: Horse Armor Crash
10284 No$gba doesn't load previous directory in rom select
10466 Radmin viewer 3.1: "Scanning for Active Servers" action does not work properly in main viewer window
10711 unhandled page fault when installing EccoPro 4.01 16 & 32-bit versions
10903 Fail to run Visere
10961 application made using a compiler/embedder fails to start
11060 z-order problem with Gecko prompt window starting Heredis 9 for first time
11310 PowerCad Pro 7
11325 wpkg doesn't seem to work
11802 Homeworld: sound broken usually
11805 WMP stops playback after few seconds
11986 Homeworld crashes at startup.
12161 Adobe Photoshop CS2: progress bar appearing on active viewport with "on top"
12559 UltimateBet does not start
12620 Minimize to tray broken - NoteTab
12870 Guild Wars doesn't start - Error Message: Graphic driver error
12996 Orienteering Organizer stucks when opening file from remote directory (cifs or sshfs)
13089 Adobe Acrobat Pro 7 / Acrobat Reader 7 -- How To window does not work
13310 Magic DVD Copier has jagged border around window - bad transparancy mask?
13344 DPP 3.4.1.1 - Images with "Fit to window" corrupted
13378 Xplorer2 lite crashes in SHChangeNotify when deleting directory
13531 dxi plugins don't run in wine
13652 Trillian: Dragging a chat container outside of the screen looses the container
13654 Diablo 2 in fullscreen mode, the bottom 6th of the screen is cut off (widescreen display)
13744 FlashVideo MX gives an error when launched and terminates
14210 Frostwire - right clicking tray icon doesn't work, closes immediately (dogfood)
14272 Maximized and restored state not reported properly by GetWindowPlacement
14328 Artificial Girl 3: Crashes when trying to start any executable
14375 Mouse cursor flickers in Myst IV - Revelation
14583 Free Music Zilla incurs unhandled page fault on exit
14649 Blades of Exile/OpenBOE crashes when playing certain sounds if ALSA driver is used
14727 Gadu-Gadu 7.7: buddy list not visible (gray), some menu options have wrong size (status options)
14782 drakensang demo crashes on startup
14799 RnQ: no tray/statusbar icons.
14924 Fantasy Grounds 2: display flashes to black frequently
14951 Heroes of Might and Magic V - Cursor error
15154 Code::Blocks IDE 8.02 crash at codecompletion
15198 improve speed while rendering text in Fine Reader 8
15223 ryzom client fails to create window
15495 Lineage 2: Gracia - Part1: DirectX 9.0 error
15499 IFC Trade Terminal hangs after select add existing account
15517 Crash while playing heroes V
15518 Garena won't start Warcraft3
15856 Internet Explorer embedded crash
15911 Fallout 3 configuration detection is wrong
16047 Garena client crashes in WSASendTo
16276 Vixen + mono20 shows zero-height dialog
16487 SOE Station Launcher does not display windows
16501 Some moving objects in Myst IV - Revelation turn black on most camera angles
16643 GetSocial fails to start
16896 Flashing of the screen
17057 Dragon NaturallySpeaking 8 installs but does not run.
17060 Eve Online graphical glitch
17149 HOMM 5: Invalid pointer error makes game crash
17633 Zoner Photo Studio has broken computer tree
17853 EQ2 Particle errors
17955 Eve online hanhs during random action
18360 Implement ntoskrnl.exe.MmMapIoSpace
18785 tsMuxeR GUI does not show any text
19212 secur32.SECUR32_initNegotiateSP() is unused
19307 Font distorted in Safari 3.2 for Windows
19308 Window border does not appear initially on Safari 3.2.3
19319 Word Viewer 2003 - installs wrong files (appinstall)
19500 Dungeon Keeper II: installer crashes near completion
19547 The wineserver sometimes crashes after The Movies demo installer fails
19860 Music won't play on Phantasy Star Universe A.I.
20047 Champions Online crashes due to d3d failure
20376 Albumplayer craches with dotnet20 function
20408 EVE Online freezes with DSOUND overflow after login
20885 Adobe Acrobat 9 Pro Extended scanning not integrated for OCR Scanning with HP Officejet 5610v
20894 Unimplemented function d3dx9_36.dll.D3DXCreateEffectPool
21133 FreeSerifSoftware PhotoPlus SE installer fails with "this action is not supported, please use setup.exe to begin installation"
21435 MessageBoxEx() fails with wLanguageId=0x019. Can't find dialog resource for that lang
21546 Microsoft Flight Simulator 9 "remove debugger"
21604 Office 2003: can no longer insert picture from file without manually setting override for gdiplus
21732 HTML-Kit can't display embedded web pages
21832 PSDK example doesn't render correctly
21920 Houaiss Portuguese Dictionary won't install
22021 Switching pages in ElsterFormular 2009/2010 needs much time
22202 Dragon Age: Origins - gameplay is very glitchy (mostly black screen)
22664 EVE Online Unhandled page fault during load screen
22774 DirectX installer very slow on wine
22972 new Firefox Setups wont run
22992 SVN-Monitor needs gdiplus.dll.GdipGetRenderingOrigin
23085 Printing in notepad displays "Page &p" instead of actual page number.
23095 The win_skip()s in msvcrt/tests/printf.c are broken on Win95/98 and NT4
23115 IStorage Created with StgOpenStorageOnILockBytes doesn't use 'Stat' method of the IlockBytes Object
23181 Absolute Poker won't start anymore
23214 WM Desktop Alert crashes immediately after being run, without native gdiplus
23280 The Starcraft 2 Editor crashes when you add a Model to the Previewer.
23340 Winscard : test program : unimplemented function winscard.dll.SCardIsValidContext and winscard.dll.SCardReleaseContext
23348 Need for Speed: Shift Demo has white fog during gameplay
23372 AOE III: Crash at Ensemble Studios video
23392 Magic the Gathering: Duel of the Planeswalker crashes on startup
23528 Eclipse crashes immediately after startup
23535 Fallout 3: no sound in childbirth scene if alsa driver is used
23538 incredimail doesn't install
23556 Starcraft 2 beta displays a black screen right after starting
23578 Team Fortress 2: Significant lag disrupts gameplay...
23581 Wine's README does not mention Win64
23613 Learning Software "lino" crashes at installation
23617 Drakan: Order of the flame crashes on start
23678 Crystal Cubes: fonts not drawn correctly
23704 winhelp failed to load any help file
23737 Modelsim XE III 6.4b/6.5c startup crashes
23744 double click does not work in cell like window
23762 wineboot aborts if "Terminate Process" is clicked
23772 The bug in NtQueryInformationProcess with ProcessInformationClass = ProcessDebugObjectHandle
23788 Samsung Kies installer stops early
23808 Marmot Project doesn't start
23810 16-bit setup program can't find its files
23814 Enterprise Architect crashes on start in RegisterDragDrop()
----------------------------------------------------------------
Changes since 1.2:
Alexander Nicolaysen Sørnes (12):
shdocvw: Fix a buffer overflow in InternetShortcut's IPersistFile::Load.
shdocvw: Add menu bar to Internet Explorer.
shdocvw: Allow printing from the menubar in IE.
shdocvw: Add About dialog to IE.
shdocvw: Add Open URL dialog to IE.
shdocvw: Make the Open URL dialog open URLs.
shdocvw: Add an address bar to IE.
shdocvw: Make the addressbar in IE do something useful.
shdocvw: Add DocHostContainer interface to interact with WB2/IE.
shdocvw: Update the address bar when URL changes.
shdocvw: Add a statusbar to IE.
shdocvw: Add support for setting the statusbar text in IE.
Alexandre Goujon (2):
oleaut32/typelib: Fix ITypeInfo_Invoke with restricted keyword.
advapi32: Fix cred domain according to tests.
Alexandre Julliard (53):
gdi32/tests: Fixed coordinates matching to use a relative error.
tests: Try to avoid message boxes popping up in non-interactive testing.
tests: Print information about the last executed test before crashing.
tests: Run all tests with the default FPU control word.
gdi32: Reject invalid DIB depths in CreateDIBSection.
comctl32: Fix positioning of toolbars that have the WS_BORDER style.
winebuild: Add more checks to protect against corrupted resource files.
server: Try to use /proc/pid/mem to read process memory since it should be faster.
d3d9/tests: Avoid sizeof in a trace.
sane.ds: Remove unused variables.
gphoto2.ds: Remove unused variables.
msvcrt/tests: Fix printf format warnings with ptrdiff_t.
rundll32: Fix a pointer conversion warning on 64-bit.
winebuild: Add a -m16 option to specify a 16-bit build.
winegcc: Add support for a -m16 option to specify a 16-bit build.
winegcc: Don't pass -nodefaultlibs to the Unix compiler so that it can be used by Wine.
makefiles: Specify -nodefaultlibs when building low-level dlls.
winegcc: Import kernel32 and ntdll by default also when building Wine.
dlls: Remove explicit imports of kernel32 and ntdll.
programs: Remove explicit imports of kernel32 and ntdll.
rpcrt4: Don't align the buffer after reading the conformance, we need to read the variance first.
wrc: Display a warning in pedantic mode when using memory options in 32-bit resources.
msvcrt: Use the appropriate mangled names for operator new/delete on 64-bit.
include: Make sure wine/port.h and msvcrt headers are not used together.
user32: DCX_NORESETATTRS should be applied at DC release time.
gdi32/tests: Fix a typo in a macro name.
gdi32: Update the DC mappings when the layout is changed.
include: Don't install tlb files, they are platform-dependent.
user32: Don't make constants static to avoid compile error without optimization.
configure: Disable the unused result warnings when Fortify is enabled.
winegcc: Don't import winecrt0 by default when building with -nodefaultlibs.
makefiles: Always build the static cross libraries if crosstest is supported.
makefiles: Always build the cross import libraries if crosstest is supported.
gdi.exe: Disable the remaining 16-bit visible region functions, they can't work.
gdi32: Replace the SelectVisRgn Wine-specific export by a private entry point.
gdi32: Store the total visible rectangle in the DC.
gdi32: Get rid of the GetDCOrgEx driver entry point, GDI can implement this itself now.
configure: Only output the disabled crosstest rule once.
configure: Build the import libraries without recursing when possible.
configure: Send the flex error output to config.log.
urlmon/tests: Don't bother testing unimplemented functions to reduce test output.
server: Use tgkill to send signals on x86_64 too.
gdi32: Make the top right corner the DC origin for RTL layouts.
gdi32/tests: Make function pointers global in the mapping test.
gdi32/tests: Add some tests for the DC origin in RTL layouts.
winex11: Fix handling of the lpDx array in ExtTextOut for the non-Xrender case.
gdi32: Make sure the text dimensions are always positive in the ExtTextOut normal case.
gdi32: Mirror the clip region when the DC is mirrored, with tests.
gdi32: Fix text positioning in mirrored DCs.
gdi32: Fix offset for mirrored devices that have a non-zero viewport offset.
winex11: Fix the positioning of some graphics primitives on mirrored contexts.
gdi32: Refresh the DC transforms when the visible rectangle is changed.
gdi32: Replicate a Windows bug in StretchDIBits for top-down bitmaps in the non-stretching case.
Alistair Leslie-Hughes (1):
dwmapi: Add stub DwmEnableBlurBehindWindow.
Anders Jonsson (1):
shdocvw: Add Swedish translation.
Andrew Eikum (9):
oleaut32: Don't fail if member is missing in ITypeComp::Bind.
shlwapi: Be less strict on which type of IShellFolder can be enumerated.
shlwapi: Implement SHGetIniStringW.
shlwapi: Implement SHSetIniStringW.
shell32: IShellFolder::ParseDisplayName should work for missing files if given valid IBindCtx.
comdlg32/tests: Untie ok_testcases from test_ok().
comdlg32: Store and use save/open dialogs' most-recently-used data.
notepad: Don't specify initial dir for save and open dialogs.
comdlg32/tests: Use GetOpenFileNameA instead of GetOpenFileNameW.
Andrew Nguyen (29):
krnl386.exe: Use the correct format specifier for size traces.
krnl386.exe: Fix a potential leak and NULL dereference in DPMI_xrealloc.
ddraw: Return a failure code in IDirectDrawSurfaceImpl::QueryInterface if IDirect3D7::CreateDevice fails.
ddraw: Don't permit the enumeration of the Direct3D reference device in IDirect3D1::FindDevice.
ddraw/tests: Test IDirect3D::FindDevice HAL enumeration.
shlwapi/tests: Fix Win98 SE test failures for StrFormatKBSizeA/W.
shlwapi/tests: Add tests for StrStrA.
shlwapi: Fix handling of an empty search string in StrStrW.
shlwapi/tests: Add tests for StrStrIA.
shlwapi/tests: Add tests for StrStrIW.
shlwapi: Implement StrStrNW.
shlwapi: Implement StrStrNIW.
shlwapi/tests: Rename a string variable for clarity.
shlwapi/tests: Skip SHAnsiToAnsi tests on Win98.
shlwapi/tests: Skip SHUnicodeToUnicode tests on Win98.
shlwapi/tests: Skip StrRStrI tests on older Win9x platforms.
shlwapi/tests: Skip a StrCpyNW test that crashes on older Win9x.
shlwapi/tests: Correct the prototype of the StrRetToBSTR function pointer.
propsys: Implement PSStringFromPropertyKey.
propsys/tests: Add tests for PSStringFromPropertyKey.
propsys: Implement PSPropertyKeyFromString.
propsys/tests: Add tests for PSPropertyKeyFromString.
propsys: Fix comma processing in PSPropertyKeyFromString.
ntdll: Fix the status code for ProcessDebugObjectHandle class in NtQueryInformationProcess when the debugger is absent.
krnl386.exe: Fix last error check for DOS compatibility hack.
comdlg32: Avoid a NULL dereference when changing the file type selection of a Unicode Win3.1-style dialog.
oleaut32: Partially implement RegisterTypeLibForUser.
oleaut32: Partially implement UnRegisterTypeLibForUser.
oleaut32/tests: Test typelib registration in the user registry.
Andrew Talbot (2):
advapi32: Constify some variables.
advapi32: Constify some variables.
Andrey Turkin (6):
oleaut32: Reuse existing function to encode custom data.
oleaut32: Add support for const variables.
oleaut32: Better handle secondary type when generating type descriptors.
kernel32: Enhance EndUpdateResource.
imagehlp: Add tests for ImageGetDigestStream.
imagehlp: Implement ImageGetDigestStream.
André Hentschel (10):
winecfg: Improve German view.
shlwapi/tests: Fix GLE for SHFormatDateTimeA.
ntdll: Add LDT error codes.
shell32: Add stub for SHGetPropertyStoreFromParsingName.
ws2_32: Fix test message.
krnl386.exe16: Add an error code.
shdocvw: Add German translation.
kernel32: Spelling fix in a comment.
jscript: Fix typo in registry information.
msi: Prevent cryptic error.
Aric Stewart (7):
libwine: Update wctype table to represent windows 7 values.
libwine: Add C1_DEFINED to our C1 types and set it properly.
libwine: Remove some previous c1 cntrl exceptions that are no longer valid.
libwine: There are a number of characters of non punctuation type in the latin I block that Windows considers to be punctuation.
libwine: There are a few supercript characters (No, Lm types) that Windows marks as being either digit or as a letter.
kernel32/tests: Add test for CT_TYPE1 of GetStringTypeW.
usp10: Start implementing Chaining Context Substitution Format 3: Coverage-based Chaining Context Glyph Substitution.
Aurimas Fišeras (1):
shdocvw: Add Lithuanian translation.
Austin English (8):
winscard: Add stubs for SCardIsValidContext/SCardReleaseContext.
ntoskrnl.exe: Add stubs for MmMapIoSpace/MmUnmapIoSpace.
Remove references to wineprefixcreate.
rpcrt4/tests: Improve failure messages.
ws2_32: Remove unused variable.
setupapi/tests: Remove unused variable.
dmusic: use a previously unused variable.
kernel32/tests: Add a test for CreateFileA.
Damjan Jovanovic (8):
notepad: Substitute the page number in the footer.
winemenubuilder: Always initialize COM.
ntdll: Convert even Unix paths outside Wine's drive mappings to DOS paths.
kernel32: Deal with unix paths in wine_get_dos_file_name.
winemenubuilder: Use windowscodecs for some ICO to PNG conversion.
winemenubuilder: Use windowscodecs for all ICO to PNG conversion.
winemenubuilder: Remove legacy PNG and XPM conversion code.
winemenubuilder: Add an option for thumbnailing .lnk files.
David Hedberg (33):
include: Fix ExplorerBrowser interface declaration.
shell32: Fix some return values from the shellview contextmenu.
include: Add some new TreeView messages and extended style defines.
comctl32: Add support for expanded state image in treeview.
comctl32: Warn when using unsupported extended styles.
include: Add some missing function declarations in shlwapi.h.
include: Add SIGDN enumeration.
shell32: Shell_MergeMenus should be declared in shlobj.h and exported by name.
shell32: Shell_GetImageLists should be declared in shlobj.h and exported by name.
include: Add IEnumShellItems interface declaration.
include: Add IShellItemArray and IShellItemFilter interface declarations.
shell32/tests: Try harder to subclass the listview.
shell32: Implement IPersistFolder2 for the desktop folder.
include: Add INameSpaceTreeControl, INameSpaceTreeControl2 and INameSpaceTreeControlEvents interface declarations.
include: Add INameSpaceTreeControlCustomDraw interface declaration.
include: Add INameSpaceTreeControlDropHandler interface declaration.
include: Add a few IFileDialog related interface declarations.
include: Add IFileDialogCustomize interface declaration.
include: Add IFileDialogControlEvents interface declaration.
shell32: Change a fixme to a trace in shfldr_unixfs.c.
shell32: Implement Set/GetCurrentViewMode in the default shellview.
shell32: Implement SHGetNameFromIDList and IShellItem::GetDisplayName.
shell32: Implement SHCreateItemFromParsingName.
shell32: Implement SHCreateItemFromIDList.
shell32: Implement SHGetItemFromDataObject.
shell32: Implement SHGetIDListFromObject.
include: Add CLSID_NamespaceTreeControl, CLSID_FileOpenDialog and CLSID_FileSaveDialog.
shell32: Implement SHGetItemFromObject.
shell32: Implement IShellItem::Compare.
shell32: Initial implementation of IShellItemArray with SHCreateShellItemArray.
shell32: Implement SHCreateShellItemArrayFromShellItem.
shell32: Implement SHCreateShellItemArrayFromDataObject.
shell32: Fixup IShellItemArray_Constructor helper.
Davide Pizzetti (3):
winecfg: Italian translation update.
winedbg: Italian translation update.
xcopy: Italian translation update.
Detlef Riekenberg (2):
winhelp.exe16: Add missing separator after command name.
rundll.exe16: Add program as 16bit wrapper for rundll32.exe.
Dmitry Timoshkov (3):
comctl32: Make sure that the focus is set to an existing property sheet button.
winex11: Remember last window that had the XIC focus and use it in ToUnicode() to make dead keys work more reliably.
gdi32: Make sure that all the glyph metrics are transformed before caching them.
Dylan Smith (28):
richedit: Don't break when streaming out a table, just continue.
richedit: Fix streaming rtf with table at the start of the text.
user32: RegisterClassEx should check for invalid cbSize field.
wordpad: Fix behaviour of find/replace dialog.
wordpad: Find dialogs intialize find field with selection.
wordpad: Search finished message box should be modal.
wordpad: Reduce unnecessary flicker from extra background erasing.
wordpad: Remove sized print preview page buffer.
wordpad: Avoid filling overlapping rectangles in print preview.
wordpad: Save and load word wrap registry options.
comdlg32: Check for valid replace parameters on ReplaceTextW.
comdlg32: Zero length replace buffer is valid for ReplaceText.
comdlg32: Test and fix Find/ReplaceText parameter checking code.
user32: DefMDIChildProc sends WM_MDINEXT with active child handle.
user32/tests: Minimized windows shouldn't be resizable.
user32: Prevent resize of minimized windows from SetWindowPos.
wordpad: Allow objects & images to be added with native riched20.
richedit: EN_UPDATE notification is sent on WM_PAINT.
richedit: Remove redundant commit and repaint in ME_StreamInText.
richedit: Invalidate without calling UpdateWindow in many cases.
richedit: Removed redundant variable ptLastSplittableRun.
richedit: Removed unused run flags values.
richedit: Return correct values when EM_SETTEXTMODE fails.
richedit: Don't change text mode with undo or redo stack.
richedit: Check for bits instead of equality in EM_SETCHARFORMAT.
richedit: Remove checks for converting internal CHARFORMAT structs.
richedit: Use ME_Cursor as parameter to ME_SplitRunSimple.
richedit: Avoid redundant calls to ME_CalcRunExtent.
Eric Pouech (1):
wineoss.drv: Be consistent for aux devices about what we actually support.
Florian Köberle (3):
comctl32: Call TREEVIEW_SendExpanded after expanding.
comctl32: Simplify the code.
wined3d: Let GetRasterStatus return D3DERR_INVALIDCALL.
Francois Gouget (1):
wine.inf: Let winebrowser handle the ftp URLs.
Frédéric Delanoy (2):
shdocvw: Add French translation.
shdocvw: Fix French translation.
Greg Geldorp (2):
winetest: Take manifests into account when hunting for DLLs.
msvcrt/tests: ecvt on Win9x and NT4 will corrupt memory if nrdigits < 0.
Hans Leidekker (35):
advapi32: Stub out the Safer* functions a bit more.
shlwapi: Don't trace the contents of output buffers.
msi: Add a test for MsiSetFeatureState.
msi: Store the patch state in the registry.
msi: Unpublish the product after running all the actions.
msi: Keep track of the patch filename in apply_registered_patch.
msi: Publish patches regardless of any features being installed locally.
msi: Set feature states to the installed state if the Preselected property is not set.
msi: Move the component enabled check into the standard actions.
msi: Reverse the transform storage list order.
msi: Improve traces in db_get_raw_stream.
msi: Remove a fixme that no longer applies.
msi/tests: Double null-terminate a REG_MULTI_SZ string.
msi: Properly advance the patch pointer in msi_check_product_patches.
winhttp: Add a partial implementation of WINHTTP_OPTION_SECURITY_CERTIFICATE_STRUCT.
winhttp: Handle errors from SSL_read.
msi: Make sure properties are updated after applying a patch.
msi: Downgrade a warning.
msi/tests: Fix test failures on wow64.
msi/tests: Return an error code from helper_createpackage and package_from_db.
msi/tests: Skip tests when the current user has insufficient rights.
msi/tests: Avoid a long timeout in the test for DeleteServices.
msi/tests: Fix some more wow64 test failures.
msi: Fix a memory leak.
msi/tests: Initialize a string buffer and fix some leaks.
msi/tests: Properly contruct the icon path for win9x.
msi: Never defer standard actions.
msi: Set/unset the SourceDir property at the right stage in the execution sequence.
msi: Add some tests for MsiGetSourcePath.
msi: Warn if a transform file cannot be opened.
msi: Register dlls directly in the SelfRegModules and SelfUnregModules actions.
msi: Synchronize the spec file with version 5.0.
msi/tests: Skip a test if the current user has insufficient rights.
include: Add the TOKEN_ELEVATION_TYPE enumeration.
msi/tests: Skip tests if UAC is enabled and the process is not running elevated.
Harald Hoyer (1):
preloader: Fix moving of auxiliary values.
Harry Jeffery (1):
Fixed various spelling mistakes.
Henri Verbeet (40):
ddraw: Avoid some forward declarations.
ddraw: Get rid of the useless "ddraw_owner" fields.
ddraw: Get rid of some dead code.
ddraw: The surface isn't allowed to be NULL in EnumSurfacesCallbackThunk() and EnumCallback().
ddraw: Merge the ddraw thunks into ddraw.c.
ddraw: Merge the surface thunks into surface.c.
wined3d: Consolidate surface related prototypes in wined3d_private.h.
wined3d: Remove restoring the read buffer from read_from_framebuffer_texture().
wined3d: Add some missing flags to debug_d3dusage().
wined3d: Remove an unused prototype.
wined3d: Just implement BindTexture() for GDI surfaces in surface_gdi.c.
wined3d: Use a more consistent name for the normalized texrect "extension".
wined3d: Remove ModifyLocation() from the public wined3d surface interface.
wined3d: Remove LoadLocation() from the public wined3d surface interface.
wined3d: Preload resources before FBO setup.
wined3d: Framebuffer blits are affected by the color mask.
d3d9/tests: Introduce a vertex shader to the MRT test.
wined3d: Clear all render targets in an MRT setup.
d3d9/tests: Add a test for clearing render targets in an MRT.
wined3d: Avoid loading the destination surface in stretch_rect_fbo() if it will be completely overwritten.
wined3d: Do RGB <=> sRGB transfers using FBO blits.
wined3d: Merge strect_rect_fbo() and surface_load_srgb_fbo().
wined3d: Add a missing return statement to surface_prepare_texture().
wined3d: Cleanup Get/SetRenderState traces a bit.
wined3d: Check for unread registers in a more logical way in handle_ps3_input().
wined3d: Properly take both input and output masks into account in handle_ps3_input().
wined3d: Invalid NP2 fixup info is an internal error.
wined3d: Setting render target 0 to NULL in an application error.
wined3d: Unify vertex shader output handling between shader models.
wined3d: Clamp vertex shader outputs.
d3d9/tests: Add a test for handling floating point specials in shaders.
d3d9/tests: Fix an ok() message in pointsize_test().
ddraw: Use a less offensive handle table implementation for materials.
ddraw: Use a less offensive handle table implementation for matrices.
ddraw: Use a less offensive handle table implementation for stateblocks.
ddraw: Use a less offensive handle table implementation for surfaces.
wined3d: The stateblock doesn't have a parent.
wined3d: Move the draw buffer array to the context.
wined3d: Add support for ARB_texture_compression_rgtc.
d3d9/tests: Read from the appropriate pixels in test_constant_clamp_vs().
Howell Tam (1):
ws2_32: Wrapped WSASendTo/WSARecvFrom with a different function name.
Huw Davies (4):
ole32/tests: Relax the reference counting tests a bit. We only care whether references are held or not.
ole32: Implement cross-process drag and drop.
ole32: Pass a real IUnknown ptr to CoMarshalInterface.
oleaut32: Don't invoke a function that has the restricted attribute or is part of an interface that's marked as restricted.
Hwang YunSong (2):
shdocvw: New Korean resource.
start: Update Korean resource.
Igor Paliychuk (29):
shell32: Update Ukrainian translation.
taskmgr: Add Ukrainian translation.
regedit: Add Ukrainian translation.
oleview: Add Ukrainian translation.
winecfg: Add Ukrainian translation.
notepad: Add Ukrainian translation.
appwiz.cpl: Add Ukrainian translation.
cryptui: Add Ukrainian translation.
net: Add Ukrainian translation.
progman: Add Ukrainian translation.
wineboot: Add Ukrainian translation.
winedbg: Add Ukrainian translation.
progman: Ukrainian translation fix.
notepad: Ukrainian translation fix.
browseui: Add Ukrainian translation.
jscript: Add Ukrainian translation.
gphoto2.ds: Add Ukrainian translation.
sane.ds: Add Ukrainian translation.
winspool.drv: Add Ukrainian translation.
wineconsole: Add Ukrainian translation.
cmdlgtst: Add Ukrainian translation.
start: Add Ukrainian translation.
shdocvw: Add Ukrainian translation.
cmd: Add Ukrainian translation.
taskmgr: Fixed Ukrainian translation.
comdlg32: Ukrainian translation update.
crypt32: Ukrainian translation update.
comdlg32: Fixed Russian standard dialog sizes.
comdlg32: Fixed Ukrainian standard dialog sizes.
Ilya Basin (2):
shell32: Fix CommandLineToArgvW("") truncating returned exe path.
shell32/tests: CommandLineToArgvW("") shouldn't truncate returned exe path.
Jacek Caban (24):
jscript: Fixed sort_cmp for non-string arguments.
mshtml: Added IHTMLElement2::getBoundingClientRect implementation.
mshtml: Added IHTMLRect::get_top implementation.
mshtml: Added implementation of remaining IHTMLRect getters.
mshtml: Added IHTMLDocument3::detachEvent implementation.
shdocvw: Don't fail on invalid headers argument in navigate_url.
mshtml: Removed frozen status comments from nsiface.idl.
jscript: Added support for Function.arguments property.
jscript: Use generic object constants for Math constants.
shdocvw: Moved IHlinkFrame implementation to separated object.
shdocvw: Moved ITargetFrame2 implementation to HlinkFrame object.
shdocvw: Inherit HlinkFrame in InternetExplorer object.
wscript.exe: Added stub implementation.
jscript: Return S_OK in SetScriptState for SCRIPTSTATE_INITIALIZED.
jscript: Register .js file type.
wscript.exe: Added engine lookup implementation.
wscript.exe: Added script engine host implementation.
wscript.exe: Added parsing script file implmentation.
wscript.exe: Added IHost typelib.
wscript.exe: Added IHost stub implementation.
wscript.exe: Added missing vararg attribute.
wscript.exe: Added IHost's IDispatch functions implementation.
wscript.exe: Added support for IHost type info.
mshtml: Pass processed URI to NewURI.
Johan Gill (1):
ddraw: Added a todo_wine test for SetCooperativeLevel.
Jörg Höhle (2):
msvfw32/tests: Add ICDecompressQuery format tests.
msvidc: ICDecompressQuery returns ICERR_BADFORMAT on error.
Louis Lenders (3):
d3d9/tests: Test GetAdapterDisplayModeEx with D3DDISPLAYROTATION null-pointer.
wine.inf: Add key HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5\1033.
wine.inf: Add key HKCU,%CurrentVersion%\Run.
Luke Bratch (1):
wined3d: Add Nvidia 8800GTX detection.
Maarten Lankhorst (14):
wineserver: Use syscall instead of int $0x80.
ntdll: Use syscall instead of int $0x80.
mmdevapi: Blacklist portaudio.
quartz: Fix flushing in dsound renderer.
quartz: Accept tiny discontinuities in video renderer without printing out an error.
quartz: Make it possible to just override IMediaSeeking::GetCurrentPosition.
quartz: Implement MediaSeekingPassThru.
quartz: Add support for renderer methods to MediaSeekingPassThru.
mciqtz32: Remove individual queryinterfaces.
mciqtz32: Add support for mciWindow.
mciqtz32: Add support for MCI_STATUS_MODE.
mciqtz32: Simplify mciWhere.
mciqtz32: Fix mciOpen.
mciqtz32: Fix mciPlay.
Marcus Meissner (2):
gdi32: Rebuild font hash after changing the matrix.
ddraw: Tighten up checks in DuplicateSurface (Coverity).
Mariusz Pluciński (4):
gameux: Add gameux.dll library stub.
gameux: Add stub of IGameExplorer implementation.
gameux: Add IClassFactory implementation.
gameux: Add interface registration routines.
Marko Nikolic (3):
advapi32/tests: Removed sign comparison warning in service.c.
libwine: Removed sign comparison warning.
advapi32: Removed sign comparison warning.
Matt 'Murph' Finnicum (1):
imm32: Set size of OSVERSIONINFOA before calling GetVersionExA.
Matteo Bruni (16):
d3dx9: Remove unused parameter from get_regname().
d3dx9: Improve a FIXME.
d3dx9: Error out on dcl output instruction where not supported.
d3dx9: Check dcl input instruction syntax against shader version.
d3dx9: Add ps_1_x source register modifiers to the shader assembler.
d3dx9: Add shift modifiers parsing to the shader assembler.
d3dx9: Add ps_1_4 instructions parsing to the shader assembler.
d3dx9: Shader assembler ps_1_4 support.
d3dx9: Fix dst register handling in ps_1_4.
d3dx9: Add <= ps_1_3 instruction parsing to the shader assembler.
d3dx9: Shader assembler <= ps_1_3 support.
windowscodecs: Reset the stream pointer when initializing JPEG decoder.
wined3d: Setup target if offscreen rendering setting changed.
include: Add the ID3D10Blob interface.
d3dx9: Handle parent_data parameter of D3DXInclude.Open() function.
d3dx9: Implement D3DXAssembleShaderFromFile.
Max TenEyck Woodbury (1):
ntdll: Setting FileAllInformation is not allowed.
Michael Mc Donnell (1):
shell32/tests: Test that clicking "Make New Folder" makes a new folder.
Michael Stefaniuc (70):
cmd: Remove stray ';' from the resource files.
winhlp32: Move from a per resource to a global LANGUAGE setting.
winmm: Move from a per resource to a global LANGUAGE setting.
clock: Move from a per resource to a global LANGUAGE setting.
start: Remove the redundant per resource LANGUAGE settings.
notepad: Move from a per resource to a global LANGUAGE setting.
avifil32: Remove the ignored common resource attributes.
comctl32: Remove the ignored common resource attributes.
comdlg32: Remove the ignored common resource attributes.
crypt32: Remove the ignored common resource attributes.
cryptui: Remove the ignored common resource attributes.
devenum: Remove the ignored common resource attributes.
gphoto2.ds: Remove the ignored common resource attributes.
iccvid: Remove the ignored common resource attributes.
jscript: Remove the ignored common resource attributes.
localui: Remove the ignored common resource attributes.
mshtml: Remove the ignored common resource attributes.
mshtml.tlb: Remove the ignored common resource attributes.
msrle32: Remove the ignored common resource attributes.
msvfw32: Remove the ignored common resource attributes.
oleacc: Remove the ignored common resource attributes.
pstorec: Remove the ignored common resource attributes.
setupapi: Remove the ignored common resource attributes.
shdocvw: Remove the ignored common resource attributes.
shell32: Remove the ignored common resource attributes.
user32: Remove the ignored common resource attributes.
wininet: Remove the ignored common resource attributes.
cmdlgtst: Remove the ignored common resource attributes.
notepad: Remove the ignored common resource attributes.
progman: Remove the ignored common resource attributes.
taskmgr: Remove the ignored common resource attributes.
winecfg: Remove the ignored common resource attributes.
winemine: Remove the ignored common resource attributes.
wordpad: Remove the ignored common resource attributes.
msxml3: Remove the ignored common resource attributes.
msvidc32: Remove the ignored common resource attributes.
winspool.drv: Remove the ignored common resource attributes.
oleview: Remove the ignored common resource attributes.
stdole2.tlb: Remove the ignored common resource attributes.
wldap32: Remove the ignored common resource attributes.
wineboot: Remove the ignored common resource attributes.
msacm32: Remove the ignored common resource attributes.
oledlg: Remove the ignored common resource attributes.
localspl: Remove the ignored common resource attributes.
winhlp32: Remove the ignored common resource attributes.
wineps.drv: Remove the ignored common resource attributes.
wineconsole: Remove the ignored common resource attributes.
stdole32.tlb: Remove the ignored common resource attributes.
uninstaller: Remove the ignored common resource attributes.
cryptdlg: Remove the ignored common resource attributes.
clock: Remove the ignored common resource attributes.
regedit: Remove the ignored common resource attributes.
start: Remove the ignored common resource attributes.
oleaut32: Remove the ignored common resource attributes.
mpr: Remove the ignored common resource attributes.
shlwapi: Remove the ignored common resource attributes.
winefile: Remove the ignored common resource attributes.
msiexec: Remove the ignored common resource attributes.
shdoclc: Remove the ignored common resource attributes.
view: Remove the ignored common resource attributes.
msi: Remove the ignored common resource attributes.
serialui: Remove the ignored common resource attributes.
credui: Remove the ignored common resource attributes.
sane.ds: Remove the ignored common resource attributes.
ole32: Use IsEqualIID instead of memcmp to compare REFIIDs.
oleaut32/tests: Use IsEqualIID instead of memcmp to compare REFIIDs.
oleaut32: Use IsEqualGUID instead of memcmp to compare GUIDs.
shdocvw: Add the Romanian translation.
ntdll: Use IsEqualGUID instead of memcmp to compare GUIDs.
server: Simplify tkill() and remove unreachable code (Smatch).
Mike Kaplinskiy (7):
server: Move signaling FD_* events to a separate function.
server: Propagate error from recv.
server: In case of hangup/error, wake up all asyncs that can no longer be completed.
server: Forward the correct error to asyncs.
server: Consume events triggered.
server: Don't delay events, we simply shouldn't send them in the first place.
server: Fix some comments.
Misha Koshelev (1):
d3dx9: Add stub and basic test for D3DXCreateSphere.
Nikolay Sivov (19):
comctl32/monthcal: Separate single calendar data.
comctl32/monthcal: Prepare drawing helpers for multiple calendars.
comctl32/monthcal: Modify hittesting helper to work with multiple calendars.
comctl32/monthcal: Get rid of goto jumps in hit test helper.
comctl32/monthcal: Prepare MCM_GETMONTHRANGE with GMR_VISIBLE for multiple calendars.
msxml3: Speed up a IPersistStreamInit::Save() by querying for BSTR length.
comctl32/monthcal: Use memcpy to copy day state arrays.
ole32: Remove redundant variables.
ole32: Fix assumption about HRESULT failure code value.
ole32: No need to test for interface pointer being null.
ole32: Use IsEqualIID() instead of memcmp().
comctl32/treeview: Properly initialize expanded image index.
comctl32/treeview: Fix TVS_SINGLEEXPAND notifications order.
comctl32/tests: Merge one test function to existing tests, use explicit message numbers.
comctl32/treeview: Fix possible crash in TVS_SINGELEXPAND helper (Coverity).
shlwapi/tests: Fix some test failures on Win2000.
shlwapi: Partially implement SHGetShellKey.
shlwapi: Implement SKGetValueW over SHGetShellKey.
shlwapi/tests: Fix some test failures on RTL enabled boxes.
Octavian Voicu (1):
mmdevapi/tests: Prevent crash when GetMixFormat fails.
Owen Rudge (7):
fusion: Install assemblies into correct directory for architecture.
fusion: Implement IAssemblyNameImpl_GetDisplayName more completely.
d3dx9/tests: Add beginning of general tests for texture functions.
d3dx9: Implement D3DXCheckTextureRequirements.
d3dx9/tests: Implement additional texture requirement tests.
d3dx9: Implement D3DXCreateTexture plus tests.
d3dx9: Add basic implementation of D3DXFilterTexture, plus tests.
Paul Chitescu (4):
t2embed: Forward several stdcall-decorated names to existing undecorated stubs.
kernel32: Declare structures related to logical processor information (core, cache, node, group).
kernel32: Declare and add stubs for GetLogicalProcessorInformation(Ex).
d3dx9_36: Provide an empty error message in the stub D3DXCompileShader.
Paul Vriens (19):
comctl32: Add the Serbian (Latin) translation.
msi: Add the Serbian (Latin) translation.
atl/tests: Skip tests if function is not implemented.
msi: Add the Serbian (Cyrillic) translation.
comctl32: Add the Serbian (Cyrillic) translation.
appwiz.cpl: Add the Serbian (Latin) translation.
comctl32: Use the Cyrillic 'O' in the Serbian translation.
appwiz.cpl: Add the Serbian (Cyrillic) translation.
comdlg32: Add the Serbian (Latin) translation.
shlwapi/tests: Load shell32 explicitly.
shell32: Add the Serbian (Latin) translation.
user32: Add the Serbian (Latin) translation.
winhlp32: Add the Serbian (Latin) translation.
shell32: Fix the Serbian (Latin) translation.
shell32: Add the Serbian (Cyrillic) translation.
user32: Add the Serbian (Cyrillic) translation.
winecfg: Add the Serbian (Latin) translation.
msxml3: Ignore a property.
setupapi: Add a stub for SetupDiLoadClassIcon.
Peter Urbanec (1):
wintab32: Avoid NULL pointer dereferences.
Piotr Caban (23):
msxml3: Correctly allocate namespaces stack in saxreader.
msxml3: Improve QName_from_xmlChar implementation.
msxml3: Improve bstr_from_xmlCharN implementation.
wininet: Fix reporting errors in callbacks.
wininet: Delete authorization data on unsucessful login.
wininet: Cache non basic authorization data.
wininet: Don't report error in read_gzip_data when to much data was cached.
wininet: Allow HTTPREQ_ReadFileEx read more then one data chunk.
msvcp90: Added stub dll.
msvcp90: Added char_traits<char> implementation.
msvcp90: Added char_traits<wchar_t> implementation.
msvcp90: Added char_traits<unsigned short> implementation.
msvcp90/tests: Added char_traits assign tests.
msvcp90/tests: Added char_traits equal tests.
msvcp90/tests: Added char_traits<char>::_Copy_s tests.
shlwapi: Improved UrlCanonicalizeW implementation.
msvcrt: Fixed strtod_l/wcstod_l implementation.
msvcp90: Added allocator<char> implementation.
atl: Improved AtlInternalQueryInterface implementation.
wininet: Fixed CreateUrlCacheEntryA implementation.
wininet: Commit URL cache entry when cache file is closed.
msvcp90: Correctly declare pointers to delete/new functions.
msvcp90: Added 64-bit exports.
Reece Dunn (1):
ntdll/tests: check io.Status in the file tests.
Rico Schüller (8):
wined3d: Add GL_NV_point_sprite extension.
d3d10: Move some helper funcs to utils.
d3d10: Add data and size check to parse_dxbc().
d3d10: Add the ID3D10ShaderReflectionType interface.
d3d10: Add the ID3D10ShaderReflectionVariable interface.
d3d10: Add the ID3D10ShaderReflectionConstantBuffer interface.
d3d10: Add the ID3D10ShaderReflection interface.
d3d10: Add a stub ID3D10ReflectShader implementation.
Seth Shelnutt (1):
wined3d: Nvidia Geforce 8400 and 8500 are now reported as 8400GS instead of 8300GS.
Stefan Dösinger (16):
d3d9: Remove the fog vs sRGB test.
d3d9: Win7+Nvidia returns c2 in COISSUE'd CND.
d3d9: Use a vertex shader for the nested loop test.
d3d9: Use a vertex shader in the vFace test.
d3d9: Use a vertex shader in the vpos test.
wined3d: Only perform sRGB write correction on formats that advertise it.
wined3d: Check the writemask before activating the oC0 optimization.
d3d9: Remove the shader version varying tests.
wined3d: Use powf instead of pow.
wined3d: Use a int for the mantissa in float_24_to_32.
wined3d: Fix an msvc anachronism warning.
wined3d: Add casts for int to float conversions.
wined3d: The ARB loop unroller's iteration is unsigned.
wined3d: The flag parameter in shader_hw_sample is a WORD.
wined3d: Make glClearColor parameters floats.
wined3d: Use the correct type in device_unit_free_for_vs.
Sven Baars (3):
kernel32: Update the Dutch translation.
user32: Fix the Dutch translation.
shdocvw: Add the Dutch translation.
Thomas Mullaly (33):
urlmon: Implemented functionality for retrieving the RAW_URI property of a IUri.
include: Updated the URL_SCHEME enum.
urlmon: Added a scheme name parser for the IUri interface.
urlmon: Added a parser function to determine the scheme type of a URI.
urlmon: Added a canonicalization function for the scheme of a URI.
urlmon: Implemented functionality for retrieving the scheme name of a IUri.
urlmon: Implemented functionality for retrieving the scheme type of a IUri.
urlmon/tests: Added more test data for scheme parsing and canonicalization.
urlmon: Fixed the scheme name parser to handle wildcard schemes.
urlmon: Added a stub implementation for parsing the hier-part of a URI.
urlmon: Implemented parser for the userinfo of a URI.
urlmon: Implemented the canonicalization routine for the userinfo of a URI.
urlmon/tests: Added more test URI's.
urlmon: Implemented IUri_GetUserInfo.
urlmon: Implemented IUri_GetUserName.
urlmon: Implemented IUri_GetPassword.
urlmon: Implemented a parser for IPv4 addresses.
urlmon: Implemented canonicalization functions for IPv4 addresses.
urlmon/tests: Added more test URIs.
urlmon: Partially implemented IUri_GetHost.
urlmon: Added parser for IPv6 addresses.
urlmon: Added parser for IPvFuture addresses.
urlmon: Added parser for registered host names.
urlmon/tests: Added more URI test cases.
urlmon: Implemented canonicalization for IPv6 addresses.
urlmon/tests: Added more test URIs for IPv6 canonicalization.
urlmon: Implemented canonicalization for reg-names.
urlmon: Fixed a bug that would cause tests to randomly fail.
urlmon: Implemented a port parse for URIs.
urlmon/tests: Restructured invalid URI tests plus added more test data.
urlmon: Implemented canonicalization for ports in URIs.
urlmon: Implemented IUri_GetPort.
urlmon/tests: Added some more test URIs.
Tim Cadogan-Cowper (1):
winmm: Wrap TRACE strings with debugstr_a/debugstr_an.
Travis Athougies (1):
wpp: Fixed bug in preventing add_text_to_macro from handling macros over 1 kb large.
Vincent Povirk (17):
windowscodecs: Ignore the length field of RLE compressed bitmaps.
oleaut32: Add test for dibs vs. ddbs in IPicture.
user32: Don't dump structures of some ambiguous listview messages.
shell32: Don't access szFullPath when SHGFI_PIDL is set in SHGetFileInfo.
ole32: Update storage header saving code based on the latest MS spec.
ole32: Don't map storage files in memory.
ole32: Remove the BigBlockFile abstraction and always use an ILockBytes.
ole32: Use ILockBytes_Stat to get the filename of a storage.
ole32: Remove an unused variable.
ole32: Flush the ILockBytes object of a storage on commit and final release.
gdiplus: Stub GdipGetMetafileHeaderFromFile.
gdiplus: Stub GdipGetMetafileHeaderFromStream.
gdiplus: Return copies of fonts from GdipGetFontCollectionFamilyList.
gdiplus: Stub GdipGetPenCompoundCount.
gdiplus: Stub GdipMultiplyPenTransform.
wineboot: Query windows from all desktops when --end-session --kill is used.
wineboot: Don't abort shutdown if we have to terminate a process.
Wade Gobel (2):
gdiplus: Fixed GdipFillClosedCurve2 and GdipFillClosedCurve2I in the cases that count <= 1.
gdiplus: Implemented GdipFillClosedCurve and GdipFillClosedCurveI.
Yaron Shahrabani (2):
wine.desktop: Add Hebrew translation.
notepad: Add Persian translation.
--
Alexandre Julliard
julliard(a)winehq.org