Wine-Announce
By message
wine-announce@list.winehq.org
By month
Threads by month
- ----- 2026 -----
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2005 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2004 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2003 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2002 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2001 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- 1 participants
- 700 discussions
The Wine development release 1.3.12 is now available.
What's new in this release (see below for details):
- Support for multiple icon sizes in winemenubuilder.
- Improvements to the help browser.
- Initial stab at DOSBox integration.
- Various MSI fixes.
- Some fixes to the Wine debugger.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.12.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-1.3.12.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.3.12:
5349 Wine crashes on attempt to run SimTower with sound
12004 foobar2000-0.9.4.4 toolbars not moveable
12006 ForceBindIP crashes
12219 The "House of the Dead 3" "start game" options menu doesn't show any text.
13061 DreamSeeker: Map Element rendered improperly. (DX)
13165 Crash with Far Cry Demo in Direct3D
13457 Facewound crashes when in-game console is opened
13626 PowerPoint Viewer 2007: some sounds resembles pig
13852 2d game has lost sounds (some go some don't go)
14484 Unable to install Chaser, setup.exe segfaults
15230 eXperience112 demo won't run
15423 mIRC enters deadlock after a second playback attempt
15849 Madden NFL 08: creating thousands of orphaned temp files
16163 FEAR 1.08 (DX8 mode): FBO status - incomplete dimensions
16241 Call of duty 5 World at War : Fails to initialize
16330 wine <=1.1.9 hangs if mIRC sound events is on OR application crash
17458 Quake Live will crash firefox upon entering the Quake Live Portal
17494 Goalpro 2008 crashes when trying to print
17716 Madden NFL 08 doesn't recognize Saitek P990 right analog horizontal axis
18182 Wildlife Park Gold: intro video displays garbage pixels
18597 Source Insight: Crashes when cursor focus is in the Symbol Window and then Esc is pressed.
18755 Street Wars: Constructor Underground - Game sound lags lots and freezes up
19575 Settlers: Rise of an Empire demo hangs/crashes when starting a game
19920 Bloom and other lighting effects not rendered to the bottom in The.Popular.Demo
20314 wine loader doesn't work on Debian/kFreeBSD
20340 CryptImportKey CRYPT_IPSEC_HMAC_KEY support missing, causes failure in chromium's base_unittests.exe in HMACTest.*
21500 Paste in a text box replaces all the text, even if the text wasn't selected
21714 Moraff's Maximum MahJongg Vol. 2: Midi's won't play
21868 Can't save anything in Online-Profiles in Anno1404
22314 Sims 3: error window is completely blank
23073 Printing specific range of pages instead of all pages fails
23135 Mass Effect 2 hangs/crashes after Shepard is reanimated
23223 Cyberboard Player: unwind menu disappear when clicked
23394 unimplemented function msvcr80.dll._set_abort_behavior (affects Windows Live Mail, Sims 3)
23708 winemenubuilder:SaveIconResAsPNG unsupported bpp 21060, please report
23975 mcicda wants to open the nth cdrom in the system
24212 Morrowind Script Extender (MWSE) fails silently
24306 kernel/console: no more EOF handling.
24400 Sims 3 crashes at startup with unimplemented function msvcr80.dll._atoflt
24800 wine try to use float texture even if driver don't support them
24913 children of the nile demo crashes because of TGA picture format
25169 Anarchy Online crashes when pushing settings button
25463 ZEMAX cannot display help pages
25556 Resizing window causes SimSig to hang
25593 Burnout Paradise Configuration crashes
25616 Comet Busters: Error displays indicating Wine cannot continue
25685 When printing diagrams & charts in Family Historian 4.1.3 characters are upside down
25686 uninstaller and appwiz.cpl fails to remove registry entry
25720 Invisible input text in wineconsole
25752 [patch] add support for indexed formats to GdipBitmapSetPixel
25784 Crash while installing safesign_icbc_per.exe ( Driver for G&D USB-Shield)
25789 No icons in wine's iexplore
----------------------------------------------------------------
Changes since 1.3.11:
Akihiro Sagawa (6):
gdi32/tests: Add more tests for GetCharABCWidthsA.
gdi32: Pass the byte count to FONT_mbtowc in GetCharABCWidthsA.
gdi32: Avoid an integer overflow in GetCharABCWidthsA.
gdi32: Add a helper function to get chars in the range.
gdi32: Use the helper function in GetCharWidth32A to support DBCS.
gdi32: Use the helper function in GetCharABCWidthsFloatA to support DBCS.
Alexander Kochetkov (1):
wineps.drv: Disable world transform for fonts in GM_COMPATIBLE mode.
Alexander Morozov (5):
include: Add some Shell32 interfaces and coclasses.
shell32: Add stub implementation of IShellDispatch.
shell32: Register CLSID_Shell.
shell32: Added typelib.
shell32: Implement IDispatch methods of IShellDispatch.
Alexandre Julliard (72):
makefiles: Generate dependencies for rsrc.pot.
configure: Update libgettextpo check to detect too old versions.
notepad: Convert menu and string table resources to po files.
progman: Convert menu and string table resources to po files.
taskmgr: Convert menu and string table resources to po files.
comctl32/imagelist: Don't change destination size in ImageList_Duplicate without corresponding allocation.
tools: Upgrade the config.guess/config.sub scripts.
view: Convert menu and string table resources to po files.
wineconsole: Convert string table resources to po files.
winedbg: Convert menu and string table resources to po files.
winemine: Convert menu and string table resources to po files.
winhlp32: Convert menu and string table resources to po files.
winefile: Convert menu and string table resources to po files.
wordpad: Convert menu and string table resources to po files.
browseui: Convert menu and string table resources to po files.
comctl32: Convert string table resources to po files.
winedump: Fix printing of module sources in PDB files.
winedump: Don't crash when the PDB filenames table isn't found.
winedump: Print the machine field from the PDB symbol table.
dbghelp: Try to load the string table from file number 4 too.
winedump: Try to load the PDB string table from file number 4 too.
credui: Convert string table resources to po files.
cryptui: Convert string table resources to po files.
inetcpl.cpl: Convert string table resources to po files.
localui: Convert string table resources to po files.
mpr: Convert string table resources to po files.
mshtml: Convert string table resources to po files.
msvfw32: Convert string table resources to po files.
setupapi: Convert string table resources to po files.
shdocvw: Convert menu and string table resources to po files.
shlwapi: Convert string table resources to po files.
wininet: Convert string table resources to po files.
winspool.drv: Convert string table resources to po files.
libwine: Fix handling of null character in vsnprintfW for %c format.
cryptui: Unify the spelling of "All files" with the other modules.
avifil32: Append the *.* extension by hand after loading the string.
appwiz.cpl: Build the file filter by hand instead of hardcoding it in resource strings.
shell32: Build the file filter by hand instead of hardcoding it in resource strings.
appwiz.cpl: Convert string table resources to po files.
avifil32: Convert string table resources to po files.
oleacc: Convert string table resources to po files.
oledlg: Convert string table resources to po files.
shell32: Convert menu and string table resources to po files.
user32: Convert menu and string table resources to po files.
libwine: Fall back to normal exec if the preloader doesn't exist.
dbghelp: Support pointer types of various sizes.
winevdm: Try to exec dosbox if DOS is not supported natively.
oleview: Build the file filter by hand instead of hardcoding it in resource strings.
regedit: Build the file filter by hand instead of hardcoding it in resource strings.
winecfg: Build the file filter by hand instead of hardcoding it in resource strings.
oleview: Convert menu and string tables resources to po files.
regedit: Convert menu and string tables resources to po files.
winecfg: Convert menu and string tables resources to po files.
comdlg32: Convert string tables resources to po files.
sane.ds: Convert string tables resources to po files.
wrc: Remove the context prefix when generating the po file for English.
mshtml: Remove a leftover string table.
configure: Add a check for the QuickTime development headers.
po: Unify the spelling of some menu entries across programs.
po: Update the English po files.
libwine: Remove redundant wine_switch_to_stack implementations.
shdocvw: Get rid of the IDB_IETOOLBAR define, the bitmap is loaded by name.
wmc: Add support for creating resource and plain binary files.
makefiles: Generate .res files directly from message files.
server: Add symbolic names in filesystem change actions traces.
widl: Don't generate proxies for oleautomation interfaces.
actxprxy: Add proxies for shldisp.idl.
include: Add an assert.h msvcrt header.
shell32: Convert dll registration to the IRegistrar mechanism.
shdocvw: Convert coclass registration to the IRegistrar mechanism.
hhctrl: Don't use an extended menu.
ole32: Cleanup return value handling in CoWaitForMultipleHandles.
Anders Jonsson (1):
po: Update Swedish translation.
Andrew Bogott (1):
winemenubuilder: Avoid passing a null pointer (or a non-pointer) to extract_icon in InvokeShellLinkerForURL.
Andrew Eikum (2):
mmdevapi: Children of IAudioClient should hold a reference to their parents.
mmdevapi: Prevent deadlock when releasing a stream that's still playing.
Andrew Nguyen (26):
kernel32: Improve parameter validation for ReadConsoleOutputCharacterW.
kernel32: Improve parameter validation for ReadConsoleOutputCharacterA.
kernel32: Improve parameter validation for ReadConsoleOutputAttribute.
kernel32/tests: Demonstrate an input event handling peculiarity with WriteConsoleInputW.
kernel32/tests: Demonstrate an input event handling peculiarity with WriteConsoleInputA.
kernel32: Pass an output parameter when calling WriteConsoleOutputCharacterW and FillConsoleOutputAttribute.
wineconsole: Pass an output parameter when calling ReadConsoleOutputCharacterW.
advapi32: Convert the trustee name buffer based on trustee form in SetEntriesInAclA.
explorerframe/tests: Free the shell items at the end of the event tests.
fusion: Avoid memory leaks on memory allocation failure in parse_display_name.
gameux: Initialize registry path pointer to NULL in GAMEUX_getAppIdFromGDFPath.
gameux: Free the allocated GameStatisticsImpl object on failure in GameStatisticsMgrImpl::GetGameStatistics.
kernel32/tests: Free environment block in the child process when it is unused.
iphlpapi: Correctly compute the buffer offset for the DNS address structure in GetAdaptersAddresses.
msvcrt: Fix a possible memory leak in _wpopen if a memory allocation fails.
msvcrt: Fix a possible memory leak in _wsystem for the NULL command case.
msvcrt/tests: Avoid embedding extended ASCII characters in locale string literals.
msvcrt: Null terminate the temporary locale buffer in _create_locale.
setupapi: Allocate the proper number of bytes for the drive spec.
setupapi: Fix some memory leaks in SetupDiGetINFClassA.
shell32: Fix initial reference count for a new IAutoComplete instance.
include: Add an extern C++ block around the property key equality operators.
regedit: Remove an unused string array.
kernel32/tests: Free environment strings buffer at the conclusion of the environment tests.
windowscodecs: Avoid writing to the output pointer on failure in StreamOnStreamRange::Read and StreamOnStreamRange::Write.
windowscodecs: Use memmove in StreamOnMemory::Read and StreamOnMemory::Write to cope with potentially overlapped memory copying.
André Hentschel (7):
imagehlp: Use define instead of hardcoded value.
po: Update German translation.
winedump: Fix MZ Header detection.
kernel32/tests: Don't test function directly when reporting GetLastError().
po: Update German translation.
kernel32/tests: Use the right return type and a better failed test message.
libwine: Implemented the call_on_stack function for Sparc.
Aurimas Fišeras (3):
po: Update Lithuanian translation.
po: Update Lithuanian translation.
po: Update Lithuanian translation.
Austin English (7):
configure: Check for snd_pcm_hw_params_get_access_mask() when checking for ALSA.
winecfg: Fix a compiler warning on PowerPC.
libwine: Add missing checks for FreeBSD_kernel.
server: Add missing checks for FreeBSD_kernel.
ntdll: Add missing checks for FreeBSD_kernel.
loader: Add missing checks for FreeBSD_kernel.
shell32/tests: fix a couple memory leaks (Valgrind).
Damjan Jovanovic (1):
winemenubuilder: Extract all icon sizes on freedesktop too.
David Hedberg (5):
oleaut32: Handle NULL arguments to ITypeComp::BindType.
oleaut32: Make ITypeComp::BindType case-insensitive.
urlmon: Add some error handling to the http protocol.
shell32: Fix a leak in the ebrowser travellog (Valgrind).
shell32/tests: Fix a leak in the ebrowser tests (Valgrind).
Dylan Smith (1):
richedit: Clear non-default style when changing to plain text mode.
Eric Pouech (26):
winedump: Added support for dumping FPO streams.
dbghelp: Restructure internal PDB information.
dbghelp: Use new file/debug format framework to allow keeping pdb files opened.
dbghelp: Keep the mapping of any PDB file open until the module is unloaded.
dbghelp: Added preliminary extended FPO information out of PDB files.
winedbg: Added CPU method for identifying a jmp insn, and implement it for i386.
winedbg: Try to detect jump (potentially thunk code) while getting the status.
dbghelp: Better support for OOM conditions when creating source file table.
dbghelp: Speed up source string creation (by using rb trees).
winedump: Force the PDB_??_ROOT to always be present in reader object.
winedump: Dump streams names information out of ROOT object.
winedump: Get string table stream index out of ROOT named streams list.
winedump: Added stream header support.
winedump: Make use of PDB_STREAM_INDEXES in order to get rid of hardwired indexes.
winedump: Dump segment info out of PDB files.
winedump: Also dump FPO data out of JG PDB files.
dbghelp: Add support for stream lookup by name in PDB files and use it for strings stream.
dbghelp: Get stream indexes out of PDB files (instead of hardwired values).
dbghelp: When failing to look up for a PDB file, don't keep a module format object around.
dbghelp: Use AT_range attribute (for function, block... addresses) when AT_low_pc and AT_high_pc are not present.
dbghelp, winedump: Added definition for S_FRAMEPROC_V2 symbol (CodeView).
kernel32: Added support for terminfo/termcap in console code.
kernel32: Move the input character to INPUT_RECORD translation functions to term.c.
kernel32: Correctly parse the input strings for advanced keys.
kernel32: Added support for insert/overwrite modes while editing a line.
kernel32: Fix prototype when no curses dev package is present.
Erich Hoover (5):
urlmon: Update MK protocol handling to IInternetProtocolEx.
urlmon: Fix MK protocol handling of escaped characters.
hhctrl.ocx: Add support for the print button using IWebBrowser_ExecWB.
hhctrl.ocx: Add better bitmaps for some toolbar buttons.
hhctrl.ocx: Add some private toolbar bitmaps (copied from shdocvw).
Francois Gouget (1):
ntdll/tests: Fix compilation on systems that don't support nameless unions.
Gerald Pfeifer (2):
ws2_32: Restructure and simplify debugstr_wsaioctl a bit.
ntoskrnl.exe: Remove variable sep and related code from INSTR_GetOperandAddr.
Greg Geldorp (22):
winetest: Include account level info in the report.
gdi32/tests: Fix some font test failures on non-English machines.
kernel32/tests: Set TrueType console font before running tests.
gdi32/tests: Skip tests on unexpected font code page.
gdi32/tests: Allow ANSI_CHARSET for some tests.
d3d8/tests: Skip tests if not running in the foreground.
d3d9/tests: Skip tests if not running in the foreground.
user32/tests: Fix menu test failures on East-Asian machines.
gdi32/tests: Fix tmLastChar test.
shlwapi/tests: Don't assume date/time are separated by comma.
ddraw/tests: Remove some outdated tests.
msctf/tests: Fix failures on Win7 and East-Asian machines.
user32/tests: Fix DDE test failures on DBCS machines.
comdlg32/tests: Fix expected height computation.
msvcrt/tests: Use different method to determine non-SBCS locale.
winhttp/tests: Fix tests when connecting via proxy.
urlmon/tests: Fix tests when connecting via proxy.
riched20/tests: Skip some tests on non-English platforms.
comctl32/tests: Fix failures for 120DPI display.
imm32/tests: Windows does post WM_IME_COMPOSITION messages sometimes.
winhttp/tests: No reconnect on redirect when using proxy.
wininet/tests: Fix failures when connecting through proxy.
Hans Leidekker (20):
kernel32: Add a stub implementation of GetThreadIOPendingFlag.
Revert "advapi32: Fix cred domain according to tests.".
appwiz.cpl: Fix two RegQueryValueExW calls.
msi/tests: Add tests for publishing and unpublishing assemblies.
msi/tests: Add a test for MsiGetComponentState.
msi: Add support for comparing TrueType font versions.
msi: Fix detection of installed global assemblies.
msi: Don't extract files for assemblies which are already installed.
msi: Improve detection of installed local assemblies.
fusion/tests: Add some tests for IAssemblyCache_QueryAssemblyInfo.
msi: Fix a memory leak (valgrind).
msi: Fix parsing of patch product codes (valgrind).
msi: Fix some memory leaks (valgrind).
msi/tests: Accept one more estimated size.
msi: Free memory on error (valgrind).
msi: Don't ignore disabled components when resolving install states.
msi: Downgrade a warning.
msi: Search all contexts in ACTION_GetComponentInstallStates.
msi: Clean up better when removing a product.
msi/tests: More tests for publishing and unpublishing assemblies.
Henri Verbeet (20):
wined3d: Pass an IWineD3DResourceImpl pointer to device_resource_remove().
wined3d: Pass an IWineD3DResourceImpl pointer to device_resource_add().
wined3d: Pass an IWineD3DResourceImpl pointer to device_resource_released().
wined3d: Pass an IWineD3DResourceImpl pointer to context_resource_released().
wined3d: Pass an IWineD3DResourceImpl pointer to context_resource_unloaded().
wined3d: Pass an IWineD3DResourceImpl pointer to wined3d_rendertarget_view_init().
wined3d: Store an IWineD3DResourceImpl pointer in struct wined3d_rendertarget_view.
wined3d: Store an IWineD3DClipperImpl pointer in IWineD3DSurfaceImpl.
wined3d: Pass an IWineD3DVolumeImpl pointer to volume_add_dirty_box().
wined3d: Pass an IWineD3DVolumeImpl pointer to volume_bind_and_dirtify().
wined3d: Pass an IWineD3DSwapChainImpl pointer to swapchain_create_context_for_thread().
wined3d: Pass an IWineD3DSwapChainImpl pointer to findThreadContextForSwapChain().
ddraw: Initialize the AutoRestoreDisplayMode field of WINED3DPRESENT_PARAMETERS (Valgrind).
d3d8/tests: Fix test_ApplyStateBlock() (Valgrind).
wined3d: Move swapchain context retrieval to swapchain.c.
wined3d: Store a pointer to an array of IWineD3DSwapChainImpl pointers in the device.
wined3d: Remove IWineD3DSurface::BindTexture() from the public interface.
wined3d: Remove IWineD3DSurface::LoadTexture() from the public interface.
wined3d: Get rid of IWineD3DSurface::GetData().
wined3d: Remove IWineD3DVolume::LoadTexture() from the public interface.
Huw Davies (2):
wininet: Add tests for querying INTERNET_OPTION_MAX_CONNS_PER_SERVER and INTERNET_OPTION_MAX_CONNS_PER_1_0_SERVER and fix typo in the implementation.
include: Add some more internet options.
Hwang YunSong (4):
wininet: Update Korean resource.
winspool.drv: Update Korean resource.
wordpad: Update Korean resource.
po: Update Korean translation.
Jacek Caban (25):
shdocvw: Separate DocHost ref count from InternetExplorer ref count.
shdocvw: Added InternetExplorer object tests.
shdocvw: Added InternetExplorer::get_Visible implementation.
shdocvw: Added beginning iexplore DDE suport.
shdocvw: Moved allocating InternetExplorer object to separated function.
shdocvw: Improved 'iexplore -nohome' handling.
msxml3: Don't forward get_nodeTypedValue to node's IXMLDOMNode iface.
msxml3: Don't forward get_namespaceURI calls to node's IXMLDOMNode iface.
urlmon: Store object instead of interface pointer to BindProtocol in Binding object.
mshtml: Get rid of win9x test failures workarounds.
wininet: Make sure to initialize the whole z_stream struct (valgrind).
winnt.h: Use Common macro for __C89_NAMELESSUNION and __C89_NAMELESSSTRUCT.
shlwapi: Fixed handling A->W buffer in UrlCanonicalizeA (valgrind).
wininet: Added post data tests.
wininet: Fixed memory leak in tests (valgrind).
msxml3: Fixed memory leak (valgrind).
urlmon: Fixed memory leaks in tests.
mshtml: Added IUri-based implementation of nsIURL::[Get|Set]Ref.
wininet: Fixed race in SSL connection handling.
mshtml: Fixed leaks (valgrind).
mshtml: Fixed some leaks in tests (valgrind).
mshtml: Forward nsIURL::[Get|Set]FilePath to nsIURI::[Get|Set]Path.
mshtml: Fixed leaks in htmllocation tests (valgrind).
urlmon: Added backslash handling to remove_dot_segments.
urlmon: Call remove_dot_segments on path opaque for mk: protocol.
Joel Holdsworth (4):
comctl32/rebar: Removed a redundant call.
comctl32/rebar: Implemented band reordering within rows.
comctl32/rebar: Moved drag notify code into REBAR_MouseMove.
comctl32/rebar: Implemented dragging between rows.
Juan Lang (14):
rsaenh/tests: Add tests for CRYPT_IPSEC_HMAC_KEY.
rsaenh: Move check for CRYPT_IPSEC_HMAC_KEY to each key import function.
rsaenh: Add support for CRYPT_IPSEC_HMAC_KEY.
mswsock.h: Fix typo.
crypt32: Add stub for CertRegisterPhysicalStore.
rsaenh: Only set key length on successful retrieval of hash value.
rsaenh: Be more careful about when to hash HMAC key material.
crypt32: Fix memory leak (Valgrind).
crypt32: Fix memory leaks when decoding fails (valgrind).
crypt32: Fix memory leaks when encoding fails.
crypt32: Remove no-ops.
crypt32: Ensure that chain validity time is initialized (valgrind).
crypt32: Simplify a function.
crypt32: Ensure temporary string is NULL-terminated to avoid uninitialized memory access (valgrind).
Jörg Höhle (1):
winmm: PlaySound ignores SND_NOWAIT.
Ken Thomases (5):
winemenubuilder: On Mac, understand and keep 256x256 Vista-style icons.
winemenubuilder: On Mac, ignore non-square icon entries.
winemenubuilder: On Mac, size is implicit in ICNS slot; don't search for best.
windowscodecs: Disable ICNS support when building for Mac OS X 10.4 Tiger.
secur32/tests: Fix copy/paste error in test message ("first" -> "third").
Kusanagi Kouichi (2):
gdi32/tests: Add a test for GetCharABCWidthsA with DBCS.
gdi32: GetCharABCWidthsA should work for DBCS.
Maarten Lankhorst (1):
ole32: Handle alertable wait in CoWaitForMultipleHandles.
Martin Petricek (1):
gdiplus: Support for indexed formats in GdipBitmapSetPixel.
Matteo Bruni (1):
ntdll/tests: Add a FILE_APPEND_DATA test.
Michael Stefaniuc (53):
urlmon: Use ifaces instead of vtbl pointers in GopherProtocol.
urlmon: Use ifaces instead of vtbl pointers in MimeFilter.
urlmon: Use an iface instead of a vtbl pointer in MkProtocol.
urlmon: Use an iface instead of a vtbl pointer in stgmed_buf_t.
urlmon: Use ifaces instead of vtbl pointers in BindStatusCallback.
urlmon: Use an iface instead of a vtbl pointer in AsyncBindCtx.
windowscodecs: Use an iface instead of a vtbl pointer in BmpEncoder.
windowscodecs: COM cleanup for stream.c.
urlmon: COM cleanup for the IMoniker iface.
urlmon: COM cleanup for the IInternetProtocolEx iface.
urlmon: COM cleanup for the rest of the iface in BindProtocol.
windowscodecs: Use ifaces instead of vtbl pointers in BmpDecoder.
windowscodecs/tests: COM cleanup for converter.c.
avifil32: COM cleanup for acmstream.c.
avifil32: Avoid the forward declaration of the IAVIStream methods.
windowscodecs/tests: Fix crash introduced with eaf394a9ac4c.
wiaservc: COM cleanup for the IClassFactory iface.
wiaservc: COM cleanup for the IWiaDevMgr iface.
shlwapi/tests: Finish the COM cleanup in ordinal.c.
sxs: COM cleanup for the IAssemblyCache iface.
objsel: COM cleanup for the IClassFactory iface.
objsel: COM cleanup for the IDsObjectPicker iface.
urlmon: Use ifaces instead of vtbl pointers in ProtocolProxy.
urlmon: COM cleanup for the IBinding iface.
urlmon: COM cleanup for the rest of the ifaces in Binding.
urlmon: COM cleanup for the IStream iface.
urlmon: Remove some leftovers from the old COM days.
jscript: COM cleanup for the IDispatchEx iface.
jscript: Use ifaces instead of vtbl pointers in JScript.
jscript: COM cleanup for the IServiceProvider iface.
hhctrl.ocx: Use ifaces instead of vtbl pointers in IOleClientSiteImpl.
mmdevapi: Use ifaces instead of vtbl pointers in MMDevice.
ddraw: Avoid some unsafe IDirect3D7 iface to IDirectDrawImpl transitions.
ddraw: Pass an IDirectDrawImpl* instead of an iface to ddraw_set_display_mode().
ddraw: Pass an IDirectDrawImpl* instead of an iface to CreateSurface().
ddraw: COM cleanup for the IDirect3D iface.
ddraw: COM cleanup for the IDirect3D2 iface.
ddraw: COM cleanup for the IDirect3D3 iface.
ddraw: COM cleanup for the IDirect3D7 iface.
ddraw: COM cleanup for the IDirectDraw iface.
ddraw: COM cleanup for the IDirectDraw2 iface.
ddraw: COM cleanup for the IDirectDraw3 iface.
ddraw: COM cleanup for the IDirectDraw4 iface.
ddraw: COM cleanup for the IDirectDraw7 iface.
explorerframe: COM cleanup for the IClassFactory iface.
compobj.dll16: COM cleanup for the IMalloc16 iface.
ddraw: Drop "Thunk_" from the names of the IDirect3DDevice methods.
ddraw: Drop "Thunk_" from the names of the IDirect3DDevice2 methods.
ddraw: Drop "Thunk_" from the names of the IDirect3DDevice3 methods.
ole2.dll16: Add missing ILockBytes::Stat to the vtbl initialisation.
ole2.dll16: COM cleanup for the ILockBytes16 iface.
ddraw: Drop "Thunk_" from the names of the IDirect3DMaterial* methods.
ddraw: Drop "Thunk_" from the names of the IDirect3DVertexBuffer methods.
Nikolay Sivov (23):
ole32/tests: Test for return value directly without macros.
oleaut32/tests: Test for return value directly.
oleaut32/safearray: Fix allocation error check for array descriptor.
comctl32/tests: Fix a leak in toolbar test data allocation (Valgrind).
comctl32/tests: Fix a leak in rebar test data allocation (Valgrind).
oleaut32/tests: Fix a string leak (Valgrind).
comctl32/imagelist: Fix a couple of imagelist leaks (Valgrind).
fusion: Fix processor arch string leak (Valgrind).
hlink/tests: Fix interface leak (Valgrind).
shlwapi: Keep pointer to allocated block to free it later (Valgrind).
shell32/tests: Fix some leaks in tests (Valgrind).
shell32: Fix a cloned PIDL leak (Valgrind).
msxml3/tests: Fix a lot of leaks in tests (Valgrind).
rsaenh/tests: Fix a key leak (Valgrind).
msvcrt: Add _atoflt and _atoflt_l implementations.
oleaut32/tests: Fix a dead path in test (Valgrind).
shell32/tests: Fix a PIDL leak in tests (Valgrind).
shell32: Fix interface leak (Valgrind).
oleaut32: Fix a stream leak on failure.
shell32: Fix interface leak while adding tree items.
shell32: Free cloned PIDL after tree initialization (Valgrind).
shell32/tests: Close find file handle (Valgrind).
msvcrt: Partially implement _set_abort_behavior.
Owen Rudge (6):
hhctrl.ocx: Implement Show/Hide functionality.
hhctrl.ocx: Implement Sync button functionality.
hhctrl.ocx: Implement pop-up menu for Options button.
dsound: Add support for 32-bit IEEE float buffers.
dsound/tests: Add IEEE float buffer tests.
dsound/tests: Add IEEE float buffer tests for dsound8.
Piotr Caban (6):
shell32: Try to get file status from FileSystemBindData in UNIXFS_path_to_pidl.
shell32: Don't check if files are of the same type if name is equal in IShellFolder2_CompareIDs.
server: Return multiple events in read_changes.
server: Don't report rename events when file is moved between directories.
kernel32/tests: Added file move/rename ReadDirectoryChangesW tests.
mshtml: Added IObjectSafety stub.
Stefan Dösinger (1):
wined3d: Don't set cube and volume POW2 caps if np2 textures are supported.
Thomas Mullaly (8):
urlmon: Fixed misc typos and removed a few random tab characters.
normaliz: Changed the default debug channel to normaliz instead of authz.
urlmon/tests: Fixed memory leak in tests (valgrind).
urlmon: Added stub for CoInternetGetSecurityUrlEx.
urlmon/tests: Added CoInternetGetSecurityUrlEx tests.
urlmon: Added basic CoInternetGetSecurityUrlEx implementation.
urlmon/tests: Added pluggable protocol tests for CoInternetGetSecurityUrlEx.
urlmon: Added pluggable protocol support to CoInternetGetSecurityUrlEx.
Travis Athougies (2):
d3dcompiler_43/tests: Fixed nonconformant C string literals in HLSL test suite.
d3dcompiler_43/tests: Added error tests to HLSL test suite.
Vincent Povirk (9):
windowscodecs: Ignore the alpha channel of ICO files if it's empty.
windowscodecs: Add a utility function for swapping 8-bit BGR/RGB data.
windowscodecs: Support 8-bit RGB (as opposed to BGR) bitfields bitmaps.
windowscodecs: Avoid an iface -> impl conversion from a non-method.
windowscodecs: Ignore an unspecified extra sample in RGB TIFF images.
windowscodecs: Accept failure when seeking to the start of a TGA footer.
wininet: Use LIST_FOR_EACH_SAFE in a loop where we can delete an entry.
gdiplus: Rewrite GdipCreateMatrix3.
oleaut32: Deserialize VT_BOOL as 2 bytes, not 4.
Vitaliy Margolen (21):
dinput: More COM cleanup for IDirectInput - use interfaces instead of typecasts.
dinput: COM cleanup - use proper DirectInput interface with IUknown calls.
dinput: COM cleanup - return interface instead of typecasting This.
dinput: COM cleanup - use proper interface instead of typecasting This when calling queue_event.
dinput: COM cleanup - use helper function instead of direct typecast in base device class.
dinput: COM cleanup - use helper function instead of direct typecast in mouse.
dinput: COM cleanup - use helper function instead of direct typecast in keyboard.
dinput: COM cleanup - use helper function instead of direct typecast in base joystick class.
dinput: COM cleanup - use helper function instead of direct typecast in Linux joystick.
dinput: COM cleanup - use helper function instead of direct typecast in linuxinput joystick.
dinput: COM cleanup - use helper function instead of direct typecast in OS/X joystick.
dinput: Change internal check_dinput_hooks method to take W iface.
dinput: Explicitly define ASCII and Unicode methods in DirectInputDevice base class. Make ASCII methods call Unicode. Use new methods in child classes.
dinput: Explicitly define ASCII and Unicode methods in keyboard.
dinput: Explicitly define ASCII and Unicode methods in mouse.
dinput: Explicitly define ASCII and Unicode methods in joystick base class. Use new methods in child classes.
dinput: Explicitly define ASCII and Unicode methods in evdev joystick.
dinput: Explicitly define ASCII and Unicode methods in joydev joystick.
dinput: COM cleanup - use interfaces instead of vtbl. Combine both Unicode and ASCII interfaces into the same classes.
dinput: Make newly created device append itself to Direct Input's list.
dinput: Combine ASCII and Unicode Direct Input Device QueryInterface.
Yaron Shahrabani (1):
po: Hebrew update.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.3.11 is now available.
What's new in this release (see below for details):
- PO files now used for translations.
- Various JavaScript improvements.
- Some fixes to the Wine debugger.
- Translation updates.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.11.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-1.3.11.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.3.11:
2057 When textbox is told to scroll to end of text, it doesn't
5157 MS Hearts (16 bit) crashes after startup screen
17816 Crash on startup if an Hercules DJ Console Rmx is connected
19025 Allods3:Evil_Islands freezes every 10 sec
19873 Automated installation of gecko requires DOS path to root filesystem
24932 GTA 3, VC, SA crash
25231 F-22 Lightning 3 crashes in the options menu
25404 Super Meat Boy: game is running at insane framerate
25427 Arcanum crashes in the main menu (when using hardware acceleration)
25491 BearShare: Fails to install
25512 Watchtower Library 2010 crashes after splash screen
25678 'Wine reg add' with longer hive name error
25704 Movie Collection
----------------------------------------------------------------
Changes since 1.3.10:
Adam Martinson (1):
configure: Fix OpenCL includes on systems with only CL/cl.h.
Alexandre Julliard (58):
ntdll: Use the getdents64 system call on all Linux platforms.
ntdll: Use the futex system calls on all Linux platforms.
ntdll: Use the gettid system call on all Linux platforms.
server: Use the tgkill system call on all Linux platforms.
configure: Get rid of the replacement function for gettid.
configure: Create a wow64 symlink for the preloader too.
winetest: Refuse to run if the WoW64 side of the registry is missing.
winex11: Make the tool window flag take precedence when setting the window type.
winebuild: Allow duplicate resources with different versions and keep the highest version.
configure: Add a generic mechanism for passing flags to dll and program rules.
configure: Make the import lib name optional in WINE_CONFIG_DLL.
wrc: Copy the strmake utility function from winegcc.
wrc: Explicitly define structure creation functions instead of playing with macros.
wrc: Store location information in strings.
wpp: Line and column numbers must start at one.
ping: Add some missing includes.
Update copyright info for 2011.
configure: Output maintainer-mode rules directly from configure.
makefiles: Automatically add missing source variables in make_makefiles.
makefiles: Automatically update the EXTRASUBDIRS variable in make_makefiles.
configure: Fix the bin install rule in wow64 mode.
Revert "wined3d: Update detection of vertex blend capabilities."
configure: Add a check for the gettextpo library.
wrc: Add support for generating .po files from existing resources.
wrc: Add support for loading translations from po files.
clock: Convert translations to po files.
makefiles: Add dependencies on all po files for po-translated resources.
makefiles: Add rules to rebuild the po files in maintainer mode.
cmd: Convert translations to po files.
ipconfig: Convert translations to po files.
net: Convert translations to po files.
reg: Convert translations to po files.
start: Convert translations to po files.
taskkill: Convert translations to po files.
uninstaller: Convert translations to po files.
write: Convert translations to po files.
xcopy: Convert translations to po files.
wrc: Do not use translations that are marked fuzzy.
po: Add missing entry for No key in en_US translation.
crypt32: Convert translations to po files.
cryptdlg: Convert translations to po files.
devenum: Convert translations to po files.
hhctrl: Convert translations to po files.
iccvid: Convert translations to po files.
jscript: Convert translations to po files.
localspl: Convert translations to po files.
mapi32: Convert translations to po files.
msi: Convert translations to po files.
msrle32: Convert translations to po files.
msvidc32: Convert translations to po files.
oleaut32: Convert translations to po files.
shdoclc: Convert translations to po files.
winmm: Convert translations to po files.
wldap32: Convert translations to po files.
wrc: Treat empty translation strings as missing.
po: Use more standard names for the Serbian locales.
kernel32: Update the country code for Serbia.
po: Update the English po files.
Anders Jonsson (2):
appwiz.cpl: Update Swedish translation.
jscript: Update Swedish translation.
Andrew Eikum (4):
mmdevapi: Store period size in frames.
mmdevapi: Be explicit about units of ACImpl::bufsize.
mmdevapi: Be explicit about the units of ACImpl::ofs.
mmdevapi: Be explicit about units in IAudioRenderClient::ReleaseBuffer.
Andrew Nguyen (18):
wineboot: Set the FeatureSet value in the volatile CPU registry keys.
wineboot: Set a placeholder ProcessorNameString value in the volatile CPU registry keys.
wined3d: Remove references to GLX_SGI_video_sync.
wined3d: Fix typo in GL_SGIS_generate_mipmap preprocessor definition.
winex11.drv: Enhance the wrapper functions for WGL_EXT_swap_control.
wined3d: Handle the swapchain presentation interval with wglSwapIntervalEXT.
kernel32/tests: Avoid an input buffer overrun in the empty console write test.
mmsystem.dll16: Correctly map the MCI_SYSINFO_PARMS structure when MCI_SYSINFO_QUANTITY is set.
kernel32: Fail with an invalid output parameter in GetNumberOfConsoleInputEvents.
kernel32: Improve parameter validation for WriteConsoleInputW.
kernel32: Improve parameter validation for WriteConsoleInputA.
kernel32: Improve parameter validation for WriteConsoleOutputCharacterW.
kernel32: Improve parameter validation for WriteConsoleOutputCharacterA.
kernel32: Improve parameter validation for WriteConsoleOutputAttribute.
kernel32: Improve parameter validation for FillConsoleOutputCharacterW.
kernel32/tests: Add tests for FillConsoleOutputCharacterA.
kernel32: Improve parameter validation for FillConsoleOutputAttribute.
reg: Accept full names of the standard registry hives.
André Hentschel (31):
setupapi/tests: Better clean up if SetupUninstallOEMInf fails.
setupapi/tests: Don't test function directly when reporting GetLastError().
jscript: Update German translation.
ntdll/tests: Don't test function directly when reporting GetLastError().
advapi32/tests: Even more tests for the merged view of HKCR.
setupapi/tests: Don't test function directly when reporting GetLastError().
dsound/tests: Don't test function directly when reporting GetLastError().
shell32/tests: Don't test function directly when reporting GetLastError().
comdlg32/tests: Don't test function directly when reporting GetLastError().
shlwapi/tests: Don't test function directly when reporting GetLastError().
urlmon/tests: Don't test function directly when reporting GetLastError().
riched20/tests: Don't test function directly when reporting GetLastError().
msi/tests: Don't test function directly when reporting GetLastError().
shlwapi/tests: Fix typo.
advapi32/tests: Test how creating a subkey in HKCR affect HKLM/HKCU.
wininet/tests: Don't call GetLastError() twice.
advapi32/tests: Don't test function directly when reporting GetLastError().
mscms/tests: Fix test message.
riched32/tests: Don't test function directly when reporting GetLastError().
imagehlp/tests: Don't test function directly when reporting GetLastError().
ole32/tests: Don't test function directly when reporting GetLastError().
user32/tests: Don't test function directly when reporting GetLastError().
shell32/tests: Don't test function directly when reporting GetLastError().
msvcrt: Forward _setjmp on x86_64.
advapi32/tests: Don't test function directly when reporting GetLastError().
gdi32/tests: Don't test function directly when reporting GetLastError().
appwiz.cpl: Update German translation.
include: Add more minor shutdown reasons.
ntdll: Respect multiple CPUs when faking values.
winemaker: Add def file support.
user32/tests: Don't test function directly when reporting GetLastError().
Arno Teigseth (1):
msvcrt: Added _ui64tow_s.
Aurimas Fišeras (4):
wininet: Update Lithuanian translation.
cmd: Update Lithuanian translation.
jscript: Update Lithuanian translation.
appwiz.cpl: Update Lithuanian translation.
Austin English (1):
winex11.drv: Use consistent formatting in a TRACE().
Damian Dixon (1):
advapi32: Implement SetEntriesInAclA by calling SetEntriesInAclW.
Dan Kegel (1):
include: Remove extra semicolons after a macro that doesn't need them.
David Hedberg (3):
shell32: Fix test error on certain w2k8 setups.
urlmon: Move protocol flags for wininet based protocols into a common header.
urlmon: Add new on_error function to protocol vtbl.
Eric Pouech (10):
dbghelp: Fix ELF file computation on 64bit systems.
winedbg: Don't print extra \n in print_basic.
winedbg: When printing with default format an integer (in hex), keep printed value in sync with integer size.
urlmon: Fixed traces on 64bit systems.
msvcr90: Fix an integer overflow on 64 bit system for qsort_s tests.
dbghelp: Factorize a bit the ELF enumeration callbacks.
dbghelp: Split elf_load_file into two functions (one for creating a file-map, another one for loading info out of a file-map).
dbghelp: Use pread instead of read in elf_map_file.
dbghelp: Extend elf_map_file so that it can also handle ELF maps directly from debuggee address space.
dbghelp: For targets on Linux, report the VDSO system page as a known ELF module.
Eryk Wieliczko (1):
msvcrt: Implement _ftime64_s and _ftime32_s.
Francois Gouget (2):
shdocvw/tests: Fix compilation on systems that don't support nameless unions.
winemenubuilder: Fix compilation on systems that don't support nameless unions.
Frédéric Delanoy (2):
appwiz.cpl: Update French translation.
jscript: Update French translation.
Gerald Pfeifer (6):
dbghelp: Make ehdr_addr in elf_enum_modules_internal dependent on AT_SYSINFO_EHDR.
include: Consolidate duplicate declarations of WNetGetLastErrorA, WNetGetLastErrorW and definition of WNetGetLastError.
comctl32: Remove the last, unused parameter from LISTVIEW_HScroll.
comctl32: Shed unused parameter from TOOLTIPS_NCCreate.
cards: Fix description of cdtTerm.
dbghelp: Also return a value in an error case in elf_map_file_read.
Greg Geldorp (17):
spoolss/tests: Skip tests on Win7.
shell32/tests: Support for IShellFolderView::RemoveObject was removed in Win7.
shell32/tests: Fix race conditions.
setupapi/tests: Uninstall .pnf if uninstall of .inf failed.
kernel32/tests: Skip some debugger tests on 64-bit.
gdi32/tests: Skip test that crashes on 64-bit.
oledb32: Use correct 32/64-bit typedefs.
ole32/tests: Fix crashes in usrmarshal.
user32/tests: Skip DefWindowProc tests on Vista+.
winmm/tests: Don't use same buffer for both input and output.
msctf/tests: Wait a bit for registrations to become active on Win7.
kernel32/tests: Add error codes for XP/Win2003 Wow64.
msi/tests: Fix some failures on Wow64.
ole32/tests: Disable target device clipboard tests.
msi/tests: Fix remaining Wow64 failures for action test set.
dinput/tests: Skip acquire tests when not running in the foreground.
gdi32/tests: Fix System font test for Japanese.
Hans Leidekker (1):
msi/tests: Mark a test result on some old Wow64 platforms as broken.
Henri Verbeet (20):
wined3d: Pass an IWineD3DBaseTextureImpl pointer to basetexture_set_lod().
wined3d: Pass an IWineD3DBaseTextureImpl pointer to basetexture_get_lod().
wined3d: Pass an IWineD3DBaseTextureImpl pointer to basetexture_set_autogen_filter_type().
wined3d: Pass an IWineD3DBaseTextureImpl pointer to basetexture_get_autogen_filter_type().
wined3d: Pass an IWineD3DBaseTextureImpl pointer to basetexture_generate_mipmaps().
wined3d: Pass an IWineD3DBaseTextureImpl pointer to basetexture_bind().
wined3d: Pass an IWineD3DBaseTextureImpl pointer to basetexture_apply_state_changes().
wined3d: Pass an IWineD3DBaseTextureImpl pointer to internal_preload().
wined3d: Use surface_modify_location() to manipulate location flags in IWineD3DSurfaceImpl_Unmap().
wined3d: Pass an IWineD3DDeviceImpl pointer to delete_opengl_contexts().
wined3d: Pass an IWineD3DDeviceImpl pointer to create_primary_opengl_context().
wined3d: Remove IWineD3DBaseTexture::BindTexture() from the public interface.
wined3d: Pass an IWineD3DResourceImpl pointer to resource_init().
wined3d: Pass an IWineD3DResourceImpl pointer to resource_cleanup().
wined3d: Pass an IWineD3DResourceImpl pointer to resource_free_private_data().
wined3d: Pass an IWineD3DResourceImpl pointer to resource_get_private_data().
wined3d: Pass an IWineD3DResourceImpl pointer to resource_set_private_data().
wined3d: Pass an IWineD3DResourceImpl pointer to resource_get_priority().
wined3d: Pass an IWineD3DResourceImpl pointer to resource_set_priority().
wined3d: Pass an IWineD3DResourceImpl pointer to resource_get_type().
Huw Davies (4):
wrc: Initialise variable.
ole32: Reimplement SendOnDataChange using the connection enumerator.
ole32: Store the ole advise sinks in a STATDATA array.
wineps.drv: Explicitly report that we do not support blending.
Hwang YunSong (26):
mpr: Update Korean resource.
msacm32: Update Korean resource.
msi: Update Korean resource.
msrle32: Update Korean resource.
msvfw32: Update Korean resource.
msvidc32: Update Korean resource.
net: Update Korean resource.
notepad: Update Korean resource.
jscript: Update Korean resource.
oleacc: Update Korean resource.
oleaut32: Update Korean resource.
oledlg: Update Korean resource.
appwiz.cpl: Update Korean resource.
oleview: Update Korean resource.
progman: Update Korean resource.
reg: Update Korean resource.
regedit: Update Korean resource.
serialui: Update Korean resource.
setupapi: Update Korean resource.
view: Update Korean resource.
wineboot: Update Korean resource.
wineconsole: Update Korean resource.
winedbg: Update Korean resource.
winefile: Update Korean resource.
winemine: Update Korean resource.
wineps.drv: Update Korean resource.
Jacek Caban (30):
urlmon: Fixed a race in tests causing unexpected Switch call failures.
jscript: Added ScriptEngine() implementation.
jscript: Added ScriptEngine*Version functions implementation.
mshtml: Pass DispatchEx pointer instead of outer IUnknown to DispatchEx's vtbl functions.
mshtml: Don't use DEFINE_THIS2 for HTMLDOMNode vtbl functions.
mshtml: Fixed unsafe cast in CreateChromeWindow2 implementation.
jscript: Better syntax error tests.
jscript: Pass HRESULTs instead of IDSs to throw_* functions.
jscript: Use HRESULTs instead of IDSs in parser.
jscript: Ensure that the whole script is parsed.
jscript: Moved new_boolean_literal to lex.c.
jscript: Moved allocating double literal to separated function.
jscript: Beginning support for conditional compilation.
jscript: Added conditional compilation tests.
appwiz.cpl: Added checksum validation of downloaded file.
jscript: Don't unescape '\v'.
jscript: Return 'unknown' in typeof operator for native object's values that can't be retrieved.
jscript: Moved remaining registration to IRegistrar mechanism.
shdocvw: Get rid of no longer used DOCHOST_THIS.
msxml3: Don't forward put_nodeTypedValue and put_dataType calls to node IXMLDOMNode iface.
jscript: Fixed some math API assumption that cause test failures on Solaris.
mshtml: Added moz-safe-about to the list of Gecko internal protocols.
mshtml: Make nsIIOService::NewURI IUri-based.
mshtml: Use IUri for nsURL::[Get|Set]Password implementation.
mshtml: Don't prefer to forward a few more calls in nsIURL implementation.
urlmon: Fixed IUriBuilderFactory declaration.
mshtml: Make nsIURI::Resolve implementation IUri-based.
msxml3: Get rid of xmlnode_transformNodeToObject.
mshtml: Avoid obj to iface cast in ProtocolFactory_Create.
mshtml: Use inline function instead of macro for BSCallback vtbl implementations.
Jeremy Chin (1):
wined3d: Update detection of vertex blend capabilities.
Ken Thomases (2):
winemenubuilder: On Mac OS X, keep multiple icon sizes.
windowscodecs: Use Mac OS X native ICNS support, not libicns.
Lauri Kenttä (1):
readme: Add Finnish translation.
Luca Bennati (2):
jscript: Update Italian translation.
appwiz.cpl: Update Italian translation.
Marcus Meissner (5):
winealsa.drv: Re-add capcontrols initialization.
crypt32: NULL ptr could leak into function (Coverity).
mmdevapi: Fixed buffer size passed to RegEnumKeyExW.
crypt32: Handle NULL ptr leak in CryptDecodeObjectEx (Coverity).
jscript: Fixed VT variable type for DISPID_GLOBAL_ISWIN64.
Matteo Bruni (1):
wined3d: Don't call glPointParameter with a random context.
Michael Stefaniuc (91):
mshtml: COM cleanup for all the IServiceProvider ifaces.
mshtml: COM cleanup for all the IOleCommandTarget ifaces.
mshtml: COM cleanup for the IOleControl iface.
mshtml: COM cleanup for the IHlinkTarget iface.
mshtml: COM cleanup for the ISupportErrorInfo iface.
mshtml: COM cleanup for the IObjectWithSite iface.
mshtml: COM cleanup for the IHTMLWindow2 iface.
mshtml: COM cleanup for the rest of the *Window* ifaces in HTMLWindow.
msxml3: Standardize the COM usage in saxreader.c.
avifil32: Use an iface instead of a vtbl pointer in IAVIStreamImpl.
avifil32: Reorder some code to avoid forward declarations for the IAVIStreamVtbl methods.
avifil32: Use an iface instead of a vtbl pointer in IGetFrameImpl.
avifil32: Reorder some code to avoid forward declarations for the IGetFrameVtbl methods.
mshtml: COM cleanup for the nsIWebBrowserChrome iface.
mshtml: COM cleanup for the remaining ifaces in NSContainer.
crypt32: Don't open code CONTAINING_RECORD().
mapi32: Fully merge the IMAPIProp ifaces into IPropData.
mapi32: COM cleanup for the IPropData iface.
hlink: Use ifaces instead of vtbl pointers in HlinkImpl.
oledb32: Use ifaces instead of vtbl pointers in convert.
msxml3: Use an iface instead of a vtbl pointer in httprequest.
mshtml: COM cleanup for the IHTMLTxtRange iface.
mshtml: Use an iface instead of a vtbl pointer in nsProtocolHandler.
inetcomm: Use an iface instead of a vtbl pointer in cf.
wbemprox: Use an iface instead of a vtbl pointer in wbemprox_cf.
msxml3: Use an iface instead of a vtbl pointer in parse_error_t.
explorerframe/tests: COM cleanup for INameSpaceTreeControlEventsImpl.
xmllite/tests: Use an iface instead of a vtbl pointer in testinput.
wmiutils: Use an iface instead of a vtbl pointer in wmiutils_cf.
hnetcfg: Use an iface instead of a vtbl pointer in hnetcfg_cf.
sti: Use an iface instead of a vtbl pointer in sti_cf.
oleaut32/tests: COM cleanup for usrmarshal.c.
mshtml: COM cleanup for the IHTMLElement iface.
mshtml: COM cleanup for the IHTMLElement2 iface.
mshtml: COM cleanup for the IHTMLElement3 iface.
mshtml: COM cleanup for the IHTMLFiltersCollection iface.
mshtml: COM cleanup for the IHTMLElementCollection iface.
mshtml: COM cleanup for the IHTMLDOMNode iface.
mshtml: COM cleanup for the IHTMLDOMNode2 iface.
mshtml: COM cleanup for the IHTMLDOMChildrenCollection iface.
mshtml: COM cleanup for the nsIHttpChannel iface.
mshtml: COM cleanup for the remaining ifaces in nsChannel.
urlmon: Use an iface instead of a vtbl pointer in ClassFactory.
hlink: Use an iface instead of a vtbl pointer in CFImpl.
rpcrt4: COM cleanup for StdProxyImpl.
mshtml: COM cleanup for the IDispatchEx iface in HTMLDocument.
mshtml: COM cleanup for the IDispatchEx iface in HTMLWindow.
mshtml: COM cleanup for the IDispatchEx iface in DispatchEx.
mshtml: Remove some stray #undef.
mshtml: COM cleanup for the IUnknown iface.
comdlg32: Pass an object instead of an iface to a helper function.
comdlg32: Use ifaces instead of vtbl pointers in IShellBrowserImpl.
mshtml: Use ifaces instead of vtbl pointers in HTMLFrameBase.
mshtml: Use ifaces instead of vtbl pointers in HTMLDocumentNode.
mshtml: COM cleanup for the IConnectionPoint* ifaces.
mshtml: COM cleanup for the IHTMLOptionElement* ifaces.
mshtml: COM cleanup for the IHTMLImageElementFactory iface.
mshtml: COM cleanup for the IHTMLTextContainer iface.
mshtml: COM cleanup for the ICustomDoc iface.
mshtml: COM cleanup for the IHTMLLocation iface.
mshtml: Use ifaces instead of vtbl pointers in BSCallback.
mshtml: COM cleanup for the nsIDOMEventListener iface.
mshtml: COM cleanup for the IHTMLFormElement iface.
mshtml: COM cleanup for the nsIFactory iface.
mshtml: COM cleanup for the IHTMLCommentElement iface.
mshtml: COM cleanup for the IHTMLStyleSheet* ifaces.
mshtml: COM cleanup for the IHTMLTable iface.
mshtml: COM cleanup for the IHTMLDOMTextNode iface.
mshtml: COM cleanup for the IHTMLCurrentStyle iface.
mshtml: COM cleanup for the IActiveScriptSite* ifaces.
mshtml: COM cleanup for the IHTMLStyleElement iface.
mshtml: COM cleanup for the IHTMLStyle iface.
mshtml: COM cleanup for the IHTMLStyle2 iface.
mshtml: COM cleanup for the IHTMLStyle3 iface.
mshtml: COM cleanup for the IHTMLStyle4 iface.
ole32: COM cleanup for the IEnumSTATSTG iface.
urlmon: Don't use DEFINE_THIS2 for the Protocol vtbl functions.
mshtml: COM cleanup for the IHTMLEmbedElement iface.
hlink: Use ifaces instead of vtbl pointers in ExtensionService.
atl: Use ifaces instead of vtbl pointers in IOCS.
mshtml: COM cleanup for the nsIURL iface.
mshtml: COM cleanup for the nsIInputStream iface.
mshtml: Use ifaces instead of vtbl pointers in ProtocolFactory.
windowscodecs: Use an iface instead of a vtbl pointer in BmpFrameEncode.
mshtml: Finish the COM standardization in protocol.c.
mshtml: Remove some leftover *_THIS undefs.
urlmon: Use an iface instead of a vtbl pointer in ProxyBindStatusCallback.
ole32: COM cleanup for the IMalloc iface.
msdaps: COM cleanup for the IClassFactory iface.
oleaut32/tests: COM cleanup for vartest.c.
shlwapi/tests: COM cleanup for thread.c.
Mikhail Maroukhine (1):
user32: Add constness to params and variables.
Nikolay Sivov (21):
oleaut32: Add a helper to return INVOKEKIND flags value.
oleaut32: Allow all property methods to have the same name.
oleaut32: Get SYSKIND value with a helper.
oleaut32: Move common define to a header.
oleaut32: Get rid of some magic offset values, use structure for that.
oleaut32: Use function description layout instead of hardcoded byte offsets.
oleaut32: Get rid of useless comment lines.
oleaut32: Get function/variable description size with a helper, remove a hardcoded size.
oleaut32: Update variable description and typeinfo size in ICreateTypeInfo2::SetVarHelpContext().
oleaut32: Implement ICreateTypeInfo2::SetVarDocString().
oleview: Fix a crash on null helpstring and name on library level.
oleview: Fix some crashes on unnamed variables.
oleview: Fix some crashes on unnamed methods/arguments.
oleaut32: Use structure size instead of hardcoded values.
oleaut32/tests: Cleanup some test macros.
oleaut32: Use alloc/free helpers for all typelib parse methods.
oleaut32: Use implementation pointer to avoid casts.
oleaut32: Use IDispatch vtable size instead of hardcoded value.
oleaut32: Use alloc/free helpers for typelib creation part too.
oleaut32: Use VARENUM members instead of hardcoded values.
oleaut32: Do nothing for TKIND_ALIAS types in ::LayOut().
Piotr Caban (1):
shell32: Improved equal ITEMIDLISTs handling in ILIsParent.
Rex Tsai (3):
wineboot: Update Traditional Chinese translation.
setupapi: Update Traditional Chinese translation.
wininet: Update Traditional Chinese translation.
Rico Schüller (3):
d3dcompiler: Add initial RDEF parsing.
d3dcompiler: Add initial SHDR and SHEX parsing.
d3dcompiler: Implement ID3D11ReflectionInterface::GetDesc().
Stefan Leichter (1):
setupapi: Add stub for SetupDiSetSelectedDevice.
Sven Baars (6):
cmd: Fix a typo in the English resource.
cmd: Update the Dutch translation.
wininet: Update the Dutch translation.
appwiz.cpl: Update the Dutch translation.
jscript: Update the Dutch translation.
msvcr80: Fix the _ctime32/64_s spec entries.
Thomas Mullaly (3):
include: Added IDN support functions and types.
kernel32: Added stubs for IDN functions.
normaliz: Added normaliz.dll stub.
Timo Teräs (1):
iphlpapi: Fix GetAdaptersAddresses return values.
Vincent Povirk (1):
windowscodecs: Store an impl pointer instead of an iface pointer.
Vitaliy Margolen (4):
dinput: Convert DirectInput to using interface instead of vtbl.
dinput: COM cleanup - use interface instead of lpvtbl in joystick effects.
dinput: Rename IDirectInputDevice2AImpl into IDirectInputDeviceImpl.
dinput: Pass interface instead of this pointer to joystick poll callback.
Yaron Shahrabani (1):
wininet: Updated Hebrew translation.
Łukasz Wojniłowicz (2):
appwiz.cpl: Update Polish translation.
jscript: Update Polish translation.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.3.10 is now available.
What's new in this release (see below for details):
- Support for notification balloons in system tray.
- Obsolete AudioIO sound driver removed.
- More work on ActiveX support.
- Various MSI fixes.
- Preloader now used for 64-bit too.
- Translation updates.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.10.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-1.3.10.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.3.10:
4432 Blobby Volley - corrupted graphics
7304 WRC (Wine Resource Compiler) preprocessing is buggy
7431 Xilinx picoblaze assembler kcpsm3 crashes
7922 Language settings not found and strange Day Error in EWRevenge (bug in oleaut32)
11449 ExpressPCB 6.1.2 crashes when updating pricing
12744 Steam tray icon doesn't appear if panel hidden in autohide mode
12808 indexed bitmaps support is broken
12828 Arcade Pool 2: Game crashes after several seconds
14922 no ingame sound in drakensang
15003 VB6 crashes when triing enter a program code
15041 Guild Wars: Typing into Char Fields
15257 Changing from OpenGL to Direct3D output in WinUAE results in blank screen
15882 while wine application is running fullscreen ekiga incoming call popup doesn't appare
16489 Falcon 4.0 AF: Updater does not work, check fails
16672 Marie La Cavalière: Unhandled exception
16703 Wineconsole: Fallback from curses to window based backend
16704 wineconsole: Allow specifying the console backend to use when wineconsole is launched implicitly
16914 wrc chokes on a file which is accepted by windows rc
18075 IE8 crashes due to missing urlmon.dll.423 API
18230 Romanian translation wrong
18484 Charma: too slow and there's a problem with the pointer
18497 Gothic 3: Failure at starting new game
18768 Madden NFL 08 regression: program doesn't start
19314 IE8 for Server 2003 refuses to install (Service Pack 2 for Windows Server 2003 install required)
19565 Guitar Hero World Tour does not produces any sound (except videos)
20311 Blitzkrieg game crashes when selecting 'Allies campaign' (failed to save document to IStream)
20552 Memory leak in alloc_thread_tls?
20842 Python: ctrl-c and ctrl-d do not work in wineconsole [dogfood]
21173 choice.exe missing, needed by some cmd scripts
21245 file operations are very slow or hangs solidworks
22487 tray icons broken with ubuntu 10.04 for some users (affects utorrent 2.0.1, autohotkey)
23028 Empire Earth 1.00 and 1.04 mirrored cursor on vertical move
23089 Grass rendering bug in S.T.A.L.K.E.R clear sky/call of pripyat
23378 Desktop launchers generated by new Steam UI are broken
24294 corrupted icons in SolidWorks sketches
24323 Need for speed 3 crashes on startup
24680 loader: segfault after loading krnl386.exe, while LoadLibraryEx for any buildin dll
24866 Unhandled exception in Windows Double Explorer (IExplorerBrowser_fnSetPropertyBag)
25040 Icons in system tray area are blank
25059 dotnet30 install completion window minimized, needs balloon tooltip
25155 Creative Writer 2 only installs in Win9x modes on WoW64
25283 Unimplemented function urlmon.dll.410
25301 Occasional sock_check_pollhup() error on Solaris
25452 office2000 reconfiguration gives msi crash
25484 NewsLeecher 'send to tray' broken
25510 Wine-generated desktop files are not compliant with XDG standard
25513 Wine Software Uninstaller crashes
25529 64-bit Internet Explorer 7/8 refuse to install
25545 64-bit wine loader broken (in win64 mode)
----------------------------------------------------------------
Changes since 1.3.9:
Albert Pool (1):
winecfg: Update Dutch translation.
Alexander Morozov (3):
wincrypt.h: Define PFN_CMSG_IMPORT_KEY_TRANS callback function.
crypt32: Implement decoding enveloped messages.
crypt32: Implement getting content and some parameters from a decoded enveloped message.
Alexandre Julliard (54):
user32: Fix coordinates mapping for the desktop window in the explorer process.
winex11: Fix event coordinates mapping for the root window in the explorer process.
comctl32: Fix positioning of tracking tooltips at the bottom of the screen.
windowscodecs: Convert the coclasses registration to the IRegistrar mechanism.
urlmon: Convert the coclasses registration to the IRegistrar mechanism.
itss: Convert protocol registration to the IRegistrar format.
actxprxy: Convert dll registration to the IRegistrar mechanism.
dispex: Convert dll registration to the IRegistrar mechanism.
qmgrprxy: Convert dll registration to the IRegistrar mechanism.
user32: Don't call GetModuleFileNameW under the user lock.
wineboot: Set the correct architecture in the process identifier variable.
kernel32: Update the environment variables that vary across 32-bit/64-bit/Wow64.
wine.inf: Don't set the ProgramFiles environment variables through the registry.
ntdll: Ensure alignment of static TLS data and free it at thread exit.
krnl386: Fetch version from the PEB to avoid potentially using GetVersionEx before it's initialized.
winex11: Store information needed for the info balloon in the tray icon structure.
winex11: Add support for displaying system tray notification balloons.
winex11: Potentially update the system tray notification position when any foreign window is moved.
explorer: Store information needed for the info balloon in the tray icon structure.
explorer: Add support for displaying system tray notification balloons in desktop mode.
wineboot: Relaunch the 64-bit version of wineboot on Wow64.
winecfg: Relaunch the 64-bit version of winecfg on Wow64.
winecfg: Set Wow64 registry keys as well as the 64-bit ones for version information.
ntdll: Don't worry about the DOS area on non-x86.
loader: Make sure the new stack is 16-byte aligned in the preloader.
loader: Use long instead of int in the preloader for anything that can store a pointer.
loader: Build the preloader for x86-64.
libwine: Use the 64-bit preloader when starting 64-bit wine.
libwine: Reserve memory areas for 64-bit in case we don't have a preloader.
ntdll: Avoid putting the virtual heap in the low 2Gb on 64-bit.
quartz: Convert coclasses registration to the IRegistrar mechanism.
avifil32: Move extension registrations to the rgs file.
widl: Register the PSFactoryBuffer class as factory if it's defined in the idl file.
msi: Convert the dll registration to the IRegistrar mechanism.
loader: Define asm functions instead of inlines for x86-64 syscalls to avoid trouble with register constraints.
wiaservc: Convert coclasses registration to the IRegistrar mechanism.
include: Correctly define the msxml typelib by directly including xmldom.idl and xmldso.idl.
include: Add a couple of missing interfaces in msxml2.idl.
msxml: Add an msxml library that contains the v2.0 msxml typelib.
msxml: Register the v2.0 classes using the IRegistrar mechanism.
msxml2: Add an msxml2 library that contains the v2.6 msxml typelib.
msxml3: Convert dll registration to the IRegistrar mechanism.
loader: Setup the TLS register on x86-64 for stack protector checks.
widl: Allow specifying a version for a coclass independently of its typelib version.
include: Set version to 1.0 for msxml classes.
hhctrl.ocx: Add a typelib and register it.
widl: Don't free the input file name since it's stored in various places in the location info.
widl: Allow specifying a class version outside of a typelib too.
include: Define the Scriptlet class in mshtml.idl.
mshtml: Convert the classes registration to the IRegistrar mechanism.
server: Use the syscall function instead of inline assembly.
ntdll: Use the syscall function instead of inline assembly.
libwine: Use the syscall function instead of inline assembly.
appwiz.cpl: Convert the application list to a standard Wine list.
Anders Jonsson (1):
cmd: Update Swedish translation.
Andrew Bogott (1):
winemenubuilder: In InvokeShellLinkerForURL, better replicate the deferral behavior in InvokeShellLinker.
André Hentschel (22):
msi: Fix test failure on some 2k3 machines.
advapi32: Fix test failure on some NT4 machines.
ntdll: Fix test failure on some NT4 machines.
rsaenh: Fix test failure on some NT4 machines.
wrc: Allow comma after popup name.
shell32: Fix shelllink test to not crash on NT4.
shdocvw: Add Resizer control to the iexplore window.
gphoto2.ds: Fix German translation.
include: Add winhttp secure protocol flags.
msi/tests: Remove superfluous check.
gameux: Fix test failures on Wine wow64.
gameux: Fix Path for the statistics.
sane.ds: Fix translation of microsecond.
wininet: Update German translation.
include: Add ERROR_INTERNET_FORTEZZA_LOGIN_NEEDED for wininet tests.
include: Add new suite masks.
wininet: Fix German translation.
shlwapi/tests: Allow Win7 behaviour for SHFormatDateTimeW.
qmgr/tests: Use a temporary path to avoid failures.
shell32/tests: Fix a typo.
advapi32: Print a FIXME also for the unknown levels.
gameux: Fix another test failure on Wine wow64.
Austin English (4):
ntdll: Bump win2k3 version information to sp2.
urlmon: Add stubs for ordinals 410 and 423.
mscoree/tests: Fix a broken test (LLVM/Clang).
quartz: Avoid %L in traces (LLVM/Clang).
Cheer Xiao (2):
view: Update simplified Chinese translation.
write: Update simplified Chinese translation.
Damian Dixon (1):
advapi32: Added check for NULL pointer being passed to QueryServiceStatus for either parameter.
David Bartley (1):
iphlpapi: Add CancelIPChangeNotify stub.
David Hedberg (14):
urlmon: Set BINDF_NEEDFILE if BINDF_PULLDATA is not specified.
wininet: Respect SECURITY_FLAG_IGNORE_CERT_DATE_INVALID.
wininet: Make module handle scope global.
wininet: Add a simple certificate dialog to InternetErrorDlg.
shell32: Fix ExplorerBrowser::SetRect to work properly when passed a NULL-valued hdwp.
shell32: Return S_OK in ::SetPropertyBag.
include: Add IShellItem2 interface declaration.
shell32: IShellItem::GetAttributes should also work on the desktop shellfolder.
shell32: Add IShellItem2 stub to ShellItem implementation.
include: Add a few INET_E_ defines.
urlmon: Split the code for sending an http request into its own function.
urlmon: Fix return value from QueryService.
shell32: Standardize the COM usage in ebrowser.c.
shell32: Add IInputObject stub to ExplorerBrowser.
Detlef Riekenberg (5):
cmd: Allow GOTO to a label which has a following whitespace, with test.
configure: Ask for the correct development package for gstreamer base plugins.
cmd: Add CHOICE builtin with DOS6 to XP commandline parameter.
cmd: Add german translation for CHOICE.
cmd: Do not reset errorlevel during SET.
Eric Pouech (3):
kernel32: When reading chars out of a bare console, use the Unix API (instead of the Windows one).
kernel32: Proper support for echo-input (enable/disable) when getting console input.
kernel32: In readline, now print control characters with ^ escape.
Eryk Wieliczko (1):
msvcrt/tests: Add _fcvt_s tests.
Francois Gouget (4):
shdocvw: Fix compilation on systems that don't support nameless unions.
mshtml: Fix a typo and remove a space before a '\n' in a FIXME() trace.
msvcrt/tests: Add a trailing '\n' to an ok() call.
Assorted spelling fixes.
Frédéric Delanoy (3):
cmd: Update French translation.
wininet: Update French translation.
wininet: Update French translation.
Greg Geldorp (6):
kernel32/tests: Add tests to verify USERPROFILE and environment variables from registry are present and correct.
rsaenh/tests: CryptGetKeyParam doesn't fail on Win7/Win2K8R2.
kernel32/tests: Quote command line arguments that might contain spaces.
kernel32/tests: Remove check of environment variables against registry.
ntdll/tests: Add alternative results for overlong instructions.
shdocvw/tests: Need to save .url before committing extra props for IE6.
Hans Leidekker (16):
msi: Support MSIRUNMODE_LOGENABLED in MsiGetMode.
rpcrt4: Add a stub implementation of RpcMgmtSetAuthorizationFn.
wineboot: Set the USERDOMAIN environment variable.
msi: Return INSTALLSTATE_UNKNOWN from MsiGetComponentState if the component is disabled.
msi: Rewrite command line parsing to handle quoted values correctly.
msi: Add some traces.
msi: Global and local win32 assembly names are formatted differently.
msi: Don't flag an error in the InstallServices action if the component does not exist.
msi: Remove an incorrect error trace.
uninstaller: Run msiexec if the WindowsInstaller value is set.
uninstaller: Fix a leak.
appwiz.cpl: Run msiexec if the WindowsInstaller value is set.
msi: Set the Preselected property if the default feature selection is modified in a dialog.
msi: Set the install level to the maximum if the requested install state is not the default.
msi: Use a function to determine if a feature is selected.
msi: Change ACTION_UpdateComponentStates to take a feature pointer.
Henri Verbeet (17):
wined3d: Pass an IWineD3DBaseShaderImpl pointer to shader_generate_arb_declarations().
wined3d: Pass an IWineD3DBaseShaderImpl pointer to shader_generate_glsl_declarations().
wined3d: Pass an IWineD3DBaseShaderImpl pointer to shader_destroy().
wined3d: Pass an IWineD3DBaseShaderImpl pointer to shader_cleanup().
wined3d: Avoid some interface pointers in set_glsl_shader_program().
wined3d: Pass implementation pointers to generate_param_reorder_function().
wined3d: Store implementation pointers in struct glsl_shader_prog_link.
wined3d: Store implementation pointers in glsl_program_key_t.
wined3d: Pass implementation pointers to get_glsl_program_entry().
wined3d: Pass an IWineD3DBaseShaderImpl pointer to shader_get_registers_used().
wined3d: Pass an IWineD3DBaseShaderImpl pointer to shader_generate_main().
wined3d: Store an IWineD3DBaseShaderImpl pointer in wined3d_shader_context.
wined3d: Pass an IWineD3DBaseTextureImpl array to pixelshader_update_samplers().
wined3d: Pass an IWineD3DBaseTextureImpl pointer to basetexture_unload().
wined3d: Pass an IWineD3DBaseTextureImpl pointer to basetexture_cleanup().
wined3d: Pass an IWineD3DBaseTextureImpl pointer to basetexture_get_level_count().
kernel32: Fix some memory leaks in set_wow64_environment().
Huw Davies (9):
fonts: Fix the metrics of the extended integral and brace glyphs.
ole32: Rewrite the OleAdviseHolder's STATDATA enumerator to be a generic STATDATA enumerator.
include: Add GLYPHSET flag define.
gdi32: Clear the accel flags.
ole32: Remove some useless comments.
ole32: Use a STATDATA array to hold the connection data.
ole32: Allow the EnumSTATDATA constructor to take a sparse array.
ole32: Implement IDataAdviseHolder_EnumAdvise.
ole32: Standardize the COM usage.
Hwang YunSong (16):
sane.ds: Update Korean resource.
browseui: Update Korean resource.
clock: Update Korean resource.
cmdlgtst: Update Korean resource.
comctl32: Update Korean resource.
comdlg32: Update Korean resource.
credui: Update Korean resource.
crypt32: Update Korean resource.
cryptdlg: Update Korean resource.
cryptui: Update Korean resource.
cmd: Update Korean resource.
gphoto2.ds: Update Korean resource.
hhctl.ocx: Update Korean resource.
iccvid: Update Korean resource.
localspl: Update Korean resource.
localui: Update Korean resource.
Jacek Caban (38):
mshtml: Fixed tests on IEs not supporting INewWindowManager.
mshtml: Call DoVerb on embedded plugin.
mshtml: Added support for plugin in place activation.
mshtml: Deactivate plugin when detaching from document.
mshtml: Added PluginHost::GetWindowContext implementation.
mshtml: Added more plugin in place activation support.
mshtml: Added more ActiveX tests.
mshtml: Added OnUIActivation implementation.
mshtml: Added IOleContainer stub implementation.
mshtml: Added PluginHost::GetContainer implementation.
mshtml: Forward PluginHost's QueryService calls to window object.
mshtml: Fixed tests on some IE6 installations.
mshtml: Removed undocumented, internal stubs exported only by old IEs.
jscript: Move some of registration process to IRegistrar mechanism.
mshtml: IHTMLDocument2 iface handling clean up.
winetest: Make win9x unsupported.
shdocvw: Share get_LocationURL implementation between WebBrowser and InternetExplorer objects.
shdocvw: Moved getting dochost pointer to separated function.
shdocvw: Added support for QueryService(IID_IWebBrowserApp).
mshtml: Added IHTMLObjectElement::get_object implementation.
mshtml: Added support for forwarding object element's DOM calls to ActiveX control.
mshtml: Improved QueryService debug traces.
mshtml: Improved IOmNavigator::javaEnabled stub.
mshtml: Added IHTMLScriptElement::get_scr implementation.
mshtml: Added IHTMLStyleElement::media property implementation.
mshtml: Added IHTMLStyleElement::type property implementation.
appwiz.cpl: Correctly handle NULL params in CPL_STARTWPARAMSW handler.
jscript: Added Date.setYear implementation.
urlmon: Added IUriContainer stub implementation of URLMoniker object.
mshtml: Fixed IOleUndoManager::QueryInterface implementation.
jscript: Exception tests clean up.
aclocal.m4: Recognize mingw-w64 as 32-bit cross compiler.
urlmon: Added more IInternetProtocolEx tests.
mshtml: Added GUID_CUSTOM_CONFIRMOBJECTSAFETY with CONFIRMSAFETYACTION_LOADOBJECT flag tests.
urlmon: Converted more registration process to IRegistrar mechanism.
mshtml: Get rid of no longer used GECKO_DATADIR.
urlmon: Make protocol tests more verbose.
include: Added macros for unions and structs that should remain nameless regardless NONAMELESSUNION/NONAMELESSSTRUCT definition.
Jerome Leclanche (1):
winemenubuilder: Add a trailing semicolon to MimeType in desktop files.
Joel Holdsworth (1):
shdocvw: Added missing rendering directive to ietoolbar.svg.
Juan Lang (1):
crypt32: Accept any matching CN when checking a certificate's name.
Kirill Smelkov (1):
kernel32: Support deleting resources in UpdateResource.
Luca Bennati (2):
cmd: Update Italian translation.
wininet: Update Italian translation.
Maarten Lankhorst (5):
quartz: Handle seeking while running better.
quartz: Fix a race condition in videorenderer endflush.
quartz: Handle EndOfStream more elegantly in dsound renderer.
winegstreamer: Silence a harmless fixme.
winegstreamer: Correct a state transition.
Marcus Meissner (2):
kernel32: Fixed size to GetEnvironmentVariableW.
configure.ac: Add -Wlogical-op, if it's not noisy.
Martin Storsjo (2):
wineconsole: Fallback to window based console if the curses library isn't found.
wineconsole: Don't overwrite the backend selection when parsing --use-event.
Michael Stefaniuc (69):
clock: Add the Malayalam translation.
clock: Add the Telugu translation.
clock: Add the Oriya translation.
clock: Add the Punjabi translation.
oleaut32: Standardize the COM usage in connpt.c.
mmdevapi: Standardize the COM usage in devenum.c.
msctf/tests: Standardize the COM usage in inputprocessor.c.
ole32/tests: Standardize the COM usage in clipboard.c.
shlwapi/tests: Standardize the COM usage in ordinal.c.
oleaut32/tests: Use an iface instead of an vtbl pointer in IRecordInfoImpl.
msi: Use an iface instead of an vtbl pointer in IClassFactoryImpl.
msi: Use an iface instead of a vtbl pointer in msi_custom_remote_impl.
msi: Use an iface instead of a vtbl pointer in msi_remote_package_impl.
msi: Use an iface instead of a vtbl pointer in msi_remote_database_impl.
ole32: Use ifaces instead of vtbl pointers in FTMarshalImpl.
ole32: Standardize the COM usage in moniker.c.
msxml3: Use an iface instead of a vtbl pointer in domattr.
msxml3: Use ifaces instead of vtbl pointers in xmlnodemap.
msxml3: Use an iface instead of a vtbl pointer in domcdata.
msxml3: Use an iface instead of a vtbl pointer in entityref.
msxml3: Use an iface instead of a vtbl pointer in domtext.
msxml3: Use an iface instead of a vtbl pointer in domelem.
msxml3: Use an iface instead of a vtbl pointer in xmlnodelist.
msxml3: Use an iface instead of a vtbl pointer in dom_pi.
msxml3: Use an iface instead of a vtbl pointer in domcomment.
msxml3: Use an iface instead of a vtbl pointer in domimpl.
msxml3: Use an iface instead of a vtbl pointer in domdoctype.
msxml3: Use an iface instead of a vtbl pointer in domfrag.
windowscodecs: Use ifaces instead of vtbl pointers in PngEncoder.
oleaut32: Use ifaces instead of vtbl pointers in OLEFontImpl.
ole32: Standardize the COM usage in clipboard.c.
shell32: Use an iface instead of a vtbl pointer in ShellItem.
winecfg: Remove the support to configure the audioio driver sound.
Remove the audioio sound driver. It is unused.
winapi: Remove support for wineaudioio.drv. wineaudioio.drv is no more.
hnetcfg: Standardize the COM usage in apps.c.
hnetcfg: Use an iface instead of an vtbl pointer in fw_manager.
hnetcfg: Use an iface instead of an vtbl pointer in fw_policy.
hnetcfg: Standardize the COM usage in port.c.
hnetcfg: Use an iface instead of an vtbl pointer in fw_profile.
hnetcfg: Standardize the COM usage in service.c.
d3dx9_36: Use an iface instead of an vtbl pointer in ID3DXLineImpl.
wmiutils: Use an iface instead of an vtbl pointer in status_code.
sane.ds: The Da, En, Fi, Fr, Nl, Pt resources are using UTF-8.
d3dx9_36: Use an iface instead of an vtbl pointer in ID3DXConstantTableImpl.
qcap: Use ifaces instead of vtbl pointers in VfwCapture.
oleaut32/tests: Standardize the COM usage in tmarshal.c.
oleaut32: Standardize the COM usage in tmarshal.c.
ole32: Standardize the COM usage in git.c.
mshtml: COM cleanup for the IHTMLDocument3 iface.
mshtml: COM cleanup for the IHTMLDocument4 iface.
mshtml: COM cleanup for the IHTMLDocument5 iface.
mshtml: COM cleanup for the IHTMLDocument6 iface.
mshtml: COM cleanup for the IPersist* ifaces in HTMLDocument.
msxml3: Use ifaces instead of vtbl pointers in xmldoc.
msxml3: Standardize the COM usage in xmlelem.c.
msctf: Standardize the COM usage in documentmgr.c.
inkobj: Remove inkcollector.c as it is dead code.
avifil32: Use an iface instead of a vtbl pointer in ITmpFileImpl.
wuapi: Use an iface instead of a vtbl pointer in wucf.
mshtml: COM cleanup for the IMonikerProp iface.
mshtml: COM cleanup for the IOleObject iface.
mshtml: COM cleanup for the IOleDocument iface.
mshtml: COM cleanup for the IOleDocumentView iface.
mshtml: COM cleanup for the IOleInPlaceActiveObject iface.
mshtml: COM cleanup for the IViewObjectEx iface.
mshtml: COM cleanup for the IOleInPlaceObjectWindowless iface.
ole32: Use ifaces instead of vtbl pointers in DataCache.
ole32: Standardize the COM usage in defaulthandler.c.
Nikolay Sivov (8):
oleaut32/varformat: Fix day string representation format output.
oleaut32/tests: Test return value without macros.
oleaut32: Basic parameter validation tests for some GetTypeInfo* methods.
oleaut32: Fix GetLibAttr for null argument, plus error handling.
oleaut32: Added ICreateTypeInfo2::SetVarHelpContext().
oleaut32: Fix null parameters handling in ICreateTypeLib2::CreateTypeInfo().
oleaut32: Fix ICreateTypeInfo2::SetVarHelpContext() to iterate properly.
oleaut32: Hide variables and functions count storage details in helpers.
Paul Vriens (1):
shdocvw/tests: Make sure we use a valid temporary directory.
Piotr Caban (4):
sane.ds: Convert Polish translation to UTF-8.
kernel32: Add support for completion routine invocation in ReadDirectoryChangesW.
server: Handle more inotify mask values.
kernel32: Added more ReadDirectoryChangesW tests.
Rico Schüller (14):
d3dcompiler: Handle TAG_OSG5 in D3DGetBlobPart().
wined3d: Fix memset size in IWineD3DVolumeImpl_Unmap.
d3dcompiler: Use an iface instead of a vtbl pointer in d3dcompiler_blob.
d3dcompiler: Use an iface instead of a vtbl pointer in d3dcompiler_shader_reflection.
d3dcompiler: Parse reflection STAT tag.
d3dcompiler: Implement ID3D11ShaderReflection::GetMovInstructionCount().
d3dcompiler: Implement ID3D11ShaderReflection::GetConversionInstructionCount().
d3dcompiler: Parse ISGN in the reflection interface.
d3dcompiler: Properly initialize Stream member of D3D11_SIGNATURE_PARAMETER_DESC.
d3dcompiler: Parse OSGN in the reflection interface.
d3dcompiler: Parse PCSG in the reflection interface.
d3dcompiler: Implement ID3D11ShaderReflection::GetInputParameterDesc().
d3dcompiler: Implement ID3D11ShaderReflection::GetOutputParameterDesc().
d3dcompiler: Implement ID3D11ShaderReflection::GetPatchConstantParameterDesc().
Yaron Shahrabani (1):
shlwapi: Added Hebrew translation.
Łukasz Wojniłowicz (5):
avifile: Update Polish translation.
wininet: Update Polish translation.
taskmgr: Update Polish translation.
cmd: Update Polish translation.
winecfg: Update Polish translation.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.3.9 is now available.
What's new in this release (see below for details):
- Beginnings of support for ActiveX in built-in browser.
- Icons on Internet shortcut menu entries.
- Standardization of code implementing COM interfaces.
- New scheme for auto-generated DLL registrations.
- OpenCL library wrapper.
- Translation updates.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.9.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-1.3.9.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.3.9:
8103 Ventrilo list does not draw correctly at times
8978 No mp3's playing in Age of Empires 3
10366 EAccess Violation in winex11.drv when printing
11800 WISO Sparbuch garbled printout
11839 Visualworks Smalltalk menu z-order pfui
12001 chemsketch won't display
13306 Swichmax 2 close in the try to export
15349 Spore crashes when leaving water
16328 GTA4 does not work
16653 Trials 2 SE normal graphics mode does not work
16694 undefined reference to `NtCurrentTeb' on PowerPC
16736 kernel32/format_msg.c: compiler errors
16861 ntdll/tests: size of array is negative
16972 AutoCAD 2008: installation of Service Pack 1 fails
18376 Office 2007 SP1/SP2 installers fail
18571 Top level window loses focus when selecting a menu item
18606 Open/save file dialog "New Folder" button does not behave as expected for non-unixfs/My Documents working directory shell items
19746 Adobe Reader 7 w/ FEAD installer causes a page fault
20029 Msxml2.DOMDocument.6.0 unimplemented
21679 men of war version 1.2 (regular game-on-cd, not steam or demo) crashes
21697 Background music (MIDI) doesn't always play in Pikachu Volleyball 1.2
22480 Letter Chase 5.4 crash when typing
22617 Texture Problems in Battlefield Bad Company 2
22732 unimplemented function msvcr80.dll._wgetenv_s
22859 MS Paint crashes attempting to save a monochrome bitmap
22910 Age of Empires III 1.1.3: Unhandled exception: page fault on write access....
23440 Windows Live Essentials installer aborts just after startup with "an unknown error occurred"
23723 Multiple games from Sonalysts cannot play sound files (stored in Sfx.agg)
23872 Steam: Windows will automatically reopen after being closed
24213 WMI: provide "WMIC" stub executable to silence various "file not found" messages (Java SE JRE/JDK installers)
24275 Nimbus Sky Princess is slow during gameplay
24526 install eatree tweak
24605 MS Office 2010 Pro Trial installer "encounters an error"
24941 Fable: The Lost Chapters can't play video
24968 ApacheMonitor.exe (start/stop/pause the Apache demon) needs wtsapi32.WTSTerminateProcess
25041 Civilization 4 crashes when starting.
25077 Dragon Age: Origins - ultimate edition, updater needs dotnet20, mono26 isn't enough
25179 application Get My Ancestors won't install
25196 utorrent icon in systray is blank and unclickable
25270 Chaser: crashes before reaching the main menu
25281 VLC 1.1.5 fails to install in Vista mode
25308 Rise of Nations installer hangs on "Removing icons..."
25319 AutoCAD 2008: Hangs at installation
25322 Parameter checking in _controlfp_s seems to be broken.
25335 Classmodules not usable in MS Word 2003
25339 make install-dev target broken for empty directory structures
25347 AutoCAD 2005 crashes selecting files after OPEN command
25351 Fable: The Lost Chapters, no video with gstreamer
25354 King's Quest Collection Series (1997): setup.exe crashes
25356 graphical glitches drawing gun in Battlefield 2 Bad Company
25363 Photoshop CS4 Freezes on start while reading preferences
25374 Lightworks : Unhandled page fault on read access
25378 Age of Empires 3: initial playback of mp3 stutters
25395 GTA III and Vice City crash after the intro video
25401 WSAStringToAddress doesn't update lpAddressLength on success
25424 Windows Live Photo Gallery [for XP] fails to install
25468 Windows Live Movie Maker fails to install
----------------------------------------------------------------
Changes since 1.3.8:
Adam Martinson (1):
msxml3/domdoc: Add a ref to the schema cache in copy_properties().
Alexander Morozov (6):
crypt32: Add a stub enveloped message implementation.
wincrypt.h: Define some enveloped message callback functions.
crypt32: Save some info needed for creating enveloped messages.
crypt32: Implement updating enveloped messages.
crypt32: Implement getting content of an enveloped message.
crypt32: Implement CryptEncryptMessage.
Alexander Puzankov (5):
winmm: Revert "Handle playing of files containing a '+' as part of the filename.".
winmm: Use the default I/O procedure only if a custom procedure for a given FOURCC is not found.
winmm: The default I/O procedure should return MMIOERR_FILENOTFOUND if the openable file is not found.
winmm/tests: Add tests for mmioOpen for the file name of the form EXAMPLE.EXT+ABC.
winmm: Fixed boundary condition in mmioOpen file name parsing.
Alexandre Julliard (91):
widl: Copy the output buffer management functions from winebuild.
widl: Use the output buffer functions to write typelibs.
widl: Add a general -o option instead of having a different output name option for each file type.
widl: Add support for generating a .rgs registration script for the defined interfaces.
msvcrt: Fix controlfp_s parameter checks, with tests.
msdaps: Remove the redundant IRowset interface.
msdmo: Don't use an interface pointer for an internal function.
makefiles: Add rules for building dll registration resources.
makedep: Add support for dll registration files.
oleaut32: Create dll registration resources.
sti: Create dll registration resources.
include: Don't use the Ndr functions at all when using registration resources.
msxml3: Avoid some uninitialized variable warnings on old gcc.
widl: Add progid, threading and vi_progid attributes for coclasses.
widl: Generate keys for coclasses in the registration resources.
oleaut32: Use widl to generate the coclasses registrations.
msdaps: Convert dll registration to the IRegistrar mechanism.
inetcomm: Convert dll registration to the IRegistrar mechanism.
objsel: Convert dll registration to the IRegistrar mechanism.
wmiutils: Convert dll registration to the IRegistrar mechanism.
wbemprox: Convert dll registration to the IRegistrar mechanism.
oledb32: Convert dll registration to the IRegistrar mechanism.
inseng: Convert dll registration to the IRegistrar mechanism.
hlink: Convert dll registration to the IRegistrar mechanism.
configure: Fix the OpenCL detection for Mac OS.
amstream: Convert dll registration to the IRegistrar mechanism.
dmband: Convert dll registration to the IRegistrar mechanism.
dmcompos: Convert dll registration to the IRegistrar mechanism.
dmime: Convert dll registration to the IRegistrar mechanism.
dmloader: Convert dll registration to the IRegistrar mechanism.
dmscript: Convert dll registration to the IRegistrar mechanism.
dmstyle: Convert dll registration to the IRegistrar mechanism.
dmsynth: Convert dll registration to the IRegistrar mechanism.
dmusic: Convert dll registration to the IRegistrar mechanism.
dsound: Convert dll registration to the IRegistrar mechanism.
dswave: Convert dll registration to the IRegistrar mechanism.
widl: Use the class name as default description for a progid.
resources: Define a generic mechanism for adding extra values to the common version block.
msi/tests: Fix a test failure on win2k.
widl: Don't force removal of progids since "CLSID" is also a progid.
widl: Output registration information also for IUnknown.
ole32: Convert dll registration to the IRegistrar mechanism.
atl: Generate the class registration and use a copy of the standard winecrt0 mechanism.
sti: Generate the class registration.
makefiles: Add common rules for installing the main man page.
shlwapi: Don't use wide strings in button labels.
msrle32: Fix invalid character in resource wide string.
wrc: Only allow 7-bit ASCII characters in wide string constants.
d3dxof: Convert dll registration to the IRegistrar mechanism.
ddrawex: Convert dll registration to the IRegistrar mechanism.
ddraw: Convert dll registration to the IRegistrar mechanism.
dinput8: Convert dll registration to the IRegistrar mechanism.
dinput: Convert dll registration to the IRegistrar mechanism.
dplayx: Convert dll registration to the IRegistrar mechanism.
dpnet: Convert dll registration to the IRegistrar mechanism.
dxdiagn: Convert dll registration to the IRegistrar mechanism.
mlang: Convert dll registration to the IRegistrar mechanism.
mmdevapi: Convert dll registration to the IRegistrar mechanism.
devenum: Convert dll registration to the IRegistrar mechanism.
infosoft: Convert dll registration to the IRegistrar mechanism.
avifil32: Convert dll registration to the IRegistrar mechanism.
browseui: Convert dll registration to the IRegistrar mechanism.
msctf: Convert dll registration to the IRegistrar mechanism.
qedit: Convert dll registration to the IRegistrar mechanism.
winecrt0: Automatically register typelib resources too.
widl: Improve registration of coclasses contained in typelibs.
msxml6: Convert dll registration to the IRegistrar mechanism.
ws2_32: Fix a compile failure when control messages are not supported.
widl: Signal an error when trying to output an undefined interface into a typelib.
widl: Support encoding the DECIMAL type in typelibs.
include: Define more wuapi interfaces to avoid undefined forward declarations.
wuapi: Add a typelib resource.
wuapi: Convert dll registration to the IRegistrar mechanism.
gameux: Add a typelib resource.
gameux: Convert dll registration to the IRegistrar mechanism.
hnetcfg: Convert dll registration to the IRegistrar mechanism.
rsaenh: Convert dll registration to the IRegistrar mechanism.
crypt32: Use allocation function with the correct prototype in CMSG_CONTENT_ENCRYPT_INFO.
ws2_32/tests: Avoid size_t in a trace.
msxml3: Avoid using an initialized variable.
winex11: Only map the window the first time that WS_VISIBLE is set through WM_SETREDRAW.
user32: Return some fake information for an inter-process GetWindowPlacement.
msxml4: Add a typelib resource.
msxml4: Convert dll registration to the IRegistrar mechanism.
widl: Don't create the CurVer key if the ProgId is already version-independent.
winetest: Fix filtering of whole dll when individual tests are excluded.
winetest: Sill output an entry for a dll when it's skipped entirely.
include: Disable widl-specific coclass attributes when not building with widl.
msimtf: Convert dll registration to the IRegistrar mechanism.
mstask: Convert dll registration to the IRegistrar mechanism.
explorerframe: Convert dll registration to the IRegistrar mechanism.
Anders Jonsson (1):
appwiz.cpl: Update Swedish translation.
Andrew Bogott (12):
ole32: Revert "ole32: Only read known format ids when attempting to read summary information.".
ole32: Fix an off-by-one error that broke reading of many properties.
ole32: Fix the test for arbitrary property ids.
shdocvw: Skip some tests if a modern IE is not present.
shdocvw: Test read/write of a couple of properties on IUniformResourceLocator.
shdocvw: Add the IPropertySet interface to an internet shortcut, and partially implement it.
shdocvw: In PersistFile_Save, output the Icon Path and Icon Index properties.
shdocvw: Plug a tiny memory leak in a test.
shdocvw: Add reading of iconfile and iconframe via IPersistFile.
shdocvw: Add tests for IPersistFile on an internet shortcut.
winemenubuilder: Include icons in .url menus.
winemenubuilder: Release property variants. Plugs a one-string memory leak.
Andrew Eikum (2):
include: CMIC_MASK_NOASYNC flag.
shell32: Correctly construct the PIDL given to SHChangeNotify in AddFolder.
Andrew Nguyen (4):
msvcrt: Add some definitions and prototypes to float.h.
shdocvw/tests: Avoid using a freed IUniformResourceLocatorA variable.
shdocvw: Avoid a double free in PersistFile_Load.
shdocvw: Correct misuse of output pointer in get_profile_string helper.
André Hentschel (17):
wldap32/tests: Fix skipping if server is unavailable.
gdi32/tests: Fix test on WinME.
user32/tests: Remove obsolete comment.
winemaker: Remove unused target constants.
winemaker: Fix current directory recognition.
winemaker: Fix going up one directory level.
winemaker: Add calling convention flags.
include: Increase rpcndr header version.
user32/tests: Skip DDE tests on win9x.
advapi32/tests: More tests for the merged view of HKEY_CLASSES_ROOT.
mshtml: Fix export comment.
winemaker: Remove a comment.
include: Add more well known sid types.
include: Add more progressbar defines.
comctl32: Partially implement new messages.
sane.ds: Convert Norwegian translation to UTF-8.
sane.ds: Convert Swedish translation to UTF-8.
Aric Stewart (2):
secur32/tests: Skip test on failure to acquire cred_handle.
wineqtdecoder: Initial version of the video decoder using Mac OS/X QuickTime Framework.
Austin English (4):
msxml3: Bump version information to SP9.
tools: Fix install-dev target.
msvcrt: Fix a compiler warning on PowerPC.
d3d8/d3d9: Fix compiler warnings on non x86/x86_64.
Austin Lund (4):
user32/tests: Fix test failures by disabling IME when testing unicode input.
shell32/tests: Fixed SHPathPrepareForWriteW tests on Asian platforms.
user32/tests: Close second window in DBCS WM_CHAR tests.
user32/tests: Disable IME for msg tests.
Daniel Zimmermann (1):
wtsapi32: Add some stubs.
Eric Pouech (3):
kernel32: Control characters should be returned while reading a line from console.
kernel32: Properly manage ctrl-Z (and ctrl-D) in ReadFile when dealing with a console handle.
wineconsole: Move the curses critical section inside the private data.
Erich Hoover (2):
ws2_32: Add support for WSARecvMsg and IP_PKTINFO.
ws2_32/tests: Add regression tests for WSARecvMsg and IP_PKTINFO.
Eryk Wieliczko (4):
msvcp90: Added basic_string<{char, wchar}>.capacity implementation.
msvcp90/tests: Added basic_string<{char, wchar}>.capacity tests.
msvcrt: Implement ecvt_s.
msvcrt/tests: Add _ecvt_s tests.
Francois Gouget (8):
server: Make sock_check_pollhup() more reliable on Solaris.
comctl32/tests: Add a trailing '\n' to an ok() call.
shdocvw: Fix the trailing '\n' of a TRACE().
ntdll/tests: Add a trailing '\n' to an ok() call.
msxml3: Add a trailing '\n' to an ERR() call.
comctl32: Add a trailing '\n' to a FIXME() call.
winetest: Add a trace in the log when skipping a subtest.
winetest: Allow submitting the results if not too many tests have been skipped.
Hans Leidekker (13):
msi: Always ignore disabled components.
msi: Look for transform files relative to the package directory.
msi: Improve the stub implementations of RemoveExistingProducts and MigrateFeatureStates.
msi: Reuse temporary executables.
ntdll: Don't call NtClose directly in delete_view.
msi: Clear last error on success in MsiQueryFeatureState and MsiQueryProductState.
programs: Add a stub implementation of netsh.exe.
msi: Map neutral parts of package language ids to the system default language id.
msi: Don't try to install or remove ODBC drivers if the component is disabled.
msi/tests: Avoid a test failure on 64-bit.
advapi32: Return the computer name as referenced domain name in LookupAccountName.
sxs: Add support for installing policy files.
msi/tests: Fix some test failures on Wow64.
Henri Verbeet (40):
ddraw/tests: Fix a typo.
wined3d: Pass an IWineD3DDeviceImpl pointer to drawStridedSlow().
wined3d: Pass an IWineD3DDeviceImpl pointer to drawPrimitive().
wined3d: Explicitly pass data and gl_info to shader_select_depth_blt().
wined3d: Explicitly pass data and gl_info to shader_deselect_depth_blt().
wined3d: Move the PrivateData structure to resource.c.
wined3d: Pass an IWineD3DDeviceImpl pointer to shader_update_float_vertex_constants().
wined3d: Pass an IWineD3DDeviceImpl pointer to shader_update_float_pixel_constants().
wined3d: Pass an IWineD3DDeviceImpl pointer to shader_alloc_private().
wined3d: Pass an IWineD3DDeviceImpl pointer to shader_free_private().
wined3d: Remove a unused parameter to shader_dirtifyable_constants().
wined3d: Remove a redundant parameter to enable_extension().
wined3d: Pass an IWineD3DDeviceImpl pointer to alloc_private().
wined3d: Pass an IWineD3DDeviceImpl pointer to free_private().
wined3d: Move min_rel_offset / max_rel_offset to the shader_reg_maps structure.
wined3d: Properly initialize min_rel_offset.
wined3d: Move the rel_offset vertex shader field to the ARB shader backend.
wined3d: need_rel_addr_const() is only ever called for vertex shaders.
wined3d: Explicitly pass shader_data and reg_maps to need_rel_addr_const().
wined3d: shader_get_registers_used() is only called during shader initialization.
wined3d: Explicitly pass shader_data and reg_maps to need_helper_const().
wined3d: Explicitly pass shader_data and reg_maps to reserved_vs_const().
wined3d: Use local reg_maps variables where possible.
wined3d: Explicitly pass shader_data, reg_maps and gl_info to vshader_add_footer().
d3d9/tests: Don't draw undefined data in stream_test().
wined3d: Rename shader_reg_maps to wined3d_shader_reg_maps.
wined3d: Explicitly pass gl_info to shader_arb_generate_vshader().
wined3d: Explicitly pass gl_info to shader_arb_generate_pshader().
wined3d: Don't leak heapMemory in surface_remove_pbo().
wined3d: Pass a wined3d_buffer structure to buffer_get_memory().
wined3d: Remove a redundant SetDirty() call from IWineD3DSurfaceImpl_Map().
wined3d: Store an IWineD3DDeviceImpl pointer in IWineD3DBaseShaderClass.
wined3d: Remove the unused IWineD3DBaseTexture::GetDirty() method.
wined3d: Remove IWineD3DBaseTexture::SetDirty() from the public interface.
wined3d: Pass an IWineD3DDeviceImpl pointer to alloc_private().
wined3d: Pass an IWineD3DDeviceImpl pointer to free_private().
wined3d: Explicitly pass blit_priv and gl_info to gen_yuv_shader().
wined3d: Explicitly pass blit_priv and gl_info to gen_p8_shader().
wined3d: Explicitly pass blit_priv and gl_info to set_shader().
wined3d: Explicitly pass gl_info to unset_shader().
Huw Davies (1):
winspool.drv: Rewrite the lpr scheduler to use the pipe scheduler.
Hwang YunSong (1):
appwiz.cpl: Update Korean resource.
Jacek Caban (47):
mscoree: Explicitly specify CDECL on imported functions.
mshtml: Added ICustomDoc::SetUIHandler implementation.
mshtml: Don't overwrite custom UI handler in SetClientSite.
mshtml: Added SetUIHandler tests.
mshtml: Added IHTMLStyle::padding property implementation.
mshtml.idl: Added param element's interfaces declaration.
mshtml: Fixed tests on Windows.
urlmon: Moved buffer-based MIME finding to a separated function.
urlmon: Clean up default protocol handler pseudo-interface implementation.
mshtml: Added beginning ActiveX tests.
mshtml: Improved error handling in get_node calls.
mshtml: Better error handling in create_node calls.
mshtml: Use binary search in HTMLElement_Create.
mshtml: Improved error handling in HTMLElement_Create calls.
mshtml: Improved error handling in element constructors.
npmshtml: Added Mozilla plugin for mshtml ActiveX controls.
mshtml: Added NP_GetEntryPoints implementation.
mshtml: Added ActiveX control creation implementation.
mshtml: Make translate_url IUri-based.
mshtml: Added IOleControl calls test.
mshtml: Added plugin host's IOleClientSite stub implementation.
mshtml: Added QuickActivate tests.
mshtml: Added QuickActivation support.
mshtml: Added PluginHost's IAdviseSinkEx stub implementation.
mshtml: Added PluginHost's IPropertyNotifySink stub implementation.
mshtml: Added PluginHost's IDispatch stub implementation.
mshtml: Added PluginHost's IOleInPlaceSite stub implementation.
mshtml: Added PluginHost's IOleControlSite stub implementation.
mshtml: Added PluginHost's IBindHost stub implementation.
mshtml: Added PluginHost's IServiceProvider stub implementation.
appwiz.cpl: Added Gecko installer based on mshtml code.
appwiz.cpl: Added translations from mshtml.
mshtml: Use wineaddon.cpl to install Gecko.
mshtml: Associate PluginHost with containing HTMLDocumentDode.
mshtml: Inherit HTMLObjectElement from new HTMLPluginContainer object.
mshtml: Associate PluginHost with containing element.
mshtml: Added support for CONFIRMSAFETYACTION_LOADOBJECT flag in CONFIRMSAFETY struct.
mshtml: Added beginning support for loading data by an ActiveX object.
mshtml: IPropertyBag stub implementation.
mshtml: Added IPersistPropertyBag calls test.
mshtml: Added IPropertyBag2 stub implementation.
mshtml: Added IPropertyBag::Read implementation.
mshtml: Added OnChanged(DISPID_READYSTATE) semi-stub implementation.
mshtml: Added QueryService(SID_SBindHost) implementation.
mshtml: Added PluginHost::GetMoniker implementation.
mshtml: Added IBindHost::CreateMoniker implementation.
mshtml: Added IViewObjectEx iface to plugin test.
Joris Huizer (1):
msi: Don't leak memory on error path.
Juan Lang (2):
ws2_32: Set length on successful return from WSAStringToAddress.
quartz: Don't crash in SetMediaType if the source media type is NULL.
Ken Thomases (1):
msxml3: Fix building on Leopard.
Louis Lenders (1):
Add stubbed wmic.exe.
Maarten Lankhorst (29):
shell32: Fix pointer truncation in SHGetFileInfoA.
quartz: Unset time in dsoundrender if it cannot be obtained.
quartz: Silence fixmes in sound renderer.
strmbase: Fix qos.
quartz: Unregister window class after shutdown.
quartz: Fix timestamping in avi decoder.
quartz: Handle selecting default sync source better.
winegstreamer: Prevent gstreamer from being unloaded.
quartz: Add support for advise functions in dsoundrender.
quartz: Implement AsyncReader_FindPin.
quartz: Increase min_lag.
quartz: Fill up sound buffer while in paused state.
Revert "quartz: Fill up sound buffer while in paused state.".
quartz: Allow stream time to go negative in sound renderer.
quartz: Add quality control to sound renderer.
quartz: Refuse WAVE_FORMAT_PCM/EXTENSIBLE in acmwrapper.
quartz: Support IFilterMapper3 interface.
quartz: Add support for filtermapper3 to filtergraph.
quartz: Make sure video window is actually destroyed.
quartz: Implement AMGetErrorTextA on top of AMGetErrorTextW.
quartz: Use unicode calls in SystemClock.
quartz: Make video renderer use unicode calls.
strmbase: Fix reference leak of enumpins.
winegstreamer: Make sure size is set correctly before delivering buffers.
winegstreamer: Kill thread on disconnect.
quartz: Remove default clock if the providing filter is removed from filtergraph.
quartz: Always update time when Run is called.
winegstreamer: Always update time when Run is called.
strmbase: Use advise functions in WaitFor.
Marcus Meissner (3):
wined3d: Detect nouveau as NVIDIA.
winex11.drv: Do not include XFORM.eDx and eDy into font hashing/caching.
ntdll: Report a failed executable mmap on nonexec filesystems.
Michael Stefaniuc (131):
msimtf: Use an interface instance instead of a vtbl pointer.
msdmo: Use an iface instead of a vtbl pointer in IEnumDMOImpl.
atl: Use an iface instead of a vtbl pointer in the Registrar object.
d3drm: Use an iface instead of a vtbl pointer in IDirect3DRMImpl.
d3drm: Use an iface instead of a vtbl pointer in IDirect3DRMMeshBuilderImpl.
dispex/tests: Use an iface instead of a vtbl pointer in dispex.
msdaps: Standardize the COM usage in row_server.c.
windowscodecs: Use an iface instead of a vtbl pointer in ClassFactoryImpl.
windowscodecs: Standardize the COM usage in gifformat.c.
windowscodecs: Standardize the COM usage in tiffformat.c.
windowscodecs: Standardize the COM usage in tgaformat.c.
windowscodecs: Standardize the COM usage in icoformat.c.
windowscodecs: Standardize the COM usage in jpegformat.c.
windowscodecs: Standardize the COM usage in pngformat.c.
windowscodecs: Standardize the COM usage in info.c.
windowscodecs: Use an iface instead of a vtbl pointer in ImagingFactory.
windowscodecs: Use an iface instead of a vtbl pointer in PaletteImpl.
pstorec: Use an iface instead of a vtbl pointer in PStore_impl.
explorerframe: Use iface instead of vtbl pointers in NSTC2Impl.
shlwapi: Use iface instead of vtbl pointers in ISHFileStream.
shlwapi: Use an iface instead of an vtbl pointer in threadref.
shlwapi: Use an iface instead of an vtbl pointer in ISHRegStream.
shdocvw: Use an iface instead of an vtbl pointer in IClassFactoryImpl.
amstream: Use an iface instead of an vtbl pointer in IAMMultiMediaStreamImpl.
devenum: Use an iface instead of an vtbl pointer in RegPropBagImpl.
mshtml: Use an iface instead of a vtbl pointer in ClassFactory.
ole32: Use an iface instead of a vtbl pointer in EnumOleSTATDATA.
oleaut32: Use an iface instead of a vtbl pointer in IRecordInfoImpl.
oleaut32: Use an iface instead of a vtbl pointer in StdDispatch.
shell32: Use an iface instead of a vtbl pointer in IShellItemArrayImpl.
shell32: Use ifaces instead of vtbl pointers in IDesktopFolderImpl.
avifil32: Use an iface instead of an vtbl pointer in IClassFactoryImpl.
ole32/tests: Use an iface instead of a vtbl pointer in HeapUnknown.
fusion: Use an iface instead of a vtbl pointer in IAssemblyEnumImpl.
ole32: Use an iface instead of a vtbl pointer in EnumOLEVERB.
qmgr: Use an iface instead of a vtbl pointer in DLBindStatusCallback.
fusion: Standardize the COM usage in asmcache.c.
shell32: Use an iface instead of a vtbl pointer in IQueryAssociationsImpl.
hlink: Use an iface instead of a vtbl pointer in HlinkBCImpl.
itss: Standardize the COM usage in moniker.c.
dinput: Use an iface instead of a vtbl pointer in IClassFactoryImpl.
dpnet: Use an iface instead of a vtbl pointer in IClassFactoryImpl.
itss: Standardize the COM usage in itss.c.
oleaut32: Use an iface instead of a vtbl pointer in IClassFactoryImpl.
dplayx: Use an iface instead of a vtbl pointer in IClassFactoryImpl.
oleaut32: Use an iface instead of a vtbl pointer in TMarshalDispatchChannel.
infosoft: Use an iface instead of a vtbl pointer in IClassFactoryImpl.
dsound: Use an iface instead of a vtbl pointer in IClassFactoryImpl.
wbemprox: Use an iface instead of a vtbl pointer in wbem_locator.
mmdevapi: Use an iface instead of a vtbl pointer in IClassFactoryImpl.
dinput8: Use an iface instead of a vtbl pointer in IClassFactoryImpl.
oledb32: Use an iface instead of a vtbl pointer in IClassFactoryImpl.
itss: Use ifaces instead of vtbl pointers in ITSProtocol.
mshtml: Use an iface instead of an vtbl pointer in HTMLAnchorElement.
mshtml: Use an iface instead of a vtbl pointer in HTMLBodyElement.
mshtml: Use an iface instead of a vtbl pointer in HTMLRect.
mshtml: Use an iface instead of a vtbl pointer in HTMLEventObj.
mshtml: Use an iface instead of a vtbl pointer in HTMLScriptElement.
mshtml: Use an iface instead of a vtbl pointer in UndoManager.
mshtml: Use an iface instead of a vtbl pointer in HTMLFrameElement.
mshtml: Use an iface instead of a vtbl pointer in HTMLTableRow.
mshtml: Use an iface instead of a vtbl pointer in HTMLSelectElement.
mshtml: Change the first vtbl in HTMLInputElement to an iface.
mshtml: Change the second vtbl in HTMLInputElement to an iface.
mshtml: Use an iface instead of a vtbl pointer in HTMLGenericElement.
mshtml: Use an iface instead of a vtbl pointer in HTMLTextAreaElement.
mshtml: Use an iface instead of a vtbl pointer in HTMLObjectElement.
mshtml: Use an iface instead of a vtbl pointer in HTMLLoadOptions.
mshtml: Use an iface instead of a vtbl pointer in HTMLSelectionObject.
mshtml: Use an iface instead of a vtbl pointer in HTMLScreen.
mshtml: Use an iface instead of a vtbl pointer in HTMLIFrame.
mshtml: Use an iface instead of a vtbl pointer in OmNavigator.
mshtml: Use an iface instead of a vtbl pointer in HTMLImgElement.
urlmon: Use an iface instead of a vtbl pointer in EnumFORMATETC.
urlmon: Standardize the COM usage in sec_mgr.c.
urlmon: Use ifaces instead of vtbl pointers in DownloadBSC.
urlmon: Use ifaces instead of vtbl pointers in FtpProtocol.
urlmon: Use ifaces instead of vtbl pointers in HttpProtocol.
urlmon: Use ifaces instead of vtbl pointers in FileProtocol.
shell32: Standardize the COM usage in dataobject.c.
shell32: Use an iface instead of a vtbl pointer in IDefClFImpl.
shell32: Use an iface instead of a vtbl pointer in IFileSystemBindDataImpl.
mshtml: Use an iface instead of a vtbl pointer in HTMLPluginsCollection.
wineoss.drv: Standardize the COM usage in dscapture.c.
winealsa.drv: Standardize the COM usage in dsoutput.c.
ole32: Use an iface instead of a vtbl pointer in PropertyStorage_impl.
shell32/tests: Standardize the COM usage in shlview.c.
shlwapi: The Italian translation uses UTF-8 encoding.
quartz: Use an iface instead of a vtbl pointer in IEnumFiltersImpl.
quartz: Use an iface instead of a vtbl pointer in EnumMonikerImpl.
quartz: Use an iface instead of a vtbl pointer in BaseMemAllocator.
strmbase: Use an iface instead of a vtbl pointer in IEnumPinsImpl.
windowscodecs: Use an iface instead of a vtbl pointer in FormatConverter.
windowscodecs: Use an iface instead of a vtbl pointer in PropertyBag.
windowscodecs: Use an iface instead of a vtbl pointer in FlipRotator.
windowscodecs: Standardize the COM usage in icnsformat.c.
mmdevapi: Use an iface instead of a vtbl pointer in AEVImpl.
quartz: Use an iface instead of a vtbl pointer in IEnumRegFiltersImpl.
quartz: Use an iface instead of a vtbl pointer in SystemClockImpl.
browseui: Use an iface instead of a vtbl pointer in ACLShellSource.
browseui: Use an iface instead of a vtbl pointer in CompCatCacheDaemon.
browseui: Use an iface instead of a vtbl pointer in ClassFactory.
browseui: Use an iface instead of a vtbl pointer in ProgressDialog.
ole32: Use an iface instead of a vtbl pointer in RemUnknown.
ole32: Use an iface instead of a vtbl pointer in FileLockBytesImpl.
ole32: Use an iface instead of a vtbl pointer in BindCtxImpl.
ole32: Use ifaces instead of vtbl pointers in Context.
ole32: Use an iface instead of a vtbl pointer in PointerMonikerImpl.
rpcrt4: Use an iface instead of a vtbl pointer in RpcStreamImpl.
strmbase: Use an iface instead of a vtbl pointer in IEnumMediaTypesImpl.
msctf: Use an iface instead of a vtbl pointer in DisplayAttributeMgr.
msctf: Use an iface instead of a vtbl pointer in ClassFactory.
msctf: Use an iface instead of a vtbl pointer in CategoryMgr.
msctf: Use an iface instead of a vtbl pointer in LangBarMgr.
msctf: Use an iface instead of a vtbl pointer in Range.
itss: Standardize the COM usage in storage.c.
infosoft: Use an iface instead of a vtbl pointer in wordbreaker_impl.
qedit: Use an iface instead of a vtbl pointer in MediaDetImpl.
msimtf: Use an iface instead of a vtbl pointer in ActiveIMMApp.
msxml3: Use ifaces instead of vtbl pointers in BindStatusCallback.
riched20/tests: Use an iface instead of a vtbl pointer in ITextHostTestImpl.
riched20: Standardize the COM usage in clipboard.c.
browseui: Use ifaces instead of vtbl pointers in ACLMulti.
wuapi: Use an iface instead of a vtbl pointer in update_installer.
wuapi: Use an iface instead of a vtbl pointer in update_session.
wuapi: Use an iface instead of a vtbl pointer in update_downloader.
wuapi: Use an iface instead of a vtbl pointer in automatic_updates.
oleaut32: Use ifaces instead of vtbl pointers in OLEPictureImpl.
mscoree: Use an iface instead of a vtbl pointer in MetaDataDispenser.
mscoree: Use ifaces instead of vtbl pointers in ConfigFileHandler.
wuapi: Use an iface instead of a vtbl pointer in update_searcher.
Mike Gibson (1):
msvcrt: Implement wcsnicoll.
Nikolay Sivov (2):
oleaut32/tests: Some VarDateFromStr() tests.
comctl32/listview: Don't touch out text pointer if it wasn't requested.
Paul Vriens (2):
shell32/tests: Use more A-functions to fix Win95 and actually test correctly on Win9x.
atl/tests: Skip tests on old versions of atl.dll.
Peter Schlaile (1):
winedbg: Adds an rwatch command to winedbg.
Peter Urbanec (2):
opencl: Initial stub implementation of OpenCL 1.0.
opencl: Basic OpenCL 1.0 implementation.
Piotr Caban (1):
msvcrt: Added _get_terminate implementation.
Rico Schüller (1):
d3dcompiler: Add initial reflection parsing.
Stefan Leichter (1):
ntoskrnl.exe: Add stub for IoWMIRegistrationControl.
Thomas Mullaly (17):
urlmon: Added stub for CoInternetParseIUri.
include: Added basic header for strsafe.
urlmon: Added implementation for PARSE_CANONICALIZE in CoInternetParseIUri.
urlmon: Implementation for PARSE_FRIENDLY in CoInternetParseIUri.
urlmon: Added implementation for PARSE_ROOTDOCUMENT for CoInternetParseIUri.
urlmon: Implemented PARSE_DOCUMENT for CoInternetParseIUri.
urlmon: Implemented PARSE_PATH_FROM_URL for CoInternetParseIUri.
urlmon: Implemented PARSE_URL_FROM_PATH for CoInternetParseIUri.
urlmon: Implemented PARSE_SCHEMA for CoInternetParseIUri.
urlmon: Implemented PARSE_SITE for CoInternetParseIUri.
urlmon: Implemented PARSE_DOMAIN for CoInternetParseIUri.
urlmon: Standardize COM implementation of IUri.
urlmon: Standardize IUriBuilder COM interface.
urlmon: Implemented PARSE_ANCHOR and PARSE_LOCATION for CoInternetParseIUri.
include: Added IUriBuilderFactory interface definition.
urlmon: Implemented IUriBuilderFactory interface.
urlmon: Added pluggable protocol support to CoInternetParseIUri.
Travis Athougies (2):
d3dx9_36: Improved constant table parsing.
d3dx9_36/tests: Extended ID3DXConstantTable tests.
Tristan Schmelcher (2):
ddeml: Fix incorrect HSZ argument sizes.
ddeml: More calling convention fixes.
Wolfram Sang (1):
winex11.drv: In GetDIBits() with DIB sections, always use dibpitch from the target.
Yaron Shahrabani (2):
view: Added Hebrew translation.
sane: Added Hebrew translation.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine maintenance release 1.2.2 is now available.
What's new in this release (see below for details):
- Support for animated cursors.
- Translation updates.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.2.2.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-1.2.2.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.2.2:
16281 Support for animated cursors is not implemented
17436 mRemote does not work
17875 GetTempFileName with unique != 0 broken
18958 Adobe Reader 9 has a divide by zero error during install
21096 utorrent drops error 12157 when using a https tracker
23285 Animated mouse pointer invisible in 3D mode in Ice Cream Tycoon
23355 Ring-Protech CD/DVD Protection fails
24470 winegcc: 32-bit libs are not found with -m32 on 64-bit host
24606 Office 2007 crashes at open/save file dialogs because of Fortify (not a Wine bug)
24627 ProPresenter 4.0.0.1 for Windows doesn't startup
24673 iexplore: Error when using SSL
24714 ProteoWizard: Unhandled marshal type 7
24773 It is possible to click behind certain modal dialogs in Worms Armageddon, leading to loss of focus and crashes
24871 Floppy diskette label and serial number not reported
24952 dlls/user32/button.c handles incorrectly unknown button types
25057 Magic Workstation: mwsplay.exe crashes when launching it
25238 Wine is missing manpages for some built-in applications
25339 make install-dev target broken for empty directory structures
----------------------------------------------------------------
Changes since 1.2.1:
Akihiro Sagawa (3):
cryptui: Add Japanese translation.
crypt32: Add Japanese translation.
cryptui: Update Japanese translation.
Aleksey Bragin (1):
msi: Fix freed memory access and fix freeing of invalid pointer.
Alexandre Julliard (16):
user32: Fix a DC leak in DrawIconEx.
mshtml: Try installing Gecko from the global data dir too.
wininet: Load X509_STORE_CTX_get_ex_data from libcrypto not libssl.
winhlp32: Use a standard About dialog, with the proper icon.
wine.inf: Add a few more common functions to be excluded from relay traces.
kernel32: Use RtlDosPathNameToNtPathName_U to validate the path in GetVolumeInformationW.
configure: Disable Fortify if it's enabled by default, it's too broken.
configure: More aggressive disabling of Fortify.
kernel32: Fix a FAT format sanity check for floppies.
winegcc: Detect the appropriate lib directory for 32/64 cross-builds.
winegcc: Fix the lib dir detection.
winedbg: Don't start another instance of the debugger when it crashes.
ntdll: Don't call vectored exception handlers under the critical section.
winapi: Add support for more spec entry flags.
shell32: Store the raw AUTHORS file in resources instead of trying to convert to a C array.
Updated the authors list.
Amine Khaldi (4):
mpr: Fix translations.
shlwapi: Fix translations.
xcopy: Fix translations.
comdlg32: Fix translations.
Anders Jonsson (10):
cryptui: Fix typos in English resources.
winmm: Fix typo in English, Slovak resources.
winmm: Add Swedish translation.
cryptdlg: Add Swedish translation.
crypt32: Update Swedish translation.
net: Add Swedish translation.
progman: Fix typos in Swedish translation.
kernel32: Add Swedish translation.
cryptui: Fix typo in Swedish translation.
taskmgr: Update Swedish translation.
Andrew Eikum (1):
hlink: Implement HLINKGETREF flags handling.
André Hentschel (5):
krnl386: Mention DOSBox.
user32: Don't paint new button styles instead of crashing.
widl: Fix for typelib generation when unaligned access to memory is not allowed.
crypt32: Fix German translation.
cryptui: Fix German translation.
Austin English (13):
msiexec: Add a manpage.
notepad: Add a manpage.
regsvr32: Add a manpage.
winemine: Add a manpage.
winefile: Add a manpage.
winecfg: Add a manpage.
wineboot: Add a manpage.
wineconsole: Add a manpage.
regedit: Add a manpage.
winepath: Add a manpage.
winegcc: Symlink winegcc manpage to winecpp.
tools: Fix install-dev target.
appwiz.cpl: Fix Italian translation.
Cheer Xiao (8):
comdlg32: Update Simplified Chinese translation.
oleview: Update Simplified Chinese translation.
taskmgr: Update Simplified Chinese translation.
winebot: Update Simplified Chinese translation.
wineconsole: Update Simplified Chinese translation.
winhlp32: Update Simplified Chinese translation.
wordpad: Update Simplified Chinese translation.
notepad: Update Simplified Chinese translation.
Damjan Jovanovic (1):
comdlg32: Fix a stack overflow.
Dan Kegel (1):
ws2_32: Null select() should fail with WSAEINVAL.
Davide Pizzetti (1):
net: Italian translation update.
Detlef Riekenberg (1):
shell32: We have a Unicode parameter when launching a CPL.
Dmitry Timoshkov (3):
oleaut32: Handle VT_DATE in serialize_param()/deserialize_param().
kernel32: Truncate the reported by GlobalMemoryStatus() memory limits for Win9x versions too.
user32: FindWindow() should treat an empty title same way as NULL.
Erich Hoover (3):
user32: Prepare for multi-frame storing of icons and cursors.
user32: Add support for multiple frames in cursor format.
winex11: Add support for animated cursors in X11 driver.
Eryk Wieliczko (1):
comdlg32: GetSaveFileName: Don't append .* extension.
Francois Gouget (1):
configure: Load wine lower in memory on FreeBSD to leave more space for mmap() and malloc().
Gerald Pfeifer (1):
user32: Fix error handling in BITMAP_Load.
Hans Leidekker (3):
advapi32: Fix handling of zero account and domain size parameters in LookupAccountSid.
advapi32: Fix a buffer size query in LsaLookupSids.
ntdll: Add a stub implementation of FSCTL_GET_RETRIEVAL_POINTERS.
Henri Verbeet (1):
krnl386.exe: Return the default value if the section wasn't found in GetPrivateProfileString16().
Hwang YunSong (5):
winmm: Update Korean resource.
shlwapi: Update Korean resource.
kernel32: Update Korean resource.
taskmgr: Update Korean resource.
winhlp32: Update Korean resource.
Igor Paliychuk (1):
README: Added Ukrainian version.
Jacek Caban (1):
mshtml: Try installing Gecko from hardcoded '/usr/share/wine/gecko/' location.
Juan Lang (7):
wininet: Don't make use of OpenSSL's security checks, as crypt32 also verifies certificate chain.
wininet: Store WININET_NETCONNECTION * in SSL context.
wininet: Store security flags in WININET_NETCONNECTION.
wininet: Don't retrieve a certificate that isn't used.
wininet: Don't call SSL_connect until initialization is complete.
wininet: Honor security flags when verifying certificates.
wininet: More completely implement querying INTERNET_OPTION_SECURITY_FLAGS.
Jörg Höhle (1):
kernel32/tests: GetVolumeInformationA X: succeeds iff drive's default dir is root.
Lauri Kenttä (1):
shlwapi: Update Finnish translation.
Louis Lenders (3):
kernel32: Fix GetTempFileName with invalid path.
ws2_32: Return SOCKET_ERROR in stubbed WSALookupServiceNext, to prevent apps from looping forever.
rpcrt4: Add stub for NdrMesTypeEncode2.
Luca Bennati (7):
cryptui: Update Italian translation.
cryptui: Update Italian translation.
shlwapi: Update Italian translation.
winmm: Update Italian translation.
mpr: Update Italian translation.
xcopy: Fix Italian translation.
cmd: Fix Italian translation.
Marcus Meissner (4):
winspool.drv: Check return value of EnumPrintersA.
ntdll: Check and fix PE header protections.
ntdll: Fixed file view mapping in regards to no-exec.
winex11.drv: Do not include XFORM.eDx and eDy into font hashing/caching.
Michael Stefaniuc (1):
user32: Simplify the error handling in BITMAP_Load().
Paul Vriens (40):
clock: Add the Serbian (Latin and Cyrillic) translation.
notepad: Add the Serbian (Latin and Cyrillic) translation.
uninstaller: Add the Serbian (Latin and Cyrillic) translation.
wineboot: Add the Serbian Cyrillic and fix the Latin translation.
avifil32: Add the Serbian (Latin and Cyrillic) translation.
browseui: Add the Serbian (Latin and Cyrillic) translation.
comdlg32: Add the Serbian (Cyrillic) translation.
winspool.drv: Add the Serbian (Latin and Cyrillic) translation.
write: Add the Serbian (Latin and Cyrillic) translation.
wldap32: Add the Serbian (Latin and Cyrillic) translation.
credui: Add the Serbian (Latin and Cyrillic) translation.
oleacc: Add the Serbian (Latin and Cyrillic) translation.
hhctrl.ocx: Add the Serbian (Latin and Cyrillic) translation.
cryptdlg: Add the Serbian (Latin and Cyrillic) translation.
devenum: Add the Serbian (Latin and Cyrillic) translation.
gphoto2.ds: Add the Serbian (Latin and Cyrillic) translation.
shdoclc: Add the Serbian (Latin and Cyrillic) translation.
wininet: Add the Serbian (Latin and Cyrillic) translation.
oledlg: Add the Serbian (Latin and Cyrillic) translation.
localspl: Add the Serbian (Latin and Cyrillic) translation.
xcopy: Add the Serbian (Latin and Cyrillic) translation.
iccvid: Add the Serbian (Latin and Cyrillic) translation.
localui: Add the Serbian (Latin and Cyrillic) translation.
setupapi: Add the Serbian (Latin and Cyrillic) translation.
winedbg: Update Serbian (Latin) translations.
winedbg: Add the Serbian (Cyrillic) translation.
mapi32: Add the Serbian (Latin and Cyrillic) translation.
mpr: Add the Serbian (Latin and Cyrillic) translation.
msacm32: Add the Serbian (Latin and Cyrillic) translation.
msrle32: Add the Serbian (Latin and Cyrillic) translation.
serialui: Add the Serbian (Latin and Cyrillic) translation.
sane.ds: Add the Serbian (Latin and Cyrillic) translation.
oleaut32: Add the Serbian (Latin and Cyrillic) translation.
msvidc32: Add the Serbian (Latin and Cyrillic) translation.
msvfw32: Add the Serbian (Latin and Cyrillic) translation.
shlwapi: Add the Serbian (Latin and Cyrillic) translation.
msi: Update Serbian (Latin and Cyrillic) translations.
user32: Update Serbian (Latin and Cyrillic) translations.
appwiz.cpl: Update Serbian (Latin and Cyrillic) translations.
comctl32: Update Serbian (Latin and Cyrillic) translations.
Trygve Vea (9):
crypt32: Updated Norwegian translation.
cryptdlg: Updated Norwegian translation.
user32: Updated Norwegian translation.
wineboot: Updated Norwegian translation.
wineps.drv: Updated Norwegian translation.
msi: Updated Norwegian translation.
wineconsole: Updated Norwegian translation.
oledlg: Updated Norwegian translation.
oleaut32: Updated Norwegian translation.
Vijay Kiran Kamuju (1):
tools: Add trailing semicolon to MimeType in wine.desktop.
Vladimir Panteleev (1):
user32: Update last active popup for all parents.
Wolfram Sang (1):
user32: Check for valid pointer in CreateIconFromResource.
Yaron Shahrabani (1):
kernel32: heb.nls: Made some corrections.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.3.8 is now available.
What's new in this release (see below for details):
- Icons in the "open with" menus.
- Man pages for all installed binaries.
- Support for schemas in MSXML.
- Many installer fixes.
- Translation updates.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.8.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-1.3.8.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.3.8:
4098 Visual Basic 6 sp6 runtime installer: No progress window shown
6856 Civilization 4 fails to start
8107 Civilization 4 Warlords fails to start due to XML issues
12293 Warhammer 40K: dark crusade - Cursor is not properly drawn
14343 Bigfishgames "Play My Games" Crashes With "Unhandled page fault"
15195 People's General randomly hangs with err:seh:setup_exception_record nested exception on signal stack
16548 qedit:mediadet.c test is skipped due to renaming a file
16842 Goldwave crashes
16988 Guild Wars - 'blocky' graphics
17140 Brothers in arms: crashes after 20-30 minutes of playing
17623 IconWorkshop displays icons without alpha channel
17630 Unreal Tournament 3: d3dx10_35.dll not found
17728 Check exception during first configuration creation
17790 ICQ 6.5 unhandled exception
17969 Warhammer 40K: DoW: Dark Crusade demo exits silently
18705 Heavy Load first chance exception in NtQuerySystemInformation
18958 Adobe Reader 9 has a divide by zero error during install
19480 Monster truck Challenge problem
19669 Sonic Mega Collection Plus quits just after the launcher
19787 Many Years Ago game launcher crashes on startup
20064 Divine Divinity II - Floor is transparent
20329 Free Realms crashes with Unimplemented d3dx9_36.dll.D3DXCreateEffectFromFileA
20656 Kindle for PC missing text at login screen
21261 implement the IGameExplorer interface
21668 Unable to Play Rise of Nations Thrones and Patriots
21680 Unity 3D: Online registration doesn't work...
21699 VLC videos are black in Vista+ mode
21859 Sins of a Solar Empire: Main menu does not respond to mouse clicks
22247 Sketchup cannot export collada or google earth files
22380 Big Fish Games: requires Administrator access
22707 Star Wolves: crash when starting a new game
22861 XML Copy Editor hangs when editing a file
22905 MS Office 2007: Right-click on taskbar icon and selecting close does not work
23176 Perfect Dark crashes in Japanese language environment
23243 Fleet Operations 3.1.x (Star Trek Armada II) has performance problems
23408 Sid Meier's Civilization IV Beyond the Sword v3.19 crashes
23460 Universal USB installer 'Cancel' button does not work
23758 XML Copy Editor save dialog 'new folder' creates new directory but does not show it
23926 Civilization IV Colonization not getting the correct info
24365 Adobe Photoshop CS4 installer: completely white / ie6 workaround doesn't work
24366 Crystal Cubes: unimplemented function d3dx9_36.dll.D3DXFillTexture
24382 Call Of Duty 4: Modern Warfare crash because of too low memory reported
24416 America's Army 3 needs msvcr80.dll._ctime64_s
24540 Final Fantasy 8 config program does not work
24564 Black Mirror 2: movies in cutscenes freeze
24595 Ninja Penguin crashes during the startup.
24596 Italian translation for "target" should be "destinazione" and not "obiettivo"
24729 Internet Explorer 9.0 (32-bit) beta needs msvcrt.wprintf_s
24925 Fallout 3 needs msvcr80.dll.qsort_s
24952 dlls/user32/button.c handles incorrectly unknown button types
25019 Osmos Demo: needs a few msvcr80/msvp80 functions
25056 Worms Armageddon's "Fill" and "Random Holes" map editor tools produce interlaced images
25057 Magic Workstation: mwsplay.exe crashes when launching it
25062 popen: the stderr from the child process is (wrongly) redirected to the parent's stdin
25074 dotnet30 install fails with status 87 in wine > 1.3.4?
25119 Text has a green background in Pikachu Volleyball 3D
25121 Jigsaw (Mile Drummond) does not start
25131 AFS Kaufmann: install crashes on "custom" installation
25141 Morrowind: non-fatal page fault on startup (only when no gstreamer plugins are installed)
25142 Max Payne: intro video gives black screen (only sound works)
25144 NFS Porsche and High Stakes crash at beginning
25149 Explzh: show the first letter only in listview or treeview.
25159 Gmax installer crashes
25174 Sandlot Games launchers fail with "Cannot find import... File CRYPT32.dll, function CertFindChainInStore"
25182 MsiDatabaseImport on _ForceCodepage table returns ERROR_FUNCTION_FAILED
25186 Tom Clancy's Splinter Cell installer locks up
25199 Rag Doll Kung Fu crashes on startup
25209 prototype failed to execute
25210 unimplemented function msvcr90.dll - Puzzle Agent(Telltale Games) Demo won't start
25235 Wrong italian translation in "add/remove programs"
25238 Wine is missing manpages for some built-in applications
25250 msiexec crashes with OpenWorkBench 1.1.6 install
25262 Fallout New Vegas: runs out of memory if iShadowMapResolution=1024
25272 ping sleeps 1 second more
25278 Internet Explorer 4 crashes - unimplemented function wininet.dll.InternetShowSecurityInfoByURL
25285 qedit/mediadet tests fail on most 64-bit machines
25294 Lemony Snicket's "A Series of Unfortunate Events" installer crashes
----------------------------------------------------------------
Changes since 1.3.7:
Adam Martinson (22):
msxml3: Store the DLL instance handle.
msxml3: Add our own xmlFirstElementChild() for older libxml2 versions.
msxml3: Add urn:schemas-microsoft-com:datatypes schema.
msxml3/tests: XDR schema tests.
msxml3: XDR schema support.
msxml3: Use built-in urn:schemas-microsoft-com:datatypes schema for validation.
msxml3: Fix a datatypes.xsd oops.
msxml3: Move schema cache into the domdoc_properties struct.
msxml3: Add XDR datatypes enum and string table.
msxml3: Add functions to get the dt:dt of a node.
oleaut32/tests: Test VT_BSTR => VT_UI8 at upper limit.
msxml3: Use the associated schema for domelem_get_dataType().
msxml3: Add BSTR versions of the XDR_DT <-> string functions.
msxml3: Validate node content in domelem_put_dataType().
msxml3: Implement domtext dt-related functions.
msxml3: Fix domdoc_getElementsByTagName()/domelem_getElementsByTagName().
configure: Add a check for xmlSchemaSetParserStructuredErrors().
msxml3: Add schema parse/validate error callbacks.
msxml3/tests: Move domdoc.c schema-related tests to schema.c.
msxml3: Fix a few error messages.
msxml3/schema: Properly handle schema_cache_add() from a URL.
msxml3: Store the DOMDocument/XMLSchemaCache object version.
Akihiro Sagawa (1):
jscript: Update Japanese translation.
Alexander Morozov (5):
crypt32/tests: Do not crash on some Win98.
crypt32/tests: Fix test failures on WinME and some NT4.
crypt32/tests: Use pCryptAcquireContextA.
crypt32/tests: Skip more tests.
crypt32/tests: Fix test failures on some Win95 and some NT4.
Alexandre Julliard (17):
winapi: Add support for more spec entry flags.
winex11: Properly forget about a foreign window when it's destroyed through DestroyWindow().
user32: Check structure size in GetGUIThreadInfo.
user32: Add a stub for IsGUIThread().
oleaut32: Fix the overflow check in VarNumFromParseNum.
msxml3: Fix incorrect uses of va_list arguments.
libwine: Fix a pointer comparison warning.
advapi32/tests: Avoid sizeof in traces.
gameux: Avoid sizeof in traces.
msvcrt/tests: Avoid sizeof in traces.
urlmon/tests: Avoid sizeof in traces.
winspool/tests: Avoid sizeof in traces.
winecrt0: Add a generic mechanism for dll registration through IRegistrar.
oleaut32: Convert dll registration to the new IRegistrar mechanism.
cryptnet/tests: Don't import shlwapi.
include/msvcrt: Define more CPU control word flags.
msvcrt: Add parameter checking in _controlfp_s.
Amine Khaldi (2):
activeds: Properly stub some exports.
shdocvw: Fix translations.
Andreas Pflug (1):
oledb32: Added conversions for R8,BOOL,DATE,DBTIMESTAMP.
Andrew Bogott (2):
ole32: Use default values if options passed to StgCreateStorageEx are NULL.
ole32/tests: Added a couple of simple tests for StgCreateStorageEx.
Andrew Eikum (3):
shell32/tests: Make SHChangeNotify tests more easily extendible.
shell32: PIDLs should be checked recursively in SHChangeNotify.
shell32: Fix an off-by-one error that causes an infinite loop.
André Hentschel (6):
widl: Fix for typelib generation when unaligned access to memory is not allowed.
include: Define SIO_SET_COMPATIBILITY_MODE.
winemaker: Catch special case in Workspace file.
include: Add some relocation types.
winemaker: Add spec file dependency for dlls.
ws2_32: Map AI_ADDRCONFIG.
Austin English (15):
msiexec: Add a manpage.
appwiz.cpl: Fix Italian translation.
notepad: Add a manpage.
regsvr32: Add a manpage.
wined3d: Add detection for Nvidia GT 330.
mmdevapi/tests: Increase timeout in capture tests.
winemine: Add a manpage.
winefile: Add a manpage.
winecfg: Add a manpage.
wininet: Add a stub for InternetShowSecurityInfoByURL.
wineboot: Add a manpage.
wineconsole: Add a manpage.
regedit: Add a manpage.
winepath: Add a manpage.
winegcc: Symlink winegcc manpage to winecpp.
Austin Lund (1):
gdi32/tests: Skip GetGlyphIndices tests for non-ANSI codepages.
Borut Razem (2):
msvcrt: popen: stderr from the child process should not be redirected to the parent's stdin.
ping: Sleep 1 second less.
Cheer Xiao (10):
comdlg32: Update Simplified Chinese translation.
oleview: Update Simplified Chinese translation.
taskmgr: Update Simplified Chinese translation.
winecfg: Update Simplified Chinese translation.
winebot: Update Simplified Chinese translation.
wineconsole: Update Simplified Chinese translation.
winhlp32: Update Simplified Chinese translation.
wordpad: Update Simplified Chinese translation.
shell32: Update Simplified Chinese translation.
notepad: Update Simplified Chinese translation.
Christian Inci (1):
wined3d: Add nVidia GT 320M to the table.
Damjan Jovanovic (7):
winemenubuilder: Generate icons for the fd.o "Open with" menu.
winemenubuilder: Update TODO.
winemenubuilder: Deduplicate some file open associations.
iexplore: Use a better file description.
atl: Improve IRegistrar dword parsing.
atl: Add support for binary values in IRegistrar.
sti: Use IRegistrar instead of regsvr.c.
David Hedberg (5):
shdocvw: Implement DocHostUIHandler::TranslateAccelerator.
shdocvw: Add IOleControlSite interface to dochost.
shdocvw: Implement ControlSite::TranslateAccelerator.
shdocvw: Implement InPlaceActiveObject::TranslateAccelerator.
ole32: Avoid unneccessary stream conversion.
Detlef Riekenberg (3):
msvcr90: Forward getenv_s to msvcrt.
ntoskrnl.exe: Forward more functions to ntdll.
ntdll: Add semi stub for TokenElevationType in NtQueryInformationToken.
Eric Pouech (9):
wineconsole: Properly manage window position (in wineconsole) from within wineserver.
wineconsole: Properly handle (user)-window resizing wrt the console.
wineconsole: Added support for curses window resizing.
wineconsole: In curses mode, map some box drawing attributes to ACS characters.
msvcrt: Implemented _ltoa_s.
msvcrt: Implemented _i64to[aw]_s.
msvcrt: Use the macros for parameter checking for wcsncat_s (and fix the test).
winedbg: Rename 'info exception' into 'info frame' (which is somehow closer to what it does).
winedbg: Moved into a common function all code dealing with printing information about an exception, and use this function to implement new 'info exception' command.
Eryk Wieliczko (8):
msvcrt: Implement strncat_s.
msvcrt: Implement _ctime32/64_s.
msvcrt: Implement _wfindfirst64i32.
msvcrt: Implement _wfindnext64i32.
msvcrt: Implement vfprintf_s and vfwprintf_s.
msvcrt: Implement vprintf_s and vwprintf_s.
msvcrt: Implement printf_s and wprintf_s.
msvcrt: Implement fprintf_s and fwprintf_s.
Francois Gouget (1):
configure: Load wine lower in memory on FreeBSD to leave more space for mmap() and malloc().
Gerald Pfeifer (2):
msxml3: Remove practically unused variable from XDR_to_XSD_doc.
ntdll/tests: Remove unused variable from test_query_volume_information_file.
Greg Geldorp (2):
ws2_32/tests: NT4 and Win2000 print IPv6 addresses a little bit differently.
winetest: Add "-u" command line option so TestBot can include a URL in the report.
Hans Leidekker (19):
msi: Check component attributes before extracting the cabinet.
msi: Honor msidbComponentAttributesPermanent.
msi: Components don't require a key path.
msi: Forward MsiInstallMissingComponentA to MsiInstallMissingComponentW.
winspool.drv: Return success from the AddPrintProcessorW stub.
msi: Trace the reinstall mode in hex in MsiReinstallFeatureW.
msi: Fix handling of an empty language id list in msi_parse_summary.
msi: Improve tracing in MsiQueryFeatureStateW.
msi: Add support for importing and exporting the special _ForceCodepage table.
msi: Install assemblies only if the component action request is set to INSTALLSTATE_LOCAL.
rstrtmgr: Add stub implementations of RmEndSession and RmRestart.
programs: Add a stub implementation of servicemodelreg.exe.
usp10: Add stub exports for the OpenType functions.
ntdll: Add a stub implementation of FSCTL_GET_RETRIEVAL_POINTERS.
gdi32/tests: Fix a test failure on systems configured to use a color profile.
msi: Fix the Create/RemoveFolders actions to actually create and remove empty folders.
msi: Trace errors from LoadLibraryShim.
msi: Always initialize the dialog font list. Convert it to a standard Wine list.
msi/tests: Fix the scope of todo_wine in the tests for MsiApplyMultiplePatches.
Henri Verbeet (20):
include: Add the tagBIND_OPTS3 structure.
wined3d: Rename the IWineD3DPaletteImpl "Flags" field to "flags".
wined3d: Add a trace to IWineD3DSurfaceImpl_SetMem().
wined3d: Properly recreate the sysmem resource location in IWineD3DSurfaceImpl_SetMem().
wined3d: Remove a redundant flag in IWineD3DSurfaceImpl_SetMem().
wined3d: buffer_get_sysmem() potentially invalidates the current element array buffer binding.
d3d9: Fix some return values.
d3d8: Fix some return values.
wined3d: Send a notification that the GL texture changed in flip_surface().
d3d9/tests: Fix some failure messages.
d3d8/tests: Fix some failure messages.
ddraw/tests: Fix some failure messages.
wined3d: Disallow empty surfaces.
d3d9/tests: Add a test for 0 width / height surface creation.
d3d8/tests: Add a test for 0 width / height surface creation.
ddraw: Return DDERR_INVALIDPARAMS for 0 width / height surface creation.
d3d9/tests: Use GetRenderTargetData() for reading back pixels.
wined3d: Textures never have a resource size.
wined3d: Get rid of the remaining "Flags".
wined3d: Fix the indentation in buffer_direct_upload().
Hwang YunSong (1):
shdocvw: Update Korean resource.
Jacek Caban (32):
shdocvw: Get rid of WEBBROWSER_THIS macro and WebBrowser to IWebBowser2 casts.
shdocvw: Get rid of WEBBROWSER_THIS macro and InternetExplorer to IWebBowser2 casts.
shdocvw: Get rid of more *_THIS macros.
shdocvw: Get rid of remaining WebBrowser object's *_THIS macros.
shdocvw: Get rid of CLIENTSITE_THIS.
shdocvw: Get rid of DocHost-related *_THIS macros.
shdocvw: Get rid of *_THIS macros in navigate.c.
shdocvw: Get rid of remaining *_THIS macros.
mshtml: Use IUriBuilder for nsIURI::SetPath implementation.
mshtml: Use IUri for nsIURI::GetSpec implementation.
mshtml: Moved cloneNode implementation to vtbl.
mshtml: Use custom get_readyState implementations for object and frame elements.
mshtml: Added IHTMLDocument3::createDocumentFragment implementation.
mshtml: Added createDocumentFragment tests.
mshtml: Correctly handle DOCUMENT_FRAGMENT_NODE in IHTMLDOMNode::get_nodeType.
mshtml: Correctly handle NULL nsdoc in IHTMLDocument2::get_body.
mshtml: Correctly handle NULL nsdoc in IHTMLDocument2::get_location.
mshtml: Added document fragment cloneNode implementation.
urlmon: Don't forward Start call to protocol handler in BindProtocol.
urlmon: Don't forward StartEx call to protocol handler in BindProtocol.
urlmon: BindProocol's protocol handler doesn't need IInternetProtocolEx iface.
urlmon: Store BindProtocol as IInternetProtocolEx.
urlmon: Make get_protocol_handler IUri-based.
urlmon: Make Binding object IUri-based.
oleaut32: Added LoadTypeLib failure test.
ole32: Skip more tests on win9x.
mshtml: Removed tests failing on IE7.
shdocvw: Skip tests on IE 5.5.
mshtml: Don't use wine_url in nsURI::Clone implementation.
mshtml: Don't use wine_uri in nsIIOService::NewChannelFromURI implementation.
mshtml: Don't use wine_url in nsIURI::SchemeIs implementation.
mshtml: Fixed ref count tests on broken IEs.
Jeff Latimer (1):
atl: Fix a comment.
Juan Lang (4):
winhttp: Verify revocation status of certificate chain.
wininet: Verify revocation status of certificate chain.
crypt32: Add CertFindChainInStore stub.
msisip: Determine whether a file is an MSI file based on its CLSID rather than its extension.
Jörg Höhle (4):
winecoreaudio: OSStatus is not necessarily a FOURCC.
mciavi: MCI_OPEN @NNNN should use an open AVIFile/Stream handle.
mciseq: Rework MCI notification system.
mciseq: Bogus sizeof led to incorrect positioning.
Ken Thomases (1):
loader: On Mac, reserve the process's original thread for the frameworks.
Louis Lenders (3):
wine.inf: Add another .NET v3.0 registry-key.
ntdll/tests: Add tests for NtQueryVolumeInformationFile with FileFsVolumeInformation class.
ntdll: Set the IdleTime member from the SystemPerformanceInformation info class in NtQuerySystemInformation.
Luca Bennati (2):
xcopy: Fix Italian translation.
cmd: Fix Italian translation.
Maarten Lankhorst (8):
winegstreamer: Fix reference leak.
winegstreamer: Destroy thread in GST_Connect.
winegstreamer: Fix seeking for real.
quartz: Prevent circular connections in render case too.
quartz: Change VideoRenderer_Run to handle EndOfStream slightly better.
winegstreamer: Do not allow timestamp + late to go negative in QOS messages.
quartz: Add support for fullscreen mode in video renderer.
qedit: Try all possible splitter filters instead of only the first one.
Marcus Meissner (1):
ntdll: Fixed file view mapping in regards to no-exec.
Matteo Bruni (7):
d3dx9: Add color key support to D3DXLoadSurfaceFromMemory.
d3dx9: Implement D3DXFillTexture function.
d3dx9: Implement D3DXFillCubeTexture function.
d3dx9: Implement D3DXFillVolumeTexture function.
d3dx9/tests: Remove a D3DXPlaneNormalize test.
d3dx9/tests: Fix some tests to take into account POW2 texture capability flags.
d3dx9/tests: Fix a D3DXCheckTextureRequirements test failing on Windows.
Michael Stefaniuc (7):
msxml3/tests: Remove redundant NULL check before SysFreeString (smatch).
msxml3: Remove 'const' from the function return types.
d3dx9_36: Move 'static' to the beginning of the declaration.
msvcrt: Add missing dereference of the time pointer.
shdocvw: Don't open code CONTAINING_RECORD().
msxml3: Remove dead code: break after return (Smatch).
clock: Add the Hindi translation.
Nikolay Sivov (3):
comctl32/listview: Use a code set by dispinfo holder to convert data encoding after LVN_GETDISPINFO.
comctl32/treeview: Use a code set by dispinfo holder to convert data encoding after TVN_GETDISPINFO.
comctl32/treeview: Remove some casts.
Paul Vriens (9):
include: Fix a define.
msxml3/tests: Fix some test failures on Win98/WinMe.
msi/tests: Cleanup properly on Win9x.
comctl32/tests: Fix shell32 test failures on NT4/W2K.
mscoree/tests: Use the correct wide string compare to cope with Win9x.
mscoree/tests: Use StrStrIW from shlwapi.
mscoree/tests: Use more A-functions to fix test failures on Win9x.
mscoree/tests: Remove an unneeded test.
advapi32/tests: Add a test for driver services.
Peter Urbanec (1):
msi: Add AMD64 platform definition to support installation of Visual C++ 8.0 redistributable.
Piotr Caban (19):
shell32: Added SHPropStg* stubs.
shell32: Added SHPropStgCreate implementation.
shell32: Added partial implementation of SHPropStgReadMultiple.
shell32: Added partial implementation of SHPropStgWriteMultiple.
shell32/tests: Added SHPropStg* tests.
msvcrt: Fix msvcrt.spec.
msvcrt: Update spec files.
msvcrt: Move _initterm_e implementation (from msvcr90).
msvcp90: Added basic_string<char>::append implementation.
msvcp90: Added basic_string<wchar_t>::append implementation.
msvcp90/tests: Added basic_string<char>::append tests.
msvcp80: Update spec file.
msvcp90/tests: Fix typo in loaded function name.
msvcp90: Added basic_string<{char,wchar}> constructor (substring) implementation.
msvcp90: Added basic_string<char>::compare implementation.
msvcp90: Added basic_string<wchar>::compare implementation.
msvcp80: Update spec file.
msvcp90/tests: Added basic_string<char>::compare tests.
msvcrt: Fix errors in spec files.
Stefan Leichter (1):
ntoskrnl.exe: Add stub for PoSetPowerState.
Thomas Mullaly (3):
urlmon: Added stub for CoInternetCombineUrlEx.
urlmon: Implemented CoInternetCombineUrlEx.
urlmon: Added pluggable protocol support to CoInternetCombineUrlEx.
Travis Athougies (1):
d3dcompiler_43/tests: Added trigonometric function tests to HLSL test suite.
Vijay Kiran Kamuju (1):
include: Add missing clsids in d3drmobj.h.
Vincas Miliūnas (6):
msvcp90: Added basic_string<char>::swap implementation.
msvcp90/tests: Added basic_string<char>::swap tests.
msvcp90: Added basic_string<wchar_t>::swap implementation.
msvcp90/tests: Added basic_string<wchar_t>::swap tests.
msvcrt: Added qsort_s implementation.
msvcr90/tests: Added qsort_s tests.
Vincent Povirk (1):
ole32: Cache the contents of one extended big block depot block.
Volodymyr M. Shcherbyna (1):
dbgeng: Add initial stub dll implementation.
Yaron Shahrabani (1):
serialui: Added Hebrew translation.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.3.7 is now available.
What's new in this release (see below for details):
- Improved system tray support.
- Better support for installers with assemblies.
- Many of the msvcrt "secure" functions implemented.
- A lot of fixes to the GStreamer support.
- Many MSXML improvements.
- Translation updates.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.7.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-1.3.7.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.3.7:
5760 "Save As", "Open" dialog windows show blank field when dealing with .mus, .mid files
6011 jstrip crashes
6319 Ballance hangs on rendering a specific effect
6606 FIFA 2002 crashes in the startup (ddraw error)
6912 nVidia melody display junk to screen, list of fixmes
7969 Legacy crashes when creating or opening a database
8796 Need for Speed Porsche 2000 / Unleashed crashes with unhandled page fault
10836 Skijump fails to start:Could not find the selected Direct3D adapter.
13233 FSX Demo fails to start.
13539 Equalizer in foolbar2000 does not work
13921 Installation of Quest Toad 9.6.1 fails with file access error message
14786 mkv2vob halts with the message "error getting mkv info"
15486 Impulse: Cannot connect to server
15625 Fujiprint/Rossmann fails to save its books as a file
17416 urlmon/url sometimes fails (race condition)
17518 winmm/mci tests fail with +heap enabled
18856 using selectSingleNode method : "xmlXPathEval: evaluation failed"
20129 FaleWEB crashes on startup
20421 Return to Mysterious Island doesn't start
20580 QQ 2009 International beta1 installer crashes because sxs.CreateAssemblyCache unimplemented?
20801 2gis city module cannot install
20964 Not re-registering icons in tray
21163 NFS4: Fails to start if Hardware Acceleration is enabled
21388 "shed skin" compiler output crashes
21593 Grand Prix World v1.01: fails to run: "Initialization failed"
21651 Acunetix Web Vulnerability Scanner 6.5 crashes when run
21665 Heavy Metal Pro pagefaults when opening load screen
21758 another CommandLineToArgvW bug with empty lpCmdLine
21821 Impulse crash on login screen.
22122 CDBurnerXP 4.1+: corrupted background on the mode selection screen
22304 MSI file overwrite property
22555 Metro 2033: needs d3dx9_36.dll.D3DXCreateCubeTexture
22957 MapSource 6.16.1 doesn't draw the main map
22963 Tooltip for the system tray icon appears for the wrong application
23101 Simutrans 102.2.2: unimplemented function msvcr80.dll._findfirst64i32
24139 OpenGL 2.0 Shading Language Terrain Texturing Demo crashes on unimplemented function msvcr100.dll._fseeki64
24243 urlmon's HttpProtocol_open_request fails in small test app
24344 VC++ Express 2010 installer crashes with unimplemented function wer.dll.WerReportCreate
24442 [Microsoft Web Platform Installer 2.0] Interface requires GDIplus to display correctly
24458 Final Fantasy XIV Benchmark: Crashes after clicking start.
24587 CDBurnerXP: can't access data disc mode
24689 CDSpeed crashes while saving a screenshot in PNG format
24736 Fifa11: config utility needs GdipMeasureString
24777 Warlords III: Darklords Rising demo installer fails to start
24779 Warlords III: Darklords Rising demo: mouse clicks don't register in the main menu
24782 GTA: San Andreas crashes when playing intro videos
24802 MSOffice 2003: "Not installed for this user" regression
24897 Age of Empires III trial complains "parsing error in Fonts2.xml" without native msxml4
24903 NoX game crashes when trying inputting anything in any textbox
24909 KeepFocused doesn't work
24910 Age of Empires 3 Trial installer puts native msxml4 in c:\SXS on wine
24933 Morrowind freezes on startup
24939 Crysis Warhead requires msvcr80.dll
24970 AcdSee Pro 3(3.0.475) and Office 2003 'Custom' install crashes
24978 Assertion error in winegstreamer
24984 Nestle Nesquick FIRERESCUE application won't start
25026 Crysis Warhead requires d3dx9_36.dll
25081 Automation broken in AutoCAD
25090 Winedbg: input characters are not displayed
25111 Firefox 4 Beta 7: Starts but doesn't render the program (menu/toolbars/browserarea)
----------------------------------------------------------------
Changes since 1.3.6:
Adam Martinson (11):
configure: Add a check/define for xmlSchemaSetValidStructuredErrors().
msxml3: Add a function to validate a tree against a schema cache.
msxml3: Add error code defines.
configure: Add a check for xmlDocProperties.
msxml3: Implement domdoc schema validation.
msxml3: Use libxml2 macros for XSLPattern method return values.
msxml3: Add XSLPattern nodeType() method.
msxml3: Implement XSLPattern collection methods.
msxml3: Move the whitespace preservation bool into the domdoc_properties struct.
msxml3: Fix node_get_text() whitespace handling.
msxml3/tests: Tests for node_get_dataType() with XDR schemas.
Alexander Morozov (3):
crypt32/tests: Add tests for enveloped messages.
crypt32/tests: Add tests for decoding enveloped messages.
crypt32/tests: Add tests for CMSG_RECIPIENT_COUNT_PARAM and CMSG_RECIPIENT_INFO_PARAM.
Alexandre Goujon (1):
cmd: Add a space at the end of the first echo'ed batch line.
Alexandre Julliard (39):
libwine: Update Unicode tables to the Unicode 6.0 standard.
ntdll: Don't try to join with the main thread.
kernel32: Remove unnecessary use of wownt32.h.
gdi32: Remove unnecessary uses of wownt32.h.
wineps: Remove unnecessary use of wownt32.h.
winex11: Manage the system tray stand-alone window in x11drv for non-desktop mode.
explorer: Make the systray window look more like a real taskbar in desktop mode.
winex11: Improve management of the lifetime of embedded windows.
winex11: Re-dock icons when the system tray owner has changed.
kernel32: Fix a trace to print the correct error code.
ntdll: Report memory areas in DOS memory to be free even when not reserved.
ntdll: Explicitly check for failure to map page 0.
winex11: Add support for receiving mouse events on non-toplevel windows.
winex11: Don't try to unmap systray windows, it confuses some systray docks.
winex11: Sync the window attributes when switching a window to embedded.
winex11: Add support for receiving ConfigureNotify events on non-toplevel windows.
winex11: Handle GravityNotify events for non-toplevel windows.
winex11: Add support for having a drawable associated to non-toplevel windows.
winex11: Create Win32 windows corresponding to all the ancestors of embedded windows.
msvcrt: Add some missing CDECLs.
rpcrt4: Implement waiting in RpcMgmtWaitServerListen.
include: Move IXMLDOMDocument3 definition to msxml2.idl.
include: Move coclass definitions to msxml2.idl.
include: Define a few more msxml interfaces and classes.
include: Make msxml6.idl a copy of msxml2.idl instead of importing it.
msxml6: Add a version resource.
msxml6: Add a typelib resource.
Revert "ntdll: Fix possible deadlock in vectored exception handling."
ntdll: Don't call vectored exception handlers under the critical section.
krnl386.exe: Use the correct pointer for RemoveVectoredExceptionHandler.
shell32: Store the raw AUTHORS file in resources instead of trying to convert to a C array.
krnl386.exe: Propagate DOS startup errors up to winevdm.
avifil32: Fix the multiple inheritance implementation of edit streams.
oleaut32: Get rid of the ICOM_THIS_MULTI macro.
ole32: Get rid of the ICOM_THIS_MULTI macro.
rpcrt4: Get rid of the ICOM_THIS_MULTI macro.
atl: Move atliface.idl to the global includes.
atl: Fix the name of the Registrar class id.
atl: Fix the Registrar class factory implementation.
Andrew Bogott (2):
shdocvw: Implement UniformResourceLocatorW_InvokeCommand and UniformResourceLocatorA_InvokeCommand for the default verb.
shdocvw: Move OpenURL() from shdocvw_main.c into intshcut.c, and implement it.
Andrew Eikum (5):
hlink: Implement HlinkClone.
hlink: Site data should only be set if the hlink has an HlinkSite.
oleaut32: Search inherited interfaces again in ITypeComp::Bind.
shell32: Don't fail if the path doesn't exist in Unix in IShellFolder::ParseDisplayName.
shell32: Don't search Path or PIDL for an icon in IShellLink::GetIconLocation.
Andrew Nguyen (2):
winex11.drv: Ensure that the WGL context is removed from the context list in wglDeleteContext.
winex11.drv: Set last error to ERROR_BUSY when attempting to delete a cross-thread context in wglDeleteContext.
André Hentschel (20):
include: Better distinguish ARM's endianess.
include: Add MIPS endianess.
include: Better detect MIPS architecture.
include: Merge the ia64 ifdefs into one.
services: Mention the unkown type in the error message.
ntdll: Add Support for loading ARM PEs.
include: Add BS_PUSHBOX.
include: Add new button control styles.
wordpad: Replace obsolete styles.
kernel32: Remove dead code and old comment.
include: Define PROCESSOR_OPTIL (MSIL).
ntdll: Detect more processor features.
user32: Don't paint new button styles instead of crashing.
winebuild: Add subsystem wince.
msi: Downgrade an error.
mmdevapi/tests: Fix test on some 2k8 and mark those errors broken.
mmdevapi: Add return value which happens on wow64 and pure 64-bit.
ntdll/tests: Fix crash in japanese and chinese test.
krnl386: Mention DOSBox.
d3d9: Improve CheckDeviceState stub to run Firefox 4 Beta 7.
Aric Stewart (3):
ups10: Corrected rtl implementation for ScriptStringXtoCP and ScriptStringXtoCP.
strmbase: More properly standardized pin implementations for NewSegment.
winegstreamer: 4 buffers is insufficient for some mpeg streams.
Austin English (1):
winspool.drv: Skip tests when no printer is installed.
Austin Lund (9):
comctl32/tests: Added extra debugging information to toolbar size tests.
comctl32/tests: Change toolbar size test data to load dynamically.
comctl32/tests: Fix toolbar size tests that depend on system font height.
comctl32/tests: Fixed toolbar tests for varing width of button strings.
comctl32/tests: Fix band info tests that depend on system font heights.
comctl32/tests: Change expect_band_content test to ensure line numbers are reported correctly on test failure.
comctl32/tests: Changed rebar layout tests to load data dynamically.
comctl32/tests: Fixed rebar layout tests which depend on system font height.
comctl32/tests: Fixed rebar layout tests that depend on system font widths.
Bernhard Übelacker (1):
comctl32: Test for window messages of a property sheet with custom dialog proc.
David Adam (3):
ddraw: Add tests for the foreground window set by SetCooperativeLevel.
ddraw: Add tests for SetCooperativeLevel with a NULL window.
ddraw: Exclusive mode is the corner case for SetCooperative, not the normal mode.
David Hedberg (5):
shell32: Don't crash on NULL cmdgroup in DefView OleCommandTarget.
shell32: Fix trace formatting in SHGetNameFromIDList.
shell32: Remove reliance on the ability to bind to files in UnixFolder CompareIDs.
shell32: Remove reliance on the ability to bind to files in UnixFolder GetDisplayNameOf.
shell32: Don't allow binding to files in any ShellFolder implementation.
Detlef Riekenberg (14):
wer: Add stubs for WerReportCreate + WerReportCloseHandle.
wer/tests: Add initial tests for WerReportCreate + WerReportCloseHandle.
wer: Add a stub for WerReportSetParameter.
crypt32/tests: CertAddCertificateLinkToStore is not present on W98.
crypt32/test: When using dynamic binding for functions, do it in all locations.
wer: Implement WerReportCreate and WerReportCloseHandle.
wer: Implement Wer*ExcludedApplication.
wer/tests: Add more tests for Wer*ExcludedApplication.
include: Add WerReportSetParameter + WerReportSubmit.
wer: Add a stub for WerReportSubmit.
wintrust/tests: Run the test again on W98.
ntdll: Add stubs for Rtl[G/S]etCurrentTransaction.
wtsapi32: Add a stub for WTSLogoffSession.
kernel32: Add a stub for SetProcessDEPPolicy.
Dmitry Timoshkov (2):
Revert "gdi32: Make AddFontToList skip adding a face into global lists if the font is not supposed to be enumerated, and return a pointer to first loaded face.".
gdi32: Remove broken check for WinXP.
Eric Pouech (28):
msvcrt: Added macro to ease implementation of so called secure (_s postfix) APIs.
msvcrt: Moved _get_osplatform to the new macros for parameters validation.
msvcrt: Use the new parameter checking macros for f(w)open_s functions.
msvcrt: Use the parameter checking macros for strncpy_s.
msvcrt: Use parameter validation macros for mcstowcs_s_l.
msvcrt: Use parameter checking macros for strtok_s.
msvcrt: Use parameter checking macros for string to number functions.
msvcrt: Use parameter checking macros for wcsto{number} functions.
msvcrt: Use parameter checking macros in wcstombs_s_l.
msvcrt: Use parameter checking macros in vsn(w)printf_s_l.
msvcrt: Implemented _itow_s.
msvcrt: Implemented _wputenv_s.
msvcrt: Implemented _(w)dupenv_s.
msvcrt: Implemented (w)searchenv_s.
msvcrt: Implemented _putwch.
msvcrt: Implemented _cputws.
msvcrt: Implemented _(w)access_s.
msvcrt: Implemented (_)wcserror.
msvcrt: Implemented (_)wcserror_s.
msvcrt: Implemented wcstok_s.
kernel32: Use fd availability for testing whether a console handle refers to a bare console.
server: Removed the no longer used bare parameter out of get_console_mode request.
msvcrt: Implemented the _(w)getenv_s functions.
msvcrt: For internal msvcrt use, added ability to grow automatically the size of the buffer in printf core engine.
msvcrt: Implemented _vc(w)printf.
msvcrt: Correctly manage va_list:s in vf(w)printf ny using auto-grow buffer in prinf engine.
msvcrt: Use macro for parameters validation itoa_s (and update the tests as well).
kernel32: Fixed regression with echoing input characters.
Erich Hoover (2):
include: Add IP_PKTINFO response structure.
include: Add macros for retrieving control message headers.
Eryk Wieliczko (8):
msvcrt: Add stub functions _lock_file and _unlock_file.
msvcrt: Implement _fseeki64.
msvcrt: Implement _findfirst64i32 and _findnext64i32.
comdlg32: GetSaveFileName: Don't append .* extension.
comdlg32/tests: Add GetSaveFileName .* extension test.
msvcrt: Implement _ftelli64.
msvcrt: Implement _get_tzname.
msvcrt: Fixed (_w)fopen_s with test.
Francois Gouget (9):
ddraw/tests: Fix compilation on systems that don't support nameless unions.
ddraw/tests: Remove a space before a '\n'.
wininet/tests: Add a trailing '\n' to ok() calls.
msxml3: Add a trailing '\n' to a FIXME() calls.
msxml3/tests: Add a trailing '\n' to ok() calls.
msxml3/tests: Small spelling fix in a nonexistent resource.
xcopy: Remove a space before a '\n' in the Korean translation.
ws2_32: Add a trailing '\n' to a FIXME() call.
Assorted spelling fixes.
Gerald Pfeifer (5):
urlmon: Fix typo in trace in validate_path.
comctl32: Remove TOOLTIPS_WindowFromPoint, putting its functionality into its sole calling site.
comctl32: Fix test description in test_hittest.
urlmon: Avoid accessing an uninitialized variable in a TRACE in validate_path.
comctl32: Remove the last, unused parameter fromTOOLTIPS_NewToolRectT.
Gustavo Henrique Milaré (2):
inetcpl.cpl: Added Portuguese (Brazilian) translation.
shdocvw: Added Portuguese (Brazilian) translation.
Hans Leidekker (18):
msi: Don't crash if there is no feature parent.
msi: Components don't require a key path.
msi: Downgrade some warnings.
msi: Revert 3cd55cc916ad8d74710f435845d8f970161f77fe.
include: Add winsxs.idl.
sxs: Correct the spec entry for CreateAssemblyCache.
sxs: Add a stub implementation of IAssemblyCache.
msi: Features don't require a directory.
sxs: Add support for installing side-by-side assemblies.
msi: MsiGet/SetFeatureState must get and set the requested feature action, not the action taken.
msi: Remove redundant function msi_find_file.
msi: Put quotes around the filename in MsiApplyPatch.
msi: Calculate file install states after evaluating component conditions, not before.
msi: Add support for installing side-by-side assemblies.
programs: Add a stub implementation of regsvcs.exe.
msi: Honor msidbComponentAttributesNeverOverwrite.
msi: Don't rebuild the target path for files from global assembly components.
msi: Don't use a temporary directory for local assemblies.
Henri Verbeet (40):
wined3d: Change surface_translate_frontbuffer_coords() to handle all drawable coordinates.
d3dcompiler_43/tests: Make probe info const.
d3dcompiler_43/tests: Make some variables unsigned.
d3dcompiler_43/tests: Calculate the probe count.
ddraw: Fix some TRACEs.
wined3d: Set an A window proc on non-unicode windows.
wined3d: Do not use "lockedRect" unless the surface is locked in flush_to_framebuffer_drawpixels().
wined3d: Translate drawable coordinates in flush_to_framebuffer_drawpixels().
ddraw/tests: Check for multiple expected messages in test_wndproc().
d3d8/tests: Check for multiple expected messages in test_wndproc().
d3d9/tests: Check for multiple expected messages in test_wndproc().
d3d9: Add some missing locking to IDirect3DDevice9Impl_EndStateBlock().
krnl386.exe: Return the default value if the section wasn't found in GetPrivateProfileString16().
wined3d: Add support for the INTZ format.
d3d8/tests: Add a test for INTZ.
d3d9/tests: Add a test for INTZ.
wined3d: Use SetWindowPos() to make the focus window active.
wined3d: Move the fullscreen window setup / restore code to the device.
wined3d: Do not activate the window when restoring the styles.
ddraw: Setup the device window in SetCooperativeLevel().
wined3d: Don't use floating point textures without ARB_texture_float.
wined3d: Test for "AMD" in the renderer string as well to detect AMD cards.
d3d9/tests: Specify width and height when changing the display orientation.
wined3d: Recognize Evergreen in select_card_ati_mesa().
wined3d: Use lookup tables in select_card_ati_mesa().
wined3d: Use lookup tables in select_card_nvidia_binary().
wined3d: Use a lookup table in select_card_ati_binary().
ddraw: Window proc replacement depends on DDSCL_EXCLUSIVE, not DDSCL_FULLSCREEN.
ddraw: Make switching to/from fullscreen work more than once.
wined3d: Register a window only once.
wined3d: Don't unregister a window unless the window proc is what we expect it to be.
wined3d: Take the location into account in context_apply_fbo_state_blit().
wined3d: Handle rendertargetlock_mode in surface_load_location().
wined3d: Simply use surface_modify_location() in IWineD3DSurfaceImpl_Map() with WINED3DLOCK_DISCARD.
wined3d: Remove some useless code.
wined3d: Avoid marking samplers dirty in IWineD3DSurfaceImpl_Unmap().
wined3d: Check for depth/stencil surfaces in general in IWineD3DSurfaceImpl_Unmap().
wined3d: Simplify a condition in IWineD3DSurfaceImpl_LoadTexture().
wined3d: Rename the IWineD3DSurfaceImpl "Flags" field to "flags".
wined3d: Rename the wined3d_format "Flags" field to "flags".
Huw Davies (6):
ole32/tests: Add tests to exercise the datacache's IDataObject::GetData.
ole32: Add a stub advise sink object to the data cache.
ole32: Rename cache entry parameters from 'This' - it leads to too much confusion with the data cache itself, which is the real COM object.
ole32: Re-order some functions.
ole32: Remove some useless comments.
ole32: Implement OnRun and OnStop.
Igor Paliychuk (1):
README: Added Ukrainian version.
Jacek Caban (20):
shdocvw: Added missing IID_IOleWindow handing to IOleInPlaceFrame::QueryInterface implementation.
urlmon: Compute expected Uri_HAS_* flags from property arrays.
mshtml: Properly handle QueryService(SID_SOleUndoManager) call.
d3dhal.h: Removed no longer defined D3DDP2OP_* enums.
jscript: Added Date.setYear stub implementation.
msxml3: Don't use xmlnode's IXMLDOMNode iface in get_nodeTypeString implementations.
mshtml: Don't free string that will be cleared by SafeArrayDestroy.
mshtml: Added IOmNavigator::get_plugins implementation.
mshtml: Added IDispatchEx support to HTMLStyleSheetsCollection object.
mshtml: Use macro for tid declaration.
mshtml: Added IHTMLWindow2::execScript implementation.
mshtml: Added execScript tests.
urlmon: Added IInternetProtocolEx support to BindProtocol.
mshtml: Added HTMLWindow's IServiceProvider implementation.
mshtml: Added IHTMLObjectElement::get_vspace implementation.
mshtml.idl: Added IHTMLStyleElement and DispHTMLStyleElement declarations.
mshtml: Added IHTMLStyleElement stub implementation.
mshtml: Use IUriBuilder for IURI::SetQuery implementation.
shdocvw: Added DocHost::Exec(OLECMDID_UPDATECOMMANDS) implementation.
shdocvw: Fixed race in tests.
Jaime Rave (1):
wined3d: Added Intel GM45 video card detection.
Jörg Höhle (7):
winmm: mciSendString always returns a response string (albeit empty).
winmm: MCI_SYSINFO doesn't change the output buffer in case of error.
winmm: MCI_INFO doesn't change the output buffer in case of error.
mciwave: Fix some MCI_STATUS return code.
winmm/tests: Fix test failure in multi-byte locale.
winmm: Use MCI_HWND and MCI_HDC in resource files.
mciseq: The native MCI sequencer cannot record.
Louis Lenders (2):
d3dx9_36: Quiet a noisy fixme.
xapofx1_1: Add stub dll.
Maarten Lankhorst (59):
quartz: Fix EC_COMPLETE handling on dsound renderer.
quartz: Add IAMFilterMiscFlags to directsound renderer.
quartz: Fix EC_COMPLETE handling on video renderer.
quartz: Add IAMFilterMiscFlags to video renderer.
quartz: Fix EC_COMPLETE handling on null renderer.
quartz: Add IAMFilterMiscFlags to null renderer.
quartz: Add IAMFilterMiscFlags to file source.
strmbase: Allow NULL for time format in ConvertTimeFormat.
quartz: Change HeapRealloc call to CoTaskMemRealloc.
quartz: Simplify all_renderers_seek.
quartz: Fix run/pause/stop in filtergraph.
quartz: Fix return value of GetMediaTime.
quartz: Forward media time in AVI Decoder.
quartz: Forward media time in ACM Wrapper.
quartz: Fix time on avi parser.
quartz: Fix time on MPEG splitter.
winegstreamer: Forward media time on transform filter.
winegstreamer: Fix concept of time in demuxer.
quartz: Use media time instead of stream time in directsound renderer.
quartz: Use media time instead of stream time in null renderer.
quartz: Remove position from filtergraph.
quartz: Actually use the start time in SendRun.
strmbase: Add support for IQualityControl.
strmbase: Forward IQualityControl on output pin to base filter.
quartz: Forward IQualityControl on pullpin to base filter.
quartz: Add IQualityControl to video renderer.
strmbase: Add support for IQualityControl to transform filter.
winegstreamer: Send EOS on exiting thread.
quartz: Fix PullPin_EnumMediaTypes.
winegstreamer: Fix GSTInPin_EnumMediaTypes.
winegstreamer: Clarify FIXME.
strmbase: Silence harmless fixme.
quartz: Use media time instead of stream time in video renderer.
quartz: On flushing, always signal blocked event handle.
quartz: Fix video renderer EndOfStream.
quartz: Add quality control to avi decoder.
quartz: Reset stream time when paused after seeking.
winegstreamer: Fix buffer leak in error path.
winegstreamer: Fix NewSegment in transform filter.
winegstreamer: Add QOS to transformer filters.
winegstreamer: Move seeking from filter to pins.
winegstreamer: Add support for qos to demuxer.
strmbase: Add support for rendering algorithms to quality control.
quartz: Use quality control in video renderer.
quartz: Rework direct sound renderer rework to be more time aware.
winegstreamer: Fix GetState.
winegstreamer: Add better support for unsupported audio/video.
winegstreamer: Fix playing .flv and realmedia files.
winegstreamer: Fix regression from d62b4dcb664.
winegstreamer: Set correct state when ending processing.
quartz: Fix stub for GetVideoPaletteEntries.
quartz: Reset state change after flushing.
winegstreamer: Move up gst_segment_init to prevent a theoretical race condition.
quartz: Start DirectSound renderer as soon as possible.
quartz: Make window behavior of video renderer act more like windows.
quartz: Handle state changes in direct sound renderer correctly.
winegstreamer: Bump buffers to 2 in transform filter.
winegstreamer: Fix deadlock when changing state.
winegstreamer: Fix support for seeking in demux.
Marcus Meissner (1):
ntdll: Check and fix PE header protections.
Martin Wilck (1):
xcopy: Assume directory if destination ends with a backslash.
Matteo Bruni (6):
d3dx9: Implement D3DXFilterTexture for cube textures.
d3dx9: Implement D3DXCheckCubeTextureRequirements.
d3dx9: Implement D3DXCreateCubeTexture.
d3dx9: Skip D3DXCheckCubeTextureRequirement test if not supported.
d3dx9: Implement D3DXCheckVolumeTextureRequirements.
d3dx9: Implement D3DXCreateVolumeTexture.
Michael Stefaniuc (7):
strmbase: Remove duplicate 'const' in strmbase.h.
wined3d: Move the checkGLcall() right after the corresponding GL call.
wined3d: Fix some checkGLcall() messages.
serialui: Don't cast zero.
include: Avoid a multi-character character constant.
kernel32/tests: '\' needs to be escaped in a C string (sparse).
urlmon/tests: Escape '\' in C strings (sparse).
Nikolay Sivov (17):
msxml3: Implement a trivial case of ::put_nodeTypedValue() for elements.
msxml3: Get rid of ::cloneNode() forward.
msxml3: Get rid of ::get_prefix() forward.
msxml3: Get rid of ::get_baseName() forward.
msxml3: Hint parser to use UTF-8 if it's specfied as BOM.
comctl32/treeview: Make item data layout partially compatible with native one.
msxml3: Encode special characters while setting attribute content.
msxml3: For tested cases use TRACE instead of FIXME.
msxml3: Don't force put_nodeValue return value.
msxml3: Stub IXMLDOMDocumentType support.
msxml3: Fix duplicated declarations after document ::get_xml().
msxml3: Use defined error code for no error case.
msxml3: Trace DOM document reference counts.
msxml3: Dump set node value.
cryptui: Stub CryptUIDlgViewSignerInfoA.
msxml3: Fix a ::get_xml() for libxml2 without xmlSaveToBuffer.
msxml3: Don't include assert.h where it's not used.
Paul Vriens (30):
jscript: Add the Serbian (Latin and Cyrillic) translation.
cryptdlg: Add the Serbian (Latin and Cyrillic) translation.
devenum: Add the Serbian (Latin and Cyrillic) translation.
gphoto2.ds: Add the Serbian (Latin and Cyrillic) translation.
shdoclc: Add the Serbian (Latin and Cyrillic) translation.
wininet: Add the Serbian (Latin and Cyrillic) translation.
oledlg: Add the Serbian (Latin and Cyrillic) translation.
localspl: Add the Serbian (Latin and Cyrillic) translation.
gdi32/tests: Fix crash and failures on Win95.
xcopy: Add the Serbian (Latin and Cyrillic) translation.
iccvid: Add the Serbian (Latin and Cyrillic) translation.
localui: Add the Serbian (Latin and Cyrillic) translation.
setupapi: Add the Serbian (Latin and Cyrillic) translation.
winedbg: Update Serbian (Latin) translations.
winedbg: Add the Serbian (Cyrillic) translation.
mapi32: Add the Serbian (Latin and Cyrillic) translation.
mpr: Add the Serbian (Latin and Cyrillic) translation.
msacm32: Add the Serbian (Latin and Cyrillic) translation.
msrle32: Add the Serbian (Latin and Cyrillic) translation.
sane.ds: Add the Serbian (Latin and Cyrillic) translation.
serialui: Add the Serbian (Latin and Cyrillic) translation.
msvfw32: Add the Serbian (Latin and Cyrillic) translation.
msvidc32: Add the Serbian (Latin and Cyrillic) translation.
oleaut32: Add the Serbian (Latin and Cyrillic) translation.
shlwapi: Add the Serbian (Latin and Cyrillic) translation.
msi: Update Serbian (Latin and Cyrillic) translations.
shell32: Update Serbian (Latin and Cyrillic) translations.
user32: Update Serbian (Latin and Cyrillic) translations.
appwiz.cpl: Update Serbian (Latin and Cyrillic) translations.
comctl32: Update Serbian (Latin and Cyrillic) translations.
Piotr Caban (3):
mshtml: Impoved implementation of nsURI_GetAsciiHost.
shlwapi: Improved UrlCombineW implementation.
shell32: Improved IShellFolder_GetUIObjectOf implementation.
Pluciński Mariusz (3):
gameux: Loading of game statistics implemented.
gameux: Add implementation of IGameStatistics::GetCategoryTitle.
gameux: Add implementation of IGameStatistics::GetStatistic.
Rico Schüller (5):
d3dcompiler: Add D3DReflect() stub.
include: Add ID3D11ShaderReflection interface.
include: Add ID3D10ShaderReflection1 interface.
dxguid: Add shader and dx11 includes to dx10guid.c.
d3dcompiler: Add stub ID3D11ShaderReflection interface.
Stefan Dösinger (3):
wined3d: Don't pass the texture stages to basetexture_apply_state_changes.
wined3d: Don't change GL_TEXTURE* when using the arb fragment pipeline.
wined3d: Don't reapply lighting when vertex shaders are used.
Thomas Mullaly (16):
urlmon: Added stub for CoInternetCombineIUri.
urlmon/tests: Added basic tests for CoInternetCombineIUri.
urlmon/tests: Added actual CoInternetCombineIUri tests.
urlmon: Implemented base case for CoInternetCombineIUri.
urlmon: Fixed memory free of an uninitialized variable.
urlmon: Improved IUri support for file URIs.
urlmon/tests: Added more CoInternetCombineIUri tests.
urlmon: Implemented case when the relative URI doesn't have a path component in CoInternetCombineIUri.
urlmon: Some IUri's don't display the default port in the authority.
urlmon: Implemented case when relative path begins with '/' in CoInternetCombineIUri.
urlmon: Implemented case when relative URI has a path that doesn't start with '/'.
urlmon/tests: Fixed some IUri tests that used hard coded values to use Uri_HOST.
urlmon: CoInternetCombineIUri uses pluggable protocols.
urlmon: Make IUri implementation call functions through IUri_ macros instead of calling directly.
urlmon: Improve IUri support of res URIs.
urlmon: Simplified path canonicalization functions.
Vijay Kiran Kamuju (8):
d3drm: Fix signature of LoadTextureFromResource macro of IDirect3DRM2 interface.
include: Fix signature of CreateWrap macros in d3drm.
include: Add IDirect3DRMWinDevice interface.
include: Add missing defines for d3drmdef.h.
include: Add missing definitions for LPDIRECT3DRM2 and LPDIRECT3DRM3.
include: Fix macro signatures in d3drmobj.h.
tools: Add trailing semicolon to MimeType in wine.desktop.
include: Add missing interfaces in d3drmobj.h.
Vincent Povirk (29):
gdiplus: Fix point conversion in GdipCreateLineBrushI.
gdiplus: Add a test for GdipCreateMatrix3.
gdiplus: Don't rely on an HDC in GdipGetFontHeight.
gdiplus: Don't rely on an HDC in GdipMeasureCharacterRanges.
gdiplus: Don't rely on an HDC in GdipMeasureString.
gdiplus: Add tests for GdipGetLineTransform.
ole32: Cache all extended big block depot locations.
d3dx9_36: Don't check the image format in D3DXLoadSurfaceFromFileInMemory.
d3dx9_36: Fix an error path in D3DXLoadSurfaceFromFileInMemory.
mscoree: Report that all .NET versions are installed if Mono is missing.
mscoree: Use the new search methods for GetCORVersion/GetCORSystemDirectory.
mscoree: Use the .NET 4 interfaces to implement CorBindToRuntimeEx.
mscoree: Use the .NET 4 interfaces to implement CorBindToRuntimeHost.
mscoree: Support searching for .NET runtimes by exe file.
gdiplus: Allow more drawing operations to succeed without an HDC.
include: Add definition for ICLRRuntimeHost.
mscoree: Add stub implementation of ICLRRuntimeHost.
mscoree: Load mono when creating a runtime host interface.
mscoree: Use the new architecture to implement _CorExeMain.
mscoree: Add a proper implementation of DllCanUnloadNow.
mscoree: Search for mono installs with the 2.0 abi.
mscoree: Implement config file parsing.
include: Rename cor.h to cor.idl.
include: Add definitions for IMetaDataDispenserEx.
mscoree: Add stub implementation of IMetaDataDispenserEx.
mscoree: Search the Global Assembly Cache for required assemblies.
mscoree: Implement ClrCreateManagedInstance.
mscoree: Add a trace to _CorExeMain.
gdiplus: Correctly store the given stride in created bitmaps.
Vitaliy Margolen (1):
ntdll: Mask invalid flags for RtlQueueWorkItem.
Vladimir Panteleev (2):
winex11: Add X11DRV_PALETTE_GetColor function to resolve any COLORREF to an RGB.
winex11: Correctly handle non-RGB COLORREFs in BRUSH_SelectSolidBrush.
Yaron Shahrabani (5):
hhctrl.ocx: Added Hebrew translation.
gphoto2: Added Hebrew translation.
msrle32: Added Hebrew translation.
winemine: Added Hebrew translation.
progman: Added Hebrew translation.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.3.6 is now available.
What's new in this release (see below for details):
- Support for GStreamer filters.
- Mapping of standard cursors to native desktop cursors.
- Improved support for installers with services.
- Many MSXML improvements.
- Decoder for TGA-format images.
- Translation updates.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.6.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-1.3.6.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.3.6:
6437 CUPS Printer-Names are UTF-8, but we handle them as ANSI
7195 ratDVD fails to start
11744 Age of Empires III crashes at startup
12291 Restarting Dark Crusade 1.20 kills sound
12925 D3D8: Visual test fails
12934 Fugawi - OLE error 80004002
13095 MS Visio 2003 - Crashing after opening or creating a file.
13595 Sprite borders are 1 pixel lower in Double Dragon Forever
13670 Star Blaze: Page faults on startup
13939 Paint Shop Pro 7 hangs when inserting text
15212 ctSchedule.ocx: OleCreate returns E_INVALIDARG
15502 Crysis Warhead Installer fails with msi errors
15942 Printers can't print format largers than A4
16239 Cake Poker installer requires native msxml3
17090 Elite Force fails to set brightness at all,renders game dark and hard to play
17436 mRemote does not work
17713 EVE Online Apocrypha - Audio not supported on FreeBSD
17875 GetTempFileName with unique != 0 broken
17965 Graphical glitches in Orphelins of Baudelaire demo
18339 Microsoft Visio 2007 crashes when Drag&Dropping some elements
19590 Symantec LiveUpdate 1.5.2 uninstaller exits silently
20103 Beyond the Sword patch 3.19 fails to install
20195 PLSQLDeveloper shows OLE error 80004001 when trying to export object metadata to XML
20887 Dragon Age: Origins: Fails to find the DVD
21485 Kindle for PC Beta works, but 1.0 doesn't
21522 DnaSP 5 crashes under wine if a "Tajima's test" is performed.
21765 Age of Mythology fails to create the fonts with builtin msxml4
21798 SEHException / GdipGetRegionScansCount opening AutoWikiBrowser
21836 jscript: run tests fail on Ubuntu
21913 Visio 2007 Professional Crashes Immediately
22054 Assassin's Creed crashed after first level
22055 Assassin's creed crashes on launch occasionally
22394 Starcraft 2: Can't restart itself
22860 Enterprise Architect fails to create a new project or loads an existing one
23096 White box around cursor in Google SketchUp Pro 7
23173 Several game have upside down picture
23217 Runes of Magic client.exe needs unimplemented function msvcr80.dll._strlwr_s
23355 Ring-Protech CD/DVD Protection fails
23411 YoWindow: Fails to start
23790 Cursors in City of Heroes draw incorrectly with ATI graphics
23901 Civilization 4 Beyond the Sword 3.19 no longer starts
23985 Wine doesn't use standard mouse cursor
24096 08/19/2010 Steam client update wininet issue
24105 VB6 crashes while trying to start simple sample program
24117 Osmos main menu cursor is corrupt
24154 GetFirefox image is not viewable in wine iexplore with Gecko 1.1.0
24334 EarMaster 5.0 : black area instead of the sheet music in some exercises
24381 Children of the nile 3 demo hangs because of built-in d3dx9
24396 [ALSA driver bug] Windows applications crash on start up
24470 winegcc: 32-bit libs are not found with -m32 on 64-bit host
24619 Kitsu Saga Crashes
24646 Utorrent menu's can be open but not working
24668 Introduction screen in Melty Blood is drawn upside-down
24759 SAFEARRAY bounds data is marshalled in reversed order
24773 It is possible to click behind certain modal dialogs in Worms Armageddon, leading to loss of focus and crashes
24831 Fallout:New Vegas Fails to launch gamebryo renderer
24864 Windows Double Explorer complains "unable to find an entry point named 'IUnknown_SetSite' in DLL 'SHLWAPI.DLL'"
24871 Floppy diskette label and serial number not reported
24895 msxml4 installer crashes in 2nd dialog in msi_dialog_create_radiobutton
24929 FreeBSD build broken
----------------------------------------------------------------
Changes since 1.3.5:
Adam Martinson (14):
msxml3: Add a function to initialize xmlDoc->_private data.
msxml3: IXMLDOMSchemaCollection/XMLSchemaCache backend.
msxml3/tests: Internal schema doc storage tests.
msxml3: Implement schema_cache_get_length().
msxml3: Implement schema_cache_remove().
msxml3: Implement schema_cache_addCollection().
msxml3: Implement schema_cache_get_namespaceURI().
msxml3: Implement schema_cache_get().
msxml3: IXMLDOMSchemaCollection2 stubs.
msxml3: Fix a regression bug in domdoc_loadXML().
msxml3: libxml2 error/warning callback functions.
msxml3/tests: Add namespace-related XSLPattern tests.
msxml3: Fix XSLPattern namespace handling.
msxml3/tests: Add XSLPattern collection method tests.
Akihiro Sagawa (1):
cryptui: Update Japanese translation.
Aleksey Bragin (1):
msi: Fix freed memory access and fix freeing of invalid pointer.
Alexandre Julliard (50):
riched20: Use the correct resource id for the reverse arrow cursor.
ole32: Use the correct resource ids for the drag&drop cursors.
comctl32: Use the correct resource ids for cursors.
winex11: Use GetIconInfoEx when creating cursors.
winex11: Avoid creating a DC when not necessary.
winex11: Add support for remapping standard Win32 cursors to the X11 system cursors.
winex11: Allow specifying system cursor replacements through the registry.
kernel32/tests: Add some tests for NtAreMappedFilesTheSame.
ntdll: Get rid of the FILE_VIEW typedef.
ntdll: More complete implementation of NtAreMappedFilesTheSame.
server: Return an error in get_handle_unix_name for objects that don't have a file name.
kernel32: Use RtlDosPathNameToNtPathName_U to validate the path in GetVolumeInformationW.
kernel32: Use the NT name to open the device in GetVolumeInformationW.
kernel32: Use the NT name to open the root directory in GetVolumeInformationW.
kernel32: Use the NT name to retrieve label and serial in GetVolumeInformationW.
kernel32: Fix last error code in GetVolumeInformationW when an explicit subdir is requested.
ntdll: Avoid using the CONTEXT86 type.
ntoskrnl.exe: Avoid using the CONTEXT86 type.
ifsmgr.vxd: Avoid using the CONTEXT86 type.
vwin32.vxd: Avoid using the CONTEXT86 type.
vmm.vxd: Avoid using the CONTEXT86 type.
user.exe: Avoid using the CONTEXT86 type.
system.drv: Avoid using the CONTEXT86 type.
windebug: Avoid using the CONTEXT86 type.
krnl386.exe: Avoid using the CONTEXT86 type.
include: Get rid of the non-standard CONTEXT86 type.
include: The FLOATING_SAVE_AREA type is i386-specific.
widl: Add some more attribute keywords.
widl: Add support for some more typelib flags based on the added attributes.
widl: Use get_size_procformatstring_func() for clients too instead of duplicating the code.
widl: Output some comments for proc format strings.
widl: Add a separate function to write the proc format string for a function.
configure: Disable Fortify if it's enabled by default, it's too broken.
widl: Duplicate all the proxy data tables between 32-bit and 64-bit.
widl: Duplicate the exception handling code between 32-bit and 64-bit.
widl: Output a format string table and server info structure for stubs.
widl: Output a format string table and server info structure for servers.
tools: Add some sanity checks in make_makefiles.
winegstreamer: Fix module name and remove obsolete variables in makefile.
mofcomp: Remove obsolete variables in makefile.
kernel32: Fix a FAT format sanity check for floppies.
comctl32: Make more functions available by name.
shell32: Make more functions available by name.
shlwapi: Make more functions available by name.
winegcc: Detect the appropriate lib directory for 32/64 cross-builds.
winedbg: Don't start another instance of the debugger when it crashes.
qcap: Define a real DllGetClassObject function.
winegstreamer: Define real DllCanUnloadNow and DllGetClassObject functions.
winegcc: Fix the lib dir detection.
configure: More aggressive disabling of Fortify.
Amine Khaldi (2):
comdlg32: Fix translations.
widl: Do not define MIDL_user_allocate and MIDL_user_free as it's already in the psdk.
Anders Jonsson (7):
crypt32: Update Swedish translation.
jscript: Update Swedish translation.
net: Add Swedish translation.
progman: Fix typos in Swedish translation.
cryptui: Fix typo in Swedish translation.
kernel32: Add Swedish translation.
taskmgr: Update Swedish translation.
Andrew Nguyen (7):
msvcrt: Implement _mbsnbcat_s.
msvcrt: Implement _ultoa_s.
winhttp: Fix const qualifier warning for OpenSSL 1.0.0.
wininet: Fix const qualifier warning when compiling with OpenSSL 1.0.0.
winhttp: Fix misleading OpenSSL version number check.
wininet: Fix misleading OpenSSL version number check.
configure: Check for GStreamer functionality present in 0.10.26.
André Hentschel (7):
jscript: Update German translation.
winedump: Fix typo in code generation.
winedump: Ignore case when detecting void.
winemaker: Let winebuild use the default specfile name.
winedump: Add ARM Thumb detection.
include: Define PROCESSOR_ARCHITECTURE_IA32_ON_WIN64.
kernel32: Update function docs for GetBinayType.
Aric Stewart (17):
strmbase: Begin implementations of AMovieDllRegisterServer2 and AMovieSetupRegisterFilter2.
strmbase: Define STRMBASE_DllMain.
strmbase: Implement OLE registration in AMovieDllRegisterServer2.
strmbase: Implement STRMBASE_DllGetClassObject and STRMBASE_DllCanUnloadNow.
winegstreamer: Add wine GStreamer parser filter framework.
qcap: Make use of a few more strmbase implementations.
winegstreamer: Add glib threading overrides.
winegstreamer: Add gstreamer splitter filter.
winegstreamer: Add splitter output pin with video format.
winegstreamer: Add output pin with audio format.
winegstreamer: Add SourceSeeking implementation to the Splitter.
winegstreamer: Handle active push of data in Splitter.
winegstreamer: Add structure for gstreamer transform filters.
winegstreamer: Add gstreamer YUV->RGB transform filter.
usp10/tests: Update test_ScriptStringXtoCP_CPtoX to test both rtl and ltr characters.
winegstreamer: Add gstreamer mp3 transform filter.
winegstreamer: Add gstreamer audio convert transform filter.
Aurimas Fišeras (1):
jscript: Update Lithuanian translation.
Austin Lund (6):
advapi32/tests: Fix test for WoW64 handle size differences.
user32/tests: Fix some combo box tests for different font sizes.
kernel32/tests: Increase timeouts to avoid test failures in CreateRemoteThread.
gdiplus/tests: Fix GetLogFont charset tests for Asian platforms.
user32/tests: Fixed WM_SETFONT combo box tests.
comdlg32/tests: Fixed up handling of temporary file in printdlg tests.
Carl Raffaele (1):
comdlg32: Removed 16 bit dependency.
Charles Davis (2):
kernel32/tests: Add a test for opening short paths of differing case.
kernel32/tests: Fix the mixed-case short path test to actually test something.
Damjan Jovanovic (5):
msvcrt: Implement wcsncat_s.
msvcrt: Define STRUNCATE.
msvcrt: Improve wcsncat_s.
include: Define WINCODEC_SDK_VERSION.
windowscodecs: Add COM proxies and stubs.
Dan Kegel (1):
ws2_32: Null select() should fail with WSAEINVAL.
David Adam (3):
ddraw: Remove a useless function.
ddraw: SETFOCUSWINDOW lives independently of other flags.
d3d8: ApplyStateBlock with a zero token returns D3D_OK.
David Hedberg (6):
ole32: OleLoad should not fail even if IOleObject::GetMiscStatus fails.
ole32: Pass failures from delegate object's ::QueryInterface in default handler.
shell32: Handle INameSpaceTreeControlEvents::OnSelectionChanged.
shell32: Replace bitwise XOR with a contextually more proper operator.
shlwapi: Fix UrlGetPart to also return unknown schemes.
shlwapi: Add room for null terminator in local SHGetShellKey buffer.
Davide Pizzetti (1):
net: Italian translation update.
Detlef Riekenberg (10):
shell32: We have a Unicode parameter when launching a CPL.
winspool: Set devices and printerports in AddPrinterW.
winspool: Use Unicode to add a driver entry for a unix printer.
winspool: Use Unicode for CUPS printer names.
shdocvw: Add a stub for ImportPrivacySettings.
advapi32: Add a stub for EventEnabled.
faultrep/tests: Add tests for AddERExcludedApplicationA.
wer: Add a stub for WerRemoveExcludedApplication.
wer/tests: Add initial tests.
include: Add WerReportCreate + WerReportCloseHandle.
Dmitry Timoshkov (2):
user32: FindWindow() should treat an empty title same way as NULL.
gdi32: Make AddFontToList skip adding a face into global lists if the font is not supposed to be enumerated, and return a pointer to first loaded face.
Eric Pouech (1):
oleaut32: Fix invalid cast.
Frédéric Delanoy (1):
jscript: Update French translation.
Gustavo Henrique Milaré (3):
shell32: Update Portuguese translation.
mshtml: Update Portuguese translation.
jscript: Update Portuguese translation.
Hans Leidekker (19):
mscms: Fix a memory leak in TranslateColors.
msi: Compare strings without depending on thread locale.
services: Save service dependencies.
services: Support setting and changing service dependencies.
msi: Don't inline msi_feature_set_state and msi_component_set_state.
msi/tests: Add tests for msidbFeatureAttributesUIDisallowAbsent.
msi: Register the service description in the InstallServices action.
msi: The LoadOrderGroup, StartName and Password fields from the ServiceInstall table are formatted strings.
msi: Register service dependencies in the InstallServices action.
msi: Register service arguments in the InstallServices action.
include: Add rendering intent defines.
gdi32: Move EnumICMProfiles to the driver.
winex11: Implement EnumICMProfiles.
gdi32: Fix invalid parameter handling in EnumICMProfiles and SetICMProfile.
msi: Open the log file in shared write mode.
msi: Open the log file once per package.
msi: An inactive dialog control does not require a property.
advapi32: Implement EnumServicesStatusA/W.
advapi32: Implement EnumServicesStatusExA/W.
Henri Verbeet (40):
d3dcompiler: Make some variables static.
d3dcompiler: Move some bytecode output functions to bytecodewriter.c.
d3dcompiler: Merge asmutils.c into utils.c.
d3dcompiler: Mark some internal symbols hidden.
wined3d: Allow FBO blits again between surfaces with fixups if they have the same format.
wined3d: Always pass a valid rectangle to surface_get_blt_info().
wined3d: Properly flip in surface_blt_to_drawable().
wined3d: Remove a FIXME in context_apply_blit_state().
wined3d: Handle WINED3DFMT_R10G10B10A2_UNORM in getColorBits().
wined3d: Recognize the SM4 sqrt opcode.
d3d10core: Implement ID3D10Texture3D::Unmap().
d3d10core: Implement ID3D10Texture3D::Map().
wined3d: Flip destination coordinates when blitting to an offscreen target in arbfp_blit_surface().
wined3d: Check if we can do the blit before messing with surface flags in IWineD3DSurfaceImpl_BltOverride().
wined3d: Use surface_blt_to_drawable() in IWineD3DSurfaceImpl_BltOverride().
wined3d: Pass a sub-resource index instead of a miplevel to volume texture methods.
wined3d: Pass a sub-resource index instead of a miplevel to 2D texture methods.
wined3d: Pass a sub-resource index instead of a face + miplevel to cube texture methods.
wined3d: Explicitly pass parameters to shader_load_np2fixup_constants().
d3d10core: Try to create a software adapter when no regular adapters are found as well.
dxgi: Try to create a software adapter when no regular adapters are found as well.
wined3d: Get rid of the posFixup field from the device.
wined3d: Explicitly pass parameters to shader_arb_vs_local_constants().
wined3d: Explicitly pass parameters to shader_arb_ps_local_constants().
wined3d: Read transform flags from the compile args in pshader_hw_texm3x2tex().
wined3d: Read transform flags from the compile args in pshader_hw_texm3x3tex().
wined3d: Read transform flags from the compile args in pshader_hw_texm3x3vspec().
wined3d: Read transform flags from the compile args in pshader_hw_texm3x3spec().
d3d9: Partially implement IDirect3D9Ex::CreateDeviceEx().
d3d9: Use more reasonable return values for unimplemented functions.
wined3d: Access reg_maps though ins->ctx in shader_glsl_get_register_name().
wined3d: Access reg_maps though ins->ctx in shader_arb_get_register_name().
wined3d: Access reg_maps though ins->ctx in shader_hw_mov().
wined3d: Access reg_maps though ins->ctx in get_bool_const().
wined3d: Access reg_maps though ins->ctx in get_loop_control_const().
wined3d: Move "parse_state" to wined3d_shader_context.
wined3d: Move loop state to wined3d_shader_context.
wined3d: Only complain about unsupported filtering if we have a reason to.
wined3d: Don't flip the coordinate system in set_blit_dimension().
wined3d: Remove some redundant state save/restore code from flush_to_framebuffer_drawpixels().
Hwang YunSong (3):
taskmgr: Update Korean resource.
uninstaller: Update Korean resource.
winhlp32: Update Korean resource.
Igor Paliychuk (4):
inetcpl.cpl: Updated Ukrainian translation.
ipconfig: Updated Ukrainian translation.
taskkill: Updated Ukrainian translation.
jscript: Updated Ukrainian translation.
Jacek Caban (13):
wininet: Skip more tests on IE older than 6.0.
mshtml: Use IUri in nsIURI::Equals implementation.
jscript: Pass script_ctx_t instead of exec_ctx_t to eval functions.
msxml3: Remove unused xmlnode_* functions.
msxml3: Don't use xmlnode's IXMLDOMNode iface for a few stub functions.
mshtml.idl: Added IHTMLObjectElement declaration.
mshtml.idl: Added DispHTMLObjectElement declaration.
mshtml: Added IHTMLObjectElement stub implementation.
mshtml: Get rid of no longer needed parse_post_data.
mshtml: Added IDispatchEx support to HTMLObjectElement object.
mshtml.idl: Added IHTMLEmbedElement and DispHTMLEmbedElement declarations.
mshtml: Added IHTMLEmbedElement stub implementation.
msxml3: Don't use xmlnode's IXMLDOMNode iface in get_xml implementations.
Juan Lang (17):
crypt32: Test encoding more quoted strings.
crypt32: Test more encoded string to string conversions.
crypt32: Implement quoting of simple string types.
crypt32: Implement quoting of BMP strings.
crypt32: Remove broken UTF-8 string decoding support.
crypt32: Trace certificate chain verification parameters.
crypt32/tests: Add more tests of the authenticode policy.
crypt32: Remove unneeded comments.
crypt32/tests: Test more Unicode encoded string to string conversions.
crypt32/tests: Show expected values in ok output.
crypt32: Correct Unicode quoting of BMP strings.
crypt32: The newline character must also be quoted.
crypt32: Implement CertRDNValueToStr for UTF8 strings.
crypt32/tests: Fix test failures on Win98/NT4.
secur32: Trace flags as hex values.
crypt32: Pass additional store to CertVerifyRevocation.
crypt32: Check revocation status of chain element-by-element.
Jörg Höhle (1):
winmm/tests: Fix one mcicda test failure on VMware.
Konstantin Kondratyuk (1):
jscript: Update Russian translation.
Krzysztof Nowicki (3):
windowscodecs: Fix *_CopyPixels functions to properly handle a NULL rectangle.
windowscodecs/tests: Add test cases for *_CopyPixels calls with NULL rectangle.
windowscodecs: Optimise copy_pixels in case the whole bitmap is copied.
Louis Lenders (6):
kernel32/tests: Add some more tests for GetTempFileName.
kernel32: Fix GetTempFileName with invalid path.
dwmapi: Add stubbed DwmGetWindowAttribute.
winscard: Add stub for SCardReleaseStartedEvent.
rpcrt4: Add stub for NdrMesTypeEncode2.
ws2_32: Return SOCKET_ERROR in stubbed WSALookupServiceNext, to prevent apps from looping forever.
Luca Bennati (1):
jscript: Update Italian translation.
Marcus Meissner (6):
comdlg32: Fixed bad size to GetModuleFilenameW.
shell32: Pass correct size to MultiByteToWideChar.
ipconfig: Fixed buffer size to MultiByteToWideChar.
wineboot: Fixed 2 buffer sizes.
regedit: Fixed a wrong buffer size.
winspool.drv: Check return value of EnumPrintersA.
Martin Wilck (2):
xcopy: Move command line parsing code into separate function.
xcopy: Fix command line parsing logic.
Matteo Bruni (5):
d3dx9: Search for a compatible pixel format in D3DXCheckTextureRequirements.
d3dx9: Fix D3DXFilterTexture return value.
d3dx9: Store transform matrix per-sprite.
d3dx9: Report usage of unsupported sprite flags.
d3dx9: Initialize a variable in ID3DXSpriteImpl_Flush.
Michael Stefaniuc (4):
mscms: Don't produce unreachable code with #ifdef (Smatch).
ddraw: Add missing unlock (Smatch).
msxml3: Remove returns after returns (Smatch).
msxml3/tests: Remove superfluous NULL check before free (Smatch).
Nikolay Sivov (27):
msxml3: Get rid of ::get_dataType() forward to IXMLDOMNode interface.
msxml3: Get rid of ::put_text() forward to IXMLDOMNode interface.
oleaut32: Fix multidimensional SAFEARRAY marshalling.
msxml3: Add support for IStream destination in save().
msxml3: Silence urlmon query failures for IXMLDocument.
msxml3: Partially implement ::setAttributeNode().
mshtml: Remove useless initialization.
comctl32/treeview: Accept null item handle as a root for TVM_DELETEITEM.
comctl32/treeview: Fix TVN_DELETEITEM to use item that is about to be deleted.
shlwapi: Allow IUnknown_SetSite() to be requested by name.
oleaut32: Remove some useless null checks.
oleaut32: Fix properties type conversion on property bag load.
msxml3: Add stub connection container support.
msxml3: Add stub IConnectionPoint, return points for supported IIDs.
msxml3: Add ::GetConnectionInterface().
msxml3: Add ::GetConnectionPointContainer().
msxml3: Add ::Unadvise().
msxml3: Use proper naming and types for IObject* interfaces.
msxml3: Handle passed BSTR argument as a WCHAR string in ::createProcessingInstruction().
msxml3: Make line endings fix helper faster using BSTR stored length.
msxml3: Fix a leak of error message BSTR.
msxml3: Output error message for fatal errors.
msxml3: Actually try to use IPersistStream if it's available.
msxml3/tests: Some encoding switching tests.
msxml3: Add a helper to check for error handler being set.
msxml3: Build qualified name using libxml2 helper.
msxml3: Trace backend error even when user error handler is not set.
Paul Vriens (19):
clock: Add the Serbian (Latin and Cyrillic) translation.
ipconfig: Add the Serbian (Latin and Cyrillic) translation.
notepad: Add the Serbian (Latin and Cyrillic) translation.
uninstaller: Add the Serbian (Latin and Cyrillic) translation.
wineboot: Add the Serbian Cyrillic and fix the Latin translation.
avifil32: Add the Serbian (Latin and Cyrillic) translation.
ipconfig: Update the Serbian (Latin and Cyrillic) translation.
browseui: Add the Serbian (Latin and Cyrillic) translation.
mshtml: Add the Serbian (Latin and Cyrillic) translation.
shdocvw: Add the Serbian (Latin and Cyrillic) translation.
comdlg32: Fix Serbian (Latin) translations.
comdlg32: Add the Serbian (Cyrillic) translation.
winspool.drv: Add the Serbian (Latin and Cyrillic) translation.
inetcpl.cpl: Add the Serbian (Latin and Cyrillic) translation.
write: Add the Serbian (Latin and Cyrillic) translation.
wldap32: Add the Serbian (Latin and Cyrillic) translation.
credui: Add the Serbian (Latin and Cyrillic) translation.
oleacc: Add the Serbian (Latin and Cyrillic) translation.
hhctrl.ocx: Add the Serbian (Latin and Cyrillic) translation.
Piotr Caban (20):
jscript: Added VBArray stub.
jscript: Implement VBArray constructor.
jscrpt: Added VBScript.lbound() implementation.
jscript: Added VBArray.ubound() implementation.
jscript: Added VBArray.dimensions() implementation.
jscript: Added VBArray.getItem() implementation.
jscript: Added VBArray.toArray() implementation.
jscript: Added VBArray handling to to_object().
jscript: Improved error handling in VBArray functions.
jscript: Improved VBArray related tests.
jscript: Add index, input and lastIndex properties to regexp functions results.
jscript: Added DISPATCH_PROPERTYGET flag to some calls.
jscript: Added invocation flag tests.
msvcr90/tests: Make some tests fail if invalid_parameter_handler was not invoked.
urlmon: Improved url canonicalize when Uri_CREATE_FILE_USE_DOS_PATH is specified.
mshtml/test: Fix some memory leaks.
mshtml: Added IHTMLFormElement_{get/put}_method implementation.
mshtml: Added IHTMLFormElement_{get/put}_name implementation.
mshtml: Added IHTMLFormElement_{get/put}_encoding implementation.
mshtml: Added IHTMLTextAreaElement_get_type implementation.
Rico Schüller (10):
include: Move D3D_SHADER_VARIABLE_CLASS to d3dcommon.h.
include: Move D3D_CBUFFER_TYPE to d3dcommon.h.
include: Move D3D_SRV_DIMENSION to d3dcommon.h.
include: Move D3D_REGISTER_COMPONENT_TYPE to d3dcommon.h.
include: Move D3D_RESOURCE_RETURN_TYPE to d3dcommon.h.
include: Move D3D_NAME to d3dcommon.h.
include: Move D3D_SHADER_INPUT_TYPE to d3dcommon.h.
include: Move D3D_SHADER_VARIABLE_TYPE to d3dcommon.h.
include: Move D3D_PRIMITIVE_TOPOLOGY to d3dcommon.h.
include: Move D3D_PRIMITIVE to d3dcommon.h.
Ričardas Barkauskas (7):
wer: Stub WerAddExcludedApplication.
wlanapi: New stub dll.
wlanapi: Stub WlanOpenHandle.
ddraw/tests: Test if surface with DDSCAPS_ZBUFFER can be render target.
ddraw/tests: Test some more caps combinations.
ddraw: Fix DDSCAPS_3DDEVICE surfaces always setting DDSCAPS_VISIBLE.
ddraw: Surfaces with DDSCAPS_3DDEVICE and DDSCAPS_ZBUFFER can't be render targets.
Sven Baars (2):
jscript: Update the Dutch translation.
taskkill: Update the Dutch translation.
Travis Athougies (4):
d3dcompiler_43/tests: Added HLSL test suite.
d3dcompiler_43/tests: Added order of operations test to HLSL test suite.
d3dcompiler_43/tests: Added tests for conditional expressions to HLSL test suite.
d3dcompiler_43/tests: Added float vector tests to HLSL test suite.
Trygve Vea (5):
msi: Updated Norwegian translation.
wineconsole: Updated Norwegian translation.
shell32: Updated Norwegian translation.
oledlg: Updated Norwegian translation.
oleaut32: Updated Norwegian translation.
Vincent Povirk (25):
windowscodecs: Implement TiffFrameDecode_CopyPalette.
windowscodecs: Support TIFF images with alpha data.
windowscodecs: Add stub TGA decoder.
windowscodecs: Implement Initialize for the TGA decoder.
windowscodecs: Implement GetFrame for the TGA decoder.
windowscodecs: Implement GetPixelFormat for the TGA decoder.
windowscodecs: Implement GetSize for the TGA decoder.
windowscodecs: Seek to start of stream when opening TIFF files.
include: Add definition for IWICColorTransform.
include: Add definition for IWICFastMetadataEncoder.
include: Add definition for IWICMetadataQueryReader.
include: Add definition for IWICMetadataQueryWriter.
windowscodecs: Implement CopyPixels for the TGA decoder.
d3dx9_36: Check for the TGA container format.
windowscodecs: Handle TGA attribute bits.
windowscodecs: Add support for 32-bit TGA images.
windowscodecs: Support Run-length encoded TGA images.
windowscodecs: Implement CopyPalette for the TGA decoder.
windowscodecs: Implement conversion from 16bppBGRA to 32bppBGRA.
gdiplus: Implement GdipGetRegionScans.
gdiplus: Make get_path_hrgn work with HDC-less graphics objects.
gdiplus: Reject linear gradients where the start and end points are equal.
mscoree: Add tests for LoadLibraryShim.
wine.inf: Add some .NET-related fakedlls.
mscoree: Implement LoadLibraryShim.
Vladimir Panteleev (1):
user32: Update last active popup for all parents.
Yaron Shahrabani (20):
oledlg: Added Hebrew translation.
cmdlgtst: Added Hebrew translation.
wineps: Added Hebrew translation.
write: Added Hebrew translation.
wineconsole: Added Hebrew translation.
wordpad: Added Hebrew translation.
mshtml: Added Hebrew translation.
winefile: Added Hebrew translation.
mapi32: Added Hebrew translation.
comdlg32: Added Hebrew translation.
shdoclc: Added Hebrew translation.
winedbg: Added Hebrew translation.
oleview: Added Hebrew translation.
msvfw32: Added Hebrew translation.
msacm32: Added Hebrew translation.
avifile32: Added Hebrew translation.
mpr: Added Hebrew translation.
localspl: Added Hebrew translation.
iccvid: Added Hebrew translation.
user32: Added Hebrew translation.
Łukasz Wojniłowicz (4):
inetcpl: Update the Polish translation.
jscript: Update the Polish translation.
taskkill: Add the Polish translation.
ipconfig: Update the Polish translation.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.3.5 is now available.
What's new in this release (see below for details):
- Support for animated cursors.
- Printing directly through CUPS instead of lpr.
- Installer fixes for Office 2010.
- Many MSXML3 improvements.
- Improved Shader Model 4 support.
- Proper icons in built-in Internet Explorer.
- Translation updates.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.5.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-1.3.5.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.3.5:
5693 Chessmentor demo fails during startup
6715 Text rendering problems in X-Change 3
7835 Anno 1701 crash at startup
9787 Warcraft3 Battle.net Doesn't work (Needs AcceptEx)
9795 Russian business application 1C:Enterprise crashes
10318 Hellgate London freezes
10796 Problems with font and layout of InstallShield
11354 Complex Shader Distance Error - EverQuest2.
12468 winspool doesn't use CUPS ports, always uses lpr
14529 Hellgate: London - Launcher cannot start the game
15211 Inserting objects in Word 97 always trigger an ole error
15263 Cannot install games in Steam (requires opening new iexplore window)
16281 Support for animated cursors is not implemented
16355 Zoo Tycoon Demo hangs while loading level
16655 OpenOffice.org 3 installer ignores "Create a start link on desktop" option [dogfood]
18671 Getting Error while Calling XMLHTTP using VB6
18842 Error with Procast (a moglus or livestream application)
21034 8BallClub fails to launch due to unimplemented msxml functionality
21192 Make fails with Assembler error on ARMv6
21676 Plants vs Zombies is stretched on widescreen monitors
21870 Steam 2010 beta UI can't purchase games
22190 Roller Coaster Tycoon 3 cursor vanishes after a few minutes
22894 Patch of PyLOTRo crashes
23285 Animated mouse pointer invisible in 3D mode in Ice Cream Tycoon
23286 Disconnected: Server unable to authenticate Steam ID
23412 ManyCam: Fails to start
23427 Microsoft Visual C++ 2010 Redistributable Package crashes during installation
23655 Heroes V : Cursor icon dissapears and makes game unplayable
23656 Crystal Cubes requires native msxml3 to start
23718 Medieval Conquest - game unplayable due to distorted / scrambled graphics
23820 internet explorer 7 (ie7) crashes on start if cwd is not C:\Program Files\Internet Explorer
23902 Games crash during audio initialization
24131 Demoscene fr-041 debris leads to a heap corruption
24145 Life Balance does not install (MsiNetAssemblySupport >"2.0.50727 not met)
24185 Deadlock in vectored exception handling
24242 MSXML2.XMLHTTP.3.0 can't GET
24336 Spreadsheet-like input form uses wrong column size
24468 GTA2: "gta2 manager.exe" crashes at startup
24506 The Elder Scrolls 4 - Oblivion not displaying correctly
24548 Zoo Tycoon Demo starts with black screen and white cursor
24556 Built in applications crash when you click File -> Open in a directory beyond existing disk devices
24568 PNG decoder can't decode some PNGs
24588 64 bit issue within qsort()
24589 Make NTDLL_mergesort() stable.
24608 BiDi support broken for Arabic text
24627 ProPresenter 4.0.0.1 for Windows doesn't startup
24628 Crystal Cubes crashes on start
24635 Chrome (game) crashes on start in msvcrt.dll
24649 crash with certification path
24654 windows codec installer fails
24662 Plants vs Zombies is not smooth
24672 Winamp cannot exit gracefully when winealsa is used
24673 iexplore: Error when using SSL
24714 ProteoWizard: Unhandled marshal type 7
24722 LibreOffice 3.3.0 Beta misses msvcr90 func/var
24726 Everquest 2 extended: solid blue color where waterfall should be in character select screen
----------------------------------------------------------------
Changes since 1.3.4:
Adam Martinson (5):
msxml3: Stub domdoc_get_readyState().
msxml3/tests: Tests for domdoc_validate().
msxml3: Partial stub domdoc_validate().
msxml3: XSLPattern support.
msxml3: Prevent a memory leak if domdoc creation fails.
Akihiro Sagawa (4):
cryptui: Add Japanese translation.
inetcpl: Add Japanese translation.
crypt32: Add Japanese translation.
shell32: Update Japanese translation.
Alexandre Goujon (1):
mshtml: Update the Gecko find procedure comment to reflect the latest behavior.
Alexandre Julliard (45):
mshtml: Try installing Gecko from the global data dir too.
user32: Don't rely on the cached position for windows that have a mirrored parent.
server: Update child window positions when resizing a mirrored parent.
winex11: Mirror the DC exposure region for RTL devices.
advapi32/tests: Don't bother running HKCR tests when the registry key doesn't exist.
cryptui: Fix incorrect use of the ScreenToClient function.
shell32: Fix incorrect use of the ScreenToClient function.
winefile: Fix incorrect use of the ScreenToClient function.
comctl32/comboex: Fix incorrect use of the ScreenToClient function.
comctl32/datetime: Fix incorrect use of the ScreenToClient function.
comctl32/ipaddress: Fix incorrect use of the ScreenToClient function.
comctl32/pager: Fix incorrect use of the ScreenToClient function.
comctl32/progress: Fix incorrect use of the ScreenToClient function.
comctl32/propsheet: Fix incorrect use of the ScreenToClient function.
comctl32/toolbar: Fix incorrect use of the ScreenToClient function.
comdlg32: Fix incorrect use of the ScreenToClient function.
wine.inf: Add a few more common functions to be excluded from relay traces.
winex11: Mirror the client rectangle if necessary for update_window_zorder.
server: Valid rects are in parent coordinates.
rpcrt4/tests: Fix a test failure on XP SP3.
ntdll: Use the more portable cfsetospeed() function to set serial baud rate.
user32: Make sure the driver CreateCursorIcon() entry point is always called.
user32: Implemented GetIconInfoExA/W.
user32/tests: Tests for GetIconInfoExA/W.
user32: Convert the icon cache to a standard Wine list.
user32: Get rid of the unused icon cache refcount.
wininet: Load X509_STORE_CTX_get_ex_data from libcrypto not libssl.
user32/tests: Test GetIconInfoExW too since the A version is broken on Win64.
jscript: Add a missing terminator to a string constant.
jscript: Remove an incorrect and unnecessary error check.
user32: Store the module and resource name information for icons.
user32: Return the module and resource name in GetIconInfoEx.
user32: Reimplement icon copying using CURSORICON_Load.
user32: Store icon objects directly in the cache instead of using a separate structure.
user32: Make sure AdjustWindowRect and WM_NCCALCSIZE yield the same result for WS_EX_DLGMODALFRAME windows.
user32: Correctly handle mouse events on a size grip scrollbar.
gdi32: Improve tracing of GDI objects to make leaks easier to spot.
user32: Fix a DC leak in DrawIconEx.
user32: Improve error checking in GetIconInfo.
user32/tests: Add more tests for DestroyCursor on the active cursor.
user32: Fix destruction of the active cursor.
comctl32: Use the appropriate color format when loading a DIB in ImageList_LoadImageW.
uninstaller: Remove unneeded carriage return in resource string.
winhlp32: Use a standard About dialog, with the proper icon.
gdi32/tests: Make the test clipping window topmost to see if it helps.
Amine Khaldi (1):
xcopy: Fix translations.
Anders Jonsson (3):
cryptdlg: Add Swedish translation.
inetcpl.cpl: Update Swedish translation.
taskkill: Update Swedish translation.
Andrew Eikum (4):
wininet: Clean up returned UrlPath for file protocol URLs.
shlwapi/tests: Don't run tests on old shlwapi versions.
cryptnet/tests: Use UrlCanonicalize to create a URL.
shlwapi: Handle URL_WININET_COMPATIBILITY flag in UrlCanonicalize.
Andrew Nguyen (13):
msvcrt/tests: Add tests for the __p__(w)environ accessors.
msvcrt: Initialize _wenviron in Unicode environment getter function.
crypt32: Avoid relying on PATH_MAX in import_certs_from_dir helper.
taskkill: Disallow process self-termination.
kernel32: Implement GetSystemRegistryQuota as a semi-stub.
kernel32: Make the return type of LoadModule match the Windows SDK.
winex11.drv: Use a separate string buffer for X11R6 font check.
winex11.drv: Avoid relying on PATH_MAX in X11DRV_FONT_InitX11Metrics helper.
msvcrt: Implement _localtime64_s.
msvcrt: Use the write_invalid_msvcrt_tm helper in _gmtime64_s.
msvcrt: Implement _localtime32_s.
msvcrt: Implement _itoa_s.
msvcrt: Implement _strlwr_s.
Andrew Talbot (4):
explorerframe: Constify some variables.
fusion: Constify some variables.
gdi.exe16: Constify a variable.
gdi32: Constify some variables.
André Hentschel (9):
advapi32/tests: Introduce tests for the merged view of HKEY_CLASSES_ROOT.
crypt32: Fix German translation.
cryptui: Fix German translation.
winedbg: Fix get_addr on ARM.
winedbg: Implement adjust_pc_for_break on ARM.
taskkill: Update German translation.
setupapi/tests: Fix wow64 failures.
msvcr90: Added __timezone implementation.
dbghelp: Implement arm_get_addr.
Aric Stewart (15):
strmbase: Initial creation of static strmbase library for Quartz and Quartz filters.
strmbase: Add the EnumMediaTypes base implementation.
strmbase: Move enumpins from quartz to strmbase.
strmbase: Move BasePin implementation to strmbase.
strmbase: Move OutputPin implementation to strmbase.
strmbase: Move InputPin implementation to strmbase.
usp10: When checking font for shaping the font needs at least 1 of the features but does not need all.
strmbase: Implement BaseFilter in strmbase.
strmbase: Add an implementation of BaseFilterImpl_EnumPins.
strmbase: Move TransformFilter implementation to strmbase.
strmbase: Move mediaSeeking to strmbase SourceSeeking.
strmbase: Clean up the allocator negotiating for BaseOutputPin.
strmbase: Standardize "class" function into functions tables in the structs.
strmbase: Add GetMediaType and GetMediaTypeVersion to BasePin function table.
strmbase: Remove non-standard custom allocator logic from strmbase.
Aurimas Fišeras (2):
inetcpl.cpl: Update Lithuanian translation.
taskkill: Update Lithuanian translation.
Austin English (6):
iphlpapi: Remove stray code (clang).
iphlpapi: Avoid using %n (clang).
psapi/tests: Remove an ugly macro.
psapi/tests: Macro cleanup.
psapi/tests: Get rid of an ugly test macro.
dbghelp: Fix compile on Hurd.
Austin Lund (7):
comctl32/tests: Add tests for negative subitems independent of local settings.
riched20/tests: Plug a few memory leaks and make failure messages more meaningful.
advapi32/tests: Fix RegEnumValue overflow tests for broken behaviour on XP Pro Chinese.
d3d9/tests: Fix test failure for IDirect3D9::CreateDevice in test_set_stream_source.
riched32/tests: Correct error messages in EM_POSFROMCHAR tests.
riched20/tests: Cleaned up ITextServices::TxGetNaturalSize test and fixed test failures.
comctl32/tests: Fix ImageList tests for different device color depths.
Christian Costa (1):
d3dx9: Constant table parsing foundations.
Damjan Jovanovic (3):
winemenubuilder: Start shared desktop shortcuts through their .lnk files.
windowscodecs: Load PNGs incrementally.
comdlg32: Fix a stack overflow.
David Adam (1):
ddraw/test: Add more combination tests for SetCooperativeLevels.
Detlef Riekenberg (8):
winmm/tests: Set a struct member to 0 is obsolete after adding a memset.
winspool: Remove unused code.
comctl32: Dump a parameter in a TRACE.
inetcpl: Make a TRACE more silent.
include: Add mprerror.h from mingw w64.
mprapi: Add a stub for MprAdminGetErrorString.
winspool: Implement SetDefaultPrinterA/W.
winspool: Use CUPS for printing.
Dmitry Timoshkov (3):
comctl32: Postpone setting the property sheet focus until the tab control is initialized.
kernel32: Truncate the reported by GlobalMemoryStatus() memory limits for Win9x versions too.
oleaut32: Handle VT_DATE in serialize_param()/deserialize_param().
Eric Pouech (10):
dbghelp: Allow loading PE module with 64bit addresses.
dbghelp: Some more 64bit base address fixes.
dbghelp: Added a couple of missing CodeView base types (used in 64bit compilation).
dbghelp: A couple of fixes for 64bit msvc debug info compatibility.
dbghelp: Only map an ELF file once.
dbghelp: When enumerating loaded modules from r_debug structure, pass the address of the dynamic section as well.
dbghelp: Compute ELF load address using the link_map ld's address (and get correct relocation computation).
dbghelp: Fix some relocation errors for debug formats out of ELF files.
dbghelp: Ensure the stab_nlist structure is usable on 64bit systems.
dbghelp: Proper support and definition for S_REGREL_V3.
Erich Hoover (1):
winex11: Add support for animated cursors in X11 driver.
Francois Gouget (2):
mshtml: Add a space before ellipses in the Slovenian translation.
shdocvw: Add a space before ellipses in the Slovenian translation.
Frédéric Delanoy (2):
inetcpl.cpl: Update French translation.
taskkill: Update French translation.
Gerald Pfeifer (2):
msxml3: Use the existing READYSTATE type instead of creating our own enum READYSTATE (and mixing the two).
user32: Removed some code that is unused after revision 751a09e9839d7273895df24666a0bb2fb51a29c7.
Hans Leidekker (21):
msi: Put the uninstall key for 32-bit packages under Wow6432Node on 64-bit.
msi: Remove a potentially noisy trace.
msi: Validate packages based on supported version, platform and languages.
msi: Add package validation tests.
msi: Look at the requested action instead of the action taken in MSI_SetFeatureStates.
msi Set the feature action to INSTALLSTATE_UNKNOWN if msidbFeatureAttributesUIDisallowAbsent is set.
msi/tests: Fix some test failures on 64-bit.
advapi32: Fix a buffer size query in LsaLookupSids.
msi/tests: Determine Wow64 mode just once.
msi/tests: Use a different product code in the automation tests.
msi: Allocate 3 bytes instead of 2 for in-memory string references.
msi/tests: Fix some test failures on 64-bit.
msi/tests: Set the MSIFASTINSTALL property.
msi/tests: Reduce the UI level for a couple of tests.
msi: Register class ids from 32-bit packages under Wow6432Node on 64-bit.
msi: Put keys from 32-bit packages starting with HLKM\Software under Wow6432Node on 64-bit.
msi: A commit or rollback custom action can be a deferred action at the same time.
msi: Store action data for deferred rollback actions too.
msi/tests: Don't create a nested restore point on recent versions of MSI.
programs: Add a stub implementation of aspnet_regiis.exe.
msi/tests: Move test coverage for standard actions to a separate module.
Henri Verbeet (40):
ddraw: Remove another hack.
wined3d: Set the depth/stencil buffer to NULL before releasing it.
wined3d: Acquire / release the focus window during reset.
d3d8/tests: Add window proc tests for switching between fullscreen and windowed.
d3d9/tests: Add window proc tests for switching between fullscreen and windowed.
wined3d: Recognize the SM4 loop opcode.
wined3d: Recognize the SM4 and opcode.
wined3d: Recognize the SM4 frc opcode.
wined3d: Recognize the SM4 mad opcode.
wined3d: Recognize the SM4 movc opcode.
wined3d: Allow multiple shader instruction destination arguments.
wined3d: Recognize the SM4 NULL register type.
wined3d: Recognize the SM4 imul opcode.
wined3d: The SM4 sincos opcode has two destination arguments.
wined3d: SM4 immediate constants are typeless.
wined3d: Recognize the SM4 itof opcode.
wined3d: Recognize the SM4 sample opcode.
wined3d: Recognize the SM4 sample_l opcode.
wined3d: Recognize the SM4 utof opcode.
wined3d: Add traces to IWineD3DDeviceImpl_AcquireFocusWindow() / IWineD3DDeviceImpl_ReleaseFocusWindow().
ddraw: Use a linear filter in ddraw_surface7_Blt().
wined3d: Recognize the SM4 sampler register type.
wined3d: Recognize the SM4 resource register type.
wined3d: Skip SM4 source register modifiers.
wined3d: Skip SM4 instruction modifiers.
wined3d: Recognize the SM4 div opcode.
wined3d: Recognize the SM4 ftoi opcode.
wined3d: Recognize the SM4 ieq opcode.
wined3d: Recognize the SM4 ld opcode.
wined3d: Recognize the SM4 ABS and NEG source modifiers.
wined3d: Recognize the SM4 sample_d opcode.
d3d10core: Implement device_parent_CreateVolume().
d3d10core: Rename texture2d.c to texture.c.
d3d10core: Add a stub ID3D10Texture3D implementation.
wined3d: Consistently use Map/Unmap for mapping resources.
wined3d: Flip destination coordinates when blitting to an offscreen target in BltOverride().
wined3d: IWineD3DBuffer_Unmap() can't fail.
d3d10core: Implement ID3D10Buffer::Unmap().
d3d10core: Implement ID3D10Buffer::Map().
d3dcompiler: Remove some stray tabs.
Hwang YunSong (3):
inetcpl.cpl: Update Korean resource.
kernel32: Update Korean resource.
taskkill: Update Korean resource.
Jacek Caban (25):
mshtml: Try installing Gecko from hardcoded '/usr/share/wine/gecko/' location.
mshtml: Use URLDownloadToFile to download Gecko package file.
urlmon: Added Abort implementation to wininet-based protocols.
urlmon: Added Abort tests.
urlmon: Added Abort support to BindProtocol.
include: Added d3d10_1.idl.
urlmon: Return correct error in get_protocol_handler for unknown protocol types.
urlmon: Report error on synchronous bindings that don't have a cache file and are not read in callback.
mshtml: Report better status in on_stop_nsrequest.
mshtml: Moved more code to handle_docobj_load.
urlmon: Added IBinding::Abort implementation.
urlmon: Use existing callback holder in RegisterBindStatusCallback if already exists.
urlmon: Use default binding callback if no callback is provided.
urlmon: Added IBinding::Abort and binding without callback tests.
urlmon: Added support for sending post data from stream.
urlmon: Added post data stream tests.
urlmon: Added IInternetProtocolEx support to http protocol handler.
urlmon: Added IInternetProtocolEx support to ftp protocol handler.
urlmon: Skip more tests on too old IEs.
shlwapi: Skip more tests on too old shlwapi.dll.
mshtml: Added nsIHttpChannel::VisitResponseHeaders implementation.
msxml3: Don't use xmlnode's IXMLDOMNode iface in replaceChild implementations.
mshtml: Fixed the first ReportData invocation when binding from objects created by BindToObject.
jscript: Don't lookup global variables on function invocation.
exdisp.idl: Added missing declarations.
James McKenzie (1):
gdi32: Correct typo in comment.
Jeff Cook (2):
winealsa.drv: Only set micelem as master if there are no other elems on this card.
winealsa.drv: Rewrite channel counting for additional readability and circumvention of a couple of crashes.
Jeff Latimer (2):
iphlpapi: Use Windows rather than Unix values to determine family.
comctl32: Change stub to return IDYES instead of IDOK.
Jeremy Drake (3):
oleaut32/tests: Added tests for negative fractional variant dates.
oleaut32/tests: Test conversion of ambiguous DATE values.
oleaut32: Fix handling of negative fractional variant dates.
Joel Holdsworth (3):
windowscodecs/tests: Added test for GifFrameDecode_GetResolution.
windowscodecs: Implemented GifFrameDecode_GetResolution.
shdocvw: Replaced iexplore.bmp with a tango compliant toolstrip.
Juan Lang (30):
cryptui: Remove redundant close line.
cryptui: Check whether caller called WinVerifyTrust when deciding whether to call it.
winhttp: Let CertVerifyCertificateChainPolicy handle certain security flags.
include: Define a few missing CERT_TRUST error and info flags.
include: Define a couple more CERT_CHAIN_POLICY flags.
crypt32/tests: Add more tests of verifying the base policy, including flags to ignore certain errors.
crypt32: Improve error checking for the base policy.
crypt32/tests: Test invalid critical extension in intermediate cert.
crypt32/tests: Test the base and SSL policies against a certificate with an invalid critical extension.
crypt32: Set CERT_TRUST_HAS_NOT_SUPPORTED_CRITICAL_EXT when appropriate.
crypt32/tests: Add name to test to help identify test failures.
crypt32/tests: Add macros to declare tests.
crypt32: Set correct error when encountering unsupported critical extensions in the base and SSL policy.
crypt32/tests: Fix test failures on NT4/Win9x.
crypt32/tests: Fix more Win9x failures.
crypt32/tests: Add name to test to help identify test failures.
crypt32/tests: Fix another test failure on Win98.
crypt32/tests: Test OpenSSL chain separately to address test failures on Win98.
cryptui: Don't crash displaying a certificate hierarchy when the certificate's signer isn't found.
ipconfig: Specify GAA_FLAG_INCLUDE_ALL_GATEWAYS when calling GetAdaptersAddresses.
iphlpapi: Only return gateway addresses if GAA_FLAG_INCLUDE_ALL_GATEWAYS is specified.
iphlpapi: Honor GAA_FLAG_SKIP_UNICAST.
iphlpapi: Honor GAA_FLAG_SKIP_FRIENDLY_NAME.
iphlpapi: Set DNS servers in GetAdaptersAddresses when GAA_FLAG_SKIP_DNS_SERVER isn't specified.
iphlpapi: Use a helper function to get the DNS server list.
iphlpapi: Set DNS servers in the IP_PER_ADAPTER_INFO returned for non-loopback addresses.
iphlpapi: Return DNS suffix for all non-loopback adapters.
wintrust: Get time to verify from cryptographic message when present.
crypt32: Use A functions for debug string that's only used as an ASCII string.
crypt32: Trace time value in addition to address of time value.
Krzysztof Nowicki (1):
ntdll: Fix possible deadlock in vectored exception handling.
Laura Leinonen (1):
comdlg32: Update Finnish translation.
Louis Lenders (5):
fusion: Add version resource.
wine.inf: Add a fake fusion.dll.
user32/tests: Test FindWindowEx for empty window title.
advapi32: Add stub for QueryTraceW.
gameux: Improve stub for GameExplorerImpl_VerifyAccess.
Luca Bennati (2):
inetcpl.cpl: Update Italian translation.
taskkill: Update Italian translation.
Maarten Lankhorst (7):
quartz: Handle passthru calls better.
quartz: Add MediaSeekingPassThru to video renderer.
quartz: Use MediaSeekingPassThru for DirectSound renderer.
quartz: Add support for MediaSeekingPassThru to null renderer.
quartz: Add support for MediaSeekingPassThru to transform filter.
quartz: Remove forwarding from base class.
quartz: Add additional notifications to transform filter.
Marko Nikolic (2):
cabinet/tests: Removed sign comparison warnings.
comctl32/tests: Removed sign comparison warnings.
Matteo Bruni (4):
wined3d: Keep track of texture transformation states in compiled pixel shaders.
d3dx9/tests: Fix a shader test failure.
d3dcompiler: Don't store instruction length in DEF opcode in PS 1.x.
d3dcompiler: Accept dot terminated float immediate values.
Nick Bowler (1):
dsound: Restore old format on SetFormat failure.
Nikolay Sivov (21):
msxml3: Add basic bind callback for moniker binding.
comctl32/toolbar: Properly handle invalid arguments processing TB_ADDSTRING message.
comctl32/listview: Use actual edit box contents to calculate initial control size.
comctl32/treeview: Prevent item height to be calculated to zero value.
comctl32/tab: Fix DRAWITEMSTRUCT filling when extra item data of a custom size is used.
msxml3: Store user defined request headers on transaction beginning.
msxml3: Silence more failed urlmon interface queries.
msxml3: Implemented ::get_status().
msxml3: Don't fail trying to set NewParser property.
msxml3: Accept versioned XMLHTTP CLSIDs.
msxml3: Implement ready state change callback.
msxml3: Store response data in a stream.
msxml3: Implement ::get_responseText() for UTF-8 and UTF-16 (little endian) response encoding.
msxml: Register XMLHTTP objects.
msxml3: Implement ::abort().
msxml3: Callback only if state really changed.
msxml3: Implement ::get_responseBody().
msxml3: Implement ::get_responseXML().
shlwapi/assoc: Fix arguments tracing.
msxml3: Implement POST support with supplied body data.
msxml3: Fix response text conversion to WCHAR string.
Paul Vriens (2):
notepad: Add WS_EX_LAYOUTRTL to some RTL resources.
taskmgr: Remove a useless commented line.
Piotr Caban (8):
urlmon: Added ProtocolStream_Stat implementation.
shlwapi: Improved SHGetShellKey implementation.
shlwapi: Added SKAllocValueW implementation.
shlwapi: Added SKDeleteValueW implementation.
shlwapi: Added SKSetValueW implementation.
shlwapi/tests: Add more tests.
msvcr90: Added __tzname implementation.
jscript: Added more safety options flags handling to create_activex_object.
Reece Dunn (2):
jscript: Throw TypeError if T in 'new T' is not an object.
jscript/tests: Add tests for ActiveScriptSite_OnScriptError and IActiveScriptError.
Rico Schüller (29):
d3dcompiler: Add D3DGetBlobPart() stub.
d3dcompiler: Implement D3DGetBlobPart().
d3dcompiler: Implement D3DGetInputSignatureBlob().
d3dcompiler: Implement D3DGetOutputSignatureBlob().
d3dcompiler: Implement D3DGetInputAndOutputSignatureBlob().
d3dcompiler: Implement D3DGetDebugInfo().
d3dcompiler: Add D3D_BLOB_PATCH_CONSTANT_SIGNATURE_BLOB to D3DGetBlobPart().
d3dcompiler: Add D3D_BLOB_ALL_SIGNATURE_BLOB to D3DGetBlobPart().
d3dcompiler: Add D3D_BLOB_LEGACY_SHADER to D3DGetBlobPart().
d3dcompiler: Add D3D_BLOB_XNA_PREPASS_SHADER to D3DGetBlobPart().
d3dcompiler: Add D3D_BLOB_XNA_SHADER to D3DGetBlobPart().
d3dcompiler: Implement D3DStripShader().
d3dcompiler/tests: Add D3DGetBlobPart() test.
d3dcompiler/tests: Add D3D_BLOB_INPUT_SIGNATURE_BLOB test.
d3dcompiler/tests: Add D3D_BLOB_OUTPUT_SIGNATURE_BLOB test.
d3dcompiler/tests: Add D3D_BLOB_INPUT_AND_OUTPUT_SIGNATURE_BLOB test.
d3dcompiler/tests: Add D3D_BLOB_PATCH_CONSTANT_SIGNATURE_BLOB test.
d3dcompiler/tests: Add D3D_BLOB_ALL_SIGNATURE_BLOB test.
d3dcompiler/tests: Add D3D_BLOB_DEBUG_INFO test.
d3dcompiler/tests: Add D3D_BLOB_LEGACY_SHADER test.
d3dcompiler/tests: Add D3D_BLOB_XNA_PREPASS_SHADER test.
d3dcompiler/tests: Add D3D_BLOB_XNA_SHADER test.
d3dcompiler/tests: Add D3DStripShader() test.
d3dcompiler/tests: Add D3DCOMPILER_STRIP_DEBUG_INFO test.
d3dcompiler/tests: Add D3DCOMPILER_STRIP_REFLECTION_DATA test.
d3d10: Forward D3D10GetInputSignatureBlob() to d3dcompiler.
d3d10: Forward D3D10GetOutputSignatureBlob() to d3dcompiler.
d3d10: Forward D3D10GetInputAndOutputSignatureBlob() to d3dcompiler.
d3d10: Forward D3D10GetShaderDebugInfo() to d3dcompiler.
Rudolf Mayerhofer (2):
ntdll: Set CPU_FEATURE_HTT when running on a HTT capable system.
include: Add information class SystemLogicalProcessorInformation.
Stefan Dösinger (2):
ddraw: Don't try to enumerate WINED3DFMT_R8G8B8A8_SNORM.
ddraw: Handle WINED3DFMT_R16G16_SNORM.
Stefan Leichter (2):
setupapi: Add partial implementation of SetupDiGetINFClassW.
setupapi: Implement SetupDiGetINFClassA on top of SetupDiGetINFClassW.
Stefan Oberhumer (6):
ntdll: Fix 64 bit issue within NTDLL_mergesort().
ntdll: Make NTDLL_mergesort() stable.
ntdll: qsort: Check if necessary to sort.
ntdll: qsort: Comparator must not get the same pointer.
ntdll: Fix possible overflow computing middle in NTDLL_mergesort().
ntdll/tests: Add some more tests for qsort().
Sven Baars (2):
ipconfig: Update the Dutch translation.
inetcpl.cpl: Update the Dutch translation.
Thomas Mullaly (8):
urlmon: validate_fragment works better if it actually calls parse_fragment instead of parse_query.
urlmon: Implemented functionality for generating raw URI string of a IUriBuilder.
urlmon: Restructured how ports are canonicalized.
urlmon: Restructured how the path component is validated in a IUriBuilder.
urlmon: canonicalize_path_hierarchical should prepend a '/' if needed.
urlmon: Implemented canonicalization of IUriBuilder components.
urlmon: Fixed memory leak in error path of CreateUri.
include: Added missing declaration for CreateIUriBuilder.
Trygve Vea (5):
crypt32: Updated Norwegian translation.
cryptdlg: Updated Norwegian translation.
user32: Updated Norwegian translation.
wineboot: Updated Norwegian translation.
wineps.drv: Updated Norwegian translation.
Vincent Povirk (15):
include: Add declaration for ICLRMetaHost.
mscoree: Stub CLRCreateInstance.
mscoree: Add test for creating CLRMetaHost.
include: Add definition of ICLRRuntimeInfo.
mscoree: Add a test that enumerates .NET runtimes.
fusion: Return the path from IAssemblyCacheImpl_QueryAssemblyInfo.
mscoree: Add stub implementation of ICLRMetaHost.
mscoree: Implement ICLRMetaHost_GetVersionFromFile.
mscoree: Implement ICLRMetaHost_EnumerateInstalledRuntimes.
mscoree: Implement ICLRRuntimeInfo_GetInterface.
mscoree: Add test for ICLRMetaHost_GetRuntime.
aclocal: Detect the mingw variant named amd64-mingw32msvc.
mscoree: Implement ICLRMetaHost_GetRuntime.
mscoree: Implement ICLRRuntimeInfo_GetRuntimeDirectory.
mscoree: Use the new Mono runtime search code in GetRequestedRuntimeInfo.
Yaron Shahrabani (19):
winhlp32: Add Hebrew translation.
appwiz.cpl: Added Hebrew translation.
shdocvw: Added Hebrew translation.
comctl32: Added Hebrew translation.
shell32: Added Hebrew translation.
browseui: Added Hebrew translation.
regedit: Hebrew translation fix.
wininet: Added Hebrew translation.
credui: Added Hebrew translation.
taskmgr: Added Hebrew translation.
uninstaller: Added Hebrew translation.
winhlp32: Hebrew translation fixed.
setupapi: Added Hebrew translation.
winspool: Added Hebrew translation.
localui: Added Hebrew translation.
regedit: Updated Hebrew translation.
inetcpl: Added Hebrew translation.
kernel32: heb.nls: Made some corrections.
mapi32: Added Hebrew translation.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine maintenance release 1.2.1 is now available.
What's new in this release (see below for details):
- Translation updates.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.2.1.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-1.2.1.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.2.1:
3975 FILE: printing does not work as expected
13344 DPP 3.4.1.1 - Images with "Fit to window" corrupted
16047 Garena client crashes in WSASendTo
16998 WISO Sparbuch crashes at startup
18864 IW2: Edge of Chaos launcher pagefaults on startup
19070 hh.exe should exit immediately if not given a file to open (appinstall)
19560 Street Fighter IV : launcher crashes
21295 Painkiller and Painkiller Black Edition cannot accept CD Key submission preventing installation
22021 Switching pages in ElsterFormular 2009/2010 needs much time
22536 Office 2010 installation crashed
22881 Custom-decorated windows not movable with Openbox (affects steam, wow...)
22994 Far Cry installer quits
23085 Printing in notepad displays "Page &p" instead of actual page number.
23340 Winscard : test program : unimplemented function winscard.dll.SCardIsValidContext and winscard.dll.SCardReleaseContext
23453 Worms Armageddon cannot send text in WormNET
23477 WoW Cataclysm Beta needs KERNEL32.SetFileValidData
23578 Team Fortress 2: Significant lag disrupts gameplay...
23678 Crystal Cubes: fonts not drawn correctly
23704 winhelp failed to load any help file
23707 stack overflow when destroying a window whose owner is itself
23762 wineboot aborts if "Terminate Process" is clicked
23772 The bug in NtQueryInformationProcess with ProcessInformationClass = ProcessDebugObjectHandle
23810 16-bit setup program can't find its files
23907 Winecfg should not allow resolutions lower than 640x480 amount
23936 pressing enter in passpack's search box has no effect
23940 SetWindowPos does not work for other process windows
23953 qemu.exe exhausts file descriptors
24046 Keypressing in listview can result in infinite hang
24068 Crash in dbghelp (WoW)
24072 winepath: Add -0 option
24161 Anzio version 16.2 fails with ntdll exception
24180 crash in dnsbench.exe
24193 ptrace protection in Ubuntu 10.10 breaks debuggers (affects winedbg, wow, ...)
24226 Broken Sword II gives fatal error on startup
24425 err:module:find_forwarded_export function not found for forward 'krnl386.exe16.GetProcessDword'
24441 Fix the detection of the number of CPUs for OpenBSD.
----------------------------------------------------------------
Changes since 1.2:
Alexandre Julliard (17):
comctl32: Fix positioning of toolbars that have the WS_BORDER style.
winebuild: Add more checks to protect against corrupted resource files.
server: Try to use /proc/pid/mem to read process memory since it should be faster.
rpcrt4: Don't align the buffer after reading the conformance, we need to read the variance first.
include: Don't install tlb files, they are platform-dependent.
configure: Send the flex error output to config.log.
winex11: Fix handling of the lpDx array in ExtTextOut for the non-Xrender case.
gdi32: Replicate a Windows bug in StretchDIBits for top-down bitmaps in the non-stretching case.
winex11: Sending a move/resize client message to the root requires a SubstructureRedirect mask too.
ntdll: Fix the protection state of writable sections.
krnl386.exe: Remove 16 suffix on Get/SetProcessDword since there's no 32-bit version.
ws2_32: Fail when select is called with an invalid fd.
server: Make the fd passing code slightly more portable.
ntdll: Add support for retrieving the server pid from the socket credentials.
ntdll: Add a workaround for Ubuntu's stupid ptrace breakage.
winex11: Force setting the cursor again on the first mouse event in case the initial setting failed.
Updated the authors list.
Amine Khaldi (2):
mpr: Fix Bulgarian translation.
shdoclc: Fix Spanish translation.
Anders Jonsson (15):
README: Update Swedish translation.
mapi32: Add Swedish translation.
cryptui: Add Swedish translation.
xcopy: Add Swedish translation.
start: Add Swedish translation.
reg: Add Swedish translation.
jscript: Add Swedish translation.
credui: Update Swedish translation.
setupapi: Update Swedish translation.
wininet: Update Swedish translation.
shell32: Update Swedish translation.
devenum: Add Swedish translation.
user32: Update Swedish translation.
oleacc: Add Swedish translation.
winecfg: Update Swedish translation.
Andrew Nguyen (2):
ntdll: Fix the status code for ProcessDebugObjectHandle class in NtQueryInformationProcess when the debugger is absent.
krnl386.exe: Fix last error check for DOS compatibility hack.
André Hentschel (7):
winebuild: Don't segfault when run without arguments.
winecfg: Improve German view.
winecfg: Sync German keyboard shortcuts.
comdlg32: Fix German font dialog.
comdlg32: Fix German shortcut conflict.
winhlp32: Update translations.
winedbg: Fix typo in German translation.
Aurimas Fišeras (1):
taskmgr: Update Lithuanian translation.
Austin English (4):
Remove references to wineprefixcreate.
winscard: Add stubs for SCardIsValidContext/SCardReleaseContext.
kernel32: Add stub for SetFileValidData.
ntdll: Check for __FreeBSD_kernel__, remove redundant ifdef's, make FIXME's consistent.
Brad Smith (1):
ntll: Fix the detection of the number of CPUs for OpenBSD.
Cheer Xiao (7):
oleview: Update simplified Chinese translation.
regedit: Update simplified Chinese translation.
uninstaller: Update simplified Chinese translation.
view: Update simplified Chinese translation.
wineboot: Update simplified Chinese translation.
winemine: Update simplified Chinese translation.
wordpad: Update simplified Chinese translation.
Damjan Jovanovic (1):
notepad: Substitute the page number in the footer.
Dan Kegel (1):
kernel32: Add error text for WSAECONNREFUSED.
Davide Pizzetti (6):
winecfg: Italian translation update.
winedbg: Italian translation update.
xcopy: Italian translation update.
wordpad: Italian translation update.
xcopy: Italian translation update.
wineboot: Italian translation update.
Detlef Riekenberg (2):
winhelp.exe16: Add missing separator after command name.
wineps: Use winspool.drv for job management.
Dmitry Timoshkov (6):
winex11: Remember last window that had the XIC focus and use it in ToUnicode() to make dead keys work more reliably.
gdi32: Make sure that all the glyph metrics are transformed before caching them.
user32: Protect from setting as a window owner one of its successors.
user32: Properly pack the WM_WINE_SETWINDOWPOS internal message.
winex11.drv: Avoid copying window bits if the window didn't move.
winex11.drv: Avoid copying invalid window bits.
Eric Pouech (1):
dbghelp: Fix regression with prevented StackWalk on i386 CPU to be called with a NULL context.
Francois Gouget (7):
wine.inf: Let winebrowser handle the ftp URLs.
xcopy: Remove spaces before '\n's in the Korean translation.
start: Remove spaces before '\n's in the Portuguese translation.
programs: Remove spaces before '\n's in the Swedish translation.
shell32: Remove spaces before '\n's in the Serbian translation.
appwiz.cpl: Remove a space before an ellipsis in the Norwegian translation.
shdoclc: Remove a space before an ellipsis in the Italian translation.
Frédéric Delanoy (1):
start: Fix French translation.
Hans Leidekker (3):
dnsapi: Remove the critical section around res_query.
winecfg: Update Windows 7 version to Service Pack 1.
msi: Treat empty string as NULL in MsiGetSummaryInformationW.
Harald Hoyer (1):
preloader: Fix moving of auxiliary values.
Howell Tam (1):
ws2_32: Wrapped WSASendTo/WSARecvFrom with a different function name.
Huw Davies (2):
rpcrt4: Add a missing STUBLESS_INITOUT case.
winspool.drv: Allow for spaces in either the printer name or the spool file.
Hwang YunSong (2):
start: Update Korean resource.
xcopy: Update Korean resource.
Igor Paliychuk (28):
appwiz.cpl: Add Ukrainian translation.
winecfg: Add Ukrainian translation.
regedit: Add Ukrainian translation.
oleview: Add Ukrainian translation.
shell32: Update Ukrainian translation.
taskmgr: Add Ukrainian translation.
notepad: Add Ukrainian translation.
cryptui: Add Ukrainian translation.
winedbg: Add Ukrainian translation.
net: Add Ukrainian translation.
progman: Add Ukrainian translation.
wineboot: Add Ukrainian translation.
browseui: Add Ukrainian translation.
notepad: Ukrainian translation fix.
gphoto2.ds: Add Ukrainian translation.
jscript: Add Ukrainian translation.
progman: Ukrainian translation fix.
sane.ds: Add Ukrainian translation.
winspool.drv: Add Ukrainian translation.
wineconsole: Add Ukrainian translation.
cmdlgtst: Add Ukrainian translation.
start: Add Ukrainian translation.
cmd: Add Ukrainian translation.
taskmgr: Fixed Ukrainian translation.
comdlg32: Ukrainian translation update.
crypt32: Ukrainian translation update.
comdlg32: Fixed Russian standard dialog sizes.
comdlg32: Fixed Ukrainian standard dialog sizes.
Jacek Caban (1):
widl: Define _WIN32 by default.
Jerome Leclanche (2):
winepath: Add a -0 option to use null character as separator.
gdi32: Properly set ERROR_NOACCESS when GetObject receives invalid arguments.
Jose Rostagno (2):
notepad: Fix Spanish translation.
cmd: Fix Spanish translation.
Juan Lang (1):
iphlpapi: Don't overwrite last IPv4 address with first IPv6 address.
Ken Thomases (1):
winex11: Pass window property to server in 64KB chunks.
Lauri Kenttä (4):
user32: Update Finnish translation.
wininet: Update Finnish translation.
msi: Update Finnish translation.
comdlg32: Update Finnish translation.
Louis Lenders (2):
kernel32: Change SetHandleCount to match behaviour on versions >WINNT.
wine.inf.in: Add registry key under HKLM\%CurrentVersion%\Policies\System.
Luca Bennati (41):
winecfg: Fix Italian translation.
taskmgr: Fix Italian translation.
winhlp32: Fix Italian translation.
wineconsole: Fix Italian translation.
crypt32: Update Italian translation.
wldap32: Update Italian translation.
cmd: Update Italian translation.
winecfg: Update Italian translation.
devenum: Update Italian translation.
user32: Update Italian translation.
winecfg: Fix Italian translation.
crypt32: Update Italian translation.
avifil32: Update Italian translation.
cryptdlg: Update Italian translation.
hhctrl.ocx: Update Italian translation.
winecfg: Update Italian translation.
iccvid: Update Italian translation.
wininet: Update Italian translation.
wineps.drv: Update Italian translation.
shdoclc: Update Italian translation.
oledlg: Update Italian translation.
comdlg32: Update Italian translation.
msvfw32: Update Italian translation.
wineconsole: Update Italian translation.
wordpad: Update Italian translation.
notepad: Update Italian translation.
regeedit: Update Italian translation.
winecfg: Fix Italian translation.
reg: Update Italian translation.
winemine: Update Italian translation.
cmdlgtst: Update Italian translation.
xcopy: Fix Italian translation.
start: Fix Italian translation.
winefile: Update Italian translation.
msrle32: Update Italian translation.
oleaut32: Update Italian translation.
browseui: Convert Italian translation to UTF-8.
serialui: Update Italian translation.
comctl32: Update Italian translation.
msacm32: Update Italian translation.
kernel32: Update Italian translation.
Maarten Lankhorst (2):
mmdevapi: Blacklist portaudio.
winmm: Fix fd leak on restarting timer.
Marcus Meissner (2):
gdi32: Rebuild font hash after changing the matrix.
ntdll: Set correct protection flags on sections in builtin DLLs.
Matt 'Murph' Finnicum (1):
imm32: Set size of OSVERSIONINFOA before calling GetVersionExA.
Michael Stefaniuc (2):
cmd: Remove stray ';' from the resource files.
winhlp32: Move from a per resource to a global LANGUAGE setting.
Nikolay Sivov (1):
comctl32/listview: Fix infinite loop case for full item range as a first search range.
Octavian Voicu (1):
wined3d: Add missing ckey, fx, and pal directdraw caps.
Owen Rudge (2):
fusion: Install assemblies into correct directory for architecture.
fusion: Implement IAssemblyNameImpl_GetDisplayName more completely.
Paul Vriens (17):
comctl32: Add the Serbian (Latin) translation.
msi: Add the Serbian (Latin) translation.
msi: Add the Serbian (Cyrillic) translation.
comctl32: Add the Serbian (Cyrillic) translation.
appwiz.cpl: Add the Serbian (Latin) translation.
comctl32: Use the Cyrillic 'O' in the Serbian translation.
appwiz.cpl: Add the Serbian (Cyrillic) translation.
comdlg32: Add the Serbian (Latin) translation.
shell32: Add the Serbian (Latin) translation.
user32: Add the Serbian (Latin) translation.
winhlp32: Add the Serbian (Latin) translation.
shell32: Add the Serbian (Cyrillic) translation.
shell32: Fix the Serbian (Latin) translation.
winecfg: Add the Serbian (Latin) translation.
user32: Add the Serbian (Cyrillic) translation.
cmd: Add the Swedish translation.
user32: Fix a typo.
Peter Rosin (1):
winepath: Adhere to the requested separator on failure.
Sven Baars (2):
user32: Fix the Dutch translation.
kernel32: Update the Dutch translation.
Travis Athougies (1):
wpp: Fixed bug in preventing add_text_to_macro from handling macros over 1 kb large.
Vincent Povirk (3):
wineboot: Query windows from all desktops when --end-session --kill is used.
wineboot: Don't abort shutdown if we have to terminate a process.
winecfg: Don't allow virtual desktops smaller than 640x480.
Vladimir Panteleev (1):
user32: Fix VK_RETURN handling in IsDialogMessage for dialogs without an IDOK.
Wolfram Sang (1):
hhctrl: Add check for no filename.
Yaron Shahrabani (5):
notepad: Add Persian translation.
clock: Added Hebrew translation.
wineboot: Added Hebrew translation.
regedit: Added Hebrew translation.
clock: Updated Hebrew translation.
Łukasz Wojniłowicz (4):
oleacc: Update the Polish translation.
appwiz.cpl: Update the Polish translation.
wineps: Update the Polish translation.
oledlg: Update the Polish translation.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.3.4 is now available.
What's new in this release (see below for details):
- Support for right-to-left mirrored windows.
- Winelib now supports the ARM platform.
- New taskkill.exe built-in application.
- Inetcpl control panel fleshed out.
- AcceptEx is implemented now.
- Improved security checks for SSL connections.
- Translation updates.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.4.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-1.3.4.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.3.4:
1158 Hebrew menus are displayed on the left
10503 Sid Meier's Alpha Centauri: Wine segfaults when clicking on a city.
11754 Access violation running application from NAVIGON
12672 Unimplemented function mshtml.dll.PrintHTML causes crash when printing in Teach 2000
13027 Add a description field to winetest
13181 Version syntax and output are inconsistent between wine and wineserver
13605 unimplemented function d3dx9_36.dll.D3DXCreateTextureFromFileInMemoryEx
13844 pywin32 cannot be installed
14076 UT3 Wine C++ Runtime Library
16636 Black & White 2 Graphics Glitches and Crash
16870 wine: Call from 0x7b845610 to unimplemented function ntoskrnl.exe.KeInitializeDpc, aborting
17176 msvcrt _set_error and _get_error missing from exports
17780 Symbian epoc emulator: unimplemented function hal.dll.ExTryToAcquireFastMutex
17950 Okular configuration disappears after choosing other configuration tab
18109 Race Driver: GRID Demo - not rendered correctly when multisampling enabled
18278 EVEMon: Missing Toolbar In Skillplanner Window
18427 Forte Agent 3.3 MDI window is not maximized at startup.
18491 Mail.ru agent output message fixme actctx
20000 Multiple games crash
20117 Call to unimplemented function d3dx9_36.dll.D3DXCreateLine
20183 Black & White 2: texture corruption on higher resolutions
21049 output_import_thunk Problems on ARM
21096 utorrent drops error 12157 when using a https tracker
21295 Painkiller and Painkiller Black Edition cannot accept CD Key submission preventing installation
21973 Fallout 3: err:d3d:resource_init Out of memory!
22064 The Settlers 7 Demo fails to start
22375 Logitech GamePanel Fails to install
22497 Garant setup file f1setup.exe crashes
22536 Office 2010 installation crashed
22918 Ship Simulator 2008 demo crashes on startup (needs D3DXCreateSphere, D3DXCreateCylinder, and D3DXCreateTeapot)
22994 Far Cry installer quits
23248 MMO client 7million crashes on startup
23317 SEC_E_INTERNAL_ERROR (0x80090304) returned by InitializeSecurityContextW
23506 unimplemented function USERENV.dll.GetDefaultUserProfileDirectoryW (affects Malwarebytes' Anti-Malware)
23936 pressing enter in passpack's search box has no effect
24193 ptrace protection in Ubuntu 10.10 breaks debuggers (affects winedbg, wow, ...)
24225 provide "taskkill" command line tool to aid installers (Impulse installer and more)
24249 Firestarter Demo crashes with page fault on read access on start
24342 MediaCoder 0.7.5.* video conversions don't work
24343 MediaCoder 0.7.3.* Device Edition (Phone) video conversions don't work
24370 kernel32: provide GetSystemDEPPolicy stub (Microsoft EMET v2)
24394 cmd.exe locks up when running an external command/application
24424 Far manager stopped to run
24435 time not set by SendInput() if 0
24438 Pro Evolution Soccer 2011 demo fails to install
24462 Radeon HD3200 no longer detected
24469 ExplorerXP-black background on treeview area
24483 cmd hangs if run in background
24496 Format Factory crashes after displaying the installer splash screen
24527 The Rise of Atlantis fails to start
24536 environ is NULL under Wine but not on real Windows
----------------------------------------------------------------
Changes since 1.3.3:
Adam Martinson (5):
msxml3/tests: Prevent a double-free in test_get_ownerDocument().
msxml3: Implement SelectionNamespaces property.
msxml3: Move domdoc properties into their own struct.
msxml3: Expose the XML parser SAX callback interface.
msxml3: Implement preserveWhiteSpace property.
Alasdair Sinclair (1):
shell32/test: Prevent crash on cleanup if tests fail.
Alexander Morozov (1):
crypt32/tests: Add a test for CryptEncryptMessage.
Alexandre Julliard (75):
server: Fix a couple of leaks in the new console code.
configure: Regenerate with autoconf 2.67.
makefiles: Add a standard header for all makefiles to replace the common variable initializations.
makefiles: Rename the SRCDIR, TOPSRCDIR and TOPOBJDIR variables to follow autoconf conventions.
ws2_32: Fail when select is called with an invalid fd.
configure: Make sure the rules files are rebuilt when doing make depend.
shell32: Map the x86 version of the folder to the appropriate path depending on Wow64 mode.
wine.inf: Create the x86 program files key in Wow64 mode too.
wined3d: Reduce the size of a huge function that takes ages to compile.
wineps: Add a comment about the trap for code checking tools.
krnl386.exe: Get rid of the useless config.sys parser.
winmm/tests: Fix some tests that fail on Windows with no input device.
user32: Add support for RTL window layouts in MapWindowPoints.
user32: Add support for RTL window layouts in WIN_GetRectangles.
user32: Add support for right-to-left menus.
server: Mirror the rectangles for RTL windows in set_window_pos.
user32: Always store the window rectangles unmirrored after SetWindowPos.
user32: Add support for RTL window layouts in GetUpdateRgn and GetUpdateRect.
winedbg: Make BreakOnFirstChance default to FALSE to avoid user confusion.
user32: Fix initial computation of client area in WM_NCCALCSIZE for RTL windows.
user32: Use screen coordinates for hittest checking to handle RTL windows correctly.
user32: Fix the window positions when moving a child window for a RTL window.
user32: Set the default process layout based on the file description in the version resource.
version: Don't bother importing lz32, all the functions are in kernel32.
comctl32: Return the correct hittest for the size grip in mirrored windows.
configure: Automatically append the makedep dependency to all makefile rules.
configure: Make the ac_dir variable contain the full directory name for all types of make rules.
configure: Support specifying a .rules.in file as dependency.
kernel32: Implemented EnumSystemLocalesEx.
kernel32/nls: Define the neutral and reading layout locale values.
gdi32: Implement MirrorRgn.
winex11: Mirror the window region for RTL windows.
user32: Free the window region once it has been set.
server: Mirror the window region for RTL windows in get/set_window_region and redraw_window.
server: Pass the rectangle in client coordinates for update_window_zorder.
gdi32: Copy a DIB section as a DIB section in BITMAP_CopyBitmap.
kernel32/tests: Use a real console handle in the VerifyConsoleIoHandle test.
winmm/tests: Skip tests if MIDI cannot be opened.
winmm: Use proper structure where possible to fix command string parsing on 64-bit.
winmm: Add support for the MCI_INTEGER64 type.
wrc: Add support for target options, and define _WIN64 for 64-bit builds.
makefiles: Pass target options to wrc.
makefiles: Use the -m16 option with 16-bit resources for consistency.
winmm: Make MCI_STATUS return type a 64-bit integer on 64-bit platforms.
ntdll/tests: Fix a test failure on 64-bit platforms.
dsound/tests: Mark some Vmware sound driver failures as broken.
server: Make the fd passing code slightly more portable.
ntdll: Add support for retrieving the server pid from the socket credentials.
ntdll: Add a workaround for Ubuntu's stupid ptrace breakage.
msi/tests: Avoid corrupting the pending file renames key on failure.
msi/tests: Fix a test failure on 64-bit.
winex11: Force setting the cursor again on the first mouse event in case the initial setting failed.
advapi32/tests: Make function pointers static and remove redundant typedefs.
comctl32/tests: Make some variables static.
crypt32/tests: Make some variables static.
d3d9/tests: Make some variables static.
kernel32/tests: Make some variables static.
msi/tests: Make some variables static.
netapi32/tests: Make some variables static.
ntdll/tests: Make some variables static.
ole32/tests: Make some variables static.
setupapi/tests: Make some variables static.
shlwapi/tests: Make some variables static.
user32/tests: Make some variables static.
taskmgr: Make some variables static.
winecfg: Make some variables static.
clock: Make some variables static.
taskkill: Make some variables static.
cabinet/tests: Make some variables static.
d3dxof/tests: Make some variables static.
riched20/tests: Make some variables static.
tests: Make some variables static.
Make some variable declarations extern.
wineboot: Always create the various RunOnce keys.
shell32/tests: Fix some test failures on Vista.
Anders Jonsson (6):
taskkill: Add Swedish translation.
shell32: Update Swedish translation.
oleacc: Add Swedish translation.
winecfg: Update Swedish translation.
ipconfig: Update Swedish translation.
inetcpl.cpl: Update Swedish translation.
Andrew Eikum (2):
ole32: Create a FORMATETC if one is not given in OleCreate.
msi/tests: Fix copy-paste errors in tests.
Andrew Nguyen (16):
taskkill: Add stub implementation.
taskkill: Implement basic command-line parsing.
taskkill: Implement graceful termination by process identifier.
taskkill: Implement graceful termination by process name.
taskkill: Implement forcible termination by process identifier.
taskkill: Implement forcible termination by process name.
iphlpapi: Remove useless loop and initialize gateway linked list next member to NULL.
ipconfig: Move socket address string generation to a helper function.
ipconfig: Implement gateway address output.
msvcrt: Convert the Unix asctime string from CP_UNIXCP to CP_ACP.
msvcrt: Implement strerror_s.
msvcrt: Implement _get_errno.
msvcrt: Implement _get_doserrno.
msvcrt: Implement _set_errno.
msvcrt: Implement _set_doserrno.
msvcrt: Initialize environ on DLL load.
André Hentschel (14):
libs/wine: Fix ARM support.
winebuild: Fix ARM support.
kernel32: Add ARM support.
ntdll: Add ARM support.
dbghelp: Add ARM support.
winedbg: Add ARM support.
winetest: Add ARM support.
server: Add ARM support.
winemaker: Don't use -march options.
winedump: Add more subsystem descriptions.
shell32: Update German translation.
build-env: Don't use 'exchange instruction set' instructions on ARM to fix build on ARMv6 e.g. Nokia N810.
taskkill: Add German translation.
ipconfig: Update German translation.
Aric Stewart (3):
quartz: Allow for proper setting of the video window to WS_CHILD.
quartz: Improve video window sizing on first sample.
mciqtz32: Do not allow MCIQTZ_mciUpdate to interrupt a playing video.
Aurimas Fišeras (5):
shell32: Update Lithuanian translation.
taskmgr: Update Lithuanian translation.
taskkill: Add Lithuanian translation.
ipconfig: Update Lithuanian translation.
inetcpl.cpl: Update Lithuanian translation.
Austin English (13):
quartz: Fix compiler warnings on Clang.
riched32: Fix a compiler warning on clang.
user.exe16: Fix a compiler warning on clang.
winejoystick.drv: Fix a compiler warning on clang.
wintab32: Fix compiler warnings on Clang.
comctl32: Fix compiler warnings on Clang.
winedump: Match the new Makefile format.
userenv: Add a stub for GetDefaultUserProfileDirectoryA/W.
ntoskrnl.exe: Add stub for KeInitializeDpc.
ntoskrnl.exe: Add stub for READ_REGISTER_BUFFER_UCHAR.
kernel32: Add a stub for GetSystemDEPPolicy.
wineserver: Return the version information in the same format as wine --version.
ddraw/tests: Fix a few compiler warnings on clang.
Austin Lund (3):
comctl32/tests: LVM_GETRECTITEM should return TRUE.
comctl32/tests: Default listview width appears to be 1 inch.
comctl32/listview: Fix test failures for subitem returned with negative coordinates.
Cheer Xiao (7):
oleview: Update simplified Chinese translation.
regedit: Update simplified Chinese translation.
uninstaller: Update simplified Chinese translation.
view: Update simplified Chinese translation.
wineboot: Update simplified Chinese translation.
winemine: Update simplified Chinese translation.
wordpad: Update simplified Chinese translation.
Damjan Jovanovic (4):
winex11.drv: Translate the drop point to the virtual screen.
winemenubuilder: Isolate the platform-specific icon generation code.
winemenubuilder: Generate ICNS icons on MacOS.
windowscodecs: Support ICO files with embedded PNGs.
Davide Pizzetti (1):
wineboot: Italian translation update.
Detlef Riekenberg (7):
inetcpl: Implement LaunchSiteCertDialog on top of cryptui.CryptUIDlgCertMgr.
inetcpl: Add content property sheet.
inetcpl: German translation for the content property sheet.
inetcpl: Remove a space from a button label.
inetcpl: Add general propsheet and allow to set the homepage.
inetcpl: Update German translation.
inetcpl: Implement LaunchInternetControlPanel.
Dmitry Timoshkov (4):
user32: Do not test window state on the HCBT_SETFOCUS event, it's undefined.
user32: UpdateLayeredWindow() should fail on non-layered or already initialized window.
user32: Uncomment the GetWindowPlacement() test, fill the test data with real values.
user32: Make sure that SendInput always initializes the time field.
Eric Pouech (2):
server: Fix console creation logic.
kernel32: Only reset the console mode when it has been previously changed.
Erich Hoover (2):
user32: Prepare for multi-frame storing of icons and cursors.
user32: Add support for multiple frames in cursor format.
Francois Gouget (7):
winetest: Add the '-n' option so one can specify a list of tests to exclude.
winetest: Add the '-i' option so one can specify a test environment description.
taskkill: The taskkill debug channel is unused so remove it.
ktmw32: The ktm debug channel is unused so remove it.
mscoree: Make find_mono_dll() static.
gameux/tests: Make test_install_uninstall_game() and _isFileExists() static.
ws2_32: Make WS2_AcceptEx() and WS2_GetAcceptExSockaddrs() static.
Frédéric Delanoy (4):
shell32: Update French translation.
taskkill: Add French translation.
ipconfig: Update French translation.
inetcpl.cpl: Update French translation.
Gerald Pfeifer (8):
winedbg: Fix the check for GCC version number around db_printf format checking.
setupx.dll16: Fix error handling in VCP_VirtnodeCreate.
setupx.dll16: Simplify VcpClose16 a bit.
user32: Fix error handling in BITMAP_Load.
configure: Improve formatting of error when X development files are not found.
comctl32: Remove unused parameter lpcs from TOOLTIPS_Create.
widl: Avoid duplicate assignments in resolve_expression.
setupx.dll16: Remove some unused code from VCP_CheckPaths.
Hans Leidekker (25):
msi: Handle fdintNEXT_CABINET and fdintPARTIAL_FILE for cabinet streams.
advapi32: Fix handling of zero account and domain size parameters in LookupAccountSid.
include: Add IKnownFolder and IKnownFolderManager interfaces.
shell32: Add stub implementations of IKnownFolder and IKnownFolderManager.
msi: Remove unused field from MSICOMPONENT structure.
msi/test: Add tests for MsiGetFeatureState.
msi: A progid without a class is not an error.
msi: Avoid accessing memory before the left hand string in compare_substring.
msi: Use binary search to find the insert index for a row.
msi: Set some missing system folder properties.
propsys: Add a stub implementation of PSGetPropertyDescription.
msi: Use more descriptive variable names for installer properties.
winecfg: Update Windows 7 version to Service Pack 1.
explorerframe: Bump version.
wuapi: Return success from automatic_updates_Resume.
comctl32: Add a stub implementation of TaskDialogIndirect.
include: Define IEnumWbemClassObject and IWbemServices.
msi: Always check the return value of msi_string2idW.
msi: Treat empty string as NULL in MsiGetSummaryInformationW.
msvcrt: Implement wcsnlen.
programs: Add a stub implementation of mofcomp.exe.
advapi32: Add a stub implementation of EventRegister.
include: Add a prototype for EnumSystemLocalesEx.
msi: Remove an unnecessary warning.
msi: Set more 64-bit properties.
Henri Verbeet (40):
wined3d: Move the vertex shader to wined3d_state.
wined3d: Move vertex shader constants to wined3d_state.
wined3d: Move the pixel shader to wined3d_state.
wined3d: Move pixel shader constants to wined3d_state.
d3d9/tests: Cleanup maxmip_test() a bit.
wined3d: Move stream state to wined3d_state.
wined3d: Move index buffer state to wined3d_state.
wined3d: Move base vertex state to wined3d_state.
wined3d: Move the primitive type to wined3d_state.
wined3d: Move light state to wined3d_state.
wined3d: Move clip plane state to wined3d_state.
wined3d: Move clip status to wined3d_state.
wined3d: Pass a wined3d_state structure to is_invalid_op().
wined3d: Pass a wined3d_state structure to set_tex_op_nvrc().
wininet: Check URLCache_LocalFileNameToPathW() return values in CreateUrlCacheEntryW().
wininet: Cut of the query string before searching for the filename in CreateUrlCacheEntryW().
wined3d: Pass a wined3d_state structure to set_tex_op().
wined3d: Directly pass the texture to texture_activate_dimensions().
wined3d: Pass a wined3d_state structure to ffp_clip_emul().
wined3d: Consistently use the same stateblock in state_colormat().
wined3d: Pass a wined3d_state structure to record_lights().
wined3d: Pass a wined3d_state structure to apply_lights().
wined3d: Capture stateblock state from a wined3d_state structure.
wined3d: Set initial stateblock state directly on a wined3d_state structure.
wined3d: Remove IWineD3DStateBlock::InitStartupStateBlock() from the public wined3d interface.
wined3d: Simply refuse to create shaders if they're disabled.
wined3d: Pass a wined3d_state structure to use_vs().
wined3d: Pass a wined3d_state structure to use_ps().
wined3d: Pass a wined3d_state structure to find_vs_compile_args().
wined3d: Pass a wined3d_state structure to find_ps_compile_args().
wined3d: Pass a wined3d_state structure to find_arb_vs_compile_args().
wined3d: Pass a wined3d_state structure to find_arb_ps_compile_args().
wined3d: Pass a wined3d_state structure to device_preload_texture().
wined3d: Pass a wined3d_gl_info structure to send_attribute().
wined3d: Remove the useless device parameter to drawStridedFast().
wined3d: Pass gl_info and state parameters directly to drawStridedSlowVs().
wined3d: Pass gl_info and state parameters directly to drawStridedInstanced().
wined3d: Pass a wined3d_state structure to remove_vbos().
wined3d: Pass a wined3d_state structure to nvts_activate_dimensions().
wined3d: Also pass the destination state directly to wined3d_state_record_lights().
Huw Davies (2):
ole32/tests: Mark the draw_continue callbacks as optional. Win9x can skip calls under low-load conditions.
ole32: Call the draw_continue function.
Hwang YunSong (4):
shell32: Update Korean resource.
taskkill: New Korean resource.
inetcpl.cpl: Update Korean resource.
ipconfig: Update Korean resource.
Igor Paliychuk (3):
inetcpl: Added Ukrainian translation.
shell32: Ukrainian translation update.
taskkill: Added Ukrainian translation.
Jacek Caban (21):
mshtml: Fixed hash part stripping in GetQuery.
urlmon: Skip tests on very old IEs as soon as possible.
include: Fixed D3DMULTISAMPLE_FORCE_DWORD value and added MAKEFOURCC definition guard.
include: Added D3DVECTOR_DEFINED guard.
urlmon: Make protocol_start IUri-based.
urlmon: Added about:blank IUri test.
jscript: Better checks for too old jscript.dll versions.
mshtml: Added PrintHTML stub.
mshtml: Renamed uri to nsuri.
mshtml: Added nsIURI::GetHost implementation based on IUri API.
mshtml: Added nsIURI::GetPort implementation.
mshtml: Added nsIURI::GetHostPort implementation.
mshtml: Added nsIURI::GetUserPass implementation.
mshtml: Use IUri for nsIURI::GetScheme implementation.
mshtml: Get rid of use_wine_url.
mshtml: Use IUri for nsIURL::GetQuery implementation.
mshtml: Added nsIURI::GetPath implementation.
urlmon: Skip tests on IEs older than 6 by checking for CompareSecurityIds.
jscript: Don't use to_object for nullDisp in Object function.
urlmon: Replace also bind_info in set_binding_sink.
urlmon.idl: Added more error codes.
James McKenzie (1):
wineps.drv: Correct a typo.
Juan Lang (45):
iphlpapi: Trace enumerated addresses.
iphlpapi: Set flags for adapters returned by GetAdaptersAddresses.
iphlpapi: Set ConnectionType in GetAdaptersAddresses.
include: Add ifdef.h.
include: Move IF_OPER_STATUS to ifdef.h.
include: Define NDIS_INTERFACE_INFORMATION.
include: Add Vista+ fields to IP_ADAPTER_ADDRESSES.
iphlpapi: Set gateway addresses in GetAdaptersAddresses.
include: Add GAA_FLAG_* definitions.
include: Add SCOPE_LEVEL definition.
iphlpapi: Trace parameters to GetAdaptersAddresses.
include: Define more IF_TYPEs.
iphlpapi: Set adapter description in GetAdaptersAddresses.
wintrust/tests: Test CryptSIPCreateIndirectData.
crypt32: Add parameter checking to CryptSIPCreateIndirectData.
ws2_32: Unpack ioctl codes in WSAIoctl trace.
ws2_32/tests: Test SIO_ROUTING_INTERFACE_QUERY.
iphlpapi: Fix inverted logic in mask comparison.
ws2_32: Implement WSAIoctl for SIO_ROUTING_INTERFACE_QUERY.
wininet: Don't make use of OpenSSL's security checks, as crypt32 also verifies certificate chain.
wininet: Store WININET_NETCONNECTION * in SSL context.
wininet: Store security flags in WININET_NETCONNECTION.
wininet: Don't retrieve a certificate that isn't used.
wininet: Don't call SSL_connect until initialization is complete.
wininet: Honor security flags when verifying certificates.
wininet: Remove unneeded error message.
wininet: More completely implement querying INTERNET_OPTION_SECURITY_FLAGS.
crypt32/tests: Test more SECURITY_FLAG_IGNORE flags for the SSL policy.
crypt32: Honor more SECURITY_FLAG_IGNORE flags when verifying the SSL policy.
crypt32: Check usage when verifying the SSL policy.
crypt32: Check revocation failures when verifying the SSL policy.
winhttp: Remove unused function pointer.
winhttp: Don't make use of OpenSSL's security checks, as crypt32 also verifies certificate chain.
winhttp: Honor more SECURITY_FLAG_IGNORE flags.
winhttp: Verify SSL policy of chains whose errors were ignored.
winhttp: More completely implement querying WINHTTP_OPTION_SECURITY_FLAGS.
winhttp: Return signature algorithm name in WINHTTP_CERTIFICATE_INFO.
winhttp: Support querying the cipher strength of an SSL connection.
winhttp: Set cipher strength bits when querying WINHTTP_OPTION_SECURITY_FLAGS.
wininet: Let CertVerifyCertificateChainPolicy handle certain security flags.
wininet: Add some secure connection tests.
wininet: Returned certificate strings are always ASCII.
wininet: Support querying the cipher strength of an SSL connection.
wininet: Set cipher strength bits when querying INTERNET_OPTION_SECURITY_FLAGS.
wininet: Secure flag is set in the request, not in the session.
Lauri Kenttä (9):
wined3d: Use the same card selection for both Intel Mesa and binary drivers.
wined3d: Add check for Intel GM965/GL960 with Mesa driver.
shell32: Update Finnish translation.
user32: Update Finnish translation.
shlwapi: Update Finnish translation.
wininet: Update Finnish translation.
msi: Update Finnish translation.
comdlg32: Update Finnish translation.
shell32: Update Finnish translation.
Louis Lenders (2):
user32: UpdateWindow doesn't accept a NULL hwnd.
tapi32: Quiet a few noisy fixme's.
Luca Bennati (40):
shell32: Update Italian translation.
kernel32: Remove dead assignments.
crypt32: Update Italian translation.
avifil32: Update Italian translation.
cryptdlg: Update Italian translation.
cryptui: Update Italian translation.
hhctrl.ocx: Update Italian translation.
msvfw32: Update Italian translation.
oledlg: Update Italian translation.
shdoclc: Update Italian translation.
shdocvw: Update Italian translation.
wineps.drv: Update Italian translation.
wininet: Update Italian translation.
wineconsole: Update Italian translation.
winecfg: Update Italian translation.
comdlg32: Update Italian translation.
iccvid: Update Italian translation.
shell32: Update Italian translation.
shlwapi: Update Italian translation.
taskkill: Add Italian translation.
cmdlgtst: Update Italian translation.
notepad: Update Italian translation.
regeedit: Update Italian translation.
winecfg: Fix Italian translation.
reg: Update Italian translation.
wordpad: Update Italian translation.
winemine: Update Italian translation.
xcopy: Fix Italian translation.
start: Fix Italian translation.
winefile: Update Italian translation.
winmm: Update Italian translation.
ipconfig: Update Italian translation.
inetcpl.cpl: Update Italian translation.
msrle32: Update Italian translation.
oleaut32: Update Italian translation.
browseui: Convert Italian translation to UTF-8.
serialui: Update Italian translation.
mpr: Update Italian translation.
comctl32: Update Italian translation.
msacm32: Update Italian translation.
Mariusz Pluciński (14):
gameux/tests: Add test of creating IGameStatistics instance.
gameux/tests: Add test of storing and reading game statistics.
gameux: Add partial implementation of IGameStatisticsMgr::GetGameStatistics.
gameux: Add stub of IGameStatistics interface implementation.
gameux: IGameStatistics::GetMaxCategoryLength implementation.
gameux: IGameStatistics::GetMaxNameLength implementation.
gameux: IGameStatistics::GetMaxValueLength implementation.
gameux: IGameStatistics::GetMaxCategories implementation.
gameux: IGameStatistics::GetMaxStatsPerCategory implementation.
gameux: Add implementation of IGameStatistics::SetCategoryTitle.
gameux: Add implementation of IGameStatistics::SetStatistic.
gameux: IGameStatistics::Save initial implementation.
gameux: Add implementation of IGameStatisticsMgr::RemoveGameStatistics.
gameux: Finished implementation of saving game statistics.
Matej Špindler (1):
taskkill: Add Slovenian translation.
Michael Mc Donnell (1):
shell32/tests: SHBrowseForFolder should return new folder pidl.
Michael Stefaniuc (4):
crypt32: Remove redundant NULL check before CryptMemFree (Smatch).
user32: Simplify the error handling in BITMAP_Load().
ddraw: Add missing unlock on an error path (Smatch).
ole32: Allocate a small temp variable on the stack instead of the heap.
Mike Kaplinskiy (2):
ws2_32: Implement AcceptEx and GetAcceptExSockaddrs.
ws2_32: Implement SO_UPDATE_ACCEPT_CONTEXT.
Misha Koshelev (10):
d3dx9_36: Implement D3DXCreateMesh and initial ID3DXMesh methods.
d3dx9_36: D3DXDeclaratorFromFVF returns D3DERR_INVALIDCALL when an invalid declarator is passed.
d3dx9_36: Implement D3DXCreateMeshFVF.
d3dx9_36: Add stub for D3DXCreateTeapot.
d3dx9_36: Implement ID3DXMesh_Lock/UnlockVertexBuffer and ID3DXMesh_Lock/UnlockIndexBuffer.
d3dx9_36: Implement D3DXCreateSphere.
d3dx9_36: Add D3DXCreateTeapot to d3dx9shape.h.
d3dx9_36: Add stub for D3DXCreateCylinder.
d3dx9_36/tests: Add tests for D3DXCreateCylinder.
d3dx9_36: Implement D3DXCreateCylinder.
Nikolay Sivov (6):
msxml3/tests: Fix locale dependent string comparison.
comctl32/treeview: Erase background when painting over supplied hdc.
comctl32/listview: Use proper A/W call to measure item text string.
comctl32/tab: Add a test for TCM_SETITEMEXTRA.
msxml3/httprequest: Store passed data for IXMLHttpRequest::open().
msxml3/httprequest: Implement IXMLHttpRequest::setRequestHeader().
Paul Vriens (6):
user32: Fix a typo.
urlmon/tests: Fix test failures on Win9x/WinMe by using more A-functions.
atl/tests: Fix a test failure on Win95.
msi/tests: Prevent a popup on Windows NT.
dbghelp: Fix use of GetProcessHeap.
ddraw: Pass the correct size to memset (Coccinelle).
Peter Oberndorfer (6):
wineconsole: Allow to select popup menu entries with the right mouse button.
ntdll/tests: Remove unused NtWaitForSingleObject import.
kernel32: Add test for WaitForSingleObject with lower 2 bits of handles set.
kernel32: Fix WaitForMultipleObjectsEx for handles with lower 2 bits set.
kernel32: VerifyConsoleIoHandle does not set last error value.
kernel32: Fix last error value of GetStdHandle/SetStdHandle when called with wrong std handle.
Piotr Caban (5):
msvcrt: Added 'll' modifier to printf functions.
oleaut32: Rename stubs.c file.
oleaut32: Execute OleCreatePropertyFrameIndirect in OleCreatePropertyFrame.
oleaut32: Added OleCreatePropertyFrameIndirect implementation.
oleaut32: Set dialog size in dialog box units in OleCreatePropertyFrame.
Rico Schüller (1):
dxgi: Fix IWineD3DSwapChain_GetParent() call.
Roderick Colenbrander (1):
wined3d: Add Radeon HD3200 to gpu table.
Saulius Krasuckas (1):
winmm/tests: Initialize whole MIDIHDR struct before using it.
Stefan Leichter (2):
hal: Added stub for ExAcquireFastMutex.
setupapi: Added more tests for SetupDiGetINFClassA.
Sven Baars (3):
taskkill: Add the Dutch translation.
shell32: Update the Dutch translation.
mciwave: Fix some typos.
Thomas Mullaly (12):
urlmon/tests: Added more tests for IUriBuilder's CreateUri functions.
urlmon: IUriBuilder_CreateUri* functions return base IUri if there were no changes.
urlmon: Implemented validation of scheme component of a IUriBuilder.
urlmon: File URIs can't have a userinfo component when creating an IUri using IUriBuilder.
urlmon: Restructured how the userinfo component is parsed and canonicalized.
urlmon: Implemented validation for the userinfo component when create an IUri with IUriBuilder.
urlmon: Implemented validation of the host name component of a IUriBuilder.
urlmon: Fixed TRACE's which sometimes output garbage.
urlmon: Implemented support for determining what port value to use in IUriBuilder.
urlmon: Can't set the host of a IUriBuilder to NULL.
urlmon: Finished validation for the remaining components of a IUriBuilder.
urlmon: Improve IUri support for mk: URIs.
Tijl Coosemans (1):
configure: Detect resolver functionality on FreeBSD.
Vincent Pelletier (1):
msvcp90: Direct basic_string::operator=(char const *) to existing implementation.
Vincent Povirk (9):
windowscodecs: Make it possible for the BMP decoder to read packed DIBs.
windowscodecs: Use the BMP decoder to decode ICO frames.
mscoree: Search for Mono in some predefined paths before using the registry.
ktmw32: Add stub dll.
gdiplus: Don't try to free invalid or already-freed images.
gdiplus: Return 0 from GdiplusShutdown.
gdiplus: Implement GdipTransformRegion.
gdiplus: Implement GdipGetRegionScansCount.
gdiplus: Don't create a DIB section for non-alpha or reference bitmaps.
Vitaly Perov (4):
winspool.drv: Support pDevMode field in {Get/Set}Job.
comdlg32: Add basic implementation of PrintDlgExA.
shdocvw: Silence QueryInterface FIXME.
shdocvw: Silence more invalid QueryInterface FIXMEs.
Zach Smith (1):
dinput: OSX joystick driver separate device for each top level HID collection.
Łukasz Wojniłowicz (7):
oleacc: Update the Polish translation.
appwiz.cpl: Update the Polish translation.
inetcpl: Add the Polish translation.
wineps: Update the Polish translation.
shell32: Update the Polish translation.
oledlg: Update the Polish translation.
ipconfig: Add the Polish translation.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.3.3 is now available.
What's new in this release (see below for details):
- Improved support for right-to-left text.
- Support for CMYK JPEG images.
- Beginnings of a Game Explorer implementation.
- Improved 64-bit support in MSI.
- Stub inetcpl control panel applet.
- A number of fixes to crypto support.
- Translation updates.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.3.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-1.3.3.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.3.3:
1236 Combo boxes with RTL set do not appear right aligned
5299 d3d crash in tombraider 4
5586 Tibia runs with garbled graphics
6303 PowerDVD 7.0 (trial version) doesn't start
6577 After upgrade, the demo fr-038: theta is broken
7510 Super Copyright (free software): irresponsive gui
8902 Personal Stock Monitor 6 standard crashes if you wiggle the main window
9008 Combat Pillows game: crashing, needs explicit backbuffer
10368 Corel Draw X3 Won't Install
12051 Max Payne 2 - rendering bug, looks like wrong shadow
12530 Psychonauts does not run due to unimplemented function d3dx9_36.dll.D3DXFilterTexture
12648 With 16 bit display, Qtracker crashes just after it puts up GUI
12805 Virtualbox refuses to install (dogfood)
13297 unimplemented d3dx9_36.dll.D3DXCreateTextureFromFileA
13406 Overlord: crash on unimplemented function d3dx9_36.dll.D3DXCompileShaderFromFileA
13781 Lego Indiana Jones won't start
13965 Can't change resolution in RTHDRIBL
14054 JAZZ Hired Guns demo: characters' models aren't redered properly
14944 Mission planning menu in Raven Shield is not drawn correctly
16617 klsoft.de Mathematik crashes on clicking selected text
16985 Live For Speed S2 - Patch Z10: wrong shadows drawing
17174 Morrowind Mudcrab crash: creatures near water hit animation/location errors
17186 Final Reality 1.01 Benchmark: Triggering ID3DDevImpl_7_GetRenderState ERRs
17356 Starcraft Crashes while attempting to access Battle.net
17374 Adobe Framemaker 9 crashes on startup, can't find ATL80.DLL?
17381 CDialog does not display proper window icon when first executed.
17446 Slideshow with MP3 breaks PowerPoint
17447 Another slideshow with MP3 breaks PowerPoint
17463 Attempting to compile crosstest without mingw should issue error
17659 Greyed out toolbars in Cuneiform OCR
17720 Pefect World MS crashes when minimized
17847 MySQL-Front 5.1: crashes when you close application
17932 winemp3 not play sounds correctly
17989 Mosaic doesn't launch
18128 Sniper Elite: Player falls through floor
18207 Installation of the Children of the Nile demo 3 crashes
18434 Unhandled page fault while using gecko to browser a URL
18545 Condor: graphic errors
18607 Perfect World can't restore window from minimizing
18851 3DMark Vantage requires d3dx10_36.dll
18858 D3DADAPTER_IDENTIFIER9.Description retrieved from IDirect3D9::GetAdapterIdentifier is empty for Mesa DRI Intel(R) 852GM/855GM card/driver
19026 Can't run Myst III:Exile in Direct3D mode
19070 hh.exe should exit immediately if not given a file to open (appinstall)
19198 EPIM main window restricts to a handful of pixels when maximizing
19199 EPIM showing two windows
19298 Can't change the font size for the Opengl application.
19443 Wine itself segfaults when running Geneforge
19444 Netscape 6 slows down considerably after brief usage
19545 GraFit 5 unhandled page fault on read access when saving file
19560 Street Fighter IV : launcher crashes
19562 Guitar Hero World Tour crashes after dinput GetProperty
19618 X-Change 3 crashes randomly when loading a saved game or starting a new game
19772 EverQuest 2 crashes in third-person when riding the Ykeshan bear mount.
20306 Wine does not compile with LLVM
20865 Steam login window jumps around the screen when moved
21079 Manga Studio 4.0 EX does not display icons or toolbar correctly.
21325 aclocal.m4's main prototype is incorrect
23009 Some textures are shown dark from certain angles of view in F1 Challenge 99-02
23125 Mass Effect 2 requires d3dx10_39.dll
23137 dbghelp doesn't support DW_LNE_set_discriminator (gcc 4.6)
23400 Metatrader 5 setup crashes
23453 Worms Armageddon cannot send text in WormNET
23582 PowerDVD 10 (trial) needs unimplemented function ws2_32.dll.WSANSPIoctl
23618 Overloading of CPU when executing EPIM
23660 America's Army 3 needs d3dx9_36.dll.D3DXPreprocessShader
24059 StarCraft II patcher crashes during Patch 1.0.3 update
24068 Crash in dbghelp (WoW)
24170 Warhammer Dawn of war : Fails to install
24180 crash in dnsbench.exe
24246 Windows Live Essentials Beta installer needs kernel32.GetThreadUILanguage
24270 kernel32/time.c tests fail due to being miscompiled by clang, but not gcc
24272 Office 2003 & 2007 installers fail on an unexpected error
24332 WoW: Cataclysm crashes on startup (needs GetUserDefaultLocaleName impl)
24404 msxml3 does not compile --without-xml
24423 directx sdk (nov 2006) fails to install
24425 err:module:find_forwarded_export function not found for forward 'krnl386.exe16.GetProcessDword'
24427 Firefox 4.0 beta 6: window controls are blank when the Firefox button is visible
24441 Fix the detection of the number of CPUs for OpenBSD.
----------------------------------------------------------------
Changes since 1.3.2:
Alexander Morozov (5):
crypt32: Add stub for CryptSignMessage.
crypt32/tests: Add a test for CryptSignMessage.
crypt32: Implement CryptSignMessage.
crypt32: Initialize HashEncryptionAlgorithm.
crypt32: Add a stub for CryptEncryptMessage.
Alexandre Goujon (4):
avifil32: Fix EditStreamSetInfo wine checks.
fusion: Improve parse_display_name.
odbccp32: Fix SQLInstallDriverManager{,W}.
quartz: avisplitter Fix query interface test.
Alexandre Julliard (15):
ws2_32/tests: Fix some buffer overflows in traces.
widl: Fix declaration order in generated headers.
include: Move some included files outside of extern "C".
user32: Add support for fetching window rectangles relative to various origins.
user32: Pass the window styles to NC_GetInsideRect instead of accessing the window structure.
user32: Use WIN_GetRectangles where possible instead of accessing the window structure.
user32: Use WIN_GetRectangles where possible instead of mapping coordinates explicitly.
user32: Avoid redundant server call in WIN_GetRectangles and fix the screen coordinates mapping.
user32: Avoid direct accesses to the window structure in NC_HandleNCHitTest.
user32: Don't try to set the WS_EX_LAYOUTRTL flag on the desktop window.
gdi32: Mirror the returned rectangle in GetClipBox for RTL layout.
winemp3.acm: Fix a couple of compiler warnings on Mac OS.
ntdll/tests: Fix the image protection test on Mac OS where the image limits are only approximative.
winebuild: Don't add extra CPU flags to stubs if they have some already.
krnl386.exe: Remove 16 suffix on Get/SetProcessDword since there's no 32-bit version.
Alistair Leslie-Hughes (4):
mshtml: Correct test for unknown dispID.
msxml6: Register interfaces.
mshtml: Correct test for another unknown dispID.
msxml: Added support to create msxml4/6 interfaces.
Anders Jonsson (3):
ipconfig: Update Swedish translation.
shdocvw: Update Swedish translation.
inetcpl.cpl: Add Swedish translation.
Andrew Nguyen (7):
setupapi: Improve parameter validation for SetupCreateDiskSpaceListA/W.
setupapi: Implement SetupQuerySpaceRequiredOnDriveW.
setupapi: Improve parameter validation in SetupQuerySpaceRequiredOnDriveA/W.
setupapi: Implement SetupDuplicateDiskSpaceListA/W.
ipconfig: Permit the "Yes/No" strings to be localized.
d3dx9_36: Fix D3DXCompileShader* spec file prototypes.
msxml3: Correct the prototype of DOMDocument_create when compiling without libxml2.
Andrew Talbot (2):
dmusic: Constify a variable.
dsound: Constify some variables.
André Hentschel (9):
winebuild: Don't segfault when run without arguments.
ipconfig: Update German translation.
ntdll: Remove an unused function from signal_powerpc.
winedbg: Fix typo in German translation.
winedbg: Only add ContextFlags which are defined.
shell32: Update German translation.
shdocvw: Update German translation.
shell32: Update German translation.
user32: Only select needed part of the flags.
Aric Stewart (8):
imm32/tests: Test various Imm call cross-thread.
gdi32: Correct usage of ScriptLayout for bidi code.
usp10: Attempt to shape with non TMPF_TRUETYPE fonts.
usp10: Implement handling fMergeNeutralItems.
usp10: Improve handling of spaces during Itemization.
usp10: Check font for required features and report error if missing.
gdi32: Silence a common and expected error.
quartz: Return E_OUTOFMEMORY of the StdMemAllocator is unable to allocate memory.
Aurimas Fišeras (4):
ipconfig: Update Lithuanian translation.
shell32: Update Lithuanian translation.
shdocvw: Update Lithuanian translation.
inetcpl.cpl: Add Lithuanian translation.
Austin English (8):
winealsa.drv: Remove unused variable.
kernel32/tests: Be sure to terminate array.
kernel32: Add a stub for GetThreadUILanguage.
mmdevapi: Remove an unused variable.
rstrtmgr: Add stubs for RmGetList and RmRegisterResources.
kernel32/tests: Typo fixes.
ws2_32: Add a stub for WSANSPIoctl.
widl: Fix compiler warnings on clang.
Brad Smith (1):
ntll: Fix the detection of the number of CPUs for OpenBSD.
Damjan Jovanovic (1):
windowscodecs: Test that ICO GetSize returns the BITMAPINFOHEADER size instead of the ICONDIRENTRY size.
Detlef Riekenberg (3):
inetcpl: Add initial applet.
inetcpl: Add an applet icon.
inetcpl: Add German translation.
Dmitry Timoshkov (3):
winex11.drv: Avoid copying window bits if the window didn't move.
winex11.drv: Avoid copying invalid window bits.
gdi32: Add a trace for GetClipBox.
Eric Pouech (3):
dbghelp: Fix regression with prevented StackWalk on i386 CPU to be called with a NULL context.
kernel32: Fixed a couple of cases where the console was not reset in cooked mode after a bare console has been created.
server: Ensure we set proper errors when getting a NULL fd out of a handle.
Francois Gouget (5):
msi/tests: Fix compilation on systems that don't support nameless unions or structs.
d3dcompiler_43: Move asmparser_message() and asmshader_error() up to avoid forward declarations.
d3dcompiler_43: Make asmshader_error() and set_rel_reg() static.
shell32/tests: Make create_commdlgbrowser3() static.
usp10: Add a trailing '\n' to a TRACE() call.
Frédéric Delanoy (4):
ipconfig: Update French translation.
shdocvw: Update French translation.
shell32: Update French translation.
inetcpl.cpl: Add French translation.
Gerald Pfeifer (7):
server: Remove pollev from set_socket_event.
urlmon/tests: Simplify test_IUriBuilder_GetPorttest_IUriBuilder_GetPort a bit.
gdi32/tests: Fix a test description in test_logpen.
winex11.drv: Fix comment for #endif.
setupx.dll16: Simplify vcpUICallbackProc16 a bit.
gdi32/tests: Fix another test description in test_logpen.
setupx.dll16: Simplify VCP_CopyFiles by removing a set, but never read, variable.
Hans Leidekker (15):
dnsapi: Remove the critical section around res_query.
msi: Fix comparison of table ids in TABLE_Exists.
msi: Open relocated package database in transacted mode.
msi/tests: Fix some test failures on 64-bit.
msi: Avoid pointer truncation in MSI_ViewFetch and MSI_ViewModify.
shell32: Add support for CSIDL_PROGRAM_FILESX86 and CSIDL_PROGRAM_FILES_COMMONX86.
wine.inf: Create 32-bit program files and common files directories in 64-bit prefixes.
include: Add knownfolders.h.
include/shlobj.h: Add known folder flags.
shell32: Implement SHGetKnownFolderPath.
shell32: Implement SHGetFolderPathEx.
shell32: Support FOLDERID_LocalAppDataLow.
msi: Adjust the AdminUser property too after applying a patch.
msi: Avoid a crash on database destruction.
msi: Read supported platform and language ids from the summary information stream.
Henri Verbeet (30):
wined3d: Fix a silly typo.
wined3d: Do not call device_switch_onscreen_ds() while under the GL lock.
wined3d: Translate before scaling for rhw as well in transform_projection().
wined3d: Don't overwrite the offscreen depth/stencil surface with undefined data in surface_load_ds_location().
d3d8: An invalid shader version isn't an internal error.
wined3d: Avoid a memcpy() in IWineD3DImpl_FillGLCaps().
wined3d: Rename "pDesc" to "desc".
wined3d: Getting the current vertex shader should never fail.
wined3d: Getting the current pixel shader should never fail.
wined3d: GL_DRAW_FRAMEBUFFER depends on either ARB_framebuffer_object or EXT_framebuffer_blit.
wined3d: IWineD3DSurface_GetDesc() should never fail.
wined3d: IWineD3DVolume_GetDesc() should never fail.
ddraw: Remove some stray tabs.
ddraw: Just pass FOURCC formats through to wined3d.
wined3d: IWineD3DBuffer_GetDesc() should never fail.
wined3d: Get rid of redundant comparisons against NULL / 0.
wined3d: Get rid of redundant comparisons against FALSE.
wined3d: Introduce a structure for stream state.
ntdll: Do not return STATUS_SUCCESS on failure in NtQueryObject().
wined3d: Introduce a separate structure for stateblock states.
wined3d: Move the scissor rect to wined3d_state.
wined3d: Move the viewport to wined3d_state.
wined3d: Move the material to wined3d_state.
wined3d: Move transforms to wined3d_state.
wined3d: Move texture states to wined3d_state.
wined3d: Move sampler states to wined3d_state.
wined3d: Move the texture's target field to the base texture struct.
wined3d: Remove IWineD3DBaseTexture::GetTextureDimensions() from the public wined3d interface.
wined3d: Move texture bindings to wined3d_state.
wined3d: Move the vertex declaration to wined3d_state.
Hwang YunSong (3):
ipconfig: Update Korean resource.
shell32: Update Korean resource.
inetcpl.cpl: New Korean resource.
Igor Paliychuk (3):
shell32: Ukrainian translation update.
shdocvw: Ukrainian translation update.
ipconfig: Ukrainian translation update.
Jacek Caban (26):
msxml3: Store outer iface as IXMLDOMNode instead of IUnknown in xmlnode.
msxml3: Added node_query_inerface function for common xmlnode child objects implementation.
msxml3: Use fake IID to safely cast IXMLDOMNode interface to xmlnode object.
msxml3: Use separate object for unknown node type implementation.
msxml3: Use get_node_obj to get xmlnode from iface in replaceChild implementation.
msxml3: Use xmlnode child object's IXMLDOMNode implementation as base interface.
msxml3: Don't use xmlnode's IXMLDOMNode iface in get_nodeName implementations.
msxml3: Don't use xmlnode's IXMLDOMNode iface in get_nodeValue implementations.
jscript: Rename DispatchEx to jsdisp_t to match jscript naming convention.
msxml3: Don't use xmlnode's IXMLDOMNode iface in put_nodeValue implementations.
msxml3: Don't use xmlnode's IXMLDOMNode iface in get_nodeType and get_nodeParent implementations.
jscript: Added a helper function for setting VARIANT value to jsdisp_t.
jscript: jsdisp_t to IDispatch casts clean up.
jscript: Addd jsdisp_addref helper function.
urlmon: Correctly handle INET_E_USE_DEFAULT_SETTING returned from GetBindString(BINDIND_ACCEPT_MIMES).
msxml3: Don't use xmlnode's IXMLDOMNode iface in get_childNode implementations.
msxml3: Don't use xmlnode's IXMLDOMNode iface in get_[first|last]Node implementations.
shdocvw: Fixed tests on IE <6.
msxml3: Don't use xmlnode's IXMLDOMNode iface in get_[previous|next]Sibling implementations.
msxml3: Don't use xmlnode's IXMLDOMNode iface in get_attributes implementations.
msxml3: Don't use xmlnode's IXMLDOMNode iface in insertBefore implementations.
mshtml: Use stored nsWineURI object to create moniker in async_open.
include: Added more d3d9 error codes.
mshtml: Added nsIHttpChannel::VisitResponseHeaders implementation.
mshtml: Try getting window from notification callback if load group is not available in AsyncOpen.
mshtml: Added nsIURL::GetQuery implementation.
Jason Edmeades (2):
cmd: Make tests supply stderr + more diagnostics.
cmd: echo.word should echo back the word without the .
Jesse Litton (1):
wined3d: Recognize GeForce GTX 465.
Joris Huizer (4):
wined3d: Fix typo in checkGLcall.
msxml3: Fix copy/paste error in get_lastChild functions.
msxml3/tests: Add lastChild tests.
d3dx9_36: D3DXPreprocessShaderFromFileW: remove unneeded code.
Juan Lang (2):
shdocvw: Add Close menu item.
winex11.drv: ImeInquire's second parameter is an output parameter.
Jörg Höhle (2):
winmm: Support MCI_SOUND.
winmm: Auto-open MCI core commands only.
Kovács András (1):
dinput: Return an error in IDirectInputDevice2AImpl_GetProperty().
Louis Lenders (1):
kernel32: Change SetHandleCount to match behaviour on versions >WINNT.
Luca Bennati (14):
ipconfig: Update Italian translation.
crypt32: Update Italian translation.
cryptui: Update Italian translation.
kernel32: Update Italian translation.
winecfg: Update Italian translation.
wldap32: Update Italian translation.
devenum: Update Italian translation.
cmd: Update Italian translation.
user32: Update Italian translation.
shell32: Update Italian translation.
shell32: Update Italian translation.
inetcpl.cpl: Add Italian translation.
shdocvw: Update Italian translation.
winecfg: Fix Italian translation.
Marcus Meissner (1):
ole32: Check for interface NULL which happens with e.g. Abiword.
Mariusz Pluciński (12):
gameux: Initial implementation of IGameExplorer::AddGame.
gameux: Add support of loading Application Id into registry.
gameux: Add storing Title registry value.
gameux: Add storing Description registry value.
gameux: IGameExplorer::RemoveGame implementation.
include: Add LOCALE_INVARIANT definition.
kernel32: New flags added to LoadLibraryEx.
gameux: IGameExplorer::UpdateGame implementation.
gameux/tests: Add basic test for InstallGame and UninstallGame.
gameux/tests: Add verification of registry content for InstallGame and UninstallGame.
gameux: Add InstallGame implementation.
gameux: Add UninstallGame implementation.
Matej Spindler (8):
shell32: Update Slovenian translation.
shdocvw: Add Slovenian translation.
jscript: Update Slovenian translation.
mshtml: Update Slovenian translation.
shdocvw: Update Slovenian translation.
ipconfig: Add Slovenian translation.
inetcpl.cpl: Add Slovenian translation.
shell32: Update Slovenian translation.
Matteo Bruni (5):
d3dx9: Fix D3DXCompileShaderFromFileW.
d3dx9: Fix D3DXAssembleShader tests.
d3dcompiler: D3DPreprocess implementation.
d3dcompiler: Add D3DPreprocess tests.
d3dx9: D3DXPreprocessShader implementation with tests.
Michael Mc Donnell (1):
shell32/tests: Test that basic renaming is supported.
Michael Stefaniuc (2):
oleaut32: The function pointer should be const and not the return value.
urlmon: Remove superfluous NULL check before heap_free (Smatch).
Mikko Rasa (6):
wined3d: Recognize GeForce GTX 460.
secur32: Validate buffers passed to schan_DecryptMessage.
secur32: Fill header and trailer buffers in schan_DecryptMessage.
secur32: Only process full TLS frames in schan_DecryptMessage.
secur32: Fill a SECBUFFER_MISSING buffer if the message is not complete.
secur32: Add some more schannel tests.
Misha Koshelev (3):
d3dx9: Implement D3DXFVFFromDeclarator.
d3dx9_36: Fix the D3DXCreateMesh() prototype.
d3dx9_36: Implement D3DXGetDeclLength with tests.
Nikolay Sivov (13):
msxml3/tests: Add a helper to create document instance, remove useless output.
msxml3/domdoc: Implement IXMLDOMNamedNodeMap::removeQualifiedItem().
msxml3/tests: Some tests for ::get_ownerDocument() returned document instance.
msxml3/tests: Basic test for ::setAttributeNode().
msxml3: Support elements with namespaces.
msxml3: Fix IXMLDOMNode::get_prefix() for empty prefix.
msxml3: Fix IXMLDOMNode::get_namespaceURI() for empty URIs.
msxml3: Properly set default value for SelectionLanguage property.
msxml3/tests: Don't raise a test error on first try to create a document.
msxml3: Fix ::selectSingleNode() behaviour on invalid arguments.
msxml3: Store selected query language in backend document instance.
msxml3: Remove some useless initializers.
msxml3/tests: Store test data as a table for ::nodeTypedValue() tests.
Octavian Voicu (1):
include: Fix typo in propkeydef.h.
Oldřich Jedlička (3):
ddraw/tests: New attachment tests for 3D back buffers.
ddraw: Allow creating back buffer for DirectX 1 interfaces.
ddraw: Add checking of SURFACEDESC type/nullness into CreateSurface methods.
Owen Rudge (2):
d3dx9: Implement D3DXCreateTextureFromResource*.
d3dx9/tests: Add D3DXCreateTextureFromResource tests.
Paul Vriens (5):
include/evntrace.h: Add some definitions.
advapi32: Add stubs for FlushTrace[AW].
dlls: Fix some specfiles with respect to 'str' and 'wstr' usage.
msvcp80/msvcr90: Fix some typos in the forwards.
msxml3/tests: Step to the next item on failure as well.
Piotr Caban (4):
shlwapi: Improved UrlCanonicalize implementation.
shlwapi: Improved UrlEscapeW implementation.
secur32: Handle extra data in schan_InitializeSecurityContextW.
secur32: Prevent schannel tests from crashing on Windows NT.
Rico Schüller (1):
wined3d: Add argument check for Type to Get/SetTextureStageState().
Ričardas Barkauskas (2):
wined3d: Add NVDB support.
d3d9/tests: Test NVDB (depth bounds test) behavior.
Roderick Colenbrander (9):
wined3d: Separate driver info from GPU info.
wined3d: Return generic info for unhandled devices/drivers.
include: Undefine INTERFACE before defining it.
wined3d: Add Nvidia NT6x driver information.
wined3d: Add AMD NT6x drivers.
wined3d: Add Intel gpu and driver information.
wined3d: Add legacy ATI cards.
wined3d: Store amount of video memory in gpu_description_table.
wined3d: Move video memory override to init_driver_info.
Rudolf Mayerhofer (1):
kernel32: Implement GetUserDefaultLocaleName using users default LCID.
Stefan Leichter (1):
setupapi: Added tests for SetupDiGetINFClassA.
Sven Baars (4):
ipconfig: Update the Dutch translation.
shdocvw: Update the Dutch translation.
shell32: Update the Dutch translation.
inetcpl.cpl: Add the Dutch translation.
Thomas Mullaly (22):
urlmon: Implemented IUriBuilder_{Get/Set}Fragment.
urlmon: Implemented IUriBuilder_{Get/Set}Host.
urlmon/tests: Restructured IUriBuilder's test data.
urlmon: Implemented IUriBuilder_{Get/Set}Password.
urlmon: Implemented IUriBuilder_{Get/Set}Path.
urlmon: Removed some unneeded URI_THIS casts.
urlmon: set_builder_component now handles setting the modified property flag.
urlmon: Implemented IUriBuilder_{Get/Set}Port.
urlmon: Implemented IUriBuilder_{Get/Set}Query.
urlmon: Implemented IUriBuilder_{Get/Set}SchemeName.
urlmon: Some IUri's don't include the userinfo component in the absolute URI string.
urlmon: Implemented IUriBuilder_{Get/Set}UserName.
urlmon: Fixed bug in IUriBuilder_GetUserName.
urlmon/tests: Removed no longer needed todo_wine's.
urlmon/tests: Restructured IUriBuilder tests so they can accept IUriBuilders which don't have a base IUri.
urlmon/tests: IUriBuilder's can create IUri's even if they don't have a base IUri.
urlmon: Implemented IUriBuilder_{Get/Set}IUri.
urlmon: Implemented IUriBuilder_HasBeenModified.
urlmon: Implemented IUriBuilder_RemoveProperties.
urlmon: Can't set the scheme name of a IUriBuilder to NULL or an empty string.
urlmon/tests: IUriBuilder_CreateUri functions will return the base IUri if no changes have been made.
urlmon/tests: Fixed bug in tests where the wrong value is checked.
Vincent Povirk (11):
windowscodecs: Enumerate encoders.
windowscodecs: Register builtin encoders.
windowscodecs: Add tests for IWICBitmapDecoderInfo_GetMimeTypes.
windowscodecs: Implement IWICBitmapCodecInfo::GetMimeTypes.
windowscodecs: Implement IWICComponentInfo::GetCLSID.
ole32: Don't fail if the file ends during a big block.
windowscodecs: Fix the seeking in stream region streams.
windowscodecs: Decode CMYK/YCCK JPEG images as CMYK.
windowscodecs: Implement conversion from CMYK to RGB.
windowscodecs: Override libjpeg's default error handling.
ws2_32: Add a test for selecting invalid sockets.
Vitaly Perov (1):
winspool.drv: Set the printer name in AddJobW.
Vladimir Panteleev (1):
user32: Fix VK_RETURN handling in IsDialogMessage for dialogs without an IDOK.
Wolfram Sang (1):
hhctrl: Add check for no filename.
Łukasz Wojniłowicz (3):
jscript: Update the Polish translation.
shdocvw: Update the Polish translation.
mshtml: Update the Polish translation.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.3.2 is now available.
What's new in this release (see below for details):
- Update of the Gecko engine, now including a 64-bit version.
- New implementation of console support on Unix terminals.
- Many new functions in the C runtime dlls.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.2.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-1.3.2.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.3.2:
3582 Moray 3.5 page fault in PE after call to CallWindowProcA
5541 WriteConsole can't write to stdout; affects e.g. wsh's cscript's usage message
6994 Crimsonland's background textures fail to render
8822 VB6.0 program crashes
10885 Some bitmaps are drawn topside-down (Lazarus 0.9.24)
13819 Wrong codepage used for console output
14737 SmartDraw 2008: Start fails due to unimplemented functions in gdiplus.dll
15403 Microsoft's windbg can't load an executable
15425 Error when running Synthmaker. (need GdipCreateCachedBitmap)
15785 Serious Sam II(v 2.066): 3d graphics don't work and movies don't play.
16002 Hotspot Shield does not install
16565 Tarzan Demo: Crashes while starting.
16998 WISO Sparbuch crashes at startup
17691 Atlas.ti fails with Error: "extent" not understood
17828 AnzioWin: 2 taskbar entries for each running instance
17846 Wine lacks 64-bit gecko
17925 Winetest (64-bit) segfaults if (32-bit) gecko is installed
18071 Core Media Player - installer "Cannot read access control list"
18417 Navision 4.0 SP3 crashes on the start
18650 FFXI + POL crashes with OffscreenRenderingMode=fbo
18807 OneNote 2007 installer crashes during installation
18864 IW2: Edge of Chaos launcher pagefaults on startup
19107 Overlord 2 - Game Crashes
19694 Game Evil Genius crashes with a division by zero
20139 Fritz 11 crash when using 3D chessboard
20869 $ LANG=ja_JP wine iexplore crashes
20988 Some textures draw incorrectly in DirectX 9 on Mac OS X
21154 Overlord 2 Demo crashes during the start up
21644 Desktop icons created with black background
22040 Adobe Audition 3.0 splash-screen damaged
22233 CDBurnerXP Pro 3 help content is blank in Win98 mode
22234 HTML-Kit Tools trial requests .NET installation if Mono is installed
22598 Game crashes at startup when audio is enabled in Wine settings
22613 Ultima Online tool Razor does not detect net 2.0
22931 Hearts of Iron III - loader doesn't show HTML content
22933 Adobe Audition 3.0 requires native msxml3
23126 Mass Effect 2 requires msvcp80
23230 Mozart10: midi playback freezes after awhile
23473 Windows Live Essentials wave 4 beta installer won't start - wer.dll and rstrtmgr.dll not found
23586 Unable to run Doctor Who the Adventure Games: The blood of the Cybermen
23776 Eclipse IDE for Java EE Developers crashes opening new Java project
23828 And Yet It Moves demo requires 12 functions from msvcp80
23836 Game Explorer Manager does not start
23842 Alien Swarm: Fonts corrupted or missing characters
23907 Winecfg should not allow resolutions lower than 640x480 amount
23970 EVE Online (build 173012) crashes on startup
23987 excel 2007 too slow opening big spreadsheets.
24019 League of Legends downloader crashes because FormatMessage doesn't have a message for WSAECONNREFUSED
24051 wined3d_guess_card No card selector available for GL vendor 4 and card vendor 0000
24072 winepath: Add -0 option
24080 HL2+Portal crashes
24082 Plants vs Zombies Demo crashes during the start up
24093 Demoscene fr-041 debris shows garbage instead of black strip
24111 Xara Designer Pro 6 puts up error dialog "msxml4 was not installed properly"
24121 Winedbg complaining about "unknown CIE version 0"
24122 Mass Effect 2 Demo requires native msvcr80
24135 Direct3D 9 HLSL Vertex Lighting Demo won't run without native d3dx9_43.dll
24136 Direct3D 9 HLSL Vertex Lighting Demo crashes on unimplemented function d3dcompiler_43.dll.D3DCompile
24146 Worms Reloaded needs msvcr80.dll._splitpath_s
24148 excel viewer fails to install
24161 Anzio version 16.2 fails with ntdll exception
24162 Youtube downloader fails to download videos
24187 msi: set "MsiAMD64" and "Msix64" standard properties in x64 environment (64bit installer of .NET Framework 2.0)
24189 msi: set "System64Folder" standard property in x64 environment (64bit installer of .NET Framework 2.0)
24199 Life Balance 5.2.1 installer fails (NetFxScheduleNativeImage fails due to MsiDatabaseGetPrimaryKeys succeeding on non existing MsiAssembly table)
24221 Missing icotools causes build to fail
24226 Broken Sword II gives fatal error on startup
24233 MS Paint uses garbage instead of "untitled" as the default file name
----------------------------------------------------------------
Changes since 1.3.1:
Akihiro Sagawa (2):
jscript: Update Japanese translation.
mshtml: Update Japanese translation.
Alexandre Goujon (5):
kernel32: Fix GetComputerName errors.
advapi32: Fix GetNamedSecurityInfo with NULL descriptor.
msvcrt: string Avoid size_t in ok().
msvcrt: Properly fix setlocale and clean up tests.
msxml3/tests: Be more verbose when get_text fails.
Alexandre Julliard (73):
winetest: Include the build info also in the standard build.
gdi32/tests: Fix the GetObject last error check for most Windows versions.
server: Change the removable fd flag to a cacheable flag to make it possible for fd users to set it dynamically.
server: Avoid a potential server crash when a thread dies on startup.
server: Always free the process handle table even if the process didn't start.
configure: Print a warning when prelink isn't found.
winebuild: Add support for specifying thiscall calling convention.
msvcrt: Use the thiscall type on appropriate entry points.
msvcp90: Use the thiscall type on appropriate entry points.
msvcrt: Use a __thiscall macro where appropriate to make the calling convention clearer.
winapi: Add support for the thiscall keyword.
msvcrt: List the this pointer as an additional argument for thiscall functions.
winebuild: Signal an error when a thiscall function doesn't take a pointer as first argument.
winebuild: Support relay debugging for thiscall functions.
msvcrt: Export the 64-bit version of the C++ mangled names for all implemented functions.
oleaut32: Simplify the i386 implementation of DispCallFunc.
oleaut32: Implement DispCallFunc for x86_64.
explorerframe/tests: Initialize cbstate to a dummy value to make sure it's being set properly.
oleaut32: Add tests for DispCallFunc and fix a number of corner cases.
rpcrt4: Fix cfi annotations for the stubless proxy entry point.
rpcrt4: Retrieve the stack argument pointer in a more portable way in NdrClientCall.
ntdll/tests: Add a test for the protection state of the read-write data section.
ntdll: Fix the protection state of writable sections.
shell32: Add missing WINAPI to SHGetPropertyStoreFromParsingName.
widl: Fix parsing of function calling conventions.
widl: Set the default calling convention at header generation time, not at parsing time.
include: Specify calling convention explicitly in idl files where needed.
mscoree/tests: Comment out a couple of tests that crash on Windows.
d3dx10: Fix typo in a forward name.
msvcrt: Add -ret64 flag on some functions that return a 64-bit value.
winebuild: Use a proper enum for function arguments instead of storing them in a string.
winebuild: Add int64, int128 and float argument types.
winebuild: Use the correct registers for relay debugging of floating point arguments on x86_64.
advapi32: Use int64 in the spec file for 64-bit integers.
comctl32: Use int64 in the spec file for 64-bit integers.
dbghelp: Use int64 in the spec file for 64-bit integers.
kernel32: Use int64 in the spec file for 64-bit integers.
mapi32: Use int64 in the spec file for 64-bit integers.
mscoree: Use int64 in the spec file for 64-bit integers.
ntdll: Use int64 in the spec file for 64-bit integers.
ole32: Use int64 in the spec file for 64-bit integers.
oleacc: Use int64 in the spec file for 64-bit integers.
shell32: Use int64 in the spec file for 64-bit integers.
shlwapi: Use int64 in the spec file for 64-bit integers.
user32: Use int64 in the spec file for 64-bit integers.
uxtheme: Use int64 in the spec file for 64-bit integers.
wininet: Use int64 in the spec file for 64-bit integers.
msvcrt: Use int64 in the spec file for 64-bit integers.
oleaut32: Use int64 in the spec file for 64-bit integers.
msvcrt: Use float instead of long in the spec file for 32-bit floating point values.
oleaut32: Use float instead of long in the spec file for 32-bit floating point values.
d3drm: Use float instead of long in the spec file for 32-bit floating point values.
gdi32: Use float instead of long in the spec file for 32-bit floating point values.
gdiplus: Use float instead of long in the spec file for 32-bit floating point values.
d3dx9: Use float instead of long in the spec files for 32-bit floating point values.
d3dx10: Use float instead of long in the spec files for 32-bit floating point values.
configure: Make it a fatal error when some maintainer mode tools are not found.
user32: Prevent changing some window styles through SetWindowLong.
user32/tests: Remove some noisy output.
opengl32: Update to the latest GL spec.
opengl32: Use float type where appropriate in the spec file.
rpcrt4: Retrieve the stack argument pointer in a more portable way in NdrMesProcEncodeDecode.
rpcrt4: Remove a couple of unused local variables.
oleaut32/tests: Fix a pointer cast warning.
winecfg: Fix a pointer cast warning.
winex11: Break positioning of graphics in mirrored contexts to be broken the same way as Windows.
winex11: Properly support BitBlt and LAYOUT_BITMAPORIENTATIONPRESERVED in mirrored contexts.
user32: Don't disable DrawFrameControl for non-text mapping modes.
user32: Add a common helper to set controls clip region, and make it behave correctly when mirrored.
user32: Set the DC layout to mirrored when the window has the WS_EX_LAYOUTRTL style.
user32: Make child windows inherit the WS_EX_LAYOUTRTL style from their parent.
user32: Implement Get/SetProcessDefaultLayout.
user32/tests: Fix a number of test failures on Windows 7.
Amine Khaldi (4):
mpr: Fix Bulgarian translation.
mpr: Fix translations.
shdoclc: Fix Spanish translation.
shlwapi: Fix translations.
Anders Jonsson (4):
shell32: Update Swedish translation.
devenum: Add Swedish translation.
winmm: Add Swedish translation.
user32: Update Swedish translation.
Andrew Eikum (7):
oleaut32: Implement ITypeInfo2::ReleaseFuncDesc.
oleaut32: Improve ITypeInfo::ReleaseTypeAttr.
oleaut32: Properly mask size from funcdesc typedata.
oleaut32: Improve MEMBERID assignment in ICreateTypeInfo::LayOut.
oleaut32: Implement ITypeInfo2::GetFuncDesc.
oleaut32: Implement decoding for complex typedescs.
regedit: Don't call ungetc() twice consecutively.
Andrew Talbot (4):
cryptnet: Constify a variable.
dbghelp: Remove unused functions.
dbghelp: Constify some variables.
dinput: Constify some variables.
André Hentschel (3):
winhlp32: Update translations.
user32: Optimize the storage of default color values.
kernel32: Better describe an error.
Aric Stewart (11):
usp10: Add Thaana script.
usp10: Add Greek Script.
usp10: Add Cyrillic script.
usp10: Add Armenian script.
usp10: Add Georgian script.
usp10: Add Sinhala Script.
usp10: Add Tibetan Script.
usp10: Add Phags-pa Script.
usp10: Add Thai Script.
usp10: Add Lao script.
imm32: Test cases for HIMCs and threads.
Austin English (10):
dbghelp: Add initial Sparc CPU support.
winedump: Add Sparc CPU support.
ntdll: Add Sparc processor support.
ntdll: Make sure ill_handler() and bus_handler() are used on Sparc.
ntdll: Sparc support for map_image().
kernel32/tests: Sparc fixes.
d3d8/d3d9: Fix a compiler warning on non-i386/x86_64.
gdiplus: Add a stub for GdipWindingModeOutline.
gdiplus: Add a stub for GdipConvertToEmfPlusToFile.
winedbg: Initial Sparc support.
Damjan Jovanovic (10):
winemenubuilder: Decouple opening a Windows icon from generating the native icon.
winemenubuilder: Defer best icon selection to when we generate the native icons.
configure: Check for libicns.
windowscodecs: Add a stubbed ICNS encoder.
windowscodecs: Stub out the ICNS frame encoder.
windowscodecs: Implement the ICNS frame encoder.
windowscodecs: Write ICNS files.
winemenubuilder: Move utility functions to the top of the file.
winemenubuilder: Write all frames, in the given format, to the native icon.
winemenubuilder: Parse ICO headers in a separate function.
Dan Kegel (1):
kernel32: Add error text for WSAECONNREFUSED.
David Hedberg (19):
shell32: Implement IExplorerBrowser::SetOptions and IExplorerBrowser::GetOptions.
shell32: Add some basic support for hosting a shellview in the ExplorerBrowser.
shell32: Implement IExplorerBrowser::SetFolderSettings.
shell32: Implement IExplorerBrowser::Advise and IExplorerBrowser::Unadvise.
shell32: Support BHID_SFUIObject and BHID_DataObject in IShellItem::BindToHandler.
shell32: Implement IExplorerBrowser::BrowseToIDList and IShellBrowser::BrowseToObject.
shell32/tests: Some additional tests for IShellBrowser.
shell32/tests: Add some tests related to the shellview created by ExplorerBrowser.
shell32/tests: Add some event tests to ExplorerBrowser tests.
shell32: Implement IExplorerBrowser::BrowseToObject.
shell32: Add a travellog to the ExplorerBrowser control.
shell32: Add ICommDlgBrowser3 stub to the ExplorerBrowser control.
shell32: Implement CommDlgBrowser::OnDefaultCommand in the ExplorerBrowser control.
shell32: Add IObjectWithSite implementation to the ExplorerBrowser control.
shell32: Check for ICommDlgBrowser from site and use it in the IExplorerBrowser control.
shell32: Get ExplorerPaneVisibility from site of the ExplorerBrowser control.
include: Fix INameSpaceTreeControlEvents interface declaration.
shell32: Add INameSpaceTreeControlEvents stub to the ExplorerBrowser control.
shell32: Add a navigation pane to the ExplorerBrowser control.
Detlef Riekenberg (3):
include: Add more TOKEN_INFORMATION_CLASS result struct.
ntdll: Add a stub for TokenElevation in NtQueryInformationToken.
comdlg32/tests: Mark a failure on w2k as broken.
Dmitry Timoshkov (1):
user32: Add a bunch of GetWindowPlacement() tests, fix some simple cases.
Eric Pouech (15):
dbghelp: dwarf debug info: a few more fixes to dwarf parsing.
winedbg: Don't access inside a bp structure if it's not initialized.
dbghelp: Use virtual size (not raw/file size) when getting the size of a PE section.
server: Fix method name in comments for fd_ops.
server: Use generic file access rights (inside of console specific ones) for console management.
server: Streamline a bit the console allocation code.
server: Enhanced the console input object so that it doesn't require a wineconsole to be running.
server: Allow a screen buffer to be attached to a given fd (for bare consoles).
server: Report in get_console_mode request whether it's a bare console or not.
server: Simplify the wineconsole event notification code.
server: Properly return the errors for bare console objects.
ntdll: Allocate a console (without renderer) when starting a program from unix console.
kernel32: Properly handle bare console on input.
kernel32: Modify editline logic so that it also work with bare consoles.
kernel32: Remove old bare-console code.
Francois Gouget (41):
Assorted spelling fixes.
shdocvw: Remove WINAPI on static functions where not needed.
msdaps: Make create_rowset_proxy() static.
explorerframe/tests: Add a trailing '\n' to an ok() call.
ws2_32: Add a trailing '\n' to a TRACE() call.
shell32/tests: Remove unneeded NULL pointer casts.
shell32/tests: Remove spaces before '\n's in traces.
ipconfig: Remove the ipconfig debug channel where unused.
msvcp90: Remove the msvcp90 debug channel where unused.
ws2_32/tests: Add a trailing '\n' to an ok() call.
ddraw: Remove WINAPI on static functions where not needed.
d3dcompiler_43: Make debug_print_{relarg,swizzle,writemask}() static.
d3dx9_36: Make {is,make}_pow2() static.
d3dxof: Make debugstr_fourcc() static.
shell32/tests: Add a trailing '\n' to an ok() call.
msxml3: Make parse_xml() static.
shdocvw: Make adjust_ie_docobj_rect() static.
qedit: Make (media,pins)enum_create() static.
msvcp90: Make init_cxx_funcs() static.
gameux: Use SUBLANG_NEUTRAL for language-independent resources.
usp10: Make SHAPE_ApplyOpenTypeFeatures() static.
xcopy: Remove spaces before '\n's in the Korean translation.
start: Remove spaces before '\n's in the Portuguese translation.
programs: Remove spaces before '\n's in the Swedish translation.
shell32: Remove spaces before '\n's in the Serbian translation.
mshtml: Remove spaces before '\n's in the Portuguese translation.
appwiz.cpl: Remove a space before an ellipsis in the Norwegian translation.
shdoclc: Remove a space before an ellipsis in the Italian translation.
d3d9/tests: Fix compilation on systems that don't support nameless unions or structs.
oleaut32/tests: Fix compilation on systems that don't support nameless unions.
shell32/tests: Fix compilation on systems that don't support nameless unions.
winex11.drv: Fix compilation on systems that don't support nameless unions.
d3dcompiler_43: Don't use nameless unions in our private structures to avoid trouble with compilers where they are not supported.
mscoree/tests: Remove spaces before '\n's in traces.
kernel32/tests: Fix compilation on systems that don't support nameless unions or structs.
comdlg32: Make FD31_FreeOfnW() and FD31_MapOfnStructA() static.
winmm: Make MCI_{MessageToString,strdupAtoW}() static and remove MCI_strdupWtoA().
hhctrl.ocx: Make strbuf_{append,chr}() static.
usp10: Add a trailing '\n' to a TRACE() call.
rpcrt4: Make RPCRT4_Receive() static.
mshtml: Make free_strings() static.
Frédéric Delanoy (1):
start: Fix French translation.
Gerald Pfeifer (2):
d3dx9_36: Simplify instr_ps_1_0123_texld.
comctl32: Remove the last, unused parameter from LISTVIEW_VScroll and all its invocations.
Hans Leidekker (11):
msi/tests: Use a different product code in the package tests to avoid cascading test failures.
msi: Create the product key if necessary in msi_publish_patches.
msi/tests: Fix a WoW64 test failure.
msi: Open the database storage in transacted mode when MSIDBOPEN_CREATE or MSIDBOPEN_TRANSACT is specified.
msi: Move database initialization to a separate function.
wininet: Handle HTTP_STATUS_REDIRECT_METHOD.
msi: Add stub implementations of MsiBeginTransaction and MsiEndTransaction.
msi: Return an error from MsiDatabaseGetPrimaryKeys if the table does not exist.
msi: Set the MsiAMD64 and Msix64 properties on 64-bit.
msi: Set the System64Folder property on 64-bit.
msi/tests: Add tests for 64-bit properties.
Henri Verbeet (50):
ddraw: Make some lookup tables const.
wined3d: Make some lookup tables const.
ddraw: Attaching an already attached surface is not a FIXME.
ddraw: Failing surface creation is not an internal error.
wined3d: Pass a WINED3DCOLORVALUE structure to IWineD3DDeviceImpl_ClearRendertargetView().
wined3d: Explicitly pass the draw rect to device_clear_render_targets().
wined3d: Convert from floating point to specific surface formats.
wined3d: Use floating point colors in the blitter's color_fill functions.
wined3d: Pass floating point colors to IWineD3DDeviceImpl_ColorFill().
wined3d: Rename WINED3DFORMAT to wined3d_format_id.
d3dx9_36: Use a lookup table in D3DXGetDeclVertexSize().
d3dx9_36/tests: Remove a (mostly) redundant test.
d3dx9_36/tests: Use the proper D3DFVF_PSIZE constant in test_fvf_decl_conversion().
wined3d: Introduce a local variable for gl_info in IWineD3DSurfaceImpl_BltOverride().
wined3d: Check the GLSL info log for all shaders.
wined3d: Don't set a NULL container of type WINED3D_CONTAINER_TEXTURE.
wined3d: Remove the GetContainer() methods from the public wined3d interface.
wined3d: Rename the "format" field in wined3d_format_desc to "id".
d3dx9_36: Fix the D3DXFVFFromDeclarator() prototype.
d3dx9_36/tests: Avoid a redundant vertex declaration copy in test_decl_to_fvf().
wined3d: Cleanup some 2-space indentation.
wined3d: Simplify wined3d_format_convert_from_float().
d3dx9_36/tests: Cleanup / simplify test_fvf_decl_conversion().
d3dx9_36/tests: Add some more FVF position handling tests.
d3dx9_36: Implement D3DXDeclaratorFromFVF().
wined3d: Explicitly pass render targets to context_apply_draw_buffers().
wined3d: Simply use context_apply_draw_buffers() in context_apply_clear_state().
wined3d: Introduce surface_color_fill().
wined3d: Use surface_color_fill() in IWineD3DDeviceImpl_ColorFill().
wined3d: Use surface_color_fill() in IWineD3DDeviceImpl_ClearRendertargetView().
wined3d: Recognize some more Radeon cards.
wined3d: Use debug_surflocation() in surface_load_location().
wined3d: Get rid of WINED3DRECT.
wined3d: Implicit depth/stencil surfaces don't have a container.
wined3d: Rename wined3d_format_desc to wined3d_format.
wined3d: Devices don't need parents.
wined3d: Queries don't need parents.
wined3d: Clippers don't need parents.
wined3d: Don't require wined3d object parents to be COM objects.
d3d9: Move device functions to device.c.
d3d9: Merge vertex and pixel shader implementations into a single file.
d3d8: Merge vertex and pixel shader implementations into a single file.
d3d9: Merge vertex and index buffer implementations into a single file.
d3d8: Merge vertex and index buffer implementations into a single file.
wined3d: Avoid a forward declaration.
wined3d: Explicitly document some more consequences of GL locking policy.
wined3d: Do not preload buffers while under the GL lock in process_vertices_strided().
wined3d: Do not mark invalid blend matrices dirty.
wined3d: Add a handler for WINED3DRS_SRGBWRITEENABLE to the atifs fragment pipe.
ddraw: Handle D3DRENDERSTATE_TEXTUREHANDLE and D3DRENDERSTATE_TEXTUREMAPBLEND in d3d7.
Huw Davies (2):
winspool.drv: Allow for spaces in either the printer name or the spool file.
shell32: Add a few printer icon resource ids.
Hwang YunSong (4):
ipconfig: New Korean resource.
jscript: Update Korean resource.
xcopy: Update Korean resource.
shlwapi: Update Korean resource.
Jacek Caban (14):
mshtml: Provide profile directory to Gecko.
mshtml: Wine Gecko 1.1.0 release.
mshtml: Added Gecko64 support.
mshtml: Use IActiveScriptSiteDebug64 instead of IActiveScriptSiteDebug32 on win64.
mshtml: Get rid of no longer needed nsIComponentRegistrar::AutoRegister call.
mshtml: Marked invalid test as broken.
mshtml: Use LONGLONG/ULONGLONG for PRInt64/PRUint64.
widl: Define _WIN32 by default.
urlmon: Use INVALID_HANDLE_VALUE instead of NULL for uninitialized file handle in file protocol handler.
urlmon: Store file size in FileProtocol object.
urlmon: Added IInternetProtocolEx implementation for file protocol.
urlmon: Return E_INVALIDARG for empty pwzURI in CreateUri.
urlmon: Use StartEx in file protocol handler's Start implementation.
mshtml: Added file protocol's IInternetProtocolEx tests.
Jeff Cook (1):
winealsa.drv: Only filllines_no_master with micelem when micelem is found.
Jerome Leclanche (2):
winepath: Add a -0 option to use null character as separator.
winedbg: Escape args in a WINE_FIXME.
Juan Lang (5):
crypt32/tests: Test pcbDecoded parameter to CryptVerifyMessageSignature more thoroughly.
crypt32: Correct CryptVerifyMessageSignature's use of pcbDecoded.
urlmon: Return failures from progress callback.
userenv/tests: Add tests for GetProfilesDirectory.
userenv: Implement GetProfilesDirectory.
Julius Schwartzenberg (1):
setupapi: Add stubs SetupQueryDrivesInDiskSpaceList{A,W}.
Jörg Höhle (13):
winmm/tests: Initial tests for CD audio with the MCI.
mcicda: Opens d, d:, d:\, d:\foo since w2k. Only d: is portable.
mcicda: Access the first CD-ROM unless given a device letter.
winmm: MCI open always creates an alias for subsequent commands.
winmm: Close MCI device after immediate auto-open commands.
winmm: Always unload the MCI driver when Open fails.
winmm/tests: Add a few Open/Close MCI tests.
winmm/tests: MCI_STATUS returns DWORD_PTR, unlike other commands.
winmm/tests: Add MCI parser tests.
winmm/tests: Share common function dbg_mcierr.
winmm: Correctly parse the MCI Sysinfo command.
winmm: GetDeviceID only considers a single name per entry.
winmm: Implement MCIERR_DUPLICATE_ALIAS and MCIERR_DEVICE_OPEN.
Kai Tietz (1):
include: Fixed LIST_ENTRY macro type casts for win64.
Ken Thomases (1):
winex11: Pass window property to server in 64KB chunks.
Louis Lenders (15):
mscoree/tests: Added some simple tests for GetCORVersion.
mscoree: Improve GetCORVersion.
wine.inf: Added .NET InstallRoot and v2.0 policy keys.
mscoree/tests: Add a few tests for GetCORSytemDirectory.
mscoree: Improve GetCORSytemDirectory.
include: Add RUNTIME_INFO_FLAGS enumeration to mscoree header.
mscoree/tests: Add some tests for GetRequestedRuntimeInfo.
mscoree: Improve GetRequestedRuntimeInfo.
wine.inf.in: Add registry key under HKLM\%CurrentVersion%\Policies\System.
rstrtmgr: Add new stubbed dll rstrtmgr.dll.
wer: Add new stubbed wer.dll.
kernel32: Add stub for GetUserDefaultLocaleName.
rstrtmgr: Add stub for RmStartSession.
kernel32: Add stub for WerRegisterFile.
shell32: Add stubbed SHGetKnownFolderPath.
Luca Bennati (4):
winecfg: Fix Italian translation.
taskmgr: Fix Italian translation.
winhlp32: Fix Italian translation.
wineconsole: Fix Italian translation.
Marcus Meissner (1):
ntdll: Set correct protection flags on sections in builtin DLLs.
Mariusz Pluciński (3):
gameux/tests: Add tests for AddGame and RemoveGame methods.
gameux/tests: Check presence of GameExplorer registry keys.
gameux/tests: Verify registry values created by GameExplorer.
Marko Nikolic (1):
appwiz.cpl: Removed sign comparison warning.
Matteo Bruni (11):
d3dcompiler: D3DAssemble stub.
d3dcompiler: Move shader assembler implementation from d3dx9_36.
d3dcompiler: Move D3DAssemble tests from d3dx9_36.
d3dx9_43: Add d3dx9_43.dll, forwarding to d3dx9_36.dll.
d3dcompiler: Stub D3DCompile implementation.
d3dx9: Forward D3DXCompileShader to d3dcompiler.
include: Update some d3d10shader.h definitions.
d3d10: Implement D3D10CompileShader, forward to d3dcompiler.
include: Add D3DXCompileShader declarations.
d3dx9: Implement D3DXCompileShaderFromFile.
d3dx9: Implement D3DXCompileShaderFromResource.
Mike Kaplinskiy (3):
server: Don't cache sockets until they are pollable.
server: Add accept_into_socket to accept into an initialized socket.
server: Allow queuing async reads on listening sockets.
Nikolay Sivov (22):
comctl32/imagelist: Make IImageList_Merge() crash like it does on native.
comctl32/imagelist: Remove parameter check from IImageList_Clone().
comctl32/imagelist: Fix reference leak in IImageList_Clone().
comctl32/imagelist: Remove parameter check from IImageList_GetBkColor().
comctl32/imagelist: Fix return value from IImageList_SetBkColor().
comctl32/imagelist: Fix return value for IImageList_GetIconSize().
oleaut32/olepicture: Properly round while performing pixels->himetric units conversion.
oleaut32/olepicture: Fix assumptions about S_OK value.
oleaut32/olepicture: No need to check interface pointer in vtable methods.
oleaut32/olepicture: Fix a typo in height conversion.
oleaut32/olepicture: Remove out pointer check in OleCreatePictureIndirect, it should crash.
include: Add xml DOMDocument60 definition.
msxml6: Add stub msxml6, forward DOMDocument60 creation to msxml3.
msxml3: Add IXMLDOMDocument3 stub support.
msxml3: Implement IXMLDOMCDATASection::splitText().
msxml3/tests: Tests for IXMLDOMText::splitText(), stub is extended a bit.
msxml3: Allow FreeThreadedDOMDocument40 to be created.
msxml3: Silence FIXME for supported properties.
msxml3: Dump namespace aliases passed with SelectionNamespaces property.
msxml3: Fix IXMLDOMDocument::getElementsByTagName() for some special cases.
msxml3: Fix invalid parameter handling for IXMLDOMElement::getElementsByTagName().
msxml3: Implement IXMLDOMNamedNodeMap::getQualifiedItem().
Octavian Voicu (4):
wined3d: Add missing ckey, fx, and pal directdraw caps.
winmm: Replace return types with symbolic constants in mci command resources.
winmm: Replace command ids with symbolic constants in mci command resources.
include: Add MCI_INTEGER64 mci type.
Oldřich Jedlička (2):
ddraw/tests: New visual back buffer flipping tests.
ddraw/tests: New tests for CreateSurface for 3D DDSCAPS_BACKBUFFER.
Owen Rudge (3):
d3dx9: Implement missing D3DXCreateTextureFromFile functions.
d3dx9: Implement D3DXCreateTextureFromFileInMemoryEx.
d3dx9: Implement D3DXLoadSurfaceFromFileInMemory.
Paul Bolle (3):
winedbg: gdb proxy mode: allow interrupt from command line.
winedbg: gdb proxy mode: hide printf unless traced.
winedbg: gdbproxy: Quietly handle qSupported and qTStatus.
Peter Rosin (1):
winepath: Adhere to the requested separator on failure.
Piotr Caban (23):
msvcp90/tests: Added basic_string<char> tests.
msvcp90: Added _String_base::Xinvarg implementation.
msvcp80: Added stub dll.
msvcrt: Added _set_SSE2_enable stub.
msvcrt: Added _set_purecall_handler implementation.
msvcrt: Added _strtime_s and _wstrtime_s implementation.
msvcrt: Added _strdate_s and _wstrdate_s implementation.
msvcrt: Added _gmtime32_s and _gmtime64_s implementation.
msvcrt: Added _scprintf implementation.
msvcrt: Added _gcvt_s implementation.
msvcr90: Added _wstat64i32 implementation.
msvcrt: Added _splitpath_s implementation.
msvcp90: Added partiall basic_string<wchar_t> implementation.
msvcp90/tests: Added basic_string<wchar_t> tests.
msvcp90: Fix incorrect export.
msvcp90: Fix 64-bit compilation warnings.
msvcrt: Fix _splitpath and _wsplitpath implementation.
msvcp90: Added basic_string<{char, wchar_t}>.data implementation.
msvcp90/tests: Added basic_string<{char,wchar_t}>.data tests.
msvcp90: Added basic_string<{char, wchar_t}>.{length, size} implementation.
msvcp90/tests: Added basic_string<{char,wchar_t}>.size tests.
msvcp90: Added basic_string<{char, wchar_t}> equal operator implementation.
msvcp90/tests: Fix basic_string<wchar_t>.size tests.
Stefan Dösinger (5):
wined3d: The clipplane mask and texcoords are unsigned.
wined3d: Use float functions in drawprim.c.
wined3d: Don't return a value from a void function.
wined3d: Fix the wined3d_event_query_supported prototype.
user32: Make GetMessage and PeekMessage patchable.
Stefan Leichter (1):
msvideo: Forward MCIWndCreate16 to MCIWndCreateA.
Sven Baars (2):
jscript: Update the Dutch translation.
ipconfig: Add the Dutch translation.
Thomas Mullaly (17):
urlmon/tests: Fixed bug where tests might succeed before the function is implemented.
urlmon/tests: Added tests for IUriBuilder_GetHost.
urlmon/tests: Added tests for IUriBuilder_GetPassword.
urlmon/tests: Added tests for IUriBuilder_GetPath.
urlmon/tests: Added tests for IUriBuilder_GetPort.
urlmon/tests: Added tests for IUriBuilder_GetQuery.
urlmon/tests: Added tests for IUriBuilder_GetSchemeName.
urlmon/tests: Added tests for IUriBuilder_GetUserName.
urlmon/tests: Added tests for IUriBuilder_HasBeenModified.
urlmon/tests: Added tests for IUriBuilder's IUri property.
urlmon/tests: Added tests for IUriBuilder_RemoveProperties.
urlmon: Some IUri's don't always have an absolute URI property.
urlmon: Some opaque URIs get their port set.
urlmon: Beginning to add support for Uri_CREATE_FILE_USE_DOS_PATH in CreateUri.
urlmon: Improved support for determining if a URI is hierarchical or not.
urlmon: Finished adding basic support for Uri_CREATE_FILE_USE_DOS_PATH.
urlmon: Improved support for opaque file URL paths.
Tony Wasserka (2):
d3dx9: Black out pixels which are outside the source rect in D3DXLoadSurfaceFromMemory if no stretching is used.
d3dx9: Fix an off by one error in point_filter_simple_data.
Vincent Povirk (16):
gdiplus: Stub GdipTranslatePathGradientTransform.
gdiplus: Stub GdipGetPathGradientPresetBlend.
gdiplus: Stub GdipTranslatePenTransform.
gdiplus: Set bitmap has alpha flag based on format.
winecfg: Don't allow virtual desktops smaller than 640x480.
windowscodecs: Prefer builtin version.
windowscodecs: Add support for decoding 48-bit TIFF images.
windowscodecs: Byte-swap image data from big endian TIFF files.
windowscodecs: Always check TIFF sample count and planar configuration.
windowscodecs: Handle WhiteIsZero TIFF images.
windowscodecs: Handle TIFF's with RowsPerStrip greater than Height.
ole32: Flush before returning from any storage API call that writes.
ole32: Cache data and block locations in BigBlockStream objects.
windowscodecs: Add test for IWICStream::InitializeFromIStreamRegion.
windowscodecs: Implement IWICStream::InitializeFromIStreamRegion.
gdiplus: Set flags and dpi when images are loaded.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.3.1 is now available.
What's new in this release (see below for details):
- Support for drag & drop between X11 and OLE.
- New ipconfig.exe builtin tool.
- Support for favorites in builtin Internet Explorer.
- Beginnings of a shell Explorer control.
- A number of DirectDraw code cleanups.
- Improvements to the calendar control.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.1.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-1.3.1.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.3.1:
3975 FILE: printing does not work as expected
5779 Corrupted Graphics in Tropico / Tropico Paradise Island
6580 Mia's Math crashes on startup if you have saved a game
6869 Need for Speed Carbon wont install due to detecting Wine as having DirectX 0
7575 Corel Lightning demo installer hangs
9724 Intellicad - Unhandled exception when saving
10815 Drag from native apps, drop to Wine doesn't work
11067 Kid Pix Deluxe 4 Home Edition installer hangs near end
11539 Anycount 6.0 refuses to start (VMWare backdoor check, magic 0x564D5868 on port 0x5658)
12269 DirectX 6 SDK d3dim sample programs fail
12710 Call of Duty 2 1.02: Game hangs up after several seconds
12720 Text missing in Miranda's "View/Change My Details" dialog
12874 The Master Genealogist 4.0d - Unhandled page fault on write access
12977 Kid Pix Deluxe 4 Home Edition crashes if you click on Backgrounds
13265 winepath exit always with zero code
13690 failed to crosscompile dbghelp.dll (dogfood)
14101 DirectX update takes very long time to complete
15011 ooVoo: Interface isn't drawn correctly, is unusable.
15370 DX-applications (mostly games) do not render shadows correctly
15482 iTunes 8.0.2.20 fails while sign in to iTunes Store
15957 GRLevelX Images Hidden
16211 DC++ .707 fails to run, throws an unhandled exception
16378 Mia's Math sound regressions
16413 Ignored return values
16450 EssentialPIM: Doesn't restore from tray
17084 .NET 1.0: imagehlp.ImageGetDigestStream needs more flesh (assembly registration fails)
17435 AntiDupl: crashes when duplicated images founded
17699 World In Conflict 1.010: New launcher crashes preventing application usage
17704 Seamonkey 2.0b1pre not drawing images
18149 msvcrt.dll.??2(a)YAPEAX_K@Z is not implemented
18165 dlls/winhttp/net.c: assignment discards qualifies from pointer target type
18170 regedit should accept CR-separated lines
18365 Shareaza uses 100% CPU when not minimized
18401 Cars won't be renderer with PC3 shaders
18955 SupremeCommander: GPGNet fails to install
19093 Canon DPP: Editor window quits unexpectedly when zooming to 100%
19245 GPUZ crashes on unimplemented hal and ntoskrnl APIs
19276 Internet Explorer 1.0 fails to install
19414 Excel 2003 & 2007 crash trying to run macros
19529 .NET 2.0: LDAP authorization fails
19849 Links 2003 does not run
19867 Active Identity installation crashes due to unimplemented function winscard.dll.SCardListCardsA
20001 Unimplemented function ntdll.dll.NtQuerySystemEnvironmentValue
20429 X3 Terran Conflict (v 2.5) - intermittent cursor problems
20443 EslWire: crash at start (dwmapi.DwmDefWindowProc is not implemented)
20828 InstallUtil.exe fails on "Appraise It" setup
20864 Tropico 3 1.09 crashes in-game after several seconds
21027 Lego Digital Designer hangs on startup
21568 advapi32/crypt tests crash with +heap
22121 EVEMon (v1.3.1.2138): crashes on adding an account
22131 CDBurnerXP 4.3.x: arrow buttons do not appear correctly
22277 Pool Sharks requires implemented GdipSetImageAttributesWrapMode
22504 Bioshock: fog renders red
22540 CMake hangs when trying to detect and test MinGW compiler (gcc.exe & g++.exe)
22574 Blockland v14 freezes on startup
22605 Open R-Community Tools crashes (SafeNativeMethods.SelectObject Exception)
22881 Custom-decorated windows not movable with Openbox (affects steam, wow...)
22958 Missing disc icon on CDBurnerXP's progress dialog
23014 InstallShield .prq doesn't find Windows Installer 4.5
23385 NVIDIA Demo: Cascades needs unimplemented function d3d10.dll.D3D10ReflectShader
23477 WoW Cataclysm Beta needs KERNEL32.SetFileValidData
23701 Crucial Memory Application - CrucialScan.exe
23705 Runes of Magic says it can't log in if ConnectEx not available
23707 stack overflow when destroying a window whose owner is itself
23753 3D Sexvilla 2 : Installs but doesn't launch.
23754 Kintecus: missing ipconfig.exe
23801 Need for Speed: Shift Demo has partly transparant pit crew
23818 Adobe FrameMaker 8: crashes on exit
23834 Black Buccaneer: game freezes at start
23848 Unable to build a shared WoW 64 build
23849 Hofmann photo album app has access violation dialog during startup
23879 Mopsos does not start
23885 Build fails in dlls/d3dx9_36/tests
23904 Starcraft II game screens are rendered upside-down
23908 regedit fails to process some registry files
23935 Can't install video conferencing program from NanoCorp
23940 SetWindowPos does not work for other process windows
23953 qemu.exe exhausts file descriptors
24046 Keypressing in listview can result in infinite hang
24047 Chessmaster Grandmaster Edition crashes
24054 Unreal Tournament fails to start
----------------------------------------------------------------
Changes since 1.3.0:
Alexander Nicolaysen Sørnes (9):
shdocvw: Add Favorites menu to IE.
shdocvw: Allow navigating to Favorites in IE.
shdocvw: Recurse into directories when adding Favorite in IE.
shdocvw: Add a toolbar to IE.
shdocvw: Make the Home button in IE work.
shdocvw: Add icons to the IE toolbar.
shdocvw: Allow the addressbar text in IE to be localized.
shdocvw: Add View menu to IE with list of installed toolbars.
mshtml: Send more informative messages to OleInPlaceFrame.
Alexandre Goujon (1):
atl: Fix AtlAxAttachControl wine check.
Alexandre Julliard (15):
configure: Add dependency on makefile for import libs to make sure the destination directory is created.
winex11: Sending a move/resize client message to the root requires a SubstructureRedirect mask too.
winebuild: Copy the strmake function from winegcc to simplify string formatting.
winebuild: Support an arbitrary number of temporary files.
winebuild: Add a spawn() helper function to avoid starting a shell where possible.
winebuild: Get rid of the ignored symbol support.
winegcc: Add a printf format attribute to the strmake() function.
winemenubuilder: Rename some variables to reflect the fact that we no longer use XPM format.
shdocvw: Fix an incorrect const typecast.
makefiles: Add dependencies for cross-compiled objects in static libraries.
configure: Check that the cross-compiler that we found actually works.
d3dx9: Fix some incorrect const typecasts.
explorer: Only run the systray timer when a systray icon is present.
configure: Require autoconf 2.62, older versions don't handle source dir symlinks correctly.
winhttp: Make WinHttpQueryHeaders behave the same way for all query types.
Anders Jonsson (16):
mapi32: Add Swedish translation.
cryptui: Add Swedish translation.
README: Update Swedish translation.
cryptui: Fix typos in English resources.
winmm: Fix typo in English, Slovak resources.
xcopy: Add Swedish translation.
start: Add Swedish translation.
reg: Add Swedish translation.
jscript: Add Swedish translation.
credui: Update Swedish translation.
setupapi: Update Swedish translation.
wininet: Update Swedish translation.
mshtml: Update Swedish translation.
shdocvw: Update Swedish translation.
ipconfig: Add Swedish translation.
jscript: Update Swedish translation.
Andrew Eikum (10):
regedit: Add regedit test suite.
regedit: Process reg files which use \r line endings.
shell32/tests: Fix some Win9x failures.
shell32: Add tests for SHChangeNotify functions.
regedit: Improve importing of REG_SZ with invalid quoting.
hlink: Implement HLINKGETREF flags handling.
oleaut32: Use correct bitpattern if referenced type is not user defined.
oleaut32: Overwrite previous CustData segment.
oleaut32: Ensure that CyclicList nodes have a type.
oleaut32: Implement ITypeInfo2::GetCustData.
Andrew Nguyen (8):
gdi32: Improve AddFontMemResourceEx parameter validation.
mpr: Initialize the output enumeration handle to NULL in WNetOpenEnumA/W with no providers available.
ipconfig: Add stub implementation.
ipconfig: Implement basic command-line parsing.
include: Add prototype for GetAdaptersAddresses.
ipconfig: Partially implement basic adapter information output.
include: Add definitions for IP_ADAPTER_ADDRESSES flag values.
ipconfig: Partially implement full adapter information output.
Andrew Talbot (8):
comctl32: Constify some variables.
comctl32: Constify some variables.
comctl32: Constify some variables.
comdlg32: Constify a variable.
crypt32: Constify some variables.
crypt32: Constify some variables.
crypt32: Constify some variables.
crypt32: Constify some variables.
Andrey Turkin (2):
imagehlp: Remove uninitialized variable.
ntdll/tests: Do not check signedness for char types.
André Hentschel (13):
winecfg: Sync German keyboard shortcuts.
comdlg32: Fix German font dialog.
comdlg32: Fix German shortcut conflict.
ntdll: Add SXS error codes.
shdocvw: Update German translation.
mshtml: Update German translation.
mshtml: Fix indentation in resource file.
shdocvw: Update German translation.
dwmapi: Add stub for DwmDefWindowProc.
user32: Use a macro instead of direct values.
jscript: Update German translation.
ntdll: Add more error codes.
ipconfig: Add German translation.
Aric Stewart (8):
usp10: Add beginning support for GSUB Alternate Substitution Subtable.
usp10: Factor out script ranges in an more expandable way.
usp10: Report accurate information about our currently known scripts.
usp10: Have ScriptIsComplex reflect information in our scripts.
usp10: Generalize out applying Opentype features and define default features for currently known scripts.
usp10: Add contextual shaping proc to the script shaping data.
usp10: Add Syriac contextual shaping.
usp10: Update pwLogClust with glyph transformations.
Aurimas Fišeras (5):
shdocvw: Updated Lithuanian translation.
mshtml: Update Lithuanian translation.
shdocvw: Updated Lithuanian translation.
jscript: Update Lithuanian translation.
ipconfig: Add Lithuanian translation.
Austin English (2):
kernel32: Add stub for SetFileValidData.
ntdll: Check for __FreeBSD_kernel__, remove redundant ifdef's, make FIXME's consistent.
Austin Lund (6):
dmime/tests: Added tests for IDirectMusicPerformance.
dmime: Ensure IDirectMusicPort is initialised when calling IDirectMusicPerformance::PChannelInfo.
advapi32: Add magic codes to HCRYPTKEY and HCRYPTHASH.
advapi32/tests: Add more error reporting for ReportEvent tests.
comctl32/tests: Do not perform comparison of dates if GetDateFormat fails.
comctl32/tests: DateTimePicker and MonthCalendar controls only support Gregorian calendar.
Damjan Jovanovic (4):
winex11.drv: Use a Wine list to store XDnD data.
winex11.drv: Filter out all CF_* formats when CF_HDROP is present.
winex11.drv: Implement a framework for dragging from X and dropping to OLE.
winex11.drv: Implement the DataObject for dragging from X and dropping to OLE.
David Hedberg (37):
explorerframe: Add dll stub.
explorerframe: Implement DllGetVersion.
explorerframe: Add a stub of NamespaceTreeControl.
explorerframe: Add classfactory implementation.
explorerframe/tests: Add initial NamespaceTreeControl tests.
explorerframe: Add some infrastructure to register the NamespaceTreeControl CLSID.
shell32: Replace some checks with calls to _ILIsEmpty().
explorerframe: Implement Initialize.
explorerframe: Create the treeview on initialization.
explorerframe: Add IOleWindow implementation.
explorerframe: Implement Set/GetControlStyle(2).
explorerframe: Implement TreeAdvise/TreeUnadvise.
explorerframe: Implement InsertRoot and AppendRoot.
explorerframe: Handle TVN_GETDISPINFO to get icons, filename and information about subfolders.
explorerframe: Implement RemoveRoot and RemoveAllRoots.
explorerframe: Implement GetRootItems.
shell32: Partial implementation of IShellItem::BindToHandler.
explorerframe: Fix INameSpaceTreeControl::RemoveRoot.
explorerframe: Implement expansion of nodes.
explorerframe: Handle changing the selection.
explorerframe: Handle keyboard events.
explorerframe: Handle some mouse events.
explorerframe: Implement CollapseAll.
comctl32: Don't break on TVIS_NOSINGLEEXPAND.
explorerframe: Implement SetItemState and GetItemState.
comctl32: Return 0 when extended item state is requested from a treeview.
explorerframe: Implement GetNextItem.
explorerframe: Implement GetSelectedItems.
explorerframe: Implement GetItemRect.
explorerframe: Implement HitTest.
explorerframe: Implement EnsureItemVisible.
explorerframe: Some additional basic tests.
shell32: Add IExplorerBrowser interface stub.
shell32/tests: Add initial tests for the IExplorerBrowser control.
shell32: Add IShellBrowser stub.
shell32: Implement IExplorerBrowser::Initialize.
shell32: Implement IExplorerBrowser::SetRect.
Davide Pizzetti (2):
xcopy: Italian translation update.
wordpad: Italian translation update.
Detlef Riekenberg (10):
include: Add a closing bracket.
shdocvw: Do not trim the last character, when using the iexplore open menu.
gdi32: Always use a HANDLE for GDI_ReleaseObj.
shlwapi/tests: Run more language dependent tests only on English locales.
include: Add inaddr.h.
wineps: Use winspool.drv for job management.
qmgr/tests: Detect when the service is disabled.
ntdll: Implement RtlIpv4AddressToString / RtlIpv4AddressToStringEx.
ntdll/tests: Add tests for RtlIpv4AddressToString / RtlIpv4AddressToStringEx.
gdi32/enhmfdrv: Remove unneded if() before HeapFree.
Dmitry Timoshkov (5):
gdi32: Do not crash on an invalid pointer passed to AddFontMemResourceEx.
user32: Add a test for GetClassInfo, make it pass under Wine.
ws2_32: Rearrange the code to avoid a needless release_sock_fd().
user32: Protect from setting as a window owner one of its successors.
user32: Properly pack the WM_WINE_SETWINDOWPOS internal message.
Frédéric Delanoy (5):
shdocvw: Update French translation.
shdocvw: Update French translation.
mshtml: Update French translation.
jscript: Update French translation.
ipconfig: Add French translation.
Gerald Pfeifer (2):
comctl32: Merge is_textT and is_textW into a single is_text.
d3dx9_36: minwidth and minheight are set but not used in point_filter_simple_data; remove them.
Hans Leidekker (7):
mscms/tests: Mark some win98 test results as broken.
msi/tests: Fix some WoW64 test failures.
msi/tests: Use HKEY_CURRENT_USER instead of HKEY_LOCAL_MACHINE for registry tests.
msi/tests: Skip SourceDir tests on win9x.
msi: Handle signature filenames in short|long notation.
msi: Bump version to 4.5.
wldap32: Fix handling of zero timeout value in ldap_search_extW.
Henri Verbeet (51):
d3dx9_36/tests: Avoid the non-portable NAN macro.
wined3d: Use the correct divider for 15-bit depth formats in IWineD3DSurfaceImpl_BltZ().
wined3d: Pass the color as floating point values to device_clear_render_targets().
wined3d: Always set the get_drawable_size() surface function.
wined3d: Allow filtering and blending with WINED3DFMT_ATI2N.
wined3d: Replace color_fill_fbo() with device_clear_render_targets().
wined3d: Cleanup Get/SetRenderTarget().
wined3d: Cleanup Get/SetDepthStencilSurface().
wined3d: Only try to acquire a context in surface_cleanup() if there are GL resources to be destroyed.
wined3d: Make some lookup tables const.
wined3d: Reattach FBO attachments when any of the corresponding surfaces is unloaded.
wined3d: Fix some misspellings of "surface".
wined3d: Cleanup IWineD3DBaseSwapChainImpl_GetBackBuffer() a bit.
wined3d: Print the correct resource location in surface_set_texture_name().
wined3d: Correctly calculate the resource size for ATI2N surfaces.
wined3d: Rename surface_calculate_size() to wined3d_format_calculate_size().
wined3d: Round up to complete compressed blocks in IWineD3DDeviceImpl_UpdateSurface().
wined3d: Fix a couple of typos.
wined3d: Remove SetContainer() from the public IWineD3DVolume interface.
wined3d: Remove SetContainer() from the public IWineD3DSurface interface.
wined3d: A volume's container is always a volume texture.
wined3d: Also store the subresource container type.
wined3d: Get rid of the now redundant SFLAG_SWAPCHAIN surface flag.
wined3d: Avoid IWineD3DSurface_GetContainer().
dsound: Remove the useless CINTERFACE definition.
mmdevapi: Remove the useless CINTERFACE definitions.
wined3d: Add a TRACE to IWineD3DSurfaceImpl_LoadTexture().
ddraw: Merge direct3d.c into ddraw.c.
ddraw: Remove useless light callbacks.
ddraw: Remove a useless material callback.
ddraw: Remove a useless viewport callback.
wined3d: Don't print format IDs in decimal.
wined3d: Release the previous render target only after replacing it in IWineD3DDeviceImpl_SetRenderTarget().
wined3d: Cleanup device_resource_released().
ddraw: Merge gamma.c into surface.c.
ddraw: Merge texture.c into surface.c.
ddraw: Remove unused / redundant includes.
ddraw: Add a separate function for light initialization.
ddraw: Add a separate function for material initialization.
ddraw: Add a separate function for viewport initialization.
ddraw: Add a separate function for parent initialization.
ddraw: Add a separate function for clipper initialization.
usp10: Pass the correct buffer size to lstrcpynA() in load_GSUB_feature().
ddraw: Add a separate function for device initialization.
ddraw: Add a separate function for execute buffer initialization.
ddraw: Add a separate function for palette initialization.
ddraw: Add a separate function for vertex buffer initialization.
ddraw: Add a separate function for ddraw initialization.
ddraw: Add a separate function for surface initialization.
ddraw: Add / improve TRACEs.
wined3d: Do not release a reference we do not have in IWineD3DSurfaceImpl_Flip().
Huw Davies (1):
rpcrt4: Add a missing STUBLESS_INITOUT case.
Hwang YunSong (3):
mshtml: Update Korean resource.
shdocvw: Update Korean resource.
winmm: Update Korean resource.
Igor Paliychuk (4):
shdocvw: Update Ukrainian translation.
mshtml: Update Ukrainian translation.
jscript: Ukrainian translation update.
ipconfig: Added Ukrainian translation.
Jacek Caban (41):
mshtml: Get rid of useless nsQIResult type.
jscript: Use generic properties for NaN and Infinity implementation.
jscript: Fixed test crash on some win9x installations.
jscript: Use generic property for Error.number.
mshtml: Improved tracing of nsACString arguments.
mshtml: Moved HTTP headers list freeing to separated function.
mshtml: Moved getting HTTP header to separated function.
mshtml: Moved setting HTTP header to separated function.
mshtml: Moved headers parsing to separated function.
mshtml: Allow customization of BeginningTransaction.
mshtml: Store request headers in nsChannel if possible.
mshtml: Added nsIChannel::GetRequestHeader implementation.
mshtml: Added nsIChannel::SetRequestHeader implementation.
mshtml: Store request method in nsChannel.
mshtml: Added nsIChannel::GetRequestMethod implementation.
mshtml: Added support for custom post data type.
jscript: Use generic property for Error.description.
jscript: Use generic property for Error.message.
jscript: Fixed Error.toString implementation for non-Error this.
jscript: Get rid of no longer needed ErrorInstance struct.
jscript: Throw TypeError in instanceof_expression_eval.
jscript: Throw TypeError in in_eval.
shdocvw: Ignore invalid NULL PostData.
dbghelp: Silence template related dwarf FIXMEs.
mshtml: Use QueryCommandState to get align state.
mshtml: Added nsIHttpChannel::referrer implementation.
mshtml: Treat file URLs pointing to Gecko installation directory as special URIs.
mshtml: Added nsIURL::Resolve implementation.
mshtml: Use fake scheme only for about protocol in nsIURI::GetScheme.
mshtml: Return true spec in nsIURI::GetSpec.
mshtml: Added nsIChannel::GetName implementation.
mshtml: Call nsILoadGroup::AddRequest from AsyncOpen.
mshtml: Moved update_window_doc to on_start_nsrequest and update callback's document if needed.
mshtml: Skip mutation notifications on documents that are being replaced.
mshtml: Call on_stop_nsrequest asynchronously.
mshtml: Avoid asynchronous parse_complete call.
mshtml: Added an explicit CDECL attribute to imported functions.
mshtml: Don't use start_binding in IPersistStreamInit::InitNew.
oleaut32: Try both SYS_WIN64 and SYS_WIN32 syskind in QueryPathOfRegTypeLib on win64.
ntdll: IMAGE_REL_BASED_HIGH, IMAGE_REL_BASED_LOW and IMAGE_REL_BASED_HIGHLOW should be supported on win64.
wscript.exe: Improved argument parsing.
Jeff Cook (2):
winealsa.drv: Init mixer on cards with a single Mic control, like snd_usb_audio mics.
winealsa.drv: If we can't open a device as stereo, try mono. This is necessary for snd-usb-audio mics.
Jeff Latimer (1):
msvcirt: Add some stubs.
Jerome Leclanche (1):
gdi32: Properly set ERROR_NOACCESS when GetObject receives invalid arguments.
Jose Rostagno (5):
shdocvw: Add Spanish translation.
notepad: Fix Spanish translation.
cmd: Fix Spanish translation.
shdocvw: Update Spanish translation.
mshtml: Update Spanish translation.
Juan Lang (8):
ntdll: Implement NtQueryInformationProcess for ProcessDefaultHardErrorMode.
ntdll: Implement NtSetInformationProcess for ProcessDefaultHardErrorMode.
kernel32: Implement GetErrorMode/SetErrorMode on top of NTDLL.
crypt32/tests: Add a test of SSL_EXTRA_CERT_CHAIN_POLICY_PARA's fdwChecks field.
crypt32: Honor SECURITY_FLAG_IGNORE_CERT_CN_INVALID.
iphlpapi: Don't overwrite last IPv4 address with first IPv6 address.
shdocvw: Apply default scheme when none is present.
mshtml: Fix off by one error in setting status text.
Jörg Höhle (5):
winecoreaudio: Use same hard-coded limit on frequency as ALSA/OSS.
mcicda: Rework MCI notification system.
mcicda: Fix several return codes.
mcicda: Fix seeking.
kernel32/tests: GetVolumeInformationA X: succeeds iff drive's default dir is root.
Konrad Wartke (2):
wineboot: Added more architectures in create_enviroment_registry_keys.
browseui: Improved a FIXME in DllGetVersion.
Luca Bennati (6):
shdocvw: Add Italian translation.
shdocvw: Update Italian translation.
shdocvw: Update Italian translation.
mshtml: Update Italian translation.
jscript: Update Italian translation.
ipconfig: Add Italian translation.
Maarten Lankhorst (2):
winmm: Fix fd leak on restarting timer.
mciqtz32: Fix window visibility.
Mariusz Pluciński (6):
gameux/tests: Add test of IGameExplorer creation.
gameux: Add stub of IGameStatisticsMgr implementation.
gameux/tests: Add test of IGameStatisticsMgr creation.
gameux: Add IGameExplorer2 implementation stub.
gameux/tests: Add test of IGameExplorer2 creation.
gameux: Add definitions of resource identifiers to header file.
Marko Nikolic (2):
advapi32/tests: Removed sign comparison warnings in eventlog tests.
advpack/tests: Removed sign comparison warning in advpack tests.
Matteo Bruni (18):
d3dcompiler_43: Add dll directory.
include: Add some d3dcompiler-related definitions.
include: Fix some d3d10shader.h defines.
include: Stub d3dcompiler.h, d3d11shader.h.
d3dcompiler_42: Stub dll.
d3dcompiler_41: Stub dll.
wined3d: Call set_render_offscreen at the end of context_setup_target.
wined3d: Fix context_apply_clear_state with ORM = backbuffer.
wined3d: Remove isInDraw hack from context_setup_target.
d3dcompiler: Remove useless kernel32 imports.
d3dcompiler_40: Stub dll.
d3dcompiler_39: Stub dll.
d3dcompiler_38: Stub dll.
d3dcompiler_37: Stub dll.
d3dcompiler_36: Stub dll.
d3dcompiler_35: Stub dll.
d3dcompiler_34: Stub dll.
d3dcompiler_33: Stub dll.
Michael Stefaniuc (3):
ddraw: Use FAILED instead of NOT SUCCEEDED.
gameux: Don't bother to output a "stub" FIXME in DllCanUnloadNow().
explorerframe: Don't cast NULL.
Mike Kaplinskiy (7):
include/mswsock: Add WS_ prefix if necessary.
ws2_32/tests: Test ConnectEx.
ws2_32: Don't set FD_READ/FD_WRITE before the connection is complete.
ws2_32: Create a wrapper for connect.
ws2_32: Implement ConnectEx.
ws2_32: Implement SO_UPDATE_CONNECT_CONTEXT.
ws2_32: Fix a bad pointer crash.
Mikko Rasa (1):
crypt32: Only clear *pcbDecoded on error in CryptVerifyMessageSignature.
Misha Koshelev (4):
d3dx9: Complete test for D3DXCreateSphere.
d3dx9: Add _D3DXMESH enumeration.
d3dx9: Add stub and tests for D3DXCreateMesh.
d3dx9: Add tests for FVF <-> declaration conversion.
Nikolay Sivov (25):
comctl32/monthcal: Rename button navigation helper to better reflect its purpose.
comctl32/monthcal: Fix navigation from last day in a month.
comctl32/monthcal: Add helper to jump to specified number of months.
comctl32/monthcal: Add support for month delta in button navigation.
comctl32/monthcal: Get rid of stored current selection date, it's always synced with lower bound.
comctl32/monthcal: No need to calculate month length on every iteration.
comctl32/monthcal: Erase week numbers rectangle before drawing new text.
comctl32/monthcal: Add some tests for post-V1 hittest fields.
comctl32/tests: Remove some noise from function names.
comctl32/monthcal: Support new hittest fields for some cases.
comctl32/monthcal: Properly adjust selections on scrolling.
comctl32/monthcal: Make month popup menu respect multiple calendars.
comctl32/monthcal: Properly scroll calendars on year change.
comctl32/monthcal: Remove macro used once.
comctl32/monthcal: Fix assumption about a single calendar for minimal rectangle calculation.
comctl32/monthcal: Store all control colors in a single array.
comctl32/monthcal: Use recently introduced enum in scroll buttons painting helper.
comctl32/listview: Fix infinite loop case for full item range as a first search range.
comctl32/tests: Use better names for test functions, discover some new test failures.
comctl32/tests: Use reduced IMAGELISTDRAWPARAMS structure size for tests.
comctl32/imagelist: Fix failure code for IImageList_Draw().
comctl32/imagelist: Fix failure code for IImageList_Remove().
comctl32/tests: More imagelist tests to show broken parameter validation.
comctl32/imagelist: Fail in ImageList_GetIconSize on null parameters.
comctl32/imagelist: Fail to create imagelist with zero or negative image dimensions.
Oldřich Jedlička (3):
ddraw/tests: New CreateSurface for DDSCAPS_BACKBUFFER tests.
ddraw/tests: New attachment/flipping tests for back buffers.
ddraw/tests: Add test for bad size of surface caps in CreateSurface.
Owen Rudge (11):
d3dx10: Add stub for d3dx10_43.
d3dx10: Add stub for d3dx10_42.
d3dx10: Add stub for d3dx10_41.
d3dx10: Add stub for d3dx10_40.
d3dx10: Add stub for d3dx10_39.
d3dx10: Add stub for d3dx10_38.
d3dx10: Add stub for d3dx10_37.
d3dx10: Add stub for d3dx10_36.
d3dx10: Add stub for d3dx10_35.
d3dx10: Add stub for d3dx10_34.
d3dx10: Add stub for d3dx10_33.
Paul Vriens (1):
cmd: Add the Swedish translation.
Piotr Caban (22):
msvcp90: Added char_traits<char> 64-bit exports.
msvcp90: Added char_traits<wchar_t> 64-bit exports.
msvcp90: Added char_traits<unsigned short> 64-bit exports.
msvcp90: Added 64-bit char_traits tests.
msvcp90: Added allocator<char> 64-bit exports.
msvcp90/tests: Added allocator<char> tests.
msvcp90: Add exception throwing function.
msvcp90: Added bad_alloc exception.
msvcp90: Added allocator<wchar_t> implementation.
msvcp90: Added allocator<unsigned short> implementation.
msvcp90: Added allocator<void> implementation.
msvcp90: Added basic_string<char> constructor (with no arguments) implementation.
msvcp90: Added basic_string<char>::npos.
msvcp90: Added basic_string<char>::erase implementation.
msvcp90: Added some basic_string<char>::assign implementations.
msvcp90: Added ~basic_string<char> implementation.
msvcp90: Added basic_string<char> copy constructor implementation.
msvcp90: Added basic_string<char> constructor implementation (from cstr).
msvcp90: Added basic_string<char>::c_str implementation.
msvcp90: Added logic_error exception.
msvcp90: Added _String_base::Xlen implementation.
msvcp90: Added _String_base::Xran implementation.
Rico Schüller (7):
d3d10: Fix d3dcommon.h inclusion.
d3dcompiler: Implement D3DCreateBlob().
d3dcompiler: Implement ID3DBlob::GetBufferPointer().
d3dcompiler: Implement ID3DBlob::GetBufferSize().
d3d10: Forward D3D10CreateBlob to d3dcompiler_43.dll.
d3dcompiler: Add D3DCreateBlob() declaration.
d3dcompiler: Add D3DCreateBlob() test.
Roderick Colenbrander (1):
winex11: X11DRV_nores_SetCurrentMode return DISP_CHANGE_SUCCESSFUL when switching to the current mode.
Stefan Dösinger (4):
wined3d: Add double to float conversion casts in device.c.
wined3d: Fix another DWORD to WORD conversion warning.
wined3d: Replace pow with powf in surface_base.c.
wined3d: MSVC fixes in state.c.
Sven Baars (4):
shdocvw: Update the Dutch translation.
shdocvw: Update the Dutch translation.
mshtml: Update the Dutch translation.
shdocvw: Update the Dutch translation.
Thomas Mullaly (36):
urlmon: Implemented IUri_GetHostType.
urlmon: Silenced a noisy fixme.
urlmon: Implemented IUri_GetAuthority.
urlmon: Implemented function for finding the domain name of a URI.
urlmon: Implemented IUri_GetDomain.
urlmon: Implemented a path parser for hierarchical URIs.
urlmon: Implemented a path parser for opaque URIs.
urlmon: Implemented canonicalization function for hierarchical URI paths.
urlmon: Implemented a function which removes dot segments from paths of hierarchical URIs.
urlmon: Implemented canonicalization function for paths in opaque URIs.
urlmon: Implemented IUri_GetPath.
urlmon: Implemented function to the file extension of a file in a URI path.
urlmon: Implemented IUri_GetExtension.
urlmon: Implemented a parser for URI query strings.
urlmon: Implemented canonicalization of query strings.
urlmon: Implemented IUri_GetQuery.
urlmon: Implemented IUri_GetPathAndQuery.
urlmon: Implemented a fragment parser.
urlmon: Implemented canonicalization for URI fragments.
urlmon: Implemented IUri_GetFragment.
urlmon: Implemented IUri_GetAbsoluteUri.
urlmon: Implemented IUri_GetDisplayUri.
urlmon: Implemented IUri_GetProperties and IUri_HasProperty.
urlmon: Added support for pre-processing URI strings.
urlmon: Added support for invalid flag combinations to CreateUri.
urlmon: Print fixme for unsupported flags to CreateUri.
urlmon: Implemented IUri_IsEqual.
urlmon: Added stub for CreateUriWithFragment.
urlmon/tests: Added testing suite for CreateUriWithFragment.
urlmon: Implemented CreateUriWithFragment.
urlmon: Added documentation for CreateUri and CreateUriWithFragment.
urlmon/tests: Added a few tests for CreateIUriBuilder.
urlmon/tests: Added tests for IUriBuilder_CreateUri.
urlmon/tests: Added tests for IUriBuilder_CreateUriSimple.
urlmon/tests: Added tests for IUriBuilder_CreateUriWithFlags.
urlmon/tests: Added tests for IUriBuilder_GetFragment.
Tony Wasserka (3):
d3dx9: Move pixel sampling and recombination in copy_simple_data to separate helper functions.
d3dx9: Return D3DERR_INVALIDCALL in D3DXLoadSurfaceFromMemory if pDestRect is invalid.
d3dx9: Implement ARGB point filtering in D3DXLoadSurfaceFromMemory.
Uwe Bonnes (1):
wininet: Add const qualifier after openssl version check.
Vincent Povirk (18):
gdiplus: Stub GdipSetPenTransform.
gdiplus: Stub GdipRotatePenTransform.
gdiplus: Stub GdipGetPenTransform.
gdiplus: Stub GdipGetPathGradientPresetBlendCount.
gdiplus: Stub GdipMultiplyPathGradientTransform.
gdiplus: Don't require an HDC for the convert_unit function.
gdiplus: Don't require an HDC in get_graphics_bounds.
gdiplus: Give a nice warning when we try to draw to an HDC-less graphics.
gdiplus: Don't require an HDC to get the resolution of a graphics object.
gdiplus: Create HBITMAP-less bitmap objects for exotic pixel formats.
gdiplus: Stub GdipSetPathGradientTransform.
gdiplus: Stub GdipRotatePathGradientTransform.
gdiplus: Stub GdipScalePathGradientTransform.
gdiplus: Stub GdipSetPathGradientLinearBlend.
gdiplus: Stub GdipGetPathGradientTransform.
gdiplus: Use the software method to draw HBITMAP-less bitmaps.
gdiplus: Add tests for the HDC's we get from bitmap objects.
gdiplus: Add a fallback method for getting HDC's from Graphics objects.
Wolfgang Schwotzer (2):
ws2_32/tests: Only log threads which not terminated by themselves.
ws2_32: Initialize variable lsap_sel.
Wolfram Sang (2):
user32: Check for valid pointer in CreateIconFromResource.
kernel32: Change fixme to trace in comm.c.
Yaron Shahrabani (4):
wineboot: Added Hebrew translation.
clock: Added Hebrew translation.
regedit: Added Hebrew translation.
clock: Updated Hebrew translation.
Łukasz Wojniłowicz (1):
shdocvw: Add the Polish translation.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.3.0 is now available.
What's new in this release (see below for details):
- Beginnings of a user interface for the builtin Internet Explorer.
- Support for cross-process OLE drag & drop.
- New builtin wscript.exe (Windows Script Host) program.
- Open/save dialogs remember the last used directory.
- Translation updates.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.0.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-1.3.0.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.3.0:
8742 Bridge Base On Line
10280 Oblivion: Horse Armor Crash
10284 No$gba doesn't load previous directory in rom select
10466 Radmin viewer 3.1: "Scanning for Active Servers" action does not work properly in main viewer window
10711 unhandled page fault when installing EccoPro 4.01 16 & 32-bit versions
10903 Fail to run Visere
10961 application made using a compiler/embedder fails to start
11060 z-order problem with Gecko prompt window starting Heredis 9 for first time
11310 PowerCad Pro 7
11325 wpkg doesn't seem to work
11802 Homeworld: sound broken usually
11805 WMP stops playback after few seconds
11986 Homeworld crashes at startup.
12161 Adobe Photoshop CS2: progress bar appearing on active viewport with "on top"
12559 UltimateBet does not start
12620 Minimize to tray broken - NoteTab
12870 Guild Wars doesn't start - Error Message: Graphic driver error
12996 Orienteering Organizer stucks when opening file from remote directory (cifs or sshfs)
13089 Adobe Acrobat Pro 7 / Acrobat Reader 7 -- How To window does not work
13310 Magic DVD Copier has jagged border around window - bad transparancy mask?
13344 DPP 3.4.1.1 - Images with "Fit to window" corrupted
13378 Xplorer2 lite crashes in SHChangeNotify when deleting directory
13531 dxi plugins don't run in wine
13652 Trillian: Dragging a chat container outside of the screen looses the container
13654 Diablo 2 in fullscreen mode, the bottom 6th of the screen is cut off (widescreen display)
13744 FlashVideo MX gives an error when launched and terminates
14210 Frostwire - right clicking tray icon doesn't work, closes immediately (dogfood)
14272 Maximized and restored state not reported properly by GetWindowPlacement
14328 Artificial Girl 3: Crashes when trying to start any executable
14375 Mouse cursor flickers in Myst IV - Revelation
14583 Free Music Zilla incurs unhandled page fault on exit
14649 Blades of Exile/OpenBOE crashes when playing certain sounds if ALSA driver is used
14727 Gadu-Gadu 7.7: buddy list not visible (gray), some menu options have wrong size (status options)
14782 drakensang demo crashes on startup
14799 RnQ: no tray/statusbar icons.
14924 Fantasy Grounds 2: display flashes to black frequently
14951 Heroes of Might and Magic V - Cursor error
15154 Code::Blocks IDE 8.02 crash at codecompletion
15198 improve speed while rendering text in Fine Reader 8
15223 ryzom client fails to create window
15495 Lineage 2: Gracia - Part1: DirectX 9.0 error
15499 IFC Trade Terminal hangs after select add existing account
15517 Crash while playing heroes V
15518 Garena won't start Warcraft3
15856 Internet Explorer embedded crash
15911 Fallout 3 configuration detection is wrong
16047 Garena client crashes in WSASendTo
16276 Vixen + mono20 shows zero-height dialog
16487 SOE Station Launcher does not display windows
16501 Some moving objects in Myst IV - Revelation turn black on most camera angles
16643 GetSocial fails to start
16896 Flashing of the screen
17057 Dragon NaturallySpeaking 8 installs but does not run.
17060 Eve Online graphical glitch
17149 HOMM 5: Invalid pointer error makes game crash
17633 Zoner Photo Studio has broken computer tree
17853 EQ2 Particle errors
17955 Eve online hanhs during random action
18360 Implement ntoskrnl.exe.MmMapIoSpace
18785 tsMuxeR GUI does not show any text
19212 secur32.SECUR32_initNegotiateSP() is unused
19307 Font distorted in Safari 3.2 for Windows
19308 Window border does not appear initially on Safari 3.2.3
19319 Word Viewer 2003 - installs wrong files (appinstall)
19500 Dungeon Keeper II: installer crashes near completion
19547 The wineserver sometimes crashes after The Movies demo installer fails
19860 Music won't play on Phantasy Star Universe A.I.
20047 Champions Online crashes due to d3d failure
20376 Albumplayer craches with dotnet20 function
20408 EVE Online freezes with DSOUND overflow after login
20885 Adobe Acrobat 9 Pro Extended scanning not integrated for OCR Scanning with HP Officejet 5610v
20894 Unimplemented function d3dx9_36.dll.D3DXCreateEffectPool
21133 FreeSerifSoftware PhotoPlus SE installer fails with "this action is not supported, please use setup.exe to begin installation"
21435 MessageBoxEx() fails with wLanguageId=0x019. Can't find dialog resource for that lang
21546 Microsoft Flight Simulator 9 "remove debugger"
21604 Office 2003: can no longer insert picture from file without manually setting override for gdiplus
21732 HTML-Kit can't display embedded web pages
21832 PSDK example doesn't render correctly
21920 Houaiss Portuguese Dictionary won't install
22021 Switching pages in ElsterFormular 2009/2010 needs much time
22202 Dragon Age: Origins - gameplay is very glitchy (mostly black screen)
22664 EVE Online Unhandled page fault during load screen
22774 DirectX installer very slow on wine
22972 new Firefox Setups wont run
22992 SVN-Monitor needs gdiplus.dll.GdipGetRenderingOrigin
23085 Printing in notepad displays "Page &p" instead of actual page number.
23095 The win_skip()s in msvcrt/tests/printf.c are broken on Win95/98 and NT4
23115 IStorage Created with StgOpenStorageOnILockBytes doesn't use 'Stat' method of the IlockBytes Object
23181 Absolute Poker won't start anymore
23214 WM Desktop Alert crashes immediately after being run, without native gdiplus
23280 The Starcraft 2 Editor crashes when you add a Model to the Previewer.
23340 Winscard : test program : unimplemented function winscard.dll.SCardIsValidContext and winscard.dll.SCardReleaseContext
23348 Need for Speed: Shift Demo has white fog during gameplay
23372 AOE III: Crash at Ensemble Studios video
23392 Magic the Gathering: Duel of the Planeswalker crashes on startup
23528 Eclipse crashes immediately after startup
23535 Fallout 3: no sound in childbirth scene if alsa driver is used
23538 incredimail doesn't install
23556 Starcraft 2 beta displays a black screen right after starting
23578 Team Fortress 2: Significant lag disrupts gameplay...
23581 Wine's README does not mention Win64
23613 Learning Software "lino" crashes at installation
23617 Drakan: Order of the flame crashes on start
23678 Crystal Cubes: fonts not drawn correctly
23704 winhelp failed to load any help file
23737 Modelsim XE III 6.4b/6.5c startup crashes
23744 double click does not work in cell like window
23762 wineboot aborts if "Terminate Process" is clicked
23772 The bug in NtQueryInformationProcess with ProcessInformationClass = ProcessDebugObjectHandle
23788 Samsung Kies installer stops early
23808 Marmot Project doesn't start
23810 16-bit setup program can't find its files
23814 Enterprise Architect crashes on start in RegisterDragDrop()
----------------------------------------------------------------
Changes since 1.2:
Alexander Nicolaysen Sørnes (12):
shdocvw: Fix a buffer overflow in InternetShortcut's IPersistFile::Load.
shdocvw: Add menu bar to Internet Explorer.
shdocvw: Allow printing from the menubar in IE.
shdocvw: Add About dialog to IE.
shdocvw: Add Open URL dialog to IE.
shdocvw: Make the Open URL dialog open URLs.
shdocvw: Add an address bar to IE.
shdocvw: Make the addressbar in IE do something useful.
shdocvw: Add DocHostContainer interface to interact with WB2/IE.
shdocvw: Update the address bar when URL changes.
shdocvw: Add a statusbar to IE.
shdocvw: Add support for setting the statusbar text in IE.
Alexandre Goujon (2):
oleaut32/typelib: Fix ITypeInfo_Invoke with restricted keyword.
advapi32: Fix cred domain according to tests.
Alexandre Julliard (53):
gdi32/tests: Fixed coordinates matching to use a relative error.
tests: Try to avoid message boxes popping up in non-interactive testing.
tests: Print information about the last executed test before crashing.
tests: Run all tests with the default FPU control word.
gdi32: Reject invalid DIB depths in CreateDIBSection.
comctl32: Fix positioning of toolbars that have the WS_BORDER style.
winebuild: Add more checks to protect against corrupted resource files.
server: Try to use /proc/pid/mem to read process memory since it should be faster.
d3d9/tests: Avoid sizeof in a trace.
sane.ds: Remove unused variables.
gphoto2.ds: Remove unused variables.
msvcrt/tests: Fix printf format warnings with ptrdiff_t.
rundll32: Fix a pointer conversion warning on 64-bit.
winebuild: Add a -m16 option to specify a 16-bit build.
winegcc: Add support for a -m16 option to specify a 16-bit build.
winegcc: Don't pass -nodefaultlibs to the Unix compiler so that it can be used by Wine.
makefiles: Specify -nodefaultlibs when building low-level dlls.
winegcc: Import kernel32 and ntdll by default also when building Wine.
dlls: Remove explicit imports of kernel32 and ntdll.
programs: Remove explicit imports of kernel32 and ntdll.
rpcrt4: Don't align the buffer after reading the conformance, we need to read the variance first.
wrc: Display a warning in pedantic mode when using memory options in 32-bit resources.
msvcrt: Use the appropriate mangled names for operator new/delete on 64-bit.
include: Make sure wine/port.h and msvcrt headers are not used together.
user32: DCX_NORESETATTRS should be applied at DC release time.
gdi32/tests: Fix a typo in a macro name.
gdi32: Update the DC mappings when the layout is changed.
include: Don't install tlb files, they are platform-dependent.
user32: Don't make constants static to avoid compile error without optimization.
configure: Disable the unused result warnings when Fortify is enabled.
winegcc: Don't import winecrt0 by default when building with -nodefaultlibs.
makefiles: Always build the static cross libraries if crosstest is supported.
makefiles: Always build the cross import libraries if crosstest is supported.
gdi.exe: Disable the remaining 16-bit visible region functions, they can't work.
gdi32: Replace the SelectVisRgn Wine-specific export by a private entry point.
gdi32: Store the total visible rectangle in the DC.
gdi32: Get rid of the GetDCOrgEx driver entry point, GDI can implement this itself now.
configure: Only output the disabled crosstest rule once.
configure: Build the import libraries without recursing when possible.
configure: Send the flex error output to config.log.
urlmon/tests: Don't bother testing unimplemented functions to reduce test output.
server: Use tgkill to send signals on x86_64 too.
gdi32: Make the top right corner the DC origin for RTL layouts.
gdi32/tests: Make function pointers global in the mapping test.
gdi32/tests: Add some tests for the DC origin in RTL layouts.
winex11: Fix handling of the lpDx array in ExtTextOut for the non-Xrender case.
gdi32: Make sure the text dimensions are always positive in the ExtTextOut normal case.
gdi32: Mirror the clip region when the DC is mirrored, with tests.
gdi32: Fix text positioning in mirrored DCs.
gdi32: Fix offset for mirrored devices that have a non-zero viewport offset.
winex11: Fix the positioning of some graphics primitives on mirrored contexts.
gdi32: Refresh the DC transforms when the visible rectangle is changed.
gdi32: Replicate a Windows bug in StretchDIBits for top-down bitmaps in the non-stretching case.
Alistair Leslie-Hughes (1):
dwmapi: Add stub DwmEnableBlurBehindWindow.
Anders Jonsson (1):
shdocvw: Add Swedish translation.
Andrew Eikum (9):
oleaut32: Don't fail if member is missing in ITypeComp::Bind.
shlwapi: Be less strict on which type of IShellFolder can be enumerated.
shlwapi: Implement SHGetIniStringW.
shlwapi: Implement SHSetIniStringW.
shell32: IShellFolder::ParseDisplayName should work for missing files if given valid IBindCtx.
comdlg32/tests: Untie ok_testcases from test_ok().
comdlg32: Store and use save/open dialogs' most-recently-used data.
notepad: Don't specify initial dir for save and open dialogs.
comdlg32/tests: Use GetOpenFileNameA instead of GetOpenFileNameW.
Andrew Nguyen (29):
krnl386.exe: Use the correct format specifier for size traces.
krnl386.exe: Fix a potential leak and NULL dereference in DPMI_xrealloc.
ddraw: Return a failure code in IDirectDrawSurfaceImpl::QueryInterface if IDirect3D7::CreateDevice fails.
ddraw: Don't permit the enumeration of the Direct3D reference device in IDirect3D1::FindDevice.
ddraw/tests: Test IDirect3D::FindDevice HAL enumeration.
shlwapi/tests: Fix Win98 SE test failures for StrFormatKBSizeA/W.
shlwapi/tests: Add tests for StrStrA.
shlwapi: Fix handling of an empty search string in StrStrW.
shlwapi/tests: Add tests for StrStrIA.
shlwapi/tests: Add tests for StrStrIW.
shlwapi: Implement StrStrNW.
shlwapi: Implement StrStrNIW.
shlwapi/tests: Rename a string variable for clarity.
shlwapi/tests: Skip SHAnsiToAnsi tests on Win98.
shlwapi/tests: Skip SHUnicodeToUnicode tests on Win98.
shlwapi/tests: Skip StrRStrI tests on older Win9x platforms.
shlwapi/tests: Skip a StrCpyNW test that crashes on older Win9x.
shlwapi/tests: Correct the prototype of the StrRetToBSTR function pointer.
propsys: Implement PSStringFromPropertyKey.
propsys/tests: Add tests for PSStringFromPropertyKey.
propsys: Implement PSPropertyKeyFromString.
propsys/tests: Add tests for PSPropertyKeyFromString.
propsys: Fix comma processing in PSPropertyKeyFromString.
ntdll: Fix the status code for ProcessDebugObjectHandle class in NtQueryInformationProcess when the debugger is absent.
krnl386.exe: Fix last error check for DOS compatibility hack.
comdlg32: Avoid a NULL dereference when changing the file type selection of a Unicode Win3.1-style dialog.
oleaut32: Partially implement RegisterTypeLibForUser.
oleaut32: Partially implement UnRegisterTypeLibForUser.
oleaut32/tests: Test typelib registration in the user registry.
Andrew Talbot (2):
advapi32: Constify some variables.
advapi32: Constify some variables.
Andrey Turkin (6):
oleaut32: Reuse existing function to encode custom data.
oleaut32: Add support for const variables.
oleaut32: Better handle secondary type when generating type descriptors.
kernel32: Enhance EndUpdateResource.
imagehlp: Add tests for ImageGetDigestStream.
imagehlp: Implement ImageGetDigestStream.
André Hentschel (10):
winecfg: Improve German view.
shlwapi/tests: Fix GLE for SHFormatDateTimeA.
ntdll: Add LDT error codes.
shell32: Add stub for SHGetPropertyStoreFromParsingName.
ws2_32: Fix test message.
krnl386.exe16: Add an error code.
shdocvw: Add German translation.
kernel32: Spelling fix in a comment.
jscript: Fix typo in registry information.
msi: Prevent cryptic error.
Aric Stewart (7):
libwine: Update wctype table to represent windows 7 values.
libwine: Add C1_DEFINED to our C1 types and set it properly.
libwine: Remove some previous c1 cntrl exceptions that are no longer valid.
libwine: There are a number of characters of non punctuation type in the latin I block that Windows considers to be punctuation.
libwine: There are a few supercript characters (No, Lm types) that Windows marks as being either digit or as a letter.
kernel32/tests: Add test for CT_TYPE1 of GetStringTypeW.
usp10: Start implementing Chaining Context Substitution Format 3: Coverage-based Chaining Context Glyph Substitution.
Aurimas Fišeras (1):
shdocvw: Add Lithuanian translation.
Austin English (8):
winscard: Add stubs for SCardIsValidContext/SCardReleaseContext.
ntoskrnl.exe: Add stubs for MmMapIoSpace/MmUnmapIoSpace.
Remove references to wineprefixcreate.
rpcrt4/tests: Improve failure messages.
ws2_32: Remove unused variable.
setupapi/tests: Remove unused variable.
dmusic: use a previously unused variable.
kernel32/tests: Add a test for CreateFileA.
Damjan Jovanovic (8):
notepad: Substitute the page number in the footer.
winemenubuilder: Always initialize COM.
ntdll: Convert even Unix paths outside Wine's drive mappings to DOS paths.
kernel32: Deal with unix paths in wine_get_dos_file_name.
winemenubuilder: Use windowscodecs for some ICO to PNG conversion.
winemenubuilder: Use windowscodecs for all ICO to PNG conversion.
winemenubuilder: Remove legacy PNG and XPM conversion code.
winemenubuilder: Add an option for thumbnailing .lnk files.
David Hedberg (33):
include: Fix ExplorerBrowser interface declaration.
shell32: Fix some return values from the shellview contextmenu.
include: Add some new TreeView messages and extended style defines.
comctl32: Add support for expanded state image in treeview.
comctl32: Warn when using unsupported extended styles.
include: Add some missing function declarations in shlwapi.h.
include: Add SIGDN enumeration.
shell32: Shell_MergeMenus should be declared in shlobj.h and exported by name.
shell32: Shell_GetImageLists should be declared in shlobj.h and exported by name.
include: Add IEnumShellItems interface declaration.
include: Add IShellItemArray and IShellItemFilter interface declarations.
shell32/tests: Try harder to subclass the listview.
shell32: Implement IPersistFolder2 for the desktop folder.
include: Add INameSpaceTreeControl, INameSpaceTreeControl2 and INameSpaceTreeControlEvents interface declarations.
include: Add INameSpaceTreeControlCustomDraw interface declaration.
include: Add INameSpaceTreeControlDropHandler interface declaration.
include: Add a few IFileDialog related interface declarations.
include: Add IFileDialogCustomize interface declaration.
include: Add IFileDialogControlEvents interface declaration.
shell32: Change a fixme to a trace in shfldr_unixfs.c.
shell32: Implement Set/GetCurrentViewMode in the default shellview.
shell32: Implement SHGetNameFromIDList and IShellItem::GetDisplayName.
shell32: Implement SHCreateItemFromParsingName.
shell32: Implement SHCreateItemFromIDList.
shell32: Implement SHGetItemFromDataObject.
shell32: Implement SHGetIDListFromObject.
include: Add CLSID_NamespaceTreeControl, CLSID_FileOpenDialog and CLSID_FileSaveDialog.
shell32: Implement SHGetItemFromObject.
shell32: Implement IShellItem::Compare.
shell32: Initial implementation of IShellItemArray with SHCreateShellItemArray.
shell32: Implement SHCreateShellItemArrayFromShellItem.
shell32: Implement SHCreateShellItemArrayFromDataObject.
shell32: Fixup IShellItemArray_Constructor helper.
Davide Pizzetti (3):
winecfg: Italian translation update.
winedbg: Italian translation update.
xcopy: Italian translation update.
Detlef Riekenberg (2):
winhelp.exe16: Add missing separator after command name.
rundll.exe16: Add program as 16bit wrapper for rundll32.exe.
Dmitry Timoshkov (3):
comctl32: Make sure that the focus is set to an existing property sheet button.
winex11: Remember last window that had the XIC focus and use it in ToUnicode() to make dead keys work more reliably.
gdi32: Make sure that all the glyph metrics are transformed before caching them.
Dylan Smith (28):
richedit: Don't break when streaming out a table, just continue.
richedit: Fix streaming rtf with table at the start of the text.
user32: RegisterClassEx should check for invalid cbSize field.
wordpad: Fix behaviour of find/replace dialog.
wordpad: Find dialogs intialize find field with selection.
wordpad: Search finished message box should be modal.
wordpad: Reduce unnecessary flicker from extra background erasing.
wordpad: Remove sized print preview page buffer.
wordpad: Avoid filling overlapping rectangles in print preview.
wordpad: Save and load word wrap registry options.
comdlg32: Check for valid replace parameters on ReplaceTextW.
comdlg32: Zero length replace buffer is valid for ReplaceText.
comdlg32: Test and fix Find/ReplaceText parameter checking code.
user32: DefMDIChildProc sends WM_MDINEXT with active child handle.
user32/tests: Minimized windows shouldn't be resizable.
user32: Prevent resize of minimized windows from SetWindowPos.
wordpad: Allow objects & images to be added with native riched20.
richedit: EN_UPDATE notification is sent on WM_PAINT.
richedit: Remove redundant commit and repaint in ME_StreamInText.
richedit: Invalidate without calling UpdateWindow in many cases.
richedit: Removed redundant variable ptLastSplittableRun.
richedit: Removed unused run flags values.
richedit: Return correct values when EM_SETTEXTMODE fails.
richedit: Don't change text mode with undo or redo stack.
richedit: Check for bits instead of equality in EM_SETCHARFORMAT.
richedit: Remove checks for converting internal CHARFORMAT structs.
richedit: Use ME_Cursor as parameter to ME_SplitRunSimple.
richedit: Avoid redundant calls to ME_CalcRunExtent.
Eric Pouech (1):
wineoss.drv: Be consistent for aux devices about what we actually support.
Florian Köberle (3):
comctl32: Call TREEVIEW_SendExpanded after expanding.
comctl32: Simplify the code.
wined3d: Let GetRasterStatus return D3DERR_INVALIDCALL.
Francois Gouget (1):
wine.inf: Let winebrowser handle the ftp URLs.
Frédéric Delanoy (2):
shdocvw: Add French translation.
shdocvw: Fix French translation.
Greg Geldorp (2):
winetest: Take manifests into account when hunting for DLLs.
msvcrt/tests: ecvt on Win9x and NT4 will corrupt memory if nrdigits < 0.
Hans Leidekker (35):
advapi32: Stub out the Safer* functions a bit more.
shlwapi: Don't trace the contents of output buffers.
msi: Add a test for MsiSetFeatureState.
msi: Store the patch state in the registry.
msi: Unpublish the product after running all the actions.
msi: Keep track of the patch filename in apply_registered_patch.
msi: Publish patches regardless of any features being installed locally.
msi: Set feature states to the installed state if the Preselected property is not set.
msi: Move the component enabled check into the standard actions.
msi: Reverse the transform storage list order.
msi: Improve traces in db_get_raw_stream.
msi: Remove a fixme that no longer applies.
msi/tests: Double null-terminate a REG_MULTI_SZ string.
msi: Properly advance the patch pointer in msi_check_product_patches.
winhttp: Add a partial implementation of WINHTTP_OPTION_SECURITY_CERTIFICATE_STRUCT.
winhttp: Handle errors from SSL_read.
msi: Make sure properties are updated after applying a patch.
msi: Downgrade a warning.
msi/tests: Fix test failures on wow64.
msi/tests: Return an error code from helper_createpackage and package_from_db.
msi/tests: Skip tests when the current user has insufficient rights.
msi/tests: Avoid a long timeout in the test for DeleteServices.
msi/tests: Fix some more wow64 test failures.
msi: Fix a memory leak.
msi/tests: Initialize a string buffer and fix some leaks.
msi/tests: Properly contruct the icon path for win9x.
msi: Never defer standard actions.
msi: Set/unset the SourceDir property at the right stage in the execution sequence.
msi: Add some tests for MsiGetSourcePath.
msi: Warn if a transform file cannot be opened.
msi: Register dlls directly in the SelfRegModules and SelfUnregModules actions.
msi: Synchronize the spec file with version 5.0.
msi/tests: Skip a test if the current user has insufficient rights.
include: Add the TOKEN_ELEVATION_TYPE enumeration.
msi/tests: Skip tests if UAC is enabled and the process is not running elevated.
Harald Hoyer (1):
preloader: Fix moving of auxiliary values.
Harry Jeffery (1):
Fixed various spelling mistakes.
Henri Verbeet (40):
ddraw: Avoid some forward declarations.
ddraw: Get rid of the useless "ddraw_owner" fields.
ddraw: Get rid of some dead code.
ddraw: The surface isn't allowed to be NULL in EnumSurfacesCallbackThunk() and EnumCallback().
ddraw: Merge the ddraw thunks into ddraw.c.
ddraw: Merge the surface thunks into surface.c.
wined3d: Consolidate surface related prototypes in wined3d_private.h.
wined3d: Remove restoring the read buffer from read_from_framebuffer_texture().
wined3d: Add some missing flags to debug_d3dusage().
wined3d: Remove an unused prototype.
wined3d: Just implement BindTexture() for GDI surfaces in surface_gdi.c.
wined3d: Use a more consistent name for the normalized texrect "extension".
wined3d: Remove ModifyLocation() from the public wined3d surface interface.
wined3d: Remove LoadLocation() from the public wined3d surface interface.
wined3d: Preload resources before FBO setup.
wined3d: Framebuffer blits are affected by the color mask.
d3d9/tests: Introduce a vertex shader to the MRT test.
wined3d: Clear all render targets in an MRT setup.
d3d9/tests: Add a test for clearing render targets in an MRT.
wined3d: Avoid loading the destination surface in stretch_rect_fbo() if it will be completely overwritten.
wined3d: Do RGB <=> sRGB transfers using FBO blits.
wined3d: Merge strect_rect_fbo() and surface_load_srgb_fbo().
wined3d: Add a missing return statement to surface_prepare_texture().
wined3d: Cleanup Get/SetRenderState traces a bit.
wined3d: Check for unread registers in a more logical way in handle_ps3_input().
wined3d: Properly take both input and output masks into account in handle_ps3_input().
wined3d: Invalid NP2 fixup info is an internal error.
wined3d: Setting render target 0 to NULL in an application error.
wined3d: Unify vertex shader output handling between shader models.
wined3d: Clamp vertex shader outputs.
d3d9/tests: Add a test for handling floating point specials in shaders.
d3d9/tests: Fix an ok() message in pointsize_test().
ddraw: Use a less offensive handle table implementation for materials.
ddraw: Use a less offensive handle table implementation for matrices.
ddraw: Use a less offensive handle table implementation for stateblocks.
ddraw: Use a less offensive handle table implementation for surfaces.
wined3d: The stateblock doesn't have a parent.
wined3d: Move the draw buffer array to the context.
wined3d: Add support for ARB_texture_compression_rgtc.
d3d9/tests: Read from the appropriate pixels in test_constant_clamp_vs().
Howell Tam (1):
ws2_32: Wrapped WSASendTo/WSARecvFrom with a different function name.
Huw Davies (4):
ole32/tests: Relax the reference counting tests a bit. We only care whether references are held or not.
ole32: Implement cross-process drag and drop.
ole32: Pass a real IUnknown ptr to CoMarshalInterface.
oleaut32: Don't invoke a function that has the restricted attribute or is part of an interface that's marked as restricted.
Hwang YunSong (2):
shdocvw: New Korean resource.
start: Update Korean resource.
Igor Paliychuk (29):
shell32: Update Ukrainian translation.
taskmgr: Add Ukrainian translation.
regedit: Add Ukrainian translation.
oleview: Add Ukrainian translation.
winecfg: Add Ukrainian translation.
notepad: Add Ukrainian translation.
appwiz.cpl: Add Ukrainian translation.
cryptui: Add Ukrainian translation.
net: Add Ukrainian translation.
progman: Add Ukrainian translation.
wineboot: Add Ukrainian translation.
winedbg: Add Ukrainian translation.
progman: Ukrainian translation fix.
notepad: Ukrainian translation fix.
browseui: Add Ukrainian translation.
jscript: Add Ukrainian translation.
gphoto2.ds: Add Ukrainian translation.
sane.ds: Add Ukrainian translation.
winspool.drv: Add Ukrainian translation.
wineconsole: Add Ukrainian translation.
cmdlgtst: Add Ukrainian translation.
start: Add Ukrainian translation.
shdocvw: Add Ukrainian translation.
cmd: Add Ukrainian translation.
taskmgr: Fixed Ukrainian translation.
comdlg32: Ukrainian translation update.
crypt32: Ukrainian translation update.
comdlg32: Fixed Russian standard dialog sizes.
comdlg32: Fixed Ukrainian standard dialog sizes.
Ilya Basin (2):
shell32: Fix CommandLineToArgvW("") truncating returned exe path.
shell32/tests: CommandLineToArgvW("") shouldn't truncate returned exe path.
Jacek Caban (24):
jscript: Fixed sort_cmp for non-string arguments.
mshtml: Added IHTMLElement2::getBoundingClientRect implementation.
mshtml: Added IHTMLRect::get_top implementation.
mshtml: Added implementation of remaining IHTMLRect getters.
mshtml: Added IHTMLDocument3::detachEvent implementation.
shdocvw: Don't fail on invalid headers argument in navigate_url.
mshtml: Removed frozen status comments from nsiface.idl.
jscript: Added support for Function.arguments property.
jscript: Use generic object constants for Math constants.
shdocvw: Moved IHlinkFrame implementation to separated object.
shdocvw: Moved ITargetFrame2 implementation to HlinkFrame object.
shdocvw: Inherit HlinkFrame in InternetExplorer object.
wscript.exe: Added stub implementation.
jscript: Return S_OK in SetScriptState for SCRIPTSTATE_INITIALIZED.
jscript: Register .js file type.
wscript.exe: Added engine lookup implementation.
wscript.exe: Added script engine host implementation.
wscript.exe: Added parsing script file implmentation.
wscript.exe: Added IHost typelib.
wscript.exe: Added IHost stub implementation.
wscript.exe: Added missing vararg attribute.
wscript.exe: Added IHost's IDispatch functions implementation.
wscript.exe: Added support for IHost type info.
mshtml: Pass processed URI to NewURI.
Johan Gill (1):
ddraw: Added a todo_wine test for SetCooperativeLevel.
Jörg Höhle (2):
msvfw32/tests: Add ICDecompressQuery format tests.
msvidc: ICDecompressQuery returns ICERR_BADFORMAT on error.
Louis Lenders (3):
d3d9/tests: Test GetAdapterDisplayModeEx with D3DDISPLAYROTATION null-pointer.
wine.inf: Add key HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5\1033.
wine.inf: Add key HKCU,%CurrentVersion%\Run.
Luke Bratch (1):
wined3d: Add Nvidia 8800GTX detection.
Maarten Lankhorst (14):
wineserver: Use syscall instead of int $0x80.
ntdll: Use syscall instead of int $0x80.
mmdevapi: Blacklist portaudio.
quartz: Fix flushing in dsound renderer.
quartz: Accept tiny discontinuities in video renderer without printing out an error.
quartz: Make it possible to just override IMediaSeeking::GetCurrentPosition.
quartz: Implement MediaSeekingPassThru.
quartz: Add support for renderer methods to MediaSeekingPassThru.
mciqtz32: Remove individual queryinterfaces.
mciqtz32: Add support for mciWindow.
mciqtz32: Add support for MCI_STATUS_MODE.
mciqtz32: Simplify mciWhere.
mciqtz32: Fix mciOpen.
mciqtz32: Fix mciPlay.
Marcus Meissner (2):
gdi32: Rebuild font hash after changing the matrix.
ddraw: Tighten up checks in DuplicateSurface (Coverity).
Mariusz Pluciński (4):
gameux: Add gameux.dll library stub.
gameux: Add stub of IGameExplorer implementation.
gameux: Add IClassFactory implementation.
gameux: Add interface registration routines.
Marko Nikolic (3):
advapi32/tests: Removed sign comparison warning in service.c.
libwine: Removed sign comparison warning.
advapi32: Removed sign comparison warning.
Matt 'Murph' Finnicum (1):
imm32: Set size of OSVERSIONINFOA before calling GetVersionExA.
Matteo Bruni (16):
d3dx9: Remove unused parameter from get_regname().
d3dx9: Improve a FIXME.
d3dx9: Error out on dcl output instruction where not supported.
d3dx9: Check dcl input instruction syntax against shader version.
d3dx9: Add ps_1_x source register modifiers to the shader assembler.
d3dx9: Add shift modifiers parsing to the shader assembler.
d3dx9: Add ps_1_4 instructions parsing to the shader assembler.
d3dx9: Shader assembler ps_1_4 support.
d3dx9: Fix dst register handling in ps_1_4.
d3dx9: Add <= ps_1_3 instruction parsing to the shader assembler.
d3dx9: Shader assembler <= ps_1_3 support.
windowscodecs: Reset the stream pointer when initializing JPEG decoder.
wined3d: Setup target if offscreen rendering setting changed.
include: Add the ID3D10Blob interface.
d3dx9: Handle parent_data parameter of D3DXInclude.Open() function.
d3dx9: Implement D3DXAssembleShaderFromFile.
Max TenEyck Woodbury (1):
ntdll: Setting FileAllInformation is not allowed.
Michael Mc Donnell (1):
shell32/tests: Test that clicking "Make New Folder" makes a new folder.
Michael Stefaniuc (70):
cmd: Remove stray ';' from the resource files.
winhlp32: Move from a per resource to a global LANGUAGE setting.
winmm: Move from a per resource to a global LANGUAGE setting.
clock: Move from a per resource to a global LANGUAGE setting.
start: Remove the redundant per resource LANGUAGE settings.
notepad: Move from a per resource to a global LANGUAGE setting.
avifil32: Remove the ignored common resource attributes.
comctl32: Remove the ignored common resource attributes.
comdlg32: Remove the ignored common resource attributes.
crypt32: Remove the ignored common resource attributes.
cryptui: Remove the ignored common resource attributes.
devenum: Remove the ignored common resource attributes.
gphoto2.ds: Remove the ignored common resource attributes.
iccvid: Remove the ignored common resource attributes.
jscript: Remove the ignored common resource attributes.
localui: Remove the ignored common resource attributes.
mshtml: Remove the ignored common resource attributes.
mshtml.tlb: Remove the ignored common resource attributes.
msrle32: Remove the ignored common resource attributes.
msvfw32: Remove the ignored common resource attributes.
oleacc: Remove the ignored common resource attributes.
pstorec: Remove the ignored common resource attributes.
setupapi: Remove the ignored common resource attributes.
shdocvw: Remove the ignored common resource attributes.
shell32: Remove the ignored common resource attributes.
user32: Remove the ignored common resource attributes.
wininet: Remove the ignored common resource attributes.
cmdlgtst: Remove the ignored common resource attributes.
notepad: Remove the ignored common resource attributes.
progman: Remove the ignored common resource attributes.
taskmgr: Remove the ignored common resource attributes.
winecfg: Remove the ignored common resource attributes.
winemine: Remove the ignored common resource attributes.
wordpad: Remove the ignored common resource attributes.
msxml3: Remove the ignored common resource attributes.
msvidc32: Remove the ignored common resource attributes.
winspool.drv: Remove the ignored common resource attributes.
oleview: Remove the ignored common resource attributes.
stdole2.tlb: Remove the ignored common resource attributes.
wldap32: Remove the ignored common resource attributes.
wineboot: Remove the ignored common resource attributes.
msacm32: Remove the ignored common resource attributes.
oledlg: Remove the ignored common resource attributes.
localspl: Remove the ignored common resource attributes.
winhlp32: Remove the ignored common resource attributes.
wineps.drv: Remove the ignored common resource attributes.
wineconsole: Remove the ignored common resource attributes.
stdole32.tlb: Remove the ignored common resource attributes.
uninstaller: Remove the ignored common resource attributes.
cryptdlg: Remove the ignored common resource attributes.
clock: Remove the ignored common resource attributes.
regedit: Remove the ignored common resource attributes.
start: Remove the ignored common resource attributes.
oleaut32: Remove the ignored common resource attributes.
mpr: Remove the ignored common resource attributes.
shlwapi: Remove the ignored common resource attributes.
winefile: Remove the ignored common resource attributes.
msiexec: Remove the ignored common resource attributes.
shdoclc: Remove the ignored common resource attributes.
view: Remove the ignored common resource attributes.
msi: Remove the ignored common resource attributes.
serialui: Remove the ignored common resource attributes.
credui: Remove the ignored common resource attributes.
sane.ds: Remove the ignored common resource attributes.
ole32: Use IsEqualIID instead of memcmp to compare REFIIDs.
oleaut32/tests: Use IsEqualIID instead of memcmp to compare REFIIDs.
oleaut32: Use IsEqualGUID instead of memcmp to compare GUIDs.
shdocvw: Add the Romanian translation.
ntdll: Use IsEqualGUID instead of memcmp to compare GUIDs.
server: Simplify tkill() and remove unreachable code (Smatch).
Mike Kaplinskiy (7):
server: Move signaling FD_* events to a separate function.
server: Propagate error from recv.
server: In case of hangup/error, wake up all asyncs that can no longer be completed.
server: Forward the correct error to asyncs.
server: Consume events triggered.
server: Don't delay events, we simply shouldn't send them in the first place.
server: Fix some comments.
Misha Koshelev (1):
d3dx9: Add stub and basic test for D3DXCreateSphere.
Nikolay Sivov (19):
comctl32/monthcal: Separate single calendar data.
comctl32/monthcal: Prepare drawing helpers for multiple calendars.
comctl32/monthcal: Modify hittesting helper to work with multiple calendars.
comctl32/monthcal: Get rid of goto jumps in hit test helper.
comctl32/monthcal: Prepare MCM_GETMONTHRANGE with GMR_VISIBLE for multiple calendars.
msxml3: Speed up a IPersistStreamInit::Save() by querying for BSTR length.
comctl32/monthcal: Use memcpy to copy day state arrays.
ole32: Remove redundant variables.
ole32: Fix assumption about HRESULT failure code value.
ole32: No need to test for interface pointer being null.
ole32: Use IsEqualIID() instead of memcmp().
comctl32/treeview: Properly initialize expanded image index.
comctl32/treeview: Fix TVS_SINGLEEXPAND notifications order.
comctl32/tests: Merge one test function to existing tests, use explicit message numbers.
comctl32/treeview: Fix possible crash in TVS_SINGELEXPAND helper (Coverity).
shlwapi/tests: Fix some test failures on Win2000.
shlwapi: Partially implement SHGetShellKey.
shlwapi: Implement SKGetValueW over SHGetShellKey.
shlwapi/tests: Fix some test failures on RTL enabled boxes.
Octavian Voicu (1):
mmdevapi/tests: Prevent crash when GetMixFormat fails.
Owen Rudge (7):
fusion: Install assemblies into correct directory for architecture.
fusion: Implement IAssemblyNameImpl_GetDisplayName more completely.
d3dx9/tests: Add beginning of general tests for texture functions.
d3dx9: Implement D3DXCheckTextureRequirements.
d3dx9/tests: Implement additional texture requirement tests.
d3dx9: Implement D3DXCreateTexture plus tests.
d3dx9: Add basic implementation of D3DXFilterTexture, plus tests.
Paul Chitescu (4):
t2embed: Forward several stdcall-decorated names to existing undecorated stubs.
kernel32: Declare structures related to logical processor information (core, cache, node, group).
kernel32: Declare and add stubs for GetLogicalProcessorInformation(Ex).
d3dx9_36: Provide an empty error message in the stub D3DXCompileShader.
Paul Vriens (19):
comctl32: Add the Serbian (Latin) translation.
msi: Add the Serbian (Latin) translation.
atl/tests: Skip tests if function is not implemented.
msi: Add the Serbian (Cyrillic) translation.
comctl32: Add the Serbian (Cyrillic) translation.
appwiz.cpl: Add the Serbian (Latin) translation.
comctl32: Use the Cyrillic 'O' in the Serbian translation.
appwiz.cpl: Add the Serbian (Cyrillic) translation.
comdlg32: Add the Serbian (Latin) translation.
shlwapi/tests: Load shell32 explicitly.
shell32: Add the Serbian (Latin) translation.
user32: Add the Serbian (Latin) translation.
winhlp32: Add the Serbian (Latin) translation.
shell32: Fix the Serbian (Latin) translation.
shell32: Add the Serbian (Cyrillic) translation.
user32: Add the Serbian (Cyrillic) translation.
winecfg: Add the Serbian (Latin) translation.
msxml3: Ignore a property.
setupapi: Add a stub for SetupDiLoadClassIcon.
Peter Urbanec (1):
wintab32: Avoid NULL pointer dereferences.
Piotr Caban (23):
msxml3: Correctly allocate namespaces stack in saxreader.
msxml3: Improve QName_from_xmlChar implementation.
msxml3: Improve bstr_from_xmlCharN implementation.
wininet: Fix reporting errors in callbacks.
wininet: Delete authorization data on unsucessful login.
wininet: Cache non basic authorization data.
wininet: Don't report error in read_gzip_data when to much data was cached.
wininet: Allow HTTPREQ_ReadFileEx read more then one data chunk.
msvcp90: Added stub dll.
msvcp90: Added char_traits<char> implementation.
msvcp90: Added char_traits<wchar_t> implementation.
msvcp90: Added char_traits<unsigned short> implementation.
msvcp90/tests: Added char_traits assign tests.
msvcp90/tests: Added char_traits equal tests.
msvcp90/tests: Added char_traits<char>::_Copy_s tests.
shlwapi: Improved UrlCanonicalizeW implementation.
msvcrt: Fixed strtod_l/wcstod_l implementation.
msvcp90: Added allocator<char> implementation.
atl: Improved AtlInternalQueryInterface implementation.
wininet: Fixed CreateUrlCacheEntryA implementation.
wininet: Commit URL cache entry when cache file is closed.
msvcp90: Correctly declare pointers to delete/new functions.
msvcp90: Added 64-bit exports.
Reece Dunn (1):
ntdll/tests: check io.Status in the file tests.
Rico Schüller (8):
wined3d: Add GL_NV_point_sprite extension.
d3d10: Move some helper funcs to utils.
d3d10: Add data and size check to parse_dxbc().
d3d10: Add the ID3D10ShaderReflectionType interface.
d3d10: Add the ID3D10ShaderReflectionVariable interface.
d3d10: Add the ID3D10ShaderReflectionConstantBuffer interface.
d3d10: Add the ID3D10ShaderReflection interface.
d3d10: Add a stub ID3D10ReflectShader implementation.
Seth Shelnutt (1):
wined3d: Nvidia Geforce 8400 and 8500 are now reported as 8400GS instead of 8300GS.
Stefan Dösinger (16):
d3d9: Remove the fog vs sRGB test.
d3d9: Win7+Nvidia returns c2 in COISSUE'd CND.
d3d9: Use a vertex shader for the nested loop test.
d3d9: Use a vertex shader in the vFace test.
d3d9: Use a vertex shader in the vpos test.
wined3d: Only perform sRGB write correction on formats that advertise it.
wined3d: Check the writemask before activating the oC0 optimization.
d3d9: Remove the shader version varying tests.
wined3d: Use powf instead of pow.
wined3d: Use a int for the mantissa in float_24_to_32.
wined3d: Fix an msvc anachronism warning.
wined3d: Add casts for int to float conversions.
wined3d: The ARB loop unroller's iteration is unsigned.
wined3d: The flag parameter in shader_hw_sample is a WORD.
wined3d: Make glClearColor parameters floats.
wined3d: Use the correct type in device_unit_free_for_vs.
Sven Baars (3):
kernel32: Update the Dutch translation.
user32: Fix the Dutch translation.
shdocvw: Add the Dutch translation.
Thomas Mullaly (33):
urlmon: Implemented functionality for retrieving the RAW_URI property of a IUri.
include: Updated the URL_SCHEME enum.
urlmon: Added a scheme name parser for the IUri interface.
urlmon: Added a parser function to determine the scheme type of a URI.
urlmon: Added a canonicalization function for the scheme of a URI.
urlmon: Implemented functionality for retrieving the scheme name of a IUri.
urlmon: Implemented functionality for retrieving the scheme type of a IUri.
urlmon/tests: Added more test data for scheme parsing and canonicalization.
urlmon: Fixed the scheme name parser to handle wildcard schemes.
urlmon: Added a stub implementation for parsing the hier-part of a URI.
urlmon: Implemented parser for the userinfo of a URI.
urlmon: Implemented the canonicalization routine for the userinfo of a URI.
urlmon/tests: Added more test URI's.
urlmon: Implemented IUri_GetUserInfo.
urlmon: Implemented IUri_GetUserName.
urlmon: Implemented IUri_GetPassword.
urlmon: Implemented a parser for IPv4 addresses.
urlmon: Implemented canonicalization functions for IPv4 addresses.
urlmon/tests: Added more test URIs.
urlmon: Partially implemented IUri_GetHost.
urlmon: Added parser for IPv6 addresses.
urlmon: Added parser for IPvFuture addresses.
urlmon: Added parser for registered host names.
urlmon/tests: Added more URI test cases.
urlmon: Implemented canonicalization for IPv6 addresses.
urlmon/tests: Added more test URIs for IPv6 canonicalization.
urlmon: Implemented canonicalization for reg-names.
urlmon: Fixed a bug that would cause tests to randomly fail.
urlmon: Implemented a port parse for URIs.
urlmon/tests: Restructured invalid URI tests plus added more test data.
urlmon: Implemented canonicalization for ports in URIs.
urlmon: Implemented IUri_GetPort.
urlmon/tests: Added some more test URIs.
Tim Cadogan-Cowper (1):
winmm: Wrap TRACE strings with debugstr_a/debugstr_an.
Travis Athougies (1):
wpp: Fixed bug in preventing add_text_to_macro from handling macros over 1 kb large.
Vincent Povirk (17):
windowscodecs: Ignore the length field of RLE compressed bitmaps.
oleaut32: Add test for dibs vs. ddbs in IPicture.
user32: Don't dump structures of some ambiguous listview messages.
shell32: Don't access szFullPath when SHGFI_PIDL is set in SHGetFileInfo.
ole32: Update storage header saving code based on the latest MS spec.
ole32: Don't map storage files in memory.
ole32: Remove the BigBlockFile abstraction and always use an ILockBytes.
ole32: Use ILockBytes_Stat to get the filename of a storage.
ole32: Remove an unused variable.
ole32: Flush the ILockBytes object of a storage on commit and final release.
gdiplus: Stub GdipGetMetafileHeaderFromFile.
gdiplus: Stub GdipGetMetafileHeaderFromStream.
gdiplus: Return copies of fonts from GdipGetFontCollectionFamilyList.
gdiplus: Stub GdipGetPenCompoundCount.
gdiplus: Stub GdipMultiplyPenTransform.
wineboot: Query windows from all desktops when --end-session --kill is used.
wineboot: Don't abort shutdown if we have to terminate a process.
Wade Gobel (2):
gdiplus: Fixed GdipFillClosedCurve2 and GdipFillClosedCurve2I in the cases that count <= 1.
gdiplus: Implemented GdipFillClosedCurve and GdipFillClosedCurveI.
Yaron Shahrabani (2):
wine.desktop: Add Hebrew translation.
notepad: Add Persian translation.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine team is proud to announce that the stable release Wine 1.2 is
now available.
This release represents two years of development effort and over
23,000 changes. The main highlights are the support for 64-bit
applications, and the new graphics based on the Tango standard.
It also contains a lot of improvements across the board, and over
3,000 bug fixes. See the release notes below for a summary of the
major changes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.2.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-1.2.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
What's new in Wine 1.2
======================
*** Core functionality
- Loading and running 64-bit Windows applications is now supported on
x86-64 processors (only on Linux at this point).
- There are now two flavors of Wine prefixes, 32-bit and
64-bit. 32-bit prefixes only support 32-bit applications, while
64-bit prefixes support both 32-bit and 64-bit applications. The
prefix flavor is set at prefix creation time and cannot be changed
afterwards, since all the files and registry entries are in
different locations. Backwards compatibility is ensured by
considering all prefixes created with older Wine versions to be
32-bit.
- WoW64 file system redirection is supported now. When running a
32-bit application in a 64-bit prefix, accesses to the
window/system32 directory are automatically redirected to
windows/syswow64.
- WoW64 registry redirection is now supported in 64-bit prefixes. This
allows both 32-bit and 64-bit applications to set platform-specific
registry keys without stepping on each other.
- All the 16-bit support code has been moved to a set of independent
16-bit modules. No 16-bit code is loaded or initialized when running
a standard Win32 application, unless it starts making 16-bit calls.
- The mount manager now reports the actual UUID for disk devices that
support it instead of a hard-coded one.
- Symbolic links are now supported in the registry.
- The C runtime libraries msvcr80, msvcr90 and msvcr100 used by recent
Visual C++ versions are now partially implemented.
- Some functions now use a Microsoft-compatible function prologue when
building with a recent enough gcc. This allows Steam overlays to
work.
*** User interface
- There are new icons for all the built-in applications, as well as
for the standard toolbars and images. The icons are based on the
Tango set for a nicer integration with the native Unix desktop look.
- Animated cursors can now be loaded, though only the first frame of
the animation is used as a static cursor.
- The mouse cursor is now updated correctly in applications that
create windows from different threads, like Internet Explorer.
- The standard print and page setup dialogs are working much better
now.
- There is now an application wizard control panel to manage installed
applications.
- Rendering of bi-directional text is now supported reasonably
well. There is also some support for Arabic text shaping.
- Many features of the RichEdit control are improved, particularly
support for tables, URL detection, cursor positioning, scrollbar
management, and support for windowless controls.
- Many common controls work better now, particularly the listview,
calendar and tab controls.
- There is now a partial implementation of the Microsoft Text Services
framework, which provides better input method support in modern
applications.
- There is now a proper user interface for importing, exporting and
managing cryptographic keys and certificates.
- Wine is now fully translated to French, German, Dutch, Italian,
Portuguese, Romanian, Polish, Lithuanian, Norwegian, and Korean. It
has partial translations for another twenty languages.
*** Desktop integration
- The XDG standard for application startup notification is now
implemented.
- The NET_WORKAREA property is now supported to let applications take
into account the size of the Unix desktop task bars.
- File associations created by a Windows applications are now
registered with the Unix desktop.
- Application icons are now set with the NET_WM_ICON hint, which
enables alpha channel transparency under window managers that
support it.
- Maximizing a window from the Unix window manager is now detected and
the state is correctly reflected on the Windows application side.
- The XDG desktop screen saver is now launched when a Windows
application makes a request to start the screen saver.
- Start Menu entries are now properly removed when an application is
uninstalled.
- Copying and pasting images between Windows and Unix applications
works more reliably now, and more image formats are supported.
- Launching an external Unix Web browser from a Windows application
now works correctly.
- MSI files are now associated with Wine to enable launching them
directly from the desktop.
- The virtual desktop window now switches to full-screen mode when its
size matches that of the screen.
- The strange window management behavior used by Delphi-generated
applications is better supported now.
*** Graphics
- Subpixel font rendering is now supported, which greatly improves
text appearance on LCD screens. The subpixel configuration is
derived from the system fontconfig and Xft settings.
- Icons with alpha channels are now properly blended in, for a much
nicer appearance.
- Image lists now properly store the alpha channel of images and use
it when displaying them.
- The windowscodecs dll has been added, with codecs for the JPEG, GIF,
PNG, BMP, ICO, and TIFF image formats.
- Many functions are now implemented in GDIPlus. The gdiplus dll is
now considered good enough to load the built-in version by default.
- Overlays are now supported in DirectDraw.
- Many more capabilities are now supported in the SANE scanner
backend. This improves scanning support in Acrobat.
*** Audio
- The openal32 dll is now implemented, as a wrapper around the Unix
OpenAL library.
- There is now an initial implementation of the mmdevapi dll (part of
the new Vista sound architecture), using OpenAL for sound I/O.
- The msgsm32.acm GSM codec is now supported.
- The ALSA sound driver now works better with PulseAudio's ALSA
emulation.
- Digital playback of audio CDs is now supported.
*** Internet and networking
- The HTTP protocol implementation has seen many improvements, in
particular better handling of proxies and redirects, better cookie
management, support for gzip encoding, fixes for chunked transfer
mode, support for IPv6 addresses, and better certificate validation
on secure connections.
- The Gecko HTML engine has been updated to a more recent upstream
version. Many more HTML objects are now implemented.
- The RPC layer now properly supports server-side authentication and
impersonation. The COM marshalling/unmarshalling is also more
compatible. RPC is now supported over the HTTP protocol too.
- There is now an essentially complete implementation of the
JavaScript language.
- The IRDA network protocol is now supported by the socket layer.
- The inetmib1 dll is now implemented, with support for the standard
SNMP MIB tables.
- The inetcomm dll now implements the POP3 and SMTP protocols, as well
as better MIME support.
- Extended mail providers are now better supported, particularly the
native Outlook provider. Mail attachments are also supported now.
- Many undocumented functions in the shlwapi dll have been implemented
for improved Internet Explorer support.
*** Direct3D
- FBOs are now used by default for off-screen rendering in Direct3D.
- Backbuffers larger/smaller than their associated window are now
correctly stretched.
- A large portion of the d3dx9 dlls is now implemented, most notably
the shader assembler, .x file support, functions for fonts, general
3D math, mesh handling, and sprites. A start has been made with the
texture and effect functions.
- Fog handling has improved a lot.
- Various YUV texture formats are now supported.
- wined3d contexts are now managed per-thread, and play nice both with
other wined3d instances and opengl32 GL contexts. Contexts are
checked for validity before being used (e.g. if the associated
window is destroyed.)
- Point sprite handling has improved a lot.
- The shader source is now dumped on GLSL compile/link failures. This
is mostly to help driver developers, like Mesa, with investigating
GLSL bugs triggered by Wine.
- The graphics card detection code is improved, and many more graphics
cards are now recognized.
- User clip planes are now supported in shaders. This allows proper
water reflections in Half-Life 2.
- There is now an initial implementation of Direct3D 10, including the
dxgi, d3d10core and d3d10 dlls. Most of the work so far has gone
into parsing d3d10 effects and SM4 shaders.
- Shadow samplers are now properly supported. This fixes shadows in
StarCraft 2.
- There is now a shader based implementation of D3D fixed function
fragment processing. This avoids some limitations of the previous
OpenGL fixed function based approach.
- Partial updates of surfaces with compressed formats are now properly
supported.
- Many new OpenGL extensions are now supported. These include:
- EXT_provoking_vertex/ARB_provoking_vertex. This allows the
correct vertex color to be used when flat shading is enabled, and
helps Civilization IV in particular.
- EXT_vertex_array_bgra/ARB_vertex_array_bgra. This allows for more
efficient handling of BGRA (D3DCOLOR) data in the fixed function
pipeline.
- EXT_draw_buffers2. This enables independent color write masks
when multiple (simultaneous) render targets are in use.
- Various nVidia extensions to ARB vertex/fragment programs. These
allow SM3 support with the ARB vertex/fragment program shader
backend.
- EXT_texture_compression_rgtc. This adds support for the ATI2N
(also known as 3Dc) compressed texture format.
- ARB_texture_rg. This allows for more efficient support of the
R16F, G16R16F, R32F and G32R32F texture formats.
- ARB_framebuffer_object. This is mostly the same as the existing
support for EXT_framebuffer_object, but improves rendering with a
depth/stencil buffer larger than the color buffer(s). It helps
(among others) Splinter Cell,
- ARB_sync. This adds support for multi-threaded / cross GL context
event queries used by Dragon Age: Origins.
- ARB_half_float_vertex. This adds support for 16-bit floating
point vertex formats on cards that don't already support
NV_half_float. It helps Supreme Commander.
- There is now a general framework for supporting variations/quirks in
GL drivers.
*** Built-in applications
- The Wine debugger now displays a crash dialog to let the user know
that a crash happened before dumping the backtrace information.
- The Wine debugger now uses the Dwarf exception unwinding data for
more reliable backtraces.
- The file dialogs in built-in applications are now resizable.
- Regedit can now import from and export to files in Unicode format.
- Wineboot now displays a dialog while creating or updating the prefix
directory to let the user know that something is happening, since
the update can take some time, particularly with 64-bit prefixes.
- Text replacement is now implemented in Notepad.
- The print preview feature in Wordpad now works much better.
- Navigation in help files now works better in Winhelp. Many graphical
glitches have also been fixed.
- The Winecfg dialogs have been tweaked so that the application is
usable in a 640x480 desktop. The About panel has been redesigned
with better graphics.
- The command-line parser in cmd.exe is more compatible now, which
should enable more Windows batch files to execute correctly. There
is also a regression test suite for it.
- Rpcss now implements a proper RPC endpoint mapper.
*** Build environment
- The Wine IDL compiler can now generate correct code for all the
standard IDL files, including proper exception handling. A large
number of COM proxies and servers are now automatically generated
from their IDL definitions.
- The fake dll placeholders are now built at compile time, instead of
being generated every time a Wine prefix is created. This makes it
possible to install a placeholder for every supported dll, which
should avoid many failures in installers that check dll versions.
- configure now supports the --disable-tests option to prevent
building the test suite. This allows for faster compile times,
particularly when bisecting a regression.
- The cross-compiled tests are now built against the Wine import
libraries instead of the Mingw ones. The latter are not compatible
enough for our needs.
- winegcc now handles resource files just like normal object files and
links them into the final binary without requiring special build
rules.
- winebuild and winegcc now fully support Solaris.
- Wine now builds properly on Cygwin, though some of the resulting
binaries do not work correctly.
- Makefiles are now created as needed during the build process,
instead of being all created together at configure time. This makes
it unnecessary to run 'make depend' in most cases.
- winemaker now has better support for Visual C++ project files.
*** Miscellaneous
- The OLE storage implementation now supports transacted storage, with
proper commits and rollbacks. This enables support for Microsoft
Office documents containing macros.
- The MSI installer now supports patches, which enables the
installation of service packs for many applications. Many more MSI
standard actions are also supported now.
- The rsaenh dll now supports the SHA-256, SHA-384, and SHA-512
encryption algorithms, as well as CALG_SSL3_SHAMD5 hashing.
- OLE database objects are now implemented, which fixes the clipart
functionality in Microsoft Office 2007.
- Copying and pasting OLE objects across applications works better now.
- Support for cryptographic signatures and certificates is improved,
including support for certificate trust lists.
- The Task Scheduler service is now implemented.
*** Performance
- Bitmap stretching and alpha blending is now done through Xrender
when possible, which avoids a time-consuming round-trip of the
bitmap bits from the X server.
- Startup time for MSI installers that contain a large amount of
strings is much improved.
- Setting the processor affinity for threads or processes is now
supported, which improves multi-core performance for applications
that take advantage of it.
- Loading large symbol tables in the Wine debugger is much faster
now.
- FBO handling has improved significantly. Recently used FBO
configurations are now cached, which is a major performance
improvement.
- Loading shader constants is more efficient now. This improves
performance for (among others) Half-Life 2, Counter Strike: Source,
and Source Engine games in general.
- The performance of sRGB samples is improved, this particularly helps
Source Engine games.
*** Platform-specific changes
- Joysticks POV switch and axis remapping are now better supported on
Linux. Joysticks are now supported on Mac OS X too.
- The various DVD I/O controls are now implemented on Mac OS X.
- The network routing and statistics functions in iphlpapi are now
implemented on Solaris and FreeBSD.
- Mach-O debugging symbols (the format used by Mac OS X) are now
supported in the debugger.
- Event ports are now used on Solaris for improved wineserver
performance.
*** New library dependencies
- The libgnutls library is now used for encryption and certificate
validation in secur32.
- The libgsm library is now used for the GSM codec support.
- The libmpg123 library is now used for mp3 decoding (except on Mac OS
X where CoreAudio functions are used instead).
- The libopenal library is now used for the openal32 dll
implementation, as well as for the mmdevapi dll (Vista sound
support).
- The libtiff library is now used for TIFF image decoding in the
windowscodecs dll.
- The libv4l1 library is now used for video capture in DirectShow.
*** Backwards compatibility
- The wineshelllink helper script has been removed. All the menu and
desktop integration is now handled by winemenubuilder.
- The deprecated wineprefixcreate script has been removed. Wine prefix
directories are created automatically as needed.
- Old LinuxThreads setups are no longer supported. Wine now requires
the modern NPTL threading that has been standard on Linux for many
years now.
- The PBuffer option for off-screen rendering has been removed from
Direct3D. This code was unmaintained, and offered little advantage
over the "fbo" or "backbuffer" modes.
*** Known issues with recent 1.2 changes
- The subpixel font rendering doesn't yet look quite as nice as that
used by the rest of the Unix desktop.
- The OLE storage performance can degrade pretty badly on files with a
particular layout.
- There is no 64-bit version of the Gecko engine yet, so 64-bit
applications that use a browser control won't work correctly.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.2-rc7 is now available. Barring any
last minute problems, this should be the last release candidate before
the final 1.2. Please give it a good testing.
What's new in this release (see below for details):
- Translation updates.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.2-rc7.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-1.2-rc7.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-rc7:
1567 Capella 2002 - welcome-screen doesn't disappear
9216 Gothic 2 won't start - complains about hook process
12287 CommFort: cannot use sound capture
12298 Notation Composer: crashes when opening menus when using ALSA
13743 Checkboxes are drawn as buttons in Voyage Century
14869 Error closing internal windows in Hy-Tek Team Manager 4.0
15471 Adobe Contribute 4 locks up X
15548 Voyage Century Online crashes to desktop after logging in
16087 wine spews innumerable "Unable to check compatibility for Format..." errors in some games
16162 Settlers 3 crashes with "wine client error: partial write"
16863 Control drwaing over each other in very simple dotnet application
17239 Fiesta does not work - D3D issue?
18210 Fallout 3: game hangs after childbirth
18475 Fallout 3: No sound device detected. Fallout 3 cannot run.
18924 OutputDebugString does not do what it's supposed to do
19659 EverQuest 2: EQ2 Crashed shortly after entering game.
20650 Wargames crashes instantly if choosing hardware mode (rather than Software Rasterizer)
21422 winedbg cannot find local symbols in EXE.
22213 The Witcher, Enhanced edition crashes
22215 Goldwave - Window Close event freezes application
22944 Goldwave dialog windows drawn behind parent window
23265 The Neverhood: movies do not play
23417 EverQuest II: Crashes immediately after hitting "Play" at character select screen
23469 Spectrum Lab crashes on loud sounds
23479 notepad++: can no longer select file tabs when multiple files are open
----------------------------------------------------------------
Changes since 1.2-rc6:
Alexander Nicolaysen Sørnes (1):
wordpad: Update Norwegian Bokmål translation.
Alexandre Goujon (1):
ws2_32: Add host unreachable case.
Alexandre Julliard (3):
Revert "comctl32: Fix selection of tab via mouse."
ntdll/tests: Fix a few test failures in the new exe protection tests.
msvcrt/tests: Add some alternative locale names that happen on Windows.
Andrew Nguyen (8):
msi/tests: Run the automation tests in silent mode to avoid a dialog.
msi/tests: Delete the test patch file for proper patch test cleanup.
msi/test: Uninstall the test product when skipping patch tests.
msi/tests: Skip patch tests if product installation failed.
msi/tests: Free the user SID string buffer with the correct deallocator in the source tests.
msi/tests: Remove a redundant source test.
msi/tests: Fix a source test comment.
msi/tests: Skip some source tests if a required product key cannot be created.
Andrey Turkin (1):
msxml3: Add test to highlight another difference between XSLPattern and XPath.
André Hentschel (1):
user32/tests: The dialog for that proc has no IDCANCEL.
Aric Stewart (1):
shlwapi: Correct slash/backslashs in UrlCanonicalize.
Austin Lund (1):
riched20: Process messages which arrive before WM_NCCREATE.
David Adam (1):
d3dx9_36/test: Fix a copy/paste typo.
Eric Pouech (1):
dbghelp: Added support for CFA save/restore operation.
Frédéric Delanoy (1):
comdlg32: Ensure French print dialogs sizes match English ones.
Gustavo Henrique Milaré (9):
cryptui: Update Portuguese (Brazilian) translation.
crypt32: Update Portuguese (Brazilian) translation.
crypt32: Update Portuguese (Brazilian) translation.
shell32: Update Portuguese (Brazilian) translation.
comdlg32: Fix Portuguese translation.
kernel32: Added Brazilian Portuguese winerr file.
kernel32: Fixed typos in Portuguese translation and changed LanguageName.
taskmgr: Fixed Portuguese (Brazilian) translation.
shdoclc: Fix Portuguese translation.
Henri Verbeet (1):
wined3d: Invalidate STATE_STREAMSRC in IWineD3DDeviceImpl_EvictManagedResources().
Igor Paliychuk (10):
clock: Add Ukrainian translation.
devenum: Add Ukrainian translation.
mapi32: Add Ukrainian translation.
serialui: Add Ukrainian translation.
uninstaller: Add Ukrainian translation.
view: Add Ukrainian translation.
wineps.drv: Add Ukrainian translation.
comdlg32: Ukrainian translation update.
winemine: Add Ukrainian translation.
winhlp32: Ukrainian translation update.
Jörg Höhle (1):
kernel32/tests: Skip fewer tests on Win9x.
Ken Sharp (12):
msvidc32: Add Welsh resource.
localspl: Add Welsh resource.
oleaut32: Add Welsh resource.
kernel32: Update Gaelic resource.
mapi32: Add Welsh resource.
msrle32: Add Welsh resource.
view: Add Welsh resource.
uninstaller: Add Welsh resource.
devenum: Add Welsh resource.
kernel32: Update Cornish resource.
kernel32: Update Welsh resource.
mapi32: Add Gaelic resource.
Ken Thomases (1):
ntdll: Fix set_baud_rate for high rates for non-Linux (bad copy/paste).
Louis Lenders (4):
xinput1_3: Quiet a noisy fixme.
include: Add EnumDisplaySettingsEx flags.
include: Add dmDisplayOrientation definitions.
d3d9: Add a few tests for GetAdapterDisplayModeEx.
Marcus Meissner (3):
ntdll: Add tests for NtQueryVirtualMemory.
mscvrt: Fix include to be C++ compatible.
ntdll: Handle error cases in om test (Coverity).
Michael Stefaniuc (3):
winhlp32: Remove an untranslated resource from the Romansh translation.
progman: Fix the sizes of a dialog in the Romanian translation.
wordpad: Add the Romanian translation.
Misha Koshelev (1):
d3dx9: Test penultimate declaration element in D3DXDeclaratorFromFVFTest.
Paul Vriens (2):
notepad: Use SUBLANG_NEUTRAL for the Arabic resources.
comdlg32: Prevent a NULL pointer dereference (Coverity).
Stefan Dösinger (5):
d3d9: Nvidia drivers don't like unused output formats.
d3d9: Pass count=0 when clearing the whole surface.
d3d9: Ignore a Windows 7 failure in the d3d9 depth clamp test.
d3d9: Windows7 doesn't draw with Viewports bigger than the framebuffer.
d3d9: Use color_match in the coissue tests.
Vincent Povirk (5):
gdiplus: Check for null pt in GdipCreateMatrix3.
gdiplus: Set result to NULL when CreatePathGradient fails.
gdiplus: Stub GdipRecordMetafile.
gdiplus: Stub GdipRecordMetafileStream.
gdiplus: Stub GdipGetMetafileHeaderFromEmf.
Yaron Shahrabani (2):
notepad: Add Hebrew translation.
notepad: Add Arabic translation by Khaled Hosny.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
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.bz2
http://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
1
0
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.bz2
http://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
1
0
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.bz2
http://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
1
0
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.bz2
http://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
1
0
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.bz2
http://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
1
0
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.bz2
http://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
1
0
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.bz2
http://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(a)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
1
0
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.bz2
http://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(a)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
1
0
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.bz2
http://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
1
0
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.bz2
http://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
1
0
The Wine development release 1.1.40 is now available.
What's new in this release (see below for details):
- Support for Wow64 registry redirection.
- Increased coverage of MSI standard actions.
- Various Wordpad improvements.
- Many shell fixes for better IE support.
- Improved support for typelibs.
- Better GL card detection.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.40.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-1.1.40.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.40:
1517 Advanced Archive Password Recovery -- endless loop
4561 winecfg crash with ATI fglrx kernel driver on firegl based graphics cards
8938 Regression in SCIM input
9664 Missing icon during MS Office 2000 installation
11466 Bookworm Deluxe crashes on startup
11676 Urban Assault fails to load due to msvcrt.dll._ftol2
13505 iTunes 7.6 crashes when previewing video
14174 Warhammer 40K - upper line blank (text rendered incorrectly)
14916 Dameware NTutilities crashes
16090 Fritz 11 Crashes on exit with builtin shdocvw
16543 PopCap: FATAL ERROR: Invalid command line parameter
17707 wine crashes when trying to run Medieval II
17919 Oblivion: The game scene is not visible
17926 Wrong Return key handling in file dialog
18069 Oblivion frequently crashes
18073 VarFormat formats decimals wrongly
18097 Missing extrac32.exe tool causes some prerequisite installers to fail (msjavx86.exe)
18098 urlmon.AsyncInstallDistributionUnit not implemented (needed MS Java VM)
18551 Xenocode: NtMapViewOfSection() callers must take non-negative NTSTATUS into account (STATUS_IMAGE_NOT_AT_BASE)
19110 Top of font is cut off in Medieval 2
19155 Ankh2: main character, NPC and other things black without UseGLSL=disabled
19253 broken parameterization of error messages using %1
19360 Medieval 2: Total War loading screens turn black when progress bar moves
19438 Formula Broomstick crashes on startup in d3dxof
19784 cmd doesn't handle "else" properly; breaks firefox build
19807 Nokia ovi suite fails to install
19913 2weistein: UseGLSL=disabled dark character with Shader Model 2.0
20109 httprecon 7.3 gets wrong data in case of a invalid http response
20138 Tropico 3 doesn't start
20198 Help icon crashes Internet Explorer 7
20248 iTunes 9 crashes on load
20339 IE6. Proxy settings do not work
20457 Elevated demo crashes in system.drv16 on startup
21129 cmd /? should give a help message, not '/?'
21276 python's test_uuid test fails
21324 Streets of SimCity demo installer takes slightly longer to initialize
21480 dash is not recognized as a valid column name
21515 VENDOR_WINE vs VENDOR_ATI with xf86-video-ati
21549 Windows PowerShell 1.x installer dies on unimplemented function USERENV.dll.138
21567 Slingbox 2.0.4 crashes
21614 Part of spotify window missing when opened
21615 Steam: Windows are confined to a certain area when using virtual desktop
21631 Lego Star Wars I crashes at start after displaying the nvidia logo
21638 Motocross Madness 2 (mcm2): crashes after aborting a race
21673 Office 2007 Enterprise installation fails
21756 StarCraft 2 Beta Installer crashes with a page fault
21762 Company Of Heroes crashes after a few minutes of Play
21764 Sun JRE (jre-6u16-windows-i586-s) installation failure
21777 CreateMutexExA(): use heap for A to W conversion to work around transbase db engine app bug (affects multiple apps, TecDoc CATALOG ...)
21780 Some icons are shifted down and to the right in Nero CD-DVD Speed
21820 3d architecte from microapplication assert on startup
21825 winetricks dcom98 installation fails
21846 TREPCAD 4.4.1 Demo: install aborts
21853 Dragon NaturallySpeaking 10 Standard freezes when opening training window
21854 Dragon NaturallySpeaking 10 Standard does not paste text from DictationBox
21857 RealBasic's TextArea.text returns exactly half of the inputed text
21882 make depend actually required on OpenBSD's make
21887 Tomb raider 3 demo crashes when run
21893 ie7 setup fails to install with Cryptographic Service error
21898 uTorrent 2.0 redraws the listview torrent progress indicator incorrectly
21906 setupapi copyfiles action target must default to LDID_WIN (win9x) or LDID_SYS (NT) when neither DestinationDirs nor DefaultDestDir is given
21911 Provide "C:\\windows\\Help" folder (MS Java runtime installer)
----------------------------------------------------------------
Changes since 1.1.39:
Adam Petaccia (2):
mshtml: Implement HTMLScriptElement_put_type.
mshtml: Test IHTMLScriptElement_put_type.
Alasdair Sinclair (1):
gdiplus: Create a full BITMAPINFO to prevent clobbering memory with palette data.
Alexandre Goujon (2):
configure: Add dll name recognition for cygwin.
configure: Define _WIN32 when compiling on Windows.
Alexandre Julliard (49):
configure: Define AS_VAR_APPEND if necessary for older autoconf versions.
makefiles: Make sure that dependencies are always updated when regenerating makefiles.
makefiles: Use the standard C_SRCS variable as the list of test files.
advapi32/tests: Fix a test failure on Wow64.
kernel32/tests: Add a couple of last error codes for Win7.
mlang/tests: Add another possible failure for Win2k.
winex11: Make sure that the owner window exists when setting the transient for attribute.
winex11: Windows that own popups should be managed.
winex11: Switch owner window to managed when displaying one of its popups.
krnl386.exe: Add an explicit name check to allow importing user.exe and gdi.exe even if not loaded already.
makefiles: Always generate the subdirs makefiles from the main makefile.
makefiles: Always build dependencies by default and get rid of the auto-depend rules.
makefiles: Add some shell function helpers to generate the makefile rules.
makefiles: Remove makedep only after everything else has been cleaned.
shell32/tests: Don't use the return value of the ok macro.
shell32/tests: Fix broken check of the ok() macro return value.
user32/tests: Fix broken check of the ok() macro return value.
comctl32/tests: Fix broken check of the ok() macro return value.
kernel32/tests: Fix broken usage of the ok() macro return value.
tests: The ok() macro shouldn't return a value.
ntdll/tests: Add some test cases for Wow64 registry redirection.
makefiles: Make sure that makedep is rebuilt before updating dependencies in tools.
kernel32: Move shared heap creation to krnl386 and load it by default on Win9x versions.
makefiles: Fix makedep dependency now that we explicitly to make depend when creating makefiles.
kernel32: Moved creation of the DynData registry keys to wineboot.
kernel32: Create the hardware registry keys one at a time, and bail out if the main key already exists.
kernel32: Create the Control Panel\International key one element at a time.
kernel32: Create the Nls\CodePage key one element at a time.
advapi32: Create keys recursively if necessary.
server: Add a separate function for internal registry key creation.
server: Make the standard registry key creation non-recursive.
ntdll/tests: Add tests showing that NtCreateKey is not recursive.
winex11: Don't try to create the owner window if it belongs to a different thread.
server: Initial support for Wow64 registry redirection.
krnl386.exe: Don't try to free again an already freed global block.
user32: Pass HWND_BOTTOM unmodified to the server in PeekMessage.
server: Set the idle event when PeekMessage is called with -1 as window filter.
ntdll: Return STATUS_IMAGE_NOT_AT_BASE when an image mapping has to be relocated.
wine.inf: Create a few Wow64 symbolic links.
advapi32/tests: Add a number of tests for Wow64 registry redirection.
server: Add a helper function for the common functionality between open_key and create_key.
server: Add support for Wow64 sharing of the HKLM\Software\Classes key.
ntdll/tests: Add tests for HKLM\Software\Classes Wow64 sharing.
wine.inf: Create empty keys for all entries that are shared in Wow64.
wine.inf: Create symlinks for shared Wow64 keys under HKLM\Software.
server: Fix a typo in the context tracing.
ntdll: Always restore the context after an exception even if setting the debug registers fails.
winetest: Refuse to run if we cannot create a window.
ole32/tests: Avoid sizeof in traces.
Anders Jonsson (1):
wordpad: Update Swedish translation.
Andrew Eikum (2):
shdocvw: Fix typo in WARN.
shlwapi: Ignore the hash of HTML URLs in UrlCombine.
Andrew Nguyen (3):
user32: Ensure that WM_INITDIALOG passes the first tabstop control handle to the dialog procedure.
user32/tests: Fix a failure message trace.
msi: Correctly set the process working directory in custom action type 34.
Andrey Turkin (5):
kernel32: Use TEB-based buffer in CreateMutexExA.
extrac32: Implement /C mode.
extrac32: Enhance command-line parsing.
shdocvw: Return success code in ITaskBarList::HrInit.
userenv: Implement stubbed userenv.dll.138.
André Hentschel (7):
oleaut32: Fix rounding.
oleaut32: Reorder some code to make it easier to read and look like the block above.
oleaut32/tests: Add some tests.
oleaut32: Fix fractional calculation.
oleaut32: Fix localized date parsing.
oleaut32: Fix localized date and time parsing.
oleaut32: Fix FormatString (valgrind).
Arjun Comar (1):
cmd: Fix cmd to take /? as a help parameter.
Aurimas Fišeras (1):
wordpad: Update Lithuanian translation.
Austin English (2):
ntdll: Add initial support for OpenBSD to fill_cpu_info.
urlmon: Add a stub for AsyncInstallDistributionUnit.
Charles Davis (1):
include: Don't accidentally redefine a member in struct _IRP (LLVM/Clang).
Christian Costa (16):
d3d8: Display FIXME only once in ValidatePixelShader and ValidateVertexShader.
d3dx9_36: Add stub for D3DXGetShaderConstantTableEx. Implement D3DXGetShaderConstantTable.
d3dx9_36: Fix AddRef and Release macros and add IID for ID3DXConstantTable.
shell32: Allow copy operation to overwrite an existing write protected file + tests.
d3dxof: Allow templates to be defined anywhere in objects file.
d3dxof: Fix file types checks + tests.
d3dxof: Remove wrong description.
d3dxof: Use proper macro for AddRef.
ddraw/tests: Fix typos.
d3drm: Use proper macro for AddRef.
d3dx9_36: Implement stubbed ID3DXConstantTable interface.
d3dx9_36: Implement D3DXFindShaderComment (based on code from Luis Busquets) + tests.
d3dx9_36: Find, store and enable retreival of CTAB comment data in shader (based on code from Luis Busquets).
d3dx9_36: Remove useless HEAP_ZERO_MEMORY flag (spotted by Henri Verbeet).
d3dxof: Turn some TRACEs into WARNs in case of parsing error.
d3dx9_36: Avoid dereferencing null pointers in trace (spotted by Paul Vriens).
David Hedberg (6):
msvcrt: Add trail bytes info for codepage 1361.
msvcrt: Implement _ismbclegal.
msvcrt: Implement _mbctombb.
richedit: GTL_PRECISE to GETTEXTLENGTHEX implies GTL_NUMBYTES.
user32: Fix return value of EDIT_EM_Scroll.
user32: Fix case where EM_SCROLL with page down results in trying to scroll up past the beginning.
Detlef Riekenberg (3):
wordpad: Update German print preview translation.
msvcr71: Forward more functions to msvcrt.dll.
msvcrt20: Forward more functions to msvcrt.dll.
Dmitry Timoshkov (4):
comctl32: Initialize item.mask before sending HDM_GETITEM message.
gdi32: Dump GDI objects in the case of running out of GDI handles.
user32: DeleteDC() should allow to delete a DC returned by GetDC().
gdi32: Fix the DeleteDC test failures under Win9x.
Dylan Smith (19):
richedit: Added some extra tests for EM_FORMATRANGE.
wordpad: Added missing calls to DeleteDC and ReleaseDC.
wordpad: Get preview page character boundaries with number of pages.
wordpad: Use pages_shown variables to indicate pages shown.
wordpad: Update bitmaps outside of WM_PAINT.
wordpad: Cache text length.
wordpad: Avoid unnecessary deletion of hdcSized.
wordpad: Don't waste time getting the number of preview pages.
wordpad: Avoid forward declarations in print.c.
wordpad: Added zoom cursor for print preview.
wordpad: Number of preview pages to show when unzoomed is persistent.
wordpad: Show page numbers in statusbar for print preview.
wineconsole: Handle mouse wheel scrolling for user backend.
richedit: Documented paragraph border widths are in points not pixels.
richedit: Make zooming affect all pictures.
comctl32/tests: Add NULL terminator to unicode string constant.
comctl32/listview: Scrolling affects subitem rect.
comctl32/tests: Added scrolled listview test for LVM_GETSUBITEMRECT.
gdi32: Provide a non-blank font face name for ANSI_FIXED_FONT.
Eric Pouech (2):
ntdll: Fix wrong marking for valgrind on 64bit systems.
ntdll: Notify valgrind for stack management while in exception.
Erich Hoover (2):
ntdll: Allow 'all processors' flag used in Vista and newer.
kernel32/tests: Add test for 'all processors' flag on Vista and newer.
Gerald Pfeifer (4):
winmm/tests: Fix test condition in test_midiStream().
comdlg32: Remove unused wParam parameters from PRINTDLG_WMInitDialog and PRINTDLG_WMInitDialogW.
comdlg32: Shed unused parameters from CFn_WMInitDialog and CFn_WMDestroy.
widl: Avoid two warnings.
Hans Leidekker (47):
msi: Make msi_reset_folders static.
msi: All stream names starting with 0x0005 are unencoded.
msi/tests: Free exception information.
msi: Allocate sufficient memory in ITERATE_InstallODBCDriver and ITERATE_InstallODBCTranslator.
fusion: Add a stub implementation of CreateApplicationContext.
kernel32/tests: Fix a thread handle leak.
winhttp: Add support for resolve timeouts.
wininet: Fix handling of a response without headers.
msi: Implement the RemoveDuplicateFiles standard action.
msi: Add tests for creating and removing duplicate files.
wininet: Fix a memory leak.
msi: Implement the RemoveRegistryValues standard action.
msi: Add tests for removing registry values.
msi: Remove empty directories as part of the RemoveFiles action.
msi: The table for isolated components is called IsolatedComponent.
msi: Improve a trace.
msi: Only create environment strings when the component is set to be installed.
msi: Look at the requested action when installing services, not the action taken.
msi: Look at the requested action when stopping services, not the action taken.
msi: Look at the requested action when deleting services, not the action taken.
msi: Look at the requested action when moving files, not the action taken.
msi: Look at the requested action when publishing assemblies, not the action taken.
msi: Improve a trace.
msi: Skip the FindRelatedProducts action when product is already installed.
msi: Implement the RemoveIniValues standard action.
msi: Add tests for removing values from .ini files.
setupapi: Destination directory defaults to system directory.
msi: Strip leading text style label from control text before lookup in binary table.
msi: Implement the RemoveEnvironmentStrings standard action.
msi: Add tests for removing environment strings.
msi: Initialize a couple of variables.
msi: Update the UI in the AllocateRegistrySpace action.
msi: Update the UI in the AppSearch action.
msi: Display directory identifier instead of the full path in the CreateFolders action.
msi: Update the UI in the DeleteServices action.
msi: Properly update the UI in the DuplicateFiles and RemoveDuplicateFiles actions.
msi: Display the product code in the FindRelatedProducts action.
msi: Update the UI in the InstallODBC action.
msi: Update the UI in the RemoveODBC action.
msi: Move the implementation of the MoveFiles action to files.c.
msi: Update the UI in the MoveFiles action.
msi: Update the UI in the MsiPublishAssemblies action.
msi: Display the product code in the PublishProduct action.
msi: Update the UI in the RegisterProduct action.
msi: Update the UI in the RegisterUser action.
msi: Also update the UI when removing files listed in the RemoveFiles table.
winhttp: Implement WINHTTP_QUERY_STATUS_TEXT.
Henri Verbeet (13):
wined3d: Properly report shader comment sizes.
wined3d: Escape shader comments.
winex11.drv: Store if a bitmap is top-down in X_PHYSBITMAP.
winex11.drv: Use the bitmap's "topdown" field in X11DRV_SetDIBits().
winex11.drv: Use the bitmap's "topdown" field in X11DRV_AlphaBlend().
winex11.drv: Use the bitmap's "topdown" field in X11DRV_DIB_DoCopyDIBSection().
gdi32/tests: Fix a few format strings.
gdi32: GetObject() should return the DIB's absolute height in dsBmih.biHeight.
winex11.drv: GetObject() already returns a DIB's absolute height.
uxtheme: GetObject() already returns a DIB's absolute height.
user32: Also show dialogs right after a WM_TIMER message.
wined3d: Split TEXT shader comments into separate lines.
server: Allow the debugger to be debugged.
Huw Davies (8):
rpcrt4: Add support for FC_FLOAT and FC_DOUBLE in complex structures.
oleaut32: Correctly marshal NULL interface ptrs.
include: Add IProvideRuntimeContext and a few annotations.
dispex: Add a stub dispex.dll.
tools: Register dispex.dll.
oleaut32: Add a test for non-oleautomation error handling.
shell32: Improve a TRACE and issue a FIXME if the interface is not implemented.
shell32: Mask out the CSIDL_ flags.
Hwang YunSong (1):
wordpad: Update Korean translation.
Jacek Caban (24):
mshtml: Rename nsURI to nsWineURI.
mshtml: Store nsWineURI object instead of interface in nsChannel.
mshtml: Moved OnStartURIOpen implementation to nsio.c.
mshtml: Use nsWineURL structure directly in load_nsuri.
mshtml: Get rid of most nsIWineURI methods.
mshtml: Get rid of nsIWineURI::[GS]etWindow.
mshtml: Get rid of nsIWineURI::[GS]etNSContainer.
mshtml: Get rid of nsIWineURI interface.
atl: Don't add CLSID_ATLRegistrar replacement in do_register_dll_server.
atl: Properly release registrar in do_register_dll_server.
include: Added IHTMLPrivateWindow declaration.
mshtml: Added IHTMLPrivateWindow stub implementation.
mshtml: Moved asynchronous document binding to separated function.
mshtml: Allow post data and headers to be passed to create_channelbsc.
mshtml: nsio.c code clean up.
mshtml: Set current moniker in start_binding.
mshtml: Properly handle IHlinkFrame::Navigate result.
mshtml: Load data from moniker in IPersistStreamInit::InitNew.
mshtml: Moved SZ_HTML_CLIENTSITE_OBJECTPARAM handling to IPersistMoniker::Load.
mshtml: Call OnViewChange in set_downloading_proc.
mshtml: Correctly handle document with already loaded moniker in set_moniker.
mshtml: Added IHTMLPrivateWindow::SuperNavigate implementation.
mshtml: Added more navigation tests.
mshtml: Call Exec(DOCHOST_DOCCANNAVIGATE) from IOleObject::SetClientSite.
Jeff Latimer (2):
usp10: Fix trace to remove an incorrect assignment.
usp10: Remove duplicate code.
Jeff Zaroyko (1):
mmdevapi/tests: Fix a failing test for Vista/W2k8.
Joris Huizer (1):
mshtml: create_channelbsc: Handle OOM case correctly.
Juan Lang (3):
wintrust: Correct GenericChainCertificateTrust's handling of WINTRUST_CreateChainForSigner's return value.
rpcrt4: Add tests for UuidCreateSequential.
rpcrt4: Implement UuidCreateSequential using the machine's MAC address, when available.
Justin Chevrier (4):
gdiplus/test: Add GdipGetNearestColor test.
gdiplus: Basic implementation of GdipGetNearestColor with changes to test to reflect fixes.
gdiplus/test: Add GdipSetImageAttributesRemapTable test and fix typo.
gdiplus: Implement GdipSetImageAttributesRemapTable with updated test.
Jörg Höhle (11):
user32: Sync vkey codes with winuser.h.
wineoss: Do not access WAVEHDR past DriverCallback.
winealsa: Do not access WAVEHDR past DriverCallback.
midimap: Have GetDevCaps error out when no MIDI device is present.
winmm: Do not access MIDIHDR past MOM_DONE DriverCallback.
winmm: MIDIHDR.dwOffset is set with MEVT_F_CALLBACK only.
winmm: Accept the ancient, smaller MIDIHDR.
winmm/tests: MIDIHDR tests.
winmm/tests: Fix transient notification error: messages may arrive late.
winmm/tests: Fix up to 3 MCI test failures.
winex11: Log keycode decimal <-> hex for keysym & MS vkey and scancode.
Ken Thomases (2):
kernel32: Mac: If language is less specific variant of locale, keep locale.
ntdll: Mac: Fix leak of send right for Mach thread port.
Kusanagi Kouichi (6):
winex11.drv: Keep the state of XIM and IME consistent.
winex11.drv: Check XDND version.
winex11.drv: Generate IME messages as needed.
winex11.drv: There seems to be nothing to be done for IMN_SETOPENSTATUS.
winex11.drv: Add a new debug channel for XIM.
wined3d: Fix a failure of card vendor detection.
Louis Lenders (2):
wine.inf: Add windows\help directory.
activeds: Add stub for ADsGetLastError.
Maarten Lankhorst (6):
mmdevapi: Add tests for renderclient.
mmdevapi: Add todo_wine in dependency test.
include: Fix IsEqualPropertyKey definition.
include: Add devpropdev.h.
include: Add devpkey.h.
mmdevapi: Implement a stub of MMDevice.
Marcus Meissner (1):
windowscodecs: Handle old libpng.so using distros (as SLE 10).
Michael Stefaniuc (1):
oleaut32: Remove superfluous NULL check before HeapFree (Smatch).
Mikołaj Zalewski (1):
include: Add a strcmpW-equivalent function usable in tests.
Nikolay Sivov (17):
msxml3: Simplify IXMLDOMElement_get_tagName(), add null check.
user32/tests: Test to show that caption added for WS_EX_LAYERED as well.
user32: Intersect with passed dirty rectangle while blitting.
user32: Use whole window rectangle for UpdateLayeredWindow.
kernel32/lcformat: Get rid of back jumps on errors.
shlwapi: Fix mask usage in SHSetWindowBits with tests.
shlwapi: Implement SHFormatDateTimeA/SHFormatDateTimeW with tests.
comctl32/toolbar: Fix possible null pointer dereference.
shlwapi/tests: Some tests for PathGetDriveNumber.
shell32/tests: Minor test file cleanup.
shell32: Implement SHParseDisplayName with basic tests.
shell32: Remove WINAPI where it's not needed.
shell32: Use return value on failure updated in Vista+.
shell32: Stub IFolderView implementation for IShellView instance.
shell32: Cast to class data pointer IShellView2 vtable as it's a first member.
shell32: Move SelectItem implementation to IFolderView and use it for IShellView::SelectItem.
shell32: Stub IShellView2::SelectAndPositionItem() over IFolderView::SelectAndPositionItems().
Paul Andrew Panon (6):
wined3d: Rename GL_VENDOR to HW_VENDOR.
wined3d: Add a real GL vendor detection.
wined3d: Adjust the quirks to use the new GL_VENDOR codes.
wined3d: Add a card detection table and refactor wined3d_guess_card.
wined3d: Add Mesa ATI card detection code.
wined3d: Update to add Mesa ATI card detection code.
Paul Chitescu (3):
quartz: Do not assert() the existence of a media format of an input pin.
qedit: A full format is required when connecting either pin of the SampleGrabber.
quartz: Silence the FIXME that AsyncReader does not implement IBasicAudio.
Paul Vriens (6):
cmd: Fix a memory leak (Valgrind).
ntdll/tests: Fix a crash on some Vista boxes.
shell32/tests: Prevent crash on W2K and below.
gdi32/tests: Fix a test failure on Win9x/WinMe.
shlwapi/tests: Skip some tests on Win9x/WinMe.
shlwapi/tests: Fix some test failures on Win9x/WinMe.
Piotr Caban (22):
oleaut32: Added partial ICreateTypeInfo2_LayOut implementation.
oleaut32: Improved ICreateTypeInfo2_fnAddFuncDesc implementation.
oleaut32: Added TypeInfo validation in ICreateTypeInfo_LayOut.
oleaut32: Added MEMBERID_NIL handling to ICreateTypeInfo_LayOut.
oleaut32: Added partial ICreateTypeInfo2_AddFuncDesc arguments with default values handling.
oleaut32: Added more arguments with default values handling.
oleaut32: Added VT_BSTR handling to ctl2_add_default_value.
oleaut32: Improved ICreateTypeInfo2_SetFuncAndParamNames implementation.
oleaut32/tests: Added VT_PTR tests in function arguments.
oleaut32: Improved ICreateTypeInfo2_AddRefTypeInfo implementation.
oleaut: Added ITypeInfo2_fnGetRefTypeInfo implementation.
oleaut32: Improved implementation of ICreateTypeInfo2_fnAddImplType.
oleaut32/tests: Added more typelib creation tests.
oleaut32: Added implementation of ITypeInfo2_fnGetTypeAttr.
oleaut32: Fix importfile searching in ctl2_alloc_importinfo.
oleaut32: Improve TKIND_COCLASS handling while creating typelib.
oleaut32/tests: Remove incorrect test.
oleaut32: Added implementation of ITypeInfo2_GetImplTypeFlags.
oleaut32: Added implementation of ITypeInfo2_GetRefTypeOfImplType.
oleaut32: Added ITypeLib2_GetLibAttr implementation.
oleaut32: Added ITypeLib2_GetDocumentation implementation.
oleaut32: Update TypeInfo flags when object inherits IDispatch.
Reece Dunn (9):
shlwapi/tests: Skip SHCreateStreamOnFileA/W configurations not supported on Win98 SE.
ole32/tests: Improve the HGLOBAL stream tests for Seek.
ole32: Fix the HGLOBAL stream Seek implementation.
comctl32/mru: In EnumMRUListA, ensure that the string is NULL terminated and the correct size is returned.
msxml3/tests: Improve the IObjectSecurity tests to cover msxml3 SP8+ behaviour.
hlink/tests: Add more tests to show a difference in string and moniker hlinks.
ole32: IMoniker_IsRunning returns E_INVALIDARG when bindctx is NULL.
kernel32/tests: Add a test case for calling TlsFree on a freed index.
crypt32: Fix CryptFreeTls when calling with a freed index.
Roderick Colenbrander (6):
winex11: When a mask picture is active, the source offsets should be relative to mask_pict instead of src_pict.
winex11: Also take into account source offsets when a mask is around.
wined3d: Fix multisampling on cards without 32-bit RGB fbconfigs.
opengl32: Update opengl extensions.
wined3d: Rename yuv to complex in order to prepare for 8-bit palette fixups using the same code.
wined3d: Move the 8-bit palette shader code over to the blit_shader backend.
Stefan Dösinger (3):
wined3d: Create a wined3d internal event query interface.
wined3d: Introduce wined3d_event_query_issue.
wined3d: Add wined3d_event_query_create and destroy.
Stefan Leichter (1):
ntdll/tests: Test NtCreateFile with an invalid filename.
Vincent Povirk (9):
gdiplus: Add a test for GdipImageRotateFlip.
comdlg32: Add a test showing the font dialog ignores printer dpi.
comdlg32: Always use screen dpi in the font dialog, even with a printer dc.
gdiplus: Free the attached HBITMAP when destroying Bitmap objects.
gdiplus: Stub GdipGetImageItemData.
gdiplus: Stub GdipGetRegionScansCount.
ole32: Clear the sibling links when reinserting a renamed element.
ole32: Add a test showing IStorage_CopyTo ignores open objects in the source.
ole32: Add tests for CopyTo in recursive situations.
Vitaly Perov (2):
mshtml: Silence IStdMarshalInfo in htmldoc_qi FIXME.
notepad: Implement printing to file.
XueFeng Chang (1):
server: Check create_event return value in console creation.
Yann Droneaud (1):
aclocal.m4: Fix WINE_TRY_CFLAGS macro (LLVM/Clang).
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.1.39 is now available.
What's new in this release (see below for details):
- Support for registry symbolic links.
- Many MSI fixes.
- Build process improvements.
- MSXML cleanups and fixes.
- A number of MSHTML improvements.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.39.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-1.1.39.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.39:
10329 Sonic & Knuckles Collection freezes when starting a game
13394 gtk-dev-2.12.9-win32-2.exe crashes on installation
14128 Oblivion crashes during certain quests when entering certain doors or jumping into water
14178 Can't paste large amounts of text into an application via the clipboard
16566 dooble browser's new tab button makes the browser window close
16675 Europa Universalis 2: crashes after a few moments upon starting
16812 MyRoots Install fails err:msi:msi_cabextract FDICopy failed
17632 Anno 1701 crashes at startup
18178 eBay Turbo Lister unhandled exception
18426 VMware Player install - not enough disk space
19217 EVE Online glitches graphically, then crashes
19256 Turbo Lister's installer put folders in the wrong place
19388 Portal/Half life ep2 screen is black
20295 AutoCAD 2004: Crash after closing Layer Management Window
21179 Acclaim Re-Volt: Unhandled page fault on read access during Battle Tags and Nhood1
21357 Missing toolbar icons in HTML-Kit
21379 File open dialog is extremely slow
21580 Background music doesn't loop in Pikachu Volleyball 1.0
21603 PAF 5 help viewer crashes
21607 Aztlam Dreams nolonger displays any graphics
21618 EVE Online: Crashes when generating certain images
21622 mscoree.dll.DllUnregisterServer stub needed (.NET 1.0 installer)
21624 MJ12node.exe crashes with StackOverflowException
21632 CactusGest crash when selecting any option
21643 No background music in Pikachu Volleyball 1.0
21648 Garmin training center crashes
21667 The Lost Crown: game crashes shortly after beginning
21671 NuSphere PhpED 5.9 build 5921 crash whenever try to browse file
21678 Age of Empires III Trial install fails
21687 make install error with today (11.Feb.10) commits
21688 Turbo Lister assertion failure
21728 Mass Effect crashes when exiting Chora's Den
21731 Return key has no effect in an input dialog on a win16 application
21741 Sonic & Knuckles Collection Demo installer produces (non-fatal) WINNLS32 errors
21744 msi.MsiGetMode( MSIRUNMODE_MAINTENANCE) case should return false on new installs (TecDoc CATALOG 1/2010 installer)
----------------------------------------------------------------
Changes since 1.1.38:
Alexander Nicolaysen Sørnes (2):
dsound/tests: DirectSound3DListener_QueryInterface should accept IKsPropertySet.
dsound/tests: Test querying for KsPropertySet on primary buffer.
Alexandre Julliard (69):
winetest: Require an email address to submit a report.
winetest: Report the correct source directory for program tests.
winex11: Shape offset must be relative to the window position.
user32: Store 32-bit and 16-bit cursors/icons in independent structures.
user32: Do not load 16-bit user.exe by default.
gdi32: Do not load 16-bit gdi.exe by default.
kernel32: Do not load 16-bit krnl386.exe by default.
makefiles: Build the libs subdirectories directly from the top-level makefile.
makefiles: Build the tools subdirectories directly from the top-level makefile.
makefiles: Generate dependencies to match each makefile to its subdirectory.
makefiles: Move the CROSSOBJS dependency to the generated default dependencies.
makefiles: Generate a general catch-all dependency on .tab.h files to replace the manually maintained ones.
makefiles: Generate the winetest rules from the WINE_CONFIG_TEST macro.
makefiles: Generate the list of test binaries from configure.
msxml3: Fix building with older libxml versions.
makefiles: Build the static libraries directly from the top-level makefile.
makefiles: Build the import libraries directly from the top-level makefile.
makefiles: Build the tests directly from the top-level makefile.
makefiles: Disable winetest when tests are disabled.
makefiles: Move Maketest.rules to the top level.
makefiles: Add support for having tests under the programs directory.
wine.inf: Don't create empty default key values where not necessary.
itss: Don't create empty default key values where not necessary.
jscript: Don't create empty default key values where not necessary.
mshtml: Don't create empty default key values where not necessary.
shdocvw: Don't create empty default key values where not necessary.
urlmon: Don't create empty default key values where not necessary.
makefiles: Build the dlls directly from the top-level makefile.
makefiles: Build the programs directly from the top-level makefile.
makefiles: Simplify the WINE_CONFIG_MAKEFILE macro by removing the no longer needed prefix arg.
makefiles: Simplify the WINE_CONFIG_DLL macro by defining some local variables.
makefiles: Auto-generate the list of all subdirectories too.
makefiles: Move all the recursion rules to the top-level makefile.
makefiles: Add a __tooldeps__ fake dependency to rebuild only the tools.
makefiles: Fix the installation rules for programs bin directory.
makefiles: Use AS_VAR_APPEND to build the list of warning messages.
makefiles: Use AS_MKDIR_P to create the extra directories.
makefiles: Add helper functions to build the various make lists more efficiently.
user32: Don't forward WM_SETCURSOR to the desktop window.
ntdll/tests: Fix a few function prototypes in the registry test.
ntdll/tests: Test NtOpenKey with an existing key.
ntdll/tests: Add tests for registry symlinks.
ntdll/tests: Use correct access rights in the NtOpenKey test.
runtest: Fix handling of test binaries in the programs directory.
ntdll/tests: Add more tests for registry symlinks.
server: Implement registry symlinks.
advapi32: Add support for registry symlinks.
advapi32/tests: Add tests for registry symlinks at the advapi32 level.
server: Save and load the registry class names to/from disk files.
server: Save and load registry symlinks to/from disk files.
setupapi: Add support for creating registry symlinks from a .inf file.
wine.inf: Add a symlink for the Win9x-style timezone data.
winex11: Fix the DC rect offset for a released DC.
ntdll: Fix the return status of NtQueryValueKey for a too small buffer.
ntdll: Fix the return value of NtOpenKey for some invalid parameters.
winmm/tests: Fix a couple of incorrect casts.
msvcrt/tests: Avoid size_t in a trace.
urlmon/tests: Avoid size_t in a trace.
dbghelp: Fix a pointer cast.
version: Improve detection of builtin libraries.
user32: Don't overwrite the default button id when creating the dialog structure.
kernel32/tests: Fix a test failure on xp64.
user.exe: The default dialog button id is 0 on Win16.
server: Fix tracing of invalid ACLs.
ntdll: Properly handle empty but present ACLs in self-relative descriptors.
advapi32: Implemented RegDeleteKeyExA/W.
advapi32/tests: Avoid crashing if ReadEventLogA fails.
advapi32/tests: Fix the ReadEventLog error checking.
user32: Fix Z-order handling of windows that have a top-most owner.
Alistair Leslie-Hughes (3):
dbghelp: Add basic support for PVOID64.
dbghelp: Add stubs for SymGetLineFromName, SymGetLineFromName64, SymGetLineFromNameW64.
msxml4: Added support for SAXXMLReader40.
Andrew Nguyen (3):
mshtml: Accept NULL SAFEARRAY pointers in IHTMLDocument2::write(ln).
gdi32: Check the region handle in GetClipRgn later.
winnls32: Restore the correct export names.
André Hentschel (3):
oleaut32: Fix formula.
dbghelp: Merge dwarf code from ntdll/signal_x86_64.c.
cmd: Improve German translation.
Aric Stewart (1):
shlwapi: Account for trailing NULL in UrlFixupW.
Christian Costa (14):
d3dxof: Fix typo in comment.
d3dxof: Fix data buffer deallocation on error.
d3drm: Beginning of Mesh info retrieval.
quartz: Fix IAMDirectSound interface definition.
quartz/tests: Add test for querying IAMDirectSound from DSoundRenderer.
quartz: Add stubbed IAMDirectSound interface to DSoundRenderer.
d3dx9: Add definition for ID3DXConstantTable.
d3dx9_36: Add stub for D3DXCompileShader.
d3drm: Remove wrong description.
d3drm: Make IDirect3DRMMeshBuilderImpl_Load handle normals and texture coordinates.
d3dx9_36: Implement D3DXCreateTexture.
d3dx9_36: Improve some stubs.
ddraw: Fix D3DTBLEND_MODULATE emulation.
ddraw: Enable GetViewport to retreive data set by SetViewport2 and vice-versa + tests.
Dan Kegel (10):
gdiplus/tests: Initialize buffer in test_GdipCreateBitmapFromHBITMAP.
iphlpapi: _res is per-thread in glibc.
ntdll: Fix leak in test_symlinks.
advapi32: Fix leak in test_symlinks.
cmd: Move all tests to test_builtins.cmd.
cmd: Turn off echo, add visual separator between testcases.
cmd: Add test to show set "FOO=bar" should not include the quotes in the variable value.
cmd: Add test to show ~dp0 should be directory containing batch file.
cmd: Rename reference file from .out to .exp to avoid clash with gnu make builtin rule.
cmd: Fix 'else', with tests.
Detlef Riekenberg (5):
shdocvw: Dump the commands in OleCommandTarget_QueryStatus.
shlwapi/tests: Remove GetLastError tests for GetAcceptLanguages, which uses HRESULT.
shlwapi: Return the correct results in GetAcceptLanguagesW.
shlwapi: Return the correct length from GetAcceptLanguagesA.
shlwapi/tests: Use defined settings when testing GetAcceptLanguages.
Dmitry Timoshkov (3):
user32: In a DLGTEMPLATEEX resource dialog version goes before signature.
winedbg: Print parameter values in backtraces in hex.
comctl32: Listview should accept both unicode and ansi notifications.
Dylan Smith (5):
richedit: Move function ME_GetParaLineSpace to make it static.
wordpad: Fixed quick print so that it doesn't print blank pages.
richedit: Prevent crash on word selection at end of paragraph.
wordpad: Avoid making monochrome bitmaps for print preview.
wordpad: Added text colour toolbar button.
Erich Hoover (6):
hhctrl.ocx: Fix HTML Help Index tab with alternative 'keyword' style.
hhctrl.ocx: Support HTML Help having indented Index tab items.
hhctrl.ocx: Allow ListView navigation with the Return/Enter key.
hhctrl.ocx: Add widgets for the Search tab.
itss: Implement IStorageImpl_OpenStorage.
hhctrl.ocx: Add Search capability.
Gabriele Moabiti (1):
comdlg32: Open should try to browse directory first.
Hans Leidekker (31):
wininet: Don't call libcrypto function after closing the library.
mscoree: Add stub implementations of DllRegisterServer and DllUnregisterServer.
msi: Add stub implementations of the DisableRollback and InstallAdminPackage standard actions.
msi: Implement the UnregisterFonts standard action.
msi: Add a partial implementation of the ValidateProductID standard action.
msi: The File_Setup field in the ODBCDriver and ODBCTranslator tables is optional.
msi: Make sure attrs variable is properly double nul-terminated in ITERATE_InstallODBCDataSource.
msi: Implement the RemoveODBC standard action.
msi: Add tests for installing and removing ODBC drivers.
msi: Implement the UnregisterTypeLibraries standard action.
msi: Return the right error from ITERATE_RegisterTypeLibraries.
msi: Fix a memory leak in ITERATE_StartService.
msi: Implement the RemoveShortcuts standard action.
msi: Add tests for creating and removing shortcuts.
msi: Implement and test MsiGetPatchInfoA/W.
msi: Update the UI when registering or unregistering type libraries.
msi: Get rid of ACTION_VerifyComponentForAction.
msi: Get rid of ACTION_VerifyFeatureForAction.
msi: Only run the CreateFolder and RemoveFolder actions when the component is set to be installed or removed, respectively.
msi: PublishComponents must look at the requested install state of the feature, not the component.
msi: Implement the UnpublishComponents standard action.
msi: Add tests for publishing and unpublishing components.
winhttp/tests: Wait for a handle closing notification.
msi: Implement MsiSetMode.
msi: Implement MSIRUNMODE_MAINTENANCE and MSIRUNMODE_REBOOTATEND for MsiGetMode.
msi: Include run mode in fixmes.
msi: Accept '\5' and '-' in SQL identifiers.
msi: Destroy streams cache when applying a transform.
msi: Encode stream name in the callers of db_get_raw_stream.
msi: Fix a memory leak.
msi: Add summary information stream to the streams table.
Henri Verbeet (3):
wined3d: Remove some unused extensions.
wined3d: Move the gl info structure to wined3d_private.h.
wined3d: Drop buffer objects from the stream info as well when PreLoad drops them.
Huw Davies (6):
msdaps: Add support for remoting IRowChange_SetColumns.
msdaps: Implement IDBAsynchNotify_OnProgress and OnStop proxies and stubs.
rpcrt4: Add tests for multi-dimensional conformant arrays.
rpcrt4: Fix tests on win64.
fonts: Add a 9 ppem bitmap strike to Tahoma Bold.
fonts: Tidy up some of the extended Latin glyphs in the 9 ppem strike of Tahoma.
Hwang YunSong (1):
jscript: Add Korean translation.
Jacek Caban (23):
jscript: Don't try to create property in jsdisp_call_name.
jscript: Moved property creation out of find_prop_name_prot.
jscript: Get value as VARIANT in prop_put.
jscript: Avoid unnecessary prototype lookup.
jscript: Added support for constructor property.
mshtml: Set image size in IHTMLImageElementFactory::create.
mshtml: Added IHTMLImgElement::width property implementation.
mshtml: Added IHTMLImgElement::height property implementation.
mshtml: Use set_nsstyle_attr_var in IHTMLStyle::put_width implementation.
mshtml: Don't free nsstr in HTMLFormElement_get_dispid twice.
mshtml: Added IHTMLElement2::detachEvent implementation.
mshtml: Correctly handle comment nodes in IHTMLElement::[get|put]_title implementation.
cmd: Added cmd.exe tests.
mshtml: Forward IHTMLCommentElement::get_text to IHTMLElement::get_outerHTML.
mshtml: Added IHTMLStyle::get_borderRightColor implementation.
mshtml: Added IHTMLStyle::get_border*Color implementation.
mshtml: Added tests showing that we should return E_NOTIMPL in DeleteMemberByName.
mshtml: Ensure that gecko event listener is attached in attach_event.
urlmon: Added CreateUri stub implementation.
mshtml: Added DOCHOST_DOCCANNAVIGATE tests.
mshtml: Added IViewObject::SetAdvise implementation.
mshtml: Added IViewObject::SetSink tests.
urlmon.idl: Added some missing declarations.
Jason Edmeades (1):
ws2_32: Support indefinite receive timeouts.
Jeremy White (1):
wineps.drv: Prevent psdrv tracing from crashing on Solaris.
José Manuel Ferrer Ortiz (4):
hhctrl.ocx: New Spanish translations.
iccvid: New Spanish translations.
localspl: New Spanish translations.
mapi32: New Spanish translations.
Justin Chevrier (4):
include: Add ITfLangBarMgr Interface.
uuid: Add LangBarMgr CLSID.
msctf: Add TF_LangBarMgr registration.
msctf: Implement stubbed out TF_CreateLangBarMgr.
Jörg Höhle (14):
midimap: Obey the size parameter in GetDevCaps.
midimap: Implement callback/notification.
winmm: Fix incorrect memory useage (Valgrind w/ MIDI tests).
winmm: Improve initial MIDI player thread synchronisation.
mciseq: Fix error code path in async command execution.
mciqtz32: Complete MCI GetDevCaps/capability.
mciavi: First check inputs, then (perhaps) stop and act.
mciavi: Use MCIERR_UNSUPPORTED_FUNCTION, not 0 (NOERROR).
mciavi: Support the MCI_TEST flag.
mciavi: Step is like Seek.
mciavi: Support more MCI_STATUS queries.
winex11: Initialize KeyPressEvent for XmbLookupString.
winex11: Add vkey codes for functions keys upto F24.
winmm: dwBytesRecorded controls how much is played, not dwBufferLength.
Kusanagi Kouichi (7):
notepad: Increase the text limit.
winex11.drv: Private copy of a result string is unnecessary.
winex11.drv: Simplify X11DRV_ImmSetInternalString.
winex11.drv: Fold X11DRV_ImmSetOpenStatus into XIMPreEditDoneCallback.
user32: Consolidate empty string.
winex11.drv: Handle result string directly.
winex11.drv: Show the default IME window only when necessary.
Marcus Meissner (3):
gdiplus: Dereference texture after checking it for NULL (Coverity).
winedbg: rex is not used for Grp15b (Coverity).
winedbg: Segment registers are not affected by rex prefix (Coverity).
Michael Stefaniuc (8):
itss: Reorder some code to avoid leaking memory on an error path.
hhctrl.ocx: Use the SendMessage instead of ListView_GetItem.
hhctrl.ocx: Remove a stray heap_alloc(0) (Smatch).
ntdll: Avoid using HIWORD on types that are 64bit on Win64.
oleaut32: Avoid using HIWORD on string pointers.
kernel32: Don't use HIWORD to check for swapped args in GetCurrentDirectoryA.
kernel32: Avoid using HIWORD on types that are 64bit on Win64.
user32: Don't use HIWORD() on a HINSTANCE.
Nikolay Sivov (32):
msxml3: Use libxml2 functionality to skip top XML declaration node while writing to file.
comctl32/listview: Revert item width calculation to fix performance issues.
msxml3: Create PI node properly.
msxml3: Create entity reference node properly.
msxml3: Support comment node type in IXMLDOMNode_get_baseName.
msxml3: IXMLDOMAttribute shouldn't report its parent.
msxml3/tests: Add a trivial test for IXMLDOMDocumentFragment_get_parentNode().
msxml3: Accept PI node in on base name request.
comctl32/rebar: Don't try to access band data before it's needed.
msxml3: Check for Null out pointer in node creation (with tests).
msxml3: Support more node types in IXMLDOMDocument_createNode().
msxml3: Reimplement IXMLDOMDocument::createDocumentFragment() over ::createNode().
msxml3/tests: Don't try to use wchar buffers as BSTR parameters.
msxml3: Reimplement IXMLDOMDocument::createElement() over ::createNode().
msxml3: Reimplement IXMLDOMDocument::createComment() on top of ::createNode().
msxml3: Fix IXMLDOMDocument::createDocumentFragment(), can't use IXMLDOMNode*->IXMLDOMDocumentFragment* cast.
msxml3: Reimplement IXMLDOMDocument::createTextNode() on top of ::createNode().
msxml3: Fix IXMLDOMDocument::createElement(), cast from node to element isn't possible.
msxml3: Reimplement IXMLDOMDocument::createCDATASection() on top ::createNode().
msxml3: Reimplement IXMLDOMDocument::createAttribute() on top of ::createNode().
msxml3: Reimplement IXMLDOMDocument::createProcessingInstruction() on top of ::createNode().
msxml3: Accept NODE_ENTITY_REFERENCE in ::createNode() and use it for ::createEntityReference().
msxml3: Fix return value for IXMLDOMNode_put_nodeValue() for unsupported types.
msxml3: Use interface methods for ::get_length() calls.
msxml3: Simplify ::insertData() for Text, Comment and CDATA nodes.
msxml3: Implement ::replaceData() for Text, Comment and CDATA nodes.
msxml3: Simplify ::appendData() for Text, Comment and CDATA nodes.
msxml3: Get rid of libxml2 accessors in ::substringData() for Text, Comment and CDATA nodes.
msxml3: Use common format for TRACE() in DOM objects.
msxml3/tests: Fix leaks and wrong pointer use.
msxml3: Accept IObjectSafety for query from IXMLDOMDocument, fix its implementation.
msxml3: Avoid direct vtable members internal usage.
Ozkan Sezer (2):
include: Another fix for IDirectSound3DBuffer_SetConeAngles.
include: Make dmoreg.h C++ compatible.
Paul Chitescu (6):
qedit: Add pins, IMemInputPin implementation and grabbing to SampleGrabber.
qedit: Add current media type and media matching to SampleGrabber.
qedit: Add pins enumerator implementation to SampleGrabber.
qedit: Add media type enumerator to SampleGrabber.
qedit: In output pin's IPin_Connect call ReceiveConnection on the receiver pin to properly negotiate media type.
qedit: Always print a TRACE when a SampleGrabber pin gets connected.
Paul Vriens (16):
winspool.drv: Fix some test failures on Win9x/WinMe.
user32/tests: Don't try to detect Win9x/WinMe several times.
user32/tests: Fix crash on Win9x/WinMe.
ws2_32/tests: Fix test failures on Win9x/WinMe.
shell32/tests: Fix a test failure on NT4.
msi/tests: Run the 'in_use' tests again.
rcprt4/tests: Don't crash on NT4 or lower.
msi/tests: Fix a test failure on Win9x/WinMe.
ddraw/tests: Fix a test failure on VMware and VirtualBox on W2K and below.
winspool.drv/tests: Fix a test failure on Win9x/WinMe.
winspool.drv/tests: Use FILE_SHARE_READ to fix some Win9x/WinMe failures.
winspool.drv/tests: Fix some test failures on Win9x/WinMe.
winspool.drv/tests: Skip non supported levels on Win9x/WinMe.
winspool.drv/tests: Fix a test failure on Win9x/WinMe.
cmd: Remove some unneeded extension checking.
cmd/tests: Compare strings case-insensitive.
Piotr Caban (9):
urlmon: Fix map_url_to_zone implementation.
urlmon: Fixed CoInternetGetSecurityUrl implementation.
urlmon/tests: Added more url parsing tests.
oleaut32: Fix crash in LoadTypeLib if typelib name is not specified.
oleaut32: Return TYPE_E_NAMECONFLICT in ICreateTypeLib2::CreateTypeInfo.
oleaut32: Store CreateTypeInfo->typedata in list.
oleaut32: Compute TypeInfo offsets while writing data.
oleaut32: Store indices in list.
oleaut32: Store names in list.
Reece Dunn (1):
user32/tests: Make the MDI client take up the whole client area.
Rico Schüller (3):
d3d10/tests: Use a wrapper function for D3D10CreateEffectFromMemory().
d3d10/tests: Add effect shader test.
d3d10: Fix a HeapFree() in d3d10_effect_Release().
Roderick Colenbrander (3):
winex11: Fix palette conversion bug.
winex11: Fix xrender mono->mono blit.
winex11: Use PictOpOver instead of PictOpSrc in 1-bit -> color blits.
Stefan Dösinger (4):
wined3d: Don't record dirty areas in a readonly lock.
wined3d: Don't use GL_MAP_FLUSH_EXPLICIT_BIT without GL_MAP_WRITE_BIT.
d3d: Make sure vertexbuffer lock doesn't return a NULL pointer.
wined3d: Control SFLAG_CONVERTED in surface_prepare_texture.
Trey Hunner (1):
cmd: Add test for 'if' case sensitivity.
Vincent Povirk (17):
winemenubuilder: Use a custom error function.
gdiplus: Don't use gdi32 to do pixel format conversion.
gdiplus: Use linear gradient brush angles.
shell32: Use the current directory when copying to an empty destination.
ole32: Only warn about storage share mode once.
gdiplus: Copy hatch brushes using the create function.
gdiplus: Use GdipCloneBitmapArea to get bitmap areas for texture brushes.
gdiplus: Store an image in texture brushes, and use it when cloning.
gdiplus: Implement GdipGetTextureImage.
gdiplus: Convert formats that can't be drawn by gdi32 when drawing bitmaps.
ole32: Add error checking to StorageBaseImpl_CreateStream.
ole32: Add error checking to StorageBaseImpl_CreateStorage.
include: ChooseFont hook procedures return UINT_PTR.
comdlg32: Add a minimal test for the font dialog.
shlwapi: GetUrlPart can get the scheme of url's without a ://.
comdlg32/tests: Rely on the Symbol font instead of Tahoma.
comdlg32/tests: Font sizes are influenced by the display dpi.
Vitaly Perov (2):
setupapi: Add stub for SetupLogFile{A,W}.
mshtml: Silence IExternalConnection in htmldoc_qi FIXME.
Vladimir Pankratov (1):
wordpad: Update Russian translation.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.1.38 is now available.
What's new in this release (see below for details):
- Better support for memory allocations debugging.
- Improved MIDI support.
- A wide range of Direct3D fixes.
- OLEDB fixes (should fix Clipart in Office).
- Improved debugger support on x86-64.
- Many MSI fixes.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.38.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-1.1.38.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.38:
6447 VAZ Modular module window close causes error message box
8398 Starfleet Command 3: fails to load
10011 A conflict between global and user's %PATH% environment variables
11596 Lost Planet:Extreme Condition DX9 Demo: black screen in-game
12965 Weird border in MSN Messenger when hiding tittle bar
13956 Warcraft III does not start
14252 Windows Live Messenger 8.1 just show a blue box. GdipImageGetFrameCount, GdipImageGetFrameDimensionsList and GdipImageSelectActiveFrame unimplemented
14875 VS 2008 Express Editions (SP1) installer fails with directory resolution error
14888 winefile is slow with drawing columns
15795 Dead Space crashes with unhandled exception
17269 WNetGetUser missing in Win16
17521 qmgr/qmgr tests fail with +relay enabled
17577 Lost Planet's shader compile failure
17621 PhoenixRC crashes with page fault in 32-bit code
17948 Slingplayer unhandled page fault
17999 Shell32 test fails with the following
18220 mWavEdit: midi sysex communication fails
18501 Emperor 'Battle for Dune': can't build units and buildings
18536 Slingplayer EU 1.5.1 installer exits silently part way through
18540 Slingplayer EU 1.5.1 installer random unhandled page fault
18764 Wine update breaks gecko's js3250.dll
18990 Slingplayer 1.5 installer hangs
19068 Slingplayer 1.5 installshield error 1628
19105 From VB / VBScript / maybe others, the TimeSerial function dont answer like is awaited
19300 MS Web Platform installer goes into endless loop
19373 Plants vs Zombies is draw in the left button side of the screen when playing full-screen
19588 Wine is setting incorrect permissions in some instances
19625 Oblivion: shadows flicker
19636 Vista SDK installer fails in "Microsoft VC Redist 2008" subinstaller
20469 Dragon Age: Origins: Texture glitches (textures frequently switching from visible to black)
20725 Adobe photoshop CS2 fails to install
20763 make crosstest fails on Mac OS X
20790 Diagnet needs msxml4
21106 RPC clients that connect via ncacn_ip_tcp to a Windows RPC server are broken
21145 cmd if /I unsupported
21252 Anarchy Online is squashed horizontally with Xorg 7 and Xinerama
21299 Thief: whole screen flicks in time of weapon blinking
21306 16-bit application fails with "DDE requires ddeml.dll"
21336 wine's valgrind annotations for large heap realloc yield false positives
21350 SSF Sega Saturn Emulator displays "SetThreadAffinityMask() error" dialog box
21355 Need heap overrun detection
21382 %~dp0 does not expand to right value
21399 iDailyDiary window-drawing problem
21405 IE6 / IE7 crashes with "longjmp causes uninitialized stack frame"
21418 Plants vs Zombies is draw on the top left corner when not in fullscreen
21421 simple Delphi program: popup menu not shown after status bar right clicked.
21442 Visual C++ 2010 beta 2 web installer aborts when starting download
21486 ZEMAX help dialog does not work
21490 Debug build of Chromium aborts on startup because GdiInitializeLanguagePack() is too stubby?
21494 wine(64) regedit foo.reg fails
21497 ElsterFormular 11.1.1: program window disappears, app keeps running in the background
21501 Visual C++ 2010 beta 2 web installer can't replace corrupted downloads (sharing violation due to wintrust handle leak)
21506 configure --disable-win16 breaks winedbg bt all
21512 Windows PowerShell 1.x/2.x needs HKEY_CURRENT_USER\Environment registry key present
21513 Option to not inherit the UNIX environment
21542 SOFTPUB_LoadCatalogMessage should use catalog members instead of file ones for retrieving msg data
21553 ntdll reporting freed block to valgrind twice?
21592 ResTrax: Up-down common control doesn't process arrow keys the same as mouse clicks
21595 Sacred 2 does not display any 3D graphics
----------------------------------------------------------------
Changes since 1.1.37:
Alexandre Julliard (83):
configure: Add specific creation macros for the various types of makefiles.
makefiles: Disable 16-bit specific modules from make_makefiles.
makefiles: Remove the obsolete rule for .spec.o files.
makefiles: Move some of the cross-compile rules to the main rules file.
winegcc: Add support for specifying a custom static library suffix.
makefiles: Add rules for cross-compiling static libraries.
Avoid using wine/port.h in static libraries.
makefiles: Cross-compile all static libraries and import libs to .cross.a files to avoid conflicts.
ntdll: Use the heap flags instead of debug channels to test for enabled debug features.
ntdll: Fill the tail of heap blocks when HEAP_TAIL_CHECKING_ENABLED is set.
ntdll: Use the same value as Windows for filling free heap blocks.
ntdll: Fill existing tail and free blocks when the debug flags are changed after heap creation.
ntdll: Verify the tail contents when validating an in-use block with tail checking enabled.
ntdll: Verify free block contents when validating the heap.
kernel32/tests: Add tests for heap tail and free block checking.
ntdll: Move alloc notification closer to the allocation for large blocks.
ntdll: Fill the tail of large blocks too for tail checking.
ntdll: Fill the tail of existing large blocks when the debug flags change.
ntdll: Verify the tail contents when validating a large block.
kernel32/tests: Add tests for tail checking on large heap blocks.
makefiles: Generate the static library rules from configure.
makefiles: Generate the import library rules from configure.
dbghelp: Don't require a 16-bit stack for StackWalk.
ntdll: Simplify the checking of heap pointers when debugging is not enabled.
ntdll: Add 8 more bytes to the block tail when tail checking is enabled.
ntdll: Always enable tail checking when running under Valgrind.
wineboot: Add a wrapper function for RegSetValueExW.
wineboot: Set the USERNAME and USERPROFILE variables in the volatile environment.
kernel32: Treat PWD as a special environment variable.
kernel32: Load USERNAME and USERPROFILE from the volatile environment.
kernel32: Make sure the volatile environment is always loaded.
kernel32: Append the user PATH value to the system one.
shell32: Put the temp directory inside the user profile directory.
winetest: Refuse to run if the mount manager isn't running.
dbghelp: Fix the Mac OS build.
ntdll: Disable debug flags when running on Valgrind.
ntdll: Support delayed freeing of heap blocks to catch use-after-free bugs.
ntdll: Don't require heap sizes to be 64K aligned.
ntdll: Fix the various heap debug checks for 64-bit.
kernel32/tests: Fix some of the heap tests for 64-bit.
cabinet/tests: Fix accesses to an invalid pointer.
msacm32: Clear the type field when deleting a driver.
comctl32: Actually grow the array in DPA_Grow.
ntdll: Avoid reporting a freed block twice to Valgrind.
kernel32/tests: Fix heap flag tests for the page alloc case.
kernel: Only start the BIOS timer if there is an actual access to selector 0x40.
kernel32: Avoid truncating the output buffer length in GetCurrentDirectoryA.
kernel32/tests: Remove leftover Sleep() call.
server: Make terminate_process more robust against recursive calls for the same process.
user.exe: Make CreateIcon16 available as 32-bit export.
shell: Explicitly convert icons to 16-bit instead of casting handles.
user32/tests: Dispatch a message in case we can a WM_PAINT.
user: Reimplement GetIconInfo16 using the 16-bit icon structure directly.
user: Call the 16-bit CreateIconFromResourceEx from LoadIconHandler16.
user: Add internal functions for cursor/icon 16<->32 conversion to replace the typecasting macros.
server: Allow changing a thread affinity before it is initialized.
server: Set the initial thread affinity from the process.
atl: The object map entries for version 1 don't have the last two fields.
winex11: Synchronize the shaped flag with the window region before determining the window size.
user32: Fix the WM_CONTEXTMENU parameter for 64-bit.
advapi32/tests: Fix the service inactive state check to match the documentation.
makefiles: Simplify the installation of program binaries by not attempting to hardlink them.
makefiles: Get rid of the (broken) aclocal installation rules.
makefiles: Generate the config.status dependency as part of the makefile dependencies.
makefiles: Create the wine symlink from configure.
makefiles: Create the fonts symlinks from configure.
configure: Create a symlink for generic.ppd.
user32: Add a safety check in release_user_handle_ptr.
user: Add icon handle mapping in the Get/SetClassWord/Long functions.
winex11: Update the window shape offset when the window rect changes.
dbghelp: Fix broken sw_read_mem() call in i386 stack backtrace.
fonts: Remove the rules for font symlinks and go back to standard VPATH usage.
user32/tests: Fix the menu capture test for NT4.
comdlg32/tests: Remove some AbortProc checks that fail on various Windows versions.
mstask/tests: Add some error codes for Win2k.
psapi/tests: Handle an error that happens on Win2k.
wininet/tests: Fix a test failure on Win2k.
mlang/tests: Fix a test failure on Win2k.
urlmon/tests: Comment out a test that crashes on Win2k.
ddraw/tests: Fix a test that fails on Win2k.
ntdll: Export RtlInterlockedCompareExchange64.
kernel32: Export InterlockedCompareExchange64.
configure: Avoid incorrectly cleaning up symlink targets when running in the source dir.
Anders Jonsson (1):
wordpad: Update Swedish translation.
Andrew Eikum (1):
wininet: Handle PROXY_TYPE_PROXY | PROXY_TYPE_DIRECT per-connection flags.
Andrew Nguyen (10):
shlwapi: Change a magic HRESULT value to the appropriate name.
shlwapi/tests: Add tests for HashData.
shlwapi: Only check for NULL pointers in HashData.
pdh: Implement and test PdhGetDllVersion.
mapi32/tests: Invoke MAPIInitialize before performing the FPropContainsProp tests.
mapi32/tests: Centralize utility function pointer initialization.
mapi32/tests: Fix prototype of FBinFromHex function pointer.
mapi32/tests: Invoke MAPIInitialize before performing the HexFromBin tests.
ws2_32: Fix parameter validation order in getpeername.
msnet32: Add copyright author information.
André Hentschel (18):
winegcc: Update comments.
kernel32/tests: Fix header comments.
kernel32/tests: Run fiber tests on more platforms.
kernel32/tests: Test fiber Ex functions.
kernel32/tests: Test IsThreadAFiber function.
kernel32/tests: Test Fiber Local Storage functions.
kernel32/tests: Test Fiber callback count.
kernel32: Implement IsThreadAFiber function.
oleaut32: Fix a crash in VB6.
oleaut32/tests: Add a test for DosTime.
oleaut32/tests: Add tests for backrolled time.
wordpad: Fix German translation.
msi: Fix crash with access to component.
oleaut32: Rewrite RollUdate to be easier to change and to support more conversions.
msi: Copy InstallerImpl_LastErrorRecord to use it for DatabaseImpl.
oleaut32: Fix day rolling.
oleaut32: Fix year 0.
oleaut32/tests: Use testvalues from VarDateFromUdate also for regression testing of DosDateTimeToVariantTime.
Aurimas Fišeras (1):
wordpad: Update Lithuanian translation.
Bernhard Übelacker (1):
user32: Don't hide the window in SetParent when window and parent are equal.
Christian Costa (13):
shell32: Improve some FIXMEs.
d3drm: Add definitions for IDirect3DRMMeshBuilder2.
d3drm: Add definitions for IDirect3DRMMeshBuilder3.
d3drm: Add GUID definitions for all interfaces.
d3drm: Add stubbed implementation of IDirect3DRMMeshBuilder.
amstream: Register media stream filter.
d3dxof: Add other debug channel for parsing.
d3dxof: Do not expect a separator when there is no element.
d3drm: Add some definitions for IDirect3DRMMeshBuilderImpl_Load.
d3drm: Add some tests.
d3drm: Implement partially IDirect3DRMMeshBuilderImpl_Load.
d3drm/tests: Use better name for test function and make it static (spotted by Stefan Dosinger).
d3drm: Improve IDirect3DRMMeshBuilderImpl_Load and corresponding test.
Dan Kegel (4):
ntdll: Fix large block realloc annotation.
cmd: %~dp0 should expand to the directory containing the batch file, not the current directory.
cmd: Size buffer in create_full_path() correctly.
reg.exe: Handle setting DWORD registry values.
Detlef Riekenberg (14):
wine.inf: Add a 16bit fake dll for ddeml.dll.
shlwapi/tests: ChrCmpI* is not present on Win95B (winetestbot).
shlwapi/tests: HashData is not present on Win95B (winetestbot).
shlwapi/tests: PathCreateFromUrl* is not present on Win95B (winetestbot).
shlwapi/tests: UrlApplyScheme* is not present on Win95B (winetestbot).
shlwapi/tests: UrlCanonicalize* is not present on Win95B (winetestbot).
shlwapi/tests: UrlCombine* is not present on Win95B (winetestbot).
shlwapi/tests: UrlCreateFromPath* is not present on Win95B (winetestbot).
shlwapi/tests: UrlEscape* is not present on Win95B (winetestbot).
shlwapi/tests: UrlGetPart* is not present on Win95B (winetestbot).
shlwapi/tests: UrlHash* is not present on Win95B (winetestbot).
shlwapi/tests: UrlIs* is not present on Win95B (winetestbot).
shlwapi/tests: UrlUnescape* is not present on Win95B (winetestbot).
mapi32/tests: Fix a typo in a comment.
Dmitry Timoshkov (1):
winmm: Add a bunch of new mmio tests which discover some bugs in mmio handling.
Dylan Smith (7):
richedit: Prevent uninitialized value from being used.
richedit: Initialize fields for windowless richedit controls.
wordpad: Reset rc.bottom between calls to EM_FORMATRANGE.
wordpad: Don't render the text when getting the number of pages.
wordpad: Fixed spacing calculations for print preview.
wordpad: Implement zooming in for print preview.
richedit: Removed unused local variable yStart.
Eric Pouech (16):
winmm: A couple of simple fixes for winmm compilation on 64bit platforms.
winmm: In mmio manipulation, always ensure that we use a HFILE for mmio internal handlers (and not a HANDLE).
winmm: For MCI parsing, use 64bit compatible variables.
dbghelp: Removed some unused fields for public symbol description.
dbghelp: For PE modules, when no debug info is present, also try to load symbols out of COFF symbol table.
winedbg: Extend print_typed_basic to handle unicode strings.
winedbg: For x86-64 CPU, fix $rip variable definition.
winedbg: Add disassembly capacity to x86-64 backend.
winedbg: Fix 32bit displacement sign extension.
winedbg: Added some more instructions disassembly.
winedbg: Implement float fetching for x86-64 debugger.
winedbg: Implemented is_function_return method for x86-64 CPU.
winedbg: Implemented is_break_insn for x86-64 CPUs.
winedbg: Implemented is_step_over method for x86-64 CPU.
winedbg: Implement is_func_call on x86_64 CPU.
dbghelp: Remove a couple of unnneeded include files.
Erich Hoover (10):
hhctrl.ocx: Find node attributes in a case-insensitive way.
hhctrl.ocx: Add a ListView for the Index tab.
hhctrl.ocx: Separate the HTML Help stream reader code from the Contents tab.
hhctrl.ocx: Make the Index tab functional.
hhctrl.ocx: Handle Index tab sub-topics.
hhctrl.ocx: Fix a double-click bug in the Contents tab introduced by the Index tab code.
hhctrl.ocx: Support jumping to a help topic with 'mapid'.
hhctrl.ocx: Fix (re)allocating string blocks.
hhctrl.ocx: Fix a NULL dereference mistake in the Contents tab.
hhctrl.ocx: Remove a superfluous line that uses an uninitialized variable.
Freddie Tilley (1):
ntdll: Detect more cpu features in get_cpuinfo.
Frédéric Delanoy (2):
wordpad: Fix typo in keyboard shortcut.
wordpad: Update French translation.
Hans Leidekker (26):
pdh: Add a stub implementation of PdhSetDefaultRealTimeDataSource.
include: Add some missing prototypes.
winhttp: Adjust connect timeout to the value observed on Windows.
winhttp: Store the context passed to WinHttpSendRequest.
msi: Don't evaluate the condition table when there are overrides.
msi: Add a test for MsiSetTargetPath.
msi: Name and arguments in the service control table are formatted strings.
msi: Improve some traces.
msi: Don't create all directories in the CreateFolders action.
msi: Don't fail if the service to start is already running.
msi: Test duplicating files from a nonexistent component.
msi: Add a stub implementation of the SetODBCFolders standard action.
msi: Implement the ScheduleReboot standard action.
msi: Move some helpers to the module where they are used.
msi: Remove unused and redundant name field from STREAM structure.
msi: Implement STREAMS_get_row.
msi: Improve error handling in STREAMS_set_row and add_streams_to_table.
msi: Encode the stream name before trying to open it.
msi: Allow overwriting an existing stream in STREAMS_set_row.
msi: Make room for the new row in STREAMS_insert_row.
msi: Give the Name field from the _Streams table a valid type.
msi: Fix an off-by-one error in STREAMS_find_matching_rows.
msi: Add tests for the _Streams table implementation.
msi: Implement the DeleteServices standard action.
msi: Implement the RemoveFolders standard action.
msi: Implement the SelfUnregModules standard action.
Henri Verbeet (50):
wined3d: Add support for EXT_gpu_shader4.
wined3d: Use the GLSL round() function when available.
wined3d: Use the correct GLSL functions for sampling Rect textures with explicit derivatives.
wined3d: Store a pointer to the GL info in the shader context.
wined3d: Add support for EXT_gpu_shader4 provided sampling functions with explicit derivatives.
wined3d: Get rid of some unnecessary casts to specific shader types.
wined3d: Add support for ARB_sync.
wined3d: Add an ARB_sync implementation of event queries.
wined3d: Add support for ARB_vertex_array_bgra.
wined3d: Move some macros to directx.c.
wined3d: Add a FIXME for missing ARB_depth_clamp support.
d3d9: Add depth clamp tests.
d3d8: Add depth clamp tests.
ddraw: Add depth clamp tests.
wined3d: Get rid of the depth range hack.
wined3d: Just use the GL 1.1 texture format constants.
wined3d: Trace the GLSL version string.
wined3d: Ensure draw ordering across contexts.
wined3d: Make sure all contexts are finished drawing before calling SwapBuffers().
wined3d: Use correct texture stage limits in a couple of places.
wined3d: Add a debug function for state names.
wined3d: Add some basic state table validation.
wined3d: Prune invalid states from the state table.
wined3d: Get rid of an unnecessary GetContainer() call in surface_blt_to_drawable().
wined3d: Dump the GLSL shader source on link failure.
wined3d: Handle zero-length vectors for WINED3DSIH_NRM.
wined3d: Handle a zero source value for WINED3DSIH_LOG.
wined3d: Handle a zero source value for WINED3DSIH_RCP.
wined3d: Handle a zero source value for WINED3DSIH_RSQ.
wined3d: Use the absolute source value in shader_glsl_rsq().
wined3d: Dump ARB program shaders on compile failure.
wined3d: TRACE IWineD3DDeviceImpl_CreateSurface() parameters.
wined3d: Update the swapchain's present parameters when changing the backbuffer.
wined3d: Select the fragment pipeline during adapter initialization.
wined3d: Select the shader backend during adapter initialization.
wined3d: Select the blitter during adapter initialization.
wined3d: Preload textures before applying states.
wined3d: Update the stream info before applying states.
wined3d: Do not depend on context_attach_surface_fbo() to load the surface in stretch_rect_fbo().
wined3d: Explicitly load and modify the surface in color_fill_fbo().
wined3d: Never acquire a context in IWineD3DSurfaceImpl_BindTexture().
wined3d: Introduce surface_prepare_texture().
wined3d: Do not preload surfaces when attaching them to an FBO.
wined3d: Remove the unused device type parameter from the fragment pipe's get_caps() function.
wined3d: Remove the unused device type parameter from the shader backend's get_caps() function.
wined3d: Add the general combiner limit to wined3d_gl_info.
wined3d: Set the texture stage limit based on the fragment pipe caps.
wined3d: Get rid of the now redundant max_ffp_texture_stages device field.
wined3d: Call SetDestWindowOverride() before acquiring a context.
wined3d: Use the HDC from the acquired context to call SwapBuffer().
Huw Davies (30):
oleaut32: Fix an ole font leak.
oleaut32: Add tests to explore the lifetime of font handles.
oleaut32: Fix font handle lifetimes.
oleaut32: Realize the font in getter functions.
oleaut32: If the font name property is changed, don't insist on the current charset when selecting a new font.
msdaps: Add a stub marshaller object.
msdaps: Add a stub server object.
msdaps: Implement the marshalling object.
msdaps: Add a stub row proxy object.
msdaps: Add a stub rowset proxy object.
msdaps: Add support for remoting IRow_GetColumns.
msdaps: Make use of the row server in ICreateRow_CreateRow.
gdi32: Zero pad the facename buffer so that we don't write uninitialized data to the metafile.
msdaps: Add server side stubs for IRowChange and IRowset. Expose IRowChange on the client side.
msdaps: Add support for remoting IRowset_AddRefRows.
msdaps: Add support for remoting IRowset_GetNextRows.
msdaps: Add support for remoting IRowset_ReleaseRows.
msdaps: Add server side stubs for IRowsetLocate.
msdaps: Add server side stubs for IRowsetInfo.
msdaps: Add server side stubs for IAccessor.
msdaps: Expose IRowsetLocate, IRowsetInfo and IAccessor on the client side.
msdaps: Add support for remoting IAccessor_CreateAccessor.
msdaps: Add support for remoting IAccessor_ReleaseAccessor.
msdaps: Add support for remoting IAccessor_GetBindings.
msdaps: Add support for remoting IRowsetInfo_GetProperties.
msdaps: Add support for remoting IRowset_GetData.
msdaps: Add support for remoting IRowsetLocate_GetRowsAt.
msdaps: Make use of the row server in IBindResource_Bind.
msdaps: Make use of the row server in ICommand_Execute.
msdaps: Add support for remoting IRow_Open.
Igor Paliychuk (20):
credui: Add Ukrainian translation.
crypt32: Add Ukrainian translations.
hhctrl.ocx: Add Ukrainian translations.
mpr: Add Ukrainian translations.
msacm32: Add Ukrainian translations.
mshtml: Add Ukrainian translations.
msi: Add Ukrainian translations.
msvfw32: Add Ukrainian translations.
oleaut32: Add Ukrainian translations.
reg.exe: Add Ukrainian translations.
wldap32: Add Ukrainian translations.
wordpad: Add Ukrainian translations.
write.exe: Add Ukrainian translations.
xcopy.exe: Add Ukrainian translations.
cryptdlg: Add Ukrainian translations.
msrle32: Add Ukrainian translations.
msvidc32: Add Ukrainian translations.
shdoclc: Add Ukrainian translations.
winefile: Add Ukrainian translations.
wordpad: Update Ukrainian translations.
Jacek Caban (25):
shdocvw: Moved DocHost client site releasing to separated function and release more interfaces in SetClientSite.
shdocvw: Moved WebBrowser client site realizing to separated function and release more interfaces in SetClientSite.
jscript: Make RegExp contructor implementation more generic.
jscript: Added String.replace implementation.
jscript: Moved resetting lastIndex to do_regexp_match_next.
jscript: Skip tests on old jscript.dll.
mshtml: Call attached event handlers in reversed order.
mshtml: Added support for pure IDispatch event handlers.
mshtml: Added semi-stub IHTMLSelectElement::add implementation.
mshtml: Improved IHTMLWindow::GetIDsOfNames implementation.
mshtml: Code clean up.
mshtml: Moved common element tids to macro.
mshtml.idl: Added DispHTMLScriptElement declaration.
mshtml.idl: Remove useless semicolons.
mshtml: Added script element IDispatchEx support.
mshtml.idl: Added DispHTMLTextAreaElement declaration.
mshtml: Added textarea element IDispatchEx support.
mshtml: Pass dispex info to HTMLElement_Init in HTMLElement_Create.
mshtml: Use NS_StringContainerInit2 instead of NS_StringContainerInit.
mshtml: Optimize nsAString handling.
mshtml: Optimize nsAString handling in htmlelem*.c.
mshtml: Optimize more nsAString handling.
mshtml: Optimize and clean up HTMLFormElement_get_dispid implementation.
mshtml: Optimize more nsAString handling.
mshtml: Improved debugstr_variant implementation.
Jaime Rave (1):
appwiz.cpl: Added Spanish translation.
Jason Edmeades (2):
user32/tests: Combo should preselect all text on first WM_SETFOCUS.
user32: Preselect all editbox text when combo gets focus.
Juan Lang (19):
wintrust: Return error directly from SOFTPUB_LoadFileMessage.
wintrust: Return error directly from SOFTPUB_LoadCatalogMessage.
wintrust: Return error directly from SOFTPUB_OpenFile.
wintrust: Return error directly from SOFTPUB_GetFileSubject.
wintrust: Return error directly from SOFTPUB_GetSIP.
wintrust: Return error directly from SOFTPUB_GetMessageFromFile.
wintrust: Return error directly from SOFTPUB_CreateStoreFromMessage.
wintrust: Return error directly from SOFTPUB_DecodeInnerContent.
wintrust: Return error directly from SOFTPUB_LoadCertMessage.
wintrust: Close file handle on error loading a message from it.
wintrust: Return error directly from WINTRUST_VerifySigner.
wintrust: Return error directly from WINTRUST_SaveSigner.
wintrust: Simplify error handling in SoftpubLoadSignature.
wintrust: Return error directly from WINTRUST_CopyChain.
wintrust: Fail creating a chain if a store couldn't be created.
wintrust: Return error directly from WINTRUST_CreateChainForSigner.
wintrust: Fix uninitialized return value (Coverity).
wintrust: Fix copy-paste error.
msi: Remove function name from fixme.
Justin Chevrier (1):
user32: EnumDisplayDevicesW, populate DeviceID member.
Jörg Höhle (16):
winmm: Fix MIDI resource leaks.
midimap: Refuse to open when asked for yet unimplemented callbacks.
winmm: The MIDI MAPPER is not available with MIDI IN.
winmm: midiStreamPosition can select an alternative MMTIME format.
midimap: Perform stricter error-checking.
winmm: Perform stricter MIDI-related error checking.
winmm: Have xyzGetDevCaps return MMSYSERR_BADDEVICEID, not INVALHANDLE.
winecoreaudio: Fix a float cast in the computation of MIDI volume.
winmm: Reset MIDIHDR flags prior to return from midiStreamOut.
winmm/tests: Initial set of MIDI tests.
winmm: The 64KB buffer limit on MIDIHDR buffers applies to streams only.
midimap: Support midiOutGetVolume, returning FFFFFFFF.
winecoreaudio: MOD_MIDIPORT has 0 voices and notes and FFFF ChannelMask.
winealsa: Ignore failure to notify MIDI clients.
wineoss: Ignore failure to notify MIDI clients.
winecoreaudio: Ignore failure to notify MIDI clients.
Lei Zhang (1):
userenv: Add a small test for DestroyEnvironmentBlock.
Luca Bennati (20):
xcopy: Add Italian translation.
wordpad: Add Italian translation.
write: Add Italian translation.
wined3d: Add newer ATI/AMD cards vendor recognition.
credui: Add Italian translation.
msi: Fix Italian translation.
reg: Add Italian translation.
msvfw32: Add Italian translation.
mshtml: Add Italian translation.
net: Add Italian translation.
wineboot: Add Italian translation.
winedbg: Add Italian translation.
progman: Fix Italian translation.
uninstaller: Fix Italian translation.
view: Fix Italian translation.
wineconsole: Fix Italian translation.
winefile: Fix Italian translation.
cmdlgtst: Fix Italian translation.
browseui: Add Italian translation.
winspool.drv: Fix Italian translation.
Maarten Lankhorst (16):
kernel32: Work around safety check on siglongjmp.
qcap: Add optional dependency on libv4l.
includes: Add propkey header.
includes: Fix typo in audiopolicy.idl.
includes: Fix header conflicts against REFERENCE_TIME.
includes: Add amaudio.h.
mmdevapi: Add some basic property store tests.
quartz: Add some tests for dsound renderer.
devenum: Scan special device categories more often.
powrprof: Add stubs for PowerGetActiveScheme and PowerReadDCValue.
advapi32: Fix RegGetValue on REG_BINARY data.
userenv: Implement DestroyEnvironmentBlock.
includes: Fix typo in mmdeviceapi.idl.
msvcrt: Forward _ftol2 to ntdll._ftol.
avrt: Add stub for AvSetMmThreadPriority.
dwmapi: Silence a noisy fixme.
Marcus Meissner (4):
winhttp: On NULL request, skip the other tests (Coverity).
msi: Call Custom function via wrapper.
ws2_32: Check namelen before dereferencing it in TRACE (Coverity).
msi: Handle some error returns (Coverity).
Matijn Woudt (4):
winhttp/tests: Add tests for WinHttpSetTimeouts.
winhttp/tests: Add timeout tests for WinHttp{Set, Query}Option.
winhttp: Add timeout for session handles and implement for WinHttpSetTimeouts.
winhttp: Implement WINHTTP_OPTION_{CONNECT, SEND, RECEIVE}_TIMEOUT.
Matteo Bruni (1):
wpp: Assure if_stack is clean before returning.
Michael Stefaniuc (17):
kernel32: Use IS_INTRESOURCE instead of HIWORD to check a resource.
comctl32: Use IS_INTRESOURCE instead of HIWORD to check a resource.
hhctrl.ocx: Fix the mem handling in get_attr() (Smatch).
comdlg32: Use IS_INTRESOURCE instead of HIWORD to check a resource.
cryptnet: Don't use HIWORD() on a string pointer.
crypt32: Avoid using HIWORD() on a string pointer.
msi: Avoid using HIWORD() on string pointers.
shlwapi: Use IS_INTRESOURCE not HIWORD to check a resource.
atl: Use IS_INTRESOURCE not HIWORD to check a resource.
oleaut32: The Ukrainian translation is in UTF8.
dinput: Don't use HIWORD to check if a REFGUID is a DIPROP.
user32: Avoid using HIWORD() on atoms/resources.
msi: Don't print the function name twice in a WARN.
riched20: Don't print the function name twice in ERR/WARN.
shlwapi: Don't print the function name twice in an ERR.
shell32: Don't print the function name twice in an ERR.
user32: Don't print the function name twice in a FIXME.
Nikolay Sivov (18):
xmllite: Implement a query through IXmlReaderInput for underlying stream interface,.
xmllite: Initial support for just created reader state.
xmllite/tests: Add test for XML declaration parsing.
xmllite: Don't release reader input reference on failure, as newer versions do.
xmllite: Reset state to XmlReadState_Initial on input reset, update tests to run on new versions.
gdi32: Add GdiInitializeLanguagePack() stub.
xmllite/tests: Fix a typo in macro.
xmllite/tests: Fix node type names array, indices are sparse.
msxml3: Implement IXMLDOMCDATASection::deleteData() with tests.
msxml3: Implement IXMLDOMText::deleteData().
itss: Fix typo in registry entry creation.
msxml3: Fix a debug channel and comment copypaste.
shell32: Fix a debug channel.
Add stub msxml4.dll.
Fix remaining copy&paste typos in self-registration functions comments.
msxml4: Add self-registration for CLSID_DOMDocument40, accept it in classfactory.
msxml3: Use existing helpers for heap allocations.
comctl32/updown: Use set acceleration value while processing keyboard keypresses.
Paul Chitescu (3):
qcap: Test the correct variable when deciding how to grab V4L frame.
uuid.h: Added standard qedit CLSID_SampleGrabber.
qedit: Mostly stubbed out implementation of SampleGrabber filter.
Paul Vriens (10):
shell32/tests: Fix FO_RENAME tests for old shell32.
shell32/tests: Skip FO_COPY tests on old shell32.
shell32/tests: Fix test failures on old shell32 for FO_MOVE.
shell32/tests: Fix the old shell32 detection.
wininet/tests: Fix test failures on Win98/WinMe by using more A-functions.
d3d10core/tests: Fix a test failure when no adapters are present.
dxgi/tests: Fix a test failure when no adapters are present.
wininet/tests: Fix some memory leaks (Valgrind).
msi/tests: Fix some test failures on Win9x up to W2K.
gdiplus/tests: Fix a test failure.
Peter Rosin (6):
ntdll: Add tests for RtlSetThreadErrorMode and RtlGetThreadErrorMode.
ntdll: Add RtlSetThreadErrorMode and RtlGetThreadErrorMode.
kernel32: Add tests for SetThreadErrorMode and GetThreadErrorMode.
kernel32: Add SetThreadErrorMode and GetThreadErrorMode.
ntdll: Document RtlSetThreadErrorMode and RtlGetThreadErrorMode.
kernel32: Document SetThreadErrorMode and GetThreadErrorMode.
Piotr Caban (7):
jscript: Fix array.reverse implementation.
jscript: Fix jsdisp_propget_idx implementation.
shlwapi: Added OS_VISTAORGREATER flag to IsOS (undocumented).
shlwapi: Update SHRegGetValue definition.
shlwapi: Invoke RegGetValue on SHRegGetValue call.
shlwapi: Invoke ExpandEnvironmentStringsForUser on SHExpandEnvironmentStringsForUser call.
userenv: Added GetAllUsersProfileDirectory[AW] stubs.
Rico Schüller (8):
d3d10: Add anonymous shaders.
d3d10: Parse shaders in parse_fx10_local_variable().
d3d10: Implement ID3D10EffectPass::GetVertexShaderDesc().
d3d10: Implement ID3D10EffectPass::GetGeometryShaderDesc().
d3d10: Implement ID3D10EffectPass::GetPixelShaderDesc().
d3d10: Implement ID3D10EffectType::IsValid().
d3d10: Add D3D10_EOO_PARSED_OBJECT in parse_fx10_object().
d3d10: Add D3D10_EOO_PARSED_OBJECT_INDEX in parse_fx10_object().
Stefan Dösinger (9):
wined3d: Put the APPLE_flush_buffer_range code into the right branch.
wined3d: Catch invalid buffer map parameters.
ddraw: Test invalid buffer lock parameters.
ddraw: Convert VB lock flags to wined3d flags.
wined3d: Add GL_ARB_map_buffer_range.
wined3d: Implement dynamic buffers with GL_ARB_map_buffer_range.
d3d9: Test buffer lock flags.
d3d9: Move the vertex buffer alignment test into buffer.c.
d3d8: Test buffer lock flags.
Stefano Guidoni (1):
winemp3: Fix incorrect stream handling.
Trey Hunner (1):
cmd: Add support for 'if /i'.
Uwe Bonnes (2):
msvcrt: Check for EOF before correcting CR/LF.
msvcrt: read_i should pull in LF after CR only in unbuffered mode.
Vincent Povirk (10):
gdiplus: Add traces to unimplemented functions in imageattributes.c.
gdiplus: Always trace pixel formats in hex.
gdiplus: Add traces to unimplemented functions in pen.c.
ole32: IStorage_Revert has no effect for non-transacted storages.
gdiplus: Prefer the builtin version.
gdiplus: Implement GdipSetImageAttributesGamma.
gdiplus: Test getting/setting pixels of indexed color bitmaps.
gdiplus: Implement GetPixel for indexed color bitmaps.
windowscodecs: Replace a call to a deprecated libpng function.
windowscodecs: Define a custom png error handler.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.1.37 is now available.
What's new in this release (see below for details):
- A number of fixes in AVI file support.
- Several MSXML improvements.
- A few MSI fixes.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.37.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-1.1.37.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.37:
7309 Desperados: image masking problem
8232 Fate Axis - unimplemented function D3DRMCreate
8867 Oblivion water lacks any shader effects
9034 Fireworks 3 help fails, URL passed to winebrowser mishandled
9369 cannot use context menu in password gorilla
10047 Oblivion water lacks transparency
11462 Protel does not show correctly status bar
11795 Oblivion giant tree sprite(s) follow the player
12871 Civilization 2 Test of Time is Unplayable
13560 Baldur's Gate 2 Throne of Bhaal fails to save game because the file default.tot exists in the game temp directory.
13827 Oblivion distant trees flicker and look like 2D sprites
14443 Enterprise Architect - Text inside block rendered in reversed order
15368 Heroes of Might and Magic IV crashes
15388 gdi32: dib.c fails to build with gcc 4.2, -Werror -O3
15496 Rome Total War always crashes on certain maps
15580 The Bat! v4.0.34.13 - lose birthday in addressbook
15962 BMW M3 Challenge: Screen between intro and menu is invisible
16143 msxml1: Can't set an attribute to Null
16496 Battlezone 2: frame rate deteriorated
16750 ntdll/tests/rtlbitmap.c: comparison is always false due to limited range of data type
16965 Deep Burner opens with missing buttons on burn iso window
16981 SAMO-Touragent does not work with new gecko engine (since 1.1.12)
17041 Console messages cut short?
17123 WinAVR: make command fails with Interrupt/Exception caught
17172 IDirect3DDevice9::Present ignores pDestRect
17203 Regression in PowerPC compilation
17308 ArtRage needs native gdiplus
17650 Maya PLE 8.5 doesn't install
18381 Oblivion: blank screen when HDR is enabled
18541 HoneyBOT: Wine crash upon Right Click Copy of text.
18658 Kingsoft Office crashes almost immediately on launch
19395 ExSystemTimeToLocalTime is not implemented
20406 Perfect World International - Diagonal Lines on Tiger Barbarians
20841 Read buffer overflow in test_GetSidSubAuthority?
21087 Civilization 2 crashes during installation
21206 Cygwin 1.7.1 fails to install packages under wine
21220 16-bit app barks at wprocs.dll and then crashes
21289 System call "dup2" returns 0 for negative inputs, thus behaving different from real Windows
21291 System call "dup2" doesn't retain text vs binary mode
21320 wine/list.h has namespace conflicts with sys/queue.h
21331 Stars! crash on "New Game"
21334 build broken on OpenSolaris
----------------------------------------------------------------
Changes since 1.1.36:
Alexander Kochetkov (1):
user32: Fix arithmetic overflow in GetThumbVal.
Alexandre Julliard (15):
winebuild: Do not output an undefined symbol reference for variables.
winebuild: Rename __wine_call_from_32_regs for consistency with 64-bit.
winebuild: Output the asm relay functions as needed and get rid of --relay32 mode.
winebuild: Output the 16-bit asm relay functions as needed and get rid of --relay16 mode.
ntdll: Fix the NtCreateEvent prototype.
winedump: Remove an unused flag.
msi: Add a partial stub for the ValidateProductID control event.
ntdll: Implement LdrQueryImageFileExecutionOptions and use it to retrieve the per-process global flag.
ntdll: Load the various PEB global options at startup.
wine.inf: Add entries for some of the global options.
include: Define some more of the NT global flag values.
ntdll: Make it possible to use RtlGetNtGlobalFlags before the TEB is initialized.
ntdll: Set the heap debug flags based on the GlobalFlag value.
kernel32/tests: Add tests for the global flag and its influence on the heap flags.
winex11: Use the thread connection to clear the systray icon window.
Andrew Eikum (5):
wininet: Add Internet{Set,Query}Option tests, implement POLICY option.
wininet: Convert PER_CONN_OPTION_LIST from A to W in InternetSetOptionA.
wininet: Pull proxy info gathering into its own function.
wininet: Implement PER_CONN_PROXY_SERVER option.
wininet: Implement PER_CONN_FLAGS option.
Andrew Nguyen (19):
ntdll/tests: Make function pointer checks consistent and report skips.
ntdll/tests: Allow native crashing code to be compiled.
ntdll/tests: Add a few additional tests for wcschr.
ntdll/tests: Add a few additional tests for wcsrchr.
advapi32/tests: Test SystemFunction036.
msvcrt: Implement and test rand_s.
ntdll/tests: Remove obsolete commented code.
ntdll/tests: Remove useless ifdef statements.
ntdll/tests: Report skip when time conversion functions are not available.
ntdll/tests: Re-enable a commented virtual memory test.
ntdll/tests: Report appropriate skips for information tests.
kernel32/tests: Add tests for IsBadReadPtr.
kernel32/tests: Add more tests for IsBadWritePtr.
kernel32/tests: Add tests for IsBadCodePtr.
mapi32/tests: Report skips for unavailable property functions.
mapi32/tests: Report skips for unavailable utility functions.
mapi32/tests: Report skip for MAPIGetDefaultMalloc.
mapi32/tests: Fix the PropCopyMore tests and add an additional test.
mapi32/tests: Centralize property function pointer initialization.
André Hentschel (5):
kernel32/tests: Simplify string generation.
msvcrt: Forward __C_specific_handler to ntdll.
msvcrt/tests: Add some demangle tests.
msvcrt: Fix typo.
kernel32/tests: Initial fiber tests.
Aric Stewart (1):
oleaut32: Do not crash in logging if string is NULL.
Austin English (1):
winecoreaudio.drv: Reorder includes to avoid OS X bug.
Christian Costa (24):
d3drm: Add definitions for IDirect3DRM2 and IDirect3DRM3 interfaces.
d3drm: Fix LPDIRECT3DRM definition and make sure it is defined before including d3drmobj.h.
d3drm: Add some definitions.
d3drm: Add some object interface definitions.
d3drm: Simplify declaration of VTable members (spotted by Dmitry Timoshkov).
d3dxof: Simplify declaration of VTable members.
amstream: Simplify declaration of VTable members.
d3drm: Fix IDirect3DRMObject2 macros.
d3drm: Fix IDirect3DRMDevice macros.
d3drm: Add definitions for IDirect3DRMDevice2.
d3drm: Add definitions for IDirect3DRMDevice3.
msvcr71: Add forward to msvcrt for ?swprintf@@YAHPAGIPBGZZ and ?vswprintf@@YAHPAGIPBGPAD(a)Z.
d3drm: Add definitions for IDirect3DRMViewport.
d3drm: Add definitions for IDirect3DRMViewport2.
d3drm: Add definitions for IDirect3DRMFrame.
d3drm: Add definitions for IDirect3DRMFrame2.
d3drm: Add definitions for IDirect3DRMFrame3.
d3drm: Add definitions for IDirect3DRMMesh.
d3drm: Add definitions for IDirect3DRMProgressiveMesh.
d3drm: Add definitions for IDirect3DRMShadow and IDirect3DRMShadow2.
d3drm: Add definitions for IDirect3DRMFace.
gdi32: Improve some FIXMEs.
d3drm: Add definitions for IDirect3DRMFace2.
d3drm: Add definitions for IDirect3DRMMeshBuilder.
Damjan Jovanovic (1):
sti: Add launch application registry.
David Adam (1):
d3drm: The input quaternions are not changed when calling D3DRMQuaternionSlerp.
Detlef Riekenberg (2):
commdlg: Fix PrintDlg parameter checks.
avifil32/tests: Add initial tests.
Dmitry Timoshkov (1):
winmm: Buffer size must be at least MMIO_DEFAULTBUFFER (8192) bytes.
Erich Hoover (1):
ntoskrnl: Forward ExSystemTimeToLocalTime and ExLocalTimeToSystemTime to ntdll.
Freddie Tilley (1):
ntdll: Set cpu frequency for FreeBSD 7.2 and higher.
Gerald Pfeifer (1):
krnl386: Move WINE_DECLARE_DEBUG_CHANNEL(module) under #ifdef MZ_SUPPORTED.
Hans Leidekker (5):
msi: Support retrieving rows from join tables.
msi: Fix parsing of feature overrides.
msi: Add a test to exersize the code to retrieve rows from join tables.
msi: Add support for updating rows in join tables.
msi: Add tests for updating rows in join tables.
Henri Verbeet (13):
d3d8: Remove the unused Direct3DResource8_Vtbl.
d3d9: Add a separate function for query initialization.
wined3d: Add a separate function for query initialization.
wined3d: Remove some unused query code.
wined3d: Merge baseshader.c into shader.c.
wined3d: Don't leak the context array in the swapchain_init() error path.
wined3d: Set the query.c GLINFO_LOCATION to *gl_info.
d3d9: Add a separate function for stateblock initialization.
wined3d: Sort our GL extension definitions.
wined3d: Fix the ARB_pixel_buffer_object extension definitions.
wined3d: Remove the second set of EXT_texture_env_dot3 definitions.
wined3d: Remove the duplicate GL_2X_BIT_ATI define.
wined3d: Remove unused occlusion query extensions.
Huw Davies (5):
include: Add the ability to initialize oledb constants independently of the INITGUID define by defining DBINITCONSTANTS instead.
msdaps: Switch to using an entry prefix for the auto-generated dlldata routines.
msdaps: Add stub class factories for the row and rowset servers and proxies.
msdaps: Register the row and rowset proxy and server classes.
shell32: Add a test to show the IShellLink_GetIDList returns a copy of the IDList, remove an incorrect comment and fix a memory leak.
Ilya Shpigor (2):
gdi32: Additional checking in the test for font creation with the OEM charset.
winex11.drv: Produce VK_CANCEL vkey on the Ctrl+Pause/Break pressing.
Jacek Caban (12):
mshtml.idl: Added IHTMLIFrameElement interface declaration.
mshtml: Added IHTMLIFrameElement stub implementation.
mshtml: Added IHTMLIFrameElement IDispatchEx support.
mshtml: Silence invalid FIXME.
mshtml: Store document as IHTMLDocument2 interface.
mshtml: Create URL moniker after test initialization.
mshtml.idl: Added DispHTMLFrameElement dispinterface declaration.
mshtml.idl: Added IHTMLFrameElement3 declaration.
mshtml: Added IHTMLFrameElement3 stub implementation.
mshtml: Added IHTMLFrameElement3::get_contentDocument implementation.
mshtml: Added IDispatchEx support for frame element.
jscript: Skip tests on too old jscript.dll.
James Hawkins (1):
Revert "advapi32: Free descriptor if it isn't returned from GetSecurityInfo().".
Jason Edmeades (6):
msvcrt: Add support for vsprintf_s.
msvcrt: Add support for sprintf_s.
comctl32/listview: Issue LVM_DELETEALLITEMS from WM_DESTROY.
kernel32: Return error on second attempt to free a module.
netapi31: Add basic support for NetServerGetInfo.
msi: Correct the setting of environment variables.
Jeff Zaroyko (2):
msvcrt/tests: Test _dup2 for failure when second arg is negative.
msvcrt: Check if argument passed to _dup2 is positive.
Juan Lang (1):
secur32: Report an error if libgnutls isn't found.
Julius Schwartzenberg (7):
avifil32/tests: Initial test data and simple test for avifil32.
avifil32/tests: Test corrupt avi list magic.
avifil32/tests: Test how avifile deals with audio stream and wave headers.
avifil32: Overwrite dwRate in the audiostream with the nBlockAlign from the wave header.
avifil32: Fix header suggested buffersize.
avifil32: Allow files with different extensions to be loaded.
avifil32: Use chunksize specified by the chunk itself, avoids a noticable ticking sound heard when reading past the chunk boundary.
Jörg Höhle (1):
wine.inf: Correct MCI entries.
Kusanagi Kouichi (4):
user32/tests: Add test for Shift+F10.
user32: Make DefWindowProc handle Shift+F10.
user32: Add definitions for EM_GETIMESTATUS and EM_SETIMESTATUS.
user32: F10 key deactivates menu.
Maarten Lankhorst (3):
mmdevapi: Add code to enumerate NOTPRESENT devices.
mmdevapi: Dump device id in test.
avifile: Fix playback of fixed sample size audio streams.
Marcus Meissner (2):
shell32: Handle bad menu handle (Coverity).
dplayx: Remove currently unused unicode code (Coverity).
Michael Stefaniuc (15):
Grammar fixes "is doesn't" => "doesn't".
dmime: Avoid newlines inside FIXME messages.
devenum: Avoid newlines inside FIXME messages.
user32: Avoid newlines inside FIXME messages.
objsel: Avoid newlines inside FIXME messages.
ddraw: Simplify DllCanUnloadNow().
dmusic: Avoid newlines inside FIXME messages.
dmscript: Avoid newlines inside FIXME messages.
dmstyle: Avoid newlines inside FIXME messages.
dmcompos: Avoid newlines inside FIXME messages.
dmsynth: Avoid newlines inside FIXME messages.
d3d10: Remove superfluous NULL check before HeapFree (Smatch).
d3d10: Remove break after return (Smatch).
dmband: Avoid newlines inside FIXME messages.
crypt32/tests: Add a win_skip().
Mike Kaplinskiy (2):
msxml: getElementsByTagName does not respect namespaces.
server: Activate pending asyncs on a hangup/error.
Nikolay Sivov (27):
msxml3: Don't leak externaly allocated xmlSAXHandler.
msxml3: Don't lose pointer to externaly allocated xmlSAXHandler copy.
msxml3/tests: Fix some string leaks in tests.
msxml3: Fix string leak while parsing with IXMLDOMDocument.
msxml3: Implement IXMLDocument::get_version().
msxml3: Implement IXMLDocument::get_doctype().
msxml3: Get rid of upper case converting helper.
advapi32: Free descriptor if it isn't returned from GetSecurityInfo().
msxml3/tests: Add some tests for IPersistStreamInit implementation of IXMLDocument.
msxml3/xmldoc: Fix IPersistStreamInit::GetClassID() for IXMLDocument.
msxml3/xmldoc: IPersistStreamInit::InitNew() seems to do nothing for IXMLDocument.
msxml3/xmldoc: Don't leak document and stream on next IXMLDocument::Load().
msxml3: Don't preallocate root element, return new instance on each call.
msxml3: Implement IXMLElement::removeChild() with some tests.
msxml3: In IXMLElementCollection store pointer to node instead of pointer to children.
msxml3: Track linked/unlinked state for element and free node data only when unlinked.
msxml3/tests: Fix interface leak and message typo.
msxml3: Implement IXMLDOMElement::removeAttribute().
msxml3: Use a helper to check for created content handler.
include: Add IXmlReader interface definition.
xmllite/tests: Add basic test structure for IXmlReader.
xmllite: Add stub implementation of IXmlReader interface.
msxml3: Implement IXMLDOMComment::deleteData() with tests.
msxml3/tests: Fix interface leak.
xmllite/tests: Test query for supported interface sequence while creating IXmlReaderInput instance.
xmllite: Add IXmlReaderInput stub implementation.
xmllite: Basic input object creation on IXmlReader::SetInput().
Paul Vriens (22):
ntdll/tests: Fix a test failure on NT4.
comctl32: Fix size parameter for memset (Coccinelle).
widl: Fix size parameter for xrealloc (Coccinelle).
oleview: Fix size parameter for memset (Coccinelle).
winedump: Pass the correct size to the helper (Coccinelle).
msvidc32: Fix size parameter for memset (Coccinelle).
d3d9/tests: Correct the size of a memcmp.
dsound: Fix a typo.
rsaenh/tests: Don't check result twice (Coccinelle).
winealsa.drv: Don't check input parameter twice (Coccinelle).
dinput: Don't check a parameter twice (Coccinelle).
dxdiagn/tests: Fix some test failures on a clean W2K3.
inetmib1/tests: Free memory after use (Valgrind).
shell32: Remove some unneeded parameter setting.
user32/tests: Run tests again on Win95.
kernel32/tests: Skip a test on Win9x/WinMe.
shell32/tests: Fix crash on ancient Win95.
rasapi32/tests: Fix some test failures on Win9x.
user32/tests: Don't crash on Win9x/WinMe.
xmllite/tests: Remove some tests that make Vista SP0 crash.
rpcrt4/tests: Fix some memory leaks (Valgrind).
msvcrtd/tests: Fix a memory leak (Valgrind).
Peter Dons Tychsen (2):
user32: Do not allow a change of capture if the currently capture window is a menu unless explicitly specified.
comctl32: Handle WM_NOTIFY correctly when the parent returns zero.
Piotr Caban (7):
jscript: Added implementation of Array.reverse.
jscript: Make Array.join generic.
shlwapi: Fix MLBuildResURLW implementation.
jscript: Make Array.pop generic.
jscript: Make Array.sort generic.
jscript: Add error handling to Array.reverse.
shlwapi: Improved res protocol handling in UrlCanonicalizeW.
Rico Schüller (2):
d3d10: Reorder struct d3d10_effect_variable to make the initialisation nicer.
d3d10: Parse effect shaders as anonymous shaders.
Rob Shearman (9):
wpp: Fix expansion of macro bodies following the parsing of a numerical digit.
widl: Add support for character constants in expressions.
rpcrt4: Add structure definition for RPC AUTH3 packet and use the size of this on sending to fix authentication against native servers.
include: Replace hexadecimal representation of four character codes in WINED3DFORMAT enum with macros using the actual characters.
widl: Fix symbol was not declared and using plain integer as NULL pointer sparse warnings.
wrc: Fix symbol was not declared and using plain integer as NULL pointer sparse warnings.
server: Fix symbol was not declared and using plain integer as NULL pointer sparse warnings.
ole32: Rearrange declarations in itemmoniker.c to avoid unnecessary forward declarations.
wmc: Fix symbol was not declared and using plain integer as NULL pointer sparse warnings.
Stefan Leichter (1):
user.exe: Forward WNetGetUser16 to WNetGetUserA of mpr.dll, based on a patch from Andrew Nguyen.
Uwe Bonnes (3):
msvcrt: In unbuffered text mode reading \r\n with fgetc fails.
msvcrt: xxopen() accepts spaces in the mode string.
msvcrt: Handle CR at buffer boundary and test case.
Vitaly Lipatov (1):
wineconsole: Fix Russian translation.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.1.36 is now available.
What's new in this release (see below for details):
- Completion of the 16-bit separation.
- Improved Shader Model 4 support.
- A ton of memory leak fixes.
- Improved debugging support for MinGW.
- A number of MSHTML fixes.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.36.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-1.1.36.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.36:
2332 16-bit application (WinLED) fails due to regression in NE-module handling
5278 Edit control redraws its background incorrectly in 16-bit app
5688 d3d9, wow and ATI 9550, FPS is 10 times slower than opengl
6963 Lineage II fails to load
7669 Splash dialog hides error dialog, Eudora v4.2 & 5.1
7708 xwall doesn't install
7853 GetSystemDirectory returns wrong directory to 16-bit apps
9422 Visio 2003 failing with the message "iopl not enabled"
9810 wined3d calls GDI and USER functions inside ENTER_GL/LEAVE_GL
9864 RipIt4Me: no longer able to load IFOs
10038 Goldvarb X: Unable to select text, insert and delete lines
10039 F.E.A.R. Perseus Mandate demo fails to launch
10408 Shanghai Alice games: text background doesn't alpha
10642 Gothic crashes on startup: err:msvcrt:symbol_demangle Unknown operator: _R
11415 Word 2000 VBA editor and macros errors
11788 Icewind Dale crashes when starting
12876 uTorrent 1.7.7 exited (or minimized) to tray err's
12929 Games crash/wined3d doesn't work with ATI's fglrx driver
12939 Selection using control key and mouse button does not work
13305 OpenGL DirectDrawRenderer renders black screen only
13352 Microsoft Office 2003: option to 'Install entire feature' is not available when custom install is used
13692 failed to crosscompile icmp.dll (dogfood)
13908 Office 2003 fails to set icons
13983 Acclaim Entertainment Re-Volt PC Game: Audio Drivers and some Direct3d issues
13986 Hitman: Codename 47 b192 crashes when starting a level
14168 visual studio 2005 installer too slow, msi O(n^2) behavior?
14702 can't click buttons with mouse in Army Builder 3.1c
14765 Vampire: The Masquerade - Bloodlines (from Steam) does not start
14806 Devil May Cry 4 Does not Load/Initilize
14918 Cspy: Comboboxex flicker
15000 Fallout Tactics reports fatal error
15005 Touhou 11 doesn't fill the window in >640x480 modes
15120 EVE Online: Only shows a black screen
15526 PhotoImpact hangs when editing text
15753 Outcall doesn't run in Wine
16016 Command and Conquer 3: crashes at startup
16283 Graphmatica crashes
16441 EVE-Online does not display lighting textures properly
16630 Paint.NET 3.36 installer does not show any content in window with Mono 2.0
16774 Voyage Century crashes on startup in mshtml
16963 Winzip 11: crashes at startup
17114 Cannot save Excel 2003 Spreadsheet
17131 NtQueryObject needs to handle ObjectNameInformation information class (iMesh 8.0)
17144 Rise of Nations Unhandled Exception
17286 Shaiya crashes when talking to an NPC
17617 MZ-WinTranslator: exits with an error message
17672 Wine denies access to Oracle Client install folder
17756 python 3.0.1's ctypes test fails
18093 Race Driver GRID: Game renders badly with resolution higher than 800x600
18145 FillRect: Undocumented feature
18333 Chessbase 10 - no board & pieces drawn - gdiplus bugs
18336 HOMEDRIVE and HOMEPATH not set
18769 Meta Editor (metatrader) won't compile
18936 Windows Live Messanger 8.5 crashes when receiving new message
19218 lastchaos crashes after changing the resolution
19430 winedump: null pointer dereference in spec mode
19781 Visual C++ 2005 Express: -Zi option doesn't work; breaks Firefox build's configure script
19846 WinCVS update/commit fails with error [80090301]
19990 World of Warcraft installer crashes
20050 Program installing correctly, but not running
20144 Powerpoint 2007 - hyperlinks don't work
20479 Using HW-acceleration for NHL 99 corrupts the screen and crashes the game
20643 World of Warcraft launcher tries to change folder permissions (Not a Wine bug)
20654 Memory leak in RtlGetFullPathName_U (found by chromium unit_tests)
20683 Winetest fails when creating Window Group or Startup
20731 Crash for Winterm
20840 Read buffer overflow in RtlValidAcl?
20856 There's no avatar when using fbo in Civilization IV Demo
20858 Left 4 Dead 2 will not start
20862 Write buffer overrun in VARIANT_UserUnmarshal?
20863 Write buffer overrun and heap corruption in Widget_DoSomething in oleaut32/tests/tmarshal.c
20901 Wine Command Prompt doesn't recognize 2 SET commands
20933 Emperor Rise Of the Middele Kingdom fails to start
20953 Does not work windows nt domain authentication in Radmin Viewer
21025 Some games do not receive keybord input or mouse input or hangs
21033 8BallClub requires GdipIsVisibleClipEmpty implementation
21063 16 bit apps won't start
21064 supreme commander crashes on skirmish or multiplayer
21065 Up-Down Controls appearance is broken
21069 16 bit apps crashes on exit
21071 Word 2000 & 2003 cannot open normal.dot or save any files
21086 Bug in SearchPath when filename supplied but null
21087 Civilization 2 crashes during installation
21089 MIDAS application (SamoTourAgent) fails to connect to server
21092 Call of duty4 modern warfare doesnt receive correct mouse input
21104 16-bit app crashes in X11DRV_XRender_CopyBrush when using vncserver
21122 Closing 16 bit application crashes
21134 Delphi 5 quickreport preview doesn't work
21141 Notepad++ crashes on startup
21191 Installation of Hälge crashes
21196 Sound in Max Payne not working
21229 msiexec don't work with /package argument
21260 Memory leak in comctl32/listview
----------------------------------------------------------------
Changes since 1.1.35:
Aaron Brazener (2):
wined3d: Added ATI Radeon HD 5xxx detection.
wined3d: Added further Nvidia Geforce 8xxx detection.
Alexander Kochetkov (1):
ole32/storage32: Fix return value for invalid access mode in OpenStream.
Alexandre Julliard (128):
setupx: Pass 0 as instance to InstallHinfSectionA.
shell32: Use the module instance instead of that of the owner window for the about dialog.
comctl32: Use the module instance instead of that of the owner window for the toolbar configuration dialog.
user32: Send all CreateWindow calls through the WoW wrapper to allow mapping 16-bit instances.
user32: Support calling a 32-bit procedure even without a corresponding thunk in CallWindowProc16.
user32: Fix the string style check for comboboxes.
user32: Use CreateIconIndirect to implement CreateCursor.
user32: Reimplement CopyIcon16/CopyCursor16 using CreateCursorIconIndirect16.
user32: Get rid of the CURSORICON_Copy internal function.
user32: Move a number of 16-bit cursor/icon functions to user16.c.
user32: Always return the actual pointer instead of a winproc handle in WINPROC_GetProc16.
user32: Reimplement loading of 16-bit cursors and icons using 16-bit resource functions.
user32: Move freeing of a 16-bit module's icons to user16.c.
user32: Move freeing of a 16-bit module's classes to wnd16.c.
kernel32: Load the DestroyIcon32 function from 16-bit user.exe.
user32: Move DestroyIcon32 implementation to user16.c.
user32: Reimplement MapWindowPoints16 and move it to wnd16.c.
user32: Avoid including winuser16.h in 32-bit files.
user32: Delay creation of the 16-bit dialog info structure until the window is created.
user32: Get rid of the 16-bit dialog heap.
user32: Reimplement MENU_FindSubMenu on the 16-bit side using only exported functions.
user32: Add wrapper functions for manipulation of cursor/icon handles.
user32: Call the cursor/icon handle allocation functions through the WoW handlers table.
user32: Don't assume global handles in CopyIcon.
user32: Allocate user handles for cursors/icons when we don't have 16-bit support.
user32: Don't cache 16-bit instance resources on the 32-bit side.
user32: Get rid of support for extracting icons from builtin dlls.
user32: Avoid accessing the window structure directly in DispatchMessage16.
user32: Avoid accessing the window structure directly in Get/SetWindowLong16.
kernel32/tests: Get rid of API function typedefs.
kernel32/tests: Fix the SetThreadIdealProcessor for WoW64.
user32/tests: Fix some last error checks for WoW64.
shlwapi/tests: Remove empty traces.
shell32/tests: Fix the system directory test for old WoW64 platforms.
user32: Reimplement 16-bit clipboard functions on top of the 32-bit ones.
user32: Get rid of 16-bit handles in the driver clipboard interface.
user32: Make HOOK_IsHooked function static.
user32: Don't store the 16-bit hook info in the 32-bit thread queue structure.
user32: Duplicate DIALOG_Enable/DisableOwner implementation on the 16-bit side.
user32: Export DIALOG_get_info and DIALOG_DoDialogBox through the WoW handlers.
user32: Export the WIN_GetFullHandle function through the WoW handlers.
user32: Remove some redundant 16-bit message traces.
user32: Replace spy functions by a simple trace in 16-bit code.
user32: Remove remaining calls to internal 32-bit functions from msg16.c.
user32: Move a few 16-bit stubs to user16.c.
user32: Remove the no longer used WIN_ISWIN32 flag.
user32: Remove the no longer needed WIN_ISDIALOG flag.
user32: Add a WoW wrapper for message waiting to allow releasing the Win16 lock in the 16-bit code.
user32: Use the wait message handler for the yield in PeekMessageW too.
user32: Make user.exe into a stand-alone 16-bit module.
winhttp: Fix pointer cast warnings on 64-bit.
wininet: Fix pointer cast warnings on 64-bit.
winmm: Avoid using ReleaseThunkLock from 32-bit code.
winex11: Only check for fs register corruption on i386.
gdi32: Use a standard critical section instead of a syslevel for the GDI lock.
user32: Use a standard critical section instead of a syslevel for the USER lock.
include: Move undocumented Win9x function definitions to winbase16.h.
user32: Move handling of listbox sizes for Win 3.1 apps to the 16-bit code.
user32: Don't pass the 16-bit instance through to 32-bit MessageBoxIndirectA.
configure: Re-generate with autoconf 2.65.
comdlg32: Store the open file name A structure directly instead of using a private pointer.
comdlg32: Get rid of the 16-bit callback support.
comdlg32: Don't use the instance of the owner window for dialog boxes.
shell32: Don't use the instance of the owner window for the autocomplete listbox.
kernel32: Make GMEM_DDESHARE blocks owned by the calling module.
wordpad: Use the main module instance instead of getting it from the window.
ole2: Reimplement OleMetafilePictFromIconAndLabel16 on top of the 32-bit version.
kernel32: Handle the case where the 16-bit module is already loaded also for separated dlls.
winevdm: Move the loading of the system drivers into their specific 16-bit module.
user32: Load the 32-bit user.exe module wrapper from the 32-bit side.
gdi32: Load the 32-bit gdi.exe module wrapper from the 32-bit side.
user32: Move loading of static icons for 16-bit windows to the 16-bit wrapper.
user.exe: Reimplement LoadImage16 for bitmaps instead of calling LoadImageA directly.
user.exe: Reimplement CopyImage16 for cursors and icons.
version: Get rid of the 16-bit library loading code for builtins.
kernel32: Don't store the current codepage in the thread data.
kernel32: Link directly to the thunk functions instead of looking up their entry point.
kernel32: Move the kernel thread data definitions to kernel16_private.h.
kernel32: Don't include kernel_private.h in 16-bit files.
kernel32: Get rid of the support for 16-bit resources in 32-bit resource functions.
winebuild: Don't check variables for undefined exports.
winebuild: Allow optional keywords to be in any order in a .def file.
winebuild: Support for adding 32-bit exports in 16-bit spec files.
winebuild: Always initialize the dll name at startup.
winebuild: Add support for generating import libs for 16-bit dlls.
winebuild: Simplify the code for finding the various build tools.
winebuild: Recognize mingw32 as a Windows platform.
winebuild: Add support for building Windows import libraries.
winebuild: Don't output private symbols at all when building an import library.
makefiles: Use winebuild to create the Windows import libraries.
user.exe: Prepend a valid bitmap header when copying a bitmap resource to a file.
kernel32: Do not include 16-bit headers in 32-bit files.
shell32: Move the RunDLL_CallEntry16 implementation to shell.dll.
kernel32: Make krnl386.exe into a stand-alone 16-bit module.
winedos: Move 16-bit VxD support back into kernel.
makefiles: Get rid of all the rules for building old style 16-bit files.
kernel: Add an import lib for krnl386, and stop importing 16-bit functions from kernel32.
kernel: Get rid of support for loading old style 16-bit files.
winebuild: Get rid of the support for building old style 16-bit modules.
ntdll: Move the LDT locking functions to the i386-specific code.
libwine: Do not export any of the LDT support on non-i386 platforms.
ntoskrnl: Duplicate the necessary part of instruction emulation to avoid importing kernel.
msi: Fix some pointer cast warnings on 64-bit.
dsound: Fix an invalid pointer cast.
ole32: Fix some pointer cast warnings on 64-bit.
wrc: Merge the dialog and dialogex structures.
wrc: Merge the menuitem and menuitemex structures.
wrc: Merge the menu and menuex structures.
wpp: Reset the line position when parsing a new file.
winedos: Internal functions don't need to be WINAPI.
winedos: Merge the XMS handler into int31.c.
winedos: Merge the UMB management into dosvm.c.
winedos: Merge the parallel port device I/O handling into ioports.c.
winedos: Remove some obsolete comments.
winedos: Merge the few definitions from dosvm.h into dosexe.h.
Update copyright info for 2010.
winex11: Don't process ConfigureNotify events that have been superseded by a later configure request.
winedos: Link to DirectDrawCreate through delayed imports instead of doing it by hand.
winedos: Link to DirectSoundCreate through delayed imports instead of doing it by hand.
shell: Convert the about icon to 32-bit explicitly instead of casting the handle.
ole2: Convert the icon for OleMetafilePictFromIconAndLabel to 32-bit explicitly instead of casting the handle.
winedos: Merge all of winedos back into krnl386.
kernel: Stop exporting some 16-bit functions that are no longer used outside of kernel.
user32: Remove a useless comment.
server: Don't dump more than 1024 bytes in a trace.
server: Add support for returning the object name in NtQueryObject.
ntdll: Return a correct name also for file objects in NtQueryObject.
ntdll: Don't require read access to the root directory for normal opens, similarly to the open by id case.
Alistair Leslie-Hughes (5):
mshtml: Add stub interface IHTMLFiltersCollection.
mshtml: Implement IHTMLDocument2 get/put onmouseup.
mshtml: Implement IHTMLDocument2 get/put onmousedown.
mshtml: Implement IHTMLDocument2 get/put onmouseout.
gdiplus: Implement GdipIsVisibleClipEmpty.
Andrew Eikum (9):
hlink: Add tests and fix error handling in IHlink::{Get, Set}StringReference.
hlink: Add partial implementation of IHlinkBrowseContext::GetHlink.
hlink: Add tests for IHlinkBrowseContext::SetInitialHlink.
hlink/tests: Repair test to work as intended.
hlink: String target reference is actually moniker target's display name.
hlink: Fix copy-paste typo.
hlink/tests: Fix some memory leaks (valgrind).
msi: Implement recursive INSTALLSTATE updates for msi treeview selector.
ole32: Downgrade StgIsStorageFile debug info from WARN to TRACE.
Andrew Nguyen (14):
setupapi: Implement SetupDiOpenDeviceInfoA/W as stubs.
dxdiagn: Make the IDxDiag* interfaces conform to the IUnknown::QueryInterface contract.
dxdiagn: Fail class instantiation if aggregation is requested.
dxdiagn: Add tests for IDxDiagProvider.
dxdiagn: Fix a return value and avoid validating the input parameter for IDxDiagProviderImpl::GetContainer.
dxdiagn: Validate the dwDxDiagHeaderVersion member in IDxDiagProvider::Initialize.
cfgmgr32: Forward more functions to setupapi.
ntdll: Use the HKCU\Volatile Environment key when generating the initial process environment.
kernel32: Ignore empty environment values from registry.
wineboot: Generate the HKCU\Volatile Environment registry key.
gdi32: Fix a typo in ScaleViewportExtEx.
wine.inf: Add PATHEXT system environment variable.
cmd: Set the PROMPT environment variable on startup.
wine.inf: Add CommonProgramFiles system environment variable.
André Hentschel (10):
dbghelp: Implement literal dwarf opcodes.
include: Do not separate control names.
winetest: Fix a cast.
kernel32/nls: Fix German translation.
winedump: Fix sym mode.
dbghelp: Fix a typo.
comctl32: Improve German translation.
winedbg: Update link.
dbghelp: Fix typo in url.
msi/tests: Remove dead url.
Austin English (1):
cmd: Use DOS newlines, not UNIX.
Christian Costa (9):
ddraw: Improve error message.
drmclien: Add stub for DllRegisterServer.
mciqtz: Add stub for MCI_SETAUDIO.
mciqtz: Improve MCIQTZ_mciSet traces.
d3dxof: Get rid of cur_subobject.
d3dxof: Enable referencing objects defined in current top-level object.
d3drm: Add stub for Direct3DRMCreate.
d3drm: Add some definitions.
d3drm: Implement stubbed IDirect3DRM interface.
Dan Kegel (2):
cmd: Echoed prompts are preceded by a blank line.
cmd: Fix echoing of multiline commands.
David Adam (2):
d3dx9/tests: 1 must be a float.
dmloader: Fix a possible null dereference.
Detlef Riekenberg (5):
mstask/tests: Skip some tests when the service is not running.
user32: Move a comment about HLOCAL16 to user.exe.
krnl386: The 16bit system directory is <windir>\SYSTEM.
comdlg32: Remove unused code for the Button psh1.
mlang: Print a FIXME only for unused parameter.
Dmitry Timoshkov (1):
user32: Handle virtual key codes only in the WM_KEYDOWN case.
Eric Pouech (13):
winedbg: Push the correct machine type to StackWalk.
winedbg: Ensure the stack pointer is also passed to StackWalk.
winedbg: Fix for stack symbols on 64bit platform.
dbghelp: Rewrote stack_walk with 64 bit structures.
dbghelp: Generalize helper to get a string from an ADDRESS64.
dbghelp: Create a cpu backend to store CPU dependent code, and use it for the i386 stack implementation.
dbghelp: Hacked a StackWalk implementation for x86_64.
dbghelp: Add a couple of helpers to struct cpu to help adding the stack to minidump.
winedump: Add support for long section names (at least used by MinGW).
dbghelp: Add support for loading dwarf debug information out of PE images.
winedump: Manage the string table size in PE file format.
dbghelp: Silence a couple of FIXMEs for C++ code.
winedbg: In "info threads" commands, also show the name of the processes even if not debugged.
Frédéric Delanoy (1):
mapi32: Add French translation.
Gerald Pfeifer (8):
winedbg: Use #elif defined(...) instead of plain #elif when detecting architectures in dbg_start_interactive().
ntdll: Use #ifdef instead of #if to check for _DARWIN_FEATURE_64_BIT_INODE.
winedbg: Use #elif defined(...) instead of plain #elif in main().
comctl32: Remove obsolete comment on RB_SETPALETTE from REBAR_WindowProc().
ntdll: Avoid one warning around assert(0).
wined3d: Introduce WINED3DFMT_INST and use it in CheckTextureCapability().
include: Move WINED3DTS_WORLD et al directly into _WINED3DTRANSFORMSTATETYPE.
configure: Sort WINE_TRY_CFLAGS entries alphabetically.
Hans Leidekker (6):
secur32/tests: Fix a couple of memory leaks.
wininet: Always set last error in HttpSendRequest{,Ex}.
wininet: Free per-thread error info upon exit from an async procedure.
gdiplus: Implement GdipGet/SetStringFormatMeasurableCharacterRanges.
wininet: Avoid test failures on win9x.
wininet: Fix a memory leak.
Henri Verbeet (60):
wined3d: NULL vertex declarations are captured, but not applied.
d3d8: Add a separate function for swapchain initialization.
d3d9: Add a separate function for swapchain initialization.
wined3d: Cleanup IWineD3DDeviceImpl_GetRasterStatus().
wined3d: IWineD3DClipperImpl implements IWineD3DBase.
wined3d: IWineD3DPaletteImpl implements IWineD3DBase.
d3d9/tests: A volume really isn't a resource, despite having all the methods.
wined3d: Volumes are resources in wined3d.
wined3d: Cleanup IWineD3DBaseSwapChainImpl_QueryInterface().
wined3d: Get rid of some redundant local variables.
wined3d: Filter messages for the device's focus window instead of the swapchain's device window.
wined3d: Focus the focus window.
d3d9/tests: Add some tests for focus behaviour.
d3d8/tests: Add some tests for focus behaviour.
wined3d: Use proper enum elements for FOURCC formats.
wined3d: Properly check for glBlitFramebuffer().
wined3d: Recognize "VMware, Inc." as VENDOR_MESA.
wined3d: Introduce "context_apply_state()" to setup a context for a specific usage.
wined3d: Let "FindContext()" figure out the thread id on its own.
wined3d: Let "SetupForBlit()" figure out the target's width and height on its own.
wined3d: Don't touch the window's focus or wndproc for windowed devices.
d3d8/tests: Add message tests for windowed devices.
d3d9/tests: Add message tests for windowed devices.
wined3d: Clear the device's focus_window field when the window is destroyed.
dxgi: Add a separate function for swapchain initialization.
wined3d: The FVF parameter to IWineD3DDeviceImpl_CreateVertexBuffer() is unused now.
wined3d: Remove some redundant returns.
ddraw: Remove a redundant return.
wined3d: Use the element size to create "isStateDirty" bitmap indices.
dxgi: Add a separate function for factory initialization.
wined3d: Merge pixelshader.c and vertexshader.c.
wined3d: Always handle WINED3DSPR_INPUT registers as input registers in shader_get_registers_used().
wined3d: Move shader input/output signatures to IWineD3DBaseShaderClass.
wined3d: Merge vertexshader_set_function() and pixelshader_set_function().
wined3d: Fix WINED3DRS_DEPTHBIAS handling.
wined3d: Move "wrap_lookup" to struct wined3d_gl_info.
wined3d: Add a geometry shader object.
d3d10core: Add a wined3d geoemtry shader to struct d3d10_geometry_shader.
wined3d: Add support for source and destination rectangles to swapchain_blit().
wined3d: Handle source and destination rectangles in IWineD3DSwapChainImpl_Present().
wined3d: Remove a few redundant context dereferences.
wined3d: Handle stateblock capture for default lights created while recording.
avifil32: Properly check the required buffer size in AVIFILE_ReadBlock().
avifil32: Just assign maxSize to This->cbBuffer in AVIFILE_ReadBlock().
avifil32: Don't leak the buffer on HeapReAlloc() failure in AVIFILE_ReadBlock().
avifil32: Always add the format change frame to the buffer in AVIFILE_AddFrame().
avifil32: Properly check the required buffer size in AVIFILE_AddFrame().
avifil32: Only modify the stream info after a succesful allocation in AVIFILE_AddFrame().
avifil32: Don't leak the buffer on HeapReAlloc() failure in AVIFILE_AddFrame().
avifil32: Don't leak the buffer on HeapReAlloc() failure in AVISaveOptionsFmtChoose().
wined3d: Recognize the SM4 ige opcode.
wined3d: Recognize the SM4 breakc opcode.
wined3d: Recognize the SM4 emit opcode.
wined3d: Recognize the SM4 iadd opcode.
wined3d: Recognize the SM4 lt opcode.
wined3d: Recognize the SM4 if opcode.
wined3d: Recognize the SM4 break opcode.
wined3d: Recognize the SM4 endif opcode.
wined3d: Recognize the SM4 endloop opcode.
wined3d: Recognize the SM4 cut opcode.
Ilya Shpigor (1):
gdi32: Test for font creation with the OEM charset.
Jacek Caban (26):
jscript: Make undefined a property of global object.
mshtml: Don't use necko nsIHttpChannel in nsChannel implementation.
wininet: Return error directly from INTERNET_AsyncCall.
wininet: Don't use INTERNET_SetLastError in HttpSendRequestA.
wininet: Return error directly from HTTP_Connect.
wininet: Don't use INTERNET_SetLastError in InternetSetOptionW.
mshtml: Use JScript for JavaScript in res: protocol documents.
mshtml: Added JavaScript tests architecture and simple tests.
urlmon: Report BINDSTATUS_CONNECTING to download callback.
mshtml: Added better error handling to nscolor_to_str.
mshtml: Store known colors as RGB.
mshtml: Correctly parse color strings.
mshtml: Use nscolor_to_str in IHTMLBodyElement::get_text implementation.
mshtml: Added better default bgColor test and code clean up.
wininet: Test also InternetCrackUrlW in test_crack_url.
mshtml: Fixed nsIDOMNSHTMLElement declaration.
mshtml: Use FindMimeFromData to find MIME if moniker doesn't report it.
wininet: Fixed tests on older IEs.
jscript: Added a test using script dispatch after closing engine.
mshtml: Store ConnectionPointContainer pointer in ConnectionPoint.
mshtml: Make sure that event listeners of connection point are set.
mshtml: Don't try to wrap necko channel in nsChannel implementation.
mshtml: Use nsIDocShell to load a page in set_moniker.
mshtml: Store body event target in HTMLDocumentNode.
urlmon: Fixed accept_mimes freeing.
urlmon: Fixed accept_mimes leak in tests.
James Hawkins (7):
user32: Don't try to free a handle with a value of 1, which is the dde handle value for asynchronous operations.
advapi32: Fix a few memory leaks. Use the correct API to free SIDs (FreeSid).
advpack: Free the file list on any error.
cabinet: Fix several file list leaks in the extract tests.
wintrust: Fix a memory leak until our implementation is fixed.
browseui: Fix two memory leaks in the autocomplete tests.
setupapi: Refactor freeing the INF file into free_inf_file. Use this new function to free any remnants of the parsing on error.
Jason Edmeades (1):
comctl32/toolbar: Improve fixme message conditions.
Jeremy White (2):
winspool: Test for failure using correct size.
winspool: Correctly zero printer driver buffer on failure, with tests.
Joel Holdsworth (1):
user32: Fixed icons to select correct image in high colour depth.
Josselin Bardet (1):
msiexec: Support of /package option.
Juan Lang (1):
crypt32: Don't get confused matching URLs with a colon in the userinfo portion (e.g. user:password(a)domain).
Kai Blin (1):
secur32: Pretend the NTLM provider also does Negotiate.
Louis Lenders (1):
mapistub: Add new stubbed dll mapistub.dll.
Loïc Hoguin (1):
winemp3.acm: mpg123_getformat must be called on MPG123_NEW_FORMAT errors for libmpg123 < 1.8.0.
Maarten Lankhorst (6):
mmdevapi: Add stubs for MMDevEnum with tests.
mmdevapi: Constify IMMDeviceEnumeratorVtbl.
mmdevapi: Add an empty IMMDeviceCollection implementation.
mmdevapi: Add test showing collection doesn't keep ref on parent.
Revert "dsound: Only initialize one guid for capture and renderer."
mmdevapi: Fix reference leak in tests.
Marcin Baczyński (8):
advapi32/tests: Remove superfluous void* cast.
rasapi32/tests: Remove superfluous void* cast.
msctf: Remove superfluous void* cast.
winedump: Remove superfluous void* cast.
libport: Remove superfluous void* cast.
comctl32: Remove superfluous void* cast.
winedbg: Remove superfluous void* cast.
fnt2bdf: Remove superfluous void* casts.
Marcus Meissner (11):
cryptnet: Remove an unnecessary variable (Coverity).
msi: Removed unnecessary NULL check.
dbghelp: Initialize ret (Coverity).
user32: Initialize hICON to NULL (Coverity).
krnl386.exe: Removed unused owner_exists variable (Coverity).
kernel32: Check if buffer is NULL before derefencing it (Coverity).
user32: Remove useless NULL check (Coverity).
user32: EM_REPLACESEL - handle OOM error.
winex11.drv: physDev cannot be NULL (Coverity).
winex11: Remove more superflous NULL checks (Coverity).
setupapi: Avoid NULL dereference in error path (Coverity).
Matteo Bruni (2):
d3d9: Add D3DSHADER_COMPARISON definition.
wpp: Clean state on error path.
Michael Stefaniuc (24):
comctl32/tests: Don't cast NULL to an integer type.
cryptui: Don't cast NULL to an integer type.
user32/tests: Don't cast NULL to an integer type.
windowscodecs: Don't cast NULL.
riched20: Remove some explicit LPARAM/WPARAM casts.
user32/tests: Remove some explicit LPARAM/WPARAM casts.
winex11.drv: Remove some explicit LPARAM/WPARAM casts.
user32: Remove some explicit LPARAM/WPARAM casts.
comctl32/tests: Remove some superfluous casts around SendMessage().
comctl32: Remove some explicit LPARAM/WPARAM casts.
oledlg: Remove some explicit WPARAM casts.
comdlg32: Remove some explicit LPARAM/WPARAM casts.
winecfg: Remove some explicit WPARAM casts.
wordpad: Remove some explicit LPARAM/WPARAM casts.
comctl32: The return value of notify_with_scroll() is never used.
shell32: Remove some superfluous LPARAM/WPARAM casts.
winapi: Remove the special handling of GDI_AllocObject().
shdocvw: Remove unneeded \ at the end of a line.
configure: Require a new enough flex version.
Revert "wrc: Use an EOF rule instead of lex_destroy for compatibility with prediluvian flex versions.".
Revert "Revert "wpp: config.h and wine/port.h should be included first."".
user.exe: Remove some superfluous WPARAM/LPARAM casts.
winetest: Remove superfluous WPARAM casts.
kernel32: Add missing stdarg.h includes.
Mike Kaplinskiy (1):
user32: Fix color mask handling in CreateIconIndirect.
Nathan Gallaher (1):
msi: Queue dynamically allocated strings in cond.y.
Nicolas Le Cam (1):
kernel32/tests: Simplify dumpmem function.
Nikolay Sivov (38):
comctl32/rebar: Use DPA to manage bands data.
comctl32/rebar: Move parameter cast to winproc.
comctl32/rebar: Collapse some parameter checks and winproc entries.
comctl32/rebar: Don't read outside of bands array on dragging.
kernel32/tests: Print line numbers in tests.
kernel32/tests: Fix some find handle leaks.
kernel32/tests: Fix LocalAlloc() allocated leaks.
kernel32/tests: Init pointers in common way, add some win_skip() while skipping.
kernel32: Fix SearchPath parameter validation with tests.
comctl32/tests: Add ability to create any number of edit buddies.
comctl32/tests: Some tests for buddy procedure subclassing.
comctl32/tests: Use win_skip() while skipping subclass tests.
comctl32/updown: Simplify buddy subclassing using SetWindowSubclass chain.
kernel32: Fix a leak in ReplaceFileW.
comctl32/updown: Don't update buddy text if it's the same.
comctl32/updown: Don't change control z-order, this breaks auto buddy binding.
comctl32/tests: Explicitly create rebar for each test, cleanup main function a bit.
comctl32/rebar: Fix default just inserted band colors.
comctl32/comboex: Use subclass chain for internally used controls.
comctl32/comboex: Add test for internally sent Edit messages, remove corresponding comments.
comctl32/comboex: Fix silly typo in CBEM_SETITEM handler (lParam wasn't set).
comctl32/comboex: Don't invalidate all windows if Edit box isn't set up.
comctl32/comboex: Get rid of useless helper.
comctl32/comboex: Move debugging traces that require additional code into TRACE_ON() condition.
comctl32/rebar: Avoid empty band range when changing layout.
comctl32/tests: Skip test on <5.8x systems.
comctl32/rebar: Check for null handles before invalidation.
comctl32/updown: Fix formatting for hex mode.
user32/tests: Add tests for invalid index in GetSysColorBrush().
user32/sysparams: Return NULL from GetSysColorBrush() for invalid index.
user32/uitools: Fix FillRect behaviour for invalid brush passed.
comdlg32/tests: Free global blocks after PrintDlg() with PD_RETURNDEFAULT.
comctl32/comboex: Fix a leak for text string stored for edit item.
comctl32/listview: Fix memory leak on subrange deletion.
oleaut32/tests: Fix some leaks in safearray tests.
shell32/shelllink: Fix some string buffers leaks.
user32/tests: Forward test proc to default dialog procedure instead of window's one.
ntdll: Release buffer when it won't be referenced.
Paul Chitescu (2):
quartz: Implement NullRenderer's IBaseFilter::FindPin.
quartz: Only wait in IMediaEvent::WaitForCompletion if the filter is running.
Paul Vriens (13):
msi/tests: Fix test failures on Win9x/WinMe.
ole32/tests: Fix a test failure on several platforms.
comctl32/tests: Fix a test failure on older comctl32.
imagehlp/tests: Fix a test failure on Win95.
hlink/tests: Fix a test failure on Win9x/WinMe.
mmdevapi/tests: Fix a test failure on Vista+ with no soundcard present.
kernel32: Add a stubbed GetConsoleProcessList().
mshtml/tests: Fix a test failure on NT4.
mshtml/tests: Fix timeouts on Win9x/WinMe by using more A-functions.
wined3d: Fix use of memset (Coccinelle).
shell32: Fix length parameter for ZeroMemory (Coccinelle).
d3d9/tests: Fix size parameter for memcmp (Coccinelle).
ntdll: Fix length parameter for NtQueryValueKey (Coccinelle).
Piotr Caban (2):
mshtml: Query OleClientSite about services in ServiceProvider_QueryService.
mshtml: Added IDispatch ConnectionPoint.
Reece Dunn (1):
Don't generate FIXME warnings for DllCanUnloadNow.
Rob Shearman (16):
ole32: Release the data object and free the cached enum data upon OleUninitialize.
ole32: Fix stream reference leak in test_ReadClassStm.
ole32: Handle SetClipboardData failing in OLE clipboard functions.
shell32: Fix style in autocomplete tests to more match the typical style used in the rest of Wine.
shell32: Fix memory leaks in autocomplete tests.
shell32: Fix a potentially large memory leak in IQueryAssociations_fnGetString.
winex11.drv: Empty clipboard cache on process unload to avoid false positives being reported for memory leaks.
secur32: Fix memory leaks in tests.
secur32: Simplify memory management by not allocating memory for the CredHandle and CtxtHandle pointers.
secur32: Fix memory leaks in ntlm_InitializeSecurityContextW.
secur32: Don't allocate context handle in wrapper InitializeSecurityContextA/W if it is the same as the handle passed into the function.
ntdll: Fix typo in RTL_ReportRegistryValue which caused a counted string to be passed into QueryFunction which expects a nul-terminated string.
shlwapi: Initialise id field of ConPt object in connection point tests.
jscript: Make sure retv pointer is initialised in exec_source even if no value needs to be returned.
jscript: Make sure to initialise the string output parameter in run_exec.
jscript: Fix various memory and reference count leaks.
Roderick Colenbrander (1):
winex11: Fix a null pointer crash when XRender isn't around.
Stefan Dösinger (13):
wined3d: Free buffer conversion info when freeing the buffer.
wined3d: Use unload instead of duplicating buffer remove code.
wined3d: Remove the d3d7 do-not-convert code.
wined3d: Rename conversion_count to something more appropriate.
wined3d: Increment the buffer draw count if the buffer was clean.
wined3d: Drop the VBO if too many full buffer conversions occur.
wined3d: Revert the GL usage confusion.
wined3d: Set WINED3D_BUFFER_CREATEBO in buffer_init().
wined3d: Track separate dirty ranges in buffers.
wined3d: Add GLintptr and GLsizeiptr.
wined3d: Add GL_APPLE_flush_buffer_range.
wined3d: Prepare for dynamic vertex buffers.
wined3d: Implement subrange flushing with GL_APPLE_flush_buffer_range.
Stefan Leichter (4):
ntoskrnl.exe: Add stub for KeInitializeSemaphore.
ntoskrnl.exe: Add stub for KeReleaseSemaphore.
ntoskrnl.exe: Add stub for KeSetPriorityThread.
ntoskrnl.exe: Add stub for KeGetCurrentThread/PsGetCurrentThread.
Steven Edwards (1):
winefile: Replace builtin execute dialog with standard RunFile dialog.
Tillmann Werner (1):
winedump: Fix null pointer dereference in spec mode.
Vincent Povirk (36):
gdiplus: Add traces for values of newly-created brushes.
gdiplus: Add traces for values of newly-created linecaps.
gdiplus: Add traces for values of newly-created font objects.
gdiplus: Add trace for values of new graphics and image objects.
gdiplus: Allocate a new ImageAttributes object in GdipCloneImageAttributes.
gdiplus: Add a test for GdipSetImageAttributesColorMatrix.
gdiplus: Implement GdipSetImageAttributesColorMatrix.
ole32: Add some tests for IEnumSTATSTG.
ole32: Make IEnumSTATSTG functions fail when the parent is invalid.
ole32: Store the most recent item name in IEnumSTATSTG instead of a stack.
ole32: Reread the stream entry after setting the size in StreamWriteAt.
gdiplus: Add a trace for values of new ImageAttributes objects.
gdiplus: Add traces for values of newly-created pens.
gdiplus: Add a trace for values of new string format objects.
gdiplus: Add some traces for the values of point arguments.
gdiplus: Add traces to unimplemented functions in brush.c.
ole32: Always allow changes to read-only transacted storages.
gdiplus: Fix memory leak in GdipSetStringFormatMeasurableCharacterRanges.
gdiplus: Add tests for multi-frame GIF images.
gdiplus: Remove fixme from GdipImageGetFrameDimensionsCount.
gdiplus: Implement GdipImageGetFrameDimensionsList.
gdiplus: Test the ability to load WMF images.
gdiplus: Add test for size of metafiles loaded from streams.
gdiplus: Add test for GdipCreateMetafileFromWmf.
gdiplus: Fix typo in GdipCreateMetafileFromWmf.
gdiplus: Add test for image resolution functions.
gdiplus: Implement GdipGetImage*Resolution.
gdiplus: Implement GdipBitmapSetResolution.
gdiplus: Fix a memory leak in GdipCreateMetafileFromWmf.
ole32: Remove fixme for transacted mode.
gdiplus: Add traces to unimplemented functions in customlinecap.c.
gdiplus: Add traces to unimplemented functions in graphics.c.
gdiplus: Add trace to unimplemented function in graphicspath.c.
gdiplus: Add trace to GdipBitmapUnlockBits.
gdiplus: Add traces to unimplemented functions in image.c.
gdiplus: Reset the lock count when unlocking a bitmap in write mode.
Vladimir Pankratov (1):
mapi32: Add Russian translation.
William Waghorn (1):
wined3d: Added NVidia GT240 detection.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.1.35 is now available.
What's new in this release (see below for details):
- Support for OLE transacted storage.
- Better certificate checking on secure connections.
- More progress on the 16-bit separation.
- Left 4 Dead 2 DRM really supported now.
- MSI performance improvements.
- 64-bit fixes in debugger support.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.35.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-1.1.35.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.35:
5908 Ability Office 4 doesn't start up?
6930 TortoiseSVN fails to install
8394 IMVU 3D Instant Messenger not visible in wine's uninstaller
8895 Circuit Design Suite 10 fails to install
9535 WinPCap 4.0.1 installer does not run at all
10950 Colin McRae Rally 04: picture shifted down by ~1/4 of height
12014 Ability installer crashes in crypt32
12418 parent window getting closed instead of a tool window in KDE
13393 closing one virtual desktop closes other(s)
14378 Issues with maps and character portrait in Morrowind
14390 Gmax 1.2: Fatal Error on Install - Ended Prematurely.
14465 NdrClientCall2 is unaware of comm_status and fault_status variables
14536 FLSynthmaker crashes FL Studio
14995 wined3d regression results in broken rendering for Age of Empires II
15176 Assassin's Creed Install crashes
15278 ApexDC++ cannot connect to users
15624 poivy crashes
15638 Adobe Photoshop CS4 installer crashes on unimplemented GetProductInfo if run in Vista mode
15711 GetHostName and GetHostByName
15940 Ethnic Cleansing crashes: mpegsplit.c assertion
16244 Installer of Age of Empires 3 crashes
16299 IMVU 3D Instant Messenger installer crashes
17666 WinARM make crashes
17911 Gothic 3: Stripe on the right part of the screen is not updated in high resolutions
18120 No text in Qt-4.5.0 and later apps when winver >= 2000
18574 Win92 Radio Scanner does not start
18648 Error unimplemented function snmpapi.dll on start bginfo program
18753 wineboot --shutdown does not close running programs
18786 Minitab doesn't run anymore
19483 crash when launching zattoo
19802 SiSoftware Sandra 2009.SP4 unhandled exception
19898 WinMX: crashes instantly upon start
20013 Exchange Server 2007 fails to start
20224 dlls/d3dx9_36/tests/math.C: Test failed: Expected matrix
20281 Adobe Photoshop CS4 installer unusable
20397 Eclipse (Europa) Welcome window is empty
20492 Adobe CS4 installer hangs in memory and has to be killed
20522 Graphic Glitcheson Game Maker games
20653 Warcraft 3 freezes after successful login into Battle.net
20684 Memory leak in CryptGenKey/CryptDestroyKey?
20727 Characters in Sacred Underworld invisible
20742 Sorted list view control always inserts at the end
20806 Civilization II crashes on startup
20823 Trackmania Nations Forever: really loud crackling / no sound
20850 Write buffer overflow in WidenPath()
20851 Read buffer overflow in CombineRgn, triggered by user32 and imm32 tests
20898 Rayman 2: wine does not render "transparent color"
20913 Multiple games crash on start
20920 Read buffer overflow in StorageImpl_Construct in many msi tests
20923 Crash in mshtml/tests/events.c when run under valgrind
20941 3DMark 2001SE crash on start
20943 Red Alert 3 fails to start
20944 Civilization IV Beyond the Sword crashes after the loading splash screen.
20949 Native d3dx9_27.dll causes crash on save load
20960 Textures missing in demoscene's demo fr-041_debris
20963 CIV4(BTS)/steam crashes at launch after upgrade wine1.2 1.1.33-0ubuntu1~ppa1 to 1.1.34-0ubuntu1
20978 Quicktime 7.1.6.200 installer fails
20991 EnumRfc1766_create return values
20992 Invalid free in oleaut32 / vartype tests in test_VarBstrFromDate
20995 Crysis Demo does not start
20999 installations that were fast in 1.1.34 are very slow now due to ole32 storage changes
21021 F1 Challenge 2007 crash
21044 Platform SDK 2003 install fails?
21045 Memory leak in SECUR32_addPackages
----------------------------------------------------------------
Changes since 1.1.34:
Alexander Nicolaysen Sørnes (4):
appwiz.cpl: Update Norwegian Bokmål translation.
winecfg: Update Norwegian Bokmål translation.
oleacc: Add Norwegian Bokmål translation.
winedbg: Add Norwegian Bokmål translation.
Alexandre Julliard (91):
wineps.drv: Add a wrapper function for WriteSpool16.
wineps.drv: Duplicate the print job support from 16-bit GDI.
wineps.drv: Don't include 16-bit headers in psdrv.h.
gdi32: Stop exporting the 16-bit print job functions.
gdi32: Make gdi.exe into a stand-alone 16-bit module.
gdi32: Don't include wingdi16.h by default.
gdi32: Avoid use of some 16-bit types.
aclocal.m4: Perform a more exhaustive search of the possible naming combinations for Mingw tools.
ntdll: Get rid of a line break in a trace.
server: Improve parameter checks when opening a directory.
ntdll/tests: Add tests for open directories with NtCreateFile and strange options.
ole32: Fix some pointer cast warnings on 64-bit.
uxtheme: Fix some pointer cast warnings on 64-bit.
d3d8/tests: Fix some pointer cast warnings on 64-bit.
d3d9/tests: Fix some pointer cast warnings on 64-bit.
msvcrt/tests: Fix the signal handler calling convention.
crypt32/tests: Avoid size_t in traces.
shlwapi/tests: Avoid size_t in traces.
ntdll/tests: Avoid size_t in traces.
winex11: Fix a compiler warning.
winedbg: Use the explicit name for all A/W function.
cmd: Use the explicit name for all A/W function.
net: Use the explicit name for all A/W function.
clock: Convert to Unicode.
ntdll: Search the whole filesystem under the starting directory when opening files by id.
winedbg: Fix a number of 64-bit pointer truncation issues.
dbghelp: Moved addr_to_linear() to stack.c.
dbghelp: Fix an invalid pointer cast.
include: Remove useless definitions for nonexistent Win16 messages.
server: Simplify computation of file modes from the security descriptor.
msi/tests: Fix a handle leak.
user32: Add a thunking mechanism for 16-bit edit word break procedures.
user32: Split the code that deals with the 16-bit edit buffer handle to separate functions.
user32: Store the 16-bit edit handle directly in the window extra bytes.
user32: Split the handling of the 16-bit messages out of the edit winproc.
user32: Split the handling of the 16-bit messages out of the button winproc.
user32: Split the handling of the 16-bit messages out of the combo winproc.
user32: Split the handling of the 16-bit messages out of the listbox winproc.
user32: Split the handling of the 16-bit messages out of the scrollbar winproc.
user32: Split the handling of the 16-bit messages out of the static winproc.
user32: Move SystemParametersInfo16 to user16.c.
user32: Remove the no longer used WINPROC_CallDlgProc16 function.
user32: Move Get/SetWindowLong16 implementation to wnd16.c.
gdiplus/tests: Fix parentheses in the expect() macro.
winex11: Make GetKeyboardLayoutName() use the same default layout as GetKeyboardLayout().
user32: Return failure in WaitForInputIdle if we can't open the idle event.
user32/tests: Add a number of tests for WaitForInputIdle.
user32: Implement UserRegisterWowHandlers function and add a handler for the button winproc.
user32: Turn the combobox winproc into a Wow handler.
user32: Turn the listbox winproc into a Wow handler.
user32: Turn the edit winproc into a Wow handler.
user32: Turn the scrollbar winproc into a Wow handler.
user32: Turn the static winproc into a Wow handler.
user32: Add 16-bit translation for parameters of the WM_H/VSCROLL edit messages.
user32: Move more 16-bit winproc functions inside the i386 ifdef.
user32: Store the 16-bit winproc in a different array from the 32-bit A/W ones.
user32: Move 16-bit winproc functions to msg16.c.
user32: Move the 16-bit message mapping functions to msg16.c.
user32/tests: Fix a number of message test failures on various Windows boxes.
user32: Add a Wow handler for the mdi client class.
user32/tests: Always reset events when starting a WaitForInputIdle test.
server: Don't set the idle event when a queue is destroyed, instead return success in WaitForInputIdle on process exit.
server: Don't reset the idle event when the client stops waiting.
server: Any thread can set the idle event, don't treat the first one differently.
server: Don't set the idle event when waiting for a message reply.
server: Set the idle event when retrieving a timer message.
user32: Pre-allocate the window procedure for the button class.
user32: Pre-allocate the window procedure for the combobox class.
user32: Pre-allocate the window procedure for the edit class.
user32: Get rid of the EDIT_winproc_handle variable.
user32: Pre-allocate the window procedure for the listbox class.
user32: Pre-allocate the window procedure for the scrollbar class.
user32: Pre-allocate the window procedure for the static class.
user32: Pre-allocate the window procedure for the dialog class.
user32: Pre-allocate the window procedure for the MDI client class.
user32: Pre-allocate the window procedure for DefWindowProc.
mapi32: Fix a heap buffer overflow.
user32: Move 16-bit instance normalization to CreateWindowEx16.
user32: Move loading of the 16-bit window menu to CreateWindowEx16.
user32: Use W structures in window creation code.
user32: Move 16-bit window creation functions to 16-bit files.
user32: Move the 16-bit menu functions to user16.c.
user32: Move EnumProps16 to wnd16.c.
user32: Pre-allocate the window procedure for the desktop class.
user32: Pre-allocate the window procedure for the icon title class.
user32: Pre-allocate the window procedure for the menu class.
user32: Pre-allocate the window procedure for the message class.
user32: Simplify window procedure allocation for the builtin classes.
user32: Make WINPROC_AllocProc take a unicode flag for consistency with the other winproc functions.
user32: Move wsprintf16 to user16.c.
progman: Don't try to access the internals of an icon object.
Alistair Leslie-Hughes (2):
shdocvw: Fix test for non-english IE MUI.
mshtml: Implement IHTMLImgElement get_Name.
Amine Khaldi (6):
crypt32: Remove unneeded assignments.
crypt32: Remove an unneeded assignment.
cryptdlg: Remove an unused variable.
inetcomm: Remove an unneeded variable.
mciseq: Remove unneeded assignments.
mapi32: Remove an unneeded assignment.
Andrew Eikum (5):
mshtml: Store ns[i]frame reference in HTMLFrameBase.
mshtml: Implement IHTMLFrameBase::{get,put}_scrolling.
mshtml: Implement IHTMLWindow2::{get,put}_onresize.
mshtml: Implement IHTMLFrameBase::get_name.
mshtml: Search content_window's properties in HTML[I]FrameBase::get_dispid.
Andrew Nguyen (2):
dxdiagn: Initialize a structure size member before calling EnumDisplayDevicesW.
clusapi: Don't trace the contents of output pointers.
André Hentschel (4):
xcopy: Fix time acronyms in German translation.
gdi32/tests: Also test non-style suffix.
msvcrtd: Remove unnecessary trace output.
mapi32: Add German resource.
Aric Stewart (9):
mpr: Initialize handle to NULL on ERROR_NO_NETWORK case in WNetOpenEnum.
shlwapi: Rename ConnectToConnectionPoint bAdviseOnly to fConnect as MSDN.
shlwapi: Failure in IConnectionPoint_GetConnectionInterface does not prevent Invoking.
shlwapi: DISPPARAMS on Invoke are never NULL.
shlwapi: Release rgcd.pUnk returned by enumeration.
shlwapi/tests: Testing framework and IConnection point tests.
shlwapi: Ordinal 196 is SHVerbExistsNA not DnsRecordSetCompare.
shlwapi: Beginning implementation of IUnknown_QueryServiceForWebBrowserApp.
shlwapi: Implement SHPropertyBag_ReadLONG.
Aurimas Fišeras (1):
mapi32: Add Lithunian translation.
Ben Peddell (1):
server: Include user groups in file mode calculation when user is file owner.
Chris Schafer (1):
msi/tests: Remove some barriers to running msi tests in parallel.
David Adam (1):
d3dx9/tests: Check a relative error instead of an absolute error.
Eric Pouech (25):
winedump: Rewrote a bit the COFF symbol table stuff.
winedump: Dump PE symbols table if any.
dbghelp: For mingw32 (stabs debug info), parse the FileHeader's symbol table to offset properly the global variables.
dbghelp: Make the module enumeration process compatible with 64bit platforms.
dbghelp: Fix a couple of casts on 64bit platforms.
dbghelp: Rewrote the SymRegisterCallback function so that they work on a 64bit platform.
dbghelp: Add ELF support but for the current 32 vs 64 bit architecture.
dbghelp: Don't return error when validating a 64bit wide address on a 64bit platform.
dbghelp: Enforce using 64bit integers for module's address and size.
dbghelp: A couple of fixes for dwarf2 support on a 64bit platform.
winedbg: Enforce 64bit modules address on 64bit platforms.
winedbg: Ensure all addresses passed to break functions are 64bit wide.
dbghelp: Force 64bit module enumeration on all platforms.
winedbg: Added a couple of tweaks to properly support 32bit vs 64bit wide addresses.
winedbg: For the x86_64 backend, fetch all the integral types.
winedbg: Force 64bit line number information throughout the code to ease 64bit portability.
winedbg: Fix some types for homogenous support on 64bit platform.
winedbg: Allow internal (host) integral variables to hold 64bit value on 64bit platforms.
winedbg: Added 'a' to the format supported in examine command (a stands for address).
dbghelp: Fix module on which GetTypeFromName is done.
dbghelp: Wrap the symt* <=> index transformations.
dbghelp: Rewrite the symt* <=> index wrappers to that they work on 64bit platforms.
winedbg: Implement breakpoint management for x86_64 targets.
dbghelp: Fix symt_find_nearest so that it searches for 64bit addresses on 64bit platforms.
dbghelp: Move the core of some line related functions to 64bit interface.
Eric van Beurden (2):
dbghelp: Fix a minidump crash by using the correct variable.
usp10: Change the header includes to pull in 'windows.h' instead of the component headers.
Erich Hoover (3):
ws2_32: Separate out hostent creation from duplication.
ws2_32: Return the full list of local IP addresses when gethostbyname() is called on the local hostname.
ws2_32: Fix allocating a hostent with no h_aliases list.
Francois Gouget (8):
winhttp: Fix compilation on systems that don't support nameless unions.
mshtml/tests: Fix the get_event_src() macro declaration.
wined3d: Don't define nameless structs or unions.
crypt32/tests: Fix compilation on systems that don't support nameless unions.
winedbg: Use SUBLANG_NEUTRAL for Spanish.
shlwapi/tests: Make test_IConnectionPoint() static.
mshtml/tests: Make test_UIActivate() static.
oleaut32/tests: Make test_DispGetParam() static.
Gerald Pfeifer (1):
ntdll: Guard debugging code by #ifdef instead of plain #if.
Gregor Schneider (2):
mlang: Change EnumRfc1766_create return values to error codes.
xcopy: Remove unneeded assignment.
Hans Leidekker (21):
wininet: Cleanup any existing cache file before creating a new one.
msi/tests: Loosen check on kernel32 language version.
usp10: Fix a memory leak.
userenv/tests: Fix some memory leaks.
fusion: Fix some memory leaks.
netapi32/tests: Fix a memory leak.
ntdll/tests: Fix a memory leak.
setupapi/tests: Fix a memory leak.
ntdll/tests: Fix a memory leak.
wininet/tests: Mark behavior of IE5 as broken for some ftp tests.
ntdll/tests: Free Unicode string before reuse.
gdi32: Implement WineEngGetCharABCWidthsFloat and forward GetCharABCWidthsFloat to it.
rpcrt4: Add tests for RPC calls with authentication.
rpcrt4: Avoid test failures on win9x.
msi: Reject greater than and less than string comparisons in WHERE clauses.
msi: Clone the open stream instead of trying to open a stream again.
msi: Replace the string table hash with a sorted index.
msi: Fix download of installer packages. Return errors from msi_download_file and copy_package_to_temp.
msi: Reset the ALLUSERS property from to 2 to 1.
msi: Avoid a crash in STREAMS_delete.
msi: Propagate errors from IStorage_OpenStream again in db_get_raw_stream.
Henri Verbeet (50):
d3d8: Fix GetDevice() for surfaces that are part of a texture.
d3d9: Fix GetDevice() for surfaces that are part of a texture.
dxgi: Add a separate function for surface initialization.
dxgi: Implement IDXGISurface::GetDevice().
dxgi: Implement IDXGISurface::GetParent().
wined3d: Pass the correct vertex count in DrawIndexedPrimitiveStrided().
wined3d: Rename the wined3d_adapter "num" field to "ordinal".
wined3d: Remove the redundant "adapterNo" field from the device.
wined3d: Rename the "wineD3D" device field to "wined3d".
dxgi: The "unknown0" parameter to DXGID3D10CreateDevice() is a pointer.
wined3d: Remove a few redundant assignments.
d3d8: Forward the volume's GetDevice() to the texture instead of the wined3d volume.
d3d9: Forward the volume's GetDevice() to the texture instead of the wined3d volume.
wined3d: Remove unused GetDevice() implementations.
wined3d: Only disable blending for offscreen targets.
ddraw: Avoid enumerating display modes for formats that arent't supported anyway.
wined3d: Don't restore the draw buffer in color_fill_fbo().
wined3d: Rename "wineD3DDevice" to "device".
wined3d: Support more formats for display mode enumeration.
dxgi: Implement IDXGIOutput::GetDisplayModeList().
wined3d: Properly invalidate the context's draw buffer in color_fill_fbo().
wined3d: Correctly calculate the extended style in IWineD3DDeviceImpl_RestoreWindow().
wined3d: Add a separate function for swapchain initialization.
wined3d: Move IWineD3DDeviceImpl_SetupFullscreenWindow() to swapchain.c.
wined3d: Move IWineD3DDeviceImpl_RestoreWindow() to swapchain.c.
d3d10core: Add a stub ID3D10Query implementation.
wined3d: Let the context handle the draw buffer in stretch_rect_fbo().
wined3d: Let the context handle the draw buffer in flush_to_framebuffer_drawpixels().
wined3d: Let the context handle the draw buffer in fb_copy_to_texture_hwstretch().
wined3d: Let the context handle the draw buffer in swapchain_blit().
wined3d: Send window messages through the swapchain before sending them to the application.
wined3d: Filter window messages generated by switching to fullscreen and back.
d3d9: Add a test to show D3D replaces the window proc.
d3d8: Add a test to show D3D replaces the window proc.
wined3d: Use surface_is_offscreen() in context_apply_draw_buffer().
wined3d: Use surface_is_offscreen() in fb_copy_to_texture_hwstretch().
wined3d: Use surface_is_offscreen() in read_from_framebuffer_texture().
wined3d: Use surface_is_offscreen() in flush_to_framebuffer_drawpixels().
wined3d: Get rid of the "swapchain" parameter to surface_get_gl_buffer().
wined3d: Mark the draw buffer as dirty in context_create().
ddraw/tests: Add tests for ddraw window proc handling.
wined3d: Change an ERR to a TRACE in IWineD3DEventQueryImpl_GetData().
wined3d: Change an ERR to a WARN in IWineD3DVolumeImpl_UnlockBox().
wined3d: Cleanup IWineD3DDeviceImpl_GetBackBuffer().
msi: Remove an unused field from the string table.
ddraw: Don't depend on IWineD3DDevice_CreateSurface() not touching the surface parameter on failure.
wined3d: Don't touch "ppSurface" on failure in IWineD3DDeviceImpl_CreateSurface().
wined3d: Add a function to destroy dummy textures.
wined3d: Add some error handling to create_primary_opengl_context().
wined3d: IWineD3DStateBlockImpl no longer implements IWineD3DBase.
Huw Davies (35):
winhttp: Load X509_STORE_CTX_get_ex_data from libcrypto not libssl.
gdiplus: Fix a couple of memory leaks.
inetcomm: Fix memory leak.
oleaut32: Fix a couple of memory leaks in the tests.
oleaut32: Fix several memory leaks in tests.
ntdll: Fix a few memory leaks in tests.
setupapi: Fix memory leak.
xinput1_3: Don't print the contents of [out] parameters.
ntdll: Only free the string if the test succeeded.
msxml3: Correctly test the variant returned by get_nodeValue.
include: Add a few guids.
ole32: Release the error info strings.
oleaut32: Fix double-free in tests.
fusion: Fix a memory leak in the tests.
shdocvw: Fix a memory leak in the tests.
oleaut32: Fix a memory leak in the tests.
browseui: Fix several memory leaks in the tests.
gdiplus: Fix a memory leak.
riched20: Fix a memory leak.
gdiplus: Fix a memory leak in the tests.
gdiplus: Fix a memory leak in the tests.
gdiplus: Fix a memory leak in the tests.
riched20: Initialise the style flags.
oleaut32: Fix a memory leak in the tests.
oleaut32: Fix a leak in the tests.
qedit: Fix a memory leak.
dbghelp: Fix compilation on OSX.
ole32: Fix several memory leaks in the tests.
oleaut32: Fix memory leaks in the tests.
oleaut32: Fix a memory leak.
shell32: Fix a memory leak in the tests.
riched20: Initialise window size.
shell32: Fix a memory leak.
oleaut32: Fix several memory leaks in the tests.
dsound: Fix a memory leak in the tests.
Jacek Caban (30):
mshtml: Don't pass fdexNameEnsure flag to script engines in find_global_prop.
mshtml: Added test for setting VT_EMPTY event handler.
jscript: Don't pass EXPR_NEWREF flag to evaluate member expression in array_expression_eval.
jscript: Moved set_last_index call to do_regexp_match_next.
jscript: Fixed String.split for missing regexp separator.
mshtml: Added IHTMLDocument2::onreadystatechange property implementation.
wininet: Correctly handle dwContentRead for gzip encoded requests.
wininet: lpszUrlPath should be NULL for URLs in file:///... format.
wininet: Make InternetCrackUrlA tests more generic and add more tests.
wininet: Set lpszUrlPath in InternetCrackUrlW if its length is 0.
urlmon: Include extra info in object name passed to HttpOpenRequest.
mshtml: Added IHTMLDOMTextNode::get_length implementation.
mshtml: Removed ref count tests that fail on some Windows.
jscript: Reorder functions in function.c.
jscript: Added Function constructor implementation.
jscript: Added Function constructor tests.
jscript: Fixed tests on some Windows.
mshtml: Added IHTMLStyle::marginTop implementation.
mshtml: Added IHTMLStyle2::right implementation.
wininet: Directly return error status from HTTP_HttpQueryInfoW.
urlmon: Pass flags to test_BindToStorage.
urlmon: Added support for BINDSTATUS_REDIRECTING.
urlmon: Correctly handle accept ranges in HttpProtocol_open_request.
urlmon: Correctly handle INTERNET_STATUS_REDIRECT.
urlmon: Added HTTP redirecting test.
urlmon: Report redirected URL to object created by BindToObject.
mshtml: Added support for redirected binding.
urlmon: Fixed race in tests.
wininet: Make sure to not read over chunk end in read_gzip_data.
mshtml: Don't use necko nsIHttpChannelInternal implementation in nsChannel object.
Jaime Rave (1):
winedbg: Add Spanish translation.
James Hawkins (48):
oleaut32: Add tests for DispGetParam. Fix two issues that crashed the tests.
oleaut32: Report the parameter index for any failure in DispGetParam.
msi: Add more tests for the Installer.OpenPackage method.
msi: It's possible to send in more than two parameters to Installer.OpenPackage, but sending in zero parameters should return DISP_E_TYPEMISMATCH.
msi: Verify that the first parameter to Installer.OpenPackage is a VT_BSTR.
msi: The second parameter to Installer.OpenPackage is optional, so set a default value of 0 if the parameter is not provided.
msi: Make sure to free the extra row data when deleting a row.
msi: Free the column info data when updating the table column info.
msi: Add a NULL terminator to file->dest after reallocation.
msi: Fix a handle leak in the record tests.
msi: Close the original record before copying new data into it.
msi: Stub out a few more Installer object methods.
msi: Refactor the Installer.CreateRecord method into InstallerImpl_CreateRecord.
msi: Refactor the Installer.OpenPackage method into InstallerImpl_OpenPackage.
msi: Refactor Installer.OpenProduct and Installer.OpenDatabase into respective functions.
msi: Refactor the Installer.SummaryInformation method to InstallerImpl_SummaryInformation.
msi: Refactor the Installer.UILevel method into InstallerImpl_UILevel.
msi: Refactor the remaining Installer object stub methods into respective functions.
msi: Refactor the Installer.InstallProduct method into InstallerImpl_InstallProduct.
msi: Refactor the Installer.Version method into InstallerImpl_Version.
msi: Refactor the Installer.RegistryValue method into InstallerImpl_RegistryValue.
msi: Refactor the Installer.ProductState method into InstallerImpl_ProductState.
msi: Refactor the Installer.ProductInfo method into InstallerImpl_ProductInfo.
msi: Refactor the Installer.Products method into InstallerImpl_Products.
msi: Refactor the Installer.RelatedProducts method into InstallerImpl_RelatedProducts.
msi: Wine fails the test and passes us a Session object back, so free it in this case.
msi: Make sure we don't access pcchValueBuf when szBuffer is NULL, as pcchValueBuf is not required to be initialized in this case.
msi: Don't free str until the last instance of its use.
msi: Free each stream name when deleting the streams view.
msi: Store the number of types we queried. We were leaking these types because we didn't have the correct count.
msi: Free each storage name when deleting the storages view.
msi: Fix a record handle leak.
msi: Implement DROP_delete that deletes the drop view. We were leaking the view before.
msi: Free the Streams and Storages view object in their respective delete methods.
msi: Free each table object when deleting the join view.
msi: Free the enumeration data returned by IEnumSTATSTG_Next.
msi: Keep track of the current view in the sql parser.
msi: Free the join view if we fail to create the table view.
msi: Fix a leaking record handle.
msi: Free the columns view if check_column_exists fails.
msi: Simplify ITERATE_WriteEnvironmentString.
msi: Refactor freeing the import sql strings.
msi: Free the temp buffer if we haven't assigned it to *appValue.
msi: Free the cached streams when closing the database.
msi: Move MSITRANSFORM and MSISTREAM and associated methods to the dabatase implementation file as they are database objects/methods.
kernel32: Free the resource data if a matching resource exists and we choose not to overwrite the existing resource.
msi: Initialize type. If the value did not exist, type was uninitialized and passed to RegSetValueExW.
msi: Free the current filename if we choose to not extract the file.
Jeremy White (6):
usrmarshal: Add a test for marshalling a SAFEARRAY of VT_BSTR.
oleaut32/tests: Avoid a memory leak; spotted by Valgrind.
oleaut32/tests: Check the actual size of safe arrays marshaled, not just projected size.
oleaut32: Use wire sizes for marshaled safe arrays of bstrs and variants; fixes a test failure on win64.
winspool: Add tests for paths returned in GetPrinterDriver.
oleaut32/tests: Adjust new tests to pass on win9x platforms.
Juan Lang (51):
winhttp: Use sk_ functions rather than accessing an OpenSSL stack type directly.
crypt32/tests: Don't pass as a parameter a variable that could be local.
rsaenh: Fix memory leak in CPSignHash.
crypt32/tests: Fix memory leak in test.
rsaenh/tests: Fix memory leaks.
wintrust: Fail to load a certificate from a PE file if the certificate entry isn't a known type.
inetmib1: Don't claim a value is dynamic when it isn't.
inetmib1: Return error value from MIB copy functions.
inetmib1: Return SNMP_ERRORSTATUS_NOSUCHNAME for an interface's physical address if it has none.
snmpapi: Add stub for SnmpSvcGetUptime.
wininet: Trace more parameters to HTTP_GetCustomHeaderIndex.
wininet: Fix an apparent typo.
winhttp: Fix test error when run as non-administrator.
crypt32: Compare CRL's authority key identifier against the certificate's subject key identifier property, which also decodes the certificate's extension if necessary.
rsaenh/tests: Fix memory leak.
inetmib1: Return SNMP_ERRORSTATUS_NOSUCHNAME for an interface's description if it has none.
inetmib1: Copy an IP net row's physical address using a type-specific helper function, rather than using a generic helper function which made an invalid alignment assumption.
rsaenh: Use helper function to release and install a key into a crypt provider.
rsaenh: Free a verify context's keys when it's destroyed.
winhttp/tests: Only free a certificate context if retrieving it succeeded.
rsaenh: Fix memory leak reading stored keys.
crypt32: Trace chain final error status.
crypt32: Don't dereference an output pointer which may be NULL.
crypt32: Fix CertAddCRLContextToStore for CERT_STORE_ADD_USE_EXISTING add disposition.
crypt32: Fix CertAddCTLContextToStore for CERT_STORE_ADD_USE_EXISTING add disposition.
advapi32/tests: Fix memory leaks in tests.
crypt32: Accept end certificates with no extended key usage extension if a particular key usage is requested.
winhttp: Free OpenSSL error strings at unload.
winhttp: Don't call a function whose result is never used.
winhttp/tests: Skip secure connection tests if the request fails.
wininet: Don't unnecessarily convert hostname to ANSI to check it.
wininet: Free OpenSSL error strings at unload.
wininet: Store hostname for secure connection in its SSL context.
wininet: Set callback to verify hostname with peer's certificate.
wininet: Check the certificate in an https connection using the crypto api.
winhttp: Return error directly from netconn_verify_cert.
winhttp: Set error and fail if a secure connections certificate couldn't be verified.
wininet: Return error directly from netconn_verify_cert.
wininet: Set error and fail if a secure connection's certificate couldn't be verified.
cryptnet: Use helper function to verify a certificate's revocation.
cryptnet: Change guard variable to simplify loop.
cryptnet: Use helper function to check a cert against a CRL.
cryptnet: If the caller specifies the location of a CRL, check a cert's revocation status against it.
cryptnet: Make sure an issuer certificate can sign CRLs before looking for a CRL.
cryptnet: Use helper function to get a URL from a CRL distribution points extension.
cryptnet: Use helper function to check revocation with a CRL distribution points extension.
cryptnet: Add stub for verifying revocation via OCSP.
ole32: Fix a memory leak.
crypt32: Check authority key identifer extension to determine if a certificate is self-signed.
wintrust: Check authority key identifer extension to determine if a certificate is self-signed.
setupapi: Fix a comment typo.
Jörg Höhle (3):
mciwave: MCI Capability returns number of wave devices.
mciavi: Complete MCI GetDevCaps/capability.
mciavi: Do not stub unsupported recording or editing functions.
Ken Thomases (3):
kernel32: On Mac, construct locale string from language and country codes.
kernel32: Mac lang. pref. overrides LANG, but not LC_ALL or LC_MESSAGES.
kernel32: Consolidate some related code closer together.
Kirill K. Smirnov (1):
comctl32/treeview: Avoid a NULL pointer dereference.
Lei Zhang (1):
secur32: Fix memory leak in SECUR32_addPackages.
Luke Benstead (1):
ddraw: Fix an incorrect refcount test.
Maarten Lankhorst (18):
include: Add some definitions to ks.h.
include: Fix typo in audiopolicy.
dsound: Move buffer property sets to buffer.c.
include: Add mmdeviceapi.idl.
dsound: Implement DSPROPERTY_WaveDeviceMappingA on top of *W.
dsound: Clean up DSPROPERTY_DescriptionW.
dsound: Clean up DSPROPERTY_EnumerateW.
dsound: Clean up DSPROPERTY_EnumerateA.
dsound: Clean up DSPROPERTY_Enumerate1.
dsound: Clean up DSPROPERTY_DescriptionA.
dsound: Clean up DSPROPERTY_Description1.
dsound: Only initialize one guid for capture and renderer.
mmdevapi: Add initial mmdevapi dll.
mmdevapi: Add some initial tests.
mmdevapi: Add more tests.
mmdevapi: Add class factory.
dsound: Remove refcounting in classfactory.
include: Add endpointvolume.idl.
Marcin Baczyński (5):
gdiplus: Add missing declarations for image.c.
gdiplus: Add missing declarations for imageattributes.c.
gdiplus: Add missing declarations for gdiplus.c.
gdiplus: Add missing declarations for pen.c.
gdiplus: Add missing declaration for customlinecap.c.
Marcus Meissner (10):
rpcrt4: Fixed array_compute_and_size_conformance on strings (Coverity).
reg: Fixed 2 functionality bugs in REG DELETE (Coverity).
winhttp: Check for endCert being NULL (Coverity).
dbghelp: Add a missing NULL check (Coverity).
jscript: Fixed uninitialized usage of i (Coverity).
dmime: Actually get a pCLSID stream before using it (Coverity).
dmloader: pObject NULL checks are not necessary (Coverity).
dbghelp: Check for NULL return from process_find_by_handle (Coverity).
ntdll: Check for NULL attr in NtOpenKey (Coverity).
rpcrt4: Exit on unknown confirmance type (Coverity).
Michael Stefaniuc (1):
winex11: Fix missing unlock & free on an error path (Smatch).
Nathan Gallaher (1):
ole32: Fix invalid memory access in storage32.
Nicolas Le Cam (2):
ddraw/tests: Get rid of a carriage return in a trace.
winedbg: Fix Norwegian translation warning by adding UTF-8 pragma.
Nikolay Sivov (26):
kernel32/tests: Fix test failures on NT4.
comctl32/treeview: Free items pointer array and root item on control destruction.
comctl32/tests: Free imagelist after use.
comctl32/tests: Don't forget to free array after tests.
comctl32/datetime: Free internal data completely on control destruction.
gdiplus/tests: Free brush pointer after test.
gdiplus/tests: Additional test to show that custom cap isn't created without stroke path.
gdiplus/tests: Free created iterator in tests.
gdiplus/tests: Delete Pen object after use.
msvcrt/tests: Free temporary file name after test.
windowscodecs/tests: Release decoder after use.
gdiplus/tests: Fix a matrix leak in test.
comctl32/listview: Update item width every time new item is inserted.
shell32: Fix some trace typos.
comctl32/treeview: Use additional helper for item invalidation.
comctl32/treeview: Remove some forward declarations.
comctl32/tests: Get rid of static handles, split tests finally.
comdlg32/filedlg: Fix a lookin combo data leak.
comdlg32/filedlg: Fix a find file handle leak.
oleaut32/tests: Fix a couple of leaks in tests.
comctl32/treeview: Fix mouse tracking request code.
comctl32/treeview: Fix default colors set on creation.
comctl32/treeview: Draw +/- signs with text color, not the lines' one.
comctl32/treeview: Implement NM_SETCURSOR notification.
kernel32/tests: Fix few context leaks.
kernel32: Fix typo in a comment.
Owen Rudge (11):
imagehlp: Implement ImageRemoveCertificate.
imagehlp/tests: Add tests for adding/removing multiple certificates.
imagehlp: Check for 64-bit PE files in CheckSumMappedFile.
imagehlp: Recalculate PE checksum after file modification.
include: Redefine LHANDLE as ULONG_PTR.
mapi32: Correct the Simple MAPI parameters.
winemapi: Add skeleton for new Wine MAPI provider.
winemapi: Add Simple MAPI functions.
winemapi: Implement MAPISendMail.
wine.inf: Add winemapi.dll to the mail clients section.
mapi32: Remove fallback procedure in MAPISendMail and replace with error message.
Paul Chitescu (3):
advapi32: Reduce registry access to MAXIMUM_ALLOWED wherever possible.
services.exe: Reduce Registry access to KEY_READ or MAXIMUM_ALLOWED wherever possible.
server: Only check if permission bits changed before calling fchmod().
Paul Vriens (26):
advapi32/tests: Fix some test failures when the computername is fully qualified.
mshtml/tests: Skip some tests on older IE.
adapi32/tests: Fix test failures when the computername is fully qualified on W2K3 and earlier.
winspool.drv/tests: Fix test failures on XP+ with long printer names.
shell32/tests: Cope with non-English Vista+ and short names in the title bar of explorer windows.
shell32/tests: Decide whether to use CSIDL_PROGRAMS or CSIDL_COMMON_PROGRAMS by checking admin rights.
shell32/tests: Removed an unused define.
shell32/tests: Remove a now unused define.
shell32/tests: Remove a useless string.
imagehlp/tests: Run tests again on Win95.
ole32/tests: Don't crash on Win9x/WinMe by using more A-functions.
ddraw/tests: Fix some test failures on Vista+.
comctl32/tests: Fix a test failure on older comctl32.
shell32/tests: Fix a test failure on a default Windows 7 system.
kernel32: Add a define for UNICODE_STRING_MAX_CHARS.
kernel32/tests: Only set the size ourselves if we are on W2K.
comctl32/tests: Fix some test failures on older comctl32.
rpcrt4/tests: Don't crash on NT4.
rpcrt4/tests: Skip more tests on Win9x/WinMe.
gdiplus/tests: Fix some test failures on older gdiplus.
cryptnet/tests: Fix some test failures on W2K with just SP3 or SP4.
ntdll/tests: Fix a test failure on NT4/W2K.
ntdll/tests: Fix a memory leak (Valgrind).
kernel32: Fix a crash with GetLongPathNameW and UNC path names.
kernel32/tests: Add some tests for GetLongPathNameW.
gdiplus/tests: Fix a test failure on XP/W2K3.
Piotr Caban (22):
msxml3: Fix VARIANT_from_xmlChar implementation.
mshtml: Added PersistStreamInit_InitNew implementation.
mshtml: Added OleObject_Advise implementation.
mshtml: Added OleObject_Unadvise implementation.
mshtml: Added OleObject_EnumAdvise implementation.
mshtml: Added OleObject_Advise tests.
mshtml: Added Advise handling to OleObject_Close.
mshtml: Improved OleDocumentView_UIActivate implementation.
mshtml: Added more OleDocumentView_UIActivate tests.
urlmon: Added ProxyStub implementation.
urlmon: Added InternetSecurityManager marshalling test.
mshtml: Added ViewObjectEx stub implementation.
mshtml: Added IObjectWithSite stubs.
oleaut32: Fix SysReAllocStringLen implementation.
mshtml: Added IElementBehavior{Site,Factory} to idl file.
shlwapi: Allow ' ' in hostname and password in UrlGetPart.
shlwapi: Added special case for URL_PART_HOSTNAME in UrlGetPart.
urlmon: Added PARSE_DOMAIN to CoInternetParseUrl.
urlmon: Added PARSE_ROOTDOCUMENT to CoInternetParseUrl.
urlmon: Added CoInternetGetSecurityUrl implementation.
urlmon: Added tests for CoInternetGetSecurityUrl.
urlmon: Remove some CoInternetParseUrl tests.
Rob Shearman (21):
ole32: Initialise all of position variables in test_save_load_filemoniker.
ole32: Add tests for HGLOBAL stream ignoring the HighPart of the offset for seeks.
netapi32: Fix off-by-one errors in ACCESS_QueryAdminDisplayInformation and ACCESS_QueryGuestDisplayInformation.
hlink: Fix more memory leaks in tests.
secur32: Fix memory leak in NTLM's FreeCredentialsHandle.
rpcrt4: Fix some memory leaks in the cstub tests.
rpcrt4: Add support for context handles in stubless servers.
rpcrt4: Handle [out]-only non-conformant strings in stubless servers.
rpcrt4: Implement RpcServerRegisterAuthInfoA/W.
rpcrt4: Fix rpcrt4_conn_tcp_read and rpcrt4_conn_tcp_write for reading/writing zero-sized data.
rpcrt4: Add support for server-side authentication.
rpcrt4: Process control packets in the server synchronously to avoid races when using 3-factor authentication.
rpcrt4: Allow the connection to override the authentication mechanism for a connection type.
rpcrt4: Override authentication functions for ncalrpc protocol to do nothing.
rpcrt4: Implement client impersonation.
rpcrt4: Allow the authentication details of the client to be transport-specific.
rpcrt4: Override inquire_auth_client for ncalrpc transport to always indicate that the connection is authenticated.
gdi32: Fix memory leaks on EMF_Create_HENHMETAFILE failure.
msvcrt: Free memory allocated in TLS slot on module unload as well as thread exit.
cabinet: Fix memory leaks on failure in FDICopy.
ntdll: Ignore the hole in the FILE_PIPE_WAIT_FOR_BUFFER structure passed into NtFsControlFile before writing the structure to the server.
Roderick Colenbrander (4):
ws2_32: Use winediag for socket failures.
iphlpapi: Use winediag for icmp failure.
winex11: Move X11 display failure MESSAGE to winediag.
wined3d: Fix a bug in BtlFast which was uncovered by the 32-bit dibsection support.
Stefan Dösinger (10):
wined3d: Add a function for initializing surface sysmem.
wined3d: A function for checking if a surface is offscreen.
wined3d: Use GL_COLOR_ATTACHMENT0 as offscreen buffer with FBOs.
wined3d: Infrastructure to render swapchains to a FBO.
wined3d: Render to a FBO if the window size is changed.
Render to fbo when the size mismatches at creation time.
wined3d: Frontbuffers are onscreen.
wined3d: Properly release client storage memory.
wined3d: Don't render single buffered swapchains to a FBO.
wined3d: Fix VBO buffer usage.
Stefan Leichter (2):
setupapi32/tests: More tests for SetupGetInfFileListW.
setupapi: Implement SetupGetInfFileListW.
Vincent Povirk (50):
windowscodecs: Accept GIF files with no trailer.
ole32: Make CreateDirEntry a virtual method.
ole32: Change WriteDirEntry return type to HRESULT.
ole32: Change ReadDirEntry return type to HRESULT.
ole32: Add WriteDirEntry to the storage vtable.
ole32: Add ReadDirEntry to the storage vtable.
gdiplus: Implement GdipCloneBitmapArea.
gdiplus: Fix cleanup after errors in GdipCloneImage.
ole32: Change the base IStorage filename to a pointer type.
ole32: Take a StorageBaseImpl in insertIntoTree.
ole32: Take a StorageBaseImpl in removeFromTree.
ole32: Add DestroyDirEntry to the storage vtable.
ole32: Use the storage vtable to read streams.
ole32: Use the storage vtable to write to streams.
ole32: Use the storage vtable to resize streams.
ole32: Don't track the stream size in storage stream objects.
ole32: Store the parent of internal storage objects.
ole32: Add an attribute to StorageBaseImpl to track its reverted status.
ole32: Add a test for modifying read-only substorage objects.
ole32: Don't use ancestorStorage to decide if a storage is transacted.
ole32: Make findElement take a StorageBaseImpl.
ole32: Make IEnumSTATSTGImpl reference the parent storage.
ole32: Remove the ancestorStorage attribute.
wineboot: Do not force --kill when --end-session is set.
wineboot: Terminate processes immediately after WM_ENDSESSION.
ole32: Create internal storage objects with a refcount of 1.
ole32: Add Invalidate to the storage vtable.
ole32: Add a stub transacted storage type.
ole32: Implement transacted storage.
ole32: Implement Revert for transacted storage objects.
winex11.drv: Use the old method to delete the desktop window.
include: Add PaletteFlags enumeration.
gdiplus: Implement GdipSetImagePalette.
gdiplus: Implement GdipGetImagePaletteSize.
gdiplus: Implement GdipGetImagePalette.
gdiplus: Initialize the palettes of new indexed bitmaps.
gdiplus: Add test for image palette functions.
ole32: Fix a memory leak in StorageBaseImpl_CopyTo.
ole32: Remove an unnecessary special case in StorageBaseImpl_CopyTo.
ole32: Properly free temporary objects when StorageBaseImpl_CopyTo fails.
shell32: Fix an uninitialized memory access in SHGetFileInfoW.
shell32: Fix a memory leak in a test.
windowscodecs: Fix a memory leak in a test.
gdiplus: Explicitly copy the bits from dib sections to new bitmaps.
gdiplus: Support reading image data from device-dependent bitmaps.
ole32: Add a cache for block chain streams in StorageImpl.
ole32: Compare upper character values directly in entryNameCmp.
ole32: Fix memory leaks in the storage test.
shell32: Fix a memory leak in SHFileOperationW.
gdiplus: Add tests for the other frame functions, for memory bitmaps.
Vladimir Pankratov (1):
setupapi: Add stub for CM_Get_Device_ID_ExW.
Wolfram Sang (1):
ntoskrnl: Add IoAllocateErrorLogEntry stub.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.1.34 is now available.
What's new in this release (see below for details):
- Many fixes for crypto certificates support.
- A lot of MSHTML improvements.
- Various fixes to support the Left 4 Dead 2 DRM.
- A number of OLE marshalling fixes.
- More Listview improvements.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.34.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-1.1.34.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.34:
835 Add support for the new PDB format
3048 CSpy/Up-Down: Multiple Inconsistencies/Major Work needed
3154 Matchad 5 remains in memory on exit
4543 Free & Clear (fc.exe) crashes after unhandled exception (page fault)
4770 BlackBerry Device Manager fails to install under wine
5061 Copying from Windows Firefox in Wine and pasting to Linux OpenOffice pastes metadata as data
5726 MotionBased agent main screen doesn't render all elements
6159 DeviceLock installer crashes in NdrSendReceive()
7142 Wanted: OpenAL support
8302 Transparent backgrounds of text-labels in Ragnarok Online
8407 MPLab 7.60 hangs at splash screen
9464 err:ole:marshal_object object doesn't expose interface {00000001-0000-0000-c000-000000000046}
9527 Silent Hill 4 Does not start
9990 Google Pack installer aborts with dialog "Invalid command line -install -extra ..."
10342 Add support for SubPixel font rendering
11090 menu items are redrawn incorrectly on mouse over - jedi knight dark forces II
11495 Need For Speed: Pro Street crashes during start
12419 eISLP crashes in ole on exit
12632 Publisher 2003 crashes when saving a file
12736 d3d:sampler GL_INVALID_ENUM from glActiveTextureARB @ state.c
12852 Alibre Design: installer fails
12881 whizlabs software does't work
12910 Alcohol 120% refuses to install
13011 Mail.ru_err_ole32.dll
13195 GLXMakeCurrent error with BadMatch (invalid parameter attributes) in SolidWorks
13234 Quicktime 7.4.5, window decoration problems
13963 menubuilder does not escape certain characters
14228 Strip off double quotes from path before trying to load COM servers (Microsoft Device Emulator 3.0/Device Emulator Manager)
14407 wineserver should support Solaris event completion framework (event ports)
14455 Greedy Torrent Does not function without Virtual Desktop Enabled
14517 winscp crashes on exit after connecting
14684 Might and Magic 7: crash at startup
14692 Microsoft Money 2007: Crashes on Program startup
14863 Crash in SCAPS SAM
15046 Graphics Corruption in Star Trek Legacy
15189 Google Chrome can't dock tabs
15251 SQLNotes 0.9.23.6 installer fails to register DLL
15271 Europa Universalis III In Nomine - Crashes at start-up
15448 Font selector is empty in inetcpl.cpl (IMLangFontLink2)
15455 Witcher Enhanced Edition - fails to complete installation at redistributable stage
15605 Baan client Date field is not display correctly.
15805 NetStat live unable to run/install
15885 Phrogram 2.5 requires SHGetImageList implementation
15961 Need for Speed ProStreet: Very slow/low fps when smoke not disabled
16377 AlphaSkins hangs while starting
16490 Falcon 4.0 AF: Clouds visible trough walls
16494 Falcon 4.0 AF: After patching to 1.0.13 game crashes
16589 Unimplemented d3dx9_36.dll functions : .D3DXLoadSurfaceFromFileInMemory, D3DXLoadSurfaceFromFileW, D3DXLoadSurfaceFromMemory
16727 r1gl fails to request wgl features such as multi sampling
16881 CashComm cannot be installed (clicking on Next doesn't do anything)
16955 Dreamfall: TLJ fails to launch.
17099 CallWave: Cannot play recieved calls.
17116 MinGW 5.1.4 won't install
17297 widl should accept unnamed arguments to functions
17367 BizAgi Modeler does not start
17513 Rome total war detects a debugger
17665 Studio Tax fails to install
17921 Just a translation problem
17937 Cygwin compilation fails in rpc_transport.c
17996 inetmib1 test fails when duplicate addresses are in the route table
18009 Tlknow32.exe hangs in startup screen
18250 VDrumLib crashes on startup
18377 NFS 4 Road Challenge: Installer hangs after choosing Setup Type
18378 NFS 4 Road Challenge: Installation of 4.50 patch fails
18400 The program FlatOut2.exe has encountered serious problem...
18425 DLL_PROCESS_DETACH isn't called if a dll returns FALSE on a DLL_PROCESS_ATTACH call
18451 Program error starting Nortel IP Softphone 2050
18466 Wine does not support genitive forms of month names
18472 Mafia hangs
18473 Mafia game losses sound
18478 Wine (snapshot and stable version) crash when running Nikon's ViewNX application
18772 Missing User32.PrintWindow implementation
18852 3dmark Vantage requires avrt.dll
18902 S.T.A.L.K.E.R. (part 1 and 2) crashes
18968 Maize Sampler: GUI is only a white box
19015 quik say: general protection fault
19270 Dragon NaturallySpeaking 10 Standard freezes after selecting alsa in winecfg
19413 WinZip 12.1 fails to install
19749 EasyWorship crashes
19906 Visual artifacts in Anno 1701
19907 Thunderbird Portable v. 2.0.0.23 startup crash. [dogfood]
19978 python installer: puts python26.dll in C:\windows\system32, not C:\python26 (appinstall)
19982 SetThreadAffinityMask() seems not to work correctly
20152 Oracle IRM Desktop application fails with "unable to initialize the Oracle IRM engine" when invoking a systray context menu option
20249 Venetica game crash
20495 CryptUnprotectData can't handle zero-length payloads (affects chromium unit_tests)
20504 Left 4 Dead 2 crashes after intro movie
20516 Alt-F10 sent on press of F10 with wineconsole --backend=user
20517 temporary language switch causes permanent change of codepage
20527 wine iexplore crashes with charset=gb2312 (with testcase)
20529 SolidWorks Viewer 2010: unimplemented function KERNEL32.dll.CreateMemoryResourceNotification
20553 Invalid read in LISTVIEW_NCDestroy in chromium unit_tests.exe in TableViewTest.Sort?
20602 thread/cpu affinity not correct with multi core enabled source engine games
20622 chromium's net_unittests.exe hangs in SSLClientSocketTest.Read
20672 GetDC change causes black screen in Seven Kingdoms
20681 Microsoft Visual C++ .NET 2003 INTERNAL COMPILER ERROR
20686 World of Warcraft screen corruption
20692 Probable benign window title leak
20693 Bogus entries in wine.inf transferred into registry
20696 PAF5 crashes when leaving 'Individual' tab for another tab.
20697 Some applications do not correctly detect administrative privileges
20709 Mordor - the depths of Dejenol installer crashes
20715 ACDSee 3.0 (old version) hanging on exit
20729 Logos4: wine has the ALLUSERS property set
20733 installation of yahoo messenger fails
20734 sfirm demo complains LogonUser contains no value.
20736 Left 4 Dead 2 needs imagehlp/ImageAddCertificate() to complete installation
20737 Mordor - the depths of Dejenol installer crashes
20739 winecfg emits a warning called an error
20745 WinZip 12.1 installer subprocess crashes during installation
20754 QIP Infium does not start
20759 Read buffer overflow in NdrConformantArrayMarshall?
20760 Write buffer overrun in CreateFileMoniker()
20764 Reason 4 application aborts with "unexpected error" dialog after installation
20768 Flight Simulator 98 install: the screen is repainted only when moving the mouse
20772 Wordpad allows opening more than one find dialog
20774 Vampire: The Masquerade - Bloodlines: broken fonts
20787 Watchtower library 2008 (português): crashes when closing the application
20836 Opening non-exe/dll files causes a segfault
20849 read buffer overflow in CRYPT_RemoveStringFromMultiString() triggered by crypt32/tests/oid.c
20855 Appraise-It 8.3 installer fails to download redistributable packages
20860 Read buffer overflow in INTERNET_SendCallback in wininet... calling strlen on non-nul-terminated buffer?
20861 CoTaskMemAlloc()/SysFreeString() mismatch in DocHost_Release(), caught by valgrind in shdocvw/tests/webbrowser.c
20875 EasyWorship 2009 crashes before UI loads
20883 Faults on Portuguese translation of the Winecfg.exe program
----------------------------------------------------------------
Changes since 1.1.33:
Albert Lee (1):
server: Support event ports on Solaris.
Alexandre Julliard (66):
kernel32: Null-terminate the buffer also on error in GetPrivateProfileString16.
shell32: Fix setting of NULL arguments in IShellLink.
gdi32: Don't crash when we don't have AbortProc thunks.
gdi32: Reimplement LPtoDP16/DPtoLP16 on top of the 32-bit functions.
gdi32: Disable the 16-bit visible region manipulation functions.
gdi32: Return copies of the region in InquireVisRgn16 and GetClipRgn16.
gdi32: Reimplement SaveVisRgn16/RestoreVisRgn16 to avoid accessing the DC internals.
gdi32: Disable SetDCOrg16.
gdi32: Get rid of the SetDCOrg driver entry point.
winex11: Get rid of the SetDCOrg entry point.
gdi32: Reset the visible region in ResetDC.
gdi32: Reimplement the 16-bit metafile functions on top of the 32-bit ones.
gdi32: Disable SetSolidBrush16 since it requires access to gdi32 internals.
gdi32: Remove remaining references to gdi32 internals from gdi16.c.
include: Add some more definitions for FILE_INFORMATION_CLASS.
ntdll: Add a common function to compute file information from the stat data.
ntdll: Use the common fill_stat_info function from the directory code too.
ntdll: Pass the full I/O status block to append_entry and have it set the status code on overflow.
ntdll: Define a generic file information structure to allow supporting multiple info classes in NtQueryDirectoryFile.
ntdll: Pass the NtQueryDirectoryFile info class down into the various helper functions.
ntdll: Make the various directory info size functions depend on the info class.
ntdll: Add support for the different info classes in NtQueryDirectoryFile.
ntdll: Moved the TEB allocation routines to the platform-specific files.
ntdll: Move initialization of the debug registers to signal_i386.c.
ntdll: Merge the thread data and thread regs structure, and make sure i386 regs are not available on other platforms.
kernel32/tests: Add some tests for file sharing against a memory mapping.
winebuild: Fix the definition of the CPU mask flag to take ARM into account.
server: Only require REG_OPTION_VOLATILE when creating a new key.
advapi32/tests: Add some tests for creation of volatile keys.
server: Use the correct thread id to set affinity.
kernel32/tests: Add more tests for file sharing with mappings, including SEC_IMAGE mappings.
include: Specify explicit alignment for __int64 types.
include: Define hyper to INT64 instead of __int64 to get the correct alignment
widl: Use INT64 instead of __int64 in generated headers.
mountmgr: Move creation of the DEVICEMAP registry keys to mountmgr.
server: Move the functions to extend file to mapping.c since it's the only user.
server: Also store a file descriptor object for mappings.
server: Use the file descriptor instead of the file object where possible in memory mappings.
server: Store a duplicate of the file descriptor for file mappings.
server: Moved the create_temp_file function to mapping.c.
server: Don't create a file object for anonymous mappings.
server: Implement the special file sharing rules for memory mappings.
server: Implement the file sharing check when truncating a file that has an existing mapping.
server: Implement the file sharing check for delete on close with an existing image mapping.
wing: Reimplement support for WinGGetDIBPointer16.
kernel32/tests: Specify the correct machine for the fake dll file.
quartz: Implemented a number of the MediaPosition methods.
kernel32: Pass the exe name as argument to FormatMessage.
server: Don't set last error in get_handle(), move that into the callers.
server: Don't set last error in close_handle(), return the error code instead.
server: Make sure that last error doesn't get set during thread cleanup.
gdi32: Avoid calling get_dc_ptr on a null handle.
ntdll: Move the directory lookup part of wine_nt_to_unix_file_name to a separate helper.
ntdll: Add support for converting file names to Unix when a root directory is specified.
server: Add support for opening files from a specified root directory.
ntdll/tests: Add tests for opening files with a root directory handle.
rsaenh: Fix padding bytes check for 0-byte payload.
ntdll: Fix test failure on recent Windows versions.
ntdll: Remove an unnecessary NULL pointer check.
ntdll: Don't report a file id for directory entries that are on a different device.
ntdll: Add support for the FILE_OPEN_BY_FILE_ID flag in NtCreateFile.
ntdll/tests: Add some tests for opening files by file id.
include: Move some 64-bit definitions to winnt.h to match the latest PSDK.
ntdll: Add stubs for RtlAddFunctionTable and RtlDeleteFunctionTable.
ntdll/tests: Fix a few test failures on Windows in the open by id test.
rpcrt4/tests: Skip the get_ranged_enum test on old Windows versions.
Alistair Leslie-Hughes (1):
shdocvw: Implement IWebBrowser2_get_Name.
Anders Jonsson (3):
mshtml: Update Swedish translation.
wined3d: Fix typo.
comctl32: Fix typos.
Andrew Eikum (14):
mshtml: Add stub implementation of IHTMLWindow4.
mshtml: Implement IHTMLWindow4::get_frameElement.
mshtml: Implement IHTMLWindow2::get_frames and add tests.
mshtml: Implement IHTMLWindow2::item.
mshtml: Implement IHTMLWindow2::get_parent.
jscript: Implement decodeURIComponent.
mshtml: Implement IHTMLWindow2::get_top.
mshtml: Also get dispid by element name & id in HTMLElementCollection.
mshtml: Also search by node name attribute in IHTMLDocument3::getElementById.
mshtml.idl: Add DispHTMLFormElement interface.
mshtml: Add stub implementation of IHTMLFormElement.
mshtml: Add get_dispid and invoke methods to HTMLNode vtbl.
mshtml: Support get_dispid and invoke methods in HTMLFormElement.
mshtml: Implement IHTMLStyle::{get, put}_border{Top, Bottom, Right}.
Andrew Nguyen (5):
dbghelp: Stub SymRefreshModuleList.
msvcrt: Implement and test _wcsupr_s.
msvcr71: Forward more exports to msvcrt.
msvcrt: Forward _ftol2_sse to ntdll._ftol.
shlwapi: The third parameter of UrlCombineA/W is an output parameter.
André Hentschel (7):
mshtml: Update German Gecko installer dialog.
gdi32/tests: Test CreateFontIndirect for suffix stripping.
winedump: Add ARM support.
gdi32: Don't strip font suffix.
gdi32/tests: Simplify testcase.
winebuild: Add ARM support.
winemaker: Replace whitespaces in projectnames.
Aric Stewart (1):
shlwapi: Close the correct key in SHRegCloseUSKey.
Aurimas Fišeras (1):
mshtml: Update Lithuanain translation.
Austin English (3):
winex11.drv: Downgrade an ERR to a WARN.
wordpad: Only allow one find/replace window.
pdh: Add stubs for PdhExpandWildCardPathA/W.
Austin Lund (5):
kernel32/tests: Fixed test for GetVolumeNameForVolumeMountPoint on directory.
ddraw/tests: Fix test failure for D3DFMT_A2R10G10B10 pixel format in GetDC tests.
advapi32/tests: Skip tests for ACL file info if ACL info not stored.
winemine: Fix WM_MOUSEMOVE for left and right mouse buttons pressed.
shell32/tests: Fix ITEMIDLIST_format test when running on FAT filesystems.
Charles Davis (4):
gdi32/enhmfdrv: Don't fill in the PelsPerMeter fields in the BITMAPINFOHEADER when blitting.
gdi32/enhmfdrv: Get the source transformation from the source DC.
gdi32/enhmfdrv: When blitting, don't crash if the source is NULL.
gdi32/tests: Test BitBlt() to an enhanced metafile.
Damjan Jovanovic (2):
winemenubuilder: Escape XML special characters in menus.
shell32: Deal better with spaces in ASSOCSTR_COMMAND values.
Dan Kegel (5):
gdi32: Fix minor read buffer overrun in CombineRgn.
advpack: fix off-by-one error in AdvInstallFileW that caused buffer overrun.
ntdll: Implement RtlGetNtGlobalFlags(), add related defines to winternl.h.
kernel32: Fix write buffer overrun in format_insertW.
user32/tests: Allocate big enough buffer for UnpackDDElParam test.
Detlef Riekenberg (3):
commdlg: Fix a copy&paste typo.
advapi32: Dump the guid in a FIXME.
wineps: Don't depend on 16-bit PrinterData functions from gdi.
Dmitry Timoshkov (1):
kernel32: Explicitly treat the current working directory name as a unix one.
Eric Pouech (9):
msvcrt: In undname helpers, allow str_array_push to return errors (instead of asserting).
msvcrt: In undname functions, no longer use a fixed-size array for storing internal information.
gdi.exe: No longer use 16bit abort procs inside the DC structure.
gdi.exe: Rewrite QueryAbort16 to be independant of gdi32.dll internals.
dbghelp: Beef up SymRefreshModuleList.
mscvrt: Fix some undname quirks (space at the end of multi-level templates).
dbghelp: Revisit array len description for debug format parsers.
dbghelp: Correctly compute offsets in line number information.
dbghelp: In dwarf parsing, allow 64 bit wide values.
Francois Gouget (18):
shell32: Make GetFileNameFromBrowse{A,W}() static.
mshtml: parse_complete() is unused so remove it.
jscript: We don't need throw_eval_error() so remove it.
commdlg.dll16: The commdlg debug channel is unused. Remove it.
widl: Add a trailing '\n' to an error_loc() call.
rsaenh/tests: Add a trailing '\n' to an ok() call.
oledb32/tests: Add a trailing '\n' to an ok() call.
mshtml/tests: Add a trailing '\n' to ok() calls.
cmd: Remove spaces before '\n's.
msxml3: Make some functions static in node.c.
gdi32/tests: Make test_CreateFontIndirect() static.
gdi32: Make wglCreateContextAttribsARB() static.
dsound: Reorder the capture functions to avoid forward declarations.
dsound: Make some capture functions static.
dsound: Make DSOUND_PrimarySetFormat() static.
dsound: Make id_to_offset() static.
mshtml: Make nsACString_{Init,Finish}() static.
wininet: Make FTP_FtpOpenFileW() static.
Gerald Pfeifer (6):
comdlg32: Simplify CC_WMPaint, CC_WMLButtonUp and CC_WMLButtonDown by shedding unused parameters.
include: Guard preprocessor use of _WIN32_IE.
msvidc32: Guard old code by #ifdef instead of plain #if.
include: Fix preprocessor use of _MSC_VER.
include: Remove use of _WIN32_WINNT.
winspool/tests: Guard debugging code by #ifdef instead of plain #if.
Gregor Schneider (1):
msvcrt: Calculate floating point decimals in internally used long double precision.
Hans Leidekker (14):
msi: Set the LogonUser property.
msi: Don't set the ALLUSERS property.
wininet: Avoid a crash on NULL lpcszHeader in HttpSendRequestExW.
msi: Sign extend the value when converting from a small integer.
secur32: Handle EOF from gnutls_record_recv.
usp10: Add a stub implementation of ScriptApplyLogicalWidth.
usp10: Add a stub implementation of ScriptJustify.
msi/tests: Don't check more bytes than written to the file.
wininet/tests: Trace extended errors in a couple of places.
advapi32: Improve the stub for GetEffectiveRightsFromAclA.
wininet: Also cache files transferred over ftp.
wininet: Implement InternetQueryOption(INTERNET_OPTION_DATAFILE_NAME) for ftp file objects.
wininet: Fix some status callbacks to return a string instead of a sockaddr structure.
wininet: Add a test for status callbacks on ftp connections.
Henri Verbeet (40):
wined3d: Add a format table for basic format flags like WINED3DFMT_FLAG_FOURCC.
wined3d: WINED3DFMT_FLAG_GETDC is a basic format flag.
d3d8: Add a separate function for device initialization.
d3d8: Move D3D8CB_DestroySwapChain() to device.c.
d3d8: Make convert_to_wined3d_declaration() static.
d3d9: Add a separate function for device initialization.
d3d9: Move D3D9CB_DestroySwapChain() to device.c.
wined3d: Move the various backend selection utility functions to utils.c.
wined3d: Add a separate function for device initialization.
wined3d: Remove the effetively unused "state" field from the device.
ntdll/tests: Disable filesystem redirection for test_file_name_information().
ntdll/tests: Add a FileNameInformation test with filesystem redirection.
d3d10core: Add a separate function for device initialization.
dxgi: Add a separate function for device initialization.
kernel32: Also accept STATUS_BUFFER_OVERFLOW as a valid return code in GetFileInformationByHandle().
dsound: Use wine_dbg_sprintf() in dumpCooperativeLevel().
winmm: Use wine_dbg_sprintf() in a few debug utility functions.
winealsa.drv: Use wine_dbg_sprintf() in a few debug utility functions.
wineoss.drv: Use wine_dbg_sprintf() in a few debug utility functions.
winecoreaudio.drv: Use wine_dbg_sprintf() in a few debug utility functions.
ntdll: Fix the FileAllInformation info size.
ntdll: Also return name information for FileAllInformation.
ntdll/tests: Add some tests for FileAllInformation name information.
d3d8: Return D3DERR_INVALIDCALL when trying to delete an invalid pixel shader.
d3d9/tests: Trace the viewport in clear_test().
wined3d: Set appropriate error codes in IWineD3DDeviceImpl_Init3D() on out of memory.
d3d10core: Allow a NULL input layout to be set in IASetInputLayout().
d3d10core: Allow a NULL vertex buffer to be set in IASetVertexBuffers().
d3d9: Implement IDirect3D9Ex::GetAdapterLUID().
d3d9/tests: Add a small test for IDirect3D9Ex::GetAdapterLUID().
dxgi: Implement IDXGIOutput::GetParent().
dxgi: Implement IDXGIDevice::GetParent().
dxgi: Implement IDXGIFactory::GetParent().
dxgi/tests: Add some tests for IDXGIObject::GetParent().
d3d8: Directly store a wined3d stateblock in the stateblock handle.
d3d8: Simplify GetDevice().
d3d9: Simplify GetDevice().
wined3d: The stateblock doesn't really need a parent.
dxgi: Implement IDXGIAdapter::GetDesc().
dxgi/tests: Add a small test for IDXGIAdapter::GetDesc().
Huw Davies (7):
wineps.drv: Rename variable to stride.
wineps.drv: Add support for top-down dibs.
iphlpapi: Provide statistics on non-ethernet based interfaces too.
gdi32: Fix incorrect initialization of path array.
d3d9/tests: Destroy the window after we release the device.
user32: Pad lfFaceName so we don't write uninitialised data to the registry.
user32: Pad lfFaceName so we don't write uninitialised data to the registry.
Ilya Shpigor (3):
user32: Destroy EDITSTATE structure in the WM_NCDESTROY message processing.
comctl32: Test the WM_GETTEXT processing of datetime control.
comctl32: Implementation the WM_GETTEXT processing of datetime control.
Jacek Caban (73):
mshtml: Added IHTMLElement::put_outerHTML implementation.
mshtml: Don't use nselem in InsertAdjacentNode implementation.
mshtml: Improved IHTMLStyle3::put_zoom stub.
urlmon: Don't post notif message if we're in task processing loop.
jscript: Use CLSCTX_INPROC_SERVER|CLSCTX_LOCAL_SERVER to create ActiveX object.
shdocvw: Check QueryInterface return codes before using its result.
mshtml: Check for CATID_SafeForScripting in GUID_CUSTOM_CONFIRMOBJECTSAFETY implementation if IObjectSafety is not available.
mshtml: Get rid of no longer needed Gecko checks in tests.
shdocvw: Get rid of Gecko checks in tests.
urlmon: Get rid of gecko_installer_workaround in tests.
mshtml: Forward common function from IHTMLAnchorElement to IHTMLElement2 implementation.
mshtml: Share connection points between HTMLDocumentObj and its main HTMLDocumentNode.
mshtml: Added support for connection point HTML notification.
mshtml: Added connection point notification test.
mshtml: Fixed ref count leak and code clean up.
mshtml: Moved IHTMLFrameBase2 implementation to HTMLFrameBase object.
mshtml: Return content document in get_document for frame elements.
mshtml: Added [i]frame elements content document tests.
wininet: Directly return error status from NETCON_create.
wininet: Directly return error status from NETCON_connect.
wininet: Dorectly return error status from NETCON_secure_connect and NETCON_send.
wininet: Directly return error status from WriteFile implementations.
wininet: Directly return error status from HTTP_OpenConnection.
wininet: Directly return error status from NETCON_close.
wininet: Don't use INTERNET_SetLastError in HttpSendRequestW.
shdocvw: Use CoTaskMemFree to free url.
mshtml: Added IHTMLWindow2::get_screen implementation.
mshtml.idl: Added DispHTMLScreen declaration and use it in HTMLScreen object.
mshtml: Added IHTMLScreen::get_width implementation.
mshtml: Added IHTMLScreen::get_height implementation.
mshtml: Added IHTMLScreen::get_colorDepth implementation.
mshtml: Forward setting window.location to window.location.href.
mshtml: Added IHTMLElement2::get_readyState implementation.
mshtml: Added IHTMLElement2::get_readyState test.
mshtml: Always set use_wine_url if there is no necko nsIURI available.
mshtml: Don't fail in NewChannelFromURI if necko failed to create a channel.
mshtml: Use special handling only for main documents in AsyncOpen.
mshtml: Added support for relative URLs in navigate_url.
mshtml: Don't change nsIWineURI in OnStartBinding if it's already marked as document URI.
mshtml: Added support for frames in navigate_url.
mshtml: Always return fake scheme in nsIURI::GetScheme if use_wine_url is set.
mshtml: Added IHTMLFrameBase2::put_src implementation.
mshtml: Added IHTMLFrameBase2::get_readyState implementation.
mshtml: Added onreadystatechange event support.
mshtml: Added onreadystatechange tests.
wininet: Directly return error status from NETCON_recv.
wininet: Directly return error status from refill_buffer.
wininet: Directly return error status from NETCON_init.
wininet: Make HTTP_HttpOpenRequestW static and avoid forward its declaration.
wininet: Directly return error status from HTTP_HttpOpenRequestW.
wininet: Directly return error status from HTTP_HttpAddRequestHeadersW.
wininet: Make HTTP_HttpSendRequestW static and avoid its forward declaration.
jscript: Added lastIndex setter implementation.
jscript: Added lastIndex tests.
jscript: Pass NULL as retv to exec_source in exec_global_code.
mshtml: Don't wrap URIs related to Gecko special URIs.
mshtml: Don't depend on necko channel in nsChannel::QueryInterface implementation.
mshtml: Added IHTMLDocument2::get_cookie implementation.
mshtml: Added IHTMLDocument2::put_cookie implementation.
mshtml: Added IHTMLDocument::cookie tests.
mshtml: Fixed tests on older IEs.
mshtml: Added generic bind_to_tree node notification and use it to set frame's content window.
mshtml: Fixed dispid lookup in_cp_event.
mshtml: Detach window from frame element on window destruction.
jscript: Correctly handle -1 index in regexp match result.
wininet: Remove a few more INTERNET_SetLastError calls.
wininet: Directly return error from HTTP_HttpSendRequest.
wininet: Directly return error status fro HTTP_HttpEndRequest.
wininet: Directly return error status from HTTP_HandleRedirect.
mshtml: Disable Gecko installation on unsupported CPU architectures.
winetest: Remove no longer needed Gecko check.
jscript: Correctly handle NaN and Infinity in to_int32 and to_uint32.
jscript: Correctly handle NaN in to_integer.
James Hawkins (2):
msi: ExpandEnvironmentStringsW returns the required size in characters, so multiply the required size by sizeof(WCHAR) when allocating the buffer.
msi: MsiSetMode returns a UINT system error code, not a BOOL.
Jeremy White (16):
mshtml: Declare prototype of wine_dos_get_file_name correctly; fixes Gecko install on win64.
winspool: Add a test showing Windows behavior wrt size and GetPrinterDriverA.
winspool: Remove unvarying unicode parameter from WINSPOOL_OpenDriverReg.
winspool: Remove unvarying unicode parameter from WINSPOOL_EnumPrinters.
winspool: Add modest tests for GetPrinter.
winspool: Implement GetPrinterA via GetPrinterW, largely to support the eccentricity that GetPrinterA allocates buffers as large as those required by GetPrinterW.
winspool: When retrieving PRINTER_INFO_7, the lack of a directory service print queue object is represented with a NULL pointer and a successful return, not an error return.
winspool: Add a test to show size required for EnumPrinterDriversA is the same as W.
winspool: Implement GetPrinterDriverA with GetPrinterDriverW, notably using the larger sizes, which fixes a bug in printing with Acrobat Reader 9.2.
winspool: Add a test which shows the flaws in the current all enumeration.
winspool: Revise EnumPrinterDriversW to fix the incorrect handling of 'all'. EnumPrinterDriversA is similarly fixed by using EnumPrinterDriversW.
winspool: Remove unvarying unicode parameter from WINSPOOL_GetDriverInfoFromReg.
winspool: Remove unvarying unicode parameter from WINSPOOL_GetPrinter_[1-9].
winspool: Remove unvarying unicode parameter from WINSPOOL_GetStringFromReg.
winspool: Remove unvarying unicode parameter from WINSPOOL_GetDefaultDevMode.
winspool: Remove unvarying unicode parameter from WINSPOOL_GetDevModeFromReg.
John Klehm (1):
winex11.drv: Report correctly when wintab is disabled.
Juan Lang (84):
crypt32: Set CERT_TRUST_HAS_VALID_NAME_CONSTRAINTS when a certificate's name constraints are met.
crypt32: Update a comment.
crypt32: Fix more test failures.
crypt32: Trace method used to find an issuer.
crypt32: Include name constraints errors in the chain's error status.
crypt32: Only compare the hostname portion of a URL when checking against a name constraint.
crypt32: If a hostname in a URI or rfc822 name constraint doesn't begin with '.', a match must be exact.
crypt32: Correctly match subdomains with dns name constraints.
crypt32: Add more tests for CertCompareCertificateName.
crypt32: Add stub for CertIsRDNAttrsInCertificateName.
crypt32: Add tests for CertIsRDNAttrsInCertificateName.
crypt32: Implement CertIsRDNAttrsInCertificateName.
crypt32/tests: Fix another test failure.
crypt32: Prohibit name constraints that contain neither an excluded nor a permitted subtree.
crypt32: Remove an unnecessary if.
crypt32: Let caller set error codes when name constraints aren't met.
crypt32: Use helper functions to match excluded and permitted subtrees of name constraints.
crypt32: Partially implement checking name constraints with directory names.
crypt32: Only apply a name constraint if the name form is present.
crypt32: Use helper function to compare a subject alternate name with name constraints.
crypt32: Apply name constraints to subject name.
crypt32: Check email address in subject name against rfc822 name constraints.
crypt32: Accept a certificate if its name matches any permitted subtree of a name constraint.
crypt32: Don't apply directory name constraints to an empty subject name.
crypt32: Only fail directory name comparison if a directory name constraint is present and doesn't match.
crypt32: Trace reasons for name constraint failure.
crypt32: Remove an unnecessary test for the extended key usage extension in CA certificates.
crypt32: Add tests for CertFindCRLInStore with find type CRL_FIND_ISSUED_FOR.
crypt32: Implement CertFindCRLInStore for find type CRL_FIND_ISSUED_FOR.
crypt32: Remove a redundant test.
crypt32: Correct tests for CertIsValidCRLForCertificate.
crypt32: More fully implement CertIsValidCRLForCertificate.
crypt32: Add basic flags tests flags for CertFindCRLInStore with find type CRL_FIND_ISSUED_BY.
crypt32: Add support for CRL_FIND_ISSUED_BY_SIGNATURE_FLAG to CertFindCRLInStore.
crypt32: Add more tests for CertFindCRLInStore.
crypt32: Add support for CRL_FIND_ISSUED_BY_AKI_FLAG to CertFindCRLInStore.
cryptnet: Fix memory leaks in tests.
cryptnet: Fix memory leaks querying an object.
cryptnet: Test CertDllVerifyRevocation.
cryptnet: Check number of contexts in CertDllVerifyRevocation.
crypt32: Add more tests for CertVerifyRevocation.
crypt32: Test revocation checking with CertGetCertificateChain.
crypt32: Fix a typo.
crypt32: Assume revocation server is offline if revocation status isn't known.
crypt32: Fix tests on older Windows versions.
crypt32: Correct CertIsValidCRLForCertificate for certificates that do not contain a CRL dist points extension.
crypt32: CertFindCRLInStore with find type CRL_FIND_ISSUED_FOR shouldn't check whether the CRL is valid for the subject certificate.
crypt32: Test verifying the enhanced key usage of a chain.
crypt32: Only trace a usage match if it's not empty.
crypt32: Support checking the requested usage for a chain.
crypt32/tests: Fix tests on Win9x/ME.
cryptnet: Check CRL with verify time in CertDllVerifyRevocation.
crypt32/tests: Fix a typo.
crypt32/tests: Test one more certificate against the Verisign CRL.
crypt32: Finding a CRL issued by a cert should compare the cert's subject, not its issuer.
crypt32/tests: Fix a typo.
crypt32: When searching for a CRL by the AKI extension, the extension has to be decoded to match.
crypt32: Only match RDN attributes whose lengths are identical.
cryptnet: Improve CryptGetObjectUrl stub for URL_OID_CERTIFICATE_ISSUER.
crypt32: Don't copy past end of buffer when removing a string from a multi string.
crypt32: Revert 8ed5a777de6c9797a285829e07d7a27b3ed01257.
crypt32: Fix test failures.
crypt32: Further fix test failures.
crypt32: Correct AKI extension used in end certificate and CRL when checking revocation.
cryptnet: Correct AKI extension used in end certificate and CRL when checking revocation.
crypt32: Only check revocation on a chain without other errors.
cryptnet: Fix test failures on Win2k.
crypt32: Fix test failure on Win7.
crypt32: Fix test failures on Win2k.
cryptnet: Check revocation at an appropriate time.
crypt32: The KeyId member of an authority key identifier is an octet string, not an integer.
winecfg: Update Portuguese translation.
cryptnet: Correct AKI extension used in end certificate and CRL when checking revocation.
crypt32: Correct AKI extension used in end certificate and CRL when checking revocation.
wincrypt.h: Add missing URL OIDs.
cryptnet: Add tests for getting the certificate issuer URL from a cert's authority info access extension.
cryptnet: Implement getting the certificate issuer URL from a cert's authority info access extension.
winhttp: Pass hostname to netconn_secure_connect.
winhttp: Store hostname for secure connection in its SSL context.
winhttp: Set callback to verify hostname with peer's certificate.
winhttp: Check the certificate in an https connection using the crypto api.
cryptnet: Store the bytes actually read, not the bytes available to be read.
wintrust: Fix memory leaks in tests.
wininet: Correct length of data passed to callback when resolving a name.
Jörg Höhle (8):
winmm: MCI_ALL_DEVICE_ID(MCIDEVICEID) is not a 16bit entity in MCI32.
winmm/tests: Print symbolic MCIERR_ names.
winmm: Enable more MCI waveaudio tests.
winmm/tests: Introduce coherence tests among parts that may fail.
winmm: Don't stop parsing after MCI's alias keyword.
mciqtz32: Fix open/close omissions.
mciavi: Simplify play loop.
mciwave: Abort the play loop in case of audio error.
Ken Thomases (1):
crypt32: Read trusted root certificates from system keychain on Mac OS X.
Louis Lenders (4):
ntoskrnl.exe: Add stub for MmAllocatePagesForMdl.
ntoskrnl.exe: Add stub for MmAllocateContiguousMemory.
wine.inf: Create wbem directory, and add it to the PATH.
advapi32: Don't delay import rpcrt4.
Luke Benstead (1):
user32: Implement PrintWindow.
Maarten Lankhorst (21):
include: Add audioclient.idl.
include: Add audiopolicy.idl.
include: Add some definitions to ksmedia.h.
include: Add devicetopology.idl.
include: Fix propkeydef.h header.
dsound: Implement DirectSoundEnumerateA on top of DirectSoundEnumerateW.
dsound: Move DirectSoundCaptureEnumerate to dsound_main.c.
dsound: Implement DirectSoundCaptureEnumerateA on top of DirectSoundCaptureEnumerateW.
dsound: Move duplex definitions to duplex.c.
include: Fix timer APC callback definition.
avrt: Fix HeapAlloc call in AvSetMmThreadCharacteristicsA.
include: Fix a dsound define.
dsound: Restore old speaker config after tests.
openal32: Add alBufferDataStatic.
dsound: Fix destruction in duplex.
dsound: Remove directsound interface in duplex.
dsound: Call DSOUND_FullDuplexCreate instead of creating it directly.
dsound: Use DirectSoundCapture properly in duplex.
dsound: Don't use DirectSoundDevice calls directly.
winealsa.drv: Remove wrong calls.
ntdll: Silence a common warning.
Marcin Baczyński (5):
gdiplus: Add missing declarations for graphics.c functions.
gdiplus: Add missing declarations for brush.c.
gdiplus: Add missing declarations for customlinecap.c.
gdiplus: Add missing declaration for font.c.
gdiplus: Add missing declarations for graphicspath.c.
Marcus Meissner (21):
comctl32: Removed useless NULL check (Coverity).
shell32: Remove useless NULL check (Coverity).
msxml3: Fix NULL ptr checking in domdoc test (Coverity).
winspool.drv: Remove useless assignments without NULL ptr check (Coverity).
uxtheme: Handle malformed keys a bit better (Coverity).
user32: Fixed NULL ptr checks (Coverity).
ole32: Some missing error checking in FileMonikerImpl_CommonPrefixWith (Coverity).
wined3d: Handle NULL ptrs (Coverity).
msxml3: Move element usage into element!=NULL check (Coverity).
cryptnet: Added a potentially missing NULL ptr check (Coverity).
dbghelp: Check wImageName for NULL (Coverity).
shell32: Check for NULL lpText (Coverity).
winex11.drv: Check NULL before calling (Coverity).
mshtml: Check for NULL return from allocations.
mmsystem.dll16: Check for NULL ptr in mmioRename (Coverity).
riched20: Check for NULL in rtf reader (Coverity).
winspool.drv: Check ptr for being NULL (Coverity).
winex11.drv: Handle if cursor not found (Cpverity).
shell32: handle corrupt entry in iconcache registry entry (Coverity).
cmd: Break out of the argument scan loop (Coverity).
msvcrt: Remove unnecessary NULL check (Coverity).
Michael Martin (1):
msi: Shedule rename operation also for ERROR_USER_MAPPED_FILE.
Michael Stefaniuc (2):
comctl32: Use FAILED instead of !SUCCEEDED.
wininet: Free the mem unconditionally to prevent a potential leak (Smatch).
Mikey Alexander (1):
shell32/tests: Fix Program Manager DDE conformance test failures.
Nathan Gallaher (3):
msi: Add support for table names in select statements.
msi/tests: Test for SELECT table.column FROM table.
msi: Support _Streams, _Storages tablename prefixes in SELECT.
Nicolas Le Cam (1):
widl: Don't generate memset calls with zero length parameter.
Nikolay Sivov (43):
user32: Free window text to prevent leak in case when WM_NCDESTROY doesn't get to default procedure.
comctl32/imagelist: Get rid of magic field, use vtable pointer instead. Keep original layout.
comctl32/imagelist: Use defined flags instead of magic numbers in tests.
comctl32/imagelist: Make ImageList_Destroy just decrease refcount. Move actual destruction to ::Release.
comctl32/listview: Compare item text on insert depending on A/W message.
comctl32/monthcal: Don't pass uninitialized data to MCM_SETTODAY, test isn't about this.
comctl32/tab: Fix reading out of array bounds on TCM_SETCURSEL.
comctl32/tab: Split tests to several functions not to depend from each other.
comctl32/tab: Fix selection change when selected item is deleted.
comctl32/tab: Reset current selection on negative focus value.
comctl32/listview: Do nothing on LVM_CANCELEDITLABEL if there's no label.
comctl32/listview: Don't forward WM_COMMAND (EN_KILLFOCUS) from Edit to parent window.
comctl32/listview: Send LVN_ENDLABELEDIT in any case, but with null text if it's the same.
comctl32/listview: Group control data members, there's no reasonable structure here.
comctl32/listview: Add LVSIL_GROUPHEADER definition.
comctl32/listview: Fix find using partial string logic.
comctl32/listview: Add support for LVFI_SUBSTRING.
ntdll: Call DLL_PROCESS_DETACH if attaching failed.
comctl32/listview: Default column width in LVS_LIST to better value.
comctl32/listview: Collapse some handlers call in winproc.
comctl32/listview: Remove parameter check from winproc for LVM_SETITEMPOSITION32.
comctl32/listview: Call default procedure directly from handlers if such forwarding needed.
comctl32/listview: Further winproc simplification.
comctl32/listview: Get rid of helper used once.
comctl32/listview: Implement LVS_EX_HEADERINALLVIEWS.
comctl32/listview: Draw LVIS_CUT items with white foreground color.
comctl32/listview: Make mouse hover work.
comctl32/listview: Add NM_HOVER notification.
comctl32/listview: New hover value should be passed using LPARAM.
comctl32/listview: Get rid of duplicated helper in tests.
comctl32/header: Avoid uninitialized memory passed to HDM_INSERTITEM, some fields are always copied.
riched20/tests: Don't leak string in test.
user32/tests: Free memory after use.
comctl32/treeview: Clean up winproc a bit, move parameter check to handlers.
comctl32/treeview: Simplify WM_CHAR handler.
user32/tests: Restore original procedure to let control clean up.
user32/tests: Free window after use.
user32/edit: Check for edit window to be here in case of destruction during handler execution.
comctl32/updown: Specify all styles explicitly in tests.
comctl32/updown: Set width to default value on creation.
kernel32/lcformat: Avoid back jumps on failure.
kernel32/lcformat: Don't use uneeded string conversion.
kernel32/lcformat: Add support for genitive month names in GetDateFormat().
Owen Rudge (18):
comctl32: Implement Add, ReplaceIcon, GetImageCount, SetImageCount in IImageList.
comctl32/tests: Add tests for IImageList based on standard imagelist tests.
comctl32: Implement SetOverlayImage, Replace, AddMasked, Draw, Remove, GetImageInfo.
comctl32/tests: Add further tests for IImageList.
comctl32: Implement Copy, Merge and Clone methods in IImageList.
comctl32/tests: Add test of IImageList_Merge function.
comctl32: Implement GetImageRect, Get/SetIconSize, Get/SetBkColor.
comctl32: Implement imagelist drag functions, GetOverlayImage.
comctl32/tests: Add hotspot/drag test for IImageList.
shell32: Implement SHGetImageList and remove todo_wine from imagelist tests.
comctl32/tests: Use defined flags instead of magic numbers in v6 tests.
shell32: Don't increase refcount twice in SHGetImageList.
shell32: Implement support for SHIL_SYSSMALL in SHGetImageList.
comctl32/tests: Use SHIL_SYSSMALL instead of LARGE, and compare with system metrics.
comctl32/tests: Fix imagelist v6 test failures on XP.
imagehlp/tests: Add tests of Image[Add|Get|Remove]Certificate functions.
imagehlp: Verify magic numbers and pad certificates to 8 byte boundaries.
imagehlp: Implement ImageAddCertificate.
Paul Chitescu (4):
wineserver: Do not uselessly set the KEY_DIRTY flag on registry keys when loading from file.
authz: Stub for AuthzInitializeResourceManager.
fwpuclnt: Add initial minimal stub implementation.
kernel32: Reduce registry access to KEY_READ wherever possible.
Paul Vriens (38):
advapi32/tests: Fix some test failures on 64bit systems.
advapi32/tests: Fix a test failure with Wow64.
advapi32/tests: Skip some tests on Win9x and WinMe.
advapi32/tests: Fix some test failures on NT4.
advapi32/tests: Fix some test failures on Vista without a servicepack.
advapi32/tests: Add some extra info to an ok() call.
rsaenh/tests: Fix some test failures on Wow64.
crypt32/tests: Fix a test failure on older crypt32.
rsaenh/tests: Fix some test failures on W2K.
comctl32/tests: Fix some test failures on comctl32 4.70.
shell32/tests: Fix some tests on Win7.
netapi32/tests: Fix a test failure on Win7.
winetest: Add product information to the output for Vista and higher.
comdlg32/tests: Fix some test failures on Win7.
advapi32/tests: Fix test failures on Vista and higher for multiple runs.
advapi32/tests: Fix an intermittent crash on NT4.
advapi32/tests: Fix a test failure on W2K3 without a service pack.
snmpapi/tests: Fix a crash on some 64bit systems.
shell32/tests: Fix test failures on several platforms.
shell32/tests: Fix some test failures on Windows 7.
kernel32/tests: Fix some intermittent crashes/failures on Vista+.
shell32/tests: Run tests on NT4 again.
shell32/tests: Only fetch some special folders once.
shell32/tests: Cope with systems lacking SHGetSpecialFolderPath.
shell32/tests: Use ReadCabinetState to check title logic.
shell32/tests: Fix test failures on Vista and higher.
shell32/tests: Remove an unneeded HeapAlloc.
shell32/tests: Change a trace into a skip for skipped tests.
include: Add some system parameters.
advapi32/tests: Add some EnumServicesStatus*W tests.
mshtml/tests: Use the globally available wine_dbgstr_w.
shell32/tests: Fix test failure on non-English locale.
kernel32/tests: Add some GetLongPathNameA tests.
mshtml/tests: Run tests again on boxes with older IE.
shell32/tests: Don't fill a string with potential garbage.
kernel32/tests: Correct some ok() statements.
kernel32/tests: Skip some tests on Win98/WinMe.
kernel32/tests: Skip some tests if needed (WinXP Home).
Peter Rosin (2):
msvcrt: Add test to check if signal(SIGBREAK, ...) works (todo_wine).
msvcrt: Handle the SIGBREAK signal.
Piotr Caban (13):
msxml3: Implemented xmlnode_get_nodeTypedValue 'string' data type handling.
msxml3: Implemented xmlnode_get_nodeTypedValue 'number' data type handling.
msxml3: Implemented xmlnode_get_nodeTypedValue 'int' data type handling.
msxml3: Implemented xmlnode_get_nodeTypedValue 'fixed.14.4' data type handling.
msxml3: Implemented xmlnode_get_nodeTypedValue 'boolean' data type handling.
msxml3: Implemented xmlnode_get_nodeTypedValue date related data types handling.
msxml3: Implemented xmlnode_get_nodeTypedValue 'i1' data type handling.
msxml3: Ignore nanoseconds in xmlnode_get_nodeTypedValue.
oleaut32: Ignore milliseconds in VarDateFromUdate implementation.
msxml3: Remove test that fails on some systems.
msxml3: Implemented more data types handling xmlnode_get_nodeTypedValue.
msxml3: Implemented xmlnode_get_nodeTypedValue 'bin.hex' data type handling.
msxml3: Implemented xmlnode_get_nodeTypedValue 'bin.base64' data type handling.
Rob Shearman (53):
rpcrt4: Fix potential NULL pointer access in process_bind_packet.
advapi32: Add tests for EqualSid.
advapi32: EqualSid should set last error to ERROR_SUCCESS.
oleaut32: Zero initialize the stack used on the server side of typelib marshalling.
oleaut32: Fix memory leaks in LPSAFEARRAY and VT_CARRAY marshalling.
oleaut32: Make BSTR and VARIANT marshalling for typelibs use the user marshalling functions.
msdaps: Clear *pcPropertySets value in IDBProperties_GetProperties_Stub to fix a test.
rpcrt4: Ignore the network address for ncalrpc in is_epm_destination_local.
rpcrt4: Don't crash with a NULL binding handle in RpcBindingFree.
rpcrt4: Implement comm_status and fault_status handling for stubless procedures.
ole32: OleInitialize should return S_OK if it is called for the first time on a thread independently of CoInitializeEx.
server: Extend get_token_user server call to also retrieve SIDs for the token's owner or primary group.
oleaut32: Add a test for the memory pointed to by a byref parameter being preserved through a remote IDispatch::Invoke call.
oleaut32: Unmarshall byref types correctly in IDispatch_Invoke_Proxy.
oleaut32: Fix memory leaks in ITypeInfo_fnInvoke.
rpcrt4: Add test for calling NdrFullPointerQueryRefId with a 0 pointer ID.
rpcrt4: Fix the return value of NdrFullPointerQueryRefId for a pointer ID of 0.
rpcrt4: Fix the pointer saved during full pointer unmarshalling.
rpcrt4: Add tests for full pointers.
oleaut32: Fix circular reference counting in typelibs/typeinfos.
oleaut32: Fix memory leak of name in ITypeLib2_Constructor_MSFT.
oleaut32: Fix a reference count leak in NonOleAutomation_GetTypeInfo.
ole32: Fix buffer overrun in CLIPFORMAT_UserMarshal.
ole32: Fix size of memory allocation in FileMonikerImpl_DecomposePath.
ole32: Objects registered as local servers don't need to support IClassFactory.
ole32: Add test for CoLockObjectExternal with fLastUnlockReleases as FALSE.
ole32: Fix behaviour of CoLockObjectExternal with fLastUnlockReleases as FALSE.
ole32: Add inproc handler object creation support for CoCreateInstance.
ole32: Add tests for errors returned by CoCreateInstance for classes that are not registered.
ole32: Fix error code returned by CoGetClassObject/CoCreateInstance in CLSCTX_REMOTE_SERVER case.
ole32: Fix a typo in PropertyStorage_WritePropertyToStream that caused the wrong data to be written to the stream.
ole32: Fix circular reference count in default handler objects.
widl: Detect interfaces that inherit from another interface as objects.
oleaut32: Fix size of memory allocated for byrefs in VARIANT_UserMarshal.
ole32: Fix off-by-one error in FileMonikerImpl_DecomposePath.
oleaut32: Fix accessing beyond end of buffer and memory leak in test_DispCallFunc.
ntdll: Don't read beyond the end of the array on the last ace iteration in RtlValidAcl.
ole32: Release the storage object in DataCache_Destroy.
rpcrt4: Fix uninitialised memory read in ndr_marshall tests.
ole32: Fix the length of data written and read for VT_CF types in property storage code.
kernel32: Fix uninitialised memory read in GetPrivateProfileStringA if GetPrivateProfileStringW returns 0.
rpcrt4: Fix memory leak in test_conf_complex_struct.
oleaut32: Free the correct pointer on error in TLB_AllocAndInitVarDesc.
ole32: Cope with double quotes in paths for libraries to be loaded from the registry.
oleaut32: Remove LPVOID variables in olefont tests and pass IFont pointers into OleCreateFontIndirect directly.
ws2_32: Initialise buffer eventually passed into send to zero in test_write_events.
winex11.drv: Make sure that the selectionAcquired flag has been set before returning from X11DRV_AcquireClipboard.
ole32: Fix test failure on win2000+.
hlink: Fix memory leaks in test.
msxml3: Fix double-free of BSTR in domdoc tests.
advapi32: Don't test the contents of memory outside of a valid block of memory.
advapi32: Fix memory leaks in security tests.
inetmib1: Fix off-by-one error in findNextOidInTable.
Roderick Colenbrander (12):
opengl32/tests: fix wglShareLists error messages.
wgl: Get rid of delayed GLX context creation. Instead attempt to re-create a context when wglShareLists is called.
wgl: The GLX context creation code isn't needed anymore in wglCopyContext because we always have a GLX context now.
wgl: Add initial WGL_ARB_create_context support.
opengl32: Sync with latest OpenGL extensions.
wgl: Add support for WGL_ARB_create_context_profile which is required for OpenGL 3.2.
opengl32: No display driver supports windowless opengl3 rendering and likely no driver will ever will.
opengl32: Get rid of invalid opengl 0.0 test.
opengl32: Fix wglCreateContextAttribsARB test on vista/win7 where Nvidia drivers return hresults instead of win32 errors.
opengl32: Fix another wglCreateContextAttribsARB test on Nvidia.
opengl32: Fix wglCreateContextAttribsARB test on nvidia.
wgl: Add a direct rendering check to new winediag channel.
Sergey Khodych (1):
comctl32/toolbar: Use proper button index when freeing a string in TOOLBAR_DeleteButton.
Stefan Dösinger (1):
wined3d: Remove needless NULL checks (coverity).
Stefan Leichter (3):
setupapi/tests: Check the buffer content returned from SetupGetInfFileListW test.
kernel32: Added stub for CreateMemoryResourceNotification.
setupapi/tests: Use separate directory for SetupGetInfFileListW.
Vincent Povirk (42):
ole32: Rename propertyType to stgType.
ole32: Rename propertyUniqueID to clsid.
ole32: Rename rootPropertySetIndex to storageDirEntry.
ole32: Rename stream.ownerProperty to dirEntry.
ole32: Rename BlockChainStream.ownerPropertyIndex to ownerDirEntry.
ole32: Rename SmallBlockChainStream.ownerPropertyIndex to ownerDirEntry.
ole32: Rename rootPropertyName to rootEntryName.
ole32: Rename deleteSt*Property to deleteSt*Contents.
ole32: Rename property variables in insertIntoTree.
ole32: Rename propertyNameCmp to entryNameCmp.
ole32: Rename firstPropertyNode to storageDirEntry.
ole32: Rename property variables in the StorageBaseImpl methods.
ole32: Rename property variables in internal storage functions.
ole32: Rename property variables in StorageImpl_Construct.
ole32: Rename property variables in internal StorageImpl methods.
ole32: Rename property variables in block chain conversion functions.
ole32: Rename property variables in IEnumSTATSTGImpl methods.
ole32: Rename property variables in StorageInternalImpl_Construct.
ole32: Rename property variables in BlockChainStream methods.
ole32: Rename property variables in SmallBlockChainStream methods.
ole32: Rename property variables in storage stream implementation.
ole32: Add a DirRef type for references to directory entries.
ole32: Invalidate child streams when a non-top-level storage is freed.
ole32: Add a test for freeing the parent of an open stream.
ole32: Always invalidate stream objects when deleting the stream.
ole32: Use safe list iteration when searching for streams to invalidate.
ole32: Do not allow the same stream to be opened twice.
ole32: Do not allow renaming streams that are open.
ole32: Add test for freeing the parent of a storage.
ole32: Invalidate open storage objects that outlive their parent.
ole32: Forbid opening the same storage twice.
ole32: Forbid renaming an open storage.
ole32: Invalidate open storage objects that are deleted.
winex11.drv: Remove the HTML Format -> text/html clipboard mapping.
winex11.drv: Generate text/html clipboard data from HTML Format.
ole32: Copy the storage filename at stat time, not read time.
ole32: Allocate the StorageImpl in StorageImpl_Construct.
ole32: Forbid substorages of simple mode storages.
ole32: Check the current storage for STGM_SIMPLE rather than ancestorStorage.
ole32: Move the create attribute from StorageImpl to StorageBaseImpl.
ole32: Unify the logic for overriding the root storage filename in Stat.
ole32: Add an internal vtable to StorageBaseImpl objects.
Vitaliy Margolen (3):
dinput: Fix definitions to match PSDK.
dinput: Improve dumping of DIACTIONFORMAT.
dinput: Pass event instance ID to queue_event instead of offset.
Vladimir Pankratov (1):
mshtml: Update Russian translation.
Wolfram Sang (1):
ntdll: Silence RtlNtStatusToDosErrorNoTeb() a bit.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.1.33 is now available.
What's new in this release (see below for details):
- Gecko now installed at wineprefix creation time.
- Better support for certificates in crypt32.
- Improved sound support in mciwave.
- Some more Direct3D 10 functions.
- Many cleanups for issues spotted by Valgrind.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.33.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-1.1.33.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.33:
2329 DrawText() with DT_CALCRECT incorrect in MM_HIENGLISH mode
5395 Windows Vista Upgrade Advisor beta won't install
6208 Diamond Mind Baseball used to work now does not
6481 Bada janggi korean chess application hangs
8436 Port Royale II - Crashes at start-up
9575 IBExpert need windows native ole32.dll to run
9682 NVDVD fails to start due to saxxml error
9856 winecfg freezes when alt+ certain keys are pressed in certain places
9895 Alzip crashes: Invalid float operation
11423 Canon Digital Photo Professional (DPP) upgrader crash
12003 foobar2000-0.9.4.4 status bar not updated
12074 The conformance tests fail on Windows
12297 Movie Magic Screenwriter 6: Initialization Error requiring installation of a device driver
12453 Bad performance in Source based games
12578 err:mshtml:init_xpcom NS_InitXPCOM2 failed: 80004005 in htmlhelp
12721 Various cygwin executables fail with Exception: STATUS_ACCESS_VIOLATION
13029 winetest should make it possible to just extract the individual tests
13100 Sanitarium - D3D fails to create DIB section and page fault
13345 Mr Robot: silently fails to start
13488 pixel shader does not work after update
13571 Direct-buy & play tool for EA games does not work
13630 Crash when clearing ie6 cache - needs FreeUrlCacheSpaceA
13647 DSM Plugin for UltraVNC 1.0.4 Doesn't Work
13822 Excel 2002/2003/2007 can't save over OpenOffice created files. A "Disk full" error message appears.
13948 Glossomatheia crashes on startup
14427 widl crashes in dlls/rpcrt4
14541 WinExec() fails when starts Unix binaries
15036 'Gift' game crash with a D3D/OpenGL error
15060 MCI_WAVE_SET_SAMPLESPERSEC not implimented, patch (needs cleanup)
15272 Pipes (PeekNamedPipe, NtQueryInformationFile) crash Wine
15367 "Using help" or "Help on help" crashes winhlp32
15421 go.exe does not work
15469 windows in a virtual desktop only get keyboard focus when the mouse is on them
15599 S.T.A.L.K.E.R. - no sound with OpenAL
15706 iphplapi: iphplapi.ok test fails in OpenSolaris but not Ubuntu
15755 Some applications do not correctly detect administrative privileges
15839 Games for Windows Live fails to initialize, resulting Fallout 3 crash
15935 Carbide c++ 1.3 crashes
16202 Counter-Strike 1.6 makes wineserver run busy
16688 tests/rsaenh: array size smaller than bound length
16939 NASA WorldWind renders everything black, unless ran with native oleaut32.
17034 IBExpert hung up with wine gecko 0.9.0
17412 oleaut32/tmarshal tests fail with +heap enabled
18092 Race Driver: GRID - not rendered correctly
18112 Long time play of Assasine's Creed Ver. 1.02
18134 Drawing artifact in Lotus Notes 5.0.10
18139 WineD3D: add version information to DLL
18168 cmd fails when passing environment variables in a batfile
18183 Crazy Machines with CD-ROM: no mouse, no exit
18264 AutoCAD 2008: QuickCalc doesn't show up
18337 CertVerifyCertificateChainPolicy doesn't implement CERT_CHAIN_POLICY_SSL
18636 All source games crash on exit
18711 Digsby pagefaults when accessing Preferences => Skins
18743 UltraEdit setup: Some text is hidden
18861 GameZone Downloader: Window is partly blacked-out
19031 Alpha Centauri failes with GLXBadDrawable/X_GLXMakeCurrent
19352 Windows Live Messenger 2009 installer doesn't start
19383 [Monkey Island Special Edition] Version Hotswap does not work
19391 HxD hides a List
19450 Notation Composer: toolbar and menu icons missing or white
19489 WinHttpSendRequest does not support empty string ("") as headers argument
19490 WINHTTP_QUERY_VERSION not implemented in WinHttp query_headers()
19878 TrackMania UnitedForever - mouse does not work
19931 winedbg crashes entering an infinite self-launch loops
19948 Starscape OpenGL mode - screen stays black
20160 iexplore: automatic gecko installer crashes
20201 winetest64 no longer runs on 64-bit wine
20227 msi: Table Join on two tables that have same (non-join) column name causes only first column data to be returned. (Affects Visual Studio 2008 Standard Edition.)
20263 Fifa 09 Demo crash while starting
20348 Cannot install Mirror's Edge
20353 chromium ipc_tests.exe fails when KERNEL32.GetQueuedCompletionStatus() hangs on peer disconnect of named pipe?
20358 chromium's base_unittests.exe fails on RSAPrivateKeyUnitTest.*
20371 SolidWorks 2008: Installation fails
20417 Uninstall software list
20452 Particle Systems' Pog Compiler crashes when outputting debug info
20477 Dragon NaturallySpeaking MSI installer fails
20503 ref counting bug in crypt32
20518 winetest-1.1.32 Can't enumerate test files: 998 after refusing to install Gecko
20523 Installing Internet Explorer fails due to problem in setupapi
20567 Uninitialised memory reference in RSAENH_CPImportKey
20619 chromium's unit_tests.exe's RenderViewTest.PrintLayoutTest fails with FATAL:image.cc(211)] Check failed: rect.x() == 0 (-1 vs. 0)
20626 Chromium's unit_tests.exe's DownloadManagerTest.TestDownloadFilename fails
20627 chromium's base_unittests's StackTrace.OutputToStream fails (RtlCaptureStackBackTrace unimplemented)
20641 Problems loading dispatch and dual types in SLTG TypeLibs
20642 Installing codecs fails due to insufficient administrator rights
----------------------------------------------------------------
Changes since 1.1.32:
Alexander Nicolaysen Sørnes (3):
include: Add defines for GetProductInfo.
ntdll: Add RtlGetProductInfo stub.
kernel32: Implement GetProductInfo on top of ntdll stub.
Alexandre Julliard (51):
winetest: Refuse to submit results if we are using native dlls.
ole32: Specify the full application path when starting rpcss.exe.
rpcrt4: Specify the full application path when starting rpcss.exe.
shell32: Specify the full application path when starting winemenubuilder.exe.
shdocvw: Specify the full application path when starting winemenubuilder.exe.
user32: Specify the full application path when starting builtin apps.
explorer: Specify the full application path when starting winefile.exe.
oleview: Specify the full application path when starting regedit.exe.
shdocvw: Specify the full path to iexplore.exe.
wine.inf: Specify the full path to iexplore.exe and winemenubuiler.exe.
setupapi: Create fake dlls before performing dll registration.
kernel32: Make GetQueuedCompletionStatus return failure for I/O errors, as per MSDN.
libwine: Reserve some low memory space even without a preloader.
ntdll: The meaning of the flag is inverted between RtlWow64EnableFsRedirection and RtlWow64EnableFsRedirectionEx.
kernel32: Specify the full application path when starting wineboot.exe.
kernel32: Add a structure to store all the information about an executable.
kernel32: Retrieve the executable information as soon as we open the file.
kernel32: Set the 64-bit flag for builtin executables based on their load directory.
libwine: Fix handling of precision argument in vsnprintfW.
kernel32/tests: Add some tests for width and precision formatting in FormatMessage.
kernel32: Reimplement the formatting of inserts in FormatMessageA.
kernel32: Reimplement the formatting of inserts in FormatMessageW.
kernel32: Propagate the error result from RtlFindMessage in FormatMessage.
kernel32: Fix handling of width and precision arguments and remove assumptions about va_list implementation in FormatMessage.
kernel32/tests: Use __ms_va_list in the FormatMessage test.
kernel32: Replicate the MS bug with va_list argument counting in FormatMessage.
kernel32/tests: Fix FormatMessage test failures on various Windows versions.
kernel32: Make sure the codepage registry keys are set correctly on wineprefix creation.
setupx: Use the correct field index for string substitutions.
wia: Force specifying the correct header version in Wine code.
ntdll: Reject VirtualAlloc blocks in NtUnmapViewOfSection.
gdi32: Don't update the metafile bounding box in ExtTextOut if there's no rectangle.
ntdll: Moved RtlCaptureStackBackTrace stub to the cpu-specific files.
ntdll: Implemented RtlCaptureStackBackTrace for i386.
mshtml: Move some Content-Type registry keys to mshtml.inf.
mshtml: Register a few more MIME types.
comdlg32: Reimplement the 16-bit font dialog on top of the 32-bit one.
comdlg32: Reimplement the 16-bit print dialog on top of the 32-bit one.
comdlg32: Reimplement the 16-bit color dialog on top of the 32-bit one.
comdlg32: Reimplement the 16-bit file dialog on top of the 32-bit one.
comdlg32: Create a 32-bit dialog for find/replace.
comdlg32: Make commdlg.dll into a stand-alone 16-bit module.
winmm: Use PeekMessageW instead of UserYield.
mmsystem: Use PeekMessageW instead of UserYield.
kernel32: Use PeekMessageW instead of UserYield.
user32: Reimplement UserYield using PeekMessageW.
user32: Move driver support to mmsystem and replace it with stubs in user.exe.
ctl3d: Stub out Ctl3dDlgFramePaint16 to avoid calling DefWindowProc16.
user32: Reimplement DefDlgProc16 using message mapping functions.
user32: Use the correct type for the return value of DefDlgProcA/W.
user32: No longer export the 16-bit dialog and message functions.
Andrew Eikum (1):
mshtml: Fix typo in TRACE.
André Hentschel (7):
ntdll: Stub for RtlNumberGenericTableElements.
ntdll: Implement KeyNameInformation.
appwiz: Ignore apps without title in the list.
msvcrt: Do not overlap in strcpy (Valgrind).
ws2_32: Fix a comment.
ws2_32/tests: Test for initial state of SIOCATMARK.
jscript: Update German translation.
Aric Stewart (1):
msctf/tests: Handle an occasional unexpected SetFocus from wine.
Aurimas Fišeras (2):
cryptui: Fix Lithuanian translation.
jscript: Update Lithuanian translation.
Austin English (5):
configure: preloader is Linux specific, don't build it elsewhere.
ntdll: Add support for Windows 7 version.
mshta: Add a stub program.
wininet: Add stubs for FreeUrlCacheSpace.
wined3d: Add version resource.
Chris Robinson (1):
openal32: Use the correct prototype for function pointers.
Damjan Jovanovic (6):
wia: Add rudimentary wia headers.
sti: Marshal WIA COM interfaces.
wiaservc: Add wiaservc.dll and implement its svchost entrypoint.
wiaservc: Add the class factory and IWiaDevMgr stubs.
wiaservc: Add self registration.
winemenubuilder: Escape XML special characters in MIME types.
Dan Kegel (3):
crypt32/tests: CryptUnprotectData: test zero-length payload.
user32: Fix uninitialized variable so first call to DdeGetLastError isn't undefined.
wininet: FTP_FtpOpenFileW: initialize dwInternalFlags.
Detlef Riekenberg (2):
msi/tests: MsiSetExternalUIRecord not present before Installer 3.1.
ntdll/tests: GetVolumePathnameW is not present before w2k.
Dmitry Timoshkov (2):
msi: Limit the progress to its maximal value, use MulDiv for better results.
msi: Add support for msidbControlAttributesProgress95.
Eric Pouech (11):
msvfw32: Remove 16bit driver references (now that they no longer exist in winmm).
winedump: Ensure all PDB fields are printed.
winedump: Correctly handle the constant fields.
winedump, dbghelp: In .pdb files (>= VC2005), handle the case where the codeview_linetab2_file structure is not the first one.
mmsystem.dll16: Fix the callback function.
richedit: Only increment objects' reference by one when inserting an OLE object.
richedit: When inserting an OLE object from an RTF stream, don't force update as the stream is not fully read.
winhlp32: Added support for macros as hotspots' target.
winedbg: In proxy mode, correctly init the wine_segs fields.
mmsystem.dll16: Correctly send messages up to winmm.dll.
dbghelp: Fix the threads stream size.
Erich Hoover (1):
wineconsole: Fix Alt+F10 sent when F10 pressed.
Francois Gouget (9):
winapi_check: Add support for the new architectures in the spec files.
mmsystem.dll16: Reorder the thread and time functions to avoid the need for forward declarations.
mmsystem.dll16: Make MMSYSTEM_MMTIME16to32() static.
msi/tests: Make the handler_xxx() functions static.
cryptui: Remove WINAPI on the cert_mgr_sort_by_text() static function that does not need it.
winmm/tests: Add a trailing '\n' to an ok() call.
winmm: WINMM_CheckForMMSystem() is not used, remove it.
mshtml/tests: Fix a trailing '\n' in an ok() call.
Assorted spelling fixes.
Frédéric Delanoy (1):
jscript: Update French translation.
Gerald Pfeifer (1):
winex11: Handle error situation earlier in X11DRV_GetDIBits().
Hans Leidekker (24):
wininet: Avoid accessing uninitialized memory.
winhttp: Implement HTTP_OPTION_PARENT_HANDLE for connection handles.
wininet: Avoid accessing uninitialized memory in ConvertUrlComponentValue.
wininet: Avoid accessing uninitialized memory in HttpSendRequestExW.
winhttp: Clean up locks after closing libssl and libcrypto.
wininet: Clean up locks after closing libssl and libcrypto.
msi/tests: Fix a couple of user SID string leaks.
msi: Avoid accessing uninitialized memory in ACTION_AppSearchReg.
ws2_32: Avoid accessing uninitialized memory in GetAddrInfoW.
ws2_32: Add a test for GetAddrInfoW.
winhttp: Accept empty headers parameter in WinHttpSendRequest.
winhttp: Implement WinHttpQueryHeaders(WINHTTP_QUERY_VERSION).
msi: Add support for the Unicode version of the global UI handler.
msi: Unicode and ANSI global UI handlers are mutually exclusive.
msi: Implement MsiSetExternalUIRecord.
rpcrt4: Correct spelling of RPC_C_QOS_IDENTITY_STATIC and RPC_C_QOS_IDENTITY_DYNAMIC.
rpcrt4: Add a test for the ncalrpc protocol sequence.
ole32: Return success from OleLockRunning when the object does not support IRunnableObject.
include: Add protocol sequence constants.
rpcrt4: Implement RpcBindingInqAuthClient{, Ex}.
rpcrt4: Implement RpcBindingInqAuthInfo{, Ex}.
rpcrt4: Add tests for RpcBindingInqAuthInfo.
msi: Handle environment strings without a value.
msi: Test more variations of environment string prefixes.
Henri Verbeet (44):
wined3d: Remove a redundant ActivateContext() call.
wined3d: Add a separate structure for driver info.
wined3d: Refuse to parse shaders with an invalid version token.
wined3d: Fix a typo.
wined3d: Print an ERR instead of crashing in context_check_fbo_status().
wined3d: Store PCI IDs in wined3d_driver_info instead of wined3d_gl_info.
wined3d: Apply PCI ID overrides in init_driver_info() instead of IWineD3DImpl_GetAdapterIdentifier().
wined3d: Set a driver name appropriate for the vendor in init_driver_info().
wined3d: Restore the wglMakeCurrent() call in context_destroy_gl_resources().
wined3d: Restore the thread's previous GL context in WineD3D_ReleaseFakeGLContext().
wined3d: Restore the thread's previous GL context in context_destroy_gl_resources().
wined3d: Keep better track of where we're using wined3d contexts.
wined3d: Call context_release() for wined3d contexts made current by context_create().
wined3d: Restore the thread's GL context on context_release() if it wasn't created by wined3d.
wined3d: Rename DestroyContext() to context_destroy().
wined3d: Remove some unused GLINFO_LOCATION definitions.
wined3d: Introduce a separate structure for various OpenGL implementation limits.
wined3d: Get rid of the GL_SUPPORT macro.
wined3d: directly pass gl_info to stream_info_element_from_strided().
wined3d: Don't depend on uninitialized data in the CreateSurface() thunks (Valgrind).
wined3d: It's not an error to request multisampling.
wined3d: Map D3DFMT_D24S8 to WINED3DFMT_D24_UNORM_S8_UINT.
d3d10core: Add a separate function for d3d10_geometry_shader initialization.
d3d10core: Add a separate function for d3d10_rendertarget_view initialization.
d3d10core: Fix a small whitespace error.
d3d10core: Add a stub ID3D10DepthStencilView implementation.
d3d10core: Add a stub ID3D10ShaderResourceView implementation.
d3d10core: Add a stub ID3D10DepthStencilState implementation.
d3d10core: Add a stub ID3D10RasterizerState implementation.
d3d10core: Add a stub ID3D10SamplerState implementation.
d3d10core: Add a stub ID3D10BlendState implementation.
d3d10: Add a D3D10GetVertexShaderProfile() stub.
d3d10: Add a D3D10GetGeometryShaderProfile() stub.
d3d10: Add a D3D10GetPixelShaderProfile() stub.
wined3d: Initialize "context[0]" in IWineD3DDeviceImpl_CreateSwapChain() when not using OpenGL (Valgrind).
d3d8/tests: Only run the vertex/pixel shader constant apply tests when the implementation supports them.
d3d8/tests: Don't require dynamic usage for textures in the stateblock tests.
d3d9/tests: Don't require dynamic usage for textures in the stateblock tests.
wined3d: Report a driver version appropriate for the reported OS.
server: Store the Unix name in the fd.
ntdll: Implement the FileNameInformation class for NtQueryInformationFile().
ntdll/tests: Add some tests for the NtQueryInformationFile() FileNameInformation class.
ntdll: Fix the FileNameInformation info size.
wine.inf: Create the mui directory.
Huw Davies (31):
rpcrt4: Move the full pointer table init to after a potential call to NdrServerInitializeNew().
widl: Add support for parsing the annotation attribute.
include: Remove comments around annotation attributes.
include: Flesh out dbs.idl a bit.
include: Add access.idl.
msdaps: Implement CreateAccessor Proxy and Stub.
msdaps: Implement ReleaseAccessor Proxy and Stub.
include: Add cmdbas.idl.
include: Add cmdtxt.idl.
msdaps: Implement SetCommandText proxy and stub.
include: Add rstinf.idl.
msdaps: Implement IRowsetInfo_GetProperties proxy and stub.
oledb32: Add CanConvert support for DBTYPE_FILETIME.
oledb32: Add a couple of conversions to DBTYPE_FILETIME.
oledb32: Add a few simple conversions to DBTYPE_GUID.
oledb32: Add some conversions to DBTYPE_UI1.
oledb32: Add some conversions to DBTYPE_UI4;.
oledb32: Add some conversions to DBTYPE_R4.
oledb32: Add some conversions to DBTYPE_CY.
oledb32: Add some conversions to DBTYPE_UI8.
include: Add rstbas.idl.
include: Add rstloc.idl.
include: Add row.idl.
include: Add rowchg.idl.
oledb32/tests: Fix some failing tests on win98.
ntdll/tests: Fix spelling of succeeded.
include: Add asynot.idl.
include: Add asysta.idl.
msctf: Correctly initialize the description field.
msctf/tests: Don't convert past the end of a nul terminated string.
gdi32/tests: Test the return value of GetClipBox before trying to access the rect.
Ilya Shpigor (3):
extrac32: Add command-line parsing.
user32: Fix switching focus to parent after child hiding.
extrac32: Implementation of the CAB archive extraction.
Jacek Caban (41):
mshtml: Fail to create HTMLDocument if Gecko is not available.
mshtml: Store window reference in nsURI.
mshtml: Use HTMLWindow in AsyncOpen implementation.
mshtml: Moved bscallback to HTMLWindow.
mshtml: Moved url and mon to HTMLWindow.
mshtml: Allow task queue to be used for different targets.
mshtml: Moved binding list to HTMLDocumentNode.
mshtml: Moved nsIDOMEventListener implementations to HTMLDocumentNode.
mshtml: Moved event_vector to HTMLDocumentNode.
mshtml: Avoid crash in nsIURI:Equals if other_url is NULL.
mshtml: Added HTML frames support.
jscript: Store a copy of code in parser_ctx_t.
mshtml: Improve debug traces.
mshtml: Inherit scriptmode from parent window.
mshtml: Added IHTMLDOMNode::nextSibling implementation.
jscript: Pass global object as this if 'this' argument is null or undefined in Function.call.
jscript: Pass global object as this if 'this' argument is null or undefined in Function.apply.
mshtml: Moved whole element initialization to HTMLElement_Init.
mshtml: Moved IHTMLFrameBase to separated object to allow sharing implementation with HTMLFrame.
mshtml: Store content window on HTMLIFrameElement creation.
mshtml: Moved content_window to HTMLFrameBase.
mshtml: Associate HTMLWindow with HTMLIFrame.
mshtml: Added HTMLFrameElement object and associate it with frame window.
mshtml: Return NS_OK for empty aRef in nsIURL::SetRef.
mshtml: Added InvokeEx(DISPATCH_PROPERTYPUT|DISPATCH_PROPERTYPUTREF) implementation.
mshtml: Added fdexNameCaseInsensitive support.
mshtml: Don't create dynamic property if alloc arg is false.
mshtml: Moved global property allocation to separated function.
mshtml: Added support for accessing elements id by global properties.
mshtml: Return NULL ownerDocument for document node.
mshtml: Moved readystate changes to separated function.
mshtml: Handle EndLoad via script runner.
mshtml: Moved add_script_runner call to push_mutation_queue.
mshtml: Moved readystate to HTMLWindow.
jscript: Don't return function value it's unless explicitly returned.
mshtml: Split parse_complete to handle_load and mutation observer.
mshtml: Correctly handle NULL nschannel in channelbsc_load_stream (Coverity).
mshtml: Get rid of no longer needed bind_complete in set_moniker.
mshtml: Moved GeckoUrl registry to mshtml.inf.
mshtml: Download Gecko in DllRegisterServer.
mshtml: Update description in Gecko installer dialog.
Jeremy White (4):
oleaut32: StructArg tests cannot rely on an unpacked structure memcmp.
oleaut32: Implement the ability to marshall VT_CARRAY's of user defined types.
advapi32/tests: Prevent test failure when computer name and user name are the same.
advapi32/tests: Only release providers and free keys if we've had success creating them.
Jerome Leclanche (2):
msvcirt: Implement MSVCIRT_operator_sl_callback.
msvcirt: Make sure a FIXME doesn't overflow.
Juan Lang (126):
crypt32: Move tracing of key usage extension to common extension tracing location.
crypt32: Fix a test failure on systems with no c: drive.
cryptui: Support sorting columns by clicking on their headers.
cryptui: Sort certificates by subject name by default.
cryptui: Display <None> for a cert's friendly name if no friendly name property is set.
crypt32: Trace enhanced key usage extension.
crypt32: Trace cert policies extension.
crypt32: Trace name constraints extension.
crypt32: Trace the alt name extensions.
crypt32: Accept either the subject alt name 2 or subject alt name extensions, and prefer the former when both are present.
crypt32: Correct a prototype.
crypt32: Trace directory name of alt name entries.
crypt32: Trace netscape cert type extension.
crypt32: Support IPv6 addresses in name constraint comparison.
crypt32: Add the Google website's cert to tests.
crypt32: Allow the caller of checkChainPolicyStatus to specify the date to test with and additional policy parameters.
crypt32: Add some tests of the SSL policy.
crypt32: Implement CertVerifyCertificateChainPolicy for CERT_CHAIN_POLICY_SSL.
cryptui: Fix German translation.
crypt32: Add basic constraints and key usage to chain0_0.
crypt32: Add basic constraints and key usage to chain2_0.
crypt32: Add basic constraints and key usage to chain5_0.
crypt32: Add basic constraints and key usage to chain8_0.
crypt32: Add basic constraints and key usage to chain12_0.
crypt32: Add basic constraints to chain14_0.
crypt32: Add basic constraints to chain15_0.
crypt32: Remove redundant if clause.
crypt32: Add basic constraints to chain quality selection algorithm.
crypt32: Only permit v1 or v2 CA certificates without a basic constraints extension if they're installed locally.
crypt32: Add key usage extension to chain4_0.
crypt32: Use a helper function to find an existing cert by hash.
crypt32: Only permit v1 or v2 CA certificates without a key usage extension if they're installed locally.
crypt32: Check CA certificates for the enhanced key usage extension.
crypt32: Create a V1 certificate if it doesn't have extensions.
crypt32: Trace policy error status in CertVerifyCertificateChainPolicy.
crypt32: Partially implement CryptBinaryToStringW.
crypt32: Add support for the CRYPT_STRING_NOCRLF flag to CryptBinaryToStringA/W.
crypt32: Trace contents of CERT_CHAIN_PARA.
crypt32: Allow errors in locally installed root certs.
crypt32: Abstract function used to read from reading a serialized store.
crypt32: Support reading a serialized store object from memory in CryptQueryObject.
crypt32: Fix a memory leak querying a message object.
crypt32: Fix a memory leak reading trusted root certs.
crypt32: Fix a memory leak in a test.
crypt32: Add stub for CryptGetIntendedKeyUsage.
crypt32: Correct spec entries for certificate stores.
rsaenh: Test exporting an RSA private key with the most significant bit set.
crypt32: Add tests for CertGetIntendedKeyUsage.
crypt32: Implement CryptGetIntendedKeyUsage.
crypt32: Add stub for CertAddCertificateLinkToStore.
crypt32: Implement CertAddEncodedCertificateToSystemStoreA/W.
wintrust: Only close a file in SoftpubCleanup if the WINTRUST_DATA contains a WINTRUST_FILE_INFO.
crypt32: Add return value to Context_Release to allow detecting reference counting errors.
crypt32: Propagate errors from CertFree*Context to CertDelete*FromStore.
crypt32: Correct reference counting when deleting contexts from collections.
crypt32: When removing contexts from a list, make sure the context no longer references the list.
crypt32: When add-ref'ing a context, add-ref its linked contexts too.
crypt32: When creating a link context, call Context_AddRef to add-ref it so its children get add-ref'd too.
crypt32: Release a link context's linked context on every release, not just when it reaches 0.
crypt32: Trace whenever a reference count changes, and change default debug channel to quiet the main crypt channel.
crypt32: Add an error if the ref count is invalid when releasing a context.
crypt32: Don't delete a context when removing it from a list.
crypt32: Release contexts when removing them from the mem store.
crypt32: Rename a function to reflect its behavior better, and return whether it succeeds.
crypt32: Eliminate a double free in the tests.
crypt32: Add tests of committing a collection store.
crypt32: Add an implementation of CertControlStore for memory stores.
crypt32: Implement CertStoreControl for collection stores.
crypt32: Fix a test failure on NT 4.
wintrust: Fix a test failure on Win2008.
crypt32: Don't copy past end of buffer when removing the last string in a multistring.
crypt32: Add a warning if a store's ref count is invalid.
crypt32: Don't free a file store's mem store, it's already freed by the provider store.
cryptui/tests: Remove a double free.
cryptui/tests: Fix typos.
rsaenh: Explicitly clear unused memory when exporting a private key.
rsaenh: Explicitly clear unused memory when exporting a public key.
rsaenh/tests: Add round-trip test of RSA.
rsaenh: Only reverse the significant bytes of an exported private key.
rsaenh: Only reverse the significant bytes of an exported public key.
crypt32: Permit lack of key usage extension on root certificates.
crypt32: Permit lack of basic constraints extension on root certificates.
crypt32: Add more tests of cert encoding/decoding.
crypt32: Fix encoding cert issuer/subject unique ids.
crypt32: Fix decoding cert issuer/subject unique ids.
crypt32: Add tests for encoding/decoding cert policy mappings.
crypt32: Implement encoding cert policy mappings.
crypt32: Implement decoding cert policy mappings.
crypt32: Add tests for encoding/decoding cert policy constraints.
crypt32: Implement encoding cert policy constraints.
crypt32: Implement decoding cert policy constraints.
crypt32: Fix test failures on Win9x/NT4.
wincrypt.h: Define szOID_INHIBIT_ANY_POLICY.
crypt32: Fix decoding unicode names when CRYPT_DECODE_ALLOC_FLAG is not specified.
crypt32: Fix decoding names when CRYPT_DECODE_ALLOC_FLAG is not specified.
crypt32: Forbid minimum or maximum fields in name constraints.
crypt32: Reject certificates whose fields don't match their versions.
crypt32: Test encoding and decoding name values with embedded NULLs.
crypt32: Test decoding alternate names with embedded NULLs.
crypt32: Disallow embedded NULLs in alternate names.
crypt32: Test more chains against different policies.
crypt32: Add more tests of name constraints.
crypt32: Check the issued certificate for name constraint violations, not the issuing certificate.
crypt32: Correct error when the subject alternate name can't be decoded.
crypt32: Use helper function to find the subject alternate name extension wherever it's needed.
crypt32: Correct error when a constrained, permitted name type isn't found in the subject name.
crypt32: Update a comment to reflect a fixed vulnerability.
rsaenh/tests: Fix some test failures.
crypt32: Fix some test failures on older crypt32 versions.
crypt32: Fix test failures across Windows versions.
rsaenh/tests: Fix a couple typos.
crypt32: Trace cert version.
crypt32: Stop reading a serialized store if a non-context prop ID appears before a context prop ID.
crypt32: Correct error when a matching name constraint is found.
crypt32: Fix test failures on multiple Windows versions.
crypt32/tests: Fix test failures.
crypt32: Fix more test failures on older crypt32 versions.
crypt32: Fix more test failures on older crypt32 versions.
rsaenh/tests: Fix length of copied buffer.
crypt32: Add openssl.org's cert to the tested chains.
crypt32: Test matching a certificate with a wildcard in its name.
crypt32: Implement matching a certificate with a wildcard in its name.
crypt32: Use broken() to mark an expected result from a broken version of crypt32.
crypt32: Add tests for cs.stanford.edu's chain.
crypt32: Accept any matching dNSName in a subject alternate name.
crypt32: Fix test failures.
Jörg Höhle (29):
mciwave: Pause/resume is not accepted from every state.
mciwave: Do not lie about state when winmm fails in Pause or Resume.
mciwave: Do not transition via Resume from Record into Play.
mciwave: Send notification after everything else.
winmm: Time formats hms/tmsf use leading zeroes as in 00:00:00.
mciwave: Fix wave format first, then compute position.
mciwave: Default wave format is 11025x8x1.
mciwave: Update message and comments.
mciwave: waveaudio does not support the shareable flag.
mciwave: Correct MCI return codes.
winmm/tests: Add MCI waveaudio tests.
winmm: Do not crash on NULL MCI Sysinfo command output buffer pointer.
mciwave: Set wave format PCM is the only one accepted.
mciwave: Allow (again) to set wave format parameters prior to recording.
winmm/tests: Fix MCI test failure on Win9x/WinME.
mciwave: Return on error in Seek.
mciwave: Stop must not reset current position.
winmm: MCI Close all causes one notification per open driver.
winmm/tests: Give flaky progress test more time.
mciwave: Favour return over ExitThread.
mciwave: Rework MCI notification system.
mciwave: Implement Cue as no-op.
mciwave: Allow MCI to Save non-PCM formats, obtained via Open.
mciwave: Seek stops and rounds position down modulo nBlockAlign.
mciwave: Play/Record return MCIERR_OUTOFRANGE as required.
mciwave: Store only slots from OpenParms that we need.
mciwave: Use the current device ID for notification.
msg711: Correct wave format parameters to remove stuttering.
mciwave/tests: Fix a few tests including one hang on Win9X.
Kai Blin (2):
netapi32: Implement NetUserGetGroups stub.
secur32: Use empty credentials when cached creds fail.
Ken Thomases (3):
winex11: Assign OEM virtual key codes in a separate loop.
winex11: Use a table of available OEM virtual key codes.
winex11: Allow assigning non-OEM virtual key codes for remaining keys.
Kirill K. Smirnov (1):
gdiplus: Avoid deleting non-existent object.
Louis Lenders (4):
wuaueng: Add stubbed wuaueng.dll.
wuaueng: Add version resource.
kernel32/tests: Add more tests for FormatMessageA.
d3d9: Quiet a few noisy fixme's.
Luca Bennati (3):
cmd: Add Italian translation.
start: Update Italian translation.
clock: Update Italian translation.
Maarten Lankhorst (13):
winealsa.drv: Fix underrun recovery.
include: Add audiosessiontypes header.
include: Add some more defines to winerror.h.
include: Add avrt header.
include: Add SHCOLSTATE to shtypes.idl.
include: Add partial structuredqueryexception header.
include: Add PROPERTYKEY to wtypes.idl.
include: Add DEFINE_ENUM_FLAG_OPERATORS to winnt.h.
avrt: Add initial stub implementation.
include: Fix REFPROPVARIANT definition.
include: Add propkeydef header.
avrt: Add stub for Av(Set,Revert)MmThreadCharacteristics.
include: Add partial propsys header.
Marcus Meissner (7):
mapi32: Check folder for NULL (Coverity).
wined3d: Check for NULL before context_release (Coverity).
ws2_32: Use correct buffer for 17 byte write.
d3d8: Removed superflous NULL checks (Coverity).
crypt32: Pass the correct pointer into CertificateFindStore.
rpcrt4: Compare network options correctly (Coverity).
mciavi32: Removed duplicate strlen/NULL check (Coverity).
Markus Stockhausen (1):
ddraw: Avoid memory overwrite in GetDeviceIdentifier().
Matteo Bruni (1):
d3dx9: Add D3DXAssembleShader tests.
Michael Martin (1):
kernel32/tests: Additional tests for CopyFile/MoveFile used on mapped files.
Michael Stefaniuc (1):
mshtml: Free the right variable (Smatch).
Mikey Alexander (1):
shell32/tests: Add Program Manager DDE conformance tests.
Nate Gallaher (2):
msi: Add tablename tracking to VIEW_find_column.
msi: Test that a query on a join of two tables returns data from the correct table.
Nicolas Le Cam (1):
winmm/tests: Skip tests when running on non-english locale.
Nikolay Sivov (6):
comctl32/toolbar: Don't leak button strings.
comctl32/tests: Release Imagelist handles when no needed anymore.
comctl32/toolbar: Use single handler for TB_SETBUTTONINFOW/TB_SETBUTTONINFOA pair.
comctl32/toolbar: Use single handler for TB_GETBUTTONTEXTW/TB_GETBUTTONTEXTA.
comctl32/toolbar: Call handlers in more general way.
comctl32/treeview: Collapse some message handlers.
Owen Rudge (9):
mapi32: Use separate pointer for drafts folder when sending via extended MAPI.
mapi32: Pass several extended MAPI functions through to provider.
comctl32: Add absolute version of iterator_frameditems.
comctl32: Move marquee logic into separate function.
comctl32: Cancel marquee selection if we lose focus in listview.
comctl32: Add support for scrolling during marquee selection.
shell32: Add Unicode version of GetFileNameFromBrowse.
comctl32: Add basic structure for IImageList interface.
comctl32/tests: Add IImageList creation test.
Paul Bolle (1):
dbghelp: elf_load_file: return if elf_map_file fails.
Paul Chitescu (7):
sccbase: Stubs for DllRegisterServer() and DllUnregisterServer().
mssip32: Stubs for DllRegisterServer() and DllUnregisterServer().
dssenh: Stubs for DllRegisterServer() and DllUnregisterServer().
initpki: Stubs for DllRegisterServer() and DllUnregisterServer().
slbcsp: Stubs for DllRegisterServer() and DllUnregisterServer().
gpkcsp: Stubs for DllRegisterServer() and DllUnregisterServer().
crypt32: Check the result of CryptAcquireContextW() when initializing default provider.
Paul Vriens (27):
advapi32/tests: Add some basic eventlog tests.
advapi32/tests: Add some input parameter checks.
advapi32/tests: Cope with empty servername.
advapi32/tests: Add a input parameter check (CloseEventLog).
advapi32/tests: Add some GetEventLogInformation tests.
advapi32: Add a stubbed GetEventLogInformation with input param checking.
comctl32/tests: Use A-functions.
advapi32/tests: Add some GetNumberOfEventLogRecords tests.
advapi32: Add some input parameter checks to GetNumberOfEventLogRecords.
advapi32/tests: Add some GetOldestEventLogRecord tests.
advapi32: Add some input parameter checks to GetOldestEventLogRecord.
advapi32/tests: Add some BackupEventLog tests.
advapi32: Add some input parameter checks to BackupEventLog.
advapi32/tests: Add some ReadEventLogA tests.
advapi32/tests: Add some OpenBackupEventLog tests.
advapi32: Add some input parameter checks to OpenBackupEventLog.
ddraw/tests: Fix a test failure on systems with no DirectDraw7.
advapi32/tests: Add some ClearEventLog tests.
advapi32: Add a input parameter check to ClearEventLog.
advapi32/tests: Add some tests for handling a backup file.
advapi32/tests: Fix a test failure on Vista+.
advapi32/tests: Run tests on Win9x/WinMe again.
kernel32/tests: Fix some test failures on Win9x/WinMe.
shell32/tests: Run tests again on NT4.
setupapi/tests: Fix some test failures on Win9x/WinMe.
comctl32/tests: Remove unused parameter.
advapi32/tests: Add tests for reading and writing to a real eventlog.
Peter Urbanec (1):
winex11: Implement AlphaBlend mode for the case where SourceConstantAlpha is combined with source alpha.
Piotr Caban (2):
jscript: Fix Error.toString() test.
jscript: Throw URIError in encodeURI function.
Rico Schüller (35):
d3d10: Improve d3d10_variable_type().
d3d10: Add matrix column major parsing.
d3d10: Improve parse_fx10_type().
d3d10: Parse local_variables.
d3d10: Implement ID3D10Effect::GetVariableByIndex().
d3d10: Improve ID3D10Effect::GetVariableByName().
d3d10: Add ID3D10EffectBlendVariableVtbl.
d3d10: Add ID3D10EffectDepthStencilVariableVtbl.
d3d10: Add ID3D10EffectRasterizerVariableVtbl.
d3d10: Add ID3D10EffectSamplerVariableVtbl.
d3d10: Add ID3D10EffectStringVariableVtbl.
d3d10: Add ID3D10EffectShaderResourceVariableVtbl.
d3d10: Add ID3D10EffectRenderTargetViewVariableVtbl.
d3d10: Add ID3D10EffectDepthStencilViewVariableVtbl.
d3d10: Add ID3D10EffectShaderVariableVtbl.
d3d10: Improve set_variable_vtbl().
d3d10: Fix a HeapFree() in d3d10_effect_Release().
d3d10: Implement ID3D10EffectVariable::AsString().
d3d10: Implement ID3D10EffectVariable::AsShaderResource().
d3d10: Implement ID3D10EffectVariable::AsRenderTargetView().
d3d10: Implement ID3D10EffectVariable::AsDepthStencilView().
d3d10: Implement ID3D10EffectVariable::AsConstantBuffer().
d3d10: Implement ID3D10EffectVariable::AsBlend().
d3d10: Implement ID3D10EffectVariable::AsDepthStencil().
d3d10: Implement ID3D10EffectVariable::AsRasterizer().
d3d10: Implement ID3D10EffectVariable::AsSampler().
d3d10: Implement ID3D10EffectVariable::AsShader().
d3d10: Mark annotation variable as annotation.
d3d10: Improve constant buffer stride and size_unpacked calculation.
d3d10: Initialize *->buffer for all effect variables.
d3d10/tests: Add effect variable type and class test.
d3d10/tests: Add IsValid() checks to effect variable type and class test.
d3d10/tests: Add GetParentConstantBuffer() checks to effect variable type and class test.
d3d10/tests: Add constant buffer stride test.
user32: Add argument check for PTITLEBARINFO in GetTitleBarInfo().
Rob Shearman (26):
secur32: Output extra data in NTLM sign & seal test to diagnose failures seen on some Windows machines.
msi: Improve stub for MsiGetFeatureCost{A, W} and hook the stub into the VolumeCostList dialog control.
winhlp32: Restore the original window proc for the richedit control before freeing the winhelp window memory.
advapi32: Implement CheckTokenMembership.
msdaps: Implement IDBProperties_GetProperties_Proxy and IDBProperties_GetProperties_Stub.
oledb32: Add test for marshalling IDBProperties.
Revert "widl: A structure that contains an embedded interface ptr in an array is a BOGUS_STRUCT.".
widl: Enhance the IDL grammar to support unnamed arguments to functions.
widl: Implement [range] attribute.
widl: Check for [string] attribute being applied when the elements are ranged.
widl: Rename set_type to declare_var.
widl: Implement __int3264 keyword.
include: Declare the *_PTR types on top of the __int3264 intrinsic IDL types for widl in basetsd.h.
widl: Add support for bit-fields in non-remote structures.
widl: Add support for varargs functions.
widl: Allow pointers, type-qualifiers and other more complicated constructions in sizeof and cast expressions.
advapi32: Fix CheckTokenMembership test on Windows.
advapi32: Use a duplicate of the process token if a NULL token is passed into CheckTokenMembership and there is no thread token.
rpcrt4: The get_ranged_enum test doesn't work on Windows, so don't execute it for the moment.
rpcrt4: Support multiple interfaces and transfer syntaxes in bind and bind ack messages.
oledb32: Fix IDBProperties::GetProperties test on Windows.
oledb32: Fix style of accessing prgPropertySets in Test_DBProperties_GetProperty.
rpcrt4: Stop searching through transfer syntaxes in process_bind_packet when one has been found.
rpcrt4: Replace sizeofs with FIELD_OFFSET in RPCRT4_BuildBindNackHeader to avoid relying on ANYSIZE_ARRAY being 1.
widl: Include range types in constant BufferLength calculation for server function.
Revert "rpcrt4: The get_ranged_enum test doesn't work on Windows, so don't execute it for the moment.".
Roderick Colenbrander (6):
winex11: Make sure the formats are the same instead of the depths since the bit ordering can be different.
winex11: Check format in XRender_GetSrcAreaStretch instead of depth.
wgl: Fix a violation of the GLX specs in ConvertAttribWGLtoGLX.
winex11: Fix a regression when the same depth was used but in a different bit-ordering.
wgl: None of the WGL_render_texture attribute values makes sense for GLX_X_RENDERABLE, so get rid of it.
wgl: Make sure we set a valid value for GLX_DRAWABLE_TYPE. Right now we default to 0 which is illegal.
Stefan Dösinger (17):
wined3d: Use the shader backend reported constant limit outside the shader backend.
wined3d: Get rid of the general shader constant limit.
wined3d: Use the ARB native constant limit in the GLSL-ARB constants quirk.
wined3d: Take native constants into account when reporting ARB limits.
wined3d: Remove dead code.
wined3d: Use the native constant limit for fitting private constants.
wined3d: Add a parameter for SetRenderTarget viewport setup.
wined3d: Add a usage flag for vertex buffer optimization.
wined3d: Add a usage flag for static buffer declarations.
d3d8: Fix device creation error handling.
d3d: Handle the pointsize_min default difference in d3d8.
d3d8: Read the backbuffer in the visual test.
d3d8: Run the visual tests in a window.
d3d9: Make the visual test read the backbuffer.
d3d9: Run the visual tests in a window.
wined3d: Create clip coords only if they are used.
d3d9: Abort the x8l8v8u8 test if the format is not supported.
Stefan Leichter (1):
setupapi: Add stub and some tests for SetupGetInfFileListW.
Sunil Mohan Adapa (4):
oleaut32: Fix SLTG parser so that dispatch interface can inherit another interface.
oleaut32: Fix SLTG parser so that dual interfaces are returned as IDispatch first.
oleaut32: Do no check for dispatchable flag on dual interfaces.
oleaut32: Update comment about a newly seen value in SLTG TypeLib.
Viliam Lejcik (1):
kernel32: Fix GetCurrencyFormat grouping.
Vincent Povirk (42):
ole32: Clarify the timestamp fields in StgProperty.
ole32: Rename previous/nextProperty to left/rightChild.
ole32: Don't use IEnumSTATSTG to search for elements of storages.
ole32: Fix the LEFTCHILD and RIGHTCHILD offset defines.
ole32: Don't use IEnumSTATSTGImpl to search for a parent directory entry.
ole32: Reduce duplicated code in adjustPropertyChain.
ole32: Further simplify adjustPropertyChain and fold in findPlaceholder.
ole32: Move the low-level functionality of ReadProperty to a new function.
ole32: Move the low-level functionality of WriteProperty to a new function.
ole32: Use the raw directory entry functions in getFreeProperty.
ole32: Split the data conversion functions out of WriteProperty.
ole32: Write the new data in getFreeProperty and rename the function.
ole32: Remove directory entries from the tree before we free them.
ole32: Convert adjustPropertyChain into real binary tree removal.
ole32: Take a StorageBaseImpl in updatePropertyChain.
ole32: Rename StorageImpl_CreateStorage to StorageBaseImpl_CreateStorage.
ole32: Don't call internal functions from OLECONVERT_GetOLE20FromOLE10.
ole32: Don't call internal functions from OLECONVERT_WriteOLE20ToBuffer.
ole32: Rename StorageImpl_CopyTo to StorageBaseImpl_CopyTo.
ole32: Rename StorageImpl_MoveElementTo to StorageBaseImpl_MoveElementTo.
ole32: Rename StorageImpl_DestroyElement to StorageBaseImpl_DestroyElement.
ole32: Rename StorageImpl_SetElementTimes to StorageBaseImpl_SetElementTimes.
ole32: Rename StorageImpl_SetStateBits to StorageBaseImpl_SetStateBits.
ole32: Remove uses of This->base.ancestorStorage in createDirEntry.
ole32: Remove uses of This->base.ancestorStorage in removeFromTree.
ole32: Add and use a destroyDirEntry function for deleting directory entries.
ole32: Adjust updatePropertyChain signature and name to match removeFromTree.
ole32: Simplify RenameElement by using the same entry in the file.
ole32: Add tests for IStorage_RenameElement.
ole32: Remove the term "property type", it's just an STGTY.
ole32: Rename the StgProperty structure to DirEntry.
ole32: Rename StorageImpl_ReadProperty to StorageImpl_ReadDirEntry.
ole32: Rename StorageImpl_WriteProperty to StorageImpl_WriteDirEntry.
ole32: Rename StorageUtl_CopyPropertyToSTATSTG.
winex11.drv: Allow windows in a virtual desktop to have X focus.
winex11.drv: Allow explorer to focus other process windows.
winex11.drv: Ignore FocusOut events on virtual desktop windows.
ole32: Rename PROPERTY_NULL to DIRENTRY_NULL.
ole32: Rename PROPERTY_NAME_*_LEN to DIRENTRY_NAME_*_LEN.
ole32: Rename PROPSET_BLOCK_SIZE to RAW_DIRENTRY_SIZE.
ole32: Rename dirProperty to dirRootEntry.
ole32: Rename PROPERTY_RELATION constants to DIRENTRY_RELATION.
Vladimir Pankratov (2):
setupapi: Update Russian translation.
jscript: Update Russian translation.
Yann Droneaud (3):
libwine: Test against __linux__ define instead of just linux.
loader: Use __asm__ keyword instead of asm.
ntdll: Use __asm__ keyword instead of asm in signal_sparc.c.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.1.32 is now available.
What's new in this release (see below for details):
- Many crypto fixes, particularly on 64-bit.
- Improved DVD access on Mac OS.
- Several common controls improvements.
- Various HTML support improvements.
- More DIB optimizations.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.32.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-1.1.32.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.32:
2181 Civilization 2: crashes because of WM_SETFOCUS message
3047 CSpy/Tab: Cursor Select & Keyboard Navigation Not Implemente/ Not Working
5259 Delphi 1 app will not minimize with minus icon in desktop mode
6003 Steam: No scroll bars are shown
7042 Crash in Icewind Dale 1 when creating a character
9374 Ricochet Infinity window fills the screen when switching from fullscreen mode
9688 Thief: Deadly Shadows does not render text properly
10435 Portal 1.0: Portals don't always appear correctly (clipping plane / frustum not being respected?)
10525 HLSW 2 crashes at start
10970 Crazy Taxi crashes when "Now Loading" appears
11180 Unhandled exception: unimplemented function ntoskrnl.exe.IoQueryDeviceDescription called in 32-bit code
11424 Canon Digital Photo Professional (DPP) pane refresh
12171 adding popupmenu to itself, then using finditem causes stack overflow
12245 Graphics skip in Deus Ex
12858 winmm: wave.ok test fails in PC-BSD but not Linux
13006 Xfire ListView shows blocks for text or white spaces
13261 Civilization III Crashes When Starting New Game
13422 Age of Conan patcher doesn't draw anything
13501 Rome Total War v1.5: Crashes everytime when entering a battle.
13514 Age of Conan will not start
13547 Warcraft III loses all textures after game window loses focus in OpenGL mode
13576 Black Hawk Down Demo causes wine to exit upon entering map
13800 Examdiff crashes
14005 Debugger Detected [304]
14267 C++ runtime error when playing icewind dale2
15155 Cortex Command builds 20, 21 immediately terminate upon startup
15273 Civilization 4 installer fails with error -5009
15312 Visual Studio 2005 requires SetDIBits to handle a NULL DC and DIB_RGB_COLORS
16033 Metal Gear Solid I Bug
17211 Proteus 6 Lite (Ares.exe & Isis.exe) both crash upon opening a design.
17497 Xfire crashes with latest version (1.104)
17530 netapi32:access crashes if +heap enabled
17584 VB6 Textbox crash
17605 Google Sketchup 7 crashes on file save
17760 CryptAcquireContext: Use MS_ENHANCED_PROV instead of MS_DEF_PROV when pszProvider == NULL
17768 7Zip rebar crash
17777 WinPolis hangs when sound is enabled
17810 Base unittests for chromium don't run to completion under Wine
17813 Net unittests for chromium fail under Wine
17905 PDF-XChange Viewer mouse pointer drop shadow
17964 Red Alert 3 Uprising crashes during install
17974 Garry's mod: screen on toolgun isn't rendered
17994 Failure in D3D8 test in test function texop_test
18000 user32 test run failure
18055 Searching in Steam does not work.
18067 RtlAllocateHeap leaks memory in the small->large path
18297 Easybooks crashes
18438 Installation of ArcGIS 9.3 on Wine 1.1.21 at C:/ArcGIS fails and exit
18480 Civilization III 1.29f will not start game.
18573 Unimplemented function KERNEL32.dll.QueryFullProcessImageNameA
19064 Microsoft Security Essentials Setup crashes missing QueryAllTracesW
19091 Missing background in Civilization 4 main menu.
19188 [Close Combat Iv][CC4] All versions fail to launch
19468 SimCity 4 Deluxe is showing an error messages when starting
19629 BFVietnam 1.1: Fog rendering incorrectly
19702 Atlas der Schweiz does not start anymore
19819 Small bug in TranslateCharsetInfo
19932 Steam web browser scrolls to end when mouse is out of window
20130 CDRoller: Can't start because debugger is detected.
20184 eXperience112 don`t work
20188 MSN Messenger 7.5 hangs while signing in
20212 AutoCAD 2009: unimplemented function dwmapi.dll.DwmGetTransportAttributes
20285 cmd.exe does not treat tabs as parameter delimiters
20304 Warcraft 3 stats lagging very bad in-game after about 10 minutes if you are not host
20310 Game Original War doesn't look well because of broken transparency
20313 Patch "user32: Draw the whole button only if requested" caused uninitialized memory use
20317 Uninitialised memory reference in SetEntriesInAclW()
20325 Month calendar control does not send MCN_SELCHANGE when changing month
20334 SysReAllocStringLen should return null terminated strings
20341 pcsx2 beta: crashes when exiting LilyPad configuraiton dialog
20365 Radio Mobile icons drawn too big
20368 sockaddr_in6 wrong size; causes chromium's net_unittests HostResolverImplTest.NumericIPv6Address test case to fail
20370 chromium net_unittests.exe fail ssl tests because they can't check for root cert
20372 WS2_register_async_shutdown forgets to initialize local_iosb.Information to zero?
20399 MPLAB 8.40 crashes
20430 widl generating proxies and stubs with uninitialized variables?
20437 winemenubuilder produces wrong mimetype files
20440 RM2k3 Event Editor works very slow
----------------------------------------------------------------
Changes since 1.1.31:
Alexander Kochetkov (2):
oleaut32/tests: Checking null terminator in return value of SysReAllocStringLen.
oleaut32: Fix null terminator in SysReAllocStringLen.
Alexandre Julliard (51):
server: Add support for allocating purely client-side user handles.
user32: Add functions for manipulating client-side user handles.
user32: Use client-side user handles for DeferWindowPos.
user32: Use the generic handle functions for windows too.
user32: Use client-side user handles for menus.
user32: Get rid of the 16-bit heap support.
user32: Set last error in WIN_GetRectangles.
oleaut32/tests: Fix some test failures on Win64.
winex11: Make all render format pointers const.
winex11: Store the device format in the Xrender info structure.
ntdll: Use the exception code as exit status when no debugger is present.
winetest: Improve the native dll check to catch .NET dlls too.
winex11: The xrender tile picture must be used only inside the critical section.
kernel32: Use the PWD variable to set the initial current directory.
setupapi: Get rid of the code to build fake dlls from existing modules.
setupapi: Use a global buffer to read fake dll files and free it only once we are done with all the fake dlls.
setupapi: Check that the source is a valid fake dll and skip wrong 32/64 type dlls.
setupapi: Abstract the creation of the fake dll destination to a separate function.
setupapi: Maintain a list of fake dlls that have been created already.
setupapi: Add support for using a wildcard in fake dll creation.
setupapi: Add support for specifying a fake dll source as '-' to delete it.
user32: Reimplement accelerator functions to use 32-bit user handles instead of 16-bit functions.
user32: Move 16-bit resource functions to user16.c.
server: Free client-side user handles at process exit.
user32: Add a helper to retrieve the dimensions of an icon.
ntdll: Assume leaf function when we can't find exception information for an ELF module.
widl: Output a pointer description for arrays declared as pointers.
widl: Use write_pointer_description_offsets() to output no_repeat descriptors for consistency.
widl: Arrays of pointers are always complex on 64-bit.
widl: Write a proper type description for pointer array elements.
ws2_32: Set Information to 0 upon completion of an async shutdown.
gdiplus: Remove a useless inline specifier.
netapi32/tests: Don't try to get the size of a freed buffer.
user32/tests: Use the correct lparam in the WM_DDE_ACK reply.
kernel32: Return the appropriate binary type for 64-bit PE files.
kernel32: Make sure the 32/64-bit state of the wineprefix matches the binary we are running.
widl: Fix the prototype of generated exception filters.
ole32/tests: Set returned pointer to NULL in CreateInstance (Valgrind).
advapi32: Fix lookup of the current user SID in SetEntriesInAclW.
ntdll: Always set the I/O status information on ioctl completion (Valgrind).
kernel32: Store the symlink target directly into the correct buffer in GetVolumeNameForVolumeMountPointW.
rpcrt4/tests: Fix a double free (Valgrind).
user32: Data chunks in RIFF file must be word-aligned.
kernel32: Create the syswow64 directory if necessary.
ntdll: Move the window and system dir variables to directory.c
ntdll: Abstract the support for comparing file identities.
ntdll: Add Windows directory redirections for Wow64.
msvcrt: Implement __lconv_init.
user32: Don't print CreateWindow warning for HWND_MESSAGE windows.
winex11: Do not give focus to a WS_EX_NOACTIVATE window.
user32: Fix the return value of EnumThreadWindows.
Andrew Eikum (27):
ole32: Use rgiidExclude in StorageImpl::CopyTo.
ole32/tests: Add tests for IStorage::CopyTo with IID exclusions.
mshtml: Fix typo in WARN.
mshtml: Fix typo in TRACE.
include: Remove redundant #defines in mshtmdid.h.
mshtml.idl: Add IHTMLDocumentCompatibleInfo[Collection] dispifaces.
mshtml.idl: Add IHTMLDocument6 dispiface.
mshtml: Add stub implementation for IHTMLDocument6.
mshtml: Add test suite for IHTMLLocation.
mshtml: Add helper function get_url_components.
mshtml: Implement IHTMLLocation::get_port.
mshtml: Implement IHTMLLocation::get_protocol.
mshtml: Implement IHTMLLocation::get_host.
mshtml: Implement IHTMLLocation::get_hostname.
mshtml: Reimplement IHTMLLocation::get_href.
mshtml: Reimplement HTMLLocation::get_pathname.
mshtml: Implement IHTMLLocation::get_hash.
mshtml: Implement IHTMLLocation::get_search.
mshtml/tests: Remove todo_wine paths.
hlink.idl: Fix typo in comment.
hlink: Use HLINKSETF flags in Hlink::fnSetMonikerReference.
mshtml.idl: Fix IHTMLImageElementFactory uuid.
mshtml: Add stub implementation for HTMLImageElementFactory.
mshtml: Implement HTMLImageElementFactory::create.
mshtml: Add DispatchEx support to HTMLImageElementFactory.
mshtml: Handle DISPATCH_CONSTRUCT flag for DispatchEx objects.
mshtml: Add HTMLImageElementFactory::value for constructing IHTMLImgElement objects.
Andrey Turkin (5):
ntdll: Run TLS callbacks in zero-sized TLS directories.
advapi32: Ignore invalid MultipleTrusteeOperation values in SetEntriesInAcl.
programs: Update Russian translations.
dlls: Update Russian translations.
server: Open mem file for write when writing memory.
Aric Stewart (1):
wininet: Cache basic authentication values based on realm and host.
Aurimas Fišeras (1):
kernel32/nls: Add genitive forms for Lithuanian locale.
Austin English (1):
include: fix a compiler warning on GNU/FreeBSD.
Charles Davis (13):
ntdll: Implement CDROM_ReadQChannel() on Mac OS.
ntdll: Implement CDROM_RawRead() on Mac OS.
ntdll: Use the parent device for everything when processing a storage IOCTL request on Mac OS.
ntdll: Shorten an ERR message and change it to a FIXME.
ntdll: Implement DVD_StartSession() on Mac OS.
ntdll: Implement DVD_EndSession() on Mac OS.
ntdll: Implement DVD_SendKey() on Mac OS.
ntdll: Implement DVD_ReadKey() on Mac OS.
ntdll: Implement DVD_ReadStructure() on Mac OS.
ntdll: Partially implement CDROM_GetControl() on Mac OS.
ntdll: Implement CDROM_ScsiGetCaps() on Mac OS.
ntdll: Implement DVD_GetRegion() on both Linux and Mac OS.
ntdll: Finish implementation of DVD_ReadKey() with key type DvdGetRpcKey on Linux.
Christian Costa (3):
ddraw: Make SetColorKey handle case where dwColorSpaceHighValue < dwColorSpaceLowValue + tests.
d3dxof: Properly initialize nb_childs.
d3dxof: Only consider 4 lowest bits in DXFILELOADOPTIONS + tests.
Colin Fletcher (1):
cmd.exe: Treat tabs as parameter delimiters.
Damjan Jovanovic (3):
cfgmgr32.h: Define MAX_DEVICE_ID_LEN.
usb.h: Add USBD_STATUS codes and the USBD_VERSION_INFORMATION struct.
winemenubuilder: Ignore Windows MIME types without a slash.
Dan Kegel (1):
kernel32: Fix two little leaks in heap test.
Detlef Riekenberg (16):
include: Add typedef for WNODE_HEADER.
include: Add typedef for EVENT_TRACE_PROPERTIES.
advapi32: Add stubs for QueryAllTraces[A|W].
advapi32: Add stubs for StartTrace[A|W].
advapi32: Add stub for EnableTrace.
advapi32: Add stubs for ControlTrace[A|W].
localspl: Implement fpEnumPrintProcessors.
winspool: Implement EnumPrintProcessors[A|W].
winspool/tests: Add tests for EnumPrintProcessors.
d3d8/tests: Mark a failure of GetLightEnable on Win9x as broken().
winspool: Fix a copy & paste error in a comment.
localspl: Implement fpGetPrintProcessorDirectory.
winspool: Use the backend for GetPrintProcessorDirectory and update the tests.
winspool/tests: Fix a failure on NT4 for EnumPrintProcessors.
localspl: Accept environment 'Windows IA64'.
user32: Bump version to XP values.
Dmitriy Anisimkov (1):
ws2_32: Ignore EINTR poll result code in WS_select.
Dmitry Timoshkov (3):
user32: Make sure that focus_rect is always initialized.
kernel32: Implement HeapQueryInformation, add some basic tests for it.
rsaenh: Fix the accepted RC2 key length, based on a test case by Dan Kegel.
Eric Pouech (29):
mmsystem: Move the 16bit mmio code into a dedicated file (mmio16.c).
winmm: Create real 16<>32 thunks for mmio support in MMSystem.
winmm: Transform the mmio proc kind into a boolean (to distinguish between ANSI and Unicode).
mciwave: Simplify async command management by directly calling the right function instead of going through winmm again.
mciwave: Try to synchronize better async commands.
winmm: Protect MCI_SYSINFO against null buffers.
mmsystem: Move the 16-bit MCI functions to a new mci16.c file.
mmsystem: Cleanly separate MCI in MMSystem from WinMM code.
winmm: Get rid of WINE_TIMER_IS32 internal flag.
winmm: Simplify mciLoadCommandResource by dropping 16bit module support.
winmm: Move the 16=>32W MCI map functions to mci16.c.
mmsystem: Create a real function for mciExecute.
winmm: Create a real function for MMSYSTEM.timeGetTime.
winmm: Added partial infrastructure for driver management in mmsystem.c.
winmm: Use the new 16=>32 thunks for Aux driver type.
winmm: Move the 16bit management of mixer driver type to the new 16=>32 thunking scheme.
winmm: Move the 16bit management of midi in driver type to the new 16=>32 thunking scheme.
winmm: Move the 16bit management of midi out driver type to the new 16=>32 thunking scheme.
winmm: Move the 16bit management of midi stream (for midi out driver type) to the new 16=>32 thunking scheme.
winmm: Move the 16bit management of wave in driver type to the new 16=>32 thunking scheme.
winmm: Move the 16bit management of wave out driver type to the new 16=>32 thunking scheme.
winmm: Get rid of the bFrom32 parameter in MMDRV_Alloc and MMDRV_Message.
winmm: Get rid to 16=>32 mappers in winmm (they're now in mmsystem).
winmm: Restrict exposure of WINE_MMTHREAD to mmsystem.
winmm: Duplicate the 16<>32 time struct conversion functions in both DLLs.
winmm: Simply use kernel32.{Release|Restore}ThunkLock instead of using 16bit convolutions.
winmm: Get rid of 16bit driver support in mci.
winmm: Get rid of 16bit driver support.
winmm: Final split of mmsystem.
Erich Hoover (2):
user32: Test for 'F10' key events.
winex11: Send WM_SYSKEYDOWN and WM_SYSKEYUP when the 'F10' key is used.
Erik Inge Bolsø (1):
wine.inf: Fix NT4 SP6a registry key.
Francois Gouget (8):
comctl32/monthcal: Fix compilation on systems that don't support nameless unions.
crypt32: Fix compilation on systems that don't support nameless unions.
ntdll/tests: Fix compilation on systems that don't support nameless unions.
ddraw/tests: Fix compilation on systems that don't support nameless unions.
shlwapi: Fix compilation on systems that don't support nameless unions.
shell32: Fix compilation on systems that don't support nameless unions.
comctl32: Add a trailing '\n' to a Wine trace.
hnetcfg: Make NetFwOpenPort_create() static.
Ge van Geldorp (1):
winex11.drv: Fix build on systems without libXrender.
Gerald Pfeifer (1):
winebuild: Add support for PLATFORM_FREEBSD to get_ld_command.
Hans Leidekker (25):
hnetcfg: Add stub implementations of INetFwOpenPorts and INetFwOpenPort.
hnetcfg: Add stub implementations of INetFwServices and INetFwService.
iphlpapi: Allow both direct and indirect default routes in GetBestRoute.
sti: Return success from the IStillImageW::UnregisterLaunchApplication stub.
msi: Define common strings only once.
msi: Add some tests for MsiGetTargetPathW.
msi: Reorder functions to avoid forward declarations.
msi: Use a function to test the UI level instead of passing a boolean around.
msi: Eliminate the last parameter from ACTION_PerformActionSequence.
msi: Allocate MSISCRIPT structure at package creation time.
msi: Get rid of some redundant initializations.
msi: Always create a temporary copy of the package.
msi: Create the local copy before opening the database.
msi: Open the database read/write in MSI_OpenPackageW.
mscms/tests: Avoid accessing uninitialized memory.
hnetcfg: Improve the stub for INetFwServices::Item.
winhttp: Fix a memory leak.
winhttp: Correct SSL lock size and make sure we free as many as we allocated.
winhttp/tests: Free the certificate context after use.
winhttp: Fix two memory leaks.
msi: Avoid accessing uninitialized memory.
msi/tests: Avoid accessing uninitialized memory.
msi/tests: Free the string returned from ConvertSidToStringSid.
wininet: Avoid accessing uninitialized memory.
msi: Fix calculation of required buffer size in MsiSummaryInfoGetPropertyW.
Henri Verbeet (49):
d3d9: Only run the vertex/pixel shader constant apply tests when the implementation supports them.
d3d8: Cleanup the stateblock test callbacks a bit.
d3d9: Cleanup the stateblock test callbacks a bit.
d3d10: Explicitly handle D3D10_SVC_STRUCT in set_variable_vtbl().
wined3d: Vertex state stateblocks should also record the vertex declaration.
wined3d: Capture on a recorded stateblock doesn't record the vertexdeclaration in d3d9.
d3d8: Add some stateblock tests for device resources.
d3d9: Add some stateblock tests for device resources.
wined3d: Remove some code that doesn't make sense.
wined3d: Get rid of stateblock_copy_values().
wined3d: Rename PLIGHTINFOEL to something less awful.
wined3d: Remove the useless "changed" and "enabledChanged" fields from struct wined3d_light_info.
wined3d: Simplify IWineD3DStateBlockImpl_Capture().
wined3d: Merge some bitfields in struct SAVEDSTATES.
wined3d: Don't apply more than num_contained_render_states in IWineD3DStateBlockImpl_Apply().
wined3d: Simplify IWineD3DStateBlockImpl_Apply().
secur32: Recognize the ARC4 cipher in schannel_get_cipher_algid().
secur32: Don't try to cleanup uninitialized handles in SECUR32_deinitSchannelSP().
secur32: Don't bother zeroing the handle table in SECUR32_initSchannelSP().
d3d8: Get rid of some unused variables in IDirect3DDevice8Impl_CopyRects() (LLVM/Clang).
ddraw/tests: Check some more return values (LLVM/Clang).
d3d8/tests: Check some more return values (LLVM/Clang).
d3d9/tests: Check some more return values (LLVM/Clang).
wined3d: Printing a FIXME once only works if the relevant BOOL is static (LLVM/Clang).
d3d9: Fix some IDirect3DDevice9Ex methods.
d3d9/tests: Remove an unused color result.
ddraw/tests: Remove some leftover debug code.
wined3d: Cleanup IWineD3DDeviceImpl_UpdateTexture().
d3d8: Add traces.
d3d9: Add traces.
wined3d: Get rid of the useless "isPBuffer" bitfield in struct wined3d_context.
wined3d: Validate the D3D context in FindContext().
wined3d: Use context->valid in context_destroy_gl_resources().
wined3d: Destroy FBO entries from the context that created them.
dxgi: Free the adapters array in dxgi_factory_Release() (Valgrind).
wined3d: Rename WineD3DAdapter to wined3d_adapter.
wined3d: Free the adapter's format info in IWineD3DImpl_Release() (Valgrind).
wined3d: Free the shader buffer in shader_glsl_free() (Valgrind).
winex11.drv: Properly free "visinfo" in get_formats() (Valgrind).
wined3d: Fix some GLINFO_LOCATION abuse.
wined3d: Get rid of GL_LIMITS.
wined3d: Free the blitter private data in arbfp_blit_free() (Valgrind).
wined3d: Free the context array in IWineGDISwapChainImpl_Destroy() (Valgrind).
d3d9: Free "elements" in a vertexdeclaration_init() error path (Valgrind).
d3d8/tests: Properly release the first device in test_depth_stencil_reset().
d3d9/tests: Release the IDirect3D9Ex interface in test_qi_ex_to_base().
wined3d: Replace the "stateLookup" tables with a single "wrap_lookup" table.
wined3d: Don't use the stack as cursor mask (Valgrind).
wined3d: Compare and copy the actual palette in palette9_changed() (Valgrind).
Hib Eris (8):
msi/tests: Add tests for merging existing tables.
msi: Fix a failure with merging existing tables.
msi/tests: Add test for merging string types.
msi/tests: Add tests for rows order.
msi: Fix merging string type checks.
msi: Add function get_table_value_from_record.
msi: Fix table rows order.
msi: Remove table_find_insert_idx().
Ilya Shpigor (1):
programs: Add initial extrac32 utility.
Jacek Caban (46):
mshtml: Return NULL documentElement in READYSTATE_UNINITIALIZED state.
mshtml: Improved IHTMLElement2::doScroll stub.
mshtml: Moved QueryService call to hlink_frame_navigate.
mshtml: Added IHTMLLocation::put_href implementation.
shdocvw: Improved debug messages.
mshtml: Added IHTMLWindow2::name property implementation.
mshtml: Added IHTMLWindow2::get_length implementation.
mshtml: Create nsIDOMEvent in create_event if not available.
mshtml: Added IHTMLElement3::fireEvent implementation.
mshtml: Added IHTMLElement::click implementation.
mshtml: Added more events tests.
mshtml: Added IHTMLBaseFrame interface stub implementation.
mshtml: Added IHTMLFrameBase IDispatchEx support.
mshtml: Use DISPATCH_* macros instead of INVOKE_*.
mshtml: Added support for DISPATCH_METHOD|DISPATCH_PROPERTYGET calls to InvokeEx implementation.
mshtml: Return failure in GetContentType if content type is not available.
jscript: Don't use VARTYPE as is in literal_t.
jscript: Separate flags parsing from regexp creating.
jscript: Create regexp object when evaluating regexp literal.
msxml3: Store xmlnode structure instead of pointer in node implementations.
shlwapi: Properly handle ParseURL errors in UrlGetPart[AW].
shlwapi: Make more strict restriction for URL scheme and fix error handling in ParseURLA.
shlwapi: Make more strict restriction for URL scheme and fix error handling in ParseURLW.
shlwapi: Added ParseURL[AW] tests.
jscript: Added SetProperty(SCRIPTPROP_INVOKEVERSIONING) implementation.
mshtml: Ignore version bits in grfdex.
jscript: Ignore version bits in grfdex.
jscript: Pass invoke version to IDispatchEx functions.
jscript: Return array length in Array.unshift for invoke version >= 2.
jscript: Added Error.toString implementation for invoke version >= 2.
jscript: Added invoke version 2 tests.
jscript: Use the value returned from constructor in 'new' expression if the value if an object.
mshtml: Moved creating new element to separated function.
mshtml: Use create_nselem in IHTMLOptionFactory::create.
mshtml: Use create_nselem in set_font_size.
mshtml: Use create_nselem in exec_hyperlink.
mshtml: Use create_nsdoc in exec_indent.
mshtml: Moved nsdoc to HTMLDocumentNode object.
mshtml: Moved nsIDocumentObserver implementation to HTMLDocumentNode object.
mshtml: Moved Wine[Add|Remove]Observer calls to HTMLDocumentNode constructor/destructor.
mshtml: Get rid of update_nsdocument call in SetStatus hack.
mshtml: Moved HTMLDocumentNode creating to HTMLWindow_Create.
mshtml: Initialize iframe windows when added to document.
jscript: Fixed a test that depends on time zone.
jscript: Fixed replace string parsing.
mshtml: Call pop_mutation_queue in MUTATION_IFRAME handler.
James Helferty (1):
d3d9/tests: Fix position of EndScene in visual test.
Jeff Zaroyko (2):
wined3d: Fix prototype for set_texture_matrix.
d3dxof: Remove unused variable.
Jeffrey Morlan (1):
netapi32: Fix heap buffer overflows.
Juan Lang (79):
winegcc: Examine each argument of compile command rather than only the first.
netapi32: Improve a trace.
crypt32: Pass pointer to structure rather than assuming a particular alignment.
crypt32: Explicitly pass array pointer when decoding CRL entries rather than assuming a particular alignment.
crypt32: Explicitly pass array pointer when decoding cert extensions rather than assuming a particular alignment.
crypt32: Explicitly pass array pointer when decoding CRL entry extensions rather than assuming a particular alignment.
crypt32: Explicitly pass array pointer when decoding CRL extensions rather than assuming a particular alignment.
crypt32: Simplify CRYPT_AsnDecodeExtensions.
crypt32: Let decoder helpers do more sanity checking.
crypt32: Simplify CRYPT_AsnDecodeSMIMECapabilities.
crypt32: Explicitly pass array pointer when decoding PKCS attribute values rather than assuming a particular alignment.
crypt32: Explicitly pass array pointer when decoding CMS message certs rather than assuming a particular alignment.
crypt32: Explicitly pass array pointer when decoding CMS message CRLs rather than assuming a particular alignment.
crypt32: Explicitly pass array pointer when decoding name constraints' permitted subtrees rather than assuming a particular alignment.
crypt32: Explicitly pass array pointer when decoding name constraints' excluded subtrees rather than assuming a particular alignment.
crypt32: Simplify CRYPT_AsnDecodeDistPointName.
crypt32: Explicitly pass array pointer when decoding CMS message signers rather than assuming a particular alignment.
crypt32: Explicitly pass array pointer when decoding CTL entries rather than assuming a particular alignment.
crypt32: Explicitly pass array pointer when decoding CTL extensions rather than assuming a particular alignment.
crypt32: Remove a redundant trace.
crypt32: Explicitly pass array pointer when decoding policy qualifier notice numbers rather than assuming a particular alignment.
crypt32: Explicitly pass array pointer when decoding basic constraints' subtrees rather than assuming a particular alignment.
crypt32: Explicitly pass array pointer when decoding cert policy qualifiers rather than assuming a particular alignment.
crypt32: Explicitly pass array pointer when decoding CTL entry attributes rather than assuming a particular alignment.
crypt32: Simplify CRYPT_AsnDecodePKCSAttributes.
crypt32: Add array descriptor members describing offsets of outer structure.
crypt32: Simplify calling CRYPT_AsnDecodeArrayNoAlloc.
crypt32: Let CRYPT_AsnDecodeArrayNoAlloc calculate array size rather than requiring every caller to do so.
crypt32: Further simplify calling CRYPT_AsnDecodeArrayNoAlloc.
crypt32: Pass decode flags to CRYPT_AsnDecodeArrayNoAlloc.
crypt32: Convert internal callers of CRYPT_AsnDecodeArray to call CRYPT_AsnDecodeArrayNoAlloc.
crypt32: Correct a sequence item size.
crypt32: Decode names using CRYPT_AsnDecodeArrayNoAlloc.
crypt32: Decode unicode names using CRYPT_AsnDecodeArrayNoAlloc.
crypt32: Decode authority info access with CRYPT_AsnDecodeArrayNoAlloc.
crypt32: Decode cert policies info using CRYPT_AsnDecodeArrayNoAlloc.
crypt32: Decode CRL dist points using CRYPT_AsnDecodeArrayNoAlloc.
crypt32: Decode enhanced key usages using CRYPT_AsnDecodeArrayNoAlloc.
crypt32: Rename CRYPT_AsnDecodeArrayNoAlloc to CRYPT_AsnDecodeArray, and pass a CRYPT_DECODE_PARA * to it so that it can allocate memory if requested.
crypt32: Allocate memory if requested in CRYPT_AsnDecodeArray.
crypt32: Let CRYPT_AsnDecodeArray allocate memory for its callers.
crypt32: Don't pass CRYPT_DECODE_ALLOC_FLAG to array item decoders.
crypt32: Simplify CRYPT_AsnDecodeIntInternal.
crypt32: Fix an invalid alignment assumption decoding a subtree's maximum.
crypt32: Explicitly pass pointers to blob arrays rather than relying on an invalid alignment assumption.
crypt32: Explicitly pass pointers to blob arrays rather than relying on an invalid alignment assumption.
crypt32: Use helper function to search for certs.
crypt32: Introduce a helper function to search for certificates that doesn't require recreating the search key for every certificate.
crypt32: Avoid repeatedly decoding authority key id extensions when searching for a cert's issuer.
crypt32: Compare certificates in a consistent order.
wintrust: Simplify CRYPT_AsnDecodeInt.
ws2_32: Don't overwrite address length before checking it.
crypt32: Add a safe default for unsupported critical extensions.
rsaenh: Add some traces to key importing.
rsaenh: Make the enhanced crypto provider the default.
wintrust: Correct sizes of structure members.
crypt32/tests: Get rid of a couple of certs unneeded by a test.
crypt32: Test CertFindCertificateStore for finding Unicode strings.
crypt32: Implement CryptFindCertificateInStore for unicode strings.
crypt32: Fix duplicating a NULL CRL context.
crypt32: Fix duplicating a NULL CTL context.
crypt32: Set an output parameter on the success path.
crypt32: Add a helper function to encode a cert's public key.
crypt32: Use helper function to encode public keys for hashing.
crypt32: Encode public keys with NULL parameters if they're empty (and make tests more restrictive).
rsaenh: Store key when algid is a CALG_RSA_* algid, too.
crypt32: Check basic constraints extension for end certs too.
crypt32: Get CA flag from basic constraints extension of every cert in the chain.
crypt32: Add key usage extension to non-root CA certs.
crypt32: Add tests for key usage in the base policy.
crypt32: Check key usage during chain validation.
rsaenh: Add more tests of the RC2 key length.
rsaenh: Fail if CRYPT_IPSEC_HMAC_KEY is passed to CryptImportKey.
rsaenh: Revert part of d3c482250a8232e9657ecefb3e61fff0194e3fbe.
crypt32: Fix test failures on older versions of crypt32.
wintrust: Test the pgKnownSubject field of WINTRUST_FILE_INFO.
advapi32: Fix a comment typo.
wintrust: Make sure item size is at least the min size, and only align sizes that are greater.
crypt32: Make sure item size is at least the min size, and only align sizes that are greater.
Julius Schwartzenberg (2):
user32: Change extra value for standard edit class to 6.
user32/tests: Test extra value of standard dialog and edit classes.
Jörg Höhle (3):
winmm: MCI notification is controlled by keyword only.
runtest: -i sets WINETEST_INTERACTIVE=1 and enables even more tests.
winecoreaudio: Move ERR&WARN out of OSSpinLock sections.
Ken Thomases (15):
winecoreaudio: Consolidate formatting of FOURCC values in a function.
winecoreaudio: Add more debug logging.
winecoreaudio: Remove some unused structure fields.
winecoreaudio: Move instance-specific fields of WINE_WAVEOUT to sub-struct.
winecoreaudio: Make wodMessage signature match WINEMM_msgFunc32 typedef.
winecoreaudio: For WODM_* messages, treat dwUser as a driver instance handle.
winecoreaudio: Allow opening multiple wave-out instances.
winecoreaudio: Fix declaration of CoreAudio_MIDIRelease to match definition.
winecoreaudio: Fix an error check (bad copy-paste).
winecoreaudio: Minor grammar fix in comment.
winecoreaudio: Quiet a noisy FIXME.
winmm/tests: Don't complain for Wine drivers that allow multiple wave-out opens.
winecoreaudio: Fix incorrect casts from float to DWORD in wodGetVolume.
msacm32.drv: Don't access uninitialized memory.
winecoreaudio: Allow getting/setting volume on device as well as instances.
Louis Lenders (4):
include: Add definition of MilMatrix3x2D.
dwmapi: Add stub for DwmGetGraphicsStreamTransformHint.
d3d9/tests: Test {IDirect3DTexture9, IDirect3DSurface9}::UnlockRect for rectangles that are not locked.
kernel32: Add stub for GetVolumePathNamesForVolumeNameW.
Maarten Lankhorst (1):
winealsa.drv: Remove call to snd_pcm_drain.
Marcus Meissner (7):
dsound: Check for NULL listener (Coverity).
winmm: Return error on NULL ioProc (Coverity).
mciwave: Return on error (Coverity).
winmm: Handle NULL szFileName in mmioOpen16 (Coverity).
cabinet: Fixed free_decompression_temps/_mem , handle NULL (Coverity).
localspl: Check for NULL return from HeapAlloc.
reg: Remove wrong and useless check (Coverity).
Markus Stockhausen (1):
dinput8: Ensure balance of CoInitialize/CoUninitialize.
Matteo Bruni (4):
wpp: Add I/O callbacks.
d3dx9: Add D3DXAssembleShader and related declarations.
d3dx9: D3DXAssembleShader and D3DXAssembleShaderFromFile stubs.
d3dx9: D3DXAssembleShaderFromResource implementation.
Michael Stefaniuc (3):
windowscodecs: Remove redundant NULL check before HeapFree (Smatch).
user32: Remove a duplicated return statement (Smatch).
mshtml: Remove redundant NULL check before HeapFree (Smatch).
Nikolay Sivov (54):
comctl32/tab: Cache window GWL_STYLE style.
comctl32/tab: Remove unnecessary helper parameter, use SDK name for UpDown control.
comctl32/tab: Remove dead parameter check code.
comctl32/tab: Add more TRACE(), further cleanup.
comctl32/tab: Handle item focusing better (including keyboard support).
comctl32/tab: Support for TCN_KEYDOWN notification.
comctl32/monthcal: Process UpDown year control through subclass procedure.
comctl32/monthcal: Reuse existing calls to get day of week.
comctl32/monthcal: Handle September 1752 with a special case - it's a 19 day month.
comctl32/monthcal: Handle over/underflow while navigation with month menu.
comctl32/monthcal: Fix a test skip condition - zero is a valid day of week.
comctl32/monthcal: Fix column/row calculation for previous and next month.
comctl32/monthcal: Simplify parameter set of day of week calculation helper.
comctl32/monthcal: Fix multiselection days painting, including intersections with prev/next months.
comctl32/monthcal: Fix selection during navigation with prev/next buttons.
comctl32: Don't use additional heap allocated pointer to old window procedure.
comctl32/datetime: Get rid of duplicated helper.
comctl32/datetime: Fix wrong assumption about DTN_DATETIMECHANGE flags, add DTN_CLOSEUP notifications.
comctl32/datetime: It isn't allowed to change DTS_SHOWNONE after creation.
comctl32/datetime: Use SDK class name for inner button window.
comctl32/monthcal: Fix today link test.
comctl32/monthcal: Simplify painting operations, split painting to several helpers.
comctl32/monthcal: Implement handler for WM_ERASEBKGND.
comctl32/monthcal: Add separate handler for WM_PRINTCLIENT.
comctl32/comboex: Handle NULL item text case to avoid crash.
comctl32/monthcal: Fix painting selected day, remove unneeded operations.
comctl32/monthcal: Reduce update rectangle after updating current selection.
comctl32/tooltips: Fix an obviously wrong structure size check.
comctl32/tooltips: Test the way structure size field is validated.
comctl32/tooltips: Remove redundant code, let handlers deal with A<->W conversions.
comctl32/tooltips: Remove unneeded helper parameter.
comctl32/monthcal: Get/set unicode format flag using MCM_[GET|SET]UNICODEFORMAT.
include: Use unicode neutral SendMessage for DateTime and Monthcal macros.
comctl32/treeview: Erase background on WM_PAINT if BeginPaint() tells us to do it.
comctl32/header: Process input order array more accurately.
comctl32/monthcal: Explicitly set required control size.
gdi32: Prevent possible buffer overrun.
kernel32/tests: Add tests for LOCALE_RETURN_GENITIVE_NAMES flag for GetLocaleInfoW.
kernel32/locale: Add support for LOCALE_RETURN_GENITIVE_NAMES for LOCALE_SMONTHNAME* locale data, update Russian nls resource accordingly.
comctl32/syslink: Add a WM_ERASEBKGND handler.
comctl32/syslink: Implement LWS_TRANSPARENT style.
comctl32/syslink: Implement LWS_IGNORERETURN.
user32/edit: Don't leak undo buffer.
user32/edit: Properly clean up on failure inside WM_NCCREATE handler.
comctl32/header: Don't leak Imagelist handle.
comctl32/tests: Release activation context handle when we're done with tests.
user32/win: Release scroll window data on window destruction.
comctl32/listview: Don't query header if it isn't created.
comctl32/listview: Free column data on control destruction.
comctl32/listview: Free ID array when removing all items.
comctl32: Fix imagelist leak when switching LVS_EX_CHECKBOXES style.
gdi32: Always create a context for DIB_RGB_COLORS.
kernel32: Fix copied data length.
comctl32/tests: Explicitly initialize window handle.
Owen Rudge (2):
comctl32: Only execute hit test in MouseMove if necessary.
comctl32: Ensure listview control has focus when marquee dragging.
Paul Chitescu (1):
netapi32: Add stub for NetFileEnum().
Paul Vriens (22):
comctl32/tests: Fix some test failures on older comctl32 versions.
ddraw/tests: Don't crash on older ddraw.
shell32/tests: Fix test failure on Cyrillic locales.
user32/tests: Fix an intermittent test failure.
comctl32/tests: Fix a test failure on older comctl32 versions.
advapi32/tests: Make some tests table driven.
advapi32: Skip leading spaces when parsing.
advapi32/tests: Add some extra tests.
advapi32/tests: Fix a test failure on W2K and lower.
advapi32/tests: Fix a test failure on Vista and higher.
winmm/tests: Fix some test failures in Win9x and WinMe.
kernel32/tests: Fix some test failures on Win9x/WinMe.
dinput/tests: Fix a few intermittent test failures.
comctl32/tests: Fix some test failures on older comctl32.
oleaut32/tests: Remove a temp file.
winspool.drv/tests: Fix a test failure on Vista.
ddraw/tests: Fix a test failure on Win9x/WinMe.
shell32/tests: Fix a test failure on some Vista boxes.
advapi32/tests: Fix some test failures on several platforms.
kernel32/tests: Fix an intermittent test failure on Vista+.
user32/tests: Skip some tests on Win9x/WinMe.
user32/tests: Fix a typo.
Piotr Caban (2):
jscript: Fixed Global functions lengths.
jscript: Added Global.encodeURIComponent implementation.
Ray Hinchliffe (1):
kernel32: Correct ullTotalVirtual for GlobalMemoryStatusEx().
Rein Klazes (1):
user32: Handle MN_GETHMENU in PopupMenuWndProc.
Rico Schüller (4):
d3d10: Implement ID3D10EffectVariable::GetElement().
d3d10: Implement ID3D10EffectConstantBuffer::GetParentConstantBuffer().
d3d10/tests: Add variable member test.
d3d10/tests: Add ID3D10EffectVariable::GetElement() test.
Ričardas Barkauskas (2):
comctl32/propsheet: Test and fix for crash processing PSM_INDEXTOHWND with no longer valid handle.
dinput: Fix counting non mapped axis as pov.
Roderick Colenbrander (4):
winex11: Introduce get_xrender_picture for retrieving a Picture from a physDev and allocating a Picture when needed.
winex11: Add X11DRV_XRender_SetDeviceClipping for syncing the clipping region with XRender pictures.
winex11: Use get_xrender_picture in X11DRV_XRender_GetSrcAreaStretch.
winex11: Use get_xrender_picture in X11DRV_AlphaBlend.
Sergey Khodych (5):
riched20: Cache ES_WANTRETURN style.
riched20: Enable the dialog mode after receiving WM_GETDLGCODE message.
riched20: Implement handling of WM_KEYDOWN VK_RETURN in the dialog mode.
riched20: Implement handling of WM_KEYDOWN VK_ESCAPE in the dialog mode.
riched20: Implement handling of WM_KEYDOWN VK_TAB in the dialog mode.
Stefan Dösinger (13):
configure: Check for ms_hook_prologue attribute support.
kernel32: Make some functions hookable.
user32: Make some functions hookable.
shell32: Make some functions hookable.
d3d8: Make Direct3DCreate8 hookable.
d3d9: Make some functions hookable.
ddraw: Make directdraw create functions hookable.
dinput: Make the creation functions hookable.
d3d: Make EndScene calls hookable.
opengl32: Give wglSwapBuffers a real function, make it hookable.
wined3d: Make shader specific constants accessible via GL_LIMITS.
wined3d: Use GLSL constant limits in GLSL.
wined3d: Use ARB constant limits in ARB.
Tommy Schultz Lassen (1):
msvcr71: Add _vscprintf and _vscwprintf.
Tony Wasserka (2):
d3dx9: Implement converting and copying ARGB surface data in D3DXLoadSurfaceFromMemory.
d3dx9: Add tests for ARGB pixel format conversion in D3DXLoadSurfaceFromMemory.
Vincent Povirk (2):
ole32: Add test showing storage objects can't be opened twice.
urlmon: Add CoInternetGetSecurityUrl stub.
Vitaliy Margolen (1):
ntoskrnl: Initialize structure size.
Wilfried Pasquazzo (3):
oleaut32/tests: Testcase for IPicture_Render with icons, check for drawing size and position.
oleaut32: Respect size of icons when drawing with IPicture_Render.
oleaut32: Updated IPicture_Render testcase to pass on all older Windows.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.1.31 is now available.
What's new in this release (see below for details):
- Vastly improved monthcal control.
- Performance improvements for DIB sections.
- Several sound driver fixes.
- Beginning of ActiveX support in JScript.
- More Direct3D 10 work.
- More 16-bit dlls split off to separate modules.
- Support for attachments in MAPI.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.31.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-1.1.31.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.31:
1660 Worms 2 demo crashes on startup
3044 CSpy/Date and Time Picker: selection of commas or weekday
3853 Freelancer: music hangs
5055 Deleting files from a window in wine doesn't send them to the Trash
5764 Running FFXI leaves blank screen after accepting user agreement.
6967 CSpy/Month Calendar: Wrong date gets selected
6969 CSpy/List View: Cannot select multiple items with mouse
7768 server should set process affinity
9989 Oracle OCI client: Hangs on updating LOB data
9995 font/menu problems
10050 oleaut32 and ITypeInfo::Invoke arguments
11385 Everquest 2 patcher window has transparency/drawing regression
11447 Solver addin in excel 2003 gives an "Out of Memory" error
11542 Proteus Demo crashes/hangs early
12349 DSOUND_MixInBuffer Assertion `dsb->buf_mixpos + len <= dsb->tmp_buffer_len' failed
12816 Age of Conan crashes
12859 HideThreadFromDebugger in NtSetInformationThread
13024 Regressions in Trackmania Nations Forever
13247 Emperor - Rise of the middle kingdom runs slowly w/o virtual desktop
15322 Add smartcard functionality
15812 3DS MAX 7.0: Any attempt to change viewport configuration results in a crash
15828 Microsoft Games for Windows - LIVE Redistributable setup - blank EULA
15936 Rollercoaster Tycoon 3 : crashes when start up
16525 Angels Online: Black screen in windowed mode.
16658 Scratchiness of sound in aimp 2.5 and other audio players
17096 Visual C++ 2005 Trial can't build project, complains when starting mspdbsrv
17532 Satori Bulk Mailer - adding modules fails
17581 Steam will not begin installation, segmentation fault, perhaps
17674 wine recaching font metrics on every run
18040 Mass Efffect crashes
18364 utorrent with an https tracker url stops working
18423 UPnP port mapping in uTorrent stopped working
18500 ntdll.NtQueryInformationProcess: provide simple ProcessDebugObjectHandle info class handling, returning "no debugger"
18660 .NET 3.0 WPF requires SystemParametersInfoW( SPI_GETDROPSHADOW) handled
18716 .NET 3.0 WPF requires SystemParametersInfoW( SPI_GETMOUSEVANISH) handled
18921 O(n) hash_table_add causes winedbg to take 20 minutes to dump stack when chromium crashes
19270 Dragon NaturallySpeaking 10 Standard freezes after selecting alsa in winecfg
19365 [Monkey Island Special Edition] Screen is cropped to a small part.
19369 C&C3 and Kane's Wrath crash with DSOUND_BufPtrDiff assertion
19380 SysDateTimePick32 - wDayOfWeek not generated automatically after DTM_SETSYSTEMTIME
19559 Proteus: Component text is too big
19578 Ares (Proteus 7.5) exits silently
19620 CounterStrike Source: Cannot perform microphone test (or use mic)
19851 interlocked* functions unimplemented for ARM
19897 d3d10/dxgi: device.ok crashes on MacOS X (InitAdapters/glGetString)
19901 Burg Schreckenstein: OSS HW emulation plays too slow and crashes
19963 GetSystemTimeAdjustment() should return 10000000 / sysconf(_SC_CLK_TCK)
19977 runasdate: buggy comctl32 behavior
19994 Microsoft Security Essentials Setup crashes missing __uncaught_exception
20094 messui.exe: instantly crashes
20121 Cities XL Demo fails to run
20153 AutoCAD 2008: Icons in popup menus too big
20159 EVE Online crashes on Character selection screen
20169 Jedi Knight: MotS freezes randomly after videos.
20253 WWII Online: Battleground Europe crashes
20258 Imperium Romanum crashes on startup
20270 Open file dialog in Winamp not resizable
20290 Crash when opening Splinter Cell Pandora Tomorrow or Chaos Theory's multiplayer mode
----------------------------------------------------------------
Changes since 1.1.30:
Alexander Scott-Johns (2):
user32: Add missing doc comment.
winecfg: In Load Theme dialog, add " (*.msstyles; *.theme)" to file type combobox.
Alexandre Julliard (94):
gdi32: BS_DIBPATTERN brushes use a 32-bit handle in 32-bit mode.
wineps.drv: BS_DIBPATTERN brushes use a 32-bit handle in 32-bit mode.
winex11.drv: BS_DIBPATTERN brushes use a 32-bit handle in 32-bit mode.
gdi32: Move remaining 16-bit metafile functions to metafile16.c
gdi32: Make wing.dll into a stand-alone 16-bit module.
gdi32: Get rid of the 16-bit DC hook support.
gdi32: Move the 16-bit DIB pointer support to gdi16.c.
include: Avoid direct access to wine_ldt_copy outside of kernel.
libwine: Don't export wine_ldt_copy for the Windows build.
winedos: Always run the BIOS tick timer.
kernel32: Make system.drv into a stand-alone 16-bit module.
kernel32: Allocate the global arena array only once and store a pointer to it in THHOOK.
kernel32: Moved MemManInfo16 to toolhelp16.c.
kernel32: Moved ToolHelpHook16 to kernel16.c, it's not a toolhelp function.
kernel32: Moved GetThreadSelectorEntry to thread.c.
kernel32: Moved private function prototypes out of toolhelp.h.
kernel32: Make toolhelp.dll into a stand-alone 16-bit module.
winetest: Use the registry path for COM dlls instead of GetModuleFileName.
winetest: Don't run tests on native dlls when running under Wine.
ws2_32: Split the async function callback by type of query.
ws2_32: Define a common header struct for async queries, and switch to 32-bit types.
ws2_32: Define a specific structure for each query type.
ws2_32: Use the standard winsock functions to implement the async versions.
ws2_32: Move the getXXXbyYYY critical section to socket.c.
ws2_32: Move the 16-bit async functions to socket16.c.
ws2_32: Remove remaining 16-bit code from async.c and simplify the code.
ws2_32: Make winsock.dll into a stand-alone 16-bit module.
configure: Don't build wow32.dll when 16-bit support is disabled.
system.drv16: Add ntdll import.
toolhelp.dll16: Add ntdll import.
comdlg32: Fix icon drawing in the 3.1 file dialog.
ntdll/tests: Retrieve the number of processors through GetSystemInfo.
gdi32: Fall back to StretchBlt if the driver doesn't export PatBlt or BitBlt.
winex11: Move X11DRV_ClientSideDIBCopy to avoid forward declarations.
winex11: Move the DIB locking and the client-side optimizations into BITBLT_InternalStretchBlt.
winex11: Remove BITBLT_InternalStretchBlt now that it's identical to X11DRV_StretchBlt.
version: Abstract resource finding into a common function.
version: Use the find_resource function instead of the 16-bit entry points to load 16-bit resources.
version: Moved GetFileResourceSize16/GetFileResource16 to ver16.c.
version: Make ver.dll into a stand-alone 16-bit module.
version: Simplify the resource loading since we always load the same type and id now.
wineps.drv: Make wineps16.drv into a stand-alone 16-bit module.
setupapi: Duplicate the string substitution code to implement GenFormStrWithoutPlaceHolders16.
setupapi: Make setupx.dll into a stand-alone 16-bit module.
configure: Add -Werror flag in maintainer mode.
winedump: Use consistent prototypes for option callbacks.
winetest: Use explicit prototypes for function pointers.
wnaspi32: Use explicit prototypes for function pointers.
winex11: Use explicit prototypes for function pointers.
opengl32/tests: Use explicit prototypes for function pointers.
odbc32: Define correct function prototypes for all libodbc entry points.
msvcrt: Add an MSVCRT prefix to _wenviron.
tools: Build all the tools with -D__WINESRC__.
loader: Build the loader with -D__WINESRC__.
msvideo: Pass the correct function address for 32->16 callbacks.
user32: Don't use a static dc for icon blitting.
kernel32: Use call_entry_point to call functions with variable number of arguments.
oleaut32: Use an assembly wrapper to implement DispCallFunc, and make it i386-only.
msvcrt: Use strict function prototypes.
include: Add support for building Wine with strict prototype checking.
kernel32: Fix empty function prototypes.
tests: Build all tests with strict prototypes.
wrc: Include unistd.h before the Windows headers.
advapi32: Retrieve the current user SID from the server in lookup_user_account_name.
Fix empty function prototypes.
advapi32: Use strict prototypes in the VTableProvStruc definition.
winhlp32: Use explicit prototypes for the dll callbacks.
winhlp32: Don't use FARPROC for functions that take variable number of arguments.
programs: Build all programs with -DWINE_STRICT_PROTOTYPES.
configure: Build with -Wstrict-prototypes if supported.
libport: Remove unnecessary function prototypes.
kernel32: Move the 16-bit string functions to kernel16.c.
kernel32: Move the 16-bit error functions to error16.c.
kernel32: Move the 16-bit synchronization functions to kernel16.c.
kernel32: Move the 16-bit debugger functions to kernel16.c.
kernel32: Move the 16-bit thread and process functions to kernel16.c.
kernel32: Move the 16-bit handle functions to kernel16.c.
kernel32: Move the 16-bit PE module functions to kernel16.c.
winedos: Don't import kernel 16-bit version functions.
kernel32: Move the 16-bit version functions to kernel16.c.
kernel32: Fix a couple of compiler warnings on 64-bit.
kernel32: Move Get/SetProcessDword to kernel16.c.
kernel32: Move the k32 kernel32->user32 helpers to thunk.c.
kernel32: Don't export the large integer functions on 64-bit.
winex11: Rename the XRENDERINFO type to make it clear it's a pointer.
kernel32: Fix handling of overflows in GetPrivateProfileSectionA.
kernel32: Reimplement GetPrivateProfileString16 on top of 32-bit functions and move it to file16.c.
kernel32: Move the DOS file handle functions to file16.c.
kernel32: Move some 16-bit definitions to kernel16_private.h.
kernel32: Moved the DeviceIoControl function to file.c.
setupapi/tests: Fix the SetupGetIntField test to load the correct key.
oleaut32/tests: Skip a test that may crash on Win64.
oleaut32: Avoid floating point for some VarCy conversions.
rpcrt4/tests: Remove tests for specific values of bit fields.
Allan Tong (2):
d3d9: Don't release the parent device before destroying its children.
d3d8: Don't release the parent device before destroying its children.
Andrew Eikum (5):
mshtml: Check for null pointers in IHTMLLocation_get*.
wininet: Always extract #fragments in InternetCrackUrl.
ole32/tests: Add tests for IStorage::CopyTo.
ole32: Use snbExclude in StorageImpl::CopyTo.
ole32/tests: Add tests for IStorage::CopyTo with SNB exlusions.
Andrew Nguyen (6):
cmd: Fix copy option handling in batch mode.
ddraw/tests: Remove a superfluous return statement.
ddraw: Simplify and test DirectDrawEnumerateA.
ddraw: Implement and test DirectDrawEnumerateW.
ddraw: More fully implement and test DirectDrawEnumerateExA.
ddraw: Implement and test DirectDrawEnumerateExW.
Andrey Turkin (8):
user32: Accept SPI_GET/SETDROPSHADOW parameters in SystemParametersInfo.
user32: Accept SPI_GET/SETMOUSEVANISH parameters in SystemParametersInfo.
ntdll: Accept ProcessDebugObjectHandle in QueryInformationProcess.
kernel32: Catch invalid memory accesses in resource enumeration handlers.
kernel32: Always use ANSI version of OutputDebugString.
kernel32: Send debug strings to system-wide monitor.
ntdll: Handle invalid pointers in NtQueryInformationProcess(ProcessDebugObjectHandle).
ntdll: Add stub for NtSetInformationThread(ThreadHideFromDebugger).
André Hentschel (4):
jscript: Update German translation.
widl: Add ARM support.
jscript: Update German Translation.
libwine: Implemented the call_on_stack function for ARM.
Aric Stewart (3):
advapi32: Fill the PLSA_REFERENCED_DOMAIN_LIST parameters for LsaLookupNames2 and LsaLookupSids.
comctl32: Implement LISTVIEW_ApproximateViewRect for icon.
comctl32/tests: LISTVIEW_ApproximateViewRect tests for LV_VIEW_ICON.
Aurimas Fišeras (2):
jscript: Update Lithuanian translation.
jscript: Update Lithuanian translation.
Austin English (6):
dwmapi: Add a stub for DwmGetTransportAttributes.
dwmapi: Add a stub for DwmGetGraphicsStreamClient.
comctl32: Add missing prototype.
jscript: Add missing prototype.
atl: Add missing prototypes.
ntdll: Add a stub for NtQuerySystemEnvironmentValue.
Chris Robinson (1):
openal32: Watch for the generic device names, and map them to the default.
Colin Fowler (1):
libport: Add generic interlocked instruction support fallback.
Damjan Jovanovic (7):
sti: Test behavior of creation with the A/W functions versus STI_VERSION_FLAG_UNICODE.
sti.h: Define the IStilImageW interface.
sti.h: Add some missing defines.
wine.inf: Add the still image class key.
sti: Add stubs for the IStillImageW interface.
sti: Add aggregation tests for the IStillImageW interface.
sti: Allow CoCreateInstance aggregation and fix a broken test.
Dan Kegel (1):
ntdll: Refactor test_NtQueryDirectoryFile to be table driven, check DIRECTORY attribute.
Detlef Riekenberg (14):
urlmon/tests: Fix sec_mgr tests on win98 (IE 4).
localspl: Implement fpConfigurePort.
winspool: Use the backend for ConfigurePortW.
localspl: Implement fpDeletePort.
winspool: Use the backend for DeletePortW.
localspl: Unload only portmonitors in monitor_unloadall.
localspl: Fix type of a WCHAR buffer.
localspl: Implement fpAddPort.
winspool: Use the backend for AddPortW.
localui: Fix a memory leak.
include: Fix the fpAddPortEx prototype in struct PRINTPROVIDOR.
localspl: Implement fpAddPortEx.
winspool: Use the backend for AddPortExW.
fltlib: Add a stub dll.
Dmitry Kislyuk (1):
kernel32/tests: Pass test on error code returned by Windows 7.
Dmitry Timoshkov (1):
gdi32: Rework the test for too large width/height font ratio to pass with different font heights, make it pass under Wine.
Dylan Smith (5):
richedit: Use ITextHost interface in ME_LinkNotify.
secur32: Remove redendant call to gnutls_certificate_get_peers.
secur32: Free schannel handle table.
richedit: Added test to show that handle to parent is cached.
richedit: Handle to parent window is cached.
Eric Pouech (6):
msvcrt: Added __uncaught_exception support.
dbghelp: Enhance support for constant values in dwarf debug information.
winedbg: Properly manage Wine's dbghelp extensions for constant symbols which value is passed by ref.
winmm: Correctly fill the yield-data parameter in mciGetYieldProc.
winmm: Remove direct inclusion of winemm.h in winemm16.h.
winmm: Reduce in MMSystem the calls to WinMM's internals.
Erik Inge Bolsø (1):
wininet: Add test for response without headers, avoid crash.
Francois Gouget (7):
ntdll/tests: Add a trailing '\n' to an ok() call.
mshtml: Make HTMLDocumentNode_destructor() static.
ws2_32: Make wsaErrno() and wsaHerrno() static.
system.drv16: Remove the 32-bit timer callback support.
rpcrt4: A signed 1-bit bitfield doesn't make much sense; use unsigned.
comctl32/tests: Make test_ApproximateViewRect() static.
Assorted spelling fixes.
Frédéric Delanoy (2):
jscript: Update French translation.
jscript: Update French translation.
Ge van Geldorp (16):
setupapi/tests: Add acceptable error code for Win7.
shell32/tests: Fix shellpath test on Win7.
comctl32/tests: Fix toolbar test on comctl32 version 4.72.
shell32/tests: Fix shlexec on Vista and higher.
kernel32/tests: Fix atom tests on Win7.
ntdll/tests: Fix atom tests on Win7.
comctl32/tests: Fix misc test on Win7.
shlwapi/tests: Add acceptable error code for Win7 clist test.
kernel32/tests: Add acceptable error codes for Win7 process test.
secur32/tests: Add acceptable error code for Win7 ntlm test.
user32/tests: Fix sysparams test failure on Win7.
schannel/tests: Fix crash on Win7.
mapi32/tests: Skip tests if no default email client is installed.
ntdll/tests: Fix exception test failure on Win7.
kernel32/tests: Skip some resource tests on Win7.
kernel32/tests: Check last error before calling lstrcmpA() since it may reset GLE.
Gerald Pfeifer (1):
winebuild: Add support for PLATFORM_FREEBSD.
Hans Leidekker (6):
msi: Respect UI level in custom action type 19.
msi: Test the Installed property.
msi: Don't set the Installed property twice.
msi: Test installing over in-use files.
msi: Schedule a rename operation when the file to overwrite is in use.
secur32: Test passing null authentication data to AcquireCredentialsHandle.
Henri Verbeet (51):
wined3d: Properly keep texture references in the stateblock.
wined3d: Keep vertex declaration references in the stateblock.
wined3d: Remove some redundant code in IWineD3DVertexDeclarationImpl_Release().
wined3d: Cleanup IWineD3DDeviceImpl_SetTexture() a bit.
wined3d: Just use the actual array size as argument to memcpy() in stateblock_copy().
wined3d: Fix a typo.
wined3d: Add a separate function for state block initialization.
wined3d: Clear the correct "activeLights" array in stateblock_copy().
wined3d: Pass IWineD3DStateBlockImpl pointers to stateblock_copy().
wined3d: Explicitly pass gl_info to stateblock_savedstates_copy().
wined3d: Explicitly pass gl_info to stateblock_savedstates_set().
wined3d: Make some internal stateblock function arguments const.
wined3d: Add a separate function for copying stateblock values.
wined3d: Get rid of stateblock_copy().
wined3d: Add a separate function for initializing the "contained_*" fields from the "changed" field.
wined3d: Get rid of stateblock_savedstates_copy().
wined3d: Simplify stateblock_savedstates_set().
wined3d: Use stateblock_init_contained_states() for WINED3DSBT_ALL stateblocks.
wined3d: Add a separate function to initialize the saved states for WINED3DSBT_PIXELSTATE.
wined3d: Use stateblock_init_contained_states() for WINED3DSBT_PIXELSTATE stateblocks.
wined3d: Add a separate function to initialize the saved states for WINED3DSBT_VERTEXSTATE.
wined3d: Use stateblock_init_contained_states() for WINED3DSBT_VERTEXSTATE stateblocks.
wined3d: Fix the values of NUM_SAVEDPIXELSTATES_T and NUM_SAVEDVERTEXSTATES_R.
wined3d: Move the pixel/vertex states arrays to stateblock.c.
wined3d: Use the actual array sizes to determine the number of the various pixel/vertex states.
d3d9: Remove D3D9_RENDER_STATES from the stateblock tests.
d3d9: Remove useless typedefs from the stateblock tests.
d3d9: Always pass "struct event_data" to "event_fn" in the stateblock tests.
d3d8: Always pass "struct event_data" to "event_fn" in the stateblock tests.
d3d8: Make the individual stateblock tests responsible for checking data.
d3d9: Make the individual stateblock tests responsible for checking data.
wined3d: Keep references to the textures initially captured by CreateStateBlock() as well.
wined3d: Keep a reference to the vertex declaration initially captured by CreateStateBlock() as well.
wined3d: Move the SM1 opcode enum to shader_sm1.c.
wined3d: Remove some unused code.
d3d8: Get rid of the unused "return_data_buffer" in the stateblock tests.
d3d9: Get rid of the unused "return_data_buffer" in the stateblock tests.
d3d8: Use separate fields for data to check/apply in the stateblock tests.
d3d9: Use separate fields for data to check/apply in the stateblock tests.
d3d8: Rename abort_stateblock() to delete_stateblock() in the stateblock tests.
d3d8: Rename abort_stateblock() to release_stateblock() in the stateblock tests.
d3d8: Don't test D3DRS_DEBUGMONITORTOKEN in the stateblock tests.
d3d9: Don't test D3DRS_DEBUGMONITORTOKEN in the stateblock tests.
d3d8: Add some tests for CreateStateBlock().
d3d9: Add some tests for CreateStateBlock().
wined3d: Clear resources that we aren't recording in stateblock_init().
wined3d: Capture some more renderstates in vertex and pixel stateblocks.
d3d8: Add tests for D3DSBT_VERTEXSTATE stateblocks.
d3d9: Add tests for D3DSBT_VERTEXSTATE stateblocks.
d3d8: Add tests for D3DSBT_PIXELSTATE stateblocks.
d3d9: Add tests for D3DSBT_PIXELSTATE stateblocks.
Huw Davies (1):
oledb32: Implement conversions to DBTYPE_BYREF | DBTYPE_WSTR.
Jacek Caban (51):
jscript: Use host global object as default 'this' if available and global object otherwise.
mshtml: Added IHTMLDocument3::attachEvent implementation.
urlmon.idl: Added IInternetHostSecurityManager and CONFIRMSAFETY declarations.
jscript: Added ActiveXObject constructor stub implementation.
mshtml: Added ScriptHost IServiceProvider stub implementation.
mshtml: Added IInternetHostSecurityManager stub implementation.
jscript: Added ActiveXObject constructor implementation.
jscript: Added ActiveXObject tests.
msxml3: Store pointer to node object in domtext.
msxml3: Store xmlnode pointer in domattr.
msxml3: Store xmlnode pointer in domcdata.
msxml3: Store xmlnode pointer in domcomment.
msxml3: Store xmlnode pointer in domfrag.
msxml3: Store xmlnode pointer in entityref.
msxml3: Store xmlnode pointer in dom_pi.
msxml3: Get rid of node internal IUnknown.
mshtml: Return HTMLDocumentNode object in ScriptHost::QueryService for SID_SInternetHostSecurityManager.
urlmon: Correctly handle pPolicy and pContext arguments in ProcessUrlAction.
mshtml: Added IInternetHostSecurity::ProcessUrlAction implementation.
urlmon: Improve QueryCustomPolicy stub.
urlmon: Added support for URLACTION_ACTIVEX_OVERRIDE_SCRIPT_SAFETY.
mshtml: Added QueryCustomPolicy implementation.
mshtml.idl: Added DispHTMLAnchorElement declaration.
mshtml: Moved init_dispex call to HTMLElement_Init.
mshtml: Added HTMLAnchorElement dispex data.
mshtml: Use dispinterface DISPID_VALUE implementation if available.
mshtml: Get rid of no longer needed HTMLLocation_value.
mshtml: Added IHTMLAnchorElement::get_href implementation.
mshtml: Added IHTMLAnchorElement::get_href tests.
mshtml: Use document.defaultView to get iframe contentWindow.
mshtml: Added IHTMLDOMNode::cloneNode implementation.
jscript: Added FIXME about IClassFactoryEx.
mshtml.idl: Moved IHTMLElement dispinterface declaration to macro.
mshtml.idl: Moved IHTMLElement2 dispinterface declaration to macro.
mshtml.idl: Moved IHTMLElement3 dispinterface declaration to macro.
mshtml.idl: Moved IHTMLElement3 dispinterface declaration to macro.
mshtml.idl: Moved IHTMLUniqueName dispinterface declaration to macro.
mshtml.idl: Moved IHTMLDOMNode dispinterface declaration to macro.
mshtml.idl: Moved IHTMLDOMNode2 dispinterface declaration to macro.
mshtml.idl: Moved IHTMLDatabinding dispinterface declaration to macro.
mshtml.idl: Group common sets of disinterfaces in macros.
mshtml.idl: Moved IHTMLElement5 dispinterface declaration to macro and add it to all element types.
mshtml.idl: Moved IElementSelector dispinterface declaration to macro and added it to all element types with data.
mshtml.idl: Moved IHTMLDOMConstructor dispinterface declaration to macro and add it to all element types.
mshtml: Added IHTMLElement2::clientTop implementation.
mshtml: Added IHTMLElement2::clientLeft implementation.
mshtml: Added IHTMLElement2::client[Top|Left] tests.
mshtml: Fixed typo in IHTMLElement2::get_scrollHeight.
jscript: Query created ActiveXObject for IObjectWithSite interface.
jscript: Call SetSite on created ActiveX object.
urlmon: Fixed tests for systems with stored cookie for winehq.org.
Jeff Zaroyko (2):
imm32/tests: Add another combination which should fail.
imm32: dwIndex flags are mutually exclusive.
Joel Holdsworth (5):
gdi32: Added tests for StretchBlt.
gdi32: Added tests for StretchDIBits.
comdlg32: Replaced file dialog house icon with the shell icon for desktop.
user32: Fixed CURSORICON_CreateIconFromBMI to preserve the alpha channel.
comctl32/tests: Added tests for ImageList_DrawIndirect.
Juan Lang (17):
ntdll/tests: Add tests for process and thread affinity.
ntdll: Don't allow setting a zero process affinity.
ntdll: Don't allow setting a zero thread affinity.
server: Setting a process's affinity sets all of its threads' affinities too.
server: Use kernel support for thread affinity when available.
kernel32: Set time between interrupts in GetSystemTimeAdjustment.
server: A thread's affinity is restricted to the process affinity.
wininet: Move initialization of SSL_CTX to library initialization time.
wininet: Protect OpenSSL initialization with critical section.
wininet: Unload OpenSSL when unloading wininet.
wininet: Set callbacks needed by OpenSSL for multithreaded use.
wininet: Correct user agent handling.
wininet: Quiet a fixme.
winhttp: Move initialization of SSL_CTX to library initialization time.
winhttp: Protect OpenSSL initialization with critical section.
winhttp: Unload OpenSSL when unloading winhttp.
winhttp: Set callbacks needed by OpenSSL for multithreaded use.
Jörg Höhle (9):
ole32/tests: Guard ReleaseStgMedium with SUCCEEDED.
winmm: Require at least 16 bytes in the WAVE fmt header for PlaySound.
wineoss: Fix the buffer size check for more than 2 channels.
winecoreaudio: Accept up to 8 channels.
dsound: Get rid of redundant NULL check.
winmm/tests: Correct (IMA)ADPCM test.
dsound: Enforce invariant about BlockAlign and nAvgBytesPerSec.
dsound: Correct deallocations when DuplicateSoundBuffer fails.
mcicda: Fix an early return statement in Open.
Maarten Lankhorst (4):
winealsa.drv: Small capture fixes.
winealsa.drv: Add non-mmap support to dscapture.
winealsa.drv: Remove test for mmap in waveinit.
winealsa.drv: Fix dsoutput to work better with pulseaudio.
Marcus Meissner (3):
jscript: Initialize val_str (Coverity).
mapi32: Fixed uninitialized variable (Coverity).
wpp: Fixed resource leakages (Coverity).
Markus Stockhausen (2):
ole32/storage32: Fix for reference counters in nested storage.
ddraw: Set dwBackBufferCount=0 in CreateSurface for backbuffer.
Matteo Bruni (7):
wpp: Remove the assumption ppy_error calls exit().
wpp: Manage malloc failure in pp_xstrdup.
wpp: Handle memory allocation failures in tokens management code.
wpp: Handle remaining memory allocation failures in ppl.l and ppy.y.
wpp: Handle remaining memory allocation failures.
wpp: get_string() now can return NULL, handle it.
wpp: Add error management callbacks.
Michael Stefaniuc (14):
dxdiagn: Remove duplicate include.
windowscodecs: Remove trailing '\'.
msi/tests: Remove trailing '\'.
server: A signed 1-bit bitfield doesn't make much sense; use unsigned.
winhttp: 'http1_1' is already defined in the private header.
mapi32: Use 0 instead of (wrongly) casting NULL to an integer.
comctl32/tests: Silence some Win64 compile warnings.
user32/tests: Use LONG instead of long.
oleaut32/tests: Use LONG instead of long.
kernel32/tests: Use better types than long.
ws2_32/tests: Use LONG instead of long.
dlls/msacm32: Avoid a sizeof()+cast in an ok() call.
user32: Fix a memory leak on a error patch (Smatch).
msvcrt/tests: Use LONG instead of long.
Mike Kaplinskiy (1):
ws2_32/tests: fix failure on win98/me.
Nikolay Sivov (64):
comctl32/monthcal: Copy SYSTEMTIME with a simple assignment.
comctl32/monthcal: Make tests not depend on each other.
comctl32/monthcal: Store full date info for selection at creation time.
comctl32/monthcal: Fix some bugs with date range.
comctl32/monthcal: Make year edit box readonly, cleanup LButton handler to be more readable.
comctl32/monthcal: Gather currently selected year and month into a single structure.
comctl32/monthcal: Store full date info to current date on todaylink with LButton.
comctl32/monthcal: Properly handle Goto Today popup menu (on RButton).
comctl32/monthcal: Fix memory leak on MCN_GETDAYSTATE notification.
comctl32/monthcal: Move MCN_GETDAYSTATE notification to a helper.
comctl32/monthcal: Prevent configured range exceeding with prev/next buttons.
comctl32/monthcal: Fix timestamp storing on MCM_SETRANGE/MCM_SETSELRANGE.
comctl32/monthcal: Add parameter validation to MCM_HITTEST handler.
comctl32/monthcal: Right button should trigger a popup menu on release.
comctl32/monthcal: Months popup menu should be placed at current pointer position.
comctl32/monthcal: Use a single calendar for hittesting tests, make point calculation at runtime.
comctl32/monthcal: Minimal rectangle should be zero based.
comctl32/monthcal: Control elements should be centered in client area, and left/top aligned if they don't.
comctl32/updown: Fix some test failures on Win95 (comctl32 4.0).
comctl32/monthcal: Fix locale dependent test failure.
comctl32/monthcal: Fix hittesting for MCHT_CALENDARDATEPREV/MCHT_CALENDARDATENEXT cases.
comctl32/monthcal: Make prev/next month day a current selection on LButton release.
comctl32/monthcal: Move selection logic to LButton release handler, fix notifications order.
comctl32/datetime: If we already have a 4 digit year reset it on first char typed.
comctl32/monthcal: Respect locale abbreviated day names when calculating control dimensions.
comctl32/datetime: Separate tests from each other.
comctl32/datetime: Some DTM_SETSYSTEMTIME tests.
comctl32/datetime: Always store a recalculated day of week instead of a value passed in (DTM_SETSYSTEMTIME).
comctl32/datetime: Use SDK defined class name instead of another local constant.
comctl32/monthcal: Don't request locale data when it isn't needed.
comctl32/monthcal: No need to redraw if month didn't change after popup menu.
comctl32/monthcal: Move MCN_SELCHANGE/MCN_SELECT notifications to helpers.
comctl32/monthcal: Changing MCS_MULTISELECT isn't allowed after creation, set default value properly.
comctl32/monthcal: Fix parameter validation in MCM_SETMAXSELCOUNT handler.
comctl32/monthcal: Drop exstyle parameter, it isn't used.
comctl32/monthcal: Implement MCM_GETMONTHRANGE for GMR_VISIBLE flag, single calendar control only.
comctl32/monthcal: Handle mouse pointer followed focus rectangle more accurately.
comctl32/monthcal: Use true date comparison on multiselection, not only the day is valuable.
comctl32/monthcal: Check range limits in MCM_SETCURSEL.
comctl32/monthcal: Parameter fixes for MCM_SETSELRANGE handler: swap selection bounds, store day of week.
comctl32/monthcal: Check configured selection range max width in MCM_SETSELRANGE handler.
comctl32/monthcal: Simplify WM_MOUSEMOVE handler.
comctl32/monthcal: Remove today rectangle and focus drawing code from loops.
comctl32/monthcal: Check date limits on prev/next month buttons and year UpDown control.
comctl32/monthcal: Fix parameter validation in MCM_SETCURSEL handler.
ole32: Check source pointer in StringFromGUID2.
comctl32/monthcal: Fix '&->&&' typo in focused day helper.
comctl32/monthcal: Use a single timer for auto month scroll with prev/next buttons.
comctl32/monthcal: Use a timer to auto update today date memory.
comctl32/monthcal: Fix a nice typo in test message.
comctl32/monthcal: Optimize WM_LBUTTONUP handler.
comctl32/monthcal: Update day of week properly while iterating with prev/next buttons and hit testing.
comctl32/monthcal: Recalculate control layout on MCS_WEEKNUMBERS style change.
comctl32/monthcal: Invalidate unconditonally on MCM_SETFIRSTDAYOFWEEK.
comctl32/monthcal: Cleanup top drawing helper namespace, reduce parameter count in prev/next draw helpers.
comctl32/monthcal: Fix the way a first day of week is handled.
comctl32: Use user32 control names from public header constants instead of defining over and over again.
comctl32/monthcal: Implement MCM_GETMONTHRANGE for GMR_DAYSTATE flag and a single calendar control.
comctl32/datetime: Block WM_SETTEXT message.
comctl32/datetime: Properly handle hit on separators and empty control area.
comctl32/datetime: Fix selections painting - use text rectangle, not whole field.
comctl32/monthcal: Really use locale data for all days.
comctl32/datetime: Use locale data to compute field widths for day and month.
comctl32/datetime: Draw field text horizontally centered.
Owen Rudge (13):
mapi32: Pass DllGetClassObject through to Extended MAPI provider.
comctl32: Implement highlighting (marquee) selection support in listview.
mapi32: Add stub of Extended MAPI wrapper for MAPISendMail.
include: Add MAPI_USE_DEFAULT and MDB_NO_DIALOG definitions to mapidefs.h.
mapi32: Log on via Extended MAPI and get the default message store.
include: Add IMsgStore definition.
include: Add definitions for IMAPIContainer, IMAPIFolder, IMessage.
mapi32: Open the Drafts folder in preparation for creating a message.
mapi32: Create new message and show editor window.
include: Add IAttach interface to mapidefs.h.
mapi32: Add attachment support to sendmail_extended_mapi.
comctl32: Capture the mouse when performing a listview marquee selection.
comctl32: Ensure coordinates are valid during listview marquee selection.
Paul Vriens (25):
gdiplus/tests: Fix some test failures on older gdiplus versions.
jscript: Add some Dutch translations.
kernel32/tests: Fix some test failures on WinMe.
include: Add an error code.
user32/tests: Don't crash on Win9x/WinMe/NT4.
comctl32/tests: Fix some test failures.
msi/tests: Skip some tests on Win9x/WinMe.
setupapi/tests: Don't crash on WinMe.
secur32/tests: Skip some tests on WinMe to avoid a crash.
fltlib: Add a stub for FilterConnectCommunicationPort.
comctl32/tests: Fix some test failures on older comctl32 versions.
comctl32/tests: Fix some test failures (MCM_SETRANGE and MCM_GETRANGE).
comctl32/tests: Fix some test failures (MCM_SETCURSEL and MCM_GETCURSEL).
comctl32/tests: Fix some test failures (MCM_SETUNICODEFORMAT and MCM_GETUNICODEFORMAT).
comctl32/tests: Fix some test failures (MCM_GETSELRANGE).
user32/tests: Fix some test failures with 9x/Me on VMware.
kernel32/tests: Don't crash on WinMe.
setupapi/tests: Cleanup after SetupCopyOEMInf() tests.
comctl32/tests: Fix some test failures on older comctl32 versions.
ddraw/tests: Fix some test failures on WinME/VMware.
user32/tests: Skip some tests on Win9x/WinMe.
shell32/tests: Fix some test failures on WinMe (FO_COPY).
shell32/tests: Fix some test failures on WinMe (SHPathPrepareForWrite).
shell32/tests: Fix remaining failures on WinMe.
setupapi/tests: Fix some test failures on Win98.
Peter Dons Tychsen (2):
user32: Add exception handling for timer callbacks.
cmd: Fix handling of quotes when line includes redirections and/or pipes.
Peter Oberndorfer (9):
shlwapi: Fix spec file for some unicode functions.
shlwapi: Fix prototype of SHCreateMemStream.
shlwapi: Implement IStream::Stat for registry/memory streams.
shlwapi: Fix logic of SHCreateMemStream in combination with NULL pointers.
shlwapi: Fix IStream::Read for reg/mem stream.
shlwapi: Implement IStream::Write, Seek and SetSize.
shlwapi: Remove pointer check in IStream::Clone, it also crashes on Windows.
shlwapi: Allow SHOpenRegStream2 A/W to work with not existing values.
shlwapi: Write back data to registry when closing reg stream.
Piotr Caban (5):
jscript: Added Global.escape() implementation.
jscript: Added some missing functions stubs.
jscript: Added Date.toGMTString implementation.
jscript: Fix implementation of Global.escape.
jscript: Fixed escaped characters processing.
Rein Klazes (1):
comdlg32: Make explorer type file dialogs without custom template or hook proc resizable.
Rico Schüller (18):
d3d10: Rename ConstantBuffer's variable to member.
d3d10: Add the D3D10_CBUFFER_TYPE enum.
d3d10: Parse constant buffer type.
d3d10: Make the constant buffer a variable.
d3d10: Forward ID3D10EffectVariable functions from ID3D10EffectConstantBuffer to ID3D10EffectVariable.
d3d10: Implement ID3D10EffectType::GetMemberName().
d3d10: Implement ID3D10EffectType::GetMemberSemantic().
d3d10: Improve ID3D10EffectType::GetMemberName().
d3d10: Add null_type.
d3d10: Implement ID3D10EffectType::GetMemberTypeByIndex().
d3d10: Implement ID3D10EffectType::GetMemberTypeByName().
d3d10: Implement ID3D10EffectType::GetMemberTypeBySemantic().
d3d10: Implement ID3D10EffectVariable::GetMemberByIndex().
d3d10: Implement ID3D10EffectVariable::GetMemberByName().
d3d10: Implement ID3D10EffectVariable::GetMemberBySemantic().
d3d10: Remove double declared variable in parse_fx10_variable().
d3d10/tests: Add constant buffer type test.
d3d10/tests: Add variable type test.
Roderick Colenbrander (2):
winex11: Add support for 16-bit/32-bit DIB sections.
winex11: Move XRENDERINFO allocation in a separate function.
Stefan Dösinger (13):
wined3d: Don't use GL_NV_texture_shader on OSX.
wined3d: Test if result.clip[] works correctly.
wined3d: Fix an error string.
wined3d: Fix a contradicting comment.
wined3d: Fix vs_2_0 sgn.
d3d9: Test viewports that are bigger than the surface.
wined3d: SetRenderTarget doesn't change the viewport in d3d7.
wined3d: SetRenderTarget bypasses stateblock recording.
wined3d: SetRenderTarget resets the scissor rect.
d3d9: Reduce the YUV test precision.
wined3d: Don't write to result.color in arb_add_sRGB_correction.
wined3d: Split the clip_parameters[2] array.
wined3d: Don't reserve clipping constants needlessly.
Stefan Leichter (1):
kernel32: Check parameter of CheckRemoteDebuggerPresent with tests.
Vincent Povirk (25):
user32: Invert y in DrawTextEx in GM_COMPATIBLE mode if y increases up.
ole32: We do need to implement Commit/Revert for non-root storage.
ole32/tests: Test substorages of transacted storage objects.
ole32/tests: Add test for IStorage::Revert.
ole32/tests: Add test for non-root transacted storage objects.
ole32: Remove useless comments.
include: Add gdiplus hatch brush functions to headers.
gdiplus: Use gdi texture brushes to draw hatch brushes.
gdiplus: Add some hatch brushes not present in gdi.
windowscodecs: Implement GetResolution for the PNG decoder.
windowscodecs: Support more formats in the BMP encoder.
windowscodecs: Add test for BMP encoder.
windowscodecs: Add stub PNG encoder.
windowscodecs: Implement Initialize for the PNG encoder.
windowscodecs: Implement CreateNewFrame for the PNG encoder.
windowscodecs: Implement Initialize for the PNG frame encoder.
windowscodecs: Implement SetPixelFormat for the PNG encoder.
windowscodecs: Implement SetSize for the PNG encoder.
windowscodecs: Implement SetResolution for the PNG encoder.
windowscodecs: Implement WritePixels for the PNG encoder.
windowscodecs: Implement WriteSource for the PNG encoder.
windowscodecs: Implement Commit for the PNG frame encoder.
windowscodecs: Implement Commit for the PNG encoder.
windowscodecs: Add test for PNG encoder.
gdiplus: Enable encoding of PNG images.
Vladimir Pankratov (1):
jscript: Update Russian translation.
Wilfried Pasquazzo (2):
user32/tests: DrawState: New test case for correct drawing of icons.
user32: DrawState always uses real icon size for drawing.
Wim Lewis (2):
winex11: Font metric cache file cleanups.
winex11: Fix font metric cache filename generation.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.1.30 is now available.
What's new in this release (see below for details):
- Support for OpenAL.
- Many improvements in HTML and JavaScript support.
- Many common controls fixes and improvements.
- More Direct3D 10 work.
- Better MAPI support.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.30.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-1.1.30.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.30:
175 CreateIcon does not resize bitmaps
4965 Unable to right click on TCL windows apps
5092 FASMW registers file change upon mouse click
5537 ninjam: Enter (return) key does not work
5725 Code for undocumented SwitchToThisWindow function does not reflect empirical evidence
5729 Settlers 2 10th Anniversary Edition Demo Shader Errors
5787 mirc script editor complains about truncated files
6318 VB app can't access database
6400 Phantomtest records scripts with too many line breaks
6787 Execution of .exe file cause nothing in Servant Salamander
6813 RichEdit:Performance issue in opening large files
7269 Problem with BDE applications - error $251E.
7270 EnigmaSimulator.exe: black client area
7877 Weatherbug install stops because of missing wxdist.dll
8237 C&C 3 out of memory crashes
9345 SecureCRT - Scroll fails on any connection
9362 Incredimail install fails on unimplemented function gdiplus.dll.GdipGetImageEncodersSize
9372 Starting a Dawn of War: Dark Crusade campaign causes a crash.
9735 Wine supplants system menu in child window title bars
9931 Offscreen render targets seem to be off by one
10120 Oblivion lines in water
10493 Wine do no report Pixel Shader 3.0 properly to games
10538 Soul Reaver run runs into a problem with wine 0.9.49
10651 attempt to save storage snapshot of PalmOS simulator causes crash
10720 All chords lyrics aren't displayed in Guitar Pro 5.X
10758 myst4 crashes during startup
11903 Flickering green rectangle in Portal game
12077 Outpost: Can't load DIB.DRV followed by an unhandled page fault.
12262 Sonic Heroes Demo launcher buttons have glitches
12943 Fonts in some games are displayed incorrectly
12982 MP3tag - <keep> value not set if multiple fields selected
13995 Microsoft .NET Framework 1.1 Service Pack 1 fails to install (crash)
14153 StrongDC++ hangs at start
14657 BIOSHOCK crash when loading second level
14851 Soulseek: can't connect to server
14859 quartz: filtermapper.ok test fails in PC-BSD but not in Ubuntu
14930 SPSS 16/17, Adobe Audition 2, Framemaker 9 installers fail during file extraction
14979 Winecfg : Test Audio Button hangs winecfg
15159 Blitzkrieg game crashes on startup
15248 Atlantis Quest 1.0 demo hangs on exit
15325 gdi32: palette test fails in PC-BSD but not Ubuntu
15382 Tray icons won't appear
15642 Quake Live fails to install
15651 Corel Painter X needs GdipCreateHBITMAPFromBitmap
15717 Far Cry 2 quits when OffscreenRenderingMode=fbo
15746 T-72 Balkans in fire demo hangs and sometimes crashes
15780 5 Days A Stranger game encounters a page fault on startup
15816 Office XP installer aborts early
16228 Cannot get a script function from within a comment node.
16240 really long lines fail to import into registery
16399 Theocracy "create Directdraw Failed"
16601 Prince of Persia (SoT) ingame graphics stutter after Bink video playback
16642 Program window shuts down on pressing "Esc"
16751 winedbg/be_ppc.c: initialization from incompatible pointer type
16918 Flatout 2 network game not working
16924 Firefly: crashes trying to load MSVCR90.dll
16928 Grand Theft Auto San Andreas: freezes when looking into the sun
17136 IE7 error on startup - Cannot find '%ws'.
17291 Enemy Territory Quake Wars benchmark crashes on startup with a divide by zero error in gdiplus
17486 [radeon] FIFA 2004 shows no backgrounds
17599 bridgebaseonline crash
17626 Problems with H&R Block's TaxCut 2008
17883 Telltale game "Wallace & Grommit" cannot be validated
17985 Slingplayer 2.0 unhandled exception in GdipCreateTexture2I
18041 Teamviewer 4 crash on Add group of Partner List
18060 Redraw problems in Idle
18151 strtol - errno is not set
18199 WebSlingPlayer Firefox fails to connect to Slingbox
18317 Flash CS3 crash due to unimplemented function gdiplus.dll.GdipSetPathGradientPresetBlend
18387 Oblivion doesn't quite make it all the way down
18479 problem with writing to stdout under MSYS
18834 Repeat installation of vcredist_x86.exe (vcrun2005 associated DLLs) deletes them permanently from the winsxs folder
18917 Star Trek Armada 2: Graphic's initiation failed.
19012 Thief 2 demo crashes on new game
19131 GNU Emacs 22.3 multiple graphical glitches [dogfood]
19174 Plants vs Zombies is way too slow
19243 WebSlingPlayer Firefox remote doesn't work
19244 Mavis Beacon crashes wine and enabling +relay works as a workaround
19259 Battleforge installer quits unexpectedly
19411 'wine uninstaller' crashes on launch (appinstall)
19554 Men of War crashes on boot
19647 mscms: GetStandardColorSpaceProfileW() profile id handling incorrect (LCS_sRGB and LCS_WINDOWS_COLOR_SPACE)
19697 NTE Quick Cross 14.0 fails to display icons due to "invalid floating point exception"
19783 Visual C++ 2005 Express: building Firefox: mt.exe crashes while linking mkdepend
19808 Golden Tiger Casino seems to lock up when init
19809 all cygwin apps crash on exit if run outside wineconsole
19810 Visual C 2008 redistributable installers fail to start
19890 Trine crashes game if joystick connected.
19916 Steam client color scheme appears as green/red instead of gray/brown
19919 art2kmin needs oledb32.dll.DllRegisterServer
19964 Implement CertGetNameString( CERT_NAME_ATTR_TYPE )
19966 Inplement HalGetBusDataByOffset to do the same as HalGetBusData
19988 NTE Quick Cross 14.0 displays "bitmap image is not valid" message box when opening certain windows
20008 joystick's POV doesn't work when using evdev
20011 Oracle IRM Desktop application fails with "error code: 80040325" message box
20027 Registax 5 fails
20040 After sending EM_SETREADONLY to change edit controls the screen does not get updated
20049 Path Problems with SaveDialog
20070 Wine applications can't set an gamma value
20072 Incorrectly written in Notepad in italian
20106 Grim Fandago Launcher: Invalid floating point operation error
20134 Latest wine crashes WoW update downloader
----------------------------------------------------------------
Changes since 1.1.29:
Akihiro Sagawa (5):
documentation: Update Japanese translation.
xcopy: Add Japanese translation.
kernel32: Add Japanese system error messages.
start: Add Japanese translation.
user32: Update Japanese resource.
Alexander Scott-Johns (3):
user32/tests: Add some clipboard viewer tests.
user32: When sending the WM_DRAWCLIPBOARD message, pass the clipboard owner in wParam.
user32: Send a WM_DRAWCLIPBOARD message to the new viewer when SetClipboardViewer is called.
Alexandre Julliard (45):
user32/tests: Non-US keyboards are allowed on Wine too.
msi: Force overwriting of read-only files when extracting a cabinet, with tests.
include: Fix the RPC_AUTH_KEY_RETRIEVAL_FN definition.
kernel32: Use explicit prototypes for function pointers.
user32: Use explicit prototypes for function pointers.
user32/tests: Use explicit prototypes for function pointers.
comctl32: Use explicit prototypes for function pointers.
mapi32: Use explicit prototypes for function pointers.
shell32: Use explicit prototypes for function pointers.
advapi32/tests: Use explicit prototypes for function pointers.
ntdll: Fix a file descriptor leak.
ntdll: Make sure that serial ioctl calls fail on non-serial handles.
msvcrt: Add validity checks on the size of the handle inheritance block.
msvcrt/tests: Add tests for the handle inheritance block.
actxprxy: Add proxies for activscp.idl.
actxprxy: Add proxies for comcat.idl.
actxprxy: Add proxies for docobj.idl.
actxprxy: Add proxies for hlink.idl.
actxprxy: Add proxies for htiframe.idl.
actxprxy: Add proxies for objsafe.idl.
actxprxy: Add proxies for ocmm.idl.
actxprxy: Add proxies for shobjidl.idl.
actxprxy: Add proxies for urlhist.idl.
ole32: Don't register interfaces that belong to actxprxy.
include: Fix an idl string type.
quartz: Add proxies for strmif.idl.
ntdll: Only create the CPU registry keys on first run.
ntdll: Remap EXCEPTION_EXECUTE_FAULT only after the internal handlers have been run.
oleaut32: Properly register the stdole typelibs.
oleaut32: Use the appropriate PSFactoryBuffer guid when registering interfaces.
kernel32: Cope with an empty resource section in UpdateResource.
kernel32/tests: Fix a couple of failures in the comm tests.
ntdll: Avoid crashing on an empty resource directory.
pstorec: Add a typelib resource.
sti: StiCreateInstance doesn't need its own implementation.
ntdll: Move creation of the CPU-specific registry keys to wineboot.
ntdll: Silence a noisy FIXME.
winedump: Ordinal functions can be forwards too.
ntdll: Support both 32-bit and 64-bit modules in RtlImageDirectoryEntryToData.
ntdll: Add support for ordinal forwards.
shell32: Don't try to call a 16-bit function on non-x86 platforms.
comctl32/tests: Fix some rebar tests on older comctl32 versions.
comctl32/tests: Use UDM_GET/SETPOS instead of UDM_GET/SETPOS32 for compatibility with old versions.
windowscodecs: Fix incorrect overflow check caused by test mistake.
user32/tests: Add missing flush_events in ScrollWindow test.
Alistair Leslie-Hughes (16):
msxml3: Add IDispatchEx support to IXMLDOMElement.
mshtml: Add support for Reference BSTR when setting styles.
mshtml: Implement IHTMLCurrentStyle_get_borderLeftColor.
mshtml: Implement IHTMLCurrentStyle_get_borderTopColor.
mshtml: Implement IHTMLCurrentStyle_get_borderRightColor.
mshtml: Implement IHTMLCurrentStyle_get_borderBottomColor.
mshtml: Implement IHTMLCurrentStyle_get_paddingTop.
mshtml: Implement IHTMLCurrentStyle_get_paddingRight.
mshtml: Implement IHTMLCurrentStyle_get_paddingBottom.
mshtml: Implement IHTMLCurrentStyle_get_letterSpacing.
mshtml: Implement IHTMLCurrentStyle_get_marginTop.
mshtml: Implement IHTMLCurrentStyle_get_marginBottom.
mshtml: Implement IHTMLCurrentStyle_get_right.
mshtml: Implement IHTMLCurrentStyle_get_bottom.
mshtml: Implement IHTMLCurrentStyle_get_lineHeight.
mshtml: Implement IHTMLCurrentStyle_get_textIndent.
Andrew Eikum (2):
ole32: Don't fail when constants are 'incorrect'.
mshtml: Reimplement IHTMLElement::{get, set}Attribute using IDispatchEx.
André Hentschel (10):
jscript: Update German translation.
oleaut32/tests: Add a testcase for vartype.
readme.de: Git is not an acronym.
oleaut32: Test for rolled minutes.
README.de: Convert to utf-8.
oleaut32: Test for rolled hours and seconds.
winemaker: Update manpage.
winex11: Add alternative header for xf86vm.
include: Add ARM endianess.
winegcc: Add ARM support.
Aric Stewart (13):
msctf: Stub of TF_InvalidAssemblyListCacheIfExist.
msctf: Add stub ITfSourceSingle interface to ThreadMgr.
msctf: Define ITfThreadFocusSink.
msctf/test: Add sink_fire_ok helper and use it to check sink firing.
msctf/tests: Add handler sink_check_ok for checking fired sinks.
msctf/tests: Correct wine_todo handling in sinks.
msctf/tests: Fix tests for Windows Vista.
msctf/tests: Add wine_todo processing to sink_check_ok.
wininet: Ensure the ftp connections lstnSocket is set to -1 after each close.
wininet: Be sure to set lpwfs->pasvSocket to -1 when closing the socket to prevent double closes.
shlwapi: Implement StrChrNW.
advapi32: Implement LsaLookupSids.
shell32: Stub ShellHookProc.
Aurimas Fišeras (2):
jscript: Update Lithuanian translation.
jscript: Update Lithuanian translation.
Austin English (7):
hal: Add a stub for HalGetBusDataByOffset.
netapi32: Add a stub for NetGroupGetInfo.
advapi32/tests: Avoid #if 0, use if(0) instead.
Cancel in Italian is Annulla, not Anulla.
clock: Fix license in Swedish resources.
progman: Fix license in Swedish resources.
wined3d: Recognize DRI R300 drivers as Mesa.
Chris Robinson (6):
openal32: Add a stub DLL thunk.
openal32: Fill out thunk functions.
openal32: Wrap and track OpenAL contexts.
openal32: Add thunks for EFX functions.
openal32: Pass invalid contexts to the host OpenAL lib so it can set the proper error state.
openal32: Downgrade two FIXMEs to WARNs, since they test app-specified parameters.
Damjan Jovanovic (2):
sti.h: Add sti create function declarations.
sti: Add sti class factory.
Dan Kegel (5):
ntdll: Add tests for NtQueryInformationFile.
ntdll: Add initial test for NtQueryDirectoryFile().
ntdll: Fix NtQueryInformationFile test failures on Vista Home Basic.
cmd: Improve 'attrib' builtin to handle at least setting/clearing single attributes.
cmd: Make 'dir' hide hidden or system files by default.
Davide Pizzetti (3):
winecfg: Italian translation update.
start: Italian translation update.
winefile: Italian translation update.
Detlef Riekenberg (5):
include: Add a missing semicolon (splint).
libs/port: use gcc compatible asm code as default for __i386__ (for PCC).
twain_32/tests: Avoid a Dialog from a DS when the scanner is not connected.
advapi32: Don't use -1 as dstlen in WideCharToMultiByte.
advapi32: Don't use -1 as dstlen in MultiByteToWideChar.
Dmitry Timoshkov (4):
riched20: Make vtables const.
winex11.drv: Handle WM_DELETE_WINDOW by simulating clicking the caption Close button.
user32: Send the same lParam with WM_SYSCOMMAND/SC_CLOSE as was received with WM_NCLBUTTONDOWN.
ntdll: RtlpNtQueryValueKey takes 5 parameters.
Dylan Smith (1):
richedit: Silence fixme for WM_STYLECHANGING & WM_STYLECHANGED.
Eric Pouech (7):
ntdll: In SYSTEM_BASIC_INFORMATION, the active processors field refers to the affinity mask.
kernel32: Store the process features flag in the KUSER_SHARED_DATA structure.
ntdll: Reuse kernel32's cpu info to implement NtQuerySystemInformation(SystemProcessInformation).
ntdll: Implement basic support for processor power information.
ntdll: Moved CPU related registry key creation from kernel32 to ntdll.
kernel32: Rewrite GetSystemInfo() purely on ntdll calls.
winhelp: Added support for hotspot links in graphical objects.
Erich Hoover (1):
winealsa.drv: Fix DSOUND_BufPtrDiff in Kane's Wrath with new audio pathway.
Francois Gouget (5):
uninstaller: Perform a case-insensitive search for the application to uninstall.
jscript: Add a trailing '\n' to a FIXME().
msctf/tests: Make _sink_check_ok() static.
msctf: Reorder a couple of functions to avoid forward declarations.
msctf: Make ThreadFocusHookProc() static.
Frédéric Delanoy (3):
jscript: Update French translation.
documentation: Keep README.fr in sync; fixes.
jscript: Update French translation.
Ge van Geldorp (12):
user32/tests: Skip test on non-US keyboard.
ws2_32/tests: Add acceptable error codes for Win7.
gdiplus/tests: Fix tests on Win7.
winhttp/tests: Fix tests on Win7.
shlwapi/tests: Fix tests on Win7.
shdocvw/tests: Fix test on Win7.
urlmon/tests: Fix tests for IE8.
kernel32/tests: Fix actctx tests on Vista+.
crypt32/tests: Fix cert test on Win7.
mshtml/tests: Fix htmldoc test on Windows Server and Win7.
mshtml/tests: Fix copyright notice.
rpcrt4/tests: Fix cstub test on Win7.
Gerald Pfeifer (6):
imm32/tests: Simplify code.
winedos: Clarify three logical expressions.
winedos: Make an expression in DOSVM_Int10Handler() more clear.
wrc: Fix eight conditions in compare_menuex_item.
oleview: Simplify ENUM_FLAGS in CreateInterfaceInfo.
netapi32: Remove two conditions which always hold true.
Hans Leidekker (19):
usp10: Make tests pass on Win7. Conform to the more recent behavior.
winhttp: Make tests pass on Win7. Conform to the more recent behavior.
shell32: Reject NULL path in IShellLink_SetPath.
msi: Add a test to show that creating shortcuts works regardless of COM initialization state.
msi: Open the database read/write when the update count is greater than zero in MsiGetSummaryInformation.
msi: Ignore CoInitialize failure in ACTION_CreateShortcuts.
msi: Set ProductState property.
msi: Improve a trace.
msi: Downgrade two ERRs to WARNs.
msi: GetDriveType and GetVolumeInformation require a path terminated by a slash.
msi: Don't append the cabinet file name in find_published_source.
msi: Set or override a user environment string when there is no prefix.
rpcrt4: Add stub implementations of NdrMesTypeDecode2 and NdrMesTypeFree2.
msi: Test last used source property in combination with cabinet storage.
msi: Add tests to show that the condition table is ignored when there are overrides.
crypt32: CertGetCertificateChain does not validate the size of the CERT_CHAIN_PARA structure.
wininet: Try harder to find a unique cache file name.
wininet: Consistently set last error before testing it.
wininet: Add some URL cache tests and make them pass.
Henri Verbeet (100):
d3d10: Add the ID3D10EffectRasterizerVariable interface.
d3d10: Add the ID3D10EffectSamplerVariable interface.
d3d10: Implement IsValid() for a few interfaces.
wined3d: Fix shader_arb_load_constantsF().
wined3d: Check the correct debug channel in shader_arb_load_constantsF().
wined3d: Fix some function pointers and typedefs.
d3d10: Parse an effect type's basetype and class.
d3d10: Add initial support for parsing structures.
d3d10: Implement ID3D10EffectVariable::GetType().
d3d10: Implement ID3D10EffectType::GetDesc().
d3d10: Use debugstr_a()/debugstr_an() to trace external strings.
widl: Generate proper prototypes for function declarations without arguments.
d3d10: Add a debug function for D3D10_SHADER_VARIABLE_CLASS.
d3d10: Add a debug function for D3D10_SHADER_VARIABLE_TYPE.
d3d10core: Use debugstr_a()/debugstr_an() to trace external strings.
d3d10: Implement ID3D10EffectVariable::AsScalar().
d3d10: Implement ID3D10EffectVariable::AsVector().
d3d10: Implement ID3D10EffectVariable::AsMatrix().
d3d10: Use the shader variable class/type debug functions in parse_fx10_type().
d3d10: Move effect variable vtable initialization to parse_fx10_variable_head().
wined3d: Remove unused parameters to drawPrimitive().
d3d10core: Add an initial implementation of ID3D10Device::IASetIndexBuffer().
d3d10core: Implement ID3D10Device::DrawIndexed().
dxgi: Add a separate function for dxgi_adapter initialization.
dxgi: Implement IDXGIAdapter::EnumOutputs().
d3d10core: Add a separate function for d3d10_texture2d initialization.
d3d9: Add a separate function for surface initialization.
d3d8: Add a separate function for surface initialization.
wined3d: Make some variables static.
wined3d: Mark internal symbols hidden.
wined3d: Don't free D3D surfaces until the wined3d surface is destroyed.
wined3d: Add a separate function for volume initialization.
d3d9: Add a separate function for volume initialization.
d3d8: Add a separate function for volume initialization.
wined3d: Don't free D3D volumes until the wined3d volume is destroyed.
d3d9: Mark internal symbols hidden.
wined3d: Move vtable initialization to the texture init functions.
d3d9: Add a separate function for volume texture initialization.
d3d8: Add a separate function for volume texture initialization.
wined3d: Don't free D3D volume textures until the wined3d volume texture is destroyed.
wined3d: Get rid of a redundant strcpy().
d3d8: Mark internal symbols hidden.
d3d9: Add a separate function for cube texture initialization.
d3d8: Add a separate function for cube texture initialization.
wined3d: Don't free D3D cube textures until the wined3d cube texture is destroyed.
wined3d: Get rid of some redundant checks for ORM_FBO.
wined3d: Get rid of the unused DeviceType parameter to select_shader_mode().
ddraw: Mark internal symbols hidden.
d3d9: Add a separate function for texture initialization.
d3d8: Add a separate function for texture initialization.
wined3d: Don't free D3D textures until the wined3d texture is destroyed.
wined3d: Add a separate function for buffer initialization.
d3d10core: Add a separate function for d3d10_buffer initialization.
d3d9: Add a separate function for index buffer initialization.
d3d9: Add a separate function for vertex buffer initialization.
d3d8: Add a separate function for index buffer initialization.
d3d8: Add a separate function for vertex buffer initialization.
wined3d: Don't free D3D buffers until the wined3d buffer is destroyed.
wined3d: Move "parent_ops" to IWineD3DResourceClass.
d3d10: Mark internal symbols hidden.
winedos: Avoid comparing BOOLs against TRUE.
wined3d: Revert 4ba16b84a9e60ffcc98fc4b4c303c975589b59e2.
wined3d: Cleanup vertex declaration initialization.
d3d9: Limit "NumSimultaneousRTs" to 4.
d3d9: Properly destroy vertex declarations.
d3d10core: Mark internal symbols hidden.
d3d10core: Add a separate function for d3d10_input_layout initialization.
d3d9: Add a separate function for vertex declaration initialization.
d3d8: Add a separate function for vertex declaration initialization.
d3d8: Add a separate function for vertex declaration initialization from an FVF.
wined3d: Don't free D3D vertex declarations until the wined3d vertex declaration is destroyed.
dxgi: Mark internal symbols hidden.
wined3d: Detect ARB_framebuffer_object.
wined3d: Add support for ARB_framebuffer_object.
wined3d: Don't create a depthstencil renderbuffer if ARB_framebuffer_object is supported.
wined3d: Fix a typo.
wined3d: Add support for ARB_provoking_vertex.
wined3d: Cleanup after wglMakeCurrent() failures in context_set_current().
wined3d: Remove unused IWineD3DVertexShaderImpl fields.
wined3d: Add a separate function for vertex shader initialization.
d3d10core: Add a separate function for d3d10_vertex_shader initialization.
d3d9: Add a separate function for vertex shader initialization.
d3d8: Add a separate function for vertex shader initialization.
wined3d: Don't free D3D vertex shaders until the wined3d vertex shader is destroyed.
wined3d: Add a separate function for pixel shader initialization.
d3d10core: Add a separate function for d3d10_pixel_shader initialization.
d3d9: Add a separate function for pixel shader initialization.
d3d8: Add a separate function for pixel shader initialization.
wined3d: Don't free D3D pixel shaders until the wined3d pixel shader is destroyed.
d3d8: Set the vertex declaration's shader handle in vertexdeclaration_init().
wined3d: Move some common shader functions to the IWineD3DBaseShader interface.
wined3d: Remove SetFunction() from the public shader interface.
wined3d: Move common shader fields to IWineD3DBaseShaderClass.
wined3d: Rename IWineD3DDevice::SetIndices() to IWineD3DDevice::SetIndexBuffer().
wined3d: Rename IWineD3DDevice::GetIndices() to IWineD3DDevice::GetIndexBuffer().
d3d8: It's not an error to have a NULL texture bound to a stage.
wined3d: Add a state handler for WINED3DRS_SOFTWAREVERTEXPROCESSING.
wined3d: Use the DXGI naming convention for all formats.
wined3d: Release the stateblock before destroying the GL context.
ddraw: The ddraw surface is now always the wined3d surface's parent.
Huw Davies (24):
include: Add IClientSecurity constants.
ole32: The server principal name can be the constant COLE_DEFAULT_PRINCIPAL.
oledb32: Add registration routines.
oledb32: Add stub DllCanUnloadNow.
oledb32: Add a stub IDCInfo interface.
include: Add oledberr.h.
oledb32: Implement the IDCInfo interface.
oledb32/tests: Add some tests for IDCInfo.
include: Add DBTYPEENUM.
include: Add a few more error codes.
include: Add DBSTATUSENUM.
winetest: Add the ability to retrieve the dll path for com dlls from the registry.
oledb32/tests: Add CanConvert tests.
oledb32/tests: Skip tests on older versions of the conversion library.
oledb32/tests: Skip tests on older versions of the conversion library.
oledb32/tests: Add CanConvert tests for DBTYPE_BYREF, DBTYPE_ARRAY and DBTYPE_VECTOR.
oledb32: Implement CanConvert.
oledb32/tests: Add tests for conversions to DBTYPE_I4.
ntdll: Fix build on MacOSX.
oledb32: Implement some conversions to DBTYPE_I4.
oledb32: Implement DBTYPE_STR and DBTYPE_WSTR src types.
oledb32: Add conversions to DBTYPE_I2.
oledb32: Implement conversions to DBTYPE_BSTR.
oledb32: Implement conversions to DBTYPE_WSTR.
Ilya Shpigor (1):
gdi32/tests: Add test for SelectClipRgn in metafile.
Ismael Barros (1):
dpwsockx: Implementation of SPInit.
Jacek Caban (105):
jscript: Fixed typeof implementation for null VT_DISPATCH.
jscript: Added 'in' expression implementation.
mshtml: Move builtin function info lookup to separated function.
mshtml: Added IDispatchEx::GetNextDispID implementation.
mshtml: Added GetMemberName implementation.
mshtml: Added GetNextDispID and GetMemberName tests.
mshtml.idl: Added missing hidden attributes.
mshtml: Move event handlers invocation to separated function.
mshtml: Always create event object in fire_event.
mshtml: Added IHTMLEventObj::get_type implementation.
mshtml: Added IHTMLEventObj::get_altKey implementation.
mshtml: Added IHTMLEventObj::get_ctrKey implementation.
mshtml: Addded IHTMLEventObj::get_shiftKey implementation.
mshtml: Added IHTMLEventObj::get_keyCode implementation.
mshtml: Added IHTMLEventObj::get_button implementation.
mshtml: Added IHTMLEventObj::get_client[XY] implementation.
mshtml: Added IHTMLEventObj::get_screen[XY] implementation.
mshtml: Improve IHTMLEventObj getter stubs.
mshtml: Added IHTMLDocument2::onclick property implementation.
mshtml: Store event handlers in vector structure.
mshtml: Added IHTMLElement2::attachEvent implementation.
mshtml: Added HTML events test.
mshtml: Make empty string is a valid overflow style.
mshtml: Improve debug messages for timer invocation.
mshtml: Added JSProtocol class factory stub implementation.
mshtml: Added JSProtocolInfo::ParseUrl implementation.
mshtml: Added JScriptProtocolInfo::QueryInfo implementation.
mshtml: Added javascript protocol tests.
mshtml: Store body event target in window object.
mshtml: Added IHTMLWindow2::onbeforeunload property implementation.
mshtml: Added IHTMLWindow2::onload property.
mshtml: Added IHTMLWindow3::attachEvent implementation.
mshtml: Added support for document events in fire_event.
mshtml: Fire beforeunload event on body element.
mshtml: Added IHTMLElement::dblclick property implementation.
mshtml: Moved script host objects to HTMLWindow.
mshtml: Added support for quering global variables from window object.
mshtml: Added window global properties test.
mshtml: Use ActiveScript for JavaScript in about protocol documents.
mshtml: Fixed tests.
jscript: Added Array.splice implementation.
jscript: Fixed null dispatch comparison.
jscript: Fixed to_primitive for null dispatch.
mshtml: Report download failure to necko.
mshtml: Added semi-stub IHTMLElement2::onreadystatechange implmementation.
mshtml: Added IHTMLInputElement::src property implementation.
mshtml: Moved option_factory to HTMLWindow object.
mshtml: Moved HTMLLocation object to HTMLWindow.
mshtml: Make COM inproc object and document node separated objects inheriting from HTMLDocument.
mshtml: Use stored HTMLWindow in get_selection implementation.
mshtml: Moved event_vector to HTMLWindow.
mshtml: Don't create window in create_doc_from_nsdoc.
mshtml: Create HTMLDocumentNode for each HTMLDocumentObj.
mshtml: Store document node in window.
mshtml: Store reference to document node in window object.
mshtml: Use stored nswindow in IHTMLTxtRange::select.
mshtml: Moved NSContainer to HTMLDocumentObj.
mshtml: Moved selection_list to HTMLDocumentNode object.
mshtml: Move client site ifaces to HTMLDocumentObj.
mshtml: Moved undomgr to HTMLDocumentObj.
mshtml: Moved hwnd and tooltip_hwnd to HTMLDocumentObj.
mshtml: Moved hostinfo to HTMLDocumentObj.
mshtml: Moved state flags to HTMLDocumentObj.
mshtml: Moved range_list to HTMLDocumentNode object.
mshtml: Moved binding variables to HTMLDocumentObj.
mshtml: Moved usermode to HTMLDocumentObj.
mshtml: Move readystate to HTMLDocumentObj.
mshtml: Move mime to HTMLDocumentObj.
mshtml: Move update flags to HTMLDocumentObj.
mshtml: Move node list to HTMLDocumentNode.
mshtml: Inherit HTMLDocumentNode from HTMLDOMNode.
mshmtl: Moved ICustomDoc implementation to HTMLDocumentObj.
mshtml: Get rid of htmldoc_vtbl_t.
mshtml: Use node's IDispatchEx implementation in HTMLDocumentNode.
mshtml: Use node event_target for HTMLDocument.
jscript: Added Function.toString implementation for builtin functions.
jscript: Fixed debugstr_variant for NULL argument.
jscript: Added Object function invocation implementation.
jscript: Fixed NULL IDispatch comparistion.
mshtml: Added IHTMLDOMNode2::get_ownerDocument implementation.
mshtml: Added IHTMLDOMNode2::get_ownerDocument tests.
jscript: Added Array.shift implementation.
jscript: Added arguments.callee implementation.
jscript: Added RegExp function call implementation.
jscript: Don't require semicolon after function expression.
jscript: Use script global LCID in *disp_call* functions.
jscript: Use script LCID in *disp_propget* functions.
jscript: Use script LCID in *disp_propput* functions.
jscript: Get rid of lcid argument in builtin function implementations.
jscript: Pass script_ctx_t to builtin functions.
jscript: Avoid calling JS builtin functions directly.
jscript: Avoid calling JS builtin functions directly.
jscript: Don't use dispex->ctx in array.c.
jscript: Don't use dispex->ctx in date.c.
jscript: Don't use dispex->ctx in function.c.
jscript: Avoid using dispex->ctx.
jscript: Allow 'this' to be host object in builtin functions.
jscript: Allow this_obj to be host object in call_function.
jscript: Added Object.toString for host objects implementation.
jscript: Allow 'this' to be host object in invoke_value_proc.
jscript: Throw correct error in get_length.
jscript: Fixed to_object for NULL IDispatch.
jscript: Throw type error fot Array.toString with wrong 'this' call.
jscript: Added Object.toString implementation for variable object.
jscript: Throw type error from call and apply functions.
Jaime Rave (1):
wined3d: Fix vendor detection when using an Intel X4500HD.
James Helferty (1):
d3d9: Fix some typos in visual test.
Jeff Zaroyko (1):
readme: Git is not an acronym.
Juan Lang (12):
winhttp: Add a fixme for WINHTTP_OPTION_SECURITY_FLAGS.
crypt32: Correct searching the alternate name in CertGetNameStringW if the main name doesn't contain an appropriate OID.
crypt32: Return an empty string from CertGetNameStringW if a name couldn't be found.
crypt32: Use a helper function to simplify CertGetNameStringW.
crypt32: Further simplify CertGetNameStringW.
crypt32: Implement CertGetNameStringW for CERT_NAME_ATTR_TYPE.
crypt32: Implement CertGetNameStringW for CERT_NAME_RDN_TYPE.
crypt32: Implement CertGetNameStringW for CERT_NAME_EMAIL_TYPE.
crypt32: Implement CertGetNameStringW for CERT_NAME_DNS_TYPE.
crypt32: Implement CertGetNameStringW for CERT_NAME_URL_TYPE.
crypt32: Fix potential buffer overruns in CertGetNameStringW.
crypt32: Implement retrieving the encoded signer of a decoded signed message.
Jörg Höhle (6):
ddraw: Complete recognition of pixelformat 19: X8L8V8U8.
wineoss: Enforce invariant about BlockAlign and nAvgBytesPerSec.
winecoreaudio: Make supported format test more restrictive.
winecoreaudio: Enforce invariant about BlockAlign and nAvgBytesPerSec.
winecoreaudio: Added WAVEFORMATEXTENSIBLE support, for PCM only.
mciwave: Require at least 16 bytes in the WAVE fmt file header.
Ken Thomases (1):
openal32: Add support for Mac OS X's OpenAL.framework.
Marcus Meissner (7):
wineoss.drv: Avoid mixer fd leak.
oleview: Fixed bad error check.
wineoss.drv: 2 more close(mixer) added.
gdiplus: do not memcpy over NULL ptrs (Coverity).
jscript: Initialize this_obj with NULL (Coverity).
mshmtl: Check nsrange before calling ->Release (coverity).
jscript: Check for arg_array being NULL (Coverity).
Markus Stockhausen (1):
gdi32: Check for NULL pointer in GdiAlphaBlend.
Michael Karcher (1):
ntdll: Fix DEP status initialization.
Michael Stefaniuc (5):
windowscodecs: Use FAILED instead of !SUCCEEDED.
setupapi: Use FAILED instead of !SUCCEEDED.
shell32: Use FAILED instead of !SUCCEEDED.
mapi32: Don't leak memory on an error path (Smatch).
kernel32: Add missing stdarg.h include.
Mike Kaplinskiy (4):
ntdll: Remember to set the iosb status if using a worker thread for serial wait.
ws2_32: Remember to convert ports to network byte order.
ws2_32: Try accepting a connection before blocking.
ws2_32/tests: Test WSAAccept with CF_DEFER.
Nikolay Sivov (40):
comctl32/trackbar: Default to TBTS_TOP position on creation.
comctl32/trackbar: TBM_SETTIC processing shouldn't be affected by TBS_AUTOTICKS style.
comctl32/trackbar: Drop initial parent creation tests, they are nothing to do with control testing.
comctl32/listview: Implement LVS_EX_TRANSPARENTBKGND style.
comctl32/header: Implement HDF_FIXEDWIDTH format flag.
comctl32/listview: Handle LVCFMT_FIXED_WIDTH flag.
comctl32/header: Implement HDS_NOSIZING style with tests.
comctl32/listview: Add partial support for cxMin width field.
comctl32/monthcal: Cache window GWL_STYLE.
comctl32/monthcal: Draw selected day as v6 does. Get rid of ugly selection curve.
comctl32/header: Add XP SP3 workaround for Header tests. Fix window handle leak.
comctl32/dpa: Split tests to several functions to avoid undesired dependencies.
include: Move some documented DPA definitions to public header, use PSDK names.
comctl32/dpa: Some DPA_Merge tests.
comctl32/dpa: Fix DPA_Merge() for DPAM_INTERSECT option.
include: Move some definitions to public header, use PSDK names.
comctl32/dpa: Separate tests for parameter validation in DPA_LoadStream().
comctl32/dpa: Fix parameter validation in DPA_LoadStream().
comctl32/dpa: Implement DPA_SaveStream() with tests.
comctl32/dpa: Implement DPA_GetSize().
comctl32/dpa: Fix DPA_Merge() test failures on old 4.7x comctl32.
comctl32/dpa: Check for DPA_LoadStream() presence. Merge original test function with save tests.
comctl32/trackbar: Protect from negative tic count in recalculation helper.
comctl32/updown: Skip thousands separation on hex mode.
user32/edit: Invalidate if style changed after EM_SETREADONLY.
comctl32/updown: Make tests independent, drop unrelated tests.
comctl32/updown: Show that UDS_SETBUDDYINT switching doesn't affect behaviour for already created control.
comctl32/updown: Fix control behaviour for UDS_SETBUDDYINT style.
comctl32/updown: Additional test for display base.
comctl32/updown: Update buddy on base change.
comctl32/listview: Skip LVS_EX_CHECKBOXES tests when this style is unsupported.
comctl32/listview: Skip some header tests on version 4.0 module.
comctl32/listview: Skip icon spacing tests when unsupported.
comctl32/monthcal: Move helper parameter cast to winproc, remove dead parameter check code.
comctl32/monthcal: Use a style we're caching already.
comct32/monthcal: Invalidate background too on MCM_SETCOLOR with MCSC_BACKGROUND.
comctl32/monthcal: Don't redraw after MCM_SETCURSEL if selection doesn't change.
comctl32/monthcal: Name MCM_SETMAXSELCOUNT parameter.
comctl32/monthcal: Don't redraw if date didn't change on MCM_SETTODAY.
comctl32/monthcal: Some cleanup to avoid cast in helpers.
Owen Rudge (11):
shlwapi: Implement IUnknown_UIActivateIO.
shlwapi: Implement stub for SHCreatePropertyBagOnRegKey.
shlwapi: Implement stub for SHGetViewStatePropertyBag.
shlwapi: Implement stubs for SHFormatDateTimeA/W.
shlwapi: Implement stub for ZoneCheckUrlExW.
shlwapi: Implement stub for UrlFixupW.
mapi32: Scan registry for MAPI providers and load them.
mapi32: Load and store MAPI function pointers after loading MAPI providers.
mapi32: Implement MAPIInitialize, Logon, Logoff, LogonEx, Uninitialize.
mapi32: Pass through MAPISendMail if Simple MAPI provider loaded.
mapi32: Implement the rest of the Simple MAPI functions.
Paul Vriens (18):
jscript: Updated Dutch translations.
shell32/tests: Fix a crash on Win9x.
mscms/tests: Fix some test failures on Win98 and WinME.
mshtml/tests: Fix some test failures on Win98 and WinME.
mshtml/tests: Fix test failures on Win9x/WinME.
imm32/tests: Fix test failures on Vista/W2K8.
shell32/tests: Fix a test failure on Win95/NT4.
wininet/tests: Fix a test failure on IE8.
ntdll/tests: Fix some test failures on several platforms.
wininet/tests: Run tests again on systems with IE5.
comdlg32/tests: Fix a test failure on Vista/W2K.
comdlg32: Return the correct path length for CDM_GETFOLDERPATH.
comdlg32/tests: Test the correct path length for CDM_GETFOLDERPATH.
winetest: Fix winetest to cope with com dlls.
cryptui: Fix a typo.
msi/tests: Skip some tests on Win9x/WinMe.
msi/tests: Fix some test failures on Vista/W2K8.
crypt32/tests: Fix a test failure on Vista and higher.
Peter Dons Tychsen (1):
mshtml: Fix crash because of usage of pointer before cheking if it is NULL.
Piotr Caban (1):
jscript: Fix 'object expected' error number.
Reece Dunn (1):
jscript/tests: Fixed typos in the output strings.
Rein Klazes (1):
user32: In ScrollWindowEx do not clip the clipping rectangle with the scrolling rectangle.
Rico Schüller (17):
d3d10: Add initial type parsing code.
d3d10: Reorder some functions.
d3d10: Implement annotation parsing.
d3d10: Implement ID3D10EffectTechnique::GetAnnotationByIndex().
d3d10: Implement ID3D10EffectPass::GetAnnotationByIndex().
d3d10: Implement ID3D10EffectVariable::GetAnnotationByIndex().
d3d10: Implement ID3D10EffectConstantBuffer::GetAnnotationByIndex().
d3d10: Implement ID3D10EffectTechnique::GetAnnotationByName().
d3d10: Implement ID3D10EffectPass::GetAnnotationByName().
d3d10: Implement ID3D10EffectVariable::GetAnnotationByName().
d3d10: Implement ID3D10EffectConstantBuffer::GetAnnotationByName().
d3d10: Add variable semantic parsing.
d3d10: Implement ID3D10EffectVariable::GetDesc().
wined3d: Fix shader spam.
wined3d: Don't call wglMakeCurrent(NULL, NULL) in context_set_current() if the current context is NULL.
gdi32: Check the current context in wglMakeCurrent().
opengl32/tests: Improve test for wglMakeCurrent.
Ričardas Barkauskas (1):
d3dx9_42: Implement d3dx9_42 and forward the functions to d3dx9_36.
Roderick Colenbrander (7):
winex11: Always adjust the color_shifts pointer when SelectBitmap is called.
winex11: Use ColorShifts in get_xrender_format_from_pdevice.
winex11: Add helper function for calculating ColorShifts.
winex11: Add helper function get_xrender_format_from_color_shifts.
winex11: Add helper function for copying brushes.
winex11: Fix a null pointer bug in ToLogical in case of 8-bit. Move the code to the place where the shifts are needed.
winex11: Don't use ColorShifts for non-TrueColor bitmaps.
Stefan Dösinger (8):
wined3d: Only generate the clipplane emulation KIL if a clipplane is used.
wined3d: Silence a compiler warning.
wined3d: Test and fix ddraw and d3d9 GetDC differences.
wined3d: Track GL texture states in a separate structure.
wined3d: Use the correct enum.
wined3d: Create a separate function for deleting GL textures.
wined3d: Don't mark SFLAG_INTEXTURE up to date with fbo stretchrect.
wined3d: Fix sRGB->RGB copy condition.
Stefan Ginsberg (1):
msctf: Define function calling convention compatibly for MSVC.
Vincent Povirk (27):
gdiplus: Test for the lowest rejected startup version.
gdiplus: Fix a copy outside allocated memory in GdipCreateTextureIA.
gdiplus: Use WIC to decode BMP files.
gdiplus: Use WIC to decode PNG files.
gdiplus: Disable alpha channel support for BMP images.
gdiplus: Remove unused bitmap flipping code.
windowscodecs: Fix the bmpformat test on Windows 7.
gdiplus: Implement GdipDrawImagePointRect.
gdiplus: Stub GdipResetLineTransform.
gdiplus: Stub GdipScaleLineTransform.
gdiplus: Don't use the supplied rect to calculate font scaling factors.
gdiplus: Don't calculate the number of points in the arc by dividing.
gdiplus: Don't accept MS Sans Serif as the generic sans serif font.
oleaut32: Implement ITypeLibComp::BindType.
gdiplus: Implement GdipGetImageRawFormat.
gdiplus: Stub GdipGetLinePresetBlend[Count].
gdiplus: Store preset blends in linear gradient brushes.
gdiplus: Add tests for linear gradient preset blends.
gdiplus: Use the preset blend when drawing linear gradients.
oleaut32: Add test for HREFTYPE's from inherited methods.
oleaut32: Use DISPATCH_HREF_MASK even for non-dual dispatch types.
gdiplus/tests: Reject gdiplus versions greater than 2.
gdiplus: Accept version 2 in GdiplusStartup.
winex11: Re-add the optimization for blending 1x1 pixel bitmaps.
gdiplus: Add tests for GdipBitmap(Get|Set)Pixel.
gdiplus: Implement GdipBitmapGetPixel.
gdiplus: Implement GdipBitmapSetPixel.
Vitaliy Margolen (3):
dinput: Move axes and buttons queries into initial joystick discovery for joydev driver.
dinput: Convert axis mapping array to int instead of BYTE. BYTE is unsigned and char isn't enough to store all possible axis values.
dinput: Fix POV for programs that use buffered events.
Vitaly Perov (2):
comdlg32: Fix some Russian resources.
shell32: Enlarge static to display multiline text correctly.
Vladimir Pankratov (3):
jscript: Add Russian translation.
readme: Keep README.ru in sync.
jscript: Update Russian translation.
Wilfried Pasquazzo (2):
user32: Correct scaling of DrawIcon.
user32/tests: Test for correct scaling of DrawIcon.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.1.29 is now available.
What's new in this release (see below for details):
- Improved Gecko integration by using Wine's network layers.
- Use of external libmpg123 for mp3 decoding.
- Support for JPEG and PNG formats in WindowsCodecs.
- Many regression test fixes for Win64 and Windows 7.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.29.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-1.1.29.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.29:
231 winemaker: Issue the warnings directly in the source
5625 Wine does not handle internet proxy settings conveniently
7854 VB 3.0: Installation fails
9294 Crash when loading Vampire - The Maquerade - Redemption
10397 CSS crashes when trying to accept option change
11345 Wrong button vertical position
11618 Wineinstall blocks midway through
13125 Fahrenheit (Indigo Prophecy) broken in newer versions of Wine.
13411 setup_exception_record stack overflow in Teach2000
13945 subversion fails to Initial network when using http protocol
14110 Adobe Audition 1.5: does not install in Hardy Heron
14198 Achieve planner crashes after entering data
14206 Achieve planner freezes when clicking the 'finished' tab
14784 SetWindowHookEx fail to inject DLL containing the HookProc if...
14907 TntMPD: Install procedure stopped working between 0.9.61 and 1.0.0
14998 BioShock demo dose not start at all
15056 Graphical glitches in the menu of The longest journey demo
15112 Prey crashes with Segmentation fault
15181 IBM Client Access Terminal Emulator crashes on startup
15563 AVG Free 7.1 fails due to missing or broken DLLs
15744 Microsoft Money 2001 can't open saved files
16153 F1 Challenge, incorrectly renders rear view
16249 mspaint does not render PNG files correctly
16292 Activeworlds client 4.2 update fails with "reason 13"
16677 World of Warcraft WotLK crashes randomly after login
16844 3dmark2001 Point Sprites test rendered incorrectly in wine >= 1.1.12
17150 Achieve Planner 1.9.0 (XP version) aborts with "failed to load resources from resource file"
17227 PAF 5 help window text is blank
17394 Chip view window is not displayed properly
17408 ASPI crashes randomly
17428 Taskmgr: blank process names in Process list.
17482 Paint.NET doesn't install anymore
17783 steamcommunity.com certificate not recognised
17897 OpenAL installer thinks it is AMD-64
17898 DM Evidence application freezes
18275 Snail Mail crashes during startup
18519 eMule crashes scrolling files
18525 Adobe Reader 9.10 upgrade fails
18989 Trackmania Nations Forever does not run
19086 Front Panel Designer: crashes when trying to load saved files
19185 Word Viewer crash at the end of the installation
19266 POD and Caldari shuttle bad render
19318 Word Viewer 2003 - installs extra files? (appinstall)
19392 Runes of magic : crash while entering world
19472 EVE Online avatar rendering sometimes crashes Wine
19631 Multiple application installations fail after BadMatch error
19721 Dragon NaturallySpeaking 10S training text grays-out too fast
19778 cmd set "FOO=bar" does the wrong thing; breaks firefox build script
19822 many fullscreen apps loose focus in a virtual desktop when leaving it
19826 .Net 2.0 Listview isn't updated properly and causes program to hang
19839 Access violation when closing ImgBurn 2.5.0.0 if its 'Disc Layout Editor' window has ever been opened.
19854 Oblivion crashes constantly if music is enabled
19875 64-bit wine build broken
----------------------------------------------------------------
Changes since 1.1.28:
Akihiro Sagawa (8):
uninstaller: Add Japanese translation.
appwiz.cpl: Update and refine Japanese translation.
reg: Update Japanese translation.
comctl32: Update Japanese translation.
regedit: Update Japanese translation.
shell32: Update Japanese translation.
csetupapi: Update Japanese translation.
winecfg: Update Japanese translation.
Alexandre Julliard (44):
server: Define an architecture-independent structure for process startup info.
winebuild: Add win32/win64 generic architectures in addition to specific CPUs.
ntdll: The large integer functions are 32-bit only.
msvcrt: The floating point adjust functions only make sense on i386.
user32: The LongPtr functions are only exported on 64-bit.
shell32: Move the IQueryAssociations implementation from shlwapi to shell32.
winemp3: Include wine/port.h.
libwine: Determine the bin directory independently from the lib directory if possible.
ntdll/tests: Make sure buffer alignment is correct.
comctl32/tests: Fix tab control test failures on older Windows versions.
comctl32/tests: Fix tooltips test failures on older Windows versions.
riched20: Make sure we have a valid ITextHost vtable for all platforms.
ntdll: Correctly jump to the modified context after an exception on x86_64.
tools: Take into account the executable extension when looking for tools in the path.
ntdll: Fix handling of the duplicate MxCsr entry in the x86_64 context.
ntdll: Fix a couple of system information structures for 64-bit.
ntdll: Return the expected length in NtQueryInformationProcess.
ntdll: Define correct address space limits for x86_64.
setupapi: Fix a structure size check for 64-bit.
ws2_32/tests: Fix test failures on Vista.
ntdll: Move the abort_thread() function to the CPU-specific files to allow redefining it.
ntdll: Unwind the stack before calling exit/abort_thread.
ntdll: Add support for unwinding the signal stack on x86_64.
ntdll: Add support for Dwarf expressions in call frame information.
ntdll: Route the process startup through the platform-specific thread startup code.
ntdll: Use a more drastic (and simpler) method for unwinding the stack on thread exit.
configure: Check for mpg123_feed function since we require it.
kernel32: Fix the GetThreadPriorityBoost return value.
comctl32/tests: Fix some toolbar test failures on older Windows versions.
comctl32/tests: Fix status test failures on older Windows versions.
tools: Copy 16-bit font definitions to avoid including 16-bit headers.
configure: Fix remaining instances of mpg123_init check.
winex11: Bytes per line is signed so make it an int instead of a DWORD.
user32: Don't send focus change messages if foreground window didn't change.
user32: Bring SwitchToThisWindow a bit more in line with the now documented behavior.
libport: Added an interlocked_cmpxchg128 function for 64-bit.
ntdll: Implemented the SList functions for Win64.
msxml3: Move typelib definitions out of #ifdef HAVE_LIBXML2.
server: Disable large files for procfs on Solaris.
msvcrt: Fix the strtol/strtoul definitions.
configure: Add a .exe extension to the tools dependencies when building on Windows.
setupapi: Fix a compiler warning.
kernel32/tests: Avoid size_t in traces.
windowscodecs/tests: Avoid size_t in traces.
Alistair Leslie-Hughes (9):
mshtml: Implement HTMLCurrentStyle_get_borderRightWidth.
mshtml: Implement IHTMLCurrentStyle_get_borderBottomWidth.
mshtml: Implement IHTMLCurrentStyle_get_borderTopWidth.
mshtml: Implement IHTMLCurrentStyle_get_color.
mshtml: Implement IHTMLCurrentStyle_get_backgroundColor.
mshtml: Implement IHTMLCurrentStyle_get_overflow.
mshtml: Implement IHTMLCurrentStyle_get_borderWidth.
mshtml: Implement IHTMLCurrentStyle_get_margin.
mshtml: Implement IHTMLStyle get/put letterSpacing.
Andrew Eikum (9):
ole32: Don't read past the end of the stream when converting block types.
gdiplus: Support regions of more than one rectangle in GdipCreateRegionHrgn.
user32/tests: Fix input test failures on NT4.
gdiplus: Implement GdipIsVisibleRegionPoint.
gdiplus: Implement GdipIsVisibleRegionRect.
gdiplus: Add utility function get_visible_clip_region.
gdiplus: Implement GdipIsVisiblePoint.
gdiplus: Implement GdipIsVisibleRect.
ole32: Overwrite previous CompObj instead of failing.
Andrew Nguyen (2):
user32/tests: Fix a test failure on Win9x.
comdlg32: Fix the copyright year for the Esperanto translation.
André Hentschel (4):
wcmd: Ignore start and end quotes.
winemaker: Fix dll compiling in project files.
winemaker: Update usage text.
winetest: Mute an annoying message box.
Aric Stewart (11):
msacm32: If a driver load fails and it does not give us another error set the error to MMSYSERR_NODRIVER.
msacm32: In acmDriverDetails if we are unable to load the driver then return MMSYSERR_NOTSUPPORTED as windows does.
msacm32/tests: msacm32 can enumerate drivers that cannot be loaded or have their details queried. Deal with this properly.
winemp3.acm: Link to system libmpg123.so.
msctf: Define ITfSourceSingle.
msctf: Stub implementation of ITfSourceSingle for ITfContext.
msctf: Hook up ITfTextEditSink::OnEndEdit.
msctf: Hook up ITfLanguageProfileNotifySink::OnLanguageChange.
msctf: Correct handling if NULL for pdimFocus in ITfThreadMgr::SetFocus.
msctf: Implement ITfThreadMgr::AssociateFocus.
msctf/tests: Test ITfThreadMgr::AssociateFocus.
Austin English (9):
dxdiag: Add stub implementation.
dnsapi: Add a stub for DnsFlushResolverCache.
ole32: Add a stub for CoGetCurrentLogicalThreadId.
dxdiag: Make dxdiag a Unicode rather than ANSI program.
dxdiag: Add basic command line parsing.
ntdll/tests: Fix a compiler warning on PowerPC.
winscard: Add a stub for SCardListCardsA.
oleaut32: Avoid a NULL pointer dereference.
ole32: Fix build on Power PC.
Benjamin Kramer (1):
ntdll: Fix build on MacOSX.
Chris Robinson (1):
winemp3.acm: Fix reading/decoding loop.
Damjan Jovanovic (1):
sti: Add self registration.
Davide Pizzetti (2):
regedit: Italian translation update.
winhlp32: Italian translation update.
Detlef Riekenberg (5):
ws2_32: Use only the lower 16 bit as level when calling [g|s]etsockopt from 16 bit.
ws2_32: Set WSAEINVAL on invalid levels in set+getsockopt.
ws2_32/tests: Add tests for getsockopt with invalid levels.
ws2_32/tests: Add tests for setsockopt with invalid levels.
regedit: Do not write junk after the LastKey value.
Dylan Smith (7):
makedep: Handle non-overwriting rename for Windows.
winedbg: Prevent syntax errors for list command due to the lexer.
winedbg: Fixed listing source of function in file.
tools: Detect windows platform with _WIN32 instead of _WINDOWS.
taskmgr: Finish partial unicode conversion of process page.
winedbg: Extract address from expression for listing source at address.
winedbg: Resolve typedefs when checking for user defined type.
Eric Pouech (9):
configure: Check for large filesystems support.
winmm: Correctly check for the installed default ioProcs.
services: Correctly store the service's PID upon startup.
Remove a couple of superfluous casts.
ole32: Fix various missing Release calls on monikers.
kernel32: Handle the case where wineconsole isn't properly started.
shell32: In shell view, use the expected value for the effect in Drag & Drop operation.
msvcrt: Correctly handle the error cases in strtol and strtoul.
winedbg: Fix backend prototypes for PowerPC and Alpha.
Francois Gouget (21):
wrc: Add a '\n' to a parser_warning() call.
ntoskrnl.exe: Remove a space before a '\n'.
windowscodecs/tests: Make some functions static.
riched20: Make ME_SetCursorToEnd() static.
mshtml: Remove the create_nsstream() prototype.
jscript: Make Arguments_value() static.
jscript: Add a trailing '\n' to a FIXME().
windowscodecs/tests: Fix compilation on systems that don't support nameless unions.
rpcrt4/tests: Fix compilation on systems that don't support nameless unions.
ddraw/tests: Fix compilation on systems that don't support nameless unions.
d3drm/tests: Fix compilation on systems that don't support nameless unions.
windowscodecs: Fix compilation on systems that don't support nameless unions.
d3d10core/tests: Fix compilation on systems that don't support nameless unions.
rpcrt4: Fix compilation on systems that don't support nameless unions.
iphlpapi: Fix compilation on systems that don't support nameless structs or unions.
d3d10core: Fix compilation on systems that don't support nameless unions.
wintrust/tests: Fix compilation on systems that don't support nameless unions.
d3dx9_36: Fix compilation on systems that don't support nameless unions.
ddrawex: Fix compilation on systems that don't support nameless unions.
dplayx/tests: Fix compilation on systems that don't support nameless unions.
iphlpapi/tests: Fix compilation on systems that don't support nameless unions or structs.
Ge van Geldorp (21):
netapi32/tests: Fix tests on Win7.
shlwapi/tests: Prevent buffer overflow.
ntdll/tests: Fix info tests on Win7.
ntdll/tests: Add acceptable status codes for Win7.
shlwapi/tests: Remove test that crashes on Win7.
ntdll/tests: Pass properly aligned buffers.
crypt32/tests: Remove test that crashes on Win7.
advapi32/tests: Add acceptable error codes for Win7.
advapi32/tests: Fix tests on Win7.
kernel32/tests: Remove test that crashes on Win7.
user32/tests: Fix test failure on Win7.
msi/tests: Create only a single restore point.
netapi32/tests: Add acceptable error codes for Win7.
comctl32/tests: Adjust message sequences for Win7 (monthcal).
comctl32/tests: Adjust message sequences for Win7 (updown).
comdlg32/tests: Fix test on Win7.
comctl32/tests: Adjust message sequences for Win7 (trackbar).
kernel32/tests: Fix locale tests on Vista and higher.
shell32/tests: Fix tests on Vista+.
gdiplus/tests: Fix test on Win7.
msvcrt/tests: Add acceptable error codes for W2K8+.
Hans Leidekker (5):
mscms: Use correct standard color space constants in GetStandardColorSpaceProfileW.
mscms/tests: Remove code that mixes up color space IDs and standard color space IDs.
msi: Set REINSTALL property when the product is already installed and the command line is empty.
msi: Add a partial implementation of MsiDetermineApplicablePatchesW.
wininet: Destroy authorization info on failure in HTTP_DoAuthorization.
Henri Verbeet (40):
wined3d: Properly check if an attribute is used in loadVertexData().
wined3d: Properly check if an attribute is used in loadTexCoords().
wined3d: Properly check if an attribute is used in buffer_check_attribute().
wined3d: Properly check if an attribute is used in drawStridedSlowVs().
wined3d: Properly check if an attribute is used in state_colormat().
wined3d: Properly check if an attribute is used in drawStridedSlow().
wined3d: Properly check if an attribute is used in streamsrc().
wined3d: Properly check if an attribute is used in find_conversion_shift().
d3d8: Remove stray tabs.
d3d8: Use a wined3d cs for wined3d locking.
wined3d: Properly check if an attribute is used in transform_texture().
wined3d: Properly check if an attribute is used in state_normalize().
wined3d: Properly check if an attribute is used in remove_vbos().
d3d9: Remove stray tabs.
d3d9: Use the wined3d cs for wined3d locking.
wined3d: Properly check if an attribute is used in drawStridedInstanced().
wined3d: Get rid of a redundant memset() in device_stream_info_from_declaration().
d3d10: Add the ID3D10EffectScalarVariable interface.
d3d10: Add the ID3D10EffectVectorVariable interface.
wined3d: Remove trailing spaces.
d3d10: Add the ID3D10EffectStringVariable interface.
d3d10: Add the ID3D10EffectShaderResourceVariable interface.
d3d10: Add the ID3D10EffectRenderTargetViewVariable interface.
d3d10: Add the ID3D10EffectDepthStencilViewVariable interface.
d3d9: Remove trailing spaces.
d3d10: Add the _D3D10_EFFECT_SHADER_DESC struct.
d3d10: Add the D3D10_NAME enum.
d3d10: Add the D3D10_REGISTER_COMPONENT_TYPE enum.
dxdiag: Make the "cmdline" parameter const.
d3d8: Remove trailing spaces.
d3d10: Add the _D3D10_SIGNATURE_PARAMETER_DESC struct.
d3d10: Add the ID3D10EffectShaderVariable interface.
wined3d: Add support for ARB_depth_clamp.
wined3d: Only warn about using Lod sample functions in fragment shaders is ARB_shader_texture_lod isn't supported.
ddraw: Remove trailing spaces.
d3d10: Add the ID3D10EffectBlendVariable interface.
d3d10: Add the ID3D10EffectDepthStencilVariable interface.
wined3d: Release the GL lock on IWineD3DImpl_FillGLCaps() error paths.
wined3d: Properly check for ARB program compile errors.
wined3d: Print a warning when an ARB program exceeds the native resource limits.
Hongbo Ni (1):
user32: Fix DLL injection problem using LOAD_WITH_ALTERED_SEARCH_PATH.
Huw Davies (15):
msdaps: Implement IDBInitialize_Initialize proxy and stub.
msdaps: Implement IDBProperties_SetProperties proxy and stub.
msdaps: Implement IDBCreateSession_CreateSession proxy and stub.
msdaps: Implement ISessionProperties_SetProperties proxy and stub.
widl: Add separate --win32-align and --win64-align options.
msdaps: Use 2 byte structure packing for win32 code.
msdaps: Implement ICreateRow_CreateRow proxy and stub.
msdaps: Implement IDBCreateCommand_CreateCommand proxy and stub.
msdaps: Implement IBindResource_Bind proxy and stub.
include: Add msdaguid.h.
include: Add msdadc.idl.
msdaps: Implement IDBDataSourceAdmin_CreateDataSource proxy and stub.
oledb32: Add a stub oledb32.dll.
oledb32: Add a stub implementation of the conversion library class.
wine.inf: Register msdaps.dll.
Hwang YunSong (1):
winecfg: Updated Korean resource.
Ismael Barros (1):
dpwsockx: Stub implementation.
Jacek Caban (60):
urlmon: Fixed tests on IE older than 8.
mshtml: Wrap nsIHttpChannelInternal interface.
mshtml: Treat wyciwyg protocol as Gecko special protocol.
mshtml: Don't return Gecko interfaces implementation from nsChannel::QueryInterface.
shdocvw: Return succes in bind status callback functions.
wininet: Don't free gzip_stream in HTTPREQ_CloseConnection.
urlmon: Call OnStopBinding before Terminate.
mshtml: Use URL moniker to load http documents.
msxml3: Get rid of not used aggregation support in domelement.
mshtml: Get rid of handling post data in IPersistMoniker::Load hack.
mshtml: Remove no longer used create_nsstream.
mshtml: Wrap nsIURL interface.
mshtml: Update wine_url in nsIURL::SetQuery.
jscript: Fixed parsing regexps starting with '='.
jscript: Don't require semicolon after function declaration.
jscript: Throw an exception when evaluating invalid identifier instead of on lookup failure.
jscript: Return "undefined" type for invalid references.
jscript: Create undeclared values to script_disp instead of var_disp.
jscript: Added RegExp.lastIndex implementation.
jscript: Added RegExp.exec implementation.
jscript: Added RegExp.test implementation.
jscript: Use proper VARIANT_BOOL values in bool literals.
jscript: Create Array objects from proper constructor.
jscript: Get script_ctx_t as to_object arguments.
jscript: Added 'instanceof' keyword implementation.
jscript: Create arguments object as a seaprated class inheriting from Object.
jscript: Added Function.call implementation.
jscript: Added Function.apply implementation.
jscript: Make Array.push generic.
msxml3: Moved IDispatchEx implementation from domdoc to xmlnode.
msxml3: Use IXMLDOMSelection as a main queryresult interface.
msxml3: Added more IDispatchEx tests.
shdocvw: Added IPropertyNotifySink stub implementation.
shdocvw: Move OnObjectAvailable implementation to dochost.c.
mshtml: Always call OnStartRequest before OnStopRequest.
shdocvw: Use IPropertyNotifySink to track ready state and complete notification.
shdocvw: Added IWebBrowser2::get_ReadyState implementation.
mshtml: Fixed script tests on IE8.
mshtml: Added support for DISPID_VALUE.
mshtml: Added DISPID_VALUE implementation for HTMLLocation object.
mshtml: Added IOmNavigator::toString implementation.
mshtml: Added IHTMLWindow2::toString implementation.
dispex.idl: Added SID declarations.
mshtml: Move ITypeInfo::Invoke call to separated function.
mshtml: Moved dynamic_data allocation to separated function.
mshtml: Added function object implementation.
mshtml: Added function object tests.
mshtml: Properly release DispatchEx data.
jscript: Code clean up.
jscript: Code clean up.
jscript: Added String.lastIndexOf implementation.
jscript.idl: Added IActiveScriptDebug declaration.
mshtml: Fixed script tests on IE6 and IE7.
jscript: Added to_primitive on hosting objects test.
jscript: Make Array.slice generic.
jscript: Added Array.unshift implementation.
mshtml: Fixed tests on IE8.
mshtml: Added http loading test.
mshtml: Added IHTMLDocument::writeln implementation.
mshtml: Added IOmNavigator::get_userAgent implementation.
Jan de Mooij (1):
comctl32/propsheet: Update position of hidden buttons too.
Jeff Zaroyko (1):
kernel32: sLanguage is LOCALE_SABBREVLANGNAME.
Jesse Allen (1):
dinput: Add DISEQUENCE_COMPARE macro.
Juan Lang (5):
comctl32: Return the number of characters copied in WM_GETTEXT even if the buffer is too small.
crypt32: Fix a test failure on Windows 7.
quartz: Don't crash if sample allocation fails.
include: Define IPPROTO_IPV6.
ws2_32: Add a fixme for IPPROTO_IPV6.
Jörg Höhle (1):
wined3d: Delete meaningless UNIX GL driver version parsing.
Louis Lenders (3):
shdocvw.inf: Add default registry key "HKCU\Software\Microsoft\Internet Explorer\Settings.
dbghelp: Add version resource.
psapi: Add version resource.
Michael Stefaniuc (16):
ntdll: Fix a memory leak on an error path (Smatch).
winefile: Get rid of the #ifndef UNICODE code paths.
winefile: Don't use _tsplitpath().
winefile: Use the explicit SendMessageW form.
winefile: Use the explicit W-form of the string functions.
winefile: Use the explicit W-form for the *Window* functions.
winefile: Use the explicit W-form of the Load*() functions.
winefile: Use the explicit W-form for the file IO related functions.
winefile: Convert the rest of the functions to use the explicit W-form.
winefile: Replace TCHAR with WCHAR.
winefile: Replace the TSTR types with WSTR.
winefile: Use the explicit W-form for the rest of the types.
winefile: Compile with -DWINE_NO_UNICODE_MACROS.
d3d8: Release the lock instead of locking a second time (Smatch).
user32: Remove a stray ';' that produces an empty if condition.
jscript: Check the correct variable for the error condition (Smatch).
Mike Kaplinskiy (1):
ws2_32/tests: Fix failure on NT4.
Nikolay Sivov (5):
comctl32/tests: Move message testing helpers to header.
comctl32/listview: Call default handler for WM_PAINT disabled by WM_SETREDRAW.
comctl32/trackbar: Fix tic count calculation.
comctl32/trackbar: Cache window style.
comctl32/trackbar: Reduce parameter count for some helpers.
Paul Vriens (1):
user32/tests: Run tests again on Win95.
Piotr Caban (5):
jscript: Fixed keywords handling.
jscript: Fixed Function method's lengths.
jscript: Added String.substr implementation.
jscript: Throw 'Object expected' error in call_expression_eval.
jscript: Added JSGlobal_unescape implementation.
Riccardo Loti (1):
clock: Fix typo in the Italian translation.
Rico Schüller (7):
d3d10: Identify some more unknowns in parse_fx10.
d3d10: Parse variable flag.
wined3d: Add WINED3D_SM4_OP_MAX.
wined3d: Add WINED3D_SM4_OP_MIN.
d3d10: Add null objects for technique, pass, local_buffer and variable.
d3d10: Add argument check in ID3D10EffectTechnique::GetDesc.
d3d10: Add argument check in ID3D10EffectPass::GetDesc.
Roderick Colenbrander (4):
winex11: Introduce a new function for looking up the physical color of a pixel for use with colormap generation-like functions.
winex11: Prepare X11DRV_PALETTE_ToPhysical/_ToLogical for a new ColorShift structure.
winex11: Use ColorShifts from physDev in X11DRV_PALETTE_ToPhysical.
winex11: Use ColorShifts data in X11DRV_PALETTE_ToLogical.
Sergey Khodych (6):
user32: edit: Use a dialog mode after receiving WM_GETDLGCODE message.
user32: edit: Improve handling of WM_KEYDOWN VK_ESCAPE in a dialog mode.
user32: edit: Improve handling of WM_KEYDOWN VK_TAB in a dialog mode.
user32: edit: Improve handling of WM_KEYDOWN VK_RETURN in a dialog mode.
user32: Use IDOK as default identifier in a template.
user32/tests: Fix a typo.
Stefan Dösinger (8):
wined3d: Initialize ps_arb_max_local_constants.
wined3d: Don't use WINED3DADAPTER_DEFAULT as refresh rate.
wined3d: Make it clear that glFlush and glFinish are WGL functions.
wined3d: Remove redundant TRACEs.
wined3d: Allow filtering on RECT textures.
wined3d: Add a comment about D3DSAMP_MAXMIPLEVEL.
wined3d: Handle per-texture max LOD level.
wined3d: SetLOD is ignored on D3DPOOL_DEFAULT textures.
Tony Wasserka (6):
windowscodecs: Add tests for IWICStream_InitializeFromMemory.
windowscodecs: Add tests for IWICStream_Seek with memory streams.
windowscodecs: Add tests for IWICStream_Read with memory streams.
windowscodecs: Add tests for IWICStream_Write with memory streams.
windowscodecs: Add tests for the unimplemented IWICStream methods when using memory streams.
windowscodecs: Add tests for IWICStream_Stat with memory streams.
Vincent Povirk (50):
oleaut32: Avoid copying the data when loading an image using WIC.
include: Add 8-bit grayscale pixel format.
windowscodecs: Add stub JPEG decoder.
windowscodecs: Implement Initialize for the JPEG decoder.
windowscodecs: Implement GetFrame for the JPEG decoder.
windowscodecs: Implement GetPixelFormat for the JPEG decoder.
windowscodecs: Implement GetSize for the JPEG decoder.
windowscodecs: Implement CopyPixels for the JPEG decoder.
windowscodecs: Print a FIXME when WICConvertBitmapSource fails.
windowscodecs: Support conversion of 8bppGray to 32bppBGRA.
windowscodecs: Fix rounding in BMP encoder.
oleaut32: Make ITypeInfo2::GetCustData succeed when data is not found.
wininet: Allow +.- characters in url scheme.
include: Add WIC pixel formats needed for PNG.
windowscodecs: Add stub PNG decoder.
windowscodecs: Register the PNG decoder.
windowscodecs: Implement GetContainerFormat for PNG decoder.
windowscodecs: Implement GetFrameCount for PNG decoder.
windowscodecs: Implement Initialize for the PNG decoder.
windowscodecs: Implement GetFrame for the PNG decoder.
windowscodecs: Implement GetPixelFormat for the PNG decoder.
windowscodecs: Implement GetSize for the PNG decoder.
windowscodecs: Implement CopyPixels for the PNG decoder.
windowscodecs: Implement CopyPalette for the PNG decoder.
windowscodecs: Support color-keyed transparency in PNG images.
windowscodecs: Implement conversion from BlackWhite to 32bppBGRA.
windowscodecs: Implement conversion from 2bppIndexed to 32bppBGRA.
windowscodecs: Implement conversion from 2bppGray to 32bppBGRA.
windowscodecs: Implement conversion from 4bppGray to 32bppBGRA.
windowscodecs: Implement conversion from 16bppGray to 32bppBGRA.
windowscodecs: Implement conversion from 48bppRGB to 32bppBGRA.
windowscodecs: Implement conversion from 64bppRGBA to 32bppBGRA.
gdiplus: Add test for GdipCreateHBITMAPFromBitmap.
gdiplus: Implement GdipCreateHBITMAPFromBitmap.
gdiplus: Add PNG to the decoders list.
gdiplus: Use the decoder list to decide how to load image files.
gdiplus: Add and use an HBITMAP field in GpBitmap objects.
gdiplus: Don't use IPicture to manage the HDC associated with a GpBitmap.
gdiplus: Create DIBs instead of IPictures in CreateBitmapFromScan0.
gdiplus: Return the real image bits from LockBits when possible.
gdiplus: Use AlphaBlend for 32-bit images with alpha channels.
gdiplus: Reimplement GdipCreateBitmapFromHICON based on RGBA bitmaps.
gdiplus: Use WIC to decode ICO files.
oleaut32: Use WIC to decode JPEG images.
oleaut32: Use WIC to decode PNG images.
gdiplus: Use WIC to encode images.
gdiplus: Use WIC to decode JPEG files.
gdiplus: Use WIC to decode GIF files.
oleaut32: Handle LCID arguments in ITypeInfo::Invoke.
oleaut32/tests: Add test for tlibattr->lcid.
Vladimir Pankratov (4):
shdoclc: Correct Russian translation.
shell32: Handle NULL path.
setupapi: Add stub for SetupDiGetClassImageIndex.
urlmon: Handle NULL parameter.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.1.28 is now available.
What's new in this release (see below for details):
- Support for IRDA protocol.
- Faster initial wineprefix creation.
- Axis remapping with evdev joysticks.
- More image formats in WindowsCodecs.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.28.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-1.1.28.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.28:
2568 visual bug with ms word 2000
6162 CACLS.exe is unimplemented
6168 Statistica 6 Demo fails because of unimplemented ole32.OleCreateEmbeddingHelper
7067 Simcity 3000 has partial, grainy, B&W video, and crashes with "exceptional error" upon mouse focus
8082 Notepad2 fails to create desktop link
8421 Disk Explorer Pro 3.60 crashes when browsing or searching
9669 In "Tag&Rename", splash screen invisible
10778 Gothic3 crashs after warp (VIRTmem > 4096MB?)
11601 wine crash on DriveHQ app exit
12072 Cyberboard: popup menus are blank
12254 Teamspeak client hangs on server connection
12456 xu4 hangs on startup
13015 images broken in many chm files
13134 File dialog rendering problem
13583 SecureCRT: Unhandled page fault when making SSH2 connection
14003 Civilization 4 City progress bar doesn't display
14130 1by1 crashes into mpr
14672 Cannot register Quicken
14680 Avencast: Rise of the Mage blocks after loading first level
14728 winecfg: improvements for drive letter configuration
14748 Money Manager fails to install
15177 Unimplemented functions needed for Assassin's Creed
15259 err:seh:setup_exception_record stack overflow in LineageII
15393 winhttp doesn't support proxy connections
15503 Counter-Strike: Source crashes, if someone kills someone else with the G-3 autosniper
15964 NTE Quick Cross 14.0 window does not close when clicking upper-right close button
16012 Dogfood:Liquid War freezes when moving window in windowed mode.
16190 Google Earth geographical labels unreadable
16460 powerterm 8.8.3 pro enterprise can't start.
16515 EMTEC ZOC terminal - SSH connections
16679 Visma Enskild Firma crashes after opening a company bookkeeping
16744 ole32/stg_prop.c: passing argument discards qualifiers from pointer target type
16794 CoHUpdater.exe hangs
16884 .NET 3.0: WCF installer fails due to LsaLookupNames2 stub
16905 CommitMonitor: Application could not connect to repository
16986 Universal World of Warcraft Client (InstallWoW.exe) nolonger works.
17213 Sibelius 4: Images are cut off in dialogues containing images
17218 Easy Dental 2007 application text is not rendered
17224 Soldier of Fortune 1.06 Gold Crashes on Game Start
17363 DirectInput maps Windows, Num Lock, Pause incorrectly [X11]
17491 Black screen after starting google earth
17606 La-Mulana: certain (graphical) events in game cause severe slowdown and glitches
17645 crypt32/sip: test fails with +heap on OpenSolaris
18266 SigmaPhotoPro 3.5 needs SHELL32.dll.SHParseDisplayName
18324 Lotus 123 crashes on copy to clipboard
18384 Battlenet system check: does not submit data to battle.net
18452 WoW: Unhandled page fault on write access
18483 bricscad cant open large files
18531 .NET based apps using WebBrowser Control need OleInPlaceObject_InPlaceDeactivate properly implemented
18559 BinTube Pro fails to install (requires Windows Imaging Component)
18751 Dragon NaturallySpeaking text size cannot be changed in DictationBox
18800 Winedbg has a race condition
18815 Single-Sign-On with authenticated RPCs won't work
18825 winemaker: Extract more information from vcproj
18838 DirectInput axis mapping does not work
18965 Build Wine 1.1.23 from source fails on Red Hat WS 4.6
19145 etax help program crashes in gecko file js3250.dll
19367 EverQuest 2 crashes in third-person
19407 Segfault running cmd.exe
19458 Anarchy Online is drawn several pixels too high
19495 DialogBox() returns -1 when dialog destroys itself on WM_CLOSE, should be 0
19520 Unimplemented function shdocvw.dll.SHRestricted2W
19548 Image deblurring tool requires implemented SetThreadIdealProcessor when run on multi-core machines
19582 Guild Wars -- Crash on "patch" screens
19613 Installation of Total Annihilation original does not run to completion
19633 Repeatable gecko crash
19649 Configure does not check the presence of libXext
19682 Acrobat Reader 2 installer causes a page fault
19688 STATISTICA 6 demo crashes on startup
19703 Vypress Chat: crashes
19707 Atrex POS Software crashes
19714 browsing "Help | Contents" entries causes the app to crash
19717 jscript: implicit declaration of function `isinf'
19728 d3d9+d3d8 tests crash in DestroyContext
19736 keyboard input appears in console rather than app when using 'wine explorer /desktop=dt,1024x768 appname.exe'
19747 Protel99SE-SP6 advsch.dll causes access violation (read @ 0000)
19753 Win16 applications crash on start
19759 SLTG_ReadString does not null terminate
19760 SiSoftware Sandra 2009.SP3c installer causes a page fault
19763 Everest Poker exits when attempting to connect to server
19767 Authenticated RPC client functionality is broken with the rpcrt4 changes from 1.1.25
----------------------------------------------------------------
Changes since 1.1.27:
Akihiro Sagawa (3):
shell32: Use IDS_DESKTOPDIRECTORY for CSIDL_COMMON_DESKTOPDIRECTORY.
winecfg: Update Japanese translation.
notepad: Update Japanese translation.
Alexandre Julliard (61):
configure: Regenerate with autoconf 2.64.
libwine: Ignore libraries that are of the wrong 32/64 class.
server: Add support for image mappings for both 32- and 64-bit PE formats.
ntdll: Add a ret to DEFINE_REGS_ENTRYPOINT to make copy protections happy.
kernel32: Change MODULE_GetBinaryType return value to make dll a flag instead of a type.
kernel32: Return the dll flag in MODULE_GetBinaryType for 16-bit modules too.
kernel32: Check for a 32-bit NT header before getting module address range in MODULE_GetBinaryType.
kernel32: Add a 64-bit flag to the MODULE_GetBinaryType return value.
kernel32: Check the 64-bit flag when starting a process.
winex11: Use the Globally Active focus model with take focus.
configure: Add a --with-wine64 option to build a 32-bit Wow64 tree.
configure: Disable installation of a number of extra files for the Wow64 build.
configure: Rename the main binary to "wine32" for the Wow64 build.
winebuild: Add helper functions for reading binary data from a file.
winebuild: Add helper functions for writing binary data to a file.
winebuild: Compute the resource offsets while building the resource tree.
winebuild: Add support for creating a fake dll at compile time.
wintrust: Add stubs for the driver policy init functions.
include: Fix the NE exe type defines.
winebuild: Compute the resource offsets while building the resource tree for 16-bit resources.
winebuild: Add support for creating 16-bit fake dlls.
configure: Don't assume libXext is available.
configure: Downgrade libgsm warning to a notice.
winex11: Add handling of take focus event on the desktop window.
server: Properly initialize mode and uid for file and directory objects.
server: Don't use the cached file mode when setting the security descriptor.
winegcc: Add support for building fake modules.
makefiles: Add rules for building fake modules.
makefiles: Add rules for installing fake modules.
setupapi: Copy the pre-compiled fake dll files instead of generating them if possible.
wine.inf: Specify the source module for 16-bit fake dlls.
kernel32: Don't wait for wineboot once the process is no longer running.
kernel32: Use a longer wineboot timeout for the initial prefix creation.
ole32/tests: Avoid infinite waits in tests.
ole32/tests: Don't release the token object since it doesn't have a proper ref count.
advapi32: Fix sid pointer calculation in LsaLookupNames2.
comctl32/tests: Fix a number of listview message test failures.
comctl32/tests: Fix the property sheet tests on older Windows versions.
ddeml: Fix packing of the thunk structure.
msvideo: Fix packing of the thunk structure.
rpcrt4: Assign a unique id to the connection instead of changing it for each message.
ole32/tests: Skip a string that may not round-trip in all codepages.
userenv/tests: Don't use string debugging functions for non-debug usage.
tests: Make wine_dbgstr_w available in test.h for all tests.
advapi32/tests: Use the global wine_dbgstr_w instead of a local variant.
gdiplus/tests: Use the global wine_dbgstr_w instead of a local variant.
hlink/tests: Use the global wine_dbgstr_w instead of a local variant.
jscript/tests: Use the global wine_dbgstr_w instead of a local variant.
kernel32/tests: Use the global wine_dbgstr_w instead of a local variant.
mlang/tests: Use the global wine_dbgstr_w instead of a local variant.
mshtml/tests: Use the global wine_dbgstr_w instead of a local variant.
mstask/tests: Use the global wine_dbgstr_w instead of a local variant.
msxml3/tests: Use the global wine_dbgstr_w instead of a local variant.
shdocvw/tests: Use the global wine_dbgstr_w instead of a local variant.
urlmon/tests: Use the global wine_dbgstr_w instead of a local variant.
winhttp/tests: Use the global wine_dbgstr_w instead of a local variant.
configure: Rename the --with-libgsm option to follow the normal option naming scheme.
userenv/tests: Don't depend on the Ascii length to find the next env variable.
wrc: Print a warning when encountering utf8 strings in non-utf8 codepage.
msvfw32: Add missing utf8 pragma.
user32: Run the explorer process from the system directory.
Alistair Leslie-Hughes (9):
shdocvw: Add basic support for InPlaceDeactivate.
msxml3: IXMLDOMElement doesn't support IObjectIdentity.
msxml3: Register missing MXXMLWriter interfaces.
mshtml: Implement IHTMLLocation get_href.
msxml3: Support loading windows file paths.
mshtml: Implement IHTMLCurrentStyle_get_visibility.
mshtml: Implement IHTMLStyle get/put borderLeftWidth.
mshtml: Implement HTMLCurrentStyle_get_borderLeftWidth.
mshtml: Implement IHTMLStyle get/put wordSpacing.
Andrew Eikum (14):
gdiplus: Create utility function get_graphics_bounds.
gdiplus: Implement GdipGetVisibleClipBounds.
gdiplus/tests: Add tests for GdipGetVisibleClipBounds.
comctl32: Don't pass unrelated control to UnChanged.
comctl32: Correctly assign focus and default button in property sheet wizards.
user32/tests: Add tests for saving and restoring control focus.
comctl32/tests: Add tests for wizard dialog navigation.
winex11: Support KEYEVENTF_UNICODE in SendInput.
user32: Handle VK_PACKET messages in TranslateMessage.
user32/tests: Add tests for SendInput with unicode.
ole32: Repair leak on error path.
ole32: Allow small block chains with no property.
ole32: Add big block chain to small block chain conversion routine.
user32/tests: Fix input test failure in win9x platforms.
Andrew Nguyen (2):
msvcrt: Remove dead code in wcscpy_s.
user32/tests: Fix some test failures on Windows.
André Hentschel (17):
winecfg: Update German translation.
winemaker: Parse libraries of vcproj-files.
avifil32: Update German translation.
crypt32: Update German translation.
gphoto2.ds: Update German translation.
hhctrl.ocx: Update German translation.
oledlg: Update German translation.
shlwapi: Update German translation.
winhlp32: Update German translation.
comdlg32: Update German translation.
msvfw32: Update German translation.
oleview: Update German translation.
taskmgr: Update German translation.
cmdlgtst: Update German translation.
winemaker: Put the defines in DEFINES instead of CEXTRA.
winemaker: Update manual.
winecfg: Update German translation.
Aric Stewart (1):
winemp3: A fix for security alert CVE-2006-1655.
Aurimas Fišeras (1):
winecfg: Update Lithuanian translation.
Austin English (1):
ntdll: Quiet a noisy fixme.
Austin Lund (2):
user32/tests: Added tests for infinite WM_PAINT loop.
user32/tests: Remove superfluous code from WM_PAINT loop test.
Cheer Xiao (1):
winecfg: Update Chinese translation.
Damjan Jovanovic (1):
include: Add a basic sti.h.
Dmitry Timoshkov (2):
user32: Return 0 from DefDlgProc and dialog loop for invalid dialog handles.
winex11.drv: Handle failure of XcursorImageCreate.
Dylan Smith (34):
richedit: Implement ME_DITypesEqual using a switch statment.
richedit: Remove header function declarations with no definition.
richedit: Use richedit class string macros from public headers.
richedit: Add closing actions for IRichEditOle_fnInsertObject.
richedit: Added missing style releases.
wordpad: Use richedit class string macro from public headers.
richedit: Update paragraph on saved cursor when inserting table start.
richedit: Make the ME_GetCursorOfs function more flexible.
richedit: Added function to get selection cursors in order.
richedit: ME_GetTextW must use source and destination lengths.
richedit: Improve efficiency of ME_IsCandidateAnURL.
richedit: Created functions to move between runs and track paragraphs.
richedit: Add helpers for setting cursor to start/end of text.
richedit: Use ME_Cursor instead of offsets for ME_GetCharFormat.
richedit: Use ME_Cursor instead of offsets for ME_SetCharFormat.
richedit: Use ME_Cursor instead of offsets for ME_GetTextRange.
richedit: Fixed regression in ME_SetCharFormat.
richedit: Modified ME_MoveCursorsChars to move multiple chars.
richedit: Use ME_Cursor instead of offsets for ME_UpdateLinkAttribute.
richedit: Use ME_Cursor instead of offsets for copying text.
richedit: Use ME_Cursor instead of offsets for ME_CharFromPos.
richedit: Removed ME_InsertRun since it uses character offsets.
richedit: Replace offsets arg with ME_Cursor for ME_InternalDeleteText.
richedit: Use ME_Cursor instead of offsets for stream out functions.
richedit: Use ME_MoveCursorChars in ME_FindText to find relative offset.
richedit: Fixed check for nOffset at the end of the cursor's run.
wordpad: Use smaller cbSize for REBARBANDINFOW for compatibility.
winedbg: Prevent syntax error for setting all debug channels.
winedbg: Remove unused tokens in grammer file.
winedbg: Correct header for virtual memory mapping for end address.
winedbg: Fixed syntax of set command in man pages.
winedbg: Properly end non-formatted text in man page.
winedbg: Make limitations of set command clearer in man page.
include: Add missing declarations and definitions to wincon.h.
Francois Gouget (6):
taskmgr: Remove spaces before '\n'.
setupapi: Remove a space before an ellipsis.
Assorted spelling fixes.
windowscodecs: Add a trailing '\n' to a FIXME().
comctl32/tests: Add a trailing '\n' to ok() calls.
gdiplus/tests: Add a trailing '\n' to an ok() call.
Frédéric Delanoy (2):
winecfg: Update French translation.
wineconsole: Fix French translation.
Henri Verbeet (40):
wined3d: Properly handle negative loop step in shader_glsl_loop().
wined3d: Detect EXT_provoking_vertex.
wined3d: Use EXT_provoking_vertex to match Direct3D's provoking vertex convention.
wined3d: Return ~0U for wined3d_log2i(0).
wined3d: Get rid of the unused vbo_mode setting.
wined3d: Handle GetData() on event queries that aren't started yet.
wined3d: Correctly check for luminance bumpmap parameters in shader_generate_glsl_declarations().
wined3d: Fix the type of the shader_reg_maps bitfields.
wined3d: Make the "texcoord" shader_reg_maps member a bitmap.
wined3d: Make the "temporary" shader_reg_maps member a bitmap.
wined3d: Fix swapchain draw buffer cleanup.
wined3d: Make the "address" shader_reg_maps member a bitmap.
wined3d: Make the "labels" shader_reg_maps member a bitmap.
wined3d: Make the "bumpmat" shader_reg_maps member a bitmap.
wined3d: Make the "luminanceparams" shader_reg_maps member a bitmap.
wined3d: Don't make wgl calls from under the GL lock.
wined3d: Remove some unused fields from struct wined3d_gl_info.
wined3d: Remove the redundant vs_nv_version and ps_nv_version fields from struct wined3d_gl_info.
wined3d: Recognize GL_VENDOR "Tungsten Graphics, Inc." as VENDOR_MESA.
wined3d: Escape GL strings with debugstr_a() in IWineD3DImpl_FillGLCaps().
wined3d: Add a separate function for guessing the vendor.
wined3d: Add a separate function for parsing the GL version.
wined3d: Add a separate function for guessing the driver version.
wined3d: Add a separate function for guessing the card.
wined3d: Make RTL_READTEX the default rendertarget locking method.
wined3d: Don't use a start index higher than MAX_COMBINED_SAMPLERS - 1 in device_map_vsamplers().
wined3d: Check the correct vertex sampler in device_unit_free_for_vs().
wined3d: Use WINED3D_UNMAPPED_STAGE in some more places.
wined3d: Remove a redundant IWineD3DDeviceImpl_MarkStateDirty() call.
wined3d: Replace find_clip_texcoord() with a generic function for finding a free input register.
wined3d: Make use_vs() safe to call from IWineD3DDeviceImpl_FindTexUnitMap().
wined3d: Try to force a top-left filling convention.
wined3d: Rename some GLSL instruction handlers.
wined3d: Pass the context's gl_info to state handlers.
wined3d: Hide WINED3DFMT_R16G16B16A16_UNORM again.
wined3d: Mark the correct state dirty.
wined3d: Add a state handler for WINED3DRS_DEBUGMONITORTOKEN.
wined3d: Don't check for a "representative" in the MarkStateDirty() functions.
wined3d: Properly check if an attribute is used in IWineD3DDeviceImpl_ProcessVertices().
wined3d: Properly check if an attribute is used in TRACE_STRIDED.
Huw Davies (6):
include: Add ALIGNM2 format character.
rpcrt4: Add support for FC_ALIGNM2.
widl: Add a structure packing command line option.
include: Remove const from [out] parameter.
widl: A structure that contains an embedded interface ptr in an array is a BOGUS_STRUCT.
widl: The alignment written for USER_MARSHAL types is the wire-type alignment.
Jacek Caban (29):
shdocvw: Check GetContainer result before setting new container.
mshtml: Added IHTMLLocation::get_pathname implementation.
mshtml: Call stop_binding before releasing binding object.
mshtml: Moved TASK_PARSECOMPLETE to nsIMutationObserver::EndLoad.
mshtml: Added support for partial reads in read_stream_data.
mshtml: Added IBindStatusCallback::OnResponse implementation.
mshtml: Use correct macro in HTMLInputTextElement::get_value.
mshtml: Don't write null byte in IPersist*::Save functions.
mshtml: Call IDocHostUIHandler::TranslateUrl from OnURIOpen.
mshtml: Ignore DOCUMENT_TYPE_NODE nodes in nsnode_to_nsstring.
mshtml: Added IHTMLElement::get_outerHTML implementation.
mshtml: Parse post data in channelbsc_set_channel.
jscript: Added missing port.h includes.
msxml3: Optimize bstr_from_xmlChar implementation.
dbghelp: Improved arena allocation in pool_alloc.
dbghelp: Fixed buffer overflow in stabs_parse.
dbghelp: Use symt_get_name directly in stabs_pts_read_aggregate.
dbghelp: Check for NULL adt before using it in stabs_pts_read_aggregate.
mshtml: Disable spell checker.
mshtml: Moved parse_post_data to GetBindInfo.
urlmon: Added IWinInetHttpInfo stub implementation to BindProtocol object.
urlmon: Fixed report_data for recursive calls.
urlmon: Fixed bscf for ReportData after mime verification call.
urlmon: Check FLAG_ALL_DATA_READ first in protocol_read.
urlmon: Added more protocol tests.
msxml3: Return xmlnode object from create_basic_node.
msxml3: Store xmlnode object in domelem.
msxml3: Store xmlnode object in domdoc.
mshtml: Code clean up.
Jeff Latimer (1):
ws2_32/tests: Tests for invalid conditions in InetNtop.
Jesse Litton (1):
dbghelp: Don't double memory allocation on every add.
Juan Lang (24):
secur32: Implement QueryContextAttributes for SECPKG_ATTR_CONNECTION_INFO.
wintrust: Correct alignment for 64-bit.
rsaenh: Implement importing PLAINTEXTKEYBLOBs.
rsaenh: Implement exporting PLAINTEXTKEYBLOBs.
crypt32: Don't free a certificate that hasn't been removed from its store.
wininet: Fix memory leak querying proxy settings.
wininet: Implement proxy-related per-connection option queries.
include: Add INTERNET_DIAGNOSTIC_SOCKET_INFO definitions.
wininet: Partially implement InternetQueryOption for INTERNET_OPTION_DIAGNOSTIC_SOCKET_INFO.
iphlpapi: Set adapter name in GetAdaptersAddresses.
wcmd: Only execute non-empty commands.
ws2_32: Add AF_IRDA to the address family map.
ws2_32: Add af_irda.h.
ws2_32: Test for linux/irda.h.
ws2_32: Allow binding to IrDA sockets if IrDA support is compiled in.
ws2_32: Implement ws_sockaddr_ws2u for AF_IRDA.
ws2_32: Implement ws_sockaddr_u2ws for AF_IRDA.
ws2_32: Add debug support for IrDA addresses.
ws2_32: Implement getsockopt(SOL_IRLMP, IRLMP_ENUMDEVICES).
shdocvw: Support URLs passed by reference in WebBrowser_Navigate2.
wine.inf: Add a fake DLL entry for windowscodecs.dll.
rpcrt4: Allow Annotation to be NULL.
ole32: On big endian machines, copy strings to little endian order without mucking with the map they're stored in.
ole32: Correct byte count.
Jörg Höhle (5):
d3d9/tests: Detect empty graphics driver name.
cmd: Fix German typo.
winecfg: Fix German typo.
wined3d: Check GL_SUPPORT prior to an ARB occlusion call.
d3d9/tests: SetAutoGenFilterType tests.
Kai Blin (2):
secur32: Load Negotiate provider again.
secur32: Revert "secur32: Work around ntlm_auth in Samba 3.0.28a being broken for cached credentials".
Louis Lenders (1):
windowscodecs: Add version resource.
Luca Bennati (4):
appwiz.cpl: Add Italian translation.
winecfg: Update Italian translation.
notepad: Update Italian translation.
wininet: Update Italian translation.
Maarten Lankhorst (1):
includes: Make vmrender.idl C++ friendly.
Marcus Meissner (4):
winebuild: Added missing close.
wrc: Handle "no files == stdin".
fnt2bdf: Fixed 2 resource leaks.
winemenubuilder: Check for NULL allocation (Coverity).
Michael Karcher (5):
ntdll/tests: Implement tests for data execution prevention.
server: Don't report LOAD_DLL debug event for exe module.
ntdll: Add ProcessExecuteFlags handling to NtQueryInformationProcess.
ntdll: Don't send EXCEPTION_EXECUTE_FAULT to Windows programs that didn't enable DEP.
ntdll: Add handing of MEM_EXECUTE_OPTION_PERMANENT.
Michael Stefaniuc (8):
winecfg: Update the Romanian translation.
notepad: Update the Romanian translation.
wininet: Update the Romanian translation.
appwiz.cpl: Update the Romanian translation.
winspool.drv: Add the Romanian translation.
oleacc: Add the Romanian translation.
shdoclc: Add the Romanian translation.
winhlp32: Add the Romanian translation.
Mike Kaplinskiy (8):
ntdll/tests: Test NtCancelIoFileEx, if present.
ws2_32/tests: Fix the last failures on NT4/2000.
ntdll/tests: Fix NtWriteFile checks.
server: Change cancel_async to take an optional iosb and only_thread.
ntdll: Implement NtCancelIoFileEx and fix NtCancelIoFile.
kernel32: Implement CancelIoEx.
ntdll/tests: Test NtCancelIoFile(Ex).
ws2_32/tests: Test connecting a pending accept socket.
Nikolay Sivov (6):
comctl32/listview: Some tests to show we don't handle WM_SETREDRAW right.
comctl32/treeview: Fix some test failures on XP and higher.
comctl32/treeview: Fix test failure on Vista.
comctl32/listview: Block redrawing entirely after WM_SETREDRAW wParam=FALSE.
comctl32/tab: Check destination pointer for NULL in TCM_GETITEM handler.
comctl32/tab: Init TCITEM fields in TCM_GETITEM when invalid index passed.
Owen Rudge (6):
comctl32/tests: Move v6 test initialisation routines into separate file.
include: Define interface for comctl32 v6 (IImageList).
include: Add SHGetImageList and its flags to shellapi.h.
uuid: Add IImageList (commoncontrols.h).
comctl32/tests: Add basic test for IImageList using SHGetImageList.
comctl32: Add stubs for image list functions introduced in Vista.
Paul Vriens (1):
jscript: Add some Dutch translations.
Piotr Caban (22):
jscript: Lookup global members after script_disp.
jscript: Fixed var handling.
jscript: Added $ handling to String.replace.
jscript: Inherit some String functions from Object.
jscript: Inherit some RegExp functions from Object.
jscript: Inherit some Number functions from Object.
jscript: Fixed Object.toLocaleString implementation.
jscript: Inherit some Date functions from Object.
jscript: Inherit some Boolean function from Object.
jscript: Inherit some Array functions from Object.
jscript: Inherit some Error functions from Object.
jscript: Inherit some Function functions from Object.
jscript: Added RegExp.source implementation.
jscript: Inherit Math from Object.
jscript: Added Boolean's function lengths test.
jscript: Fixed Number's function lengths.
jscript: Fixed String's function lengths.
jscript: Fixed RegExp's function lengths.
jscript: Fixed Date's function lengths.
jscript: Fixed Array's function lengths.
jscript: Fixed Math's function lengths.
jscript: Fixed Object's function lengths.
Rein Klazes (6):
comdlg32: In the file dialog change the position of the file browser when the application changes that of the invisible listbox control.
comdlg32/tests: Fix some test failures on Win95 and NT4.
user32: Fix a bug in computing the maximum depth of a branch in a menu hierarchy.
advapi32: SetEntriesInAclW() should accept account name "CURRENT_USER".
winecfg: Let the user specify the drive letter of a to be added drive.
user32: Handle WM_PRINTCLIENT message in PopupMenuWndProc().
Rico Schüller (5):
wined3d: Fix some checkGLcalls.
d3d10: Add annotation skipping.
d3d10: Add ID3D10EffectConstantBufferVtbl.
d3d10: Implement GetConstantBufferByName.
d3d10: Implement GetConstantBufferByIndex.
Roderick Colenbrander (1):
wined3d: Get rid of two dead render target lock mode options.
Stefan Dösinger (1):
wined3d: Use 50 chars for register names in texm3x3* functions.
Stefan Leichter (4):
advapi32: Add stub for SaferGetPolicyInformation.
ntoskrnl.exe: Add stub for IoQueryDeviceDescription.
kernel32: Test GetPrivateProfileString with empty string as key and section.
ntoskrnl.exe: Stub for IoReportResourceUsage.
Sunil Mohan (1):
oleaut32: Fix SLTG_ReadString to null terminate.
Tony Wasserka (7):
ddraw: Add DDSD_DEPTH to ddraw.h.
windowscodecs: Add stubs for the IWICStream interface.
windowscodecs: Add IWICStream_InitializeFromMemory implementation.
windowscodecs: Support reading from memory streams in IWICStream.
windowscodecs: Support writing to memory streams in IWICStream.
windowscodecs: Support Seek for memory streams in IWICStream.
windowscodecs: Support Stat for memory streams in IWICStream.
Vincent Povirk (63):
include: Add more pixel formats to wincodec.idl.
windowscodecs: Add support for BI_BITFIELDS compressed BMP files.
include: Add IWICStream to headers.
windowscodecs: Fix copy_pixels when Y != 0.
gdiplus: Remove an unnecessary picture reference in GdipSaveImageToFile.
include: Add definitions needed for WIC bitmap encoding.
windowscodecs: Add stub BMP encoder.
windowscodecs: Implement Initialize for BMP encoder.
windowscodecs: Implement CreateNewFrame for BMP encoder.
windowscodecs: Implement Initialize for the BMP frame encoder.
windowscodecs: Implement SetSize for the BMP frame encoder.
windowscodecs: Implement SetPixelFormat for BMP frame encoder.
windowscodecs: Implement SetResolution for BMP frame encoder.
windowscodecs: Implement WritePixels for BMP frame encoder.
windowscodecs: Implement Commit for BMP frame encoder.
windowscodecs: Implement Commit for BMP encoder.
windowscodecs: Implement WriteSource for BMP frame encoder.
windowscodecs: Register all formats supported by the BMP decoder.
include: Add definitions needed for WIC pixel format conversion.
windowscodecs: Add stub implementation of WICStandardFormatConverter.
windowscodecs: Implement conversion from 32bppBGR to 32bppBGRA.
windowscodecs: Implement GetSize/Resolution for default format converter.
windowscodecs: Implement GetPixelFormat for default format converter.
windowscodecs: Implement conversion to 32bppBGR.
windowscodecs: Add stub implementation of IWICFormatConverterInfo.
windowscodecs: Register the default pixel format converter.
windowscodecs: Implement WICConvertBitmapSource.
windowscodecs: Implement conversion from 16bppBGR555 to 32bppBGRA.
windowscodecs: Implement conversion from 16bppBGR565 to 32bppBGRA.
windowscodecs: Implement conversion from 1bppIndexed to 32bppBGRA.
windowscodecs: Implement conversion from 24bppBGR to 32bppBGRA.
windowscodecs: Implement conversion from 4bppIndexed to 32bppBGRA.
windowscodecs: Implement conversion from 8bppIndexed to 32bppBGRA.
windowscodecs: Add a WARN message when CreateDecoderFromStream fails.
windowscodecs: Add test for pixel format conversion.
windowscodecs: Add stub GIF decoder.
windowscodecs: Register the GIF decoder.
windowscodecs: Implement Initialize for the GIF decoder.
windowscodecs: Implement GetFrameCount and GetFrame for the GIF decoder.
windowscodecs: Implement GetSize for the GIF decoder.
windowscodecs: Implement CopyPalette for the GIF decoder.
windowscodecs: Implement CopyPixels for GIF decoder.
oleaut32: Use WIC to decode gif files.
windowscodecs: Implement GetContainerFormat for the GIF decoder.
windowscodecs: Implement GetDecoderInfo for the GIF decoder.
gdiplus: Add a test for drawing to application-provided memory.
oleaut32: Add test for INT and UINT property return values.
oleaut32: Map INT and UINT typedesc's to VT_I4 and VT_UI4.
gdiplus: Store the codec information and functions in a single structure.
gdiplus: Implement GdipGetImageDecoders[Size].
gdiplus: Only attempt to encode if the Encoder flag is set.
gdiplus: Add codecs for the image formats we can currently decode.
gdiplus: Do not call IPicture_Render directly from GdipDrawImageI.
gdiplus: Remove an ipicture reference in GdipCreateBitmapFromStream.
windowscodecs: Add stub ICO decoder.
windowscodecs: Implement Initialize for the ICO decoder.
windowscodecs: Implement GetFrameCount and GetFrame for the ICO decoder.
windowscodecs: Implement GetSize for the ICO decoder.
windowscodecs: Implement CopyPixels for 8-bit ICO icons.
windowscodecs: Implement CopyPixels for 24-bit ICO icons.
windowscodecs: Implement CopyPixels for 4-bit ICO icons.
windowscodecs: Implement CopyPixels for 1-bit ICO icons.
windowscodecs: Implement CopyPixels for 32-bit ICO icons.
Vitaliy Margolen (10):
dinput: Move axes mapping array and default dead-zone into generic joystick class.
dinput: Move axes count into base joystick class.
dinput: Move setup_dinput_options into common place.
dinput: Rename device axes to direct input axes mapping array to dev_axes_to_di.
dinput: Evdev joystick driver - add ability to remap axis.
dinput: Let driver specify default axis mapping.
dinput: Set default joystick axes mapping for evdev.
dinput: Expand joydev joystick discovery to query joystick name as well.
dinput: Get default axes configuration from the device for joydev.
dinput: Fix evdev POV mapping.
Vladimir Pankratov (6):
shdocvw: Fix format parameter type.
hhctrl.ocx: Handle NULL param.
mshtml: Implement OmNavigator_get_appName.
mshtml: Add test for OmNavigator_get_appName.
winecfg: Update Russian translation.
wininet: Update Russian translation.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.1.27 is now available.
What's new in this release (see below for details):
- New version of the Gecko engine.
- New GSM 06.10 codec support.
- Improved support for the disk volume APIs.
- Support for XShm pixmaps for better performance.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.27.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-1.1.27.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.27:
3231 ListView: column reordering not implemented
3912 incorrect RGBQUAD struct declaration causes link error
4214 Unsupported 2007 WGL Attribute in Second Life 1.8.0.9
4304 Metatrader: Double clicking to change table values doesn't work
5068 Secondlife will not log in with the Alsa driver turned on and OSS driver turned off
6217 Alien Shooter runs slow
6936 eMule uses 40% CPU when idle permanently, independent of CPU speed
7701 rakuscan.exe (IP Scanner for Konica-Minolta copiers) fails to run
7796 Knight Rider doesn't run
8345 Syberia - Game runs but everything is black
8382 wine is looking in wrong folder for Theme Hospital Setup
8422 2xExplorer fails to start
8770 Warcraft III freezes in BN ladder games after a few seconds/minutes (ATI)
9152 Unimplemented function ntdll.dll.RtlGetCompressionWorkSpaceSize
9711 Quake Wars mouse wheel scrolls twice instead of once
10465 Radmin viewer 3.1: "Arrange Icons" action does not work in main viewer window
10512 Project Visitor: Installs OK but crashes when run
10518 Alpha Centauri crashes on launch with ALSA sound
10532 Paint Shop Pro 9: Open dialog box buttons are a mess
10692 Dragon NaturallySpeaking 9 - Dictation Box cannot copy/paste
10695 Music in Age of Wonders 2 demo causes buzzing sound in left stereo channel
10912 start command does not support /B option
10916 TreeView: Eclipse crashes on startup
10957 CreateFile doesn't work for devices
11031 Age of Empires III exits silently
11054 Missing GdipNewPrivateFontCollection and GdipGetDpiX functions
11193 Instan-t Messenger 5.0 BETA crashes after a few minutes
11952 Display problem with Notepad++ 4.8.2
12048 coreftp hangs after connecting to a ftp site
12197 Final Liberation fails with "numDisplayModes Failed" message
12483 Rosetta Stone V3 will not install
12519 Yahoo! Widget Engine version 4.5 wont start
12609 Silent Hill 2: random slow down
12751 Sibelius 4, line-breaks, text overlap
12980 Bioshock 1.0 crash on startup with "unhandled exception"
13039 SkyMap Pro: Help font size is unreadable. Too small.
13279 TrendyFlash Site Builder 1.0 requires urlmon stubs
13288 Ventrilo requires the GSM 6.10 codec
13316 Strong DC++ does not auto scroll chat window
13350 Vim menu text overlaps itself [dogfood]
13449 Art is Dead crashes when loading the first level
13562 rpg maker vx crashing when the menu is clicked
13857 winword 97 100% cpu splash
13867 WinSCP: Background transfer queue doesn't refresh/update automatically (dogfood)
13993 MathCAD 2001: crashes while installing
14004 Flickering/Flashing Menu Screen in Steam games
14223 Homeworld 2 fails to start
14244 Wine ignores StringFormat alignment
14610 Stata crashes when trying to start help (window)
14783 Cannot closed WMP 9 after minimizing.
15048 BabasChess requires GdipCreateHatchBrush
15122 Clipboard functions don't work in console applications
15194 cmd.exe doesn't support for 2>&1 style redirection
15282 Microsoft Office Excel 2007: Recording Macros doesn't work
15398 The Journeyman project 3 crashes on exit
15533 iTunes 8.0 fails to install
15801 DietPower 4.4, wine crashes when food log window is closed
15903 Sibelius 3: list box items with graphics are drawn incorrectly
16166 Google Sketchup 7 display often corrupt until you click on it
16488 "Tools / Google Earth / Get Current View" crashes Google Sketchup 7
16627 Sword of the Stars: command-and-control units do not display last digit in fleet management
16631 Liquid War 6: Fails to start.(dogfood)
16650 Melodyne Studio demo crashes on startup
16707 regedit: "Type" column resize and redraw is not working properly
16796 Implement mssign32.dll
16810 MT4(MetaTrader) two bugs
16853 Sword of the Stars: crashes on entering main game screen.
16961 Videos in The Neverhood are broken
16997 lotro: symbols above NPC's are totally black as is fog
17111 Construct 0.98.6
17145 'wrong version of assembly manifest', ok, but which is the right one?
17202 Segmentation fault in Call of Cthulhu
17220 Lightbox Plus image editor freeze after few minutes
17256 Two mshmtl regressions in Vdownloader
17267 World of Warcraft 3.0.8a: No input in main game area
17456 Implement windows firewall
17673 PDF-XChange Viewer ver 2.0: pages navigation toolbar corrupted
17696 Skype 4 setup fails to recognise downloaded .msi
17748 PhotoPhiltre - Open picture dialog too small
17886 Toolbar flicker (TB_HIDEBUTTON always redraws)
17912 Various visual glitches on Last Remnant
18034 RA3 Uprising crash at the beginning of campaign: The TALE of YURIKO
18051 winamp doesn't run
18214 winboard 4.2.7b -- ICS client doesn't have horizontal scrollbars
18239 regedit should remember the last key open
18282 Tom Clancy's EndWar: selected unit "circle" is not rendered right
18409 Missing text in the license area text while intaling Windows Live messenger 8.1
18413 Teamviewer can`t connect with File Transfer
18504 ToolTip doesn't hide
18510 Microsoft .Net 20 SP1 Installer's text is unreadable
18612 AutoGK 2.55 crashes on close
18674 Exception EAccessViolation in module tralih.exe
18675 GuildWars tries to repair the data archive on every start.
18681 Can not accept license for Adobe CS4 installers
18704 PureEdge Viewer (ICS Viewer) 6.0 interface is inappropriately rendered with scroll bars
18871 Various Ogre demos crash on exit in D3D9 mode
18897 Metatrader 4: Quotes Table cells not aligned
18997 Warcraft 3 1.23 crashes after remaining one minute in a Battle.net chat room.
19121 F1 Challenge 99-02: 3D graphics seems completely broken
19132 winebrowser: when URL is passed as file://url with anchor or query included it fails to open
19219 EVE crashes with a page fault
19240 Full Tilt Poker exits silently
19260 Starfleet Command - entire display flickers strobe-like in-game
19315 Call Of Duty 4 - graphical glitches (post-processing works intermittently)
19349 Crash in Xenu 1.3c when prompting for a username and password
19351 RootsMagic 4 installer hangs while downloading place database
19387 Command and Conquer 3 Uprising doesn't work anymore
19393 Word & Excel 2007 scrollbar background/arrow buttons are wrong color, changes based on size
19396 Blitzin2: Auto-vscroll not working
19398 runes of magic fails to load game world
19406 Battlefield heroes - can't connect to game server
19412 Red Alert 3: fails to render a character
19429 WideCharToMultiByte: Incorrect conversion of "default character"
19456 Mount Manager crashes with optical discs since commit 15acd35
19470 Wine shouldn't assume the default visual supports GLX
19509 CounterStrike Source: Texture smear w/ level set to DirectX 9.0
19537 Sonos 3.0 dies after first step in setup wizard
19556 GdipAddPathPieI forwards to itself
19564 Guitar Hero World Tour crashes in secur32
19610 Eclipse exits on load with X Error
----------------------------------------------------------------
Changes since 1.1.26:
Aled Hughes (1):
comctl32/toolbar: Avoid unnecessary invalidation on TB_HIDEBUTTON.
Alexander Nicolaysen Sørnes (3):
mshtml: Update Norwegian Bokmål translation.
setupapi: Update Norwegian Bokmål translation.
wininet: Update Norwegian Bokmål translation.
Alexandre Julliard (35):
winecfg: Fix quote characters in English resource.
Convert English resources to UTF-8 where necessary.
mountmgr: Create a separate structure for disk device information, independent from the DOS drive.
mountmgr: Create a separate structure for volume information.
mountmgr: Add support for setting the drive UUID instead of having it always hardcoded.
mountmgr: Retrieve the volume uuid through HAL/DiskArbitration when creating a device.
mountmgr: Always set the mount point id as a separate step from the mount point creation.
kernel32: Try to load a 32-bit builtin in WinExec16 if the file doesn't exist.
mountmgr: Add support for creating volumes without an associated drive.
mountmgr: Create volumes for non-removable volumes reported by HAL/Disk Arbitration.
ole32/tests: Avoid depending on the heap allocation order for the CoGetObjectContext test.
winhttp: Avoid casting away const.
mountmgr: Rename the DOS drive mount field for symmetry with the volume structure.
mountmgr: Optionally update the drive mount point in set_volume_info.
mountmgr: Add a helper function to update symlinks.
mountmgr: Use set_volume_info to update the volume when creating a new drive.
mountmgr: Set the drive letter at creation time.
mountmgr: Better reuse of existing devices.
mountmgr: Add ref counting for volume objects.
mountmgr: Try to match and reuse volumes when creating/updating a drive.
mountmgr: Return a copy of the strings in query_dos_device.
mountmgr: Protect the device structures with a critical section.
shell32/tests: Create our own temp directory to make sure it's not the Windows directory.
libwine: Fix the wctomb validity check for codepages where the default chars don't convert to each other.
winemenubuilder: Reduce memory usage for string copies.
kernel32: Fetch more information from the DosDevices directory for QueryDosDevice.
shell32/tests: Fix a couple of failures on Win9x and NT4.
mountmgr: Increment the volume refcount in functions that return a volume.
mshtml: Never try to unload the Gecko libraries.
ntdll: Don't free low address space for large address aware applications.
ntdll: Ignore activation context entries that don't specify a path.
kernel32/tests: Add one more possible error code.
comctl32/tests: Fix some test failures on older versions.
ntdll: Don't switch from small to large block when HEAP_REALLOC_IN_PLACE_ONLY is specified.
make_makefiles: Fix handling of .mc files.
Alistair Leslie-Hughes (4):
shlwapi: Correct AssocCreate and tests.
mshtml: Add missing interfaces.
gdiplus: Add GdipRecordMetafileI stub.
shlwapi: Correct AssocCreate tests.
Andrew Nguyen (4):
gdi32: Fix the type of a few return values.
wine.inf: Add a fake DLL for dinput8.
user32/tests: Test the behavior of DialogBoxParamA with dialog procedure window destruction.
kernel32: Revise SetThreadIdealProcessor to return success.
Andrew Talbot (1):
ddraw: Constify some variables.
André Hentschel (7):
jscript: Add German translation.
shell32: Fix German folder names.
jscript: Update German translation.
wininet: Update German translation.
jscript: Update German translation.
comctl32: Stop flicker when drawing themed and draw the correct image smoothly.
jscript: Update German translation.
Aric Stewart (4):
mpr: Update Japanese resource.
appwiz: Update Japanese resource.
imm32: Stub implementation of ImmDisableTextFrameService.
gdi32: Ensure child fonts have names.
Aurimas Fišeras (6):
Various small Lithuanian translation fixes.
jscript: Add Lithuanian translation.
jscript: Update Lithuanian translation.
wininet: Update Lithuanian translation.
jscript: Update Lithuanian translation.
jscript: Update Lithuanian translation.
Austin English (7):
notepad: English resource fixes.
shell32: Adjust shell folders to more closely match Windows.
shell32: Fix English folder names.
wineinstall: Ask about installation before running configure.
start: Handle /B & /I options.
userenv: Add a stub for LoadUserProfileW.
wine.inf: Add HKCU\AppEvents\Schemes registry key.
David Adam (9):
d3dx9: Fix D3DXVec2TransformCoord to make tests pass in Windows.
d3dx9: Fix D3DXVec3TransformCoord to make tests pass in Windows.
d3dx9: Fix D3DXVec4Normalize to make tests pass in Windows.
d3dx9: Fix D3DXMatrixStack_LoadMatrix to make tests pass in Windows.
d3dx9: Fix D3DXMatrixStack_MultMatrix to make tests pass in Windows.
d3dx9: Fix D3DXMatrixStack_MultMatrixLocal to make tests pass in Windows.
d3dx9: Fix D3DXMatrixStack_RotateAxis to make tests pass in Windows.
d3dx9: Fix D3DXMatrixStack_RotateAxisLocal to make tests pass in Windows.
d3dx9: Add forgotten copyrights.
Davide Pizzetti (1):
clock: Updated Italian translation.
Dmitry Timoshkov (5):
user32: Pass the same PRF_ flags from WM_PRINT to WM_PRINTCLIENT.
user32: Draw the whole button only if requested.
gdi32: Some fonts have a broken last segment of cmap4 table, avoid a crash in that case.
gdi32: Use a better heuristics for tmWeight.
user32/tests: Use symbol charset when creating Marlett font.
Dylan Smith (7):
richedit: Properly restore style after end of rtf group.
richedit: Added missing return to ME_EnsureVisible.
richedit: Scrollinfo stored as 16-bit values externally.
richedit: Handle NULL buffer or 0 buffer length in ME_GetTextEx.
richedit: Prevent buffer overflows in WM_GETTEXT.
richedit: Prevent using uninitialized nAvailWidth in initialization.
richedit: Avoid comparing padding in cursor structures on memcmp.
Erich Hoover (1):
winealsa.drv: Re-allow fallback to waveout (regression in dsound).
Francois Gouget (4):
shell32: Add a trailing '\n' to a WARN().
taskmgr: Remove space before ellipsis.
appwiz.cpl: Make sure we have a space before the ellipses in Slovenian resources.
notepad: Remove spaces before '\n'.
Frédéric Delanoy (7):
kernel32: Update French translation of error messages.
notepad: French resources fixes.
jscript: Add French translation.
jscript: Update French translation.
wininet: Update French translation.
jscript: Update French translation.
jscript: Update French translation.
Gerald Pfeifer (1):
winhttp: Include <sys/socket.h> from winhttp_private.h. Remove now redundant inclusion from request.c.
Hans Leidekker (21):
wininet: Correct handling of redirected HEAD requests.
wininet: Release the request in WININET_GetProxyServer and WININET_SetProxyAuthorization.
wininet: Don't leak the proxy username and password in WININET_SetProxyAuthorization.
wininet: Prepare for showing a regular authentication dialog.
wininet: Add a regular authentication dialog.
wininet: Use a different pointer for the password in WININET_SetAuthorization.
wininet: Update Dutch translation.
hnetcfg: Add a stub implementation of INetFwMgr.
hnetcfg: Add a stub implementation of INetFwPolicy.
hnetcfg: Add a stub implementation of INetFwProfile.
hnetcfg: Add a stub implementation of INetFwAuthorizedApplication and INetFwAuthorizedApplications.
hnetcfg: Add class factory.
hnetcfg: Register interfaces.
setupapi: Add stub implementations of CM_Get_Device_ID_ListW and CM_Enumerate_Classes.
msi: Fix parsing of integer column width specifiers.
msi: Fix column width calculation.
advapi32: LsaFreeMemory returns NTSTATUS.
advapi32: Factor out lookup of local usernames and well-known SIDs.
advapi32: Add a basic implementation of LsaLookupNames2.
advapi32: Add tests for LsaLookupNames2.
include: Add prototypes for EncodePointer and DecodePointer.
Henri Verbeet (56):
wined3d: Recognize the SM4 log opcode.
wined3d: Skip some unnecessary FBO binds.
wined3d: Remove an unused struct member.
wined3d: Pass NULL to ActivateContext() when we don't need a specific target.
wined3d: Keep track of a context's current render target.
wined3d: Call ModifyLocation on "target" in IWineD3DDeviceImpl_ClearSurface().
wined3d: Get rid of lastActiveRenderTarget in FindContext().
wined3d: Get rid of lastActiveRenderTarget.
wined3d: Remove the useless lastThread field from IWineD3DDeviceImpl.
wined3d: Keep track of a thread's wined3d context.
wined3d: Avoid destroying contexts that are current in another thread.
wined3d: Get rid of getActiveContext().
wined3d: Simplify FindContext() a bit.
wined3d: Move some context selection code from ActivateContext() to FindContext().
wined3d: Try to reuse the thread's current context in FindContext().
wined3d: Don't reuse contexts marked for destruction.
wined3d: Remove some unnecessary code.
wined3d: Get rid of last_device.
wined3d: Explicitly pass the wined3d context to context_apply_draw_buffer().
wined3d: Return the activated context from ActivateContext().
wined3d: get_drawable_size() needs a context.
wined3d: Manage occlusion queries in the context.
wined3d: Manage event queries in the context.
wined3d: Explicitly pass the context to get_drawable_size().
wined3d: Explicitly pass the context to surface_load_ds_location().
wined3d: Get rid of activeContext.
wined3d: Return proper NULLs from CreateContext().
wined3d: Handle destruction of a context's current render target.
wined3d: Use the context's current render target the get the swapchain drawable size.
wined3d: Don't use the GL texture flags to determine if a format is a depth stencil in CheckDepthStencilCapability().
wined3d: Rename WineD3DContext to struct wined3d_context.
wined3d: Don't respecify compressed textures in surface_upload_data().
user32: Send 0 as LPARAM for SIZE_MINIMIZED WM_SIZE messages.
wined3d: Properly calculate GL_TEXTURE_MAX_ANISOTROPY_EXT.
wined3d: Set the initial value of WINED3DTEXSTA_MAXANISOTROPY to 1.
wined3d: Update the WINED3DSAMP_MAGFILTER state even if we didn't recognize the value.
wined3d: Don't disable mipmapping if we lack EXT_texture_filter_anisotropic.
wined3d: Set a more appropriate value for the ANISOTROPIC/NONE min/mip filter.
wined3d: Statically initialize the filter lookup tables.
wined3d: Remove some unused code.
wined3d: Add functions to lookup texture filters.
wined3d: Move texture filter lookup table initialization to basetexture_init().
wined3d: Remove a redundant check from basetexture_get_autogen_filter_type().
wined3d: Get rid of the ANISOTROPIC entry from the filter lookup tables.
wined3d: WINED3DTEXF_NONE only makes sense as a mip filter.
wined3d: Set the WINED3DTEXF_NONE entry in the minification lookup table to GL_NEAREST.
wined3d: Track render_offscreen in the context.
wined3d: Explicitly pass the context to the shader_load_constants() handlers.
wined3d: Call the shader_load_np2fixup_constants() handler directly from inside the shader backend.
winex11.drv: Add support for XShm pixmaps.
wined3d: Explicitly pass the context to the shader_select() handler.
wined3d: Explicitly pass the context to drawStridedSlow().
wined3d: Merge the context->current_rt check for rendertarget readback with the code above.
wined3d: Check the return value of wglDeleteContext() in context_destroy_gl_resources().
wined3d: Fix a condition in record_lights().
winex11.drv: Fallback to X11DRV_SHM_NONE in X11DRV_DIB_DoCopyDIBSection() if dest doesn't match the pixmap.
Huw Davies (12):
include: Add dbccmd.idl.
include: Add dbcses.idl.
include: Add opnrst.idl.
include: Add dbdsad.idl.
include: Add sesprp.idl.
include: Add a missing parameter and fix a few attributes.
include: Add binres.idl.
include: Add crtrow.idl.
include: Remote parameter should be a pointer not an array.
widl: Store the pointer description in the type rather than base type so that it gets re-written when the type is re-written.
msdaps: Initial stub.
include: Add correct structure packing.
Hwang YunSong (5):
cryptui: Updated Korean resource.
shell32: Updated Korean resource.
wordpad: Updated Korean resource.
shdoclc: Updated Korean resource.
appwiz.cpl: Updated Korean resource.
Ismael Barros (1):
dplayx/tests: Host migration when session host leaves.
Jacek Caban (12):
wininet: Code clean up by using heap_strdup* functions.
wininet: Code clean up by using heap_strdup* functions.
textstor.idl: Added more error code declarations.
msctf.idl: Added more interfaces.
mshtml: Added VT_UINT handling to debugstr_variant.
wininet: Explicity delete Content-Length header for gzip encoded connection.
mshtml: Always return hex string in IHTMLBodyElement::get_bgColor.
mshtml: Added IHTMLStyle3::wordWrap property implementation.
mshtml: Call set_ns_editmode in better place.
urlmon: Use one wininet internet handle for all connections.
mshtml: Install Gecko in system directory.
mshtml: Wine Gecko 1.0.0 release.
Jeff Latimer (2):
ws2_32: Add the port to the IPv6 address string if present.
ws2_32: Add the scope_id to the IPv6 address string if present.
John Klehm (1):
wintab32: Add a test for context validation by WTOpen.
Juan Lang (17):
winhttp: Fix crash when proxy bypass is unset.
winhttp: Strip scheme from http_proxy environment variable.
winhttp: Check environment if the registry settings are present but bogus.
winhttp: If the default proxy settings are not found, delete the bogus ones after test.
winhttp: Store send and receive timeouts in request_t, and only set them in a netconn_t if it's connected.
winhttp: Set a socket's timeouts when it's created.
winhttp: Use connection's timeout rather than default timeout when reading a line.
winhttp: Remove calls to SSL_CTX_set_timeout, as they affect the session's lifetime, not the read timeout.
winhttp: Remove no-longer-used #defines.
winhttp: Implement connect timeout.
winhttp: Only output fixme for unhandled resolve timeout.
ws2_32: Add debug support for IPv6 addresses.
crypt32: Fix leak on error path.
secur32: Sanity check handle index before indexing table.
secur32: Implement QueryContextAttributes for SECPKG_ATTR_REMOTE_CERT_CONTEXT.
wintrust: Implement WVTAsn1SpcSpOpusInfoDecode.
secur32: Trace values of SCHANNEL_CRED structure.
Ken Sharp (1):
gdiplus: Add GdipIsVisibleRectI stub.
Ken Thomases (1):
ntdll: For Darwin/Mac OS X, use legacy getdirentries if 64-bit inodes enabled.
Leonid Lobachev (1):
wined3d: Add missing calling convention specifiers.
Luke Benstead (2):
ntdll: Add semi-stub implementation for SystemExecutionState query.
gdiplus: Implement stub for GdipGetImagePalette.
Maarten Lankhorst (7):
Revert "winealsa.drv: Re-allow fallback to waveout (regression in dsound).".
msgsm32.acm: Implement a stub dll.
msgsm32.acm: Add support for format enumeration.
msgsm32.acm: Add support for encoding and decoding.
msgsm32.acm: Also check for gsm/gsm.h.
winecfg: Remove 'emulation' driver option.
winecfg: Hide basic and normal acceleration options by default.
Marcus Meissner (4):
wmc: Duplicate wine_cp_wcstombs check here too (Coverity).
jscript: Initialize val_str to NULL (Coverity).
ws2_32: Fixed buffer size to MultiByteToWideChar.
winhttp: Check for NULL return from heap_alloc (Coverity).
Michael Karcher (2):
ntdll: Fix get_server_context_flags.
ntdll: Fix ProcessExecuteFlag logic.
Mike Kaplinskiy (5):
ws2_32/tests: Test AcceptEx during pending AcceptEx call.
ws2_32/tests: Test closing listener during pending AcceptEx.
ws2_32/tests: Fix test failures on NT4/x86_64.
ws2_32/tests: Fix the last failures on NT4.
ws2_32/tests: Test closing (and CancelIo'ing) accepting socket with pending AcceptEx call.
Nicolas Le Cam (6):
kernel32/tests: Test GetVolumeInformation when current directory is a root directory.
kernel32/tests: Skip GetVolumeInformation test on current directory when running on a root directory.
shell32/tests: Add test for shell links to short path containing double backslashes.
shell32/tests: Fix test on temp paths that have a different long form.
comdlg32/tests: Hardcode expected values when possible.
comdlg32/tests: Fix a failing test on Win2k and below.
Nikolay Sivov (23):
wingdi.h: Fix RGBQUAD and RGBTRIPLE to match PSDK.
comctl32/listview: LVM_SETITEMSTATE - select all item case tests.
comctl32/listview: Additional tests for LVM_SETITEMSTATE for all items.
comctl32/listview: Handle NULL lParam in LVM_SETITEMSTATE.
comctl32/listview: Set LVIS_FOCUSED for all items with LVM_SETITEMSTATE not allowed.
comctl32/listview: Don't alter selection mark in LVM_SETITEMSTATE.
comctl32/listview: Fix some test failures on comctl32 4.7x.
comctl32/comboex: Use const pointer when possible.
comctl32/treeview: Correct define name.
comctl32/listview: Don't offset to column bound calculating LVIR_LABEL for items.
comctl32/listview: Offset every but LVIR_BOUNDS rectangles to column bound in details view.
gdiplus: Correctly forward to GdipAddPathPie.
comctl32/listview: Respect column order while scrolling columns.
comctl32/listview: Introduce a way to update cached column rectangles from Header.
comctl32/listview: Fix visibility computation in details view.
comctl32/listview: Enable column reordering.
comctl32/listview: Fix comment typo.
comctl32/treeview: Use a common structure for tests (as we use already for others).
comctl32/treeview: Make tests not depend from each other, replace some magics with macros.
comctl32/treeview: Some tests to show edit item label problems.
comctl32/treeview: Handle EN_KILLFOCUS in WM_COMMAND handler.
comctl32/treeview: Use separate pointer for currently edited item.
comctl32/treeview: Check passed handle value in WM_COMMAND handler.
Owen Rudge (5):
shell32: Check if a numerical value has been passed inside quotes in Control_DoLaunch.
shell32: Execute control panel applets in separate process.
shell32: Ensure extraPmts is a valid pointer before checking it.
winhlp32: Ensure win->page is not NULL when selecting Help on Help.
winhlp32: Ensure Open dialog is modal.
Paul Vriens (15):
winecfg: Fix Portuguese (Portugal) translation.
shdoclc: Fix Portuguese (Portugal) translation.
wordpad: Align resources with the English ones.
winhttp/tests: Fix a test failure on some W2K/XP systems.
jscript: Add Dutch translations.
jscript: Add Dutch translations.
wininet: Avoid potential NULL dereferences (Coverity).
gphoto2.ds: Remove an used MENU entry from the resources.
appwiz.cpl: Fix Dutch translations.
xcopy: Add the UTF-8 pragma.
gphoto2.ds: Add the UTF-8 pragma for the Danish resources.
wineboot: Add the UTF-8 pragma for the Dutch resources.
winhlp32: Add the UTF-8 pragma for the Romansh resources.
cmdlgtst: Add the UTF-8 pragma for the Italian resources.
winhlp32: Add the UTF-8 pragma for the Italian resources.
Piotr Caban (26):
jscript: Add Error object stub.
jscript: Add Error_message implementation.
jscript: Add Error_toString implementation.
jscript: Add error throwing functions.
jscript: Throw range errors in Array functions.
jscript: Throw type errors in Boolean functions.
jscript: Throw type errors in Date functions.
jscript: Throw more errors in Date functions.
jscript: Throw TypeError in call_expression_eval.
jscript: Throw errors in Number functions.
jscript: Added Error_description and Error_number stubs.
jscript: Added Error_number and Error_description implementation.
jscript: Add Error_number handling to constructor and error throwing functions.
jscript: Throw 'undefined object' error.
jscript: Throw TypeError in Function_toString.
jscript: Throw error in to_primitive function.
jscript: Throw TypeErrors when _value functions are used as a function.
jscript: Throw SyntaxError in eval function.
jscript: Added "Expected '('" error.
jscript: Added "Expected ')'" error.
jscript: Add "illegal assignment" error.
jscript: Added "Expected ';'" error.
jscript: Throw more SyntaxErrors in parser.
jscript: Added 'unterminated string' error.
jscript: Make compare2_values working with NULL BSTR's.
jscript: Added JSGlobal_parseFloat implementation.
Rein Klazes (10):
user32: Ignore the MFT_BITMAP flag when testing menu items for 'magic' bitmap handles.
user32/tests: Fix for a test failure on win98/NT4.
user32: Put some repeated code for checking and extending of a MENUITEMINFO structure in a separate function.
user32: When setting a menu item, handle MIIM_TYPE flag by setting approriate MIIM_BITMAP, MIIM_FTYPE and MIIM_STRING flags.
user32: Get rid of internal function MENU_SetItemData, use SetMenuItemInfo_common instead.
ws2_32: Do not make the unix file descriptor blocking. Too many places in the socket code assume it is not.
user32: Fail if inserting a submenu would create a loop in the menu hierarchy.
comdlg32: Set MAXTEXTROWS of the toolbar in the file dialog to zero.
user32: When all items in a menu have either a bitmap or text but not both, then texts should be aligned with the bitmaps.
comdlg32: Fix problems in calculation of the size of a file dialog.
Ricardo Filipe (8):
oleacc: Add Portuguese translation.
winedbg: Add Portuguese translation.
winhlp32: Update Portuguese translation and convert to UTF8.
cryptui: Add Portuguese translation.
kernel32: Add Portuguese translation.
jscript: Add Portuguese translation.
wininet: Fix Portuguese translation and convert to UTF8.
regedit: Update Portuguese translation.
Roderick Colenbrander (7):
winex11: Add support for GCs at more depths.
winex11: Make BRUSH_DitherColor independent of the screen_depth.
winex11: Make X11DRV_SetupGCForPatBlt independent of screen_depth.
winex11: XRenderComposite can be inaccurate when scaled x / y source coordinates are passed to it.
wgl: Fix usage of non-GLX visual in glXCreateContext.
winex11: Fix XRender_GetSrcAreaStretch compile bug for when XRender isn't around.
opengl32: Add opengl 3.2 extensions.
Stefan Dösinger (12):
wined3d: Don't activate a context unless we need one.
wined3d: Set the highest dirty marker after marking shader constants dirty.
wined3d: ARB clipplane init needs the helper constant.
wined3d: Only use WINE_normalized_texrect if ARB_texture_np2 is supported.
wined3d: Preload the correct texture location.
wined3d: Enable WINED3DFMT_R16G16B16A16_UNORM.
wined3d: Not all cards support float16 filtering.
ddraw: d3d7 does not support two sided stencil.
wined3d: Watch out about higher constants when clamping ps 1.x consts.
d3d: Filter R8G8B8 in d3d8 and d3d9.
wined3d: Filter WINED3DSTENCILCAPS_TWOSIDED in d3d8.
wined3d: Dirtify the correct state.
Stefan Leichter (4):
advapi32: Fix parameter types of CreateServiceA/W in spec file.
advapi32: Test a combination of CreateServiceA and GetSecurityInfo.
shell32: Make the tests of the value returned from function SHGetFileInfoA more strick, fix wine to pass the tests.
shdocvw: Add stub for SHRestricted2W.
Vincent Beers (1):
winecfg: Fixed Dutch translation.
Vincent Povirk (19):
mapi32: Add version numbers to version resource.
gdiplus: Don't use -escapement angle in GdipDrawString.
gdiplus: Do not draw line-breaking spaces.
gdiplus: Store color key information in ImageAttributes.
gdiplus: Fix rectangles of horizontal and vertical gradients.
gdiplus: Ignore the graphics transforms in GdipGetRegionBounds.
include: Add IWICBitmapDecoderInfo to headers.
windowscodecs: Add stub implementation of IWICBitmapDecoderInfo.
windowscodecs: Implement IWICBitmapDecoderInfo::GetComponentType.
windowscodecs: Implement IWICBitmapDecoderInfo::GetPatterns.
windowscodecs: Implement IWICBitmapDecoderInfo::CreateInstance.
windowscodecs: Implement IWICBitmapDecoderInfo::MatchesPattern.
windowscodecs: Add tests for IWICBitmapDecoderInfo.
windowscodecs: Implement GetDecoderInfo for BMP decoder.
windowscodecs: Implement IWICImagingFactory::CreateComponentEnumerator.
include: Add definitions for CreateDecoderFromStream.
windowscodecs: Implement IWICImagingFactory::CreateDecoderFromStream.
windowscodecs: Add test for IWICImagingFactory::CreateDecoderFromStream.
hhctrl.ocx: Ensure that the topic within MSITStore url's begins with /.
Vladimir Pankratov (55):
clock: Convert the Russian resources to UTF-8.
cmdlgtst: Convert the Russian resources to UTF-8.
notepad: Convert the Russian resources to UTF-8.
oleview: Convert the Russian resources to UTF-8.
progman: Convert the Russian resources to UTF-8.
reg: Convert the Russian resources to UTF-8.
net: Convert the Russian resources to UTF-8.
regedit: Convert the Russian resources to UTF-8.
start: Convert the Russian resources to UTF-8.
taskmgr: Convert the Russian resources to UTF-8.
wineboot: Convert the Russian resources to UTF-8.
view: Convert the Russian resources to UTF-8.
uninstaller: Convert the Russian resources to UTF-8.
winecfg: Convert the Russian resources to UTF-8.
wineconsole: Convert the Russian resources to UTF-8.
winefile: Convert the Russian resources to UTF-8.
winemine: Convert the Russian resources to UTF-8.
winhlp32: Convert the Russian resources to UTF-8.
winedbg: Convert the Russian resources to UTF-8.
wordpad: Convert the Russian resources to UTF-8.
xcopy: Convert the Russian resources to UTF-8.
write: Convert the Russian resources to UTF-8.
appwiz.cpl: Convert the Russian resources to UTF-8.
comctl32: Convert the Russian resources to UTF-8.
browseui: Convert the Russian resources to UTF-8.
avifile: Convert the Russian resources to UTF-8.
comdlg32: Convert the Russian resources to UTF-8.
iccvid: Convert the Russian resources to UTF-8.
localspl: Convert the Russian resources to UTF-8.
hhctrl.ocx: Convert the Russian resources to UTF-8.
localui: Convert the Russian resources to UTF-8.
gphoto2.ds: Convert the Russian resources to UTF-8.
mpr: Convert the Russian resources to UTF-8.
msacm32: Convert the Russian resources to UTF-8.
credui: Convert the Russian resources to UTF-8.
mshtml: Convert the Russian resources to UTF-8.
msi: Convert the Russian resources to UTF-8.
msvfw32: Convert the Russian resources to UTF-8.
msrle32: Convert the Russian resources to UTF-8.
msvidc32: Convert the Russian resources to UTF-8.
oleaut32: Convert the Russian resources to UTF-8.
oledlg: Convert the Russian resources to UTF-8.
setupapi: Convert the Russian resources to UTF-8.
serialui: Convert the Russian resources to UTF-8.
sane.ds: Convert the Russian resources to UTF-8.
shdoclc: Convert the Russian resources to UTF-8.
shell32: Convert the Russian resources to UTF-8.
wininet: Convert the Russian resources to UTF-8.
wineps.drv: Convert the Russian resources to UTF-8.
user32: Convert the Russian resources to UTF-8.
shlwapi: Convert the Russian resources to UTF-8.
winmm: Convert the Russian resources to UTF-8.
wldap32: Convert the Russian resources to UTF-8.
winspool.drv: Convert the Russian resources to UTF-8.
kernel32: Convert the Russian resources to UTF-8.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.1.26 is now available.
What's new in this release (see below for details):
- Still more translation updates.
- Faster bitmap stretching using XRender.
- Proxy support in WinHTTP.
- Many more JScript functions.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.26.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-1.1.26.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.26:
758 Menu/combo-box-functionality in managed mode.
4277 GetPixel() returns wrong value for monochrome bitmaps
5034 Wrong size of commdlg OpenFile dialog in radvideo.exe
8290 Lotus Notes 6.5 demo fails to install
9036 Adobe Photoshop Elements 1.0 fails to install, says IE4 is required
9599 Caesar3 hackled sound
9614 scroll wheel causes farcry crash.
10394 No$gba Open file dialog non-resizable (OFN_ENABLESIZING not implemented)
11015 Save games not ordered properly.
11520 resident evil 4: the black,the white and the glitch
12080 Portal 1.0: Graphics go haywire when first portal opens
12101 SpellForce: The Order Of Dawn - Graphical bug
12259 CoWaitForMultipleHandles Unexpected wait termination
12600 Adobe Acrobat Pro 6 -- File Open should default to a more logical location
12807 Team Fortress 2 crashes after running for several minutes at 1680x1050
12906 MyScript Notes 2.2 : Crashes on program startup after clicking "continue trial"
13525 Word 2003: Copy/Paste Textbox converts to picture
13575 iTunes does not start on x64 computers
13689 Word 2003: Last opened files appear incorrectly in File menu
13926 Dune 2000 crashes after starting a mission
13958 Services: handle null display names properly when populating SCM db entries
14259 Wordview hang when open Doc file with picture
14300 winhelp: Wrong initial view position in pages
14404 Diablo LOD/Starcraft, no sound with ALSA
14500 Supreme Commander: Input field too narrow to enter the CD key
14878 Some places of Far Cry game world covered by one color
15461 Security zones are not displayed in inetcpl.cpl (ZoneMgr_CreateZoneEnumerator, _GetZoneAt, _GetZoneAttributes)
15631 Dragon NaturallySpeaking 10 crashes after opening Accuracy Center
15789 Icewind Dale 2 : very low framerate
15844 Weird Dutch translation for Program files folder
15958 "make test" hangs in winmm/wave.c in wave_out_test_device
16454 emule crashs after an undefined time
16682 Messed up fonts in Civilization 4
16767 Azgard Defence: game too slow
16770 MSN Messenger 7.0: Chat window get the focus incorrectly
17240 Full Tilt poker crashing
17283 Steam crashes by logging in into the Steam Community with Gecko
17604 The PlayOnline viewer fails to start after the initial update.
17802 RegiStax 5 crashes at the end of stacking process
18021 When starting The Lord of the Ring Online in additional X session, there is no sound.
18419 Condemned: Criminal Origins: Camera images sometimes appear upside down
18649 The Sims 3 crashes for no specific reason after a while
18709 Breakout crashes:System.OverflowException: Value was either too large or too small for a Decimal
18901 WoW crashes on exit when running in D3D
19005 SimCity 4 crashes on start
19047 Assertion failure at listview.c:2741
19049 Motocross Madness 2 on MacOSX: crash with fbo
19072 Reg.exe doesn't respect help commands (appinstall)
19143 Anarchy Online corrupted graphics
19157 CoGetContextToken and CoGetObjectContext need to take existing MTA into account
19169 Albumplayer closes with an abnormal program termination
19211 netconn_set_timeout() is unused in winhttp
19216 winecfg - Wine version lost
19220 Firefox 3.5 crashes because of stub in t2embed
19225 notepad: launching with a non-existent file does not have 'cancel' option (appinstall)
19246 winemenubuilder.exe error
19327 LiveZilla 3.1.8.1 installer fails to complete
19338 ResHacker - only small part of treeview is visible
----------------------------------------------------------------
Changes since 1.1.25:
Alexander Nicolaysen Sørnes (4):
reg: Update Norwegian Bokmål translation.
notepad: Update Norwegian Bokmål translation.
crypt32: Update Norwegian Bokmål translation.
taskmgr: Update Norwegian Bokmål translation.
Alexander Scott-Johns (3):
notepad: Refactor DoOpenFile to simplify next patch.
notepad: When opening a file, replace \0 characters with spaces, instead of truncating the file at the first \0.
notepad: Add Cancel button to message box displayed when opening a non-existent file with the command line.
Alexandre Julliard (38):
winetest: Build exe resources as separate .res files.
loader: Get rid of the pthread support routines.
include: Get rid of the no longer used wine/pthread.h.
ntdll: Add management of the Wow64 filesystem redirection flag.
kernel32: Forward the Wow64 redirection functions to ntdll.
winetest: Load resources by name instead of id.
server: Return the process CPU in the get_process_info request.
ntdll: Support querying the Wow64 state of other processes.
kernel32: Add implementation of GetSystemWow64DirectoryA/W.
shell32: Add support for the CSIDL_SYSTEMX86 folder.
shell32/tests: Revive the test for CSIDL_SYSTEMX86.
kernel32/tests: Avoid using non-ASCII characters in strings.
configure: Apply makedep flags when doing automatic dependencies.
winebuild: Dump resource data as dwords to reduce the output file size.
winetest: Create a separate resource file with the SHA1 build id.
ws2_32: Check buffers before recvmsg() to trigger write watches.
ntdll: Display write watch status in virtual traces.
taskmgr: Convert the language-neutral resource file to UTF-8.
avifil32: Convert the language-neutral resource file to UTF-8.
msdmo: Convert the language-neutral resource file to UTF-8.
mswsock: Convert the language-neutral resource file to UTF-8.
Remove some obsolete README files.
ntdll: Add support for the MEM_RESET flag in VirtualAlloc, with tests.
kernel32: Explicitly specify the codepage in message files.
wmc: Add support for utf-8 codepage.
dbghelp: Grow all arrays by doubling the size.
oleaut32/tests: Fix the usrmarshal tests on 64-bit.
oleaut32: Fix safe array marshalling on 64-bit.
ddraw/tests: Fix a few tests that fail on Win64.
widl: Take into account the alignment of conformant arrays to pad a structure.
ddraw/tests: Fix a failing test on 64-bit.
ddraw/tests: Properly release surfaces even if we can't get the texture object.
msvcrt: Add an errno mapping for ERROR_SHARING_VIOLATION.
msi: Build a proper tab chain by walking through the controls list.
wrc: Avoid a crash if a file didn't contain any resources.
wrc: Report an error when encountering non-ASCII characters.
uuid: Include some more headers.
Updated the authors list.
Anders Jonsson (4):
notepad: Update Swedish translation.
winedbg: Add Swedish translation.
winemine: Add ellipses for menu entries that open new dialog windows.
winemine: Add Swedish translation.
Andrew Eikum (4):
gdiplus: Implement GdipBeginContainer2 and GdipEndContainer.
gdiplus/tests: Test cases for GdipBeginContainer2.
gdiplus: Don't modify container list if container restoration fails.
gdiplus: Implement GdipSaveGraphics and GdipRestoreGraphics.
Andrew Nguyen (3):
server: Remap the EROFS errno value to STATUS_ACCESS_DENIED.
kernel32: Implement WTSGetActiveConsoleSessionId as a stub.
t2embed: Implement TTLoadEmbeddedFont as a stub.
Andrew Talbot (3):
dbghelp: Constify some variables.
dbghelp: Constify some variables.
dbghelp: Constify some variables.
André Hentschel (8):
crypt32: Update German translation.
winecfg: Improve German About dialog.
cmd: Fix German translation.
cmd: Update German translation.
appwiz.cpl: Correct German language.
shell32: Correct German language.
appwiz.cpl: Fix German translation.
winecfg: Add the codepage pragma for German translation.
Aric Stewart (13):
shlwapi: Forward UrlCrackW to wininet.InternetCrackUrlW.
msctf: Correct return value from GetValue.
msctf: Add definition for IEnumTfDocumentMgrs.
msctf: Add code to track created ITfDocumentMgrs.
msctf: Implement ITfThreadMgr::EnumDocumentMgrs.
msctf/tests: Test EnumDocumentMgrs.
taskmgr: Update Japanese resource.
sane: Add Japanese resource.
msvidc32: Add Japanese resource.
iccvid: Add Japanese resource.
devenum: Add Japanese resource.
sane: Remove BOM from Japanese resource.
gdi32: In init_system_links, reinitialize val_len and data_len before continuing.
Aurimas Fišeras (7):
crypt32: Add "Disallowed" to CryptFindLocalizedName.
Various spelling fixes for Lithuanian translation.
cryptui: Add Lithuanian translation.
crypt32: Add Lithuanian translation.
cryptdlg: Translate "CPS" (Certification Practice Statement) to Lithuanian and add a comment to English resource.
kernel32/nls: Add Lithuanian winerr translation.
appwiz.cpl: Update Lithuanian translation.
Austin English (4):
notepad: Fix English resource line breaks.
hal: Add stub for KeGetCurrentIrql.
shell32: Fix folder names for Dutch locale.
shell32: More Dutch translations fixes.
Damjan Jovanovic (3):
ws2_32: Add some AcceptEx tests.
ws2_32: Test AcceptEx short reads.
ws2_32: Test AcceptEx early disconnects and invalid parameters.
Dan Kegel (1):
winmm: Don't convert return string in mciSendStringA on error.
Daniel Nylander (1):
appwiz.cpl: Add Swedish translation.
David Adam (18):
d3dx9_36: Fix tests to make them pass in Windows.
d3dx9_36: Fix the sprite tests to make them pass in Windows.
d3dx9: Fix the prototype of some functions.
d3dx9: Add d3dx9.h in dxguid.
d3dx9: Merge d3dx8 core into d3dx9.
d3dx9: Merge d3dx8 mesh into d3dx9.
d3dx9: Merge d3dx8 mesh tests into d3dx9.
d3dx9: Merge d3dx8 math into d3dx9.
d3dx9: Clean-up the spec file.
d3dx9: Merge d3dx8 math tests into d3dx9.
d3dx9: Remove the useless d3dx8 import.
dxguid: Remove the useless d3dx8 include.
d3dx8: Remove the d3dx8 dll.
include: Remove useless headers.
d3dx9: Fix D3DXQuaternionToAxisAngle to make tests pass in Windows.
d3dx9: Remove a failing test in Windows.
d3dx9: Fix D3DXQuaternionInverse to make tests pass in Windows.
d3dx9: Fix D3DXQuaternionNormalize to make tests pass in Windows.
Detlef Riekenberg (5):
include: Add IInternetZoneManagerEx2 interface for IE7.
urlmon: Partial InternetZoneManagerEx2 implementation.
urlmon/tests: Add tests for CoInternetCreateZoneManager.
urlmon/tests: Windows headers need _WIN32_IE for IInternetZoneManagerEx2.
winemine: Add ellipses for IDM_CUSTOM.
Dmitry Timoshkov (3):
user32: Fix some BM_SETSTYLE test failres under Win9x.
comctl32: Do not redraw treeview in TVM_INSERTITEM handler if bRedraw is not set, trigger the redraw on WM_SETREDRAW/TRUE.
comctl32: Explicitly initialize visible order of a newly added item, force visible order recalculation on redraw.
Dylan Smith (6):
richedit: Support ascii RTF in WM_SETTEXT even for unicode messages.
richedit: Add more tests for WM_SETTEXT RTF support.
richedit: Prevent autoscrolling without ES_AUTO[VH]SCROLL style.
richedit: Initially disable scrollbars for ES_DISABLENOSCROLL.
richedit: Keep scrollbars hidden without WS_HSCROLL & WS_VSCROLL.
richedit: Handle missing colours in rtf colour table.
Eric Pouech (2):
winedbg: 'Int XX' is not a function call, so don't try to handle it as such on i386.
dbghelp: Fixed regressions introduced by growing arrays exponentially instead of linearly.
Erik Inge Bolsø (1):
wined3d: Fix Nvidia GTX series misdetection.
Francois Gouget (10):
winapi: Simplify and improve the readability of the C parsers.
ole32: Reorder some compobj functions to avoid forward declarations.
ole32: Make apartment_addref() static.
notepad: Remove spaces before '\n's.
winefile: Remove space before ellipsis.
urlmon/tests: Fix two ok() trailing '\n's.
winapi: Introduce a pseudo-loop in parse_c_variable() to get rid of the $finished variable.
winapi: Modify parse_c_typedef() to get rid of the $finished variable.
winapi/c_parser: Badly indenting a closing brace should be a warning, not an error.
winapi/c_parser: Remove special cases for DEFINE_SHLGUID() and ICOM_DEFINE().
Frédéric Delanoy (54):
oleacc: Update French translation.
user32: Update French translation.
winmm: Fix French translation.
cmd: Fix French translation.
notepad: Update French translation.
oleview: Fix French translation.
regedit: Fix French translation & UI display.
taskmgr: Update French translation; display fixes.
uninstaller: Fix French translation.
winecfg: Fix French translation & UI display.
wineconsole: Fix French translation & UI display.
winhlp32: Fix French translation.
notepad: Update French translation.
winefile: Fix French translation & UI display.
wordpad: Fix French translation & UI display.
xcopy: Fix French translation.
wininet: Fix French translation & UI display.
crypt32: Update French translation.
serialui: Fix French translation & UI display.
avifil32: Fix French translation.
iccvid: Fix French translation.
oledlg: Fix French translation & UI display.
wineps.drv: Fix French translation & UI display.
setupapi: Fix French translation & UI display.
shlwapi: Fix French translation.
msrle32: Fix French translation.
appwiz.cpl: Fix French translation & UI display.
msacm32: Fix French translation & UI display.
wldap32: Fix French translation.
comdlg32: Fix French translation & UI display.
comctl32: Fix French translation & UI display.
mpr: Fix French translation.
winspool.drv: Convert French resources to UTF-8.
mshtml: Convert French resources to UTF-8.
taskmgr: Fix typo in French translation.
shdoclc: Fix French translation & UI display.
msvfw32: Fix French UI display.
msvidc32: Convert French resources to UTF-8.
progman: Fix French translation & UI display.
winemine: Fix French translation & UI display.
view: Convert French resources to UTF-8.
comdlg32: Fix left-right margins inversion in French page setup UI.
comdlgtst: Fix French translation & UI display.
reg: Fix French translation.
clock: Convert French resources to UTF-8.
shell32: Fix French translation & UI display.
cryptdlg: Update French translation.
cryptui: Fix UI display.
cryptui: Fix French translation & UI display.
kernel32: Convert French resources to UTF-8.
kernel32: Convert German error msgs resources to UTF-8.
kernel32: Fix typos in English errors messages.
appwiz.cpl: Fix French UI display and wording.
kernel32: Update French translation of error messages.
Hans Leidekker (10):
iphlpapi: Use a separate index to count addresses in GetAdaptersAddresses.
winhttp: Implement WinHttpSetTimeouts.
include: Add IWbemStatusCodeText and IWbemLocator interfaces.
wbemprox: Add a stub implementation of IWbemLocator.
wbemprox: Add class factory.
wbemprox: Register interfaces.
wmiutils: New dll.
wmiutils: Add a stub implementation of IWbemStatusCodeText.
wmiutils: Add class factory.
wmiutils: Register interfaces.
Henri Verbeet (45):
wined3d: Get rid of the redundant "return_value" variable.
winedd3d: Get rid of a useless trace.
wined3d: Get rid of the unused gl_version and glx_version fields.
wined3d: Remove the gl_renderer field from WineD3D_GL_Info.
wined3d: Avoid a forward declaration.
wined3d: Avoid an unnecessary strcpy().
wined3d: Add some missing float suffixes.
wined3d: checkGLcall() doesn't need a \n.
wined3d: Get rid of some pointers in WINED3DADAPTER_IDENTIFIER.
wined3d: Replace some shader_is_pshader_version() calls with plain type checks.
wined3d: Implement a A8R8G8B8 to X8R8G8B8 surface format converter.
wined3d: Avoid destroying the currently active context for non-implicit swapchains.
wined3d: Trace the D3D shader in find_glsl_vshader() / find_glsl_pshader().
wined3d: Fix a sign compare warning in glsl_shader.c.
wined3d: Fix a sign compare warning in shader_vaddline().
wined3d: Reuse the shader buffer between shaders.
wined3d: Rename "SHADER_BUFFER" to something sane.
wined3d: Allow shader_buffer_init() to fail.
wined3d: Get rid of the useless "fragcolor" variable in shader_glsl_generate_pshader().
wined3d: Fix some cast-qual warnings.
wined3d: Simplify the GLSL sRGB write code.
wined3d: Remove GetGlDesc() from the public IWineD3DSurface interface.
wined3d: Get rid of struct glDescriptor.
wined3d: Take geometry shaders into account in shader_glsl_load_constantsB().
d3d9/tests: Use color_match() in a few more places.
d3d10: Add the ID3D10EffectMatrixVariable interface.
d3d10: Parse local buffers.
d3d10: Parse local buffer names.
d3d10: Merge parse_fx10_technique() and parse_fx10_technique_index().
d3d10: Marge parse_fx10_pass() and parse_fx10_pass_index().
wined3d: Remove the remains of an ATI_fragment_shader hack.
wined3d: Check the return values for some wgl calls.
d3d10: Do all effect object parsing in parse_fx10_object().
d3d10: Parse effect variables.
d3d10: Implement ID3D10Effect::GetVariableByName().
wined3d: Recognize SM4 arrays.
wined3d: Recognize the SM4 constant buffer register type.
wined3d: Recognize the SM4 rsq opcode.
wined3d: Recognize the SM4 dp3 opcode.
wined3d: Recognize the SM4 dp4 opcode.
wined3d: Rename _WineD3D_GL_Info to struct wined3d_gl_info.
wined3d: Store a pointer to wined3d_gl_info in struct WineD3DContext.
wined3d: Pass the context instead of the device to the various context functions.
wined3d: Always use context_bind_fbo() to change the framebuffer binding.
wined3d: Avoid redundant FBO binds.
Hib Eris (4):
msi/tests: Add tests for MsiViewModify ASSIGN mode.
msi: Implement ASSIGN mode in MsiViewModify.
oleaut32/tests: Add tests for VarDecCmp.
oleaut32: Prevent overflow in VarDecCmp.
Huw Davies (11):
gdi32: Use a modified version of MulDiv to match native behaviour.
winhlp32: Add English neutral translations.
wineconsole: Add English neutral translations.
winecfg: Add English neutral translations.
hhctrl.ocx: Add English neutral translations.
regedit: Update English neutral translations.
shdoclc: Add English neutral translations and fix US English.
gdi32/tests: Don't continue with the tests if GetWinMetaFileBits fails.
wordpad: Add English neutral translations.
gdi32/tests: Allow a small tolerance when comparing scaling values.
gdi32/tests: Add a broken case for some versions of winxp.
Hwang YunSong (4):
crypt32: Updated Korean resource.
cryptdlg: Updated Korean resource.
cryptui: Updated Korean resource.
notepad: Updated Korean resource.
Jacek Caban (17):
mshtml: Don't call AutoRegister on GRE directory - it's no longer needed.
urlmon: Ignore QueryInterface call for an undocumented interface.
urlmon: Moved more initialization code to init_test.
mshtml: Added support for VT_UINT name in IHTMLElementCollection::item.
wininet: Rename WININETHANDLEHEADER to object_header_t.
wininet: Rename WININETHTTPSESSIONW to http_session_t.
wininet: Rename WININETHTTPREQW to http_request_t.
wininet: Rename WININETAPPINFOW to appinfo_t.
wininet: Rename WININETFTPSESSIONW to ftp_session_t.
wininet: Rename WININETFTPFILEW to ftp_file_t.
include: Added netcon.idl.
wininet: Rename WININET_strdupW to standard heap_strdupW.
wininet: Rename WININET_strdup_AtoW to heap_strdupAtoW and handle NULL argument in its implementation.
wininet: Rename WININET_strdup_WtoA to heap_strdupWtoA.
wininet: Code clean up by using heap_strdup* functions.
wininet: Code clean up by using heap_strdup* functions.
include: Added ntddndis.h.
Jeff Latimer (2):
ws2_32/tests: IPv6 tests for WSAAddressToStringW.
ws2_32: IPv6 functionality for WSAAddressToStringW.
Joel Holdsworth (1):
gdi32/tests: Added tests for BitBlt.
Juan Lang (34):
cryptui: Increase control width to support larger fonts.
winhttp: Change type of netconn_resolve from struct sockaddr_in * to struct sockaddr *.
winhttp: Simplify netconn_resolve when using getaddrinfo.
winhttp: Convert connect_t's address type from a struct sockaddr_in to a struct sockaddr_storage.
winhttp: Support IPv6 addresses in open_connection.
winhttp: Support IPv6 in netconn_resolve.
wininet: Fix tests when running behind a proxy server.
wininet: Change type of GetAddress from struct sockaddr_in * to struct sockaddr *.
wininet: Simplify GetAddress when using getaddrinfo.
wininet: Use struct sockaddr_storage in InternetCheckConnectionW.
wininet: Use length reported by GetAddress in FTP_Connect.
wininet: Use sizeof(member) rather than sizeof(type) for address lengths.
wininet: Use address length returned by GetAddress in NETCON_connect.
wininet: Convert WININETSESSIONW's socketAddress to a struct sockaddr_storage.
wininet: Support IPv6 addresses in HTTP_ResolveName and HTTP_OpenConnection.
wininet: Fail in FTP if the resolved name is not an IPv4 address.
wininet: Support IPv6 in GetAddress.
winhttp: Add tests for WinHttpSetDefaultProxyConfiguration.
winhttp: Implement WinHttpSetDefaultProxyConfiguration.
winhttp: Implement WinHttpGetDefaultProxyConfiguration.
winhttp: Support getting the default proxy settings from the http_proxy environment variable.
winhttp: Honor WINHTTP_ACCESS_TYPE_DEFAULT_PROXY in WinHttpOpen.
winhttp: Set connect_t's servername and port based on proxy settings.
winhttp: When connecting via a proxy include full hostname and scheme in path.
winhttp: Connect to the proxy port rather than the host port.
winhttp: Use a helper function to set connect_t's servername and port.
winhttp: Use proxy server when redirecting.
winhttp: Allow full path in addition to relative path in headers to accomodate proxy servers.
winhttp: Don't set port number to a default before scheme is known.
winhttp: Issue CONNECT command to connect to a secure server through a proxy server.
winhttp: Fix a comment typo.
winhttp: Use the correct address length when connecting.
ws2_32: Remove an unnecessary cast.
ws2_32: Make sure sockaddr is big enough when formatting an IPv6 address.
Maarten Lankhorst (1):
winealsa.drv: Add support for indirect read/write in directsound support.
Michael Stefaniuc (42):
winecfg: Fix regression introduced by 807d75a94e378d05.
oleacc: Add missing encoding info to the German resource file.
cryptdlg: Add missing encoding info to the German resource file.
shdoclc: Convert the German resources to UTF-8.
cmd: Convert the German resources to UTF-8.
view: Convert the German resources to UTF-8.
wineps.drv: Convert the German resources to UTF-8.
winspool.drv: Convert the German resources to UTF-8.
uninstaller: Convert the German resources to UTF-8.
msrle32: Convert the German resources to UTF-8.
wineboot: Convert the German resources to UTF-8.
serialui: Convert the German resources to UTF-8.
avifil32: Convert the German resources to UTF-8.
msvfw32: Convert the German resources to UTF-8.
hhctrl.ocx: Convert the German resources to UTF-8.
credui: Convert the German resources to UTF-8.
gphoto2.ds: Convert the German resources to UTF-8.
winhlp32: Convert the German resources to UTF-8.
winemine: Convert the German resources to UTF-8.
localui: Convert the German resources to UTF-8.
start: Convert the German resources to UTF-8.
clock: Convert the German resources to UTF-8.
comctl32: Convert the German resources to UTF-8.
xcopy: Convert the German resources to UTF-8.
wldap32: Convert the German resources to UTF-8.
cmdlgtst: Convert the German resources to UTF-8.
notepad: Convert the German resources to UTF-8.
oleview: Convert the German resources to UTF-8.
progman: Convert the German resources to UTF-8.
wineconsole: Convert the German resources to UTF-8.
oledlg: Convert the German resources to UTF-8.
winefile: Convert the German resources to UTF-8.
comdlg32: Convert the German resources to UTF-8.
winmm: Convert the German resources to UTF-8.
wrc: Reset the language before processing multiple rc files.
winecfg: Convert the German resources to UTF-8.
user32: Update the German resources and switch them to UTF-8.
shell32: Convert the German resources to UTF-8.
taskmgr: Convert the German resources to UTF-8.
Set the encoding of the remaining German resources to UTF-8.
Set the encoding of the Romanian resources to UTF-8.
wordpad: Change some string resource ids to logically group the strings in separate STRINGTABLEs.
Mike Kaplinskiy (1):
ws2/tests: Test AcceptEx with a deferred socket.
Nikolay Sivov (15):
comctl32/listview: Basic LVM_GETITEMSPACING tests.
user32/spy: Update ListView message table.
comctl32/listview: Fix some test failures on 4.7x.
comctl32/listview: More LVM_*HITTEST tests.
comctl32/listview: Fix hittesting for "small" positive Y coordinates.
comctl32/listview: Fix hittest flag calculation for negative Y values on report mode.
comctl32/listview: A basic test for column width default value.
comctl32/listview: Basic LVN_(BEGIN|END)SCROLL tests.
comctl32/listview: Fix selection and focus rectangles on reordered list (report mode).
comctl32/header: Test item rectangles updating after reordering.
comctl32/header: Always update rectangles after HDM_SETORDERARRAY.
comctl32/header: Use macro to define LPARAM value.
comctl32/header: Update item bounds on WM_SIZE.
comctl32/header: Fix hittesting flags, extend tests a bit.
comctl32/dpa: Don't use start index on searching sorted array.
Owen Rudge (4):
appwiz.cpl: Replace Add/Remove button with separate Modify and Remove buttons.
appwiz.cpl: Read modification path from registry.
appwiz.cpl: Enable/disable Modify button, and modify title on Remove button, as appropriate.
appwiz.cpl: Execute installer when Modify clicked.
Paul Chitescu (1):
crypt32: Updated Romanian translation.
Paul Vriens (16):
gdi32/tests: Mark an intermittent failure as broken() on Win9x/ME.
d3d9/tests: Skip a test on failure.
ole32/tests: Reset a variable before testing.
comdlg32: Fixed size of Dutch control.
cryptui: Fix Dutch translations.
crypt32: Make sure we show Unicode characters (Dutch translation).
cryptui: Show the select store text when browsing stores.
crypt32: Improve an English resource.
crypt32: Fix Dutch translations.
shell32: Add missing encoding for Dutch resources.
winhlp32: Improve Dutch translations and convert to UTF8.
ws2_32/tests: Fix a test failure on NT4.
comctl32/tests: Fix test failures with comctl32 <= 5.80.
appwiz.cpl: Fix Dutch translations.
winedbg: Remove an unneeded pragma from the Swedish translation.
winhttp: Fix a crash on Vista and higher.
Peter Oberndorfer (1):
winemenubuilder: Use heap_printf to allocate the right amount of memory and not cause heap corruption.
Piotr Caban (46):
jscript: Added DateConstr_parse implementation.
jscript: Added string argument handling to Date constructor.
jscript: Added calling Date as function implementation.
jscript: Fix do while loop parsing.
jscript: Added Date_valueOf implementation.
jscript: Added Boolean constructor implementation.
jscript: Added Bool_toString implementation.
jscript: Added Bool_valueOf implementation.
jscript: Added Bool_toLocaleString implementation.
jscript: Fixed to_boolean implementation.
jscript: Fix DateConstr_parse implementation.
jscript: Inherit Array valueOf from Object.
jscript: Added Object_valueOf implementation.
jscript: Added Object_toString and Object_toLocaleString implementation.
jscript: Added Function_valueOf implementation.
jscript: Changed to_primitive implementation.
jscript: Added String_fontcolor implementation.
jscript: Added String_fontsize implementation.
jscript: Added String_anchor implementation.
jscript: Added String_link implementation.
jscript: Change do_attributeless_tag_format so it works on non string objects.
jscript: Make do_attribute_tag_format generic.
jscript: Make String_charAt generic.
jscript: Make String_charCodeAt generic.
jscript: Make String_indexOf generic.
jscript: Make String_match generic.
jscript: Make String_replace generic.
jscript: Make String_slice generic.
jscript: Make String_split generic.
jscript: Make String_substring generic.
jscript: Make String_toLowerCase generic.
jscript: Make String_toUpperCase generic.
jscript: Fix String_match implementation.
jscript: Inherit Function_valueOf from Object.
jscript: Added Array length setting implementation.
jscript: Added implementation of Array constructor called as a function.
jscript: Added call_expression_eval implementation for EXPRVAL_VARIANT values.
jscript: Added Array_slice implementation.
jscript: Added String_fromCharCode implementation.
jscript: Added Date_getYear implementation.
jscript: Improve to_string implementation.
jscript: Improve Number_toString implementation.
jscript: Added RegExp_test stub.
jscript: Improve Object_toString implementation.
jscript: Remove broken tests.
jscript: Fix create_exec_ctx implementation.
Rein Klazes (5):
comdlg32: Rearrange some more controls when resizing a file dialog.
comdlg32: Fix a problem with resizing a customized file dialog.
comdlg32: Memorize and restore the size of the file dialog between calls.
comdlg32/tests: Remove file dialog resize tests that rely on CDN_SELCHANGE notifications.
user32/tests: Show that Windows avoids creating loops in a menu tree, probably by limiting the depth of such tree.
Ricardo Filipe (27):
comdlg32: Update Portuguese translation and convert to UTF8.
oledlg: Update Portuguese translation and convert to UTF8.
notepad: Update Portuguese translation and convert to UTF8.
cmdlgtst: Update Portuguese translation and convert to UTF8.
setupapi: Update Portuguese translation and convert to UTF8.
shell32: Update Portuguese translation and convert to UTF8.
user32: Update Portuguese translation and convert to UTF8.
clock: Update Portuguese translation and convert to UTF8.
mpr: Update Portuguese translation and convert to UTF8.
comctl32: Update Portuguese translation and convert to UTF8.
oledlg: Fix Portuguese translation.
progman: Update Portuguese translation and convert to UTF8.
regedit: Update Portuguese translation and convert to UTF8.
winecfg: Update Portuguese translation and convert to UTF8.
wineconsole: Update Portuguese translation and convert to UTF8.
winefile: Update Portuguese translation and convert to UTF8.
crypt32: Update Portuguese translation and convert to UTF8.
reg: Update Portuguese translation and convert to UTF8.
taskmgr: Update Portuguese translation and convert to UTF8.
gphoto2.ds: Fix Portuguese translation and convert to UTF8.
mshtml: Update Portuguese translation and convert to UTF8.
shdoclc: Fix Portuguese translation and convert to UTF8.
appwiz.cpl: Update Portuguese translation and convert to UTF8.
winefile: Fix Portuguese translation.
wordpad: Update Portuguese translation and convert to UTF8.
cryptdlg: Add Portuguese translation.
devenum: Update Portuguese translation.
Rico Schüller (1):
d3d10: Rename struct d3d10_effect_variable to struct d3d10_effect_object.
Roderick Colenbrander (8):
winex11: Get rid of the static Xrender picture format table.
winex11: Move AlphaBlend over to get_xrender_format.
winex11: Move glyph code over to get_xrender_format.
winex11: Get rid of depth conversion fixme.
winex11: Add a helper function for converting a random color to a XRenderColor.
winex11: Add an XRender based GetSrcAreaStretch.
winex11: Use set_xrender_transformation in AlphaBlend.
winex11: Add a function for retrieving the bitmap GC.
Stefan Dösinger (10):
wined3d: An indirect address op can adjust min and max at the same time.
wined3d: Add Intel GMA X3100 to our card DB.
wined3d: Update Nvidia driver versions.
wined3d: Only use 4 component specular colors if GL allows it.
wined3d: Drop the color0 mov optimization if the src is overwritten.
wined3d: Check the correct constant limit.
wined3d: EXP and EXPP are scalar operations.
wined3d: Set the depth blit helper texture address mode to clamp.
wined3d: Don't call glGetError if nobody is listening.
wined3d: Use the unmodified source in MOVA.
Vincent Povirk (15):
windowscodecs: Implement CopyPalette for BMP decoder.
windowscodecs: Add test for 1-bit indexed color BMP.
windowscodecs: Add test for 4-bit indexed color BMP.
windowscodecs: Return proper error codes in unneeded BMP decoder methods.
windowscodecs: Add support for decoding RLE8-encoded BMP files.
windowscodecs: Add support for decoding RLE4-encoded BMP files.
gdiplus: Use brush_fill_path in GdipFillEllipse.
gdiplus: Use brush_fill_path in GdipFillPie.
gdiplus: Use brush_fill_path in GdipFillPolygon.
gdiplus: Use brush_fill_path in GdipFillPolygonI.
gdiplus: Use brush_fill_path in GdipFillRegion.
gdiplus: Use brush_fill_path in GdipFillRectangleI.
gdiplus: Implement GdipSetLineLinearBlend.
windowscodecs: Don't leak memory when BmpFrameDecode_CopyPalette fails.
windowscodecs: Register BMP decoder as a bitmap decoder.
Vitaliy Margolen (1):
shell32: Export IsUserAnAdmin by name as well.
Vladimir Pankratov (3):
regedit: Implement open last key at startup.
comctl32: Fix division by zero.
cmd: Convert the Russian resources to UTF-8.
Yuri Khan (1):
winex11.drv: Handle clipboard on an auxiliary thread for windowless apps.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.1.25 is now available.
What's new in this release (see below for details):
- A ton of translation updates.
- Support for various Unicode file encodings in Notepad.
- Improved memory management, especially for OpenGL.
- Desktop menus now cleaned up automatically.
- Beginnings of a windowscodecs DLL implementation.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.25.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-1.1.25.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.25:
5720 addr_to_linear Failed to linearize address, etc.
7229 Using sound in WoW causes a lockup
7949 Quicktest Pro 8.2 fails to start up
8690 Display Error with CyclingPeaks WKO
9256 S.T.A.L.K.E.R. - Major slowdown near anomalies or in high RAD areas
9944 Cannot active Microsoft Office 2003 Over the telephone
10277 Uninstalling software does not remove them from Programs menu
10688 PSP 7.0 installation blows up
11223 uTorrent 1.8 alpha not working - GetBestInterfaceEx problem
11492 Perfect world entering world wait infinite
12492 Farcry on steam does not start
12615 EVE Online: Space textures are replaced with some other things from video-memory
13130 Sound in Nightlong only working every couple of starts
13204 winealsa.drv makes incorrect assumptions about hardware
13335 Wine virtual memory exhaustion causing OpenGL crashes / slowdowns
13706 Mankind encounters a page fault on startup
14000 Everquest2 - unable to find a suitable iPixel Format with ATI
14012 CodeWright crashes
14182 Warcraft III: The Frozen Throne installer crashes
14239 Sonos Desktop Controller: Crashes clicking in the Music Library list
14555 Tool-tip glitch in The Curse of Monkey Island
14794 Crash when starting Yahoo Messenger 8
15484 Respondus Lockdown browser fails to launch
15534 Dragon NaturallySpeaking 10 crashes occasionally with seh error
15742 eMule: Missing text in the information box
16386 FAR crashes with Unimplemented KERNEL32.dll.GetConsoleAliasW
16827 Secret Maryo Chronicles: Won't install.
16864 Rendering of main character is wrong
17253 Luka: exits soon after start
17318 winemenubuilder fails to create proper menu structure
17618 winecfg does not set drive type correctly for Local Hard Disk choice
17706 EVE Premium and Geforce 6200: FPS drops to 0 during Warp
18006 Mp3tag: Crash when using Tag Sources feature
18192 Notepad can only save in current locale encoding, should be able to save in unicode
18208 crypt32.dll.CryptRegisterOIDInfo needed for Microsoft Font Validator (installer)
18412 Lord of the Rings Online, image upside down and more
18583 Free Realms crashes with unimplemented D3DXGetDeclVertexSize
18688 Ventrilo crashes on startup
18806 3Dmark 2006
18831 Lord of the Rings Online: Mines of Moria post-processing misplaces objects
18893 Oblivion installation crashed with an uncought exception
18953 UFO Aftermath installer exits with error
18956 Intel Xorg: no more 3D since default OffscreenRenderingMode is fbo
18980 Canon's CONSOLE Image Control & Storage Software fails on administrator privs check
18984 Free&Easy Font Viewer crashes on startup
19002 Postal 2 - graphics problems
19009 Crosstests don't compile with CROSSCC="ccache i586-mingw32msvc-gcc"
19014 Casino Club crashes when typing in login-box
19022 BibleStudyPro: text does not display on screen
19024 No WM_MEASUREITEM received on LV creation (LVS_OWNERDRAWFIXED)
19045 winecfg: drive list is not refreshed in winecfg, no more disk label
19050 PE explorer shows access violations when started
19055 Various apps quit with "bad file descriptor" error
19065 3dmark06: shader doesn't compile with arb shader backend
19069 Nestopia crashes
19071 Reg.exe doesn't error out on invalid input (appinstall)
19079 Add multiple files dialog does not work.
19094 Regression on OS X, may not be able to load dll
19096 iexplore's gecko installer broken
19119 Quice.exe program no longer starts
19126 VS 2005 SP1 installation failure
----------------------------------------------------------------
Changes since 1.1.24:
Alexander Nicolaysen Sørnes (4):
appwiz.cpl: Update Norwegian Bokmål translation.
shell32: Update Norwegian Bokmål translation.
regedit: Update Norwegian Bokmål translation.
wordpad: Update Norwegian Bokmål translation.
Alexander Scott-Johns (7):
rtutils: Add stub dll.
rtutils: Add stub TraceRegisterExW and TraceRegisterExA.
notepad: Fix trying to open non-existent files with the command line.
notepad: Improve encoding detection when opening files.
notepad: Remember the encoding of files when they are opened, and use the same encoding when saving.
notepad: Allow user to choose which encoding to open and save files in.
notepad: Detect if saving will lose information.
Alexandre Julliard (51):
winebuild: Add possibility to generate a global resource file without running it through windres.
wrc: Add support for loading multiple input files at once.
configure: Improve extraction of the target name from the CROSSCC definition.
crypt32: Fix a couple of assumptions about structure layout.
configure: Add a check for broken 16-bit compile with Xcode 3.x.
winebuild: Enforce header size alignment when outputting resources.
wrc: Use an EOF rule instead of lex_destroy for compatibility with prediluvian flex versions.
winedbg: Don't display the crash dialog for winedevice.exe, it only confuses users.
configure: Rename the shared heap segment to avoid a Mac OS linker bug with 16-char names.
dbghelp: Fix detection of special Wine segments.
configure: Add a wrapper macro for .cfi pseudo-ops in assembly code.
msvcrt: Add call frame annotations in x86 assembly code.
rpcrt4: Add call frame annotations in x86 assembly code.
user32: Add call frame annotations in x86 assembly code.
winedos: Add call frame annotations in x86 assembly code.
libwine: Add call frame annotations in x86 assembly code.
ntdll: Add call frame annotations in x86 assembly code.
kernel32: Add call frame annotations in x86 assembly code.
msi: The dialog units are based on a 12-point font size, despite the documentation.
winex11: Try to use the correct window rectangle as far as possible at XCreateWindow time.
ntdll: Compute the free lists address at run-time instead of playing with alignment and padding.
ntdll: Don't try to decommit a heap past its initial commit size.
ntdll: Release some address space after the process initialization is done.
loader: Reserve some more memory to cover the native ole32 addresses.
server: Use sys/inotify.h if it exists instead of hardcoding the system calls.
wrc: Clean up command line parsing for multiple files support.
winegcc: Pass all option flags to winebuild before non-options filenames.
ntdll: Disable releasing the address space on Mac OS since dyld doesn't support this.
winebuild: Don't try to output 32-bit resources when building a 16-bit wrapper dll.
ntdll: Large heap blocks don't need to be 64k aligned.
ntdll: Go back to growing the heap in smaller increments once we start running out of address space.
winemenubuilder: Use spawnvp() instead of system() to launch the xdg update scripts.
oleaut32: Properly release cache DCs instead of trying to delete them.
ntdll: Avoid the close-on-exec race with recvmsg() on kernels that support this.
ntdll: Avoid the close-on-exec race with pipe() on kernels that support pipe2().
kernel32: Avoid the close-on-exec race with pipe() on kernels that support pipe2().
secur32: Avoid the close-on-exec race with pipe() on kernels that support pipe2().
gdiplus: Don't return garbage from the GdipCreateHBITMAPFromBitmap stub.
preloader: Reserve addresses only up to 0x68000000, that should be enough for ole32.
makefiles: Remove the no longer used SPEC_SRCS variable from 16-bit makefiles.
widl: Skip the existing correlation descriptor on unencapsulated unions when generating a different one.
widl: Struct alignment should be the largest alignment of all the struct members.
widl: Take into account structure field alignment when computing offsets.
widl: An ENUM16 is 32-bit wide in memory.
make_makefiles: Automatically update the source lists in the individual makefiles.
makefiles: Regenerate the source lists using make_makefiles.
rpcrt4: Replace long and unsigned long by more appropriate types.
oleaut32: Replace long and unsigned long by more appropriate types.
ole32/tests: Fix the HMETAFILE_UserSize prototype.
ntdll: Fix the formatting of the get_token_groups request for 64-bit.
kernel32: Compile .mc files to resources as independent files.
Anders Jonsson (1):
crypt32: Add CryptRegisterOIDInfo stub.
Andrew Eikum (5):
gdiplus/tests: Fix resource leaks in several tests.
gdiplus/tests: Add tests for GdipDrawCurve2.
gdiplus/tests: Add tests for GdipDrawCurveI.
gdiplus/tests: Add tests for GdipDrawCurve2I.
gdiplus: Implement GdipDrawCurve3 and GdipDrawCurve3I.
Andrew Nguyen (4):
reg: Report an error when an unknown operation is specified.
reg: Fix behavior when specifying the help flag.
reg: Correct the sense of return values for registry operations.
reg: Support the /h flag as a synonymous help flag.
Andrew Talbot (2):
cryptnet: Constify some variables.
cryptui: Constify some variables.
André Hentschel (9):
documentation: README.de spelling fixes.
taskmgr: Add German translation.
taskmgr: Update German translation.
appwiz: Add function for installer button.
taskmgr: Update German translation.
appwiz: A nicer icon for appwiz.
taskmgr: Update German translation.
wineconsole: Improve German translation.
notepad: Update German translation.
Aric Stewart (30):
browseui: Add Japanese translation.
mshtml: Update Japanese resources.
user32: Update Japanese resources.
msctf: Define ITfCompartment.
msctf: Implement ITfCompartment::GetValue.
msctf: Implement ITfCompartment::SetValue.
msctf: Implement ITfCompartmentMgr::GetCompartment.
msctf: ITfCompartmentMgr tests.
msctf: Define ITfSource for Compartments.
msctf: Implement ITfCompartmentEventSink.
wininet: Improve HTTP status 100 handling.
wininet: Semi-stub for quering Http INTERNET_OPTION_SECURITY_FLAGS.
wintrust: Stub WTHelperCertCheckValidSignature.
msctf: Implement ITfContext::GetStatus.
msctf: ITfContext::GetDocumentMgr should AddRef the DocumentMgr.
msctf: Context initialization happens before OnPushContext sink.
msctf/tests: Verify to make sure OnPopContext happens before context is removed from stack.
wintrust: GetSignedMsgFromCabFile looks for signinfo at the beginning of the cab.
msctf: Correct registry key from "Enabled" to "Enable".
msctf/tests: Release the ITfDocumentMgr received on GetFocus.
msctf: Semi-stub implementation of ITfInputProcessorProfiles::GetLanguageList.
shell32: Handle shell: urls internal in ParseDisplayName instead of passing them to shdocvw.
shell32: Implement SHCreateShellFolderView (ordinal 256).
msctf: Implement ITfInputProcessorProfiles::GetDefaultLanguageProfile.
msctf: Implement ITfInputProcessorProfiles::SetDefaultLanguageProfile.
msctf: Add api definitions for TF_CreateThreadMgr and TF_GetThreadMgr.
msctf: Implement TF_CreateInputProcessorProfiles.
msctf: Implement ITfDocumentMgr::EnumContexts.
wordpad: Update Japanese resource.
notepad: Update Japanese resource.
Aurimas Fišeras (44):
mpr: Add Lithuanian translation.
localspl: Add Lithuanian translation.
iccvid: Add Lithuanian translation.
localui: Add Lithuanian translation.
msrle32: Add Lithuanian translation.
msi: Add Lithuanian translation.
msvfw32: Add Lithuanian translation.
msvidc32: Add Lithuanian translation.
oleaut32: Add Lithuanian translation.
sane.ds: Add Lithuanian translation.
serialui: Add Lithuanian translation.
taskmgr: Make all static text translatable.
setupapi: Add Lithuanian translation.
shlwapi: Add Lithuanian translation.
taskmgr: Make status bar text translatable.
avifil32: Add Lithuanian translation.
taskmgr: Make column headers in processes tab translatable.
oledlg: Add Lithuanian translation.
clock: Add Lithuanian translation.
taskmgr: Make MessageBoxes translatable.
taskmgr: Add Lithuanian translation.
taskmgr: Add missing resource.
appwiz.cpl: Update Lithuanian translation.
cryptdlg: Add Lithuanian translation.
taskmgr: Make remaining strings translatable.
shdoclc: Add Lithuanian translation.
wldap32: Add Lithuanian translation.
notepad: Improve Lithuanian translation.
wordpad: Add Lithuanian translation.
winhlp32: Add Lithuanian translation.
net: Add Lithuanian translation.
cmdlgtst: Add Lithuanian translation.
write: Add Lithuanian translation.
xcopy: Add Lithuanian translation.
winefile: Add Lithuanian translation.
view: Add Lithuanian translation.
comdlg32: Improve Lithuanian translation.
progman: Add Lithuanian translation.
wineconsole: Add Lithuanian translation.
oleview: Add Lithuanian translation.
winmm: Add Lithuanian translation.
notepad: Update Lithuanian translation.
cmd: Add Lithuanian translation.
winecfg: Improve Lithuanian translation.
Austin English (6):
shdocvw: Handle DISPID_AMBIENT_DLCONTROL case.
wined3d: Fix a compiler warning.
winedbg: Return 0 if --help is specified.
winecfg: Fix cd detection for FreeBSD.
winex11: Make sure GetKeyNameText gets the correct length to return.
drmclien: Add stub dll.
Damjan Jovanovic (5):
winemenubuilder: Generate new menus in the right directory.
winemenubuilder: Allow multiple options.
wine.inf: Run winemenubuilder to delete menus on startup.
winemenubuilder: Only generate associations for the "open" verb.
winemenubuilder: Distinguish menu icons from association icons.
Davide Pizzetti (5):
progman: Update Italian translation.
winemine: Update Italian translation.
regedit: Update Italian translation.
winhlp32: Update Italian translation.
cmdlgtst: Update Italian translation.
Detlef Riekenberg (9):
winex11: Get rid of glext.h in remaining locations.
urlmon: Implement ZoneManager_GetZoneAttributes.
urlmon/tests: Add tests for ZoneManager_GetZoneAttributes.
browseui: Add a stub for DllInstall.
advapi32: Check the output pointer first in RegOpenKey, with test.
advapi32/tests: Remove unneeded SetLastError.
shlwapi: Last parameter in SHUnicodeToAnsiCP is an int.
urlmon: Implement the ZoneEnumerator.
urlmon/tests: Add tests for the ZoneEnumerator.
Dmitry Timoshkov (2):
mlang: Make it possible to build the mlang test with PSDK.
user32: Add a test for BM_SETSTYLE, make it pass under Wine.
Eric Pouech (10):
dbghelp: When loading ELF public information, handle the cases when we don't get an address.
dbghelp: Factorize symbol insertion into module by address table.
dbghelp: when (re)building the per module symbol table (lookup by address), no longer iterate over the hash table.
dbghelp: Simplify the resort operation (module address table) by using binary insertion instead of resorting the whole array.
winhlp32: Fixed some cases where winhlp32 didn't shutdown as expected.
winedbg: Print array size when looking at its type.
winedbg: Correctly print type for functions without parameters.
dbghelp: When the CU is compiled with GCC, deal with some GCC extensions.
dbghelp: Added reference for MSVC 8.
winedump: Added reference for MSVC 8.
Eric van Beurden (2):
wininet: Add a terminating empty line to the headers if necessary.
wininet: Check for failed heap allocations.
Francois Gouget (17):
msvfw32: Move MSVIDEO_SendMessage() up and make it and MSVIDEO_GetHicPtr() static.
ole32: Reorder some stubmanager functions to avoid forward declarations.
ole32: Make stub_manager_int_addref() static.
Assorted spelling fixes.
comctl32: Make MapIdSearchCompare() static.
gdi32/tests: Fix the trailing '\n' of a few ok() calls.
wined3d: Add a trailing '\n' to a FIXME() trace.
clock: Use SUBLANG_NEUTRAL for Romanian.
setupapi: Ellipses should be preceded by a space in Slovenian.
notepad: Ellipses should be preceded by a space in Slovenian.
gdi32/tests: Make test_GetTextMetrics2() static.
windowscodecs: Make the QueryInterface() functions static.
advapi32/tests: Add a trailing '\n' to ok() calls.
makedep: Add support for multiple object file extensions.
crosstest: Fix the crosstest dependencies.
taskmgr: Remove spaces before '\n's.
windowscodecs: Add a trailing '\n' to FIXME() traces.
Frédéric Delanoy (12):
wldap32: Fixed French translation.
cmdlgtst: Fixed French translation.
taskmgr: Some fixes to French translation/display.
appwiz.cpl: Updated French translation.
shell32: Updated French translation.
cryptui: Add French translation.
winedbg: Add French translation.
comdlg32: Improve French translation.
crypt32: Update French translation.
gphoto2.ds: Update French translation.
hhctrl.ocx: Update French translation.
msi: Update French translation.
Gerald Pfeifer (6):
ddraw: Fix error checking in IDirect3DExecuteBufferImpl_Execute().
ddraw: Fix two bounds checks.
dsound/tests: Fix two broken conditions.
d3d9/tests: Fix three incorrect logic conditions.
wined3d: Fix logical condition in find_clip_texcoord().
d3d9: Fix variable type in reset_enum_callback().
Hans Leidekker (20):
ntdll: Don't return success from the NtQueryEvent stub.
wininet: Don't delete the cache file when closing a request.
crypt32: Add a partial implementation of CertCreateContext.
include: Add definition of IObjContext.
ole32: Implement CoGetContextToken.
ole32: Add tests for CoGetContextToken.
wininet: Improve the PrivacyGet/SetZonePreferenceW stubs.
mlang: Implement IMLangFontLink2_CodePageToScriptID.
mlang: Implement IMLangFontLink2_GetFontUnicodeRanges.
msi: Support opening transform databases.
hhctrl.ocx: Don't leak the CHM filename.
hhctrl.ocx: Remove some dead code.
hhctrl.ocx: Try the Windows help directory if the specified file does not exist.
mlang: Implement IMultiLanguage2_IsCodePageInstallable.
mlang: Add a test for IMultiLanguage2_IsCodePageInstallable.
winebrowser: Support file URLs with a query or an anchor.
fusion/tests: Initialize a variable.
iphlpapi/tests: Initialize a variable.
wintrust/tests: Initialize a variable.
ole32: Use existing MTA in CoGetContextToken and CoGetObjectContext.
Henri Verbeet (50):
wined3d: Simplify the transformed position fixup a bit.
wined3d: Move the num_untracked_materials lookup out of the main drawing loop.
wined3d: Get rid of DEBUG_SINGLE_MODE.
wined3d: Get rid of some asserts.
wined3d: Add an rtInternal fallback for WINED3DFMT_R16G16_UNORM.
d3d9/tests: Release the vertex buffer in test_null_stream().
d3d9/tests: Release the query in test_occlusion_query_states().
d3d9/tests: Make sure the device is released properly.
d3d8/tests: Make sure the device is released properly.
wined3d: Fix a comment.
wined3d: Add some missing GL locking documentation to arb_program_shader.c.
wined3d: Use a proper structure for "loop_control".
wined3d: Avoid a redundant copy.
wined3d: Eliminate a redundant local variable in get_loop_control_const().
wined3d: Allow the existence of other shader types in get_loop_control_const().
wined3d: Make sure we have an active GL context in delete_opengl_contexts().
wined3d: Make sure we have an active GL context in buffer_PreLoad().
wined3d: Make context_resource_released() responsible for activating a different GL context.
wined3d: Make sure we have an active GL context in context_resource_released().
wined3d: Make sure we have an active GL context in IWineD3DDeviceImpl_SetCursorProperties().
wined3d: Make sure queries have an active GL context.
wined3d: Make sure we have an active GL context in IWineD3DSurfaceImpl_UnLoad().
wined3d: Make sure we have an active GL context before calling surface_remove_pbo().
wined3d: Make sure we have an active GL context before calling d3dfmt_p8_upload_palette().
wined3d: Document GL context dependencies.
wined3d: Add some missing GL locking to init_format_fbo_compat_info().
wined3d: Prevent GL calls from DestroyContext() if we failed to make the GL context current.
wined3d: Always check the result of wglMakeCurrent().
d3d: Add a test for releasing the device after destroying the window.
wined3d: Add a WARN to IWineD3DDeviceImpl_SetFrontBackBuffers() about potentially being called without a GL context.
wined3d: Remove shader_is_version_token().
wined3d: Pass the shader type to shader_record_register_usage().
wined3d: Remove some redundant pshader checks.
wined3d: Use dst_param.reg.idx to index reg_maps->texcoord_mask.
wined3d: Consolidate "color0_mov" handling a bit.
wined3d: Replace "pshader" checks with explicit type checks in shader_get_registers_used().
wined3d: Recognize geometry shaders in shader_trace_init().
wined3d: Try to activate the original context for queries.
wined3d: Move the driver_quirk structure to directx.c.
wined3d: Use flags for driver quirks.
wined3d: Make sure the rtInternal format is supported.
wined3d: Check if formats support blending when attached to an FBO.
wined3d: Clear the last device in WineD3D_CreateFakeGLContext().
wined3d: Don't reuse random GL contexts during initialization.
wined3d: Get rid of the silly refcount for the "fake" GL context.
wined3d: Use a proper structure for storing initial GL context information.
wined3d: Get rid of wined3d_fake_gl_context_cs.
d3d9/tests: Add a small test for having multiple device active at the same time.
wined3d: Don't abuse blending to disable color writes in surface_depth_blt().
wined3d: Don't accept NULL as a valid result from glGetString().
Hib Eris (4):
msi/tests: Add tests for order of tables.
msi: Insert new tables in correct _Tables location.
msi: Release msi_custom_action_info when no longer needed.
msi: Release more msi_custom_action_info when no longer needed.
Huw Davies (20):
gdi32: CBM_INIT is a flag.
ole32: Since OleCreateLinkFromData is a stub we should return S_FALSE from OleQueryLinkFromData.
ole32: Add support for retrieving enhanced metafiles.
ole32/tests: Add a test for enhanced metafile retrieval.
gdi32: Implement SetVirtualResolution.
gdi32: Add tests for SetVirtualResolution.
gdi32: Implement GetTransform for the other valid transform types.
gdi32: Add tests for GetTransform.
configure: Remove reference to obsolete ftnames.h.
ole32: Implement OleCreateEmbeddingHelper.
gdi32: Use the unicode version of CreateMetaFile.
gdi32: Remove obviously incorrect calls to SetMapMode.
gdi32: Store the original emf as a sequence of MFCOMMENT records.
gdi32: Add tests for the GetWinMetaFileBits MFCOMMENT record.
gdi32/tests: Add a test for the MFCOMMENT record's size.
gdi32/tests: Dump the correct metafile if the test fails.
gdi32: Write the map mode and window size records after the mfcomment.
gdi32: Add tests for the map mode and window size records.
gdi32/tests: Add some traces and fix a few comments.
gdi32/tests: Fix tests on win9x and winMe.
Hwang YunSong (5):
start: Updated Korean resource.
winecfg: Updated Korean resource.
appwiz.cpl: Updated Korean resource.
taskmgr: Updated Korean resource.
kernel32: Updated winerr_kor.mc.
Jacek Caban (14):
mshtml.idl: Added DispHTMLLocation and DispHTMLNavigation dispinterfaces.
mshtml: Fixed tests on IE8 and change Wine behavior to IE8.
urlmon.idl: Added IBindStatusCallbackEx declaration.
urlmon: Fixed tests on IE8.
urlmon: Query for IHtmlNegotiate[2] interfaces when needed.
urlmon: Don't depend on QueryService returning NULL on failure.
urlmon: Set user agent registry.
urlmon: Added UrlMkSetSessionOption(URLMON_OPTION_USERAGENT) implementation.
urlmon: Added UrlMkSetSessionOption(URLMON_OPTION_USERAGENT) implementation.
urlmon: Added user agent tests.
urlmon: Added ObtainUserAgentString implementation.
urlmon: Added IBindStatusCallbackEx tests (also fixes some IE8 failures).
urlmon: Use GetBinfInfoEx in GetBindInfo implementation if possible.
urlmon: Added IBindStatusCallbackEx implementation.
Jaime Rave (2):
notepad: Update Spanish translation.
regedit: Spanish translation updated.
Joel Holdsworth (3):
user32/tests: Added tests for DrawIcon and DrawIconEx.
user32: Added DrawIcon alpha blending support.
user32: Added DrawIconEx alpha blending support.
Jörg Höhle (3):
winedos: Provide trailing \ now required by GetVolumeInformation.
winecfg: Provide trailing \ now required by GetVolumeInformation.
kernel32: Avoid unprotected sprintf on registry/user-supplied format string.
Ken Sharp (1):
gdiplus: Add GdipIsVisibleRegionPointI stub.
Louis Lenders (2):
kernel32/nls: Add system message 2221 to winerr_enu.mc.
advapi32: Add a few tests for GetSidSubAuthority and SetLastError correctly.
Maksim Kuleshov (1):
wininet: Fix sockets leak in FTP_Connect.
Matej Spindler (8):
mshtml: Update Slovenian translation.
appwiz.cpl: Update Slovenian translation.
notepad: Update Slovenian translation.
reg: Update Slovenian translation.
regedit: Update Slovenian translation.
shell32: Update Slovenian translation.
setupapi: Update Slovenian translation.
wordpad: Update Slovenian translation.
Michael Stefaniuc (70):
appwiz.cpl: Fix the Romanian translation.
user32: Remove unreachable code: break after return (Smatch).
browseui: Build language resource files separately.
iccvid: Build language resource files separately.
oleacc: Build language resource files separately.
crypt32: Build language resource files separately.
mpr: Build language resource files separately.
msrle32: Build language resource files separately.
uninstaller: Build language resource files separately.
oleaut32: Build language resource files separately.
cryptdlg: Build language resource files separately.
wldap32: Build language resource files separately.
wineconsole: Build language resource files separately.
winedbg: Include the local resource header last.
winedbg: Build language resource files separately.
hhctrl.ocx: Build language resource files separately.
gphoto2.ds: Build language resource files separately.
mshtml: Build language resource files separately.
hhctrl.ocx: Fix a memory leak on an error path (Smatch).
notepad: Fix the Finnish translation.
oleaut32: Fix a small error in a comment.
msvidc32: Build language resource files separately.
sane.ds: Build language resource files separately.
cmd: Build language resource files separately.
regedit: Build language resource files separately.
wineboot: Build language resource files separately.
winecfg: Build language resource files separately.
write: Build language resource files separately.
appwiz.cpl: Build language resource files separately.
localui: Build language resource files separately.
xcopy: Build language resource files separately.
net: Build language resource files separately.
reg: Build language resource files separately.
localspl: Build language resource files separately.
taskmgr: Build language resource files separately.
start: Build language resource files separately.
shdoclc: Build language resource files separately.
cmdlgtst: Build language resource files separately.
wordpad: Build language resource files separately.
msi: Build language resource files separately.
winemine: Build language resource files separately.
msvfw32: Build language resource files separately.
view: Build language resource files separately.
credui: Build language resource files separately.
oledlg: Build language resource files separately.
winhlp32: Build language resource files separately.
notepad: Build language resource files separately.
comctl32: Build language resource files separately.
shlwapi: Build language resource files separately.
shell32: Build language resource files separately.
cryptui: Build language resource files separately.
avifil32: Build language resource files separately.
serialui: Build language resource files separately.
setupapi: Build language resource files separately.
oleview: Build language resource files separately.
winefile: Build language resource files separately.
comdlg32: Build language resource files separately.
shdocvw: Import the version.rc into the main rc file.
wineps.drv: Include a local header last.
wineps.drv: Build language resource files separately.
winmm: Build language resource files separately.
progman: Build language resource files separately.
winspool.drv: Build language resource files separately.
msacm32: Build language resource files separately.
wininet: Build language resource files separately.
cards: Build the version.rc file separately.
ole32: Import the content of version.rc into the main rc file.
msiexec: Import the version.rc into the main rc file.
urlmon: Import the version.rc into the main rc file.
user32: Build language resource files separately.
Nicolas Le Cam (5):
user32/tests: Ignore WM_TIMECHANGE message.
shell32/tests: Fix a typo.
shell32/tests: Use win_skip() instead of skip() and trace().
cabinet/tests: Avoid use of lstrlenA when not needed.
cabinet/tests: Split an incorrect test in two valid ones.
Nikolay Sivov (22):
comctl32/listview: Implement LVM_CANCELEDITLABEL with tests.
comctl32/listview: Implement LVM_ISITEMVISIBLE.
comctl32/listview: Basic LVM_MAPINDEXTOID tests.
comctl32/listview: Implement LVM_MAPIDTOINDEX/LVM_MAPINDEXTOID.
comctl32/header: Add support for HDS_FLAT style.
comctl32/listview: Fix a test failure on 4.7x.
comctl32/listview: XP SP3 comctl32 V6 test workaround.
comctl32/listview: Test for parent sequence when creating with LVS_OWNERDRAWFIXED.
comctl32/listview: Notify parent with WM_MEASUREITEM on control creation.
comctl32/listview: Invalidate list after WM_MEASUREITEM notification.
comctl32/listview: Initialize string pointers on notification conversion routine.
comctl32/toolbar: Move initialization to WM_NCREATE handler.
comctl32/toolbar: Move parameter cast to WinProc level, some code cleanup.
comctl32/progress: Implement PBM_GETBARCOLOR, add some todo entries.
comctl32/progress: Implement PBM_GETBKCOLOR.
comctl32/rebar: Update Rebar structure.
comctl32/rebar: Use proper structure size in tests and parameter checks.
comctl32/listview: Improve hittesting a bit.
comctl32/header: Always release item down state on WM_LBUTTONUP.
comctl32/listview: Fix select rectangle calculation for empty text items.
comctl32/listview: Remove parent creation test. It's unrelated to ListView.
oleacc: Add ObjectFromLresult stub.
Paul Chitescu (9):
winecfg: Fixed Romanian translation.
winecfg: Reordered controls in the About dialog so labels can have accelerators.
shell32: Completed Romanian translation, fixed minor typos.
clock: Romanian translation.
shell32: Add missing Romanian translation for IDS_SHLEXEC_NOASSOC.
avifil32: Romanian translation.
cryptdlg: Add Romanian translation.
crypt32: Add Romanian translation.
services.exe: When asked to search by display name skip NULL names.
Paul Vriens (23):
urlmon/tests: Fix a test failure on Win95 by using more A-functions.
include/activscp.idl: Add some defines.
taskmgr: Fix Dutch translations.
crypt32/tests: Fix some tests (logical || with non-zero constant).
crypt32/tests: Fix a test (logical || with non-zero constant).
d3d9/tests: Use color_match ((logical || with non-zero constant).
user32/tests: Prevent some 'deadcode' (Coverity).
taskmgr: Update Dutch translations.
crypt32/tests: Fix a test failure on Win9x.
crypt32/tests: Fix some test failures on Win9x.
user32/tests: Prevent some 'deadcode' (Coverity).
comctl32/tests: Fix test failures on comctl32 < 5.80.
appwiz.cpl: Fix Dutch translations.
comctl32/tests: Fix some test failures with comctl32 < 5.80.
comctl32/tests: Fix test failures with comctl32 < 5.80.
kernel32: Update Dutch translations.
shell32: Fix Dutch translations.
taskmgr: Fix Dutch translations.
urlmon/tests: Don't check for out of memory (Coverity).
oleaut32/tests: Fix test failures and crash on Win9x/WinME.
ole32/tests: Fix some test failures on Win9x/WinME.
mlang/tests: Prevent messing up the codepages on Win98.
notepad: Add Dutch translations.
Piotr Caban (20):
jscript: Added implementation of Date constructor with more then one argument.
jscript: Added Date_getTimezoneOffset and fixed Date_get... functions.
jscript: Fix typos in comments, add missing ones.
jscript: Fixed Date_setMilliseconds implementation.
jscript: Fix Date_setSeconds implementation.
jscript: Fix Date_setMinutes implementation.
jscript: Fix Date_setHours implementation.
jscript: Added Date_setDate and Date_setUTCDate implementation.
jscript: Added Date_setMonth and Date_setUTCMonth implementation.
jscript: Added Date_setFullYear and Date_setUTCFullYear implementation.
jscript: Added Date_toLocaleDateString implementation.
jscript: Added Date_toLocaleTimeString implementation.
jscript: Added Date_toTimeString implementation.
jscript: Added Date_toDateString implementation.
jscript: Added Date_toUTCString implementation.
jscript: Added Date_toLocaleString implementation.
jscript: Added Date_toString implementation.
jscript: Added stub implementation of Date constructor properties.
jscript: Added DateConstr_UTC implementation.
jscript: Fix strings allocation.
Rein Klazes (5):
gdi32/tests: Show that there is an upper limit to the width of a font that can be specified.
comdlg32: Fix a problem with the returned value of a CDN_FILEOK notification.
comdlg32: Fix resizing of the file dialog browser that keeps returning to its original size.
comdlg32: Don't call ShowWindow for the custom dialog until all rearrangements of the file dialog have been done.
comdlg32/tests: fix a few test failures on Vista and higher.
Stefan Dösinger (32):
wined3d: Invalidate the srgb tex in surface::unload.
d3d9: Add an aL indexing test.
d3d9: Add a SGN test.
wined3d: Reload the first 8 constants on a 1.x and != 1.x ps switch.
wined3d: Implement MRTs in ARB.
wined3d: XXXC CC doesn't work even with NV_FP2 on.
wined3d: Make the ARB index offset work with emulated MOVA.
wined3d: Enable Shader Model 2.0 in ARB.
wined3d: Advertise SM 3.0 in ARB if the extensions are available.
wined3d: GLSL 1.20 includes gl_FragData[] syntax.
wined3d: Don't emulate clipplanes with ffp vp and fix a wrong if condition.
wined3d: Add a function to control use of NV_vp2 clipplanes.
wined3d: Find the clip texcoord before compiling.
wined3d: Use a local parameter for the position fixup.
wined3d: Fix pixelshader ifc.
winebuild: Open resource files in binary mode.
wined3d: Beware of double negations.
wined3d: IFC requires GL_NV_fragment_program2.
wined3d: POW and LOG operate on the absolute value.
wined3d: Unclamp vertex colors for 3.0 shaders in ARB if needed.
wined3d: Initialize the used clip planes even if no clip emulation is used.
wined3d: Support writemasks on texkill in ARB.
wined3d: Jump to the else branch if cond is false, not endif.
wined3d: Honor WINED3DSPSM_NOT in ARB.
wined3d: Only update the screen when the frontbuffer was changed.
wined3d: Don't disable ARBfp if the replacement pipeline is used.
wined3d: ARB*p is already on after a depth blit.
wined3d: Implement function calls with NV exts.
wined3d: Write the vshader footer in a separate function.
wined3d: Add the vertex shader footer in the main function.
wined3d: Add a NOP ret handler to GLSL.
wined3d: Don't dirtify too many shader constants.
Stefan Leichter (1):
oleaut32: Add two tests of function VarDateFromStr for German date format.
Tobias Jakobi (10):
wined3d: Add ps_np2fixup_info structure.
wined3d: Enable constant packing for NP2 texcoord fixup.
wined3d: Force NP2 fixup constant reloading in shader_glsl_select.
wined3d: Add ps_arb_max_local_constants.
wined3d: Add arb_ps_np2fixup_info structure and improve structure packing for arb_ps_compiled_shader.
wined3d: Add NP2 fixup code to shader_arb_generate_pshader.
wined3d: Add NP2 fixup code to shader_hw_sample (ARB).
wined3d: Implement shader_arb_load_np2fixup_constants.
wined3d: Force NP2 constant reload in shader_arb_select.
wined3d: Fix comments about NP2 fixup.
Tony Wasserka (16):
d3dx9: Improve parameter validation in D3DXCreateFont and D3DXCreateFontIndirect.
d3dx9: Implement ID3DXFont_GetDevice.
d3dx9: Implement ID3DXFont_GetDesc.
d3dx9: Implement ID3DXFont_GetDC.
d3dx9: Implement ID3DXFont_GetTextMetrics.
d3dx9: Add tests for basic ID3DXFont functions.
d3dx9: Add a stub for D3DXLoadSurfaceFromFileInMemory.
d3dx9: Implement D3DXLoadSurfaceFromFile.
d3dx9: Implement D3DXLoadSurfaceFromResource.
d3dx9: Add a stub for D3DXLoadSurfaceFromMemory.
d3dx9: Implement D3DXLoadSurfaceFromSurface.
d3dx9: Add tests for D3DXLoadSurfaceFromFile.
d3dx9: Add tests for D3DXLoadSurfaceFromResource.
d3dx9: Add tests for D3DXLoadSurfaceFromFileInMemory.
d3dx9: Add tests for D3DXLoadSurfaceFromMemory.
d3dx9: Add tests for D3DXLoadSurfaceFromSurface.
Vincent Povirk (26):
ole32: Add support for rendering HENHMETAFILE clipboard objects.
winex11.drv: Link the windows PNG format to the X image/png format.
winex11.drv: Link the windows JFIF format to the X image/jpeg format.
windowscodecs: Add stub implementation of IWICImagingFactory.
windowscodecs: Add a stub decoder for the BMP format.
include: Add some definitions to wincodec.idl.
windowscodecs: Implement trivial methods for BMP decoder.
windowscodecs: Implement Initialize method for BMP decoder.
windowscodecs: Implement GetFrame for BMP decoder.
windowscodecs: Implement GetSize for BMP decoder.
windowscodecs: Implement GetResolution for BMP decoder.
windowscodecs: Add test for BMP decoder.
gdiplus: Implement horizontal alignment in GdipDrawString.
gdiplus: Don't crash when a NULL format is passed to GdipDrawString.
include: Define some WIC pixel format GUIDs.
windowscodecs: Implement GetPixelFormat for BMP decoder.
windowscodecs: Simplify the BMP GetSize code and fix for top-down dibs.
windowscodecs: Implement CopyPixels for BMP decoder.
windowscodecs: Implement QueryCapability for BMP decoder.
include: Add definitions for IWICPalette.
windowscodecs: Add stub implementation of IWICPalette.
windowscodecs: Implement InitializeCustom and GetColors for palettes.
windowscodecs: Implement GetColorCount and GetType for palettes.
windowscodecs: Implement IsBlackWhite and IsGrayscale for palettes.
windowscodecs: Implement HasAlpha for palettes.
windowscodecs: Add test for IWICPalette.
Vitaliy Margolen (2):
dxdiagn: Add fil_data.idl to describe IAMFilterData interface.
dxdiagn: Use quartz's IFilterMapper to get DirectShow filter information instead of looking through private structures.
Vladimir Pankratov (1):
shell32: Fix RunFileDialog to close after starting apps.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.1.24 is now available.
What's new in this release (see below for details):
- Support for freedesktop file associations.
- Support for exception handling on 64-bit.
- Improved ARB shaders.
- Fixes for the FBO mode.
- Many listview improvements.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.24.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-1.1.24.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.24:
2720 File open dialog crashes in Micrographic designer
9042 Paradise Poker Client gives black desktop background - bug
10551 When emulating Sprint-Layout the mouse doesn't catch obejects
10981 Anti-Grain Geometry GDI Demo does not run
11030 JIT fails to launch
11942 Trouble with actor's shadow in "Journey to the Center of the Earth"
12137 Test Drive: Unlimited slow performance
12169 Supreme Commander: Black bar obscuring screen when fidelity >low
12183 EVE Premium 4.10.51200 does not render correctly with shadows on
12380 Support fd.o file type associations
12405 Crash at starting WISO Sparbuch 2008
13266 ArchiCad 11 installer: Crashes after extraction (Java related?)
13705 keyboard does not work in Trackmania Nations Forever
13917 Supreme Commander won't let me select high fidelity
13922 configure script produces misleading warning about libhal
14767 WGL_SWAP_METHOD_ARB attribute not implemented
15206 Trouble with symbolic stack dumps and Chromium
15371 HDR not rendered correctly (e.g. in Rainbow 6 Vegas)
15377 1.1.5 breaks d3d game that worked in 1.1.4
15457 Languages dialog is empty in inetcpl.cpl (IMultiLanguage2_GetRfc1766Info)
15878 Dogfood: Gimp 2.6 will not open images.
15925 World of Warcraft: Extreme FPS drop since 3.0.2
16115 jscript: field with has wrong type
16195 GetKeyNameTextW returns a wrong length
16267 Vista Winetest24112008 MSItest loop
16331 inetcomm: possible null pointer dereferences
16385 Photoshop CS4 interface doesn't load
16506 some GUI feedback is needed when wine crashes
16521 With separate x-screens, windowed applications in the secondary screen are limited to resolution of primary screen
16609 Wine's XDnD should support text/uri-list lines not ending in \r\n
16681 Adobe Photoshop CS4 fails to start, complains "Some of the application components are missing..."
17433 Photoshop CS4 crash in unimplemented function gdiplus.dll.GdipMeasureDriverString
17437 ATI and EVE Premium: no models display / crashes on startup
17591 WISO MeinBuero 2009 trial segfaults in wintrust.dll
17600 MSOffice installer (XP, 2003, 2007) : msi crash in custom action
17681 mcm2 Help immediately exists (Motocross Madness 2)
17914 Using \n rather then \r\n breaks HTTP RFC with HTTP_AddRequestHeadersW
18202 Programs show unhandled exception dialog on every run
18256 Quicktime 2 Unimplemented function olesvr32.dll.OleRevokeServer on exit
18516 Goldwave 5.25 File Save dialog no longer has options for file format...
18610 Quicken 2009 crashes
18617 Regedit can't import registry from standard input
18638 .NET 3.0 apps abort with: Call from to unimplemented function GDI32.dll.GdiEntry13, aborting
18641 Adobe Lightroom 2.3 crashes on unimplemented function gdiplus.dll.GdipCreateHICONFromBitmap
18735 Photoshop CS4 crash in unimplemented function GdipGetVisibleClipBoundsI
18736 Photoshop CS4 crash in unimplemented function GdipDrawDriverString
18742 WoW: Icons under d3d are incorrectly desaturated
18797 CATIAV5R19: Fails to install on Wine higher than 1.1.18
18798 Neuro-Programmer v2.5 unable to start
18809 Dragon NaturallySpeaking 10 no longer installs
18811 Lexware: wine crashes during .Net 2.0 SP1 Installation
18824 Thief 3 crashes when starting a new game
18841 Ghost Recon Installer Crashes
18882 Allow windows links (.lnk) to be handled by Wine
18895 Thief 3 crashes on closing.
18900 Wineserver crashes starting Team Fortress 2
18915 FAR Manager: crashes shortly after startup
18916 Thief 2 crashes when bringing up in-game menu
18925 OS X build broken
----------------------------------------------------------------
Changes since 1.1.23:
Alexander Nicolaysen Sørnes (1):
regedit: Fix reading from stdin.
Alexandre Julliard (47):
wininet: Always use a full URL for redirects, even with an absolute path.
user32: Disable assert() for the mingw build since mingw gets confused trying to import MessageBoxA.
kernel32: Fix handling of %ws format for Unicode.
comctl32: Avoid repainting a NULL link.
widl: Don't make the proxy virtual tables const if they use delegation.
server: Avoid a crash when trying to wait on a disconnected pipe client.
ole32: Get rid of line feeds and tabs in traces.
kernel32: Forward RtlUnwindEx to ntdll for x86_64.
winebuild: Properly restore %rax and %rbx in call_from_regs on x86_64.
rpcrt4: Adjust the start of the proxy virtual table for stubless proxies.
opengl32: Make the script default to version 1.1. Remove the glGetLevelParameter stubs.
configure: Detect the appropriate form for the __ASM_GLOBAL_FUNC macro.
configure: Add .cfi_startproc/endproc directives to assembly functions if supported.
riched20: Move the textHostVtbl definition to work around Mac OS X breakage with __ASM_GLOBAL_FUNC.
server: Restart at the head of the wait queue when we woke a thread, since this can modify the queue.
configure: Make sure that gcc is recent enough for building 64-bit code.
configure: Add a macro to define an stdcall suffix in assembly code.
configure: Add a macro to define an stdcall function in assembly.
msvcrt: Add appropriate stdcall decorations to assembly functions.
riched20: Add appropriate stdcall decorations to assembly functions.
rpcrt4: Add appropriate stdcall decorations to assembly functions.
hal: Add appropriate stdcall decorations to assembly functions.
ntoskrnl.exe: Add appropriate stdcall decorations to assembly functions.
kernel32: Add appropriate stdcall decorations to assembly functions.
ntdll: Add appropriate stdcall decorations to assembly functions.
advapi32/tests: Avoid accessing an uninitialized pointer.
advapi32: Fix self-relative security descriptor creation for 64-bit.
ntdll: Fix handling of self-relative security descriptors for 64-bit.
msvcrtd/tests: Fix calling convention for operator_new_dbg.
libwine: Add unwind annotations to the stack switching functions for x86_64.
ntdll: Add unwind annotations to the call_entry_point function for x86_64.
winebuild: Add unwind annotations to all the generated functions for x86_64.
ntdll: Handle x86_64 signals on a separate signal stack.
winebuild: Implement a --large-address-aware flag.
winegcc: Add support for the -Wl,--large-address-aware option.
ntdll: Implement stack unwinding for x86_64 builtin modules based on the Dwarf data.
include: Add a target address for unwinding for platforms that need it.
ntdll: Add support for calling the TEB exception chain handlers on x86_64.
server: The ptrace interfaces uses longs, not ints.
kernel32: Fix the HGLOBAL header size for 64-bit.
ntdll: Simplify the thread startup routine and make it CPU-specific.
ntdll: Move all thread exit processing to exit_thread(), and make RtlExitUserThread() CPU-specific.
configure: Don't accept mingw32 as target name, we need an explicit CPU specification.
rpcrt4/tests: Fix the marshalling test for Win64.
rpcrt4/tests: Fix the marshalling test for Win9x.
rpcrt4: Fix memory sizes of marshalled pointers on 64-bit.
urlmon/tests: Avoid comparing uninitialized structure data.
Anders Jonsson (8):
ntoskrnl.exe: Stub for KeInitializeMutex.
ntoskrnl.exe: Stub for KeWaitForSingleObject.
ntoskrnl.exe: Stub for IoInitializeTimer.
ntoskrnl.exe: Stub for IoStartTimer.
ntoskrnl.exe: Stub for ExInitializeResourceLite.
ntoskrnl.exe: Stub for ExInitializeZone.
ntoskrnl.exe: Stub for PsTerminateSystemThread.
ntoskrnl.exe: Stub for ExInitializeNPagedLookasideList.
Andrew Eikum (1):
gdiplus: Test cases and parameter checks for GdipDrawCurve.
Andrew Talbot (8):
comctl32: Constify some variables.
comctl32: Constify some variables.
comdlg32: Constify some variables.
credui: Constify a variable.
crypt32: Constify some variables.
crypt32: Constify some variables.
crypt32: Constify some variables.
crypt32: Constify some variables.
André Hentschel (10):
shell32/tests: Fix error messages.
wordpad: Add German translation.
shell32: Add German translation.
setupapi: Add German translation.
oleacc: Add German translation.
winedbg: Fix comment header.
cryptui: Add German translation.
cryptdlg: Add German translation.
cryptui: Improve German translation.
documentation: Keep README.de in sync.
Aric Stewart (11):
msctf: Framework for ITfCompartmentMgr.
msctf: Define ITfCompartmentMgr for ThreadMgr.
msctf: Add ITfComponentMgr to documentmgr.
msctf: Define ITfCompartmentMgr for Context.
msctf: Setup global CompartmentMgr.
msctf: Implement ITfContext::GetDocumentMgr.
msctf: Implement ITfThreadMgr::IsThreadFocus.
msctf: Contexts have a default DocumentMgr of the one that creates them.
msctf: Implement ITfCompartmentMgr::ClearCompartment.
msctf: Implement ITfCompartmentMgr::EnumCompartments.
comctl32: In COMBOEX_FindStringExact do not try to get text from invalid items.
Aurimas Fišeras (4):
winemine: Add Lithuanian translation.
wininet: Add Lithuanian translation.
hhctrl.ocx: Add Lithuanian translation.
oleacc: Add Lithuanian translation.
Austin English (10):
mshtml: Make the wine-gecko warning more clear.
winex11: Return correct length for GetKeyNameText.
wine.desktop: Allow start to execute lnk files.
kernel32: GetConsoleAliasW is a stub, make sure it acts like one.
configure: Fix mach-o/dyld_images.h detection on OS X.
configure: Add a note about missing dbus if libhal is missing.
oleaut32: Fix a compiler warning for libjpeg includes.
gphoto2.ds: Fix a compiler warning for libjpeg includes.
wine.inf: Fix incorrect entry for hh.exe.
wine.inf: Add placeholder exe for wordpad.exe.
Damjan Jovanovic (6):
winemenubuilder: Generate icons for Wine's MIME types.
start.exe: Add infrastructure to launch windows file open associations from freedesktop.
wine.inf: Update file type associations on startup.
shell32: Update file type associations when requested.
winex11.drv: Fix file drops on KDE4 and XFCE.
winemenubuilder: Log where freedesktop menu files are created, and provide an option to clean them up.
Detlef Riekenberg (12):
mlang/tests: Fix failures with IE 5.5 and below.
mlang: Implement IMultiLanguage2_GetRfc1766Info.
mlang/tests: Add tests for IMultiLanguage2_GetRfc1766Info.
mlang/tests: Fix a failure on win98 with mlang 4.72.
mlang/tests: Store the expected results for GetRfc1766Info as Unicode.
shlwapi: Forward DnsRecordSetCompare to dnsapi.
mlang: Implement IMultiLanguage_GetRfc1766Info.
urlmon/tests: Move SecurityManager and ZoneManager tests to a separate file.
setupapi: Move IsUserAdmin to shell32.IsUserAnAdmin.
urlmon/tests: Fix a typo in an ok message.
mlang/tests: Some old IE versions truncate one character too short.
mlang: Implement IMultiLanguage_GetNumberOfCodePageInfo, with test.
Dmitry Timoshkov (4):
wine.inf: Add kernel32.48/kernel32.49 (ReleaseThunkLock/RestoreThunkLock) to the RelayExclude list.
user32: Add support for SPI_GETFOCUSBORDERWIDTH and SPI_GETFOCUSBORDERHEIGHT.
user32: Add a test for PeekMessage((HWND)-1), make it pass under Wine.
user32: Invalidate button on WM_KILLFOCUS, like Windows does.
Eric Pouech (1):
dbghelp: Improve speed of our hashtable implementation by remembering the last element added to every bucket.
Francois Gouget (19):
cryptdlg & cryptui: Use SUBLANG_NEUTRAL for German.
winedos: Move VGA_SetGraphicMode() up a bit and make it static. VGA_GetModeInfoList() is unused so remove it.
winedos: DPMI_FreeInternalRMCB() is not used so remove it.
winedos: DOSVM_GetTimer() is not used so remove it.
gdi32/tests: Small indentation fix.
msctf/tests: Make EditSession_Constructor() static.
msctf: Make the CompartmentMgr functions static.
gdiplus: Remove spaces before '\n's.
winapi/c_parser: Remove some dead code.
rpcrt4/tests: Replace malloc() with HeapAlloc().
cmd: Introduce a WCMD_strsubstW() function to simplify string substitutions.
cmd: Replace malloc() with HeapAlloc().
comctl32: Extend the LVTILEINFO structure.
winapi: Fix a $blevel / $plevel mismatch.
wineesd.drv: Initialize the stream name before using it.
winweesd.drv: Make sure esd_all_info is always initialized and freed when needed.
wineesd.drv: Remove a redundant assignment.
dmime: Remove patterntrack.c and tool.c as they are unused and don't correspond to objects.
comctl32/tests: Make DummyCompareEx() static.
Frank Richter (1):
d3d9: Fix bitmask for A2R10G10B10 format.
Frédéric Delanoy (1):
documentation: Keep README.fr in sync.
Ge van Geldorp (1):
advapi32: Set values to 0 in LsaEnumerateAccountRights.
Gerald Pfeifer (7):
user32: Fix logic condition in SPY_DumpStructure().
winmm: Use & instead of && for bit test in wave_out_test_deviceOut().
wined3d: Use & instead of && for bit test in IWineD3DDeviceImpl_CreateSurface().
wined3d: Fix (and simplify) the ATI case in IWineD3DImpl_FillGLCaps.
d3d9: Use correct constant types (WINED3DPOOL_DEFAULT instead of D3DPOOL_DEFAULT and WINED3DRTYPE_SURFACE instead of D3DRTYPE_SURFACE).
cmd.exe: Fix incorrect check in WCMD_HandleTildaModifiers().
crypt32: Fix incorrect logic condition in test_decodePKCSAttribute().
Guy Albertelli (2):
kernel32/tests: Fix tests when GetVolumeNameForVolumeMountPoint fails.
kernel32/tests: Fix tests to pass on Win9x and WinME.
Hans Leidekker (5):
msi: Add some reinstall tests.
wintrust: Add stub implementations of HTTPSCertificateTrust and HTTPSFinalProv.
wininet: Always create a URL cache entry.
wininet: Don't fail if dwReserved is set in CreateUrlCacheEntryW.
wininet: Implement InternetQueryOption(INTERNET_OPTION_CACHE_TIMESTAMPS).
Henri Verbeet (51):
wined3d: Add support for the ARB_depth_buffer_float extension.
wined3d: Use GL_DEPTH_COMPONENT32F for WINED3DFMT_D32F_LOCKABLE.
wined3d: Use GL_DEPTH32F_STENCIL8 for WINED3DFMT_D24FS8.
wined3d: Use context_attach_depth_stencil_fbo() to clear FBO depth attachments.
wined3d: Set FBO stencil attachments for relevant depth stencil formats.
wined3d: Avoid comparing shader compile args if the relevant shader isn't present.
wined3d: Simplify some code in set_glsl_shader_program().
wined3d: Don't modify the internal format in d3dfmt_get_conv().
wined3d: Get rid of the silly pointers in WINED3DVOLUME_DESC.
wined3d: Add some FIXMEs about blitting with unsupported fixups.
wined3d: Set explicitly sized internal formats for color key conversion in d3dfmt_get_conv().
wined3d: Check the correct extensions in d3dfmt_get_conv().
wined3d: Round rows up to whole blocks for compressed surface blits in BltFast().
wined3d: Store compression information about compressed formats.
wined3d: Use the format info for doing compressed surface blits in BltFast().
wined3d: Remove some redundant s3tc extension checks.
wined3d: Improve some TRACEs in init_format_fbo_compat_info().
wined3d: Use the format info to calculate compressed surface size in IWineD3DDeviceImpl_CreateSurface().
wined3d: Use the format info to calculate compressed surface size in IWineD3DBaseSurfaceImpl_SetFormat().
wined3d: Use the format info to calculate compressed surface pitch in IWineD3DBaseSurfaceImpl_GetPitch().
wined3d: Use the compressed format info in IWineD3DBaseSurfaceImpl_LockRect().
wined3d: Use WINED3DFMT_FLAG_COMPRESSED instead of checking for specific formats.
wined3d: Remove the useless "resource_type" parameter from IWineD3DDevice::CreateSurface().
wined3d: Respect the "srgb" parameter to IWineD3DSurfaceImpl_BindTexture().
wined3d: Avoid checking depth/stencil and compressed formats in init_format_fbo_compat_info().
wined3d: Introduce surface_cleanup().
wined3d: Introduce surface_gdi_cleanup().
wined3d: Introduce surface_init() to handle most of the surface initialization.
wined3d: Introduce surface_calculate_size().
wined3d: Get rid of the pointers in WINED3DSURFACE_DESC.
shdocvw: Take the riid parameter to TaskbarList_Create() into account.
shdocvw: Add SHDOCVW_LockModule()/SHDOCVW_UnlockModule() calls to ITaskbarList.
d3d8: Do some more verification on handles.
d3d8: Deleting an invalid pixel shader handle should return D3D_OK.
d3d8: Add tests for deleting invalid shader handles.
wined3d: Add format conversions for some depth stencil formats.
wined3d: Fix a typo.
wined3d: Fall back to backbuffer offscreen rendering if FBOs are unavailable.
wined3d: Only initialize unused components of varyings that are read.
wined3d: Avoid some unneeded depthstencil copies.
wined3d: Avoid some unneeded rendertarget copies.
wined3d: Make sure we have a context in stretch_rect_fbo().
wined3d: Reuse the FBO for check_fbo_compat().
wined3d: Remove some useless code in IWineD3DDeviceImpl_SetLightEnable().
wined3d: Simplify IWineD3DSurfaceImpl_LockRect() a bit.
wined3d: Remove a redundant ActivateContext() call in IWineD3DSurfaceImpl_UnlockRect().
d3d8: Add WINED3DFMT_W11V11U10 <=> D3DFMT_W11V11U10 conversion.
wined3d: Don't load a rendertarget just because alpha test is enabled.
d3dx9_36: Implement D3DXGetDeclVertexSize().
d3dx9_36: Add a test for D3DXGetDeclVertexSize().
d3d9: Use color_match() in the fog test.
Hib Eris (1):
msi: Fix a crash when freeing memory.
Huw Davies (6):
widl: Add support for the lcid parameter attribute.
widl: Fix typelib lcid fields to match those produced by midl.
oleaut32: TLibAttr.lcid is read from the second lcid field in the header. Confirmed by manually editing a tlb file.
oleaut32: Calling SetLcid with LOCALE_NEUTRAL is a special case which sets the first header lcid to US English and the second one to 0.
tools/widl: Fix behaviour when both lcid and retval arguments are present.
oleaut32/tests: Add some tests for [lcid] parameters.
Jacek Caban (2):
wininet: Fixed gzip decoding on chunked stream.
urlmon: Fixed test on IE8.
Jonathan Ernst (8):
crypt32: Updated French translation.
mshtml: Updated French translation.
notepad: Updated French translation.
regedit: Updated French translation.
setupapi: Updated French translation.
wordpad: Updated French translation.
reg: Updated French translation.
shell32: Updated French translation.
Joris Huizer (1):
winemenubuilder: reg_get_val[AW]: Fix memory leak.
José Manuel Ferrer Ortiz (1):
winecfg: Spanish resources update.
Juan Lang (3):
wintrust: Only check the pgKnownSubject member if the struct includes it.
wintrust: Check for the presence of required members of WINTRUST_BLOB_INFO rather than requiring callers to be compiled with the same SDK version.
wintrust: Check for the presence of required members of WINTRUST_CERT_INFO rather than requiring callers to be compiled with the same SDK version.
Ken Sharp (6):
gdiplus: Add stubs for GdipGetVisibleClipBoundsI, GdipDrawDriverString & GdipMeasureDriverString.
olesvr32: Add OleRevokeServer stub.
ntoskrnl: Add ObfReferenceObject stub.
ntoskrnl: Add IoRegisterFileSystem stub.
ntoskrnl: Add IoUnregisterFileSystem stub.
ntoskrnl: Add FsRtlRegisterUncProvider stub.
Louis Lenders (1):
gdi32: Add stub for GdiEntry13.
Marcus Meissner (2):
widl: ifdef some not always present LANG_*.
ddraw: Use correct union member.
Michael Abbott (1):
wined3d: Remove division from inner loop.
Mike Kaplinskiy (4):
msi: Store temporary rows in the same place as persistent rows, just with a flag.
msi: Add a test to insert a null primary key temporary row and check its order.
wininet: Make \r and \n valid header separators.
wininet/test: Test malformed header separators.
Mikio Idneuma (1):
appwiz.cpl: Update Japanese translation.
Nikolay Sivov (25):
ntdll: Call NtCreateSection with NULL attributes loading native dll.
comctl32/listview: Edit box should be destroyed on invalid index too (LVM_EDITLABEL).
comctl32/listview: Test showing that Edit box should be positioned after LVN_BEGINLABELEDIT.
comctl32/listview: Position edit box after notification.
comctl32/listview: Defaulting to NFR_ANSI on query failure.
comctl32/listview: Use LV_VIEW_* constants instead of style.
comctl32/listview: Revert column scrolling recent change, it should be handled differently.
comctl32/listview: Fix item count tests to be dpi aware.
comctl32/listview: Remove outdated todo entries.
comctl32/listview: Test for indentation callback.
comctl32/listview: Implement callback functionality for item indentation.
comctl32/listview: Update some ListView structures with recently added members.
comctl32/listview: Make item width calculation not rely on column order for LV_VIEW_DETAILS.
comctl32/listview: Don't use special value (1) for item width to represent both zero and one pixel width.
comctl32/header: Update some Header flags and structures.
comctl32/listview: Don't offset item box to item position on LVS_EX_FULLROWSELECT if item isn't in leftmost column.
comctl32/listview: Fix some hittest problems on LVS_EX_FULLROWSELECT.
comctl32/listview: Don't offset subitems on painting.
comctl32/listview: Get rid of Header_* macros.
comctl32/listview: Setting item text to callback stub value already having it raises item-change notifications.
comctl32/listview: Block header items drag if LVS_EX_HEADERDRAGDROP isn't set.
comctl32/listview: Forward HDN_DIVIDERDBLCLICK to parent.
comctl32/listview: Convert forwarded header notifications to ANSI if NFR_ANSI is current format.
comctl32/listview: Fix test crashes on comctl32 <5.80.
comctl32/listview: Add ability to test comctl32 version 6. Add basic LVM_[G,S]ETVIEW test.
Paul Vriens (36):
mshtml/tests: Correct a test and show a Wine bug.
mshtml/tests: Use lstrcmpA in a helper function to make it work correctly on Win98.
mshtml/tests: Correct another test.
mshtml/tests: Use strcmp_wa instead of lstrcmpW to test correctly on Win98.
kernel32/tests: Only report unimplemented functions once.
winecfg: Fix Dutch translations.
setupapi/tests: pSetupGetField returns A or W string depending on OS.
msi/tests: Make sure we only create one logfile.
riched32/tests: Fix some test failures on Win9x/WinME/NT4.
riched32/tests: Fix a few test failures on Win9x, WinME and NT4.
riched32/tests: Correct a test to better show the behavior.
riched32/tests: Fix a few test failures on Win9x/WinME/NT4.
riched32/tests: Cater for differences between platforms.
riched32/tests: Fix test failures on Win9x, WinMe and NT4.
mlang/tests: Fix a test failure on Win95.
user32/tests: Skip some tests on Win9x/WinME.
shell32/tests: Fix a test failure on some Win95 boxes and NT4.
gdi32/tests: Fix several test failures on Win9x/WinME/NT4.
gdi32/tests: Fix some test failures on NT4.
gdi32/tests: Fix the last test failure on NT4.
shell32/tests: Fix some test failures on NT4 (and some Win95 boxes).
comdlg32/tests: Fix some typos.
comctl32/tests: Fix some typos (copy-paste).
shell32/tests: Fix a test failure on Vista.
shell32/tests: Fix a test failure on Vista.
shell32/tests: Fix a test failure on Vista and higher.
shell32/tests: Fix some test failures on Vista and higher.
wldap32/tests: Skip a test on older versions of wldap32 to prevent a crash.
shell32/tests: Fix a test failure on Vista and higher.
shell32/tests: Fix some test failures on Vista and higher.
msi/tests: Fix test (logical || with non-zero constant).
d3d8/tests: Fix some tests (logical || with non-zero constant).
msi/tests: Fix some test failures on Win95 by using more A-functions.
mapi32/tests: Don't run tests if ScInitMapiUtil() fails.
mapi32/tests: Don't run tests if ScInitMapiUtil() fails.
mapi32/tests: Don't run tests if ScInitMapiUtil() fails.
Piotr Caban (13):
jscript: Added Date_getFullYear and Date_getUTCFullYear implementation.
jscript: Added Date_getMonth and Date_getUTCMonth implementation.
jscript: Added Date_getDate and Date_getUTCDate implementation.
jscript: Added Date_getDay and Date_getUTCDay implementation.
jscript: Added Date_getHours and Date_getUTCHours implementation.
jscript: Fixed hour_from_time and week_day functions.
jscript: Added Date_getUTCMinutes and Date_getMinutes implementation.
jscript: Added Date_getUTCSeconds and Date_getSeconds implementation.
jscript: Added Date_getUTCMilliseconds and Date_getMilliseconds implementation.
jscript: Added Date_setUTCMilliseconds and Date_setMilliseconds implementation.
jscript: Added Date_setUTCSeconds and Date_setSeconds implementation.
jscript: Added Date_setUTCMinutes and Date_setMinutes implementation.
jscript: Added Date_setUTCHours and Date_setHours implementation.
Rein Klazes (4):
gdi32: Fix RectInRegion() if right < left or bottom < top.
winedos: int21, function 32h returns data in DS:BX, not DS:DX.
comdlg32: Delay setting the initial size of resizable file dialog until the CDN_INITDONE notification has been processed.
comdlg32/tests: Fix file dialog resize failures on NT4 and with tiny desktops.
Rico Schüller (1):
wined3d: Don't allow a negative lock_count in buffer_Unmap.
Robert Key (1):
wined3d: Add missing HD 3400 renderer string.
Roderick Colenbrander (3):
opengl32: Sync with the latest opengl 3.1 extensions and don't export opengl32 1.2 functions.
opengl32: Get rid of glext.h.
wgl: Get rid of glXQueryDrawable because officially it only works on GLXDrawables.
Stefan Doesinger (20):
wined3d: Unroll loops in ARB if needed.
wined3d: Implement break and breakc.
wined3d: Implement IFC in ARB.
wined3d: Use flags instead of bools to control shader_hw_sample.
wined3d: Implement texldd in ARB.
wined3d: Implement texldl in ARB.
wined3d: Implement vpos and vface.
wined3d: Use bitfields for reg_maps uses* members.
d3d9: Accept an alternative oFog->ps_3_0 handling.
wined3d: Fix texm3x3pad.
wined3d: Add modifier support to tex and friends.
wined3d: Implement D3DSPDM_PARTIALPRECISION support.
wined3d: Deal with instructions that do not support _SAT.
wined3d: Properly free srgb textures.
wined3d: Properly load the y correction.
wined3d: Handle SM 3.0 varyings in ARB.
wined3d: Don't run out of varyings because of clipplanes.
wined3d: Implement vertex texture fetch in ARB.
wined3d: Emulate clipplanes in ARB if the NV extensions are not available.
wined3d: Implement EvictManagedResources.
Stefan Dösinger (5):
wined3d: Store the bumpmap ARB constants in ARB structures.
wined3d: Implement loops with the NV extensions.
wined3d: Implement dsy in ARB.
wined3d: A small atifs bump map improvement.
wined3d: Don't set unloaded arrays to zero.
Stefan Leichter (1):
kernel32: Implement QueryFullProcessImageNameA.
Stefan Stranz (1):
c2man: Add xml documentation creation.
Vincent Povirk (7):
windowscodecs: Add stub dll.
include: Add wincodec.idl.
include: Extend TVITEMEX and add NMTVDISPINFOEX.
comctl32: Use NMTVDISPINFOEX in the TVN_GETDISPINFO notification.
kernel32/tests: Test waiting on a disconnected client pipe.
gdiplus: Stub GdipSetPathGradientPresetBlend.
include: Add definitions needed for image decoding to wincodec.idl.
Vladimir Pankratov (1):
advpack: Add stub for ExtractFilesW.
Yann Droneaud (1):
wined3d: Improved ATI Radeon HD 4xxx detection.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.1.23 is now available.
What's new in this release (see below for details):
- Support for registering MIME types with the Linux desktop.
- FBO mode is now the default for Direct3D.
- Support for COM proxy delegation.
- Improved support for the Mingw cross-compile.
- Proper fullscreen mode for the virtual desktop.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.23.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-1.1.23.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.23:
3235 Redraw problem: Spurious blue selection when changing order of listview
3800 Rotated Text became invisible in Corel Draw 9
4372 listview: cannot drag several items
5131 FlashFXP hangs
8126 'Rayman 2 - The Great Escape' doesn't start
8241 Unable to open a new document in graphpad prism5
8748 Memory leak with Steam and Gecko
10656 EQ2 Fullscreen Crash
10862 Hitman bloody money crashes by entering the main menu
11225 Unimplemented Functions: GdipLoadImageFromFile, GdipLoadImageFromFileICM and GdipMeasureCharacterRanges
11251 Adobe Photoshop CS2 update process funky
11281 CJK input: cannot type in legacy applications
11578 Windows Messenger 5.1 doesn't run (infinite loop)
12033 Need for Speed III crash on startup
12312 EVE Patch fails to download as BITS_IBackgroundCopyJob_SetPriority is not implemented
12484 Photoshop CS2: freezes when trying to save for web
12554 Unsupported format: WINED3DFMT_R16F
12673 Medieval 2: Total War demo graphics are all blue and lack detail
12806 Crysis: segmentation fault at startup
12844 Very dark graphics in Mafia, Guild Wars, Sim City 4 on ATI cards
12873 Microsoft 3D Movie Maker demo installer fails
13107 Belote crashes
13758 Adobe Photoshop 7: sliders not shown
13768 SpellForce starts very slow and the land is black in the beginning
13850 InstallShield (Assasin's Creed) window ordering issue
14247 One click works like 2x click
14248 CTRL + Tab in Firefox 3 is intepreted as CTRL + B (dogfood)
14375 Mouse cursor flickers in Myst IV - Revelation
14423 GTA III (Grand Theft Auto 3) doesn't run in Wine 1.1.1 (due to "unhandled exception")
14719 Assassin's Creed breaks after intro videos
14778 Unusual characters in player names crashes Team Fortress 2
14985 virtual desktop window should be fullscreen when it's as big as the screen
15249 MINITAB 15 standard demo installer fails during installation
15401 Cannot copy/paste inside powerpoint 2003
15463 Heroes of Might and Magic install fails if initial music still playing
15777 "Need For Speed 4 - High Stakes" does not start
15983 WoW Wotlk installer (retail dvd eu) crash
16027 MSN 5 crashes on startup
16116 PureEdge Viewer (ICS Viewer) 6.0 unhandled page fault
16132 Uninstall of ICS Viewer 6.0 fails with "An error occured while checking for running applications."
16139 Dragon NaturallySpeaking 10 crashes with X-window error
16170 Call of Duty 5 and MotoGP08 crash
16173 Cannot launch EVE Online
16178 alt.binz: memory leak. Regression since 1.1.7.
16220 World of Warcraft does not work in D3D mode
16416 IL2: alsa-sound stutters much
17102 Crashday: no textures anymore in 1.1.13
17132 No music plays in game Iji
17386 Command and Conquer 3: Tiberium Wars - fails to start
17404 MSN Messenger 7.0 does not sign-in
17536 DirectX 9 launcher causes Atari Scrabble Online installation to fail
17563 Crash when using TTM_GETTEXT + LPSTR_CALLBACK
17668 Eve online autoupdater won't update
17837 eCleaner: rich-edit related crash
17880 Mirror's Edge: Crashes after logo animations
17976 Encompass installer crashes on startup
18063 CombineUrl adding incorrect slash at end of url.
18082 CyberBilling XP - listview is empty
18162 dlls/comctl32/tests/treeview.c: value computed is not used
18520 error loading I.E6 within wine
18529 Two directX bugs in XNA-based games (Infiniminer/Paddles)
18558 d3d9/visual: tests fail with fbo or +heap enabled
18568 MacOS X: png.h/libpng is not detected
18601 Google Sketchup 7 crashes early in wine's imm.dll
18628 Dwarf section in Ubuntu 9.04 libc debug package fails to parse.
18637 Nokia Map Loader 2.0 (.NET 3.0 app) needs DisableProcessWindowsGhosting stub
18639 .NET 3.0 WPF needs NtSecureConnectPort stub
18676 Infiminer (xna-based game) crashes, apparently in shader_cleanup
18690 CTRL + Shift + Tab in Firefox 3 does nothing (dogfood)
18696 Eve Online rendering problem
18717 .NET 3.x needs ntdll.dll.RtlEnumerateGenericTableWithoutSplaying (WPF + MILCore driver)
18729 Slingplayer 2.0 setup exits silently in Vista mode
18758 LsaGetLogonSessionData unconditionally returns STATUS_SUCCESS
18760 Recent version of ProjectTorque crashes wine calling gdiplus.dll.GdipDrawImagePointRectI
----------------------------------------------------------------
Changes since 1.1.22:
Alexandre Julliard (71):
msvcrt: Add explicit 32- and 64-bit versions of the time functions.
msvcrt: Add explicit 32- and 64-bit versions of the utime functions.
msvcrt: Fix the stat and finddata structures for 64-bit.
msvcrt/tests: Make all msvcrt function pointers cdecl.
include/msvcrt: Add explicit msvcrt_long types to replace long for 64-bit compatibility.
msvcrt: Replace long by MSVCRT_long.
wineboot: Compain loudly if we can't find wine.inf.
oleaut32/tests: Fix a test broken on XP 64.
kernel32: Remove the file parameter check again in LoadLibraryExW since some broken apps pass garbage here.
kernel32/tests: Run file tests in the temp directory if we don't have access to the drive root.
rpcrt4: Internal functions don't need to be WINAPI.
ntdll: Try any address in map_image no matter what the failure was for a fixed address.
include: Fix the packing of the MIDL_STUB_MESSAGE structure on 64-bit.
rpcrt4/tests: Fix a number of 64-bit issues in the ndr_marshall test.
rpcrt4: Fix the PSFactoryBuffer proxy refcounting, with tests.
rpcrt4/tests: Comment out a couple of tests that crash on older Windows versions.
rpcrt4/tests: Enable some tests that no longer crash Wine.
rpcrt4: Implement NdrPointerMemorySize and enable the corresponding tests.
rpcrt4: Fix compiler warnings on 64-bit.
opengl32: Generate the correct trace arguments for UINT64 types.
winedump: Fix a printf format warning on 64-bit.
comctl32/tests: Replace a listview macro by an explicit SendMessage.
ole32: Fix some pointer conversion warnings on 64-bit.
user32/tests: Fix some pointer conversion warnings on 64-bit.
gphoto2.ds: Fix a pointer conversion warning on 64-bit.
sane.ds: Fix a pointer conversion warning on 64-bit.
msacm32: Fix a pointer conversion warning on 64-bit.
msvfw32: Fix a pointer conversion warning on 64-bit.
rpcrt4/tests: Mark some stub message tests broken for older Windows versions.
rpcrt4/tests: Remove tests for v1 memory list, the layout is wrong and we don't care about it anyway.
rpcrt4/tests: Disable some tests that crash on Windows.
wininet: Add a critical section to protect the read-ahead buffer.
dbghelp: Try to avoid crashing on unrecognized attributes.
tools: Upgrade the config.guess/config.sub scripts.
winegcc: Don't pass the as/ld/nm tool names to winebuild.
winegcc: Add support for the --sysroot option to allow out-of-tree cross-compiling.
winegcc: Add support for building PE executables using Mingw.
configure: Add checks for fnmatch support.
d3d9/tests: Skip CheckDeviceMultiSampleType test if not available.
rpcrt4/tests: Fix a few more broken tests on NT4.
user32/tests: Remove tests for internal DDE handle format, we don't care how the handles are implemented.
user32/tests: Make some sysparams registry key optional, and fix some other failures on old Windows platforms.
rpcrt4: Change the allocation of delegated stub methods so that we never need to free them.
rpcrt4: Allocate the delegated stubs vtbl only once it is really needed.
rpcrt4: Return the stack size from the ObjectStubless function so that the thunks are independent from the number of arguments.
rpcrt4: Use the same allocation technique as delegated stubs for the stubless thunks.
rpcrt4: Retrieve the stubless information for the thunks directly from the virtual table pointer.
riched32: Fix the extra window bytes count for 64-bit.
user32/tests: Fix the listbox delete test on NT4.
user32/tests: Only check the foreground window when it belongs to the current thread.
winebuild: Add a --resources mode that compiles multiple resource files into a single object.
winebuild: Add detection of duplicate resources.
winegcc: Transparently compile resource files for the Windows build.
makefiles: Remove special handling of .res.o files now that winegcc takes care of this.
server: Reset events on the message queue fd to avoid busy looping when the thread is suspended.
server: Hide a window before destroying it if it was still visible.
user32: Use a simplified sequence to destroy windows at thread exit, since we don't want to send messages.
user32/tests: Add tests for message sequence of window destruction at thread exit.
makefiles: Use winegcc to build the crosstests too.
makefiles: Add resource files to the standard object files list.
clock: Build resource files separately instead of including them all from a global file.
rpcrt4: Split the vtbl initialization in NdrDllGetClassObject to a separate function.
rpcrt4: Add support for proxy delegation.
rpcrt4/tests: Add tests for the contents of virtual table for delegated proxies.
rpcrt4: Add checks for the number of methods being larger than what we support.
user32/tests: Add more synchronization in the exit thread test to avoid races.
user32/tests: More systematically ignore the messages we don't care about.
winegcc: Link against winecrt0 for the Mingw build too.
winegcc: Create a stub main to work around the lack of Unicode support in Mingw.
comctl32/tests: Avoid size_t in traces.
winedbg: Add wrappers for Read/WriteProcessMemory to fix the mingw build.
Andrew Eikum (11):
gdiplus: Stubs for GdipAddPathString and GdipAddPathStringI.
gdiplus: Stubs for GdipBeginContainer and GdipBeginContainerI.
gdiplus: Stub for GdipCloneBitmapArea.
gdiplus: Stub for GdipComment.
gdiplus: Stubs for GdipCreateMetafileFromFile, GdipCreateMetafileFromStream.
gdiplus: Stub for GdipDeleteEffect.
gdiplus: Stubs for GdipDrawImagePointRect and GdipDrawImagePointRectI.
gdiplus: Stub for GdipEmfToWmfBits.
gdiplus: Stubs for GdipDrawImagePoints and GdipDrawImagePointsI.
gdiplus: Stub for GdipBitmapApplyEffect.
gdiplus: Stub for GdipBitmapCreateApplyEffect.
Andrew Nguyen (1):
rundll32: Load the 16-bit kernel32 exports by ordinal.
Andrew Talbot (5):
avifil32: Constify a variable.
cabinet: Constify a variable.
comctl32: Constify some variables.
comctl32: Various const qualifier fixes.
comctl32: Constify some variables.
André Hentschel (7):
comctl32: Add ListView_SetCheckState and ListView_GetCheckState.
comdlg32: Improve the German Find and FindReplace dialogs.
winex11: Fix Ctrl+Tab translation.
winedbg: Add German translation.
appwiz.cpl: Add German translation.
winex11: Fix Ctrl+Shift+Tab translation.
winemaker: Port vcproject parser from XML-Simple to libXML.
Aric Stewart (9):
msctf: Implement ITextStoreACPSink::OnStatusChange.
msctf: Implement ITfRange::Collapse.
msctf: Framework for ITfInsertAtSelection in ITfContext.
advapi: Correct buffer length in LookupAccountNameW.
msctf: Define compartment guids.
shlwapi: Simplify UrlCombine case 2 with tests.
msctf: Implement ITfInsertAtSelection::InsertTextAtSelection.
msctf: Implement ITfContext::SetSelection.
msctf: Define ITfCompartmentMgr and ITfCompartment.
Aurimas Fišeras (3):
kernel32/nls: Add missing translations for lth.nls.
winedbg: Add Lithuanian translation.
kernel32/nls: Switch to UTF-8 encoding for lth.nls.
Austin English (1):
user32: Downgrade a FIXME to a WARN.
Austin Lund (2):
riched20: If DataObjectImpl_EnumFormatEtc returns E_NOTIMPL then ensure that returned pointers are nulled.
riched20/test: Added a test for TxDraw.
Ben Klein (1):
mountmgr.sys: Add tracking of fixed harddisk devices.
Chris Robinson (3):
wined3d: Prevent erroneous FIXMEs on newer cards.
wined3d: Decrement fbo_entry_count when one is removed from the list.
quartz: Release enumpins when done with it.
Damjan Jovanovic (5):
winemenubuilder: Add MIME types to freedesktop.
winemenubuilder: Only add mime types that aren't already in freedesktop.
winemenubuilder: Ignore wine.desktop managed file types.
winemenubuilder: Associate file open applications with freedesktop.
winemenubuilder: Track, update and clean up file open associations.
Daniel Santos (1):
make_requests: Correct comment in header (minor patch).
Detlef Riekenberg (18):
mlang/tests: Use a table for testing GetLcidFromRfc1766.
mlang/tests: Initial tests for Rfc1766ToLcid.
mlang/tests: Return correct result in Rfc1766ToLcidA on failure.
mlang/tests: Rfc1766ToLcid must not touch the LCID output on failure.
mlang: Use a case independent compare for the RFC1766 name.
mlang/tests: Make the tests more silent.
kernel32/nls: Translation-fix for deu.nls.
kernel32/nls: Add missing translations for des.nls.
kernel32/nls: Add missing translations for dea.nls.
kernel32/nls: Add missing translations for del.nls.
kernel32/nls: Add missing translations for dec.nls.
mlang: Return HRESULT from lcid_to_rfc1766 helper.
mlang: Suppress country data in rfc1766, with tests.
mlang: Check output pointer for NULL.
mlang/tests: Add tests for LcidToRfc1766.
mlang: Avoid unneeded HeapReAlloc.
kernel32/tests: Add tests for GetLocaleInfo with SUBLANG_NEUTRAL.
kernel32/tests: Fix failures on localized Windows versions.
Dmitry Timoshkov (1):
winex11.drv: Avoid a crash if not in a desktop mode.
Eric Pouech (11):
winedbg: Pass NULL for some optionals parameters to MinidumpReadDumpStream.
winhlp32: Properly handle a syntax error inside a macro.
winhlp32: NoShow macro has NS as shortcut.
winhlp32: Force the handling of a current help window while processing a macro.
winhlp32: Make use of the hlpfile for the running macro to handle correctly some macro implementations.
winhlp32: Use current file when no file is specified in JumpHash.
winhlp32: Window name lookup is supposed to be insensitive.
winhlp32: Remove the lpszName field from the window structure, as it's given by the window info.
winhlp32: Now manage windows with refcounts.
winhlp32: Correctly set the window's title when no window information is present.
winhlp32: Fix typo in color init.
Eric van Beurden (2):
wininet: Check for bad allocation in HeapReAlloc.
wininet: Rearrange invalid header checks.
Francois Gouget (18):
winapi_fixup: There is not much point for this tool so remove it.
winapi_cleanup: There is not much point for this tool so remove it.
dplayx: DPLAYX_SetLocalSession() and DPLAYX_CopyIntoSessionDesc2A() are unused so remove them.
rsaenh: Make the mpi functions static, remove mp_signed_bin_size() as it is unused.
oleaut32: Tweak a comment to make it more explicit.
msi/tests: Tweak the get_user_sid() functions to simplify their use.
riched20: Make ME_GetCursorCoordinates() static and remove ME_MustBeWrapped() as it is unused.
riched20: RTF{G,S}et{In,Out}putName() are unused so remove them as well as the corresponding _RTF_Info fields.
riched20: RTFPeekToken(), RTFExpandStyle() and RTFHexToChar() are unused so remove them.
riched20: Make some functions static.
winex11.drv: Replace an strdup() with HeapAlloc() in the OpenGL code.
winex11: Also define X11DRV_OpenGL_Cleanup() when OpenGL is not supported.
ntdll/tests: Fix the trailing '\n' of a skip() call.
winedbg & appwiz.cpl: Use SUBLANG_NEUTRAL for German.
winapi_extract: --spec-files has been broken for a long time and does not seem to be useful so remove it.
winapi_extract: The old C parser is not needed anymore so remove it.
rpcrt4/tests: Make dummy_Release() static.
ole32/tests: Make test_readonly() static.
Frans Kool (1):
cryptui: Added Dutch translations.
Ge van Geldorp (1):
winetest: Use wininet if available.
Gerald Pfeifer (7):
dsound: Clarify statement in DSOUND_capture_callback.
user32/tests: Fix MODIFIED macro.
winmm/tests: Fix test in wave_out_test_deviceOut().
gphoto2.ds: Only provide GPHOTO2_StrDup() when we have HAVE_GPHOTO2.
user32/tests: Remove unused SAME macro.
msxml3: Tweak two assertions.
d3d9: Use WINED3DPOOL_DEFAULT instead of D3DPOOL_DEFAULT as appropriate.
Guy Albertelli (2):
kernel32: Fix GetVolumeNameForVolumeMountPointW to match Mountmgr.
kernel32/tests: Add tests for CreateFile errors and opening volumes.
Hans Leidekker (13):
kernel32: Improve the GetSystemPowerStatus stub.
include: Sync definition of CERT_CHAIN_PARA and SCHANNEL_CRED with the latest SDK.
msi: Constify some parameters.
msi: Don't duplicate the table name in CREATE_CreateView.
msi: Consistently use the parser allocator when parsing a query.
msi: Fix some memory leaks.
msi: The assembly file version field is optional.
crypt32: Initialize salt correctly.
msi: Don't trace an out parameter.
msi: Initialize some variables.
msi: Add tests for importing a _SummaryInformation table.
msi: Add more tests for MsiGetSourcePath.
msi/tests: Ignore case when comparing file names.
Henri Verbeet (50):
secur32: Initialize cbBuffer to 0 for NULL buffers.
wined3d: Remove some unnecessary forward declarations.
wined3d: Remove some apparently leftover debug code.
wined3d: Fix debug_d3dusage() to handle combinations of flags.
wined3d: Fix debug_d3dusagequery() to handle combinations of flags.
wined3d: Pass a proper format desc to resource_init() in IWineD3DDeviceImpl_CreateBuffer().
wined3d: Split the info log into separate lines.
wined3d: Add the output signature to IWineD3DDevice_CreateVertexShader().
d3d10core: Implement ID3D10Device::CreateVertexShader().
wined3d: Use SM3 shader limits for SM4.
wined3d: Make "packed_input" a bitmap.
wined3d: Use the "input_registers" bitmap for vertex shader attributes as well.
wined3d: Make "packed_output" a bitmap.
wined3d: Use a separate structure for vertex shader attributes.
wined3d: Use strings for shader input/output semantics.
wined3d: Use the output signature to setup SM4 vertex shader output semantics.
wined3d: Match the d3d10 name for WINED3DDECLUSAGE_POSITION.
d3d10core: Implement ID3D10Device::VSSetShader().
d3d10core: Don't complain as much about setting a NULL geometry shader.
wined3d: Remove the "declaration" parameter to IWineD3DDeviceImpl_CreateVertexShader().
wined3d: Add missing ActivateContext calls to shader_destroy() implementations.
wined3d: Remove ResourceReleased() from the public device interface.
wined3d: Add device resources from resource_init().
d3d9: Having a NULL rendertarget isn't a failure.
wined3d: Use the proper OUT swizzle in handle_ps3_input().
wined3d: Partially revert 7433eb76b5f05ae54702fe9e57ba315407ed651b.
wined3d: Call resource_init() from basetexture_init().
wined3d: Create a texture_cleanup() function.
wined3d: Introduce texture_init() to handle most of the 2D texture initialization.
wined3d: Introduce cubetexture_cleanup().
wined3d: Introduce cubetexture_init() to handle most of the cube texture initialization.
wined3d: Introduce volumetexture_cleanup().
wined3d: Introduce volumetexture_init() to handle most of the volume texture initialization.
include: Add a generic red-black tree.
wined3d: Replace the wined3d hash table with the generic red-black tree.
wined3d: Free priv->stack in shader_glsl_free().
wined3d: Remove entries without an internal format from the GL formats template.
wined3d: Remove WINED3DFMT_R16G16B16A16_SNORM from the GL formats template.
wined3d: Check FBO compatibility after the fixups are applied.
wined3d: Add a proper enum value for "no extension".
wined3d: Check the result from wine_rb_get() before using it in WINE_RB_ENTRY_VALUE.
wined3d: Don't use the vertex/pixel shader when we're not supposed to.
wined3d: Add extension detection for ARB_depth_texture.
wined3d: Add extension detection to the GL format template table.
wined3d: Set texture filtering to NEAREST in check_fbo_compat().
wined3d: Check FBO compatibility on all formats with a GL format.
wined3d: Only use stretch_rect_fbo() on surfaces that are FBO attachable.
wined3d: Use FBOs for offscreen rendering by default.
wined3d: Add support for EXT_packed_depth_stencil.
wined3d: Use GL_DEPTH24_STENCIL8_EXT for depth stencil formats.
Hib Eris (10):
msi/tests: Add tests for binary OBJECTS.
msi: Add support for binary OBJECTS.
msi: Support transforms with binary OBJECTS.
msi/tests: Add test for importing binary OBJECTS.
msi: Add support for importing binary OBJECTS.
msi: Initialize a variable.
msi/tests: Add test for merging tables with string primary keys.
msi: Fix merging tables with string primary keys.
msi/tests: Add test for merging tables that are not in target database.
msi: Add support for merging tables that are not in target database.
Huw Davies (7):
ole32/tests: Fix tests on systems without IE installed.
comdlg32/tests: PrintDlgExW returns E_NOTIMPL on some versions of winME.
ole32: Rename a parameter to better reflect its use.
ole32: Store the creation flag - STGM_SIMPLE depends on this.
ole32: In simple mode, CreateStream with the STGM_CREATE flag should fail.
ole32: In simple create mode the size returned by IStream_Stat is actually the current stream position.
ole32: In simple mode keep the stream size above the small block limit.
Hwang YunSong (3):
regedit: Updated Korean resource.
shell32: Updated Korean resource.
reg: Updated Korean resource.
Jacek Caban (11):
urlmon: Use TLS_OUT_OF_INDEXES as invalid TLS value.
mshtml: Use TLS_OUT_OF_INDEXES as invalid TLS value.
wininet.h: Added more error codes.
wininet: Move strings to avoid duplications.
wininet: Always set path in HttpOpenRequest.
wininet: Change read_buf type to BYTE.
wininet: Added support for decompressing gzip encoded content.
wininet: Test gzip encoded read.
wininet: Fixed tests on Windows.
urlmon: Set INTERNET_OPTION_HTTP_DECODING option in http protocol handler.
urlmon: Use a copy of PROTOCOLDATA in Switch/Continue implementation.
Jeff Zaroyko (1):
dmsynth: Fix a typo.
Joerg-Cyril.Hoehle(a)t-systems.com (1):
configure: Find libpng in /usr/X11 on MacOS.
Kai Blin (2):
advapi32: Fix output of GetUserNameW when joined to a domain.
secur32: Don't return STATUS_SUCCESS from LsaGetLogonSessionData stub.
Ken Sharp (1):
shell32: Add stub for InitNetworkAddressControl.
Louis Lenders (5):
wined3d: Match device name string to windows one.
d3d9/tests: Add simple test to show that QualityLevels is not zero, when we call CheckDeviceMultiSampleType with D3DMULTISAMPLE_NONE.
wined3d: Fix CheckDeviceMultiSampleType when queried with D3DMULTISAMPLE_NONE.
ntdll: Add stub for NtSecureConnectPort.
ntdll: Add stub for RtlEnumerateGenericTableWithoutSplaying.
Marcus Meissner (2):
winegcc: Free two new strlists (Coverity).
msi: Check the correct pointers for allocation failure (Coverity).
Michael Stefaniuc (11):
imm32: Use a simpler comparison of a pointer with NULL.
msvcrtd: Use size_t instead of unsigned long.
msvcrt: Replace size_t with MSVCRT_size_t.
msvcrt: Avoid using size_t when not neededed.
notepad: Rename the SIZEOF macro to the more descriptive ARRAY_SIZE.
notepad: Use the ARRAY_SIZE() macro if we already have it.
gdi32: Avoid using long when not needed.
kernel32: Switch to UTF-8 encoding for rom.nls.
kernel32: Update the Romanian(Romania) NLS file.
crypt32: Replace long with a better type.
mshtml: Replace long with LONG.
Nicolas Le Cam (3):
winetest: Only call GetTempPath once.
winetest: Add option -d to specify tests output directory.
winetest: Add a missing carriage return in help message.
Nikolay Sivov (43):
comctl32/listview: Draw focus rectangle only when visible.
comctl32/listview: Fix returning LVHT_ONITEMSTATEICON flag on hittesting.
comctl32/treeview: Use message return values in TreeView tests.
comctl32/toolbar: Don't free Toolbar control data too early.
comctl32/hotkey: Remove useless line.
comctl32/toolbar: Retrieve Tooltips control data once at WinProc.
comctl32/listview: Remove duplicated expression.
comctl32/listview: Reuse cached control style.
comctl32/listview: Simplify key selection handler a bit.
comctl32/listview: Don't hittest when it's not needed.
comctl32/mru: Check for NULL handles in MRU calls.
comctl32/mru: Fix test failures on Win9x.
comctl32/listview: Basic LVM_GETVIEWRECT tests.
comctl32/listview: LVM_GETVIEWRECT is unsupported on LVS_REPORT style.
comctl32/listview: A couple of LVM_GETITEMPOSITION tests.
comctl32/listview: Improve item position calculating in LVS_REPORT.
comctl32/listview: Some LVM_GETITEMRECT tests.
comctl32/listview: Fix some LVM_GETVIEWRECT test failures on different platforms.
comctl32/listview: LVM_GETITEMRECT: don't offset to item position on LVS_REPORT querying LVIR_BOUNDS.
comctl32/listview: Move item position calculation out of subitem loop.
user32: Add a stub for DisableProcessWindowsGhosting.
comctl32/ipaddress: Skip test on Win95 with common controls 4.70.
comctl32/tooltips: Move parameter cast to WinProc.
comctl32/tooltips: Fix callback tip text retrieval.
comctl32/listview: Use NMITEMACTIVATE instead of NMLISTVIEW for NM_*CLICK notifications.
comctl32/listview: Fix regression on LVIR_BOUNDS request - y offset still needed.
comctl32/listview: A bunch of LVM_GETSUBITEMRECT tests.
comctl32/listview: Don't offset subitem rectangles with item padding returned by LVM_GETSUBITEMRECT.
comctl32/listview: Item horizontal position isn't applied for any item bounds on LVS_REPORT.
comctl32/listview: Fix item bounds calculation for LVS_REPORT style.
comctl32/listview: Some tests for LVM_EDITLABEL.
comctl32/listview: Block LVM_EDITLABEL when control is unfocused and no label created.
comctl32/listview: EN_KILLFOCUS handling test.
comctl32/listview: Handle EN_KILLFOCUS in WM_COMMAND message handler.
comctl32/listview: Implement LVM_GETVIEW.
comctl32/listview: Implement LVM_SETVIEW.
comctl32/listview: Some tests for LVS_SORT[A,DE]SCENDING, remove these styles from TODOs.
comctl32/listview: Improve item visibility calculation for report view.
comctl32/listview: Improve grid drawing on LVS_EX_GRIDLINES style.
comctl32/listview: Partially revert commit 43d982fde6b363199c95037935e0f5446df8f733.
comctl32/listview: Improve column scrolling.
ntdll: Make NtCreateFile and NtOpenFile thin wrappers over an internal function.
ntdll: Make NtQueryFullAttributesFile and NtQueryAttributesFile thin wrappers over an internal function.
Paul Vriens (30):
kernel32: Use Polish translations.
kernel32/tests: Fix comment.
mshtml/tests: Fix some test failures on IE8.
kernel32/tests: Fix some test failures on Vista.
msi/tests: Prevent crash when ConvertSidToStringSidA is not available.
mshtml: Match IE8 implementation.
msi/tests: Remove unused variable.
oleaut32/tests: Spelling fixes.
oleacc: Fix Dutch translations.
appwiz.cpl: Fix Dutch translations.
shell32: Fix Dutch translations.
user32: Fix Dutch translations.
winmm/tests: Remove an unreliable test.
oleaut32/tests: Fix some intermittent test failures on W98 and NT4.
wininet/tests: Fix a few typos.
ole32/tests: Move common variables to the top.
ole32/tests: Run more tests on Win9x by using A-functions.
ole32/tests: Fix a crash on NT4 and below.
riched32/tests: Change the test to facilitate adding a broken().
riched32/tests: Fix a few test failures on NT4 and below.
ole32/tests: Fix remaining test failures on NT4 and below.
kernel32/tests: Skip WritePrivateProfileString tests on Win9x/WinME.
user32/tests: Remove a trace() message.
user32/tests: Fix a test failure on Win95.
shell32/tests: Fix test failure on NT4.
riched32/tests: Fix a test failure on NT4 and below.
kernel32/tests: Fix a test failure on Win9x/WinMe.
msctf: Fix a possible NULL dereference (Coverity).
shell32/tests: Fix test failures on Win95.
shell32/tests: Make sure all created files can be removed.
Peter Hedlund (1):
kernel32: Mask out obsolete flags in GlobalAlloc.
Piotr Caban (19):
jscript: Added Math_SQRT2 implementation and tests.
jscript: Added Math_SQRT1_2 implementations and tests.
jscript: Added Math_acos implementation and tests.
jscript: Added Math_LN10 implementation and tests.
jscript: Added implementation of Math_asin.
jscript: Added implementation of Math_atan.
jscript: Added Math_atan2 implementation.
jscript: Added implementation of Math_exp.
jscript: Added implementation of Math_log.
jscript: Added Math_sin implementation.
jscript: Added implementation of Math_sqrt.
jscript: Added Math_tan implementation.
jscript: Fix integer/double parsing.
jscript: Fixed memory leak.
jscript: Added implementation of Math_pow with less then 2 arguments.
jscript: Fix parse_double_literal implementation.
jscript: Remove NaN related FIXMEs.
jscript: Fix DateConstr_value (with no argument) implementation.
jscript: Added Date_setTime implementation.
Rico Schüller (2):
d3d10: Improve parse_fx10.
d3d10: Replace a few more unknown in parse_fx10.
Stefan Dösinger (28):
wined3d: Implement DSX in ARB.
wined3d: Replace a few hardcoded Tx registers with proper name getters.
wined3d: Get rid of Tx hardcoding in texbem.
wined3d: Put some ARB declarations in the right place.
wined3d: sincos for vertex shaders.
wined3d: Work around an ARBFP vs GLSL bug in Mac OS.
wined3d: Store the compile args in the compile context, not the shader.
wined3d: Make find_gl_pshader backend private.
wined3d: Remove the forward declaration added in the last patch.
wined3d: Make find_gl_vshader backend specific.
wined3d: Manage ps_compiled_shader in the backends.
wined3d: Manage vs_compile_args in the backends.
wined3d: Add a function around the handler table.
wined3d: Emulate if(bool) in ARB shaders.
wined3d: Allocate the proper size for the lconst map.
wined3d: Remove a MESA hack.
wined3d: Use DP2A or X2D for dp2add if available.
wined3d: Avoid the TMP_COLOR mov in some cases.
wined3d: Use NRM from GL_NV_fragment_program2 if available.
wined3d: Use Rx registers for sRGB correction if possible.
wined3d: Revert "WineD3D: use CMP instead of SLT and SGE in sRGB correction".
wined3d: Write result.color in one mov.
wined3d: Don't enable the NV frag extensions if we don't need them.
wined3d: Add a comment about texbem and X2D.
wined3d: Handle LRP in vertex shaders.
wined3d: Use condition code for sRGB write correction if available.
wined3d: Update clipplanes on a shader-fixed function switch.
wined3d: Implement clipplanes in the ARB backend.
Stefan Leichter (2):
kernel32: Fix spec of QueryFullProcessImageNameW.
kernel32: Added missing newline to win_skip.
Stefan Stranz (1):
winhlp32: Fix crash on launch.
Stephan Rose (1):
gdiplus: Add support for vertical string alignment to GdipDrawString.
Tony Wasserka (4):
d3dx9: Add stubs for the D3DXGetImageInfo function group.
d3dx9: Add utility functions for loading files and resources into memory.
d3dx9: Redirect D3DXGetImageInfo functions to the FromFileInMemory variant.
d3dx9: Test return codes of the D3DXGetImageInfo functions.
Vincent Povirk (8):
winex11: Set the fullscreen state of virtual desktops based on size.
gdiplus: Stub GdipCreateHICONFromBitmap.
ole32: Add some tests for read only storage objects.
ole32: Fix crash when calling CreateStream on read only storage.
ole32: Fix crash when calling CreateStorage on read only storage.
ole32: Fix return code of DeleteStorage for read only storage.
ole32: Don't ignore a failure to delete the old element in CreateStorage.
winex11.drv: Don't use XEvents uninitialized when waits time out.
Vitaliy Margolen (1):
winecfg: Update WinXP version to SP3.
Vitaly Perov (1):
mpr: Don't set LastError if no error occured.
Vladimir Pankratov (1):
winedbg: Add Russian translation.
Yuriy Kaminskiy (1):
dsound: Fix segv on use-after-free in IDirectSoundNotifyImpl_Release.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.1.22 is now available.
What's new in this release (see below for details):
- More improvements to OLE copy/paste.
- Beginnings of x86_64 exception handling.
- Direct3D locking fixes.
- ARB shaders improvements.
- Better OpenGL pixel format support.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.22.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-1.1.22.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.22:
7084 Installers/wine fail(s) to extract icons for menu links
7326 Some apps complain "DDE requires ddeml.dll"; just need a link
8349 Lords of the Realm 2 installer fails to complete
8680 Poker Heaven creashes on exit
9366 QuickTimePlayer 7.2.0.240 aborts on unimplemented function gdiplus.dll.GdipCreateRegion
10072 Half Life 2 Reflections reversed on real world reflections option
10449 Broken Cross Disk Manager: Crash at start, needs gdiplus.dll.GdipCreateHBITMAPFromBitmap
10788 Windows Movie Maker needs gdiplus.dll.GdipCreateBitmapFromHICON
12251 Gamma on screen is brighter after application exits
12440 Screen/Graphics corruption in Sammy's Science House
12450 Adobe Acrobat Pro 6 & 7 / Acrobat Reader 6 & 7 -- "Detect and Repair" does nothing (MsiReinstallProduct)
12585 Unhandled pagefault in Return to Castle Wolfenstein
13040 SkyMap Pro: Tip of the Day is a blank window.
13137 inetcpl crashes due to unimplemented function wininet.dll.GetDiskInfoA
13182 Ultraedit v14.00+3 cannot be configured anymore
13201 Microsoft Pinball Arcade jittery animations
13243 Trackmania (Nations) Forever doesn't sometimes work with 3d-glasses
13366 Scarface fails to start due to "unhandled page fault"
13642 dogfood: InterPoker on Linux crashes
13736 Detection of nvidia geforce 9x00 video memory isn't implemented
15468 polygon vertex problems on assassin's creed characters
15762 .desktop files are created in ~, not in ~/Desktop
15923 make test fails in monthcal.c
16021 Provide vista-style symlinks for the profiles directory
16072 DesignaKnit 7 fails to run
16123 WINE and Office progs running in background when they shouldn't be
16363 Google Chrome window is rendered totally black.
16620 Office 2003 cannot install Service Pack 3
16686 Wine's wordpad doesn't allow setting font?
16769 MSN Messenger 7.0 Don't redraw the chat window correctly
16901 bejeweled and bejeweled twist use 100% cpu
16926 Mathematica 7 Player complains "could not establish a connection to the kernel"
17305 PCMark 05 crashes on unimplemented d3dx9_25.dll.D3DXGetImageInfoFromFileInMemory
17470 IP Softphone 2050 doesn't start
17629 unimplemented function setupapi.dll.CM_Locate_DevNode_ExA
17687 vlc 0.9.8a segfaults on launch
17983 WiX fails with builtin msi.dll
17993 winamp's installer shows corrupted checkbox buttons
18044 System Font Linking fails with MS Shell Dlg
18080 Clipboard (Ctrl+V) no longer works in Word 2003/2007
18188 Everest Poker and Casino exit silently with builtin gdiplus
18246 Adobe Updater: crashes when installing updates
18274 Xenocode Virtual Appliance Runtime Error 0xD0000022
18349 Incorrect font rendering in Japanese locale
18395 Garrys mod crashes when joining.
18453 hs950 firmware installer crashes on exit with unimplemented function SETUPAPI.dll.SetupUninstallOEMInfA
18515 Deleting the last entry in the overrides tab in winecfg is not shown correctly
18537 Child windows jump when clicked and dragged by title bar
18555 Dotnet power profile fixmes cause irritation in bash/dash
----------------------------------------------------------------
Changes since 1.1.21:
Alexandre Julliard (33):
user32/tests: Fix the LB_DELETESTRING for older Windows versions.
user32/tests: Add more systematic support for ignoring certain messages.
include: Fix the C_ASSERT macro for the latest gcc.
user32/tests: Add an optional message for Win95.
wininet: Centralize detection of chunked mode and add a flag for it in the http request structure.
wininet: Add a read-ahead buffer to allow InternetQueryDataAvailable to return the right values in chunked mode.
wininet/tests: Add a test for reading chunked data.
wininet: Get rid of the SSL-specific read-ahead buffer.
mlang: Return the correct count in IMLangFontLink_GetStrCodePages when aborting early.
shlwapi: Add a partial stub for IConnectionPoint_InvokeWithCancel.
ntdll: Added a stub for RtlUnwindEx on x86_64.
ntdll: Initial implementation of RtlVirtualUnwind on x86_64.
ntdll/tests: Added some test cases for RtlVirtualUnwind.
ntdll: Free old memory block when reallocating to a large block.
ntdll: Tweak the file mapping permission checks some more, with tests.
ntdll/tests: Add more tests for RtlVirtualUnwind.
ntdll: Add support for some function epilogs in RtlVirtualUnwind.
ntdll: Add test cases for the returned frame value in RtlVirtualUnwind.
msvcrt/tests: Use the _winver etc. variables instead of the __p_ functions that don't exist on 64-bit.
winmm: Fix some Win64 pointer truncations issues.
msacm32.drv: Fix some Win64 pointer truncations issues.
oleaut32: Add support for registering 64-bit typelibs.
oleaut32/tests: Fix some pointer sizes in typelib tests for 64-bit.
oleaut32/tests: Fix the tmarshal test on 64-bit.
widl: Add support for writing 64-bit format typelibs.
widl: Add support for standard target options to allow building the right typelib kind when cross-compiling.
oleaut32/tests: Fix some pointer sizes in typelib tests for 64-bit.
kernel32: Add missing terminator on %wc format conversion.
shell32: Remove unnecessary linefeeds in traces.
ntdll: Implemented RtlLookupFunctionEntry for x86_64.
ntdll: Initial support for dispatching exceptions to stack handlers on x86_64.
ntdll: Implement __C_specific_handler for x86_64.
ntdll: Implement RtlUnwindEx for x86_64.
Anders Jonsson (3):
notepad: Update Swedish translation.
regedit: Update Swedish translation.
mshtml: Update Swedish translation.
Andrew Nguyen (11):
kernel32/tests: Correctly skip tests when the Unicode directory functions are not available.
kernel32/tests: Correctly skip tests when the Unicode drive functions are not available.
kernel32/tests: Correctly skip when the Unicode file functions are not available.
kernel32/tests: Correctly skip when Unicode locale functions are not available.
kernel32/tests: Correctly skip when GetTempPathW is not available.
kernel32/tests: Correctly skip when Unicode thread functions are not available.
kernel32: Don't validate the command line parameter of CreateProcessW.
kernel32: Correct the last error of CreateProcessW with an empty application name string.
kernel32: Correct the last error of CreateProcessW with an empty command line string.
kernel32/tests: Use named constants for a drive test.
kernel32/tests: Correctly skip when the Unicode communications functions are not available.
André Hentschel (1):
winemaker: Read the includes of a dsp project file.
Aric Stewart (19):
msctf: Implement ITfKeystrokeMgr::AdviseKeyEventSink.
msctf: Implement ITfKeystrokeMgr::UnadviseKeyEventSink.
msctf: Implement ITfKeystrokeMgr::GetForeground.
msctf: Implement ITfSource interface for ITfInputProcessorProfiles.
msctf: Support advising ITfLanguageProfileNotifySink in ITfInputProcessorProfiles.
msctf: Map out currently missing interfaces.
msctf: Define ITfEditSession implemented by TextServices.
msctf: TfContext intitalization and uninitialization on Push and Pop.
msctf/tests: Test TextService requesting an EditSession.
msctf: Starting implementation of ITfContext::RequestEditSession and ITextStoreACPSink::OnLockGranted.
advapi32: Handle well qualified names in LookupAccountNameW for account names.
msctf: Add stub implementation of ITfRange.
msctf: Implement ITfRange::GetContext.
msctf: Beginning of TfEditCookie definition and usage.
msctf: Generate TfEditCookies for edit sessions.
msctf: Correct order of dwFlag checking to properly be able to set a ReadWrite lock.
msctf: Beginning implementation of ITfContext::GetStart.
msctf: Beginning implementation of ITfContext::GetEnd.
msctf: Beginning implementation of ITfContext::GetSelection.
Aurimas Fišeras (1):
notepad: Update Lithuanian translation.
Austin English (7):
secur32/tests: Sign compare fixes.
d3dxof/tests: Sign compare fix.
hlink/tests: Sign compare fix.
msvcrt/tests: Sign compare fixes.
imm32/tests: Sign compare fix.
ntdll: Change a noisy FIXME to a WARN.
powerprof: Remove a noisy FIXME.
Damjan Jovanovic (3):
oleaut32: fix a rounding bug in VarFormat.
oleaut32: Strip trailing decimal zeroes when rounding a number in VarFormat.
oleaut32: Add a failing VarFormat test showing that wine wrongly truncates decimals with large negative exponents instead of rounding.
Detlef Riekenberg (1):
wininet/tests: Remove a duplicate test.
Dmitry Timoshkov (5):
sfnt2fnt: Take into account external leading when calculating the font point size.
winedump: Add an ability to dump font files.
system.sfd: Make lower case latin letters in 18 pixel Japanese bitmap font not bold.
user32: Invalidate a being removed listbox item before deleting it as it's been done before d2ecb1194102b6d7e6078556f80e58c70ca39c23.
dbghelp: All parameters of MiniDumpReadDumpStream() except base are optional.
Eric Pouech (2):
msvfw32: Clearly separate the 16-bit code out of the rest by wrapping 16-bit message functions in thunks.
msvideo16: Make msvideo16 a separate 16-bit module.
Francois Gouget (37):
winhlp32: Use Win32 APIs instead of strdup().
msctf/tests: Reorder the code to avoid forward declarations.
msctf/tests: Make some functions static.
setupapi: VcpEnumFiles() is implemented so export it.
dsound/tests: Replace malloc() with HeapAlloc().
lz32/tests: Replace malloc() with HeapAlloc().
ntdll/tests: Replace malloc() with HeapAlloc().
shell32/tests: Replace malloc() with HeapAlloc().
winecfg: Use Win32 APIs instead of strdup().
ddraw/tests: Replace malloc() with HeapAlloc().
wined3d: Make surface_force_reload() static.
iphlpapi: Make getInterfacePhysicalByName() static.
d3dx8/tests: Make compare_vec3() static.
rpcrt4: Make RPCRT4_NextHttpHeaderField() and RPCRT4_default_receive_fragment() static.
ntdll: virtual_free_system_view() is not used anymore so remove it.
riched20: ME_MakeString() is unused so remove it.
dplayx: NS_GetOtherMagic() is not used, so remove it.
dplayx: Reorder the code to avoid forward declarations.
fusion: assembly_get_architecture() is unused so remove it.
fusion: CompareAssemblyIdentity() and GetAssemblyIdentityFromFile() are unused stubs and don't belong in fusion.dll. So remove them.
comctl32/tests: Make flush_sequence() static.
winedbg: Replace realloc() with HeapReAlloc().
setupapi: Remove some dead code: VCP_VirtnodeDelete() and VCP_RenameFiles().
setupapi: VcpFlush() and vsmString{Compare,Find}() are unused so remove them.
shell32: Make AboutDlgProc() and SHELL_execute() static.
winapi_test: Simplify the code that builds the list of headers to process.
dplayx: cbDelete{Groups,Player}Elem() are unused so remove them.
winetest: Rename xmalloc() & co to heap_xxx() to not imply they are based on malloc(), and add heap_free().
winetest: Replace malloc() & co with HeapAlloc().
advapi32/tests: Replace realloc() with HeapReAlloc().
gphoto2.ds: Use Win32 APIs instead of strdup().
mstask/tests: Replace realloc() with HeapReAlloc().
oleaut32/tests: Replace realloc() with HeapReAlloc().
userenv/tests: Replace realloc() with HeapReAlloc().
msi/tests: Use win_skip() to skip over unimplemented functionality.
shell32: Add the SHCreateDirectoryEx() macro.
msctf: Fix an error message.
Frans Kool (1):
winedbg: Add Dutch translations.
Gerald Pfeifer (3):
cryptui: Remove double assignment in import_store_dlg_proc().
msi: Initialize variable in MSI_ApplyPatchW.
libwine: Remove redundant prototype for wine_call_on_stack().
Guy Albertelli (1):
kernel32/tests: Add more tests for GetVolumeNameForVolumeMountPointA.
Hans Leidekker (6):
setupapi: Add stub implementations of SetupUninstallOEMInfA/W.
setupapi: Add stub implementations of CM_Get_Device_Interface_List_Size_ExA/W.
wininet: Implement GetDiskInfoA.
wininet: Add a stub implementation of IncrementUrlCacheHeaderData.
kernel32: Add support for %ws and %wc format specifiers to FormatMessageA/W.
kernel32: Add tests for FormatMessageA/W.
Henri Verbeet (25):
wined3d: Use the output signature to map SM4 pixel shader outputs to the appropriate register.
d3d10core: Improve the shader input/output signature parsing code.
d3d10core: Parse pixelshader output signatures and pass them to CreatePixelShader().
d3d10core: Release the wined3d shader when the d3d10 pixel shader is destroyed.
d3d10core: Implement ID3D10Device::PSSetShader().
wined3d: Pass a struct wined3d_shader_register to shader_arb_get_register_name().
wined3d: Pass a struct wined3d_shader_register to shader_dump_register().
wined3d: Pass a struct wined3d_shader_register to shader_record_register_usage().
wined3d: Print the correct limit in a WARN().
wined3d: Don't create more than WINED3D_MAX_FBO_ENTRIES FBO entries.
wined3d: Directly call basetexture_apply_state_changes().
wined3d: Add missing GL locking to fragment_pipeline.enable_extension() implementations.
wined3d: Add missing GL locking to shader_backend_t.shader_free_private() implementations.
wined3d: Add missing GL locking to state table calls.
wined3d: Add missing GL locking to shader_backend_t.shader_select() calls.
wined3d: Add missing GL locking to delete_glsl_program_entry() calls.
wined3d: Add missing GL locking to calls to FBO functions.
wined3d: Add missing GL locking to set_blit_dimension() calls.
wined3d: Add missing GL locking to IWineD3DDeviceImpl_Uninit3D().
wined3d: Add missing GL locking to test_pbo_functionality().
wined3d: Add missing GL locking to d3dfmt_p8_upload_palette().
wined3d: Add missing GL locking to ffp_blit_set() and ffp_blit_unset().
wined3d: Add missing GL locking to check_fbo_compat().
wined3d: Document functions that depend on the caller to do GL locking.
wined3d: Remove some unused defines.
Huw Davies (28):
ole32/tests: Make the size tests for the WdtpInterfacePointer marshaller more restrictive.
ole32/tests: Add tests to show the WdtpInterfacePointer marshal data looks like the result of CoMarshalInterface.
include: Correct a typo.
ole32: Add proxies and stubs for GetData and GetDataHere.
ole32: Add proxies and stubs for Read and Write.
ole32: Add proxies and stubs for Seek and CopyTo.
ole32: Add proxies and stubs for OpenStream and EnumElements.
ole32: Add proxies and stubs for ReadAt and WriteAt.
ole32: Add proxies and stubs for FillAppend and FillAt.
msctf/tests: Fix a compiler warning.
ole32/tests: Show that it's the loword of the separate flag parameter that determines the marshalling context.
ole32: Implement the WdtpInterfacePointer marshal functions.
ole32/tests: Add tests for STGMEDIUM marshalling with a non-NULL pUnkForRelease.
ole32: Add support for marshalling pUnkForRelease.
ole32/tests: Add tests for TYMED_ISTREAM marshalling.
ole32: Implement TYMED_ISTREAM marshalling.
ole32: Implement TYMED_ISTORAGE marshalling.
ole32/tests: Remove assumptions about the size of marshalled data.
ole32/tests: Cope with an alignment hole between the two marshalled interfaces.
ole32: Beginnings of OleCreateFromDataEx.
ole32: Add support for retrieving data from IPersistStorage.
ole32: Add support for retrieving the data from CF_EMBEDDEDOBJECT.
ole32: Use OleCreateFromDataEx to implement OleCreateFromData.
ntdll/tests: Mark RtlUnicodeStringToInteger("", 16) as broken for nt4.
ole32/tests: Exercise the HGLOBAL marshaller over a range of block sizes.
ole32/tests: Use the current stream position to determine the marshal data size.
ole32: Fix remote HMETAFILEPICT marshalling on 64 bit systems.
ole32: Explicitly add the three ULONGs from the METAFILEPICT struct to allow for padding in the 64-bit version.
Ilya Shpigor (1):
msi: Subscribe to SetProgress event on adding progress bar control to dialog.
Jacek Caban (27):
urlmon: Cache the binding notif window.
urlmon: Added support for PI_APARTMENTTHREADED to BindProtocol::Switch.
urlmon: Added support for PI_APARTMENTTHREADED to BindProtocol::ReportProgress.
urlmon: Added PI_APARTMENTTHREADED support to BindProtocol::ReportProgress.
urlmon: Added PI_APARTMENTTHREADED support to BindProtocol::ReportResult.
urlmon: Use PI_APARTMENTTHREADED in Binding object.
urlmon: Return E_FAIL in Binding::Switch implementation.
urlmon: Get rid of no longer needed thread checking in Binding object's ReportData and ReportResult implementation.
urlmon: Get rid of no longer needed thread checking in Binding::ReportProgress.
urlmon: Get rid of no longer needed values in Binding object.
urlmon: Moved notif window handling to bindprot.c.
mshtml: Handle aCount < buf_size case correctly in nsIInputStream::Read implementation.
urlmon: Added PI_MIMEVERIFICATION support.
urlmon: Added PI_MIMEVERIFICATION tests.
urlmon: Use PI_MIMEVERIFICATION in Binding object.
urlmon: Added GetBindString(BINDSTRING_URL) implementation.
urlmon: Added BINDSTATUS_LOADINGMIMEHANDLER and BINDSTATUS_LOADINGMIMEHANDLER support to Binding object.
urlmon: Use internal IInternetProtocol protocol for communication with pluggable protocol in BindProtocol.
urlmon: Fixed buffer size argument in Read call.
urlmon: Move MIME availability handling to separated function.
urlmon: Use protocol_handler in Switch implementation.
urlmon: Use common name for IInternetProtocol and IInternetProtocolSink vtbls.
urlmon: Added support for MIME filters.
urlmon: Added MIME filter handling in BindProtocol tests.
urlmon: Added IUriContainer declaration.
urlmon: Fixed buffer size calculation.
urlmon: Fixed tests on Windows.
Joris Huizer (2):
pdh: Return correct error on allocation failure.
msctf: ITfContext::RequestEditSession: dwLockFlags logic corrected.
Juan Lang (5):
inetmib1/tests: Trace the SNMP error code and index rather than GetLastError on failure.
inetmib1: Fix memory leaks.
inetmib1: Make sure the successor to an item doesn't have an identical key as it, to prevent infinite loops in table enumeration.
inetmib1: Don't query the same OID twice if it returns SNMP_ERRORSTATUS_NOSUCHNAME the first time.
inetmib1: Rename a poorly named variable.
Kai Blin (1):
secur32: Don't try to use ntlm_auth --use-cred-cache.
Lionel Debroux (1):
kernel32: Fix doc header for SetThreadIdealProcessor.
Luke Benstead (1):
ddraw: Add tests for DirectDrawSurface reference counting.
Marcus Meissner (2):
urlmon: Separate NULL ptr check (Coverity 924).
wininet: lpwhr cannot be NULL (Coverity 927).
Michael Stefaniuc (9):
msvideo.dll16: Add missing unlock on an error path (Smatch).
msctf: Allocate memory only right before it's needed.
notepad: Use the more specific MAKEINTRESOURCEW macro.
notepad: Use the explicit W-form of the functions.
notepad: The UNICODE define isn't needed anymore; remove it.
notepad: Fix the Romanian translation.
Fix typo in Romanian translation basă => bază.
urlmon: Move 'inline' right after the storage specifier.
msctf: Use FAILED instead of !SUCCEDED.
Nicolas Le Cam (2):
wininet/tests: Temporize async HttpSendRequestEx test to avoid timeouts.
wininet/tests: Fix test when automatically detect network settings is on.
Nikolay Sivov (36):
comctl32/listview: Make ListView_* macros match PSDK.
comctl32/listview: Remove superfluous forward declarations.
comctl32/listview: Select all items with LVM_SETITEMSTATE is blocked in LVS_SINGLESEL.
comctl32/listview: Don't redraw focus rectangle on column scroll.
comctl32/listview: Add LVN_INCREMENTALSEARCH definitions.
comctl32/header: Make Header_* macros match PSDK.
comctl32/listview: A couple of tests for changing item attributes.
comctl32/listview: Use neutral LVITEM in ListView_SetItemState macro.
comctl32/listview: Don't check for state changes we are not aware to store (with some tests).
comctl32/tab: Fix TabCtrl_* macros.
comctl32/treeview: Fix TreeView_* macros.
comctl32/animate: Fix Animate_* macros.
comctl32/header: Retrieve control data only once at WinProc call.
comctl32/header: Move parameter cast to WinProc where possible.
comctl32/header: Use cached colors instead of querying them again.
comtl32/listview: Cache Header control window GWL_STYLE.
comctl32/treeview: Use cached colors instead of GetSysColor in TreeView.
comctl32/tests: Don't use magic numbers for ListView exstyles.
comctl32/ipaddress: Use cached colors instead of GetSysColor for IPAddress control.
comctl32/monthcal: Use cached colors instead of GetSysColor for MonthCal.
comctl32/rebar: Use cached colors instead of GetSysColor for Rebar.
comctl32/status: Use cached colors instead of GetSysColor for Status.
comctl32/toolbar: Retrieve control data once at WinProc.
comctl32/toolbar: Remove superfluous forward declarations.
comctl32/toolbar: Use already cached control window style.
comctl32/toolbar: No need to use GetSysColor directly.
comctl32/comboex: Use cached colors for ComboEx.
comctl32/tab: Use cached colors for Tab.
comctl32/syslink: Use cached colors for SysLink.
comctl32/tooltips: Use cached colors for ToolTips.
comctl32/listview: Handle mouse selections more accurately.
comctl32/listview: Fix hittesting for LVS_REPORT subitems.
comctl32/listview: Don't use uninitialized value.
comctl32/tests: A basic test for ListView WM_SETREDRAW.
comctl32/listview: Update focus rectangle properly.
comctl32/tests: A bunch of ListView hittest tests.
Paul TBBle Hampson (1):
gdi32: Autopopulate FontLinks when autopopulating FontSubstitutes.
Paul Vriens (18):
notepad: Fix the Dutch translations.
comdlg32: Improve the Dutch find and replace dialogs.
shell32: Improve the Dutch 'about' message box.
wininet/tests: Fix some test failures with IE8 on W2K3.
mshtml/tests: Fix some test failures with IE8.
shdocvw/tests: Fix a test failure with IE8.
user32/tests: Fix test failures on Win9x/WinME.
wininet/tests: Fix some test failures on systems with IE6 or older.
inetcomm: Prevent possible dereferences (Coverity).
setupapi/tests: Fix remaining failures on Win9x.
setupapi: Fix passing a NULL parameter (Coverity).
wine.inf: Set the correct initial service pack information.
ntdll: Fix a typo.
kernel32/tests: Fix some test failures on Win9x/WinME.
wintrust/tests: Add a basic CryptCATOpen test.
urlmon/tests: Fix some test failures on IE8.
gdi32/tests: Fix a test failure on Win9x/WinME.
kernel32/tests: Fix test failure on older W2K boxes.
Rein Klazes (1):
win87em.dll16: Remove a unnecessary floating point instruction that can cause invalid operation exceptions.
Ricardo Filipe (2):
setupapi: Add stubs for CM_Locate_DevNode_ExA/W.
cfgmgr32: Forward CM_Locate_DevNode_ExA/W calls to setupapi.
Rico Schüller (2):
wined3d: Add UnregisterClass() on DLL_PROCESS_DETACH.
winedbg: Do not print more than 9 characters from pThread->name.
Robert Key (2):
wined3d: Fix ATI HD4800 being reported as ATI 9500.
wined3d: Remove HD 4800 "2048MB for X2 versions" comment.
Roderick Colenbrander (10):
opengl32: Add a wglShareLists test.
wgl: Duplicate some single buffered pixel formats for bitmap rendering and restrict bitmap rendering to these formats.
wgl: Select bitmap capable formats when PFD_DRAW_TO_BITMAP is requested by the caller.
wgl: Offer PFD_GENERIC_ACCELERATED on bitmap capable formats.
wgl: Add WGL_SWAP_METHOD_ARB support.
wgl: Make sure WGL_SUPPORT_GDI_ARB is only seen on formats on which we set it during startup (in get_formats).
wgl: Make sure WGL_DRAW_TO_BITMAP_ARB is only seen on our duplicated bitmap-capable formats.
wgl: Use local pixel format data for WGL_ACCELERATION_ARB.
wgl: Set PFD_GENERIC_FORMAT on bitmap formats instead of PFD_GENERIC_ACCELERATED.
wgl: Add a test for WGL_ACCELERATION_ARB and the PFD_GENERIC_* flags.
Stefan Dösinger (36):
wined3d: Merge shader_arb_add_src_param and pshader_gen_input_modifier_line.
wined3d: Get rid of the strcat in shader_arb_add_dst_param and make it shader_arb_get_dst_param.
wined3d: Simplify shader_hw_map2gl.
wined3d: Tidy up shader_hw_rsq_rcp.
wined3d: Standardize pshader_hw_texkill.
wined3d: Tidy up pshader_hw_tex.
wined3d: Fix 1.4 pshader projection in ARB.
wined3d: Separate Tx tempregs from Tx varyings in ARB.
wined3d: Tidy up pshader_hw_cnd.
wined3d: Tidy up pshader_hw_cmp.
wined3d: Tidy up pshader_hw_dp2add.
wined3d: Tidy up pshader_hw_texreg2rgb and friends.
wined3d: Fix a few more hardcoded pixel shader registers.
wined3d: Fix remaining incorrect dst register getters.
wined3d: Centralize WINED3DSPDM_SATURATE handling.
wined3d: Don't use TMP_COLOR unless srgb is enabled.
wined3d: Use local constants for bump parameters.
wined3d: Update the bump constants after a shader change.
wined3d: Support clipplanes with GLSL.
wined3d: Avoid declaring helper_const in vertex programs if possible.
WineD3D: Support more constants in ARB shaders.
wined3d: Only declare TMP_OUT in vertex shaders.
wined3d: Get rid of TMP2 and some easy TMP register uses.
wined3d: Get rid of TMP access in texm3x2*.
wined3d: Get rid of TMP accesses in texm3x3* instructions.
wined3d: Use CMP instead of SLT and SGE in sRGB correction.
wined3d: Get rid of the TMP register in fragment shaders.
wined3d: Fix srgb correction.
wined3d: Implement mova rounding in arb.
wined3d: Prepare for vec4 address registers in ARB.
wined3d: Emulate the 4 component address register in ARB.
wined3d: Support ABS and ABSNEG in ARB.
wined3d: Add NV asm extension support to the ARB backend.
wined3d: Support ABS and ABSNEG with NV extensions if available.
wined3d: Support vec4 A0 with NV_vertex_program2_option.
wined3d: Implement SGN in ARB.
Stefan Leichter (1):
traffic: Stub for TcRegisterClient.
Tim Wright (1):
qmgr: Change BITS_IBackgroundCopyJob_SetPriority to a stub.
Vincent Povirk (18):
gdiplus: Add a trace to GdipDrawString.
gdiplus: Add a trace to GdipMeasureString.
gdiplus: Add string format traces.
gdiplus: Populate the installed font collection.
gdiplus: Stub GdipWidenPath.
gdiplus: Stub GdipWarpPath.
shell32: Handle NULL return icon parameters in SHDefExtractIcon.
gdiplus: Implement GdipTransformPoints.
gdiplus: Implement GdipTransformPointsI.
ole32: Process sent and DDE messages in CoWaitForMultipleHandles.
winex11.drv: Use the proper enum value for repeat.
winex11.drv: Optimize AlphaBlend of 1x1 source bitmaps.
gdiplus: Implement partially transparent solid fill brushes.
shell32: Add test for SHCreateShellItem.
shell32: Fail properly when no pidl is passed to SHCreateShellItem.
shell32: Handle parent folders in SHCreateShellItem.
shell32: Implement IShellItem_GetParent.
shell32: Implement ShellItem_GetAttributes.
Vitaliy Margolen (3):
dxdiagn: Rename szClsidCat and szClsidFilter to match native information.
dxdiagn: Correct version format property.
dxdiagn: DirectShowFilters should go under numbered sub-containers.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.1.21 is now available.
What's new in this release (see below for details):
- Beginnings of shader model 4 support.
- Support for copying/pasting images from X11 applications.
- A number of GDIPlus improvements.
- Various listview fixes.
- 64-bit support in winemaker.
- Support for building on Mac OS X Snow Leopard.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.21.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-1.1.21.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.21:
4256 Worms 2 intro films play for a few seconds without video then stop (mciavi)
6232 CListCtrl: Control in the first column does not resize
6505 WoW crashes using D3D during flight sequences
6828 Sanitarium - D3D fails to create surface
7681 Bug or Wrong Comment? X11DRV_XRender_UpdateDrawable is called from X11DRV_ExtEscape.
8224 Adobe Lightroom 1.0 won't let you create a database
10839 The virtual desktop should be resizable
11836 Adobe Acrobat Pro 6 / Acrobat Pro 7 -- "Save As" fails
12936 Visma Skatt: Craches when regaining focus
13257 bricscad: separators in vertical toolbar rotated by 90 degrees, causing layout problems
13814 Cannot Launch Quicktime
14018 War of the Ring terrain textures appear and disappear constantly
14420 Condemned Criminal Origins Mouse Cursor Unable to initialise
14574 iphlpapi: GetAdaptersAddresses required for some utility classes in system.net namespace (.NET)
14596 Some text does not display in Soundslides
14705 Patch for Wordpad that fixes some glaring issues on Windows and Reactos
14827 Autocad 2005 : Multiline text edit crashes application
14862 Crash during execution of cbsetup.exe
15080 Lego Star Wars crashes
15310 DVDShrink: Preview no longer works
15814 Oblivion crashes on launch
15877 unimplemented function sxs.dll.CreateAssemblyNameObject, aborting
15915 cinepak codec reportedly not installed, FourCC case mismatch
16317 Unhandled exception unimplemented function setupapi.dll.SetupPromptForDiskA
16412 3dmark2000 Environment Bump Mapping test broken in 1.1.10
16728 Condor: needs native d3dxof.dll for x-file loading
16846 Children of the nile demo crashes when loading a game
17338 Quicken 2007 Home & Business crashes with X Error "BadLength"
17832 FEAR 1.08: Pixelshader compilation fails with ARB backend
17851 WSAAddressToStringA AF_INET6 implementation missing
17902 ole32.CoGetClassObject: threads without apartment should use existing MTA
17904 PortalGT Mud Client exception
17938 DVD Shrink does not recognize NTFS partitions - creates MDS instead of ISO files
17980 BDE application cannot open any db file
18045 Dangerous usage of strncat
18077 DigiSpel: Cannot move puzzle pieces
18102 Chattha Sangayana - can't use scrollbars
18180 License server problem
18193 Notepad outputs different date format than native
18215 LB_DELETESTRING handler does not send LB_RESETCONTENT if only item is removed
18218 spec file for xinput1_3 is incorrect
18299 Orca crashes in comctl32
18307 .desktop file associates with too many mime types (zip, executable)
18331 John Tiller's campaign series, fatal crash on game startup
18338 Parkan IC: No video shown
18354 Suunto Training Manager crashes shortly after startup
18388 Roblox crashes on install with unimplemented function pdh.dll.PdhMakeCounterPathA
----------------------------------------------------------------
Changes since 1.1.20:
Alexandre Julliard (24):
Revert "kernel32: Report unixfs instead of ntfs for unknown filesystem type."
wininet: Add stubs for PrivacyGet/SetZonePreferenceW.
wininet: Fix a memory leak in the URL cache.
include: Added definitions for IHTMLWindow4 and IHTMLWindow5.
include: Added definition of the DispHTMLWindowProxy interface.
include: Added definitions for HTMLWindowEvents and HTMLWindowEvents2.
ws2_32: Use SIZE_T instead of size_t for inet_ntop argument.
ntdll: Move NtRaiseException and RtlUnwind implementations to the CPU-specific files.
ntdll: Use standard siginfo signal handlers on all platforms.
ntdll: Save all segment registers on x86_64. Implement set_cpu_context.
winebuild: Use iretq on x86_64 to restore more system registers and flags.
winedbg: Fix formatting of the flag register bits.
winedbg: Implement single step for x86_64.
wininet: Pass the complete redirected URL in INTERNET_STATUS_REDIRECT callbacks.
winex11: Limit window dimensions to 65535 to avoid 16-bit truncation issues.
user32: Make sure the system params DC cannot be deleted.
winedump: Add dumping of x86_64 exception tables.
winapi: Handle types should be treated as pointers.
gdiplus/tests: Don't free GDI objects with GlobalFree.
ntdll: Fix the LPC_MESSAGE structure definition for 64-bit.
user32/tests: Fix the window creation on Win64.
ole32/tests: Fix the clipboard format test on Win64.
oleaut32/tests: Use the correct allocator in the ClearCustData test.
oleaut32/tests: Don't crash if ITypeInfo_GetTypeAttr fails.
André Hentschel (9):
winemaker: Fix path handling for Current Working Directory.
winemaker: Fix project file path parsing.
winemaker: Fix optimizations.
winemaker: Add often used negative optimization.
cmdlgtst: Spelling fix.
winemaker: Ignore quotes in source filenames.
winemaker: Make winemaker 64-bit ready.
winemaker: Update manpage.
winemaker: Remove unnecessary quote filtering.
Aric Stewart (11):
msctf: Implement ITfCategoryMgr::UnregisterCategory.
msctf: Implement ITfCategoryMgr::RegisterGUID, ITfCategoryMgr::GetGUID and ITfCategoryMgr::IsEqualTfGuidAtom.
msctf: Implement ITfMessagePump.
msctf: Implement ITfClientId.
msctf: Implement ITfKeystrokeMgr::PreserveKey.
msctf: Implement ITfKeystrokeMgr::UnpreserveKey.
msctf: Implement ITfKeystrokeMgr::IsPreservedKey.
msctf: Add internal functions for managing active text services.
msctf: Implement ITfInputProcessorProfiles::ActivateLanguageProfile.
msctf: Implement ITfInputProcessorProfiles::GetActiveLanguageProfile.
msctf: Implement ITfThreadMgr::Activate and ITfThreadMgr::Deactivate.
Austin English (10):
notepad: Fix date format to match windows.
winetest: When extracting tests, run in console mode.
notepad: Don't append seconds to time format.
crypt32/tests: Print a better error if no Verisign root certificates available.
ws2_32/tests: Add initial tests for WSAStartup.
t2embed: Add stub dll.
winex11.drv: Remove an outdated comment.
wbemprox: Add stub dll.
winedump: Sign compare fixes.
d3d9/tests: Sign compare fix.
Christian Costa (3):
mciqtz32: Add support for MCI_GETDEVCAPS.
mciqtz32: Add support for MCI_WHERE.
mciqtz32: Add support for MCI_SET.
Damjan Jovanovic (1):
wine.inf: Add more file type descriptions.
Dan Kegel (1):
ntdll: Add missing RtlReAllocateHeap Valgrind hook, add tests.
David Adam (1):
d3d9: Fix a copy/paste error in test.
Detlef Riekenberg (6):
urlmon/tests: Handle BSCF_SKIPDRAINDATAFORFILEURLS to fix failures on IE8.
wininet/tests: Prefer winehq.org over winehq.com.
msi/tests: Run tests again with older msi versions (MsiApplyMultiplePatchesA).
localspl: Start implementation of OpenPrinter/ClosePrinter.
localspl: Support XcvMonitor/XcvPort in OpenPrinter.
winspool: Move remaining Xcv support to the backend.
Dmitry Kislyuk (1):
kernel32/tests: Show that NULLs need to be preserved in data before first section.
Dmitry Timoshkov (4):
user32: Add the tests for LB_DELETESTRING, make them pass under Wine.
explorer: Initialize the Progman DDE interface when starting explorer.
msvfw32: Remove useless and harmful traces from ICDecompress.
kernel32: Make SystemTimeToTzSpecificLocalTime and TzSpecificLocalTimeToSystemTime prototypes match PSDK.
Eric Pouech (4):
kernel32: In editline's keys table, use constants instead of numeric constants.
kernel32: Completely get rid of ENHANCED_KEY entry in the keymap.
user32: Clearly separate the 16bit code out of user32.
user32: Make ddeml.dll into a stand-alone 16bit module.
Francois Gouget (10):
kernel32/tests: Add a trailing '\n' to ok() calls.
msctf/tests: Remove spaces before '\n'.
Assorted spelling fixes.
winedbg: Remove an unused debug channel.
sane.ds: Remove an unused debug channel.
taskmgr: Make FillSolidRect2() and Draw3dRect2?() static.
wineps.drv: PSDRV_CmpColor() and PSDRV_Write{ArrayGet, InitClip, RRectangle}() are unused so remove them.
credui: Remove spaces before '\n'.
rpcrt4: Remove WINAPI on static functions where not needed.
notepad: Make NOTEPAD_DoReplace(All)?() static.
Giuseppe Bilotta (2):
comctl32/toolbar: Skip iString field for separators.
comctl32/toolbar: When a null lParam is passed to TB_GETBUTTONTEXTA, we should not return -1 but the string size.
Guy Albertelli (4):
kernel32/tests: Add tests for GetVolumeInformationA and QueryDosDevice.
kernel32: Fix GetVolumeInformation[AW] to require trailing \.
kernel32/tests: Add tests to verify GetVolumeNameForVolumeMountPointA returns correct string.
kernel32/tests: Fix new problems with volume tests.
Hans Leidekker (12):
ws2_32: Implement GetAddrInfoW and FreeAddrInfoW.
include: Add some types and constants used in the IP helper API.
iphlpapi: Implement GetAdaptersAddresses.
iphlpapi: Add tests for GetAdaptersAddresses.
wininet: Implement InternetReadFileEx for ftp requests.
wininet: Replace any existing content length header in HttpSendRequest.
msi: Implement MsiApplyMultiplePatchesA/W.
ole32: Add tests to show that COM needs to be initialized only once for multi-threaded apartments.
ole32: Use existing MTA in CoGetClassObject and CoCreateInstance.
msi: Reject NULL or empty patch package parameter in MsiApplyPatch.
wininet: Don't send any data after being redirected.
pdh: Implement PdhMakeCounterPathA/W.
Henri Verbeet (51):
wined3d: Store D3D shader opcode names in a separate table.
wined3d: Use shader_sm1_read_opcode() in shader_trace_init().
wined3d: Add a function to read a source parameter from SM1-3 bytecode.
wined3d: Add a function to read a destination parameter from SM1-3 bytecode.
wined3d: Add a wined3d pixel shader to struct d3d10_pixel_shader.
wined3d: Create a separate function to record register usage.
wined3d: Use shader_sm1_read_dst_param() and shader_sm1_read_src_param() in shader_get_registers_used().
wined3d: Clear reg_maps in shader_get_registers_used() instead of the callers.
wined3d: Mask set bool/int constants with bool/int constants read.
wined3d: Remove some redundant defines.
wined3d: Store the sampler type in struct shader_reg_maps.
wined3d: Introduce shader_sm1_read_semantic().
wined3d: Handle the sampler type shift in the frontend.
wined3d: The "input" parameter to shader_dump_param() should be a BOOL.
wined3d: Relative addressing tokens are always source parameters.
wined3d: Explicitly pass the register type and index to shader_get_float_offset().
wined3d: Explicitly pass register type, index, etc. to shader_dump_param().
wined3d: Pass a struct wined3d_shader_semantic to shader_dump_decl_usage().
wined3d: Split shader_dump_param() in shader_dump_src_param() and shader_dump_dst_param().
wined3d: Define GL_FENCE_APPLE to the correct value.
wined3d: Merge shader_dump_arr_entry() into shader_dump_register().
wined3d: Use the shader_sm1_read_*() functions in shader_trace_init().
wined3d: Merge wined3d_private_types.h into wined3d_private.h.
wined3d: Introduce shader_sm1_read_comment() to read shader comments.
wined3d: Avoid using WINED3DSP_REGNUM_MASK in the def/defi/defb handlers.
wined3d: Get rid of the remaining WINED3DSP_REGNUM_MASK usage.
wined3d: Move SM 1-3 parsing functions to their own file.
wined3d: Create a frontend for parsing shaders.
wined3d: Add a frontend function to determine if there are any tokens left.
wined3d: Select the frontend based on the version token.
wined3d: Introduce a stubbed SM4 shader frontend.
wined3d: Handle reading the shader header in the frontend.
wined3d: Add a minimal implementation of shader_sm4_read_opcode().
wined3d: Store the SM 1-3 opcode information tables in the SM 1-3 frontend.
wined3d: Implement shader_sm4_is_end().
wined3d: Remove some redundant code.
wined3d: Fix some more indentation.
wined3d: Shift the writemask in the frontend.
wined3d: Add an initial shader_sm4_read_dst_param() implementation.
wined3d: Add an initial shader_sm4_read_src_param() implementation.
wined3d: Improve shader_sm4_read_opcode() to handle some simple opcodes.
wined3d: Store the shader version in the frontend's private data.
wined3d: Create a struct wined3d_shader_version to store version information.
wined3d: Add support for immediate constants to shader_dump_register().
wined3d: Increase the size of glsl_src_param_t.param_str.
wined3d: Group register information into struct wined3d_shader_register.
wined3d: Fix shader_glsl_get_register_name() indentation.
wined3d: Pass a struct wined3d_shader_register to shader_glsl_get_register_name().
wined3d: Pass a struct wined3d_shader_register to shader_is_scalar().
wined3d: Add support for immediate constants to the GLSL backend.
wined3d: Record register usage only once.
Hib Eris (6):
msi/tests: Test type for INT column.
msi: Fix INT column data type.
msi/tests: Test type for INTEGER, SHORT, LONG columns.
msi: Fix SHORT column data type.
msi/tests: Test type for LONGCHAR columns.
msi: Fix LONGCHAR column data type.
Huw Davies (3):
oleaut32: Don't ask for a name if it's not required.
ole32: Don't ask for a name if it's not required.
ole32: Implement GetDataHere.
Hwang YunSong (2):
winedbg: New Korean resource.
notepad: Updated Korean resource.
Jeff Latimer (5):
include: Define IN6ADDR_ANY_INIT and IN6ADDR_LOOPBACK_INIT and code for IN6_IS_ADDR_LOOPBACK.
ws2_32/tests: Add tests for Inet_Ntop and inet_ntoa.
ws2_32: Make inet_ntop conform to msdn definition.
ws2_32/tests: IPv6 tests for WSAAddressToStringA.
ws2_32: IPv6 functionality for WSAAddressToStringA.
Juan Lang (4):
cryptui: If an input file name is given to CryptUIWizImport, show it in the wizard.
inetmib1: Check return values from SnmpUtilOid functions in utility functions.
inetmib1: Return error codes from internal query functions.
inetmib1: Return errors from SnmpExtensionQuery.
Jörg Höhle (1):
msvfw32/tests: Add mixed-case FOURCC comparisons.
Ken Thomases (5):
winegcc: Recognize '-arch <arch>' as a compiler and linker option.
winebuild: On Mac OS X, use -arch option to control output of "ld" and "as".
configure: On Mac OS X, always specify target architecture to the dev tools.
winecoreaudio: Fix building on Snow Leopard.
dbghelp: Don't check version of Mach-O dyld_all_image_infos structure.
Konstantin Kondratyuk (1):
fonts: Add Kazakhstan's symbols into tahomabd.
Marcus Meissner (2):
msi: Initialize info and patch variables (Coverity 923).
crypt32: Change salt allocation to handle errors (Coverity 133).
Massimo Del Fedele (3):
riched20: Fix placement of crlf on font table streamout.
richedit20: Test for fonttbl streamout.
gdiplus: Add stub for GdipBitmapSetPixel.
Michael Stefaniuc (5):
msctf/tests: Move 'inline' right after the storage specifier.
notepad: Use the explicit SendMessageW form.
notepad: Use the explicit W-form of the types.
notepad: Use the explicit W-form for some string functions.
notepad: Use the explicit W-form of the registry functions.
Nicolas Le Cam (4):
msi/tests: Fix MsiApplyMultiplePatches tests on Windows.
ddraw/tests: Fix a test failure on VirtualBox.
user32/tests: Fix VK_RMENU input tests on localized Windows.
user32/tests: Fix scroll tests when theming is disabled.
Nikolay Sivov (23):
msi: Fix wrong calling convention.
comctl32/listview: Reuse existing variable instead of duplicated expression.
comctl32/listview: Remove duplicated iterator initializer.
comctl32/listview: Draw rightmost vertical grid line when needed.
comctl32/listview: Fix horizontal grid line drawing.
comctl32/listview: Fix resizing grid drawing at right from rightmost column.
comctl32/listview: Handle CCM_[G,S]ETVERSION in listview.
comctl32/listview: Some tests for LVIF_NORECOMPUTE flag.
comctl32/listview: Handle LVIF_NORECOMPUTE in LVM_GETITEM[A,W].
comctl32/listview: A couple of LVM_GETITEM tests with incomplete masks.
comctl32/header: Reset internal drag state on mouse up.
comctl32/listview: Don't draw wrapped focus rectangle.
comctl32/listview: Check columns array size before trying to obtain rectangle.
comctl32/listview: Remove wrong TODO entry.
comctl32/listview: Fix wrong function description.
comctl32/listview: Fix LVM_INSERTITEM handling on LVS_SORTxxx styles.
comctl32/listview: Additional test for LVS_EX_HEADERDRAGDROP.
comctl32/listview: Test WM_ERASEBKGND forwarding to parent on CL_NONE background.
comctl32/listview: Forward WM_ERASEBKGND to parent on CLR_NONE.
gdi32: Check header pointer in CreateDIBitmap.
comctl32/listview: Use handlers instead of sending messages to oneself.
comctl32/listview: Remove irrelevant fixme comment.
comctl32/listview: Add tests for LVS_NOSORTHEADER switchover.
Paul Chitescu (1):
mscoree: Stubs for StrongNameSignatureVerification(Ex).
Paul TBBle Hampson (6):
wininet/tests: Test for handling of blank headers in HttpAddRequestHeaders.
wininet: HTTP_HttpAddRequestHeadersW should ignore 0-length headers.
gdi32: Ensure font name comparisons are case-insensitive.
gdi32: Remove tabs from init_system_links TRACEs.
gdi32: Fetch child fonts by real parent font name.
gdi32: Don't add system_links entries for substituted fonts.
Paul Vriens (8):
gdi32/tests: Fix some test failures on Win9x/WinME.
ws2_32/tests: Run tests again on several platforms due to missing functions.
gdi32/tests: Fix a test failure on NT4.
urlmon/tests: Fix a test failure on Win9x, WinME and NT4.
inetmib1/tests: Add a FreeLibrary and turn some skip()s into win_skip()s.
services: Fix a typo.
rasapi32/tests: Add a FreeLibrary.
clusapi: Don't print an out parameter.
Rein Klazes (7):
winex11: GetPixel() on a monochrome bitmap should return black or white, not dark red.
user32/tests: Show that vertical and horizontal window scroll bar info is not created independently.
user32/tests: Fix a test in edit.c that was not testing what it was supposed to test.
comdlg32: Implement OFN_ENABLESIZING flag for GetOpenFileName and friends.
user32: Combine horizontal and vertical window scroll bar info in a single structure.
winecfg: Make the open file dialogs resizable.
programs: Make some of the open file dialogs of a few programs resizable.
Ricardo Filipe (1):
commdlg: Implemented notifications are only sent with OFN_EXPLORER flag set.
Rico Schüller (2):
notepad: Implement replace.
notepad: Allow only one search/replace dialog to open.
Roderick Colenbrander (1):
wingdi.h: Add missing png/jpeg compression flags.
Scott Ritchie (1):
wine.desktop: Reduce MIME types to application/x-ms-dos-executable and application/x-msi.
Stefan Dösinger (19):
d3d: Limit d3d8 and d3d9 vshader constants to 256.
wined3d: Support the full amount of constants in GLSL.
wined3d: Fix a few more direct buffer accesses.
wined3d: Activate a thread before mapping a buffer.
wined3d: Fix an issue in buffer_get_sysmem.
wined3d: Emulate R16G16F and R32G32F if GL_ARB_texture_rg is not supported.
wined3d: Set the max mipmap level in the pbo test.
wined3d: Hardcode local loop control ints into the code in reps.
wined3d: Implement texldd.
wined3d: Make use of GL_ARB_half_float_vertex.
wined3d: Pack ARB srgb constants better.
wined3d: Pack hardcoded local constants in ARB.
wined3d: Keep track of used float constants.
wined3d: Always declare single constants in ARB if rel addr is not used.
wined3d: Work around a bad crash in fglrx.
wined3d: Add a point size test.
winedd: Move shader_*_add_instruction_modifiers into the shader backend.
wined3d: Pass the instr to pshader_gen_output_modifier_line.
wined3d: Get rid of pshader_gen_output_modifier_line.
Stefan Leichter (4):
shell32: Stub for SHParseDisplayName.
shell32: Stub for ExtractVersionResource16W.
gdiplus: Add stub for GdipGetImageThumbnail.
gdiplus: Add stub for GdipImageRotateFlip.
Timo Kreuzer (1):
comctl32: Change UINT to UINT_PTR in CreateToolbarEx.
Uwe Bonnes (1):
wineboot: Print failing command line.
Vincent Povirk (24):
gdiplus: Only release device contexts created internally.
gdiplus: Don't leak a device context when GdipCreateFromHWND fails.
gdiplus: Add test for GdipNewInstalledFontCollection.
gdiplus: Create a static InstalledFontCollection object, currently empty.
gdiplus: Stub GdipGetLineBlendCount.
gdiplus: Stub GdipGetLineBlend.
gdiplus: Add blend information to linear gradient brushes.
gdiplus: Implement GdipSetLineBlend.
gdiplus: Implement GdipGetLineBlendCount.
gdiplus: Implement GdipGetLineBlend.
gdiplus: Add tests for GdipGet/SetLineBlend.
winex11.drv: Convert image/bmp X selections to Windows DIB.
winex11.drv: Export copied images as image/bmp.
gdiplus: Correct the lfHeight calculation in GdipCreateFontFromLogfontW.
gdiplus: Account for blend factors and positions in line gradients.
gdiplus: Properly draw points outside of line gradients.
gdiplus: Don't draw outside of gradient lines.
gdiplus: Implement GdipSetLineSigmaBlend.
gdiplus: Stub GdipSetRenderingOrigin.
gdiplus: Use brush_fill_path in GdipFillRectangle.
gdiplus: Expand the GdipGetLineRect tests.
gdiplus: Store the rectangle in line gradient brushes.
gdiplus: Store the rect passed to GdipCreateLineBrushFromRect.
gdiplus: Use the mode passed to GdipCreateLineBrushFromRect.
Vitaliy Margolen (1):
xinput1_3: Better match native export order.
Łukasz Wojniłowicz (3):
winmm: Added Polish translation.
oleacc: Added Polish translation.
wineps: Added Polish translations.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.1.20 is now available.
What's new in this release (see below for details):
- Show a dialog on application crashes.
- Much improved OLE copy/paste support.
- Various listview improvements.
- More Direct3D code cleanups.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.20.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-1.1.20.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.20:
2221 Hyper Chem v7.5 doesn't open/save files
4464 d3dx9_*.dll are unimplemented
9084 Panzer General III SE pinkish text instead of transparent
9102 Panzer General III Scorched Earth in-game crash (memcpy)
9637 Switchball only shows a blank screen
10253 Fraps does not record videos or take a screenshot
11716 star wars battlefront crashes with sound enabled
12040 Stronghold 2 1.4: crash when starting the application
12057 Power! Estimator renders numerical cell text incorrectly
12393 adobe illustrator 10 crashed on startup
12560 Perfect World: Corrupt Bitmap Images
13563 Nestopia: crashes with enabled shaders
13820 Yahoo! Messenger 9.0 beta hangs on login
13825 Morrowind pagefaults when trying to run fullscreen with missing videos
14456 Diablo II hangs when it loses focus
14812 dsound bug causes games to crash
14970 everquest crashes in winmm
15081 Perfect World - Grey Characters
15088 Lotus Approach page faults on open dialog
15172 File Names with spaces seen as seperate files
15303 dragonshard crashes or presents a corurpted screen
15494 ddraw_test throws an exception when run
15557 GTA Trylogy can't install
15566 GTA 3 doesn't find DVD
15575 Word Pro table nubmers get reformatted
15603 Screen periodically erased in Starfleet Command II
15622 Everquest crashes
15630 Program LaTeXPiX crashes at startup
15764 Homeworld 2 Patch (homeworld2_update_en_10_11.exe) to v1.1: crash during setup
15881 Pharaoh - can't play on fullscreen
16613 A Vampyre Story Demo installer doesn't work
16989 Cobra 11 Nitro: Cars drawn as artifacts
17198 World Editor: Tree Component of Unit Editor doesn't (re)draw correctly
17397 Ventrilo 3.0.4 won't initialize GSM 6.10 codec stream
17478 Fix dpa warning from comctl32/listview.c
17498 winemaker fails on 64-bit systems
17528 3D Mark 2001 SE Dragothic: Textures not rendered on running humans
17774 Fable crashes on starting a new or existing game
17910 Black & White: Crashes in texture code at start
17984 Invalid handle for RegOpenKeyExA in win64 bit application
17987 Autocad toolbars mis-sized
17991 QueryPathOfRegTypeLib fails to locate typelib when (major.minor) = (0xffff.0xffff)
18007 Subtitle Workshop "Save as.." selection menu not appearing
18030 Images not show (or flickering) in old app
18076 SmartDraw.exe: unimplemented function gdiplus.dll.GdipBitmapSetResolution
18090 Watchtower Library no longer starts
18111 Powerhorse crashes
18114 rpcrt4.NdrDllCanUnloadNow: COM proxy/stub factory reference count eval incorrect (crashes Visual Studio 2005 on exit)
18125 Drawing problem in Wine
18150 Foobar2000 properties dialog is blank
18155 Approach crashes on File, Export
----------------------------------------------------------------
Changes since 1.1.19:
Alexandre Julliard (18):
c2man: Fix the array reference syntax and the return value regexps.
user32/tests: Fix a couple of test failures on Windows.
user32/tests: Fix a few sysparams tests on various Windows versions.
configure: Remove checks for headers that are no longer used.
jscript: Avoid size_t in printf width specifier.
ws2_32/tests: Avoid sizeof in traces.
kernel32: Make sure the string is properly terminated in QueryFullProcessImageNameW.
dbghelp: Add a few more 64-bit symbol functions.
imagehlp: Forward some more 64-bit functions to dbghelp.
winex11.drv: Don't give focus to a minimized window upon take focus.
include: Add defines for 32-bit dbghelp functions on 64-bit.
comctl32: Repaint comboex control upon WM_SETREDRAW, like other common controls do.
advapi32/tests: Fix a couple of test failures on Vista.
user32/tests: Fix a couple of dimension checks on W2k3 and Vista.
include: Fix the SYSTEM_CACHE_INFORMATION structure for Win64.
include: Fix the DDE structures for 64-bit.
user32: Fix the DDE service formatting for 64-bit.
user32/tests: Don't try to unpack or free invalid handles.
Andrew Nguyen (1):
gdiplus: Stub GdipBitmapSetResolution.
André Hentschel (9):
start: Correct German translation.
winemaker: Add -m32 flag to support winegcc-changes.
winemaker: Fix whitespace handling for libs.
winemaker: Fix wrong place for case-check.
winemaker: Parse include dirs from vcproj file.
winemaker: Remove unused function.
winemaker: Print version in Makefile header.
winemaker: Print all copyrights in banner.
winemaker: Canonicalize directory name if used as target name.
Aric Stewart (23):
msctf/test: Test enabling and disabling Language Profiles.
msctf/tests: Add framework for a TextService for testing.
msctf: Correct order of arguments to OnSetFocus sink call.
msctf: Release focused DocumentMgr on Deactivate and make sure to do a OnSetFocus Sink.
msctf: ITfDocumentMgr::GetBase returns the top if there is only one context pushed.
msctf: Correct index for being unable to pop last context. We need to leave one behind.
msctf: Add locking flags.
msctf: Helper functions for generating DWORD cookies.
msctf/tests: Setup test framework for ITfThreadMgrEventSink.
msctf/tests: Test activation and deactivation of a text service.
msctf/tests: Test DocumentMgr creation and Focus.
msctf/tests: Test ITfContext Push, Pop, GetTop and GetBase.
msctf/tests: Add ITextStoreACP interface for testing.
msctf: Make use of generated cookies in sinks to allow 64 bit compatibility.
msctf: Add ITfKeystrokeMgr framework to ThreadMgr.
msctf: Define ITfKeyEventSink.
msctf: Define the TF_MOD_* Constants.
msctf/tests: Framework for testing ITfKeystrokeMgr.
msctf/tests: Test ITfKeystrokeMgr::UnpreserveKey and ITfKeystrokeMgr::PreserveKey.
msctf/tests: Test ITfKeystrokeMgr::IsPreservedKey.
msctf/tests: Test framework for ITfKeyEventSink.
ole32: CoGetTreatAsClass should return S_FALSE if it cannot even find the key for the requested CLSID.
msctf/tests: Use ITfInputProcessorProfiles::GetCurrentLanguage to get gLangid.
Austin English (2):
wineps.drv: Fix a memory leak.
ole32: Rename a macro to prevent a conflict on NetBSD.
Brad Martin (1):
wined3d: Fix prototype for EnumAdapterModes.
Christian Costa (19):
quartz: Data may be incomplete at the end of file so do not assert if we have less data than expected.
amstream: Turn Initialize FIXME into a TRACE.
amstream: Initialize the stream in OpenFile if not done before.
amstream/tests: Beginning of tests.
amstream/tests: Fix crosstest build.
mciqtz32: Use opened state to avoid device to be closed several times.
mciqtz32: Fix some traces.
mciqtz32: Hook MCI_STOP.
mciqtz32: Show messages in hex as they are defines in headers.
amstream/tests: Improve render file test. Move OpenFile specific test into a separate test function.
winedump: When generating preamble, use 4 spaces instead of tabs. Remove extra break.
xmllite: Add stubbed dll for xmllite.
ddraw: Handle refcount of lights when interacting with viewport.
ddraw/tests: Add tests for refcount handling of light with viewport.
d3dxof: Accept longer string size.
mciqtz32: Remove all remaining tabs.
mciqtz32: Move MCIQTZ_mciGetOpenDev at the top and always use it.
mciqtz32: Make sure the device is valid before starting the play.
mciqtz32: Stop the device only after param and device checks are done.
Colin Finck (1):
mshtml: Fix the size passed to MultiByteToWideChar.
Damjan Jovanovic (1):
winemenubuilder: Build freedesktop MIME type list for later use.
Dan Kegel (1):
ntdll: Add missing valgrind hook in RtlAllocateHeap.
David Adam (4):
ddraw: Remove useless comments.
d3d8: Add tests for IDirect3D8Device_Reset.
d3d9: Add tests for IDirect3D9Device_Reset.
wined3d: SetDepthStencilSurface is always called when AutoDepthStencil is enabled.
Detlef Riekenberg (5):
oleaut32: VarCat must use localized names for VT_BOOL.
oleaut32/tests: Replace lstrcpyW and lstrcatW with memcpy to fix failures on win95.
msi/tests: Replace lstrcatW with memcpy to fix failures on win95.
winetest: Add support for --version, --help and /?.
winetest: Add option -x to extract all test.
Dmitry Kislyuk (1):
kernel32: Added GetPrivateProfileSection and GetPrivateProfileString tests for empty section scenario.
Dmitry Timoshkov (2):
oleaut32: Add some additional tests for QueryPathOfRegTypeLib, make them pass under Wine.
winedbg: Fix a typo in the comment.
Dylan Smith (1):
richedit: Null terminate streamed out rich text.
Florian Köberle (2):
comctl32/tests: Test expanding of a invisible sub tree.
comctl32: Fix expanding of invisible sub trees.
Francois Gouget (9):
wineesd.drv: Add a trailing '\n' to a WARN() trace.
dinput: Add a trailing '\n' to ERR() messages.
Assorted spelling fixes.
winapi: parse_c_declarations() is not used. Remove it.
winapi: Fix the parse_c_declaration() prototype and remove unused variables.
winapi: trampoline is not used so remove it.
winapi: Remove some dead code.
winapi: Fix the C-parser combined getter/setter prototypes.
wined3d: Avoid using an implicit value to set fogcoord to 0.0.
Frans Kool (8):
mshtml: Corrected Dutch translations.
wordpad: Fixed Dutch translations.
setupapi: Fixed Dutch translations.
reg: Fixed Dutch translations.
regedit: Fixed Dutch translations.
shell32: Fixed Dutch translations.
kernel32: Added Dutch translations.
crypt32: Corrected Dutch translations.
Ge van Geldorp (2):
secur32: Implement more GetUserNameEx() formats.
secur32/tests: Fix GetUserNameEx() tests.
Giuseppe Bilotta (1):
comctl32/toolbar: Fix trace info for TOOLBAR_InternalInsertButtonsT.
Hans Leidekker (13):
msi: Support setting summary information by importing a _SummaryInformation table.
user32: By default, return all zeroes in the first half of the keyboard layout name.
winex11.drv: Set HKCU\Keyboard Layout\Preload key.
advapi32: Fix buffer size query for CreateWellKnownSid.
msvcrt: Implement ___lc_codepage_func, ___lc_collate_cp_func and ___lc_handle_func.
programs: Add stub termsv.exe.
msi: Fix a double free.
msi: Fix another double free.
server: Add requests to set and retrieve default dacl.
ntdll: Implement NtQuery/SetInformationToken(TokenDefaultDacl).
kernel32: Improve GetVolumePathName stub.
wininet: Fix parsing of cookies with attributes.
wininet: Replace any existing cookie header.
Henri Verbeet (35):
wined3d: Pass a struct wined3d_shader_dst_param to shader_arb_get_write_mask().
wined3d: Get rid of the "token" field from struct wined3d_shader_dst_param.
wined3d: Don't die if a vertex shader has samplers.
wined3d: Group instruction context information together in struct wined3d_shader_context.
wined3d: Introduce struct wined3d_shader_src_param.
wined3d: Store the register type in struct wined3d_shader_src_param.
wined3d: Store the register index in struct wined3d_shader_src_param.
wined3d: Store the source modifiers in struct wined3d_shader_src_param.
wined3d: Create a relative addressing token for 1.x shaders in the frontend.
wined3d: Store the source relative addressing token as a struct wined3d_shader_src_param.
wined3d: Store the destination relative addressing token as a struct wined3d_shader_src_param.
wined3d: Pass a struct wined3d_shader_src_param to shader_glsl_get_register_name() for the relative addressing token.
wined3d: Pass a struct wined3d_shader_src_param to shader_glsl_add_src_param().
wined3d: Simplify replicating the .x swizzle in shader_hw_mov().
wined3d: Pass a struct wined3d_shader_src_param to shader_arb_add_src_param().
wined3d: Pass a struct wined3d_shader_src_param to pshader_gen_input_modifier_line().
wined3d: Explicitly pass the source modifier to shader_glsl_gen_modifier().
wined3d: Store the source swizzle in struct wined3d_shader_src_param.
wined3d: Add a separate function for converting swizzles to strings.
wined3d: Pass a struct wined3d_shader_src_param to shader_glsl_get_swizzle().
wined3d: Pass a struct wined3d_shader_src_param to shader_arb_get_swizzle().
wined3d: Get rid of the token field from struct wined3d_shader_src_param.
wined3d: Get rid of the WINED3DVS_* swizzle constants.
wined3d: Handle the swizzle shift in the frontend rather than the backend.
wined3d: Handle the source modifier shift in the frontend rather than the backend.
wined3d: Handle the destination modifier shift in the frontend rather than the backend.
wined3d: Move some frontend specfic code to baseshader.c.
wined3d: Move frontend specfic constants to baseshader.c.
wined3d: Downgrade an ERR to a WARN.
wined3d: Get rid of the shared_handle parameter.
wined3d: Handle the opcode specific control shift in the frontend rather than the backend.
wined3d: Use a more reasonable limit for the number of mipmap levels.
wined3d: The first shader token should be the version token.
wined3d: Add a function to read an opcode from SM1-3 bytecode.
wined3d: Use shader_sm1_read_opcode() in shader_get_registers_used().
Huw Davies (50):
ole32: Store a cached version of the local data object's enumeration.
ole32: Change helper function to return the matching entry.
ole32: Rewrite the clipboard window's wndproc to use the cached enum data.
ole32: Add support for rendering stream data to the clipboard.
ole32: Make all formats available to the clipboard.
ole32: Add support for rendering storage data to the clipboard.
ole32: Use helper function to duplicate global memory.
ole32: Unicodify window creation. Don't register the class as global.
ole32: Add a helper function to return the ole clipboard structure.
ole32: Add a helper function to set and release the source IDataObject.
ole32: Add a function to return (and possibly create) the clipboard's window.
ole32: Don't pass a window if we're reading from the clipboard.
ole32: Rename a variable.
ole32: Store the marshalled IDataObject in a window property of the clipboard window.
ole32: If there's a current data object on the ole clipboard GetData should use it.
ole32/tests: Tests that show the consumer data object isn't a singleton.
ole32: The consumer data object is not a singleton, but reflects the state of the clipboard when it was acquired.
ole32: Now that the consumer side of the clipboard separated from the main clipboard object, simplify the initialization code.
ole32: After a call to GetData the consumer should hold a ref on the source data object.
ole32/tests: Add a few more reference count tests.
ole32: Add support for getting global handle objects from a flushed clipboard.
ole32: Add support for getting stream based objects from a flushed clipboard.
ole32: Add support for getting storage based objects from a flushed clipboard.
ole32: OleFlushClipboard should render all formats to the clipboard.
ole32: Try global and stream types if the requested types don't match the source.
ole32/tests: Tests for a flushed clipboard.
wineps.drv: Fix compile error.
winex11.drv: Fix ordering of synthesized text formats.
winex11.drv: Fix typo so that emf -> mfpict synthesis works.
ole32: Make get_priv_data return target device ptrs (rather than offsets) and add a couple of helper functions to simplify this process.
ole32: Check that the target devices match.
ole32: Don't set cf_dataobject if we're clearing the clipboard.
ole32: Add support for enumerating non-ole clipboard formats.
user32/tests: Fix tests on win9x.
ole32/tests: OleGetClipboard doesn't return the same object under win9x, winme and nt4.
ole32/tests: win9x, winme and nt4 ignore the target device.
ole32/tests: win9x and winme don't have CF_UNICODETEXT.
ole32/tests: win64 sets the lsb of the final DWORD in the ole private data header.
ole32/tests: win9x and winme don't enumerate duplicated cfFormats.
ole32/tests: Add some tests to exercise the enumerator.
ole32: Improve the TRACEs by printing the fmtetc contents.
ole32/tests: Rename variable to avoid a conflict on some systems.
ole32/tests: For win9x and winme the size of the data on the clipboard may be larger than expected.
ole32: Add a stub for OleCreateFromDataEx.
ole32: Register a few more clipboard formats and make them have global scope.
ole32: Rewrite OleQueryCreateFromData so it compares clipboard format ids rather than strings and be sure to free the enumerator.
ole32: Expose the marshalled data on the clipboard rather than as a window prop so that other processes can actually read it.
ole32: Fix a couple of comments.
winex11.drv: Print clipboard formats in hex.
ole32/tests: Improve the traces in the test.
Igor Tarasov (3):
comctl32: Fix regression caused by 2d751ee56afced908d0788b936fa4aac1b29f1a1.
comctl32: Fix typo in TOOLBAR_SetButtonSize code.
comctl32: TOOLBAR_SetImageList should recalculate toolbar only if it is necessary.
Jacek Caban (1):
mshtml: Added IPersistHistory stub implementation.
Jeff Latimer (3):
ws2_32: WSAAddressToStringA should return length of ANSI address string and should include the trailing null.
ws2_32: WSAAddressToStringW should return length of unicode address string should and include the trailing null.
include: Bring in6_addr into line with the MS definition.
Jesse Allen (2):
dsound: Allow a special cbSize case in CreateSoundBuffer.
dsound: Fix test for some windows versions.
Juan Lang (1):
crypt32: Fix a test failure on Windows 98.
Kai Blin (2):
secur32: Work around ntlm_auth in Samba 3.0.28a being broken for cached credentials.
sxs: Implement a stub CreateAssemblyCache to make Publish or Perish install.
Ken Sharp (1):
winedbg: Correct slight typo in winedbg dialog.
Ken Thomases (5):
winecoreaudio: Eliminate some unnecessary code.
winecoreaudio: Avoid potential deadlock in wodOpen.
winecoreaudio: Avoid a race between closing and opening the waveOut device.
winecoreaudio: For waveOut, don't use STOPPED state; it's redundant.
winecoreaudio: Avoid a race between closing and opening the waveIn device.
Konstantin Kondratyuk (1):
fonts: Add Kazakhstan's symbols into tahoma.
Marcus Meissner (1):
amstream/tests: Handle directdraw not being created (Coverity 920).
Michael Stefaniuc (11):
opengl32: Remove superfluous pointer casts.
mshtml/tests: Replace long with LONG.
riched20/tests: Use better types than long.
ws2_32: Use better types for some variables.
msi: Remove superfluous cast of a MSIHANDLE in a TRACE().
msi/tests: Replace long with LONG.
comdlg32: Fix the Slovak translation.
wordpad: "Fix" the Turkish translation.
rpcrt4: Replace some usage of the long type.
winedbg: Remove some superfluous pointer casts.
user32/tests: Don't use the long type.
Mikołaj Zalewski (1):
winedbg: Add a crash dialog for --auto mode.
Nicolas Le Cam (7):
msi/tests: Test MsiRecordGetString on null and empty strings.
msi: Fix buffer length value returned by MSI_RecordGetStringW on null and empty strings.
wininet/tests: Fix HttpSendRequestW test on IE5.
msi: Enfore use of GetFileAttributes return value.
msi/tests: Add empty dir test for the DrLocator part of the AppSearch action.
msi: Fix ACTION_AppSearchDr on empty path.
msi/tests: Fix package test when run on a different drive than C:\.
Nikolay Sivov (19):
comctl32/listview: Fix selection handling in LVM_SORTITEMS (with some tests).
comctl32/listview: Fix a regression caused by 59148d0bb549ff8690f15f14571a715e3fdd43a5.
comctl32/listview: Fix some comment typos.
comctl32/listview: Implemented LVM_SORTITEMSEX.
comctl32/listview: Add a ListView_GetTextBkColor macro.
comctl32/listview: Slightly enlarge rectangle when drawing checkbox.
comctl32/listview: Switching to/from LVS_OWNERDATA isn't allowed after creation.
comctl32/listview: Fix a regression caused by 9c1a0e468f5cfbe9d863852ed5a42390f2cbfeb4.
comctl32/listview: Some tests for LVS_SINGLESEL switchover.
fonts: Fix a typo in copyright text.
comctl32/listview: LVM_SETITEM is unsupported on LVS_OWNERDATA.
comctl32/listview: Add a TRACE(..) to LISTVIEW_CreateHeader.
comctl32/listview: Header should be created when LVS_EX_HEADERDRAGDROP set.
comctl32/listview: Additional tests for LVM_GETSUBITEMRECT.
comctl32/listview: Partial fix for LVM_GETSUBITEMRECT for item == -1.
comctl32/tests: Remove tests failing on most platforms.
comctl32/tests: Existing items aren't resorted after LVS_SORTASCENDING added.
comctl32/tests: Tests for LVM_GETCOLUMNORDERARRAY: it actually uses HDM_GETORDERARRAY.
comctl32/listview: Fix LVM_GETCOLUMNORDERARRAY passing message to header.
Paul TBBle Hampson (1):
dinput: Add missing newline to trace message.
Paul Vriens (15):
usp10/tests: Skip some tests on WinME.
shell32/tests: Fix some test failures on Vista.
gdi32/tests: Skip several tests on Win9x.
rpcrt4: Fix NdrDllCanUnloadNow.
shell32/tests: Fix some test failures on NT4.
gdi32/tests: Fix a test failure on NT4.
shell32/tests: Fix a test failure on Win95 and NT4.
include: Add missing GdipGetLogFontA definition.
gdiplus: Return the correct result in GdipCreateFontFromLogfontA.
gdiplus: Convert lfFaceName from W to A, not the other way around.
gdiplus/tests: Fix test failures on Win98 by using A-functions.
shell32/tests: Fix some test failures on Win9x and NT4.
shell32/tests: Fix a test failure on Win98.
setupapi/tests: Fix a test failure on Win98.
gdiplus/tests: Fix a test failure on Win98.
Peter Schauer (1):
comctl32/listview: Fix warning from DPA_GetPtr.
Reece Dunn (2):
winecfg: Fix the size of the application static text in Spanish.
winecfg: Fix the size of the application static text in Japanese.
Rein Klazes (5):
msvcrt: Correct implementation of _ecvt() with tests.
user32: When repainting a static control with SS_BITMAP style, do not erase the background if there is no valid bitmap to paint.
msvcrt: Do not set the windows version to 0.5.
msvcrt/tests: Add some tests for strtok().
comdlg32: Fix a crash in LookIn combo box WM_COMMAND message handler.
Roderick Colenbrander (3):
wined3d: Update Nvidia driver version information.
wined3d: Report the driver description as reported by the Windows drivers when a device string is entered in our device table.
opengl: Add WGL_EXT_pixel_format_packed_float support.
Stefan Dösinger (5):
wined3d: Add a more formal framework for driver quirks.
wined3d: Move the generic mac glsl uniform fixup to the quirk table.
wined3d: Move the remaining quirks into the quirk table.
wined3d: Reserve additional GLSL constants on some drivers.
wined3d: Merge match_apple and implementation_is_apple.
Tobias Jakobi (2):
wined3d: Add newline to fixme.
wined3d: Rename some NP2 fixup variables and update comments.
Vincent Povirk (2):
mciavi32: Remove unnecessary string buffers in MCIAVI_mciSet.
shell32: Implement SHGetNewLinkInfo[AW].
Vitaliy Margolen (5):
dinput: Make EnumDevices and GetObjectInfo consistent about GUIDs.
dinput: Remove redundant stuff.
dinput: Make props array a part of the generic joystick struct.
dinput: Convert evdev joystick to new base class.
dinput: Use more friendly name for the joystick than its device path.
Łukasz Wojniłowicz (2):
kernel32: Added Polish translations.
cmd: Updated Polish translations.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.1.19 is now available.
What's new in this release (see below for details):
- Support for Visual C++ project files in winemaker.
- Improvements to the Esound driver.
- Many Direct3D code cleanups.
- Fixes to OLE clipboard handling.
- OpenBSD compilation fixed.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.19.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-1.1.19.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.19:
61 winemaker: Add support for the Visual C++ project files
3005 Bink video causes Alien vs Predator Gold to freeze untill killed
3697 Evil Genius does not run
3863 When i install the HPAD the everything is shown in HINDI not in ENGLISH
4175 The incorrect list window in the p-cad 2001.
5439 Menus don't collapse properly in Shareaza
6966 CSpy/IP Address: Cannot overwrite field text
7033 CSpy/Up-Down: Cursor in wrong position
7536 Gravity has database troubles
9187 BBC iPlayer installer claims IE6 is not installed
11958 Magic Workstation (mws play) Stops Displaying Cards
12292 Michelin Rally Masters: Application crashes when PAL_8 Texture and Mipmapping options are enabled
12997 The Lord of the Rings: The Return of the King: no sound in movies and no background sound/voices ingame
13738 F.E.A.R : Crashes when sound is enabled
13988 Spore Creature Creator Trial: Interface not rendered
14242 Unreal Tournament crashes on startup
14347 Toon Town Standalone Launcher error
14373 Starcraft : select one overlord (and only it) makes the game very slow.
14466 Immune Attack crashes on game start with an unhandled exception.
14921 Spore Creature Creator Trial: Incorrect rendering of creatures
14997 firmware upgrade utility for Linksys SPA3102 VoIP router
15149 Spore: many rendering issues
15170 Lotus Word Pro can not find screen extents in windowed mode
15231 Pro Pinball fails to change resolutions
15339 Black & White crashes, giving "fixme:d3d:state_zfunc"
15351 Lexware: Message "Fehler beim Erzeugen der FairUse Komponente." during installation
15358 In Civilization I for Win, if a city located in lower 1/3 of the screen, its name displayed in incorrect place
15644 Morrowind: Waterplane/sprite flickering with ORM=fbo
15778 Counter Strike Source: bullet holes and knife mark don't appear on walls
16242 list apps installed with msi
16597 Wrong detection of SelAttributes in RichEdit
16660 build broken in dlls/inetcomm/internettransport.c on OpenBSD
16661 build broken in dlls/iphlpapi/ipstats.c on OpenBSD 4.4
16662 build broken in dlls/ntdll/cdrom.c on OpenBSD 4.4
16663 build broken in dlls/ntdll/signal_i386.c on OpenBSD 4.4
16833 Build fails in Cygwin at dlls/inetcomm/internettransport.c
16891 .NET 3.0: Windows Workflow Foundation installer claims .NET 2.0 Framework needed, MsiNetAssemblySupport/msi fusion version retrieval bug
17162 Installed IE8 RC1 crashes on rpcrt4 call
17170 Text display error in Autocad - size mismatch
17193 [PATCH] cope with missing wglGetExtensionsStringARB / wglGetPixelFormatAttribivARB
17228 Gecko makes Google Talk shows an internal error
17259 Entering IP in text box does not work
17424 Feeding Frenzy unhandled exception when sound is enabled
17644 urlmon/protocol tests fail massively on OpenSolaris
17654 Edit control on toolbar behaves badly
17695 Silkypix 3.0 toolbox menus too narrow
17700 Microsoft Word 2007 Hangs when scrolling a file with to many pages
17703 unimplemented function KERNEL32.dll.GetSystemTimes
17736 Cluedo classic (or clue or just cluedo) - crashes
17753 Cannot compile Wine 1.1.17 from source on Mac OS X
17819 OpenInsight's OpenEngine does not function.
17824 winemenubuilder.c: "Desktop" string not localized -> no icons
17891 build broken in dlls/ntdll/ntdll_misc.h on OpenBSD 4.4
17907 build broken in dlls/ws2_32/tests/sock.c on OpenBSD 4.5
17917 New *.ini files contain spurious [] lines
17930 Cygwin compilation breaks without --disable-16bit
17977 Sacred hangs when selecting New Campaign
----------------------------------------------------------------
Changes since 1.1.18:
Alexandre Julliard (55):
ntdll: Remove no longer used pthread_functions structure.
loader: Don't bother checking for pthread.h existence, we require it anyway.
loader: Add missing install dependency for extra binaries.
inetcomm: Include ws2tcpip.h before anything else.
ws2_32/tests: Don't use socklen_t.
include: Try to avoid socklen_t redefinition in winsock.h.
winedos: Release the 16-bit lock before calling ExitThread.
winecrt0: Don't bother passing the environment to the _init function.
ntdll: Add separate signal definitions for OpenBSD.
ntdll: Define dvd_struct ourselves since it's not consistent across platforms.
libwine: Export __wine_get_main_environment on Mac OS to make sure it's reevaluated when used.
winecrt0: Disable the delay import destructor on Mac OS, it cannot be made to work.
shell32: Add implementation of WOWShellExecute.
shell32: Make shell.dll into a stand-alone 16-bit module.
oleaut32: Don't use 16-bit headers.
libwine: Don't export mmap functions for the Windows build.
kernel32: Use __wine_main_environ by default, environ is broken on FreeBSD too.
kernel32: Set argv[0] to the full path of the binary when starting from Unix.
configure: Disable all 16-bit code on Cygwin.
server: Use the thread entry point field to pass the PEB in the initial thread.
server: Store the type of CPU that the client is running on.
server: Verify that the client is using a supported CPU type.
ntdll: Set the WOW64 flag according to the server supported CPUs.
ntdll: Don't pretend that the whole address space is reserved on non-i386.
shlwapi/tests: Don't test uninitialized parts of the variant.
ntdll/tests: Add a missing \n.
kernel32/tests: Use the appropriate processor architecture in generated manifests.
msvcrt: Fix scanf to correctly parse pointers on 64-bit.
gdi32/tests: Add some metafile tests. Fix typos.
gdi32: Move freeing of the DC path and regions into free_dc_ptr.
gdi32: Remove Get/SetDCState16 implementation, it should not be used by apps.
gdi32: Move the whole DC saving functionality into get_dc_state, and rename it to save_dc_state.
gdi32: Move the whole DC restoring functionality into set_dc_state, and rename it to restore_dc_state.
gdi32: Completely implement SaveDC in the driver, having it call save_dc_state if necessary.
gdi32: Allow the visible region to be zero since this is the case for metafiles.
gdi32: Completely implement RestoreDC in the driver, having it call restore_dc_state if necessary.
gdi32: Fix SetEnhMetaFileBits last error handling.
fusion: Use the correct cache path on Win64.
fusion/tests: Always use the 32-bit magic in the 32-bit optional header structure.
fusion: Fix the 32/64 PE image format check on 64-bit platforms.
ole32/tests: Avoid size_t in traces.
server: Make all dump function take a prefix string to simplify the tracing code.
server: Define a generic context structure instead of using the platform-specific version.
ntdll: Set the proper context flags in the signal handlers for x86_64.
winedbg: Add context dumping for x86_64.
include: Update and document the TEB/PEB offsets on 64-bit.
ntdll: Remove pthread_data from the ntdll_thread_data structure. Document the offsets for 64-bit.
include: The magic HKEY_* handles should be sign-extended on 64-bit.
winebuild: Hardcode the i386 register context offsets instead of using the data structure.
winebuild: Hardcode the stack frame offsets instead of using the data structures.
winebuild: Don't include any Windows header to avoid data types dependencies.
ntdll: Update the context on send_debug_event for any successful status.
ntdll: Add a raise_status function and avoid exporting __regs_RtlRaiseException.
ntdll: Move the RtlRaiseException implementation into the respective platform-specific files.
ntdll: Set the exception address to the program counter in RtlRaiseException.
Andreas.Rosenberg (1):
advapi32/tests: Added a test to verify result of LookupAccountSid.
André Hentschel (4):
winemaker: winresrc.h is the right name.
winemaker: Add project-parse function.
winemaker: Add workspace-parse function.
winemaker: Update man page.
Aric Stewart (7):
msctf: Add a file version.
advapi32: Alias some sids in LookupAccountName and make comparison case insensitive.
advapi32: Modify check_well_known_name test to be more robust on more Windows platforms.
advapi32: Handle fully qualified account names for well known sids in LookupAccountName.
winmm: Properly cleanup in return from proc_PlaySound if system sound is not found.
winmm: SND_ALIAS and SND_ALIAS_ID overlap so when checking for SND_ALIAS_ID make sure it is SND_ALIAS_ID and not SND_ALIAS.
gdi32/tests: Demonstrate issues in wine with SaveDC and RestoreDC in metafiles and enhmetafiles.
Aurimas Fischer (6):
credui: Add Lithuanian translation.
appwiz.cpl: Add Lithuanian translation.
browseui: Add Lithuanian translation.
devenum: Add Lithuanian translation.
gphoto2.ds: Add Lithuanian translation.
msacm32: Add Lithuanian translation.
Austin English (2):
cryptui: Fix a compiler warning on PC-BSD.
configure: inet_ntop and inet_pton depend on -lsocket on Solaris.
Christian Costa (5):
winemp3: Add missing sampling frequencies.
mciqtz32: Implement driver messages.
mciqtz32: Add basic play capability.
mciqtz32: Implement MCI_SEEK.
mciqtz32: Implement MCI_STATUS.
Damjan Jovanovic (2):
winemenubuilder: Use the user-dirs desktop directory instead of hardcoding ~/Desktop.
winemenubuilder: Make initial directories for fd.o MIME type handling.
Detlef Riekenberg (9):
dsound/tests: Remove duplicate version dump.
dinput/tests: Remove duplicate version dump.
msi/tests: Verify path names case insensitively.
msi/tests: Fix a copy & paste typo in a test message.
wininet/tests: Fix a test with IE8.
wintrust/tests: Fix some tests on win9x.
wintrust/tests: Do not test GetLastError on success.
winmm/tests: Fix a test on win98.
urlmon/tests: Allow BINDSTATUS_COOKIE_SENT in a test.
Dmitry Timoshkov (3):
gdi32: Add a couple of SetGraphicsMode/SetWorldTransform tests, make them pass under Wine.
gdi32: Cache current font code page in the DC structure.
gdi32: Use GdiGetCodePage() instead of duplicating its functionality.
Eric Pouech (2):
winedbg: Fix the way array derefs are done.
winmm: Added support for SND_ALIAS_ID in winmm.PlaySound[AW].
Francois Gouget (9):
winealsa.drv: Remove a few unneeded initialisations and unused variables.
wineesd.drv: Fix a trace and remove an unneeded cast.
wineesd.drv: Remove some unused WINE_WAVExxx fields.
wineesd.drv: Move the wodDsXxx() functions around to avoid forward declarations.
wineesd.drv: Rename esd_fd to stream_fd.
wineesd.drv: Build a unique name so we can identify our stream.
wineesd.drv: Let the EsounD server adjust the volume.
wineesd.drv: Simplify wodPlayer_WriteMaxFrags() and wodPlayer_FeedDSP().
wineesd.drv: Improve the accuracy of wodUpdatePlayedTotal().
Ge van Geldorp (7):
urlmon/tests: Fix ftp protocol test on WinXP and higher.
shdocvw/tests: Fix shdocvw:webbrowser test on some Windows boxes.
mshtml/tests: Fix tests on Windows.
secur32: Implement GetUserNameEx(NameSamCompatible).
secur32/tests: Add simple tests for GetUserNameExA/W().
msi/tests: Handle running the tests as a domain user.
urlmon/tests: Handle certificate verification error.
Hans Leidekker (8):
msi: Don't publish package name as part of product properties.
msi: Build a proper source path in MsiConfigureProductExW.
wininet: Keep track of the number of bytes written.
wininet: Send notifications from InternetWriteFile.
wininet: Don't start reading when POST data hasn't been completely written.
wininet: Support asynchronous HttpEndRequest.
wininet: Add tests for asynchronous HttpSendRequestEx/HttpEndRequest.
wine.inf: Register msctf classes.
Henri Verbeet (50):
wined3d: Store the format_desc itself in struct wined3d_stream_info_element.
wined3d: Use the output slot when we have one.
d3d10core: Add a DXBC parser.
d3d10core: Create a vertex declaration from the input layout.
bcrypt: Add a mostly empty bcrypt.dll.
d3d10core: Implement ID3D10Device::IASetInputLayout().
d3d10core: Implement ID3D10Device::IASetVertexBuffers().
wined3d: Care for things like pitch and blocksize when copying DXT surfaces.
d3d10core: Set the initial buffer data, when present.
wined3d: Don't leak the swapchain in IWineD3DDeviceImpl_Reset() if the display mode is unsupported.
ddraw: Filter invalid texture stage states passed by the application.
wined3d: Don't use the opcode_token field in the GLSL backend.
wined3d: Don't use the opcode_token field in the ARB backend.
wined3d: Avoid a forward declaration.
wined3d: Use a more reasonable name for "SHADER_OPCODE_ARG".
wined3d: Remove some code that doesn't make a whole lot of sense.
wined3d: Compare num_params against 1 in shader_glsl_map2gl().
wined3d: Store the instruction handler index in struct wined3d_shader_instruction.
wined3d: Avoid comparing against WINED3DSIO_* in the ARB shader backend.
wined3d: Store the source and destination parameter count in struct wined3d_shader_instruction.
wined3d: Use the source and destination parameter count in the ARB shader backend.
wined3d: Remove the opcode field from struct wined3d_shader_instruction.
wined3d: Add a struct wined3d_shader_dst_param for storing destination parameter information.
wined3d: Store the register index in struct wined3d_shader_dst_param.
wined3d: Use register_idx in the ARB shader backend.
wined3d: Unset the current GLSL program when it's destroyed.
wined3d: Use a more appropriate mask for masking out the write mask.
wined3d: Pass a pointer to struct wined3d_shader_dst_param to shader_glsl_append_dst_ext().
wined3d: Pass a pointer to struct wined3d_shader_dst_param to shader_glsl_add_dst_param().
wined3d: Store the destination modifiers in struct wined3d_shader_dst_param.
wined3d: Store the write mask in struct wined3d_shader_dst_param.
wined3d: Explicitly pass register type and index to shader_is_scalar().
wined3d: Store the register type in struct wined3d_shader_dst_param.
wined3d: Simplify shader_glsl_color_correction().
wined3d: Simplify shader_glsl_cmp() and shader_glsl_cnd().
wined3d: Store a struct wined3d_shader_dst_param in struct wined3d_shader_semantic.
wined3d: Fix some more 3 space indentation.
wined3d: Properly check if input/output varyings are used.
wined3d: Store usage and usage_idx in struct wined3d_shader_semantic.
wined3d: Eliminate a useless local variable.
wined3d: Only update the swizzle and use map for streams that are actually used in device_stream_info_from_strided().
wined3d: Add a separate function for converting write masks to strings.
wined3d: Pass a struct wined3d_shader_dst_param to shader_glsl_get_write_mask().
wined3d: Explicitly pass parameter properties to shader_glsl_get_register_name().
wined3d: Get rid of a redundant strcat in shader_glsl_get_register_name().
wined3d: Store the destination shift in struct wined3d_shader_dst_param.
wined3d: Store the relative addressing mode in struct wined3d_shader_dst_param.
wined3d: Explicitly pass the register type and index to pshader_get_register_name().
wined3d: Merge pshader_get_register_name() and part of vshader_program_add_param().
wined3d: Split vshader_program_add_param() in shader_arb_add_src_param() and shader_arb_add_dst_param().
Huw Davies (16):
ole32: Use a helper function to access the enum format implementation.
ole32: Rename a variable.
ole32: Don't hold a reference on the parent IDataObject.
ole32: Change the enum formatetc constructor to return HRESULT.
ole32: AddRef does not return an HRESULT. Have the constructor create the object with one reference.
ole32: Reimplement the formatetc enumerator using 'Ole Private Data'.
ole32/tests: Fix DVTARGETDEVICE offsets.
ole32/tests: Tests for EnumFormatEtc.
ole32: Simplify some of the error handling.
ole32/tests: On win9x GetClipboardData returns a new handle.
ole32/tests: Add broken return value for win98.
ole32/tests: Add some tests for stream data.
ole32/tests: Set tymed in GetData and AddRef the interfaces (ReleaseStgMedium releases them even if pUnkForRelease is non-NULL).
ole32: Move the embed source hack to a separate function.
ole32: Rename a few variables and remove a couple of meaningless comments.
ole32: Change the global memory duplicator to return HRESULT.
Igor Tarasov (2):
comctl32: CCS_VERT flips toolbar separators orientation.
comctl32: Correct handling of toolbar separators size.
Jacek Caban (12):
urlmon: Added IWinInetHttpInfo stub implementation to HttpProtocol object.
urlmon: Added IInternetPriority handling tests.
urlmon: Added IWinInetHttpInfo stub implementation to FtpProtocol object.
urlmon: Added IWinInetHttpInfo support to Binding object.
urlmon: Get rid of ICOM_THIS_MULTI macro.
urlmon.idl: Added PROTOCOLFILTERDATA declaration.
basetsd.h: Added HANDLE_PTR and SHANDLE_PTR typedefs.
urlmon.idl: Use HANDLE_PTR in IInternetProtocolRoot::Start declaration.
urlmon: Register CLSID_DeCompMimeFilter.
urlmon: Added DeCompMimeFilter stub implementation.
urlmon: Added IInternetProtocolSink interface stub implementation to MimeFilter object.
urlmon: Remove unneeded includes.
Joerg-Cyril.Hoehle(a)t-systems.com (1):
amstream: Log GUID instead of pointer.
Jörg Höhle (1):
Perform case-insensitive FOURCC comparison of built-in video codecs.
Ken Thomases (1):
dbghelp/stabs: For Mach-O, line offset is relative to original function address.
Marcus Meissner (5):
mciqtz32: Fixed boolean condition for null string check (Coverity 913).
comctl32: Avoid potential overflow in Search Param (Coverity 903).
wininet: Fixed memory corruption in urlcache.
quartz: Make sure cookie* are not uninitialized (Coverity 760).
oleaut32: IPropertyBag_Read_Proxy return on unknown type (Coverity 892).
Massimo Del Fedele (4):
gdi32/tests: Add test for GetGlyphOutlineW() requesting buffer size for space char.
gdi32: Correctly handle space char on Path_ExtTextOut().
gdi32: PATH_ExtTextOut remove incorrect shift to DC origin.
gdi32: Fix PATH_add_outline when mapping mode != MM_TEXT.
Michael Stefaniuc (5):
credui: Add the Romanian translation.
comctl32/tests: Use LONG instead of long.
winecfg: Use ULONG for a bitmask variable.
winhlp32: Remove superfluous casts.
wordpad: Replace long with LONG.
Mikołaj Zalewski (2):
kernel32: Implement QueryFullProcessImageFileNameW.
psapi: Implement GetProcessImageNameW.
Nicolas Le Cam (13):
shell32/tests: Fix tests on localized platforms.
shell32: Define PT_FOLDERW.
shell32/tests: Fix GetAttributesOf tests on Win2k and below.
shell32/tests: Fix crash when launched from drive root dir.
shell32/tests: Fix a test on WinNT and some Win95.
shell32/tests: Fix wrong comment and update test accordingly.
shell32/tests: Completly fix GetAttributesOf test when launched from drive root dir.
shell32/tests: Skip interactive part of SetNameOf test on Win2k.
shell32/tests: Fix PropertyBag test on Win2k.
shell32/tests: Skip FolderShortcut test on Win2k.
shell32/tests: Fix ITEMIDLIST format test on Win2k and below.
msi/tests: Fix format test when run on root drive directory.
msi/tests: Fix test when content indexing is disabled.
Nikolay Sivov (17):
comctl32/tab: Remove direct access to items array.
comctl32/tab: Implemented TCM_DESELECTALL.
comctl32/tab: Implemented TCS_MULTISELECT for mouse selection.
comctl32/tab: Fix highlighted tabs painting.
rpcrt4: Implemented RpcEpRegisterW wrapping RpcEpRegisterA.
comctl32: listview: Some tests showed delayed header creation in ListView control.
user32: Implemented GetWindowRgnBox with some tests.
comctl32: Enable selection overwriting in IP Address control.
comctl32: Additional tests for ListView header creation.
comctl32/updown: Don't pass VK_[UP|DOWN] to original Up/Don control buddy's winproc.
comctl32/tab: Draw hottracked tab button properly.
comctl32/tab: Fix hottracked button size.
comctl32/tab: Fix filled rectangle calculation for selected button on TCS_BUTTONS.
comctl32/listview: Implement delayed header creation for ListView control.
comctl32/tab: Simplify hottracked button painting.
comctl32/listview: State mask should be ignored on LVM_INSERTITEM.
comctl32/updown: Allow ranges with max < min for Up/Down control.
Patrick Gauthier (1):
user32: Handle magic font size 0x7fff in dialog templates correctly.
Paul Chitescu (1):
ntdll: Print desired version of missing dependent assemblies.
Paul Vriens (10):
kernel32/tests: Fix some test failures on Win9x and WinME.
kernel32: Fix creation of empty sections in ini files.
shell32/tests: Fix a test failure on Vista and higher.
advapi32/tests: Fix test failures on W2K.
riched20/tests: Remove the todo_wine logic where appropriate.
urlmon/tests: Fix a test by using a better default registry key.
secur32/tests: Document some crashes on Windows.
usp10: Remove an unneeded check.
usp10/tests: Fix some test failures on Vista and W2K8 (ScriptShape).
usp10/tests: Fix some test failures on Vista and W2K8 (ScriptPlace).
Piotr Caban (6):
jscript: Added Math_LN2 implementation.
jscript: Added Math_LN2 tests.
jscript: Added Math_cos implementation.
jscript: Added Math_cos tests.
jscript: Added html comments handling.
jscript: Added html comments tests.
Rein Klazes (5):
user32/tests: In sysparams fix another case where a test changes a users desktop setting.
user32: In COMBO_WindowPosChanging() do not change the height of the the dropped rectangle, if the new height is too small.
user32: Fix for the ending of menu tracking in the default handler of WM_CANCELMODE message with test.
user32/tests: Avoid a few unneeded test failures in sysparams.c.
win87em: Always return that a 8087 coprocessor is present.
Rico Schüller (1):
Implement d3dx9_41 and forward the functions to d3dx9_36.
Rob Shearman (15):
include: Add definition for CreateProcessWithLogonW and associated flags.
include: Add declarations for RpcMgmtInqStats and RpcMgmtStatsVectorFree.
rpcrt4: RpcServerUseProtseqEp(..., NULL, ...) should return RPC_S_OK.
rpcrt4: Free the memory allocated for the protseq and endpoint strings allocated in RpcServerUseProtseq* functions.
include: Move some declarations in ws2tcpip.h to where they belong in new ws2ipdef.h header.
include: Add TCP and IPv6 option defines to ws2ipdef.h.
include: Add a stub implementation of gai_strerror{A,W}.
include: Add defines for NI_MAXHOST and NI_MAXSERV to ws2tcpip.h.
rpcrt4: Fix context handle test on Vista upwards.
rpcrt4: Compile in RPC over HTTP support even if HAVE_SOCKETPAIR is not defined.
oleaut32: Fix the SAFEARRAY marshalling on 64-bit platforms.
include: Add declaration of sockaddr_storage to ws2def.h.
include: Remove mismatched closing bracket from ws2ipdef.h when compiling as C++.
rpcrt4: Factor out non-Win32 compatible parts of the ncacn_ip_tcp client code to allow it to be compiled in.
rpcrt4: Add a Win32 implementation of ncacn_ip_tcp transport.
Roderick Colenbrander (3):
wined3d: Check for the presence of wglGetExtensionsStringARB.
opengl32: Update with the latest OpenGL extensions.
wined3d: Update NVidia pci ids.
Stefan Dösinger (17):
wined3d: Remove a TODO.
wined3d: Fix some whitespace.
wined3d: Update a comment.
wined3d: Advertise post pixelshader blending for a few more formats.
d3d8, d3d9: Don't rely on the wined3d buffer type.
d3d: Unify WINED3DVERTEXBUFFER_DESC and WINED3DINDEXBUFFER_DESC.
wined3d: Use Map and Unmap for index buffers.
wined3d: Merge indexbuffer and buffer implementations.
wined3d: Merge IWineD3DIndexBuffer and IWineD3DBuffer.
ddraw: Store the fvf in the ddraw buffer.
d3d8: Store the fvf in the d3d8 vertex buffer.
d3d9: Store the FVF in the d3d9 vertex buffer.
wined3d: Remove the buffer fvf.
d3d: Remove the format from index buffers.
wined3d: Save some memory in vertex buffers.
wined3d: Fix the drawRectPatch vertex count.
wined3d: Deal with reserved shader constants in the backend.
Stefano Guidoni (1):
winemp3: Rounding block count up in mpeg3_streamsize.
Tobias Jakobi (6):
wined3d: Add pow2Matrix_identity flag to BaseTextureClass struct.
wined3d: Add texrect_fixup bitfield to ps_compile_args struct.
wined3d: GLSL: Implement texrect coord fixup.
wined3d: Simplify sampler_texmatrix using pow2Matrix_identity.
wined3d: Add load_np2fixup_constants function to shader backend.
wined3d: glsl: Enable load_np2fixup_constants.
Vincent Povirk (2):
gdiplus: GdipDrawString: Handle either a width or height of 0 sanely.
ole32: When renaming a storage element, delete from the current iface.
Warren Dumortier (1):
winecfg: Update French translation.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.1.18 is now available.
What's new in this release (see below for details):
- RPC over HTTP support.
- Improved support for upgrades in MSI.
- Debug symbols in WineDbg on Mac OS X.
- Many Direct3D code cleanups.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.18.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-1.1.18.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.18:
2366 Wine unable to initiallize on NetBSD
4145 Redraw problem in "The Journal"
8072 Media Player Classic segfaults
11507 nwn2 dm toolkit missing graphical elements
11856 Any application: keyboard focus lost after a popup is unmapped, if SCIM is enabled
12225 EVE Premium, graphics glitches: some effects missing.
12723 LEGO Island Xtreme Stunts: always wants to install DirectX8.1
13308 comctrl32 listview toggles election while scrolling with ctrl key
13469 cmd can't handle long input (buffer overflow)
14014 T-Online Browser: Crash on unimplemented Functions (gdiplus.dll)
14080 Red Faction: sound does not work
14139 Governor of poker crashes
14185 Wine 1.0 networking issues - /proc/net/route doesn't exit on Solaris hosts.
14293 winhelp: Vertical scroll bar is missing in some cases
14624 Metal Fatigue: crashes before game start
14703 Null character comparison problem in vb6 application
14711 'Type' command in cmd.exe does not line feed in the end of a file
15356 Textures are not displayed in Final Fantasy XI with an ATI card
15411 Dragon NaturallySpeaking 10 takes a very long time to finish loading
15717 Far Cry 2 quits when OffscreenRenderingMode=fbo
16130 Runes of Magic client doesn't communicate with the server
16394 No sound in ever17 without native msacm32.dll
16570 FineReader 7 Pro: won't save to multiple files.
16941 interrupts cause nested trace output
17183 Not showing any text in one of the textboxes
17499 Sun JRE 1.6.0_12 installer crashes
17683 ExpressPCB: does not properly print circuit board traces
17705 Audiosurf: crashes at startup
17759 CommandLineToArgvW bug with empty lpCmdLine
17822 Logic Friday: crashes when entering equation
17843 Rubbish entries in registry on clean .wine
17854 build broken in rpcrt4 on OpenSolaris
----------------------------------------------------------------
Changes since 1.1.17:
Alexander Morozov (1):
hal: Fix KfRaiseIrql declaration.
Alexandre Julliard (24):
loader: Fix installation for platforms that don't use extra binaries.
ctl3d32: Make ctl3d.dll and ctl3dv2.dll into stand-alone 16-bit modules.
imm32: Make imm.dll into a stand-alone 16-bit module.
wintab32: Make wintab.dll into a stand-alone 16-bit module.
wnaspi32: Make winaspi.dll into a stand-alone 16-bit module.
twain_32: Make twain.dll into a stand-alone 16-bit module.
rasapi32: Make rasapi16.dll into a stand-alone 16-bit module.
winmm: Make sound.drv into a stand-alone 16-bit module.
winnls32: Make winnls.dll into a stand-alone 16-bit module.
w32skrnl: Make win32s16.dll into a stand-alone 16-bit module.
w32skrnl: Make w32sys.dll into a stand-alone 16-bit module.
winebuild: Make sure main module is properly initialized.
configure: Always set LDPATH, rpath support is broken on many platforms.
wineps.drv: Set the line join and cap styles based on the selected pen.
avifil32: Make avifile.dll into a stand-alone 16-bit module.
wininet/tests: Fix the http tests for the new winehq.org behavior.
winebuild: Skip non-functions when building the undefined exports file.
kernel32: Revert incorrect part of commit 7c3529f1cc6a3ce6f0a403c337926c8fc9fbfc57.
wininet/tests: Fix another instance of changed behavior on winehq.org.
configure: socketpair needs -lsocket on Solaris.
ntdll: Get rid of the no longer used pthread emulation.
include: Get rid of the definitions for the pthread emulation.
msi/tests: Avoid size_t in traces.
rpcrt4: Disable HTTP support if we don't have socketpair and related networking functions.
Anders Jonsson (1):
wordpad: Update Swedish translation.
Andrew Nguyen (5):
tapi32: Stub lineGetDevCapsW.
tapi32: Stub lineMakeCallW.
tapi32: Stub lineGetIDW.
wine.inf: Add entry for fake ddeml.dll.
ddraw/tests: Skip some cooperative level tests on NT4/Win95.
Andrew Talbot (7):
shell32: Remove uninitialized and superfluous struct.
winex11.drv: Remove order-of-evaluation dependencies.
wineps.drv: Remove order-of-evaluation dependencies.
ntdll: Remove superfluous semicolon.
winedos: Initializations fix.
advapi32: Constify some variables.
advapi32: Constify some variables.
Aric Stewart (10):
kernel32: Report unixfs instead of ntfs for unknown filesystem type.
propsys: Stub for PSUnregisterPropertySchema.
msi: Reorder the condition operators so that longer strings are matched first.
msctf: ThreadMgr sink framework.
msctf: Define ITfTextInputProcessor. Implemented by the Text Services.
msctf: Add ITfThreadMgrEventSink to ThreadMgr.
msctf: Hook up the DocumentMgr to be able to forward ITfThreadMgrEventSink events to sinks advised to the ThreadMgr.
msi: Verify the existence of fusion.dll before reporting the .Net version.
advapi32: Stub TreeResetNamedSecurityInfo for the IE8 installer.
msctf: Implement ThreadMgr ITfSource::UnadviseSink.
Aurimas Fischer (5):
mshtml: Update Lithuanian translation.
uninstaller: Add Lithuanian translation.
reg: Add Lithuanian translation.
start: Add Lithuanian translation.
wineboot: Add Lithuanian translation.
Austin English (3):
winegcc: Fix a compiler warning on PC-BSD.
twain32: Fix a compiler warning on PC-BSD.
rpcrt4/test: Change a skip to win_skip.
Christian Costa (3):
d3dxof: Remove limitation on data buffer size.
amstream: Implement IAMMultiMediaStreamImpl_GetFilterGraph.
kernel32: Add stub for GetSystemTimes.
Dylan Smith (3):
richedit: Add bounds checks for EM_GETTEXTRANGE with tests.
winhlp32: Invalidate scrollbar when changing pages.
richedit: Properly handle lack of semicolon after font name in rtf.
Francois Gouget (1):
wineesd.drv: Remove esd_host as it is unused.
Hans Leidekker (13):
msi: Add stub implementations of MsiDeterminePatchSequenceA/W.
msi: Implement MsiReinstallProductA/W.
msi: Add stub implementations of MsiSourceListClearAllExA/W.
msi: Don't initialize COM for custom action threads.
msi: Only apply a transform when its language id matches the system language id.
winspool: Support special environment value "all" in EnumPrinterDrivers.
msi: Add some tests for MsiQueryFeatureState.
msi: Detect privately installed assemblies.
msvcrt: Implement _vscprintf and _vscwprintf.
msvcrt: Add tests for _vscprintf and _vscwprintf.
msi: Enumerate products from all contexts.
msi: Add tests for MsiEnumProducts.
msi: Allocate token information buffer dynamically.
Henri Verbeet (50):
wined3d: Unload resources on Uninit3D().
wined3d: Compare the actual formats.
wined3d: Set the currently active context to NULL when it's destroyed.
d3d9: Get rid of basetexture.c.
d3d9: Get rid of resource.c.
d3d9: Fix locking.
d3d8: Get rid of basetexture.c.
d3d8: Get rid of resource.c.
d3d8: Fix locking.
d3d10core: Only destroy the device when it doesn't have any references left.
wined3d: Try to make Coverity shut up (CID 863, 905).
d3d8: Properly handle unsetting the pixelshader in SetPixelShader().
d3d8: Cleanup the pixelshader handling code a bit.
d3d8: Cleanup the vertexshader handling code a bit.
wined3d: Set the byte count for WINED3DFMT_UNKNOWN to 0.
wined3d: Remove the bytesPerPixel field from IWineD3DSurfaceImpl and IWineD3DVolumeImpl.
wined3d: Pass format_desc to the Check*Capability() function.
wined3d: Pass format_desc to getColorBits() and getDepthStencilBits().
wined3d: Pass format_desc to set_shader().
shdocvw: Add a stub ITaskbarList implementation.
wined3d: Print a warning when the stage isn't mapped to a valid texture unit in tex_coordindex().
wined3d: Fix the indentation in tex_coordindex().
wined3d: Print a FIXME in tex_coordindex() when NV_TEXGEN_REFLECTION isn't supported.
wined3d: Reduce the number of checkGLcall's in tex_coordindex() a bit.
wined3d: Implement WINED3DTSS_TCI_SPHEREMAP.
wined3d: Make the texunit field in struct stb_const_desc unsigned.
wined3d: Fix a few sign compare warnings.
wined3d: Add a more convenient way to check if a surface is on a swapchain.
wined3d: Don't use rtInternal for surfaces that are on a swapchain.
wined3d: Do the ffp_valid check before even trying to use the element.
d3d8: Fix some indentation.
d3d9: Fix some indentation.
d3d9: Properly initialize the viewport dimensions.
d3d9: Don't depend on specific display modes in test_reset().
wined3d: Remove unused attributes from WineDirect3DVertexStridedData.
wined3d: Simplify remove_vbos().
wined3d: Simplify IWineD3DDeviceImpl_ProcessVertices().
wined3d: Simplify the "transformed" check in state_lighting().
wined3d: Pass the number of components to glVertexBlendARB().
wined3d: Create a separate function for setting basic format info.
wined3d: Create a separate function for checking a format's FBO compatibility.
wined3d: Create a separate function for setting format fixups.
wined3d: Create a separate function for setting a format's GL texture info.
wined3d: Make sure the format actually exists in init_format_texture_info().
wined3d: Use separate structures for ddraw style strided data and wined3d's internal stream info.
wined3d: Remove IWineD3DVertexDeclarationImpl_GetDeclaration().
wined3d: Remove IWineD3DVertexDeclaration_SetDeclaration() from the public interface.
wined3d: Separate the internal representation of vertex declaration elements from the struct used to create it.
wined3d: Don't create an END element for wined3d vertex declarations.
wined3d: Unify vertex and texture formats.
Huw Davies (14):
ole32: Remove unused static variable.
ole32: Don't allocate the ole clipboard object in global memory - we're not going to directly expose it to other processes.
ole32: Add a helper function to retrieve the implementation ptr.
ole32: Rearrange functions to eliminate forward declarations.
ole32: pFmt isn't exposed to the client, so simplify its allocation.
ole32: Simplify QueryInterface.
ole32: Use IsEqualIID rather than memcmp.
ole32: Register DataObject clipboard format.
ole32: Store the ole clipboard window's HWND in the DataObject clipboard format.
ole32: Move the code to set the clipboard formats to a separate function.
ole32/tests: Tests for the 'Ole Private Data' clipboard format.
rpcrt4: Dynamically allocate the buffer if the fixed size one isn't large enough. Don't return an inappropriate error if we fail to get the status text, it's only used for diagnostics.
ole32: OleFlushClipboard shouldn't call EmptyClipboard.
ole32: Set the 'Ole Private Data' clipboard format.
Hwang YunSong(황윤성) (1):
mshtml: Updated Korean resource.
Jacek Caban (4):
urlmon: Code clean up.
urlmon: Return IAsyncMoniker from QueryInterface.
urlmon: Added StdURLMoniker implementation.
urlmon: Fixed handling NULL URLName in GetDisplatName implementation.
James Hawkins (15):
msi: Fix a typo (Coverity 910).
msi: Enumerate the current user's patches if szUserSid is NULL.
msi: Allow the enumeration of other users' patches.
msi: Factor out the MsiEnumPatchesEx tests and test the NULL szUserSid and an szUserSid that is different from the current user.
msi: Test and handle the case where the SourceList key does not exist and the PackageName value does not exist in MsiGetProductInfo.
msi: MsiCollectUserInfo cannot be called from a custom action (Coverity 565, 566).
msi: Don't try to release a NULL record, with tests (Coverity 536).
msi: Handle a NULL and empty szPackagePath in MsiInstallProduct (Coverity 181).
twain_32: Fix the use of an uninitialized variable (Coverity 908).
cmd: Fix a memory leak (Coverity 904).
winebuild: Document the correlation of spec->ordinals and spec->limit with an assertion (Coverity 902).
kernel32: Add tests for WritePrivateProfileString.
kernel32: Set last error to ERROR_FILE_NOT_FOUND if lpAppName is NULL.
kernel32: Handle writing empty sections and keys in WritePrivateProfileString.
kernel32: Don't try to load an empty initialization file.
Kai Blin (1):
quartz/tests: If CoCreateInstance() fails, it's safe to return, as no cleanup is needed.
Ken Thomases (4):
dbghelp: Add support for debugging Mach-O modules.
dbghelp: Recognize .dylib files as Mach-O modules.
dbghelp/stabs: For Mach-O, line numbers use absolute address, not offset.
dbghelp: Include Mach-O modules in minidumps.
Kirill K. Smirnov (1):
mciavi32: Fix typo.
Konstantin Kondratyuk (2):
fonts: Add Bielorussian and Ukrainian symbols to tahomabd.
fonts: Add Bielorussian and Ukrainian symbols to tahoma.
Kusanagi Kouichi (1):
winex11.drv: Make import/export functions static.
Lei Zhang (1):
oleaut32: Fix some corner cases in VarBstrCmp.
Michael Stefaniuc (24):
mshtml: Update the Romanian translation.
mshtml: Convert the German translation to UTF8.
mshtml: Update the German translation.
reg: Change the German translation to UTF8.
reg: Fix/update the German translation.
regedit: Remove commented out STRINGTABLE from the resource files.
regedit: Convert the German translation to UTF8.
regedit: Fix the German translation.
ntdll: Remove superfluous pointer casts.
advapi32/tests: Don't use "long" for variable types.
d3dxof/tests: Use ULONG instead of unsigned long.
d3d8/tests: Use ULONG instead of unsigned long.
d3d9/tests: Use LONG instead of long.
ddraw/tests: Use ULONG instead of unsigned long.
msi: Convert the German translation to UTF8 encoding.
msi: Update the German translation.
msi: Add the Romanian translation.
setupapi: Update the Romanian translation.
gdi32: Use "%p" to TRACE() pointers.
uninstaller: Add the Romanian translation.
msi: Remove redundant NULL check before msi_free (Smatch).
d3dxof: Remove redundant NULL check before HeapFree (Smatch).
crypt32: Change the encoding of the German translation to UTF8.
crypt32: Update the German translation.
Nicolas Le Cam (2):
shell32/tests: Fix a test on Win2k platform and above.
schannel/tests: Fix test on Win2k.
Nikolay Sivov (9):
comctl32/tab: Implement TCM_REMOVEIMAGE.
comctl32/tab: Fix button background filling on TCS_BUTTONS.
comctl32/tab: Implement TCM_[G,S]ETEXTENDEDSTYLE and TCS_EX_FLATSEPARATORS style.
comctl32/trackbar: Fix reverting to default value for TBM_SETPAGESIZE with lParam = -1.
comctl32/ipaddress: Store current IP address text as a window text for IP Address control.
comctl32/listview: Some tests for LVM_GETSUBITEMRECT.
comctl32/tab: Draw tab button properly on TCIS_BUTTONPRESSED state.
comctl32/tab: Handle state mask in TCM_[G,S]ETITEM.
comctl32/tab: Selected item should have TCIS_BUTTONPRESSED state.
Patrick Gauthier (1):
user32/tests: Check effect of magic font height value 0x7fff in dialog template.
Paul Vriens (6):
urlmon/tests: Fix a test failure on Vista and higher.
riched20/tests: Fix and extend EM_FORMATRANGE tests.
winspool.drv/tests: Fix a test failure on NT4 and below.
comctl32/tests: Fix a crash on W2K and below.
kernel32/tests: Fix crash on NT4 and higher.
kernel32/tests: Fix some test failures on NT4 and below.
Rein Klazes (3):
user32/tests: In sysparams.c disable some Get/Set border tests for now. These may permanently change desktop settings of the testers.
user32: In MENU_SuspendPopup() make sure the right message is removed.
user32/tests: Show that a submenu is still functional after calling DestroyMenu().
Ricardo Filipe (2):
setupapi: Remove invalid check for < MAX_PATH and don't copy to NULL PathBuffer (Coverity 888).
comdlg32: Send CDN_INCLUDEITEM notification for each object in an Open/Save dialog.
Rob Shearman (18):
widl: Check the attributes applied to function declarations.
widl: Output correct code for freeing of conformant-sized and non-conformant strings.
widl: Initialise ref pointers to basic and enum types to 0 in generated server code.
rpcrt4: Free the resources associated with server protocol sequences on DLL unload.
rpcrt4: Simplify some code in RpcServerInqBindings by changing while loops into for loops.
rpcrt4: Implement NdrRangeUnmarshall for enum types.
rpcrt4: Fix a memory leak in union unmarshall functions by never passing fMustAlloc=TRUE into union_arm_unmarshall.
services: Add a ref count to the service entry in svcctl_CreateServiceW.
advapi32: Trace the contents of the in parameter to GetServiceKeyNameW, not the out parameter.
services: svcctl_GetServiceDisplayNameW and svcctl_GetServiceKeyNameW should have string attribute on output buffer.
services: Always initialise the out buffer in svcctl_QueryServiceStatusEx and svcctl_QueryServiceConfig2W.
rpcrt4: Fix crash when calling RpcServerUseProtseq for ncacn_np and ncalrpc.
rpcrt4: Implement stubless asynchronous NDR interpreter.
rpcrt4: Implement RPC over HTTP support.
widl: Include the version number in the __WIDL__ preprocessor definition.
rpcrt4: Re-use already registered endpoints for a protocol sequence.
rpcrt4: Allow listening on dynamically generated ncacn_ip_tcp endpoints.
rpcrt4: Ensure that only the IP/IPv6 address families are considered in rpcrt4_protseq_ncacn_ip_tcp_open_endpoint/rpcrt4_ncacn_ip_tcp_open.
Robert Reif (1):
dsound: Fix uninitialized variable.
Roderick Colenbrander (2):
wined3d: Add WGL_ARB_pixel_format detection.
wined3d: Add a classic WGL pixel format backend as not all OpenGL implementations support WGL_ARB_pixel_format.
Roman Mindalev (3):
ntdll: Check for arch and name fields in assembly_identity structure.
ntdll: Free memory for type field of an assembly_identity.
ntdll: Move search for assemblyIdentity element.
Stefano Guidoni (1):
winemp3: Fixed mpeg3_streamsize.
Vincent Povirk (1):
gdiplus: Support line gradient brushes in GdipFillPath.
Vitaliy Margolen (1):
shell32: Fix number of returned arguments from CommandLineToArgvW with empty string.
William Waghorn (2):
msadp32: Refuse unknown destination format.
imaadp32: Refuse unknown destination format.
--
Alexandre Julliard
julliard(a)winehq.org
1
0