The Wine development release 1.2-rc6 is now available.
What's new in this release (see below for details):
- Many translation updates.
- A lot of bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.2-rc6.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.2-rc6.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/site/download
You will find documentation on http://www.winehq.org/site/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/site/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.2-rc6:
6189 AutoCAD 2007 fails to install
7574 urlmon.HlinkSimpleNavigateToString unimplemented
9830 Crash when closing Titan Poker application
10209 Jericho crashes when entering game menu
11168 DVRManager + MFServer: Crashes
11614 Adobe Premiere Pro 2 tryout installer fails on first run
12025 Objects in Alien Shooter 2 demo and Nvidia legacy driver aren't drawn
14287 Windows Live Installer does not start
14694 Grandia2: Selected mode is not supported by the video
15732 BPM Studio crashes when playing a sound
15754 ripp it's installer is hidden, z - order issue
15953 Firefox: drag (and drop) doesn't work at all
16390 ct offline update: cmd crash by starting the downloads
16435 spss 17 "SPSSWinWrapIDE.exe" aborts with ITypeInfo_fnInvoke error
16437 installing spss 17 makes other apps fail to find MSVCR80?
16480 shlfolder tests fail when the unix namespace is disabled
16508 Macromedia Fireworks 8 trial sliders do not work properly
16539 Sanity: Aiken's Artifact demo menu is not drawn properly
16572 Intercon Accessible FormNet VisualFill crashes
17593 Starcraft Willin't make games on battle.net
18602 IZArc v4.0 beta 1 installation crashes with exception
18849 PuTTY never times out when given an invalid server
20223 incredimail installer crashes
20500 Serious performance regression under Heroes of the pacific.
21233 Anarchy Online crashes in a certain room in every Alien Mission (missions cannot be done)
21802 Mozilla firefox - main window is mostly black
21815 Troopmaster 2010 fails on startup
22092 Starcraft II patcher/WoW Trial installer pops up 3-5 error dialogs without native ie6
22420 SimTower crashes
22429 VMWare ThinApps don't run
22527 VirtualDub: crash when opening `Compression...' dialog
22639 Sid Meier's Railroads: train never arrives
22723 AutoCad R14 crashes on start
23006 no way to disable font smoothing on fontconfig level
23015 PL\SQL Developer: shows standard message boxes behind main window
23247 hhctrl.ocx - crash when showing HTML help
23249 Fallout 3, Oblivion: Most sound effects missing.
23341 wine wordpad format tabs menu option wrong
23353 Steam windows don't close after major update
23381 Newsbin Pro MOTD dialog fails to dismiss correctly
23389 HEAP_ValidateInUseArena memory tail overwritten when updating Wine
23419 winedbg 'bt all' doesn't work
23425 unimplemented function KERNEL32.dll.QueryMemoryResourceNotification
23431 provide a stub for ntdll.NtSystemDebugControl() (Ollydbg 2.x)
23432 Stranded II does not start
23443 Font in some lists displayed incorrectly when screen resolution > 96
23452 Some 16-bit Windows NE executables are not recognized
23465 eVoice Player: installer does not complete
----------------------------------------------------------------
Changes since 1.2-rc5:
Alexander Nicolaysen Sørnes (3):
wordpad: Update Norwegian Bokmål translation.
mapi32: Add Norwegian Bokmål translation.
jscript: Add Norwegian Bokmål translation.
Alexandre Julliard (23):
atl: Fix off-by-one buffer allocation.
msvcrt: Use the correct strdup function for locale data.
winemenubuilder: Load only low bit count icons if we are going to save to XPM format.
winemenubuilder: Use the new wine glass icon from user32 as default icon.
ntdll: Round up the initial commit size to the commit granularity.
winex11: Set the user time property on top-level windows.
winex11: Disable antialiasing if either fontconfig or Xft disable it explicitly.
ntdll/tests: Add a test for the exception resulting from an icebp instruction.
gdiplus/tests: Comment out a test that corrupts the stack on Vista.
server: Return the total length of the target in query_symlink.
ntdll: Append a terminating null and return the correct length in NtQuerySymbolicLinkObject.
ntdll/tests: Add some tests for NtQuerySymbolicLinkObject.
configure: Disable clean and depend rules for disabled top-level directories.
winedump: Don't crash on an invalid nrestab NE header value.
krnl386.exe: Ignore non-resident name table if value is invalid.
winedbg: Use the correct context when fetching the frame state for backtraces.
winedbg: Add a name for a couple of instructions in the disassembler.
gdiplus/tests: Use Tahoma instead of Courier New for testing font metrics.
gdiplus/tests: Don't fail if we do find Microsoft Sans Serif on Wine.
msi/tests: Reset the enumeration index for MsiEnumProducts before testing it.
d3d8/tests: Fix some test failures with the focus messages.
d3d9/tests: Fix some test failures with the focus messages.
msi/tests: Check the x86 program directory first for installed files.
Andrew Eikum (5):
shell32: Fix a comment typo.
shell32: Use ParseURL to detect URLs.
shell32: UNIX paths should be parsed by unixfs.
include: Add new SHCNRF flags.
shell32: Pass the file extension to ParseDisplayName in unixfs's SetNameOf.
Andrew Nguyen (1):
atl: Accept a NULL output container pointer in AtlAxAttachControl.
André Hentschel (7):
kernel32: Add NERR_UserNotFound to german winerr.
urlmon: Partially implement HlinkSimpleNavigateToString.
user32/tests: Use if(0) instead of a comment to make sure code still compiles.
include: Add some SYSDBG_COMMANDs.
winecfg: Remove BS_DEFPUSHBUTTON style for AddDll.
urlmon: Implement HlinkSimpleNavigateToMoniker.
user32/tests: Test that GetDlgItem does not recurse.
Austin English (7):
setupapi: Add stubs for SetupDiBuildDriverInfoList and SetupDiDeleteDeviceInfo:.
ntoskrnl.exe: Add stub for MmAllocateContiguousMemorySpecifyCache:.
kernel32: Add NERR_UserNotFound to Norwegian winerr.
kernel32: Add stub for QueryMemoryResourceNotification.
ntdll: Add stub for NtSystemDebugControl.
user32: Fix a compiler warning on mingw.
wininet: Avoid size_t in ERR().
David Hedberg (2):
wordpad: Small update to the Swedish translation.
taskmgr: Small update to the Swedish translation.
Dmitry Timoshkov (1):
comdlg32: Not all messages depend on initialized custom choose font dialog data.
Eric Pouech (8):
dbghelp: Fix the localization of section table while loading COFF information.
dbghelp: Test validity of COFF symbol table against file size (and not image size).
dbghelp: Ensure we can try to load COFF symbols if none is found in other debug formats.
winmm: Added a couple of tests for structure alignment.
dbghelp: Set the correct word size when unwinding stacks with Dwarf debug info.
dbghelp: Correctly handle the RULE_EXPRESSION when computing CFA in dwarf debug info.
dbghelp: When unwinding i386 stacks, update CONTEXT with sp/bp/ip.
dbghelp: Parse correctly DW_LNE_set_discriminator.
Gustavo Henrique Milaré (30):
winecfg: Fix Portuguese (Brazilian) translation.
cmd: Update Portuguese (Brazilian) translation.
cmdlgtst: Update Portuguese (Brazilian) translation.
net: Update Portuguese (Brazilian) translation.
oleview: Update Portuguese (Brazilian) translation.
reg: Update Portuguese (Brazilian) translation.
start: Update Portuguese (Brazilian) translation.
taskmgr: Update Portuguese (Brazilian) translation.
uninstaller: Update Portuguese (Brazilian) translation.
view: Update Portuguese (Brazilian) translation.
wineboot: Update Portuguese (Brazilian) translation.
wineconsole: Update Portuguese (Brazilian) translation.
winedbg: Update Portuguese (Brazilian) translation.
winemine: Update Portuguese (Brazilian) translation.
winhlp32: Update Portuguese (Brazilian) translation.
xcopy: Update Portuguese (Brazilian) translation.
mshtml: Fix Portuguese (Brazilian) translation.
regedit: Update Portuguese (Brazilian) translation.
winhlp32: Update Portuguese (Brazilian) translation.
shdoclc: Update Portuguese translation.
oleacc: Fix Portuguese (Brazilian) translation.
shlwapi: Fix Portuguese (Brazilian) translation.
winspool.drv: Update Portuguese (Brazilian) translation.
wldap32: Update Portuguese (Brazilian) translation.
wininet: Update Portuguese (Brazilian) translation.
setupapi: Update Portuguese (Brazilian) translation.
appwiz.cpl: Fix Portuguese (Brazilian) translation.
cryptdlg: Update Portuguese (Brazilian) translation.
hhctrl.ocx: Fix Portuguese (Brazilian) translation.
mshtml: Fix Portuguese translation.
Hwang YunSong (2):
cmd: Update Korean resource.
xcopy: Update Korean resource.
Igor Paliychuk (11):
wordpad: Ukrainian translation update.
cryptdlg: Ukrainian translation update.
wldap32: Ukrainian translation update.
winefile: Ukrainian translation update.
mshtml: Ukrainian translation update.
crypt32: Ukrainian translation update.
oleacc: Added Ukrainian translation.
reg: Ukrainian translation update.
xcopy: Ukrainian translation update.
comdlg32: Ukrainian translation update.
comctl32: Ukrainian translation update.
Ilya Basin (1):
include: Fix packing bug in shlobj.h. pragma pack 8 for ITEMSPACING, CSFV, SFV_CREATE.
Jacek Caban (6):
mshtml: Store client site in HTMLDocumentObj as soon as possible in SetClientSite.
shdocvw: Try to guess scheme for IHTMLPrivateWindow navigation too.
shdocvw: Pass correct buffer size to UrlApplySchemeW.
shdocvw: Return S_OK in IWebBrowser2::Stop.
shdocvw: Store DocHost url on a regular heap.
shdocvw: Added IBindStatusCallback::OnProgress(BINDSTATUS_REDIRECTING) implementation.
Jaroslav Šmíd (1):
hhctrl.ocx: Make sure pszCaption and pszFile are never 0.
Ken Sharp (1):
iccvid: Add Welsh resource.
Kovács András (23):
appwiz.cpl: Add Hungarian translation.
browseui: Add Hungarian translation.
credui: Add Hungarian translation.
comdlg32: Hungarian translation update and conversion to UTF-8.
cryptdlg: Add Hungarian translation.
crypt32: Add Hungarian translation.
gphoto2.ds: Add Hungarian translation.
jscript: Add Hungarian translation.
localspl: Add Hungarian translation.
localui: Add Hungarian translation.
mapi32: Add Hungarian translation.
mshtml: Update Hungarian translation.
oleacc: Add Hungarian translation.
oledlg: Update Hungarian translation.
sane.ds: Add Hungarian translation.
setupapi: Update Hungarian translation.
shdoclc: Update Hungarian translation.
shell32: Update Hungarian translation.
shlwapi: Update Hungarian translation.
wininet: Update Hungarian translation.
winspool.drv: Add Hungarian translation.
wldap32: Add Hungarian translation.
devenum: Add Hungarian translation.
Marko Nikolic (2):
advapi32/tests: Replaced function lstrlen with strlen in condition check.
advapi32/tests: Removed sign comparison warning in test_LookupAccountName.
Matthias Kupfer (1):
comctl32: Fix selection of tab via mouse.
Michael Stefaniuc (4):
start: Add the Romanian translation.
start: One language specifier in the English resource is enough.
cryptui: Add the Romanian translation.
progman: Add the Romanian translation.
Mikko Rasa (1):
ddraw: Grow index buffer as needed.
Nikolay Sivov (3):
msxml3: Create additional node for xml declaration.
msxml3: Add support for IPersistStreamInit for IXMLDOMDocument.
msxml3: Use proper pointer types for IPersistStreamInit methods.
Paul Chitescu (4):
dbghelp: Provide a non-NULL number of bytes read to ReadProcessMemoryProc64 callback.
mshtml: Do not try to use IDocHostUIHandler for context menu if hostui is NULL.
mshtml: Pass the data read from resource to FindMimeFromData.
shdocvw: Strip out initial whitespaces and quotes around an URL on iexplore command line.
Piotr Caban (3):
msxml3: Fix illegal memory access.
wininet: Reconnect if persistent connection was closed by server.
wininet: Remove get_avail_data check from HTTPREQ_ReadFileExA.
Ricardo Filipe (1):
mshtml: Fix Portuguese Portugal translation.
Scott Ritchie (1):
wine.desktop: Add Czech translation by Sven Augustin.
Tim Cadogan-Cowper (1):
winmm: Correctly calculate dwFileSize for apps installing their own IOproc.
Vitaly Lipatov (1):
kernel32: Add Russian translation.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.2-rc5 is now available.
What's new in this release (see below for details):
- Many translation updates.
- A lot of bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.2-rc5.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.2-rc5.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/site/download
You will find documentation on http://www.winehq.org/site/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/site/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.2-rc5:
3756 ATMEL AVRStudio4 crash
8665 winecfg: please do not remove not-present directories
11188 Most attempts to save in Warcraft III 1.21a Reign of Chaos crash the game
12973 QIP: Does not work
13028 winetest's Stop button does not work
13891 start.exe http://someurl/ does not work (affects any app that invokes external browser, e.g. Google Sketchup)
14319 When running Call of Duty 2, the text in the main game menu is blocky and unreadable.
14554 FLSynthmaker menus show up on the wrong screen in Xinerama mode
15567 Navision 4.0 sp2 stoped to work when wine upgraded to version 1.1.5
15728 star wars force commander graphics are blocky
16001 Quicken crashes when attempting to load files.
16342 Songbird can't play music files
16368 installer need access to My Documents
16670 Angry Planet Temper (app does not start) starting problems give some dll differences
18314 The Witcher: Launcher window invisible (taskbar enty appears)
18450 EVE Online crashes
18710 Installer omits question because of langid
18808 Microsoft FlightSimulator 9 (2004): surface errors and missing textures
19154 Recent Blizzard Downloader crashing during download
19394 Quicken 2007 Basic Crashes on file load
19419 EVE Online crashes when loading Caldari station environment
20084 winetricks -q controlpad fails
20145 DrawIconEx() doesn't draw 1 bpp monochrome Icons correctly
20155 FlatOut 2 - some UI elements shown as transparent white instead of correct color
20698 FlatOut 2 - Screen is rendered as black (HUD and menus are working)
20816 Civilization II crashes on startup when sound is enabled in Wine
20821 Fusion Sega emulator renders content misplaced
20848 Pumuckl: regained sound but crashes at start (16bit mm)
21125 Asteroids game crashes when sound is enabled
21498 Metatrader 4: window gets lost after minimize
21509 Windows 7 SDK aborts on startup because of unimplemented gdiplus.GdipGetImageThumbnail
21962 Call of Duty 4 crashes
22003 Napoleon: Total War demo has no sound
22311 PlayOnline viewer corrupts terminal console
22684 Jedi Knight: Dark Forces II screen flips when picking up an item
22685 unimplemented function msvcr90.dll._wmakepath_s (affects Spiceworks)
22897 Mouse cursor is damaged when DCOM98 is used
22990 Lotus Organizer and Word Pro will not print
23025 D-Pad is not functional in epsxe
23112 flash player install crashes
23169 GeForce FX: Extremely low performance with NPOT textures
23171 Adobe CS4 installer causes a page fault
23201 Motocross Madness 2 crashes at start (d3d)
23238 Repton 3: crashes when viewing map (unhandled page fault on write)
23241 Icons are blacked out/blank in some Altium Designer 2009 GUI elements
23242 Windows Platform SDK 2003 installer crashes
23263 Moon Tycoon gets stuck in loop saying No Direct3D / Switching to software rasterizer.
23274 Jedi Knight: Dark Forces II screen blue-tearing when picking up an item
23306 AOE III: Polish patch v1.13 fails to apply
23314 cmd treats all command lines with '/?' as builtin commands
----------------------------------------------------------------
Changes since 1.2-rc4:
Akihiro Sagawa (9):
hhctrl.ocx: Add Japanese translation.
comdlg32: Update Japanese translation.
gphoto2.ds: Add Japanese translation.
mapi32: Add Japanese translation.
localspl: Update Japanese translation.
shdoclc: Add Japanese translation.
winspool.drv: Add Japanese translation.
jscript: Add Japanese translation.
shdoclc: Fix Japanese translation.
Alessandro Pignotti (1):
winedevice: Use 64-bit wide delta when relocating.
Alexandre Julliard (20):
hlink/tests: Comment out a test for an uninitialized return value.
ntdll: Fix the initial FPU control word on 64-bit.
shell32/tests: Use the windows directory for the SHParseDisplayName test to avoid ambiguous namings.
user32: Fallback to English in MessageBoxIndirect if the specified language is not supported.
advapi32: Make rpcrt4 a delayed import to work around circular dependencies with native.
ntdll: Fix the initial FPU control word on 32-bit too.
jscript/tests: Fix a test that fails because of the reduced FPU precision.
psapi/tests: Fix the working set tests for Wow64.
ntdll/tests: Fix some exception tests for Wow64.
kernel32: Add the TlsAlloc/FreeInternal entry points.
user32/tests: Add more systematic tests to validate the DDE client-side A<->W conversions.
user32/tests: Fix some DDE test failures on Win9x.
kernel32: Avoid returning the same name when GetTempFileName is called twice in a short interval.
ntdll: Add a WINEARCH environment variable that allows forcing a specific 32- or 64-bit architecture.
user32/tests: Restructure the DDE end-to-end tests to make it easier to add new cases.
user32/tests: Add some Unicode test cases for A/W mappings.
user32/tests: Fix more DDE test failures on Win9x.
user32: Add a heuristic for Unicode mappings of DDE data on the server side.
Revert "winebrowser: Convert URL obtained through DdeGetData to Unicode."
shell32: Fix DDE command tracing now that we are receiving Unicode.
Andrew Nguyen (6):
ddraw: Validate structure pointers and sizes in IDirect3D3::FindDevice.
ddraw: Allow the ddraw RGB device to be enumerated in IDirect3D3::FindDevice.
ddraw/tests: Add an observation regarding device color model criteria for IDirect3D3::FindDevice.
msvcrt: Implement _makepath_s.
msvcrt: Implement _wmakepath_s.
gdiplus: Add a few additional traces to gdiplus image functions.
Andrey Turkin (1):
ntdll: Fix race in NtRead/WriteFile.
André Hentschel (13):
winedump: Update README.
cmd: Update German translation.
user32: Update comment.
krnl386.exe16: Update a comment.
winemaker: Ignore the Global section.
winemaker: Ignore files not found by the search function.
winemaker: Warn on include path starting with drive letter.
winemaker: Don't use deprecated -mcpu option.
uxtheme: Quiet a noisy fixme.
winetest: Implement aborting.
kernel32: Update a warning.
wineps.drv: Update comments.
winetest: Also abort while sending.
Aric Stewart (2):
winex11.drv: Make UploadGlyph fallback to notdef and space so as to not fail.
shlwapi: URL_FILE_USE_PATHURL flag only unescapes file urls in UrlCanonicalize.
Aurimas Fišeras (1):
cmd: Update Lithuanian translation.
Dmitry Timoshkov (1):
comctl32: Add a bunch of imagelist storage tests, make them pass under Wine.
Dylan Smith (5):
winemine: Native RegisterClassEx requires cbSize to be set.
shell32: Native RegisterClassEx requires cbSize to be set.
shdocvw: Native RegisterClassEx requires cbSize to be set.
wordpad: Remove untranslated resources from the Chinese translation.
wordpad: Use correct resource ID for tab stops dialog.
Eric Pouech (2):
mmsystem.drv: Always map parameters for all callback kinds.
mmsystem.drv: Always create a thunk for MMIO objects.
Florian Köberle (1):
comctl32/tests: Test calculating the rect of a child item while handling TVN_ITEMEXPANDED.
Francois Gouget (27):
crypt32/tests: Add a trailing '\n' to ok() calls.
d3d10/tests: Add a trailing '\n' to ok() calls.
msvcrt/tests: Add a trailing '\n' to an ok() call.
opengl32/tests: Add a trailing '\n' to a skip() call.
usp10/tests: Add a trailing '\n' to an ok() call.
msvcrt/tests: Make test_dup2() static.
shlwapi/tests: Make the XXX_Construct() functions static.
ntdll: Fix a typo in a parameter name.
ws2_32/tests: Fix a typo in a variable name.
msvcr90/tests: Make test_invalid_parameter_handler() static.
winemenubuilder: Add a trailing '\n' to a FIXME() call.
msvcr100: The msvcr100 debug channel is unused so remove it.
mmdevapi/tests: Add a trailing '\n' to an ok() call.
wined3d: Remove spaces after '\n's.
shell32/tests: Make I{DataObject,ShellBrowser}Impl_Construct() static.
d3dxof: Make fdi_{alloc,free}() static.
d3dx9_36: Make assemble_shader() static.
gdiplus: Make measure_ranges_callback() static.
wordpad: Make print_preview() and preview_page_hittest() static.
kernel32: GetProcessDword() is unused so remove it.
usbd.sys: Fix the test for type control endpoints.
winecfg: The winecfg debug channel is unused so remove it.
programs: Remove spaces before '\n's in the resources.
winhlp32: Remove a space before an ellipsis in the Dutch translation.
wineboot: Remove a space before an ellipsis in the Norwegian (Bokmal) translation.
programs: Add a space before ellipses in the Slovenian translation.
Assorted typo and spelling fixes.
Frédéric Delanoy (2):
cmd: Initial PATH value taken from registry, not wine.conf.
cmd: Update French translation.
Gustavo Henrique Milaré (21):
winecfg: Update Portuguese translation.
wordpad: Update Portuguese translation.
browseui: Update Portuguese (Brazilian) translation.
appwiz.cpl: Update Portuguese translation.
notepad: Fix Portuguese translation.
credui: Update Portuguese (Brazilian) translation.
avifil32: Update Portuguese (Brazilian) translation.
wordpad: Fix Portuguese translation.
notepad: Update Portuguese (Brazilian) translation.
winefile: Update Portuguese translation.
progman: Update Portuguese translation.
gphoto2.gs: Update Portuguese (Brazilian) translation.
jscript: Update Portuguese (Brazilian) translation.
mapi32: Update Portuguese (Brazilian) translation.
msacm32: Update Portuguese (Brazilian) translation.
mshtml: Updated Portuguese (Brazilian) translation.
oledlg: Update Portuguese (Brazilian) translation.
msi: Update Portuguese (Brazilian) translation.
oleacc: Update Portuguese (Brazilian) translation.
sane.ds: Update Portuguese (Brazilian) translation.
serialui: Fix Portuguese (Brazilian) translation.
Hans Leidekker (1):
msi: Avoid a crash when the cabinet file must be downloaded.
Henri Verbeet (2):
wined3d: read_from_framebuffer_texture() isn't suitable for readback of onscreen surfaces.
ddraw: Avoid an integer overflow in IDirectDrawSurfaceImpl_BltFast().
Hwang YunSong (9):
comctl32: Update Korean resource.
gphoto2.ds: Update Korean resource.
oledlg: Update Korean resource.
setupapi: Update Korean resource.
shdoclc: Update Korean resource.
winecfg: Update Korean resource.
wininet: Update Korean resource.
avifil32: Update Korean resource.
mapi32: New Korean resource.
Ilya Basin (1):
shell32/tests: SHELL_ArgifyW(%2|%*|%~3, ...) tests.
Jacek Caban (4):
mshtml: Fixed event tests.
mshtml: Check if event_table entry is allocated before using it in remove_event_handler.
shdocvw: Return IHTMLDocument2's IDispatch in get_Document.
mshtml: Use correct iexplore.exe path in mshtml.inf.
Jose Rostagno (5):
wineconsole: Fix Spanish translation.
winecfg: Fix Spanish translation.
start: Fix Spanish translation.
regedit: Fix Spanish translation.
winhlp32: Fix Spanish translation.
Juan Lang (1):
wincrypt.h: Remove duplicate definitions.
Jörg Höhle (2):
winealsa: Only linear PCM is supported.
mmsystem: Handle WAVE_FORMAT_QUERY case.
Ken Thomases (1):
winex11: Allow setting focus on active window, if no focus window.
Luca Bennati (2):
kernel32: Update Italian translation.
cmd: Update Italian translation.
Maarten Lankhorst (1):
winecfg: Only initialise the audio drivers once.
Marko Nikolic (2):
advapi32/tests: Fixed -Wsign-compare warnings in security tests.
advapi32/tests Fixed test macro in ConvertSecurityDescriptorToString.
Matteo Bruni (1):
wined3d: Check for error conditions in GL call.
Michael Stefaniuc (17):
wordpad: "Fix" an error in the Norvegian translation.
wordpad: Remove untranslated resources from the Turkish translation.
winecfg: Fix an error in the Chinese (Traditional) translation.
xcopy: Add the Romanian translation.
xcopy: Update the English resource.
cmd: Don't treat all command lines with '/?' as builtin commands.
serialui: Add the Romanian translation.
hhctrl.ocx: Add the Romanian translation.
gphoto.ds: Add the Romanian translation.
net: Add the Romanian translation.
notepad: Fix an error in the Wallon resource.
notepad: Fix an error in the Chinese (Simplified) resource.
msvfw32: Add the Romanian translation.
oledlg: Add the Romanian translation.
jscript: Update the Romanian translation.
reg: Add the Romanian translation.
winedbg: Add the Romanian translation.
Misha Koshelev (1):
include: Include d3dx9shape.h in d3dx9.h.
Nikolay Sivov (10):
msxml3: Don't force parser encoding when loading from file.
msxml3: Support xml:lang attribute in IXMLElement::getAttribute().
msxml3: Don't crash on null pointer when doing ::Next() on a last child.
msxml3: Extend traces for inc/dec refs on libxml2 documents.
msxml3: Properly free namespace structure pointer.
msxml3: Use vtable macros consistently, depending on pointer type.
msxml3: Silence a warning in ::get_baseName() for document nodes.
msxml3: Accept CLSID_FreeThreadedDOMDocument30 in class factory.
msxml3: Don't free namespace data tracked in a tree.
msxml3/tests: A test to show difference in XPath and XSLPattern for node position.
Paul Chitescu (1):
gdi32: If driver is missing claim vectorial fonts are supported so GDI fonts (freetype) are used.
Peter Davies (1):
winegcc: Enable the use of gcov and PGO.
Piotr Caban (1):
msvcrt: Added __crtLCMapStringW partial implementation.
Sven Baars (3):
cmd: Update Dutch translation.
oledlg: Fix Dutch translation.
shell32: Fix Dutch translation.
Vincent Povirk (6):
gdiplus: Stub GdipGetRenderingOrigin.
gdiplus: Stub GdipGetLineTransform.
gdiplus: Stub GdipMultiplyLineTransform.
gdiplus: Stub GdipGetPathGradientCenterColor.
gdiplus: Always create path gradient brushes with blend positions.
gdiplus: Stub GdipGetEncoderParameterListSize.
Łukasz Wojniłowicz (1):
kernel32: Update the Polish translation.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.2-rc4 is now available.
What's new in this release (see below for details):
- Many translation updates.
- A lot of bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.2-rc4.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.2-rc4.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/site/download
You will find documentation on http://www.winehq.org/site/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/site/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.2-rc4:
4813 Haegemonia crashes on startup
7893 cubloc locks up when you choose 'run'
9136 Hitman 4: PostProcessing\Blur artefacts
9140 Can not install AutoCad 2006
9320 No applications inside virtual desktop get properly focused and activated
9579 Window doesnt redraw after restoring
10142 Switching workspaces/desktops can make some application windows disappear
10558 Srim 2006 does not work
11028 Cannot type into IMVU chat window after it first loses focus.
11548 Coastal Explorer launches but has no toolbar or menus
11661 Confusing error message when executing application on noexec fs
11933 Alien Shooter 2 demo crashes on exit when playing at 1024x768
12752 Zak McKracken - Between Time and Space aborts after game loading screen
13007 ADIsimPLL: crashes after the "tip-of-the-day" dialog is closed
13064 AfterEffects 7 tryout crashes on startup, needs GDI32.dll.CreateFontIndirectExW
13402 rendering glitches in fr-030 candytron party
13423 Firefox unusable when computer loaded down [dogfood]
13438 Eudora 7.1.0.9: printing garbled after first half page
14097 Zak McKracken - Between Time and Space mp3 problem
14557 Sins of a solar empire straddles both monitors in xinerama mode
15010 Peggle Deluxe and Peggle Extreme: black screen with 3D hardware acceleration
15012 Thunder:crashes when click the resume(开始) button to continue the task.Also EXCEPTION_ACCESS_VIOLATION error.
15099 Bionic Commando Rearmed wont run
15284 Direct3D output is at half the frame rate of OpenGL output in WinUAE
15452 Freewire aborts due to incorrect handling of COLORRES nIndex in winex11's GetDeviceCaps()
15819 BeyondCompare hangs when restoring window or changing desktops
15884 Tooltips displayed in mIRC when windows are minimized
15941 Mount & Blade crashes with 'Unable to create render target texture'
16380 Program manager window appears unexpectedly
17275 Aquamark 3 crashes at end after failing to access VIDEOPRT.SYS
17311 REDCINE: Application crash at startup
17697 SNetTerm won't start
17778 WinPolis drawing errors
17992 fixme:d3d error, screen is broken, and then flips forever
18596 AOL Instant Messenger 6.9 exits silently
18615 Motocross Madness 2: upside down display as mouse moves over button
18934 Free PDF to Word Doc converter's installer reports wrong ClassNN (appinstall)
19128 UseGLSL=disabled stops FIFA WM 2006 with vertex shader error
19316 winecfg.exe: cannot access the 'Audio' Tab
19507 Harry Potter a. t. Half-Blood Prince Demo Installer in infinite loop
19573 Adobe CS4 installer's Quit button doesn't do anything
19624 winspool.drv needs to properly handle local printer server config data queries (XPSEPSC update/installer)
19628 Muziic reports an error and exits
20499 Bottom part is not visible in windows with custom-drawn title bar
20666 Garmin WebUpdater install screen (nearly) empty
21156 Add torrents in webUI with µTorrent >= 2.0 doesn't work
21181 Wine does not compile on Cygwin
21402 Microsoft GIF Animator fails to install correctly
21526 several programs fail to compile under cygwin
21534 TF2 stops when pushing on the key : "Display multiplayer scores" (tab key by default)
21609 Multiple games loose most sound effects or crash
21844 Homeworld 2: no sound
21865 Homeworld 2 crashes
21982 DPC Latency Checker barfs loading its driver
22148 Mount & Blade crashes after intro video
22289 Cannot find -lmsvcrt on a msvcr90 test under Cygwin
22595 Zwinky install fails
22686 VectorWorks 11.5 shows icons in toolbars on mouseover only
22725 Entering two columns of numerical data in Excel 2003 leads to crash
22811 Graphical rendering problem in cad program
22824 Guitar Pro 5 - window disappears after minimizing
22941 New behaviour of wineconsole (Alt+F4 emulation by [x] button pressing) causes problems with FAR manager
22952 Babaschess, invisible text on black background input text box
22979 winhelp: Gets stuck in infinite loop loading some help files
23054 WinHEX: Cannot open website link in help
23092 FL Studio built-in file browser fails with long pathnames and/or long filenames
23116 No sound inDawn Of War - Soulstorm Demo
23130 MSVCR100.dll fails to initialize, needs kernel32.RtlPcToFileHeader
23143 SlingPlayer 2 unable to remember password
23200 cygwin build broken in dlls/ws2_32/tests/sock.c
23202 Cyberboard Player has missing disabled icons on menubar
23206 Print output from builtin notepad lacks spaces
23231 Cannot close window in the background by pressing the Close button of that window
----------------------------------------------------------------
Changes since 1.2-rc3:
Alexander Scott-Johns (2):
msvcrt/tests: Rename a variable.
include/msvcrt: Update a bit.
Alexandre Julliard (21):
atl: Fix parsing of extended dialog templates.
atl: Implemented AtlCreateTargetDC.
krnl386: Defined the SMapLS/UnMapLS_IP_EBP functions explicitly to make life easier for winapi_check.
shell32: Create a 32-bpp image list to get alpha blended icons.
appwiz.cpl: Create a 32-bpp image list to get alpha blended icons.
winecfg: Fix pointer truncation in audio setup.
winegcc: Add explicit support for the Cygwin platform.
include: Define the SPLREG winspool string constants.
ntdll: Make the DOS area accessible even when not using it to hide bugs in broken apps.
winedevice: Fix up protections before writing to the NT header.
winegcc: Load the Unicode argv dynamically from the generated stub.
ws2_32/tests: Reorder includes so that winsock.h is included before system headers.
wrc: Avoid use of toupper/isupper on signed chars.
user32: Don't try to alpha blend icons when drawing to a monochrome device.
ntdll: Print a warning when failing to set execute permissions on a section.
user32/tests: Expand the DCX_NORESETATTR test to make sure we check the correct DC.
user32/tests: Ignore repeat key flag that causes occasional failures on Windows.
user32/tests: Fix some class tests that behave differently on WoW64.
shell32: Flesh out the stub DDE query for Progman groups a little.
gdi32: Fix the sign of the vertical text position in ExtTextOutW.
user32: Destroy the unused buttons in a message box instead of only hiding them.
Andrew Nguyen (16):
msxml3: Add proper skips when msxml3 DOM interfaces are unavailable.
msxml3: Ignore the encoding attribute when loading a new XML document in IXMLDOMDocument::loadXML.
msxml3/tests: Correct the sense of a few test failure messages.
winex11.drv: Report a non-zero COLORRES capability value.
setupapi: Avoid useless initializations in SetupIterateCabinetA/W.
setupapi: Validate the cabinet filename parameter in SetupIterateCabinetA.
setupapi: Validate the cabinet filename parameter in SetupIterateCabinetW.
setupapi/tests: Add tests to show that SetupIterateCabinet handles callback exceptions on newer Windows.
setupapi/tests: Add simple enumeration tests for SetupIterateCabinetA.
setupapi/tests: Add simple enumeration tests for SetupIterateCabinetW.
setupapi: Exhaustively test the invalid parameter handling of SetupDecompressOrCopyFileA.
setupapi: Only extract the first MSZIP cabinet file in SetupDecompressOrExtractFile.
setupapi: Add a few traces for SetupDecompressOrCopyFileW.
ntdll/tests: Add tests to examine output file part pointer behavior for RtlGetFullPathName_U.
kernel32/tests: Add tests to examine output file part pointer behavior for GetFullPathNameA.
kernel32/tests: Add tests to examine output file part pointer behavior for GetFullPathNameW.
André Hentschel (3):
propsys: Mention that the functions are stubs.
winegcc: Add detection for --param options.
winemaker: Avoid setting variable to an uninitialized value.
Aric Stewart (3):
usp10/tests: Having numbers in the ScriptStringXtoCP tests causes unpredictable behavior.
usp10/tests: Remove a test for a bug corrected in later versions of usp10.
usp10/tests: Windows 95 does not set invalid glyphs to 0 but instead 0x80.
Damjan Jovanovic (3):
kernel32: Revert 3f1404bf29676d79dd76ffd31e2630bb9f2b0b60 and add better CopyFile tests.
kernel32: Add a CopyFile test.
kernel32: Stop CopyFile from overwriting a file with itself.
Detlef Riekenberg (7):
msvcr7x: Sync exports to msvcrt.
msvcr100: Sync exports to msvcr90.
msvcr80: Sync exports to msvcr90.
winspool: Support the spooler in GetPrinterData.
winspool/tests: Test GetPrinterData/Ex for the print spooler.
winspool: Return ERROR_MORE_DATA, when the app probe for the needed buffer size.
winspool/tests: Handle the Windows bug in GetPrinterDataEx.
Dylan Smith (1):
wordpad: Fix failing GetDlgItem that forced screen repaint.
Eric Pouech (4):
winhelp: Fix trailing space in window name for JumpID macro.
winhelp: Avoid accessing a window in global window list after it has been freed.
winhelp: When following a link, don't do it into a popup, but its parent.
winmm: Only compute dwFileSize for MMIO objects with a DOS ioproc.
Hans Leidekker (3):
propsys: Return success from PSRegisterPropertySchema.
msi: Don't trace the contents of an output buffer.
msi: Add tests for MsiLocateComponent and make them pass.
Henri Verbeet (3):
winealsa.drv: Add some missing newlines.
ntdll: The FPU control word for newly created threads is 0x27f.
ddraw: Register / unregister the ddraw window class from DllMain().
Huw Davies (1):
wineps.drv: Don't return an error for empty glyphs.
Igor Paliychuk (3):
localui: Add Ukrainian translations.
iccvid: Add Ukrainian translations.
localspl: Add Ukrainian translations.
Jacek Caban (5):
shobjidl.idl: Added INewWindowManager declaration.
docobj.idl: Added OLECMDID_UPDATETRAVELENTRY_DATARECOVERY declaration.
mshtml: Don't crash in on_start_uri_open on nscontainer without associated document.
shdocvw: Silence QueryService traces in non-interactive runs.
mshtml: Added IHTMLWindow2::open test.
Jose Rostagno (2):
localui: Add Spanish translation.
notepad: Update Spanish translation.
Juan Lang (5):
crypt32: Add support for szCERT_STORE_PROV_PKCS7 to CertOpenStore.
crypt32/tests: Test opening serialized stores.
crypt32: Terminate reading a serialized store upon reading an empty property.
crypt32: Increment current pointer on successful reads from memory.
crypt32: Add support for CERT_STORE_PROV_SERIALIZED to CertOpenStore.
Jörg Höhle (1):
mmsystem: Log MCI command name again.
Luca Bennati (3):
cryptui: Add Italian translation.
crypt32: Add Italian translation.
oleacc: Add Italian translation.
Marcus Meissner (1):
atl: Also handle struct sizes for 64bit.
Michael Stefaniuc (7):
mapi32: The Portuguese translation is in UTF-8.
wordpad: Remove untranslated resources from the Hungarian translation.
wordpad: "Fix" two errors in the Chinese translations.
notepad: Fix an error in the Czech translation.
notepad: Fix an error in the Portuguese (Brazil) translation.
notepad: Fix an error in the Bulgarian translation.
jscript: Add the Romanian translation.
Nikolay Sivov (5):
gdi32: Add CreateFontIndirectEx implementation.
kernel32: Export RtlPcToFileHeader on x86-64 platform.
msxml3: Avoid SysStringLen() testing for an empty string in ::createNode().
msxml3: Use defined macros to access internal XPath structures.
winhlp32: Added missed Russian resource.
Paul Chitescu (2):
winex11.drv: Post a WM_SYSCOMMAND SC_CLOSE when the window manager asks to close a window.
user32: Use a safer method of freeing user handles to prevent zeroing out a newly allocated handle.
Paul Vriens (1):
user32: Add another flag to the TRACE().
Piotr Caban (1):
atl: Pass correct arguments to fuctions executed by AtlInternalQueryInterface.
Ricardo Filipe (6):
jscript: Update Portuguese Portugal translation.
shell32: Update Portuguese Portugal translation.
wineboot: Update Portuguese Portugal translation.
winecfg: Update Portuguese Portugal translation.
wordpad: Update Portuguese Portugal translation.
mapi32: Add Portuguese Portugal translation.
Rico Schüller (1):
wined3d: Improve fglrx glsl spam filter.
Roderick Colenbrander (1):
wined3d: Add NPOT quirk for GeforceFX 5200.
Sven Baars (2):
wldap32: Fix Dutch translation.
oleacc: Fix Dutch translation.
Vitaly Lipatov (1):
Update Russian translations.
Łukasz Wojniłowicz (1):
winhlp32: Update the Polish translation.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.2-rc3 is now available.
What's new in this release (see below for details):
- Many translation updates.
- A lot of bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.2-rc3.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.2-rc3.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/site/download
You will find documentation on http://www.winehq.org/site/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/site/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.2-rc3:
4523 Can't copy from Firefox 1.5 and paste into OpenOffice 2 under Wine [dogfood]
6594 Call of Duty install fails - can't eject first CD
6642 BabasChess v3.6 crashes quite randomly
6654 NFS Carbon cant run
7098 msi doesn't publish/install some assemblies into GAC
7807 3dmark03 crashes:denormal float operand in 32-bit code (0x0042504a)
7973 Default font unreadable
8095 PQ Teaching toy crashes
9114 MSI Uninstallers leave empty directory behind after removal
9657 Adobe Framemaker 8 setup requires setting Window version to Vista even if XP and 2000 should also work
10147 Word Viewer 2003 - Tab behavior differs from Windows
10287 unable to install nero 8
10934 Nikon Camera Control Pro thinks trial is up immediately
11207 Problem running iRO 3.0 (recruiting application)
11267 Adobe/Macromedia Flash MX Pro 2004 can't create .fla file
11367 Flysis: Launcher resolution dropdown box lists no options.
11560 Sigmaplot 10 demo refuses to start; license manager problem?
11719 Intuit QuickBooks Simple Start 2008 install fails
11924 BabasChess crashes halfway
12020 Unimplemented function d3dx9_36.dll.D3DXAssembleShader
12066 Jade Empire character models are invisible
12218 word viewer 2003 - required / difference columns do not countain data
12234 EdwinXP 1.61 trial installer z-order problem
12487 FutureTax runs but postscript is invalid
12574 Using WinAMP's media Library causes crash
12696 nsis script with a gradient background window => install window not displayed
12880 Sony Ericsson software fails to install.
13516 Dynamic HTML Editor 4.2 Demo installs, crashes on startup
13895 printer setup dialog has a useless Apply button
13924 Mod4win crashes when trying to start the mixer
14284 winhelp: bad/missing support for imagemaps
14286 winhelp: window size/position changed whenever link or navigation button is clicked
14312 mdi workspace not drawn correctly when restoring child windows in winefile
14910 Errors creating PDF files using WINEPS printer using CUPS form PAF.
14957 FL Studio fails to minimize
15069 Apps won't minimize and extra caption bar shows
15094 Wine won't install FAA Safelog
15126 Pro evolution soccer 2008 demo crashes
15156 Unable to change from Direct3D to OpenGL output in WinUAE
15287 Silent Hunter IV: game crashs while loading ingame grafics (tutorial, mission, museum, etc.)
15372 palm hotsync: minimize button disappears
15433 Failure to load mp3 in popup file browser in Audiosurf.
15480 Saving files in Word/Excel 2000 creates useless .lnk files
15522 Firefox crashes on LDS.org's Move Media Player page with latest git and 1.1.5
15818 winecfg should fit on a 640x480 display
15981 Rhapsody 3 and 4 crash at end of autoupdate install
16088 Quartus II 80sp1: Opening About window crashes application
16158 Condor: Wine System Tray
16282 Quartus II 80sp1: Compiling project crashes application
16298 Finale Notepad 2009: Clicking on splash screen causes X error
16356 16 bit file dialog file filter not working
16418 Keyword corral crashes (LsaLookupNames2 returns ERROR_NONE_MAPPED)
16475 dragging the winamp window is slow
16729 font smoothing doesn't work
16753 unimplemented function ntoskrnl.exe.KeGetCurrentThread
16820 VCarvePro v4.6 Trial crashes on save
17026 Prince of persia warrior within: everything is upside down during gameplay
17067 Stud_PE crashes on Tools -> Plugins
17175 Crash running Quicken 2008
17242 Regedit: Exported key names containing backslashes are not escaped
17454 Toad's tool 64 doesn't work, needs msvcrt.dll.___lc_handle_func
17484 Leisure Suit Larry 7 refuses to run with Win98 settings
17603 winecfg crashes on encountering unknown (incorrect) dll overrides
17684 ABBYY FineReader 8.0 Professional PL: Fails to start
17705 Audiosurf: crashes at startup
17773 AutoCAD Mechanical 2005 PL: Fails to install
17800 Silent hunter 4 crashes while loading mission
18025 .NET 2.0 Regasm.exe typelib exporter needs ICreateTypeInfo2::SetCustData
18026 TopPlan 2009 crashes while opening a map
18348 Wine Crash in Baldurs Gate I when more than 1 character in team
18542 Slingplayer 2.0 unhandled exception
18575 FlashFXP installer quits: "Cannot register "C:\Program Files\FlashFXP\IEFlash.dll"
18654 Wine uses native gdiplus with Adobe Lightroom 2.3 demo by default
18723 LUAU 2.2.1 setup causes a page fault
18876 Lightroom 2.3 flipped logos
18908 Editing name in File Open dialog causes Powerpoint to hang
18942 UT2004: freeze loading a match
18973 Duplicate license entries in multiple wine programs
19000 Stronghold 2: Error at installing 1.4 game patch
19013 Oxford English Dictionary 2: freezes on startup with fatal error
19075 Problem with MCataloguer
19172 Powerpoint 2003 viewer's installs file in wrong location (appinstall)
19255 SlingPlayer 2's remote doesn't draw
19357 Crash when changing resolution in Telltale games
19440 Word Viewer 2003 - Tab button does not work
19502 Visual Studio 2005 SP1 install seems to fail
19524 War in the Pacific: Admiral's Edition: game hangs on starting any scenario
19597 Sony Ericsson PC Suite 5 fails to download a required component
19642 Arx Fatalis : page fault on read access while loading
19793 Office 2007 Word has problems rotating .EMF files
19811 Visual C 2005 redistributable installers create many empty directories in WinSXS
19861 Wine should warn when ulimit -n needs raising
19947 Desktop windo fullscreen directx application focus problem
20007 Winamp 5 won't start
20059 Office 2007 SP1/SP2 looks for *.cab in C:\Windows\Installer\ instead of C:\MSOCache\
20226 builtin xcopy.exe crashes with page fault when source directory does not exist.
20279 winemenubuilder confuses Windows and Unix code pages leading to 100% CPU usage
20307 Call of Duty 4 v1.7 frame rate issue
20541 No MIDI in to Piano Teacher v3.0
20680 winecfg: no Wave Out Devices under ALSA Drivers (M-Audio Delta)
20744 Mordor - the depths of Dejenol installer puts window into background
20935 HoMM5: Hammers of Fate: game dvd not found
20939 Keyboard focus lost after switching to another app and back
21124 Text cursor and some of mouse cursors are not solid in Word 2003
21156 Add torrents in webUI with µTorrent >= 2.0 doesn't work
21511 wsmanhttpconfig.exe tool from Windows Management Framework Core (PowerShell 2.0) needs msvcrt.dll._scwprintf
21930 Free Ghost installer crashes during project building in console
22143 Lemmings game clone (Lemmix): problems running under Wine.
22346 Palm Pilot: hotsync.exe could not load 'USER.DLL' required by 'COMUT16', error=2
22470 Excel 2003 cannot launch
22532 Lemmix (Lemmings Clones) can't be played because of black screen
22610 Ragnarok Online client echoes some sounds
22656 Serif Webplus X2 trial crashes in windowscodecs
22695 Avira AntiVir doesn't install - missing msvcr90.dll._snwprintf_s
22702 Cyberboard maps, markers and units display as all black.
22816 QIP 2010 (Infium): text cursor doesn't move properly
22843 Paste of text from Word 2003 into Powerpoint 2003 stopped working
22863 Win64 compile broken on FreeBSD
22876 HTML-Kit's small icons have a white background
22888 Damaged icons in QIP
22909 Drawn text overlapps after the second character.
22911 Fonts are garbled when running apps inside a vnc4server session
22914 TheWord: cursor does not display/function correctly
22927 The Bat! v4.2.36.4 didn't show the titlebar caption in KDEs taskbar
22928 IE8 for Vista's "missing updates" message is cut off
22946 WinOmega v6.30.51 shows Icons with dark/black background instead of transparency
22988 Vectorworks 2010: Drawing area doesn't show objects
22989 Adobe FrameMaker 8 installer aborts with compressed file extraction error
23003 Compile/link error on Red Hat Enterprise Linux AS release 4 (Nahant Update 8)
23007 GetSaveFileName incorrectly returns non-zero when Escape is pressed after a "replace this file" dialog
23010 Fonts corrupted in Civ4-based games when subpixel rendering is enabled
23021 Spider black suits fail to display
23029 closing window of IE 6 closes Lotus Notes 6.5.5
23044 Program 'convert.exe' shows menus in a strange way
23049 Shareaza crash while starting
23056 BitComet 1.21: Fails to start
23107 Unimplemented call _snprintf_s in CSPro 4.0
----------------------------------------------------------------
Changes since 1.2-rc2:
Akihiro Sagawa (7):
taskmgr: Update Japanese translation.
oledlg: Update Japanese translation.
wordpad: Update Japanese translation.
wineboot: Update Japanese translation.
wininet: Update Japanese translation.
localui: Add Japanese translation.
shell32: Update Japanese translation.
Alex Balut (1):
comctl32/tests: Added a test that checks whether setting a custom default button in a property sheet works.
Alexander Scott-Johns (8):
msvcrt: Fix comments.
msvcrt/tests: Properly skip if functions are not available.
msvcrt: Rename _TRUNCATE to MSVCRT__TRUNCATE.
include/msvcrt: Define _TRUNCATE; use it in the tests.
msvcrt: The sizeOfBuffer argument of _vsnwprintf_s is measured in wide characters, not bytes.
msvcrt: Fix spec file.
msvcrt/test: Add some simple _vsnwprintf_s tests.
msvcrt/tests: Move function pointer initialization code in printf.c into separate init function.
Alexandre Julliard (30):
configure: Remove some dead code.
msvcrt: Make sure msvcrt doesn't get unloaded.
winex11: Disable sub-pixel antialiasing if Xrender isn't supported.
user32: Fallback to normal icon drawing if AlphaBlend fails.
mlang/tests: Fix some nasty #ifdef syntax.
winex11: Windows with WS_EX_NOACTIVATE style shouldn't be on the taskbar.
services: Start the 32-bit winedevice.exe for 32-bit kernel drivers.
comctl32/imagelist: Don't select the mask bitmap into a DC, it may already be selected.
comctl32/imagelist: Initialize the mask bits to zero in case the mask bitmap is smaller than the image bitmap.
winex11: Ignore fontconfig and Xft configuration if the app explicitly requested antialiasing.
comctl32: Only support an alpha channel for 32-bpp DIB-based imagelists.
comctl32: Load comctl32 builtin bitmaps as 32-bit DIBs.
winex11: Fix the X image masks according to the pixmap format in Get/SetDIBits.
winapi: Get the list of files from git-ls-files if possible.
winapi: Fix a few C parser bugs.
kernel32/tests: Fix the process title tests to actually test something.
kernel32: Make sure we always have a valid process title.
ntdll: Set a valid process title for the initial process.
comctl32/imagelist: Grow the has_alpha array also in ImageList_SetImageCount.
krnl386: Load gdi.exe and user.exe also when initializing universal thunks.
oleaut32: Fix handling of 'c' format for non-date variants in VarTokenizeFormatString.
winecfg: Remove the unimplemented device autodetect radio buttons.
winecfg: Reduce the height of the audio tab.
winecfg: Reduce the height of the applications tab.
winecfg: Reduce the height of the remaining tabs to make the window fit in a 640x480 desktop.
advapi32: Fix Unicode string lengths in LsaLookupSids.
xcopy: Do not ignore errors caused by processing parameters.
msi: Don't allow entering text in a scroll text richedit control.
wine.inf: Avoid creating empty registry values.
include: Set the oleautomation attribute on XML interfaces so that they get registered properly.
Andrew Eikum (3):
msi: Publish icons into the correct directory.
msi/tests: Fix install tests for Win9x.
regedit: Escape the value name portion during export.
Andrew Nguyen (4):
gdi32/tests: Uncomment and enhance a Win9x-specific Restore/SaveDC test.
gdi32: Fix parameter handling of GetBoundsRect.
configure: Avoid breaking compilation if AC_PACKAGE_URL is unavailable when regenerating with older autoconf.
winealsa.drv: Replicate the snd_pcm_recover alsa-lib implementation to cope with older alsa-lib versions.
André Hentschel (10):
winapi: Init preprocessor_condition.
winapi: Add ordinal flag.
winapi: Allow multiple flags.
equartz: Add ntdll to imports.
winemenubuilder: Simplify switch cases.
winetest: Add an else case.
wine.man: There is no configuration file.
wineps.drv: Make the Apply button useable.
comdlg32: Correctly report the filter.
kernel32/tests: Add a test about unicode collation.
Aric Stewart (2):
gdi32: Set lpOrder in BIDI_Reorder even for strings not requireing reordering.
gdi32: Do not ignore USP_E_SCRIPT_NOT_IN_FONT when shaping glyphs.
Aurimas Fišeras (1):
cmd: Update Lithuanian translation.
Austin English (2):
ntdll: Add stub implementation of IOCTL_STORAGE_GET_MEDIA_TYPES/IOCTL_STORAGE_GET_MEDIA_TYPES_EX.
ntdll: Add signal context function definitions for FreeBSD.
Damjan Jovanovic (4):
winemenubuilder: Also extract .lnk icons from file types.
winemenubuilder: Also extract .lnk icons from file types's open handler.
wine.inf: Also install winhlp32 into \windows\system32.
kernel32: CopyFile cannot overwrite a file with itself.
Dan Kegel (1):
wined3d: Fix size of buffer in swapchain_create_context_for_thread().
David Hedberg (6):
include: Add SID_ExplorerPaneVisibility.
include: Update FOLDERVIEWMODE and FOLDERFLAGS.
include: Add new SBSP_* defines.
shell32: Fix possible memory leak in CreateUnixFolder.
include: Add PIDLIST_ABSOLUTE typedef.
include: Add extended treeview style (TVS_EX_) definitions.
Dmitry Timoshkov (3):
hhctrl.ocx: Add a trace for the resulting CHM offset to string conversion.
hhctrl.ocx: If a CHM file reports window dimensions and title but doesn't really set them use default values.
server: Make layered windows transparent for mouse messages.
Dylan Smith (3):
richedit: Keep default char format on WM_SETFONT in plain text mode.
wordpad: Native RegisterClassExW requires cbSize to be set.
wordpad: Provide buffer for replace with text.
Eric Pouech (8):
winhelp: Added support for hotspot in images with target window embedded.
winhelp: When opening a page, don't reopen the same page from macro, even if requested.
winhelp: Don't reset window position when reusing the current window.
winhelp: Don't close popup just after they are created.
dbghelp: In dwarf parser, properly handle array without size specified.
dbghelp: Ensure that local variables and parameter actually have a container.
dbghelp: Properly manage in dbghelp interfaces local variables and parameters that are constant.
winhelp: Implemented ExecFile macro.
Frédéric Delanoy (7):
comctl32: Fix French translation.
comdlg32: Fix French translation.
shlwapi: Fix French translation.
mshtml: Update French translation.
kernel32: Fix a spelling error in French locale definitions.
msacm32: Remove dead "code" from rc files.
cmd: Update French translation.
Hans Leidekker (12):
msi: Don't keep handles open to the patch database in MSI_ApplyPatchW.
msi: Advance to the right cabinet in ACTION_MsiPublishAssemblies.
msi: Improve parsing of patch summary information.
msi: Pass the control name to ControlEvent_SubscribeToEvent instead of uninitialized memory.
setupapi: Add stub implementations of SetupGetNonInteractiveMode and SetupSetNonInteractiveMode.
msi: Create directories right before installing files.
msi: Directly pass the disk id to installfiles_cb.
msi: Display the directory identifier instead of the full path in standard actions.
msi: Compare file versions as numbers instead of strings.
msi: Disable an optimization in the execution of WHERE clauses.
msi: Update an existing record even if the low bit in the transform mask is set.
msi: Implement MsiGetFeatureCostA/W.
Henri Verbeet (5):
wined3d: Get rid of some dead code.
wined3d: Sampler states are 1-based.
wined3d: Release the context on an error path in buffer_PreLoad().
wined3d: Also flip the point sprite coordinate origin when rendering offscreen.
d3d9/tests: Add a test for offscreen point sprites.
Hwang YunSong (2):
wordpad: Update Korean resource.
msi: Update Korean resource.
Igor Paliychuk (3):
winhlp32: Add Ukrainian translations.
oledlg: Add Ukrainian translations.
kernel32: Update Ukrainian translations.
Jacek Caban (3):
iexplore: Use 1 as default icon ID.
mshtml: Uncomment iexplore.exe registries.
winbase.h: Added missing COPY_FILE_* flags.
Joel Holdsworth (5):
iexplore: Renamed iexplore resource file.
iexplore: Added a Tango compliant icon.
winecfg: Moved about panel code into about.c.
winecfg: Added new logo graphics.
winecfg: Cosmetic improvements to the about panel.
John Voltz (1):
gdi32: Fix typo in enhanced metafile Arc function.
Jose Rostagno (10):
setupapi: Update Spanish translation.
mshtml: Update Spanish translation.
wininet: Update Spanish translation.
shell32: Update Spanish translation.
msvidc32: Add Spanish translation.
winecfg: Update Spanish translation.
shell32: Fix Spanish translation.
write: Add Spanish translation.
jscript: Add Spanish translation.
reg: Add Spanish translation.
Juan Lang (2):
comdlg32: No and escape are equivalent.
winhttp/tests: Skip tests when a connection fails.
Konstantin Kondratyuk (1):
mshtml: Fix typo in Russian resources.
Kristofer Henriksson (1):
winemp3.acm: Update mpegl3.c copyright notice.
Louis Lenders (1):
xinput1_3: Quiet a noisy fixme.
Luca Bennati (25):
wordpad: Update Italian translation.
wineboot: Update Italian translation.
winhlp32: Update Italian translation.
oledlg: Update Italian translation.
setupapi: Update Italian translation.
cryptdlg: Add Italian translation.
msvidc32: Add Italian translation.
iccvid: Add Italian translation.
sane.ds: Add Italian translation.
localspl: Add Italian translation.
gphoto2.ds: Add Italian translation.
localui: Add Italian translation.
hhctrl.ocx: Add Italian translation.
mapi32: Add Italian translation.
taskmgr: Add Italian translation.
jscript: Add Italian translation.
shell32: Update Italian translation.
comdlg32: Fix Italian Translation.
regedit: Update Italian translation.
shell32: Fix Italian translation.
shdoclc: Add Italian translation.
wldap32: Add Italian translation.
oleview: Add Italian translation.
shdoclc: Fix Italian translation.
shdoclc: Fix again Italian translation.
Maarten Lankhorst (1):
dsound: Unofficially support 5.1 sound.
Marcus Meissner (4):
shlwapi: Handle NULL ptr return from allocation (Coverity).
mshtml: Add check for doc_obj being NULL (Coverity).
dbghelp: Add 2 new darf defines and implement DW_OP_stack_value.
wininet: Fixed buffer lengths in InternetCrackUrlW tests.
Mariusz Pluciński (5):
gameux: Add initial header for gameux.dll.
gameux: Add declaration of IGameExplorer interface.
gameux: Add declaration of IGameStatistics interface.
gameux: Add declaration of IGameStatisticsMgr interface.
gameux: Add declaration of IGameExplorer2 interface.
Matijn Woudt (1):
msi/tests: Testcases for CREATE TABLE.
Matteo Bruni (12):
d3dx9: Allow modifiers on the ps dcl input instruction.
d3dx9: Allow modifiers on the ps dcl sampler instruction.
d3dx9: Fix get_regname debug function.
d3dx9: Remove stray debug trace.
d3dx9: Make D3DXCompileShader stub more verbose.
d3dx9: Allow D3DXAssembleShader calls with NULL parameters.
d3dx9: Mark builtin compatibility declarations in the shader assembler.
d3dx9: Support ps_2_0-style dcl instruction in the shader assembler.
d3dx9: Accept texture coordinate registers in dcl instruction.
d3dx9: Allow sampler declaration without sampler type.
d3dx9: Check register type in dcl input instruction.
d3dx9: Disallow sampler declarations where not supported.
Nikolay Sivov (12):
shlwapi: Don't limit text size for message boxes from ShellMessageBoxWrapW.
oleaut32: Copy bytes instead of WCHARs in VarBstrCat.
comctl32/rebar: Fix index check condition for RB_SHOWBAND.
comctl32/rebar: Use defined constants as parameters.
comctl32/treeview: Activate tree verification only when TRACE() is on.
comctl32/treeview: Remove commented out lines.
comctl32/treeview: Remove some casts.
comctl32/tests: Some expand notifications tests.
msvcrt: Add _snprintf_s implementation.
msvcrt: Add _snwprintf_s implementation.
msvcrt: Add _scwprintf implementation.
msvcrt: Fix __lconv_init() prototype.
Octavian Voicu (1):
ntdll: Show one-time ERR if NOFILE limit is reached.
Paul Vriens (36):
browseui: Add Danish translation.
comctl32: Add Danish translation.
winedbg: Add the Danish translation.
wineconsole: Add Danish translation.
wineboot: Update the Danish translation.
winecfg: Update the Danish translation and convert to UTF-8.
taskmgr: Update the Danish translation and convert to UTF-8.
shell32: Update the Danish translation and convert to UTF-8.
mshtml: Update the Danish translation and convert to UTF-8.
regedit: Update the Danish translation and convert to UTF-8.
notepad: Update the Danish translation and convert to UTF-8.
setupapi: Update the Danish translation.
reg: Update the Danish translation and convert to UTF-8.
kernel32: Fix the Korean resources.
wininet: Update the Danish translation and convert to UTF-8.
avifile32: Update the Danish translation and convert to UTF-8.
winecfg: Update the Danish translation.
winhlp32: Update the Danish translation and convert to UTF-8.
wordpad: Update the Danish translation and convert to UTF-8.
kernel32: Add the Danish translation.
appwiz.cpl: Add the Danish translation.
credui: Update the Danish translation and convert to UTF-8.
mapi32: Add the Danish translation.
write: Add the Danish translation.
jscript: Add the Danish translation.
start: Add the Danish translation.
devenum: Add the Danish translation.
cryptdlg: Add the Danish translation.
winhlp32: Define LANGUAGE only once.
resources: Fix some copy-paste mistakes in resource files.
winecfg: Update the Danish translation.
regedit: Update the Danish translation.
user32: Update the Danish translation and convert to UTF-8.
shell32: Update the Danish translation.
notepad: Update the Danish translation.
comdlg32: Update the Danish translation and convert to UTF-8.
Robert McDonald (1):
include: Add missing typedef keyword to avoid multiply-defined symbols.
Sven Baars (10):
oleview: Fix Dutch translation.
cmdlgtst: Fix Dutch translation.
regedit: Fix Dutch translation.
reg: Fix Dutch translation.
progman: Fix Dutch translation.
cmd: Make some help messages more informative.
cmd: Update Dutch translation.
winmm: Fix Dutch translation.
wordpad: Fix Dutch translation.
comdlg32: Fix Dutch translation.
Sylvain Petreolle (1):
mshtml: Allow either REG_SZ or REG_EXPAND_SZ for GeckoCabDir.
Thomas Mullaly (7):
urlmon/tests: Added more test data for the IUri tests.
urlmon/tests: Added tests for IUri_GetPropertyLength.
urlmon/tests: Added test for invalid args to IUri_GetPropertyBSTR and IUri_GetPropertyDWORD.
urlmon/tests: Added tests for IUri_GetProperties.
urlmon/tests: Added tests for IUri_HasProperty.
urlmon/tests: Added tests for IUri_IsEqual.
urlmon/tests: Added tests for IUri_GetHost.
Vincent Povirk (2):
windowscodecs: Fix the tile coordinate translation in the TIFF decoder.
include: Add definitions for IWICColorContext.
Wolfram Sang (2):
wined3d: Clarify some comments about Intel cards.
user32: No sanity checks for BITMAPCOREINFO in BITMAP_Load.
Łukasz Wojniłowicz (22):
mshtml: Update the Polish translation.
wineboot: Update the Polish translation.
wordpad: Update the Polish translation.
taskmgr: Update the Polish translation.
wininet: Update the Polish translation.
shell32: Update the Polish translation.
regedit: Update the Polish translation.
winecfg: Update the Polish translation.
setupapi: Update the Polish translation.
notepad: Update the Polish translation.
reg: Update the Polish translation.
appwiz: Add the Polish translation.
crypt32: Add the Polish translation.
serialui: Add the Polish translation.
cryptdlg: Add the Polish translation.
jscript: Add the Polish translation.
cryptui: Add the Polish translation.
winedbg: Add the Polish translation.
mapi32: Add the Polish translation.
shdoclc: Add the Polish translation.
user32: Update the Polish translation.
oleacc: Update the Polish translation.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.2-rc2 is now available.
There are no new features in this release, only bug fixes, since we
are in code freeze. If you find a new feature that's a bug.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.2-rc2.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.2-rc2.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/site/download
You will find documentation on http://www.winehq.org/site/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/site/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.2-rc2:
1733 Black cursor on textbox with black backgroud -> cursor invisible
3182 test case demonstrating PeekMessage give up timeslices
5264 Equation editor in Microsoft Office 97/2000/2003/2007 doesn't work
6183 NFS MW crashed when sound is on in winecfg
6997 NFS Most Wanted: Execution of glDrawArrays (drawStridedFast) takes 1 second +
7036 Doom 3 Demo fails to start
8030 Need for Speed Carbon crashed after game starts
8112 user32 msg test fails when using virtual desktop mode
8131 MiniTab fails to load due to not being able to load its own DLL
8555 No large display pictures in MSN Messenger 7.0
9252 Far Cry: Segmentation fault on startup when using Direct3D
9359 Need for Speed Most Wanted crahshes frequently
10501 NFSU2 crashes out when loading a level
10982 ClearScale, Autocad 2008 do not run (GdipBitmapSetPixel not implemented)
11346 Emule: Background color of an label is displayed horizontal
13042 CodeGear RAD Studio 2007 does not install
13177 [winhelp] Popup shadow is displayed ontop of popup itself
14292 winhelp: Window title is not set correctly for some (older) help files
14298 winhelp: Mouse pointer flickers when moved
14697 wineserver: debug events can block completion of queued user APCs
14866 expand: Wine's expand program fails on /r option
14868 Initial crash when running GSpot
15291 Microsoft Office Outlook 2007: Splash screen never goes away, z-order issues
15968 Microsoft XNA Framework 2.0 redistributable cannot be installed even with .NET Framework 2.0 installed
16093 MS AppLocale installer fails
17001 guitar pro 5.2 is sluggish and unstable
17148 Use the system desktop setting for subpixel font smoothing
17957 Audiosurf crashes on startup
18643 NCSoft Launcher crashes after being run.
18959 MetaTrader 4 installer hangs at the very end of file extraction
19059 VectorNTI crashes when saving files
19797 Powerpoint 2007: text does not display correctly in textbox rotated 90 or 270 degrees
20180 Teach2000 hangs when switched to "Advanced input mode"
20282 ControlSpy doesn't show any message passed to control procedure
20389 Firefox/Thunderbird/Sunbird: Close button must be clicked twice
20751 MS Keyboard Layout Creator won't run (needs GdipIsStyleAvailable)
21413 Cannot type language specific letters in MS Word
21562 Multiple init/deinit of msvcrt (std fd's) causes pluto app installer to hang
21871 Nokia Ovi Suite installer fails
21876 Demo Need for Speed Underground 1 crashes
22045 VirtualDub: cannot edit text informations
22138 system(NULL) generates SIGSEGV
22263 Total Commander: Main window becomes dead when the FTP Connect window is open and you switch workspaces or minimize and restore the main window
22287 Personal Chess Trainer v3.02, Run-time error '13': Type mismatch
22294 PlayOnline viewer has missing icon in title bar
22320 Mono & HTML-Kit's installers do not appear in the taskbar
22339 QuickTime installs a few files to the wrong location
22341 Touhou games: no text in dialogue boxes
22460 msvcr90 insufficient to run Deluge
22542 Trackmania quits when i want to go back to the main menu
22550 uTorrent 2.0.1 renders some icons incorrectly when run within a FreeNX session
22575 Major decline in Starcraft's 2d graphics performance
22658 Movie Magic Screenwriter 2000 crashes when selecting Program Options
22724 windows opened by wine has zero size, and cannot be resized
22765 Fonts no longer anti-aliased
22809 SUPERAntiSpyware displays crash handler when Preferences button is clicked
22810 Civ4BeyondtheSword crashes when trying to start it
22820 StarCraft 2 warns incorrectly about old drivers.
22821 Tropico 3 - cursor is black rectangle everywhere in game
22822 Utorrent progress bars don't show progress
22831 freebsd compile broken when using BSD make
22837 Mailwasher connection timeout on gmail
22845 Total Commander crashes when trying to display system information
22909 Drawn text overlapps after the second character.
----------------------------------------------------------------
Changes since 1.2-rc1:
Alexander Scott-Johns (1):
clock: Remove "License..." and "NO WARRANTY..." items from "Info" menu.
Alexandre Julliard (34):
winhlp32: Get rid of the shadow window, it's ugly and causes z-order issues.
user32: Don't repaint the caret in SetCaretPos if the position doesn't change.
configure: BSD make doesn't treat .PHONY as a proper target, so it needs its own dependencies.
configure: Disable makefile auto-updating on BSD make, it's broken for parallel builds.
ntdll: Reimplement bsearch to avoid redundant and possibly out of bounds comparisons.
winex11: Fetch the antialias parameter from fontconfig too.
winex11: Allow the Xft configuration to override both registry and fontconfig parameters.
user.exe: Make sure 16-bit user and gdi never get unloaded.
winex11: Unmap zero-size windows also while processing a PropertyNotify event.
winex11: Don't send minimize/maximize sys commands to windows that are not supposed to get them.
msi: Ignore min/max versions if their values are null.
user.exe: Store the GDI instance when it's first loaded.
ole32: Implement the IAdviseSink call_as proxies and stubs.
user32/tests: Fix a test failure in desktop mode.
atl: Fix formatting of generated class name for 64-bit.
user32: Check the active window instead of the foreground to show/hide owned popups.
comctl32/imagelist: Add support for 25% and 50% blending when using an alpha channel.
comctl32/imagelist: Fix a copy/paste typo in ImageList_Merge.
user32: Copy icon bits by hand in CreateIconIndirect if the bitmaps can't be selected into a DC.
kernel32: Reset stdio handles when they are closed.
gdi32: Return the actual DIB section bitfields instead of default values in GetDIBits.
gdi32: Only 16 and 32 bpp DIB sections can have bitfields.
user32: Don't include winbase16.h.
version: Don't include winbase16.h.
winedump: Don't include winbase16.h.
Revert "gdi32: Pre-multiply RGB values by alpha for subpixel font rendering."
kernel32: Unalign the stack on process startup to work around Doom3 bug.
kernel32/tests: Restore the stderr handle after the closing test.
user32: Re-enable the fast code path in CreateIconIndirect.
winex11: Set window style to normal for windows with a minimize box.
winex11: Set size hints to 1x1 for zero-sized windows.
winex11: Map zero-size windows and set an empty window region for them.
winex11: Only unmap windows when the window rect changes to unmapped the first time.
user32: Only skip redraws on MDI child unmaximize if the new child is maximized.
Andrew Eikum (1):
winedbg: Allow user to specify length of stack info output.
Andrew Nguyen (2):
configure: Don't enable maintainer mode if it is explicitly not requested.
ws2_32: Update DLL version information to correspond to XP.
Andrey Turkin (4):
oleaut32: Fix ctl2_alloc_importfile offset calculations.
oleaut32: Store correct offset for imported files in ICreateTypeInfo::AddRefTypeInfo.
oleaut32: Don't rewrite name's hreftype.
server: Connect named pipe synchronously when overlapped param is NULL.
André Hentschel (11):
oledb32/tests: Preset dst_len to encounter more problems.
winegcc: Add support for amd64-mingw32msvc platform.
atl: Reuse code of AtlModuleRegisterWndClassInfoW for AtlModuleRegisterWndClassInfoA.
winejack.drv: Use jack_client_open instead of deprecated function.
oledb32: Fix dst_len in DataConvert.
oledb32: Add Variant to Integer conversion.
winebuild: Add support for amd64-mingw32msvc platform.
widl: Add support for amd64-mingw32msvc platform.
libs/port: Add support for amd64-mingw32msvc platform.
oledb32: Fix variant to integer conversion.
dbghelp: Use the available PowerPC functions.
Aric Stewart (6):
usp10: Use font chartype only as a fallback if we do not know the characters script already.
gdi32: Handle a BiDi string being shaped into more or less glyphs than characters in the string.
usp10: Handle Ligature Substitution Subtable from GSUB.
usp10: Apply the GSUB 'rlig' feature for Required ligature substitution.
usp10: Break out a function to apply a GSUB feature to an entire string of glyphs.
usp10: Apply all the GSUB features specified in Microsofts Typesetting documentation for Arabic Shaping.
Austin English (13):
ntdll: Add %gs support for FreeBSD.
user32: Add test for drop down width in test_changesize().
user32/tests: Check return value of DdeClientTransaction in test_initialisation().
gdi32/tests: Use ret in test_CreateFontIndirect().
kernel32/tests: Use ret in load_blackbox().
usp10/tests: Check return value of SelectObject.
kernel32/tests: Check return value of alarmThread in test_NamedPipe_2().
winebuild: FreeBSD 64-bit binaries are elf_x86_64_fbsd.
user32/tests: Check return value of GetUpdateRect in test_validatergn.
qedit: Fix return value of DllUnregisterServer.
winenas.drv: Remove oldb from nas_add_buffer, where it's unused.
loader: Remove mapat from map_so_lib, where it is unused.
dmusic: Use if(0) instead of #if 0 to make sure code still compiles.
Damjan Jovanovic (2):
windowscodecs: Fix ICO palette size calculation.
winemenubuilder: Use the full path to start.exe.
David Adam (3):
d3drm: Remove a useless include.
d3drm: Do not redefine already defined guids.
d3drm: Remove a useless comment.
David Hedberg (2):
include: Add IExplorerBrowserEvents, IExplorerPaneVisibility and IExplorerBrowser interface declarations and related GUID's.
include: Add ICommDlgBrowser2 and ICommDlgBrowser3 interfaces.
Dmitry Timoshkov (1):
winex11.drv: Simulate pressing Alt+F4 instead of clicking the caption Close button when handling the WM_DELETE_WINDOW event.
Dylan Smith (4):
richedit: Missing HeapFree in WM_IME_COMPOSITION. (Smatch).
richedit: Commit undo items after modifications in WM_IME_COMPOSITION.
richedit: Simplify redundant code in WM_IME_COMPOSITION.
richedit: Fix assignment to wrong variable (LLVM/Clang).
Gerald Pfeifer (5):
msvcrt/tests: Adjust CHECK_TYPE to avoid some two dozen compiler warnings.
oleaut32/tests: Remove variable rValid which is not really used from test_VarMod.
rsaenh: Simplify store_key_container_permissions.
dbghelp: Remove variable basic_block which is not really used from dwarf2_parse_line_numbers.
wordpad: Remove variable bottom which is not really used from print.
Hans Leidekker (9):
server: Map EHOSTUNREACH to STATUS_HOST_UNREACHABLE.
msi: Get rid of the goto in MSI_ApplicablePatchW.
msi: Add a test for properties updated by a patch.
msi: End the search for a directory signature if the parent cannot be found.
wininet: Implement InternetSetOption(INTERNET_OPTION_CONTEXT_VALUE).
wininet: Pass the object header pointer to INET_QueryOption.
wininet: Implement InternetQueryOption(INTERNET_OPTION_CONTEXT_VALUE).
wininet: Add tests for setting and retrieving the context value.
wuapi: Return success from automatic_updates_Pause.
Henri Verbeet (15):
wined3d: Set the drawprim.c GLINFO_LOCATION to *gl_info.
wined3d: Set the swapchain.c GLINFO_LOCATION to *gl_info.
wined3d: Set the volume.c GLINFO_LOCATION to *gl_info.
wined3d: Set the nvidia_texture_shader.c GLINFO_LOCATION to *gl_info.
wined3d: Set the ati_fragment_shader.c GLINFO_LOCATION to *gl_info.
wined3d: Set the arb_program_shader.c GLINFO_LOCATION to *gl_info.
wined3d: Set the state.c GLINFO_LOCATION to *gl_info.
wined3d: Get rid of GLINFO_LOCATION.
d3d8: Set the FPU control word on device creation.
d3d9: Set the FPU control word on device creation.
wined3d: Handle a zero source value for WINED3DSIH_POW.
d3d9/tests: Fix a typo.
d3d9/tests: Don't depend so much on point rasterization rules in pointsize_test().
d3d9/test: Introduce point_match() to simplify testing point sizes.
d3d9/tests: Remove an invalid point size test.
Jacek Caban (8):
mshtml: Simplify translate_url call.
jscript: Store builtin constructor's length in instance object.
jscript: Added RegExp.leftContext and RegExp.rightContext stub implementation.
jscript: Treat no argument as "undefined" in RegExp.test.
jscript: Store match result in script context.
jscript: Added RegExp.leftContext implementation.
jscript: Added RegExp.rightContext implementation.
jscript: Added leftContext and rightCont4ext tests.
Juan Lang (5):
ole32/tests: Test creating an IPropertySetStorage with an unknown format id.
ole32: Only read known format ids when attempting to read summary information.
crypt32/tests: Improve granularity of testing a store's serialized form.
crypt32/tests: Test an otherwise unused return value.
crypt32/tests: Always compare serialized stores in memory.
Kristofer Henriksson (1):
winemp3.acm: Fix the Mac-specific code.
Maarten Lankhorst (1):
winmm: Wake up timer after the timer list is empty.
Marcus Meissner (5):
usp10: Check heap_alloc return value (Coverity).
ntdll: qsort: comparator must not get the same pointer.
d3dx9_36: Fixed off by 1 in the usage_idx check (Coverity).
wininet: Check for NULL lpwhh (Coverity).
include: Pack NE_NAMEINFO and NE_TYPEINFO pack(1).
Matteo Bruni (2):
d3dx9: Stricter checks for relative addressing in the shader assembler.
d3dx9: Shader assembler vs_1_0 and vs_1_1 support.
Michael Stefaniuc (5):
msacm32: Avoid using the long type.
mapi32: Add the Romanian translation.
comctl32: Avoid a potential NULL pointer dereference in a TRACE.
ole32: Avoid potential NULL pointer dereferences in a TRACE.
devenum: Split the translations into separate resource files.
Nikolay Sivov (9):
comctl32/listview: Fix vertical position offset for subitem rectangle.
shell32: Export lowlevel PIDL manipulation calls by name too.
comctl32/listview: Perform ranges validation only when tracing enabled.
comctl32: Export subclass calls by names too.
Fix unneeded capitalization in user prompts.
shell32: Complete strings resources.
wineboot: Add a translation for prefix update dialog.
comctl32: Fix accelerator letters for Toolbar customizing dialog.
README.ru: Fix some problems with words order in phrases.
Piotr Caban (2):
msvcrt: Fix mbstowcs_l implementation.
msvcrt: Fix wcstombs_l implementation.
Robert Wilhelm (4):
include: Add struct _stat32i64 and struct _stat64i32.
msvcrt90: Add fstat64i32.
msvcrt90: Add stat64i32.
msvcrt: Support system(NULL).
Roderick Colenbrander (7):
wined3d: Replace set_shader call with unset_shader in blt_to_drawable.
wined3d: Don't use blit_supported() in d3dfmt_get_conv for now.
wined3d: Update Nvidia Geforce6+ driver version to latest 197.45 WHQL version.
wined3d: Add Geforce 4x0 cards to GPU database.
wined3d: Add Geforce 2xx lowend models.
wined3d: Mark Geforce GT 140 as a Geforce 9600GT.
wined3d: Add support for mobile Geforce 3xx GPUs.
Sven Baars (8):
winemine: Fix Dutch translation.
msi: Fix English translation.
msi: Update Dutch translation.
view: Fix Dutch translation.
taskmgr: Fix Dutch translation.
sane.ds: Fix Dutch translation.
winhlp32: Fix Dutch translation.
winefile: Fix Dutch translation.
Thomas Mullaly (5):
urlmon/tests: Added tests for IUri_GetPropertyBSTR.
urlmon/tests: Added tests for IUri_GetPropertyDWORD.
urlmon/tests: Added tests for half of the IUri_Get* string functions.
urlmon/tests: Added the remainder of tests for the IUri_Get* string functions.
urlmon/tests: Added tests for the IUri_Get* dword property functions.
Vincent Povirk (4):
ole32/tests: Add more IStream_Seek tests for hglobalstream.
ole32: Fix seeking backwards in hglobalstream.
windowscodecs: Account for a NULL pceltFetched in ComponentEnum_Next.
ole32: Always check the size of the small block root chain.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.2-rc1 is now available.
This is the first release candidate for Wine 1.2. It marks the
beginning of the code freeze period. Please give this release a good
testing to help us make 1.2 as good as possible.
What's new in this release (see below for details):
- Many new toolbar icons.
- Support for alpha blending in image lists.
- Much more complete shader assembler.
- Support for Arabic font shaping and joining.
- A number of fixes for video rendering.
- Font antialiasing configuration through fontconfig.
- Improved handling of desktop link files.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.2-rc1.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.2-rc1.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/site/download
You will find documentation on http://www.winehq.org/site/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/site/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.2-rc1:
4654 ebasePro 2.12 doesn't start properly--missing plugin
4805 Direct music loader release
5616 Wanted: testing framework for bundled Winelib programs
6341 WEB.DE Messenger crashes
6533 Type mismatch 13 Error shows up in a VB-App.
7594 Wine window scrolling is broken
7797 Knight Rider runs extremely slowly
7950 DirectX strange render window cutoff in Candytron both Party and Final version
8287 Custom toolbar skin makes Irfan View 4.00 crash at start up
9263 Guild Wars terribly slow
9958 OleLoadPicturePath() should initialize COM apartment on its own if not previously done.
10583 Fonts: Subpixel hinting, No RGB or BGR
11892 GdipCreateBitmapFromFile & GdipCreateBitmapFromStream give upside down bitmap
11896 Civilization4.exe crashes because of unimplemented functions in msvcp71
12590 Yahoo widget engine 4.5, blank box, not being able to do anything
12869 Rollcage Stage II demo crashes
13278 Qtracker crashes
13579 Adobe Acrobat Standard 7 -- using menus on first startup causes X to freeze
14079 Dungeon Siege installation impossible
14195 EINTR in WS_select
14262 Wordview bullet in doc is not the same
14710 OleLoadPicturePath loads image in windows but not in wine, could cause access violation in some circumstances
14861 SetDIBits crashes with overlapping src/dst rectangles on the same bitmap
14891 Bitmaps with offset bits do not display correctly
15329 Unable to install Sony Picture Utility, Failed to load DLL Localesetting
15928 EasyPlot doesn't work
15969 Unsigned v1.2.1.93 installer crashes near the end of installation on first run
16602 Citrix ICA16 Client installer crashes after extraction
17058 Crayon Physics Deluxe - fullscreen doesn't work properly
17113 Electronic dictionary application
17166 Implement BiDi mirroring
17712 Installshield doesn't like spaces in uninstall shortcuts
17811 T-Online Browser: Bitmaps invisible (GdipCloneBitmapAreaI is a stub)
17860 Microsoft Office 2007 crashes on specific powerpoint file in gdi32/enhmetafile
18059 Unity Indie Trial exits because attrib.exe is missing
18291 Quicktime uninstaller shortcut fails
18625 Everest Poker startup text slightly off-centre
18757 Album software Foto de Klijne crashes on startup
18982 Word 2007 tab stop selection is invisible
18993 Shadows and selection circles z-fight in World of Warcraft
19234 Emperor fails to change resolution or be fullscreen
19848 Arma 2: Crash on startup
19877 Zeta Minibrowser crashes (because of stubbed CreateHardLinkW)
20204 enhanced metafile retrieval fails and crashes clipboard test
20210 Roller Coaster Tycoon 3 Expansions: Crashes to desktop while loading.
20533 Random black artifacts while playing The Settlers - 10th Anniversary - Demo
20676 winedbg minidumps can not be loaded by WinDbg
21287 Miranda appearance is broken in many ways
21376 The Bat! - Access Violations on attachement view
21443 CryptSignHash() fails when CryptCreateHash() ALG_ID is set to CALG_SSL3_SHAMD5
21829 Kurso3 hangs in the end of install
21978 Gestan does not install
22114 Supreme Commander 2: User interfaces flickers and some UI elements are missing
22140 Unexpected bold font in CDBurnerXP Pro 3
22162 Knights of the Old Republic: Cursor Doesn't Show
22211 HTML-Kit Tools trial exits silently while displaying its splash screen
22252 Rhiannon installer hangs: possibly caused by a regression
22272 CDBurnerXP crashes if a data disc is inserted
22284 Osmos: mouse pointer disappears in the menus
22290 PlayOnline viewer can't be resized in windowed mode
22334 Hearts of Iron III - missing texture on initial window
22353 Application written in VB6 crashes when setting the .colwidth property of a msflexgrid
22356 Jedi Knight: Dark Forces II - weapons flicker
22435 Wine un-highlights selected text when right button is clicked
22443 AutoCAD 2008: Icons have pinky background in "filter applied" drop down menu
22444 AutoCAD 2008: No icons in drop down menu
22453 Office 2007 text is not visibily highlighted
22455 Star Wars: Knights of the Old Republic does not start
22457 Disabled toolbar icons are black
22463 mouse cursor display broken
22535 King's Bounty Armored Princess graphics glitches
22543 winedbg crashes on startup in combination with crysis
22601 .NET Framework 2.0 installer displays crash dialog, fails with "function failed" error message
22624 multithread app using GDI and directx may cause deadlock
22625 No card selector available for GL vendor 3 and card vendor 8086
22632 Blitzkrieg game crashes when using 'Save' option
22646 Modern Warfare 2: Fog and smoke rendered incorrectly
22650 Time of Defiance login attempt results in WSAIoctl unsupported WS_IOCTL cmd (9800000c)
22653 Serif WebPlus X2 does not install
22657 3DMark 2001se - Car Chase - High Detail shows black screen
22666 wine64: does not create a proper WINEPREFIX when -O0 is used, breaks winetest
22676 Total Commander icons do not appear in the task bar
22694 Spiceworks crashes during install
22699 Swapchain_blit enhancement introduces y-axis inversion
22704 Dungeon Keeper 2 shows X-cursor
22709 crypt32 doesn't support wildcard certificates with alternate name extension
22717 duplicate symbols in ldt.c ... bad inline asm
22735 Resize of PlayOnline viewer's window makes it's content upside down
22746 CDBurnerXP 3.0.x uses a wrong/invisible cursor on its mode selection screen
22750 ControlSpy message parameters listboxes don't have frames
22755 Installer program of "de rouck" freezes
22758 MS Office 2007: riched20 assertion failure in CDKey registration screen
22792 VLC Media Player crashes on first run
----------------------------------------------------------------
Changes since 1.1.44:
Aleksey Bragin (1):
winex11.drv: Fix SetCursor entry in the spec file.
Alexander N. Sørnes (2):
shell32: Update Norwegian Bokmål translation.
wineboot: Update Norwegian Bokmål translation.
Alexandre Julliard (49):
include: Force inlining exported API functions to avoid duplicate definitions.
winex11: Fix source/dest width mismatch in SetDIBits.
user32: Fix checking of show count in ShowCursor.
winex11: Take into account the cursor show count when setting the initial cursor for a window.
winex11: Select for EnterNotify events on the desktop window in order to update the cursor.
winex11: The startscan line is relative to the destination in SetDIBits.
comctl32: Apply the imagelist mask when alpha blending.
server: Return the cursor information for a thread input, and use it for GetCursorInfo.
winex11: Update the cursor also for events ignored by a hook.
ws2_32/tests: Fix non-portable syntax.
comctl32: Make ImageList_AddMasked call ImageList_Add instead of duplicating the functionality.
comctl32: Generate an alpha channel if necessary when adding images to a 32-bit imagelist.
comctl32: Also generate an alpha channel when replacing an image or icon in an imagelist.
comctl32: Store an alpha channel present flag for each image in an imagelist.
comctl32: Always alpha blend images for 32-bpp imagelists.
Fix the bitmap info size computation when masks are present.
ntdll: Preserve registers in call_thread_entry_point on x86_64.
server: Make sure a thread doesn't get freed while it's processing a request.
comctl32/imagelist: Pre-multiply the colors by the alpha channel when storing an image with alpha.
comctl32/imagelist: Generate the mask from the alpha channel if present.
comctl32/imagelist: Fix the allocated size of the has_alpha array.
configure: Rename the 64-bit loader to wine64 and keep wine always for the 32-bit loader.
winedbg: Don't install the man page in a wow64 build.
ntdll: Avoid a compiler warning on NetBSD.
winex11: Use the subpixel rendering configuration from fontconfig to override the registry options.
gdi32: Pre-multiply RGB values by alpha for subpixel font rendering.
comctl32/imagelist: Don't pre-multiply the stored image, do it only at blending time.
winex11: Force alpha channel to 0 when blitting to depth 32 from a lower depth.
krnl386.exe: Call the 32-bit string functions that contain exception handlers.
winecfg: Don't crash when DllOverrides contain invalid values.
winex11: Make sure that all fontconfig support is properly #ifdef'ed.
configure: Add a compatibility macro for AS_VAR_IF.
libwine: Generate Unicode data for Arabic shaping.
winex11: Add some tracing to the fontconfig subpixel code.
comctl32/imagelist: Clear pixels that fall outside the mask when generating an alpha channel.
user32: Ignore the bitmap offset if it's not set.
user32: Define an explicit structure for storing the cursor data.
user32: Store color and mask bitmaps in the cursor data.
user32: Store a pre-computed alpha bitmap for 32-bpp icons with an alpha channel.
user32: Use the stored color and mask bitmaps instead of the raw bits in DrawIconEx.
user32: Use the stored color and mask bitmaps instead of the raw bits in GetIconInfo.
winex11: Fix a bitmap leak when setting the small icon hints.
winex11: Move X11 locking inside the cursor creation functions.
winex11: Retrieve the cursor info with GetIconInfo to create a color cursor.
winex11: Reimplement creation of Xlib cursors to use the bitmaps returned by GetIconInfo.
winex11: Create X11 cursors on demand when the cursor is set to a window.
user32: Remove the CURSORICONINFO parameter in the CreateCursorIcon driver entry point.
user32: No longer store the icon bits in the icon object.
user32: Get rid of the CURSORICONINFO structure in icon objects.
Andrew Eikum (3):
user32: Don't use DLGTEMPLATE's ExStyle when creating dialogs.
comctl32/listview: Derive subitem rect from listview origin.
Revert "user32: Don't use DLGTEMPLATE's ExStyle when creating dialogs.".
Andrew Nguyen (9):
urlmon: Validate URL and output pointer in CreateURLMoniker.
urlmon/tests: Fix CoInternetCompareUrl failure message typos.
oleaut32: Improve parameter validation in OleLoadPicturePath.
oleaut32: Convert file URLs to DOS paths for special handling in OleLoadPicturePath.
oleaut32: Implicitly initialize COM in OleLoadPicturePath.
oleaut32/tests: Update a comment about PNG support in OLE picture tests.
ole32: Validate pointer parameters in MkParseDisplayName.
ole32/tests: Add tests for output parameters in MkParseDisplayName.
urlmon: Validate parameters in MkParseDisplayNameEx.
Andrey Turkin (8):
oleaut32: Add handling of some more VARIANT types in typelibs.
oleaut32: Implement ICreateTypeInfo2::SetCustData method.
oleaut32: Implement ITypeInfo::GetDocumentation.
oleaut32: Fix ICreateTypeLib2::SetFuncAndParamNames.
oleaut32: Implement ICreateTypeInfo2::SetFuncCustData.
oleaut32: Distinguish between variables and functions in ICreateTypeInfo functions.
oleaut32: Set flag for retval params in ICreateTypeInfo::AddFuncDesc.
kernel32: Implement CreateHardLink.
André Hentschel (10):
oleaut32: Check if the delimiter is a date delimiter.
winemaker: Check for more project files.
winemaker: Clean up target type handling.
winemaker: Add missing linefeed.
wordpad: Update German translation.
wmc: Remove 10 year old unmaintained file.
progman: Remove redundant license info.
progman: Remove redundant warranty info.
start: Update German translation.
msvidc32: Be less picky with formats.
Aric Stewart (6):
usp10/test: Initialize local structures.
usp10: Add ETO_IGNORELANGUAGE when calling ExtTextOut so we do not re-reverse already formated RTL strings inside of GDI.
gdi32: Use usp10 to optionally generate glyphs for bidi strings.
usp10: Add Arabic shaping.
usp10: Attempt to do shaping via the font GSUB table first.
usp10: Correct Left and Right confusions for Arabic joining and shaping.
Aurimas Fišeras (2):
msi: Update Lithuanian translation.
wordpad: Update Lithuanian translation.
Austin English (2):
include: Rename structs to fix compile with recent gcc.
ntdll: Add stub for NtRaiseHardError.
Damjan Jovanovic (5):
winemenubuilder: Escape freedesktop exec keys properly.
winemenubuilder: Fix a char/widechar typo in association .desktop paths.
winemenubuilder: associate .lnk files with wine.
wine.desktop: Associate with winemenubuilder's application/x-ms-shortcut.
winemenubuilder: Generate .png even for paletted icons.
Detlef Riekenberg (1):
kernel32: Move a 16 bit related comment to krnl386.
Dmitry Timoshkov (3):
user32: Add BM_SETSTATE/BM_SETCHECK message tests for a button, make them pass under Wine.
user32: Paint button focus in the ODA_SELECT case too.
gdi32: Do not use VDMX for mapping of negative font heights, based on a test case.
Dylan Smith (3):
richedit: Avoid notifying parent window in improper state.
richedit: Revert commit that caused a regression. (Bug 22758).
richedit: Send EN_SELCHANGE after wrapping but before EN_CHANGE.
Eric Pouech (1):
dbghelp: Protect PE's COFF table reading against bogus values in NTHEADER.
Frédéric Delanoy (4):
wordpad: Update French translation.
msi: Update French translation.
winemaker: Fix typos in manpage.
winemaker: Add French translation.
Gerald Pfeifer (35):
gdi32/tests: Remove variable oldPen which is not really used from test_widenpath.
msi: Fix the return value of msi_copy_outval in the error case.
riched20: Remove variable ys which is not really used from ME_ArrowPageDown.
riched20: Remove variable pCell which is not really used from ME_StreamIn.
user.exe16: Remove variable width which is not really used from listbox_proc16.
comctl32/tests: Add tests for the return values of TreeView_SelectItem in test_select.
cmd: Remove variable copyFromDir which is not really used from WCMD_copy.
taskmgr: Remove variable idctrl which is not really used from TaskManagerWndProc.
gdi32/tests: Remove two variables which are not really used from test_clipping.
winefile: Remove variable hChildClass which is not really used from InitInstance.
shell32/tests: Remove variable res which is not really used from init_strings.
quartz: Remove variable keyframe which is not really used from AVISplitter_next_request.
winecfg: Remove variable drive which is not really used from DriveDlgProc.
d3dx9_36/tests: Remove variable scaling which is not really used from D3DXMatrixTest.
mountmgr.sys: Remove variable result which is not really used from update_symlink.
user32/tests: Remove SetShellWindowEx from test_shell_window.
oleaut32/tests: Remove variable changed which is not really used from test_SysReAllocStringLen.
user32/tests: Remove variable atom which is not really used from test_Expose.
winmm/tests: Remove two unused variables (and dead code) from check_position.
shlwapi: Remove variable retval which is not really used from GetAcceptLanguagesW.
comctl32: Remove unused parameter fwKeys from LISTVIEW_MouseHover.
comctl32: Remove unused parameter bEnable from LISTVIEW_Enable.
comctl32/tests: Remove variable hwndheader which is not really used from test_redraw.
localspl/tests: Improve the tests in test_XcvDataPort_AddPort by properly checking return values and avoiding a duplicate test.
user32/tests: Make checks in test_LoadImageFile and test_LoadImage more comprehensive.
quartz: Remove unused variable pOutputPin from MPEGSplitter_process_sample.
comctl32: Remove unused variable infoPtr from TVIEW_StyleChanging.
comctl32: Remove document of (already removed) infoPtr from LISTVIEW_StyleChanged.
comctl32/tests: Remove some dead code from TaskManager_OnRestoreMainWindow.
comctl32/tests: Check for the outcome of the SendMessage calls in test_monthcal_size.
winecfg: Remove variable lRes which is not really used from configureAudioDriver.
quartz: Fix return value of DSoundRender_GetState.
oleaut32: Remove variable rOk which is not really used from VarMod.
riched20: Remove variables yprev and ys which are not really used from ME_ArrowPageUp.
rpcrt4: Remove variable hr which is not really used from NdrInterfacePointerBufferSize.
Hans Leidekker (23):
msi: Add a test to show that patches are not committed to the local package database.
msi: Add more patch registration tests.
msi: Add a test to show that the InstallSource property is unchanged after an upgrade.
msi: Set install properties just once.
msi: Avoid A->W conversions in msi_publish_install_properties.
msi: Set the SourceDir property to the registered source if the product is installed.
msi: Store the disk id in the MSIFILE structure.
msi: Only extract a file when its disk id matches the media disk id.
msi: Improve some traces.
winedump: Print the network share name in .lnk files.
winemenubuilder: Lower case the content type.
winemenubuilder: Expand environment strings in the shortcut path.
hnetcfg: Return success from fw_port_get_Enabled.
fltlib: Add stub implementations of FilterFindFirst and FilterFindClose.
winhttp: Support setting security flags on request handles.
ntdll: Add some tests for RtlIsTextUnicode.
msi: Fix memory leaks in deformat_string_internal.
msi: Release the package in MsiGetProductPropertyW.
msi: Release the package in MsiGetMode and MsiSetMode.
msi: Consistently use the allocation macros.
msi: Fix some leaks in the tests.
msi: Test the reference count on the installer object retrieved from a session object.
msi: Add more tests for feature overrides.
Henri Verbeet (25):
wined3d: Handle depth/stencil surfaces in IWineD3DSurfaceImpl_LoadLocation().
wined3d: Remove some unused winetexturestates elements.
wined3d: Add support for ARB_shadow.
wined3d: Add support for shadow samplers.
d3d8/tests: Add a shadow sampler test.
d3d9/tests: Add a shadow sampler test.
wined3d: context_validate_onscreen_formats() may modify context->render_offscreen.
wined3d: Explicitly pass the depth/stencil surface to context_validate_onscreen_formats().
wined3d: Check for offscreen contexts inside context_validate_onscreen_formats() itself.
wined3d: Correctly translate between coordinate systems in swapchain_blit().
wined3d: Make context_attach_surface_fbo() static.
wined3d: Explicitly pass the FBO target to context_clean_fbo_attachments().
wined3d: Use wine_dbgstr_rect() for tracing the rectangle in IWineD3DSurfaceImpl_LockRect().
wined3d: Fix a comment.
user32: Verify we got a valid window handle in GetDCEx().
wined3d: Check for a destination clipper in IWineD3DBaseSurfaceImpl_Blt().
wined3d: Split checking for "empty" source and destination rectangles in IWineD3DBaseSurfaceImpl_Blt().
wined3d: Merge source rectangle operations into a single block in IWineD3DBaseSurfaceImpl_Blt().
wined3d: Merge destination rectangle operations into a single block in IWineD3DBaseSurfaceImpl_Blt().
wined3d: Translate front buffer coordinates in surface_blt_to_drawable().
wined3d: Introduce a separate function for translating front buffer coordinates to GL coordinates.
wined3d: Set the buffer.c GLINFO_LOCATION to *gl_info.
wined3d: Explicitly pass GL info to buffer_create_buffer_object().
wined3d: Explicitly pass GL info to buffer_get_sysmem().
wined3d: Set the device.c GLINFO_LOCATION to *gl_info.
Huw Davies (2):
oleaut32: Set the font to dirty when loading a new data.
comctl32: Fix an hfont leak.
Ilya Shpigor (1):
shdocvw: Added IDataObject stub implementation.
Jacek Caban (15):
mshtml: Check return value of SetText.
mshtml: Test return value of OnStateChange.
mshtml: Added IHTMLOptionElement::selected property implementation.
mshtml: Added IHTMLTextAreaElement::put_value implementation.
mshtml: Moved getting select's option element by index to separated function.
mshtml: Added IHTMLSelectElement::item implementation.
mshtml: Moved getting form's elements by index to separated function.
mshtml: Added IHTMLFormElement::item implementation.
mshtml: Added IHTMLFormElement::action property implementation.
mshtml: Added IHTMLTextAreaElement::readOnly property implementation.
mshtml: Fixed test on some IEs.
mshtml: Fixed platform test on 64-bit IE6.
exdisp.idl: Added missing DWebBrowserEvents2 methods.
shobjidl.idl: Added NWMF declaration.
shdocvw: Added ITargetFrame2 stub implementation.
Joel Holdsworth (13):
msiexec: Reused appwiz.cpl icon in msiexec.
configure: Fix for icotool version checking regex.
configure: Added a check for ImageMagick v6.6 or newer in maintainer mode.
credui: Added a rendering hint to banner.svg.
tools: Modified the ICO render script to also render BMPs.
comctl32: Replaced idb_view_small.bmp with a Tango compliant tool strip.
comctl32: Replaced idb_view_large.bmp with a Tango compliant tool strip.
comctl32: Replaced idb_std_small.bmp with a Tango compliant tool strip.
comctl32: Replaced idb_std_large.bmp with a Tango compliant tool strip.
comctl32: Replaced idb_hist_small.bmp with a Tango compliant tool strip.
comctl32: Replaced idb_hist_large.bmp with a Tango compliant tool strip.
wordpad: Replaced toolbar.bmp with a Tango compliant tool strip.
wordpad: Replaced formatbar.bmp with a Tango compliant tool strip.
Juan Lang (17):
crypt32: Add stub for CERT_STORE_CTRL_AUTO_RESYNC of registry stores.
crypt32/tests: Test CertAddCertificateLinkToStore.
crypt32: Validate add disposition before checking source certificate's properties.
crypt32: Prohibit adding links to collection stores.
crypt32: Implement CertAddCertificateLinkToStore on top of CertAddCertificateContextToStore.
winhttp: Store security flags in netconn_t.
winhttp: Store a pointer to the netconn_t in the SSL context.
winhttp: Honor security flags when verifying a certificate.
wintrust/tests: Fix test failures when not running as administrator.
crypt32: Update definition of CERT_CHAIN_ENGINE_CONFIG.
crypt32: Support hExclusiveRoot when creating a certificate chain engine.
crypt32/tests: Allow specifying a chain engine when creating a certificate chain.
crypt32/tests: Allow specifying a chain engine when verifying a chain policy.
crypt32/tests: Test wildcards in subject alternative name.
crypt32: Implement wildcard domain name matching in subject alternative names.
rsaenh: Add tests for CALG_SSL3_SHAMD5 hashing.
rsaenh: Implement CALG_SSL3_SHAMD5 hashing.
Julius Schwartzenberg (1):
wined3d: Cope with the new Intel renderer string.
Jörg Höhle (7):
winealsa: Supply FFFFFFFF for midiOutGetVolume, no garbage.
winealsa: MOD_MIDIPORT has 0 voices and notes and FFFF ChannelMask.
imaadp32: Refine size checks.
winmm: WAVE/MIDI_MAPPER (-1) is a 32 bit UINT, not 16.
winmm: A NULL CALLBACK_FUNCTION is acceptable since w2k.
winmm: More MIDI boundary tests & fixes.
winmm: Have MCI drivers handle notification for MCI_OPEN.
Kai Blin (1):
ws2_32: Stub out WS_SIO_UDP_CONNRESET WSioctl.
Katayama Hirofumi MZ (1):
wordpad: Add units (in/inch/pt).
Louis Lenders (1):
samlib: Add stubbed samlib.dll.
Maarten Lankhorst (16):
includes: Fix typo.
quartz: Implement IBasicVideo get_AvgTimePerFrame.
quartz: Forward IMediaFilter to IMediaControl.
mciqtz32: Add command table from mciavi32.
mciqtz32: Implement MCI_STATUS_LENGTH.
winmm: Make timer keep a ref on winmm while it's running.
mciqtz32: Handle mciOpen better.
mciqtz32: Add support for MCI_DGV_WHERE_SOURCE.
mciqtz32: Add support for mciUpdate.
quartz: Add support for windowstate in video renderer.
quartz: Support negative heights in video renderer.
quartz: Respect autoshow in video renderer.
quartz: Remove invalid check from put_WindowStyleEx in video renderer.
mciqtz32: Handle window visibility better.
mciqtz32: Add support for MCI_STATUS_TIME_FORMAT.
mciqtz32: Add support for MCI_PAUSE.
Marcus Meissner (7):
ole32: Fixed 2 uninitialized variable use (Coverity).
wined3d: fixed a NULL deref in create_arb_blt_fragment_program (Coverity).
ntdll: Reimplement qsort() using generic mergesort.
ntdll: Rename mergesort to NTDLL_mergesort.
ntdll: Implement bsearch, lfind to use correct comparator functions.
msvcrt: Add some missing CDECL.
msvcrt: Check locale for NULL before freeing.
Matej Špindler (11):
winecfg: Update Slovenian translation.
shell32: Update Slovenian translation.
wineboot: Update Slovenian translation.
notepad: Update Slovenian translation.
wordpad: Update Slovenian translation.
mapi32: Add Slovenian translation.
wininet: Update Slovenian translation.
jscript: Add Slovenian translation.
winedbg: Add Slovenian translation.
oleacc: Add Slovenian translation.
taskmgr: Update Slovenian translation.
Matteo Bruni (19):
d3dx9: Support some flow control instructions in the shader assembler.
d3dx9: Add other flow control instructions in the shader assembler.
d3dx9: Add predicate support to the shader assembler.
d3dx9: Add output dcl instruction partial support to the shader assembler.
d3dx9: Complete output dcl instruction support.
d3dx9: Add input dcl instruction support to the shader assembler.
d3dx9: Add sampler dcl instruction support to the shader assembler.
d3dx9: Add DEF instruction support in the shader assembler.
d3dx9: Add DEFI instruction support in the shader assembler.
d3dx9: Add DEFB instruction support in the shader assembler.
d3dx9: Add some version-specific checks in the shader assembler.
d3dx9: Add ps_3_0 instructions parsing to the shader assembler.
d3dx9: Shader assembler ps_3_0 support.
d3dx9: Add missing texkill instruction parsing.
d3dx9: Use separate opcodes for TEXLDP and TEXLDB.
d3dx9: Check for oCx register number.
d3dx9: Shader assembler vs_2_x support.
d3dx9: Add some more tests on register number checking.
d3dx9: Shader assembler ps_2_x support.
Michael Stefaniuc (41):
explorer: Remove unneeded UNICODE define.
oleaut32: Avoid using long.
comctl32: Update some ImageList comments.
qedit: Avoid using long.
mshtml/tests: Replace long with LONG.
oleview: Replace long with LONG.
secur32: Avoid using long.
jscript: Avoid using long.
comdlg32: The Dutch translation uses UTF-8.
winhttp: Remove redundant "not NULL" check for the "server" arg.
dmloader: Remove redundant "not NULL" check of the pDesc arg.
mshtml: Remove redundant "not NULL" check for the p arg (coccicheck).
winhttp: Remove redundant "not 0" test of argument len.
riched20: Avoid using long.
mciavi32: Remove redundant "not NULL" checks of the lpParms arg.
msvfw32: Replace long with LONG.
rpcrt4: Avoid using long.
taskmgr: Avoid using long.
shell32: Remove redundant "not NULL" check of ppidl (coccicheck).
user32: Remove redundant not NULL check of variable item (coccicheck).
ddraw: Remove redundant "not NULL" check of This (coccicheck).
avifil32: Remove some redundant "not NULL" checks (coccicheck).
mciwave: Remove redundant "not NULL" checks of the variables lpParms.
winex11.drv: Remove redundant "not NULL" check of cfgs (coccicheck).
cmdlgtst: Replace long with LONG.
dinput: Remove explicit cast to long as it happens implicitly.
user32: Remove superfluous "not NULL" check of the atom variable.
ntdll: Remove superfluous "not NULL" check for the count arg.
qcap: Use the proper types.
quartz: Avoid using the long type.
msxml3: Remove redundant "not NULL" check of the punk arg.
wineoss.drv: Avoid a potential NULL pointer dereference in a TRACE.
rpcrt4: Remove redundant "non NULL" check of var cred_dst (coccicheck).
user32: Avoid a potential NULL pointer dereference in a TRACE.
wininet: Remove redundant "not NULL/0" checks (coccicheck).
shlwapi: Remove redundant "not NULL" checks of the len arg (coccicheck).
user32: Avoid using long.
mcicda: Avoid using long.
winemp3.acm: Avoid using the long type.
mciwave: Avoid using long.
wined3d: Avoid using the long type.
Mike Kaplinskiy (12):
include: Add WSAID_WSASENDMSG extension guid.
ws2_32: Improve SIO_GET_EXTENSION_FUNCTION_POINTER stub.
ws2_32/tests: Add some socket event tests.
server: Set FD_READ in only 1 place (cleanup).
server: Keep polling sockets after we got a 0 recv, but not for POLLIN.
server: Use a less hackish approach to not POLLIN when we have a hung up socket.
server: Always treat POLLHUP as a hangup, just special case checking TCP sockets.
server: Get rid of sock_try_event.
ws2_32/tests: fix test failures on wine and win98.
server: Move socket async activation to sock_poll_event.
server: Don't poll for events when there are async operations queued.
server: Move async activation into separate function.
Nikolay Sivov (6):
kernel32: Fix return code from LocalUnlock for pointer passed to it.
user32: Fix selected brush color for caret bitmap creation.
ole32: Use window property to store registered drop target.
comctl32: Fix SysLink debug channel name, add a trace.
comctl32/listview: Don't forward WM_COMMAND to parent if we don't have an Edit box.
shell32: Add SHGetLocalizedName stub.
Octavian Voicu (1):
d3dx9_36: Export D3DXCreateEffectEx stub.
Owen Rudge (2):
d3dx9: Implement D3DXCreateEffectCompilerFromFile/Resource.
d3dx9: Implement CreateEffectFromFile/Resource functions.
Paul Vriens (2):
winhttp/tests: Show the correct error.
kernel32: Return the correct processor arch and type in wow64 mode.
Piotr Caban (16):
include: Fix typo in shlwapi.h.
shlwapi: Make UrlCanonicalizeW working with long urls (>INTERNET_MAX_URL_LENGTH).
shlwapi: Make UrlCanonicalizeA working with long urls (>INTERNET_MAX_URL_LENGTH).
shlwapi: Added more UrlCanonicalizeA tests.
wininet: Fix trace messages.
msvcrt: Fix strtod and wcstod implementation.
msvcrt: Partial fix for setlocale/create_locale.
msvcrt: Fix synonym handling in setlocale/create_locale.
wininet: Fix dwStatusInfoLength value in INTERNET_SendCallback.
wininet: Deal with reading over the end in NETCON_recv.
msvcrt: Added $I10_OUTPUT implementation.
wininet: Fix callbacks sent on connection error.
wininet: Added INTERNET_OPTION_ERROR_MASK flag handling to InternetSetOptionW.
wininet: Combine certificate errors in HTTP_OpenConnection.
msvcrt: Fix compilation error (x86_64-pc-mingw32).
wininet: Fix variables values after redirection in HTTP_HttpSendRequestW.
Rico Schüller (1):
d3d10: Add argument check to ID3D10Effect::GetTechniqueByName().
Roderick Colenbrander (6):
wined3d: Use surface_prepare_texture for surface allocation in read_from_framebuffer_texture.
wined3d: Make sure wglFlush is not between ENTER_GL/LEAVE_GL.
opengl32: Add 32-bit bitmap rendering test.
wined3d: Set conversion flags for format descriptors having a convert function.
wined3d: Remove unneeded d3dfmt_get_conv conversion constants.
wined3d: Use BltFast in UpdateSurface when desc.convert is set.
Stefan Dösinger (8):
wined3d: Don't use GL_ARB_map_buffer_range for now.
wined3d: Split up the "one" pixel shader helper constant.
wined3d: Store a positive 1.0 in the ARB's vertex shader helper constant.
wined3d: Add a function for reading (ps_)helper_const.
wined3d: Order the helper constants a bit better.
wined3d: Make the mova constant more generic for relative addressing.
wined3d: Handle length zero vectors in ARB's NRM.
wined3d: Catch RCP 0.0 in ARB.
Sven Baars (13):
xcopy: Fix Dutch translation.
wordpad: Fix Dutch translation.
wineconsole: Fix Dutch translation.
winecfg: Fix Dutch translation.
wineboot: Fix Dutch translation.
uninstaller: Fix Dutch translation.
wordpad: Update Dutch translation.
start: Update Dutch translation.
comdlg32: Fix Dutch translation.
notepad: Fix Dutch translation.
wineps.drv: Fix Dutch translation.
setupapi: Fix Dutch translation.
shdoclc: Fix Dutch translation.
Thomas Mullaly (3):
urlmon/tests: Added a new test file for testing the IUri interface.
urlmon/tests: Fixed IUri tests so they fail gracefully on machines with IE <7.
urlmon: CreateUri should return E_INVALIDARG for NULL args.
Vincent Povirk (10):
gdiplus: Implement GdipCreateHICONFromBitmap.
gdiplus: Quiet the GdipImageForceValidation fixme.
gdiplus: Implement bitmap color keying.
gdiplus: Implement GdipSetImageAttributesWrapMode.
gdiplus: Add test for GdipGetImageThumbnail.
gdiplus: Implement GdipGetImageThumbnail.
gdiplus: Implement GdipIsStyleAvailable.
gdiplus: Always treat out of range string sizes as INT_MAX.
ole32: Use a temporary variable in TransactedSnapshotImpl_EnsureReadEntry.
shlwapi: Implement SHRegEnumUSValue.
Wolfram Sang (2):
user32: Honor bfOffBits in BITMAP_Load.
user32: Apply sanity-check in BITMAP_Load.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.1.44 is now available.
What's new in this release (see below for details):
- Many more new icons.
- Support for 32-bit prefixes with a 64-bit Wine.
- Many additional msvcr80/90 functions.
- Improvements to Bidi handling.
- More complete mmdevapi (Win7 audio) support.
- Improved handling of MSI patches.
- A number of fixes for desktop menus.
- Optimizations in OLE storage.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.44.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.1.44.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/site/download
You will find documentation on http://www.winehq.org/site/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/site/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.1.44:
729 Shading of the Winamp equaliser and playlist windows does not work properly
3824 Delphi 1 IDE WIN_CreateWindowEx out of memory
5174 macom2.dll does not work with wine dcom
5247 Star Wars Battlefront sky box drawn upside down
7012 Independence War 2: Edge Of Chaos fails to start
7105 Hogia Hemekonomi crashes with Unhandled exception division by zero
7267 Lineage 2 complains about outdated NVIDIA drivers using ATI card with Mesa driver
8053 Painkiller's screenshot function doesn't work
8278 Earth 2160 missing ingame effects
9269 Psychonauts has misplaced / upside down textures / shadows
9338 Pro evolution soccer 5 displays in the left of the screen only
10467 Microsoft .NET Framwork 2.0 requires l_intl.nls (unicode casing tables)
10749 AVP2 rendering extremely slow (drawPrimitive using software emulation)
10964 Prince of Persia The two Thrones: Upside is down if some text appears on the screen
11477 Resident Evil 3, Polygonal characters are invisible
11859 Greek keyboard layout does not work under KDE
12248 Ufo Aftermath cursor issue: the cursor is invisible ingame
12682 Outlook Express does not run
12791 Microsoft Office XP dont install the Spelling and grammar not installed
13303 Frasse and the Peas of Kejick does not run using the .desktop shortcut
13631 Unhandled page fault in winefile after pressing F5
13834 Heroes 3 crash
14406 Goldwave loaded mp3 file is corrupted
15464 Panzer General 3D Demo: Selected units cause screen corruption
15529 .debris hangs shortly after starting
15810 New shell folder icons look poor in small size
16184 Inconsistent initial highlighting/selection of text in dialog boxes in IDA Pro
16235 Galactic Civilizations II: Dread Lords crashes when starting new game or a campaign
16709 poor video performance running Praetorians
16953 Polybius crashes in d3dfmt_convert_surface
17086 Wonderland Online 3.0.1 crashes after agreeing to the user agreement.
17464 Word 2007 can not save any documents and symbol input crashes Word
17765 AutoCAD 2008: Crash after closing "Selection Preview Cycling" window (also affects XMLSpy)
17829 Giants: Citizen Kabuto - dissapearing of sky and water when enemies are blowing up
17968 Baldur's Gate 2: Shadows of Amn install fails
18135 32-bit apps are not supported by 64-bit Wine
18147 Keypresses in shellview don't select files if there is only one file present
18385 fr-041_debris Postprocessing offset and too big
19082 Missing pixels in the widgets
19462 d3d9: visual test crashes with glsl disabled with nvidia 190 drivers
19637 FEAR: Crashes on launch
19720 Game (Amelie's Cafe) cannot be starten
20157 Vector Magic doesn't render texts
20261 Call to unimplemented function d3dx9_36.dll.D3DXCheckTextureRequirements
20700 ACDSee crashing when trying to edit file names in Listview
20703 ACDSee crashing after creating new folder
20735 Photoshop Elements 8 installer: Empty dropdown-list
20786 Artweaver - Exact brush outlines not painted correctly
20934 Bloom filter shows artifacts in fr-041_debris (demoscene demo)
21067 OziExplorer new window has wrong colors
21109 Paint.NET 3.36 installer aborts after accepting EULA
21110 Paint.NET 3.36 installer displays cancel dialog incorrectly
21248 No sound in multiple applications, needs mmdevapi implemented
21307 Keyboard layout error on IDA Pro 4.9
21339 Book of Unwritten Tales Demo does not start: OGRE engine stops at "Init Sound"
21390 Playing files in mp3DirectCut hangs with 100% cpu usage.
21392 No mouse in Harbinger
21519 Mass Effect 2 crashes after start
21725 Bonzai3D - menu icons are not visible
21782 StarCraft 2 initializes slowly and falls back into fail safe graphics
21874 Aztaka fails to run
21932 Elder Scrolls III: Morrowind slowed down to < 1 fps
21974 FileMaker v10.0v1 crashes when loading a new datatable
22012 Cinema 4d 10: Entering arrowed submenus in dropdowns crashes menu alone.
22044 Builtin msvcr80 not sufficient for running WoW and SCII Beta, missing about 19 functions
22082 ImgBurn hangs after attempting to drag-and-drop a folder onto itself in the disc layout editor
22105 AutoCAD 2008: Buttons with images are black in Layer Properties Manager
22112 X3 Terran Conflict: crashes after startup screen
22142 Black face in SWGemu (Free Star Wars Galaxies)
22145 Final Fantasy XI: Installing US PlayOnline Viewer is configured as EU version.
22153 Pegasus Mail 4.52 closes when sending a message
22154 steam + flash crashes?
22202 Dragon Age: Origins - gameplay is very glitchy (mostly black screen)
22226 [mono testcase] RegEnumValue succeeds when called with a deleted registry key
22228 [mono testcase] Registry functions cannot handle very long value names
22249 Paint.NET 3.36 installer cancellation results in raised .NET System.OverflowException
22264 Total Commander: Button not drawn properly when the window is activated and the button was hidden
22340 msvcrt.dll._setjmp unimplemented, needed for ioquake3 64-bit
22347 Sonic R crashes when choosing a rendering mode
22366 Call of Duty 4 is black in-game
22374 Missing or vanishing program icons for various apps
22390 Paint.NET 3.5.4 installer shows a corrupted image
22400 Thief 2 crashing on start of 3d level apparently not because of movies
22406 Star Wars DroidWorks crashes on exit
22409 Dxdllreg.exe encountered a problem and closed
22410 Age Of Empires III: Initialization failed
22424 MS odbctest don't work wit unixodbc
22441 DNSBench cannot save to file an image
22449 CDBurnerXP Pro 3's program icon is displayed incorrectly
22462 Trying to print without a printer installed causes an X11 error (BadCursor)
22478 Major performance drop in King's Bounty games with shadows enabled
22512 Bioshock: windows cursor is always visible on screen
22523 Unreal Engine 1 Games fail at Startup
22563 IW2:Edge of Chaos crashes on menu screen
22582 Autocad 2008 Civil 3D install frozen
----------------------------------------------------------------
Changes since 1.1.43:
Alexandre Goujon (1):
winex11: Use XkbKeycodeToKeysym when using XKB.
Alexandre Julliard (64):
winex11: Move creation of an ARGB bitmap for icons to a separate function.
winex11: Generate an alpha channel from the bitmask for icons that don't have one.
winex11: Add the small icon to the NET_WM_ICON hint.
notepad: Set the window class small icon.
taskmgr: Set the window small icon.
winemine: Set the window class small icon.
winetest: Set the window small icon.
winhlp32: Set the window class small icon for all classes.
wordpad: Set the window small icon, and get rid of old icons.
gdi32: Convert the driver list to a standard Wine list.
winex11: Fix memory leaks in get_bitmap_argb.
user32: Add driver entry points for cursor creation and destruction, and pass the cursor handle to SetCursor.
winex11: Implement the entry points for creating and destroying cursors.
winex11: Move creation of an empty cursor to a separate helper function.
server: Fix structure padding for requests that have a reply.
server: Return the current cursor when queuing a hardware message.
winex11: Update the cursor from the thread input status instead of caching it per-thread in x11drv.
user32: Remove the CURSORICON parameter in the SetCursor entry point.
user32: Only call the driver when the cursor has actually changed.
tools: Remove the deprecated wineprefixcreate script.
configure: Default to /lib64 as libdir for 64-bit builds, and use plain /lib for 32-bit builds.
wrc: Make the bitmap size checking more generic, and add support for V5 bitmaps.
gdi32: Fix handling of bitmap header size for V4/V5 bitmaps.
user32: Fix handling of bitmap header size for V4/V5 bitmaps.
winex11: Fix handling of bitmap header size for V4/V5 bitmaps.
comctl32: Fix handling of bitmap header size for V4/V5 bitmaps.
winex11: Invert the icon mask only after the conversion to ARGB.
winex11: Don't set a hint for the small icon if it has the same size as the large one.
winex11: Flush the gdi display after processing the last event.
winex11: Add missing X11 locking when setting the cursor.
winex11: Add some tracing to AlphaBlend.
winex11: Use a format with 8 bits of alpha for the AlphaBlend mask.
configure: Don't warn about libhal if we can use an alternative.
wined3d: Avoid a compiler warning on old gcc.
ntdll: Make TAPE_GetStatus inline to avoid a unused function warning.
user32: Only call the driver DestroyCursorIcon entry point for valid handles.
winex11: Make the cursor window global instead of per-thread, and send it a message when the cursor changes.
ntdll: Add support for saving/restoring CFA frame state.
server: Store the prefix 32/64 architecture in the registry files.
server: Use the prefix architecture instead of the server one to check for WoW processes.
server: Check that the prefix type can support the client architecture.
mmdevapi: Don't try to lookup functions if the library isn't found.
shdocvw: Support setting an icon on the main iexplore window.
shell32: Load the application icon for the control panel window.
comctl32: Add support for alpha blending in ImageList_DrawIndirect.
gdi32: Don't bother freeing graphics drivers.
gdi32: Don't store the display driver in the global list to avoid the need for locking.
gdi32: Add a global function to retrieve the display driver.
shell32: Make use of the control panel icon.
wined3d: Don't crash during initialization if the adapter doesn't have full GL info.
winex11: Create a window of the appropriate visual to initialize GL info.
libwine: Download Unicode data files from unicode.org as needed in cpmap.pl.
libwine: Update the character tables to Unicode 5.2.
libwine: Generate a table for BiDi character mirroring.
libwine: Add support for generating l_intl.nls, based on a patch by Andrey Turkin.
configure: Create a symlink from l_intl.nls in the build tree, and install it.
wine.inf: Copy l_intl.nls to the system32 directory.
user32: Return the icon depth instead of number of colors when loading from a .ico file.
user32: Fix drawing of 1-bpp icons in DrawIconEx.
user32: Use the correct rop when blitting an icon in DrawIconEx.
user32: Make DrawIcon simply call DrawIconEx.
shell32: Fix marshalling of 1-bpp systray icons.
kernel32: Define GetProcessHeap as an assembler function on i386.
kernel32: Add an x86_64 implementation for the TEB access functions.
Alistair Leslie-Hughes (5):
msxml4: Register classes.
msxml3: Register classes.
urlmon: Strip forward and back slashes when using the file: protocol.
mshtml: Implement IHTMLEventObj IDispatch functions.
include: Add asptlb.idl.
Andrew Eikum (1):
ole32: Only fail on missing Implemented Categories key if we actually have categories to check.
Andrew Nguyen (29):
shell32/tests: Release the test desktop interface on all appropriate exit paths in ParseDisplayName tests.
kernel32/tests: Remove a superfluous comment in the FormatMessage tests.
kernel32: Remove superfluous heap reallocation calls in FormatMessageA/W.
kernel32: Reject an insufficiently sized buffer in FormatMessageA/W.
kernel32: Only check the buffer pointer in FormatMessageA if buffer allocation is requested.
kernel32/tests: Add tests for buffer allocation in FormatMessage.
kernel32: Consistify allocation behavior with FormatMessageA/W.
kernel32: Separate format string parsing in FormatMessageW into a new function.
kernel32: Separate format string parsing in FormatMessageA into a new function.
kernel32: Transition FormatMessageA to the internal use of Unicode strings.
kernel32: Unify the format_insert ANSI and Unicode helpers.
kernel32: Unify the format_message ANSI and Unicode helpers.
kernel32: Rename the load_message helper to reflect its sole handling of Unicode strings.
kernel32: Fail if a format placeholder is present without a format specifier in FormatMessageA/W.
kernel32: Remove leftover preprocessor undef directives in the FormatMessage implementation.
kernel32: Improve flag error handling in FormatMessageA/W.
kernel32: Correct output buffer behavior with empty input strings for FormatMessageA/W.
kernel32: Handle some escape sequences with FORMAT_MESSAGE_IGNORE_INSERTS in FormatMessageA/W.
kernel32/tests: Centralize the FormatMessageW skip detection.
kernel32: Remove a superfluous function call in the format_insert helper.
kernel32: Process CRLF escape sequences in normal insert sequence processing path in FormatMessageA/W.
kernel32: Merge the insertion and non-insertion codepaths in the format_message helper together to share common functionality.
kernel32/tests: Document a few FormatMessage tests which are broken on older Windows.
kernel32: Reject a format string with insertions if no variadic arguments are passed to FormatMessageA/W.
rundll32: Rename a few internal helpers for consistency.
regsvr32: Continue processing DLL list if an export is not found for a DLL.
rundll32: Check more heap allocation failure paths for consistency.
rundll32: Convert rundll32 to Unicode.
rundll32: Recognize entry points passed as ordinal numbers.
André Hentschel (15):
shlwapi: Fix comment typo.
shell32: Update German translation.
ntdll: Add SP2 for Vista.
winemaker: Allow compiling 32-bit targets to be compiled on 64-bit hosts.
imm32: Add tests for ImmAssociateContextEx.
shell32: Return boolean values.
imm32: Fix ImmAssociateContextEx parameter handling.
imm32: Fix tests to apply to Vista+ as it does the same as Wine.
rsaenh: Fix a testfailure on Win7.
include: Add some error codes for rsaenh.
rsaenh: Fix a testfailure which occures on some Win7 setups.
version: Fix typo in comment.
include: Fix error define in winerror.h.
winecfg: Fix builtin_only list.
kernel32: Double the alarm timeout to prevent a failed test.
Aric Stewart (8):
usp10: Improve Hebrew support in ScriptItemize.
usp10: Improve support for Syriac in ScriptItemize.
usp10/test: Restructure test_ScriptItemize to make the test easier to manage and expand.
usp10: Update ScriptItemize to use the baselevel of a unified run.
shell32: Handle NULL pName in ShellLink fnSetDescription.
usp10: Fix ScriptGetCMap handling of unsupported glyphs.
usp10: ScriptTextOut reorders glyphs that are RTL if they have been processed with fLogicalOrder in previous calls.
usp10: Implement mirroring for bidi support.
Aurimas Fišeras (2):
shell32: Update Lithuanian translation.
wine.desktop: Add Lithuanian translation.
Austin English (4):
winedump: Output Makefile.in the right way for the new build system.
msvcrt/tests: fix a couple typos.
msvcrt/tests: Add more tests for setlocale().
msvcrt: Fix tests for Windows ME.
Charles Davis (1):
ntdll: Implement IOCTL_SCSI_PASS_THROUGH(_DIRECT) on Mac OS.
Damjan Jovanovic (10):
winemenubuilder: Store menu paths in Unicode.
wine.desktop: Add Serbian translation.
winemenubuilder: Read the registry in the unix codepage when cleaning up menus.
mshta: wWinMain takes LPWSTR not LPSTR.
winemenubuilder: Use a unicode WinMain.
winemenubuilder: Use only widechar functions when dealing with registered associations.
wine.desktop: Add hr and sr@latin translations.
winex11.drv: Use unicode filenames for WM_DROPFILES.
winemenubuilder: Make desktop files executable.
winemenubuilder: Launch .lnk files directly from menus.
Davide Pizzetti (7):
progman: Italian translation update.
net: Italian translation update.
wineboot: Italian translation update.
winemine: Italian translation update.
notepad: Italian translation update.
winedbg: Italian translation update.
wordpad: Italian translation update.
Detlef Riekenberg (22):
shdocvw: Implement SHRestricted2A.
shlwapi/tests: Add initial test for SHGetThreadRef.
shlwapi/tests: Add tests for SHSetThreadRef.
shlwapi: Fix broken NULL checks (with tests).
shlwapi: Implement SHCreateThreadRef.
shlwapi/tests: Add tests for SHCreateThreadRef.
msiexec: Recognize /uninstall as alias for /x [resend].
urlmon/tests: Skip some sec_mgr tests on IE 4.0.
urlmon/tests: Skip some tests on IE 4.0.
urlmon/tests: Skip more tests on IE 4.0.
urlmon/tests: Skip even more tests on IE 4.0.
urlmon/tests: Skip protocol tests on IE 4.0.
urlmon/tests: CreateAsyncBindCtxEx is not present on IE 4.0.
msvcr70/71: Sync exports to msvcrt.
dinput: Add the riid for an unsupported interface to a FIXME.
control: Convert application to Unicode.
msvcr80: Sync exports to current msvcrt exports.
msvcr90: Sync exports to current msvcrt exports.
msvcr70: Sync exports to current msvcrt.
msvcrt: Fix wrong msvcr90 in comments.
msvcr100: Add VS2010 C/C++ runtime library with forwards to msvcrt.
msiexec: Use resource in msi for a help dialog to allow translation.
Eric Pouech (7):
winedbg: Correctly display whether we're in 32 vs 64 bit code.
winedbg: For stack info command, display information in 'a' format (instead of 'x') to get word size machine (instead of forcing 32bit).
winegcc: On x86-64, don't define twice the fastcall macros.
winegcc: When specifying -m32, force i386 cpu when compiling on x86_64 boxes.
winedbg: Don't assert on some lvalue's write conditions.
server: Fix write_process_memory on Wow64.
winedbg: Properly fix the previous patch about gcc 2.95 not supporting printf attribute on function pointers.
Frédéric Delanoy (2):
shell32: Update French translation.
tools: Fix formatting errors in winemaker manpage.
Gerald Pfeifer (82):
comctl32: Remove unused scrollInfo from LISTVIEW_MouseWheel.
winhlp32: Remove not really used id from WINHELP_IndexDlgProc.
wordpad: Remove variable hwndPreview which is not really used from init_preview.
taskmgr: Remove two variables which are not really used from ApplicationPageCompareFunc.
wininet: Remove variable len which is not really used from CommitUrlCacheEntryInternal.
wined3d: Remove variable dlc_tmp which is not really used from shader_arb_generate_pshader.
taskmgr: Remove variable pnmhdr which is not really used from ProcessPageOnNotify.
oleaut32: Remove two variables that are not really used; corresponding checks are disabled.
user32: Remove variable mask which is not really used from check_alpha_draw.
localspl: Remove variable res which is not really used from test_XcvClosePort.
fnt2bdf: Remove variable dpi which is not really used from dump_bdf_hdr.
widl: Remove variable size which is not really used from print_phase_basetype.
comctl32: Remove variable old which is not really used from DATETIME_LButtonDown.
comctl32: Remove variable iRet which is not really used from test_EnumMRUList.
d3d9: Remove variable hr which is not really used from resource_test_cleanup.
wpp: Remove variable dbgtext which is not really used frommake_number.
winedump: Remove variable strtable which is not really used from dump_symbol_table.
winmm: Remove variable devID which is not really used from MMDRV_Message.
sfnt2fnt: Remove variable descent which is not really used from fill_fontinfo.
wordpad: Remove variable i which is not really used from OnCommand.
rpcrt4: Remove variable size which is not really used from NdrComplexArrayUnmarshall.
d3drm: Remove two variables which are not really used from IDirect3DRMMeshBuilderImpl_Load.
winex11: Remove variable datasize which is not really used from X11DRV_CLIPBOARD_ExportTextHtml.
winex11: Remove variable size which is not really used from X11DRV_CLIPBOARD_SerializeMetafile.
d3dx9_36: Remove variable nul which is not really used from D3DXVector4Test.
gdi32: Remove variable retb which is not really used from test_closefigure.
msvidc32: Remove variable bit_per_pixel which is not really used from CRAM_Decompress and CRAM_DecompressEx.
quartz: Fix return value for StdMediaSample2_GetTime in error cases.
advapi32: Remove variable ret which is not really used from LsaLookupNames2.
winmm: Remove variables duration and samples which are not really used from check_position.
winecfg: Remove variable cUnixPathLen which is not really used from apply_shell_folder_changes.
ole32: Remove variable res which is not really used from CompositeMonikerImpl_Reduce.
quartz: Remove variable keyframe which is not really used from AVISplitter_next_request.
cmd: Remove variable doRecursive which is not really used from WCMD_for.
cmd: Remove variable argsProcessed which is not really used from WCMD_directory.
progman: Remove unused variable from and fix formatting of DIALOG_Execute.
regedit: Remove variable hdc which is not really used from OnPaint.
regedit: Remove variable ExportKeyPath which is not really used from ExportRegistryFile.
taskmgr: Remove variable CommitChargeLimit which is not really used from Graph_DrawMemUsageHistoryGraph.
taskmgr: Remove unused variable PageSize which is not really used from PerfDataGetPhysicalMemorySystemCacheK.
taskmgr: Shed one parameter and one local variable from ProcessPageOnNotify.
winhlp32: Remove a hunk of dead code from HLPFILE_BrowsePage.
riched20: Remove variable yprev which is not really used from ME_ArrowPageDown.
winhlp32: Remove variable keyDelta which is not really used from WINHELP_MainWndProc.
wineps.drv: Fix return value in PSDRV_SetBrush.
msi: Fix return value for ITERATE_RemoveFiles (in the error case).
msi: Remove variable product_code which is not really used from MSI_ApplyPatchW.
mshtml: Remove variable doc which is not really used from process_timer.
winex11: Remove variable bits which is not really used from X11DRV_DIB_GetImageBits_32.
wintrust/tests: Remove variable myARGC which is not really used from test_cdf_parsing.
riched20: Remove variable changed which is not really used from ME_PrepareParagraphForWrapping.
ole32: Fix return value of DefaultHandler_SetClientSite.
ole32: Fix return value for CoRevokeMallocSpy.
comctl32: Remove variable old_focused which is not really used from MONTHCAL_Mouse.
widl: Simplify write_struct_tfs and remove an unused variable.
gdi32: Remove variable x which is not really used from testJustification.
mshtml/tests: Fix return value of ActiveScript_SetScriptState.
ntoskrnl.exe: Remove variable retX which is not really used from emulate_instruction.
oleaut32/tests: Remove variable expectedhres which is not really used from test_VarDiv.
winmm/tests: Remove variable start which is not really used from wave_out_test_deviceOut.
riched20: Remove variable di which is not really used from ME_InsertEndRowFromCursor.
comctl32/tests: Remove variable hwndheader which is not really used from test_items.
gdiplus/tests: Remove variable path which is not really used from test_linei.
comctl32/tests: Remove variables cx and cy which are not really used from test_approximate_viewrect.
jscript: Remove variable length which is not really used from JSGlobal_parseFloat.
msacm32/tests: Simplify check_count and msacm_tests.
oleaut32: Remove variable iLengthScanLineColor which is not really used from serializeIcon.
crypt32/tests: Tighten tests in testPortPublicKeyInfo.
mshtml: Fix return value for HTMLBodyElement_get_text.
user32/tests: Destroy the window we created at the end of wait_idle_thread.
wineconsole: Remove variable font_idx which is not really used from WCUSER_FontPreviewProc.
user32/tests: Remove variable old_left_margin which is not really used from test_margins.
comctl32: Remove variable scrollRange which is not really used from PAGER_NCCalcSize.
crypt32/tests: Remove variable entry which is not really used from test_decodeCRLToBeSigned.
winex11.drv: Remove variable bits which is not really used from X11DRV_DIB_GetImageBits_4.
ntdll/tests: Remove variable len which is not really used from create_file_test.
cryptdlg: Remove variable headingSep which is not really used from CRYPT_FormatCPS.
cmd: Remove variable useinput which is not really used from WCMD_more.
taskmgr: Remove variable pnmv which is not really used from ProcessPageOnNotify.
wrc: Remove variable type which is not really used from rsrcid_to_token.
kernel32/tests: Remove variable len which is not really used from test_CommandLine.
wined3d: Fix the handling of the blue channel inIWineGDISurfaceImpl_SaveSnapshot. (take 2).
Hans Leidekker (39):
msi: Remove unused and redundant name field from STORAGE structure.
msi: Make the name parameter of create_storage and create_stream constant.
msi: Remove the string index parameter from msi_addstringW.
msi: Add beginnings of a test module that concentrates on patches.
msi: Don't assume unversioned files are present.
msi: Handle MSIDBOPEN_PATCHFILE properly in MsiOpenDatabase.
msi: Add a test to show that MsiOpenPackage must apply any existing patches.
msi: Make msi_get_property_int and friends take a pointer to a database instead of a package.
msi: Make MSI_SetPropertyW take a pointer to a database instead of a package.
msi: Rename MSI_GetPropertyW and MSI_SetPropertyW.
msi: Try to apply a patch to each product it is targeted for.
winhttp: Support setting and querying credentials on request handles.
winhttp: Add support for basic authentication.
winhttp: Add tests for basic authentication.
winhttp/tests: Use the right handle type.
winhttp/tests: Avoid test failures caused by broken DNS server configurations.
kernel32/tests: Fix test failures on certain versions of Windows.
msi/tests: Return INVALID_FILE_SIZE from get_pf_file_size if the file can't be opened.
msi: Only set the property in the Reinstall event.
msi/tests: Use a unique product code when testing MsiConfigureFeature parameter validation.
msi: Always evaluate component conditions.
msi: Move all file comparisons to CostFinalize.
msi: Fix some test failures on Windows.
msi: Store a copy of the file extension in the MSIMIME structure.
msi: Test the contents of some of the system tables before and after patching.
msi: Make sure to only open a patch database in msi_apply_patch_package.
msi: Simplify msi_set_context.
msi: Support multiple patches per package.
programs: Add a stubbed sc.exe.
sc: Implement the create and delete commands.
sc: Implement the description and failure commands.
sc: Implement the start and stop commands.
msi: Make a local copy of patch packages.
msi: Add some tests for patch registration.
msi: Handle non-null product code in MSI_ApplyPatchW.
msi: Register more patch details.
wtsapi32: Add a stub implementation of WTSQueryUserToken.
msi: Forward MsiDetermineApplicablePatchesA to MsiDetermineApplicablePatchesW.
msi: Apply registered patches in MsiOpenPackage.
Henri Verbeet (65):
wined3d: Get rid of "myDevice".
wined3d: Simply pass an IWineD3DSurfaceImpl pointer to surface_load_ds_location().
wined3d: Simply pass an IWineD3DSurfaceImpl pointer to surface_modify_ds_location().
wined3d: Simply pass an IWineD3DSurfaceImpl pointer to surface_is_offscreen().
wined3d: Simply pass an IWineD3DSurfaceImpl pointer to surface_set_compatible_renderbuffer().
wined3d: Store render targets as IWineD3DSurfaceImpl pointers in the device.
wined3d: Store the auto depth/stencil surface as an IWineD3DSurfaceImpl pointer in the device.
wined3d: Store the depth/stencil surface as an IWineD3DSurfaceImpl pointer in the device.
wined3d: Get rid of a useless local variable in IWineD3DDeviceImpl_SetDepthStencilSurface().
wined3d: Immediately return on redundant changes in IWineD3DDeviceImpl_SetDepthStencilSurface().
wined3d: Fix some more misspellings of "device".
wined3d: Move location loading and modification together in IWineD3DDeviceImpl_ClearSurface().
wined3d: Avoid some unnecessary invalidations of the the onscreen depth buffer.
wined3d: Simply pass an IWineD3DSurfaceImpl pointer to surface_get_gl_buffer().
wined3d: Simply pass implementation pointers to stretch_rect_fbo().
wined3d: Simply pass an IWineD3DSurfaceImpl pointer to FindContext().
wined3d: Simply pass an IWineD3DSurfaceImpl pointer to context_setup_target().
wined3d: Store the current render target as an IWineD3DSurfaceImpl pointer in the context.
wined3d: Simply pass an IWineD3DSurfaceImpl pointer to context_acquire().
wined3d: Simply pass an IWineD3DSurfaceImpl pointer to color_fill_fbo().
wined3d: Store texture sub-resources in IWineD3DBaseTextureClass.
wined3d: Make sure all texture levels are allocated in surface_prepare_texture().
wined3d: Introduce basetexture_get_sub_resource() to simplify retrieving texture sub-resources.
wined3d: Simply pass an IWineD3DSurfaceImpl pointer to fb_copy_to_texture_direct().
wined3d: Simply pass an IWineD3DSurfaceImpl pointer to fb_copy_to_texture_hwstretch().
wined3d: Kill the now unused MAX_MIP_LEVELS.
wined3d: Add a missing newline to a TRACE in IWineD3DDeviceImpl_UpdateSurface().
wined3d: Simply pass an IWineD3DSurfaceImpl pointer to surface_internal_preload().
wined3d: Simply pass IWineD3DSurfaceImpl pointers to IWineD3DSurfaceImpl_BltOverride().
wined3d: Simply pass an IWineD3DSurfaceImpl pointer to surface_force_reload().
wined3d: Store the front buffer surface as an IWineD3DSurfaceImpl pointer in the swapchain.
wined3d: Store back buffer surfaces as IWineD3DSurfaceImpl pointers in the swapchain.
wined3d: Simply pass an IWineD3DSurfaceImpl pointer to surface_set_texture_name().
wined3d: Simply pass an IWineD3DSurfaceImpl pointer to surface_set_texture_target().
wined3d: Simply pass an IWineD3DSurfaceImpl pointer to surface_add_dirty_rect().
wined3d: Simply pass an IWineD3DSurfaceImpl pointer to surface_init_sysmem().
wined3d: Simply pass an IWineD3DSurfaceImpl pointer to surface_release_client_storage().
wined3d: Introduce device_get_draw_rect() to calculate the effective viewport.
wined3d: Make "clear_rect" a RECT in IWineD3DDeviceImpl_ClearSurface().
wined3d: Check if the depth/stencil surface has any valid location at the start of surface_load_ds_location().
wined3d: Avoid some needless depth buffer copies.
wined3d: Store the bumpmap format capability in the format table.
wined3d: Store the sRGB read format capability in the format table.
wined3d: Store the sRGB write format capability in the format table.
wined3d: Store the VTF format capability in the format table.
d3d9/tests: Fix test_cube_wrap() for different texture filtering schemes.
wined3d: Make sure all fields of the fragment pipe caps are always initialized.
wined3d: Remove some unused fields from the shader backend caps.
wined3d: Make sure all fields of the shader backend caps are always initialized.
wined3d: Allow the ARB shader backend to work with GL implementations with low amounts of native parameters.
wined3d: Split context_apply_state() into separate functions for each usage.
wined3d: Separate context acquisition and state application.
wined3d: Remove a redundant check from prepare_ds_clear().
d3d9/tests: Allow D3DFMT_A2R10G10B10 as supported adapter mode.
wined3d: Attach the surfaces from the fbo_entry instead of the ones from the device.
wined3d: Move draw buffer setup code out of context_apply_fbo_entry().
wined3d: Explicitly pass the FBO target to the FBO management functions.
wined3d: Explicitly pass the render target and depth/stencil surfaces to the FBO management functions.
wined3d: Setup the FBO for the correct target in context_apply_clear_state().
wined3d: Use context_apply_clear_state() in color_fill_fbo().
wined3d: Use the FBO cache in context_apply_blit_state().
wined3d: Use the FBO cache in stretch_rect_fbo().
wined3d: Use the FBO cache in swapchain_blit().
wined3d: Reorganize IWineD3DImpl_CheckDeviceFormat() a bit.
wined3d: Remove the unused device type parameter to some format capability checking functions.
Huw Davies (9):
wineps.drv: Remove the unscaled font hack and read the outline directly from the font file.
wineps.drv: Make the rectangle an optional parameter to get_bbox().
wineps.drv: Defer accessing the font metrics until we really need them.
wineps.drv: Calculate the font size directly from the logfont.
wineps.drv: Add world transform support for fonts.
wineps.drv: MM_ISOTROPIC and MM_ANISOTROPIC should also have inverted y-transforms (even if the page -> device mapping results in a negative y-scale).
gdi32: Fix ExtTextOutA -> W forwarding when ETO_PDY is set.
comctl32: Silence a few compiler warnings.
gdi32: Add support for ETO_PDY and improve world transform support.
Hwang YunSong(황윤성) (1):
wineboot: Update Korean translation.
Ilya Shpigor (1):
wineps.drv: Start a new current path in PSDRV_PolyPolygon.
Jacek Caban (20):
mshtml: Limit message length to 2000 in IHTMLWindow2::alert.
mshtml: Use URI with stripped "wine:" part in NewURI call.
mshtml: Use NS_CStringContainerInit2 in nsACString_Init.
shldisp.idl: Added IAsyncOperation declaration.
mshtml: Don't access url in translate_url after freeing it.
shdocvw: Fixed typo in async_doc_navigate.
mshtml: Added IHTMLSelectElement::put_length implementation.
mshtml: Added IHTMLSelectElement::get_options implementation.
mshtml: Added support for accessing select options by index.
shdocvw: Set IE version to IE8.
urlmon: Set BINF_NEEDFILE flag for synchronous binding of builtin protocols.
urlmon: Use cache file to read in synchronous binding.
urlmon: Added reading from cache file tests.
mshtml: Fixed IObjectSafety failure handling.
mshtml: Added IHTMLFormElement::get_length implementation.
mshtml: Added IHTMLDocument2::clear implementation.
mshtml: Added beginning support for oncontextmenu event.
mshtml: Added IHTMLInputElement::put_type implementation.
mshtml: Added IHTMLInputElement::get_type tests.
mshtml: Added IHTMLInputElement::put_name implementation.
Jaime Rave (2):
user32: Draw the rect edges from left to right and top to bottom.
wineboot: Update Spanish translation.
Jeff Latimer (3):
usp10/tests: Add tests for CR and LF chars and remove some trailing white space.
usp10: Check that there are sufficient script_items before setting the last pointer.
usp10/tests: Remove some redundant tests and fully test bidi flag setting.
Jerome Leclanche (1):
quartz: Properly return E_POINTER when ppFilters is null.
Jim Cameron (1):
winedbg: Make disassembler properly print EMX and EXMM type operands.
Joel Holdsworth (18):
wcmd: Replaced program icon with a Tango compliant icon.
winemine: Replaced program icon with a Tango compliant icon.
winetest: Replaced program icon with a Tango compliant icon.
winefile: Replaced program icon with a Tango compliant icon.
regedit: Replaced progam icon with a Tango compliant icon.
winhlp32: Replaced progam icon with a Tango compliant icon.
winecfg: Installed a Tango compliant application icon.
taskmgr: Show a 48x48 icon in the about box.
tools: Fixed buildicon to use the path of rsvg provided in the environment variable.
tools: Remove fallback render rule.
tools: Fixed buildicon to support rectangular icons.
comdlg32: Replaced collate icons with Tango compliant icons.
regedit: Fixed flaws in the icon.
makefiles: Added a rule for building BMPs from SVGs.
credui: Replaced banner with a tango compliant image.
comdlg32: Replaced pd32_portrait.ico and pd32_landscape.ico with Tango compliant icons.
user32: Fixed some minor glitches in oic_winlogo.ico.
shell32: Comitted a Tango icon for the control panel.
Johan Gill (1):
ddraw: Do not restore the display mode from inside SetCooperativeLevel.
Jon Parshall (1):
fonts: 8-pixel strikes for Tahoma font.
Jörg Höhle (3):
winex11: Unify German keyboard mapping.
wineoss: Supply FFFFFFFF for midiOutGetVolume, not garbage.
wineoss: MOD_MIDIPORT has 0 voices and notes and FFFF ChannelMask.
Kai Blin (1):
secur32: Use NTLM2 instead of NTLMv2.
Kirill Smelkov (4):
wrc: Use INCLUDEDIR when compiling.
wrc: Drop hardcoded INCLUDEDIR.
winebuild/winegcc: Allow building .dll.so without .spec file.
winegcc: Do use DSO full name for .so arguments.
Maarten Lankhorst (32):
ntdll: Clear alignment flag in exception handlers.
mmdevapi: Improve EndpointNotificationCallback stubs.
mmdevapi: Add initial audioclient stub.
mmdevapi: Set PKEY_AudioEngine_DeviceFormat for capture too.
mmdevapi: Implement some methods in audioclient.
mmdevapi: Implement audio formats.
mmdevapi: Add support for IAudioRenderClient.
mmdevapi: Add audio capture code.
mmdevapi: Add support for the clock interface.
mmdevapi: Add support for IAudioSessionControl2.
mmdevapi: Add AudioSimpleVolume stub.
mmdevapi: Fix small capture bugs.
winealsa.drv: Clean up DriverProc.
wineoss.drv: Clean up DriverProc.
winenas.drv: Clean up DriverProc.
winenas.drv: Move opening wave device to audio.c.
wineoss.drv: Move opening devices to their respective xxxMessage functions.
winejack.drv: Clean up loading.
wineesd.drv: Clean up loading.
mmdevapi: Add stub for IAudioEndpointVolume.
includes: Add some devpkey definitions.
mmdevapi: Add some DEVPKEY's to property tests.
mmdevapi: Fix IsFormatSupported and initialization.
mmdevapi: Silence a fixme when it's harmless.
winmm: Fix handle leak in timer tests.
mmdevapi: Add a warning if openal is not available.
include: Add float functions to msvcrt.
winealsa.drv: Remove dlopen call.
winealsa.drv: Clean up initialisation.
msvcrt: Add float functions based on their double versions.
mmdevapi: Try to detect openal 1.11, and do not blacklist pulseaudio on it.
mmdevapi: Add support for openal disconnected extension.
Matteo Bruni (6):
d3dx9: Add swizzle and writemask support to the shader assembler.
d3dx9: Add instruction modifiers (sm 2.0+) support to the shader assembler.
d3dx9: Add source register modifiers (sm 2+) support to the shader assembler.
d3dx9: Support all the remaining register types in the shader assembler.
d3dx9: Add relative addressing support to the shader assembler.
d3dx9: Support some more vs_3_0 instructions in the shader assembler.
Michael Stefaniuc (21):
windowscodecs: Unlock not lock again when leaving the function (Smatch).
user32: Avoid using HIWORD on a string pointer.
shell32: Update the Romanian translation.
wineboot: Update the Romanian translation.
wineconsole: Always show an ASCII string in the font test.
ntdll/tests: Avoid using the 'long' types.
kernel32: Update the Dutch (Suriname) NLS file.
kernel32: Add some missing LOCALE_SNATIVECURRNAME constants.
kernel32: The Isle of Man uses the Manx Pound.
wineesd.drv: Add the missing calls to ESD_WaveClose/ESD_WaveInit.
progman: Use LANGUAGE as a global setting and not per resource.
wineconsole: Use the explicit W-form of the registry functions.
wineconsole: Use the explicit W types/functions in user.c.
wineconsole: Use the explicit W types/functions in dialog.c.
wineconsole: Switch the rest to use the explicit W-forms.
oleview: Replace some SendMessage wrappers with the real thing.
oleview: Use the explicit W types/functions in tree.c.
oleview: Use the explicit W types/functions in typelib.c.
oleview: Use the explicit W types/functions in oleview.c.
oleview: Use the explicit W types/functions in details.c.
oleview: Switch the rest to use the explicit W-types/functions.
Nikolay Sivov (32):
shell32: Add ::GetDefaultColumnState() and partial ::GetDetailsOf() for printers folder.
shell32: Use shared code to return column details from IShellFolder2::GetDetailsOf().
shell32: Add ::Initialize() and ::GetCurFolder() for printers folder IPersistFolder2 interface.
shell32: Add printers CLSID to test, clean up a bit.
shell32: Load shell folder column names as A/W strings depending on 9x/NT selector.
shell32: Fallback to IShellDetails while filling shell view columns if IShellFolder2 is missed.
shell32: Move IShellIcon definition to idl source.
shell32/tests: Fix a test failure on W2K (unimplemented method).
comctl32/listview: Exit early on LVM_CREATEDRAGIMAGE if null pointer passed for a point.
odbc32: Don't crash on null pointers while TRACE enabled.
comctl32/listview: Properly handle subitem hittesting outside of horizontal columns bounds.
shell32/shlview: Fix a typo in null pointer test condition, should be IShellFolder2 instead.
comctl32/listview: Add callback subitem on column insertion.
comctl32/listview: Remove forward declaration and unused parameter from edit box creation helper.
user32/tests: Add some GetDlgItem() tests regarding children windows Z-order.
comctl32/listview: Don't change Z-order of edit window while resizing edit box.
shell32/shlview: Try to use IShellDetails to respond on notifications if IShellFolder2 isn't available.
shell32/shlview: Remove redundant message sent on every iteration, fix a helper interface leak.
comctl32/listview: Rework item selection with letter keys, fix some glitches.
t2embed: Add TTIsEmbeddingEnabled stub.
ole32: Use -W versions of window/message calls.
ole32: Avoid uninitialized value to be potentialy passed to UnhookWindowsHookEx.
ole32: Use LoadCursorW instead of -A version.
ole32/tests: Move tests to a separate function.
ole32/ole2: Fix simple parameter handling for DoDragDrop().
ole32/tests: Additional test for RevokeDragDrop with destroyed window.
ole32/ole2: After IDropTarget::DragEnter() failure target doesn't count as valid.
ole32/ole2: If no effect action selected use ::DragLeave() instead of ::Drop().
rasdlg: Add RasEntryDlgW stub.
ole32/marshal: Compare with S_OK instead of keeping in mind that it's zero.
comctl32/rebar: Try to center child rectangle only if cyChild height is not zero.
ole32/ole2: Use W calls for registry access.
Octavian Voicu (4):
msi: Fix crash when calling MsiGetActiveDatabase with invalid remote handle.
msi: Use standard window class for combo control and add error checking.
msi: Fill combo control with items from database.
msi: Sync combo control value with associated property.
Paul Vriens (9):
shell32: Update Dutch translation.
wineboot: Update Dutch translation.
wordpad: Update/fix Dutch translation.
mapi32: Add Dutch translation.
jscript: Update Dutch translation.
wineconsole: Update Dutch translation.
winmm: Update Dutch translation.
msi: Update Dutch translation.
user32/tests: Run the tests again on Win95.
Piotr Caban (53):
msvcrt: Format strings according to specified locale in pf_vsnprintf.
msvcrt: Add parameters to mimic *_s function behaviour in pf_vsnprintf.
msvcrt: Added _vsnprintf* implementation.
msvcrt: Added _vsnwprintf* implementation.
msvcrt: Added implementations of _vswprintf* functions.
msvcrt: Fix multiple locales parsing in _create_locale.
msvcrt: Added implementation of __crtGetStringTypeW.
msvcrt/tests: Added setlocale tests.
msvcrt/tests: Added __crtGetStringTypeW tests.
msvcrt: Return correct strings in setlocale.
msvcrt: Added fopen_s implementation.
msvcrt: Added _wfopen_s implementation.
msvcrt: Added swprintf_s implementation.
msvcrt: Added strncpy_s implementation.
msvcrt: Added _get_heap_handle implementation.
msvcrt: Added _strtod_l implementation.
msvcrt: Add support for locales in scanf helper functions.
msvcrt: Added _fscanf_l implementation.
msvcrt: Added _scanf_l implementation.
msvcrt: Added _fwscanf_l implementation.
msvcrt: Added _wscanf_l implementation.
msvcrt: Added _sscanf_l implementation.
msvcrt: Added _swscanf_l implementation.
msvcrt: Added _cscanf_l implementation.
msvcrt: Added support for secure functions to scanf helper functions.
msvcrt: Added fscanf_s(_l) implementation.
msvcrt: Added _scanf_s(_l) implementation.
msvcrt: Added _fwscanf_s(_l) implementation.
msvcrt: Added _wscanf_s(_l) implementation.
msvcrt: Added _sscanf_s(_l) implementation.
msvcrt: Added _swscanf_s(_l) implementation.
msvcrt: Added _cscanf_s(_l) implementation.
msvcrt: Added _cwscanf* implementation.
msvcrt/tests: Added sscanf_s tests.
msvcr90: Added _recalloc implementation.
msvcrt: Added btowc implementation.
msvcrt: Change strtod_l implementation.
msvcrt: Added wcstod_l implementation.
msvcrt: Use wcstod_l/strtod_l in other functions that parses doubles.
msvcrt: Fix debug message in scanf.
msvcrt: Added strtok_s implementation.
msvcrt: Added _mkgmtime implementation.
msvcrt: Added _wcstoi64 and _wcstoui64 implementation.
msvcrt: Added wcstombs_s implementation.
urlmon: Fixed synchronous binding to file.
msvcrt: Added _get_osplatform implementation.
msvcrt: Added ___mb_cur_max_l_func implementation.
msvcrt: Added _ui64toa_s implementation.
msvcrt: Added _mbstrlen_l implementation.
msvcrt: Added mbstowcs(_s_l) implementation.
msvcrt: Fixed wcstombs(_s_l) implementation.
msvcrt: Added mbstowcs and wcstombs tests.
msvcrt: Sync msvcr* dlls.
Rico Schüller (5):
ddraw: Change return to break in PixelFormat_WineD3DtoDD().
d3d10: Parse semantic in parse_fx10_local_variable().
d3d10: Implement ID3D10Effect::GetVariableBySemantic().
d3d10: Add argument check in ID3D10Effect::GetVariableByName().
d3d10/tests: Add ID3D10Effect::GetVariableBy*() test.
Ričardas Barkauskas (1):
ddraw: Fix missing D3D misc caps.
Roderick Colenbrander (4):
wgl: Ignore fbconfigs which are window drawable but which lack a visual.
wgl: Print the fbconfig fmt_id in ConvertPixelFormatWGLtoGLX instead of the meaningless pointer.
wgl: Improve wglDeleteContext threading behavior.
wgl: Make context not current before deleting it.
Scott Ritchie (1):
wine.desktop: Add Icon=wine to support systems with icon themes.
Stefan Dösinger (2):
wined3d: Don't grab the implicit depth stencil format in the wrong place.
wined3d: Fall back to other depth stencil formats if D24S8 isn't supported.
Sven Baars (9):
msi: Fix Dutch translation.
comdlg32: Update Dutch translation.
appwiz.cpl: Fix Dutch translation.
avifil32: Fix Dutch translation.
comctl32: Fix Dutch translation.
comdlg32: Fix some alignment issues in the Dutch translation.
credui: Fix Dutch translation.
gphoto2.ds: Fix Dutch translation and alignment.
mshtml: Update Dutch translation.
Tony Wasserka (2):
d3dx9: Add a stubbed D3DXDeclaratorFromFVF.
d3dx9: Add tests for D3DXDeclaratorFromFVF.
Vincent Pelletier (1):
ddraw: Fix discrepancy in alpha mask for WINED3DFMT_B2G3R3A8_UNORM.
Vincent Povirk (21):
gdiplus: Fix the non-trivial case in color_over.
gdiplus: Prevent integer overflows when rounding text bounds.
gdiplus: Use ddb's instead of dib's to create texture brushes.
user32: Focus editboxes when the context menu is opened.
gdiplus: Add test for GdipCreateBitmapFromGdiDib.
gdiplus: Handle more cases in GdipCreateBitmapFromGdiDib.
windowscodecs: Implement IWICStream_InitializeFromFilename.
windowscodecs: Implement IWICImagingFactory_CreateDecoderFromFilename.
windowscodecs: Implement IWICImagingFactory_CreateFormatConverter.
include: Add definitions for IWICBitmapFlipRotator.
windowscodecs: Add a stub implementation of IWICBitmapFlipRotator.
windowscodecs: Implement IWICBitmapFlipRotator_Initialize.
windowscodecs: Implement IWICBitmapFlipRotator_GetSize.
windowscodecs: Partially implement IWICBitmapFlipRotator_CopyPixels.
ole32: Remove some assumptions about the internals of BlockChainStream.
ole32: Store the location of all blocks in a big block chain in memory.
ole32: Rewrite transacted storage to be more lazy.
ole32: Always move unmodified streams instead of copying on commit.
ole32: Use the cached information in BlockChainStream_GetCount.
ole32: Fix reads past the end of streams.
windowscodecs: Use the BITMAPINFOHEADER structure to get icon bitcount.
Wolfram Sang (1):
user32: Ignore reserved bytes in BMP fileheader.
Yann Droneaud (1):
include: Rewrote some extern inline to static inline.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.1.43 is now available.
What's new in this release (see below for details):
- A number of new icons.
- Improved support for alpha channel in bitmaps.
- Many Direct3D fixes and optimizations.
- More complete msvcr80/90 implementations.
- A wide range of 64-bit fixes.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.43.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.1.43.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/site/download
You will find documentation on http://www.winehq.org/site/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/site/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.1.43:
7436 Scroll bars don't scroll properly with thumb in Altium DXP2004 sch view
10406 Missing surface textures in Titan Quest game v.1.3
12611 Warcraft III world editor page faults when switching desktops / after restoring from minimization
13976 Axis&Allies crashes after a long time of game-play ~1 hour
14545 Baldur's Gate Trilogy: installation fails
14558 DirectX : Missing sprite frames in Double Dragon Forever with OffscreenRenderingMode=fbo
14795 amsn errors on startup
15772 Victoria: An Empire Under The Sun: Crashes on loading screen
16595 Scroll bars don't work on 4D 6.5.4
16622 possible bashism in config.guess
17359 Virtual Sailor 7.0 does not run properly due to bug in Direct3d emulation
17503 Diablo 2 refuses to detect D3D device
18652 Battlefield 2: Doesn't close cleanly
19385 the 'wine start' launcher does not open MS Office documents that have spaces in their path
20330 Buttons in The print show pro show up as blacked out and are not useable.
20391 Word 2003 background of tab stops is wrong color
20442 visio 2003 & 2007 crash after 2nd double click on element
20598 Elements Do Not Appear in Patcher Dialogue Box in Perfectworld International
20607 Machines Demo: loading screen is too dark
20611 Unimplemented function d3dx9_36.dll.D3DXCreateEffectEx (Singularity)
20761 Riven pallet error
21285 Axis & Allies setup.exe crashes
21352 odd behaviour with segmentation fault in openwatcoms DirectX sample (samples/directx/cpp/d3d/d3d.cpp)
21356 Some icons are completely black in HTML-Kit
21608 EVE Online ship icon rendering broken
21819 Fiesta Online unplayable
21847 Steam 2010 beta UI fails to draw
21957 Solfege from Kogado Studio hangs when trying to playing video
22070 Motocross madness shows wrong textures
22088 Starcraft II loading screen bar is messed up
22096 Starcraft II - crashes on launch if '-showfps=1' is used
22098 Starcraft II has missing effects on main menu
22108 Bloxx It's installer hangs
22127 Control Spy: animation control displays incorrectly
22197 PlayOnline viewer shows black screen
22200 Dragon Age: Origins needs msvcr80.dll.__CxxFrameHandler3 implemented
22209 Dragon Age does not start
22225 CDBurnerXP's disc icon is completely black
22235 mciqtz32: Add basic play capability causes regression in The Games Factory 2 demo
22245 AVR Studio fails to install
22248 Imperium Romanum: minimap is missing some stuff
22257 AntiVir requests IE installation in a WoW64 setup
22360 Icons in HTML-Kit lack transparency
22365 .NET Framework 2.0 installer hangs
----------------------------------------------------------------
Changes since 1.1.42:
Alex Villacís Lasso (11):
oledb32: Tests for OLEDB32 conversion to DBTYPE_STR, marked as todo_wine.
oledb32: Implemented OLEDB32 conversion to DBTYPE_STR.
oledb32: Add tests for DBTYPE_I4 to DBTYPE_WSTR/DBTYPE_STR conversion.
oledb32: Add tests for DBTYPE_R4 to DBTYPE_WSTR/DBTYPE_STR conversion.
oledb32: Add tests for DBTYPE_R8 to DBTYPE_WSTR/DBTYPE_STR conversion.
oledb32: Add tests for DBTYPE_CY to DBTYPE_WSTR/DBTYPE_STR conversion.
oledb32: Add tests for DBTYPE_I1/DBTYPE_UI1/DBTYPE_UI2/DBTYPE_UI4/DBTYPE_I8/DBTYPE_UI8 to DBTYPE_WSTR/DBTYPE_STR conversion.
oledb32: Add tests for DBTYPE_GUID to DBTYPE_WSTR/DBTYPE_STR conversion as todo_wine.
oledb32: Implement conversion from DBTYPE_GUID to DBTYPE_STR/DBTYPE_WSTR/DBTYPE_BSTR.
oledb32: Added tests for DBTYPE_BYTES to DBTYPE_WSTR/DBTYPE_STR marked as todo_wine.
oledb32: Implement conversion from DBTYPE_BYTES to DBTYPE_WSTR/DBTYPE_STR.
Alexandre Julliard (98):
rpcrt4: Fix the pointer alignment macros for 64-bit.
rpcrt4: Replace the alignment macros by inline functions.
dpwsockx: Use standard Win32 types instead of the BSD ones.
include: Try harder to redefine u_long, and avoid using it in headers as far as possible.
d3dx9_36: Don't include the bison-generated header from the bison source file.
mmdevapi: Include system headers before Wine headers.
widl: Add a type_memsize_and_alignment function to make it explicit where the alignment is truly needed.
widl: Alignment for complex arrays and structs is the buffer alignment, not the memory one.
rpcrt4: Fix tracing of non-conformant strings.
rpcrt4: Always skip the conformance format, even if conformance is not present in the buffer.
rpcrt4: Add support for complex arrays in the generic array marshalling functions.
rpcrt4: Add support for complex arrays in the generic array unmarshalling functions.
user32/tests: Fix a test that was incorrectly skipped on non-Win9x platforms.
tools: Improve error handling in the buildicon script.
mmdevapi/tests: Remove some todos that succeed now.
mmdevapi/tests: Mark some failing tests as todo.
ole32: Don't use in-memory structure layouts to build the wire data, define wire-specific structures instead.
winedbg: Save internal variables as proper DWORD values.
rpcrt4: Clean up handling of enum16 types.
rpcrt4: Add support for marshalling int3264 types.
rpcrt4: Implement proxy/stub delegation for x86_64.
include: Fix a couple of oaidl.idl definitions for 64-bit.
ole32: Fix the free threaded marshaller data for 64-bit pointers.
oleaut32: Fix a couple of typelib test failures on 64-bit.
oleaut32: Fix some pointer conversion warnings on 64-bit.
shlwapi/tests: Fix some pointer conversion warnings on 64-bit.
msvcrt: Fix an unused variable warning.
msvcr90/tests: Fix the calling convention of the initterm callbacks.
winapi: Add some support for handling ifdefs, particularly ifdef _WIN64.
winapi: Generate the 64-bit variant of structure size/alignment tests.
winapi: Add a few more types to the ntdll generated tests.
configure: Don't disable includes for the Wow64 build.
crypt32: Fix computation of structure sizes in CRYPT_AsnDecodeSequence.
winex11: Fix the calling convention of X11DRV_wglCreateContextAttribsARB.
configure: Define WINE_CROSSTEST when building crosstests, and disable use of config.h in that case.
include: Move the exception handling support functions to winecrt0 instead of having them inline.
winecrt0: Add a trampoline function to align the stack on x86_64 before continuing an exception.
urlmon: Forward the DllMain call to the dlldata.c generated function.
inetcomm: Store an index instead of a handle for mime bodies to avoid pointer conversion warnings.
inetcomm: Rewrite MimeMessage_FindFirst/Next to iterate correctly and avoid invalid pointer conversions.
ntdll: Fix affinity mask check for 64-bit.
oleaut32: Query the path of the correct kind of typelib when unregistering it.
oleaut32: Use the x87 assembly code for rounding on x86_64 too.
ntdll: Restructure x86_64 exception processing to treat all functions with missing exception data as leaf functions.
wininet: Fix some pointer conversion warnings on 64-bit.
user32: Avoid pointer truncation in SetSysColorsTemp.
shell32: Convert the change notifications list to a standard list.
shell32: Store an id in change notifications to avoid invalid pointer conversions.
wined3d: Remove unused offset parameter in buffer_get_memory.
tests: Use the correct format of varargs list when building with msvcrt.
d3d8: Avoid using a pointer difference in a trace.
secur32: Avoid using a pointer difference in a trace.
ole32/tests: Avoid using a pointer difference in a trace.
cmd/tests: Add casts to pointer differences in traces.
hhctrl.ocx: Add casts to pointer differences in traces.
jscript: Add casts to pointer differences in traces.
ntdll: Build the virtual_release_address_space function on all platforms.
gdi32: Avoid some rounding errors in AngleArc.
msvcrt: Implemented setjmp for x86_64.
winebuild: Add a wrapper function to output cfi directives.
winebuild: Support for -fasynchronous-unwind-tables flag to enable/disable CFI generation.
winegcc: Add support for the -fasynchronous-unwind-tables option.
configure: Pass the -fasynchronous-unwind-tables flag to winegcc when supported.
winebuild: Add cfi annotations to the import thunk for i386.
winebuild: Add cfi annotations to the relay functions for i386.
libport: Make cfi annotations optional for x86_64.
libwine: Make cfi annotations optional for x86_64.
ntdll: Make cfi annotations optional for x86_64.
winmm/tests: Fix a pointer conversion warning on 64-bit.
msvcrt: Make a few more exception handling functions i386-specific.
msvcrt: Implement the missing exception constructor functions.
msvcrt: Add support for VC7 and VC8 extensions to the C++ exception handler.
msvcrt: Export a few more C++ functions that actually call standard C functions.
user32: The Z-order of owned windows doesn't depend on them having the WS_POPUP style.
libwine: Store more detailed information about characters direction.
kernel32: Map the new detailed direction information back to the Windows constants.
gdi32: Use the more detailed libwine information to classify bidi chars.
usp10: Use the more detailed libwine information to classify bidi chars.
include: Define some more NTSTATUS values.
msvcrt: Implement support for version 4 exception tables.
msvcrt: Implement _invalid_parameter and fix the handler definitions.
msvcr90: Implement _invalid_parameter_noinfo.
winex11: The source offset for mirrored Xrender blits must be scaled too.
winex11: Add a separate helper function for Xrender mono->color blits.
winex11: Use repeating instead of scaling when stretching a 1x1 source bitmap.
winex11: Define a structure to hold coordinates information for BitBlt operations.
winex11: Move logical to physical mapping into the BITBLT_GetVisRectangles helper function.
winex11: Use the BITBLT_GetVisRectangles helper function for AlphaBlend too.
winex11: Rewrite AlphaBlend to do everything on the server side, and support all types of source bitmaps.
winex11: Add support for big-endian 32-bpp Xrender formats.
configure: Don't disable 32-bit programs on Wow64 to support a future 32-bit compatibility mode.
wine.inf: Register iexplore from the system directory so that the 32-bit version gets registered too.
winex11: Mask out the alpha channel when converting from color to monochrome.
msvcrt: Initialize exported common variables to fix the build on Mac OS.
winex11: Set the NET_WM_ICON hint for 32-bpp icons.
winex11: Fix 16-bpp cursor conversions.
appwiz.cpl: Use the fancy new icon.
ntdll: Report the correct processor architecture.
Alistair Leslie-Hughes (1):
msxml4: Add Schema interfaces.
Anders Jonsson (1):
wineboot: Update Swedish translation.
Andrew Eikum (5):
mshtml: Return success in HTTPChannel::SetRequestMethod.
mshtml: Implement HTTPChannel::GetRequestSucceeded.
mshtml: Implement HTTPChannel::GetResponseHeader.
mshtml: Always load URLs without a base URL through Wine.
shlwapi: Check for NULL string in UrlIs.
André Hentschel (5):
winemaker: Fix manpage.
winedump: Update manpage.
server: Add German translation of the manpage.
winemaker: Add German translation of the manpage.
ntdll: Use NULL for a pointer.
Aric Stewart (8):
rpcrt4: Handle NULL pclsid in NdrDllRegisterProxy and NdrDllUnregisterProxy.
rpcrt4: Improve NdrDllRegisterProxy parameter checking.
rpcrt4/tests: Add NdrDllRegisterProxy tests.
include: Include fMergeNeutralItems in the SCRIPT_CONTROL Structure.
usp10: Improve ScriptItemize with a SCRIPT_CONTROL and SCRIPT_STATE set.
ups10: Reimplement ScriptLayout to properly handle mixed runs.
usp10: Have ScriptShape respect fLogicalOrder and fRTL when ordering glyphs.
usp10/tests: Expanded tests for ScriptShape.
Austin English (1):
imm32: Quiet ImmGetOpenStatus fixme.
Christian Costa (14):
d3dx9_36: Add stub for D3DXCheckTextureRequirements.
amstream: Fix AddRef calls.
d3dx9_36: Add definitions for ID3DXBaseMesh and ID3DXMesh interfaces.
d3dx9_36: Add stub for D3DXCreateBox.
d3dx9_36: Improve FIXMEs and TRACEs for surface.
d3dx9_36: Forward D3DXCreateTextureFromFileExW to D3DXCreateTextureFromFileInMemoryEx.
d3dx9_36: Add stub for D3DXCreateTextureFromFileA.
d3dx9_36: Fix indentation.
d3dx9_36: Implement D3DXGetImageInfoFromFileInMemory using WindowsCodecs (based on work from Tony Wasserka).
mciqtz32: Only call CoUninitialize when CoInitializeEx succeeds.
d3dx9_36: Add support for 32-bit BGRA in D3DXGetImageInfoFromFileInMemory.
d3dxof: Add support for mszip compressed files.
d3dx9_36/tests: Move surface tests into surface.c.
d3dx9_36: Check wnd just after CreateWindow. Remove useless wnd check before calling DestroyWindow.
Damjan Jovanovic (8):
wdm.h: Define IoGetNextIrpStackLocation.
ntoskrnl.exe: Use IoGetNextIrpStackLocation.
wdm.h: Define KeResetEvent and KeSetEvent.
ntoskrnl.exe: Stub out KeResetEvent and KeSetEvent.
wdm.h: Declare IoCallDriver.
ntoskrnl.exe: Implement IoCallDriver.
usb.h: Add and fix some USBD_STATUS codes.
ntoskrnl.exe: Stub out IoGetDeviceProperty.
Detlef Riekenberg (6):
msvcr90: Run the tests again on w2k and below.
msi: Display a MessageBox in MsiMessageBoxEx.
urlmon/tests: Do not depend on user security settings in sec_mgr tests.
urlmon/tests: Run the tests again on W95B (CoInternetParseUrl).
urlmon/tests: Fix a failure on Win98.
urlmon/tests: CoInternetGetSecurityUrl is not present on W95B.
Dmitry Timoshkov (5):
gdi32: Fix some DC leaks in gdi32 bitmap tests.
winex11.drv: Do not allow WM actions for windows with WS_DISABLED style set.
comctl32: Do not use width of the passed to ImageList_Add bitmap as an icon width.
user32: Button painting code always sets up the clipping, there is no need to duplicate it.
user32: Do not ask DrawFrameControl() to modify the passed in rectangle.
Eric Pouech (16):
dbghelp: Added support for DW_CFA_GNU_args_size.
ntdll: On x86_64 systems (as on i386 ones), hw breakpoints must generate a EXCEPTION_SINGLE_STEP exception.
winedbg: Simplify a bit the find_triggered_watch function.
winedbg: Allow using 8-byte long hardware assisted breakpoints on x86_64 CPUs.
server: Correctly set the DR0..7 registers on Linux for x86_64 architecture.
dbghelp: When trying to enumerate locals & parameters with SymEnumSymbols, don't return a global or public symbol when the nearest symbol of the current context isn't a function.
winedbg: Fix buffer size for 8-byte watchpoint.
winedbg: Properly guard against setting a watchpoint against a variable stored in a register.
winedbg: Describe pointer size in CPU backend structure.
winedbg: Merge pointer deref and array index functions into a single one.
winedbg: Use standard Wine lists for processes.
winedbg: Use standard Wine lists for threads.
winedbg: Add support for x86-64 in known CPUs while reading minidumps.
winedump: Add support for x86-64 in known CPUs while reading minidumps.
winedbg: Fix minidump support on 64bit OSes (don't clamp addresses out of 64bit minidumps).
kernel32: Added proper support for GetSystemInfo on x86_64.
Frédéric Delanoy (3):
manpages: Fix formatting errors.
wineserver: Fix French manpage.
loader: Fix French translation of wine manpage.
Hans Leidekker (7):
include: Add some error codes.
msi: Make the string reference count a short.
msi: Make the string reference count a short.
msi/tests: Run the RemoveODBC action to unregister the fake drivers.
msi: Release summary information on error in msi_parse_patch_summary.
msi: Move application of substorage transforms out of msi_parse_patch_summary.
msi: Make the string reference count a short.
Henri Verbeet (41):
wined3d: Add a separate function for wined3d object initialization.
wined3d: Simply inline dumpResources().
wined3d: Make some functions static.
wined3d: Rename HW_VENDOR_WINE to HW_VENDOR_SOFTWARE.
wined3d: Rename some GL vendors.
d3d8/tests: Use color_match() in test_rcp_rsq().
d3d8/tests: Clear with colors that are more obviously different from the expected value in test_rcp_rsq().
wined3d: Don't use GLSL if the supported version isn't at least 1.20.
wined3d: Capture the correct scissor rectangle.
ddraw: Fix and clarify texture filter state mappings.
quartz: Don't return a pointer to a stack variable in AMFilterData_ParseFilterData().
wined3d: Pass the correct window to Present() in IWineD3DSurfaceImpl_BltOverride().
wined3d: Pass the correct window to Present() in IWineD3DSurfaceImpl_Flip().
wined3d: Pass the correct window to Present() in IWineGDISurfaceImpl_Flip().
wined3d: Add a separate function for adding declaration elements in ConvertFvfToDeclaration().
wined3d: Add an extensionless STATE_INDEXBUFFER handler.
wined3d: Get rid of state_nogl().
wined3d: Update shader constants on viewport changes.
wined3d: Validate some more states.
wined3d: Add a FIXME for predicated shader instructions.
d3d9/tests: Add some depth buffer tests.
d3d8/tests: Add some depth buffer tests.
wined3d: Fix a GL extension prototype.
wined3d: Don't write past the end of the buffer's conversion_map.
winex11.drv: Allow OpenGL on minimized windows.
wined3d: Add a separate function for rendertarget view initialization.
wined3d: Add a separate function for palette initialization.
wined3d: Disable strict draw ordering by default.
wined3d: We always support at least a single modelview matrix.
wined3d: Prune unsupported world matrix transform states.
wined3d: Get rid of glRect from IWineD3DSurfaceImpl.
wined3d: The currentDesc and pow2 width/height are the same for power of two textures.
wined3d: Get rid of the width and height parameters to surface_allocate_surface().
wined3d: Get rid of the width and height parameters to surface_upload_data().
wined3d: Simply pass an IWineD3DSurfaceImpl pointer to context_apply_attachment_filter_states().
wined3d: Simply pass an IWineD3DSurfaceImpl pointer to context_attach_surface_fbo().
wined3d: Simply pass an IWineD3DSurfaceImpl pointer to context_attach_depth_stencil_fbo().
wined3d: Store render target attachments as IWineD3DSurfaceImpl pointers in struct fbo_entry.
wined3d: Store the depth/stencil attachment as IWineD3DSurfaceImpl pointer in struct fbo_entry.
wined3d: Remove some dead code from IWineD3DDeviceImpl_Uninit3D().
wined3d: Allow offscreen depth/stencil clears again with FBOs.
Jacek Caban (6):
mshtml: Fixed nsIHttpChannel::GetRequestSucceeded implementation.
mshtml: Improved focus handling.
mshtml: Use DOM designMode to switch to editor mode.
mshtml: Use NSContainer HWND in handle_blur.
jscript: Use special case for lastIndex<0 only for global regexps in run_exec.
jscript: Fixed String.match implementation for non-global regexps.
Joel Holdsworth (29):
configure: Maintainer mode requires icotool v0.29.0 or newer.
configure: Maintainer mode requires imagemagick.
tools: Installed new icon build script.
user32: Replaced oic_winlogo.ico with Tango compliant icon.
user32: Replaced oic_bang.ico with Tango compliant icon.
user32: Replaced oic_hand.ico with Tango compliant icon.
user32: Replaced oic_note.ico with Tango compliant icon.
user32: Replaced oic_ques.ico with Tango compliant icon.
user32: Replace oic_sample.ico with Tango compliant icon.
shell32: Replaced folder.ico with a Tango compliant icon.
shell32: Replaced document.ico with a Tango compliant icon.
shell32: Replaced cdrom.ico with a Tango compliant icon.
shell32: Replaced delete.ico with a Tango compliant icon.
shell32: Replaced desktop.ico with a Tango compliant icon.
shell32: Replaced drive.ico with a Tango compliant icon.
shell32: Replaced floppy.ico with a Tango compliant icon.
shell32: Replaced folder_open.ico with a Tango compliant icon.
shell32: Replaced mycomputer.ico with a Tango compliant icon.
shell32: Replaced mydocs.ico with a Tango compliant icon.
shell32: Replaced netdrive.ico with a Tango compliant icon.
shell32: Replaced netdrive2.ico with a Tango compliant icon.
shell32: Replaced printer.ico with a Tango compliant icon.
shell32: Replaced ramdisk.ico with a Tango compliant icon.
shell32: Replaced shortcut.ico with a Tango compliant icon.
shell32: Replaced trash_file.ico with a Tango compliant icon.
notepad: Replaced icon with a Tango compliant icon.
appwiz: Replaced program icon with a Tango compliant icon.
wordpad: Replaced program icon with a Tango compliant icon.
taskmgr: Replaced program icon with a Tango compliant icon.
Johan Gill (1):
ddraw/tests: Added todo_wine test to verify resizing of fullscreen windows.
Jörg Höhle (7):
msvidc32: Fix "Unknown message: 400e".
msacm32: Fix nesting in acmFilter/FormatTagEnum.
winmm: MCI system commands are not eligible for auto-open.
winmm: Improve MCI A/W mapping.
msvidc: Fix 16bit VIDEO-1/CRAM decompression.
winmm: Prepare transition of MCI parser to 64bit.
winmm: MCI_SYSINFO dwRetSize counts characters, not bytes.
Maarten Lankhorst (11):
mmdevapi: Add uuid include.
configure: Change openal detection.
mmdevapi: Add alext.h for openal support.
mmdevapi: Add dependency on openal.
mmdevapi: Use openal to enumerate devices.
winealsa.drv: Ignore unused bytes in wave headers.
mmdevapi: Blacklist alsa hw devices.
winmm: Remove timeGetTime.
mmdevapi: Add OSS to blacklist on linux.
mmdevapi: Don't load openal on older openal-soft versions.
mmdevapi: Fix wrong blacklist test.
Marcin Baczyński (1):
makedep: Silence unused result warnings.
Marcus Meissner (1):
msvcrt: Implement findfirst64 and findnext64.
Mikhail Maroukhine (1):
winedump: Fix compiler warnings with flag -Wcast-qual.
Nikolay Sivov (6):
shell32: Add stub shell folder for CLSID_Printers.
user32: Block TrackPopupMenu if menu is already active.
user32: Set WM_EXITMENULOOP wParam same way as for WM_ENTERMENULOOP.
gdi32: Use supplied hdc for DIB_RGB_COLORS if it's valid.
shell32: Add IPersistFolder2 stub for printers folder.
shell32: Support IShellView in ::CreateViewObject() for printers folder.
Paul Vriens (9):
ddrawex/tests: Don't crash on Windows 95.
rsaenh/tests: Run tests again on Windows 95.
msi/tests: Remove temporary files.
rsaenh/tests: Fix some test failures on NT4 and lower.
oleau32/tests: Fix test failures on Win9x/WinMe by using more A-functions.
ntdll/tests: Make sure we can enumerate the directory.
ntdll/tests: Enumerate one by one.
ntdll/tests: We need a bigger buffer for NtQueryInformationFile.
ntdll/tests: Prevent test failures on Windows.
Piotr Caban (18):
msvcrt: Added implemenatation of _create_locale and _free_locale.
msvcrt: Added _iswalpha_l implementation.
msvcr80: Fix typo in msvcr80.spec.
msvcr90: Forward ?_open@@YAHPBDHH@Z calls to _open.
msvcr90: Added __clean_type_info_names_internal stub.
msvcrt: Added memmove_s and memcpy_s implementation.
msvcr90: Forward _calloc_crt to calloc.
msvcr90: Forward _iswalpha_l calls to msvcrt.
msvcrt: Change _create_locale implementation so generated structure is easier to modify.
msvcrt: Change implementation of setlocale.
msvcrt: Add helper function that returns current locale.
msvcrt: Added _configthreadlocale implementation.
msvcrt: Move locale string interpretation to MSVCRT_locale_to_LCID.
msvcrt: Added multiple locales parsing to _create_locale.
msvcrt: Make setlocale working with per thread locales.
msvcrt: Use per thread locale in many functions.
msvcrt: Change localeconv implementation.
msvcrt: Fix locale initialization.
Qingchuan Wang (1):
amstream: Expose also IMultiMediaStream which is the base interface of IAMMultiMediaStream.
Rico Schüller (4):
d3d10: Fix an ERR message in parse_fx10_body().
d3d10: Move the effect shader input signature into a separate struct.
d3d10: Implement ID3DEffectVariable::GetInputSignatureElementDesc().
d3d10: Implement ID3DEffectVariable::GetOutputSignatureElementDesc().
Roderick Colenbrander (35):
wined3d: Move palette uploading code over to arbfp blit_shader.
wined3d: Move EXT_PALETTED_TEXTURE code over to ffp_blit.
wined3d: Disable paletted texture support. It was only offered on a few cards, so can be missed.
wined3d: Disable framebuffer to texture blitting.
wined3d: Move the arbfp p8 fixup to the format table and get rid of the d3dfmt_get_conv override.
wined3d: Due to code rewrites is_color_fixup_supported is not needed anymore in RealizePalette.
wined3d: Turn blit_shader color_fixup_supported into blit_supported.
wined3d: Remove redundant gl format/type code from d3dfmt_get_conv since it is already in the table.
wined3d: Only apply float R16G16F/R32G32F fixup when ARB_texture_rg isn't around and remove redundant code.
wined3d: Remove remaining redundant code from d3dfmt_get_conv.
wined3d: Let d3dfmt_get_conv return a wined3d_format_desc.
wined3d: Move srgb checks away from d3dfmt_get_conv.
wined3d: Start moving texture format fixups to the formats table.
wined3d: Move Q8W8V8U8 conversion to the format table.
wined3d: Move X8L8V8U8 surface conversion to the format table.
wined3d: Add an initial fbo_blit_supported implementation.
wined3d: Add an initial implementation of arbfp_blit_surface.
winex11: Add support for 32-bit DDBs.
wined3d: Move L6V5U5 conversion to the formats table.
wined3d: Move D24FS8 to formats table.
wined3d: Move D24X4S4 to the formats table.
wined3d: Move D15S1 over to the formats table.
wined3d: Move R32G32F convertion to the formats table.
wined3d: Move G16R16/R16G16F conversion to the formats table.
wined3d: Move A4L4 conversion to the formats table.
wined3d: Separate detection of D3D10+ and D3D9 Nvidia GPUs.
d3d9: Add an initial ColorFill regression test.
wined3d: Improve FBO support in ClearSurface.
wined3d: Add BLT_OP_COLOR_FILL to blit_supported and use it in BltOverride.
wined3d: Remove temporary conv_byte_count fixup from d3dfmt_get_conv.
wined3d: Remove call to d3dfmt_get_conv from read_from_framebuffer_texture.
wined3d: We don't need color keying for sysmem->drawable uploads.
wined3d: Remove paletteOverride from BltOverride offscreen->render_target blit.
wined3d: Separate AMD Radeon HD2300 from other HD2xxx/HD3xxx GPUs since it is D3D9 instead of D3D10.
wined3d: Separate AMD GPUs in D3D9 and D3D10 models, this allows for a more correct fall back when the GPU table isn't up to date.
Stefan Leichter (2):
ws2_32: In setsockopt implement IPV6_ADD_MEMBERSHIP and IPV6_DROP_MEMBERSHIP only when supported.
setupapi: Implement SetupGetInfFileListA.
Vincent Povirk (27):
ngen.exe: Add stubbed command.
mscoree: Use the mono embedding api instead of invoking mono.exe.
oleaut32: Limit the number of arguments traced.
gdiplus: Print the GdipCreateHalftonePalette FIXME only once.
gdiplus: Print the GdipGetFamilyName FIXME only once.
windowscodecs: Add locking to StreamOnMemory.
windowscodecs: Make IWICStream thread-safe.
windowscodecs: Set the threading model of ImagingFactory to Both.
windowscodecs: Combine the bitmap decoder and bitmap decoder frame objects.
windowscodecs: Add locking to the BMP decoder.
windowscodecs: Add locking to the PNG decoder.
windowscodecs: Add locking to the format converter.
windowscodecs: Add locking to the GIF decoder.
windowscodecs: Add locking to the ICO decoder.
windowscodecs: Add locking to the JPEG decoder.
ole32: Create storage files with 4096-byte blocks when asked.
windowscodecs: Add locking to the PNG encoder.
windowscodecs: Fix uninitialized variable use in StreamOnMemory_Write.
gdiplus: Ensure GdipGetGenericFontFamilySansSerif returns a truetype font.
gdiplus: Do not create FontFamilies for bitmap fonts.
gdiplus: Use UnitPixel for metafile bounds when creating from HMETAFILE.
gdiplus: Use a helper function to draw image data from bitmaps in software.
gdiplus: Transform bitmaps to non-rectangular parallelograms in software.
gdiplus: Correct the coordinate transform for non-rectangular parallelograms.
gdiplus: Implement color remapping.
gdiplus: Always use software to draw bitmaps to bitmaps.
gdiplus: Add fixmes for unimplemented imageattributes features.
Wolfram Sang (1):
tools: Upgrade the config.guess/config.sub scripts.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.1.42 is now available.
What's new in this release (see below for details):
- Support for shared 32/64-bit setups.
- Dwarf debug info support for better backtraces.
- More standard actions supported in MSI.
- Support for TIFF image format in WinCodecs.
- A number of Direct3D improvements.
- Shell fixes for better Internet Explorer support.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.42.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.1.42.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/site/download
You will find documentation on http://www.winehq.org/site/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/site/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.1.42:
6698 Microsoft Money 2001 can't open saved files
11435 Asheron's Call: ACLauncher.exe crashes on load
11938 Valve Hammer Editor unusable: window mostly black
12536 Dawn of War Installer doesnt ask for CD key
14082 Anarchy Online "Unable to save settings".
17406 Lord of the Rings Online fails to connect to the Internet if WINE 1.1.14 is built with -O3
17440 Anarchy Online: Fog bug introduced between v. 1.1.11 and 1.1.13
18046 Resource leaks
18406 Game: Infantry (Free) 64Bit Issue
18506 Jedi Outcast: multiplayer results in crash
18978 Crash of wine when using clipboard
19539 Rise of Legends Demo fails to install
19576 Unimplemented function d3dx9_36.dll.D3DXCreateEffect
19814 Imperium Romanum: near trees are not visible
19837 ListView 'Range Check Error' in ImgBurn v2.5.0.0's Disc Layout Editor window.
20644 Google Picasa installer hangs on startup
20677 BizAgi Process Modeler under Mono 2.4 requires implemented GdipGetNearestColor
20972 Atlantica Online: crashes when closing, sometimes at login
20981 Brain Challenge setup fails with message "Your hardware does not meet the requirements for this game."
21380 ZEMAX lens data editor window is not treated as a popup of the main window
21384 Sins of a Solar Empire crash on exit
21427 Microsoft word 2007 can't save file to pdf
21469 Civilization 4 shows a myriad of errors of unnecessary wined3d check.
21629 Application doesn't display video, missing conversion function from WINED3DFMT_YUY2
21684 Albumplayer can't write to its database
21707 texture errors in Shaiya make it unplayable
21823 Dragon Unpacker: crash on startup
21837 Finale 2010: crash after entering and editing ~20 notes
21919 Roller Coaster Tycoon 3 demo: keyboard doesn't work correctly
21934 Windows Installer CleanUp Utility does not run
21970 Atlantica crashes on launch
22066 installshield installers terminate
22076 GOTO labels are not recognized if there are preceding spaces
22083 TrackMania Nations Forever serious graphical glitches
22100 SystemFunction036 has wrong prototype
22110 cmd can't execute start.exe with parameters
22129 CDBurnerXP: most large icons are missing
22134 wine fails to build, tools makedep not found
22150 Avira AntiVir Personal 8 installer crashes before completing setup
22178 start.exe crashes when trying to run MSPaint from Windows ME
22193 CDBurnerXP separator controls appear as a stretched red X
22194 Error in VGA video mode known mode list
22196 Unable to resize image size in PhotoScape editor
22199 AutoIt3 / Windows Scripting Host 5.6 : upgrade from 1.1.40 => 1.1.41 breaks dictionary functionality
22237 Paint.NET 3.5.4 installer disappears immediately (with Mono)
----------------------------------------------------------------
Changes since 1.1.41:
Alexandre Julliard (88):
makefiles: Generate all the static lib rules inside the corresponding shell function.
makefiles: Generate all the test rules inside the corresponding shell function.
makefiles: Generate all the dll rules inside the corresponding shell function.
makefiles: Generate all the program rules inside the corresponding shell function.
makefiles: Add a configure macro for tools directories.
makefiles: Define the variables that are used by aclocal macros in aclocal too.
makefiles: Generate all the top-level make rules inside the corresponding shell function.
winex11: Don't make the owner window managed if its popup isn't.
server: Add a helper function to change a queue thread input.
server: Add support for storing the cursor and show count in the thread input structure.
user32: Store the current cursor and show count in the server.
configure: Makefile should be generated last.
user32/tests: Fix a couple of race conditions.
version: Support loading resources from both 32-bit and 64-bit PE binaries.
makefiles: Output all the import lib dependencies explicitly for each module.
makefiles: Output all the test rules explicitly for each module.
makefiles: Output all the program rules explicitly for each module.
makefiles: Output all the static library rules explicitly for each module.
makefiles: Output all the dll install rules explicitly for each module.
makefiles: Output all the tool install rules explicitly for each module.
makefiles: Output all the documentation rules explicitly for each module.
makefiles: Fix test rules to allow parallel makes again.
makefiles: Output the top-level installation rules explicitly for each module.
makefiles: Output the top-level build rules explicitly for each module.
makefiles: Add a helper function for rules that are common to all directories.
makefiles: Output the top-level depend rules explicitly for each module.
makefiles: Output the top-level clean rules explicitly for each module.
makefiles: Add shell functions to generate dependencies for symlinks and rule files.
makefiles: Bypass the normal substitution mechanism for the makefile dependencies.
widl: Long constants must be 32-bit on all platforms.
msi: Reset the MsiEnumProductsW index on failure.
makefiles: Install bindir programs from the top-level makefile.
makefiles: Move wineapploader to the tools directory and get rid of the programs makefile.
makefiles: Don't create font symlinks when fonts are disabled.
setupapi: Only cleanup fake dlls once the whole section has been executed.
setupapi: Create proper AMD64 fake dlls on 64-bit.
wine.inf: Some fake dlls should only be created for 32-bit.
user32: Always start the 64-bit version of explorer.exe on Wow64.
ole32: Always start the 64-bit version of rpcss.exe on Wow64.
rpcrt4: Always start the 64-bit version of rpcss.exe on Wow64.
shell32: Always start the 64-bit version of winemenubuilder.exe on Wow64.
shdocvw: Always start the 64-bit version of winemenubuilder.exe on Wow64.
user32: Always start the 64-bit version of wineboot.exe on Wow64.
start: Pass a valid filename argument to FormatMessage.
loader: Rename the 32-bit loader in the build tree too when doing a Wow64 build.
configure: Create a few symlinks needed for running in Wow64 mode inside the build tree.
kernel32: Add support for starting binaries in 32/64-bit mode from the other mode.
kernel32: Fix processing of spaces in command line for builtin exes.
wrc: Move temp file management from wpp directly into the load_file function.
widl: Move temp file management from wpp to widl.
wpp: Get rid of wpp_parse_temp, temp file management is better left to callers.
wpp: Build with -fPIC to allow libwpp to be used from dlls.
wineboot: Use rundll32 to apply wine.inf instead of calling setupapi directly.
wineboot: Start an additional 32-bit instance of rundll32 on 64-bit platforms to do the Wow64-specific setup.
wine.inf: Add a Wow64Install section for the Wow64-specific configuration.
wineboot: Display a wait dialog while processing wine.inf.
kernel32: Increase the wineboot timeout.
user32: Pack the CREATESTRUCTW structure in messages to allow crossing 32/64 boundaries.
user32: Pack the various owner-draw structures in messages to allow crossing 32/64 boundaries.
user32: Pack the WINDOWPOS structure in messages to allow crossing 32/64 boundaries.
user32: Pack the COPYDATASTRUCT structure in messages to allow crossing 32/64 boundaries.
user32: Pack the HELPINFO structure in messages to allow crossing 32/64 boundaries.
user32: Pack the NCCALCSIZE_PARAMS structure in messages to allow crossing 32/64 boundaries.
user32: Pack the MSG structure in messages to allow crossing 32/64 boundaries.
user32: Pack the MDINEXTMENU structure in messages to allow crossing 32/64 boundaries.
user32: Pack the MDICREATESTRUCTW structure in messages to allow crossing 32/64 boundaries.
user32: Pack the low-level hook structure in messages to allow crossing 32/64 boundaries.
user32: Pack the structure for WM_DDE_ACK to allow crossing 32/64 boundaries.
shell32: Pack the appbar data structure to allow crossing 32/64 boundaries.
shell32: Pack the systray data structure to allow crossing 32/64 boundaries.
msxml3: Remove unnecessary string constants.
ntdll/tests: Fix a number of test failures on Wow64.
ntdll/tests: Port functions use the 64-bit structure on Wow64.
ntdll/tests: Don't free a string that wasn't allocated.
configure: Don't build rpcss or winemenubuilder for Wow64.
server: Don't set the Wow64 flag on a Wow6432Node since it's already a 32-bit node.
server: Set a proper error code when dup_fd_object fails.
server: Fix 64-bit alignment of the context structure.
server: Update trace for new error codes.
server: Update the registry key and value name length limits to the now documented values.
advapi32: Don't use the static Unicode buffer for value names since they can be larger than MAX_PATH.
advapi32: Add support for the KEY_WOW64_32KEY flag in RegCreateKey on 64-bit.
advapi32: Add support for the KEY_WOW64_32KEY flag in RegOpenKey on 64-bit.
server: Disallow all operations on deleted registry keys.
ntdll/tests: Skip a couple of exception tests that crash on Wow64.
shlwapi: Fix SHCreateWorkerWindowA for 64-bit.
user32/tests: Use the correct type for the bits pointer in CreateDIBSection calls.
mshtml/tests: Don't crash when Gecko is missing.
Alistair Leslie-Hughes (2):
rpcrt4: Added stub function CreateStubFromTypeInfo.
oleaut32: Add ISupportErrorInfo registry entry.
Andrew Eikum (1):
mshtml: Fix typo determining if channel is HTTP.
Andrew Nguyen (6):
advapi32: Fix SystemFunction036 prototype to match ntsecapi.h.
include: Add prototypes for RtlEncryptMemory and RtlDecryptMemory in ntsecapi.h.
dxdiagn: Fix return value of IDxDiagContainer::GetProp on property search failure.
dxdiagn: Successfully copy to destination variants with an invalid type in IDxDiagContainer::GetProp.
kernel32: Improve parameter validation in OpenConsoleW.
kernel32: Don't set last error on success in OpenConsoleW.
André Hentschel (13):
ntdll: Fix error strict mode tests on vista+.
ntdll: Update error code mapping.
kernel32: Fix return value of FlsFree.
msxml3: Fix a typo in a comment.
winegcc: Make condition easier to read and look like the statement after the block.
kernel32: Make process traces aware of 64-bit.
oleaut32: Add some spaces to the test output for better reading.
wineboot: Update German translation.
msxml3: Make xmlnode_get_parsed a stub.
msxml3: Make xmlnode_get_specified a stub.
documentation: Remove all occurrence of bugs.sgml.
loader/manpages: Replace all occurrence of bugs.sgml.
c2man: Replace link to documentation.sgml.
Aurimas Fišeras (1):
wineboot: Update Lithuanian translation.
Austin English (1):
cmd: Add testcases for goto.
Chris Robinson (2):
openal32: Remove the ALCcontext wrapper.
openal32: Add support for ALC_EXT_thread_local_context.
Christian Costa (10):
d3dx9_36: Add stubbed interface for ID3DXEffect.
d3dxof: Increase MAX_SUBOBJECTS and do the corresponding checks at the right place.
d3dx9_36: Implement D3DXCreateEffectPool and ID3DXEffectPool interface.
d3dx9_36: Remove useless includes.
d3dx9_36: Add stub for D3DXCreateEffectCompiler.
d3dx9_36: Implement D3DXCreateEffectEx and make D3DXCreateEffect use it.
d3dx9_36: Add stub for D3DXLoadVolumeFromMemory.
d3dx9_36: Implement D3DXCreateLine and add stubbed interface for ID3DXLine + tests.
d3dx9_36: Improve FIXMEs and TRACEs for sprite.
d3dx9_36: Improve FIXMEs and TRACEs for font.
Damjan Jovanovic (4):
usbd.sys: Implement URB building functions.
ntoskrnl.exe: Implement IoCompleteRequest.
include: Define IoGetCurrentIrpStackLocation based on NONAMELESSUNION and NONAMELESSSTRUCT.
mountmgr: Frame device service functions with IoGetCurrentIrpStackLocation and IoCompleteRequest.
Detlef Riekenberg (1):
msvcr90/tests: Add tests for _initterm_e.
Eric Pouech (27):
dbghelp: Added helper to image_file_map to map also directory out of PE executables.
dbghelp: Implemented SymFunctionTableAccess.
dbghelp: Removed the not-useful start_data field out of dwarf2_traverse_context_t.
dbghelp: Fix local/parameters enumeration on 64bit platforms.
dbghelp: Properly bail out if get an error while reading ELF header.
dbghelp: Enhanced x86_64 stack unwinding with PE's function table data.
dbghelp: Fixed a couple of portability issues to 64bit platforms.
dbghelp: Don't try to hardwire the dwarf's "word size", but get it properly.
dbghelp: In dwarf parsing, correctly get the size of addresses in location lists.
dbghelp: Created a CPU method to map dwarf register number to codeview register number.
dbghelp: Keep the .debug_frame section mapped when parsing dwarf debug_info (needed for CFA management).
dbghelp: Extend the CPU object in order to manipulate context's registers (getting context's content & register names).
dbghelp: Added CFA information to dbghelp's dwarf.h.
dbghelp: Added preliminary CFA management.
winedbg: Store for context variables only the offsets of each register (instead of the address of the register in dbg_context).
dbghelp: In dwarf attribute parsing, ensure that we do have a block when parsing a block.
dbghelp: In dwarf parsing, correctly handle the DW_OP_regx option.
dbghelp: Rewrite SymGetModuleBase so that it relies on 64 bit version.
dbghelp: When unwinding the stack, stop if the current address isn't in a known module.
winedbg: Store the CONTEXT in each stack frame to enable register access in the non topmost frames.
winedbg: When filling an imagehlp frame information, also do the stack field, it's used on x86-64 platforms.
winedbg: Add some missing symbol flags to pick up local/parameters variables in symbol pickers.
winedbg: Allow backtraces to properly return address outside functions.
dbghelp: Implement the new register methods for x86.
dbghelp: Store delta used for re-locating a module.
dbghelp: Extend dwarf stack unwinding by reading information out of .debug_frame sections.
dbghelp: When handling a P augmentation in FDE/DIE parsing, throw away the DW_EH_indirect flag, as we don't handle the result.
Francois Gouget (16):
winemapi: Add a trailing '\n' to FIXME()s.
rsaenh: Use NULL instead of casting 0.
kernel32/tests: Remove a space after a '\n' in a skip().
avifil32/tests: Add or fix the trailing '\n' of ok() calls.
d3dx9_36: Add a trailing '\n' to a TRACE().
dxdiagn/tests: Add a trailing '\n' to an ok() call.
comctl32/tests: fix an ok() call's trailing '\n'.
msxml3: Add a trailing '\n' to a TRACE().
hlink/tests: Add a trailing '\n' to an ok() call.
appwiz.cpl: Use SUBLANG_NEUTRAL for Spanish.
qedit: Don't cast NULL.
shell32/tests: Remove spaces before '\n'.
Assorted spelling and case fixes.
gdiplus/tests: Fix compilation on systems that don't support nameless unions.
winedbg: Fix compilation with gcc 2.95 and non-GNU compilers.
oleaut32/tests: Fix compilation on systems that don't support nameless unions.
Frédéric Delanoy (1):
wineboot: Updated French translation.
Gerald Pfeifer (1):
crypt32: Fix type of empty in encodeBase64W().
Hans Leidekker (27):
msi: Display the file identifier instead of the filename in the SelfRegModules and SelfUnregModules actions.
msi: The AppSearch and CCPSearch actions must be run only once.
msi: Set the action taken in the ProcessComponents and InstallFiles actions.
msi: Implement a second cabinet extractor on top of IStream and use it to extract embedded cabinets.
msi: Update the UI in the UnpublishFeatures action.
msi: Display REG_EXPAND_SZ values too in the WriteRegistryValues action.
msi: Don't crash on null last parameter in MsiDecomposeDescriptor.
msi: Remove stream from streams cache before destroying it.
msi: Search network sources in addition to disk sources.
dnsapi: Add a version resource.
dnsapi: _res is per-thread in glibc.
include: Add some missing defines.
msi: Update the UI in the StartServices and StopServices actions.
msi: Return the right error when a cabinet cannot be extracted.
msi: Keep source directory and cabinet file separate.
msi: Implement the Reinstall control event.
msi: Improve the SetODBCFolders action stub.
rsaenh: Add some tests for the hash functions.
msi: Implement the UnregisterClassInfo standard action.
msi: Set the action taken in the RegisterExtensionInfo and RegisterClassInfo actions.
msi: Add tests for registering and unregistering class info.
msi: Implement the UnregisterProgIdInfo standard action.
msi: Implement the UnregisterExtensionInfo standard action.
msi: Add tests for registering and unregistering extension info.
msi: Implement the UnregisterMIMEInfo standard action.
msi: Add tests for registering and unregistering MIME info.
msi: Reset the MsiEnumPatchesExW index on failure.
Henri Verbeet (42):
wined3d: Disable two-sided stencil when doing stencil clears.
wined3d: Just mark the stencil write mask dirty in IWineD3DDeviceImpl_ClearSurface().
wined3d: Use the same order of operations for depth clears as for stencil clears.
wined3d: Just mark the color write mask dirty in IWineD3DDeviceImpl_ClearSurface().
d3d9/tests: Add some message processing to test_wndproc().
d3d8/tests: Add some message processing to test_wndproc().
wined3d: Add GL locking to match_fbo_tex_update().
wined3d: glColorMask() changes the write mask for all render targets.
wined3d: Add support for EXT_draw_buffers2.
wined3d: Implement independent color write masks.
wined3d: Don't warn about independent color write masks when the masks are all the same.
wined3d: Add support for partial updates of compressed surfaces to IWineD3DDeviceImpl_UpdateSurface().
include: Specify some fields of the SYSTEM_PERFORMANCE_INFORMATION structure.
ntdll: Return a more reasonable value for "Reserved3".
ddrawex: Directly return the ddraw surface in IDirectDraw4Impl_GetSurfaceFromDC().
ddrawex: Correctly retrieve the "outer" surface in IDirectDraw3Impl_GetSurfaceFromDC().
ddrawex/tests: Add some tests for GetSurfaceFromDC().
wined3d: GL errors aren't FIXMEs.
wined3d: Initialization functions don't allocate.
wined3d: Use GL_UNPACK_ROW_LENGTH for partial updates of regular surfaces in IWineD3DDeviceImpl_UpdateSurface().
wined3d: Source and destination formats should match in IWineD3DDeviceImpl_UpdateSurface().
wined3d: Add more general support for partial updates of compressed surfaces to IWineD3DDeviceImpl_UpdateSurface().
wined3d: Calculate "offset" in the appropriate path in IWineD3DDeviceImpl_UpdateSurface().
wined3d: Get rid of destFormat and srcFormat in IWineD3DDeviceImpl_UpdateSurface().
wined3d: Cleanup variable naming in IWineD3DDeviceImpl_UpdateSurface().
wined3d: Get rid of some mostly useless local variables in IWineD3DDeviceImpl_UpdateSurface().
wined3d: Remove a redundant initialization in IWineD3DDeviceImpl_UpdateSurface().
wined3d: Remove some unused / duplicate render states.
wined3d: Print a FIXME/WARN for all unsupported vertex blend flags.
wined3d: Add a state table entry for WINED3DRS_TWEENFACTOR.
wined3d: Don't call directly into the state table.
wined3d: Use the rep instead of the apply function to determine if a state is used.
wined3d: Explicitly set the state handler to NULL for states with a representative.
wined3d: Verify each state table entry has either a handler or a representative.
wined3d: Add a state table entry for WINED3DRS_INDEXEDVERTEXBLENDENABLE.
wined3d: Remove some superfluous white space and braces from the card selection functions.
wined3d: Verify state representatives represent themselves.
wined3d: Add a state handler for WINED3DRS_ZVISIBLE.
wined3d: Remove some unused render states.
wined3d: Move handling of the unimplemented WINED3DRS_BORDERCOLOR state to ddraw.
wined3d: Move handling of the unimplemented WINED3DRS_STIPPLEPATTERN states to ddraw.
wined3d: Verify all render states have a handler.
Huw Davies (5):
dispex: Use the upper WORD of the flags parameter to indicate whether the optional [out] parameters are NULL.
dispex: Call the deferred fill in function before returning from the server.
dispex: Check whether the server function changes the type of the arguments.
oleaut32: Only oleautomation interfaces as well as all dispinterfaces should be registered.
oleaut32: Only unregister those types that were registered.
Ilya Basin (2):
msvcmaker: Extract wine_test_dsp_files from C_SRCS variable.
shell32: Enable dde for SEE_MASK_CLASSALL.
Jacek Caban (5):
mshtml: Moved builtin properties lookup to separate function.
mshtml: Moved builtin property invocation to separate function.
mshtml: Added IHTMLElement::removeAttribute implementation.
mshtml: Added IHTMLElement:removeAttribute tests.
mshtml: Skip script tests on too old IE.
Juan Lang (6):
crypt32: Fix overestimating size required for base64-encoded strings.
crypt32: Use an empty string as a separator when no separator is desired to avoid special cases for NULL.
iphlpapi: Remove an unused define.
rsaenh: Add tests of KP_SALT parameter.
rsaenh: Support setting salt via KP_SALT (resend).
rsaenh: Don't return salt for algorithms that don't support it.
Justin Chevrier (4):
gdiplus/tests: Add GdipGetFontHeightGivenDPI tests.
gdiplus: Handle UnitWorld in GdipGetFontHeightGivenDPI.
include: Fix GdipSetPathGradientSurroundColorsWithCount definition.
gdiplus: Add GdipGetPathGradientSurroundColorCount stub with tests.
Jörg Höhle (8):
include: Add some multimedia defines not present in win9x.
winmm/tests: Use cpp's __LINE__ to print meaningful line numbers.
winmm: Support MCI "close all" command.
winmm: Improve MCI's Sysinfo command.
winmm: Improve MCI's Sysinfo string command.
mciwave: MCI Set Input|Output allows to select wave device.
mciwave: MCI Status returns string resource when appropriate.
winmm/tests: Add more MCI tests.
Konstantin Kondratyuk (1):
ole32: Add missed initialization of virtual function table.
Louis Lenders (2):
Quiet two noisy FIXME's.
wine.inf: Add another .Net Framework key.
Maarten Lankhorst (6):
mmdevapi: Add a few more render tests.
mmdevapi: Add capture tests.
winmm: Defer loading drivers until they are requested.
winmm: Remove some dead code.
winmm: Clean up MMDRV_Init.
winmm: Clean up mapper code.
Marcus Meissner (1):
kernel32: Initialize env (Coverity).
Matteo Bruni (3):
d3dx9: Partial implementation of D3DXAssembleShader function.
d3dx9: Implement D3DXAssembleShader function, really basic shader assembler.
d3dx9: Implement a basic bytecode writer.
Michael Stefaniuc (8):
comctl32/tests: Use the SendMessage instead of ListView_Scroll.
rpcrt4/tests: Fix duplicate expressions in if conditions.
inetmib1/tests: Fix duplicate expressions in if condition.
shell32: Use FAILED instead of !SUCCEEDED.
kernel32/tests: Remove superfluous casts of integer constants.
winecoreaudio.drv: Remove superfluous casts of zero.
wined3d: Remove superfluous cast of zero.
rsaenh: Remove superfluous casts of zero.
Mike Kaplinskiy (3):
ws2_32: Use ntstatus in overlapped functions.
ws2_32/tests: Test a WSARecv error condition.
ws2_32/tests: Fix win9x test failure.
Mikhail Maroukhine (42):
comctl32/tests: Remove superfluous casts.
comctl32: Fix compiler warnings with flag -Wcast-qual.
comctl32: Fix incorrect const type casting.
comctl32: Fix compiler warnings.
advapi32: Fix compiler warnings with flag -Wcast-qual.
appwiz.cpl: Fix compiler warnings with flag -Wcast-qual.
objbase.h: CLSIDFromString: Add constness to the parameters declaration in accordance with MSDN.
wininet: Fix compiler warnings with flag -Wcast-qual.
server: Fix compiler warning with flag -Wcast-qual.
cabinet: Fix compiler warning with flag -Wcast-qual.
comdlg32: Fix compiler warnings with flag -Wcast-qual.
d3d10: Fix compiler warnings with flag -Wcast-qual.
d3dx9_36: Fix compiler warnings with flag -Wcast-qual.
dbghelp: Fix compiler warnings with flag -Wcast-qual.
gdi32: Fix compiler warnings with flag -Wcast-qual.
gdiplus: Fix compiler warnings with flag -Wcast-qual.
localspl: Fix compiler warnings with flag -Wcast-qual.
mmdevapi: Fix compiler warnings with flag -Wcast-qual.
msctf: Fix compiler warnings with flag -Wcast-qual.
msgsm32.acm: Fix compiler warnings with flag -Wcast-qual.
mshtml: Fix compiler warnings with flag -Wcast-qual.
msi: Fix compiler warnings with flag -Wcast-qual.
msxml3: Fix compiler warnings with flag -Wcast-qual.
ntdll: Fix compiler warnings with flag -Wcast-qual.
ole: Fix compiler warnings with flag -Wcast-qual.
rsaenh: Fix compiler warnings with flag -Wcast-qual.
shell32: Fix compiler warnings with flag -Wcast-qual.
shlwapi: Fix compiler warnings with flag -Wcast-qual.
user32: Fix compiler warnings with flag -Wcast-qual.
usp10: Fix compiler warnings with flag -Wcast-qual.
winex11.drv: Fix compiler warnings with flag -Wcast-qual.
wininet: Fix compiler warnings with flag -Wcast-qual.
wintrust: Fix compiler warnings with flag -Wcast-qual.
ws2_32: Fix compiler warnings with flag -Wcast-qual.
programs: Fix compiler warnings with flag -Wcast-qual.
tools: Fix compiler warnings with flag -Wcast-qual.
rsaenh/tests: Fix compiler warnings with flag -Wcast-qual.
imm32: Fix compiler warnings with flag -Wcast-qual.
quartz: Fix compiler warnings with flag -Wcast-qual.
rpcrt4: Fix compiler warnings with flag -Wcast-qual.
user32: Fix compiler warnings with flag -Wcast-qual.
advapi32: Fix compiler warnings with flag -Wcast-qual.
Morten Rønne (1):
krnl386.exe: Fix VGA video mode 17.
Nikolay Sivov (31):
shell32: Properly fail for unsupported interfaces in IShellView::GetItemObject.
shell32: Some debug tracing improvements.
shell32: Add IPersist support for desktop IShellFolder.
shell32: Add a note about a possible crash on NULL input.
shell32: Remove a useless debug switch, fix prototype.
shell32: Add a stub IShellFolderView for IShellView.
shell32: Add IShellFolderView::GetSelectedObjects implementation for IShellView.
shell32: Implement some IShellFolderView methods over IFolderView.
shell32: Add IShellFolderView::SetRedraw implementation.
shell32: Implement IShellFolderView::QuerySupport no-op method.
shell32: IShellView::ContextSensitiveHelp not implemented.
shell32: Add IShellFolderView::RemoveObject for IShellView.
shell32/tests: Use strict comparison for return values.
shell32: Add IFolderView::Item implementation.
shell32/tests: Fix a test crash on Win9x.
cmd: Ignore spaces before goto label.
shlwapi: Implement IUnknown_QueryServiceExec with tests.
shlwapi: Fix prototype for SHGetShellKey and extend trace.
shlwapi: Added IUnknown_ProfferService implementation with tests.
shlwapi: Fix some memory, handle and reference count leaks in RegisterDefaultAcceptHeaders.
shlwapi: Fix IUnknown_AtomicRelease prototype and simplify body a bit.
shlwapi: Fix interface leaks in SHIsSameObject.
shlwapi: Complete IUnknown_SetOwner call.
shlwapi: Use public define for QISearch table entry, make it available by name (as on Vista+).
shlwapi/tests: Use a single trace call variable for all tests.
shlwapi: More trace for menu related helpers.
shlwapi: Fix SHCreateWorkerWindowW fallback to A-call condition.
shlwapi: Some SHCreateWorkerWindowA tests.
shell32: Rename desktop folder data structure to reflect its meaning.
shell32: Rename My Computer folder implementation structure.
t2embed: Add TTGetEmbeddingType stub.
Paul Vriens (9):
msi/tests: Remove temporary files.
shell32/tests: Fix test failures on Win95, Win98 and NT4.
msi/tests: Fix test failures on W2K with Windows Installer 2.x.
msi/tests: Fix test failures on W2K with Windows Installer 2.x.
msi/tests: Fix test failures on W2K with Windows Installer 3.0.
mmdevapi/tests: Fix test failure on some Vista boxes.
msxml3/tests: Skip some tests when network connection can't be made.
ddrawex/tests: Don't crash on some Win98/WinMe boxes.
d3d9/tests: Initialize a variable (Coverity).
Piotr Caban (14):
msvcrt: Update msvcrt.spec.
msvcrt: Added strnlen implementation.
msvcr90: Implement _encode_pointer and _decode_pointer.
msvcr90: Added _encoded_null() implementation.
msvcr90: Added _get/set_invalid_parameter_handler implementation.
msvcr90: Added implementation of __sys_nerr and __sys_errlist.
msvcrt: Rename functions conflicting with mingw headers.
msvcrt: Avoid using scalb function.
msvcrt: Avoid using localtime_r.
msvcrt: Added _strtoi64 implementation.
msvcrt: Added _strtoui64 implementation.
msvcrt: Move invalid parameter tests to msvcr90.
msvcrt: Fix _get/_set_invalid_parameter_handler implementation.
msvcrt: Added implementation of _controlfp_s.
Rob Shearman (14):
widl: Don't pre-calculate buffer size for arrays that aren't treated as reference pointers.
widl: Convert assign_stub_out_args to using typegen_detect_type and fix the non-conformant array case.
rpcrt4: Add test for [out] non-conformant array.
widl: Fix writing of MaxCount expressions for conformant strings declared using array form.
widl: Fix crash when trying to declare a fixed size array with a size_is attribute.
widl: Issue an error if a context handle variable is declared outside of a function.
include: Change an unsized [out] string to be sized in IMultiLanguage2.
widl: Issue an error if an out parameter is a conformant string.
widl: Remove func_t type.
widl: Fix the calculation of casted integer constant expressions.
widl: Return a pointer to the correct part of the string from the lexer for WSTRQUOTE tokens.
widl: Remove the current_func variable.
widl: Make use of string_of_type in write_conf_or_var_desc.
widl: Check whether an expression is a constant one before assuming it is a toplevel conformance when writing conformance or variance descriptors.
Roderick Colenbrander (19):
wined3d: Fix depth blit regression.
wined3d: Use the format table instead of WGL-checks in CheckDepthStencilMatch when FBOs are used.
wined3d: Remove WGL RGBA float support because it doesn't make sense without pbuffers.
wined3d: Move argb_to_fmt to utils.c as a helper function to be used in more places.
wined3d: Introduce a helper function which converts a color from the surface format to ARGB.
wined3d: Add color_fill to blit_shader.
wined3d: Add a helper function for getting a valid rectangle.
wined3d: Use RECT instead of WINED3DRECT in more parts of BltOverride.
ddraw: Add some DirectDraw Blt tests.
d3d9: Add source/destination and backbuffer tests for StretchRect.
wined3d: Fix a destination flipping bug using the destination rectangle.
wined3d: Disable flipping through the source rectangle in BltOverride.
wined3d: Use RECT instead of WINED3DRECT in stretch_rect_fbo.
wined3d: Use RECT instead of WINED3DRECT in fb_copy_to_texture_direct.
wined3d: Use RECT instead of WINED3DRECT in fb_copy_to_texture_hwstretch.
wined3d: Remove the last use of the WINED3DRECT destination rectangle in BltOverride.
wined3d: Remove some unneeded source rectangle calculations from BltOverride.
wined3d: Move upsideDown calculation to blit implementation.
wined3d: Remove the swapchain parameter from fb_copy_to_texture_hwstretch in order to unify all blit calls.
Stefan Dösinger (8):
wined3d: Add a function for deleting the GL buffer.
wined3d: Partially implement unserialized buffers with the apple extension.
wined3d: Implement manual buffer fencing.
wined3d: Don't check WGL depth stencil limitations with FBOs.
wined3d: Don't advertise float formats as supported by WGL.
wined3d: Split out offscreen rendering concerns from FindContext.
wined3d: Control the onscreen depth stencil format in the swapchain.
wined3d: Use FBOs when the onscreen depth stencil format isn't suitable.
Stefan Leichter (2):
ws2_32: Partly implement level IPPROTO_IPV6 of setsockopt.
ws2_32: Partly implement level IPPROTO_IPV6 of getsockopt.
Sébastien Ramage (1):
user32: End scrollbar tracking if the mouse capture is lost.
Vincent Povirk (37):
oleaut32: Allow named args to be combined with positional args in fnInvoke.
include: Add definition for IWICBitmapClipper.
windowscodecs: Make the IWICPalette implementation thread-safe.
ole32: Track the lowest possibly-free small block in storage files.
ole32: Don't register an IMallocSpy object when the ole trace is used.
ole32: Check the small block size limit of storage files.
windowscodecs: Add a stub TIFF decoder.
windowscodecs: Implement Initialize for the TIFF decoder.
windowscodecs: Implement GetFrameCount for the TIFF decoder.
windowscodecs: Implement GetFrame for the TIFF decoder.
windowscodecs: Implement GetPixelFormat for TIFF decoder.
windowscodecs: Implement GetSize for the TIFF decoder.
windowscodecs: Implement CopyPixels for the TIFF decoder.
windowscodecs: Add support for decoding RGB TIFF images.
gdiplus: Support decoders with multiple signatures.
gdiplus: Add support for decoding TIFF images.
gdiplus: Add a test for TIFF image loading.
wine.inf: Add some .NET Framework keys.
mscoree: Add a setting to access mono's tracing functionality.
mscoree: Show the names of requested GUIDs in stub fixmes.
wine.inf: Add more .NET framework keys.
mscoree: Stub ClrCreateManagedInstance.
gdiplus: Store a reference to the image in image graphics contexts.
gdiplus: Don't use gdi32 to draw to bitmaps with formats it can't handle.
gdiplus: Add tests for GdipDrawString.
gdiplus: Add a missing NULL check to GdipMeasureString.
gdiplus: Add a test for GdipMeasureString.
gdiplus: Rewrite GdipMeasureString using a helper function.
gdiplus: Rewrite GdipDrawString to share code with GdipMeasureString.
gdiplus: Fix the linesfilled calculation in GdipMeasureString.
gdiplus: Add tests for GdipMeasureCharacterRanges.
gdiplus: Implement GdipMeasureCharacterRanges.
gdiplus: Implement GdipImageRotateFlip.
advapi32: Add tests for registry keys that have been deleted.
advapi32: Add test for RegDeleteValue.
winex11.drv: Clip rectangle values to 16-bit limits.
gdiplus: Implement GdipFlush.
William Waghorn (1):
dsound: Ensure device name and description buffers are NUL terminated.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.1.41 is now available.
What's new in this release (see below for details):
- A wide range of Direct3D improvements.
- Support for SHA-256, SHA-384, and SHA-512 algorithms.
- A number of MSHTML fixes.
- Support for mp3 decoding on Mac OS X.
- Various widl improvements.
- More typelib fixes.
- OLE storage improvements.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.41.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.1.41.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/site/download
You will find documentation on http://www.winehq.org/site/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/site/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.1.41:
10479 Grass jumping around in S.T.A.L.K.E.R.
10829 err:ntdll:RtlpWaitForCriticalSection when trying to use an SMS-sending program
11827 Asterix et les jeux olympiques demo crashes in shdocvw component
11842 abel370 crashes
12200 error message in TREPCAD on project creation
12896 kernel32: pipe.ok hangs in PC-BSD but not Linux
13302 GetProcessMemoryInfo is unimplemented
13555 Adobe Acrobat Pro 6 does not install
14057 "Psalmen - Lieder des Lebens" fails to load
14511 Discworld Noir: segfault crash regression upon startup
14616 Dracula Origin Demo: Pixelshaders broken
15283 Morrowind: Random, usually reproducible crashes when traveling by boat
15324 gdi32: bitmap test fails in PC-BSD but not Ubuntu
16137 If a Linux window is set to On Top, it will not be able to be on top of a Wine window set on top
16215 Adobe Framemaker 8.0 prevented from installing due to invalid O/S version
16684 cnsconf.exe fails to start
17056 Team Fortress 2 launched from within steam loads, but crashes when launching any map
17251 Torrents renaming each other
17324 Lotus Notes Client 6.5.5 crashed
17731 Profesor Henry 5.0 doesn't run - a black screen appears
18572 TCP(iexplore.exe:23945): Application bug, race in MSG_PEEK.
18585 Evil Genius crashes with page fault in d3d9
18613 Hero Lab hangs with an invisible message box while loading Mutants & Masterminds RPG game
18632 gklayout.dll compiled from mingw fails to load (.dll from Firefox)
18997 Warcraft 3 1.23 crashes after remaining one minute in a Battle.net chat room.
19627 IPersistFile_fnGetCurFile too stubby, some installers fail
19798 IoReportResourceUsage is not implemented
20079 WOW locks up at login screeen
20299 AutoCAD 2008: No images on buttons from Quick Help Toolbar
20360 Mouse cursor changes colour
20376 Albumplayer craches with dotnet20 function
20714 build fails on OpenSolaris: ifenum.c:322: error: structure has no member named `ifr_hwaddr'
21300 Sony Vegas 5 fails with open a new mp3
21310 motocross madness crashing
21323 Spelunky 0.98.1 crashes after config screen
21426 Fallout Tactics no longer works
21581 GTA4 crashes during "Lure" mission
21784 Pandaland does not work
21869 Jazz Jack Rabbit 2: Black/flickering screen followed by page fault
21903 gdiplus: graphics test crashing
21938 Test tool breaks secured wireless on windows 7 x64
21941 Alpha Prime crashes right after the intro
21946 Pokémon Play It! v2 installer aborts
21949 Verbose the d3d vertices processing code
21951 3D Studio Max 2010 trial installer crashes in GdipCreateTextureIA
21954 Blood Ties (Yahoo! Games) fails during the startup
21971 Gecko-using help viewer crashes application
21980 ImgBurn: no recognized drives
21993 Lemmings Paintball: Crash when skipping intro video
22001 datetime.c test fails when LC_CTYPE="ru_RU.UTF-8"
22017 LiveUpdate can not connect via proxy
22020 Page Fault in wine_utf8_wcstombs when running ToonTalk/AvrStudio
22028 King's Bounty. Armored Princess - mouse doesn't work
22035 After clicking a link in Steam program it crashes
22043 Regression of VB6 string comparison bug 14703
----------------------------------------------------------------
Changes since 1.1.40:
Alexandre Julliard (17):
krnl386.exe: Preload gdi and user when thunks are being used.
makefiles: Don't recurse for the testclean target.
kernel32: Abstract the key creation routine and move the key existence check to the top-level function.
makedep: Append the separator if not found in an existing makefile.
makedep: Output source dependency for bison files needed for parallel makes.
makefiles: Remove the no longer needed explicit separators for dependencies.
makefiles: Remove the no longer needed explicit dependencies for bison files.
makefiles: Add more shell functions to generate the main makefile.
kernel32: Don't try to open builtin exe files during CreateProcess, only check the path syntax.
user32/tests: Add some tests demonstrating that SetCursor uses the thread input data.
user32/tests: Add some tests for ShowCursor.
user32/tests: Add some tests for GetCursorInfo.
user32: Return fake global information in GetCursorInfo instead of thread-local values.
gdiplus/tests: Create a window for graphics tests instead of painting over the desktop.
winegcc: Force importing msvcrt when using the Unicode hack for a Windows build.
oleaut32: Move variable declaration outside of the switch statement.
shlwapi/tests: Avoid size_t in a trace.
Andrew Eikum (6):
shlwapi: Improve error handling in UrlGetPart.
hlink: Set hlink's location to NULL if the empty string is given.
hlink: Split target at hash in HlinkCreateFromString.
hlink: Implement IHlinkBrowseContext::GetBrowseWindowInfo.
mshtml: Fix return value interpretation when navigating.
shlwapi: Only skip 'localhost' in file URLs in UrlCanonicalize.
Andrew Nguyen (8):
wine.inf: Add LSA key under the HKLM control key.
dxdiagn/tests: Add tests for IDxDiagContainer.
dxdiagn: Fix return and output behavior of IDxDiagContainer::EnumChildContainerNames.
dxdiagn: Fix string copy behavior with an excessively short buffer in IDxDiagContainer::EnumChildContainerNames.
dxdiagn: Initialize output pointer to NULL in IDxDiagContainer::GetChildContainer.
dxdiagn: Fix dot parsing in IDxDiagContainer::GetChildContainer for the case of a lone dot terminator.
dxdiagn: Fix return and output behavior of IDxDiagContainer::EnumPropNames.
dxdiagn: Fix string copy behavior with an excessively short buffer in IDxDiagContainer::EnumPropNames.
André Hentschel (3):
oleaut32/tests: Remove a todo_wine from a dead test.
documentation: Keep README.de in sync.
README.de: Sync german filesystem support section.
Aric Stewart (2):
winemp3.acm: Support mp3 decoding on Mac OS/X Leopard systems.
msctf: Add stub for ITfDisplayAttributeMgr.
Christian Costa (14):
d3dxof: Fix tzip and bzip files tests on all windows platform.
d3dxof: Avoid using strlen for specifying templates or objects size.
d3dx9_36: Rename variables in D3DXGetShaderConstantTable(Ex) to match naming convention used in the file.
d3dx9: Fix typo in ID3DXConstantTable_SetMatrixTranspose macro.
d3dx9: Add some shader definitions.
d3dx9_36/tests: Fix contant table header in ctab data.
d3dx9_36: Add stub for D3DXCreateTextureFromFileInMemoryEx.
d3dx9_36: Implement ID3DXConstantTableImpl_GetDesc + tests.
d3dx9_36: Add missing GetSamplerIndex method to ID3DXConstantTable.
d3dx9_36: Fix method name.
d3dx9_36: Use %u to print unsigned integer.
d3dx9: Add d3dx9effect.h include file.
d3dx9_36: Add stub for D3DXCreateEffect.
attrib.exe: Add stubbed command.
Damjan Jovanovic (4):
setupapi: Stub out SetupDiRemoveDevice.
ntoskrnl.exe: Implement IoIsWdmVersionAvailable.
usbd.sys: Add stub usbd.sys.
usbd.sys: Add USB descriptor parsing functions.
David Hedberg (3):
wine.inf: Add key for approved shell extensions.
shell32: SHCreatePropSheetExtArrayEx should check if the key itself contains the clsid of the shell extension.
shell32: Initial support for the properties command in the IContextMenu for shellview.
Detlef Riekenberg (7):
msvcr70: Add msvcr70.dll with forwards to msvcrt.dll.
msvcr80: Add msvcr80.dll with forwards to msvcrt.dll.
msvcr90: Add msvcr90.dll with forwards to msvcrt.dll.
msvcr90: Implement _initterm_e.
msvcr80: Forward _initterm_e to msvcr90.dll.
msvcr90: Forward _malloc_crt to msvcrt.malloc.
msvcr80: Forward _malloc_crt functions to msvcrt.malloc.
Dmitry Timoshkov (2):
gdi32: Fix GDI locking in SetBitmapBits.
user32: Restore special handling of monochrome bitmaps removed by c2202929ab4b6d1ce379865dfd8904186814f265.
Eric Pouech (14):
dbghelp: Added full support for DW_FORM_data8 attributes, as well as primary support for DW_FORM_block* attributes.
dbghelp: Added helper to free module's specific data (ELF, MSC...) upon removal.
dbghelp: Store the file map in ELF's module specific data.
dbghelp: Make the ELF mapping code easier to use.
dbghelp: Extend the ELF image management to PE modules so we get a rather uniform interface to image manipulation.
dbghelp: Create the notion of image (PE, ELF modules) to uniformize some handlings.
dbghelp: Keep the file map around for every PE module, so that we can access image whenever we like to.
dbghelp: Extend the image (ELF/PE) scheme to get the RVA out of a section.
dbghelp: Let dwarf_parse decide on which sections it needs to map.
dbghelp: Now that we can keep ELF sections around, don't copy the loclist section, just don't unmap it.
dbghelp: Create new infrastructure to hold specific information for multiple file/debug formats in a single module, and use it to store dwarf2 stuff.
dbghelp: Move the PE debug info to the newly define scheme.
dbghelp: Moved the ELF's module information into the new scheme.
dbghelp: Move the mach-o information into the modfmt structure.
Francois Gouget (2):
include: Also define the WSAxxx error codes in winerror.h.
server: Don't include winsock.h to avoid creating a dependency on generated headers.
Gerald Pfeifer (4):
comdlg32: Removed unused parameters from PRINTDLG_WMInitDialogW and PRINTDLG_WMInitDialogA.
comdlg32: Removed unused parameters from FILEDLG95_OnWMSize, FILEDLG95_OnWMCommand, and FD32_WMMeasureItem.
comdlg32: Remove unused parameters from CFn_WMMeasureItem and CFn_WMDrawItem.
ntdll: Avoid compiler warning in the default case in append_entry.
Henri Verbeet (43):
server: Debugging our own process is disallowed.
ddraw: Print unhandled vertex processing flags in IDirect3DExecuteBufferImpl_Execute().
d3dx9_36: ID3DXBuffer is a base interface for ID3DXConstantTable.
d3dx9_36: Not implementing an interface is not an internal error.
wined3d: Kill pbuffer offscreen rendering support.
wined3d: Don't partially initialize contexts in AddContextToArray().
wined3d: Move device context array functions to device.c.
ntdll: Fix the ProcessDebugPort information length in NtQueryInformationProcess().
ntdll: Improve support for the ProcessDebugPort info class in NtQueryInformationProcess().
kernel32: Implement CheckRemoteDebuggerPresent().
wined3d: Use "gl_info" in some more places in context_create().
wined3d: Add a separate function to set the pixel format in context_create().
wined3d: Store the swapchain instead of the surface in the context.
wined3d: Use the context's window handle in stretch_rect_fbo().
wined3d: Use the context's window handle in IWineD3DSurfaceImpl_BltOverride().
wined3d: The swapchain should always have a window handle.
wined3d: Simplify a comparison in IWineD3DDeviceImpl_Reset().
wined3d: Store the device window in the swapchain.
wined3d: Implement SetDestWindowOverride() by simply making the context current on a different window.
wined3d: Use "gl_filter" in the non-FBO path of swapchain_blit() as well.
wined3d: Don't use filtering on textures that need complex fixups in swapchain_blit().
wined3d: Don't use framebuffer blit for backbuffer formats with fixups in swapchain_blit().
wined3d: Add missing checkGLcall's to buffer_Map().
wined3d: Simplify context_apply_attachment_filter_states() flow a bit.
wined3d: Simplify the IWineD3DDeviceImpl_ClearSurface() surface loading code.
wined3d: Don't change the draw buffer in IWineD3DDeviceImpl_SetFrontBackBuffers().
wined3d: Cleanup IWineD3DDeviceImpl_SetFrontBackBuffers().
ddraw: Implement IDirectDrawImpl_GetSurfaceFromDC().
ddraw: Fix IDirectDraw4Impl_GetSurfaceFromDC().
user32/tests: Add a test for foreground windows on a different thread.
d3d8/tests: Extend the window proc / focus window tests.
d3d9/tests: Extend the window proc / focus window tests.
wined3d: Make the focus window also the foreground window.
ddraw: Acquire/release the focus window from the correct location.
wined3d: Unify GLINFO_LOCATION in surface.c.
wined3d: Add a quirk to rebind FBOs when one of their attached textures is updated.
wined3d: Replace some VTRACEs with proper TRACEs.
wined3d: Kill VTRACE.
wined3d: Avoid some common invalid context accesses.
wined3d: Simplify the generated GLSL for NRM.
wined3d: Rename GlPixelFormatDesc to wined3d_format_desc.
wined3d: Unify "gl_formats_template" naming with the other format info tables.
wined3d: Add COMPLEX_FIXUP_NONE as value 0 to the complex_fixup enum.
Henry Kroll III (1):
notepad: Don't prompt to save empty Untitled file.
Huw Davies (2):
wineps.drv: Retrieve the full printer name to avoid truncation when the name is 32 characters or longer.
dispex: Implement proxy and stub for IDispatchEx_InvokeEx.
Ilya Basin (1):
shell32/tests: Add tests for the parser of SHELLEXECUTEINFO.lpFile.
Jacek Caban (21):
mshtml: Fixed ref count leak.
mshtml: Ignore EndLoad call if document is already detached.
shdocvw: Use heap_alloc_zero to allocate DocHost objects.
shdocvw: Store object passed in DOCHOST_DOCCANNAVIGATE command.
shdocvw: Separate document state from control state.
shdocvw: Pass post data as SAFEARRAY to on_before_navigate2.
shdocvw: Use IHTMLPrivateWindow for navigation in navigate_hlink if available.
shdocvw: Use IHTMLPrivateWindow for navigation in navigate_url if available.
shdocvw: Added more navigation tests.
mshtml: Ignore load event on detached documents.
mshtml: Return S_OK from IHTMLDocument2::get_referrer.
mshtml: Forward setting document.location to window object.
mshtml: Use user agent string in IOmNavigator::get_appVersion.
shdocvw: Fixed tests on some Windows.
mshtml: Make sure that readState is READYSTATE_LOADING in read_stream_data.
mshtml: Fire readystatechange event on document nodes.
mshtml: Moved removing event target to separated function.
mshtml: Added support for load event on all nodes.
mshtml: Added IHTMLImgElement::onload property implementation.
mshtml: Added IHTMLImgElement::onload tests.
cmd: Added @or_broken@ handling to test templates and use it to fix tests on win2k.
Jeff Latimer (2):
usp10: Change default glyph returned from 0xffff to 0.
comctl32: cchTextMax needs to be set for LVS_OWNERDATA as it uses LVN_GETDISPINFO notifications.
Juan Lang (13):
iphlpapi: Check for ifr_hwaddr member of struct ifreq.
iphlpapi: Rename a function and variables to make it clearer they're related to IPv4 addresses.
iphlpapi: Pass address family to adapterAddressesFromIndex.
iphlpapi: Implement GetAdaptersAddresses for IPv6 addresses.
rsaenh: Fix some test failures on Win9x/NT4.
rsaenh: Add simple tests for SHA-256, SHA-384, and SHA-512.
include: Add a few missing OIDs.
wininet: Handle proxy entries of the form <proto>=<proxy>, and allow multiple proxies.
rsaenh: Add support for SHA-256, SHA-384, and SHA-512.
rsaenh: Add signature support for SHA-256, SHA-384, and SHA-512 hashes.
crypt32: Add constants to support SHA-256, SHA-384, and SHA-512.
crypt32: Switch to use the AES provider by default.
crypt32: Add support for the anyPolicy certificate policy.
Julian Rüger (1):
windowscodecs: Small spelling fixes.
Justin Chevrier (2):
gdiplus/tests: Expand GdipImageGetFrameCount test coverage.
gdiplus: Basic implementation of GdipImageGetFrameCount with updated tests.
Jörg Höhle (6):
mciavi: Prevent deadlock when closing while playing or when paused.
mcicda: Prevent crash when closing while playing.
mciavi: Stubs should return a success code.
mciseq: MCI Set Port allows to select the MIDI device.
msvfw32: MCI Step is like Seek.
midimap: Allow GetVolume by device identifier.
Maarten Lankhorst (9):
dsound: Improve underrun behavior.
mmdevapi: Implement property store.
mmdevapi: Add IMMEndpoint to IMMDevice.
mmdevapi: Implement some methods in IMMDevice.
mmdevapi: Implement MMDeviceCollection methods.
mmdevapi: Implement IMMDeviceEnumerator::GetDevice.
mmdevapi: Pass a property bag to IBaseFilter in IMMDevice::Activate.
midimap: Defer initialisation.
winmm: Allow SND_ALIAS|SND_FILENAME in PlaySound.
Maciej Borsz (1):
winhttp: Fix invalid behaviour of WinHttpCrackUrl.
Michael Stefaniuc (4):
ddraw: Remove redundant memset.
iphlpapi: Don't crash when enumerating PtP interfaces.
oleaut32: Remove superfluous NULL check before HeapFree (Smatch).
oleaut32: Plug some memleaks on error paths (Smatch).
Nicolas Le Cam (1):
wine.inf: Define the Win64 DefaultInstall.Services section.
Nikolay Sivov (24):
shell32/shellview: Improve error handling on some helpers, fix possible leak.
shell32/shellview: Use W-calls for menu handling, same for SendMessage to ListView window.
shell32: Initial test file for IShellView/IFolderView, implemented IFolderView::GetSpacing.
shell32/shellview: Remove unneeded memset, release browser reference on failure.
shell32/shellview: Implemented IFolderView::GetSelectionMarkedItem() with basic test.
shell32/shellview: Implemented IFolderView::GetFocusedItem.
shell32/shellview: Implement IFolderView::GetFolder() for IID_IShellFolder.
shell32/shellview: Implement IFolderView::ItemCount for SVGIO_ALLVIEW flag.
shell32/shellview: Don't crash on ::DragLeave called without droptraget.
shell32: Add SHCreateFileExtractIconW stub.
shlwapi: Partially implement SHGetObjectCompatFlags with tests.
avifil32: Registry access calls don't return HRESULT codes.
msi: Convert IWineMsiRemoteDatabase BSTR parameters to LPCWSTR to avoid typecast.
shlwapi: Don't cast WCHAR string to BSTR.
quartz: Don't cast WSTR to BSTR, convert properly instead.
comctl32/datetime: Use user locale for format.
msxml3: Treat input BSTR as general WCHAR string for ::loadXML().
ole32: Turn FIXME to TRACE for CoGetTreatAsClass.
ole32: Remove useless parameter check.
urlmon: Add stub IUriBuilder interface.
urlmon: Add CoInternetIsFeatureEnabled stub.
shlwapi: Add a forward to DelayLoadFailureHook.
shlwapi: Fix StrCpyNW to deal with null inputs better, and don't use lstrcpynW.
shell32: Add IPersistFile::GetCurFile implementation for IShellLink.
Paul Chitescu (3):
qedit: In SampleGrabber ReceiveConnection check early the format type, return VFW_E_INVALIDMEDIATYPE like native.
qedit: SampleGrabber pins should enumerate a preferred format only after the input pin is connected and a fully defined format is known.
qedit: Implement buffering in SampleGrabber.
Paul Vriens (13):
msi/tests: Remove a key after running tests.
advapi32/tests: Restore default cryptographic provider after the tests.
oleaut32/tests: Don't add typelib information to the registry.
shlwapi/tests: Fix a test failure on NT4.
mshtml/tests: Fix some test failures on Win9x/WinMe by using a A-function.
kernel32/tests: Run tests again on Win95.
gdiplus/tests: Fix a test failure on Win98/WinMe.
rsaenh/tests: Fix some test failures on XP (pre SP3).
shlwapi/tests: Fix some test failures on XP/Vista.
shlwapi/tests: Fix some test failures on Vista+.
d3d8/tests: Fix timeouts on Win9x/WinMe.
d3d9/tests: Fix timeouts on Win9x/WinMe.
user32/tests: Fix timeouts on Win9x/WinMe.
Piotr Caban (16):
oleaut32: Simplify ICreateTypeInfo2_SetTypeFlags implementation.
oleaut32: Improve TypeInfos with changed TypeKind handling.
oleaut32: Improve dual interfaces creation in typelib.
oleaut32: Added ICreateTypeInfo2_SetFuncHelpContext implementation.
oleaut32: Fix some reference leaks.
oleaut32: Fix importinfo flags.
oleaut32: Remove incorrect memid validation.
oleaut32: Use QueryPathOfRegTypeLib in ICreateTypeInfo2_AddRefTypeInfo.
oleaut32: Improved ICreateTypeInfo AddFuncDesc implementation.
oleaut32: Improve ICreateTypeInfo_LayOut implementation.
oleaut32: Set parameter to NULL in GetMops stub.
oleaut32: Improve ITypeInfo2 GetTypeAttr implementation.
oleaut32/tests: Make tests working on older systems, prevent crash on some wine boxes.
oleaut32: Fix ITypeInfo GetImplTypeFlags for dispinterfaces.
oleaut32: Improve ICreateTypeInfo2 AddImplType implementation.
oleaut32: Improve ITypeInfo2 GetRefTypeOfImplType implementation.
Ričardas Barkauskas (2):
wined3d: Fix ATI2N pitch and offset calculations.
d3d9/tests: Test ATI2N pitch and locking offset behaviour.
Rob Shearman (16):
widl: Remove some unused functions, definitions and types.
widl: Make write_pointer_tfs more readable.
widl: Simplify write_typeformatstring_var.
widl: Write pointers in write_typeformatstring_var using write_pointer_tfs.
widl: Don't use the return value of write_embedded_types to determine whether a type contains pointers or not.
widl: Merge write_typeformatstring_var and write_embedded_types into one function, write_type_tfs.
widl: Use typegen_detect_type to determine which types should be written for the pointer description in write_struct_tfs.
widl: Pass current_structure into write_conf_or_var_desc in write_ip_tfs.
widl: error_status_t isn't an allowed conformance type.
widl: Fix the writing of expressions in un-typedef'd structures by using write_type_left to write out the type, which adds the "struct ..." if necessary.
widl: Remove some FIXME comments and replace them with comments explaining why the current behaviour is correct.
widl: Clean up array case in write_remoting_arg.
widl: Simplify write_parameter_conf_or_var_exprs by making use of typegen_detect_type.
widl: Remove a FIXME comment in write_function_stubs.
rpcrt4: Add support for marshalling/unmarshalling complex arrays of pointers.
rpcrt4: Add tests for a complex array of pointers.
Roderick Colenbrander (9):
wgl: Add more OpenGL diagnosing checks.
opengl32: Add OpenGL 3.3/4.0 extensions.
wined3d: Extend surface_get_depth_blt_info with texture coordinate code from surface_blt_to_drawable.
wined3d: Use surface_get_blt_info to compute texture coordinates for surface_blt_to_drawable.
wined3d: Remove oversize texture support.
wined3d: Add a helper function for drawing a textured quad.
wined3d: Use draw_textured_quad in BltOverride.
wined3d: Start moving paletted texture support to the blit_shader.
wined3d: Get rid of d3dfmt_get_conv in RealizePalette.
Sandijs Ribaks (1):
wined3d: Add surface conversion function from WINED3DFMT_YUY2 to WINED3DFMT_B8G8R8X8_UNORM.
Stefan Dösinger (11):
d3d9: Fix test failures on Windows 7.
wined3d: Don't DISCARD or NOOVERWRITE non-dynamic buffers.
wined3d: Use glMapBuffer for 1:1 uploads in PreLoad.
wined3d: Implement unfenced updates of double buffered buffers.
wined3d: Check the alignment of mapped buffer pointers.
wined3d: Merge two if conditions in buffer.c.
wined3d: Make resources 16 byte aligned.
ddraw: Use a D24X8 depth buffer.
d3d9: Remove the double unlock test.
d3d9: Windows 7 rejects invalid rectangles.
d3d9: Remove old debug messages from the tests.
Trey Hunner (1):
ping: Add skeleton ping command.
Vincent Povirk (19):
ole32: Allow CopyTo to succeed in spite of already open source streams.
gdiplus: Don't crash when creating a texture with NULL imageattributes.
gdiplus: Add a test for GdipGetMetafileHeaderFromMetafile.
gdiplus: Zero the MetafileHeader structure in GetMetafileHeader.
include: Add definitions for IWICBitmap.
ole32: Don't treat the header as a big block in StorageImpl_LoadFileHeader.
ole32: Don't treat the header as a big block in StorageImpl_SaveFileHeader.
ole32: Fix the big block offset calculation.
ole32: Remove the unused BlockBits structures from BigBlockFile objects.
ole32: Remove the BIG_BLOCK_SIZE define.
ole32: Remove the NUM_BLOCKS_PER_DEPOT_BLOCK define.
ole32: Remove knowledge of block sizes from the BigBlockFile object.
ole32: Allow storage files with a block size of 4096 to open.
oleaut32: Return type mismatch errors in ITypeLibComp_fnBind.
oleaut32: Always use DISPID_PROPERTYPUT to fill in the last argument.
winex11.drv: ReadSelectionData should fail if the import function fails.
winex11.drv: Use CurrentTime to focus windows if we have no timestamp.
include: Add definitions for IWICBitmapScaler.
windowscodecs: Make component enumerators thread-safe.
Yann Droneaud (5):
cmd: Fixed uninitialised field in WCMD_addCommand() (Valgrind).
configure: Fixed <linux/ppdev.h> test.
cmd: Added some expansion tests.
cmd: Remove %CD% test.
cmd: Add another expansion test.
--
Alexandre Julliard
julliard(a)winehq.org