Wine-Releases
By message
wine-releases@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
- 1 participants
- 645 discussions
The Wine development release 1.1.16 is now available.
What's new in this release (see below for details):
- Improved SANE scanner support.
- Support for digital CD audio playback.
- Improved cookies management in Wininet.
- Support for building stand-alone 16-bit modules.
- Many fixes to the regression tests on Windows.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.16.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-1.1.16.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.16:
3107 listview columns do not sort in Acemoney
7385 Microsoft Golf 3.0 crashes on startup
10213 Pegasus Mail: program closes when sub-program closes
10631 3DMark01 - Test4 Nature is extremely slow
11164 midtown madness 2 menus are not displayed correctly
11861 regedit does not correctly display unicode value data
11864 iTunes - Show in Windows Explorer link broken
12119 Dialog with enu does not display the menu
12345 Live For Speed S2: could not detect suitable screen modes
12701 watchtower library - listview works slow and wrong
13389 Victoria, an Empire under the sun. Crashes on startup
13676 Lemmings Revolution: does not start anymore, still did in 0.9.43.
14308 Dungeon Keeper 2 cursor fails to render correctly with hardware rendering enabled
14310 Dungeon Keeper 2 cannot be navigated with the arrow keys
14433 GuildWars 3D rendering broken
14469 America does not run
14780 FoxPro for Windows 2.5 setup.exe crashes with page fault
14964 Missing symbols in Microsoft Word (symbol.ttf is required)
14982 Supreme Commander: Lighting changes on zoom level
15063 Silent hill 4 demo crashes very early
15528 Miranda has severe problems showing history in conversation windows
15545 Photomatix Pro works in 32-bit but crashes in 64-bit Ubuntu
15559 winealsa sound regression: scratchiness/stutter in multiple games
15641 Tile Studio 2.55: Toolbar icons get resized when switching to Map mode
15907 Dragon NaturallySpeaking 10 crashes after SelectStyleFont
16199 Miranda IM options page crash
16556 Dragon NaturallySpeaking 10 New User Box displays training text incorrectly
16818 Switched Y/Z on german keybord settings
16908 memory leak in function SetWindowRgn (?)
16917 file dialog to select attchments slows down for many files
16990 Call of Duty 2 demo install fails
17050 eMule: Ends up eating all the memory (swap included)
17117 Chicken Tournament: needs ComputeSphereVisibility
17288 Keyboard stops working in Halo Demo
17369 VMware Intrastructure Client 2.5 cannot validate disk capacity while creating new VM
17373 eac3to: large files don't work - NtMapViewOfSection?
17409 crypt32/chain tests fail with +heap enabled
17411 crypt32/encode tests fail with +heap enabled
17413 riched32/editor tests fail with +heap enabled
17414 user32/dde test crashes if +heap enabled
17415 several tests (jscript:run, msi:msi, netapi32:access) crash if +heap enabled
17417 winetest causes msvcrt:file test to fail
17429 winhlp32 crash when run with no options
17490 win16 app fails with unimplemented function krnl386.exe.GetShortPathName
17500 libs/wine: Japanese character wrongly reported as invalid
17502 Portal: Prelude 1.1.5 installer has improper placement of directory selection text
17507 Scrollbars are inappropriately displayed in Ascentive Library Files installer
----------------------------------------------------------------
Changes since 1.1.15:
Adam Stoelting (2):
msadp32.acm: Changed pointer cast from DWORD to DWORD_PTR.
winemp3.acm: Changed pointer cast from DWORD to DWORD_PTR.
Alexandre Julliard (76):
ntdll: Avoid null dereference in the NtCreateSymbolicLinkObject trace.
ntdll: Improve debugging helper for object attributes structure.
ntdll: Don't fail in NtMapViewOfSection for 4Gb+ files if an explicit size is specified.
user32/tests: Another fix for lack of color cursor support.
user32/tests: Add a couple of optional message, mark as todo a test that now fails consistently on Wine.
user32/tests: Skip some tests if SetForegroundWindow doesn't behave correctly.
user32/tests: Fix some checks of the key value in accelerators.
secur32: Properly initialize the helper structure when fork support is missing.
kernel32/tests: Fix the last remaining failure on NT4.
kernel32/tests: Add a few more error codes for GetDiskFreeSpace.
winmm/tests: Assume volume is not supported if waveGetOutVolume fails.
configure: Try to avoid warnings in checks to support configuring with -Werror.
configure: Don't set target flags if build and host are the same.
wrc: Print better error messages for functions that set errno.
user32: Make sure to not corrupt last error in the message spy.
makefiles: Do not install progman, uninstaller and winebrowser in the bin directory.
ntdll/tests: Don't pass uninitialized object attributes to symlink functions.
shell32: Default to the more modern location for the user profile directory.
user32/tests: Test for failure to change system parameters even if getting them succeeded.
user32/tests: Skip message tests if queuing keyboard events doesn't work.
ole32/tests: Don't hang forever in the child process.
ntdll: Determine the Unix tid for the server directly in ntdll.
ntdll: Move the CPU-specific handling of current TEB to the respective signal files.
msvcrt: Don't try to duplicate invalid handles. Don't reset std handles if we didn't set them.
user32/tests: Ignore SPI_ICONVERTICALSPACING notifications. Don't reset mouse buttons if setting failed.
msctf/tests: Don't import uuid.
winetest: Try to trigger the Gecko install for mshtml tests, and skip them otherwise.
include: Avoid redefinition of WIN32 in twain.h.
user32/tests: Try harder to make the window receive keystrokes.
tests: When tracing is enabled, output the todo tests too.
winetest: Get rid of the archive URL, it's no longer used.
ntdll: Call pthread_sigmask directly instead of through the pthread function table.
ntdll: Moved exit_thread and abort_thread functions to thread.c.
ntdll: Call pthread_create and pthread_exit directly from ntdll.
fonts: Re-generate fonts using the "official" fontforge version.
fonts: Set the symbol flag when generating symbol.ttf.
user32/tests: Skip some input tests if we fail to queue keyboard events.
user32/tests: Skip some message tests if we fail to queue events.
user32/tests: Remove an unreliable pixel test.
user32/tests: Add some optional keystrokes for AltGr key.
user32/tests: Print all the unexpected messages we received. Fix a couple of sequences.
winetest: Process messages while waiting for a process to terminate.
winetest: Don't try to unload mshtml, it's broken.
ntdll: Don't free the thread stack and TEB while exiting, do it from the next thread.
ntdll: Allocate the stack for all threads, don't rely on pthread to do it for us.
libwine: Get the reverse mapping of the Unicode default char to check for invalid chars.
programs: Only create executable wrappers for programs that get installed in the bin directory.
winegcc: Allow creating an executable with an arbitrary extension.
configure: Disable VxD and DOS modules when 16-bit support is disabled.
kernel32: Print a nicer error message when 16-bit/DOS apps cannot be launched.
user32/tests: Skip more input tests if we can't queue keyboard input.
user32/tests: Add a couple of optional messages.
winhlp32: Fix a crash when started without arguments.
credui: Fix old-style dependency line in the makefile.
user32: Move a few 16-bit user functions to user16.c where they belong.
libwine: Try to load all modules in the programs directory, not just those with .exe extension.
user32/tests: Fix a few more input test failures on Windows.
user32/tests: Add some more optional messages.
msi: Fix handling of buffer sizes in MsiEnumPatchesA and avoid a redundant call to MsiEnumPatchesW.
msi/tests: Add some tests for MsiEnumPatchesW, fix a few failures on XP.
ntdll: Default to WinXP version if there's nothing in the registry.
programs: Get rid of the remaining binary wrappers, they break out-of-tree builds.
user32/tests: Fix some input tests on Win9x and NT4.
makefiles: Avoid nested variable expansion that doesn't work on BSD make.
winebuild: Make the 16-bit DOS header a local symbol.
winebuild: Allow the module entry point to be NULL.
winebuild: Add support for generating stand-alone 16-bit modules.
winecrt0: Add entry point code for stand-alone 16-bit executables.
kernel32: Add support for loading stand-alone 16-bit modules.
kernel32: Make sure the process has an entry point before starting it.
kernel32: Make winoldap.mod into a stand-alone 16-bit executable.
kernel32: Make winhelp.exe into a stand-alone 16-bit executable.
configure: Disable 16-bit code by default for Mingw builds.
user32/tests: Fix some message sequences for Win9x.
winecfg: Offer a few more dlls in the load order drop-down list.
winebuild: Don't prefix local symbols with an underscore.
Alistair Leslie-Hughes (34):
urlmon: Correctly test to see if PutProperty_CLASSIDPROP is called.
urlmon: Fix PutProperty_CLASSIDPROP check under win98 to w2k.
mshtml: Add VT_I4 support to set_nsstyle_attr_var.
mshtml: Implement IHTMLStyle get/put minHeight.
mshtml: Implement IHTMLStyle_get_marginRight.
mshtml: Implement IHTMLStyle_get_marginLeft.
mshtml: Implement IHTMLCurrentStyle_get_position.
mshtml: Implement IHTMLCurrentStyle_get_fontFamily.
mshtml: Implement IHTMLCurrentStyle_get_fontStyle.
mshtml: Implement IHTMLCurrentStyle_get_backgroundImage.
mshtml: Implement IHTMLCurrentStyle_get_fontVariant.
mshtml: Implement IHTMLCurrentStyle_get_borderTopStyle.
mshtml: Implement IHTMLCurrentStyle_get_borderRightStyle.
mshtml: Implement IHTMLCurrentStyle_get_borderBottomStyle.
mshtml: Implement IHTMLCurrentStyle_get_borderLeftStyle.
mshtml: Implement IHTMLCurrentStyle_get_textAlign.
mshtml: Implement IHTMLCurrentStyle_get_textDecoration.
mshtml: Implement IHTMLCurrentStyle_get_cursor.
mshtml: Implement IHTMLCurrentStyle_get_fontWeight.
mshtml: Implement IHTMLCurrentStyle_get_fontSize.
mshtml: Implement IHTMLCurrentStyle_get_left.
mshtml: Implement IHTMLCurrentStyle_get_top.
mshtml: Implement IHTMLCurrentStyle_get_width.
mshtml: Implement IHTMLCurrentStyle_get_height.
mshtml: Implement IHTMLCurrentStyle_get_paddingLeft.
mshtml: Implement IHTMLCurrentStyle_get_zIndex.
mshtml: Implement IHTMLCurrentStyle_get_verticalAlign.
mshtml: Implement IHTMLCurrentStyle_get_marginRight.
mshtml: Implement IHTMLCurrentStyle_get_marginLeft.
mshtml: Implement IHTMLStyle get/put backgroundRepeat.
mshtml: Implement IHTMLCurrentStyle_get_backgroundRepeat.
mshtml: Add idl for IPersistHistory interface.
uuid: Add IID_PersistHistory GUID.
mshtml: Show IPersistHistory interface is supported.
Anders Jonsson (4):
browseui: Add Swedish translation.
taskmgr: Add Swedish translation.
oleview: Add Swedish translation.
winemine: Change max number of mines to (cols-1)*(rows-1).
Andrew Nguyen (5):
include: Fix mismatched extern declaration in aclui.h.
tapi32: Stub lineGetProviderListW.
tapi32: Stub lineAddProviderW.
hid: Stub HidD_GetFeature.
hid: Stub HidD_SetFeature.
Andrew Talbot (2):
rsaenh: Replace malloc/realloc with HeapAlloc/HeapReAlloc.
twain_32: Replace realloc() and strdup().
Aric Stewart (21):
gdiplus: In GdipDrawString do not NULL terminate the buffer. It is unneeded and overruns the buffer.
wininet: use debugstr_a in NETCON_getNextLine TRACE to avoid overflow on long lines.
msctf: Add Enable key and User key for language profile.
msctf: Implement ITfInputProcessorProfiles::EnableLanguageProfile.
msctf: Implement ITfInputProcessorProfiles::EnableLanguageProfileByDefault.
msctf: Implement ITfInputProcessorProfiles::IsEnabledLanguageProfile.
wininet: Parse cookie information from cookie value.
wininet: When cracking a cookie url discard the webpage and ensure at least a path of '/'.
wininet: Add and match paths for cookies.
wininet: Complicated cookie value set/get tests.
wininet: Make use of improved cookie functions and cookie paths.
msctf: Added msctf tests.
wininet: Handle cookie expiration.
msctf: Implement ITfInputProcessorProfiles::Unregister.
msctf: Define TIP Category values.
msctf: Add tests for ITfCategoryMgr::UnregisterCategory and ITfCategoryMgr::RegisterCategory.
msctf: Define TF_LANGUAGEPROFILE.
msctf: Implement ITfInputProcessorProfiles::EnumInputProcessorInfo.
msctf: Implement ITfInputProcessorProfiles::EnumLanguageProfiles.
msctf: Implement ITfCategoryMgr::FindClosestCategory.
msctf: Use ITfCategoryMgr::FindClosestCategory to set catid when enuming language profiles.
Artem Reznikov (1):
shlwapi: Ukranian translation.
Aurimas Fischer (13):
comdlg32: Add Lithuanian translation.
wineps.drv: Add Lithuanian translation.
winecfg: Add Lithuanian translation.
shell32: Add Lithuanian translation.
comdlg32: Unify/fix some Lithuanian translated strings.
winecfg: Unify/fix some Lithuanian translated strings.
winspool.drv: Add Lithuanian translation.
winspool.drv: Properly free destinations list returned by CUPS.
comdlg32: Fix another inconsistency in Lithuanian translation.
winspool.drv: Fix another inconsistency in Lithuanian translation.
notepad: Fix more inconsistencies in Lithuanian translation.
user32: Add Lithuanian translation.
mshtml: Add Lithuanian translation.
Austin English (3):
kernel32: Add test for renaming file over itself.
user32: Add a missing HeapFree.
dbghelp: Change pointer cast to DWORD_PTR.
Chris Robinson (2):
mcicda: Play back an audio CD digitally, when possible.
mcicda: Partially handle Play notifications.
Christian Costa (1):
mciqtz32: Add stubbed mciqtz32.dll (part of DirectShow).
David Adam (7):
d3drm: Remove unneeded includes.
d3drm: Implement the spherical interpolation part of D3DRMQuaternionSlerp.
d3drm: Allow output pointer to be equal to input pointer.
d3drm: Simplify some functions.
d3dx8: Implement the spherical interpolation part for D3DXQuaternionSlerp.
d3drm: D3DRMQuaternionSlerp should be tested against returned Windows values.
ddraw: Implement ComputeSphereVisibility.
David Korth (1):
winex11.drv: Map Super_L, Super_R, and Menu keys correctly.
Detlef Riekenberg (8):
spoolss: Properly initialize the backends.
spoolss: Implement EnumPorts.
fusion/tests: Do not use an hardcoded path for the windows directory.
fusion/tests: Fix remaining win98 failures in asmcache.
mshtml/tests: Fix typos from copy&paste.
mshtml/tests: Fix text in ok().
shdocvw/tests: Dump the guid for additional interfaces.
spoolss: Implement GetPrinterDriverDirectoryW.
Dmitry Timoshkov (2):
mlang: Implement IMLangFontLink_GetStrCodePages.
gdi32: Revert an unrelated part of 028617b90ba586bdb30723c700eea888c159ada7.
Dylan Smith (12):
richedit: Removed unused ME_Document structure.
hhctrl.ocx: Handle quoted filenames in doWinMain.
richedit: Added missing initialization of nAvailWidth for ME_TextEditor.
richedit: Don't show vertical scrollbar for single line controls.
richedit: Fixed scrollbar visiblility calculation after SetScrollInfo.
richedit: Return FALSE for EM_LINESCROLL with single line control.
richedit: EM_SHOWSCROLLBAR hides scrollbars for less than page of text.
richedit: Never wrap for single line controls.
wordpad: Show error when user tries to add more than max tab stops.
wordpad: Sort tab stops by numeric value rather than as string.
richedit: EM_SETOPTIONS modify format rect when selbar setting change.
richedit: Avoid crashing if TxSendMessage is called with NULL plresult.
Eddie Leung (1):
msg711.acm: Pointer cast changed to DWORD_PTR.
Francois Gouget (42):
crypt32: Merge two traces.
wintrust: Make WINTRUST_ReAlloc() static.
winetest: Annotate xmalloc() and xrealloc() with allocation size attribute.
wined3d: Make debug{fixup_channel_source,yuv_fixup}() static.
kernel32: Fix an off-by-one error in build_envp().
mapi32/tests: Use win_skip() to skip over unimplemented functionality.
user32/tests: Use win_skip() to skip over unimplemented functionality.
setupapi/tests: Use win_skip() to skip over unimplemented functionality.
serialui/tests: Use win_skip() to skip over unimplemented functionality.
secur32/tests: Use win_skip() to skip over unimplemented functionality.
rpcrt4/tests: Use win_skip() to skip over unimplemented functionality.
oleaut32/tests: Use win_skip() to skip over unimplemented functionality.
ntdll/tests: Use win_skip() to skip over unimplemented functionality.
netapi32/tests: Use win_skip() to skip over unimplemented functionality.
make_makefiles: Add 'use strict'.
schannel/tests: Use win_skip() to skip over unimplemented functionality.
kernel32/tests: Use win_skip() to skip over unimplemented functionality.
kernel32/tests: Change to a win_skip() because we don't want to skip the GetConsoleCursorInfo(,NULL) test in Wine.
imm32/tests: Use win_skip() to skip over unimplemented functionality.
gdi32/tests: Use win_skip() to skip over unimplemented functionality.
fusion/tests: Use win_skip() to skip over unimplemented functionality.
ddraw/tests: Use win_skip() to skip over unimplemented functionality.
opengl32/tests: Use win_skip() to skip over unimplemented functionality.
opengl32/tests: Replace a couple of trace()s with skip()s.
crypt32/tests: Use win_skip() to skip over unimplemented functionality.
winemaker: Fix invalid usage of {open,close}dir() in fix_file_and_directory_names(). .
winemaker: Fix handling of the global settings specified on the command line.
d3d8/tests: Use win_skip() to skip over unimplemented functionality.
d3d9/tests: Use win_skip() to skip over unimplemented functionality.
dplayx/tests: Use win_skip() to skip over unimplemented functionality.
shell32/tests: Use win_skip() to skip over unimplemented functionality.
shlwapi/tests: Use win_skip() to skip over unimplemented functionality.
snmpapi/tests: Use win_skip() to skip over unimplemented functionality.
wininet/tests: Use win_skip() to skip over unimplemented functionality.
winspool.drv/tests: Use win_skip() to skip over unimplemented functionality.
wintrust/tests: Use win_skip() to skip over unimplemented functionality.
comdlg32/tests: Use win_skip() to skip over unimplemented functionality.
shell32: Remove WINAPI on static functions where not needed.
advapi32/tests: Use win_skip() to skip over unimplemented functionality.
advpack/tests: Use win_skip() to skip over unimplemented functionality.
comctl32/tests: Use win_skip() to skip over unimplemented functionality.
twain_32/tests: Use win_skip() to skip over unimplemented functionality.
Gerald Pfeifer (2):
comctl32: Simplify fifteen tooltips function invocations.
comctl32: Simplify eight TOOLBAR_ function invocations.
Hans Leidekker (11):
fusion: Assembly version must be taken from the metadata, not the file version.
fusion: Uninstall assembly used to check for presence of .NET runtime.
fusion: Convert to Unicode.
fusion: Assembly version numbers are WORDs.
fusion: Allow spaces between attribute-value pairs in an assembly name.
fusion: Don't trace contents of an out parameter.
msi: Make comparison of assembly field names case insensistive.
fusion: Use parsed properties for assembly enumeration instead of trying to parse the display name again.
msi: Don't release view object twice in check_assembly_installed.
fusion: Sort the list of assemblies built during enumeration.
msi: Add reinstall tests.
Henri Verbeet (35):
wined3d: Allow floating point values for WINED3DDECLUSAGE_BLENDWEIGHT.
wined3d: Add some traces to state handlers.
d3d9: Also copy the AutoDepthStencilFormat field in GetPresentParameters().
quartz: Use a more appropriate size for the video renderer window.
d3d8: Explicitly convert between D3DFORMAT and WINED3DFORMAT values.
d3d9: Explicitly convert between D3DFORMAT and WINED3DFORMAT values.
wined3d: Add DXGI formats to WINED3DFORMAT.
dxgi: Convert DXGI_FORMAT values to WINED3DFORMAT values.
d3d10core: Convert between DXGI_FORMAT and WINED3DFORMAT values.
d3dx8: Don't use uninitialized memory in the D3DXQuaternionSlerp() test.
d3d10core: Keep a reference to the wined3d device in the d3d10 device.
wined3d: Add IWineD3DBuffer, use it in d3d10core.
wined3d: Merge vertexbuffer.c with buffer.c.
wined3d: Merge indexbuffer.c with buffer.c.
wined3d: Add IWineD3DRendertargetView.
d3d10core: Add a wined3d rendertarget view to the d3d10 rendertarget view.
dxgi: Create a wined3d swapchain.
dxgi: Implement IDXGISwapChain::GetBuffer().
dxgi: Initial IDXGISwapChain::Present() implementation.
wined3d: Implement IWineD3DDeviceImpl_ClearRendertargetView().
wined3d: Accept WINED3DFMT_R8G8B8A8_UNORM in getColorBits().
d3d10core: Don't pass 1 for multisample type to wined3d.
d3d10core: Adjust a couple of FIXMEs.
d3d10: Add the ID3D10EffectType interface.
d3d10: Add the ID3D10EffectVariable interface.
d3d10: Add the ID3D10EffectConstantBuffer interface.
d3d10: Add the ID3D10EffectTechnique interface.
d3d10: Add the ID3D10Effect interface.
d3d10: Add the ID3D10EffectPool interface.
d3d10: Add a stub ID3D10Effect implementation.
d3d10: Add the ID3D10EffectPass interface.
d3d10: Add the D3D10_SHADER flags.
d3d10: Add the _D3D10_SHADER_MACRO struct.
d3d10: Add some code for parsing DXBC data.
d3d10: Add an initial effect parser.
Huw Davies (26):
gdi32: Improve calculation of the character code text metrics.
gdi32/tests: Only test the lowest byte of GdiRealizationInfo flags so that the test passes on Vista.
gdi32/tests: GetTextFaceA called with a NULL buffer returns 0 on win98 and winMe.
gdi32/tests: Win98 and WinMe actually do set error codes.
gdi32/tests: Win9x doesn't ensure the facename is nul terminated. Compare the logfont one element at a time.
gdi32: In a Baltic locale the last char of a symbol font is reported as 0xf8fd rather than 0xf0ff.
gdi32/tests: Allow the first char code to point to glyph 0 (the .notdef glyph).
inetcomm/tests: Object is a static singleton on win95.
inetcomm/tests: AddRef on the stream doesn't return the ref count on win95.
gdi32/tests: Win9x truncates the LONG elements of LOGFONT to 16 bit values.
gdi32: The special handling of the character codes metrics for symbol fonts should be based on the presence of the MS symbol charmap rather than whether the font is enumerated as SYMBOL_CHARSET.
gdi32/tests: From Vista onwards TabbedTextOut ignores justification, so remove that bit of the test.
comdlg32/tests: Skip remaining tests if StartDoc fails.
comdlg32/tests: Vista can return a failure from StartDoc when using the XPS driver - don't fail the test in this case.
gdi32/tests: Output the required font height if the test fails.
gdi32/tests: Output the requested font name on failure.
gdi32: Set the font family as FF_MODERN if the panose marks it as monospaced.
gdi32/tests: Add tests for the 120 dpi bitmap fonts.
gdi32: Fix fractional scaling threshold.
lz32/tests: Display filename on failure.
gdi32/tests: Don't test the height that is 1.75 times the original font height. This is unscaled in winnt yet doubled in win9x.
lz32/tests: For win9x, cBytes depends on the length of the filename.
ole32/tests: win9x and winnt don't include the trailing '\0'.
gdi32/tests: Add a broken() to an always true test.
gdi32/tests: Don't expect the screen dc's bitmap to be mono 1x1.
gdi32/tests: Winnt doesn't set last error when a NULL dc is passed to GetDIBits.
Hwang YunSong(황윤성) (1):
cryptui: Updated Korean resource.
Igor Tarasov (5):
comctl32: Make LISTVIEW_ProcessLetterKeys accept Unicode characters.
comctl32: Implement LVN_ODFINDITEM.
comctl32: Do not send LVN_DELETEITEM on LVM_DELETEALLITEMS for virtual listviews.
comctl32: Make listview forward HDN_ITEMCLICK.
comctl32: Make REBAR_StyleChanged respect wParam.
Jacek Caban (6):
shdocvw: Added loading tests.
shdocvw: Added QueryStatus implementation.
jscript: Fixed handling block_cnt in jsheap_alloc.
jscript: Reset mark in jsheap_clear.
jscript: Mark free memory if heap warnings are turned on.
urlmon: Make HttpProtocol implementation vtbl offset independent.
James Hawkins (13):
fusion: Implement the IAssemblyEnum interface.
fusion: Add initial implementation of IAssemblyCache::QueryAssemblyInfo.
fusion: Add tests for the IAssemblyEnum interface.
msi: Make sure a constant string's quotes match up.
msi: Add tests for field zero of a record.
msi: Set field zero to the name of the table containing the primary keys.
msi: Make sure the view being updated is the same view the record was fetched from.
msi: The _Tables and _Columns tables have no persistence attribute.
msi: A non-temporary table cannot have a temporary primary key.
msi: Don't create a temporary table that is not held.
msi: Fix a failing test on win9x.
msi: Trace the username to help debug test failures on certain machines.
msi: Fix a failing test on win9x.
Jeremy White (8):
sane.ds: Get resolution from sane, instead of hard coding -1.
sane.ds: Implement stub support for ICAP_PIXELFLAVOR.
sane.ds: Implement NATIVEXFER/MSG_GET for RGB scans.
sane.ds: Implement support for ICAP_XRESOLUTION and ICAP_YRESOLUTION.
sane.ds: Add support for ICAP_BITDEPTH.
sane.ds: Added support for ICAP_UNITS.
sane.ds: Fully support ICAP_PIXELTYPE.
sane.ds: Revise to match identity structures with partial information.
Jon Parshall (1):
fonts: Add the Symbol font.
Juan Lang (14):
crypt32: Fix a typo.
snmpapi: Relax tests to fix some failures.
wintrust: Fix a few failing tests.
advapi32: Fix failing tests on a number of systems.
odbccp32: Fix a couple failing tests, and log more information about remaining failures.
oleaut32: Remove an errant semicolon.
oleaut32: Constify input parameter to VarR8FromDec.
oleaut32: Implement VarDecFix.
oleaut32: Implement VarDecInt.
crypt32: Fix some test failures on Win9x.
crypt32: Properly NULL-terminate decoded UTF8 strings.
crypt32: Avoid reading freed memory when encountering a cyclic chain.
crypt32: Fix more test failures on Win9x.
crypt32: Fix more test failures on Win9x.
Juan M. Navarro (1):
msvcrt/tests: Avoid size_t in printf format.
Ken Thomases (3):
winecoreaudio: Fix a copy-paste accident ("In" vs. "Out").
dsound: Replace a realloc-or-alloc with a free-then-alloc.
dsound: Consolidate some duplicate code.
Michael Karcher (1):
kernel32: Free profile before reloading.
Michael Stefaniuc (18):
advapi32: Remove superfluous pointer casts.
vwin32.vxd: Remove unused macros.
vwin32.vxd: Remove superfluous pointer casts.
rpcrt4: Remove superfluous pointer casts.
mshtml: Remove superfluous pointer casts.
gdi32: SetAbortProc is not a 16bit function but a 32bit one.
wintrust/tests: Fix typos in ok() strings.
msacm32.drv: dwInstance, dwParam1, dwParam2 and dwUser are DWORD_PTRs.
msacm32: Split out the 16bit parts of the private header.
msacm32: Fix some Win64 problems.
shell32: Remove superfluous pointer casts from macros.
shell32: Remove superfluous pointer casts.
qcap: Remove superfluous pointer casts.
imaadp32.acm: Don't truncate a pointer by casting it to a DWORD.
winmm: Remove commented out code.
winmm: Remove superfluous pointer casts.
winemp3.acm: Remove the commented out III_dequantize_sample_ms function.
winemp3.acm: Remove superfluous pointer casts.
Nicolas Le Cam (1):
fusion/tests: Fix a test on some platforms.
Nikolay Sivov (6):
gdiplus: Implemented GdipIsVisiblePathPoint with tests.
gdiplus/tests: Some tests for Image raw format value.
gdiplus/tests: Use expectf macro for floating point tests.
gdiplus: Fix a docheader typo, add some missed headers.
cmd: Always add a new line in 'type' output on single file mode.
cmd: Reserve a place in buffer for NULL terminator.
Paul Bryan Roberts (2):
makedep: Let umask decide mode for makefiles.
advapi32: Add stub for GetSecurityInfoExA.
Paul Vriens (23):
ddraw/tests: Don't crash on W2K.
ddraw/tests: Use skip() instead of trace().
fusion/tests: Don't crash on .NET 1.x.
fusion/tests: Don't use strdup to prevent crashes when freeing memory.
fusion/tests: Don't crash if we have a culture attribute.
gdi32/tests: Report a missing function only once.
itss/tests: Fix test failures on some Win95 and NT4 boxes.
crypt32/tests: Don't crash on Win9x.
fusion/tests: Fix a test failure on Win64.
crypt32/tests: Don't crash on Win9x (test_msg_get_and_verify_signer).
crypt32/tests: Prevent some crashes on Win9x (test_decode_msg).
crypt32/tests: Prevent a crash on Win9x (test_data_msg).
crypt32/tests: Prevent some crashes on Win9x (test_msg_control).
winetest: Don't use W-functions in winetest to avoid issues on Win9x.
winetest: Extend PATH if we have dlls that only come with .NET.
d3d8/tests: Fix a test failure on VMware.
d3d8/tests: Fix a test failure on some boxes.
shlwapi/tests: Fix a few test failures on Win95 and some W2K.
fusion/tests: Directories with no dll or exe are not enumerated.
ddrawex/tests: Fix some test failures on W95.
shlwapi/tests: Fix remaining test failures on several platforms.
fusion/tests: Fix a few test failures on .NET 1.x.
fusion/tests: Fix some test failures on .NET 1.x.
Rein Klazes (7):
ole32: In PropVariantCopy() fix calculation size of array that contain pointers, not characters.
comctl32: Fix for owner draw statusbar.
user32: Do not handle WM_ENDSESSION in DefWindowProc() with test.
user32/resources: Remove the "switch to... <Ctrl+Esc>" item from the system menu.
user32: Implement support for HBMENU_POPUP_* magic menu bitmaps and use them to decorate the system menu.
user32: Refine the size calculations for menu items with HBMMENU_POPUP magic bitmaps with some conformance tests.
user32: In SetMenuInfo() implement the MIM_APPLYTOSUBMENUS. Also set last error if called with invalid parameters with tests.
Ricardo Filipe (6):
setupapi: Add missing header values for SetupPromptForDisk.
setupapi: Make hinstance global for all dialogs.
setupapi: Implement SetupPromptForDiskW with only Cancel button active.
setupapi: Initiate resources of SetupPromptForDisk dialog.
setupapi: Enable Browse action on SetupPromptForDisk dialog.
setupapi: Implement Ok button action in SetupPromptForDiskW dialog.
Rob Shearman (22):
widl: Fix marshalling/unmarshalling of enum arguments.
widl: Call Struct and Union phase functions for reference pointers to structures and unions.
widl: Only duplicate a type if absolutely necessary.
widl: Call Pointer function for freeing non-conformant strings and for all phases for returned non-conformant strings, as is done for conformant strings.
include: Add WDT_INPROC64_CALL cases to unions in wtypes.idl.
ole32: Round the extected size in the marshal and moniker tests using the results of sizing a global, not a heap pointer.
widl: Fix typos in write_remoting_arg which caused ref pointers to unions to not result in direct calls to NonEncapsulatedUnion/EncapsulatedUnion functions.
winejoystick.drv: Use CP_UNIXCP instead of CP_ACP when converting a string that comes from the OS.
wineoss.drv: Use CP_UNIXCP instead of CP_ACP for converting strings that come from system library functions or system headers.
gdi32: Move 16-bit functions not exported in gdi32.dll into files compiled only when 16-bit functionality is enabled.
widl: Don't directly access the type structure when determining the types in expressions.
widl: Use type_get_type to determine the types during statement enumeration.
widl: Use type_get_type to determine the types of types during header writing.
widl: Use type_get_type to determine the types of types during parsing and checking.
widl: Use type_get_type to determine the types of types during typelib generation.
widl: Use type_get_type to determine the types of types during C client, server and proxy code generation.
widl: Add typegen_detect_type and use it.
imm32: Fix crash in DllMain when FreeLibrary is called from a thread which existed before the DLL was loaded.
imm32: Lazily allocated thread-local data.
rpcrt4: Fix use of uninitialised variable in NdrDllRegisterProxy.
widl: Ignore pointer attributes applied to interface pointers.
widl: Only classify top-level pointers as ref pointers if they don't have any other pointer attributes.
Stefan Dösinger (8):
wined3d: Duplicate GL textures for srgb switching.
wined3d: Add a debug function for surface locations.
wined3d: Pass the requested srgb flag to PreLoad.
wined3d: Properly update last_was_pshader.
d3d9: Add an alpha blending test.
wined3d: Put the color_correction calls into the instruction handlers.
wined3d: Make shader_glsl_get_sample_function aware of *Lod functions.
wined3d: Create a common sampling function in GLSL.
Stefano Guidoni (1):
msacm32: Typo in Italian resource file.
Thomas Kho (1):
iphlpapi: Fix Solaris build error due to ERR redefinition.
Vincent Povirk (14):
gdiplus: Handle negative stride in GdipCreateBitmapFromScan0.
gdiplus: Fix GdipCreateBitmapFromHBITMAP flipping images vertically.
include: Add IShellItem to headers.
shell32: Add stub implementation of IShellItem.
shell32: Partially implement SHCreateShellItem.
include: Add IPersistIDList to headers.
shell32: Add IPersistIDList interface to ShellItem objects.
shell32: Implement UnixFolder_IShellFolder2_GetDefaultColumn.
mapi32: Add version resource.
wine.inf: Create a fake mapi32.dll.
shell32: Implement Get/SetIDList on ShellItem objects.
shell32: Add a message for opening files with no association.
kernel32/tests: Remove a redundant check for ERROR_CALL_NOT_IMPLEMENTED.
kernel32/tests: Fix overlapped named pipe test.
Vitaliy Margolen (2):
dinput: Let each device decide which hook event to skip.
kernel32: Implement GetShortPathName16.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.1.15 is now available.
What's new in this release (see below for details):
- Gecko engine update.
- Better region support in GdiPlus.
- Support for cross-compilation in winegcc.
- Beginnings of MS Text Framework support.
- Many fixes to the regression tests on Windows.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.15.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-1.1.15.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.15:
5694 Lionhead Black & White 2 demo crashes
7014 Unhandled page fault when exiting Commandos - BEL
7297 MIDI in/out fails, ports recognized
7643 Supreme Commander crashes during play
8522 tabbed control captures mouse input even when it shouldn't
10611 VMware Infrastructure Client: Fails to install. MSIEXEC high CPU usage
11729 Unreal Tournament: dinput mode makes game unplayable
12558 Can't record long MIDI sysex data
12692 Final Reality: DX5 benchmark fails to start
12862 Yabause: Fullscreen does not appear correctly
13773 xfwm4 and fullscreen issues
13890 Zmodeler: freezes and crashes
14467 Photoshop CS2 update installer doen't work...
14504 Ableton Live fails to install -- crashes at setup
14561 Outlaws window shrinked to 1/4 of screen
14585 Anquet maps won't install with "internal installer error" number 536870920.
14708 in The White Chamber game in video scenes video and audio is not in sync
14754 freenet SMS-Program crashed during the start
14756 Guitar Pro 5: Alt+Down on score activates menubar
14950 Microsoft Office 2007, Google Chrome: scroll bars in the font name/size and url boxes
15565 Wine Gecko needs .pdb file and defined build procedure
15847 rpcrt4's server crosstest crashes on windows
16181 istool: toolbar spacing way too wide
16410 3dmark2000 dialog window very large
16713 Request: Richedit should handle Ctrl+Scrollwheel
16785 Exception in Gecko 0.9.x xul.dll when run from not-installed Wine built with seperate build and source trees
16931 Compile broken in dlls/iphplpapi/ipstats.c on NetBSD
17033 d3dxof: Chicken Tournament needs d3dxof's "source type 1", not implemented yet
17109 Galactic Civilizations II does not start
17231 status_directx page on winehq is missing
17255 invalid WriteFile call in mshtml
17263 missing expectation of ERROR_MORE_DATA status code in rpcrt4_conn_np_read
17278 Setupapi procedure error CM_Query_And_Remove_SubTreeW
17290 DOSBox installer crashes on launch
17328 tools/widl: warning: null format string
17335 crypt32/tests: compiler warnings
17340 winebuild does not respect --host & --target configure parameters
----------------------------------------------------------------
Changes since 1.1.14:
Alexandre Julliard (56):
winegcc: Make platform-specific behaviors depend on variables instead of #ifdefs.
winegcc: Support -b option for cross-compiling.
configure: Remove no longer needed check for -fshort-wchar.
ntoskrnl.exe: Correctly remove the vectored exception handler.
ntdll: Add a trace when calling vectored exception handlers too.
kernel32/tests: Print some more details on directory test failures.
kernel32/tests: Allow more error codes from GetDiskFreeSpace.
kernel32/tests: Use a better invalid filename than "foo".
kernel32/tests: Don't hardcode C drive for CreateDirectory tests.
kernel32/tests: Add another error code in the CreateDirectory test.
setupapi/tests: Don't compare the drive letter of expanded file paths.
dbghelp: Fix pool allocation routines to be able to support arbitrary sizes.
dbghelp: Allocate enough memory initially for regexps instead of growing the buffer.
dbghelp: Fall back to string comparison if regex support is missing.
dbghelp: Moved SymEnumLines to symbol.c to reuse the regex support.
include: Define LANGID in wtypes.idl.
winebuild: Determine the appropriate as/ld/nm commands at the time they are needed.
winebuild: Append the correct options for as and ld when forcing a 32/64-bit build.
winebuild: Search for the as/ld/nm tools in the PATH under various names.
winegcc: Pass the -m32/-m64 options to winebuild too.
fonts: Copy the TrueType fonts to the build directory for out-of-tree builds.
Fix position of CDECL qualifier for functions that return pointers.
widl: Avoid using GetExceptionCode outside of an exception handler.
widl: Add a dummy reference to the filter function to avoid a warning.
widl: Replace unsigned long and size_t by unsigned int where appropriate.
widl: Add printf format attribute on all printf-like functions and fix resulting warnings.
widl: Print all NdrFcShort parameters as shorts to avoid warnings for negative values.
makefiles: Pass the target flags to winegcc.
winegcc: Don't pass the as/ld/nm commands to winebuild.
winmm: Disable system thread if poll() support is missing.
programs: Don't make apps Unicode if they don't use the command line.
winepath: Fixed the wmain() definition.
include: Undefine a few Unicode macros that conflict with interface functions.
rsaenh: Rename the HANDLETABLE structure to avoid conflicts with wingdi.h.
jscript: Rename the GetObjectW variable to avoid conflict with the function of the same name.
setupapi: Don't use 'interface' as variable name, since it can be defined to a keyword.
include: Moved VWIN32 ioctl definitions out of winioctl.h.
dbghelp: Fix handling of empty file regexp (Coverity).
user32/tests: Fix some window test failures on various Windows platforms.
widl: Change write_type_def_or_decl and write_type_decl to take an argument name instead of a printf format.
user32/tests: Try to fix some more failures in the message test.
winmm/tests: Don't test upper bound on sound duration, it's not guaranteed.
configure: Move down the X11 checks to allow defaulting to --without-x for the Windows build.
configure: Print an error and fail if we don't have libpthread.
configure: Set the target flags from the --host option even if cross-compiling is not detected.
winegcc: Hardcode the various gcc tool names when cross-compiling.
loader: Start phasing out the LinuxThreads support.
dbghelp: Avoid size_t in a trace.
user32/tests: Fix Z-order tests in the presence of owned popups.
user32/tests: Add some more optional messages we get on Windows.
user32/tests: Print the wrong accelerator values in the resource test.
user32/tests: Better handling of the *.* wildcard in the listbox test.
user32/tests: Fix more message tests on XP and Vista.
user32/tests: Skip tests if we fail to inject mouse or keyboard events.
user32/tests: GetClassInfo doesn't set last error reliably, remove test.
user32/tests: Cope with lack of support for color cursors.
Alistair Leslie-Hughes (14):
mshtml: Add missing StyleSheet interfaces.
mshtml: Add missing coclass's.
mshtml: Add support for IHTMLStyle3 interface.
mshtml: Add support for IHTMLStyle4 interface.
shdocvw: OnAmbientPropertyChange should refresh all properties with a DISPID_UNKNOWN.
shdocvw: Correct OnAmbientPropertyChange regression.
mshtml: Implement IHTMLStyle_put_fontWeight.
mshtml: Implement IHTMLStyle_get_backgroundColor.
msxml3: Use our parent doc if we don't have one.
mshtml: Implement IDispatch for IHTMLLocation.
mshtml: Do a case-insensitive compare of type.
mshtml: Implement IHTMLStyle_get_paddingLeft.
mshtml: Implement IHTMLStyle_put_textDecorationLineThrough.
mshtml: Implement IHTMLStyle_put_textDecorationUnderline.
Andre Wisplinghoff (1):
comdlg32: Update German and French translation.
Andrew Talbot (21):
wininet: Declare some functions static.
winmm: Declare some functions static.
wintrust: Declare a functions static.
wnaspi32: Declare some functions static.
ole32: Remove superfluous shadow variables.
cabinet: Declare a function static.
itss: Remove unused function.
inetcomm: Remove unused function.
dsound: Remove unused function.
dplayx: Remove unused functions.
dbghelp: Remove unused function.
msi: Remove unused functions.
netapi32: Remove unused functions.
cabinet: Declare a function static.
qcap: Remove an unused function.
riched20: Remove unused functions.
gphoto2.ds: Replace malloc() with HeapAlloc().
itss: Replace malloc() with HeapAlloc().
winedos: Replace malloc/calloc with HeapAlloc().
winemp3.acm: Replace malloc() with HeapAlloc().
winenas.drv: Replace malloc() with HeapAlloc().
André Hentschel (1):
winemaker: Add odbccp32 to default link list.
Aric Stewart (33):
msctf: Add ITfDocumentMgr interface.
msctf: Implement SetFocus and GetFocus.
msctf: Only 1 ITfThreadMgr is created per thread.
include: Add beginning textstor.idl.
msctf: Implement stub ITfContext.
msctf: Implement ITfDocumentMgr::Push.
msctf: Implement ITfDocumentMgr::Pop.
msctf: Implement ITfDocumentMgr::GetTop.
msctf: Implement ITfDocumentMgr::GetBase.
msctf: Add definition of ITfSource interface.
msctf: Add ITfSource interface to Context.
msctf: Add ITfSource interface to ThreadMgr.
msctf: Add ITfSource interface to DocumentMgr.
advapi32: Add Security Label sids used by IE7.
msctf: Add stub implementation of ITfInputProcessorProfiles.
msctf: Implement InputProcessorProfiles::GetCurrentLanguage.
msctf: Implement ITfInputProcessorProfiles::Register.
msctf: Implement ITfInputProcessorProfiles::AddLanguageProfile.
msctf: Stub implementation of ITfCategoryMgr.
msctf: Implement ITfCategoryMgr::RegisterCategory.
msctf: Flesh out spec file with stubs.
msctf: Implement TF_CreateThreadMgr.
msctf: Implement TF_GetThreadMgr.
mlang: Handle non Japanese case in ConvertUnknownJapaneseToUnicode.
msctf: Add sink framework and implement ITfTextEditSink in Context.
msctf: Stub for SetInputScope.
msctf: Stub implementation of SetInputScopes.
msctf: Add stub ITextStoreACPSink.
msctf: Define ITextStoreACP.
msctf: When a Context is created connect to the ITextStoreACP if provided and create and advise our ITextStoreACPSink.
msctf: Define ITfContextOwnerCompositionSink. This is implemented by a tsf aware application.
msctf: Hook up ITfContextOwnerCompositionSink if present.
wininet: Print better stubs for the internet options IE7 uses.
Artem Reznikov (2):
avifil32: Ukranian translation.
wininet: Ukranian translation.
Aurimas Fischer (3):
include: Add GdipSetStringFormatFlags prototype.
gdiplus: Implement GdipSetStringFormatFlags with tests.
notepad: Add Lithuanian translation.
Austin English (1):
configure.ac: Check for icps_outhist struct.
Christian Costa (4):
d3dxof: Fix object files size limitation by mapping them into memory.
d3dxof: Make is_keyword handle end of file correctly.
d3dxof: Cleanup IDirectXFileImpl_CreateEnumObject a bit.
d3dxof: Add support for DXFILELOAD_FROMRESOURCE source.
Christoph von Wittich (1):
kernel32: DeviceIoControl: lpBytesReturned must not be NULL if lpOverlapped is NULL.
David Adam (17):
d3dx9_36: Fix failing tests in Windows.
d3dx8: Allow output pointer to be equal to input pointer.
d3dx8: Simplify some functions.
d3dx8: Implement D3DXFresnelTerm.
d3dx8: Implement D3DXIntersectTri.
d3dx9_36: Implement D3DXIntersectTri.
d3dx9_36: Remove useless traces.
d3dx8: Move some functions into core.c to match the header file layout.
d3dx8: Remove useless includes.
d3dx8: Change the debug channel into the generic d3dx.
d3dx8: Implement D3DXGetFVFVertexSize.
d3dx8: Implement D3DXComputeBoundingSphere.
d3dx8: Implement D3DXComputeBoundingBox.
d3dx9_36: Implement D3DXComputeBoundingBox.
d3dx9_36: Implement D3DXComputeBoundingSphere.
d3dx9_36: Implement D3DXGetFVFVertexSize.
d3dx9_36: Remove a duplicate declaration for D3DXGetFVFVertexSize.
David Hedberg (2):
msvcrt: Implement _mbcjistojms.
winecfg: Fix for paths containing utf-8.
Detlef Riekenberg (10):
comctl32: Make the status control height dpi and theme aware.
comctl32/tests: Make the test dpi and theme aware by using SM_CYSIZE.
winspool/tests: Run more tests on Win64.
winspool: Enable environment "Windows x64" for Win64.
localspl: Enable environment "Windows x64" for Win64.
spoolss: Move routing functions to a seperate file.
localspl: Move provider functions to a seperate file.
winspool: Move EnumPortsW to the backend.
spoolss: Implement EnumMonitors.
comctl32/tests: The status control use a different formula in XP and up for the height.
Dmitry Timoshkov (6):
winex11.drv: The MAT2 parameter of GetGlyphOutline is mandatory.
wineps.drv: The MAT2 parameter of GetGlyphOutline is mandatory.
gdi32: The MAT2 parameter of GetGlyphOutline is mandatory.
gdi32: Add a test for the MAT2 parameter of GetGlyphOutline, make it pass under Wine.
mlang: Get rid of ICOM_THIS_MULTI macro.
gdi32: Make sure that World2Vport DC transformation is valid before using it.
Dylan Smith (22):
richedit: Use width from EM_SETTARGETDEVICE for wrapping.
richedit: Implement EM_GETTEXTMODE.
richedit: Fixed EM_FINDTEXT to pass todo tests.
richedit: Simplified the character length delete protection.
richedit: Removed unnecessary calls to ME_WrapMarkedParagraphs.
richedit: Properly destroy context in two places.
richedit: Get the paragraph with ME_RunOfsFromCharOfs.
richedit: Accept paragraph as parameter for ME_CharOfsFromRunOfs.
richedit: Add paragraph field to wrap context to avoid searching for it.
richedit: Removed incorrect FIXME comment.
richedit: Avoided searching for adjacent paragraphs through runs.
richedit: Wrap even when message says not to repaint.
richedit: Directly get start and end of text on Ctrl-Home or Ctrl-End.
richedit: Simplified ME_UpdateSelectionLinkAttribute.
richedit: Prevent string trunction due to NULL characters.
richedit: Avoid duplication in make string functions using ME_MakeStringB.
richedit: Removed some conditions that are always taken.
richedit: Got rid of useless function ME_VPosToPos.
richedit: Removed ME_StrLen and ME_StrVLen field access functions.
richedit: Got rid of ME_GetCharFwd and ME_GetCharBack.
richedit: Removed ME_StrRelPos, ME_StrRelPos2, & ME_PosToVPos functions.
richedit: Store paragraph in cursors.
Eric Pouech (1):
dbghelp: Fix bad call to free() instead of pdb_free().
Erich Hoover (1):
wcmd: Properly cleanup redirects when there are no in/out/error pipes.
Florian Tobias Schandinat (2):
winedos: Improve PIT emulation.
winedos: Adjust get_timer_val calls to prevent buffer overflow.
Francois Gouget (34):
twain_32/tests: Add a trailing '\n' to ok() calls.
shell32/tests: Remove spaces before a '\n's.
taskmgr: Reorder some functions to avoid forward declarations in applpage.c.
taskmgr: Reorder some functions to avoid forward declarations in graphctl.c.
taskmgr: Make TrayIcon_GetProcessorUsageIcon() static.
rsaenh: {alloc,release}_handle_table() are not used so remove them.
d3dx8/tests: Make compare() static.
progman: Reorder some functions to avoid forward declarations in dialog.c.
winex11.drv: X11DRV_XF86VM_SetExclusiveMode() is unused so remove it.
xrandr: X11DRV_XRandR_Cleanup() is unused so remove it.
winedos: Remove spaces before '\n's.
notepad: Make the Lithuanian resources SUBLANG_NEUTRAL.
user32: Remove unneeded forward declarations in edit.c.
user32: Reorder some functions to avoid forward declarations in edit.c.
user32: Make EditWndProcW() static, fix its documentation.
urlmon: Make create_http_protocol() static.
winealsa.drv: ALSA_PeekRingMessage() is not used anymore so remove it.
shell32: Remove some unused functions in clipboard.c.
shell32: Get rid of TRASH_ELEMENT and TRASH_DisposeElement().
shell32: HCR_GetDefaultIconFromGUIDW() is unused so remove it.
taskmgr: Make some functions static.
progman: Make DIALOG_Symbol() static.
d3dx9_36: The d3dx debug channel is unused so remove it.
uxtheme: UXINI_ResetINI() is unused so remove it.
user32: LookupIconIdFromDirectory16() is unused so remove it.
shell32: Make ILGetDisplayNameExA() static, remove WINAPI and fix its documentation.
winapi_test: Improve the usage message.
twain_32/tests: Add a trailing '\n' to an ok() call.
Assorted spelling fixes.
shell32: Make SHILCreateFromPathA() static and remove WINAPI.
d3dx8: The d3dx debug channel is unused so remove it.
mssign32: The mssign32 debug channel is unused so remove it.
ntdll/tests: Remove WINAPI on static functions where not needed.
wined3d: Add a trailing '\n' to shader_addline() calls.
Gerald Pfeifer (2):
comctl32: Simplify four functions by removing unused parameters.
wnaspi32: Invoke ASPI_SendASPICommand() on non-Linux platforms, too.
Hans Leidekker (3):
mlang: Implement IMLangFontLink2_GetScriptFontInfo.
mlang: Export a couple of functions by ordinal.
wininet: Properly drain content for chunked transfers.
Huw Davies (3):
gdi32: Correct the font family values returned in the text metrics.
gdi32: Add missing serif types.
gdi32/tests: Use the ANSI text metrics so the tests work on win9x.
Hwang YunSong(황윤성) (2):
cryptui: Updated Korean resource.
crypt32: Updated Korean resource.
Jacek Caban (10):
jscript: Add IActiveScriptParse64 declaration and use it on Win64.
mshtml: Return nsIDocumentObserver as nsISupport of nsDocumentObserver object.
mshtml: Wine Gecko 0.9.1 release.
mshtml: Remove document observer before releasing nsdoc.
activscp.idl: Added IActiveScriptParseProcedure*64 interfaces and use it on Win64.
wininet: Move FtpOpenFile[AW] implementation to avoid forward declaration.
wininet: Fixed handling empty string password.
wininet: Added QueryDataAvailable implementation for FTP files.
wininet: Make sure that we have some data buffered before sending INTERNET_STATUS_REQUEST_COMPLETE notification.
wininet: Don't send INTERNET_STATUS_REQUEST_COMPLETE notification from FTP_Connect.
Jeremiah Flerchinger (1):
winedos: Unify Fake BIOS & VGA display mode selection information and algorithms.
Jeremy White (17):
twain_32: Add the ability to thoroughly test basic capability types, and add that test for the one capability Wine supports, ICAP_XFERMECH.
sane.ds: Pass MSG_QUERYSUPPORT requests to the capability driver.
sane.ds: More completely implement ICAP_XFERMECH, with helper functions.
sane.ds: Simplify SANE_SaneCapability.
sane.ds: Rearrange function position to avoid the need for forward function declarations.
sane.ds: More correctly stub CAP_XFERCOUNT, and tests.
sane.ds: Eliminate incorrect TWRC_FAILURE return.
sane.ds: Return a 0 for MSG_QUERYSUPPORT even for capabilities we don't support.
sane.ds: Add partial stub support for ICAP_PIXELTYPE, with tests. Fixes a first crash in Adobe Acrobat scanning support.
sane.ds: Add support for CAP_UICONTROLLABLE.
twain_32: Change get requirements such that we require only a minimum level of support.
twain_32: Prevent an incorrect test warning message on get checks.
sane.ds: Add stub support for ICAP_COMPRESSION.
sane.ds: Revise the logic around processing events to reflect the need for us to generate and post a message to drive Sane events.
sane.ds: Indicate that we used a modal dialog.
sane.ds: Remove a duplicate assignment.
sane.ds: Add a log message to flag unsupported operations.
Juan Lang (67):
crypt32: Remove test of a corner case that failed on older crypt32 versions.
mapi32: Fix many test failures on Win9x.
mapi32: Fix some test failures on Win9x.
mapi32: Fix a couple more test failures on Win9x.
secur32: Fix a handful of test failures on Win9x.
wintrust: Use GetSystemDirectory rather than GetWindowsDirectory to find the CatRoot directories.
rsaenh: Fix failing tests on Windows ME.
shell32: Fix a couple test failures on NT4.
shell32: Use list of allowed PIDL types rather than assuming there are no more than two.
mapi32/tests: Fix typo.
shell32: Remove a test that fails on Win64.
shell32: Use the normal list checks for CSIDL_PERSONAL.
shell32: Remove an obsolete comment.
mshtml: Pass bytes written pointer to WriteFile.
advapi32: Test LookupAccountName with the computer name as the account name.
advapi32: Support the computer name as an account name in LookupAccountNameW.
mapi32: Fix failing tests on some Win9x versions.
shell32: Fix a few tests on Windows 98 and Vista.
crypt32: Fix some test failures on older versions of Windows.
crypt32: Fix a regression in chain tests.
cryptui: Prompt whether to export the private key from CryptUIWizExport.
cryptui: Make a copy of export info in CryptUIWizExport.
cryptui: Set default export format based on whether the private key is to be exported.
cryptui: Enable/disable PFX choice based on whether the private key is to be exported.
cryptui: Add a password page to the export wizard.
cryptui: Only show password page if the private key is to be exported.
cryptui: Validate password in export wizard.
cryptui: Skip password page when moving backward through the export wizard if it wasn't shown in the first place.
cryptui: Implement exporting to a PFX file.
cryptui: Correct return value of the user cancels the export wizard.
cryptui: Ensure a certificate's private key is exportable before allowing it to be selected for export.
cryptui: Save private key in temporary store when exporting it.
cryptui: Delete the private keys if requested when they're successfully exported.
rpcrt4: Don't abort reading from a pipe if a single read is short.
crypt32: Fix a few more test failures on older versions of Windows.
crypt32: Fix some tests on Windows 98.
crypt32: Relax a test whose results are ignored on Windows anyway.
crypt32: Fix a compiler warning.
crypt32: Fix a test failure on Windows 98.
crypt32: Fix a typo.
crypt32: Include more info about skipped checks in skip message.
crypt32: Add chain debugging channel for debugging certificate chaining errors.
crypt32: Change some traces to the chain channel.
crypt32: Don't assume intermediate certificates are allowed to be CAs.
crypt32: Set the info status on the last element of a chain even if its issuer can't be found.
kernel32: Add more tests for getting/setting a named pipe's state.
crypt32: Remove a test that fails on some Windows 98 systems, and document it.
crypt32: Fix a couple tests on some Windows 98 systems.
crypt32: Fix test failures on some Windows 98 systems.
crypt32: Support an alternate OID in order to fix a test on some Windows 98 systems.
crypt32: Fix a couple test failures on some Windows 98 systems.
wintrust: Don't fail if a registry value doesn't exist.
wintrust: Remove a couple tests that fail on a variety of systems.
wintrust: Fix a couple tests on a variety of systems.
crypt32: Removed unneeded strcmp.
wintrust: Fix typo.
shell32: Let caller determine whether a shell path function must succeed or fail.
setupapi: Add stub entries for CM_Query_And_Remove_SubTreeA/W and CM_Query_And_Remove_SubTree_ExA/W.
crypt32: Allow an alternate chain policy status for broken systems.
netapi32: Fix tests on systems with reduced privilege.
advapi32: Fix a test failure on systems that are domain members.
crypt32: Fix a few test failures on some Windows 98 systems.
kernel32: Fix some test failures on systems with reduced privilege.
kernel32: Log more information in case of a test failure, and don't run tests that are guaranteed to fail.
kernel32: Fix some more failures on systems with reduced privilege.
kernel32: Fix test failures on NT4.
crypt32: Fix some test failures on Windows 98.
Ken Thomases (1):
winecoreaudio.drv: Add support for waveOutBreakLoop/WODM_BREAKLOOP.
Lei Zhang (1):
oleaut32/tests: Add a VarFormat test for date and time.
Luis C. Busquets Pérez (1):
d3dx8: Add tests for D3DXGetFVFVertexSize.
Marcus Meissner (24):
shell32: Fixed potential buffer overwrite in execute_from_key (Coverity).
advapi32: Fixed NULL ptr deref in QueryServiceConfig2A (Coverity).
services: Handle realloc failures better (Coverity).
kernel32: Handle username conversion failure (Coverity).
oleaut32: Removed useless NULL ptr check (Coverity).
winedbg: Check for buffer being NULL.
msacm32: Add missing HeapALloc failure checks (Coverity).
wrc: Free type to avoid leaks (Coverity).
dmloader: Fixed some pointer read/write checks (Coverity).
dbghelp: Check for wImageName being NULL (Coverity).
winhlp32: Check hlpfile for being NULL (Coverity).
dmstyle: Another NULL ptr check added (Coverity).
itss: Move buffer initialization a bit up (Coverity).
dmime: Added missing NULL ptr check (Coverity).
mshtml: Fixed last argument to MultiByteToWideChar.
atl: Fixed second buffer size to MultiByteToWideChar.
mshtml: Fixed second buffer argument to MultiByteToWideChar.
urlmon: Fixed target buffer length to MultiByteToWideChar.
cryptui: Check NULL ptr differently (Coverity).
mshtml: Call install_cab_file() with name directly on non-Wine.
advapi32: Fixed size of userName.
mshtml: Fixed size passed to MultiByteToWideChar.
advapi32: LookupAccountNameW removed redundant NULL check (Coverity).
winegcc: Added some strarray_free() (Coverity).
Michael Stefaniuc (29):
jscript: Remove superfluous pointer casts.
wined3d: Remove some unused defines.
wined3d: Remove superfluous pointer casts.
include: Change some DWORD to DWORD_PTR in mmddk.h.
twain_32/tests: Don't leak memory on an error path (Smatch).
include: Change some DWORD to DWORD_PTR in msacm.h.
include: Remove struct PORTALLOC from mmddk.h.
include: Change some DWORD to DWORD_PTR in msacmdrv.h.
user32/tests: Remove superfluous pointer casts.
winhttp: Remove superfluous pointer casts.
winmm: SendDriverMessage takes LPARAM as 3rd and 4th argument.
winejack.drv: The dwParam1/dwParam2 function arguments are DWORD_PTR.
comctl32/tests: Remove superfluous pointer casts.
spoolss: Add missing LeaveCriticalSection on error path (Smatch).
riched20: Fix some Win64 compiler warnings.
include: Change two DWORD to DWORD_PTR in vfw.h to match the DDK.
oleaut32: Remove superfluous pointer casts.
winenas.drv: dwParam1 and dwParam2 cwhave the type DWORD_PTR.
ole32: Use GetWindowLongPtr/SetWindowLongPtr for pointers.
msvfw32: Remove some Win64 compiler warnings.
wineesd.drv: Remove superfluous pointer casts.
wineesd.drv: dwParam1 and dwParam2 have the type DWORD_PTR.
ole32: Remove superfluous pointer casts.
imm32: Make space for a 64bit pointer in the IMM window.
dsound: Arguments 3,4,5 of a CALLBACK are of type DWORD_PTR.
atl: Remove superfluous pointer casts.
tools: Remove unused alloca.h include.
comctl32: Remove an one-off macro.
comctl32: Remove superfluous pointer casts.
Mikołaj Zalewski (5):
comctl32: toolbar: Move common TB_ADDBUTTONS and TB_INSERTBUTTONS code into a helper function, makes TB_INSERTBUTTON with a text perform a recalc (with testcase).
comctl32: toolbar: Use different function for dumping of TBUTTON_INFO and TBBUTTON.
comctl32: toolbar: TB_SETBUTTONINFO should do a relayout instead of a recalc.
comctl32: toolbar: Unlike in listview, TB_SETEXTENDEDSTYLE takes the actual style, not a mask.
comctl32: toolbar: Only changing TBSTYLE_EX_MIXEDBUTTONS should cause a recalc.
Nikolay Sivov (15):
gdiplus: Implemented GdipIsEqualRegion.
gdiplus: Implemented GdipTranslateRegion.
gdiplus: Implemented GdipTranslateRegionI.
gdiplus: Implemented GdipGetRegionBounds/GdipGetRegionBoundsI.
gdiplus: Implemented GdipTranslateClip/GdipTranslateClipI.
gdiplus: Implemented GdipCreateBitmapFromHICON (with tests).
gdiplus: Implemented GdipGetClipBounds/GdipGetClipBoundsI.
gdiplus: Implemented GdipSetClipHrgn.
gdiplus: Add testing for ObjectBusy in some Graphics methods.
gdiplus: Implemented GdipFillRegion.
gdiplus: Implemented GdipGetLogFontA.
propsys: Stub for PSRegisterPropertySchema.
reg: Don't close not open reg key (Coverity).
gdiplus: Some tests for LinearGradientBrush.
gdiplus: Handle zero width/height in GdipAddPathPie.
Paul Bryan Roberts (1):
ntdll: Avoid potential infinite loop.
Paul TBBle Hampson (1):
winefile: Don't use child after it has been freed.
Paul Vriens (16):
wininet/tests: Fix tests failures on W2K and below and some early XP.
kernel32/tests: Fill the buffer and check for double-NULL to show a bug in Wine.
kernel32/tests: Fix some tests on Win9x and WinME (GetPrivateProfileSection).
kernel32/tests: Fix some test failures on Win9x and WinME.
kernel32/tests: Fix remaining failures on Win9x and WinME.
riched32/tests: Skip some tests on Win9x, WinME and NT4.
winetest: Make sure we can test .NET dlls on Windows.
fusion/tests: Do the conversion before testing.
fusion/tests: Run tests correctly on Win98.
fusion/tests: Fix some test failures on systems with .NET 1.1.
fusion/tests: Fix a test failure on Win64.
fusion/tests: Fix some tests failures on .NET 1.1 (and Win98).
fusion/tests: Skip tests on .NET 1.1.
fusion/tests: Mark some tests as broken() on .NET 1.0.
fusion/tests: Mark test as skipped when we don't have enough rights.
fusion/tests: Fix some typos.
Ricardo Filipe (1):
include: Fix commdlg hook procedures return type.
Rob Shearman (12):
Change parameter type from size_t to SIZE_T for MIDL_user_allocate.
ole32: Initialise more of the context passed into user marshaling functions in the tests for these functions.
oleaut32: Initialise more of the context passed into user marshal functions in the tests for these functions.
ole32: Fix an ole2 test failure on Win9x and NT4.
rpcrt4: Change the test of CStdStubBuffer->pPSFactory to only test for the field not being NULL.
ole32: Fix CLIPFORMAT marshalling on 64-bit platforms by not using the wireCLIPFORMAT type.
ole32: Fix some test failures in the HGLOBAL marshalling tests on 64-bit Windows.
ole32: Output the size that we didn't expect in the HGLOBAL marshalling tests.
ole32: Add framework in the ole2 tests for having optionally called methods.
ole32: Allow some optional methods to be called in the OleCreate tests.
ole32: Fix some test failures in the free threaded marshaller tests on Win9x & NT4.
ole32: Fix a test failure in the moniker tests on Win9x.
Stefan Dösinger (4):
WineD3D: Put vertex shader duplication infrastructure in place.
wined3d: Properly set the fog frag coord according to the FOGTABLEMODE.
wined3d: Implement EXP and EXP2 fog in GLSL.
d3d9: Test table fog and exp fog in the shader fog test.
Stefano Guidoni (4):
msadp32: ADPCM allows other sample rates other than 8000, 11025, 22050 and 44100.
msadp32: Block align size is proportional to the number of channels.
msadp32: MSDN suggests "wfx.nBlockAlign * 2 / wfx.nChannels - 12" as the formula for calculating wSamplesPerBlock.
msadp32: ADPCM_FormatSuggest compare source format tag with destination format tag.
Ulrich Czekalla (1):
user32: Don't scale draw text margin params by character width units.
Vincent Pelletier (5):
dinput: Move gain support from effect to device.
dinput: Fix effect direction conversion from DIEFF_CARTESIAN coordinates.
msadp32.acm: Block align the adpcm extra data.
msadp32.acm: Make destination aligned on destination block size (copy/paste error).
ddraw: Use ddraw_from_d3d7 to make a (IDirectDrawImpl *) from a (IDirect3D7 *).
Vitaliy Margolen (3):
dinput: Consume mouse & keyboard events in exclusive mode.
comctl32: Fix propsheet size calculation.
comctl32: Use style to distinguish between embedded and standalone propsheets.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.1.14 is now available.
What's new in this release (see below for details):
- Various bug fixes for Internet Explorer 7.
- Many crypt32 improvements, including new export wizard.
- Better support for windowless Richedit.
- Improvements to the print dialog.
- Many fixes to the regression tests on Windows.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.14.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-1.1.14.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.14:
1875 CoCreateGuid under wine generates rather weak guid's
2173 wineps printer driver does not print bitmaps (Geogrid-Viewer)
4650 cm3 does not start
5054 can not install microsoft visual C++ express 2005
6661 World Of Warcraft (WoW) installer: EULA is shown as wierd Chars
7187 WMI showstopper due to unimplemented function ole32.dll.CoSwitchCallContext
7920 Post provider setup of WMI core 1.5 fails due to wmi advapi32 exports missing
7987 NFS: Most Wanted crashes in light
8499 AutoWikiBrowser doesn't work (uses .NET 2 framework)
9574 IBExpert install crash with wine riched20.dll
9771 Steam Friends doesn't work (fails to render correctly or refresh)
9939 Microsoft OneNote 2007 trial install fails with ole/rpc crash
10293 sequentially running games/apps with different SafeDisc versions fails
10383 Models and backgrounds in Every Extend do not appear.
10596 unable to play mp3 voices in .dat file
10773 EVE Online permanently slows down every time a system is loaded
11672 NinjaTrader
12056 gdiplus.dll.GdipCreateFontFromDC not implemented (affects Sibelius)
12088 cannot scroll text in textbox in winrar
12109 Endnote X1: update X1.0.1 does not install
12351 thread stack PAGE_GUARD/overflow handling (NT compatibility)
12407 Call of Duty 2 1.00 crashes Wine on hit by enemy (Singleplayer)
12567 Richedit always uses word wrap
12786 Framedrops in World of Warcraft (WoW)
12803 "Empire Earth III" cannot install from DVD
12984 Icons incorrect in Dragon NaturallySpeaking 9.0 and TED Notepad
13235 Worldwide telescope crash on start
13568 VeohTV beta client shows bug report window due to missing pdh stub(PdhEnumObjectItemsW,PdhEnumObjectsA,PdhEnumObjectsHA)
13967 Pando crashes in install
14503 Riched20 assertion failure when running DNS9.0
14528 Warhammer online, game can start but patcher not it is needed to log in the game.
14597 Wine 0.9.60 Breaks SuperMemo 2006 Build 13.02 June 05, 2007 with "Runtime error 216 at 00406124"
14749 riched20: Fix vertical scrolling
14837 Red Alert 3 Beta crashes on volume IDs that are only one character
14953 Funky graphical artifacts - Unreal Tournament 3
14962 Dungeon Siege 2 full screen and mouse issues
15117 Full Tilt Poker crashes when initially opening a table
15188 Warcraft 3 World Editor: Panels for resize are to huge.
15203 World of Warcraft: Right alt key not working
15765 Homeworld 2: Crash/Lockup during Single Player game load
15914 TryWoW.exe WoW trial installer hangs extremely long on startup
16126 Keyboard keys displaced one position to left
16161 GetOverlappedResult called with NULL for lpNumberOfBytesTransferred
16466 Palm OS Resource Editor crashes
16533 A Vampyre Story Demo requests for d3dx9_38
16534 drakensang demo request s for d3dx9_39.dll
16585 Printing document with images crashes wine
16626 NBC Direct installer can't find resources
16725 Intermittent deadlock in GDI32 between freetype_cs and GDI_Level
16787 PowerDVD 8 (Trial) fails to install
16883 .NET 3.0: WCF installer fails due bug in services.exe svcctl_GetServiceKeyNameW
16886 .NET 3.0: WCF installer requires ChangeServiceConfig2 with SERVICE_CONFIG_FAILURE_ACTIONS support
16920 Automatic download of dotnetfx installer doesn't work anymore
16927 Compile broken in dlls/kernel32/cpu.c on NetBSD
16933 Compile broken in dlls/ntdll/signal_i386.c on NetBSD
16944 DVD-Ripper RipIt4Me stopped working as of version 1.1.8
16946 Calling CloseServiceHandle() multiple times on same client side service handle corrupts heap
16947 [v]DbgPrint[Ex][WithPrefix] output buffers as ansi - not suitable in cases when unicode format codes are passed
16960 UnrealTournament video issue: wined3d: Add support for EXT_vertex_array_bgra.
16970 read exactly on newline boundary returns the \r (crlf not being performed)
16982 fgets as first read on file followed by fread gives wrong results
16994 widechartomultibyte not converting properly
16999 Visual C++ 2005 Express IDE: stack overflow at startup due to empty class id string
17007 MSIMODIFY_SEEK = -1
17010 Interface not supported in mshtml
17020 Pasco DataStudio driver won't install
17022 Systemtools Hyena tool fails to start due to missing aclui.dll
17076 Embedded .NET installer hangs in installation of SnelStart
17077 Unity web player crashes with unimplemented KERNEL32.dll.DeleteTimerQueue
17115 Kega Fusion: Segmentation fault occurs with user32.dll from Wine 1.1.13
17125 Perfidia Standalone (part of DATALINE Lohnabzug): installer aborts
17135 virtual write watches cause problems in multithreaded .NET code (simultaneous GC heap allocations)
17161 Provide lodctr.exe tool to prevent misleading process spawn failure console messages (.NET installers)
17163 winrar text box covered by a horizontal scrollbar
17167 Graphics completely freeze in Halo
17168 In ShBrowseForFolder(), control forgotten when dialog is resized
----------------------------------------------------------------
Changes since 1.1.13:
Alasdair Sinclair (17):
advapi32/tests: Fix missing void in empty parameter list.
comctl32/tests: Fix missing void in empty parameter list.
comctl32: Fix missing void in empty parameter list.
d3d9/tests: Fix missing void in empty parameter list.
ddraw/tests: Fix missing void in empty parameter list.
dwmapi: Fix missing void in empty parameter list.
kernel32/tests: Fix missing void in empty parameter list.
mshtml/tests: Fix missing void in empty parameter list.
msi/tests: Fix missing void in empty parameter list.
urlmon/tests: Fix missing void in empty parameter list.
winmm/tests: Fix missing void in empty parameter list.
user32/tests: Fix missing void in empty parameter list.
oleaut32/tests: Fix missing void in empty parameter list.
quartz/tests: Fix missing void in empty parameter list.
riched20/tests: Fix missing void in empty parameter list.
riched32/tests: Fix missing void in empty parameter list.
setupapi/tests: Fix missing void in empty parameter list.
Alexandre Julliard (67):
user32/tests: Fix some more msg test failures and improve message sequence tracing.
kernel32: LCMapString should include the terminating NULL also for LCMAP_SORTKEY.
server: Generate padding in request structures from make_requests.
server: Store process/thread affinity as a 64-bit value.
wintrust/tests: Clean up temp files after test.
libwine: Add support in cpmap.pl for parsing the Windows bestfit codepage files.
libwine: Enable perl warnings and use strict in cpmap.pl.
libwine: Re-generate the Windows codepage data using the bestfit files.
advapi32: Reimplemented QueryServiceConfig2W in services.exe.
advapi32: Get rid of the client-side service handle management.
advapi32/tests: Fix some service test failures on NT4 and Win64.
user32/tests: Fix some more message test failures on Windows.
winmm/tests: Increase the timing tolerances some more.
kernel32/nls: Use a codepage 950 encoding that round trips correctly for Unicode char 0x5341.
advapi32/tests: Improve error reporting in the service test. Don't check last error on success.
advapi32/tests: Add some more tests for GetServiceKeyName.
advapi32/tests: Add some more tests for GetServiceDisplayName.
advapi32: Fix GetServiceKeyNameW behavior to pass the tests.
advapi32: Fix GetServiceDisplayNameW behavior to pass the tests.
user32/tests: Ignore WM_IME_SELECT message. Skip mouse hovering test if the mouse isn't where we want.
user32/tests: Don't display window info for hooks that don't contain a window.
user32/tests: Make the DC test window top-most. Ignore an extra WM_MOUSEMOVE.
user32/tests: Don't try to do hook tests if we can't set hooks.
widl: We need an offset after the correlation descriptor for unencapsulated unions.
comcat/tests: Skip tests if we can't create a test category.
gdi32/tests: Fix the mapping test to handle the more precise LOMETRIC settings on Vista.
user32/tests: Fix various failures in the monitor test.
user32/tests: Ignore some more messages.
user32/tests: Make the traces less verbose in the window test.
userenv/tests: Don't check for TEMP and TMP variables on NT4.
ws2_32/tests: Fix a test failure on WinME.
include: Update the comments about the Wine exception macros.
user32: Use a finally handler to make sure capture is always released when exiting the menu loop.
user32: Make sure the submenu is valid in MENU_HideSubPopups.
gdi32: Avoid some pointer casts.
rpcrt4: Don't align the buffer pointer in ComplexStructMemorySize for alignment formats.
winex11: Flush the display after releasing the capture to make sure it happens right away.
ntdll: Ignore spurious write faults for a write watch that has been reset already.
services: Add stub implementation for SERVICE_CONFIG_FAILURE_ACTIONS in ChangeServiceConfig2W.
user32/tests: Accept DISP_CHANGE_RESTART also for tests expected to fail.
kernel32/tests: Don't hardcode C drive for SetCurrentDirectory tests.
gdi32: Release the GDI lock when calling the DC DeleteObject function.
gdi32: Don't hold the GDI lock while calling the DeleteObject method for GDI objects.
gdi32: Don't hold the GDI lock while calling the UnrealizeObject method for GDI objects.
gdi32: Don't hold the GDI lock while calling the GetObjectA/W methods for GDI objects.
gdi32: Use the official constants instead of the old Win9x magic numbers for GDI object types.
gdi32: Allocate and initialize GDI objects before giving them a handle.
gdi32: Release GDI handles before freeing the object.
gdi32: Allocate palette entries separately from the main GDI object.
gdi32: Get rid of GDI_ReallocObject.
gdi32: Don't hold the GDI lock while calling the Freetype font engine functions.
ntdll: Copy the msvcrt printf implementation to ntdll to allow supporting MS ABI varargs.
ntdll: Convert the DbgPrint* functions to use MS ABI varargs.
gdi32: Increment the reference count for the initial DC stock objects.
gdi32: Store a separate flag to mark a GDI object for delayed destruction.
gdi32: Store the region data directly in the GDI object.
gdi32: Don't hold the GDI lock while creating regions.
gdi32: Replace the MEMCHECK macro in the region code by a proper function.
gdi32: Check for memory allocation failure in region functions and propagate the error correctly.
kernel32/tests: Support broken GetTempPath return value on WinME.
kernel32/tests: Don't test the implementation details of the SList structure.
ntdll/tests: Add a couple of status values seen on Win2K3.
user32/tests: Add a few optional messages for Win2K3.
ntoskrnl.exe: Remove the vectored exception handler on dll unload.
msi: Fix compiler warning on older gcc.
configure: Include net/if.h to check for netinet headers on Solaris.
server: Don't return a value from a void function.
Alistair Leslie-Hughes (9):
mshtml: Implement IHTMLDocument5 createComment.
riched20: Return a long in fnGetObjectCount.
msxml3: Register missing SAXXMLReader Components.
msxml3: IXMLDOMDocument2 async default value is VARIANT_TRUE.
msxml3: Implement IXMLDOMDocument2 IPersistStream_Save.
mshtml: Implement IHTMLDocument3 getElementsByTagName.
shdocvw: Add test to show IServiceProvider is supported.
shdocvw: Add IServiceProvider support.
mshtml: Add missing interfaces.
Anders Jonsson (11):
wordpad: Add Swedish translation.
write: Add Swedish translation.
regedit: Add Swedish translation.
progman: Add Swedish translation.
winhlp32: Update Swedish translation.
winefile: Update Swedish translation.
oleview: Fix typo in English, Russian resources.
view: Add Swedish translation.
wineconsole: Fix typos in Swedish resources.
cmdlgtst: Add Swedish translation.
comdlg32: Update Swedish translation.
Andrew Nguyen (5):
kernel32/tests: Simplify a test function's parameters.
kernel32: Ensure that WriteConsoleW succeeds with an empty input buffer.
msi/tests: Fix a few handle leaks.
winmm: Make the return behavior of waveOutPrepareHeader consistent for 16-bit and 32-bit.
gdi32: Stub the NamedEscape function.
Andrew Talbot (14):
riched20: Declare some functions static.
rpcrt4: Declare some functions static.
netapi32: Fix some limits and bounds checking.
rsaenh: Declare some functions static.
rsaenh: Declare some functions static.
rsaenh: Declare some functions static.
rsaenh: Declare some functions static.
shell32: Declare some functions static.
secur32: Declare a function static.
setupapi: Declare a function static.
winealsa.drv: Declare a function static.
winedos: Declare some functions static.
winex11.drv: Declare some functions static.
msctf: Declare some variables static.
Andrey Turkin (6):
ole32: Add CoGetCallContext and CoSwitchCallContext implementations.
ole32: Add a few fields to OLE TLS area to match native memory layout.
ole32: Prevent recursion when CLSIDFromString is passed empty string.
dwmapi: Add DwmEnableMMCSS stub.
loadperf: Rename argument to match its function.
programs: Add lodctr and unlodctr tools.
André Hentschel (1):
comctl32: Fix callback in treeview.
Aric Stewart (16):
imm: Send WM_IME_SELECT messages when IME is selected and deselected.
shell32: Initial stub for SHCreateShellItem. It returns E_NOINTERFACE until shell32 version 6.0 or later.
shell32: Initial stub for SHGetImageList.
shdocvw: Stub implementation of IEParseDisplayNameWithBCW.
rasdlg: Initial stub dll.
msctf: Add base dll framework.
msctf: Add regsvr functions.
msctf: Add definition of CLSID_TF_ThreadMgr.
msctf: Add stub ITfThreadMgr interface.
reg.exe: Implement ADD for REG_SZ.
reg.exe: Implement DELETE.
wine.inf: Add reg.exe as a stub to system32 now that it does something.
setupapi: Implement pSetupInstallCatalog.
shell32: In ParseDisplayName make use of shdocvw if the display name is not a drive but has a :.
mlang: Implementation of base functionality of IMultiLanguage2::ValidateCodePage and IMultiLanguage2::ValidateCodePageEx.
oleaut32: Implement de/serialize_param of types VT_ARRAY|<type>.
Austin English (20):
ntdll: Add support for NetBSD.
kernel32: Fix a compiler warning on NetBSD.
ntdll: Add support for NetBSD (64-bit).
widl: Fix a compiler warning.
iphplapi: Reorder defines for NetBSD.
iphplapi: Include sys/protosw.h for Net/OpenBSD.
iphplapi: Reorder includes for NetBSD.
iphplapi: Include <sys/timeout.h> for OpenBSD/NetBSD.
updspapi: Add missing functions and forward to setupapi.
iphlpapi: Include netinet/if_inarp.h for NetBSD.
configure.ac: Fix a couple more includes on NetBSD.
iphlpapi: Fix includes for NetBSD.
tools/wine.inf: Add a placeholder for stdole2.tlb.
configure: Fix <netinet/in_pcb.h> detection on OpenBSD.
configure: Fix <netinet/tcp_var.h> detection on OpenBSD.
kernel32: Add a stub for OpenProfileUserMapping.
authz: Add stub dll.
traffic: Add stub dll.
mssign32: Add stub dll.
configure: Check for xinpgen struct.
Austin Lund (1):
riched20/tests: Added ITextServices::TxGetNaturalSize test.
Ben Klein (1):
winecfg: Fix a typo in autodetect_drives.
Christian Costa (2):
mciavi: Don't wait for events we don't handle.
d3dxof: Fix dead code.
Damjan Jovanovic (3):
shlwapi: Support the content type query.
shlwapi: Support the friendly doc name and default icon queries.
shlwapi: Support the command file type association query.
Dan Kegel (4):
msvcrt: Remove CRs earlier in ascii mode.
msvcrt: _flsbuf zeroes _cnt.
msvcrt: Remove CRs earlier in ascii mode in fseek, too.
winedos: Get File Attributes must fail for files with names ending in slash.
David Adam (3):
ddraw/tests: Add a few tests for ComputeShereVisibility.
d3dx9_38: Implement the dll and forward the functions to d3dx9_36.
d3dx9_39: Implement this dll and forward the functions to d3dx9_36.
Detlef Riekenberg (3):
ddrawex/tests: Fix a typo in ok().
comdlg32: Remove dead code (GetModuleHandleA can't fail).
comdlg32: Fix return type of COMDLG32_StrRetToStrNW.
Diaa Sami (2):
shell32: Include the text control when resizing ShBrowseForFolder dialog.
shell32: Fix a mem leak in SHBrowseForFolder.
Dylan Smith (23):
richedit: Added test for detecting ascii rtf with Unicode codepage.
richedit: EM_SETTEXTEX detects ascii richtext with Unicode codepage.
richedit: Prevent sending Ctrl-C to console and ending tests.
richedit: Implemented ITextHost for windowed richedit controls.
richedit: Used ITextHost methods to avoid using window handle directly.
richedit: Prevented using NULL hwnd for certain operations.
richedit: Implemented ITextServices_TxSendMessage.
richedit: Implemented ITextServices TxGetText and TxSetText.
richedit: Added test for scroll position after EM_SETTEXTEX.
richedit: Typing is ignored while mouse is captured.
richedit: Removed some unused invalidation code.
richedit: Implemented ITextServices_TxGetVScroll & TxGetHScroll.
riched32: Modified tests to show paragraph break inconsistency.
richedit: End of line sequence limited to 2 carriage returns.
riched32: Test EM_LINELENGTH between carriage return & line feed.
richedit: Handle case for EM_LINELENGTH when offset is between \r\n.
riched32: Test for EM_GETTEXTRANGE from middle of end of paragraph run.
richedit: Handle starting in EOL sequence in EM_GETTEXTRANGE.
richedit: Removed redundant ME_FindItemAtOffset using ME_RunOfsFromCharOfs.
riched32: Test EM_FINDTEXT searching for end of line characters.
richedit: Actually store end of line string for end paragraph runs.
richedit: Suppress scrollbar if missing WS_[VH]SCROLL style.
richedit: Updated internal style flags on EM_SHOWSCROLLBAR.
Erich Hoover (2):
regedit: Fix import mangling REG_EXPAND_SZ values.
oleaut32: Fix OLEPicture rendering vector metafiles without setting up the source rectangle.
Florian Köberle (11):
user32/tests: Fixed error message.
user32/tests: Extended test about thick child windows.
user32: Refactor of WINPOS_GetMinMaxInfo.
user32: Fixed max size of child with exStyle WS_EX_DGLMODALFRAME.
user32: Removed code without effect.
user32/tests: Use AdjustWindowRectEx to calculate minTrack and maxPosition.
user32: Fix maxPosition of thick child windows.
user32: Fix thick child minTrack and size.
user32/tests: Improved an error message.
user32: Fix maximized child windows.
user32: Unify handling of child and normal windows in getMinMaxInfo.
Francois Gouget (19):
kernel32: Fix some bad left-over uses of value in the CPU detection code.
winedbg: Make some functions static.
winedbg: Make lexeme_alloc() static in debug.l.
wineconsole: WCUSER_OptionDlgProc(): use the given configuration information.
wineconsole: Make some functions static.
wineconsole: Make WINECON_SetHistory{Mode,Size}() static.
comctl32/tests: Add a trailing '\n' to an ok() call.
riched20/tests: Make test_TxGetNaturalSize() static.
comdlg32: Remove a space before a '\n'.
quartz: Make the IMemInputPin functions static.
wineconsole: WINECON_GetHistory{Mode,Size}() are unused so remove them.
winecfg: Make enumerate_valuesW() static.
regedit: We don't bother unregistering window classes on exit, so remove HexEdit_Unregister().
regedit: Make some functions static.
d3d10core: Make some device_parent_*() functions static.
ddraw: Make some device_parent_*() functions static.
d3d8: Make some device_parent_*() functions static.
twain_32/tests: Add a trailing '\n' to ok() calls.
msvcrt/tests: Remove a space before a '\n'.
Frans Kool (2):
crypt32: Added missing Dutch translation.
cryptdlg: Added Dutch translations.
Ge van Geldorp (13):
user32/tests: Save iSmCaptionWidth for later testing.
winetest: Make the wrapper immune to Ctrl-C.
msi/tests: Windows Installer 3.0 often returns ERROR_INVALID_PARAMETER.
msi/tests: Double nul-terminate REG_MULTI_SZ values.
urlmon/tests: Fix protocol tests when proxy is configured.
msi/tests: EstimatedSize is not set consistently between Windows Installer versions.
user32/tests: Prevent buffer overflow.
ole32/tests: Some Windows versions need the class to be registered.
uxtheme/tests: Adjust error test for W2K8.
setupapi/tests: Make tests pass on Vista and W2K8.
kernel32/tests: "none" debugger test needs user interaction.
d3d8/tests: Make tests pass on a W2K8 VM.
ole32/tests: Write to HKCR instead of HKCU/Software/Classes for the benefit of older Windows versions.
Gerald Pfeifer (4):
comctl32: Remove unused parameter from SYSLINK_WrapLine.
comctl32: Simplify twelve functions by removing unused parameters.
comctl32: Simplify ten functions by removing unused parameters.
iphlpapi: #define RTF_LLINFO if not in system headers.
Hans Leidekker (20):
wininet: Avoid illegal filenames in CreateUrlCacheEntryW.
msvcrt: Forward ANSI open functions to their Unicode counterparts instead of the other way around. Implement _wfreopen.
wininet: Strip trailing slashes from filename in CreateUrlCacheEntryW.
updspapi: Add a stub implementation of UpdSpSetDynamicStringA.
wintrust: Set system attribute on the target catalog file in CryptCATAdminAddCatalog.
rpcrt4: Add a stub implementation of NdrGetUserMarshalInfo.
loadperf: Add stub implementations for InstallPerfDllA/W.
rpcrt4: Move NdrGetUserMarshalInfo stub near user marshal functions. Add documentation header.
mscat32: Forward CryptCATCDFEnumMembersByCDFTag to wintrust.
setupapi: Implement SetupInstallFileExA/W.
schannel: Add stub implementations of SslEmptyCacheA/W.
msi: Add stub implementations of MsiSourceListClearSourceA/W.
msvcrt: Add a test for _vsnwprintf.
wuapi: Add class factory for CLSID_AutomaticUpdates.
kernel32: Add stub implementations of Wow64DisableWow64FsRedirection and Wow64RevertWow64FsRedirection.
wininet: Mark IE6 behaviour of HttpSendRequestW as broken.
wininet: Return success from per connection option stubs. Fully initialize the value.
wininet: Add a stub implementation of GetDiskInfoA.
wininet: Make sure redirected POST requests become GET requests.
wininet: Implement IsDomainLegalCookieDomainW.
Henri Verbeet (30):
d3d10core: Implement device_parent_CreateSurface().
d3d10core: Implement device_parent_CreateRenderTarget().
d3d10core: Implement device_parent_CreateDepthStencilSurface().
dxgi: Allow dxgi_surface to be aggregated.
dxgi: Implement IDXGIDevice::CreateSurface().
wined3d: Remove some superfluous pointer casts.
d3d10core: Remove a superfluous pointer cast.
d3d9: Remove some superfluous pointer casts.
ddraw: Compare the against the correct IID in IDirect3DExecuteBufferImpl_QueryInterface().
ddraw: Fix Thunk_IDirect3DDeviceImpl_2_GetCurrentViewport().
ddraw: Get rid of ICOM_VFIELD_MULTI_NAME2.
ddraw: Get rid of ICOM_VFIELD_MULTI.
ddraw: Get rid of ICOM_INIT_INTERFACE.
ddraw: Get rid of ICOM_INTERFACE.
ddraw: Get rid of ICOM_VFIELD_MULTI_NAME and ICOM_VFIELD_OFFSET.
ddraw: Get rid of ICOM_THIS_FROM.
ddraw: Get rid of ICOM_OBJECT.
ddraw: Get rid of ddcomimpl.h.
ddraw: Get rid of CONVERT and CONVERT_REV.
ddraw: Rename the main vtables to lpVtbl.
wined3d: Take EXT_vertex_array_bgra into account in send_attribute() and loadNumberedArrays().
wined3d: Don't use drawStridedFast() when pointsize data is present.
wined3d: Don't use drawStridedFast() for drawing pretransformed vertices.
d3d10core: Add a stub ID3D10RenderTargetView implementation.
d3d10core: Add a stub ID3D10Buffer implementation.
d3d10core: Implement ID3D10Texture2D::GetDesc().
d3d10core: Implement ID3D10Texture2D::GetType().
d3d10core: Implement ID3D10Buffer::GetType().
d3d10core: Handle a NULL view desc in CreateRenderTargetView().
d3d10core: Add a small test for CreateRenderTargetView().
Hervé Chanal (3):
shell32: A new icon for mycomputer.
shell32: A new icon for trash_file.
shell32: A new icon for mydocs.
Huw Davies (42):
comdlg32: Fix spelling of millimeter.
comdlg32: Set the margins groupbox title to reflect whether we are using metric or imperial measurements.
comdlg32: Display the fractional part of the margins.
comdlg32: We need to be able to type the decimal separator into the margin edit controls so ES_NUMBER is no use. Subclass them and filter WM_CHAR instead.
comdlg32: Give update_margin_edits the ability to update just one edit control if required.
comdlg32: Fix parsing of the margin edit controls.
comdlg32: Switch to using a locale dependent decimal separator.
comdlg32: Let pagesetup_update_papersize take care of landscape mode.
comdlg32: Add a helper for setting the orientation.
comdlg32: Add a helper for getting the orientation.
comdlg32: Add helpers for getting and setting the devmode papersize.
comdlg32: Add a helper for setting the defaultsource.
comdlg32: Add a function to update the orientation buttons.
comdlg32: Rename PRINTDLG_PS_ChangePrinterA to better reflect its function.
comdlg32: Initialize the printer combobox using unicode strings.
comdlg32: Initialize the paper comboboxes using unicode.
comdlg32: Use unicode APIs to access the paper combos.
comdlg32: Use unicode APIs in pagesetup_update_papersize.
comdlg32: Use unicode APIs to react to the change printer combo.
comdlg32: Move invocation of the Printer... dialog to a separate function.
comdlg32: Move handling of the 'Properties' button to a separate function.
comdlg32: Rewrite the 10ths mm conversion function to use the is_metric helper.
comdlg32: Rewrite the 1000ths inch conversion function to use the is_metric helper.
comdlg32: Simplify the preview change function a little.
comdlg32: Rename pagesetup data type to reflect upcoming unicode/ansi merge.
comdlg32: Use a helper function to retrieve pagesetup flags.
comdlg32: Add a helper function to access the PAGESETUPDLG's ptPaperSize element.
comdlg32: Add a helper to access the margin rect.
comdlg32: Fix incorrect scaling.
comdlg32: Simplify the DEVNAMES access functions are unify the release.
comdlg32: Remove ugly macro.
comdlg32: Add a function to access the hooks.
comdlg32: Add a helper to return the dialog struct.
comdlg32: Move the initialization code into a common function.
comdlg32: Add a placeholder for the unicode dialog struct. Update helper functions to work in the unicode case.
comdlg32: Move the unicode version to the common implementation.
comdlg32: Set the correct error code if there is no default printer.
ole32: Move private data structure out of header file.
ole32: Move functions around in file to avoid forward declarations.
ole32: Add a helper function to return the file size and modify EnsureExists to use it.
ole32: The bigblockfile on ILockBytes implementation should work on any ILockBytes not just those based on HGLOBAL.
oleaut32: Print an LCID in hexadecimal.
Igor Tarasov (1):
gdi32: Add logcal points to device points conversion for source bitmap before bit stretching.
Jacek Caban (4):
jscript: Added Math.random implementation.
jscript: Fixed Math.round with no argument.
wininet: Set dwError to 0 in first INTERNET_STATUS_REQUEST_COMPLETE notification.
shdocvw: Fixed tests on IE7.
James Hawkins (3):
advpack: Skip tests for broken functions.
advapi32: Skip tests if the default provider cannot be removed.
advpack: Don't test properties of a file if it can't be created.
Jeff Latimer (5):
user32/tests: Resend: Fix test to work on Vista.
user32: Pass pConv to WDML_Global2DataHandle so that it can be correcly passed to DdeCreateDataHandle.
user32: Check the instance id on DdeCreateDataHandle and retire a couple of todos.
user32/tests: Add tests for invalid instance passed to DdeCreateStringHandle.
user32: DdeCreateStringHandle checks for an invalid instance Id and sets lastError for instances on that thread.
Jeremy White (8):
twain_32: Add an initial test framework for twain_32.dll.
twain_32: Modify get_condition_status to allow for a specific source.
twain_32: Add an interactive set of tests for a selected scanner.
twain_32: Add a bit more tracing about the scanners found.
sane.ds: Initialize the SupportedGroups field when returning a source.
sane.ds: Implement CAP_SUPPORTEDCAPS.
twain_32: Set the correct condition code for DG_CONTROL/DAT_IDENTITY/MSG_GETDEFAULT.
twain_32: Return TWRC_FAILURE/TWCC_NODS when we have no sources.
Juan Lang (71):
crypt32: Only open the read-only root store for the local machine location.
crypt32: Remove location checks when opening root store.
crypt32: Include root store in CertEnumSystemStore enumeration for the local machine location.
netapi32: Remove unused define.
crypt32: Add a localized name for the TrustedPublisher store.
quartz: Only test for the presence or absence of a single filter in a loop. Testing for more than one depends on the order of enumeration, which isn't guaranteed.
rpcrt4: Use pseudo-random numbers to generate UUIDs rather than using the (old, deprecated) MAC-address-and-time generation algorithm.
ntdll: Implement the ThreadAffinityMask query.
cryptui: Add stub for CryptUIWizExport.
cryptui: Add a do-nothing export wizard.
cryptui: Skip the format page of the export wizard if the format is implied.
cryptui: Remember format and format options when leaving the format page of the export wizard.
cryptui: Disable the PFX export format in the export wizard unless the source has a private key.
cryptui: Enable/disable checkboxes in the format page of the export wizard depending on selection.
cryptui: Validate filename in export wizard.
cryptui: Implement browsing for a filename in the export wizard.
cryptui: Show details of export on finish page of export wizard.
cryptui: Implement saving from the export wizard.
cryptui: Use a public type rather than a private one for export options in the export wizard.
cryptui: Implement CryptUIWizExport for the no UI case.
cryptui: Fix a typo.
cryptui: Call CryptUIWizExport when asked to.
include: Add definition of OBJECT_NAME_INFORMATION.
cryptui: Always initialize export wizard's export options.
cryptui: Default to exporting in DER format.
cryptui: Add error checking to CryptUIWizExport.
include: Add missing type to union.
cryptui: Add support for exporting a serialized store from CryptUIWizExport.
crypt32: Set save function in switch statement rather than with trinary conditional operator.
crypt32: Close file when appropriate in CertSaveStore.
cryptui: Implement CryptUIWizExport for CRYPTUI_WIZ_EXPORT_CERT_STORE_CERTIFICATES_ONLY.
cryptui: Select export format based on input in CryptUIWizExport.
cryptui: Move code for enabling the PFX export format to the correct dialog proc.
cryptui: Set default export file name based on input in CryptUIWizExport.
cryptui: Export all selected certificates when requested from the certificate manager, not just the first one.
crypt32: Fix typo.
include: Add a few definitions.
include: Add PFX definitions.
crypt32: Add stub for PFXExportCertStoreEx.
crypt32: Implement PFXExportCertStore on top of PFXExportCertStoreEx.
crypt32: Implement PFXIsPFXBlob.
crypt32: Add stub for PFXImportCertStore.
crypt32: Implement CertFindCertificateInStore for CERT_FIND_PUBLIC_KEY.
include: Add definitions for CryptFindCertificateKeyProvInfo.
crypt32: Implement CryptFindCertificateKeyProvInfo.
rsaenh: Add tests for key permissions.
rsaenh: Honor the CRYPT_EXPORTABLE flags to CryptImportKey.
rsaenh: Honor the CRYPT_EXPORTABLE flag to CryptAcquireContext and CryptGenKey.
rsaenh: Fix CryptSetKeyParam for KP_PERMISSIONS.
rsaenh: Split CPExportKey into helper functions for each export type.
rsaenh: Honor a key's permissions when exporting a private key.
rsaenh: Add a test for importing a key into a container and acquiring a container with the same name before the original container is released.
rsaenh: Separate storing a key container's keys from releasing them.
rsaenh: Use helper function to install keys.
rsaenh: Split CPImportKey into a helper function for each type of key supported.
rsaenh: Store a key's value to the registry when a key is imported.
rsaenh: Don't store a key to the registry when it's being read from the registry.
rsaenh: Use key spec rather than char * to identify a key pair.
rsaenh: Load/store key permissions along with key pair value.
rsaenh: Also write a key's permissions when it's being stored to the registry.
crypt32: Fix debug channel for PFX functions.
crypt32: Move test for duplicating a NULL cert to existing function.
crypt32: Add index of failing test to output.
crypt32: Fix CryptProtectData tests on older Windows versions.
cryptui: Fix a few test failures on older Windows versions.
cryptnet: Skip failing tests no matter what the last error is, but only on Windows.
inetmib1: Remove a test that's no longer true on Windows Vista.
rsaenh: Fix some recently introduced test failures on Win9x/NT4.
shell32: Fix a test on Windows Vista/2008.
shell32: Remove a test that no longer fails on Windows Vista/2008.
shell32: Allow PIDLs to have alternate types to support more recent versions of Windows.
Lei Zhang (1):
wineps.drv: Remove SelectBitmap stub implementation.
Marcus Meissner (17):
winefile: Avoid array overrun (coverity).
msi: Initialize row (Coverity).
ddrawex: Use stack ctx instead of uninitialized variable.
shell32: Added missing fclose (Coverity).
kernel32: Initialize events correctly.
d3d9: Initialize hr (Coverity).
riched20: rcUpdate cannot be NULL in ME_PaintContent (Coverity).
d3d9: Remove useless NULL check in stateblock test (Coverity).
regedit: Check HeapAlloc results (coverity).
riched20: Removed unneeded NULL check (Coverity).
riched20: Exit the loop instead of crashing (Coverity).
riched20: Handle cp NULL more gracefully (Coverity).
riched20: Handle NULL fp more gracefully (Coverity).
riched20: Handle more missing allocs gracefully (Coverity).
server: Handle NULL thread in send_hardware_message (Coverity).
msxml3: Handle get_element returning NULL (Coverity).
xcopy: Handle return from vsnprintfW (Coverity).
Mario Kacmar (4):
comdlg32: Update Slovak translation.
comctl32: Added Slovak translation.
setupapi: Added Slovak translation.
shlwapi: Added Slovak translation.
Michael Gruber (1):
winex11.drv: Remove "German keyboard layout without dead keys 105".
Michael Stefaniuc (52):
mlang: Remove superfluous pointer casts.
mscms: Remove superfluous pointer casts.
wordpad: Remove superfluous pointer casts.
winemine: Remove superfluous pointer casts.
view: Remove superfluous pointer casts.
crypt32: Remove some superfluous pointer casts.
winex11.drv: Remove superfluous pointer casts.
dbghelp: Remove superfluous pointer casts.
inetcomm: Remove superfluous pointer casts.
objsel: Remove superfluous pointer casts.
ole32/tests: Remove superfluous pointer casts.
oleview: Remove superfluous pointer casts.
comcat: Remove superfluous pointer casts.
crypt32/tests: Remove superfluous pointer casts.
quartz/tests: Remove superfluous pointer casts.
winenas.drv: Remove superfluous pointer casts.
qmgr: Remove superfluous pointer casts.
secur32: Remove superfluous pointer casts.
wineoss.drv: Remove superfluous pointer casts.
shlwapi: Remove superfluous pointer casts.
winealsa.drv: Remove superfluous pointer casts.
dinput8: Remove superfluous pointer casts.
ifsmgr.vxd: Remove superfluous pointer casts.
msdmo: Remove superfluous pointer casts.
msxml3: Remove superfluous pointer casts.
crypt32: Remove some more superfluous pointer casts.
itss: Remove some superfluous pointer casts.
gdi32: Remove superfluous pointer casts.
avifil32: Remove superfluous pointer casts.
hlink: Remove superfluous pointer casts.
ntprint: Remove superfluous pointer casts.
dmsynth: Remove superfluous pointer casts.
gphoto.ds: Remove superfluous pointer casts.
localspl: Remove superfluous pointer casts.
user32: Fix bogus "if (!x & y)" code.
wineesd.drv: Add missing return in function returning non-void.
dsound: Fix mixup between HWAVEOUT and HWAVEIN.
dsound: Use UlongToHandle to make the real payload a HWAVEIN/HWAVEOUT.
dinput: Remove superfluous pointer casts.
crypt32: Remove remaining superfluous pointer casts.
setupapi: Remove superfluous pointer casts.
oleaut32/tests: Remove superfluous pointer casts.
quartz: Remove superfluous pointer casts.
expand: Remove superfluous pointer casts.
wintrust: Remove superfluous pointer casts.
d3dxof: Remove superfluous pointer casts.
services: Remove superfluous pointer casts.
winspool.drv: Remove superfluous pointer casts.
msvcrt: Remove superfluous pointer casts.
d3d9: Remove superfluous pointer casts.
psapi: Remove superfluous pointer casts.
riched20: Remove superfluous pointer casts.
Mikołaj Zalewski (3):
comctl32: treeview: Add a test showing that a pszText of NULL is equivalent to LPSTR_CALLBACK.
regedit: Don't pass an ANSI string to vsprintfW.
comctl32: toolbar: Make sure all TBUTTON_INFO fields are initialized when a button is added in the middle.
Nikolay Sivov (13):
include/msiquery.h: Fix MSIMODIFY enum definition.
mshtml: Added ISupportErrorInfo for IHTMLDocument.
aclui: Added stub dll.
urlmon: Added a stub for HlinkSimpleNavigateToMoniker.
richedit: Update EM_GETOLEINTERFACE documentation status.
kernel32: Make GetOverlappedResult crash on NULL args as native does.
kernel32: Added DeleteTimerQueue.
msi: Remove redundant pointer check (Coverity).
msi: Fix NULL dereference in MsiQueryComponentStateW (Coverity).
msi: Fix potential NULL pointer dereference in ILockBytes_Release (Coverity).
mshtml/tests: Fix interface release (Coverity).
quartz: Fix NULL pointer dereference (Coverity).
gdiplus: Implemented GdipCreateRegionHrgn for rectangular regions.
Paul Chitescu (1):
wined3d: Detect Radeon Xpress Series, report PCI ID of Radeon Xpress 200M.
Paul Vriens (28):
wintrust/tests: Add a test for enumerating catalog attributes.
wintrust: Add some CryptCATCDF stubs.
wintrust/tests: Add a few parameter tests.
wintrust/tests: Make the catalog properties test a bit more flexible.
wintrust/tests: Add some tests that creates catalog files.
riched20/tests: Fix a test failure on Win9x.
wintrust: Add some cdf parsing definitions.
wintrust/tests: Add some cdf parsing tests.
wintrust/tests: Check file attributes set by CryptCATAdminAddCatalog.
crypt32/tests: Skip a few tests if needed.
shell32/tests: Fix a test failure on some platforms.
quartz/tests: Fix some test failures on Win95.
shell32/tests: Use A-functions to test on Win9x.
shell32/tests: Fix a test failure on Win9x and W2K.
shell32/tests: Fix a test on Win9x, WinME and W2K.
wintrust/tests: Fix a test failure on W2K.
user32: Allocate buffer on heap.
inetcomm: Wrap a few traces in debugstr_a() (Coverity).
quartz/tests: Fix test failures on Win95 by using A-functions.
kernel32/tests: Fill the buffer to show a bug in Wine.
kernel32/tests: Don't crash when run as a normal user.
kernel32/tests: Fix some test failures on several platforms.
kernel32/tests: Fix some test failures on Win9x and WinME (GetPrivateProfileSectionNames).
kernel32/tests: Fix some test failures on Win9x and WinME (GetPrivateProfileString).
crypt32: Fix CertDuplicateCertificateContext for a passed NULL context.
kernel32/tests: Skip some tests on Win9x and WinME.
kernel32/tests: Fix some test failures on Win9x and WinME.
rsaenh/tests: Fix the remaining test failures on Win9x up to W2K.
Reece Dunn (1):
comctl32: Don't generate a fixme message for the TBSTYLE_EX_DOUBLEBUFFER extended style.
Ricardo Filipe (5):
ntdll: Add stub for RtlGetCompressionWorkSpaceSize.
ntdll: Add stub for RtlCompressBuffer.
setupapi: Add stub for SetupDiGetClassImageList.
ntdll: Add stub for RtlDecompressBuffer.
pdh: Add stub for EdhEnumObjectItemsA/W.
Rico Schüller (3):
d3dx9_38: Fix version information.
d3dx9_39: Fix version information.
d3dx9_40: Implement d3dx9_40 and forward the functions to d3dx9_36.
Rob Shearman (12):
widl: Add a new function, type_alias_get_aliasee to wrap the retrieval of the type that the alias aliases.
widl: Add new type_get_type and type_get_real_type_type functions.
rpcrt4: Don't declare functions that aren't exported by rpcrt4.dll in include/rpcndr.h.
rpcrt4: Remove the NDR version check from NdrClientCall2 and NdrStubCall2.
rpcrt4: Fix buffer overflow in UUID tests.
ole32: Fix some tests that fail on NT4 and Win9x.
ole32: Fix a missing CoUninitialize in test_CoFreeUnusedLibraries.
rpcrt4: Don't test for a specific value for fBufferValid in test_client_init.
rpcrt4: Implement NdrGetUserMarshalInfo.
rpcrt4: Add tests for NdrGetUserMarshalInfo.
oleaut32: Fix the typelib tests on 64-bit platforms.
rpcrt4: Fix a cstub test failure on older versions of Windows.
Shunichi Fuji (1):
configure: Set default libs if ***-config is missing.
Stefan Dösinger (3):
wined3d: Don't single-allocate new gl shaders.
wined3d: Get rid of last_was_foggy_shader & friends.
wined3d: Get rid of is_compiled in the pixel shader.
Uwe Bonnes (1):
msvcrt/tests: Test case to show Wine still mishandles file text mode.
Vincent Pelletier (13):
dinput: Move WARN where it belongs.
winejoystick.drv: Fix file descriptor leak.
winejoystick.drv: Use JSIOCGAXMAP ioctl to correct axes mapping.
winejoystick.drv: Implement POV support.
dinput: Add effect gain support.
dinput: Test that upload, unacquire, acquire still permits updating uploaded effect.
dinput: Fix macro definitions.
dinput: Use tested DirectInput version instead of latest.
dinput: On Unacquire, stop all effects and unload them.
dinput: Add test to show that effects are stopped after Unacquire + Acquire and preserved in dinput.
dinput: Implement auto-center set & get.
dinput: Fix gain-related bugs.
dinput: Clamp lMagnitude to -10000..10000 range.
Vincent Povirk (1):
gdiplus: Do not call delete_element(NULL).
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.1.13 is now available.
What's new in this release (see below for details):
- Freedesktop.org-compliant startup notifications.
- Many fixes for 64-bit application support.
- Improved graphics support in Internet Explorer.
- Various Richedit improvements.
- Better certificate manager dialog.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.13.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-1.1.13.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.13:
4937 NASA WorldWind doesn't start.
5415 Intuit QuickBooks Pro 2006/2007 does not install
5554 Tachyon the Fringe crashes when detecting video modes
6334 support the fd.o startup notification spec better
6494 shdocvw fails to build on linux ppc
8081 ABMIS Professional - Loading of typelib L"oleacc.dll" failed with error 1812
8084 Starmoney 6 requires IE6
8404 Dungeon Keeper 2 crashes after mouse movement
8460 DVD Profiler: returns "Invalid floating point operation"
10547 .NET 3.5 Framework installation problems (msi, bits, crypt32)
10612 LookupAccountNameA returns Domain Size that is one byte too big
10698 Windows Installer 3.1 Incorrectly verifies
10765 The Format function of Visual Basic 6 does not work properly
10966 explorer.exe crash every time when removing folders
11600 Jetmen revival: mouse only moves from left to right
11691 Truespace crashes when using file save
11720 Intuit (Au) QuickBooks Pro 2007/2008 free trial massive memory leak
12021 Navyfield crashes after starting (possible dsound crash)
12099 .NET Framework 1.1 installer requires loadperf.dll in case of AeDebug -> Auto=0 (unhandled exception dialog)
12136 Sketchup6: crashes on x86-64 right after startup
12394 PanoramaStudio automatic Barrel/pincushion correction fails on too many pipes
12513 Cepstral SwiftTalker changes font when modifying a different option
12667 Sins of Solar Empire Key bindings glitches
12750 Forte Agent crashes when using Freefont 20080323
12766 Cursor incorectly drawn in Dungeon Siege
12810 Blade Runner crashes after opening sequence
12887 Regression: GTA san andreas too slow to be playable
13160 Final Fantasy XI Official Benchmark v. 3 doesn't display properly
13174 Launching the game through AssassinsCreed_Game.exe fails
13237 Cannot insert pictures from file due to rapid folder switching in Office 2007
13331 aSc TimeTables new timetable wizard can't receive focus with managed windows
13462 Launchpad Enhanced crashes due to problem with Context_QueryInterface
13473 Cannot load Python's sqlite module
13540 Sound recorder in aimp2.5 beta does not work
13755 Outcast (and sometimes Outcast Demo 1) : crashes when starting a new game because of amstream.dll
13803 QUIK Junior, not restored child windows, regression.
13962 wine-1.0rc5-6-g0123f5a compiler warnings - dlls/kernel32
13964 small .NET cmd util: CoWaitForMultipleHandles Unexpected wait termination
14015 Eclipse 3.3.x (customized) crashes on null REFCLSID passed to ole32.WriteClassStg
14056 Anatomie des Gehirns Version 2.0: crashes during installation after asking, wether program group should be created
14065 WordPerfect Office X3: Application crash after change of window focus
14068 Blade Runner not drawing overlays
14160 Surface conversion problem with native d3dx
14171 Igor Engraver 1.7: crashes on startup
14191 Might and Magic 7: Crash at startup
14196 eclipse 3.4 crashes when starting
14341 gtasa: looking underwater turns things black
14354 Wineasio in no longer available in the Audio selection of MyOrgan
14362 RtlDestroyHeap forgot to notify_free on allocated blocks
14363 valgrind #includes have changed
14372 co-operate with valgrind to load debugging info
14406 Goldwave loaded mp3 file is corrupted
14874 Might and Magic 7: DirectDraw errors
15076 MS Train Simulator crashes on start
16102 archicad 10 demo installer crashes when launched
16231 ArchiCAD 11 cannot install, NULL pointer dereference
16349 Text is garbled in Teach 2000
16403 No text visible in Ever17
16546 Slingplayer exits with a Vis C error
16598 winuser.rh misses some standard control ids (dialog button, ...) resulting in wrc failure with windows.h include only
16635 Mathematica 7 Player crashes on startup with unimplemented KERNEL32.dll.GetErrorMode
16708 Installshield regression: PureEdge Viewer, Final Fantasy XI Benchmark 2 and 3 install fail
16714 World of Goo crashes on exit
16732 wine crashes on breakpoints
16735 ddraw/device: ‘oldcw’ is used uninitialized, needs FPUPRESERVE implemented
16738 Lineage2 shows only black screen at startup
16739 kernel32/instr.c: initialization from incompatible pointer type
16741 msvcrt/except.c: compiler errors
16743 ntoskrnl.exe: warning: initialization from incompatible pointer type
16748 rpcrt4/ndr_marshall.c: value computed is not used
16777 EnumDisplaySettingsEx does not set DM_DISPLAYFLAGS
16780 directory listing in cmd is not formatted correctly
16790 Lineage 2: Graphics bug with camera position
16828 Nirvis CDJ: serial port mode not completely clean on FreeBSD (IEXTEN still on)
16840 Children of the nile demo crashes when loading the menu
16875 .NET 3.0: WIC installer fails due to bug(s) in setupapi.SetupGetTargetPathW
16878 .NET 3.0: XPSEPSC installer fails due to missing ntoskrnl.exe placeholder and version resource
16879 .NET 3.0: XPSEPSC installer fails due to unimpl kernel32.RtlCaptureStackBackTrace
16888 .NET 3.0: WCF installer requires httpapi.dll with some stubs
16893 .NET 3.0: Windows Workflow Foundation post-install: loadperf needs LoadPerfCounterTextStringsA/W stubs
16906 .NET 3.0: XPSEPSC installer copies print processor files to wrong directory (setupapi unhandled dirid 55)
16911 WriteProcessMemory() not working for memory protected by X11DRV_DIB_DoProtectDIBSection()
16922 Build broken on NetBSD
----------------------------------------------------------------
Changes since 1.1.12:
Aleksey Bragin (1):
ntdll: Fix buffer overread in RtlNumberOfSetBits.
Alexandre Julliard (169):
server: Avoid crash on initialization of the thread creation debug event.
server: Simplify the debug_event_t structure.
server: Replace EXCEPTION_RECORD by an explicit definition in debug events.
msvcrt: Fix formatting of pointers in printf.
msvcrt: Convert all the printf functions to use MS ABI varargs.
msvcrt: Convert all the scanf functions to use MS ABI varargs.
msvcrt: Convert the open functions to use MS ABI varargs.
msvcrt: Convert the spawn and exec functions to use MS ABI varargs.
reg.exe: Fix broken usage of va_list.
cmd.exe: Don't use wvsprintf on sysv-style varargs, use a libwine function instead.
xcopy.exe: Don't use wvsprintf on sysv-style varargs, use a libwine function instead.
ntdll/tests: Skip large integer tests that crash on 64-bit Vista.
ntdll: Fix the various structures returned by NtQuerySystemInformation for 64-bit.
msvcrt: Add missing __cdecl on some function pointers.
advpack/tests: Add CDECL to the cabinet callback functions.
cabinet/tests: Add CDECL to the cabinet callback functions.
msi/tests: Add CDECL to the cabinet callback functions.
comctl32/tests: Fix pointer casting warnings on 64-bit.
gdi32/tests: Fix a pointer casting warning on 64-bit.
mlang/tests: Fix a pointer casting warning on 64-bit.
msi/tests: Fix pointer casting warnings on 64-bit.
ntdll/tests: Fix pointer casting warnings on 64-bit.
ole32/tests: Fix a pointer casting warning on 64-bit.
qedit/tests: Fix a pointer casting warning on 64-bit.
shell32/tests: Fix handle casting warnings on 64-bit.
winhttp/tests: Use ~0u instead of ~0ul for DWORD values.
wininet/tests: Use ~0u instead of ~0ul for DWORD values.
wldap32/tests: Use ~0u instead of ~0ul for DWORD values.
winmm/tests: Fix handle casting warnings on 64-bit.
user32/tests: Fix pointer casting warnings on 64-bit.
user32/tests: Fix some printf formats for 64-bit.
kernel32/tests: Fix pointer casting warnings on 64-bit.
kernel32/tests: Don't compare the result of llseek or hwrite against HFILE_ERROR.
kernel32/tests: Fix the NT header initialization for 64-bit.
kernel32/tests: Use the correct SIZE_T type instead of unsigned long.
msvcrt/tests: Use unsigned int instead of size_t for the malloc tests.
msvcrt/tests: Fix some printf formats for 64-bit.
ntdll/tests: Avoid long long printf formats in traces.
include: Fix data structures for processor affinity on 64-bit.
include: Fix the PROCESSENTRY32 structure on 64-bit.
include: Fix the msvcrt time_t definition on 64-bit.
msvcrt/tests: Fix the printf pointer formatting tests on 64-bit.
msvcrt/tests: Fix the scanf pointer formatting tests on 64-bit.
kernel32/tests: Comment out a couple of heap tests that crash on 64-bit Vista.
kernel32/tests: Use the actual name of the exe module in toolhelp tests.
riched20/tests: Move the itextServicesStdcallVtbl definition to avoid a compiler warning.
libwine: Fix vsnprintfW string formatting to handle alignment and padding.
libwine: Ignore format modifiers 'h' and 'l' when formatting a string.
cabinet: Add CDECL to the cabinet callback functions.
setupapi: Add CDECL to the cabinet callback functions.
dinput: Fix pointer cast warnings on 64-bit.
wldap32: Use ~0u instead of ~0ul for DWORD values.
winhttp: Use ~0u instead of ~0ul for DWORD values.
wininet: Use ~0u instead of ~0ul for DWORD values.
msvcrt: Fix the time_t definition for the msvcrt build.
urlmon/tests: Fix an uninitialized variable check for Win64.
mshtml/tests: Fix the platform test for Win64.
ole32/tests: Fix a structure size check for Win64.
crypt32/tests: Fix handle size in CERT_KEY_PROV_HANDLE_PROP_ID for Win64.
include: Fix the PROCESS_MEMORY_COUNTERS structure definition for Win64.
jscript/tests: Don't crash if we fail to get the IActiveScriptParse interface.
include: Fix 64-bit sign extension in the MAKEWPARAM/LPARAM macros.
setupapi: Implemented SetupEnumInfSectionsA/W.
setupapi/tests: Added some tests for SetupEnumInfSectionsA/W.
updspapi: Added an updspapi implementation that forwards to setupapi.
ntdll: Change the DEFINE_REGS_ENTRYPOINT macro to use a number of args instead of a size.
kernel32: Change the DEFINE_REGS_ENTRYPOINT macro to use a number of args instead of a size.
winebuild: Improve the calling sequence for register functions.
winedump: List exported functions sorted by ordinal.
winedump: Implement dumping of relocations.
include: Document offsets in the x86_64 context structure.
winebuild: Implement register entry points for x86_64.
ntdll: Implement relay debugging for register entry points on x86_64.
ntdll: Print exception context on x86_64.
ntdll: Replaced get_cpu_context by RtlCaptureContext. Implemented it for x86_64.
kernel32: Moved _DebugOutput to kernel16.c.
kernel32: Moved the 16-bit WOW thunk routines to thunk.c.
kernel32: #ifdef out some code that is not needed on non-i386.
winefile: Get rid of hack to load vswprintf from msvcrt.
regedit: Fix integer printf formats in resource strings.
regedit: Convert error box display to Unicode.
include/msvcrt: Replace va_list by __ms_va_list for x86_64.
msvcrt: Correctly walk up the list of trylevels in except_handler3.
user32/tests: Fix most of the macro abuse in the menu test.
opengl32: Use INT_PTR instead of ptrdiff_t in generated code to avoid printf warnings.
opengl32: Automatically download the GL spec files in make_opengl. Add a default value for the OpenGL version.
msvcrt/tests: Avoid printing pointer differences in traces.
ntdll/tests: Avoid printing pointer differences in traces.
oleaut32/tests: Avoid printing pointer differences in traces.
rpcrt4/tests: Avoid printing pointer differences in traces.
shlwapi/tests: Avoid printing pointer differences in traces.
ws2_32/tests: Avoid printing pointer differences in traces.
crypt32: Avoid printing pointer differences in traces.
kernel32/tests: Use _lclose instead of CloseHandle to avoid handle casts.
msi/tests: Use CreateFile instead of OpenFile to avoid handle casts.
ntdll/tests: Fix a long long format in a trace.
user32/tests: Fix some integer to pointer conversion warnings.
dinput: Avoid size_t in traces.
msvcrt: Avoid size_t in printf format.
dsound: Avoid a pointer cast in a trace.
imm32: Avoid pointer casts in traces.
shell32: Avoid a pointer cast in a trace.
user32: Avoid a pointer cast in a trace.
version: Avoid pointer casts in a trace.
wininet: Avoid pointer casts in traces.
quartz: Avoid a pointer cast in a trace.
kernel32/tests: Fix some integer to pointer conversion warnings.
user32/tests: Fix some integer to pointer conversion warnings.
advapi32: Fix pointer cast warnings on 64-bit.
mshtml: Fix pointer cast warnings on 64-bit.
msi: Fix pointer cast warnings on 64-bit.
ntoskrnl.exe: Fix handle cast warnings on 64-bit.
oleaut32: Fix handle cast warnings on 64-bit.
setupapi: Fix pointer cast warnings on 64-bit.
shell32: Fix a pointer cast warning on 64-bit.
shdocvw: Fix a pointer cast warning on 64-bit.
urlmon: Fix pointer cast warnings on 64-bit.
user32: Fix pointer cast warnings on 64-bit.
wininet: Fix handle cast warnings on 64-bit.
ntdll: Fix pointer cast warnings on 64-bit.
wineps.drv: Use INT_MAX instead of LONG_MAX to initialize a LONG value.
ws2_32: Fix an error return value in bind().
msvcrt: Fix an unused function warning on non-i386.
rpcrt4: Fix an unused value warning on non-i386.
ddraw: Fix an uninitialized variable warning on non-i386.
quartz: Use SetWindowLongPtr to store a pointer value.
wineconsole: Replace a couple of handle casts by the appropriate server function.
winhlp32: Use LONG instead of long for data loaded from a file.
winhlp32: Use GetWindowLongPtr to retrieve a pointer, and make sure there is enough space for it.
winedbg: Fix pointer cast warnings on 64-bit.
oleaut32/tests: Only compare the initialized part of DECIMAL variants.
include: Fix packing of the setupapi structures.
include: Fix packing of the STRRET structure.
include: Fix packing of the msacm structures.
include: Fix a number of mmsystem.h structure for Win64.
gdi32/tests: Fix an uninitialized pointer check for Win64.
rpcrt4/tests: Fix an uninitialized pointer check for Win64.
shell32/tests: Fix some uninitialized handle checks for Win64.
setupapi/tests: Pass the correct size to SetupDiGetDeviceInterfaceDetailA.
comctl32: Fix the COMBOBOXEXITEM structure and the treeview handles for Win64.
comctl32/tests: Fix lparam checks in the treeview test for Win64.
gdi32/tests: Fix an uninitialized value check and a structure size for Win64.
ole32/tests: Fix marshalling data layout for Win64.
user32: Winproc handles do not get sign-extended on 64-bit.
user32: The PackDDElParam return value is sign-extended on 64-bit.
makedep: Copy the makefile to append dependencies instead of truncating in place.
configure: Improve error reporting for missing 32-bit development environment.
configure: Don't force a 32-bit build when cross-compiling.
user32/tests: Centralize the tracing of the received messages in the msg.c test.
user32/tests: Only display failing message sequences instead of every single message.
user32/tests: Comment out the menu size tests, there's no consistent behavior to test for.
user32/tests: Fix the layered window tests for some Vista versions.
winebuild: Add -b as a short option for --target for gcc compatibility.
configure: Specify the target flags directly from configure to avoid trouble on BSD make.
cabinet: Don't try to copy data from the file if we don't even have a data buffer.
ntdll: Check buffer for access in NtWriteFile before performing I/O.
ntdll: Check buffer for access in NtReadFile before performing I/O.
kernel32/tests: Add test cases for reading/writing from an invalid buffer address.
gdi32/tests: Add a test case for calling WriteFile with the DIB section bits as buffer.
kernel32: Remove the DIB section hack in WriteFile now that NtWriteFile takes care of it.
ntdll: Check buffer for access in NtRead/WriteVirtualMemory.
kernel32/tests: Add test cases for reading/writing process memory from an invalid buffer address.
user32: Use the message_data_t union when receiving a message.
user32/tests: Print the failure position in the message sequence.
user32/tests: Add support for testing only some bits of wparam or lparam. Make some more messages optional.
winebuild: Add -m32/-m64 options to allow 32/64-bit cross-compiles.
server: Set stderr in line-buffered mode before doing anything else.
user32/tests: Fix some more failures in the message test.
gdiplus: Fix a typo that breaks the Mingw build.
Alistair Leslie-Hughes (8):
mshtml: Add missing IHTMLStyle interfaces.
mshtml: Implement IHTMLStyle get/set Attribute.
msxml3: Add fixme for unsupported parameter.
mshtml: Add missing IHTMLCurrentStyle interfaces.
mshtml: Implement IHTMLStyle get/put borderLeftStyle.
mshtml: Implement IHTMLStyle get/put borderBottomStyle.
mshtml: Implement IHTMLStyle get/put borderRightStyle.
mshtml: Implement IHTMLStyle get/put borderTopStyle.
Allan Tong (1):
wined3d: Add code to cleanup device multistate_funcs.
Anders Jonsson (1):
winebrowser: Fix typo.
Andrew Fenn (6):
xinput1_3: Added stub code for XInputGetKeystroke.
xinput1_3: Added tests for XInputGetKeystroke.
xinput1_3: Added stub for XInputGetDSoundAudioDeviceGuids.
xinput1_3: Added test for XInputGetDSoundAudioDeviceGuids.
xinput1_3: Added stub code for XInputGetBatteryInformation.
xinput1_3: Added test for XInputGetBatteryInformation.
Andrew Talbot (16):
dbghelp: Declare some functions static.
dpnet: Declare a function static.
dsound: Declare some variables static.
inkobj: Declare a variable static.
jscript: Declare a function static.
msacm32: Declare a function static.
msacm32: Declare a variable static.
d3dxof: Declare a function static.
mshtml: Declare a function static.
iphlpapi: Remove unused function.
ddraw: Fix double unlock of critical section.
msi: Declare some functions static.
ole32: Declare a function static.
qcap: Declare a function static.
riched20: Declare some functions static.
riched20: Declare some functions static.
Andrey Turkin (20):
user32: GetUserObjectSecurity should return a valid security descriptor.
shell32: Add explorer toolbar bitmaps.
ntdll: Always set output values in RtlGetDaclSecurityDescriptor.
shell32: Fix typo.
include: Add more definitions to winuser.rh.
loadperf: Add stub loadperf.dll.
loadperf: Add UnloadPerfCounterTextStrings stubs.
loadperf: Add LoadPerfCounterTextStrings stubs.
ntoskrnl: Add version resource.
ntdll: Add RtlCaptureStackBackTrace stub.
programs: Add cacls stub.
httpapi: Add HttpInitialize and HttpTerminate stubs.
httpapi: Add HttpDeleteServiceConfiguration, HttpQueryServiceConfiguration and HttpSetServiceConfiguration stubs.
setupapi: Add support for DIRID_PRINTPROCESSOR.
include: Add ctxtcall.idl file with IContextCallback interface definition.
ole32/tests: Add test for IContextCallback.
ole32: Add IContextCallback interface to context object.
ole32: Do not crash in WriteClassStg if passed NULL pointer.
gdiplus: GdipLoadImageFromStream should use well-known pixel format constants when possible.
qmgr: Make credentials stubs return success code.
André Hentschel (1):
comctl32/tests: Fix wrong comment-headline in toolbar.c.
Austin English (7):
kernel32: Add heap support for OpenBSD.
ntdll: Add file support for OpenBSD.
mpr: Fix a compiler warning on PowerPC.
kernel32: Fix a compiler warning on non-i386.
httpapi: Add stub dll.
ole32: Add tests for CoInitializeEx.
iphlpapi: Define RTF_MULTICAST if not available.
Austin Lund (1):
riched20/tests: Added ITextServices::TxSetText test.
Chris Wulff (2):
gdiplus: Partial implementation of GdipCreateHatchBrush.
gdiplus: Implement hatch brush accessor functions.
Christian Costa (2):
d3dxof: Avoid accessing template/object buffer directly.
mciavi: In MCI, RECT structure is used differently: rc.right = width & rc.bottom = height so do the conversion when needed.
Damjan Jovanovic (1):
winex11: Support the startup notification fd.o spec.
David Adam (2):
d3dx9_36/test: Remove an unconsistent test.
d3dx9: Fix falling tests in native windows.
Detlef Riekenberg (1):
localspl: Call DrvDriverEvent in AddPrinterDriverEx.
Dmitry Timoshkov (10):
winex11: Indicate that dmDisplayFlags is also initialized.
credui: Use "-1" as a "don't care value", fix dialog id duplicates.
cryptui: Use "-1" as a "don't care value", fix dialog id duplicates.
mshtml: Use "-1" as a "don't care value", fix dialog id duplicates.
serialui: Use "-1" as a "don't care value", fix dialog id duplicates.
oleview: Use "-1" as a "don't care value", fix dialog id duplicates.
progman: Use "-1" as a "don't care value", fix dialog id duplicates.
winemine: Use "-1" as a "don't care value", fix dialog id duplicates.
wordpad: Use "-1" as a "don't care value", fix dialog id duplicates.
wrc: Warn for duplicate dialog ids.
Dylan Smith (28):
richedit: Fix unicode truncation on EM_GETLINE message.
richedit: Mask window id on WM_COMMAND notifications.
richedit: Use 32-bit rather than 16-bit trackbar value for scrolling.
richedit: Scroll up with less than page of text with ES_DISABLENOSCROLL.
richedit: Prevent redundant rewraps when scrollbar is shown.
richedit: Avoid rewrapping all text for isolated format changes.
richedit: Added tests for WM_GETDLGCODE message.
richedit: Fixed implementation of WM_GETDLGCODE message.
richedit: Missing condition for inserting newline before table.
wordpad: Use winelib's sprintfW for floating point formatting.
wordpad: Use unicode version of CBEM_GETITEM message.
richedit: Added tests to show that options are stored internally.
richedit: Added tests for autoscrolling options based on WS_V/HSCROLL.
richedit: Tested EM_CHARFROMPOS with position outside of control.
richedit: Pressing enter adds newline on WM_KEYDOWN rather than WM_CHAR.
richedit: Set bEmulateVersion10 initially to avoid retroactive changes.
richedit: Prevent an unsigned integer underflow.
richedit: Store mouse captured state rather than calling GetCapture.
richedit: Added tests for zooming.
richedit: Zoom in and out with mouse wheel with control held.
richedit: Correct limitations on values for setting zoom ratio.
richedit: Clip painting to formatting rectangle.
richedit: Implemented the horizontal scrollbar.
richedit: Fix implementation of handling Page Up/Down keys.
richedit: Added tests for initial options.
richedit: Store an internal copy of the window style flags.
richedit: Prevent copying PARAFORMAT2 fields from PARAFORMAT struct.
richedit: Respect the cbSize field on EM_GETPARAFORMAT.
Erich Hoover (2):
wcmd: Handle batch scripts containing quotes within quotes.
wcmd: Fix redirecting a pipe to another pipe.
Francois Gouget (37):
winemine: Make some functions static.
cmd: Make WCMD_ask_confirm() static.
cmd: WCMD_strtrim_trailing_spaces() is unused so remove it.
cmd: Make some functions static.
oleview: Make some functions static.
gdi32: Remove some dead code.
winedos: Remove unused functions from devices.c.
winedos: VGA_SetTextAttribute() is unused so remove it.
winedos: VGA_SetQuadPalette() is unused so remove it.
d3dxof: Reorder some functions to avoid forward declarations.
view: Make FileIsPlaceable() and GetPlaceableMetaFile() static.
quartz: Reorder some functions to avoid forward declarations.
w32skrnl: _GetThunkBuff() is unused so remove it.
dnsapi: dns_ns_name_pton() is unused so remove it.
dnsapi: Reorder a couple of functions to avoid forward declarations.
Assorted spelling fixes.
quartz: OutputPin_DeliverNewSegment() is unused so remove it.
winapi_test: Updated so the generated tests work.
winapi_test: FIELD_ALIGNMENT() is redundant so remove it.
winapi_test: Fix TEST_FIELD() so it correctly tests the field size.
winapi_test: The real tests are done at compile time so use C_ASSERT() instead of ok(). Do only one test per line so one can know exactly what went wrong.
winapi_test: The tests don't support WIN64 yet so disable them there.
winhlp32: Reorder some functions to avoid forward declarations in winhelp.c.
winhlp32: Make some functions static in winhelp.c.
ole32: Don't use the default debug channel before it has been defined.
winhlp32: Reorder some functions to avoid forward declarations in macro.c.
winhlp32: Make some functions static in macro.c.
setupapi: Fix the StringTableLookUpStringEx() prototype.
xinput1_3/tests: Add a trailing '\n' to an ok() call.
kernel32: Fix the sysctl() usage and the CPU detection on NetBSD.
configure: Check for HAL and GnuTLS even if pkg-config is not present.
rpcrt4/tests: Add a trailing '\n' to ok() calls.
widl: Add a trailing '\n' to an error() message.
ddrawex: Add a trailing '\n' to a Wine trace.
configure: Check for ESound, FreeType, GPhoto2 and SANE even if their 'xxx-config' tool is missing.
winhlp32: Reorder some functions to avoid forward declarations in hlpfile.c.
winhlp32: Make some functions static in hlpfile.c and remove HLPFILE_PointsToTwips().
G. Paul Ziemba (1):
ntdll: Clear IEXTEN when clearing ICANON.
Ge van Geldorp (11):
ole32/tests: Work around broken Windows urlmon.dll.
ole32/tests: Add declarations which are not present in SDK headers.
comctl32/tests: Fix title bar tests for non-English locales.
wininet/tests: INTERNET_STATUS_CLOSING_CONNECTION and ..._CONNECTION_CLOSED callbacks can appear after ..._REQUEST_COMPLETE.
mscms/tests: Pass correct device name to AssociateColorProfileWithDevice().
mshtml/tests: Skip a couple of tests when IE is running in Enhanced Security Configuration.
urlmon/tests: Skip a couple of tests when IE is running in Enhanced Security Configuration.
msi/tests: Opening package with relative filename sometimes succeeds on Windows.
rpcrt4/tests: Remove NdrVaryingArrayUnmarshall() test, it is broken on Windows.
user32/tests: keybd_event can send HCBT_KEYSKIPPED notifications.
shell32/tests: Prevent crash on XP/W2K3.
Gerald Pfeifer (2):
README: Make FreeBSD requirements less conservative, only requiring FreeBSD 6.3.
Sync documentation/README.de.
Hans Leidekker (19):
winhttp: Set last error for invalid URLs passed to WinHttpCrackUrl.
setupapi: Add stubs for pSetupInstallCatalog and pSetupVerifyCatalogFile.
sfc: Add missing exports.
sfc: Add a stub implementation for ordinal 3.
setupapi: Implement StringTableLookUpStringEx.
setupapi: Have each test create and destroy its own string table.
setupapi: Add tests for StringTableAddStringEx and StringTableLookupStringEx.
usp10: Improve handling of whitespace in ScriptBreak.
usp10: Handle CR/LF in ScriptItemize.
usp10: Set better visual attribute values in ScriptShape.
usp10: Improve some traces.
qmgr: Improve a couple of stubs.
setupapi: Add some tests for StringTableLookUpStringEx. Make them pass.
setupapi: Enable reuse of create_inf_file in tests.
setupapi: Fix resolving target path when given a section. Default to the system directory.
wininet: Send a content length header for all verbs other than GET.
shell32: Implement GUIDFromStringW.
wininet: Implement InternetReadFileExW.
wininet: Calculate the header size if needed in HttpSendRequestW.
Henri Verbeet (60):
wined3d: Fix the line number for some fglrx spam.
wined3d: Don't bother with the GLSL info log if nobody's looking.
d3d: Fix the value of D3DFVF_POSITION_MASK.
wined3d: Handle WINED3DFVF_XYZW in get_flexible_vertex_size().
wined3d: Convert textures to a bitmap in struct SAVEDSTATES.
ntdll: Fix ExceptionAddress for FPU exceptions.
ntdll: Don't throw masked FPU exceptions.
ntdll: Add a small test for FPU exceptions.
wined3d: Convert transform to a bitmap in struct SAVEDSTATES.
wined3d: Convert renderState to a bitmap in struct SAVEDSTATES.
wined3d: Convert samplerState to a bitmap in struct SAVEDSTATES.
d3d9: Remove d3d8 enum elements from D3DTEXTURESTAGESTATETYPE.
wined3d: Remove unused enum elements from WINED3DTEXTURESTAGESTATETYPE.
d3d9: Don't test invalid texture stages.
ddraw: Properly handle sampler states.
d3d: Explicitly translate texture stage states.
wined3d: Renumber WINED3DTEXTURESTAGESTATETYPE enum elements.
wined3d: Convert textureState to a bitmap in struct SAVEDSTATES.
wined3d: Also apply the last sampler state.
wined3d: Make calling a query from the wrong context a FIXME.
wined3d: Simplify IWineD3DOcclusionQueryImpl_GetData().
wined3d: Don't delete queries from the wrong context.
wined3d: Remove a redundant parameter to drawPrimitive().
wined3d: Cleanup drawStridedFast().
wined3d: Move position_transformed out of u.s in struct WineDirect3DVertexStridedData.
wined3d: Simplify handling of swizzled attributes.
wined3d: Add support for EXT_vertex_array_bgra.
wined3d: Enable GL_HALF_FLOAT_NV when NV_HALF_FLOAT is supported.
wined3d: Use GL_ALIASED_POINT_SIZE_RANGE to retrieve the max point size.
wined3d: Failing HeapAlloc() should be an ERR.
wined3d: Simplify checking if an attribute is used in loadNumberedArrays().
wined3d: Remove a silly check in drawStridedInstanced().
wined3d: Rewrite BeginStateBlock() to use CreateStateBlock() instead of duplicating the code.
wined3d: Remove stray tabs.
wined3d: Update the pixelshader when the texture type changes.
wined3d: Get rid of D3DINITIALIZEBASETEXTURE.
wined3d: Get rid of D3DCREATESHADEROBJECTINSTANCE.
wined3d: Fix and unify shader creation error handling.
dsound: Const correctness fixes.
wined3d: Get rid of D3DCREATERESOURCEOBJECTINSTANCE.
wined3d: Fix texture creation error handling.
wined3d: Fix surface creation error handling.
wined3d: Fix volume texture creation error handling.
wined3d: Fix cube texture creation error handling.
wined3d: Remove CleanDirtyBox().
wined3d: Remove AddDirtyBox() from the public interface.
wined3d: Remove AddDirtyRect() from the public interface.
wined3d: Get rid of D3DCREATEOBJECTINSTANCE.
wined3d: Fix a memory leak in CreateSwapChain() error handling.
dxgi: Add a stub IDXGISurface implementation.
d3d10core: Add a stub ID3D10Texture2D implementation.
wined3d: Implement a R5G6B5 to X8R8G8B8 surface format converter.
wined3d: Remove some comments.
dsound: Don't convert single samples at a time.
wined3d: Add an IWineD3DDeviceParent interface.
dxgi: Add a small test for CreateSurface().
d3d10core: Add a small test for CreateTexture2D().
d3d8: Properly test for dynamic usage in device_parent_CreateSurface().
d3d9: Properly test for dynamic usage in device_parent_CreateSurface().
ddraw: Add extern to some global variable declarations.
Hervé Chanal (1):
shell32: A nicer icon for desktop.
Huw Davies (12):
comdlg32: Update the original dialog structure rather than a temporary copy.
comdlg32: Use the DEVMODE and DEVNAMES directly from the PAGESETUPDLG structure.
comdlg32: Keep the DEVMODE's orientation member up to date.
comdlg32: Keep the DEVMODE's papersize member up to date.
comdlg32: Use a unicode dialog.
comdlg32: We no longer need to update the dialog struct on exit as all of the information is up to date.
comdlg32: If a measurement system isn't specified use the default one and update the Flags field to reflect this.
comdlg32: Simplify the margin initialization.
comdlg32: Set the margin edit controls using unicode functions.
comdlg32: Remove a couple of obsolete WARN()s.
comdlg32: Correctly rotate the margins when the paper orientation is changed.
comdlg32: Add an is_metric() helper function.
Hwang YunSong(황윤성) (1):
cryptui: New Korean resource.
Jacek Caban (13):
mshtml: Added IHTMLWindow2::get_location implementation.
mshtml: Added IDispatchEx support to HTMLLocation object.
mshtml: Fixed IOmNavigator::get_platform for win64 platform.
urlmon: Skip more tests on old IE and ignore BINDSTATUS_PROXYDETECTING notification.
wininet: Improve NETCON_recv over SSL implementation.
wininet: Use SSL_pending in NETCON_query_data_available.
urlmon: Added https pluggable protocol handler.
wininet: Make sure that we have data buffered before sending INTERNET_STATUS_REQUEST_COMPLETE notification.
urlmon: Call ReportProgress(BINDSTATUS_ACCEPTRANGES) in https handler.
urlmon: Added HttpSProtocol object tests.
urlmon: Ignore ReportProgress(BINDSTATUS_ACCEPTRANGES) calls.
urlmon: Use pluggable protocol handler for https binding.
urlmon: Added https binding tests.
Jeff Latimer (3):
user32: Check for NULL pData in DdeClientTransAction expecting to be passed a handle.
user32/tests: Add tests for DdeGetData Ascii interface.
user32/tests: Clarify the msgs to differentiate Unicode and ASCII in tests.
Juan Lang (29):
crypt32: Add stub for CryptMsgEncodeAndSignCTL.
crypt32: Add stub for CryptMsgSignCTL.
crypt32: Implement CryptMsgEncodeAndSignCTL on top of CryptMsgSignCTL.
crypt32: Implement CryptMsgSignCTL.
crypt32: Use specified inner content type for signed messages when it's given.
cryptui: Add a (empty) certificate manager dialog.
cryptui: Add purpose selection and column headings to certificate manager dialog.
cryptui: Show names of stores certificate manager dialog.
cryptui: Display contents of certificate store in certificate manager dialog.
cryptui: Refresh store display when a tab is switched or the purpose selection is changed in the certificate manager dialog.
cryptui: Add a (empty) advanced dialog to the certificate manager dialog.
cryptui: Add known usages to certificate manager dialog's advanced dialog.
cryptui: Allow toggling a usage in the certificate manager dialog's advanced dialog.
cryptui: Recall usage state from registry in certificate manager dialog's advanced dialog.
cryptui: Save purposes in certificate manager dialog's advanced dialog.
cryptui: Add saved purposes to the purpose selection in the certificate manager dialog.
cryptui: Refresh cert view when purpose selection is changed in the certificate manager dialog.
cryptui: Filter shown certs according to purpose selection in certificate manager dialog.
cryptui: Enable/disable controls based on selection in certificate manager dialog.
cryptui: Show selected certificate when requested in the certificate manager dialog.
cryptui: Show usages for selected cert in certificate manager dialog.
cryptui: Implement removing certificates from certificate manager dialog.
cryptui: Set appropriate radio button in CryptUIWizImport if the destination store is specified.
cryptui: Call CryptUIWizImport from the certificate manager dialog.
cryptui: Fix crash with native riched20.
cryptui: Improve control spacing.
cryptui: Don't make certificate status control disabled.
riched20: Add stub IOleClientSite interface.
shell32: Document SHFlushSFCache, and remove an unneeded fixme.
Lei Zhang (1):
quartz: Add a filtergraph test for mpeg files.
Markus Weiland (1):
dxdiaxgn: Implemented retrieval of szDeviceIdentifier property.
Michael Karcher (7):
ole32: Add HICON user marshalling stubs.
oleaut32: Implement IPropertyBag::Read proxying.
widl: Make write_base_type take a format char instead of a type desc ptr.
widl: Write struct fields as signed fields.
widl: Fix handling of [local] functions without [call_as].
widl: Don't forget conformance info on [iid_is] void pointers.
widl: Dereference operator in expr works on any declared pointer.
Michael Stefaniuc (82):
dpnet: Remove superfluous casts.
browseui: Remove superfluous casts from/to void pointers.
ddraw/tests: Simplify a pointer increment.
ddraw/tests: Remove superfluous casts.
mshtml: Add the Romanian translation.
mshtml: Fix a dialog size for the Pt and Si translations.
appwiz.cpl: Add Romanian translation.
include: Change RPC_STATUS from long to LONG for Win64 compatibility.
include: Change unsigned long to ULONG in rpcdce.h for Win64 compatibility.
include: Use LONG instead of long in richedit.h.
include: Change long to LONG in d3dtypes.h for Win64 compatibility.
include: Change RPC_LENGTH to ULONG for Win64 compatibility.
msi: Change MSIHANDLE to ULONG for Win64 compatibility.
include: Change long to LONG in olectl.h for Win64 compatibility.
comctl32/tests: Do not cast the IDC_* defines to a LPSTR.
include: Use ULONG instead of unsigned long in ipexport.h.
include: sspi.h: Use the Win types as per MSDN.
include: Change the rest of sspi.h to use LONG/ULONG for Win64 compatibility.
include: Change mapix.h to use ULONG for Win64 compatibility.
include: Change twain.h to use LONG/ULONG for Win64 compatibility.
include: Change mapi.h to use ULONG for Win64 compatibility.
imm32: Remove superfluous casts.
fusion: Remove superfluous casts.
qcap: Remove superfluous casts.
cmdlgtst: Remove superfluous casts.
amstream: Remove superfluous casts.
dmband: Remove superfluous casts.
dmcompos: Remove superfluous casts.
winecfg: Remove superfluous casts.
mapi32: Remove superfluous casts.
ddrawex: Remove redundant NULL check before HeapFree (Smatch).
include: Change MUSIC_TIME from long to LONG for Win64 compatibility.
include: Use LONG instead of long in dmusici.h for Win64 compatibility.
include: Use LONG instead of long in msacmdrv.h.
include: Change to ULONG in dmerror.h for Win64 compatibility.
include: Change to LONG/ULONG in xcmc.h for Win64 compatibility.
include: Use LONG instead of long in dmusics.h for Win64 compatibility.
include: Change from long to LONG in the remaining DirectMusic headers.
widl: Move "inline" right after the storage class specifier.
crypt32/tests: Remove some superfluous pointer casts.
dsound: Remove superfluous pointer casts.
mpr: Remove superfluous pointer casts.
msvfw32: Remove superfluous pointer casts.
include: Use ULONG in rpcdcep.h for Win64 compatibility.
include: Use LONG in vfw.h for Win64 compatibility.
dxgi: Remove superfluous pointer casts.
include: Replace unsigned long with unsigned int in winerror.h.
wsock32: Remove superfluous pointer casts.
devenum: Remove superfluous pointer casts.
wldap32: Remove superfluous pointer casts.
dmloader: Remove superfluous pointer casts.
rsaenh: Remove superfluous pointer casts.
dmscript: Remove superfluous pointer casts.
dmstyle: Remove superfluous pointer casts.
uxtheme: Remove superfluous pointer casts.
advapi32/tests: Remove superfluous pointer casts.
wintrust/tests: Remove superfluous pointer casts.
user32/tests: Do not cast the (IDC|IDI|RT)_* defines to LPSTR.
version: Remove superfluous pointer casts.
dmusic: Remove superfluous pointer casts.
dmime: Remove superfluous pointer casts.
comdlg32: Fix typo in #pragma line in cdlg_Ro.rc.
wineps.drv: Add the Romanian translation.
setupapi: Add the Romanian translation.
comdlg32: Remove superfluous pointer casts.
ddraw: Remove superfluous pointer casts.
ddrawex: Remove superfluous pointer casts.
include: Change to LONG/ULONG in fci.h for Win64 compatibility.
include: Change to LONG/ULONG in fdi.h for Win64 compatibility.
gdiplus: Remove superfluous pointer casts.
dswave: Remove superfluous pointer casts.
d3d8: Remove superfluous pointer casts.
cryptnet: Remove superfluous pointer casts.
mciseq: Remove superfluous pointer casts.
msi/tests: Remove superfluous pointer casts.
msrle32: Remove superfluous pointer casts.
msi: Remove superfluous pointer casts.
regedit: Remove superfluous pointer casts.
dxdiagn: Remove superfluous pointer casts.
winejack.drv: Remove superflouous pointer casts.
dplayx: Remove superfluous pointer casts.
riched20: Fix a typo (stray address of operator).
Nikolay Sivov (13):
oleaut32: Add PICTYPE_NONE and PICTYPE_UNINITIALIZED to IPicture_get_Attributes.
oleaut32: Check pointer in IPicture_get_Attributes.
ole32: Fix return value for DefaultHandler_GetMiscStatus.
oleaut32: Check pointer in IPicture::get_Handle.
oleaut32: Check pointer in IPicture::get_Type.
oleaut32/tests: Fix copy/paste typo in test output.
ole32: Fix some comment typos.
ole32: Some tests for IMoniker::IsRunning with NULL args.
kernel32: Implemented GetErrorMode().
ntdll: Check pointers in NtAccessCheck to prevent access violation.
kernel32/tests: Some todo tests for CompareStringA and lstrcmpi.
advapi32/tests: Test for enumeration order preservation of reg keys.
advapi32: Added SaferCreateLevel stub.
Paul Bryan Roberts (1):
libwine: Avoid writing to repository during install.
Paul Vriens (24):
d3d8/tests: Fix a test failure on VMware and VirtualBox.
shdocvw/tests: Fix test failures on XP SP2 and higher.
shell32/tests: Fix some test failures on Vista and W2K8.
advapi32/tests: Fix two test failures on Vista and W2K8.
shell32/tests: Fix some test failures on Win9x and NT4.
shell32/tests: Change some tests with respect to Vista.
shell32/tests: Fix some test failures on Vista.
shell32/tests: Use a different name for the return value.
shell32/tests: Fix some test failures on NT4 (FO_MOVE).
shell32/tests: Fix some test failures on NT4 (FO_COPY).
setupapi/tests: Skip some tests if we don't have enough rights.
msi/tests: Skip some tests if we don't have enough rights.
shell32/tests: Fix test failures on Win9x, NT4 and Vista (FO_RENAME).
wintrust/tests: Add a few tests.
wintrust: Fix removing a catalog file.
shell32/tests: Fix the last test failure on Win9x.
shell32/tests: Fix some errors on NT4 (FO_DELETE).
shell32/tests: Fix some test failures on Vista.
shell32/tests: Fix remaining test failures on NT4.
shell32/tests: Fix test failures on Vista.
shell32/tests: Skip a test on Vista.
crypt32/tests: Make tests run on some Win9x boxes again.
setupapi/tests: Fix some test failures on win9x.
ddrawex/tests: Don't crash on win9x.
Pavel Troller (1):
ntdll: Fix serial.c for linux-2.6.28.
Peter Urbanec (1):
wintab32: Check for NULL before using context.
Rich Ercolani (1):
winefile: Fix NULL pointer deref in read_tree.
Rico Schüller (2):
wined3d: Add a checkGLcall() after glReadBuffer.
setupapi: Fix if condition in SetupEnumInfSectionsA/W.
Rob Shearman (22):
widl: Add aliased types to the typelib for statements in the library block if the typedef itself doesn't need to be added.
widl: Do the consistency checks on interfaces after parsing is complete.
widl: Move funcs and stmts fields from type_t structure to module_details and function_details.
widl: Access array type properties through accessors instead of getting them directly.
widl: Add new type_is_alias and type_get_real_type helper functions.
widl: Move duptype and alias to parser.y.
widl: Move creation of module type into a separate function, type_new_module and give it a special FC type.
widl: Don't store typelib kind information in the type structure.
widl: Add function for getting the interfaces defined by a coclass type.
widl: Move the ifaces field of the type_t structure to coclass details.
widl: Add a new function, type_array_get_element.
widl: Add a new function, type_pointer_get_ref.
widl: Add a new function, type_iface_get_inherit.
widl: Add new function, type_iface_get_stmts.
widl: Replace uses of get_func_return_type with type_function_get_rettype.
widl: Determine the type of an array entirely at code generation time instead of at parse time.
widl: Make the case of messages output by warning and error functions consistent.
oleaut32: Dump MSFT format typeinfos upon loading.
ntoskrnl: Free allocated buffers on exit from wine_ntoskrnl_main_loop.
user32: Free allocated memory in USER_unload_driver.
oleaut32: Test the return value of the remote IWidget_StructArgs call.
rpcrt4: Unmarshalling functions should always set fMustAlloc when allocating memory.
Stefan Dösinger (21):
ddraw: Add a test for IDirectDrawSurface::GetDC.
ddraw: Reject IDirectDraw3 QI in ddraw.dll.
include: Fix a typo in ddraw.h.
include: Fix a IDirectDrawSurface4 method prototype.
include: Fix the EnumOverlayZOrders prototype.
ddrawex: Implement a wrapper around IDirectDraw.
ddrawex: Start some tests.
ddraw[ex]: Show a caps handling difference.
ddrawex: Add a refcount test.
ddrawex: Create a surface wrapper.
ddrawex: Implement a GetDC special behavior Internet Explorer depends on.
ddrawex: Make the GetDC test more generic.
ddrawex: Add a test for the permanent DC function.
wined3d: Remove the pixelshader fogstart/fogend optimization.
wined3d: Use the ARB fog option in ARB_fragment_program shaders.
wined3d: Move fogdensity and fogcolor to the fragment pipeline.
wined3d: Remove the apply_pshader_fog state handler.
wined3d: Split the remains of state_fog.
wined3d: Avoid hooking non-fog glEnable/glDisable calls.
d3d9: Properly set AutoRestoreDisplayMode.
d3d9: Use D3DFOG_* constants instead of plain integers.
Stefan Leichter (2):
shell32: Add stub for ordinal 526.
shell32: Rename ordinal 525 to SHFlushSFCache.
Stefan Reimer (1):
loader: Fix build with gcc-4.3 and ssp.
Vincent Pelletier (1):
wined3d: Make WARN about oversized texture output surface and texture sizes.
Vincent Povirk (3):
start.exe: Don't use the NO_UI flag when invoked with /unix.
explorer: Quiet a few fixmes.
winex11: Select StructureNotifyMask input on all windows.
Vitaliy Margolen (2):
dinput: Allow for holes in device status structure.
dinput: Copy device data up to maximum available bytes.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.1.12 is now available.
What's new in this release (see below for details):
- Some simple 64-bit apps should now run.
- Support for subpixel font rendering.
- 64-bit code generation in the IDL compiler.
- New version of the Gecko engine.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.12.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-1.1.12.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.12:
3276 warhammer 40 k failed to initialize video card - Initialisation of Graphics driver fails in W40K: Dawn of War.
3577 Wine suffers a big slow down after renaming an item
5048 mswsock:TransmitFile not implemented
6275 Adobe Audition 2.0 installation program fails to start, needs IXMLDOMDocument2
7294 Aura aborts silently on startup
7814 EVE Online mini maps in agent missions/browser are corrupted
7815 Photomatix 2.4 crashes when copying/pasting license information
8383 Black & White 2 quirks and crash
8442 configure finds sysctl.h but it does not compile on OpenBSD 4.1
8946 EA's FIFA Games only show a black screen
9511 Wine uses wrong icon on desktop for installed application
9927 qq installer crashes near end
10489 Winemaker fails to process directories with '+' in them.
10594 EVE Online has several rendering/stability problems
11001 Flanker 2.0 Demo: stack overflow after mission loads
11142 Roland XV-Editor program crashes when setting midi ports
11182 Unimplemented function winmm.midiDisconnect
11565 Cypress PSoC Designer installer hang/crash
11755 MediaMonkey 3.0.2 Error initializing Media Player
12179 MSN Messenger 7.0 crashes while starting
12208 TsRemux v0.20 crashes when launching (needs gdiplus.GetFontHeightGivenDPI)
12226 DrawTextA/W + DT_CALCRECT + Empty String returns 0
12261 Sonic Heroes Demo's shadows are messed up
12299 Commandos 3 crashes when selecting soldier
12339 Yahoo! Messenger 8.1 crashes in new user registration wizard
12344 eISLP -HTML rendering produces strange characters
12355 Utopia Angel tool crashes in statup and is unstable
12387 Civilization 4 fails to install
12477 NBC Direct installer requires installation of Windows Installer 3.1 redist
12604 SimGolf v1.03 exits when starting a new game
12638 Photodex ProShowGold crashes on service startup
12753 CIRCAD 5.3b: does not start
13069 EdWord needs oleacc.dll.AccessibleObjectFromPoint
13219 ProntoEdit NG 2.1.8 Emulator; Freezes on launch and beeps continuously
13226 Fury: Unable to patch, because of buggy Window/Buttons/...
13392 Game Maker games have screen corruptions that renders them unplayable
13452 Typing anything in ePSXe freezes the application
13580 ARX Fatalis crashes
13726 handycafe.com installer unpacker hangs
13818 Yahoo! Messenger 9.0 beta installer crashes in ntdll when changing window focus
13894 Kyodai Mahjongg 2006 crashes, when started in 3D mode
13906 Guild Wars crashes on startup, before rendering scene
13911 Unhandled page fault on prefix creation on osx 10.5
13943 Active Worlds: crashes on startup
13977 CallWave: Crash on install
13998 other programs cant use alsa
14021 CallWave does not work
14042 Midnight Club II does not run with sound enabled
14044 Google SketchUp fails to run
14050 Forces Of Corruption : Empty launcher, can't load game
14063 Unimplemented function gdiplus.dll.GdipGetPropertyCount and gdiplus.dll.GdipGetPropertyIdList
14088 Gvox Encore: no sound
14112 PhotoAcute: Does not open browser links
14257 UltimateBet: Installs, but does nothing when run
14289 winhelp: crash with ME_InsertTableCellFromCursor: Assertion `run->member.run.pCell->next' failed.
14508 Music doesn't work in Hears of Iron 2: Armageddon
14777 T-Online Browser installer fails with unhandled exception on first try
15163 Installation of MP3Gain hangs
15652 Adobe Photoshop CS4 installer fails
15768 lego star wars II crashes with 2 joysticks plugged in
16165 Warhammer Online refuses to patch with builtin winhttp.dll
16293 Activeworlds client 4.2 crashes in IDirectXFileEnumObjectImpl_Create
16344 cmd.exe builtin time prints wrong message : current date instead of current time
16421 EVE Online fails to start with hardware vertex shaders
16544 winmm: mixerOpen(): when CALLBACK_WINDOW flag given, NULL Callback is also valid
16547 Pampered Chef Plus installer doesn't recognize windows version
16554 FeedDemon startup dialog is incomplete
16558 Google Sketchup 7 "Tools / Interact" cursor wrapped
16561 warning: implicit declaration of function '_mkdir'
16587 Warhammer: Battle March - Copy protection (?) prevents loading
16591 Sword of the Stars crashes after intro movies, before main menu
16603 DllRegisterServer not implemented in itircl.dll
16605 riched20 regression: FullTiltPoker client crashes when leaving game window
16610 libport compilation fails because widl isn't there
16611 Regression: WoW crashes on startup in git
16646 Digital download, World of Goo 1.2 crashes wine
16659 configure doesn't pick up libpng on OpenBSD unless -lz is given
16665 build broken in dlls/winhttp/cookie.c on OpenBSD 4.4
----------------------------------------------------------------
Changes since 1.1.11:
Aleksey Bragin (1):
ntdll: Fix memory corruption in RtlSetBits.
Alexandre Julliard (73):
configure: Better check for the broken mkdir on Windows.
libport: Add a stub replacement for symlink().
wininet: Store file time as a SYSTEMTIME instead of a Unix struct tm.
shell32: Use Win32 functions instead of Unix ones to retrieve the current time.
winedevice: Make sure that all dependencies of the driver are relocated too.
libport: Replacement for poll().
secur32: Check for lack of fork() support.
ws2_32: Added implementation for inet_ntop.
rpcrt4: Disable TCP/IP connection support if we don't have socketpair.
shell32: Use RtlRandom instead of the non-portable rand_r.
include: Add the needed dllimport attribute to the RtlUnwind declaration.
gdi32: Fix the build without Freetype LCD support.
libport: Avoid including winsock2.h.
user32: Fix SPI_SETMOUSESPEED handling, the parameter is not a pointer.
server: Store data for hardware messages in the message extra data.
server: Make lparam_t always 64-bit.
server: Store the async handle inside the async_data_t structure.
server: Use the same field for process and thread handle in the queue_apc request.
server: Get rid of the unused count parameter in fd_queue_async().
widl: Move determination of the exact type of structures and array to the code generation phase.
widl: Store the size of a pointer in a variable instead of hardcoding the value of the host compiler.
widl: Add --win32/--win64 options to select the type of code generated.
widl: Add support for generating 32-bit and/or 64-bit code for proxies/clients/servers.
configure: When cross-compiling, propagate the target specification to winebuild.
configure: Improve check for libresolv.
winetest: Link against the Wine import libraries for the dist version too.
kernel32: Move AllocMappedBuffer/FreeMappedBuffer to thunk.c.
include: Move the DEFINE_REGS_ENTRYPOINT macros to the dlls that use it.
winebuild: Generate the __wine_call_from_32_regs function along with the 16-bit kernel routines.
winebuild: Fix delay load code to preserve stack alignment and save the correct registers.
winebuild: Generate relay debugging thunks for x86_64.
ntdll: Make the relay debug code more generic to allow supporting 64-bit platforms.
ntdll: Add support for relay debugging on x86_64.
libport: Check for ENOTSUP being defined before using it.
ntdll: Make sure we don't return from a stub exception.
server: Add a module_handle_t type to represent client-side module handles.
server: Make module handles always 64-bit.
server: Store module names as client_ptr_t instead of void pointers.
server: Store debugging output strings as client_ptr_t instead of void pointers.
server: Make the select cookie a client_ptr_t instead of a void pointer.
server: Make the class opaque data a client_ptr_t instead of a void pointer.
server: Make the device opaque data a client_ptr_t instead of a void pointer.
server: Make hook procedures client_ptr_t instead of void pointers.
server: Make timer callback function and argument client_ptr_t instead of void pointers.
opengl32: Define an enum for extensions to make diffs smaller when adding new extensions.
server: Make the message callback function a client_ptr_t instead of a void pointer.
server: Make the address argument for read/write_process_memory a client_ptr_t.
server: Make the mapping base address a client_ptr_t instead of a void pointer.
server: Make the address parameters in inter-process virtual memory calls client_ptr_t.
server: Make padding explicit in the wake_up_reply structure.
server: Make a couple of fields smaller in the apc_call_t/apc_result_t structures.
server: Make the arguments for CreateRemoteThread client_ptr_t instead of void pointers.
server: Explicitly specify when an ioctl call needs to be blocking.
server: Specify the user APC to call only once the system APC has executed.
server: Make the various async I/O parameters client_ptr_t instead of void pointers.
server: Send the version with the initial fd so that it can be checked before sending the first request.
server: Move ldt_copy to the init_process_done request and make it a client_ptr_t.
server: Make thread entry points client_ptr_t instead of void pointers.
server: Make TEB and PEB client_ptr_t instead of void pointers.
server: Make atom_t an unsigned int to avoid padding issues.
server: Reorganize some requests to avoid padding, and make remaining padding explicit.
cmd: Don't include time.h before winsock.h to avoid conflicts.
user32: Convert wvsprintfA/W to use an MS ABI vararg list for x86_64.
shlwapi: Convert wvnsprintfA/W to use an MS ABI vararg list for x86_64.
shlwapi: Convert SHPackDispParams to use an MS ABI vararg list for x86_64.
wldap32: Convert ber_printf to use an MS ABI vararg list for x86_64.
kernel32: Convert FormatMessageA/W to use an MS ABI vararg list for x86_64.
ntdll: Use INT_MAX for the semaphore count since LONG_MAX won't work on 64-bit.
include: Don't pack shellapi.h on 64-bit.
include: Fix a couple of winsock structures for 64-bit.
kernel32/tests: Use the correct value for invalid heap sizes on 64-bit.
winecoreaudio: Fix a redefinition warning.
Update copyright info for 2009.
Alistair Leslie-Hughes (1):
msxml3: Use xmlNodeGetContent to get text data.
Allan Tong (1):
wined3d: Add mapping for MOV instructions in shader_hw_map2gl.
Anders Jonsson (2):
mciseq: Fix typo.
mciavi32: Fix typo.
Andrew Fenn (4):
xinput: Added prototypes to header file.
xinput: Added stub for XInputEnable.
xinput1_3: Added stub XInputSetState.
xinput1_3: Added tests for XInputSetState.
Andrew Nguyen (6):
winmm/tests: Fix a mismatched failure message.
winmm/tests: Refactor the mixerOpen and mixerClose tests and add a few additional test cases.
winmm: mixerOpen should return success with NULL dwCallback and CALLBACK_WINDOW flag.
cfgmgr32: Forward and stub CM_Connect_MachineA.
setupapi: Stub the SetupDiDestroyClassImageList function.
cfgmgr32: Forward and stub CM_Create_DevNodeA/W.
Andrew Riedi (3):
itircl: Fix documentation typo.
winex11.drv: Calculate the cursor bitmap offsets in a way consistent with user32.
winex11: Factor out the 'alpha_zero' test and use it for legacy cursor support.
Andrew Talbot (20):
dmime: Remove unused Wine debug channel.
dmstyle: Remove unused Wine debug channel.
sxs: Remove unused Wine debug channel.
winealsa.drv: Do nothing if HAVE_ALSA is not defined.
winecoreaudio.drv: Do nothing if HAVE_AUDIOUNIT_AUDIOUNIT_H is not defined.
riched20: Remove unused Wine debug channel.
mshtml: Remove superfluous semicolons.
msvfw32: Remove superfluous semicolon.
winex11.drv: Superfluous semicolons fix.
ddraw: Remove a superfluous semicolon.
wineoss: Remove a superfluous semicolon.
wined3d: Remove superfluous semicolons.
ole32: Superfluous semicolons fix.
ntdll: Remove a superfluous semicolon.
msvcrt: Remove a superfluous semicolon.
advapi32: Remove unused function.
comdlg32: Unreachable code fix.
cabinet: Declare a function static.
comctl32: Declare some variables static.
comdlg32: Declare a function static.
Andrey Turkin (1):
advapi32: Implement CredReadDomainCredentials stub and tests.
Austin English (5):
itircl: Add stub functions.
configure: Fix sysctl.h check for OpenBSD.
configure: Fix libpng detection on OpenBSD.
winhttp: Fix a missing include for OpenBSD.
kernel32/tests: Fix compile on powerpc.
ByeongSik Jeon (1):
gdi32, winex11: Add support for subpixel font rendering.
Byeongsik Jeon (4):
gdi32: Don't truncate the added pixels with FT_LCD_FILTER_DEFAULT.
gdi32: Restore the trimmed bitmap image by FT_Render_Glyph().
user32: Implementation the SPI_{GET|SET}FONTSMOOTHING* actions.
winex11.drv: Add the basic antialias type decision code.
Chris Robinson (1):
d3d9: Use the correct size for D3DFVF_XYZW.
Christian Costa (29):
wineoss.drv: Initialize correctly the header before adding it to the queue.
winecoreaudio.drv: Initialize correctly the header before adding it to the queue.
dmusic: Improve IDirectMusicPortImpl_DownloadInstrument stub.
dmusic: Add support for IID_IDirectMusicDownloadedInstrument8 query in IDirectMusicDownloadedInstrumentImpl_QueryInterface.
dmusic: Fix IDirectMusicPortImpl_QueryInterface.
dmusic: Improve IDirectMusicPortDownloadImpl_GetBuffer stub.
dmusic: Implement IDirectMusic8Impl_CreateMusicBuffer.
d3dxof: Simplify error handling in IDirectXFileEnumObjectImpl_GetNextDataObject.
d3dxof: Allocate subobjects at object creation time.
d3dxof: Release properly all allocated resources.
d3dxof: Make FileEnumObject keep references to top level objects. Add corresponding test.
d3dxof: Release allocated xobjects.
d3dxof: Small cleanup.
ddraw: Display fixme only once in IDirect3DVertexBufferImpl_Optimize.
d3dxof: Initialize object member names correctly.
d3dxof: Template names are case insensitive.
ntoskrnl.exe: Add stub for KeInitializeEvent.
ntoskrnl.exe: Fix some FIXMEs.
ntoskrnl.exe: Add stub for PsSetCreateThreadNotifyRoutine.
quartz: Fix some traces and fixmes.
winedos: Document CMOS image bytes.
winedos: Compute CMOS image checksum automatically.
winedos: Increase extended memory from 7MB to 15MB.
quartz: Remove unused IMemInputPin vtables.
cmd.exe: Use WCMD_CURRENTTIME resource to show the time.
d3dxof: Move X files parsing into a separate file.
ddraw: Display fixme only once in IDirectDrawImpl_WaitForVerticalBlank.
winmm: Check param in joyConfigChanged.
mciavi: Implement MCI_DGV_PUT_WINDOW in MCIAVI_mciPut.
Damjan Jovanovic (1):
winemenubuilder: Improve icon generation.
Dan Kegel (2):
tools: Remove bashisms from wineinstall.
winmm: Don't crash on PlaySound(... SND_ALIAS_ID).
Detlef Riekenberg (3):
shdocvw/tests: Fix a test on IE 5.x.
shdocvw: Implement ParseURLFromOutsideSource.
shdocvw/tests: Add tests for ParseURLFromOutsideSource.
Dylan Smith (1):
richedit: Prevented a dereference of a freed pointer.
Francois Gouget (13):
kernel32: Fix a comment in LocalInit16().
shell32/tests: Add a trailing '\n' to ok() calls.
wnaspi32: Add a trailing '\n' to a Wine trace.
advapi32/tests: Add a trailing '\n' to ok() calls.
winecoreaudio.drv: Remove an unused debug channel (midi).
winedbg: Remove an unused debug channel (winedbg).
browseui/tests: Make some functions static.
configure: Fix the linux/ipx.h check.
Assorted spelling fixes.
cmd: Reorder some functions to avoid forward declarations.
cmd: Reorder some functions to avoid forward declarations.
winemine: Remove AboutDlgProc() as it is unused.
winemine: Reorder some functions to avoid forward declarations.
Frans Kool (1):
crypt32: Updated Dutch translations.
Ge van Geldorp (1):
kernel32/tests: Use shared Windows directory on TS to find regedit.exe.
Gerald Pfeifer (6):
comctl32: Shed off some unused parameters.
comctl32: Simplify DATETIME_Char.
comctl32: Simplify COMBOEX_Command.
comctl32: Simplify NATIVEFONT_Create.
wpp: Add missing #include <ctype.h>.
comctl32: Simplify fifteen functions by removing unused parameters.
Hans Leidekker (11):
pidgen: Fix typo.
include/mscat.h: Add a few declarations.
wintrust: Record full catalog filename in catalog info structure, not just the basename.
wintrust: Implement CryptCATAdminEnumCatalogFromHash.
wintrust: Implement CryptCATOpen and CryptCATClose.
wintrust: Test find handles against INVALID_HANDLE_VALUE.
wintrust: Implement CryptCATEnumerateMember.
wintrust: Implement CryptCATAdminResolveCatalogPath and CryptCATCatalogInfoFromContext.
wintrust: Add stub implementations of CryptCATEnumerateAttr, CryptCATEnumerateCatAttr, CryptCATGetAttrInfo, CryptCATGetCatAttrInfo and CryptCATGetMemberInfo.
wintrust: Add some tests.
wintrust: Fix message handle type.
Henri Verbeet (28):
d3d9: Don't crash in GetFVF() if a NULL vertex declaration is set.
secur32: Try an EMPTY buffer if we can't find one of type TOKEN.
secur32: Dump the buffer descs in schan_InitializeSecurityContextW().
secur32: Add stubs for schannel QueryContextAttributesA() and QueryContextAttributesW().
secur32: Handle SECPKG_ATTR_STREAM_SIZES in schan_QueryContextAttributesW().
secur32: Implement schannel EncryptMessage().
secur32: Implement schannel DecryptMessage().
d3d9: Release the vertex declaration once we're done with it.
d3d: Make sure the device is properly released when exiting the tests.
wined3d: The initial value for D3DRS_POINTSIZE_MAX depends on the pointsize limit.
d3d9: Use a HAL device for the stateblock tests.
wined3d: D3DRS_POINTSIZE_MIN is initially 0.0f for d3d8.
d3d8: Port the d3d9 stateblock tests to d3d8.
wined3d: Get rid of the glname field in struct SHADER_OPCODE.
d3d9: Use separate codepaths for failure and NULL return values in GetVertexShader() / GetPixelShader().
d3d: Correct some debug levels.
wined3d: Handle D3DFVF_XYZW in ConvertFvfToDeclaration().
configure: Check for gnutls_mac_get_key_size() instead of gnutls_transport_set_errno().
wined3d: Make use_vs() and use_ps() work on a stateblock instead of a device.
wined3d: Remove an unused field from the device.
wined3d: Convert some BOOLs to bitfields in struct WineD3DContext.
wined3d: Convert some BOOLs to bitfields in struct IWineD3DDeviceImpl.
wined3d: Convert some BOOLs to bitfields in struct SAVEDSTATES.
wined3d: Use slightly nicer loops in device_map_fixed_function_samplers().
wined3d: Fix a few format specifiers in IWineD3DStateBlockImpl_Capture().
wined3d: Fix the value of HIGHEST_TRANSFORMSTATE.
wined3d: Convert streamSource and streamFreq to bitmaps in struct SAVEDSTATES.
wined3d: Convert clipplane to a bitmap in struct SAVEDSTATES.
Hervé Chanal (2):
shell32: A nicer icon for "folder".
shell32: A nicer icon for "open folder".
Huw Davies (1):
comdlg32: Use [G|S]etPropW instead of [G|S]etPropA.
Hwang YunSong(황윤성) (1):
winecfg: Updated Korean resource.
Jacek Caban (11):
mshtml: Pass window to GetCommandState and DoCommand.
mshtml: Release owner in nsChannel destructor.
mshtml: Move preferences settings to separated function.
cabinet: Make sure that parent directories exist when creating a new directory.
mshtml: Wine Gecko 0.9.0 release.
mshtml: Remove no longer needed set_profile.
mshtml: Remove no longer used node_insert_listener.
mshtml: Move handle_insert_comment to mutation.c.
mshtml: Set XPCOM_DEBUG_BREAK to 'warn' before loading Gecko.
mshtml: Added gecko debug channel to control Gecko logging.
mshtml.idl: Added HTMLStyle coclass declaration.
James Hawkins (1):
advapi32: Request the owner and group token size instead of hardcoding the value.
Jeff Zaroyko (4):
iphlpapi/tests: Fix a failing test.
dsound: Fix a typo in convert_32_to_24.
dsound: Check for invalid parameter when unlocking primary buffers.
dsound: Check for invalid parameter when locking primary and secondary buffers.
Jesse Allen (1):
winecfg: Make virtual desktop shortcut key unique.
Joris Huizer (1):
mshtml: Increment pointer as intended.
Juan Lang (39):
cryptui: Add stubs for CryptUIDlgSelectStoreA/W.
cryptui: Add declarations for undocumented types used by CryptUIDlgSelectStoreA/W.
cryptui: Implement CryptUIDlgSelectStoreA on top of CryptUIDlgSelectStoreW.
cryptui: Add a (empty) select store dialog.
include: Add declaration of CryptFindLocalizedName.
cryptui: Add system stores to the select store dialog.
cryptui: Add additional stores to select store dialog.
cryptui: Make sure a store is selected when the user click OK in the select store dialog.
cryptui: Return selected store from CryptUIDlgSelectStoreW.
cryptui: Test mismatches between allowed and given types in CryptUIWizImport.
cryptui: Test importing from a store.
crypt32: Support add disposition CERT_STORE_ADD_NEWER_INHERIT_PROPERTIES.
cryptui: Use helper function for importing certificates.
cryptui: Inherit existing properties when importing a cert.
cryptui: Check for type mismatches in CryptUIWizImport.
cryptui: Implement importing CRLs with CryptUIWizImport.
cryptui: Implement importing stores in CryptUIWizImport.
cryptui: Implement importing CTLs in CryptUIWizImport.
cryptui: Use CryptQueryObject to import files in CryptUIWizImport.
cryptui: Add a non-operational wizard for CryptUIWizImport.
cryptui: Implement browsing for input file in CryptUIWizImport.
cryptui: Show UI rather than failing if no import source is specified.
cryptui: Make sure input file is not empty.
cryptui: Separate opening a file from importing it.
cryptui: Validate input file in CryptUIWizImport.
cryptui: Store input file as a store in the file page of CryptUIWizImport.
cryptui: Skip the file page in CryptUIWizImport when the import source isn't a file.
cryptui: Implement specifying the destination store in CryptUIWizImport.
cryptui: Ensure that a destination store is selected in CryptUIWizImport.
cryptui: Show file name and type of destination store in final page of CryptUIWizImport.
cryptui: Show the content type on the final page of CryptUIWizImport.
cryptui: Perform import when finishing the CryptUIWizImport wizard.
cryptui: Call CryptUIWizImport from CryptUIDlgViewCertificateW.
crypt32: Don't crash when querying the length of the hash of a CRL or a CTL.
wintrust: Fix encoding OIDs with only two components.
cryptui: Use an appropriate title font for the welcome and finish wizard pages.
cryptui: Hide the column header on the finish page of CryptUIWizImport.
cryptui: Add watermark image to welcome and finish pages of CryptUIWizImport.
cryptui: Add a header bitmap to CryptUIWizImport's interior pages.
Maarten Lankhorst (10):
winex11.drv/wined3d: Fix tsx11 calling convention.
gdi32/winex11.drv: Change all gdi/opengl operations to use CDECL calling convention.
user32/winex11.drv: Change all user32 operations to use CDECL.
kernel32: Change all functions to use CDECL.
msi: Add missing CDECL to cabinet functions.
includes: Fix EDITSTREAM definition for win64.
riched20: Fix cast for dwCookie.
ntdll: Print the expected and found assembly versions if no compatible version is found.
ntdll: Make the loader process relocations correctly for x86_64.
dsound: Correct amount of buffers used for playing.
Michael Karcher (4):
include: Add missing local attributes to shobjidl.idl.
include: Fix out string type from LPCSTR to LPSTR in shobjidl.idl.
include: Add a missing [unique] to shobjidl.idl.
widl: Recurse search for need of delegation.
Michael Stefaniuc (6):
msvcrt/tests: Use the C standard for multiline strings.
opengl32: make_opengl: Do not add explicit casts of function pointers to void pointers.
dplayx/tests: Do not explicitly cast LPVOID function arguments.
dplayx/tests: Fix typo.
cabinet: Don't cast the return value of PF[CD]I_ALLOC; those are void pointers.
dnsapi/tests: Remove superfluous casts.
Mike Ruprecht (1):
wininet/tests: Add test for FtpFindFirstFile.
Nick Burns (3):
wined3d: Fix a couple of typos in wined3d_gl.h
wined3d: Fix glReadPixels call from read_from_framebuffer.
ddraw: Fix surface version setting.
Nikolay Sivov (4):
ole32: Fix return value for IDataObject_GetData.
gdiplus: Stub for GdipResetPenTransform.
gdiplus: Stub for GdipScalePenTransform.
gdiplus: Stub for GdipRotateLineTransform.
Paul TBBle Hampson (4):
winhttp: Fix resolution-failure TRACE in netconn_resolve to use input WCHAR* rather than already-freed CHAR*.
winhttp/tests: Add tests for WinHttpCrackUrl port number handling.
winhttp: Correctly parse specified ports in WinHttpCrackUrl.
winhttp: Don't try and call a null callback.
Paul Vriens (3):
shell32/tests: Cope with Vista's behavior.
winmm/tests: Fix a test failure on NT4 and W2K.
shell32/tests: Fix a few test failures on Vista and W2K8.
Reece Dunn (1):
dsound: Correct the dsound fraglen calculations.
Ricardo Filipe (4):
setupapi: Add stubs for CM_Locate_DevNodeA/W.
cfgmgr32: Forward CM_Locate_DevNodeA/W to setupapi.
oleacc: Fix LresultFromObject return type.
oleacc: Add stub for AccessibleObjectFromPoint.
Rico Schüller (4):
wined3d: Fix compilation for Windows build.
d3d9/tests: Don't create a Null-shader in d3d9, it will crash.
ddraw/tests: Fis some ok() lines in alpha_test().
ddraw/tests: Fix alpha_test and offscreen_test on geforce 8800 on XP.
Rob Shearman (18):
mshtml: Check for the container's doc being NULL in nsTooltipListener_OnShowTooltip and nsTooltipListener_OnHideTooltip.
widl: Structures and arrays with pointers should be complex when generating code for 64-bit platforms.
include: Include winuser.h from generated oleidl.h header.
widl: Follow aliases in check_remoting_fields so that the fields for the type are correctly enumerated.
widl: Hide the details of where arguments, fields, values and cases are stored in the type_t structure for functions, structures, enums and unions.
widl: Store the type-specific information in a union in the type_t structure.
widl: Don't create a temporary variable in the t_ident rule.
widl: Create a separate type_t object for each structure declaration or defintion.
widl: Write the typelib based on the statement list generated in the typelib_t object instead of using hooks in the parser code.
widl: Write the generated file containing IID, DIID, CLSID and LIBID data based on the parsed list of statements instead of using hooks in the parser code.
widl: Write the local stubs file based on the parsed list of statements, rather than using hooks in the parser code.
widl: Generate header files from the parse tree instead of using hooks in the parser.
widl: Don't add NULL pointer checks in generated code for user types.
widl: Remove duplicate pointer handling code in get_struct_type.
winecoreaudio: Remove some unnecessary text conversions by using snprintfW instead of snprintf.
comctl32: Add names for now documented toolbar messages.
configure.ac: Fix test for libresolv on Mac OS 10.4.x.
widl: Use is_string_type instead of is_attr(..., ATTR_STRING) for detecting strings.
Roderick Colenbrander (1):
d3d9: Relax color matching in bumpmap test.
Vincent Pelletier (3):
user32: Fix SPI_GETMOUSESPEED and SPI_SETMOUSESPEED.
d3d9: Set IDirect3DDevice9Impl_GetVertexShader return value to NULL on error.
wined3d: Detect intel 945 GM.
Vitaliy Margolen (9):
winmm: Stub joyConfigChanged.
dinput: Make find_joydevs re-entrant.
dinput: snprintf zero-terminates string no need to do it explicitly.
dinput: Warn if failed to open device.
dinput: Replace perror with more appropriate ERR and WARN.
dinput: Fix usage of HeapReAlloc.
dinput: Fix remaining formatting of the find_joydevs().
dxdiagn: Fix DxDiag_DirectXFiles container to have child sub containers.
dxdiagn: Add dxdiagn.dll to DxDiag_DirectXFiles container. Create fake dll for it as well.
Wolfgang Walter (1):
ntdll: Fix set_XOff and set_XOn.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.1.11 is now available.
What's new in this release (see below for details):
- Numerous fixes for IE7 support.
- Support for 64-bit cross-compile using Mingw64.
- User interface support for crypto certificates.
- Better support for MSI installation patches.
- Various Direct3D optimizations.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.11.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-1.1.11.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.11:
986 ODBC.dll unimplemented
1973 Bug in StretchDIBits with biBitCount=32
4293 text invisible in myODBC installer 2.5 -buggy refresh?
5182 Wrong Time read into program
5241 X BadAlloc failure (X_CreatePixmap) in StrePla.exe
5463 ie6 installs now, but doesn't work...
6126 SoulSeek crashes
6139 Spanish Vocabulary Builder won't install => devision by zero
6458 Wing Commander Prophecy: Objects are no longer rendered correctly
6618 Warcraft III Crash on intro movie playback
6921 C&C Tiberian Sun menu disappears after save
7292 SystemDrive and a bunch other variables not set
7543 Window position geometry not saved between app executions
7795 Zoo Tycoon 2 D3D Device error
8264 Streaming Media Player v5.0: "Unspecified error" when "Play from remote playlist..." is attempted
9350 Cannot change country in iTunes 6.0 due to unimpletmented 'TrackPopupMenuEx' function
9462 Mouse cursor appears only when clickling left mouse button (Star Wars: KOTOR)
9500 StarCraft Battle.net-Hitting the Browse button hangs the game
9528 Battlefield 2142 breaks on startup with ReportEventW errors
9839 Game cannot connect using DirectPlay8.1
9994 mshtml: No icons visible in the Adobe Reader 8.1 "First Run" - Advertisement
10005 Ever 17 - out of infinity crashes
10036 The General PL: Problem with RichLine, it makes game unplayable
10124 Turok doesn't see D3D Compatible Adapter.
10137 WinSock ServerSocket
10221 "make test" fails on d3d9/tests/visual.c
10294 Mouse Y is off by 100 pixels in some fullscreen games
10378 Programmer's Notepad 2 gives an error message, closes after using search function
10457 Application complains that directsound is not detected
10470 Radmin viewer 3.1: Black squares in the voice chat window
10714 wps do not work
10769 Window contents spontaneously move to root (0,0), stops updating
10805 EmEditor hangs
10820 Unhandled division by zero in ALSA_AddRingMessage in PowerPoint Viewer 2008
10976 Palm Desktop fails to install
11186 Worms 2 regression: Page fault if you start the game by throwing a grenade
11229 Sonic Adventure DX 3D models leave behind a "ghost"
11376 Origin 7.5 crashes while plotting data
11403 Installation fails after selecting the install folder
11444 Pirates Of the Caribbean Online having login issue
11544 Audio problems with Heroes II and ALSA Driver
11634 erratic mouse in Starfleet Command Volume II Empires at war
11816 Magic Workstation main window disappears immediately?
11912 Wine desktop minimized icon on top
11961 Zinc-based apps don't run? (Go Diego Go Wolf Pup Rescue, Virble)
11979 Legacy 5 - Can't check for online update
12075 Endnote X1: crashes when selecting text by mouse
12158 Installer Everest Poker
12247 Page fault in quartz during DLL registration prevents video playback in Ares P2P client
12252 Need for Speed: Hot Pursuit 2 demo crashes on car select
12360 load/save preferences.ini file error[file corrupt]
12438 Marratech 6.1 hangs on startup
12495 The free DWG viewer from brava doesn't work
12528 You can resize the WinMerge dialog vertically on Wine, but not Windows
12588 Trillian crashes at startup when trying to load dwmapi.dll
12602 Duo Princess - using dmime crashes the game
12628 wine: Call from 0x7b840fc8 to unimplemented function hal.dll.ExAcquireFastMutex
12800 CIsco IP Communicator crash calling winhttp.dll.WinHttpCreateUrl
12823 newer games using OpenGL cannot be played
12991 eMule ScarAngel
13111 xfile support is still non-existant in wine
13361 firefox 3 can't handle local paths in location window [dogfood]
13425 The Punisher demo sound effect from launcher gets stuck
13458 Starcraft hangs in wine-1.0rc2 in dsound
13478 Winehelp crash in textpad
13512 Sniper Elite: game hangs on applying options (change to try resolution and crash)
13625 Page fault when closing help viewer
13639 Regression: No sound in Scorcher Demo
13640 Scorcher Demo crashes on start
13680 DC++: closing help browser crashes wine
13697 sound problems in Battlezone 2
13764 SMPlayer doesn't render video properly [dogfood]
13793 Prince of Persia: the Sands of Time crashes mid-way through.
13824 Flash8 draws outside from frame after desktop switching
13841 Babylon 7: Babylon freezes in trial version mode
13842 SW: Knights of the Old Republic PL and fonts
13859 Star Wars Race cursor duplicate
13897 Live For Speed CMX Viewer S2Y: Lost window when shade window or switch workspace
13904 Axis & Allies starts in zero sized window mode
14215 Terragen crashes immediately on startup
14322 Crashes when I try to run FeedDemon
14488 Bonjour Service with iTunes
14493 RumbleBox fails to install ==> Crash
14515 AutoWikiBrowser doesn't install (uses gdiplus and .NET 2 framework)
14587 wineprefixcreate creates useless directories in "My Files" directory
14664 VeZA Route Planner 2005: crashes on startup
14687 Helium Music Manager 2008 installation doesn't work
14709 The White Chamber game crashes on exit
14808 CS2 Compiz tooltips
14952 Microsoft Word 2003 hangs while instaling a new feature
15044 Random crash in MSN Messenger 7.0
15183 MagicMaps crashes with nvidia above version 169.12
15296 Installation of MS office broken until last GIT
15309 Flashplayer crashes in quartz when used with an IM.
15338 setup_exception_record stack overflow when running wineboot
15491 Star Wars: Jedi Knight - Jedi Academy : Clicking install button in autorun menu freezes autorun.exe
15578 Px-map crashes (probably caused because reading registry-key fails)
15699 Winecfg crashes if no audio driver is present
15835 Rapid Uploader: Delete button shows a popup menu that self closes.
15840 SuddenStrike: crashes when loading a level
15931 Photoshop CS4 Crashes while launching
16086 Problems with sound in Soldier of Fortune
16101 WMP10: Crashes on launch
16103 Google Sketchup 7 crashes after downloading model
16164 Google Sketchup 7 crashes when you click "Start using Sketchup"
16317 Unhandled exception unimplemented function setupapi.dll.SetupPromptForDiskA
16334 tools/fnt2bdf.c: format not a string literal and no format arguments
16335 winex11.drv/xrender: format not a string literal and no format arguments
16336 advpack/tests/install: format not a string literal and no format arguments
16337 dinput/tests/joystick: format not a string literal and no format arguments
16338 msxml3/tests/xmldoc: format not a string literal and no format arguments
16339 setupapi/tests: format not a string literal and no format arguments
16340 winedbg/db_disasm: format not a string literal and no format arguments
16341 wineserver/trace: format not a string literal and no format arguments
16345 ShadowFlare: Crashes on entering game
16376 Braille2000 does not authenticate with server
16381 Fading effects not working in Lineage2 and other graphic issues
16386 FAR crashes with Unimplemented KERNEL32.dll.GetConsoleAliasW
16414 New Xlive (8.12.2008 and newer) is not working
16443 Regression in ntdll breaks IE6 setup
16458 Endless Online installer crashes on start
16464 IMVU crashes on startup
16482 FeedDemon pops up an error about msxml on startup
16511 Google Sketchup rejects some ruby scripts containing CRLF
----------------------------------------------------------------
Changes since 1.1.10:
Alex Balut (1):
mshtml: Removed the reference counting of the DLL.
Alexander Morozov (2):
hal: Add missing WINAPI.
ntoskrnl.exe: Add stubs for Io{Allocate,Get}DriverObjectExtension.
Alexander Nicolaysen Sørnes (1):
kernel32: Add stub for GetConsoleAliasW.
Alexandre Julliard (73):
server: Convert the registry key modification time to a win32-style time.
server: The name len in the get_directory_entry request must be a data_size_t.
kernel32/tests: Added some tests for behavior of 64-bit kernel handles.
include: Fix the 64-bit value of magic handle constants.
server: Make object handles ints instead of pointers.
server: Add functions for conversions between server object handles and pointer-style handles.
widl: Use local functions where possible instead of STUB_FORWARDING_FUNCTION in stub vtables.
user32/tests: Added some tests for behavior of 64-bit user handles.
server: Make user handles ints instead of pointers.
server: Add functions for conversions between server user handles and pointer-style handles.
winebuild: Make the cpu flag more generic to allow supporting a given entry point on multiple platforms.
include: Implemented inline asm functions for x86_64. Export Interlocked* only on i386.
include: Added some definitions for x86_64 exception handling.
ntdll: Added stubs for RtlLookupFunctionEntry and RtlVirtualUnwind.
kernel32/tests: Fixed the handle test for Win9x.
include: Added the msvcrt memory.h header.
wininet: Include ws2tcpip.h before anything else for the Windows build.
server: Get rid of the support for module snapshots, it is no longer needed.
server: Don't use size_t for module sizes, they are limited to 2Gb anyway.
configure: Add a wrapper macro for mkdir on Windows.
configure: Add a check for the grp.h header.
shell32: Disable the Unix folder for the Windows build.
include: Disable the asm optimizations for the Windows build.
include: Fix the definition of 64-bit types for Mingw64.
configure: Add detection of Mingw64 for crosstests.
include: Fix a few compiler warnings for the Mingw64 build.
ntdll: Add a function to export the host OS type and version.
winetest: Report information about the CPU and host OS.
wininet/tests: Use new test URLs on test.winehq.org.
server: Define an lparam_t type for message parameters that can hold all sorts of data.
server: Windows properties are actually generic params, not handles.
tools: Re-use the file updating routines from make_makefiles in make_requests.
tools: Keep track of requests sizes and alignments in make_requests.
ntdll: Add a heuristic to detect dlls that are wrongly marked as using native subsystem.
cabinet: Don't allocate a huge buffer on the stack.
ntdll: Enforce correct protection values in virtual memory functions.
include: Fix typo in the 64-bit version of GetProcessHeap().
ntdll: Convert the handles to server handles in NTDLL_wait_for_multiple_objects.
ntdll: Fix heap management for 64-bit.
libwine: Don't try to use the preloader on non-i386.
msi: Don't include msvcrt headers.
setupapi: Don't include msvcrt headers.
msvcrt: Don't include msvcrt headers, instead duplicate the definitions in msvcrt.h.
include: Add the msvcrt/crtdefs.h header and include it where needed.
msvcrt: Use intptr_t or size_t instead of long where appropriate.
msvcrt: Use iob_func instead of p__iob on non-x86.
msvcrt/tests: Load __mb_cur_max and _mbctype dynamically since they may not be available to link against.
msvcrt: Avoid truncated relocations on 64-bit.
winegcc: Fix the file mode check.
server: Add an apc_param_t type to store APC client-side parameters.
server: Make async I/O transfer sizes always 32-bit.
include: Allow 64-bit pointers to pass through LDT functions unmolested.
ntdll: NtCurrentTeb is not exported on x86_64.
msvcrt: The _CI* math functions are only exported on i386.
msvcrt: Add a few more *_func functions to replace the __p_* ones.
msvcrt: The __p_* functions are only exported on i386.
msvcrt: Rename _ftime to avoid conflicts.
widl: Use ULONG_PTR instead of unsigned long for pointer casts in generated code.
winetest: Use main instead of WinMain as entry point.
winebuild: Generate stub entry points for x86_64.
ntdll: Add support for dynamically generated stub entry points.
msvcrt: Rewrite va_list to string conversions to avoid depending on va_copy.
configure: Get rid of the va_copy checks.
msvcrt: Add __cdecl to all function prototypes.
include: Use __p__iob on i386 to avoid problems with Mingw libraries.
server: Add a mem_size_t type to represent memory sizes and offsets.
server: Make mem_size_t always 64-bit.
server: Use mem_size_t instead of file_pos_t for memory mapping sizes.
server: Make apc_param_t always 64-bit.
cryptui: Commit checks.bmp missed in a previous patch.
d3dxof/tests: Avoid size_t in a trace.
msi/tests: Avoid sizeof in traces.
msvcrt/tests: Avoid sizeof in a trace.
Alistair Leslie-Hughes (11):
mshtml: Implement IHTMLStyle get/put posWidth.
mshtml: Implement IHTMLStyle get/put posHeight.
mshtml: Add support for V_I4 in IHTMLStyle put_zIndex.
mshtml: Implement IHTMLStyle put_fontStyle.
mshtml: Implement IHTMLStyle get/put fontVariant.
mshtml: Implement IHTMLScriptElement get/put Defer.
mshtml: Implement IHTMLStyle get_backgroundImage.
msxml3: Corrected getAttributeNode to return correct values.
mshtml: Implement IHTMLStyle get_position.
msxml3: Make functions static.
msxml3: Add ISupportErrorInfo interface to IXMLDOMDocument.
Andrei Derevyanko (2):
mshtml: Silence IMarshal QueryInterface FIXME.
mshtml: Updated test of QueryInterface.
Andrew Nguyen (4):
jscript: Fix some errors detected by Valgrind.
jscript: Fix the lexicographical order of the String class properties array.
jscript: Implement the String.sub() method.
jscript: Implement the String.sup() method.
Andrew Talbot (34):
widl: Remove unneeded address-of operators from array names.
widl: Remove unneeded address-of operators from function names.
winex11.drv: Sign-compare warnings fix.
msi: Remove an unused declaration.
winhttp: Sign-compare warning fix.
wininet: Sign-compare warnings fix.
shdocvw: Remove unneeded address-of operators from array name.
wined3d: Remove unneeded address-of operators from array names.
wintrust: Sign-compare warnings fix.
ws2_32: Sign-compare warnings fix.
winmm: Sign-compare warning fix.
user32: Sign-compare warnings fix.
comctl32: Remove unused Wine debug channel.
d3drm: Remove unused Wine debug channel.
d3dx8: Remove unused Wine debug channel.
d3dx9_24: Remove unused Wine debug channel.
d3dx9_25: Remove unused Wine debug channel.
d3dx9_26: Remove unused Wine debug channel.
d3dx9_27: Remove unused Wine debug channel.
d3dx9_28: Remove unused Wine debug channel.
d3dx9_29: Remove unused Wine debug channel.
d3dx9_30: Remove unused Wine debug channel.
d3dx9_31: Remove unused Wine debug channel.
d3dx9_32: Remove unused Wine debug channel.
d3dx9_33: Remove unused Wine debug channel.
d3dx9_34: Remove unused Wine debug channel.
d3dx9_35: Remove unused Wine debug channel.
d3dx9_36: Remove unused Wine debug channel.
d3dx9_37: Remove unused Wine debug channel.
ole32: Remove unused Wine debug channel.
msvcrt40: Remove unused Wine debug channel.
msvcr71: Remove unused Wine debug channel.
kernel32: Remove unused Wine debug channel.
jscript: Remove unused Wine debug channel.
Aric Stewart (9):
imm32: Implement ImmAssociateContextEx.
imm32: Implement W/A handling in ImmEscape.
user32: Implement handling of WM_INPUTLANGCHANGE.
user32: Proper handling of WM_INPUTLANGCHANGEREQUEST.
msi: EndDialog with Ignore should not be an error.
x11drv: If a keyboard layout is an IME only check the loword when comparing to the x11 keyboard layout.
x11drv: Allow ActivateKeyboardLayout to set the keyboard for the thread and GetKeyboardLayout to return the stored keyboard.
user32: Remove the driver call for GetKeyboardLayoutList and instead populate from the registry.
msi: Fix some NULL checking in MSI_RecordGetStringA.
Austin English (3):
shell32: Fix German translation.
uxtheme: Fix a compiler warning.
kernel32: Convert a warn to an err.
ByeongSik Jeon (3):
gdi32: Unify Chinese and Japanese default font name.
*Zh.rc: Update the Chinese resource font name to "MS Shell Dlg".
*Ko.rc: Update Korean resource.
Chris Wulff (1):
mscoree: Add a stub for LockClrVersion.
Christian Costa (23):
quartz: Accept null clsMinorType for pins when registering filters + tests.
ddraw: Fix trace.
winedbg: Make frame numbers display starting from 0 so we match frame command.
d3dxof: Increase strings buffer size.
devenum: Fix traces and fixmes.
quartz: Turn some fixmes into traces.
setupx: Add stub for DiInstallClass.
d3dxof: Add a test to dump an X object data (enabled when objects.txt and templates.txt are present).
d3dxof: Improve error handling.
d3dxof: Increase string buffer size.
dplayx: Fix typo.
dmime: Improve IDirectMusicPerformance8Impl_PlaySegment(Ex) stubs.
dmime: Check input params in IDirectMusicSegmentState8Impl_QueryInterface.
amstream: Implement IDirectDrawMediaStream.
amstream: Some fixes.
amstream: Add stubbed implementation of MediaStreamFilter.
d3dxof: Improve IDirectXFileImpl_CreateSaveObject stub.
d3dxof: Add some preliminary support for binary objects.
d3dxof: Remove IDirectXFileObjectImpl stuff. That's not needed.
dswave: Add missing segment vtbl initialisation (with DirectMusicSegment8_Segment_Vtbl).
winealsa.drv: Initialize correctly the header before adding it to the queue.
dmusic: Move IDirectMusicThru and IDirectMusicPortDownload to DirectMusicPort object where they belong.
winealsa.drv: Handle midi sysex greater than a buffer.
Damjan Jovanovic (1):
winemenubuilder: Create xdg_config_dir if it does not exist.
Dan Kegel (2):
msvcrt: fread: Exhaust buffered data before using unbuffered data in ascii mode.
winver: Add version resource.
Daniel Nylander (6):
clock: Updated Swedish translation.
winefile: Updated Swedish translation.
winhlp32: Updated Swedish translation.
notepad: Updated Swedish translation.
winecfg: Updated Swedish translation.
shell32: Updated Swedish translation.
Dylan Smith (15):
richedit: Use ME_EnsureVisible to implement EM_SCROLLCARET.
richedit: Compare editor rather than hWnd in ME_CalculateClickCount.
richedit: Removed an unnecessary call to GetScrollInfo.
richedit: Removed unused hwndEdit variable for the RTF parser.
richedit: Missing capitalization on TxGetScrollBars.
richedit: Move implementation of EM_GETTEXTRANGE to its own function.
richedit: Move implementation of EM_GETTEXTEX to its own function.
richedit: Removed some unnecessary SendMessage calls to itself.
richedit: Move implementation of WM_CHAR to its own function.
richedit: Fixed ITextHostImpl return values for tests.
richedit: Added tests for the formatting rectangle.
richedit: Made sure text is offset by formatting rectangle.
richedit: Removed redundant editor height variables and calculations.
richedit: Avoid re-calculating positions found in wrapping for painting.
richedit: Move message handling to function callable without window.
Francois Gouget (70):
ws2_32: Add MSG_WAITALL and MSG_INTERRUPT.
ws2_32: Add the inet_ntop() and inet_pton() prototypes and their relatives.
dsound: Remove unneeded casts of zero.
winspool.drv: Remove unneeded casts of zero.
port: Remove unneeded casts of zero.
fnt2bdf: Remove unneeded casts of zero.
winealsa: Fix a couple of types and avoid unneeded casts.
avifil32: Remove unneeded casts of zero.
crypt32: Remove unneeded casts of zero.
kernel32: Remove unneeded casts of zero.
msacm32: Remove unneeded casts of zero.
netapi32: Remove unneeded casts of zero.
oleaut32: Remove unneeded casts of zero.
wnaspi32: Remove unneeded casts.
gdiplus: Add a trailing '\n' to a Wine trace.
wininet & winhttp: Fix a pointer type mismatch warning when compiling on Windows. On Windows setsockopt() expects a char* while on Unix it accepts anything.
msvcrt/tests: Stricter fstat() tests.
msvcrt/tests: Add a stat() test.
msvcrt: Fix the permissions returned by fstat*() (with test).
appwiz.cpl: It's ok to use "SysListView32" directly.
clock: Remove spaces before '\n' in the Swedish resources.
msvcrt/tests: Add a trailing '\n' to ok() calls.
msvcrt: Remove _adjust_fdiv() as it is unused.
shell32: Add a couple of spaces in the spec file.
ole32: Fix the STORAGE_dump_pps_entry() description.
cabinet/tests: Make CopyProgress() static.
d3d9/tests: Make some functions static.
gdi32/tests: Make test_GdiAlphaBlend() static.
msvcrt/tests: Make void test_cp_table() static.
ntdll/tests: Make rtlraiseexception_vectored_handler() static.
shell32/tests: Make test_cbsize() static.
ole32/tests: Make test_runnable() static.
user32/tests: Make some functions static.
msvcrt: Point the set_new_handler() entrypoint to the right implementation.
wineoss.drv: Make widOpen() and wodOpen() static.
userenv/tests: Make userenv_dbgstr_w() static.
kernel32: Remove _hread16() as it is not used. Move _hwrite16() next to the other related functions.
wininet & winhttp: Remove the MSG_WAITALL definition as it is not needed.
devenum: French and German should use SUBLANG_NEUTRAL.
ole32: Use the IStream16_(CreateStream,CreateStorage,Write) implementations.
cmd: Make WCMD_DumpCommands() static.
d3d8: Make D3D8CB_CreateSurface() static.
port: S_IWUSR and S_IX* are not needed. Remove them.
msiexec: Make KillService() static.
winapi_check: Add support for '-arch=xxx' in spec files.
explorer: Make appbar_wndproc() static.
winejack.drv: Make some functions static.
wineesd.drv: Make some functions static.
wineaudioio.drv: Export widMessage().
setupapi/tests: Make devinst_RegDeleteTreeW() static.
riched20/tests: Make keep_responsive() and customWordBreakProc() static.
mlang/tests: Make strstrW() static.
gdi32: Make [GS]etDCState() static.
gdi32: Export three implemented 16bit Engine*() functions.
kernel32: Make some functions static.
ddraw/tests: Make some functions static.
net: Make output_string() and output_error_string() static.
oleaut32/tests: Make the Widget_*() and KindaEnum_*() functions static.
msi/tests: Make enum_stream_names() and package_RegDeleteTreeW() static.
devenum: Explicitly identify the translation as being for SUBLANG_PORTUGUESE_BRAZILIAN.
wrc: Add a trailing '\n' to some warning and error messages.
msvcrt/tests: Add a trailing '\n' to an ok() call.
dmloader: Add a trailing '\n' to a Wine trace.
rpcrt4/tests: Fix the trailing '\n' in an ok() call.
wined3d: Fix double const.
winapi_check: Extend support for '-arch=xxx' in spec files.
devenum: Make the Romanian translation LANG_NEUTRAL.
wintrust/tests: Add a trailing '\n' to ok() calls.
wineoss.drv: Fix the m[io]dMessage() documentation.
winealsa.drv: Fix the m[io]dMessage() documentation.
Hans Leidekker (34):
setupapi: Forward pSetupIsUserAdmin to IsUserAdmin.
setupapi: Implement StringTableAddStringEx.
setupapi: Fix typo in StringTableGetExtraData.
wininet: Set secure flag when scheme is https.
winhttp: Prepend slash to request path if necessary.
clusapi: Add stubs for OpenCluster and CloseCluster.
ws2_32: Implement WSAIoctl(SIO_KEEPALIVE_VALS).
winhttp: Validate parameters per component in WinHttpCrackUrl.
winhttp: Resolve host port at the latest possible moment.
wininet: Adapt tests to winehq changes.
hal: Add version resource.
wine.inf: Create fake hal.dll.
pidgen: Add stub implementation.
pidgen: Add a placeholder BINK resource.
janitorial: Don't depend on user32 for the self registration functions.
janitorial: Remove unneeded user32 imports.
wuapi: New dll.
include: Add IAutomaticUpdates, IUpdateSession, IUpdateSearcher, IUpdateDownloader and IUpdateInstaller interfaces.
wuapi: Add a stub implementation of IUpdateDownloader.
wuapi: Add a stub implementation of IUpdateInstaller.
wuapi: Add a stub implementation of IUpdateSearcher.
wuapi: Add a stub implementation of IAutomaticUpdates.
wuapi: Add a stub implementation of IUpdateSession.
wuapi: Add class factory.
wuapi: Register interfaces.
wintrust: Open test file with share mode FILE_SHARE_READ.
wintrust: Don't test last error on success.
wintrust: Implement CryptCATAdminAcquireContext.
wintrust: Implement CryptCATAdminReleaseContext.
wininet: Relax a notification test.
wintrust: Implement CryptCATAdminAddCatalog, CryptCATAdminReleaseCatalogContext and CryptCATAdminReleaseContext.
wintrust: Add tests for adding and removing catalog files.
mscat32: Forward more functions to wintrust.
wintrust: Implement CryptCATAdminCalcHashFromFileHandle.
Henri Verbeet (50):
wined3d: Load texture coordinates from the correct streams.
wined3d: Explicitly pass the shader version to shader_get_param().
wined3d: Explicitly pass the shader version to shader_skip_unrecognized().
wined3d: Return early from shader_trace_init() when a NULL pFunction is passed.
wined3d: Avoid disabling numbered arrays if we're going to enable them afterwards anyway.
wined3d: Remove some unused code.
wined3d: Don't leak memory in IWineD3DPixelShaderImpl_GenerateShader().
wined3d: Add functions to initialize and free shader buffers.
wined3d: Fix the IWineD3DVertexShader and IWineD3DPixelShader IUnknown methods.
wined3d: Fix some spelling errors.
wined3d: Use the actual fixup for the stage in gen_ati_shader().
wined3d: Rename texture_stage_op.color_correction to texture_stage_op.color_fixup.
wined3d: Compare & copy with the correct clipplane size in IWineD3DStateBlockImpl_Capture().
wined3d: Make some constant arrays also static.
wined3d: Get rid of the "len" variable in shader_trace_init().
wined3d: baseShader.functionLength should be 0 when a NULL pFunction is passed.
wined3d: Remove some more unused code.
wined3d: shader_trace_init() shouldn't have side effects.
wined3d: Don't trace the shader if nobody's looking.
wined3d: Don't reparse the entire shader just to update the sampler types.
wined3d: We only care is a sampler is sampled at all in device_map_vsamplers(), not the specific type.
wined3d: Get rid of the textureDimensions field in the state block.
wined3d: Use a simpler way to calculate the number of texture levels.
wined3d: Don't leak memory on failure in allocate_shader_constants().
wined3d: Explicitly pass the shader version to some more functions.
wined3d: Move the shader version to reg_maps.
wined3d: Simplify shader_generate_main() a bit.
d3d8: Create a d3d8 declaration as parent for FVF based declarations.
d3d8: Use the wined3d declaration to retrieve the d3d8 shader in IDirect3DDevice8Impl_GetVertexShader().
d3d8: Remove unused code.
wined3d: Refuse to create shaders with a NULL function.
wined3d: Shaders will never have a NULL function.
wined3d: Fix use_vs() usage in vertexdeclaration().
d3d8: Add a test for GetVertexShader() with a FVF set.
wined3d: Remove GetFVF() and SetFVF() from IWineD3DDevice.
wined3d: Record floating point pixel shader constants in EndStateBlock() as well.
d3d9: Fix the shader constant test.
wined3d: Remove the shader_cleanup() method from the shader backend.
winex11.drv: Fix color conversion for 16 bpp cursors.
d3d9: Fix a trace.
d3d9: Add a test for shader constant application through IDirect3DStateBlock9_Apply().
wined3d: Fix constant setting for the ARB backend.
wined3d: Don't mark shader constants dirty when we're recording a stateblock.
wined3d: Track shader constants in the shader backend.
wined3d: Don't call allocate_shader_constants() from Init3D().
wined3d: Set the initial viewport in InitStartupStateBlock().
wined3d: Properly reset the stateblock.
wined3d: Only apply shader constants that changed.
wined3d: Remove a useless FIXME.
wined3d: Consistently use .xyzw for vector components.
Hwang YunSong(황윤성) (2):
cryptdlg: New Korean resource.
oleview: Updated Korean resource.
Jacek Caban (14):
mshtml: Make IHTMLElement::get_document vtbl offset independent.
mshtml: Skip tests on broken IE6 versions.
mshtml: Fixed a typo.
jscript: Added Math.PI implementation.
jscript: Added Math.E implementation.
jscript: Added Math.LOG2E implementation.
jscript: Added Math.LOG10E implementation.
jscript: Delay setting named info if SCRIPTITEM_GLOBALMEMBER flag is not set.
mshtml: Fixed IHTMLInputTextElement vtbl and QueryInterface implementation.
jscript: Correctly handle SCRIPTITEM_GLOBALMEMBERS flag in identifier_eval.
urlmon: Remove broken IBindCtx ref count test.
mshtml: Use stored nsINetUtil interface.
mshtml: Added nsIChannel::[Get|Set]Owner implementation.
mshtml: Write aCount bytes in nsIInputStream::ReadSegments.
James Hawkins (27):
msi: Fix the type of the last parameter of MsiEnumPatchesEx.
msi: Add the MSIPATCHSTATE enumeration.
msi: Forward MsiEnumPatchesExA to MsiEnumPatchesExW.
msi: Implement MsiEnumPatchesExW.
msi: Fix an uninitialized variable.
msi: Add tests for MsiEnumPatchesEx.
msi: Add the ability to open multiple users product keys.
msi: Add the ability to open multiple users' component keys.
msi: Add the ability to open multiple users' install properties key.
msi: Remove a duplicated function.
msi: Remove a duplicated function.
msi: Add the ability to delete multiple users' component keys.
msi: Forward MsiEnumPatchesA to MsiEnumPatchesW.
msi: Implement MsiEnumPatchesW.
msi: Add tests for MsiEnumPatches.
msi: Forward MsiGetProductPropertyA to MsiGetProductPropertyW.
msi: Implement MsiGetProductPropertyW.
msi: Add tests for MsiGetProductProperty.
msi: Add a stub implementation of MsiGetPatchInfoEx.
msi: Forward MsiGetPatchInfoExA to MsiGetPatchInfoExW.
msi: Add the ability to query a specific context for a product key.
msi: Add the ability to query a specific context for a patch.
msi: Add the ability to query a specific context for install properties.
msi: Implement MsiGetPatchInfoExW.
msi: Publish the patch information.
msi: Set the property specified by the Source attribute of the Media table when applying a patch.
msi: Add tests for MsiGetPatchInfo.
Jeff Zaroyko (2):
msadp32.acm: Make the szFormatTag the same as windows.
imaadp32: Report the same driver details as windows.
Jeremy Drake (1):
oleaut32/tests: Fix double GlobalFree in olepicture tests.
Jonathan Ernst (7):
wordpad: Updated French translation.
winhlp32: WINE->Wine.
winhlp32: Updated French translation.
shell32: Updated French translation.
crypt32: Updated French translation.
cryptdlg: New French translation.
oleacc: New French translation.
Juan Lang (57):
crypt32: Remove unnecessary casts.
crypt32: Allow setting CERT_KEY_PROV_HANDLE_PROP_ID if CERT_KEY_CONTEXT_PROP_ID has not previously been set.
wintrust: Add stub for WVTAsn1SpcSpOpusInfoEncode.
wintrust: Add tests for WVTAsn1SpcSpOpusInfoEncode.
wintrust: Implement WVTAsn1SpcSpOpusInfoEncode.
wintrust: Add tests for WVTAsn1SpcSpOpusInfoDecode.
crypt32: Add tests for CryptQueryObject.
crypt32: Validate input arguments to CryptQueryObject.
crypt32: Don't claim to have queried an object as a serialized context when reading it has failed.
crypt32: Downgrade a fixme to a warn.
crypt32: Support base64-encoded context objects in CryptQueryObject.
crypt32: Split querying PKCS messages into helper functions.
crypt32: Support base64-encoded PKCS messages in CryptQueryObject.
crypt32: Implement CryptStringToBinaryW.
crypt32: Support wide character base64-encoded PKCS messages in CryptQueryObject.
cryptui: Ignore additional prop sheet pages when calling CryptUIViewCertificateW from CryptUIViewCertificateA.
cryptui: Call WinVerifyTrust if the caller has not.
cryptui: Show (empty) certificate dialog.
cryptui: Show subject, issuer, and validity period for a cert in the properties dialog.
cryptui: Show icon and text representing trust state of certificate.
cryptui: Show valid policies for a cert.
cryptui: Show issuer statement in cert properties dialog.
cryptui: Add a (empty) details page to the cert properties dialog.
cryptui: Add selections to field selection list in details page.
cryptui: Show the X.509 v1 certificate fields in the details page.
cryptui: Show detailed value of a field when it's selected in the details page.
cryptui: Show the certificate extensions in the details page.
cryptui: Show the certificate properties in the details page.
cryptui: Remove unnecessary check.
cryptui: Add a (empty) hierarchy page to the cert properties dialog.
cryptui: Show cert chain in hierarchy page.
cryptui: Show status for end cert in hierarchy page.
cryptui: Show certificate status for selected certificate in hierarchy page.
cryptui: Allow viewing another cert in the chain from the hierarchy page.
crypt32: Make a function static.
cryptui: Remove code duplication in formatting an enhanced key usage value.
cryptui: Show cert when it's double-clicked in the hierarchy page.
cryptui: Add (empty) edit cert properties dialog.
cryptui: Show cert's friendly name and description in edit properties dialog.
cryptui: Show/hide description's scrollbar depending on how much text it has.
cryptui: Show a cert's allowed usages in cert properties dialog.
cryptui: Redraw purposes list based on purpose selection.
cryptui: Set purpose selection radio button based on enhanced key usage value.
cryptui: Add an add purpose dialog.
cryptui: Show/hide add purpose OID's scrollbar depending on how much text it has.
cryptui: Validate OID in add purpose dialog.
cryptui: Toggle a usage when it's clicked.
cryptui: Set cert friendly name and description in response to applying the edit cert properties dialog.
cryptui: Apply changes to enabled usages in response to applying the edit cert properties dialog.
cryptui: Refresh tabs in response to cert properties changes being applied.
include: Document definitions missing from cryptuiapi.h.
cryptui: Partially implement CryptUIDlgViewContext.
cryptui: Don't crash if a chain can't be created for the viewed cert.
cryptui: Fix problem with usage checkbox bitmap not being visible after the first time the edit cert properties dialog is shown.
crypt32: Don't restrict file stores to binary-encoded files.
crypt32: Don't check for the TLV after indefinite-length sequence items, the item's decoder has already done so.
crypt32: Fix encoding OIDs with only two components.
Jörg Höhle (2):
msvfw32/tests: ICCOpen() is case-insensitive on MS-Windows.
winecfg: Prevent crash when clearing volume serial number input.
Konstantin Kondratyuk (1):
mshtml: Correct UIDs of interfaces.
Lei Zhang (5):
user32: Check input to GetAsyncKeyState().
qcap: Don't clip intermediate values in YUV to RGB conversion code.
quartz: Enumerate all the pins on filter and check directions when rendering.
gdi32: Prevent integer overflow in CreateBitmapIndirect.
quartz: Ignore unknown chunks when parsing AVI headers.
Maarten Lankhorst (7):
includes: Fix packing for commdlg in Win64.
wintab32/winex11.drv: Add CDECL to imported functions.
winex11.drv: Make XIM functions hidden.
winex11.drv/explorer: Add CDECL to exported functions.
ntdll: Make all exported wine functions CDECL.
gdi32/user32: Make __wine_make_gdi_object_system CDECL.
ntoskrnl.exe/winedevice: Make wine_ntoskrnl_main_loop CDECL.
Marcus Meissner (2):
gphoto2.ds: Merge ds_ctrl.c into gphoto2_main.c.
include: Add prototype for GetConsoleInputExeNameA/W().
Michael Stefaniuc (6):
rsaenh: Do not cast zero.
taskmgr: Replace malloc with HeapAlloc.
taskmgr: Remove some superfluous casts.
setupapi: Remove some superfluous casts.
winedos: Don't cast zero.
d3dxof/tests: Remove redundant NULL check before HeapFree (Smatch).
Mikołaj Zalewski (1):
devenum: Italian, Spanish, Dutch and VERSIONINFO should use SUBLANG_NEUTRAL.
Nikolay Sivov (6):
oleaut32: Added SAFEARRAY support for RecordInfo::RecordClear.
gdiplus: Stub for GdipGetNearestColor.
oleaut32: Added PICTYPE_NONE and PICTYPE_UNINITIALIZED to IPicture::Render.
gdiplus: Added GdipAddPathCurve3/GdipAddPathCurve3I with tests.
gdiplus: Fix Font test failure on charset mismatch.
ole32: Make OleSetClipboard affected by previous OleInitialize() calls.
Paul Chitescu (1):
shell32.dll: Return SE_ERR_FNF if file not found before checking for associations.
Paul Vriens (33):
advapi32/tests: Fix a few test failures on NT4.
crypt32/tests: Fix some test failures on Win9x and NT4.
advapi32/tests: Fix some test failures on NT4.
riched32/tests: Remove an incorrect comment.
msi/tests: Run tests again on Win9x and NT4.
advapi32/tests: Only skip tests on NT4.
advapi32/tests: Fix a test failure on NT4.
gdi32/tests: Fix a failure on NT4.
riched32/tests: Remove the todo_wine logic where appropriate.
riched20/tests: Remove the todo_wine logic where appropriate.
msi/tests: Skip tests on win9x due to different registry keys.
gdi32/tests: Remove the todo_wine logic where appropriate.
rsaenh/tests: Fix a test failure on NT4.
setupapi/tests: Fix a test failure on Vista/W2K8.
ddraw/tests: Fix a test failure on a Win98 VMware box.
gdi32/tests: Fix some test failures on Win9x.
gdi32/tests: Fix a few failures on Win9x.
user32/tests: Destroy the windows after the tests.
xinput1_3/tests: Call FreeLibrary() after tests.
rpcrt4/tests: Use GetModuleHandle instead of LoadLibrary.
rpcrt4/tests: Move function pointer initialization to the init function.
msi/tests: Run tests again on Win9x and NT4.
comctl32/tests: Destroy the window after the tests.
riched20/tests: Fix test failures on Win9x, WinMe and Wine in win9x mode.
jscript/tests: Fix test failures on Win9x.
shlwapi/tests: Fix some test failures on Vista.
setupapi/tests: Fix a test failure on Vista (and skip some tests).
imm32/tests: We check for failure not success.
quartz/tests: Fix test failures on Win9x by using A-functions.
riched20/tests: Fix tests on Win9x by using A-calls.
wintrust/tests: Fix test crash on Win9x.
wintrust/tests: Don't crash on NT4 and W2K.
msvfw32/tests: Fix a test failure on W2K3.
Ricardo Filipe (5):
clusapi: Add stubs for ClusterEnum, ClusterOpenEnum and ClusterCloseEnum.
hal: Add stubs for ExAcquireFastMutex and ExReleaseFastMutex.
advapi32: Add stub for UnregisterTraceGuids.
include: Add DEVNODEID and DEVINSTID definitions.
include: Add header information for CDN_INCLUDEITEM notification.
Rico Schüller (3):
wordpad: Fix German translation.
winhlp32: Fix German translation.
comdlg32: Fix German translation.
Roderick Colenbrander (4):
wined3d: Add GL_ARB_texture_rg / GL_EXT_texture_swizzle support. These extensions are needed for more efficient R32F/RG32F support.
wined3d: Add R16F using ARB_texture_rg.
wined3d: Add R32F using ARB_texture_rg.
wined3d: Add GL_RG16F / GL_RG32F support using ARB_texture_rg.
Rok Mandeljc (12):
regedit: Updated Slovenian translation.
serialui: Added Slovenian translation.
start: Updated Slovenian translation.
winecfg: Updated Slovenian translation.
mshtml: Fixed Slovenian translation.
shell32: Updated Slovenian translation.
wordpad: Updated Slovenian translation.
cmdlgtst: Fix problem with ellipses in Slovenian translation.
winefile: Fix problem with ellipses in Slovenian translation.
appwiz.cpl: Added Slovenian translation.
winhlp32: Updated Slovenian translation.
setupapi: Added Slovenian translation.
Simon C. Ion (1):
winemaker: Correctly process directories containing regexp metacharacters.
Stefan Dösinger (21):
ntdll: Print the SYSTEM_PERFORMANCE_INFORMATION only once.
wined3d: Don't load INT and BOOL constants needlessly.
WineD3D: Abstract some ATIfs op debug TRACEs.
wined3d: Fix ARG_UNUSED and use it properly.
wined3d: Give ATIFS a pixel shader handler.
wined3d: Remove a blank line in state.c.
wined3d: Fake GL_ARB_multitexture.
wined3d: Set up the shaders when delaying fixed func applying.
wined3d: Reinstall the G16R16F format surface load fixup.
wined3d: Some GL_EXT_fog_coord prototype fixes.
wined3d: Remove some needless initializations.
wined3d: Emulate GL_EXT_fog_coord.
wined3d: Correct a stage number.
wined3d: Initialize max_combined_samplers properly.
wined3d: Avoid loading opengl32.dll.
wined3d: Get rid of IWineD3DPixelShaderImpl_GenerateShader.
wined3d: Pass the ps_compile_args structures to the shader generation code.
wined3d: Make use of the ps_compile_args structure in glsl_shader.
wined3d: Make use of ps_compile_args in arb shader.
wined3d: Use the ps_compile_args struct in glsl.
wined3d: Make pixelshaders disable fog properly.
Vincent Povirk (10):
explorer,shell32: Improve ABM_GETTASKBARPOS stub.
gdiplus: Fix a memory leak in GdipCombineRegionRegion.
gdiplus/tests: Fix a double-free in the region test.
gdiplus/tests: Fix a double-free in the graphics test.
shell32: Fix a memory leak in the run dialog code.
shell32: Use the NO_UI flag in ShellExecute.
shell32: Display error messages in ShellExecuteEx.
shell32: Use ShellExecuteEx instead of ShellExecute in the run dialog.
shell32: Use ShellExecuteEx to create error dialogs for the run dialog.
winex11.drv: Do not assume window managers support _NET_WORKAREA.
Vitaliy Margolen (1):
dinput: Remove DIEnumDevicesCallbackAtoW.
Wolfgang Walter (1):
wineps.drv: Fix freeing of not allocated memory in type42.c.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.1.10 is now available.
What's new in this release (see below for details):
- Support for virtual memory write watches.
- Workarounds for the WINAPI compiler bug on Mac OS.
- Several fixes for the 64-bit build.
- Some more GdiPlus functions.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.10.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-1.1.10.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.10:
709 riched32.dll needs to be improved a lot (was:Richedit does not handle input with PTE)
1114 Winrar2.90/3.00: Comboex doesn't trigger a event when you mouse-click in some value of it
1700 Failed to detect Serial Port
1990 modifier keys not released when switching desktop
2872 Superpower2 fails to install
2934 Microsoft Masked Controls 6 Problem
3552 Unhandled dwRenderStateType playing DeusEx
3769 photodex plug in or self contained exe's uses 100% CPU
4090 eMule Plus text entry behavior is broken. cursor is lost in some conditions.
4095 Warcraft III Polish installer crashes
4678 DirectX sound doesn't work with OSS Sound driver
4752 wine client error:1e: write: Bad file descriptor
5462 Half-Life 2 runs in only part of screen instead of fullscreen (no window)
5786 Crash while using MSRDO in a Visual Basic 5 Application
5810 Squeak won't start, complains "failed to create pipe"
5828 Command and Conquer Generals (Zero Hour) doesn't change the mouse cursor from the default X mouse
6256 Ankh Demo crashes in DirectX mode
6314 Emperor.exe crashes when -c is not given in commandline options
6343 a-10 cuba fails to change resolution and to be topmost window
6393 Ocad crash report
6413 Floating point bug exposed in Director MX
6453 MPLAB 7.43 crashes at startup
6491 Chief Architech: resizing kde window creates several cloned wine buttons next to file in the bar
6557 Classic99 v3.7 starts runs extremely slowly
6587 Missing COM interface Release call in the IGraphBuilder implementation
6588 Strange return value of the GraphBuilder_Connect function
6693 wink 2.0 can't capture
6760 warn:palette:GDISelectPalette invalid selected palette (nil)
6801 gpstrack help windows are empty
6807 Sunbird crashes on first run
6821 Graphical artifacts in HL2:EP1
6882 vb3 app hornresp won't run, complains "Invalid property value" on startup.
6883 vb3 app hornresp crashes on startup
7113 Hitman Contracts hangs when using Direct3D mode
7145 Miranda crashes while opening a message window
7205 Using ALT-F to bring up File menu crashes foobar2000
7371 Steinberg License Manager lcc.exe does not run, causes many ole:err
7440 Command and Conquer Generals (Zero Hour) non-buildable items show as black and white rather than greyscale
7451 Unreal Editor bitblt fails and crashes
7538 IvAe crashes with GLXBadDrawable error
7709 err:d3d_shader:vshader_input_is_color Error
7903 Crash in CircumReality (maybe related to MIDI)
7986 Citavi trial fails to install correctly
8064 DxO Optics Pro 4 installer doesn't display text properly
8122 Command and Conqueror 3 renders incorrectly with >Low VFX detail
8134 Finale Notepad 2007: Random crashes during playback.
8228 Mediamonkey 2.5.5 hangs on startup
8312 Startopia Demo: Freezes after starting application
8515 Game Runaway: The dream of the Turtle does not start
8525 Pokerstars cashier window freezes
8584 IL-2 Sturmovik: fixme:dbghelp:addr_to_linear Failed to linearize address 4545:00005246 (mode 0)
8603 Installer crashers during install of Life Balance
8789 d3d:IWineD3DDeviceImpl_SetMaterial
8830 IM fails when edit box is a child window in a separate process
8949 Neocron 2.2 Client.exe crashes at character selection screen
8998 Unhandled page fault with ME_MarkForPainting in WASTE 1.5
9296 Info Select 2007 crashes on startup
9335 Cannot switch tabs in MYOB
9349 wine 0.9.43 crash on etherlords 2
9353 CreateFile with OPEN_ALWAYS on an existing directory fails with ERROR_ACCESS_DENIED
9367 Quicktime Player 7.1.0.210 aborts on startup
9377 Ricochet Infinity cannot download Level Set Catalog
9514 ABBYY FineReader 8.0 Professional Edition does not start
9627 Graphical corruption in EVE ONLINE
9648 Birthday selector in account creation screen positioning is off
9683 BlipGen's ui disappears
9773 FileMaker crashes
9977 Google Earth geographical labels behave strangely
10029 Tahoma entry in registry, but tahoma related errors re-occur followed by registry entry vanishing
10104 Oblivion Construction Set main window disappears
10123 sample .msi file from The Definitive Guide to Windows Installer Chapter 14 crashes wine
10166 HTML Help (CHM) not working
10208 testing the high color mode
10241 Fonts are unreadable when using Turkish Locale
10420 Nostradamus demo fails to start
10475 Safari: no space between menu items in menubar
10492 SDL-based game won't start unless you copy timidity.cfg into current directory
10511 crash istool on run help/search help/context help/index
10513 The I of the Dragon: Access violation
10589 speedfan 4.32 crashes when opened
10676 Sega rally 2 crashes on start
10708 Wine lacks support for animated cursors
10746 ADinstrument Chart crashes when opening a file
10909 Soul Reaver 2: raziel moves up and down very fast when swimming
10979 Descent FreeSpace Retail and Demo hang
11053 Tropico 2: blank screen
11200 hhctrl.ocx crash in stream_chr
11517 Microsoft Virtual Earth 3D beta fails to install
11541 NSIS calls not working on installer
11813 Port royale: Sound very jittery
11997 Crash error "Frichinline" on Miranda IM with History++ plugin
12105 Safari does not have window decorations on KDE
12125 Enable option No windows border, but use X window manager
12224 particle effects disappear in everquest 2
12256 MathCAD 2000 Pro embedded bit maps not drawn correctly in worksheet
12646 Guild Wars hang on : GUild Wars hang on this : err:d3d:IWineD3DDeviceImpl_SetLightEnable Too many concurrently active lights
12756 GunboundWC does not run
12767 Crash on close of hh when showing any real help file
12820 Age of Mythology GOLD has strange bars near text
12951 original lotro-launcher under wine
13008 tntMPD program will install but not execute (throws error and quits)
13153 SmartBarXP closes during startup
13184 Settler 6 Demo SegFault
13283 ArchiCAD 11 cannot install, overflow of free space?
13519 Master of Orion 3 shows black screen
13716 ISIS Draw atom symbol selector disappears
14208 Star Wars Galactic Battlegrounds crashes
14270 KeepTools hora.exe gives "OLE error 80004001" at startup
14440 SWAT4: Severe graphics glitches
14473 msn 8.5 final does not show the initial screen
14919 Atomic Bomberman reports 2 gamepads, when 4 are present.
14993 Microsoft Office 2003 installation not finishing correctly
15064 MSN Messenger 7.0 hangs after configuring the webcam
15070 HxD cant find Internetupdate
15263 Cannot install games in Steam (requires opening new iexplore window)
15559 winealsa sound regression: scratchiness/stutter in multiple games
15571 Adobe Photoshop CS3 aborts with missing gdiplus functions
15748 .NET 1.1's dotnetfx fails to install, aborts when it can't stop the msi service?
15788 Battlefield 1942 fails to install
16011 widl: Complex structs should have their pointer layout section after the structure's description
16090 Fritz 11 Crashes on exit with builtin shdocvw
16157 Rhino 4.0 fails to install, MSI version not found
16180 Delphi 1 app won't start, dos support unavailable
16207 After running for an indeterminate amount of time, the system tray icon disappears.
16213 Excel 2003 hangs on formulas - Regression from 1.1.8
16247 Safari crashes on launch
16261 SmartBarXP crashes during launch
16266 Avatar legends of the arena cannot access it's database
16269 InternetCreateUrl does not encode URL_COMPONENTS.lpszExtraInfo
16287 InternetCreateUrl does not encode URL_COMPONENTS.lpszExtraInfo
16318 ‘GdipMultiplyMatrix’ discards qualifiers from pointer target type
16319 winealsa: compiler errors
16321 test_ImmSetCompositionString passing argument 1 of ‘winetest_ok’ makes integer from pointer without a cast
----------------------------------------------------------------
Changes since 1.1.9:
Alexander Morozov (1):
ntoskrnl.exe: Fix ObfDereferenceObject function calling convention.
Alexandre Julliard (96):
configure: Print a few more hints about requiring 32-bit libraries.
kernel32: Fix the base DOS memory address when the low 64K are not accessible.
winetest: Optionally compress the distributed exe with upx.
services: Properly initialize service status at creation time.
ntdll: Check for valid memory view size directly in VIRTUAL_FindView.
ntdll: Pass the error code to VIRTUAL_HandleFault, and allow it to ignore the exception.
ntdll: Add support for virtual write watches.
widl: Make sure format strings for structure and union types are only output once.
kernel32/tests: Fix the unimplemented check for EnumSystemLanguageGroupsA.
user32/tests: Fix a number of window tests on Win9x and Vista.
advapi32: Reimplemented ChangeServiceConfig2W in services.exe.
widl: Fix the handling of proxy delegation.
rpcrt4: Convert the dll registration routines to Unicode.
rpcrt4: Use RegDeleteTree to properly unregister interfaces.
rpcrt4: Create the NumMethods key too when registering an interface.
widl: Do not make the stub vtbl const for delegating interfaces since it needs to be patched up at run-time.
cryptdlg: Include objbase.h for function prototypes.
gdiplus: Export the GdipGetAllPropertyItems function.
mswsock: Export the WSARecvEx function.
include: Fix an enum definition that was actually defining a variable.
dmband: Remove some unused functions.
dmcompos: Remove some unused functions.
dmime: Remove some unused functions.
dmscript: Remove some unused functions.
dmstyle: Remove some unused functions.
dmsynth: Remove some unused functions.
dmusic: Remove some unused functions.
dplayx: Remove some unused functions.
dswave: Remove some unused functions.
widl: Make the generated global variables and functions hidden.
widl: Don't define PROXY_DELEGATION unconditionally.
widl: Output vtable information even for interfaces that don't define new functions.
widl: Sort the proxy interfaces by iid and use a binary search in IID_Lookup.
ole32: Use a dlldata.c file instead of maintaining the data manually.
oleaut32: Use a dlldata.c file instead of maintaining the data manually.
oleaut32: Make some functions static.
quartz: Make some functions and variables static.
sane.ds: Make some functions static.
gphoto.ds: Make some functions and variables static.
twain_32: Make some functions static.
winemp3.acm: Make some variables static.
winspool.drv: Make some functions static.
localspl: Make some functions static.
jscript: Make some functions and variables static.
ddraw: Make some functions static.
devenum: Make some functions static.
dxdiagn: Make some functions static.
crypt32: Make some functions and variables static.
mshtml: Make some functions static.
wined3d: Make some functions and variables static.
ole32: Register interfaces through dlldata.c as far as possible.
oleaut32: Register interfaces through dlldata.c as far as possible.
wined3d: Fix some macros definitions to make them proper C statements.
shell32: Remove some unused functions.
shell32: Make some functions static.
winex11: Remove some unused functions.
winex11: Make some functions static.
ole32: Remove some unused functions.
dmloader: Remove an unused function.
dmloader: Make some functions static.
comdlg32: Make some functions static.
dinput: Make some functions static.
rpcss: Get rid of the useless rpcss.h header.
rpcss: Build with -D__WINESRC__ since it's using Wine-specific features.
winebuild: Don't add stdcall decorations on non-x86 platforms.
gdiplus: Fix the GdipMultiplyMatrix prototype.
Define _WIN32_WINNT before including any headers.
comctl32/tests: Avoid handle casts in traces.
gdiplus/tests: Don't cast pointers to integers.
imm32/tests: Don't use a pointer in an ok test.
ntdll/tests: Use the correct prototype for RtlAllocateHeap/RtlReAllocateHeap.
quartz: Use FIELD_OFFSET instead of casting a pointer to int.
ntdll: Implemented RtlCaptureContext.
Avoid including time.h before winsock.h in tests.
browseui: Make a function static.
comctl32: Make a function static.
d3d8: Make a function static.
d3d9: Make some functions static.
d3d9_36: Make a function static.
d3dxof: Make some functions static.
dbghelp: Make a function static.
inetcomm: Make a function static.
mciavi32: Make a function static.
ole32: Make a function static.
rpcrt4: Make a variable static.
uxtheme: Make some functions static.
wintab32: Make a function static.
winedos: Make a function static.
mountmgr.sys: Avoid a compiler warning on older gcc.
wininet/tests: Avoid using size_t in a trace.
winealsa.drv: Fix a printf format warning.
wineoss.drv: Fix a couple of printf format warnings.
server: Limit the number of allocated handles before running out of memory.
configure: Disable some modules by default on non-x86.
fnt2bdf: Get rid of useless string constants.
libwine: Don't export the selector functions for the Windows build.
Alistair Leslie-Hughes (10):
shdocvw: Silence invalid QueryInterface FIXME.
version: Stop crash under vista and 2k8.
mshtml: Implement IHTMLDocument2 get_applets.
mshtml: Implement IHTMLDocument2 get_links.
mshtml: Implement IHTMLDocument2 get_forms.
mshtml: Implement IHTMLDocument2 get_anchors.
mshtml: Add a test case.
mshtml: Implement IDispatch for IHTMLCommentElement.
msxml3: Implement IXMLDOMAttribute get/put value.
mshtml: Implement IHTMLStyle get/put overflow.
Andrew Nguyen (9):
jscript: Implement the String.toLowerCase() method.
jscript: Implement the String.toUpperCase() method.
jscript: Implement the String.big() method.
jscript: Implement the String.blink() method.
jscript: Implement the String.bold() method.
jscript: Implement the String.fixed() method.
jscript: Implement the String.italics() method.
jscript: Implement the String.small() method.
jscript: Implement the String.strike() method.
Andrew Riedi (5):
user32: Make the hotspot ICON_HOTSPOT when loading icons.
user32: Cursors can have more than one color.
user32: The frames of .ani cursors are .ico's, not .cur's.
imm32: No need for tests to return 0.
imm32: Add some really basic tests for ImmSetCompositionString().
Andrew Talbot (10):
gdiplus: Void function should not return a value.
wined3d: Sign-compare warnings fix.
wined3d: Sign-compare warnings fix.
wineps.drv: Declare some variables static const.
wined3d: Sign-compare warnings fix.
winedos: Sign-compare warning fix.
winemp3.acm: Sign-compare warnings fix.
dxgi: Memory allocation size fix.
wineoss.drv: Sign-compare warnings fix.
winex11.drv: Sign-compare warnings fix.
Aric Stewart (2):
comctl32/tab: Return default tab width in TCM_SETMINTABWIDTH if lParam is a negative value.
gdi32: Use the substitute name, if it exists, when looking for font system links.
Austin English (1):
dnsapi: Remove a useless check.
Chris Robinson (1):
wined3d: Make sure a context is set for query object generation.
Christian Costa (12):
d3dxof: Support multi-dimentional array in templates.
d3dxof: Small clean-up.
d3dxof: Finish support for multi-dimensional array.
wined3d: Implement CONVERT_CK_RGB24 in d3dfmt_convert_surface.
d3dxof: Keywords are case insensitive.
dmime: Make stub returns a error to avoid crashing.
d3dxof: Make parsing more permissive about semicolon and comma in objects.
d3dxof: Increase some buffer and array sizes.
d3dxof: Handle comments when going to next template or object.
quartz: Avoid leaking penummt and mt on error.
quartz: Return properly when input is flushing or reaching end of stream.
ddraw: Fix some comments.
David Adam (1):
d3dx8: Add a few tests for MatrixStack.
Dmitry Timoshkov (1):
gdi32: Make PATH_AddEntry static.
Francois Gouget (46):
regedit: Fix handling of zero-byte binary values for 'regedit /E'.
atl: Remove WINAPI on static functions where not needed.
comdlg32: Remove WINAPI on static functions where not needed.
crypt32: Remove WINAPI on static functions where not needed.
d3d8: Remove WINAPI on static functions where not needed.
ddraw: Remove WINAPI on static functions where not needed.
Assorted spelling fixes.
d3d9: Remove IDirect3DDevice9Impl_GetFrontBuffer() as it is unused.
d3d9: Remove WINAPI on static functions where not needed.
shlwapi: Remove WINAPI on static functions where not needed.
wined3d: Remove WINAPI on static functions where not needed.
user32: Remove WINAPI/CALLBACK on static functions where not needed.
msxml3: Remove WINAPI on static functions where not needed.
wintrust: Remove WINAPI on static functions where not needed.
wininet: Remove WINAPI on static functions where not needed.
wineoss: Remove WINAPI on static functions where not needed.
version: Remove WINAPI on static functions where not needed.
wrc: parser_error() does not need a trailing '\n'.
ole32: Remove __RPC_USER on static functions where not needed.
oleaut32: Remove WINAPI on static functions where not needed.
opengl32: Remove WINAPI on static functions where not needed.
shdocvw: Remove WINAPI on static functions where not needed.
quartz: Remove WINAPI on static functions where not needed.
quartz: Remove CALLBACK on static functions where not needed.
rpcrt4: Remove WINAPI on static functions where not needed.
ole32: Remove WINAPI on static functions where not needed.
shell32: Remove WINAPI/CALLBACK on static functions where not needed.
Straighten out some ellipses.
dxdiagn: Remove WINAPI on static functions where not needed.
objsel: Remove WINAPI on static functions where not needed.
ntdll: Remove WINAPI on static functions where not needed.
msvcrt: Remove WINAPI on static functions where not needed.
msi: Remove WINAPI on static functions where not needed.
mapi32: Remove WINAPI on static functions where not needed.
mlang: Remove WINAPI on static functions where not needed.
localspl: Remove WINAPI on static functions where not needed.
dmloader: Remove WINAPI on static functions where not needed.
dplay: Remove WINAPI on static functions where not needed.
dplayx: Remove WINAPI on static functions where not needed.
dsound: Remove WINAPI on static functions where not needed.
ws2_32: Fix the checks for AQ_WIN16.
ntdll: Remove an unneeded cast.
regedit: Deal with races in 'regedit /E' by resizing the buffers and retrying.
server: Remove an unneeded cast.
cmdlgtst: Fix an ellipsis in the copyright message.
Make sure we have a space before the ellipses in Slovenian resources.
Hans Leidekker (16):
gdiplus: Add a stub implementation of GdiplusNotificationHook and GdiplusNotificationUnhook.
gdiplus: Implement GdipGetLineSpacing.
gdiplus: Implement GdipNewPrivateFontCollection and GdipDeletePrivateFontCollection.
gdiplus: Add a stub implementation of GdipPrivateAddMemoryFont.
gdiplus: Implement GdipGetFontCollectionFamilyCount and GdipGetFontCollectionFamilyList.
gdiplus: Improve GdipMeasureString.
gdiplus: Return success from the GdipSaveGraphics and GdipRestoreGraphics stubs.
gdiplus: Add stub implementations of GdipBeginContainer2 and GdipEndContainer.
gdiplus: Add stub implementations of GdipCreateHalftonePalette and GdipImageForceValidation.
gdiplus: Improve GdipGetImageRawFormat stub.
setupapi: Implement SetupInstallFile{A, W}.
gdiplus: Better implementation of GdipGetFontHeightGivenDPI.
wininet: Don't increase index in HttpQueryInfo if requested level is HTTP_QUERY_STATUS_CODE.
wininet: Append the extra info part in InternetCreateUrl{A, W}.
wininet: Support setting username and password options on request handles.
wininet: Stop leaking username and password.
Henri Verbeet (40):
wined3d: Move caps related constants and structures to wined3d_caps.h.
wined3d: Use IDL to generate wined3d.h.
wined3d: Const correctness fixes.
wined3d: Don't call IWineD3DSurfaceImpl_GetData() from surface_gdi.c.
wined3d: Slightly reduce the scope of fragment_palette_conversion.
wined3d: Make some functions static.
wined3d: Const correctness fixes for utils.c.
wined3d: Make the SHADER_OPCODE_ARG parameter to shader handlers const.
wined3d: Const correctness fixes for arb_program_shader.c.
wined3d: Const correctness fixes for glsl_shader.c.
wined3d: Const correctness fixes for surface.c.
wined3d: Const correctness fixes for ati_fragment_shader.c.
wined3d: Remove some unnecessary casts in process_vertices_strided().
wined3d: Const correctness fixes for device.c.
wined3d: Make minMipLookup_noFilter and magLookup_noFilter const.
wined3d: Const correctness fixes for surface_base.c.
wined3d: Remove some superfluous casts.
wined3d: Const correctness fixes for directx.c.
wined3d: Fix the glWeightPointerARB prototype.
wined3d: Make the lpData member of WineDirect3DStridedData const.
wined3d: Const correctness fixes for drawprim.c.
wined3d: Handle a few "silent" FIXMEs more consistent with the rest of the code.
wined3d: Const correctness fixes for state.c.
wined3d: Const correctness fixes.
wined3d: IWineD3DBaseTexture and IWineD3DResource don't need Vtbl's.
wined3d: Remove some unused code.
wined3d: Rename basetexture functions to reflect that they're not COM functions.
wined3d: Rename resource functions to reflect that they're not COM functions.
wined3d: Make functions static where possible.
wined3d: Use a bitmask to store which bool and int constants are set.
wined3d: Disable checkGLcall when WINE_NO_DEBUG_MSGS is specified.
wined3d: Move GlPixelFormatDesc to wined3d_private.h where it belongs.
wined3d: Remove sampled_format from IWineD3DBaseShaderClass, it isn't used anywhere.
wined3d: Make shader texture format fixups more generic.
wined3d: Get rid of vcheckGLcall.
wined3d: Slightly improve drawStridedSlow() performance.
wined3d: Remove a redundant condition in shader_get_opcode().
wined3d: Explicitly pass the version and instruction table to shader_get_opcode().
wined3d: Explicitly pass the shader version to shader_dump_decl_usage().
wined3d: Explicitly pass the shader version to shader_dump_param() and shader_dump_arr_entry().
Huw Davies (12):
ole32: Factor out the code to release the delegate interfaces.
ole32: Defer releasing the delegate interfaces until after we return from an OnClose notification.
version: Fixed comments.
oleaut32: Add support for loading typelibs from NE files.
comdlg32: GetPrinterW and GetPrinterDriverW return the size in bytes so don't multiply by sizeof(WCHAR).
ole32: Forward the ASYNC_STGMEDIUM user marshallers to the STGMEDIUM quadruple.
d3d8/tests: Skip tests if we can't create the D3D8 object.
d3d9/tests: Skip tests if we can't create the D3D9 object.
d3d10core/tests: Skip the tests if we can't create a DXGI factory.
dxgi: Don't crash and just skip the tests if glX in not available.
ddraw/tests: Skip tests if we can't create a primary surface.
opengl/tests: Skip tests if we can't find a pixel format.
Hwang YunSong(황윤성) (3):
crypt32: Updated Korean resource.
wordpad: Updated Korean resource.
appwiz.cpl: Updated Korean resource.
Jacek Caban (6):
mshtml: Call necko's SetUploadStream from wrapper's SetUploadStream.
mshtml: Skip tests on old IE as soon as possible.
mshtml: Skip tests on old IE as soon as possible.
jscript: Set script object instead of ctx lcid in SetScriptSite.
activdbg.idl: Added IDebugApplication64 and IActiveScriptSiteDebug64 declarations.
ntoskrnl.exe: Forward ZwMakeTemporaryObject to ntdll.
Jan de Mooij (2):
shell32/autocomplete: Fix handling of WM_KILLFOCUS messages.
shell32/autocomplete: Add unit tests for autocomplete.
Jeff Zaroyko (3):
ntdll: Avoid NULL deref in RtlDeleteTimer.
kernel32: Add a test for CreateFile when using OPEN_ALWAYS on directories.
wineserver: Don't use O_CREAT and O_EXCL when attempting to open directories.
Jerome Gardou (1):
d3dx8: Implement D3DXMatrixStack_MultMatrix.
Juan Lang (4):
crypt32: Implement CryptFormatObject for the Netscape string OIDs.
rsaenh: Fix some test failures on older versions of Windows.
crypt32: Accept any string format as the display text of a user notice policy qualifier.
cryptdlg: Implement FormatVerisignExtension.
Jérôme Gardou (9):
d3dx8: Implement D3DXMatrixStack_MultMatrixLocal.
d3dx8: Implement D3DXMatrixStack_RotateAxis.
d3dx8: Implement D3DXMatrixStack_RotateAxisLocal.
d3dx8: Implement D3DXMatrixStack_RotateYawPitchRoll.
d3dx8: Implement D3DXMatrixStack_RotateYawPitchRollLocal.
d3dx8: Implement D3DXMatrixStack_Scale.
d3dx8: Implement D3DXMatrixStack_ScaleLocal.
d3dx8: Implement D3DXMatrixStack_Translate.
d3dx8: Implement D3DXMatrixStack_TranslateLocal.
Kai Blin (2):
dbghelp: Upgrade FIXME to ERR.
kernel32/tests: logfile can be NULL, avoid dereferencing it (Coverity).
Kirill K. Smirnov (3):
winecfg/audio: Fix uninitialized variable.
winecfg/audio: Simplify removeDriver() function.
winecfg/audio: Properly terminate an empty list of drivers.
Konstantin Kondratyuk (1):
include: Add new interfaces to mshtml.idl.
Lei Zhang (5):
advapi32: Allow opening HKEY_CLASSES_ROOT subkeys with backslash prefix on NT.
comctl32: Process WM_CHAR instead of WM_KEYDOWN for numbers in datetime.
comctl32: Do ascii to integer conversion only once.
comctl32: Better day of the month input checking in datetime.
msi: Set DllVersion registry key for CLSID_IMsiServerMessage.
Maarten Lankhorst (20):
includes: Add win64 calling convention.
winebuild: Use ms-abi for delayed load stubs.
ntdll: Make 64-bits wine only able to load amd64 binaries.
msvcrt: Add CDECL to all cdecl functions.
wldap32: Fix winldap_private header compatibility with 64-bit.
tools: Add calling conventions for win64 to winegcc.
qmgrprxy: Fix building on wine64.
kernel32: Fix 64-bits error in profile.
ole32: Add Co*InitializeSpy functions.
winmm: Some 64-bit pointer fixes.
msacm: Fix pointer truncation.
dsound: 64-bit pointer fixes.
ole32: Fix releasing spy.
loader: Implement setting %gs for amd64.
include: Add NtCurrentTeb assembly for win64.
wineoss.drv: Get rid of sizeof in traces.
wineoss.drv: Fix 64-bits incompatibilities.
winealsa.drv: Get rid of sizeof in traces.
winealsa.drv: Fix 64-bits incompatibilities.
user32: Fix dialogs for 64-bits wine.
Marcus Meissner (1):
wined3d: Output the rectangles in the debug message.
Michael Karcher (8):
msvcrt: Out strings should be ptr instead of wstr in .spec file.
msxml3: Avoid duplicate encoding.
msxml3/tests: Fix BSTR leak.
msxml3: Quiet noisy fixmes.
msxml3: Move attach_xmlnode.c to domdoc.c.
msxml3: Specialize attach_xmlnode to XML documents.
msxml3: Remove attach_xmldoc(This, NULL) calls.
msxml3: attach_xmldoc may fail.
Michael Stefaniuc (27):
msi: Remove casts of void pointers.
regedit: Remove NULL check before HeapFree (Smatch).
gdi32: Remove some superfluous casts.
kernel32: Remove some superfluous casts of void pointers.
iphlpapi: Remove a comment that dared to ponder to use malloc.
winex11.drv: Remove some superfluous casts.
wininet: Remove some superfluous casts.
iphlpapi/tests: Replace malloc with HeapAlloc.
oledlg: Remove some superfluous casts.
imm32: Remove some superfluous casts.
itss: Remove unneeded casts of zero.
winecfg: Remove some superfluous casts.
cmd: Remove some superfluous casts.
regedit: Remove some superfluous casts.
ws2_32/tests: Remove some superfluous casts.
hal: Don't cast zero.
mshtml: Remove two superfluous casts.
msrle32: Remove some superfluous casts.
msvcrt: Use NULL instead of casting zero.
msxml3: Do not cast void pointers to other pointer types.
quartz: Don't cast zero.
wnaspi32: Replace malloc with HeapAlloc.
wnaspi32: Remove some superfluous casts.
atl: Remove two superfluous casts.
ddraw: Remove two superfluous casts.
gdiplus: Reduce the number of casts by using the proper type for variables.
gdiplus: Remove some superfluous casts.
Nikolay Sivov (6):
gdiplus: Stub for GdipGetImagePaletteSize.
gdiplus: Added GdipTranslateTextureTransform.
gdiplus: Added GdipRotateTextureTransform.
gdiplus: Added GdipMultiplyTextureTransform.
gdiplus: Added GdipGetPenFillType.
gdiplus: Added GdipScaleTextureTransform.
Paul Vriens (26):
advapi32/tests: Fix a test failure on NT4.
rsaenh/tests: Fix a test failure on W2K and below.
rsaenh/tests: Use a 40-bit session key instead of 56-bit.
rsaenh/tests: Fix a test failure on W2K and below.
rsaenh/tests: Use a 40-bit session key instead of 56-bit.
rsaenh/tests: Fix a test failure on W2K and below.
aclocal.m4: Add i686-pc-mingw32 to the cross-compiler prefixes.
rsaenh/tests: Fix a test failure on NT4 and below.
rsaenh/tests: Fix a test failure on NT4 and below.
rsaenh/tests: Fix a test failure on Win98.
shell32/tests: Fix a few test failures on Win9x and NT4.
shell32/tests: Skip some tests on Win9x and WinMe.
lz32/tests: Fix a test failure on Win9x.
advapi32/tests: Fix some crashes on NT4.
shell32/tests: Fix a test failure on Win9x.
ntdll/tests: Fix a test failure on W2K.
shell32/tests: Cast-qual warning fixes.
shell32/tests: Fix some errors on Win9x and Vista and prevent a crash on NT4.
shell32/tests: Fix a test failure on Win9x, NT4, Vista and W2K8.
gdi32/tests: Fix a few test failures on Win9x and WinMe.
shlwapi/tests: Use a codepage that is supported on all platforms.
gdi32/tests: Fix a few test failures on Win9x and WinMe.
hlink/tests: Fix some failures on Win9x and WinMe.
oleacc/tests: Fix the test failures on Win9x/WinMe and Vista/W2K8.
shell32/tests: Fix some new test failures on W2K.
user32/tests: Fix some typos.
Peter Dons Tychsen (2):
winedos: Fixed memory resize function which returned paragraphs in some cases instead of bytes.
winedos: Fixed a problem with timer values that are below 50ms.
Reece Dunn (2):
winealsa: Calculate the delay correctly as snd_pcm_delay is not reliable in this context.
winealsa.drv: Correct the period_time value for pulseaudio.
Ricardo Filipe (7):
advapi32: Removed dead assignments (llvm/clang).
quartz: Removed dead code and variables (llvm/clang).
comctl32: Removed dead assignments (llvm/clang).
comdlg32: Removed dead assignments (llvm/clang).
crypt32: Remove dead code (llvm/clang).
iccvid: Remove dead stores (llvm/clang).
setupapi: Add stubs for SetupPromptForDiskA/W.
Rob Shearman (3):
widl: Output the correct buffer size required for parameters whose sizes are known at type-generation time.
widl: Fix optimisation for writing out ref pointers to simple structs and base types.
winspool.drv: Use CP_UNIXCP instead of CP_ACP for data that is going to or coming from system library functions.
Roderick Colenbrander (2):
wined3d: Add registry key for overriding pci device id.
wined3d: Add registry key for overriding the pci vendor id.
Stefan Dösinger (8):
wined3d: Make the shader backend call CompileShader.
wined3d: Pass some stateblock values around directly.
wined3d: Store shader IDs in the vs and ps impl structures.
wined3d: Add the ability to duplicate GL pixel shaders.
wined3d: Enable blue = 1.0 fixup for D3DFMT_V8U8.
wined3d: Put the ps compile parameters into the glsl program hashmap.
d3d9: Document a Microsoft header bug.
wined3d: Fix D3DFMT_R32F, R16F, G16R16F, ... in the pixel shader.
Vincent Pelletier (1):
wined3d: Add detection for NVIDIA's GTX 280.
Vincent Povirk (18):
gdiplus: Implement CachedBitmap based on Image.
setupapi: Implement FLG_PROFITEM_GROUP.
gdiplus: Add parameter checking to GdipGetRegionHRgn.
gdiplus: Implement GdipGetRegionHRgn for infinite regions.
gdiplus: Implement GdipGetRegionHRgn for empty regions.
gdiplus: Implement GdipRegionGetHRgn for paths.
gdiplus: Implement GdipGetRegionHRgn for rects.
gdiplus: Implement GdipGetRegionHRgn for combined regions.
gdiplus: Add stub for GdipSetPenCompoundArray.
shell32: Add test for localized filenames in desktop.ini.
winex11.drv: Fix string format warning.
advpack/tests: Fix string format warning.
dinput/tests: Fix string format warning.
msxml3/tests: Fix string format warnings.
setupapi/tests: Fix string format warnings.
winedbg: Fix string format warnings.
widl: Fix string format warning.
server: Fix string format warning.
Vitaliy Margolen (2):
dinput: Use correct GetObjectInfo for joystick.
ntdll: Stub NtMakeTemporaryObject.
Vitaly Lipatov (2):
kernel32: gethostname returns string in CP_UNIXCP encoding.
winex11: Add check for XmbTextPropertyToTextList result.
Vitaly Perov (2):
mlang: Add implementation of fnIMLangFontLink_GetCharCodePages.
mlang/tests: Add tests for fnIMLangFontLink_GetCharCodePages.
Vladimir Pankratov (1):
shdocvw: Implement go_home function.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.1.9 is now available.
What's new in this release (see below for details):
- A large number of regression test fixes.
- Performance improvements in memory management.
- Improved POP3 support in inetcomm.
- Initial implementation of the XInput DLL.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.9.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-1.1.9.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.9:
4355 WMP10 setup fails due to unimplemented functions
4397 Application doesn't start
5416 Port royal 2 demo will not start
5502 Warkanoiddemo hangs with black screen
6222 updating FFXI PlayOnline produces Unhandled exception after update restart
6781 "battle for middle earth II" demo fails to install
6825 imagehlp.ImageDirectoryEntryToData needs to clear out param when entry not found
6859 renguard does not install
7206 Scribe3 loops forever on startup adding fonts?
7652 Transcendence: text and numbers either missing or displayed wrong
7992 wordweb 5 doesn't download its data
8047 BOM: DateSerial (VB function) gives 19xx for 2 digit years, but should provide 20xx for years below 30
8366 Rainbow Six Vegas fails to start
8663 Anarchy Online display is completely black when using windowed mode
8844 ShoreTel Client installer crashes when searching for related applications
8868 Oblivion crashes outdoors when moving across load boundry
9064 UBSPay font problem
9103 X2 The Threat: Bumpmapping broken
9317 Can't run vbtablet
9481 LOTRO crash with Alsa at Full Hardware Acceleration
9529 ETQWBeta2 installer fails to execute vcredist_x86.exe
9745 Family Archive Viewer 6, Family Tree Maker 8 start off with main window too small
9912 La Soeur de Barrage: crashes when attempting to start game
9983 Half-Life 2, Counter Strike Source and other games crash at startup
10201 Playback progress not working in WMP 9
10217 Windows Media Player 10 crashes with builtin urlmon
10242 RACE - The WTCC Game (Two car DEMO) fails to start
10314 Switched On Schoolhouse 2000 hangs X on startup
10395 Programmer's Notepad 2 closes when loading a new file with no existing tabs open
10592 EVE Online login screen causes some gfx corruptions
10706 unimplemented ntdll.dll.NtQueryEaFile and ntdll.dll.NtSetEaFile cause CVSNT client included in TortoiseCVS to fail checkout operation
11663 Guild Wars seems to hang with intel X3100
11772 Mathematica 5.1, Help Browser crash everything.
11777 Guitar Hero 3 fails to start
12082 Project Nomads: dialog speeches too fast
12100 lego star wars crashes entering first level
12550 Farb-Rausch demo 30 "candytron" doesn't render past the loading screen.
12607 Quake Wars demo crashes on startup
12774 Caesar 3 crashes on exit
13035 Bad HAVE_XSLTINIT in msxml3
13112 comctl32 trackbar setPos() should not call oncustomdraw if value hasn't changed
13116 wxDev-C++: Problem building projects
13150 Guitar Hero 3 crashes without D3DXCreateTextureFromFileInMemoryEx and D3DXCreateTextureFromFileW
13281 crash during installation of WebEngine V200N by Virtual Mechanics
13408 ActiveSync 4.5 don't install - error richedit ReadStyleSheet and others
13426 When installing WebEngine you get the message "http://download.virtualmechanics.com/download/install/webenginev2/200N/WebE… is not trusted"
14498 VB6 App problem on MouseIcon property
14600 Oblivion has wrong thunderbolt spell
14824 Red Alert 3 Beta requires several functions of WinHttp to be implemented
14885 [Morrowind] System freeze/reboot required after switching from wine to other apps
15055 implement undocumented window message 0x0313 (WM_POPUPSYSTEMMENU)
15233 FamiTracker 0.2.7 does not work
15289 Warlords Battlecry II and III crash
15446 Install Aware doesn't work with wine
15595 Kyodai mahjong crashes
15690 msvcrt: enumeration value not handled in switch
15872 Games segfault with wine-1.1.7 and Ubuntu 8.10 intrepid Ibex
15879 Lotus 6.5.4 - extermelly slow after update to Wine 1.1.6
15898 unimplemented function advapi32.dll.LsaSetSecret, aborting
15916 Winecfg: fails to open drive_c
15930 ChangeWindowMessageFilter is not implemented
15944 mountmgr only assign drive letters for up to two removable devices
15950 wine won't build with bison 2.4
15955 Tomb Raider underworld demo crashes at startup
15972 Clicking close button in Word 2003 closes the window but not the program in 1.1.8
15976 MS Exchange 2007 fails to install.
15992 Sure Thing CD Labeller crashes when you start to try to use it
15994 DirectX - D3DCAPS errors in WINE 1.1.8 BETA
16024 typos in include/shlwapi.h
16044 Cannot accept the Eula. Accept button disabled.
16061 HEAP_FindSubHeap taking excessive CPU time
16074 F.E.A.R in wine 1.1.8 regression
16084 widl crash on vista x86
----------------------------------------------------------------
Changes since 1.1.8:
A C Hurst (1):
ntdll: wine_nt_to_unix_file_name() parse string to int instead of cast char, where string may be passed.
Alexander Morozov (2):
kernel32: NT drivers can handle IOCTL codes with HIWORD == 0.
include: Remove declarations of undefined functions.
Alexandre Julliard (69):
kernel32/tests: Fix some profile test failures on NT4.
kernel32/tests: Fix some resource test failures on NT4.
kernel32/tests: Fix the thread test on NT4.
kernel32: Explicitly request execute permission in MapViewOfFile.
ntdll/tests: Fix the atom test on NT4.
ntdll: Don't call the dll entry point for native modules.
mountmgr: Return the drive type even when the buffer is too small.
kernel32: Get the drive type from the mount manager instead of the registry.
ntdll/tests: Fix a couple of test failures on Vista.
ntdll: Add support for root directory in NtCreateFile for Win32 file objects.
kernel32: Implemented the Ex variants of CreateEvent/Mutex/Semaphore/WaitableTimer.
ntdll/tests: Fixed more object manager tests on Vista.
user32/tests: Fix window tests on various Windows versions.
user32/tests: Skip the PM_QS_* PeekMessage tests on NT4.
mountmgr: Make the device type more specific than what is possible with the standard Win32 drive types.
user32/tests: Make sure the message test doesn't hang if the window doesn't have focus.
msvcrt/tests: Trace the timezone being used.
user32: Don't process other messages when recursing in peek_message for an internal message.
kernel32: Don't request unneeded access in OpenFileMapping.
kernel32/tests: Fix the thread test to cope with the Win95 InterlockedIncrement behavior.
msvcrt/tests: Run time tests for the current year instead of 1970 and fix wrong DST assumptions.
ole32/tests: Fix a couple of global stream test failures on Win9x.
ole32/tests: Use a CLSID that is more likely to exist on old Windows versions.
ole32/tests: Don't hardcode the Ansi codepage value.
ole32/tests: Fix a couple of test failures on Win9x and NT4.
ntdll: Added stubs for NtGetWriteWatch and NtResetWriteWatch.
kernel32: Added GetWriteWatch and ResetWriteWatch.
kernel32/tests: Added a bunch of tests for write watches.
shell32/tests: Properly cleanup the created favorites shell folder.
include: Added the IInternetProtocolEx interface.
urlmon/tests: Accept IInternetProtocolEx interface id.
kernel32/tests: Fix the file test on various Windows versions.
ntdll: Add private function to manage system virtual views instead of abusing NtAllocateVirtualMemory.
kernel32/tests: Fix the write watch tests on Win98 and Win2000.
user32/tests: Fix the resource tests for various Windows versions.
kernel32/tests: Fix pipe test on w2k3.
user32: Fix FindWindow to not match an empty class name.
ntdll: Don't set noexec protection on builtin dlls, some broken apps clear the execute permission.
wintrust: Fix a buffer overflow.
ntdll: Get rid of the unaligned_mmap wrapper.
kernel32/test: Fix the timer queue tests on Vista.
kernel32/tests: Fix the mailslot tests on Vista.
kernel32/tests: Fix the process tests on NT4.
ntdll: Increase subheap size quadratically to avoid slowdown when allocating tons of heap memory.
kernel32/tests: Allow up to 2 seconds of difference in timestamps.
kernel32: Moved allocation of the DOS memory area to ntdll.
ntdll: Get rid of the Wine-specific MEM_SYSTEM flag.
winetest: Capture the Win32 stderr into the log file too.
winetest: Allow to specify a subset of tests to run on the command line.
winetest: Report an error when a test program completely fails to run.
make_makefiles: Add a target to build only the test directories.
user32/tests: Fix a few more failures in the window test.
kernel32/tests: Add a couple of tests for write watches.
user32/tests: The BSF_SENDNOTIFYMESSAGE flag is not supported on NT4.
user32/tests: Fix the cursor tests on Win9x.
user32/tests: Fix the edit margins tests on Win9x.
user32/tests: Fix wildcard directory lists handling for Win9x.
user32/tests: Fix the monitor tests on NT4.
user32/tests: Fix some of the sysparams tests on Win9x and NT4.
user32/tests: Allow the foreground window to be null in the window tests.
kernel32/tests: Fix test failures on Win9x and NT4.
kernel32/tests: Fix the mailslot tests on Win9x.
mshtml/tests: Avoid crashing on test failure.
rpcrt4/tests: Fix test failures on Win9x.
shell32/tests: Fix the systray tests on Win9x and NT4.
urlmon/tests: Don't expect IHttpNegotiate2 queries if the interface is not supported.
configure: Add a --disable-tests option to avoid building regression tests.
user32/tests: Only test the window caption status if there is a foreground window.
shdocvw: Fix the computation of the default extents.
Alistair Leslie-Hughes (12):
advapi32: Correct spelling of SE_CHANGE_NOTIFY_PRIVILEGE.
mshtml: Implement IHTMLStyle get/put posLeft.
advapi32: Correct off by one in LookupPrivilegeValueW.
shdocvw: Added Support for the IViewObjectEx interface.
winmm: Increase tolerance range.
mshtml: Add tests for supported interfaces.
shdocvw: Correct tests.
ntoskrnl.exe: Implement MmGetSystemRoutineAddress.
mshtml: Implement IHTMLStyle get/put posTop.
mshtml: Implement IDispatch for IHTMLCurrentStyle.
mshtml: Implement IHTMLDocument2_get_images.
version: VerQueryValueA/W allow blank and NULL strings.
Andrew Fenn (6):
xinput1_3: Initial implementation.
xinput9_1_0: Initial implementation.
xinput1_1: Initial implementation.
xinput1_2: Initial implementation.
xinput: Added the function XInputGetState with test case.
xinput: Added XInputGetCapabilities function with test case.
Andrew Nguyen (1):
imagehlp: Rectify and add a forward.
Andrew Riedi (3):
user32: Initial .ani support (only first frame).
reg: const WCHAR -> static const WCHAR.
user32: Fix the loading of stretched cursors.
Andrew Talbot (10):
rsaenh: Sign-compare warnings fix.
secur32: Sign-compare warning fix.
setupapi: Sign-compare warnings fix.
shell32: Sign-compare warnings fix.
shlwapi: Sign-compare warnings fix.
urlmon: Sign-compare warnings fix.
msxml3: Void function should not return a value.
widl: Remove superfluous semicolons.
usp10: Sign-compare warnings fix.
wined3d: Sign-compare warnings fix.
Aric Stewart (2):
winhttp: Correct another difference between InternetCrackurl and WinHttpCrackUrl.
imm32: Implement ImmInstallIME(W/A).
Austin English (2):
include/shlwapi: Fix some typos.
msvcrt: Fix a compiler warning.
Christian Costa (12):
d3dxof: Allow template definitions in objects file.
d3dxof: Close source file when releasing EnumObject.
d3dxof: Increase max childs/subobjects and check the limit is not overcome.
d3dxof: Finish strings support.
d3dxof: Fix buffer overflow.
d3dxof: Support also xfile version 3.03.
d3dxof: Increase max objects and check limit.
d3dxof: Add support for DXFILELOAD_FROMMEMORY.
d3dxof: Prepare support for objects binary format.
d3dxof: Allow '-' in names.
d3dxof: Fix data buffer limit check. Increase size of input and data buffers.
d3dxof: Finish support for objects binary format.
Damjan Jovanovic (4):
winemenubuilder: Generate desktop files instead of wineshelllink.
winemenubuilder: Moved all wineshelllink functionality to winemenubuilder and removed wineshelllink.
shdocvw, winemenubuilder: Generate fd.o entries for .url files.
user32: Handle NULL rectangles in WM_NCCALCSIZE.
Daniel Zimmermann (1):
widl: Fix check for interface type in get_size_procformatstring.
David Adam (5):
d3dx8: Simplify D3DXQuaternionInverse.
quartz: Check for NULL condition in FilterGraph2_Disconnect.
d3dx8: Implement D3DXMatrixAffineTransformation2D.
d3dx8: Implement D3DXMatrixTransformation2D.
d3dx8: Change the debug channel of d3dx8 into the generic d3dx.
Detlef Riekenberg (5):
shlwapi/tests: Add more entries for PathIsURL.
advapi32/tests: Fix tests on win9x (GetFileSecurity not implemented).
advapi32/tests: Fix broken GetLastError tests.
comctl32/tests: Make the header test dpi aware.
shdocvw/tests: Make the webbrowser test dpi aware, make it pass in wine.
Dmitry Timoshkov (5):
widl: Make the generated string pointers const as well.
appwiz.cpl: Make some data static const.
shell32: Make some data static const.
shdocvw: Fix the COLOR_xxx usage.
user32: Do not change focus if the window is no longer active.
Dylan Smith (9):
richedit: Created initial tests for windowless richedit controls.
richedit: Initial testing of ITextServices methods.
richedit: Removed comment in header for non-existent wintest.c.
include: Added missing macros for EM_SETIMESTATUS and EM_GETIMESTATUS.
user32: Added message spy string for IME Status messages.
richedit: Update strings and comments regarding IME Status messages.
include: Fixed a typo for ITextHost::TxSetCaretPos declaration.
richedit: Removed unused ME_AutoURLDetect function.
richedit: Removed useless lines in ME_GetDefaultCharFormat.
Eric Pouech (6):
winedump: Print detailed information about class/struct properties.
dbghelp: Fix all forward declaration cases for UDT.
winedbg: Rewrote the symbol picking mechanism so that it can handle several algorithms.
winedbg: Slightly change the option setting syntax (allows also to get the current state back).
winedbg: Added scoped symbol picker, and options to handle it.
dbghelp: Properly add CPU info to minidump.
Florian Köberle (2):
user32/tests: Capture tests should not require no active window.
user32/tests: Test size and minmax of WS_THICKFRAME child.
Francois Gouget (31):
gdiplus: Add a trailing '\n' to a Wine trace.
shell32/tests: Remove spaces before '\n' in ok() calls.
regedit: Remove unneeded variable initializations.
regedit: Check that we were able to allocate line_buf too.
regedit: line_size is supposed to track a string length.
regedit: The xxx_name_len variables track buffer sizes. That is they count the trailing '\0'. Adjust a couple of places that got this wrong and rename them to xxx_name_size.
regedit: Simplify REGPROC_export_string().
regedit: Tighten a buffer size calculation.
regedit: Simplify / clean up export_hkey().
regedit: Fix a buffer overflow when exporting binary values in export_hkey().
regedit: Fix the wrapping of binary values in export_hkey().
d3dx9_36/tests: Fix compilation on systems that don't support nameless unions.
inetcomm: Fix compilation on systems that don't support nameless unions.
d3d10core: Fix spelling of 'unknown'.
crypt32: Fix Spelling of 'superseded'.
Assorted spelling fixes.
msxml3: Dynamically load libxslt.so and only call xsltInit() if present.
ntdll/tests: Fix typos in test_NtQueryValueKey().
ntdll/tests: Test how NT(Set, Query)ValueKey() handle non-terminated strings.
kernel32: Fix create_scsi_entry() so it puts properly '\0'-terminated strings in the registry.
kernel32: Simplify and optimize create_(system,env)_registry_keys().
msxml3: Fix compilation on systems that don't have xsltInit().
regedit: Fix a buffer allocation in export_registry_key().
regedit: Pass the string length to REGPROC_export_string().
regedit: Fix exporting of REG_EXPAND_SZ and other 'weird' strings.
regedit: Avoid wsprintfW() so we can avoid loading user32.dll for 'regedit /E'.
ntdll/tests: Remove a redundant 'if'.
advapi32/tests: Cleanup test_hkey_main_Value_[AW]().
advapi32/tests: Fix the line number reported by test_hkey_main_Value_[AW]().
advapi32/tests: Check how the registry APIs handle non-terminated strings.
reg: Avoid wvsprintfW() so we can avoid loading user32.dll.
Hans Leidekker (15):
inetcomm: Flesh out the pop3 command parser.
inetcomm: Add an implementation of IPOP3Transport::CommandDELE.
inetcomm: Add an implementation of IPOP3Transport::CommandNOOP.
inetcomm: Add an implementation of IPOP3Transport::CommandRSET.
inetcomm: Add an implementation of IPOP3Transport::CommandRETR.
inetcomm: Add an implementation of IPOP3Transport::CommandTOP.
inetcomm: Support both forms of the UIDL and LIST commands.
inetcomm: Send a notification when disconnecting.
user32: Add a stub implementation of ChangeWindowMessageFilter.
inetcomm: Add an implementation of IVirtualStream.
inetcomm: Get rid of the server info copy.
mlang: Implement IMultiLanguage2::ConvertStringInIStream.
winhttp: Reimplement WinHttpCrackUrl.
winhttp: Add tests for WinHttpCrackUrl.
winhttp: Prefer builtin over native.
Henri Verbeet (29):
d3d10core: Add a d3d10core dll.
d3d10core: Implement ID3D10Device in d3d10core instead of d3d10.
d3d10core: Allow ID3D10Device to be aggregated.
dxgi: Add a stub for DXGID3D10RegisterLayers.
d3d10core: Implement D3D10CoreRegisterLayers.
dxgi: Implement DXGID3D10RegisterLayers().
dxgi: Implement DXGID3D10CreateDevice().
d3d10core: Implement D3D10CoreCreateDevice().
d3d10: Implement D3D10CreateDevice() on top of D3D10CoreCreateDevice().
d3d10: Use the factory that created the adapter to create a swapchain.
d3d10core: Add a trace for D3D10CoreCreateDevice().
dxgi: Add some dxgi return codes.
dxgi: Add a IWineD3D field to dxgi_factory.
dxgi: Add an ordinal field to dxgi_adapter.
dxgi: Add a wined3d device to dxgi_device.
dxgi: Store an array of adapters in dxgi_factory.
dxgi: Implement IDXGIFactory::EnumAdapters().
dxgi: Add a test for DXGID3D10CreateDevice().
d3d10core: Add a test for D3D10CoreCreateDevice().
wininet: Treat an empty username as NULL in FTP_Connect().
wined3d: Fix the cube map coordinates in surface_blt_to_drawable().
wined3d: Make it more obvious the pshader path in shader_hw_map2gl() doesn't handle opcodes without parameters.
wined3d: Give mov & mova their own handler.
wined3d: Avoid using a stack buffer in a few places in shader_hw_map2gl().
wined3d: wined3d_gl.h should be internal to wined3d.
wined3d: Don't use the same GUID for IWineD3D and IWineD3DDevice.
wined3d: Remove some unused code.
dxgi: Implement IDXGIDevice::GetAdapter().
dxgi: Implement IDXGIAdapter::GetParent().
Hirofumi Katayama (2):
wordpad: Accept double-click in date and time dialog.
wordpad: Update resources for date and time dialog.
Huw Davies (2):
kernel32: Fix a few Welsh translations.
ole32: Don't issue a warning if a flat copy is all that's required.
Hwang YunSong(황윤성) (2):
winecfg: Updated Korean resource.
oleacc: New Korean resource.
Jacek Caban (1):
shdocvw: Revert "Added Support for the IViewObjectEx" with tests.
Juan Lang (28):
crypt32: Don't underreport the size available when formatting szOID_AUTHORITY_KEY_IDENTIFIER2.
crypt32: Fix off-by-one error in formatting szOID_AUTHORITY_KEY_IDENTIFIER2.
crypt32: Implement formatting an alt name entry with type CERT_ALT_NAME_DIRECTORY_NAME.
crypt32: Fix comment typo.
crypt32: Fix indenting for szOID_CRL_DIST_POINTS.
crypt32: Correct heading for a certificate issuer in a CERT_AUTHORITY_KEY_ID2.
crypt32: Use correct string for directory names in a CERT_ALT_NAME_ENTRY.
crypt32: Add a function to format a CERT_NAME_BLOB as an indented string, and implement CertNameToStrW on top of it.
crypt32: Indent directory name when formatting an alt name entry.
crypt32: When formatting a directory name as a multiline string, put a newline between the heading and the value.
crypt32: Implement CryptFormatObject for alternate names.
crypt32: Add tests for encoding/decoding CERT_POLICY_QUALIFIER_USER_NOTICE.
crypt32: Implement encoding CERT_POLICY_QUALIFIER_USER_NOTICE.
crypt32: Implement decoding CERT_POLICY_QUALIFIER_USER_NOTICE.
crypt32: Add tests for encoding/decoding CERT_POLICIES_INFO.
crypt32: Implement encoding CERT_POLICIES_INFO.
crypt32: Implement decoding CERT_POLICIES_INFO.
cryptdlg: Register/unregister the OID functions exported by cryptdlg.
netapi32: Fix dead stores.
include: Fix typos.
include: Add a few missing definitions for Netscape cert extensions.
crypt32: Implement CryptFormatObject for szOID_KEY_USAGE.
crypt32: Implement CryptFormatObject for szOID_NETSCAPE_CERT_TYPE.
crypt32: Fix failing tests on Win9x/NT4.
crypt32: Decoded unicode name value strings should be NULL-terminated.
crypt32: Check registered CryptFormatObject functions before using default hex format.
crypt32: Formatted bits are always in a single line, regardless of dwFormatStrType.
crypt32: Pass next data pointer when decoding a CRL dist point.
Kai Blin (1):
advapi32: Implement LsaSetSecret stub.
Ken Thomases (1):
ntdll: Don't poll() on a normal file; it should never block.
Lei Zhang (2):
comctl32: Check for NULL input in TAB_AdjustRect.
quartz: Reaching a renderer in the filtergraph is not an error.
Maarten Lankhorst (2):
Revert "quartz: Reaching a renderer in the filtergraph is not an error."
quartz: Fix FilterGraph2_Connect to be thread-safe and not recurse infinitely.
Marcus Meissner (1):
shdocvw: Fixed buffer size to GetPrivateProfileStringW.
Nicolas Le Cam (2):
winspool.drv/tests: Fix a test on all platforms.
crypt32/tests: Fix a failing test on win2000.
Nikolay Sivov (3):
gdiplus: Added GdipGetTextContrast.
gdiplus: Added GdipSetTextContrast.
gdiplus: Return some token value on startup.
Paul Chitescu (1):
user32: Unimplemented SystemParametersInfoW actions display fixme only once.
Paul Vriens (25):
ole32/tests: Don't crash on NT4.
advapi32/tests: Fix valgrind warning.
urlmon/tests: Skip some tests on Win9x and WinMe.
urlmon/tests: Fix failures on Win9x and WinMe.
wininet/tests: Fix a test failure on some Win98 boxes.
msi/tests: Fix some test failures on Win9x and WinMe.
winmm/tests: Fix a test failure on Vista and W2K8.
setupapi/tests: Fix some failures on Win9x and WinMe.
ddraw/tests: Fix a typo.
ddraw/tests: Skip tests when DirectDraw4 is not supported.
snmpapi/tests: Fix failures on NT4 and below.
crypt32/tests: Skip some tests if needed.
crypt32/tests: Fix a test failure on Vista and W2K8.
gdi32/tests: Fix a few failures on Win9x and WinMe.
msi/tests: Skip some tests on Win9x and WinMe.
quartz/tests: Fix a few failures on Win95 and NT4.
setupapi/tests: Don't use hardcoded C: for the system drive.
kernel32/tests: Fix timeouts on NT4 and W2K.
msi/tests: Skip tests on win9x by checking functionality instead of registry keys.
user32/tests: Fix a test failure on Win9x, WinMe and NT4.
winetest: Give the 'Running' progress bar the same size as the others.
user32/tests: Don't crash on Win95.
comdlg32/tests 1/2: Fix a test failure on XP and W2K3.
comdlg32/tests 2/2: Fix a test failure on Win9x.
user32/tests: Fix a few test failures on Win9x.
Peter Dons Tychsen (5):
winedos: Add support for decoding and displaying the 4 bit CGA framebuffer.
winedos: Add support for the Color Control Register (CGA).
winedos: Implement int10 CGA palette control.
winedos: Implement VGA_WritePixel for int10 service in CGA mode.
winedos: Implement mode control register, and the 160x200x4 display mode that it opens.
Reece Dunn (2):
uxtheme: Add stubs for the double buffer drawing API in Vista.
uxtheme: Draw the correct part of the themed parent background to the DC.
Ricardo Filipe (27):
appwiz.cpl: Added Portuguese translation.
browseui: Added Portuguese translation.
credui: Added Portuguese translation.
gphoto2.ds: Added Portuguese translation.
localspl: Added Portuguese translation.
localui: Added Portuguese translation.
msvidc32: Added Portuguese translation.
shdoclc: Added Portuguese translation.
wldap32: Added Portuguese translation.
hhctrl.ocx: Added Portuguese translation.
crypt32: Added Portuguese translation.
winspool.drv: Added Portuguese translation.
cabinet: Fix dead stores (llvm/clang).
dbghelp: Fixed dead store (llvm/clang).
gdi32: Fix dead store (llvm/clang).
iphlpapi: Fixed dead store (llvm/clang).
mlang: Fixed dead stores (llvm/clang).
oleaut32: Fixed dead increment (llvm/clang).
ntdll: Fixed dead store (llvm/clang).
rpcrt4: Fixed dead increments (llvm/clang).
msxml3: Check some dead store results (llvm/clang).
sane.ds: Check dead stored status (llvm/clang).
comctl32: Removed dead store (llvm/clang).
comctl32: Removed dead increment (llvm/clang).
comctl32: Removed dead increment (llvm/clang).
comctl32: Remove dead stores (llvm/clang).
atl: Remove dead store (llvm/clang).
Roderick Colenbrander (1):
wined3d: Add two missing D3D8/D3D9 capabilities.
Ryan Schmidt (1):
jscript: Fix build with bison 2.4.
Stefan Dösinger (3):
wined3d: Make sure the arbfp pipeline replacement constants are loaded.
d3d9: Test psize_min vs psize_max vs psize behavior.
wined3d: Rename the fragment ffp desc structures.
Tony Wasserka (3):
d3dx9: Implement ID3DXSprite_Begin/End.
d3dx9: Implement ID3DXSprite_Flush.
d3dx9: Implement ID3DXSprite_GetDevice.
Vincent Povirk (4):
msiexec: Build with -mwindows.
comctl32: Do not repaint on TBM_SETPOS if position is unchanged.
gdiplus: Fix GdipFlattenPath for already-flat paths and add a test.
gdiplus: Restore a line I removed by mistake.
Vitaliy Margolen (1):
user32/tests: Print line numbers of callers in check_wnd_state to help debugging.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.1.8 is now available.
What's new in this release (see below for details):
- Substantial parts of inetcomm implemented (for Outlook).
- Still better crypt32 support.
- Memory management improvements.
- Theming support for buttons.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.8.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-1.1.8.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.8:
3109 Werkkzeug 1 remains black and creates buffer underruns
3493 Commandos get's very slow (almost locked) while mouse is moving
3819 Keyboard problem with Alien vs Predator 2 demo
3910 PortAudio error at Unable to open streams: Illegal error number
4046 Freezes waiting for short sound-samples that don't happen with sound off.
4063 Quitting webed causes abort in _CheckNotSysLevel
4078 memory allocation fails
4144 Numerous RichText problems
4558 Some numeric keypad keys don't work in user mode
4855 ZOC window does not retain size after workspace switch
4977 Mindstar Script Editor aborts on startup with "Runtime Error 430: Class does not support Automation..."
5101 Age of Mythology The Titans - Memory Leak
5224 Grim Fandango patch Gfupd101.exe doesn't start
5707 Settlers IV is slow in WIne 0.9.16+
5784 Dark Age of Camelot not connect update server
6683 IrfanView's "Save Picture as ..." dialog problems
6694 Java App Problems with Filechooser
6700 Magic Workstation Application occupying 100% of cpu
6709 [Game] Ceasar IV crashes.
6948 CSpy/Tab: Tab images have wrong offset
7052 The game Locomotion crashes on startup (after drawing an empty desktop window) due to an unhandled page fault.
7639 Papyrus loses focus when user clicks on font size pulldown
8234 Supreme Commander Install fail - Error : 87
9460 Sid Meiers Pirates does not load after caps changes
9577 Serious Sam II demo installer creates blank window
9714 MapViewOfFile with write permissions should not succeed on a read-only file mapping
9715 winecfg should allow display resolution beyond 120dpi
10129 Guitar Rig 3 crashes
10375 Stranger demo makes Wine segfaults
10579 mingw32: reimp and other tools can't launch each other
10727 .Net 2.0 does not install
10810 Constant crash while using EDXOR
10859 access violation in mshtml.dll since 0.9.48 / Heredis 9
10980 ConvertImage cannot run
11092 cutscene does not display correctly - jedi knight dark forces II demo
11199 Unhandled exception: page fault on read access to 0x00000050 when starting Archlord
11369 CheckPoint SmartDashboard R65 causes wine crash
11483 MSTSC (remote desktop) needs winscard.dll.SCardAccessStartedEvent
12046 MinGW32: unhandled page faults and exceptions
12175 Blank window appears during Sims 2 installation
12219 The "House of the Dead 3" "start game" options menu doesn't show any text.
12244 Unhandled page fault in Lotus Wordpro R9.5
12282 Oracle Forms 6i runtime crashes while opening a form
12545 The Ship: Does not launch
12584 Rendering problems in NWN2
12669 Flash 8: crashes when a pixmap in clipboard
12711 Guitar Pro 5 don't show in the task bar
12864 Quick 2007 Home & Business fails during startup
12865 Flash wIndow initially displays off screen
12940 e-sword app does not install
12953 DAZStudio 2.1 installer intermittantly hangs on startup
12974 Crash of Max Payne v1 on radeon DRI
12986 emachineshop crashes when closing the help window
13026 winetest may start without a tag
13103 tomtom home does not install due to no loading sensapi.dll
13135 Wine crash when starting program hedgewars
13255 sigabort for most files used with vissim 7.0
13285 WriteIniValues does not create c:/windows/DieVölkerGold.ini
13312 shipsim 2006 crashes
13329 World of Warcraft (WoW) trial installer crashes with unimplemented function js3250.dll.JS_SetGCParameter
13421 Lotus Notes 6.5.4 - wrong windows behavior
13546 Che Guevara demo crashes
13557 Regression. mdac25 fails to install
13672 mIRC 6.32 script editor crashes with assertion failure in riched20
13737 Word 2003 crashes on opening specific file
14037 worldwide telescope installer crashes in X11DRV_GetBitmapBits
14333 WALL-E demo displays upside down.
14437 Voipcheap installs but does not run
14477 Installer of sins of solar empire is not copying any files at all
14499 ImageDirectoryEntryToDataEx: section header param [out, optional], needs to be zeroed before RtlImageRvaToVa
14560 Australian etax program help feature segfaults
14658 Font rendering regression
14731 Crash upon starting a network server in 1000 game
14751 Max Payne 2: PP effects produce black screen in ARB mode
14774 Max Payne 2: PP effects flood console with GL errors (ORM=fbo)
14817 Msi property names passed on the command line need to be interpreted as uppercase (Corel Draw X3 installer)
14983 CM2000 Graphics slowed down !
15142 Diablo - The Hell & Hellfire: DirectX issues
15607 MyPhotoBooks doesn't run
15691 Page fault while editing RichText
15692 Apps crash with FontLink settings since Wine 1.1.6
15722 OpenOffice3 apps won't run
15725 calendar sizing incorrect in Paf5
15756 Inline file rename text box does not disappear appropriately in 7-zip 4.60 beta
15757 Address bar is not updated when navigating through directories in 7-zip 4.60 beta
15758 Page Maker 6.5 can't find resource file
15786 FEAR 1.08: GL errors in D3D8 mode
15807 Problem editing HTML in TestLog
15829 1000net installer crashes after selecting install button
15842 winecfg: You don't have a drive C. This is not so great.
15854 Age of Mythology: Vertex pipeline replacement patches break water transparency.
15863 Unable to find X development files on Leopard
15937 [PATCH] Pens of width = 1 scale on Windows, don't on Wine
----------------------------------------------------------------
Changes since 1.1.7:
Alexandre Julliard (45):
jscript: Avoid a compiler warning.
shdocvw/tests: Avoid sizeof in trace.
ntdll: Make sure the last relocation contains some data.
ntdll: Use the end of the reserved area as address space limit, in case we have more than 3Gb available.
ntdll: Ignore some system directories in NtQueryDirectoryFile to avoid recursion troubles.
user32: Move handling of internal messages into peek_message.
user32: Move thread info setting and WH_GETMESSAGE call into peek_message.
user32: Specify the new queue mask separately from the PeekMessage flags.
user32: Use a local buffer in peek_message to save a server call for small buffer sizes.
user32: Add a bunch of tests for GetQueueStatus and GetMessage combinations.
ntdll: Simplify the RtlIsDosDeviceName_U implementation.
ntdll: Add a few more tests for RtlIsDosDeviceName_U, fix some failures on Windows.
ntdll: Allocate a new virtual region for large blocks, and ensure 16-byte alignment.
ntdll: Store the exit code in the server in RtlExitUserThread.
kernel32: Only try to open a VxD if opening a normal device failed.
kernel32: Use ntdll functions where possible to implement the pthread wrappers.
kernel32: Moved the pthread emulation support to ntdll.
configure: Re-generate with autoconf 2.63.
ntdll: Merge HEAP_InitSubHeap and HEAP_CreateSubHeap.
ntdll: Create a separate heap for allocating memory views instead of using malloc.
kernel32: Allocate global arenas on the Win32 heap.
kernel32: Call build_argv in the parent process so that it can use the Win32 heap.
kernel32: Call build_envp in the parent process so that it can use the Win32 heap.
winecfg: Display an nicer error when the mount manager cannot be accessed.
ntdll: Initialize the large address space before attaching dlls.
ntdll: Return more correct information for SystemBasicInformation and GetSystemInfo.
winemenubuilder: Move the xdg global variables out of the libpng ifdef block.
wrc: Fix the duplicate resource check for user-defined types.
ntdll: Store the per-view flags in the high word of the page protection bits.
ntdll: Add a noexec flag for memory views where we don't want to force exec permission.
kernel32/tests: Fix a couple of failures on Windows.
kernel32/tests: Add a few more tests, fix some failures on Windows.
ntdll: Store the per-page committed status in the server for anonymous file mappings.
ntdll: Don't force anonymous file mappings to always be fully committed.
ntdll/tests: Fix a couple of tests on NT4.
ntdll,server: Fixed access checks for OpenFileMapping and MapViewOfFile.
include: Add extern "C" to the exported Wine headers.
kernel32/tests: Fix a few more errors on Win9x.
ntdll: Keep track of the current working set limit independently of system views that may be allocated beyond it.
ntdll: Do not report non-reserved memory areas as free since we don't know what's in them.
kernel32/tests: Fix one more failing test on Win9x.
ntdll: Store correct values in the various limits on all platforms instead of using 0.
loader: Reserve some space for the virtual heap too.
loader: Use a hidden function instead of an exported global variable to setup pthread functions.
advapi32/tests: Avoid sizeof in traces.
Alistair Leslie-Hughes (6):
comdlg32: Fix test under win98.
msxml3: Add support to get_nodeTypedValue on Element Nodes.
oleacc: Removed failed test case.
inetcomm: Correct test under w2k8.
mshtml: Supply a default value for get_designMode.
mshtml: Implement IHTMLElement get_document.
Andrew Fenn (1):
xinput: Added header file that defines a lot of the functionality of the library.
Andrew Nguyen (1):
winmm: Fix a potential infinite recursion bug.
Andrew Talbot (7):
odbc32: Sign-compare warnings fix.
oleaut32: Sign-compare warnings fix.
oledlg: Sign-compare warnings fix.
quartz: Sign-compare warnings fix.
quartz: Sign-compare warnings fix.
riched20: Sign-compare warnings fix.
rpcrt4: Sign-compare warnings fix.
Aric Stewart (7):
ws2_32: Only set the overlapped hEvent if it exists.
crypt32: Static functions CertContext_GetProperty and CertContext_SetProperty do not need to be WINAPI.
ntdll: Fix parsing of proc file. Also correct memory deallocation on the Mac.
gdiplus: Stub implementation of GdipNewInstalledFontCollection.
msimtf: Add a mostly wrapper stub for IActiveIMMApp.
shell32: Do not automatically fail in SHGetFileInfo if the flag SHGFI_USEFILEATTRIBUTES is combined with SHGFI_ATTRIBUTES, SHGFI_EXETYPE, or SHGFI_PIDL.
comctl32: Add implementation of LVS_EX_ONECLICKACTIVATE.
Austin English (5):
ole32: Implement IEnumFORMATETC_Next_Proxy and IEnumFORMATETC_Next_Stub.
winecfg: Set default windows version to XP.
advapi32/tests: fix a couple failures on Vista.
crypt32: fix a test failure on Free/PC-BSD.
wininet: Change a couple fixme's to warn's.
Bobby Bingham (1):
gdi32: Add support for the GGO_UNHINTED flag in GetGlyphOutline.
Clinton Stimpson (1):
comctl32: Fix getting of min size of monthcal when changing font.
Damjan Jovanovic (1):
winemenubuilder: Generate icons in winemenubuilder instead of wineshelllink.
David Adam (3):
d3dx8: Implement ID3DXMatrixStack_GetTop().
d3dx8: Implement ID3DXMatrixStack_LoadIdentity.
d3dx8: Implement ID3DXMatrixStack_LoadMatrix.
Detlef Riekenberg (3):
user32/tests: Avoid crash on win9x.
shdocvw/tests: Use the correct size for memset.
user32/tests: Fix crash on win9x in the dde test.
Dmitry Timoshkov (9):
gdi32: Search the child font list first.
winex11.drv: Print the characters returned by ToUnicode.
user32: Make ToAscii(Ex) and ToUnicode(Ex) prototypes match PSDK.
wineconsole: Don't ignore extended keys.
kernel32: Don't ignore extended keys.
gdi32: Move DC mapping APIs to the 'dc' debug channel.
user32: Handle all kinds of values returned by WIN_GetPtr.
gdi32: Try to avoid not necessary glyph transformations.
gdi32: Fix a broken test.
Dylan Smith (3):
richedit: Added riched32 tests for word wrap.
richedit: Fixed initial word wrap setting when emulating 1.0.
richedit: Handle negative position given to EM_POSFROMCHAR.
Eric Pouech (1):
winedbg: Add a kill command to kill the current process.
Francois Gouget (4):
wined3d: Fix the WineDirect3DCreate() export.
cryptui: Fix compilation on systems that don't support nameless unions.
d3dx8/tests: Fix compilation on systems that don't support nameless unions.
shlwapi/tests: AssocQueryStringA/W() are missing on Windows 98.
Frans Kool (1):
oleacc: Added Dutch translations.
Hans Leidekker (14):
wsock32: Make EnumProtocols a wrapper around WSAEnumProtocols instead of forwarding directly.
inetcomm: Add a stub implementation of IPOP3Transport.
inetcomm: Add a stub implementation of ISMTPTransport2.
inetcomm: Add an implementation of the pop3 USER and PASS commands.
inetcomm: Add an implementation of IPOP3Transport::CommandLIST.
inetcomm: Add an implementation of IPOP3Transport::CommandQUIT.
inetcomm: Add an implementation of IPOP3Transport::CommandSTAT.
inetcomm: Add an implementation of IPOP3Transport::CommandUIDL.
inetcomm: Implement IPOP3Transport::Disconnect.
inetcomm: Add an implementation of IPOP3Transport::CommandUSER.
inetcomm: Add an implementation of IPOP3Transport::CommandPASS.
inetcomm: Add an implementation of ISMTPTransport2::CommandDATA.
inetcomm: Advertise support for a couple more interfaces.
inetcomm: CreateIMAPTransport, CreatePOP3Transport and CreateSMTPTransport are implemented.
Henri Verbeet (28):
wined3d: Move depth_blt to surface.c.
wined3d: Pass the texture type to the shader depth blt function.
wined3d: Pass explicit texcoords to depth blt.
wined3d: Support some more texture types for GLSL depth blts.
dxgi: Make some functions static.
d3d10: Make some functions static.
wined3d: Rename CreateAdditionalSwapChain to CreateSwapChain.
wined3d: Fix some indentation.
wined3d: Support some more depth blt texture types for arb programs.
wined3d: Support some more depth blt texture types in surface_depth_blt().
wined3d: Handle lack of NPOT support for depth blts.
wined3d: Handle projected cube textures.
dxgi: Add some stubs for IDXGIAdapter.
dxgi: Add some stubs for IDXGISwapChain.
d3d10: Add a test to show d3d10 devices implement IDXGIDevice.
d3dx8: Return E_NOTIMPL from ID3DXMatrixStack stubs.
d3dx8: Correct some ID3DXMatrixStack prototypes.
d3dx8: Initialize the matrix stack in D3DXCreateMatrixStack().
d3dx8: Implement ID3DXMatrixStack_Push() and ID3DXMatrixStack_Pop().
d3dx8: Make expect_mat a bit more useable.
d3dx8: Add a few tests for ID3DXMatrixStack.
wined3d: Properly break in get_argreg() (LLVM/Clang).
wined3d: Print an error when drawStridedSlowVs() is called with 0 idxSize and non-NULL idxData (LLVM/Clang).
wined3d: Remove a FIXME that doesn't apply anymore.
d3d8: Don't ignore the GetCursorInfo() return value (LLVM/Clang).
d3d9: Don't ignore the GetCursorInfo() return value (LLVM/Clang).
wined3d: vertexshader should never be NULL in generate_param_reorder_function() (LLVM/Clang).
wined3d: Remove another redundant NULL check (LLVM/Clang).
Hervé Chanal (2):
shell32: A nicer icon for "Open folder".
shell32: A nicer icon for "folder".
Huw Davies (4):
ole32: Create the '\1Ole' stream.
ole32: Try to load the '\1Ole' stream and create it if it doesn't exist.
ole32: Implement IEnum*_Next marshallers.
ole32: Call the object's GetClassID if it's running.
Jacek Caban (4):
mshtml: Remove no longer used interfaces.
jscript: Fixed SetScriptSite called before InitNew handling.
jscript: Added SCRIPTSTATE_CONNECTED implementation.
jscript: Added SCRIPTITEM_ISVISIBLE flag implementation.
James Hawkins (13):
msi: Set the source path tests to "interactive" to avoid timing out on some machines.
msi: Use the long file name in the WriteIniValues action.
msi: Convert command line property names to uppercase.
msi: Skip the leading period of the extension to be registered.
msi: Do not reinstall an assembly that already exists in the global assembly cache.
msi: Allow private properties from the AdminProperties property list.
msi: Factor out the table insertion code.
msi: Factor out the table insertion code.
msi: Factor out the table insertion code.
msi: Factor out the code to open a product key.
msi: Factor out the code to open the features key.
msi: Factor out the code to open the UserData features key.
msi: Remove an unused registry function.
Jeff Zaroyko (1):
ws2_32: Test WSAAccept optional callback parameter before trying to use it.
Juan Lang (35):
cryptui: Don't crash if pImportSrc is NULL.
cryptui: Add tests for CryptUIWizImport.
cryptui: Improve parameter checking.
cryptui: Move cert creation to a helper function.
cryptui: Support importing certificate contexts.
cryptui: Test the import destination of a couple more certs.
cryptui: Choose appropriate destination store for a cert.
crypt32: Fix a failing test on Windows.
cryptui: Fix a failing test on Windows.
cryptui: Fix destination store for self-signed certs.
crypt32: Fix failing test.
crypt32: Fix frequency with which chains are checked for cycles.
crypt32: Don't neglect status to ignore on a Windows platform when a test is todo_wine.
crypt32: Fix chain error status when a cert's issuer can't be found.
crypt32: Fix some test failures on Win9x/NT4.
advapi32: Print error if opening /dev/urandom fails, and update comment.
crypt32: Fix test failures on older versions of Windows.
crypt32: Fix typo.
wintrust: Add stub for WVTAsn1SpcFinancialCriteriaInfoEncode.
wintrust: Add tests for WVTAsn1SpcFinancialCriteriaInfoEncode.
wintrust: Implement WVTAsn1SpcFinancialCriteriaInfoEncode.
wintrust: Add stub for WVTAsn1SpcFinancialCriteriaInfoDecode.
wintrust: Add tests for WVTAsn1SpcFinancialCriteriaInfoDecode.
wintrust: Implement WVTAsn1SpcFinancialCriteriaInfoDecode.
crypt32: Add missing ok calls.
crypt32: Separate checking the tag of encoded bits from decoding the bits.
crypt32: Add tests for CryptFormatObject.
crypt32: Add base implementation of CryptFormatObject.
crypt32: Make a global copy of crypt32's HINSTANCE.
crypt32: Implement CryptFormatObject for szOID_AUTHORITY_KEY_IDENTIFIER2.
crypt32: Implement CryptFormatObject for szOID_ENHANCED_KEY_USAGE.
crypt32: Implement CryptFormatObject for szOID_BASIC_CONSTRAINTS2.
crypt32: Implement CryptFormatObject for szOID_AUTHORITY_INFO_ACCESS.
crypt32: Implement CryptFormatObject for szOID_CRL_DIST_POINTS.
crypt32: Implement CryptFormatObject for SPC_FINANCIAL_CRITERIA_OBJID.
Katayama Hirofumi MZ (1):
notepad: Don't save maximized size.
Kirill K. Smirnov (1):
gdi32: Fix copy/paste typo.
Krzysztof Kotlenga (1):
winex11: Make pens of width = 1 scalable.
Kusanagi Kouichi (1):
winex11: Implement large data transfers.
Lei Zhang (7):
comctl32: Get rid of DragDetect.
comctl32: Don't notify if listview edit box contents have not changed.
comctl32: Reset nEditLabelItem in LISTVIEW_EndEditLabelT.
comctl32: Only update comboex edit box if the mask has CBEIF_TEXT set.
ntdll: Skip deleted files in read_directory_getdents.
wininet: Remove redundant variables.
wininet: Handle HTTP 303 redirects.
Marcus Meissner (9):
netapi32: Fixed buffer sizes to GetUserNameW and GetComputerNameW.
programs: Fixed two RegEnumValue name lengths.
oleview: Fixed size passed to LoadStringW.
ntoskrnl.exe: Check irp for NULL consistently.
advapi32: Removed redundant NULL check.
msxml3: Fixed NULL ptr dereference possibilities (Coverity).
msxml3: Fixed if nesting / ptr checking problems in xmlnode_transformNode.
mshtml: Fixed reversed NULl check.
wininet: Removed redundant NULL check (Coverity).
Michael Karcher (3):
msxml3: IXMLCDATASection is not an element.
msxml3: Clean up initialization.
msxml3: Simplify IXMLDOMNodeMap::removeNamedItem.
Michael Stefaniuc (54):
advapi32/tests: Use 0 instead of casting NULL to a handle of integer type.
rsaenh: Use 0 instead of casting NULL to a handle of integer type.
comctl32: Just use 0 instead of casting NULL twice to an integer type.
comctl32: HGDIOBJ is interchangeable with other handle types so don't cast.
user32: HGDIOBJ is interchangeable with other handle types; no casts are needed.
gdi32/tests: HGDIOBJ is interchangeable with other handle types; no casts are needed.
taskmgr: HGDIOBJ is interchangeable with other handle types; no casts are needed.
cmdlgtst: HGDIOBJ is interchangeable with other handle types; no casts are needed.
cmdlgtst: Use NULL instead of casting 0 to a pointer.
comctl32: Remove superfluous casts as HANDLE to other handle types.
comctl32: HANDLE/HGLOBAL are basically just void pointers. No casts to other pointers are needed.
comdlg32: Don't cast the return value of GetProp() as it is a HANLE aka void pointer.
gdi32: Don't cast NULL.
winedump: Remove casts of void pointers to other pointer types.
winex11.drv: ImmLockIMCC() returns a void pointer; no need to cast that.
cabinet: Do not cast NULL.
riched20: Do not cast NULL.
riched20: Use MAKELPARAM instead of "(LPARAM) MAKELONG".
winedbg: Use FIELD_OFFSET instead of reimplementing it.
user32: Do not cast NULL.
dmusic: Do not cast NULL.
dnsapi: Transform two for loops into while loops.
d3dx8: Do not cast NULL.
netapi32/tests: Do not cast NULL.
ole32: Do not cast NULL.
oleview: Do not cast NULL.
setupapi: Do not cast NULL.
dmsynth: Do not cast NULL.
winedos: Do not cast NULL.
shell32: Do not cast NULL.
dmloader: Do not cast NULL.
oleaut32: Do not cast NULL.
comctl32: Do not cast NULL.
Remove the remaining casts of NULL.
avifil32: Remove superfluous casts of void pointers.
uxtheme: Remove superflous casts.
comctl32/tests: Use MAKELPARAM instead of "(LPARAM) MAKELONG".
wined3d: Use the integer variant of zero instead of casting "0.0".
kernel32: Do not cast zero.
riched20: Remove superflous casts.
comctl32: Do not cast zero.
user32: Do not cast zero.
crypt32: Remove superfluous casts of void pointers.
iphlpapi: Do not cast zero.
user32: Remove superfluous casts of void pointers.
fusion: Remove superfluous casts of void pointers.
shell32: Use FIELD_OFFSET instead of hand coding its functionality.
make_requests: Do not generate code that casts zero to a pointer.
shell32: Remove superfluous casts; mostly of void pointers.
ole32: Remove some superfluous casts of void pointers and zero.
shlwapi: Remove superfluous casts of/to void pointers.
comdlg32: Remove superfluous casts of void pointers to other pointer types.
comctl32: Remove superfluous casts that crept in as well as some older ones.
crypt32: Fix the aligning up to a DWORD_PTR boundary.
Nicolas Le Cam (7):
msi/tests: Fix a failing test on all platforms up to and including win2k.
wininet/tests: Fix a failing test on IE6.
shell32/tests: Fix a test on several platforms.
user32: Partially implement SystemParametersInfo(SPI_{GET/SET}FOREGROUNDLOCKTIMEOUT).
advapi32/tests: test_enum_provider_types test cleanup.
advapi32/tests: Run a test on more platforms.
cryptui/tests: Fix test failures on Win2k and below.
Nikolay Sivov (3):
gdiplus: Add a structure to header for easier navigation (by wrapper class).
gdiplus: Added CachedBitmap calls.
gdiplus: Added TRACE(..) for Pen calls.
Owen Rudge (1):
appwiz.cpl: Use MS Shell Dlg instead of MS Sans Serif for dialog boxes.
Paul Bryan Roberts (5):
ntdll: Avoid potential infinite loop.
advapi32/tests: Simple tests of GetFileSecurity()/SetFileSecurity().
advapi32: Add TRACE to GetFileSecurity().
server: Refactor server side implementation of GetFileSecurity().
server: Clone file_get_sd() and file_set_fd() for directories.
Paul Vriens (12):
shlwapi/tests: Fix some failures on XP and W2K3.
ddraw/tests: Fix a test on W2K3.
shlwapi/tests: Fix a failure on Win9x and NT4.
shell32/tests: Fix a test failure on NT4.
rsaenh/tests: Fix a test failure on NT4 and below.
user32/tests: Fix some test failures on Win9x and WinMe.
winmm/tests: Fix failure on Win9x and WinMe.
gdi32/tests: Don't crash on NT4.
user32/tests: Fix some test failures on Win9x.
user32/tests: Set last error if the menu item cannot be found.
user32/tests: Skip GetMenuItemInfo tests on NT4 and below.
winmm/tests: Fix a test failure on Vista and W2K8.
Reece Dunn (6):
winecfg: Add ellipsis ('...') to buttons that launch other dialogs.
winecfg: Renamed 'Shell Folder' to 'Folder'.
uxtheme: Fixed the todo blocks in the IsThemed tests when theming is inactive.
comctl32: Support themed push buttons.
comctl32: Support themed check boxes and radio buttons.
comctl32: Don't draw the theme background of the group box over it's content area.
Rob Shearman (9):
inetcomm: Add an implementation of the HELO/EHLO command.
inetcomm: Add an implementation of ISMTPTransport2::SendMessage.
inetcomm: Add an implementation of ISMTPTransport2::CommandQUIT.
inetcomm: Add an implementation of ISMTPTransport2::CommandMAIL.
inetcomm: Add an implementation of ISMTPTransport2::CommandRCPT.
inetcomm: Add an implementation of ISMTPTransport2::CommandEHLO.
inetcomm: Add an implementation of ISMTPTransport2::CommandHELO.
inetcomm: Add an implementation of ISMTPTransport2::CommandAUTH.
inetcomm: Add an implementation of ISMTPTransport2::CommandRSET.
Roderick Colenbrander (4):
winex11: Move all delayed GLX context creation code to create_glxcontext in order to prepare for WGL_ARB_create_context.
Opengl32: Add defines for WGL_/GLX_ARB_create_context.
opengl32: Mark some opengl3 tests as wine_todo.
wnaspi32: Fix a buffer size regression.
Sergey Khodych (5):
winex11: BitBlt returns TRUE when drawing outside of the clipping or visible region.
comctl32: toolbar: Calculate a correct size for empty buttons with the BTNS_AUTOSIZE style.
comctl32: toolbar: Improve text layout in TBSTYLE_LIST toolbars.
comctl32: toolbar: Use a cx field for buttons in TOOLBAR_WrapToolbar.
comctl32/tests: Fix typo in toolbar todo test.
Stefan Dösinger (8):
wined3d: Restore the fragment replacement prog after depth_blt.
d3d9: Test the effect of lighting on the result alpha.
d3d: Do not restore the display mode in ddraw.
d3d9: Use the correct AddRef and Release macros.
d3d9: WINED3DSURFACE_DESC::MultiSampleType is not a DWORD.
wined3d: Fix the num blend values -> type match.
wined3d: Kill the GL_ATI_envmap_bumpmap code.
d3d9: Add a test for GetTexture with no texture set.
Tobias Jakobi (1):
wined3d: Fix typo in baseshader.c.
Tony Wasserka (2):
d3dx9: Implement D3DXCreateSprite.
d3dx9: Implement ID3DXSprite_Draw.
Vincent Povirk (5):
shell32: Try to guess the working directory in the run dialog.
setupapi/tests: Add test for ProfileItems directive.
setupapi: Implement ProfileItems directive.
setupapi: Add a matching CoUninitialize call.
rundll32: Build with -mwindows.
Vitaliy Margolen (5):
winmm: Support more joysticks.
dxdiagn: Replace remaining FIXMEs with TRACEs.
dxdiagn: Add pagefile size info.
dxdiagn: Add windows path.
dxdiagn: Add service pack version.
Vitaly Perov (2):
netapi32: Add stub for NetShareGetInfo.
netapi32: Add stub for NetShareAdd.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.1.7 is now available.
What's new in this release (see below for details):
- Improved device management for DOS drives.
- Many Richedit fixes.
- Various installer fixes, particularly for IE 7.
- First steps of Direct3D 10 implementation.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.7.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-1.1.7.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.7:
2327 Graphics not rendered with VB6 application using graph server component
2608 Might and Magic VI wont run until "DeShrinker" program is run on mss32.dll
2922 Unhandled Exception when starting F18.EXE
3555 ToolBook Assistant 2004 doesn't run
3972 .NET Framework 2.0 installation fails on installation of assemblies
4298 Potential metafile NULL-pointer dereference
4381 Cannot change focus with TAB from edit control
4386 Font rendering wrong.
4783 Network Notepad - .wmf files not rendered
5022 Wine does not define CLSID_NULLRenderer
5070 Can't install North Carolina RealFast forms
5296 Kidspiration 1.0a install fails
5351 Windows Installer 3.1 cannot install because of non-standard drive labeling
5455 WINSPOOL: Delphi-application crashes on start after working with winspool
5542 older D3D games slowed down after upgrading wine from 0.9.15 to 0.9.16
5930 Graphic glitches in Alien Shooter
6224 Video hardware detection problems in Titan Quest
7035 Drive C: shows up twice in the Age of Mythology installer
7225 Warhammer Mark of Chaos Will not run
7456 Sigma Photo Pro 2.1 installer crashes at very very end
7531 GSAK application freezes when Gecko is installed
7593 Turnpike email client fails to install
7900 ShellExecuteEx can fail for paths with spaces in them
8029 Heart of Darkness doesn't run or output any error.
8179 graphical glitches in Project Eden
8184 Oblivion Some shader effects cause screen to go vomit green
8214 Swat 2 blocky screen
8642 reflective objects in gtasa look weird
8920 Adobe Dreamweaver 8: help doesn't work
8921 Adobe Dreamweaver 8: macros don't play back?
9188 Silkroad online installer crash
9295 IMediaPosition not implemented
9478 Adobe Dreamweaver 8 autocompletion
9511 Wine uses wrong icon on desktop for installed application
9628 msiexec command line parsing incorrect
10107 Wine allows you to install Adobe Photoshop CS2 Trial even if you decline the license
10486 Rayman 3 Demo doesn't shows 'loading' screens (regression?)
10504 Blogjet crashes on startup
10630 Madden NFL 08 run crashes with dsound error and page fault
10874 Jumpstart Mystery Club vol.1 fails to start
11014 Siemens ProCenter MSI installer fails
11122 xkbd: non-US layout results in wrong key mapping
11531 Richard Burns Rally - Trees/buildings/fences disappear after a while
11590 Graphics regression in Uplink Laughing Man
11640 Unable to use multiplayer in Sins of a Solar Empire: unknown address family
11671 Corel Painter X
11673 WiX cannot validate created .msi, due to lacking MsiDatabaseMerge
11695 Truespace demo crashes on launch.
11739 Farm frenzy (shell:SHGetValueW)
11759 Microsoft Silverlight installer - unimplemented functions
11795 Oblivion giant tree sprite(s) follow the player
11867 StackOverflowException from mscorwks running .NET 2 application
11881 wine iexplore crashes when started
11990 Script and Field Lists in FileMaker Pro are blank
12058 No car engine sounds in TrackMania United
12063 SDL Edit (SDLX) missing icons on toolbar
12117 Some Milkdrop visualizations cause Direct3D window to be split oddly
12146 Flatout 1 draws shadows incorrectly
12188 Complex Shader causes sky in Everquest 2 to turn black
12301 Anycount 5.0 fails to install
12307 firefox 3 crash on some web pages [dogfood]
12404 Lotus Notes doesn't show window contents after minimize then unminimize
12485 BitBlt does not ignore source clipping
12522 FEAR combat 1.07 won't start.
12581 Wine crashes trying to look up word in Gyldendal's røde ordbøger
12587 multi line widget broken
12655 RealPlayer 11 Starts, but suffers a runtime error when selecting a menu
12776 input line truncated in command-line debugging program 'kd'
13073 Titan Quest Immortal Throne 1.30 graphic bug
13230 msi: msi.ok fails in Opensolaris
13232 Warcraft 3 worldedit.exe fails to start.
13241 ALSA Midi port names
13338 cygwin installer crashes in /etc/postinstall/00bash.sh
13413 itunes initial license dialog display richtext in raw form
13503 Photoshop CS2 - Dialog windows opens behind active image.
13585 Quicken Premier 2008: Crashes when trying to use a data file.
13642 dogfood: InterPoker on Linux crashes
13753 Glitches on icons in wow
13838 AutoCAD 2005 setup : Missing backslash in registry entry and profile path
14229 winedbg can't dump stack of functions that take float args?
14269 Shareaza does not save preferences
14297 winhelp: Links to a different part of the current page don't work
14358 fusion: installation .NET assemblies might fail due to incorrect parsing of CLR metadata structures and tables
14380 Changing Skins in Shareaza causes crash
14516 Full-Screen Glow Effect in World of Warcraft is shifted (in DirectX)
14566 comctl32_test header: crash on win9x in test_hdm_filterMessages at DestroyWindow
14571 ole32.CoGetCallerTID needed for VS.NET 2005
14580 mshtml_test htmldoc: timeout / crash on win9x
14707 winedbg crashes while trying to debug an application with a pdb file
14753 Keyboard input is ignored in Abe's Exoddus and Oddysee games
14829 wininet: http.ok hangs in Solaris, but not Linux
14839 kernel32: pipe.ok fails in OpenSolaris but not Linux
14840 kernel32: thread.ok fails in OpenSolaris but not Linux
15243 Google Chrome URL bar edits and text selections always begin at start of bar
15294 Openoffice.org 3.0 RC1 installs but apps can't be started.
15318 Google Chrome pasting in the url field pastes it twice
15352 TSLPatcher: rtf header should be centered, instead half outside window
15374 The Witcher - Game cannot be registered
15390 VGA mode 19 color palettes incomplete
15405 winresrc.h is incomplete
15551 SafeDisc regression
15598 Full Screen mode in World of Warcraft (WoW) broken in 1.1.6 with Gnome
15608 Wine (or program) can't wait for end of execution, while my program run another .exe or .bat program
15643 wingdi.h does not define R2_LAST macro
15650 Wine crashes if it is built with -fomit-frame-pointer
15694 LEGO Star Wars sounds not playing
15696 Dragon NaturallySpeaking 10 will not install -- says needs IE5 or later
----------------------------------------------------------------
Changes since 1.1.6:
Alexander Morozov (1):
ntoskrnl.exe: Initialize some IRP fields to prevent using bad pointers by IofCompleteRequest.
Alexandre Julliard (63):
comcat: Get rid of NULL checks on the This pointer.
comcat: Moved dll registration to ole32.
comcat: Simplify the class factory implementation and make it more similar to the other ones in ole32.
comcat: Get rid of the redundant IUnknown vtable for the manager implementation.
comcat: Moved all the implementation to ole32 where it belongs.
configure: Moved the crosstest checks so that they are done for all platforms.
mountmgr: Specify the drive type as a DWORD instead of a string.
mountmgr: Return the drive unique id in IOCTL_MOUNTMGR_QUERY_POINTS.
make_makefiles: Add support for .rh files.
dsound: Avoid use of stdint types.
winecfg: Store the drive serial number as a number instead of a string.
winecfg: Store the drive label as Unicode.
kernel32: Delete the .windows-label file if the label is empty.
user32/test: Fix a couple of message test failures on Windows.
mountmgr: Enforce a minimal length for the mount point id.
mountmgr: Store mount points as a list instead of an array.
mountmgr: Store the device name in the mount point structure.
winecrt0: Add missing WINAPI on driver entry point.
avifil32: Convert source files to utf-8.
d3d9: Convert source files to utf-8.
ddraw: Convert source files to utf-8.
dpnet: Convert source files to utf-8.
kernel32: Convert source files to utf-8.
msdmo: Convert source files to utf-8.
msrle32: Convert source files to utf-8.
ole32: Convert source files to utf-8.
rpcrt4: Convert source files to utf-8.
shell32: Convert source files to utf-8.
user32: Convert source files to utf-8.
wined3d: Convert source files to utf-8.
winedos: Convert source files to utf-8.
winex11: Convert source files to utf-8.
include: Convert source files to utf-8.
programs: Convert source files to utf-8.
server: Convert source files to utf-8.
tools: Convert source files to utf-8.
Convert remaining source files to utf-8.
configure: Force -m32 option on x86_64 even if CC is already defined.
wldap32/tests: Don't crash if ldap_search_ext_sA fails.
wldap32: Map Unix error codes to Windows ones for all functions.
server: Added a request to unlink an object from its namespace.
ntoskrnl: Implemented IoDeleteSymbolicLink.
mountmgr: Include some system headers in mountmgr.h.
mountmgr: Moved the harddisk device driver to device.c.
mountmgr: Create devices and symlinks for dynamic drives too.
mountmgr: Return the drive pointer from get_dosdevices_path().
mountmgr: Convert the registry calls to Unicode.
mountmgr: Query the drive type from the registry for the initial creation.
mountmgr: Create a new harddisk device for dynamic harddisk drives.
mountmgr: Create a PhysicalDrive symlink for all harddisk devices.
mountmgr: Reuse create_disk_device to create the initial harddisk0 device.
configure: Explicitly mention that we need 32-bit libraries to try to avoid some invalid bug reports.
winecfg: Update the drives only when they have changed, instead of trying to compare with the current setup.
msiexec: Fix initial state of the argument parsing state machine.
mountmgr: Store the contents of the device symlink in the drive object.
mountmgr: Allow to specify the drive letter explicitly when creating/removing a drive.
mountmgr: Add a Wine-specific ioctl to define a drive for a Unix path.
mountmgr: Add a Wine-specific ioctl to query the Unix information about a drive.
winecfg: Use an ioctl to the mount manager to define drives.
winecfg: Store the Unix device if any in the drive configuration.
winecfg: Load the existing drive config from mountmgr instead of relying on QueryDosDevice.
mpr: Use a mountmgr ioctl to retrieve the UNC name for a drive.
kernel32: Return the Windows symlink in QueryDosDevice instead of the Unix one.
Andrew Talbot (12):
gdi32: Sign-compare warnings fix.
imm32: Sign-compare warnings fix.
itss: Sign-compare warnings fix.
kernel32: Sign-compare warnings fix.
mcicda: Sign-compare warning fix.
mlang: Sign-compare warnings fix.
mshtml: Sign-compare warnings fix.
msi: Sign-compare warnings fix.
msi: Sign-compare warnings fix.
msvcrt: Sign-compare warnings fix.
msxml3: Sign-compare warning fix.
ntdll: Sign-compare warnings fix.
Andrey Esin (1):
regedit: Corrections in Russian translation.
Andrey Turkin (7):
riched20: Add spare area to ITextServicesImpl to work around broken apps.
wordpad: Use inches instead of cm in calculations.
wordpad: Do not leak a handle on error path.
wordpad: Do not try to close uninitialized handles.
mpr: Fix NULL pointer dereference in WNetGetResourceInformationW.
include: Include winuser.rh from winresrc.h.
wordpad: Do not pass resource ids to MessageBox.
Aric Stewart (14):
shell32: Refine UNIXFS_path_to_pidl to return more detailed failures.
user32: In DrawTextW/A make sure to properly initialize the cbSize of DRAWTEXTPARAMS.
user32: DrawText handling of 0 counts with string, empty strings and -1 counts with empty string and NULL strings.
user32: Make sure our vertical line count is at least 1 even if there is an oversized font in the edit control.
user32: Update DrawText tests to cover behavior differences on win98.
kernel32/tests: Add a test for CreateProcess with an AppName set.
kernel32/tests: Add test for GetCommandLineW.
gdiplus: Avoid dereferencing a potential NULL (Coverity 589).
shell32/tests: Add tests for CommandLineToArgvW.
ntdll: Implement SystemProcessorPerformanceInformation for Linux (/proc filesystems) and Mac OS X.
comdlg32/tests: Add a test for GetOpenFileName with a dialog template.
comdlg32: Some applications expect the filter combo to be filled before the CustomDlg is created.
ntdll: Update behavior of ActivationContextBasicInformation.
ntdll/tests: handle info behavior for vista and 2008 properly.
Austin English (5):
advapi32: Quiet a noisy fixme.
wininet: Quiet a noisy fixme.
include/wingdi.h: Define R2_LAST.
gdi32: Quiet a noisy fixme.
wineinstall: Remove bashisms, make sh compatible.
Chris Wilson (1):
winex11: Ignore source clipping in BitBlt.
Christian Costa (3):
d3dxof: Move template dumping code in a separate function.
d3dxof: Reference the right objects.
d3dxof: Add support for string parsing.
Detlef Riekenberg (13):
crypt32/tests: Fix a test on win9x.
crypt32/tests: Fix some tests on win9x.
d3d8/tests: Fix test on win9x with broken driver.
d3d9/tests: Fix test on win9x.
d3d9/tests: Fix test for old gfx-card.
gdi32/tests: Fix tests to not depend on 96 dpi.
shlwapi: Implement SHSendMessageBroadcastA/W.
comctl32/tests: Fix tests to not depend on 96 dpi, make it pass in Wine.
shlwapi: Fix pointer and size in AssocQueryStringA.
shlwapi/tests: Replace RegDeleteTreeW to run the tests again.
mscms: Quiet a noisy fixme.
shdocvw: Implement URLSubRegQueryA.
shdocvw/tests: Add tests for URLSubRegQueryA.
Dmitry Timoshkov (6):
kernel32: Add support for foreign process handles in GetProcessVersion.
user32: Add a test for fullscreen window sizing, make it pass under Wine.
user32: Fix a typo.
winmm: MMIO_ALLOCBUF is ignored if mmioOpen gets a valid buffer.
gdi32: Make EnumEnhMetaFile update the DC state before calling the callback.
gdi32: Add EMR_GDICOMMENT to the list of records producing output.
Dylan Smith (24):
richedit: Added EM_SETMARGINS to the list of unsupported messages.
richedit: Added DestroyWindow call to clean up the end of a test.
richedit: Moved optional message loop in tests to its own function.
richedit: Added test for word wrapping behaviour.
richedit: Account for selection bar in calculating available width.
richedit: Fixed centering and right align with word wrap disabled.
wordpad: Added option to disable word wrap.
runtest: Fixed regression that prevented using just the -h option.
richedit: Added test for auto scroll behaviour with redraw disabled.
richedit: Tests for notifications while redraw is disabled.
richedit: Test to see if wrapping happens with redraw disabled.
richedit: Test changes in scrollbar's visibility with redraw disabled.
richedit: Scroll cursor into view even with redraw turned off.
richedit: Test for EN_UPDATE notification when window isn't visible.
richedit: Test to see if WM_SETREDRAW removes the windows visibility.
richedit: Prevent EN_UPDATE notifications when window isn't visible.
richedit: Use the DefWindowProc to implement WM_SETREDRAW.
richedit: Added tests for ctrl-key shortcut handling in WM_KEYDOWN.
richedit: Handle ctrl-key shortcuts on WM_KEYDOWN.
richedit: Added tests for EM_POSFROMCHAR for pos around end of text.
richedit: Fixed EM_POSFROMCHAR for pos of text length.
richedit: Fixed pointer syntax in helper functions for tests.
richedit: Added test for correct behaviour for calling EditWordBreakProc.
richedit: Fixed the call to the EditWordBreakProc.
Eric Pouech (5):
msvcrt: Implemented wcscat_s.
dbghelp: Report in module's info when a module's debug information has been mismatched (dbg and pdb only).
winedbg: Use Unicode strings for all module references.
winedbg: Added a command to allow loading mismatched modules.
msvcrt: Implemented vswprintf_s.
Francois Gouget (5):
dirent.h is a conditional include now.
riched20/tests: Add a trailing '\n' to an ok() call.
Assorted spelling fixes.
comdlg32/tests: Remove unneeded casts.
secur32: Check that the GnuTLS header is recent enough for schannel.
Frans Kool (1):
wordpad: Corrected Dutch translations.
Hans Leidekker (8):
wininet: Don't destroy authentication data when closing the connection.
wininet: Add a test for basic authentication.
wininet: Fix buffer size query for InternetQueryOption(INTERNET_OPTION_PROXY).
cryptui: Add a partial implementation of CryptUIWizImport.
wldap32: Use a test query that is more likely to succeed within 20 seconds.
cryptui: Honour hDestCertStore in CryptUIWizImport, be more verbose about its shortcomings.
wldap32: Skip tests when the server can't be reached.
wininet: Add an exception handler in HttpOpenRequestA to protect against invalid accept type pointers.
Henri Verbeet (45):
shell32: Add the IShellView2 interface.
shell32: Add IShellView32 stubs.
shell32: Add VIDs.
shell32: Implement IShellView2_CreateViewWindow2.
shell32: Add a FIXME for unimplemented view modes.
comdlg32: Add a basic test for IShellView2_CreateViewWindow2.
wined3d: Don't crash in CreateAdditionalSwapChain() if the context array wasn't allocated yet.
wined3d: Cleanup properly if creating the context array fails in CreateAdditionalSwapChain().
wined3d: We only need to enable texturing for a target if we're going to draw with it (without a shader).
wined3d: Simplify texture target handling in surface_blt_to_drawable().
wined3d: Handle offscreen rendering a bit nicer in surface_blt_to_drawable().
wined3d: The container is always non-NULL if GetContainer() succeeds.
wined3d: Remove a redundant local variable in apply_draw_buffer().
wined3d: Modifying GL_TEXTURE_MIN_FILTER modifies both the MINFILTER and MIPFILTER sampler states.
d3d10: Create an importlib.
dxguid: Add d3d10 GUIDs.
dxgi: Add the IDXGIObject interface.
dxgi: Add the IDXGIDeviceSubObject interface.
dxgi: Add the IDXGISurface interface.
dxgi: Add the IDXGIOutput interface.
dxgi: Add the IDXGISwapChain interface.
dxgi: Add the IDXGIAdapter interface.
secur32: Don't make the pBuffer parameter to schan_QueryCredentialsAttributes() const.
secur32: Don't leak the credentials handle when pgnutls_certificate_allocate_credentials() fails.
secur32: Improve error handling for gnutls_global_init().
secur32: Implement schannel InitializeSecurityContextW.
wined3d: Add support for EXT_framebuffer_multisample.
wined3d: Set the sampler only once in shader_glsl_select_depth_blt().
d3d10: Add a debug function for D3D10_DRIVER_TYPE.
d3d10: Add a debug function for DXGI_FORMAT.
d3d10: Add a debug function for D3D10_PRIMITIVE_TOPOLOGY.
d3d10: Add a stub implementation of ID3D10Device.
d3d10: Add an initial implementation of D3D10CreateDevice().
dxgi: Add a dxgi dll.
dxgi: Add the IDXGIFactory interface.
dxgi: Implement CreateDXGIFactory().
dxgi: Fix a typo.
dxgi: Add the IDXGIDevice interface.
dxgi: Add a stub IDXGIDevice implementation.
d3d10: d3d10 doesn't need wined3d.
d3d10: Implement D3D10CreateDeviceAndSwapChain().
d3d10: It doesn't make sense to prefer native d3d10.
dxgi: Add a debug function for DXGI_FORMAT.
ddraw: Make sure pWineDirect3DCreate and pWineDirect3DCreateClipper match the header.
wined3d: Remove the SDKVersion parameter to WineDirect3DCreate().
Huw Davies (13):
widl: Include errno.h.
wrc: Include errno.h.
ole32: Partial implementation of IOleObject_Update().
ole32: Call the object's own IOleObject_GetUserType() if the object is running.
ole32: Call the object's IOleObject_IsUpToData() if the object is running.
ole32: Call the object's IPersistStorage_Load() if the object is running.
ole32: Call the object's IPersistStorage_InitNew() if the object is running.
ole32: Call the object's IPersistStorage_Save() if the object is running.
ole32: Call the object's IPersistStorage_SaveCompleted() if the object is running.
ole32: Call the object's IPersistStorage_HandsOffStorage() if the object is running.
ole32: Query the object's dirty state if it's running.
winspool.drv: The fourth parameter of DeviceCapabilitiesW should be an output ptr.
ole32: Call the appropriate storage function when we run the object.
Hwang YunSong(황윤성) (2):
appwiz.cpl: New Korean resource.
wordpad: Updated Korean resource.
Ivan Sinitsin (1):
winex11: Set copy mode when rendering OpenGL picture.
Jacek Caban (55):
mshtml: Added IHTMLElement::put_onmouseover implementation.
mshtml: Added IHTMLDocument2::put_onmouseover implementation.
mshtml: Added get_onmouseover implementations.
mshtml: Added event bubbling implementation.
mshtml: Added IHTMLWindow2::get_event implementation.
mshtml: Pass the right 'this' argument to event handlers.
mshtml: Added set_event_handler(VT_NULL) implementation.
mshtml: Added IHTMLEventObj::get_srcElement implementation.
mshtml: Don't crash in UIActivate if hostui is NULL.
mshtml: Don't crash in notif_focus if client is NULL.
mshtml: Move GetContentDOMWindow call from HTMLWindow_Create.
mshtml: Added IHTMLFrameBase2::get_contentWidnow implementation.
mshtml: Added open and close implementation.
mshtml: Added IHTMLInputElement::select implementation.
mshtml: Added element blur, focus, paste and drag event implementation.
mshtml: Added element keydown, mouseup and mousedown event implementation.
mshtml: Added document keydown, keyup, dragstart and selectstart event implementation.
mshtml: Added element mouseout and selectstart event implementation.
mshtml: Test for NULL nscontainer in set_event_handler_disp.
mshtml: Added IHTMLDocument4::focus implementation.
mshtml: Added IHTMLElement::get_innerText implementation.
mshtml: Fixed increasing buffer size logic in text range implementation.
mshtml: Added IHTMLElement::put_innerText implementation.
mshtml: Added IHTMImgElement::get_src implementation.
mshtml: Added IHTMLDOMNode::insertBefore implementation.
mshtml: Don't fail in IHTMLDOMNode::appendChild if AppendChild failed.
mshtml: Added IHTMLStyle::put_top(VT_NULL) implementation.
mshtml: Use set_nsstyle_attr_var in IHTMLStyle::put_left implementation.
mshtml: Added IOmNavigator::get_appVersion implementation.
jscript: Added Date constructor implementation.
jscript: Added Date.getTime() implementation.
libport: Added isnan.
jscript: Added isNaN implementation.
kernel32: Return uppercase drive letter in GetLogicalDriveStrings.
kernel32: Added GetLogicalDriveStrings tests.
mshtml: Added support for conditional comments.
jscript: Added NaN value implementation.
jscript: Added undefined to number conversion implementation.
jscript: Added isFinite implementation.
msxml3: Update orphaned list in put_documentElement.
msxml3: Fixed dynamic properties allocation.
msxml3: Silence invalid FIXME.
jscript: Added Infinity value implementation.
jscript: Added NaN handling to relational operators.
jscript: Added infinity and nan handling to str_to_number.
jscript: Added NaN handling to Math.min and Math.max.
jscript: Added Math.abs with no arg implementation.
jscript: Added NaN comparation tests.
mshtml: Added IHTMLInputElement::[get|put]_defaultChecked implementation.
mshtml: Added IHTMLInputElement::put_checked implementation.
jscript: Added Number.valueOf implementation.
jscript: Treat function expressions with identifier as function declarations.
jscript: Added Math.floor implementation.
jscript: Return NaN in Math.ceil if called without any argument.
urlmon: Added IsLoggingEnabled[AW] stub implementation.
James Hawkins (28):
msi: Add more tests for the CompLocator part of the AppSearch action.
msi: Add tests for the IniLocator part of the AppSearch action.
msi: Add tests for the RegLocator part of the AppSearch action.
msi: Add tests for the DrLocator part of the AppSearch action.
msi: Append the file signature to the component's directory when searching for the component's key path.
msi: Expand REG_EXPAND_SZ registry values in the RegLocator table.
msi: Fix the returned format of REG_BINARY data.
msi: Append a backslash to the AppSearch directory path.
msi: Append a backslash to the AppSearch registry path.
msi: All files are uncompressed in an administrative image.
msi: Pass the correct view to get_row.
msi: Return the requested ini field.
msi: Add more tests for the AppSearch action.
msi: Check the file version when a version is provided in the signature.
msi: Add more tests for the RegLocator part of the AppSearch action.
msi: Handle searching for a file with no signature.
msi: Handle searching for directories in the IniLocator part of the AppSearch action.
msi: Simplify and clean up ACTION_RecurseSearchDirectory.
msi: Don't get rid of the file signature when searching the DrLocator table.
msi: Only append a backslash to directories.
msi: Append the next directory to search to the current directory when recursing.
msi: Only check the file signature if the candidate file is not a directory.
msi: Strip the file off the parent path if it's not a directory.
msi: Fix a copy and paste error.
msi: Use the quoted part of the registry value when searching for a file or directory.
msi: Only compare the file version if a version was specified.
msi: Fix a failing test in win9x.
msi: Fix several test failures.
Jeff Zaroyko (3):
winmm: Fix a failing mixer test on 98 and ME.
dsound/tests: Fix failing propset and capture tests on win98.
dsound/tests: Fix a failing capture test on win2k.
Jeremiah Flerchinger (3):
winedos: Added missing values to VGA Mode 19 (256 color) palette registers.
winedos: Added additional VGA/VESA modes & information missing in mode descriptions.
winedos: Added/stubbed/documented missing VGA registers.
Jeremy White (2):
gdi32: Expand maximum font count to 4096, warn when we go over that limit.
gdi32/tests: Make the comparison of the enumerated and returned logfont structures actually work.
Joris Huizer (1):
shlwapi: Fix ASSOC_GetExecutable not to use uninitialised variable.
Juan Lang (39):
crypt32: Fix more test failures on Win9x.
rpcrt4: Add tests for UuidCreate.
crypt32: Fix remaining Win9x encoding test failures.
crypt32: Fix tests on WinME.
crypt32: Fix a test failure on Win98.
crypt32: Fix a few more test failures.
crypt32: Correct last error when no data are passed to CRYPT_AsnDecodeInt.
crypt32: Don't check for no data to decode in CryptDecodeObject{Ex}, doing so masks some errors.
crypt32: Make some variables const.
crypt32: Include policy being checked in failure message.
crypt32: Use helper function and broken() macro to make expected chain status results a little more clear.
crypt32: Actually compare chain status instead of doing a no-op comparison, and mark as todo the statuses that don't match in Wine.
cryptnet: Fix test failures on Windows Vista/2008.
crypt32: Microsoft fixed a bug with name constraints, so make Wine's behavior match.
crypt32: Correct another chain status discrepancy with Windows.
crypt32: Fix expected/got mixup.
wintrust: Add stub for WVTAsn1CatMemberInfoEncode.
wintrust: Add tests for WVTAsn1CatMemberInfoEncode.
wintrust: Implement WVTAsn1CatMemberInfoEncode.
wintrust: Add stub for WVTAsn1CatMemberInfoDecode.
wintrust: Add tests for WVTAsn1CatMemberInfoDecode.
wintrust: Implement WVTAsn1CatMemberInfoDecode.
wintrust: Add stub for WVTAsn1CatNameValueEncode.
wintrust: Add tests for WVTAsn1CatNameValueEncode.
wintrust: Implement WVTAsn1CatNameValueEncode.
wintrust: Add stub for WVTAsn1CatNameValueDecode.
wintrust: Add tests for WVTAsn1CatNameValueDecode.
wintrust: Implement WVTAsn1CatNameValueDecode.
crypt32: Don't crash if adding to a provider store fails.
crypt32: Pass flags to enumeration callback.
crypt32: Add stub for CertEnumPhysicalStore.
include: Fix typos.
crypt32: Correct trust error status for cyclic chains.
crypt32: Fix a failing test on Windows, and remove TODO_ERROR since Wine's implemenation already matches.
wintrust: Separate loading a message from a WINTRUST_CERT_INFO into a helper function.
wintrust: Separate loading a message from a WINTRUST_FILE_INFO into a helper function.
wintrust: Pass file handle and path to SOFTPUB_GetMessageFromFile.
wintrust: Partially implement SoftpubLoadMessage for catalog files.
crypt32: Change expected behavior of a test to match Windows Vista/2008.
Kai Blin (2):
winmm: Use skip() instead of trace() when skipping tests.
comdlg32: Avoid possible NULL pointer dereference (Coverity).
Kirill K. Smirnov (5):
oleaut32: Print error messages as ERR.
oleaut32: Return correct error code.
oleaut32: Remove superfluous return statement.
gdiplus: IPicture_SaveAsFile updates seek pointer, so put it back.
gdiplus: Whole picture object should be cloned in GdipCloneImage(), not just parent class 'image'.
Lei Zhang (10):
shlwapi: Add some tests for AssocQueryStringW.
shlwapi: Fix AssocQueryStringW parameter checking.
shlwapi: Handle ASSOCSTR_EXECUTABLE in IQueryAssociations_GetString.
shlwapi: Close registry handles when destroying IQueryAssociations.
version: Prevent infinite looping in VersionInfo32_FindChild.
shlwapi: Refactor get executable code in IQueryAssociations_fnGetString.
shlwapi: Refactor data return code in IQueryAssociations_fnGetString.
shlwapi: Handle ASSOCSTR_FRIENDLYAPPNAME in IQueryAssociations_GetString.
shlwapi: Properly handle pszExtra in IQueryAssociations_GetString.
user32: Send messages for edit control context menu operations.
Maarten Lankhorst (4):
includes: Fix CryptCATAdminAddCatalog definition.
quartz: Fix ACMWrapper to allow mono channels too.
quartz: Implement dynamic format changing in directsound renderer.
setupapi: Implement installing catalog files.
Marcus Meissner (4):
Fixed RegEnumKey(Ex)W buffer sizes.
oleview: RegEnumKey gets always sizes, not -1.
jscript: Check for This->ctx and This->site earlier (Coverity).
mshtml: Initialize nswindow in create_doc_from_nsdoc.
Michael Karcher (14):
msxml3: Implementation of IXMLDOMNamedNodeMap::removeNamedItem.
msxml3: Correct handling of listLength == NULL in IXMLDOMNamedNodeMap::get_length.
msxml3: IXMLDOMNode_put_nodeValue: Use variant coercion.
msxml3: Use right COM invocation macro.
msxml3: Remove superflous re-conversion from wide chars to utf8.
msxml3: Fix leaks in callers of xmlChar_from_wchar.
msxml3: Fix leaking the BindStatusCallback if bind_url fails.
msxml3/tests: Fix assorted memory leaks.
msxml3: Fix memory leaks in node.c.
msxml3: Remove unneeded code.
msxml3: Use the _private element of xmlDoc as pointer.
msxml3: Add an orphan node list to xmlDoc.
msxml3: Use orphan node list.
msxml3: Initialize xmldoc->_private in IPersistStream::Load for IXMLDOMDocument.
Michael Stefaniuc (14):
shlwapi: Remove break after return (Smatch).
shdocvw/tests: Remove duplicated header include.
wininet: Remove duplicated header includes.
mlang/tests: Remove superfluous backslashes at end of lines.
riched32: Remove superfluous backslashes at end of lines.
dinput: Remove superfluous backslashes at end of lines.
advapi32/tests: Remove superfluous casts of void pointers to other pointer types.
riched20: Remove superfluous backslashes at end of lines.
winecfg: Fix compilation on older gcc versions.
gdi32: Don't cast the void pointer returned by GDI_GetObjPtr().
comctl32: Remove the superfluous casting of the LPVOID returned by Alloc().
comctl32: DPA_GetPtr() returns a LPVOID so don't cast its return value.
comctl32: LockResource() returns a LPVOID so don't cast its return value.
ntdll: Don't cast void pointers to other pointer types.
Mounir IDRASSI (1):
winscard: Added SCardAccessStartedEvent implementation.
Muneyuki Noguchi (35):
clock: Convert Japanese resource to UTF-8.
cmd: Convert Japanese resource to UTF-8.
cmdlgtst: Convert Japanese resource to UTF-8.
notepad: Convert Japanese resource to UTF-8.
oleview: Convert Japanese resource to UTF-8.
reg: Convert Japanese resource to UTF-8.
regedit: Convert Japanese resource to UTF-8.
taskmgr: Convert Japanese resource to UTF-8.
view: Convert Japanese resource to UTF-8.
wineboot: Convert Japanese resource to UTF-8.
winecfg: Convert Japanese resource to UTF-8.
winefile: Convert Japanese resource to UTF-8.
winemine: Convert Japanese resource to UTF-8.
winhlp32: Convert Japanese resource to UTF-8.
wordpad: Convert Japanese resource to UTF-8.
write: Convert Japanese resource to UTF-8.
appwiz.cpl: Convert Japanese resource to UTF-8.
avifil32: Convert Japanese resource to UTF-8.
comctl32: Convert Japanese resource to UTF-8.
comdlg32: Convert Japanese resource to UTF-8.
mpr: Convert Japanese resource to UTF-8.
msacm32: Convert Japanese resource to UTF-8.
mshtml: Convert Japanese resource to UTF-8.
msrle32: Convert Japanese resource to UTF-8.
oledlg: Convert Japanese resource to UTF-8.
serialui: Convert Japanese resource to UTF-8.
setupapi: Convert Japanese resource to UTF-8.
shell32: Convert Japanese resource to UTF-8.
user32: Convert Japanese resource to UTF-8.
wineps.drv: Convert Japanese resource to UTF-8.
wininet: Convert Japanese resource to UTF-8.
winmm: Convert Japanese resource to UTF-8.
shlwapi: Convert Japanese resource to UTF-8.
documentation: Add Japanese translation.
winex11: Prevent XCreateIC from returning NULL when input style isn't "root".
Nicolas Le Cam (3):
netapi32/tests: Add a test for well known account RIDs.
netapi32: Fix well known account RIDs in NetQueryDisplayInformation Level 1.
netapi32/tests: Fix a failing test on localized Windows.
Nikolay Sivov (5):
oleacc: Implemented GetRoleText[A/W] with tests.
gdiplus: Add some tests for pathiterator, fix leaks.
gdiplus: Some tests for GdipCreateRegionHrgn added.
gdiplus: Added Gdip[Get/Set]TextureWrapMode.
gdiplus: Added GdipSetClipGraphics.
Paul Bryan Roberts (11):
advapi32: ConvertStringSecurityDescriptorToSecurityDescriptor - more tests (pass).
ntdll: RtlSetControlSecurityDescriptor() implementation and test.
advapi32: LookupAccountNameW() - add got clause to test.
advapi32: LookupAccountNameW() - passes expected SidTypeUser test.
advapi32: LookupAccountNameW() - return correct domain name length for not-so-well-known SIDs.
advapi32: LookupAccountNameW() - use ACCOUNT_SIDS domain and name_use fields for well known SIDS.
advapi32: LookupAccountNameW() - correct call in SetEntriesInAclW().
advapi32: LookupAccountNameW() - use CreateWellKnownSid() properly.
advapi32: LookupAccountNameW() - NULL account name handled.
advapi32: LookupAccountSidW() - handle first user account.
advapi32: LookupAccountNameW() - only first user account and well known SIDs accepted.
Paul Vriens (20):
advpack/tests: Use win_skip instead of trace.
kernel32/tests: Free memory after use.
mscms/tests: Fix a typo.
setupapi/tests: Fix a failure on win98.
psapi/tests: Use win_skip instead of trace.
uxtheme/tests: Use skip instead of trace.
comctl32/tests: Use win_skip instead of trace.
comctl32/tests: Use win_skip instead of trace.
version/tests: Fix a copy-paste mistake.
version/tests: Use win_skip instead of trace.
usp10/tests: Use win_skip instead of trace.
shell32/tests: Use win_skip instead of trace.
shell32/tests: Use win_skip instead of trace.
userenv/tests: Rewrite the test to cope with multiple blocks of tests.
userenv/tests: Skip a few tests on NT4.
kernel32/tests: Fix a few failures on win9x and winme.
kernel32/tests: Skip a test if needed.
oleacc/tests: Fix some failures on Win98 up to W2K.
shlwapi/tests: Fix failures on multiple platforms.
riched20/tests: Skip some tests on Win9x and WinMe.
Rafał Mużyło (1):
configure: Avoid problem with recent autoconf.
Reece Dunn (5):
shell32: Print the correct GUIDs in the shellpath tests.
msvcmaker: The Visual Studio project conversion tool requires a configuration type.
include: Fixed the tom constant values.
include: data_size on GetPrivateData should be a pointer type since it is an in/out parameter.
include/mlang: Added a missing out attribute.
Ricardo Filipe (12):
reg.exe: Added Portuguese translation.
oleview: Added Portuguese translation.
xcopy: Added Portuguese translation.
wordpad: Added Portuguese translation.
write: Added Portuguese translation.
taskmgr: Added Portuguese translation.
net: Added Portuguese translation.
wineboot: Added Portuguese translation.
msvfw32: Added Portuguese translation.
iccvid: Added Portuguese translation.
sane.ds: Added Portuguese translation.
mshtml: Added Portuguese translation.
Rob Shearman (16):
jscript: Fix shift/reduce conflict caused by ArrayLiteral.
rpcrt4: The type referred to by the wire_marshal attribute in server.idl must be a pointer.
wnaspi32: Protect the inclusion of dirent.h in aspi.c.
shell32: Fix the position where WINAPI is specified in the LPFNOFN typedef.
rsaenh: Make some functions used in only one file static.
write: Close the thread and process handles returned by CreateProcessW.
rsaenh: Add a value to the empty braces in the initialiser for aOIDDescriptor in build_hash_signature.
jscript: Fix shift/reduce conflict in IfStatement rule.
kernel32: Convert NLS resource files using hex-encoded UTF-16 strings into UTF-8.
msvcmaker: Generate rules for IDL_C_SRCS, IDL_S_SRCS, IDL_P_SRCS and IDL_TLB_SRCS.
kernel32: Fix some Esperanto day and month names.
widl: Check for overflow when parsing integer constants.
wrc: Check for overflows when parsing integer constants.
wrc: Don't accept "0" as a valid codepage in "#pragma code_page" directives.
include: Fix the level of indirection for the umd_version parameter of the CheckInterfaceSupport method of IDXGIAdapter.
wpp: Check for overflows when parsing integer constants.
Roderick Colenbrander (12):
opengl32/tests: Don't call wglGetProcAddress at the start of the test.
wined3d: arbfp_set_shader_blit should handle ENTER_GL/LEAVE_GL instead of the caller.
wined3d: arbfp_blit_unset should call ENTER_GL/LEAVE_GL instead of the caller.
wined3d: Add ENTER_GL/LEAVE_GL to gen_yuv_shader.
wined3d: Prevent a recursive ENTER_GL before calling blitter->free_private.
wined3d: Fix a recursive ENTER_GL in read_from_framebuffer.
wined3d: Fix recursive ENTER_GL in LoadLocation.
wined3d: ActivateContext caused a lot of recursive ENTER_GL calls while it is especially dangerous in here as this function can indirectly trigger GDI calls.
wined3d: Fix recursive ENTER_GL in UpdateSurface.
wined3d: Protect gl calls in Volume_LoadTexture with ENTER_GL/LEAVE_GL.
wined3d: Remove ENTER_GL/LEAVE_GL from VolumeTexture_PreLoad because it doesn't make any GL calls.
opengl32: Add some updates for recent opengl extensions.
Stefan Leichter (2):
rpcrt4: Add stub for MesEncodeDynBufferHandleCreate.
include: Fix prototype of SCardReleaseStartedEvent.
Sylvain Petreolle (1):
ole32: Stub implementation for CoGetCallerTID.
Tobias Jakobi (3):
winex11: Remove acute/apostrophe from German keyboard layout tables.
wined3d: Fix some typos.
wined3d: Add GL_TEXTURE_BINDING_3D to wined3d_gl header.
Vijay Kiran Kamuju (1):
include: Add commctrl.rh.
Vitaliy Margolen (1):
wined3d: Add one more FBO error status code.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine maintenance release 1.0.1 is now available.
This is a maintenance release from the 1.0 stable branch. It contains
only translation updates and small bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.0.1.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-1.0.1.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/site/download
You will find documentation on http://www.winehq.org/site/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/site/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.0.1:
5031 First Encounter Assault Recon (FEAR) SP Demo Crashes on Start
6650 MSTSC (Remote Desktop) crashes
9775 Syberia 2, Max Payne 1 & 2 - Screenshots and thumbnails broken
9777 Silencer doesn't fully connect to lobby server.
10132 bad cyrillic font rendering
10229 Serious Sam TSE 1.07 - network connection fails
11198 C & C Tiberian Sun reporsts comctl32.dll is an older version on winver higher then 98
11494 Speed Commander 12 does not install
11640 Unable to use multiplayer in Sins of a Solar Empire: unknown address family
11766 Heap corruption in crypt32 during Sandra benchmark?
11936 window size is too small in the "vc2008 redist installer" and "Firefox 3" [dogfood]
11950 TheBat! 3.99.1 show white squares not icons under wine after 0.9.56
12005 Regression in pressure sensitivity with wizardpen tablet driver and Photoshop 7
12302 Lord of the Rings: Shadows of Angmar unplayable due to high lag
12305 Firefox 3 beta 4 font problem: colon displayed as 0038 unicode glyph-missing glyph [dogfood]
12740 Wine tries to execute non-executable data (regression against 0.9.59)
12879 Cluster size not supported for large NFS mounts?
13227 100% CPU Usage with notepad - with dtrace output
13599 Can't install Autocad 2005
13601 can't compile wine with Xcode 3.1 or iPhone SDK
13713 Hema Album Software Advanced won't start, it crashes and has to be killed.
13748 Last Chaos aborts after clicking 'start' in 0.9.57 and later
13765 ZENcast 2.01.01 Installer Fails to Start
13882 psiops crashes while starting (XStreamlok)
14006 at least one locale missing: eo - (breaks .NET internationalization)
14019 systray icon not displayed in dual screen
14040 Microsoft Virtual Earth 3D beta inner installer aborts when reading registry
14053 Winamp 5.53 fails to start due to a loader crash
14188 utorrent - it disconnects fast leaching peers with Error 10022
14356 alt.binz does not run anymore
----------------------------------------------------------------
Changes since 1.0:
Alexander Nicolaysen Sørnes (2):
Updated Norwegian Bokmål Readme file.
kernel32/winerr: Add Norwegian Bokmål translation.
Alexandre Julliard (16):
winex11: Only register an XIM callback if we can't open the XIM right away.
server: Move the process pipe hangup handling into kill_process.
winex11: Check for matching pixel format in wglMakeCurrent.
ntdll: Force execute permission again on the stack after clearing it.
ntdll: Add some sanity checks for invalid relocation blocks.
winex11: Check for XKB extension on the GDI display too.
user32: Fix MapWindowPoints behavior in the process that owns the desktop window.
libwine: Add support for relocating MS-style imports that use OriginalFirstThunk.
ntdll: Hardcode the filesystem cluster size to avoid trouble on NFS.
ntdll: Preserve the 2K block size returned for CDROMs.
comdlg32: Merge Chinese resources into a single file.
comctl32: Rename the Chinese resources to comctl_Zh.rc.
ws2_32: Allow arbitrary-sized iovecs again in WSASendTo and WSARecvFrom.
Avoid exporting common symbols since that's broken on Mac OS X.
dnsapi: Fix compile without the resolv library.
services.exe: Pass the service name as first argument when auto-starting services.
Alistair Leslie-Hughes (1):
oleview: Fixed crash with loading typelib information.
Aric Stewart (1):
coreaudio: Make sure Port_SendToMessageThread is not NULL before calling CFMessagePortSendRequest.
Damjan Jovanovic (1):
ws2_32: Only enable FD_WRITE on short sends.
Daniel Santos (1):
ws2_32: WSASendTo() should clear last error on success.
Dmitry Timoshkov (3):
gdi32: Extend the font substitution test, make it pass under Wine.
gdi32: Use 0xffff as a default character as Vista does.
wine.inf: Add Baltic font substitutions.
Francois Gouget (1):
notepad: Remove spaces before '\n' in the Chinese resources.
Hans Leidekker (1):
wininet: Clear last error upon successful return from HttpSendRequest.
Henri Verbeet (1):
msvcrt: Don't depend on the system's implementation of acos() & asin().
Hongbo Ni (41):
notepad: Update simplified Chinese resource.
clock: Update simplified Chinese resource.
winefile: Update simplified Chinese resource.
winconsole: Update simplified Chinese resource.
progman: Update simplified Chinese resource.
user32: Update simplified Chinese resource.
comdlg32: Update simplified Chinese resource.
comctl32: Update simplified Chinese resource.
wineconsole: Convert simplified Chinese resource to utf8.
winefile: Convert simplified Chinese resource to utf8.
progman: Convert simplified Chinese resource to utf8.
comctl32: Convert simplified Chinese resource to utf8.
notepad: Convert simplified Chinese resource to utf8.
comdlg32: Convert traditional Chinese resource to utf8.
comdlg32: Convert simplified Chinese resource to utf8.
user32: Convert Chinese resource to utf8.
clock: Convert simplified Chinese resource to utf8.
clock: Add traditional Chinese resource.
progman: Add traditional Chinese resource.
winefile: Add traditional Chinese resource.
wineconsole: Add traditional Chinese resource.
notepad: Add traditional Chinese resource.
user32: Update traditional Chinese resource.
comdlg32: Update traditional Chinese resource.
comdlg32: Update simplified Chinese resource.
comdlg32: Update simplified Chinese resource.
notepad: Update Chinese resources - dialog font.
wineboot: Add simplified and traditional Chinese resources.
view: Add simplified and traditional Chinese resources.
credui: Add simplified and traditional Chinese resources.
htctrl: Add simplified and traditional Chinese resources.
localspl: Add simplified and traditional Chinese resources.
localui: Add simplified and traditional Chinese resources.
mpr: Add simplified and traditional Chinese resources.
msacm32: Add simplified and traditional Chinese resources.
msi: Add simplified and traditional Chinese resources.
oleaut32: Add simplified and traditional Chinese resources.
serialui: Add simplified and traditional Chinese resources.
setupapi: Add simplified and traditional Chinese resources.
shlwapi: Add simplified and traditional Chinese resources.
winspool: Add simplified and traditional Chinese resources.
Jeff Zaroyko (1):
ws2_32: Ignore lpFrom for connected sockets.
Jim Cameron (1):
user32: Fixed bug in loading .cur files.
John Klehm (4):
winex11: Add comments explaining wintab cursor slotting, type, and clarify x11 config.
winex11: Always assign a tablet cursor type.
winex11: Cursor iteration is now done by checking ACTIVE cursors.
winex11: Place tablet cursors in slots based on type.
Juan Lang (2):
crypt32: Fix length calculation for decoding CRL_DIST_POINT_NAME.
crypt32: Free memory using the correct function on failure.
Kirill K. Smirnov (1):
shell32: Avoid usage of undefined xdg_results variable, since XDG_UserDirLookup() always corrupts it.
Lei Zhang (3):
user32: Clamp newly created windows to the minimum window size.
sane.ds: Replace wsprintfW with sprintfW.
version: Prevent infinite looping in VersionInfo32_FindChild.
Massimo Del Fedele (1):
opengl32: glGetString() should return NULL on NULL context.
Mathias Kosch (1):
winex11: Fix typo in X11DRV_SetDIBits optimization.
Michael Karcher (1):
kernel32: Fix profile sharing mode.
Mikołaj Zalewski (6):
kernel32: Improve Esperanto locale definition.
shell32: autocomplete: Don't pass NULL pceltFetched to IEnumString_Next.
comctl32: Fix the file version string declaration.
oleaut32: Use custom file version in VERSIONINFO.
advapi32: Remove access checks from advapi32 (makes KEY_WOW64_* work).
winhlp32: Update Polish translation.
Muneyuki Noguchi (21):
notepad: Update Japanese translation.
comdlg32: Update Japanese translation.
user32: Update Japanese translation.
comdlg32: Update Japanese translation.
notepad: Update Japanese translation.
wininet: Update Japanese translation.
view: Add Japanese resources.
cmdlgtst: Add Japanese resources.
comdlg32: Update Japanese translation.
wineboot: Use "MS Shell Dlg" 9 in Japanese resources.
notepad: Use "MS Shell Dlg" 9 in Japanese resources.
avifil32: Use "MS Shell Dlg" 9 in Japanese resources.
setupapi: Use "MS Shell Dlg" 9 in Japanese resources.
user32: Use "MS Shell Dlg" 9 in Japanese resources.
wineps.drv: Use "MS Shell Dlg" 9 in Japanese resources.
wininet: Use "MS Shell Dlg" 9 in Japanese resources.
comctl32: Use "MS Shell Dlg" 9 in Japanese resources.
msacm32: Use "MS Shell Dlg" 9 in Japanese resources.
oledlg: Use "MS Shell Dlg" 9 in Japanese resources.
serialui: Use "MS Shell Dlg" 9 in Japanese resources.
shlwapi: Use "MS Shell Dlg" 9 in Japanese resources.
Rob Shearman (1):
shell32: Free the correct pointer in XDG_UserDirLookup.
Scott Ritchie (1):
wine.desktop: Add application/x-msi and change "emulator" to "program loader".
Tobias Jakobi (1):
d3d8: Fix IDirect3DDevice8::CreateImageSurface pool type.
Vitaly Lipatov (1):
wineboot: Do registry update with wineboot --update in any case.
Vladimir Pankratov (7):
README: Add Russian translation.
shell32: Update Russian translation.
mshtml: Update Russian translation.
regedit: Update Russian translation.
oleview: Add Russian translation.
hhctrl.ocx: Update Russian translation.
taskmgr: Add Russian translation.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.1.6 is now available.
What's new in this release (see below for details):
- Beginnings of schannel implementation using GnuTLS.
- Many fixes from various code analysis tools.
- Support for X11 desktop work area.
- Fixes for Richedit tables.
- More complete JavaScript support.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.6.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-1.1.6.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.6:
2122 wrong window size on startup, busted graphics and invisible text in listboxes.
3875 ACM format codecs shutdown sound in WINE
3915 Win32 GTK apps are all black when run in WINE (dogfood)
5008 Wine 0.9.11 does not run applications on FreeBSD 6.0
5145 Microsoft Visual C++ Runtime Library (Etherlords 2 Demo)
6253 EQ II Patcher Fails
6382 CaptureWizard fails to install
7051 EVE Online isn't displaying some elements of the ui
7186 fonts in applications using cairo ( not only through GTK )
7200 Tab control flickers too much
7257 Documents Manager doesn't find iexplore.exe
7295 wine.inf's timezone data is inconsistent with Windows
7368 eISLP -font too small on main list
7441 GlobalMemoryStatus 2GB limiting results in failure of virtual > physical memory checks
7452 JScript not functioning
7488 Screen.ActiveForm run-time error 91
7581 Shell Folder AutoComplete List in browseui.dll not implemented
7645 Wine tests fail under FreeBSD and other problems
7829 Photoshop CS3 install / Adobe Setup fails at runtime
7996 serious sam dedicated servers don't work
9298 Empire at war, best of PC install failes
9319 Sony Vegas v4.0: Menus dissapear after single view
9519 Adobe Reader 8.1 (and Acrobat Pro 8): Unable to accept License (window.external object)
9877 AT1 crashes when system.ini or wini.ini have too many lines
9929 Internet Explorer 7 installer complains it cannot verify integrity of installation files, quits
9963 GPSMapEdit: Unimplemented function gdiplus.dll.GdipGetImageDecodersSize
10544 treeview scrolling on collapsing is broken on windows
10933 PAF 5 unicode font displays with inconsistent size
11294 Adobe Imageready 3 and 6 (part of Photoshop 6 and 7) and InDesign 2 tool option window in wrong place
11735 ClocX: UpdateLayeredWindow needs to be implemented
11838 Y axis inverted in tablet with OpenCanvas 1.1?
11938 Valve Hammer Editor unusable: window mostly black
11943 Wacom Tablet Y-axe gets inverted on click in ArtRage 2.5
11948 TF2 and Portal do not render correctly with nvidia-drivers-169.x and above
12059 Help window cannot be closed
12133 Desktop directory is invalid
12144 Endnote demo crashes on launch in gdiplus
12255 Static sound effects with Syberia 2
12309 energyXT gui rendering brings the system down to its knees.
12421 Digsby beta crashes during login (needs lots of gdiplus functions)
12447 MSN Messenger 7.0 crash while loading the Contact list
12861 Gtk+ demo (gtk-demo.exe) doesn't work
13214 No icons on control buttons with Audacity 1.2.6
13520 Facewound crosshair does not render
13634 dogfood: geany not usable at all
13728 Crash when running Oblivion installation program
13745 Installing DirectX breaks "gold" VB6 heavy application
14188 utorrent - it disconnects fast leaching peers with Error 10022
14281 Richedit's EM_SETTEXTEX handler doesn't notice \urtf as valid RTF sequence
14353 problem with displaying digits in the bookkeeping proram "Mala Ksiegowosc Rzeczpospolitej"
14422 AutoCAD 2005, Adobe Photoshop CS3 crash on unimplemented function gdiplus.dll.GdipGetFamily
14642 mIRC 6.33 hang up then IRC channel topic has ISO-8859-2 char
14674 Wine WordPad fails to correctly open CP1251 RTF documents with russian letter "ya"
14732 WINE Wordpad crashes horizontally resizing certain RTF documents
14744 Burning Sea: draw regression under alpha UI elements
14773 Adobe Photoshop CS3 crashes at startup on unimplemented function gdiplus.dll.GdipGetFontHeight, GdipGetFontStyle
14800 directx-dinput problem in PES2008
14913 Dawn of war, transperent characters become invisable
14986 Rome Total War v1.5 Gold crashs if buttons that highlight on mouse hover
15009 Black & White 2 crash on start up since 0.9.44
15066 FedExShipManager installer crashes in msi
15077 Myth II 1.6 fails with Wine 1.1.3 (regression from 1.1.2)
15096 This user account does not have sufficient rights to install
15138 Spore crashes after the first stage of life
15210 MIDI-OX installer crashes
15215 Microsoft Office 2007: Attempting to update IME dictionary => crash (dogfood)
15279 Saxo Trader installer crashes into unimplemented msi functoims
15281 PROFILE_Load and friends doesn't handle ini files with CR-only line endings
15298 Highway Pursuit crashes with a X Error
15313 Leela: graphics do not show (win32/GDI?)
15332 Compiling on PC-BSD with -Werror fails in dlls/mscms/handle.c
15334 richedit: cursor doesn't change when over a scrollbar
15335 Regedit: char format, different type arg errors
15344 reaper sequencer crashes
15347 Lexware: Installation fails with "Systemprüfung konnte nicht erfolgreich abgeschlossen werden"
15366 Starcraft cant find CD
15378 mshtml/tests: dom.c fails in gcc 3.3/CFLAGS="-Werror"
15387 VB6 Format error in wine 1.1.4
15391 "--without-opengl" configure option doesn't compile anymore
15413 dualcad crashes into msvcrt
15416 Garena : division by zero in comctl32
15488 IFC Trade Terminal crash on unimplemented function dwmapi.dll.DwmExtendFrameIntoClientArea
15507 winex11.drv regression causes ClocX 1.5 beta 2 installer window to be hidden
----------------------------------------------------------------
Changes since 1.1.5:
Alexander Morozov (5):
ntoskrnl.exe: Initialize StackSize field of DEVICE_OBJECT structure.
include: Add some definitions.
include: Add usb.h, usb100.h, usb200.h and usbdlib.h.
ntoskrnl.exe: Implement some functions.
ntoskrnl.exe: Fix trace typo.
Alexander Nicolaysen Sørnes (3):
regedit: Fix char escaping for registry export.
regedit: Fix some fprintf arguments.
netapi32: Improve NetUserGetLocalGroups stub.
Alexandre Julliard (22):
configure: Always use -fno-builtin if supported, since it's needed for scanf too.
ntdll/tests: Fix a few test failures on NT4.
user32/tests: Fix some more message test failures.
comctl32/tests: Fix a couple of message test failures.
winex11: Fix SetLayeredWindowAttributes when called on a thread that doesn't have any window.
regedit: Fix file exports in ASCII format.
configure: Make sure opengl is not built with --without-opengl is specified.
user32/tests: Fix more message test failures on NT4 and XP.
user32/tests: Fix the winstation tests on NT4.
user32/tests: Fix some input test failures.
user32/tests: Fix the listbox tests on Win9x and NT4.
gdiplus: Fix a string buffer overflow.
advapi32: Always pass a valid argv pointer to a service even if there are no arguments.
oleaut32: Fix a couple of interface registrations to match Windows.
inetcomm: Add missing license header.
ntdll: Preserve the 2K block size returned for CDROMs.
msvcrt: Pass the command interpreter as exe name from _wpopen.
server: Follow symlink even with OBJ_OPENLINK unless it is the last element of the path.
ws2_32: Allow arbitrary-sized iovecs again in WSASendTo and WSARecvFrom.
msi/tests: Clean up the binary.dat file.
widl: Add support for attributes on enum, struct and union definitions.
stdole2: Add some missing attributes and fix some typos.
Alistair Leslie-Hughes (9):
mshtml: Implement IDispatch for IHTMLDOMNode2.
mshtml: Implement IDispatch for IHTMLDOMNode.
mshtml: Implement IDispatch for IHTMLElementCollection.
mshtml: Implement IDispatch for IHTMLDOMChildrenCollection.
mshtml: Implement IHTMLBodyElement put_background.
msxml3: Correct cast.
gdiplus: Stub GdipRecordMetafileFileName and GdipRecordMetafileFileNameI.
msxml3: Add IXMLHTTPRequest support.
mshtml: Implement IHTMLStyle put/get borderWidth.
Andrew Nguyen (1):
wine.inf: Add entry for fake wintab32.dll.
Andrew Talbot (12):
comdlg32: Sign-compare warnings fix.
comctl32: Sign-compare warnings fix.
credui: Sign-compare warnings fix.
crypt32: Sign-compare warnings fix.
crypt32: Sign-compare warnings fix.
dbghelp: Sign-compare warnings fix.
dbghelp: Sign-compare warnings fix.
ddraw: Sign-compare warnings fix.
dinput: Sign-compare warnings fix.
ddraw: Sign-compare warning fix.
dsound: Sign-compare warnings fix.
gdi32: Sign-compare warnings fix.
Andrey Turkin (7):
ntdll: Add stubbed implementations for NtQueryEaFile and NtSetEaFile.
regedit: Ignore spaces in regedit files.
dwmapi: Add a few stub implementations.
kernel32: Add ExitProcess wrapper to please Shrinker.
wordpad: Fix some unicode bugs.
wordpad: Convert some ANSI calls to Unicode.
wordpad: Fix some compile-time warnings.
Aric Stewart (19):
imm32: ImmConfigureIME should return 0 when the type is IME_CONFIG_REGISTERWORD and the data is NULL.
mlang/tests: IMultiLanguage2_GetRfc1766FromLcid can return S_FALSE on partial name matching so deal with this properly.
mlang/tests: Some versions of native mlang return E_FAIL when source string is NULL and a source length is supplied.
mlang/tests: GetLastError may not be set if Japanese conversions fail with S_FAIL so do not require that to skip the Japanese tests.
mlang/tests: Skip testing a codepage returning the buggy, legacy unicodeFEFF charset (only appears to exist on windows 2008).
mlang/tests: windows 2008's version of mlang E_FAILs when you pass in a rgelt in IEnumCodePage::Next.
mlang: Correct use of uninitialized rfcstr value (Coverity 796).
user32/tests: GetMenuItemCount returns an INT which can be -1 (Coverity 543).
user32/tests: GetMenuItemCount returns INT so check for -1 (Coverity 542).
ole32: Handle GetMenuItemCount returning -1 by changing UINT to INT (Coverity 228).
version: Check for out of memory in VerInstallFileA/W conversion (Coverity 635).
x11drv: ime: In the update functions if we get a null string with a len report this and fix len to be 0 (Coverity 656 and 655).
winealsa: Don't dereference a potentially NULL value in the WARN statement (Coverity 93).
quartz: Check hr so we are not incrementing a NULL (Coverity 106).
wineoss: Don't dereference a potentially NULL value in the WARN statement (Coverity 93).
d3d8: Initialize IDirect3DDevice8 *device to NULL in case of immediate cleanup (Coverity 795).
oleaut32: In variants check bOverflow to make sure not to accidently overun static buffers in an overflow case (Coverity 313).
browseui: Update AutoComplete Multi to have a stub implemntation of CLSID_ACListISF and IID_IACList2.
mlang/tests: Make sure a given codepage has 'abc' before depending on that conversion to detect if a codepage is convertable.
Austin English (3):
mscms: Undefine HIWORD to avoid a conflict.
mshtml/tests: Fix gcc warnings.
ntdll: Quiet a noisy fixme.
Christian Costa (8):
d3dxof: Rewrite check_TOKEN and parse_TOKEN_* to work properly and be more logical.
d3dxof: Implement IDirectXFileDataImpl_GetNextObject.
d3dxof: Do not print an error for interfaces that can be queried to retrieve the type of the object.
d3dxof: Implement IDirectXFileDataReference.
d3dxof: Allow omission of comma which separates array elements.
d3dxof: Enumerate only 2 levels of objects obtained from a reference.
d3dxof: Store number of subojects for all top level objects.
d3dxof: Enable referencing of named subobjects too.
Damjan Jovanovic (1):
oleaut32: Fix double negative sign regression in VarFormat.
Detlef Riekenberg (6):
jscript/tests: Fix a typo in ok().
oleaut32: Remove redundant NULL check before SysFreeString.
msxml3: Remove redundant NULL check before SysFreeString.
msi: Remove redundant NULL check before SysFreeString.
shdocvw: Remove redundant NULL check before SysFreeString.
shdocvw: Set the default homepage.
Dimitrie O. Paun (1):
user32: Fix a noisy FIXME.
Dmitry Timoshkov (13):
gdi32: Add a test for PS_NULL pen being equal to NULL_PEN stock object.
gdi32: Make the PS_NULL test pass under Wine.
wine.inf: Correct the Pacific SA Standard Time entry.
gdi32: Do not skip the font metrics update after the DC transform change.
winex11.drv: Add support for _NET_WORKAREA.
user32: Print the expected and received rectangles.
gdi32: Make test_font_metrics require the font being selected into the DC.
gdi32: Add a test for a font being selected into 2 DCs with different transformations.
gdi32: Allow a rounding error in the text justification test.
winex11.drv: Use the monitor work area to decide whether a window should be made managed.
gdi32: Remove the code which bypasses the DC transformation checks.
gdi32: Revert incorrect fix introduced in a5d288f08c08dc19d217093fdf8622605c92a4e0.
winmm: The buffer provided by an application is valid only in the mmioOpen(FOURCC_MEM) case.
Dylan Smith (21):
richedit: Removed space in front of function signature.
richedit: Fixed test failure that happend on older builds of riched20.dll.
richedit: Fixed test failing on windows version with larger font sizes.
richedit: Make sure border properties are saved for undo/redo.
richedit: Prevent font or colour buffer overflow on stream out.
richedit: Prevent assertion failure when streaming out nested tables.
richedit: Added code to stream out table border properties.
richedit: Fixed a bug preventing streaming out nested table properties.
richedit: Made sure table row gap/offset is copied on append row.
richedit: Print hex string for strcmp test failing on Windows 95, 98 & NT4.
richedit: Swapped the expected and destination buffers in a test.
richedit: Avoided testing for undocumented behaviour causing test to fail.
richedit: Removed invalid assertion.
richedit: Unsigned cast char to avoid EOF equality.
richedit: Use RTF reader for text starting with {\urtf.
richedit: ES_AUTOHSCROLL window style disables word wrapping.
user32: Converted rcScrollBar to screen coordinates.
richedit: Show arrow cursor over scrollbar.
runtest: More helpful error when top of wine directory isn't found.
runtest: Modified the default program so that it might find the test program.
runtest: Let the test program handle the lack of a test name.
Eric Pouech (21):
dbghelp: Added stubs for add symbol functions.
dbghelp: Added the latest stubs.
dbghelp: Added stub for SymSetScopeFromAddr.
dbghelp,winedump: Added support for symbol 0x113a.
dbghelp,winedump: Added support for symbol 0x1012.
winedump: Added support for dumping long long constants.
winedump: Dump a bit more of information from procedures.
winedump: Add preliminary dumping of 0x1136 and 0x1137 symbols.
dbghelp: Silence symbol 0x1139.
dbghelp,winedump: Added support for 0x113d symbol.
dbghelp,winedump: Added support for symbol 0x113c.
dbghelp,winedump: Added support for symbol symbol.
winedump: Improved a bit the MS Tool V3 description.
dbghelp: Now fully reading the leafs as variant for constants.
dbghelp: Added support for real80 (aka long double) in inner codeview types.
winedump: Now dumping codeview source line information.
winedump: First stab at dumping the "new" line information out of pdb files.
dbghelp: Rewrote the linetab access so that we don't need to allocate intermediate information.
dbghelp: Add support for the newest line number information in pdb files.
msvcrt: Implemented wcsncpy_s.
msvcrt: Implemented splitpath_s.
Erik Inge Bolsø (1):
kernel32: Fix PROFILE_Load to handle mac line endings.
Francois Gouget (10):
kernel32/tests: Fix compilation on systems that don't support nameless unions.
jscript: Remove spaces before '\n' in Wine traces.
jscript: Add a trailing '\n' to a Wine trace.
secur32: Fix compilation with GNU TLS 1.0.16.
make_opengl: Avoid the deprecated '$#' construct.
comctl32/tests: FreeMRUList(NULL) crashes on Win98 OSR0.
comctl32/tests: Don't crash if adding the tooltip failed.
mshtml/tests: Add a trailing '\n' to an ok() call.
cryptdlg: Fix compilation on systems that don't support nameless unions.
Assorted spelling fixes.
Gerald Pfeifer (1):
cryptnet: Include stdarg.h.
Hans Leidekker (13):
rpcrt4: Add stub implementations for RpcMgmtInqStats and RpcMgmtStatsVectorFree.
winhttp: Implement WinHttpCreateUrl.
winhttp: Add tests for WinHttpCreateUrl.
wininet: Support setting username and password through options.
shlwapi: Fix PathIsValidChar tests that fail on some versions of Windows.
winhttp: Skip notifications that may arrive out of order.
include: Define IRangeList, IIMAPCallback and IIMAPTransport.
inetcomm: Add a stub implementation of IIMAPTransport.
wldap32: Return an error when ldap_parse_sort_control or ldap_parse_vlv_control is called with NULL control array.
wldap32: Add tests for ldap_parse_sort_control and make them pass.
wininet: Option INTERNET_OPTION_CALLBACK is not settable.
wininet: Avoid a crash on certain buffer size queries in HTTP_HttpQueryInfoW.
usp10: Store glyph mappings and widths in the script cache.
Henri Verbeet (44):
wined3d: Make sure update_minfilter and update_magfilter are initialized.
wined3d: Destroy FBO entries in the context.
wined3d: Fix a memory leak.
wined3d: Don't try to draw with unsupported attribute data types.
wined3d: Get rid of the wantsDepthStencilBuffer in IWineD3DSwapChainImpl.
wined3d: Add/update the D3DPRESENTFLAG constants.
wined3d: Skip copying the depth stencil if it's discarded.
wined3d: Merge pshader_hw_map2gl() and vshader_hw_map2gl().
wined3d: Use shader_glsl_log() in some more places.
secur32: Skip schannel tests if schannel is unavailable.
secur32: Require gnutls for schannel.
secur32: Basic implementation of schannel AcquireCredentialsHandle/FreeCredentialsHandle.
secur32: Allocate schannel client credentials.
secur32: Allow gnutls debug output to be shown.
wined3d: Move part of the shader instruction table to the backend.
wined3d: atifs_shader_backend doesn't exist anymore.
wined3d: Make some more ARB program functions private to the backend.
wined3d: Make some more GLSL functions private to the backend.
wined3d: Remove the "Wine 1.0 safety path".
wined3d: Split SetGlTextureDesc() up.
wined3d: Set the texture name at surface creation.
wined3d: Properly handle the offset for compressed surfaces in IWineD3DDeviceImpl_UpdateSurface().
wined3d: If a stage isn't mapped to a texture unit, we can't set default coordinates either.
wined3d: Handle texture coordinates the same way we handle other vertex attributes.
wined3d: Enable lights on the correct swapchain.
secur32: Use ~0UL instead of -1 for invalid schannel handles.
secur32: Improve error handling for gnutls_certificate_allocate_credentials().
secur32: Forward schannel InitializeSecurityContextA to InitializeSecurityContextW.
d3d9: Use more reasonable texture dimensions.
gdi32: Call AbortProc from StartDoc instead of EndPage.
comdlg32: Add a test for AbortProc handling.
wined3d: Print an error when drawStridedSlow() is called with 0 idxSize and non-NULL idxData (CID 509).
wined3d: Remove a redundant initialization of cfgs in WineD3D_ChoosePixelFormat.
wined3d: Cleanup CreateAdditionalSwapChain error handling a bit (LLVM/Clang).
wined3d: Assign the correct "levels" variable (LLVM/Clang).
wined3d: Remove a redundant initialization of cfgs in CheckDepthStencilCapability (LLVM/Clang).
wined3d: Get rid of some redundant assignments (LLVM/Clang).
wined3d: Set the correct pow2Matrix for cube textures when NPOT textures are supported.
wined3d: Don't do GL calls without a context.
wined3d: Correct some swizzles and write masks in arb_program_shader.
wined3d: Make sure some variables are always initialized.
wined3d: Declare diffuseColor and specularColor inside their respective blocks (LLVM/Clang).
wined3d: Pass the correct RECT to LoadLocation() in LockRect().
ddraw: Remove a few more redundant inits (LLVM/Clang).
Huw Davies (9):
inetcomm: Start of IMimeMessage_SetOption.
inetcomm: Start of IMimeBody_SetOption.
inetcomm: Charset name comparison should be case insensitive.
inetcomm: Content-Disposition can have parameters.
inetcomm: Implement IMimeBody_IsType(IBT_EMPTY).
inetcomm: Add wrapper functions MimeOleFindCharset and MimeOleGetDefaultCharset.
include: Add a missing WINAPI.
rpcrt4: Actually set an unmarshalled object ptr to NULL when a NULL pointer id is received.
ole32: Remove an unneeded WINAPI and remove some useless comments.
Jacek Caban (151):
mshtml: Fixed dynamic properties allocation.
jscript: Added string to number conversion implementation.
jscript: Added Array.push implementation.
jscript: Added Array.join implementation.
jscript: Added Array.toString implementation.
jscript: Added Number constructor implementation.
jscript: Added Number.toString implementation.
jscript: Added Number function implementation.
jscript: Added Array.sort implementation.
jscript: Fixed array literal length calculation.
jscript: Added Array.concat implementation.
jscript: Added Object default value implementation.
jscript: for..in is not error if in expression is not an object.
jscript: Added Array default value implementation.
jscript: Fixed typo in to_integer.
jscript: Added String.substring implementation.
jscript: Added String.toString implementation.
jscript: Added String.valueOf implementation.
jscript: Added String.slice implementation.
jscript: Added String.charCodeAt implementation.
jscript: Added parseInt implementation.
jscript: Remove no longer used jsdisp_set_prototype.
jscript: Added String constructor implementation.
jscript: Added String default value implementation.
jscript: Added String.concat implementation.
jscript: Added String function implementation.
jscript: Added Math.min implementation.
jscript: Added Math.round implementation.
jscript: Added Math.abs implementation.
jscript: Added Math.max implementation.
jscript: Added Math.pow implementation.
jscript: Added Math.ceil implementation.
jscript: Don't call IDispatch as constructor.
jscript: Added Function.toString implementation.
jscript: Added Function default value implementation.
jscript: Added RegExp contruction implementation.
jscript: Fixed a typo.
jscript: Added VT_R8 to string conversion implementation.
jscript: Added Number default value implementation.
jscript: Added object to number conversion implementation.
jscript: Split regexp_match function.
jscript: Added String.replace implementation.
jscript: Added String.match implementation for non-regexp arguments.
jscript: Added String.split implementation.
mshtml: Use ActiveScript for JavaScript in file protocol documents.
mshtml: Fixed tests timeout.
shdocvw: Fixed tests on IE5.
urlmon: Fixed file protocol tests on win9x.
mshtml: Fixed tests on IE7.
urlmon: Fixed potential null dereference.
mshtml.idl: Added IHTMLTableRow declaration.
mshtml.idl: Added DispHTMLTable declaration.
mshtml.idl: Added DispHTMLTableRow declaration.
mshtml: Added IHTMLTableRow stub implementation.
mshtml: Added IDispatchEx support to HTMLTableRow.
mshtml: Added IDispatchEx support to IHTMLTable.
mshtml: Don't use IHTMLControlElement in IDispatchEx implementations.
mshtml: Move IHTMLElementCollection to separated file.
mshtml: Use create_collection_from_nodelist in IHTMLElement::get_children implementation.
mshtml: Use create_all_collection in IHTMLElement::get_all implementation.
mshtml: Store nsIDOMHTMLTableElement in HTMLTable.
mshtml: Added IHTMLTable::get_rows implementation.
mshtml: Added IHTMLTableRow::get_cells implementation.
mshtml: Ignore IDispatchJS in QueryInterface.
jscript: Optimize GetDispID usage.
jscript: Allocate variables when entering execution context.
jscript: Don't clear uninitialized variable.
jscript: Added Date constructor object implementation.
jscript: Added IDispatchEx::GeleteMemberByDispID implementation.
jscript: Added delete expression for EXPRVAL_IDREF implementation.
mshtml.idl: Added IHTMLStyle2 interface declaration.
mshtml: Added IHTMStyle2 stub implementation.
mshtml: Added IHTMLStyle2 to IDispatchEx support.
mshtml: Added IHTMLElement2::get_currentStyle implementation.
jscript: Don't initialize variables without initialiser to undefined in variable_list_eval.
jscript: Fixed conflict in Block statement that caused problems with empty blocks.
jscript: Fixed backslash handling in regular expressions.
jscript: Added possibility to run test scripts from file.
mshtml.idl: Added DispHTMLCurrentStyle dispinterface declaration.
mshtml: Added IDispatchEx support to HTMLCurrentStyle.
mshtml: Moved HTMLStyle to separated header file.
mshtml: Use IDs instead of strings in HTMLStyle implementation.
mshtml: Store nsIDOMCSSStyleDeclaration in HTMLCurrentStyle.
mshtml: Added IHTMLCurrentStyle::get_display implementation.
mshtml: Release nsstyle when destroying HTMLStyle.
mshtml: Added IHTMLStyle::[get|put]_border implementation.
mshtml: Added IHTMLStyle::[get|put]_left implementation.
mshtml: Added IHTMLStyle::[get|put]_cursor implementation.
mshtml: Added IHTMLStyle::[put|get]_top implementation.
mshtml: Added IHTMLStyle::[get|put]_verticalAlign implementation.
mshtml: Added IHTMLStyle::[get|put]_height implementation.
mshtml: Added IHTMLStyle2::[get|put]_position.
mshtml: Added INVOKE_FUNC support to InvokeEx.
mshtml: Fixed handing non-element nodes in IHTMLElementCollection.
mshtml: Added DispHTMLIFrame dispinterface declaration.
msi: Added MsiInstallMissingComponentW stub implementation.
jscript: Added String.indexOf implementation.
jscript: Added a few missing allocation checks (Coverity).
jscript: Fixed compare function check in Array.sort (Coverity).
jscript: Fixed copy&paste bug in disp_propget.
jscript: Fixed list literal length calculation.
jscript: Added Array.pop implementation.
jscript: Fixed numeric escapes unescaping.
jscript: Added encodeURI implementation.
jscript: Added String.split implementation for non-regexp arguments.
mshtml: Added IHTMLElement::get_offsetWidth implementation.
mshtml: Added IHTMLElement3 stub implementation.
mshtml: Added HTMLIFrame stub implementation.
mshtml: Added IDispatchEx support for HTMLIFrame.
mshtml: Added IHTMLStyle::[get|put]_zIndex implementation.
mshtml: Added support for accessing style attributes by CSS syntax.
mshtml: Added IHTMLStyle::[get|put]_textAlign implementation.
mshtml: Added IHTMLStyle::[get|put]_filter implementation.
mshtml: Store nsIDOMHTMLDocument in HTMLDocument.
mshtml: Use stored nsdoc in handle_load.
mshtml: Use stored nsdoc in get_compatMode.
mshtml: Use stored nsdoc in createRange.
mshtml: Use stored nsdoc in get_doc_string.
mshtml: Use stored nsdoc in set_font_size.
mshtml: Use stored nsdoc in exec_hyperlink.
mshtml: Use stored nsdoc in createTextRange.
mshtml: Use stored nsdoc in HTMLCurrentStyle_Create.
mshtml: Use stored nsdoc in IHTMDocument2::get_all.
mshtml: Use stored nsdoc in IHTMLDocument2::get_body.
mshtml: Use stored nsdoc in IHTMLDocument2::put_title.
mshtml: Use stored nsdoc in IHTMLDocument2::get_title.
mshtml: Use stored nsdoc in IHTMLDocument2::write.
mshtml: Use stored nsdoc in IHTMLDocument2::createElement.
mshtml: Use stored nsdoc in IHTMLDocument2::get_styleSheets.
mshtml: Use stored nsdoc in createTextNode.
mshtml: Use stored nselem in get_documentElement.
mshtml: Use stored nsdoc in IHTMLDocument3::getElementById.
mshtml: Use stored nsdoc in prev_node.
mshtml: Use stored nsdoc in IHTMLTxtRange::put_text.
jscript: Added '%' expression implementation.
jscript: Added '%=' expression implementation.
mshtml: Use stored nsdoc in IHTMLTxtRange::expand.
mshtml: Use stored nsdoc in exec_indent.
mshtml: Use stored nsdoc in IHTMLElement::insertAdjacentHTML.
mshtml: Use stored nsdoc in IHTMLElement::insertAdjacentText.
mshtml: Use stored nsdoc in IHTMOptionElement::put_text.
mshtml: Use stored nsdoc in IHTMLOptionElementFactory::create.
mshtml: Get rid of setup_nswindow.
mshtml: Forward IHTMLelement3::[get|put]_disabled to child object if possible.
mshtml: Added IHTMLElement3::[get|put]_implementation.
mshtml: Use IHTMLElement3 in IDispatchEx.
mshtml: Added IHTMLSelectElement::[get|put]_disabled implementation.
mshtml: Don't use IDispatchEx for timer callbacks.
mshtml.idl: Added DispCEventObj declaration.
mshtml: Added IDispatchEx support to HTMLEventObj.
mshtml: Moved events declaration to separated file.
James Hawkins (31):
comctl32: Fix several failing tests in win95.
comctl32: Fix a failing test in win95.
comctl32: Add a missing newline.
crypt32: Fix several test failures in win98.
ntdll: Fix a couple failing tests in NT4.
oleaut32: Fix a failing test in win95.
secur32: Fix a failing test in win95.
comctl32: Fix a failing test in win9x.
msi: Fix several test failures in win9x.
crypt32: Fix several failing tests in win9x.
comctl32: Fix a test on locales where default first day of week is not the max value.
msi: Add a stub implementation of MsiDatabaseMerge.
msi: Forward MsiDatabaseMergeA to MsiDatabaseMergeW.
msi: Fix a test that fails in win95.
comctl32: Only log system messages.
comctl32: Fix several test failures in win2k.
comctl32: Only log system messages.
msi: Implement the DROP TABLE sql command.
msi: Resolve file source paths dynamically, as the source directory can be changed.
msi: Remove a break that kept other columns from getting the table name.
msi: Remove the columns in reverse order.
msi: Add tests for dropping tables with multiple columns.
msi: Don't update the table columns if there are no more columns.
msi: Remove a part of a debugging statement that was accidentally left in.
msi: Add tests for converting record fields between strings and ints.
msi: Add initial implementation of MsiDatabaseMerge, with tests.
msi: Replace lengthy calls to MSI_DatabaseOpenView with MSI_OpenQuery.
msi: Add a stub implementation of MsiDetermineApplicablePatches.
msi: Add extra constraints on the formatting string of edit path text.
msi: Initialize the count variable to zero.
comctl32: Fix MCM_SETFIRSTDAYOFWEEK when the first day set is greater than max allowed.
Jan-Peter Nilsson (1):
wininet: Fix HTTP_ProcessCookies only processing one cookie.
Jeff Zaroyko (2):
hhctrl.ocx: Always set WS_OVERLAPPEDWINDOW.
msvcrt: Avoid a NULL pointer deref in ctime.
John Klehm (3):
wintab32: Improve tracing of LOGCONTEXT struct.
wintab32: Handle negative output context range for y-axe.
wintab32: Send notification when z-order changes.
Joris Huizer (1):
version/tests: Corrected memset placement.
Juan Lang (40):
cryptui: Implement CryptUIDlgViewCertificateA on top of CryptUIDlgViewCertificateW.
cryptui: Build import lib.
wintrust: Search all additional stores when building a chain, not just the first one.
wintrust: Store the error status and confidence for each element in the chain.
wintrust: Always initialize CERT_CHAIN_PARA's RequestedUsage.
wintrust: Use helper function to allocate CRYPT_PROVIDER_DATA.
wintrust: Use helper function to add the trust steps to execute.
wintrust: Only do policy check if pointer is set.
wintrust: Check that the end certificate in the chain isn't disallowed to match native behavior.
wintrust: Support the CERT_CERTIFICATE_ACTION_VERIFY action.
cryptdlg: Implement CertViewPropertiesA on top of CertViewPropertiesW.
cryptdlg: Implement CertViewPropertiesW on top of CryptUIDlgViewCertificateW.
cryptdlg: Implement CertTrustInit.
cryptdlg: Implement CertTrustFinalPolicy.
include: Add definition of CRYPTUI_DISABLE_ISSUERSTATEMENT.
wintrust: Map cert trust error status to a windows error.
wintrust: Use helper function for setting confidence in SoftpubCheckCert.
wintrust: Only set the error on the root element of the chain.
secur32: Fix test failure with neither gnutls nor ntlm_auth available.
inetmib1: Skip tests if a portion of inetmib1 isn't implemented.
wintrust: Add stub for WTHelperGetKnownUsages.
wintrust: Add tests for WTHelperGetKnownUsages.
wintrust: Implement WTHelperGetKnownUsages.
wintrust: Implement OpenPersonalTrustDBDialog.
wininet: Trace the cache file entry's local file name rather than the passed-in cache entry info's local file name, as the caller may have passed a NULL pointer.
wininet: Don't call URL_LocalFileNameToPathA when asked for a unicode string and URL_LocalFileNameToPathW fails.
wininet: Fix trace typo.
cryptnet: Don't access URL cache entry before it's been read.
cryptnet: Set cache expiration time of objects that have an expiration time to the object's expiration time, rather than relying on the HTTP Expires header.
wintrust: Implement CryptSIPGetSignedDataMsg for .cat files.
crypt32: Implement CryptSIPRetrieveSubjectGuid for .cat files.
wintrust: Don't hardcode supported OIDs, let CryptDecodeObject handle it directly.
crypt32: Fix test failures on NT4.
crypt32: Fix some chain failures on Win9x/NT4.
crypt32: Remove an error that no longer fails.
crypt32: Fix error handling for cyclic chains.
wintrust: Fix test failures on Win9x.
inetmib1: Fix some test failures on Win9x/NT4.
inetmib1: Fix remaining failure on Win9x/NT4.
crypt32: Fix some test failures on Win9x.
Kai Blin (2):
secur32: Make GetComputerObjectName(A|W) tests work on win2k3 domains.
dplayx: Set tests to "interactive" to avoid timing out on all machines.
Kirill K. Smirnov (1):
oleaut32: Add tests for metafiles, make them pass under Wine.
Kjell Rune Skaaraas (1):
wined3d: Implement IWineD3DResourceImpl_GetPriority and IWineD3DResourceImpl_SetPriority for resource management.
Konstantin Kondratyuk (2):
fonts: Add afii61352 into tahoma.sfd.
fonts: Add afii61352 into tahomabd.sfd.
Lei Zhang (11):
winspool: Check the return results from schedule_* functions.
gdiplus: Allocate enough space for BITMAPINFO in GdipCreateTextureIA.
gdiplus: Free memory on a failure.
gdiplus: Allocate enough space for BITMAPINFO in GdipBitmapLockBits.
gdiplus: Allocate enough space for BITMAPINFO in GdipBitmapUnlockBits.
gdiplus: Allocate enough space for BITMAPINFO in GdipLoadImageFromStream.
comctl32: Avoid a divide by zero in listview.
regedit: Use W version of TreeView_GetItem.
regedit: Check return values, don't request unneeded value which always fails.
regedit: Make branch export behavior work more like native regedit.
regedit: Pass VK_DELETE messages to Listview/Treeview child windows.
Louis Lenders (2):
shdocvw: Create default App Paths key for iexplore.exe.
msi: Add stub for MsiSetExternalUIRecord.
Maarten Lankhorst (7):
quartz: Implement IMediaPosition::put_CurrentPosition.
quartz: Add missing calls to EndFlush.
quartz: Don't abort starting for unconnected pin in avi splitter.
quartz: Return VFW_E_WRONG_STATE in file source if flushing.
quartz: Requeue in pullpin if request for data timed out.
dsound: Fix volume and panning for primary buffer.
winealsa.drv: Don't hang on last few bytes not played.
Marcus Meissner (6):
jscript: Fixed crash in run test.
jscript: Fix number conversion in non-English locales.
msi/tests: Fix explicit C:\\Program Files\\ references.
msi: Fix potential uninitialized use of substg.
gdiplus: Also handle 32bpp bitmaps.
advapi32: Check for NULL ptr.
Michael Karcher (12):
msxml3/tests: Clean up test_removeChild.
msxml3: removeChild can only delete direct children.
msxml3: Fail a bit earlier on removeChild(...,NULL,...).
msxml3: Simplify IXMLDOMNode::removeChild.
msxml3: Parameter validation for IXMLDOMNode::replaceChild and tests.
msxml3/tests: Valgrind fix.
msxml3: Basic implementation of IXMLDOMNode::replaceChild.
msxml3: replaceNode accepts IXMLDOMElement instead of IXMLDOMNode.
msxml3: Handle all variant types in IXMLDOMDocument::createNode.
msxml3: Revert "Simplify IXMLDOMNode::removeChild".
msxml3: _domtext->element is in fact a IXMLDOMNode.
msxml3: Text node should not aggregate element.
Michael Stefaniuc (28):
oleaut32/tests: Remove redundant NULL check before SysFreeString (Smatch).
jscript: Remove redundant NULL check before SysFreeString (Smatch).
msxml3/tests: Remove redundant NULL check before SysFreeString (Smatch).
oleaut32: Remove redundant NULL check before SysFreeString (Smatch).
shlwapi/tests: Remove redundant NULL check before SysFreeString (Smatch).
oleaut32/tests: Fix printf format warning.
shell32: Use FAILED instead of !SUCCEEDED.
ole32: Use the right FAILED/SUCCEEDED macro instead of negating the opposite.
qmgr: Use FAILED instead of !SUCCEEDED.
quartz: Use the right FAILED/SUCCEEDED macro instead of negating the opposite.
ddraw/tests: Use FAILED instead of !SUCCEEDED.
urlmon/tests: Use FAILED instead of !SUCCEEDED.
mshtml/tests: Use FAILED instead of !SUCCEEDED.
d3d9/tests: Use FAILED instead of !SUCCEEDED.
shlwapi: Use FAILED instead of !SUCCEEDED.
dplayx: Use SUCCEEDED instead of !FAILED.
qcap: Use the right FAILED/SUCCEEDED macro instead of negating the opposite.
shdocvw: Use FAILED instead of !SUCCEEDED.
comctl32: Use FAILED instead of !SUCCEEDED.
dxdiagn: Use FAILED instead of !SUCCEEDED.
d3dxof: Use FAILED instead of !SUCCEEDED.
winefile: Use FAILED instead of !SUCCEEDED.
msxml3/tests: Use SUCCEEDED instead of !FAILED.
itss/tests: Use FAILED instead of !SUCCEEDED.
winecfg: Use FAILED instead of !SUCCEEDED.
msi: Use the right FAILED/SUCCEEDED macro instead of negating the opposite.
oleaut32: Use FAILED instead of !SUCCEEDED.
shell32/tests: Use FAILED instead of !SUCCEEDED.
Muneyuki Noguchi (22):
regedit: Use "MS Shell Dlg" 9 in Japanese resources.
wineboot: Use "MS Shell Dlg" 9 in Japanese resources.
winefile: Use "MS Shell Dlg" 9 in Japanese resources.
taskmgr: Use "MS Shell Dlg" 9 in Japanese resources.
winecfg: Use "MS Shell Dlg" 9 in Japanese resources.
wordpad: Use "MS Shell Dlg" 9 in Japanese resources.
winhlp32: Use "MS Shell Dlg" 9 in Japanese resources.
notepad: Use "MS Shell Dlg" 9 in Japanese resources.
avifil32: Use "MS Shell Dlg" 9 in Japanese resources.
setupapi: Use "MS Shell Dlg" 9 in Japanese resources.
shell32: Use "MS Shell Dlg" 9 in Japanese resources.
user32: Use "MS Shell Dlg" 9 in Japanese resources.
wineps.drv: Use "MS Shell Dlg" 9 in Japanese resources.
wininet: Use "MS Shell Dlg" 9 in Japanese resources.
comctl32: Use "MS Shell Dlg" 9 in Japanese resources.
msacm32: Use "MS Shell Dlg" 9 in Japanese resources.
oledlg: Use "MS Shell Dlg" 9 in Japanese resources.
serialui: Use "MS Shell Dlg" 9 in Japanese resources.
shlwapi: Use "MS Shell Dlg" 9 in Japanese resources.
write: Add Japanese resources.
reg: Add Japanese resources.
mshtml: Add Japanese resources.
Nikolay Sivov (7):
gdiplus: Stub for GdipSetPathGradientBlend.
gdiplus: Implement GdipGetTextureTransform with test.
gdiplus: Implemented GdipSetTextureTransform with tests.
gdiplus: Implemented GdipResetTextureTransform.
gdiplus: Implemented GdipSetClipRect/GdipSetClipRectI.
gdiplus: Implemented GdipSetClipPath.
gdiplus: Stubs for GdipIsVisiblePoint/GdipIsVisiblePointI.
Paul Vriens (39):
kernel32/tests: Use skip instead of trace.
kernel32/tests: Skip some tests on win9x.
kernel32/tests: Fix tests on NT4.
kernel32/tests: Make sure we can remove a test directory.
kernel32/tests: Add extra tests for SetCurrentDirectory.
ddraw/tests: Fix a test on a Win98 box.
dsound/tests: Fix failure on Win9x and NT4.
userenv/tests: Don't crash on NT4.
ntdll/tests: Use skip and add a FreeLibrary.
ntdll/tests: Show that we are skipping tests.
ntdll/tests: Show that we are skipping tests.
imm32/tests: Skip tests when IME support is not implemented.
kernel32/tests: Add a skip.
kernel32/tests: Add a skip.
comctl32/tests: Don't crash on some win9x boxes.
gdi32/tests: Fix a few failures on win9x.
kernel32/tests: Fix the remaining errors on win95.
kernel32/tests: Fix some failures on win9x.
kernel32/tests: Add some skips to fix failures on WinMe.
kernel32/tests: We need the return value.
kernel32/tests: Fix failures on WinMe.
user32/tests: Run tests on win95 again.
user32/tests: Fix failures on W2K and below.
kernel32/tests: Add a missing newline.
advapi2/tests: Compare instead of assign.
inetmib1/tests: Compare instead of assign.
msxml3/tests: Compare instead of assign.
shell32/tests: Compare instead of assign.
gdi32/tests: Skip some tests on Win9x/WinMe.
shlwapi/tests: Don't crash on NT4.
wininet/tests: Don't crash on W2K and below.
lz32/tests: Change a trace into a skip.
ole32/tests: Fix two failures on NT4.
shell32/tests: Fix a failure on NT4.
wintrust/tests: Vista/W2K8 have some extra struct members.
user32/tests: Don't crash on NT4.
winmm/tests: Fix the failures on Win9x and WinMe.
winmm/tests: Fix some failures on Vista and W2K8.
spoolss/tests: Fix a failure on Vista/W2K8.
Philip Nilsson (1):
configure: Add i486-mingw to the cross-compiler prefixes.
Piotr Caban (9):
msxml3: Change order of interface recognition and fix typo.
msxml3: Fix xmlnode_get_xml to work properly with XML_DOCUMENT_NODE.
msxml3/test: Add test for ISAXXMLReader_parse (passing XMLDOMDocument as argument).
msxml: Partial implementation of ISAXXMLReader_putProperty.
msxml: Fix implementation of ISAXContentHandler_characters.
msxml: Rewrite ISAXContentHandler_characters.
msxml: Fix parsing <.../> elements.
msxml: Added ISAXLexicalHandler_comment event.
msxml: Added CDATA related events handling.
Reece Dunn (1):
kernel32: Be more verbose when reporting the sync test failures.
Rob Shearman (58):
include: Add DShellFolderViewEvents to shldisp.idl.
rpcrt4: Don't call VirtualFree with MEM_RELEASE and non-zero size.
msvcrt: Fix mutual exclusion over logical or is always a non-zero constant.
msvcrt: Fix testing zero-valued expression with bitwise and in find_best_locale_proc.
msvcmaker: Define USE_COMPILER_EXCEPTIONS and HAVE_SPAWNVP.
msvcmaker: Fix the arguments passed to winebuild to generate the .def file.
msvcmaker: Fix the generated filename for the spec file for modules with extensions other than .dll.
msvcmaker: Fix generated imports for Wine modules and link with delayed imports.
msvcmaker: Factor out some common settings.
msvcmaker: Add HAVE_* defines for some types present in the MSVC build environment.
msvcmaker: Update the HAVE_* defines for headers in the generated config.h file.
msvcmaker: Remove the defining of __ASM_SHORT and __ASM_STRING in the generated config.h file.
msvcmaker: Update the function list for which HAVE_* defines are written into config.h.
msvcmaker: Add support for building wine.lib.
msvcmaker: Fix invocation of winebuild to generate compatible .def files.
msvcmaker: Generate .h files from .idl files specified in IDL_H_SRCS makefile rules.
msvcmaker: Generate include project and make every wine module depend on it.
msvcmaker: Fix detection of static libraries.
msvcmaker: Define _USE_MATH_DEFINES so that M_PI and other constants are defined when including <math.h>.
urlmon: Fix race in protocol tests.
ole32: Create a dummy window for use in the drag and drop API tests.
ole32: Fix clipboard test failures on some versions of Windows.
winebuild: Declare fatal_error and fatal_perror as non-returning functions.
uxtheme: SetPropW returns a BOOL not an HRESULT.
shlwapi: Use an error code instead of -1 for signalling prefix not being found in URL_GuessScheme.
d3d9: Fix incorrect ordering of brackets in IDirect3DVertexShader9Impl_GetDevice.
avifil32: Fix type of variable used to store the result of ICCompress in AVIFILE_EncodeFrame.
oledlg: Fix the type of ret in UIINSERTOBJECTDLG_PopulateObjectTypes.
avifil32: Fix treating the return values of mmio* functions as HRESULTs instead of MMRESULTs.
d3d8: Fix incorrect ordering of brackets in IDirect3DVertexShader8Impl_GetDevice.
comcat: Fix mixing of HRESULT and LSTATUS types in COMCAT_CLSID_IEnumGUID_Next, COMCAT_IEnumCATEGORYINFO_Next and COMCAT_CATID_IEnumGUID_Next.
advapi32: Output the last error when services tests fail.
cabinet: Check buffer size before copying in NONEfdi_decomp.
include: Define DD_OK to S_OK instead of 0.
include: Wrap uses of u_* types in ws2tcpip.h with WS() macro.
winhttp: Fix compilation with MinGW/MSVC.
urlmon: Compare HRESULT value explicitly against S_OK instead of using an implicit != 0 comparison.
wininet: Compare HRESULT values explicitly against S_OK instead of using an implicit != 0 comparison.
winedos: Compare HRESULT value explicitly against S_OK instead of using an implicit != 0 comparison.
quartz: Don't use strlenW in array size declaration.
quartz: Fix placement of WINAPI attribute in fnFoundSeek typedef.
wininet: Make WININET_AllocHandle 64-bit safe by using the correct type in the sizeof expression.
include: Generate error codes with correct type in urlmon.idl.
oleaut32: Make the code in copy_to_variant and copy_from_variant more portable.
wininet: Add tests for InternetTimeFromSystemTimeW with insufficient buffer.
wininet: Fix behaviour of InternetTimeFromSystemTimeA/W when a buffer that is too small is passed in.
wininet: Move internet time tests from http.c to internet.c.
Add configure check for dirent.h and readdir.
d3d8/9: Use WINED3D_OK instead of D3D_OK in vertexshader.c.
wininet: Return error codes explicitly from URLCache functions instead of returning a BOOL and storing the error code in the last error value.
wininet: Fix GetUrlCacheEntryInfoA/W when a NULL lpCacheEntryInfo parameter is passed in.
wininet: Add tests for passing invalid parameters into InternetTimeFromSystemTimeA/W.
wininet: Fix behaviour of InternetTimeFromSystemTimeA/W when dealing with invalid parameters.
wininet: Validate parameters passed to RetrieveUrlCacheEntryInfoA/W.
wininet: Get rid of rc variable in InternetReadFile_test.
wininet: Fix crash when calling HttpQueryInfoA/W(HTTP_QUERY_RAW_HEADERS) before any response has been received from a server.
msvcmaker: Don't generate project files for DLLs that can't be compiled with MSVC.
msvcmaker: Don't automatically add a define for the DLL name.
Roderick Colenbrander (7):
wined3d: Re-add a comment which got lost.
wined3d: UpdateSurface should take into account the offset from the source rectangle.
opengl32: Don't run wgl tests on old gl drivers.
opengl32: Add some driver traces to the tests.
opengl32: Remove some tests which cause issues on win9x.
opengl32: Merge recent opengl extensions and prepare for opengl 3.0.
opengl32: Add a test case for WGL_ARB_create_context/opengl3.
Stefan Dösinger (1):
wined3d: Initialize standalone surface parameters.
Stefan Leichter (1):
winscard: Add stubs for SCardAddReaderToGroupA/W.
Ulrich Czekalla (1):
shell32: Revert c1f2824429286dd60fac723611b801e67eb745b1. It caused poor performance.
Vincent Povirk (2):
shell32/tests: Accept delays in getting ABN_POSCHANGED notifications.
user32: Handle undocumented WM_POPUPSYSTEMMENU message.
Vitaliy Margolen (3):
user32/tests: Use empty_message_queue with timeouts.
user32/tests: Make it easier to identify failed tests.
user32/tests: Move shell test to the end - killing explorer affects lots of tests.
Vitaly Lipatov (1):
include/ddk: Fix include path and include guard name.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.1.5 is now available.
What's new in this release (see below for details):
- Substantial JavaScript implementation.
- Partial support for layered windows.
- Support for Unicode file export in Regedit.
- Proper exception handling in widl-generated code.
- Asynchronous requests and cookies support in WinHTTP.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.5.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-1.1.5.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.5:
3888 print page range defaults to 1 to 65535 pages on graphical applications
4581 failure of CreateScalableFontResourceA and Unhandled page fault in MathWorkshop
4875 Deliplayer doesn't fully open saying it can't open DeliUI
4987 Close combat 3 crashes with backtrace
5243 Hyperlobby: runtime error 430
5423 AOL AIM won't install: complains about minimum requirements
6496 Defcon crashes in ws2_32
7026 Formula objects in Word 97 always trigger unhandled page fault
7598 Regedit cannot import/export version 5 registry files
7600 Regedit Metabug: get regedit working perfectly
7670 No battle sounds in Guild Wars
7851 Warrock installer crash
8674 Safari crashes on startup
8763 Evernote crashes
9014 MS Office 2007 Home and Student edition installer crashes
9364 Call from 0x7b840a80 to unimplemented function gdiplus.dll.GdipSetLinePresetBlend
9558 FIFA2002 demo crashes, dsound/alsa
9659 Guild Wars: Rendering of 3D models broken
9777 Silencer doesn't fully connect to lobby server.
9838 Input Method's output overruns the buffer of wine keyboard input
9915 cookies not set within steam
9961 SEH stack overflow exception in Kuma Games
9973 Bioshock demo: crashes on loading screen
10092 Problems with ole on Interfax-Direct
10117 Mpeg2Schnitt doesn't display video since wine v. 0.9.16
10167 sacred: Sacred crashes randomly after several actions in game
10628 Portal must be launched twice to run properly
10725 excel page faults and exits
11194 FileZilla 3.0.5.2 crashes if changing local working directory
11337 Cannot select a format option for numeric values in Excel 2003
11445 Medieval 2: Total War: water covers the land
11494 Speed Commander 12 does not install
12049 Regression running "Splinter Cell:Pandora Tomorrow"
12241 D3D9: Visual test fails
12314 Photoshop CS2 tab doesn't really really hide windows
12432 MotoGP 3: Crashes when attempting to configure controllers
12534 Cepstral voice configuration tools are not displayed in the control panel
12576 BYOND: Clicking url doesn't launch native browser
12577 BYOND: Crashing on login
12647 Cepstral voices garble the first part of the sentence they are reading
12679 Trackmania nations forever does not install Openal
12778 Progecad smart! crashes on save/save us
12830 Xenocode Virtual Appliance Runtime Error
12843 A-ray crashes on startup
12879 Cluster size not supported for large NFS mounts?
12992 Excel 2007 Crashes immediately on start up.
12998 FtpVC applicaton does not run
13058 BYOND Suite: Browser windows do not function / crash DreamSeeker.
13220 warcraft 3 sound stops after a while
13441 Sopcast generate a crash while using, native wmvcore.dll
13643 ddraw tests fail on XP SP2 with Radeon Mobility 9000 card
13723 Sound buffer freed by both winealsa.drv and dsound
13742 installation of WISO 2007 failed
13990 Spore Creature Creature: Failed to connect to license server
14131 No sound in Morrowind using software mixing
14250 richedit: Deleting text at end of edit control is improperly handled
14374 Diablo2:LOD Digital Distribution: "Agree" button never enables
14381 Google Lively installer aborts because of missing directx registry entry
14403 VFP8-SP1-Runtime crashes on a certain function
14410 orb installer aborts, unimplemented function gdiplus.dll.GdipGetPropertyItem
14567 Shell32 IAutoCompleteDropDown needed for VS.NET 2005 and other tools which use MS DevEnv UI engine
14595 UnrealTournament: General Protection fault!
14639 ngen.exe from .NET 2.0 show exception E_INVALIDARG when trying to compile an assembly
14670 Installer doesn't allow for the Accept button to be clicked on the license agreement
14787 widl fails to honour typedef ptr attributes
14846 Raising exception for SC_RPC_HANDLE being NULL
14959 No ingame sound in Diablo 2 anymore since update
14994 Haskell's removeDirectoryRecursive fails on Wine
15033 intermittant crashes while playing bf1942
15093 Rome Total War: water is not rendered on the campaign map
15107 Google Chrome fails to load web pages.
15119 Google Chrome on Wine 1.1.3 does not load pages over HTTPS
15125 Flashplayer crashes when used with an IMC
15130 Wine notepad: Extension behaviour differ from Windows
15141 In Google Chrome, embedded flash window does not scroll with main window
15179 Parallel install in multiple jobs as in "make -j99 install" fails
15197 Several fonts don't appear in Adobe Photoshop CS
15201 Google Chrome crashes when downloading an exe file
15209 winedbg has an infinite loop at wine/programs/winedbg/memory.c:426
15227 orb installer crashes when showing eula
15252 moving/resizing undecorated windows broken in dual-screen setups
15260 objects in spore leave trails
15266 jscript: engine.c - unitialized variable
----------------------------------------------------------------
Changes since 1.1.4:
Alexander Dorofeyev (1):
quartz/tests: Fix potential NULL dereference (Coverity).
Alexander Nicolaysen Sørnes (5):
notepad: Only append .txt to missing files without a dot in them.
regedit: Convert parts of export handling to unicode.
regedit: Fix importing REG_MULTI_SZ values for ANSI files.
regedit: Gather a full string before exporting it.
regedit: Add support for exporting unicode files.
Alexandre Julliard (56):
makefile: Fix dependency for programs install.
winex11: Moved the X11DRV_WindowMessage function to window.c.
winex11: Support setting the window region on windows belonging to other threads.
user32: Fix DeferWindowPos to work on windows belonging to other processes.
configure: Fixed the check for sigset_t on mingw.
mstask/tests: Use case-insensitive compare for file names.
kernel32: Added implementation for UnregisterWaitEx.
jscript: Add necessary dependencies for the bison file.
kernel32/tests: Fix the async I/O test to handle errors properly.
kernel32/tests: Fix the BindIoCompletionCallback test on Vista.
kernel32/tests: Fix the ResumeThread on win9x.
ntdll/tests: Fix the async I/O test on Vista.
rpcrt4/tests: Fix a couple of test failures on Windows.
winex11: Remove debug hack that slipped into commit a4a5a2ec121eeb2a7cd4ffbb5ba7b298f2a050b1.
winex11: Fixed mapping of the move/resize starting point to X11 root coordinates.
user32: Notify the user driver about window extended style changes too.
server: Implemented the server side of Get/SetLayeredWindowAttributes.
user32/tests: Added some tests for Get/SetLayeredWindowAttributes.
user32: Add a SetLayeredWindowAttributes driver entry point.
winex11: Driver-side implementation of SetLayeredWindowAttributes.
inetcomm: Avoid a compiler warning.
user32/tests: Ignore some more messages.
user32/tests: Fix a test that fails on all Windows versions.
include: Added definition for RPC_BAD_STUB_DATA_EXCEPTION_FILTER.
widl: Create an explicit structure for the function frame of all generated functions.
widl: Make the exception handling macros more general and use the same code everywhere.
widl: Infrastructure for adding a prefix to local variable references.
widl: Separate declaration and initialisation for indirect arguments.
widl: Implemented __finally support in stub functions.
widl: Implemented __finally support in server functions.
widl: Implemented __finally support in client functions.
widl: Implemented RpcAbnormalTermination in the generic exception handling code.
widl: Remove unnecessary casts in the generated code.
ntdll: Hardcode the filesystem cluster size to avoid trouble on NFS.
user32/tests: Fix a number of message test failures on various Windows versions.
user32: Don't reinitialize the window placement even if the window rect is empty.
user32: Implemented UpdateLayeredWindow and UpdateLayeredWindowIndirect.
ntdll/tests: Clear the direction flag in the handler since Windows may not do it.
kernel32/tests: Fix a test on win9x.
kernel32/tests: Support alternate results in the loader test on Vista.
kernel32/tests: Comment out an UpdateResource call that causes failures.
user32/tests: Fix some test failures on XP.
mstask/tests: Fix test failures on XP.
shlwapi/tests: SHLWAPI.23 apparently returns an HRESULT on Vista.
user32/tests: Cope with last error behavior on Vista.
user32/tests: Fix some test failures on win9x.
kernel32/tests: Handle the win2k3 version check behavior.
winex11: Force the X11 size of zero-sized window to always be 1x1.
winex11: Don't try to retrieve the X11 size on ShowWindow for zero-sized windows.
winex11: Ignore the initial WM_STATE transition out of withdrawn state.
winex11: Compare the window position against the cached position in ConfigureNotify.
user32/tests: Fix a few more message test failures.
gdi32/tests: Skip test that depends on Tahoma if it isn't installed.
kernel32/tests: Fix race condition in the thread test.
kernel32/tests: Fix a couple of tests failing on NT4.
ntdll/tests: Fix a couple of tests failing on NT4.
Alistair Leslie-Hughes (25):
mshtml: Implement IHTMLBodyElement get/put bgColor.
mshtml: Add IHTMLBodyElement bgColor tests.
mshtml: Implement IDispatch for IHTMLDocument3.
mshtml: Implement IDispatch for IHTMLDocument4.
mshtml: Implement IDispatch for IHTMLDOMTextNode.
mshtml: Implement IDispatch for IHTMLImgElement.
mshtml: Implement IDispatch for IHTMLTextContainer.
mshtml: Implement IDispatch for IHTMLScriptElement.
mshtml: Implement IDispatch for IHTMLGenericElement.
mshtml: Implement IDispatch for IHTMLOptionElement.
mshtml: Implement IDispatch for IHTMLTextAreaElement.
mshtml: Implement IDispatch for IHTMLInputElement.
mshtml: Implement IDispatch for IHTMLDocument5.
mshtml: Implement IDispatch for IHTMLTable.
mshtml: Implement HTMLElement2 get_scrollLeft.
mshtml: Implement IHTMLTextContainer get_scrollLeft.
mshtml: Add tests for get_scrollLeft.
hlink: Mark Get/Set AdditionalParams as Unimplemented.
mshtml: Implement get/put margin.
mshtml: Add IHTMLStyle margin tests.
msxml3: Add IXMLDOMCharacterData to IXMLDOMCDATASection.
msxml3: Add IXMLDOMCharacterData to IXMLDOMComment.
msxml3: Correct test.
msxml3: Correct IDispatchEx Invoke to return the correct object.
mshtml: Implement IHTMLBody get/put_Text.
Allan Tong (1):
wined3d: Fix Geforce9 detection.
Andrew Talbot (5):
qcap: Sign-compare warning fix.
qmgr: Sign-compare warnings fix.
shdocvw: Sign-compare warnings fix.
msi: Uninitialized variable fix (Coverity).
comctl32: Sign-compare warnings fix.
Aric Stewart (6):
mlang: Expand stub of fnIMLangFontLink2_GetStrCodePages.
imm32: Implement helper functions for copying CompositionString data out of the IME. Standardize ImmGetCompositionStringA/W to use a common T function.
imm32: Correct CopyCompAttrIMEtoClient to handle A->W and W->A conversions.
imm32: Update CopyCompClauseIMEtoClient to handle A->W and W->A conversions.
imm32: Update CopyCompOffsetIMEtoClient to handle A->W and W->A conversions.
imm32: Include a basic ImmGetCompositionString test checking ATTR lengths.
Austin English (1):
widl: Remove unreached code (Smatch).
Christian Costa (3):
d3dxof: Simplify parsing.
d3dxof: Implement object parsing in text mode.
d3dxof: Fix IDirectXFileDataImpl_GetType.
Damjan Jovanovic (1):
ws2_32: Only enable FD_WRITE on short sends.
David Adam (1):
appwiz: Fix some typos in the French resource.
Detlef Riekenberg (8):
include: Update RASCONN and error codes.
rasapi32/tests: Trace the correct variable.
oleaut32: Dump parameter and SYSKIND for LHashValOfNameSysA.
shlwapi: Add a stub for SHSetDefaultDialogFont.
advapi32: Remove outdated comment.
localspl: Implement AddMonitor.
winspool: Use the backend for AddMonitor.
dlls: Do not use __WINE_ALLOC_SIZE between void and *.
Dmitry Timoshkov (11):
gdi32: Don't use pOS2->usWeightClass, some fonts don't set it correctly.
winex11.drv: Fix the scan codes keypad keys section to match the vkeys one.
kernel32: Use a kernel error code.
winedevice: Wine PE loader is able to resolve forwards to not yet loaded modules.
user32: Make GetMonitorInfoW print the monitor properties.
user32: Implement SystemParametersInfo(SPI_GETWORKAREA) properly.
user32: Fix the work area test to pass on Windows when the taskbar is on top.
winhttp: Add some tests for set/query option, make them pass under Wine.
jscript: Fix the uninitialized variable warning.
kernel32: Fix the target buffer size.
winhttp: Move common code to the upper level, avoid accessing the buffer before the buffer size check, make the code conform to existing rules.
Dylan Smith (10):
richedit: Avoid acting on control words in skipped RTF groups.
richedit: Don't put cursor in the table row start paragraph.
richedit: Enter at the end of a table row appends a new row.
richedit: Enter inserts newline before table at start of document.
richedit: Make sure the nested tables' RTF properties are not skipped.
richedit: Fixed bugs in handling unterminated nested tables in RTF.
richedit: Prevent buffer overrun for tab stops buffer.
richedit: Handle deletion at the end of text properly.
richedit: Avoid unconditionally rewrapping text on scroll.
richedit: Removed a redundant condition.
Eric Pouech (6):
dbghelp: Fixed offset computation for bitfields inside structures in Codeview debug information.
dbghelp: Correctly setup the Unix regular expression for matching file names in SymEnumLines.
winedbg: Also handle 1 byte signed int as they were char (PDB files are done like this... sigh).
dbghelp: Use the correct size for global variable when searching for a symbol.
dbghelp: Silence 0x112c symbol type.
dbghelp: While loading MSC debug info, don't handle public symbol at once, but delay their handling after all other symbols are loaded.
Erik Inge Bolsø (2):
winealsa.drv: fix typo in IDsCaptureDriverImpl_Open.
wineesd.drv: Allow all errors to interrupt recording.
Florian Köberle (1):
winedbg: Fixed an infinite loop.
Francois Gouget (7):
ddraw/tests: Fix compilation on systems that don't support nameless unions.
jscript: Fix compilation with older bison.
crypt32/tests: Win98 is missing Crypt{Encode,Decode}ObjectEx().
ws2_32/tests: Fix a race in sock.c:test_write_events().
mshtml/tests: Add a trailing '\n' to an ok() call.
d3dx9_36: Fix compilation on systems that don't support nameless unions.
gdiplus: Add some documentation stubs to make winapicheck happy.
Gerald Pfeifer (2):
wordpad: Shed off unused parameters from on_fontlist_modified, OnCreate, OnUser, OnNotify, and OnInitPopupMenu.
comctl32: Remove unused paramters from MONTHCAL_GetRange, MONTHCAL_MouseMove, and MONTHCAL_Create.
Hans Leidekker (22):
winhttp: Start sending async completion notifications. Add corresponding tests.
winhttp: Implement WINHTTP_OPTION_SERVER_CERT_CONTEXT.
winhttp: The last parameter of WinHttpWriteData is optional.
winhttp: Use a process global SSL context instead of per connection.
winhttp: Add the remaining completion notifications.
winhttp: Support asynchronous requests.
winhttp: Option WINHTTP_OPTION_SERVER_CERT_CONTEXT must return a pointer.
winhttp: WinHttpQueryDataAvailable should do a blocking read if more data is expected.
winhttp: Make sure not to read more data than expected on a redirect.
winhttp: Don't loop on response codes other than 301 and 302.
winhttp: Increase sleep between two tests that connect to the same host.
winhttp: Better diagnostics in the notification test.
cryptui: Add a stub implementation of CryptUIDlgViewCertificateW.
winhttp: Handle relative redirects.
winhttp: Redirects are always GET requests.
winhttp: Preserve cookies on redirects.
winhttp: Strip content-type/length headers from request on a redirect.
winhttp: Reset content length when all data has been read.
winhttp: Move handling of default request parameters back to WinHttpOpenRequest.
winhttp: Manage a session global cookie cache.
winhttp: Fix logic inversion bug in setting disable flags.
winhttp: Close the network connection if necessary.
Henri Verbeet (28):
sspi: SECBUFFER_HEADER should be called SECBUFFER_STREAM_HEADER.
wined3d: Translate one pixel down after flipping for offscreen rendering.
wined3d: Fix the half pixel offset.
wined3d: Correct a comment.
d3d9: GetDepthStencilSurface returns D3DERR_NOTFOUND when no depth stencil is present.
d3d8: GetDepthStencilSurface returns D3DERR_NOTFOUND when no depth stencil is present.
d3d8: Fix IDirect3DDevice8::SetRenderTarget().
wined3d: Reset the auto depth stencil.
d3d9: Only run the reset test once.
d3d9: Add a test for auto depth stencil reset.
d3d8: Add a test for auto depth stencil reset.
wined3d: Make some GLSL structs and functions private to the backend.
Make some ARB program structs and functions private to the backend.
wined3d: Improve a TRACE.
wined3d: IWineD3DCubeTextureImpl implements IID_IWineD3DCubeTexture, not IID_IWineD3DTexture.
wined3d: Use the internal format for renderbuffer storage.
wined3d: Clarify a comment.
wined3d: Remove some assumptions that PreLoad() will always bind the texture.
wined3d: Don't assume the texture is bound in IWineD3DVolumeImpl_LoadTexture().
wined3d: Don't needlessly bind the texture in PreLoad().
wined3d: Make the debug channels more consistent.
wined3d: Add a checkGLcall() at the end of loadTexCoords().
wined3d: Move FBO handling functions to context.c.
wined3d: Split off a function for applying an attachment's filter states.
wined3d: Handle drawbuffers in context_apply_fbo_state() instead of context_set_render_target_fbo().
wined3d: Get rid of context_set_render_target_fbo().
wined3d: Get rid of context_set_depth_stencil_fbo().
wined3d: Create a FBO for each combination of render targets and depth stencil.
Hirofumi Katayama (1):
notepad: Cancel closing window by cancelling "Save As" dialog box.
Huw Davies (28):
winex11.drv: Fix SetDIBits optimization to work with top-down dib sections.
include: Add some more mimeole errors.
inetcomm: Add a stub MimeInternational object.
inetcomm/tests: Start of IMimeInternational tests.
mlang: Forward IMultiLanguage_GetCharsetInfo to IMultiLanguage3_GetCharsetInfo.
inetcomm: Implement IMimeInternational_FindCharset.
inetcomm/tests: Tests for IMimeInternational_FindCharset.
inetcomm: Implement IMimeInternational_GetCharsetInfo.
inetcomm/tests: Add tests for IMimeInternational_GetCharsetInfo.
inetcomm: Implement IMimeInternational_GetCodePageCharset.
inetcomm/tests: Add tests for IMimeInternational_GetCodePageCharset.
inetcomm: Implement IMimeInternational_GetDefaultCharset.
inetcomm/tests: Add test for IMimeInternational_GetDefaultCharset.
inetcomm: Implement IMimeInternational_SetDefaultCharset.
inetcomm/tests: Add a test for IMimeInternational_SetDefaultCharset.
inetcomm: Add a missing function and fix some idl.
inetcomm: Implement IMimeInternational_CanConvertCodePages.
inetcomm: Fix some more idl.
inetcomm: Implement IMimeInternational_ConvertBuffer.
inetcomm/tests: Tests for IMimeInternational_ConvertBuffer.
oleaut32: Add support for VT_INT and VT_UINT constants.
oleaut32: Use V_INT instead of V_UNION.
inetcomm: Implement IMimeInternational_ConvertString.
inetcomm/tests: Add tests for IMimeInternational_ConvertString.
inetcomm: Implement MimeOleGetCharsetInfo.
include: Fill in IMimeEnumProperties.
inetcomm: Make variable static to fix crash on process detach.
gdi32: Factor out the name table lookup into a separate function.
Ismael Barros (1):
dplayx: Fix static overrun of pDP array in test (Coverity).
Jacek Caban (123):
jscript: Store more data in DispatchEx object.
jscript: Added GetDispID implementation.
jscript: Added InvokeEx implementation.
jscript: Added GetNextDispID implementation.
jscript: Added DeleteMemberByName implementation.
jscript: Added GetMemberName implementation.
jscript: Added expression statement implementation.
jscript: Added identifier expression implementation.
jscript: Added AddNamedItem implementation.
jscript: Added global object implementation.
jscript: Added assign expression implementation.
jscript: Added literal expression implementation.
jscript: Added assignment test.
jscript: Added scope chain implementation.
jscript: Added variable object handling.
jscript: Added call expression implementation.
jscript: Added infrastructure for test scripts.
jscript: Added logical negation implementation.
jscript: Added var statement implementation.
jscript: Added '===' expression implementation.
jscript: Added '!==' expression implementation.
jscript: Added function object stub implementation.
jscript: Added member expression implementation.
jscript: Added Function.length implementation.
jscript: Add static functions to variable objects.
jscript: Added Object constructor object implementation.
jscript: Added String constructor object.
jscript: Added Array constructor object implementation.
jscript: Added Boolean constructor object.
jscript: Added Number constructor object implementation.
jscript: Added RegExp constructor object implementation.
jscript: Added Math object stub implementation.
jscript: Added typeof expression implementation.
jscript: Added this expression implementation.
jscript: Added return statement implementation.
jscript: Added Function.[[call]] implementation.
jscript: Set parameters on function call.
jscript: Set arguments object on function call.
jscript: Added array expression implementation.
jscript: Added 'new' expression implementation.
jscript: Added Object constructor implementation.
jscript: Added constructor invokation from Function object support.
jscript: Added function expression implementation.
jscript: Added initial prototype of functions.
jscript: Release named items in IActiveScript::Close.
jscript: Added IActiveScriptParseProcedure2::ParseProcedureText implementation.
jscript: Added if statement implementation.
jscript: Added object initialiser expression implementation.
jscript: Added block statement implementation.
jscript: Added conditional expression implementation.
jscript: Added script types tests.
jscript: Added add expression implementation.
jscript: Added '+=' expression implementation.
jscript: Added '||' expression implementation.
jscript: Added '&&' expression implementation.
jscript: Added '<' expression implementation.
jscript: Added '<=' implementation.
jscript: Added '>' expression implementation.
jscript: Added '>=' expression implementation.
jscript: Added prefix increment expression.
jscript: Added prefix decrement expression implementation.
jscript: Added postfix increment expression implementation.
jscript: Added postfix decrement expression implementation.
mshtml: Added body dispatch id test.
jscript: Added missing RegExp properties.
jscript: Added Array constructor implementation.
jscript: Added Array.length implementation.
jscript: Added ArrayInstance::on_put implementation.
jscript: Added parser support for regular expressions.
jscript: Reuse temporary heap.
jscript: Added regular expression compiler based on Mozilla regexp implementation.
jscript: Added string to object conversion implementation.
jscript: Added String.match implementation.
jscript: Added RegExp tests.
jscript: Added try statement implementation.
jscript: Added throw statement implementation.
jscript: Added to_object(VT_BOOL) implementation.
jscript: Added to_object(number) implementation.
jscript: Added '-' expression implementation.
jscript: Added '-=' expression implementation.
jscript: Added '*' expression implementation.
jscript: Added '*=' expression implementation.
jscript: Added '/' expression implementation.
jscript: Added '/=' expression implementation.
jscript: Added minus expression implementation.
jscript: Fixed allocation of script buffer.
mshtml: Fixed tests on IE7.
jscript: Added '==' expression implementation.
jscript: Added '!=' expression implementation.
jscript: Added 'new' expression implementation.
jscript: Added switch statement implementation.
jscript: Added break statement implementation.
jscript: Added '|' expression implementation.
jscript: Added '|=' expression implementation.
jscript: Added '&' expression implementation.
jscript: Added '&=' expression implementation.
jscript: Added '^' expression implementation.
jscript: Added '^=' expression implementation.
jscript: Added ',' expression implementation.
jscript: Added '~' expression implementation.
jscript: Added plus expression implementation.
jscript: Added bool and null to number conversion implementation.
jscript: Added eval implementation.
jscript: Added array literal implementation.
jscript: Added to_string(VT_I4) implementation.
jscript: Added String.length implementation.
jscript: Added while and do..while statement implementation.
jscript: Added continue statement implementation.
jscript: Added for statement implementation.
jscript: Added void expression implementation.
jscript: Added String.charAt implementation.
jscript: Added for..in statement implementation.
jscript: Added delete expression implementation.
jscript: Added with statement implementation.
jscript: Added '<<' expression implementation.
jscript: Added '>>' expression implementation.
jscript: Added '>>>' expression implementation.
jscript: Added '<<=' expression implementation.
jscript: Added '>>=' expression implementation.
jscript: Added '>>>=' expression implementation.
jscript: Minor fixes.
jscript: Added more to_string implementation.
jscript: Added function constructor object.
James Hawkins (32):
advapi32: ERROR_IO_PENDING is returned in Vista only on success.
crypt32: Trace the returned value on failure.
msi: Actions should be run even if the installed state is the same as the requested state.
msi: Make sure read-only source files are set writable after being copied.
riched20: Fix several failing test across several platforms.
comctl32: Fix two failing tests in win98.
comctl32: Fix several failing tests in win98.
comctl32: Allow a little slop in the status bar metric tests.
comctl32: Fix a couple failing tests in win98.
comctl32: Fix a failing test in win98.
comctl32: Fix several test failures in win98.
comctl32: Fix a typo.
comctl32: Fix a failing test for some platforms.
comctl32: Trace the first day of the week.
comctl32: Fix two test failures in win2000.
riched20: Fix two typos that cause a failing test.
msi: Fix a few file access discrepancies between platforms.
urlmon: Fix a failing test with IE7.
urlmon: Fix several failing tests with IE7.
ole32: Fix a few file access discrepancies between platforms.
comctl32: Store the previous timeout value to test with.
secur32: Fix two failing tests in win2k.
shell32: Fix two failing tests in win2k.
mstask: Fix a few failing tests in win2k.
crypt32: Fix a failing test in win9x.
crypt32: Fix a failing test in Vista.
crypt32: Fix a failing test in Vista.
setupapi: Fix a failing test in Vista.
setupapi: Remove a test of an undocumented function that is inconsistent across platforms.
shell32: Remove calls to unicode functions that aren't implemented in win9x.
comctl32: Fix several failing tests in win95.
comctl32: Fix the remaining broken tests in win95.
Jan de Mooij (1):
comctl32/treeview: Fix pszText NULL pointer dereference.
Jeff Zaroyko (5):
wined3d: Add missing HeapFree.
ws2_32: ioctlsocket should try to check if argp is valid.
dsound: Fix a few failing tests and a crash on 2008 (revised).
kernel32: Modify DeleteFileW to fail on directories.
dsound: Fix a failing test on XP.
John Klehm (4):
wintab32: Support overlap statuses in WTOverlap.
wintab32: Support overlap statuses in WTOpen.
wintab32: Support overlap statuses in WTEnable.
gdiplus: Stub implementation of GdipGetImageDecoders and GdipGetImageDecodersSize.
Juan Lang (31):
crypt32: Check length of sequence before checking tag.
crypt32: Don't store redundant copy of detached hash message data.
crypt32: Add stub for CryptVerifyMessageHash.
crypt32: Add tests for CryptVerifyMessageHash.
crypt32: Implement CryptVerifyMessageHash.
crypt32: Don't crash when asked to verify a signature before the content has been finalized.
crypt32: Test verifying the signature of a detached signed message.
crypt32: Add stub for CryptVerifyDetachedMessageSignature.
crypt32: Add tests for CryptVerifyDetachedMessageSignature.
crypt32: Implement CryptVerifyDetachedMessageSignature.
crypt32: Simplify CryptVerifyMessageSignature.
cabinet: Use helper function to remove duplicate code.
cabinet: Use helper function to remove duplicate code.
crypt32: Assert condition that can occur only in case of a bug.
crypt32: Fix typo. Fixes Coverity item 605.
crypt32: Return FALSE rather than crash if memory allocation fails. Fixes Coverity id 135.
crypt32: Get rid of a magic number and a redundant assignment.
winhttp: Don't reference past the attribute array. Fixes Coverity item 710.
crypt32: Don't set salt's cbData unless allocation succeeds. Fixes Coverity id 133.
user32: Return error if memory allocation fails. Fixes Coverity id 115.
riched20: Use helper function rather than goto to return found position.
devenum: Fix order of operations bug (Coverity id 709).
user32: Don't crash if passed a non-scrollbar HWND. Fixes Coverity id 265.
winex11: Make button_state as large as the maximum number of cursors. Fixes Coverity id 728.
wintrust: Add a few missing defines.
wintrust: Don't assume dwStateAction is set in WINTRUST_DATA.
crypt32: Add support for the CERT_EXTENDED_ERROR_INFO_PROP_ID.
wintrust: Add traces to a few more functions.
include: Fix typo.
include: Add missing defines.
tools/wine.inf: Register cryptdlg.
Kai Blin (7):
ws2_32: Fix the SO_REUSEADDR tests to work on Win2k3 and newer.
dplayx: Fix static overrun of pDP array in test. (Coverity).
dplayx: Fix possible NULL pointer dereference (Coverity).
dplayx: Fix possible NULL pointer deference in error path (Coverity).
dpnet: Fix initialisation of This pointer (Coverity).
ws2_32: Win NT4 does not zero the sockaddr_in structure on getsockname.
ws2_32: Win98 closesocket() does not wake up select.
Lei Zhang (4):
sane.ds: Replace wsprintfW with sprintfW.
comctl32: listview: Prevent DragDetect from removing WM_LBUTTONUP messages.
comctl32: Handle listview dragging better.
qcap: Make sure input to AMStreamConfig_SetFormat is not NULL.
Luis C. Busquets Pérez (2):
d3dx9: Implement D3DXMatrixDecompose.
d3dx9: Add tests for D3DXMatrixDecompose.
Marcus Meissner (10):
include: Mark up with alloc_size attribute.
shell32: Fixed size passed to MultiByteToWideChar.
winecfg: Fixed buffersize to GetPrivateProfileStringW.
include: Allocation size markup.
dnsapi: Fixed incorrect buffer size to GetComputerNameExW.
secur32: Fixed size passed to GetComputerNameExW.
msi/tests: Reduce buffer to size of string written.
kernel32/tests: Pass correct size to MultiBytetoWideChar.
oleview: Fixed LoadString buffer sizes.
winefile: Fixed sizes to LoadString.
Michael Karcher (2):
ole32/compobj: Fix function name in comment.
kernel32: Clean up PROFILE_isspaceW.
Michael Stefaniuc (6):
user32/tests: Remove unreachable break after return (Smatch).
shell32: Fix the Ca, Hu, Ro, Sk, Sv and Wa translations by removing an untranslated string.
wordpad: Fix the Hungarian translation by removing an untranslated and incomplete STRINGTABLE.
wordpad: Change the encoding of the German resource file to utf-8.
worpad: Fix the German translation.
regedit: Fix the Bg, Cs, Da, Es, Hu, It, Ko, Pl, Pt, Ru, Si and Tr translations.
Mikołaj Zalewski (10):
appwiz.cpl: French should use SUBLANG_NEUTRAL.
oleaut32: Make _argsize and _xsize receive the full TYPEDESC and parent ITypeInfo, use a different function in IDispatch code.
oleaut32: Add some missing simple types to _argsize and _xsize.
oleaut32: VT_USERDEFINED records are passed by value.
include: Add IAutoCompleteDropDown declaration.
shell32: autocomplete: Add stub IAutoCompleteDropDown interface.
shell32: autocomplete: Fix a logical AND to a bitwise AND.
shell32: autocomplete: Make SetOptions handle setting the ACO_AUTOSUGGEST after Init, fix ACO_AUTOSUGGEST|ACO_AUTOAPPEND case.
shell32: autocomplete: Implement GetDropDownStatus.
shell32: autocomplete: Remove some obsolete FIXMEs, update some comments.
Muneyuki Noguchi (9):
notepad: Update Japanese translation.
appwiz.cpl: Add Japanese resources.
wininet: Update Japanese translation.
view: Add Japanese resources.
cmdlgtst: Add Japanese resources.
comdlg32: Update Japanese translation.
winex11: Fix a buffer overflow bug in X11DRV_KeyEvent() and X11DRV_ToUnicodeEx().
winex11.drv: Make X11DRV_XIMLookupChars handle a long string properly.
oleview: Add Japanese resources.
Nicolas Le Cam (2):
comctl32: Fix a failing test for some platforms.
comctl32/tests: Fix a failing test for some platforms.
Nikolay Sivov (4):
gdiplus: Partially implemented GdipTestControl.
gdiplus: Some defines for Image metadata API.
gdiplus: Added missed stubs for Image metadata access.
gdiplus: Some TRACE(..) for Image calls.
Owen Rudge (1):
shell32: Check CPL_NEWINQUIRE message in control panel applets if we can't retrieve valid strings/icon.
Paul Chitescu (2):
user32: Stub for LockWorkStation.
explorer: WM_SYSCOMMAND SC_SCREENSAVE to desktop triggers screen saver.
Paul Vriens (22):
kernel32/tests: Fix a few tests on win9x.
kernel32/tests: Fix 2 tests on win9x.
urlmon/tests: Fix timeouts for win9x tests.
kernel32/tests: Fix a few failures on win98.
user32/tests: Win9x needs a threadid for CreateThread.
crypt32/tests: Fix a test on Vista.
winmm/tests: Fix a test on win9x.
quartz/tests: Fix the tests on several platforms.
ws2_32/tests: Remove redundant NULL check before HeapFree.
msi/tests: Create only one log file and delete it afterwards.
rpcrt4/tests: Fix some failures on XP-SP3.
gdi32/tests: Prevent a crash on win95.
gdi32/tests: Skip some failing tests on NT4.
setupapi/tests: Fix two failures on win98.
jscript/tests: Fix crash and failures on win9x.
setupapi/tests: Fix a failure on Windows 2000.
kernel32/tests: Skip tests on Win95.
oleaut32/tests: Don't crash on Win95.
msi/tests: Prevent a crash on NT4.
crypt32/tests: Don't crash on NT4.
crypt32/tests: Don't crash on win9x.
crypt32/tests: Add a missing CryptMsgUpdate.
Peter Dons Tychsen (3):
ntoskrnl: Implement partial stub for IoGetConfigurationInformation().
services: Fixed problem with services where DependOnServices key is REG_SZ and not REG_MULTI_SZ.
winedevice: Fix problems with driver entries without the "ImagePath" entry in registry.
Piotr Caban (1):
msxml3: Change SAX IStream parser implementation.
Reece Dunn (7):
shdocvw: Fixed building on msvc.
richedit20: Fixed building the tests on msvc.
browseui: Fixed building the tests with the Windows SDK.
secur32: Fixed the schannel tests on Vista.
secur32: Fixed the logic on some of the schannel tests.
hlink: Fix the tests for IE7.
shlwapi: Fixed the url tests on Vista.
Rob Shearman (43):
wine_common_ver.rc: Allow the file version number and string to be automatically constructed from major, minor, build and platform ID numbers.
shell32: Remove defines for WINE_FILEVERSION and WINE_FILEVERSION_STR.
rpcrt4: Only start the RpcSs process for handles to the local server.
rpcrt4: Fix typo in unescape_string_binding_componentW.
rpcrt4: Change type of len parameter of NdrAllocate from size_t to SIZE_T.
include: Define sigset_t in pthread.h if HAVE_SIGSET_T isn't defined.
include: Remove incorrect [optional] attributes from parameters in ddstream.idl.
include: Uncomment declaration of IDirectShowStream in amstream.idl.
include: Fix level of indirection of parameters in GetNotifyCmdLine function of IBackgroundCopyJob2 interface in bits1_5.idl.
include: Fix signature of NearestPoint function of IInkDisp interface in msinkaut.idl.
include: The INewShortcutHookA, INewShortcutHookW and IRunnableTask interface in shobjidl.idl should be local.
include: Add XMLDOMDocumentEvents dispinterface to xmldom.idl.
include: Use placeholder structures with at least one field in vmr9.idl.
include: Fix function names in IVBSAXXMLReader interface in msxml2.idl.
widl: Fix the writing typedefs to dispinterfaces and pointers to interfaces.
msi: Reduce destination file name used in the MoveFiles action to the long file name.
winhttp: Add version resource.
widl: Remove redundant code.
rpcrt4: Free the memory for a registered interface that is in use and when WaitForCallsToComplete is 0.
rpcrt4: Print error messages from RPC message functions when they are called in an invalid way.
rpcrt4: Don't crash in NdrDllGetClassObject when a NULL pclsid is passed in.
rpcrt4: Fix memory leaks of hdr in error paths in RPCRT4_io_thread.
rpcrt4: Fix memory leak of 0-byte buffer allocated during processing of bind packets.
avifil32: Add explicit "!= S_OK" to expressions that use HRESULTs as booleans.
oleaut32: Add explicit "!= S_OK" to expressions that use HRESULTs as booleans.
urlmon: Add explicit "!= S_OK" to expressions that use HRESULTs as booleans.
usp10: Add explicit "!= S_OK" to expressions that use HRESULTs as booleans.
winedos: Fix the type of res in VGA_DoSetMode.
dsound: Add explicit "!= S_OK" to expressions that use HRESULTs as booleans.
wintrust: Add explicit "!= NO_ERROR" to expressions that use variables containing error codes as booleans.
advpack: Add explicit "!= S_OK" to expressions that use HRESULTs as booleans.
d3d9: Fix type used to store return value in IDirect3DDevice9Impl_GetNPatchMode.
ole32: Update comments in compobj.c.
kernel32: Fix character count passed to GlobalGetAtomNameW in test_get_atom_name.
msvcrt: Fix character count passed into fgetws in test_fileops.
cryptnet: Define CERT_REVOCATION_PARA_HAS_EXTRA_FIELDS before including any PSDK headers.
include: Make dmusici.h compile when it is included after winspool.h.
include: Make exdisp.h compile when included after commdlg.h.
include: Add DUMMYUNIONNAME to the anonymous union in the uSTGMEDIUM structure in objidl.idl.
include: Add DUMMYUNIONNAME to unions in the _wireVARIANT, TYPEDESC and VARDESC structures in oaidl.idl.
oleaut32: Fix a typo in VarTokenizeFormatString.
include: Add explicit DUMMYUNIONNAME and DUMMYSTRUCTNAME names to anonymous unions in IDL files.
widl: Don't automatically add DUMMYUNIONNAME and DUMMYSTRUCTNAME names to anonymous unions and structs.
Roderick Colenbrander (1):
wined3d: Degrade an ERR to a TRACE.
Roy Shea (2):
shell32: Use default system icons if PrivateExtractIconsW in SHGetFileInfoW fails.
kernel32/test: Test import entries of a core windows DLL.
Stefan Dösinger (3):
wined3d: Don't disable arbfp if the pipeline replacement is in.
wined3d: Some ARB code fixes.
wined3d: Add a test for zenable=false, zwriteenable=false.
Steven Edwards (1):
widl: Open files in binary mode to avoid corruption from text mode on Windows.
Tobias Jakobi (2):
wined3d: Fix SHOW_FRAME_MAKEUP debug dump code.
wined3d: Fix long int warnings.
Vincent Povirk (1):
user32: Use the correct bitmap location for MNS_CHECKORBMP.
Vitaliy Margolen (4):
kernel32: Use FileStandardInformation to get file size.
dinput: Replace strdup with HeapAlloc.
dinput: Implement DIPROP_KEYNAME property for keyboard device.
kernel32: Use NULL attributes if name and SA are not not specified.
Vitaly Lipatov (1):
wineboot: Do registry update with wineboot --update in any case.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.1.4 is now available.
What's new in this release (see below for details):
- Substantial chunks of WinHTTP are implemented.
- More JavaScript support.
- Beginnings of shell AppBar implementation.
- Several fixes for Google Chrome support.
- Chinese translations.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.4.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-1.1.4.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.4:
1411 Crimson Skies trial won't run
2424 Genotyper crashes when the registration dialog should appear
3326 Subtitle Workshop & weird errors
4065 picasa2: Korean fonts render with boxes
5031 First Encounter Assault Recon (FEAR) SP Demo Crashes on Start
5807 Mercora IMRadio crashes while attempting to run
6299 steam pop-ups appear as small blue boxes without anything in them
6486 Terragen water levels
6609 Unable to install K-Lite Codec Pack
7273 Several graphical corruptions in Railroad Tycoon 3
7755 Mafia (v1.2): Game runs but there is a choppy sound.
8210 Atlantis Quest 1.0 demo crashes at startup
8512 Saving in Google SketchUp6 doesn't work
9119 VAZ Modular 3.03 Live Input module doesn't work.
9537 Running JSmooth triggers Unhandled page fault
10023 Vaz Modular 3.03 OSS driver output broken.
10229 Serious Sam TSE 1.07 - network connection fails
10414 Minimap in Warhammer 40k: Dark Crusade is offset
10661 regedit imports wrong binary data from .reg files (affects FAR Manager) fix proposed
10902 Steam and PulseAudio
11119 XML Notepad 2007 won't start
11301 documentElement.ownerDocument.createElement fails
11357 Reflections in Tomb Raider - Anniversary Demo are buggy
11688 Lego Star Wars II: In-game sound does not work
11885 Supreme Commander is black It doesn't render anything.
11962 regedit highlights the wrong item when searching
12041 STALKER 1.0004-Trainer.exe crashes in dsound
12285 BabasChess icons/buttons don't show after upgrading from wine 0.9.57
12573 Notation Composer: font glitch - boxes scattered around on initial screen
12817 Music in Solfege still loopback repeatedly
13118 Rome Total War Gold v1.5 stops responding in main menu after a while
13229 Lunar Magic's level and overworld rendering area don't appear properly
13321 WoW EULA fails to activate "Agree" button during installation (gecko wrapper)
13327 StarryNight Pro: Window is painted black
13523 distorted sound in Suboceanic 64k demo
13526 Ableton Live window rendering bug (Worked in 0.9.13)
13646 d3d9 device tests crash on XP
13698 HyperChem 8.0.3: Error at beginning of InstallShield wizard
13701 MBAC Ver. B Trial crash
13899 Touhou games STILL don't show backgrounds at startup
14104 Chessbase Fritz 10 does not start
14241 FedExShipManager installer fails with "fixme:msxml:domdoc_createNode unhandled node type 2"
14265 AxCrypt 1.6.4.4 can not be installed
14291 winhelp: font sizes are smaller than with Windows WINHLP32.EXE
14301 winhelp: Selecting a topic does not aways go to the correct page
14576 DrawIconEx isn't up to date.
14734 PowerPoint Viewer 2007 fails to start
14760 Morrowind does not run and crashes
14779 Painkiller doesn't start anymore
14781 Kontakt, Kore Player: crash on start
14842 Graphics glitch in DAZ Studio
14946 Aliens vs Predator exits while starting game engine
14958 Supreme Commander: Background grid gets Moiré pattern
14977 Text in AVI-Mux GUI shows as garbage
14992 Diablo 2 crash introduced in 1.1.3
15006 Problem rendering sky on Rose Online
15020 assertion failed in GPSS World
15035 Gothic 2, Aplication error - access violation
15074 System Shock 2: randomly disappearing sound (esp. when loading level)
15116 Google Chrome URL bar does not render properly
----------------------------------------------------------------
Changes since 1.1.3:
Adam Petaccia (16):
gdiplus: Stub GdipGetFamily.
gdiplus: Stub GdipGetFontStyle.
gdiplus: Test for GdipGetFamily.
gdiplus: Test for GdipGetFontStyle.
gdiplus: Implement GdipGetFamily.
gdiplus: Implement GdipGetFontStyle.
gdiplus: Implement GdipGetFontHeight.
gdiplus: Don't create a font if there is no facename.
gdiplus: GdipGetFontHeightGivenDPI: Return a valid value for UnitPixel.
gdiplus: Stub GdipTranslateLineTransform.
gdiplus: Stub GdipCreateTexture.
gdiplus: Stub GdipCreateTexture2.
gdiplus: Stub GdipCreateTexture2I.
gdiplus: Implement GdipCreateTexture.
gdiplus: Implement GdipCreateTexture2.
gdiplus: Implement GdipCreateTexture2I.
Alexander Dorofeyev (6):
wined3d: Add glFlush when clearing the front buffer in ClearSurface.
wined3d: Remove glFlush in RealizePalette.
wined3d: Make the condition to enter p8 conversion shader path more strict.
wined3d: Remove glDrawBuffer calls in BltOverride.
wined3d: Get rid of gl buffer variable in BltOverride.
wined3d: Remove obsolete code & ModifyLocation TODO.
Alexander Nicolaysen Sørnes (32):
regedit: Remove unneeded character conversions.
regedit: Fix possible memory leaks.
regedit: Convert favourites handling to unicode.
regedit: Fix memory leaks in favourites handling.
regedit: Convert searching to Unicode.
regedit: Convert treeview init to Unicode.
regedit: Use only SendMessageW in treeview.c.
regedit: Convert menu & statusbar handling to unicode.
regedit: Fix leak in GetItemFullPathW.
regedit: Add listview entries as unicode.
regedit: Ignore case when sorting values.
regedit: Fix concat handling for ANSI files.
regedit: Avoid conversion to ANSI when importing hex values.
regedit: Use Unicode strings when updating listview.
regedit: Convert value creation to unicode.
regedit: Convert value editing to unicode.
regedit: Remove old fixme.
regedit: Don't try to convert NULL pointers.
regedit: Convert value renaming to unicode.
regedit: Convert key renaming to unicode.
regedit: Remove some ANSI functions.
regedit: Fix a memory leak.
regedit: Convert listview init to unicode.
regedit: Set the unicode flag for the listview.
regedit: Remove an ANSI function.
regedit: Set the unicode flag for the treeview.
include: Define some Get/SetUnicodeFormat macros.
regedit: Fix some references to TCHARs.
regedit: Remove some unused code.
regedit: Some minor unicode conversions.
regedit: Convert open/save dialogues to unicode.
regedit: Fix a memory leak in export handling.
Alexandre Julliard (46):
configure: Generate the dlls directory lists in configure instead of make_makefiles.
configure: Add possibility to exclude some directories from the generated lists.
configure: Use the generic directory enabling mechanism to turn off dlls that depend on external libraries.
configure: Allow multiple variables in makefile output, and generate the programs directory lists.
d3dxof: Don't make local variables static.
makefiles: Recurse into all directories for install-lib and install-dev too.
configure: Generate the list of top-level directories to install.
gdi32: Add missing WineEngRealizationInfo function for the non-freetype case.
winhttp: Fix WinHttpSetDefaultProxyConfiguration spec entry.
winhttp: Add support for building on Windows.
dnsapi: Fix compile without the resolv library.
wininet/tests: Add support for optional notifications. Fix the test to pass again on Windows and Wine.
shell32/tests: Fix an unsigned comparison warning.
ntdll/tests: Allow alternate results in the env test to make it pass on Vista.
ntdll/tests: Allow alternate results in the info test to make it pass on Vista.
ntdll/tests: Allow alternate results in the string tests to make them pass on Vista.
msvcrt/tests: Add support for some broken demangle results on older Windows versions.
wininet: Avoid testing errno when it isn't set. Simplify NETCON_getNextLine a bit.
wininet/tests: Add a couple more optional notifications.
Include sys/filio.h to get the FIONREAD definition on Solaris.
ntdll/tests: Handle a couple of failures on NT4.
user32: Apply the SendMessage recursion counter to DispatchMessage too.
ntdll/tests: Fix a few more failures in the info test.
configure: Build the winetest dependencies in configure instead of make_makefiles.
winetest: Build the test list from the makefile instead of make_makefiles.
winex11: Allocate image data from the process heap where possible.
winex11: Always set the z-order when a window is being made visible.
shell32: Merge Chinese resources into a single file.
comdlg32: Merge Chinese resources into a single file.
comctl32: Rename the Chinese resources to comctl_Zh.rc.
widl: Replace write_name() by get_name() to make the code more readable.
widl: Add support for finally function in proxy methods.
programs: Build the programs that support it with -DWINE_NO_UNICODE_MACROS.
libwine: Reserve some malloc space on Solaris before we start mapping other things.
msvcrt/tests: Fix the %n format test for Vista.
configure: Disable by default some modules that cannot work on Windows.
reg.exe: Get rid of remaining uses of Unicode macros.
xcopy.exe: Get rid of remaining uses of Unicode macros.
libwine: Add support for relocating MS-style imports that use OriginalFirstThunk.
winebuild: Generate MS-style imports using the OriginalFirstThunk field.
ntdll: Implemented NtOpenProcessTokenEx and NtOpenThreadTokenEx.
ntdll: Add stubs for all the job object functions.
kernel32: Implemented the wrapper functions for job objects.
shlwapi/tests: Avoid sizeof in traces.
jscript: Avoid an uninitialized variable warning on older gcc.
crypt32: Avoid some uninitialized variable warnings on older gcc.
Alistair Leslie-Hughes (11):
msxml3: Correct unsupported functions in IDispatchEx.
mshtml: Implement IDispatch for IHTMLBodyElement.
mshtml: Add missing defines.
mshtml: Add missing IDispatchEx tids.
mshtml: Add missing interfaces.
mshtml: Add dispinterface DispHTMLBody.
mshtml: Make IHTMLBodyElement use correct IDispatchEx interface.
mshtml: Add IHTMLElementBody test.
msxml3: Correct FIXME.
msxml3: Add IDispatchEx support to IXMLDOMDocument2.
msxml3: Add IDispatchEx test.
Andrew Talbot (6):
dxdiagn: Sign-compare warning fix.
iphlpapi: Sign-compare warning fix.
jscript: Sign-compare warnings fix.
msimtf: Sign-compare warning fix.
mstask: Sign-compare warnings fix.
msvfw32: Sign-compare warning fix.
Aric Stewart (3):
user32: Add test demonstrating the WM_PAINT loop.
systray: Keep systray hidden when requested by moving it off screen.
comctl32: monthcal: Set the stStart parameter when sending the MCN_GETDAYSTATE notification.
Chris Robinson (2):
wined3d: Use 8 bits-per-component for the PBO test internal format.
wined3d: Use the proper internal type for some formats.
Christian Costa (6):
d3dxof: Implement storage of parsed information.
d3dxof: Fix guid syntax.
d3dxof: Some fixes for template parsing in text mode.
d3dxof: Fix IDirectXFileDataReference macros.
d3dxof: Start implementing IDirectXFile_CreateEnumObject.
d3dxof: Handle comments in templates text format.
Damjan Jovanovic (2):
oleaut32: Fix negative number handling in VarFormat.
oleaut32: Thousands separator support for VarFormat.
Dan Hipschman (5):
ole32: Add widl-generated proxies for unknwn.idl and dcom.idl.
ole32: Add a widl-generated proxy file for objidl.idl.
ole32: Add a widl-generated proxy file for oleidl.idl.
widl: Output NULL for inherited methods in the vtbl.
oleaut32: Add a widl-generated proxy file for ocidl.idl.
David Adam (1):
d3dx8: Remove useless variables.
Detlef Riekenberg (5):
include: Declare TranslateURL and needed flags.
shlwapi: Fix parameters for RegQueryValueExW to read the default value.
shlwapi: Fix results for UrlApplyScheme.
shlwapi/tests: Add tests for UrlApplyScheme.
oleaut32: Add entry for 16-bit LHashValOfNameSys.
Dmitry Timoshkov (3):
user32: Add a test for monitor work area, fix some failures.
user32: Partially revert 499c26ce66ec6cbbb3569c69ca95c9dfac01d39f.
ntdll: Add support for NtSetInformationProcess(ProcessExecuteFlags).
Dylan Smith (6):
richedit: Pressing tab with selection back to start of table.
richedit: Fixed a bug in protecting table cell boundaries.
richedit: Copy cell border properties when appending a row to the table.
richedit: Prevent streaming in rich text at end of table row.
richedit: Prevent typing text at end of table row.
richedit: Prevent integer overflow in wrapping code with no wrap.
Eric Pouech (6):
dbghelp: Added the definitions for Dwarf3 specifications.
winedump, dbghelp: Correctly name the age field in PDB headers.
dbghelp: Improve the symbol loader.
dbghelp: Improve the symbol loader for .DBG files.
dbghelp: SymFindFileInPath doesn't check for the parameters passed when looking in a directory, whatever the dbghelp's options.
winedbg: Search default debuggee dir for symbol information.
Francois Gouget (19):
Assorted spelling fixes.
gdiplus: Add some documentation stubs to make winapicheck happy.
msxml3: Add a '\n' to a Wine trace.
winhttp/tests: Add a trailing '\n' to an ok() call.
user32/tests: Add a trailing '\n' to an ok() call.
dplayx/tests: Fix compilation on systems that don't support nameless unions.
appwiz.cpl: Remove spaces before '...' in the Norwegian resources.
notepad: Remove spaces before '\n' in the Chinese resources.
winhlp32: Remove spaces before '...' in the Chinese resources.
wined3d: Add a '\n' to Wine traces.
gdiplus/tests: Remove unneeded casts.
d3dxof: Remove spaces before '\n', add '\n' in Wine traces.
crypt32: Fix compilation on systems that don't support nameless unions.
oleaut32: Improve the LHashValOfNameSys() documentation a bit.
crypt32/tests: Add a trailing '\n' to an ok() call.
wined3d: Remove spaces before '\n' in Wine traces.
gdiplus: Add/fix the trailing '\n' in Wine traces.
kernel32/tests: Add a trailing '\n' to an ok() call.
d3dxof: Add a '\n' to a Wine trace.
Gerald Pfeifer (3):
winhttp: Include <sys/socket.h>.
quartz: Add return statement to PullPin_Thread_Main().
winenas: Add return statement to wodPlayer().
Hans Leidekker (26):
winhttp: Add support for querying most of the standard header attributes.
winhttp: Add networking infrastructure.
winhttp: Implement WinHttpSendRequest.
winhttp: Implement WinHttpReceiveResponse.
winhttp: Implement WinHttpQueryDataAvailable.
winhttp: Implement WinHttpReadData.
winhttp: Implement WinHttpWriteData.
winhttp: Remove some unneeded includes.
winhttp: Implement WinHttpQueryAuthSchemes.
winhttp: Implement WinHttpSetCredentials.
winhttp: Add support for secure connections.
winhttp: Test secure connections. Fix a crash when no response is returned.
winhttp: Use default values when empty strings are passed for verb, object and version parameters.
winhttp: Avoid testing errno when it isn't set.
winhttp: Allow reusing a secure connection.
winhttp: WinHttpCrackUrl and InternetCrackUrlW use different scheme constants.
winhttp: Move handling of default request parameters into build_request_string().
winhttp: Handle redirects.
winhttp: Add an initial implementation of WinHttpQueryOption and WinHttpSetOption.
winhttp: Add status notification tests. Make them pass.
winhttp: Add zero value content length header to POST requests without additional data.
winhttp: A non-standard port must be included in the host header.
winhttp: Implement some more options.
winhttp: Implement WinHttpQueryOption(WINHTTP_OPTION_SECURITY_FLAGS).
winhttp: Implement WinHttpQueryHeaders(WINHTTP_QUERY_RAW_HEADERS).
winhttp: The last parameter of WinHttpQueryDataAvailable and WinHttpReadData is optional.
Henri Verbeet (12):
wined3d: glDeleteFramebuffersEXT() needs a context.
wined3d: Move a TRACE up a few lines.
d3dx9: Improve a few TRACEs.
wined3d: Remove useless hash_table_t typedef.
msvcrt: Don't depend on the system's implementation of acos() & asin().
wined3d: Be more careful when deleting FBOs.
wined3d: Depth stencil tracking depends on the value of This->render_offscreen.
wined3d: Use the correct representative for texture transform states.
wined3d: Fix a variable name inside a VTRACE.
wined3d: Correct a TRACE and remove an incorrect comment.
wined3d: IWineD3DSurface_PreLoad() doesn't do an implicit glBindTexture() anymore.
wined3d: Set the viewport to the texture size in depth_blt().
Hongbo Ni (60):
notepad: Convert simplified Chinese resource to utf8.
winhlp32: Convert simplified Chinese resource to utf8.
winefile: Convert simplified Chinese resource to utf8.
comctl32: Convert simplified Chinese resource to utf8.
shell32: Convert simplified Chinese resource to utf8.
wineconsole: Convert simplified Chinese resource to utf8.
progman: Convert simplified Chinese resource to utf8.
comdlg32: Convert traditional Chinese resource to utf8.
comdlg32: Convert simplified Chinese resource to utf8.
clock: Convert simplified Chinese resource to utf8.
user32: Convert Chinese resource to utf8.
winecfg: Convert traditional Chinese resource to utf8.
shell32: Convert traditional Chinese resource to utf8.
clock: Add traditional Chinese resource.
progman: Add traditional Chinese resource.
winhlp32: Add traditional Chinese resource.
winefile: Add traditional Chinese resource.
wineconsole: Add traditional Chinese resource.
winecfg: Update traditional Chinese resource.
winecfg: Add simplified Chinese resource.
notepad: Add traditional Chinese resource.
user32: Update traditional Chinese resource.
shell32: Update traditional Chinese resource.
shell32: Update simplified Chinese resource.
comdlg32: Update traditional Chinese resource.
comdlg32: Update simplified Chinese resource.
comctl32: Add traditional Chinese resources.
comdlg32: Update simplified Chinese resource.
notepad: Update Chinese resources - dialog font.
wordpad: Add simplified and traditional Chinese resources.
winemine: Add simplified and traditional Chinese resources.
wineboot: Add simplified and traditional Chinese resources.
view: Add simplified and traditional Chinese resources.
uninstaller: Add simplified and traditional Chinese resources.
taskmgr: Add simplified and traditional Chinese resources.
appwiz: Add simplified and traditional Chinese resources.
avifil32: Add simplified and traditional Chinese resources.
browseui: Add simplified and traditional Chinese resou.
credui: Add simplified and traditional Chinese resources.
gphoto2: Add simplified and traditional Chinese resources.
htctrl: Add simplified and traditional Chinese resources.
localspl: Add simplified and traditional Chinese resources.
localui: Add simplified and traditional Chinese resources.
mpr: Add simplified and traditional Chinese resources.
msacm32: Add simplified and traditional Chinese resources.
mshtml: Add simplified and traditional Chinese resources.
msi: Add simplified and traditional Chinese resources.
msvfw32: Add simplified and traditional Chinese resources.
oleaut32: Add simplified and traditional Chinese resources.
oledlg: Add simplified and traditional Chinese resources.
sane.ds: Add simplified and traditional Chinese resources.
serialui: Add simplified and traditional Chinese resources.
setupapi: Add simplified and traditional Chinese resources.
shdoclc: Add simplified and traditional Chinese resources.
shlwapi: Add simplified and traditional Chinese resources.
wineps: Add simplified and traditional Chinese resources.
wininet: Add simplified and traditional Chinese resources.
winspool: Add simplified and traditional Chinese resources.
oleview: Add simplified and traditional Chinese resources.
regedit: Add simplified and traditional Chinese resources.
Huw Davies (5):
cryptdlg: Add stubs for CertViewProperties.
crypt32: Add support for CERT_NAME_STR_REVERSE_FLAG.
crypt32/tests: Add a test for streamed, detached updates.
crypt32: Fix streamed, detached updates.
include: Add a few more things to mimeole.idl.
Jacek Caban (19):
mshtml: Added IHTMLDocument::get_Script implementation.
mshtml: Added IHTMLElement::get_parentElement implementation.
jscript: Added JSGlobal typelib.
shdocvw: Pass the right IDispatch to NavigateComplete2 and DocumentComplete.
jscript: Added IActiveScriptParse::InitNew implementation.
jscript: Added IActiveScript::SetScriptSite.
jscript: Added IActiveScript::Close implementation.
jscript: Added script site tests.
jscript: Added IActiveScript::GetScriptDispatch implementation.
jscript: Added IDispatchEx::GetIDsOfNames implementation.
jscript: Added IDispatchEx::Invoke implementation.
jscript: Added IActiveScript::GetScriptState implementation.
jscript: Added parser.
jscript: Added lexer.
jscript: Added parser memory managment.
jscript: Added IActiveScript::ParseScriptText implementation.
jscript: Added SCRIPTSTATE_STARTED implementation.
jscript: Added ParseScriptText test.
jscript: Added empty statement implementation.
James Hawkins (64):
msi: Handle features installed as source in MsiQueryFeatureState.
msi: Fix the logic to determine the appropriate action of the feature.
msi: Only set the action to source if the component has a local feature.
msi: Don't install a feature that is disabled.
msi: Skip the feature action detection logic if there is no product code.
msi: Skip the component action detection logic if there is no product code.
msi: Store the _Columns and _Tables tables in the database structure.
advapi32: Fix a few failing tests in Vista.
advapi32: Fix another set of failures on some Vista systems.
comctl32: Fix a few failing tests in win2000.
comctl32: Fix a failing test in XP.
advapi32: Print the actual result of several failing tests.
advapi32: Fix several failing tests in Vista.
crypt32: Fix a failing test in XP.
crypt32: Fix a failing test in Vista.
gdi32: Fix a failing test in win98.
kernel32: Fix a failing test in win95.
kernel32: Trace the modified buffer on error.
kernel32: Fix two failing tests in win95.
kernel32: Trace the last error on failure.
lz32: Fix several failing tests in win95.
crypt32: Fix a failing test in Vista.
rpcrt4: Fix several test failures in Vista.
comctl32: Fix several test failures in win98.
comctl32: Fix a test failure in win98.
comctl32: Trace the message sequences.
comctl32: Fix a failing test in win2000.
crypt32: Split the test for ret and last error up.
msi: Handle converting a value of REG_DWORD in MsiSourceListEnumMediaDisks.
msi: Add tests for opening an empty package.
kernel32: Add tests for LoadLibraryEx.
advapi32: Fix a few test failures in Vista.
advapi32: Fix the process access rights value for Vista.
crypt32: Fix a test that fails in Vista.
crypt32: Remove a test with a binary result that behaves differently across platforms.
crypt32: Fix a failing test in Vista.
kernel32: Fix a failing test in Vista.
kernel32: Fix two tests that fail in win2k3 and modify LoadLibraryEx to match this behavior.
kernel32: Fix a test that fails in win2k3.
mlang: Remove a test that fails on all systems.
mshtml: Fix a test that fails in Vista.
msi: Fix a failing test in Vista.
msvcrt: Trace the results of two failing tests.
ntdll: Fix a few failing tests in Vista.
ole32: Fix a failing test in Vista.
riched20: Trace the result of a failing test.
rpcrt4: Remove a test that was replaced by a better test.
shlwapi: Fix a few failing tests in Vista.
rpcrt4: Fix a failing test in Vista.
schannel: Fix a failing test in Vista.
comctl32: Fix a failing test in win98.
comctl32: Fix a failing test in win9x.
crypt32: Fix several failing tests in win9x.
crypt32: Fix several test failures in win9x.
crypt32: Fix several failing tests in win9x.
crypt32: Fix a few test failures in win9x.
gdi32: Fix a failing test in win9x.
iphlapi: Fix a failing test in win95.
kernel32: Fix a failing test in win95.
netapi32: Fix two failing tests in NT4.
ntdll: Fix a failing test in NT4.
rasapi32: Fix several failing tests in win98.
ole32: Fix two failing tests in win9x.
msi: Source for new patch files can only be compressed.
Jan de Mooij (2):
comdlg32/printdlg: If ToPages field is left empty set it to FromPages value.
comdlg32/printdlg: Leave FromPages/ToPages empty if it contains max. WORD value.
Jeff Latimer (6):
user32/tests: Deregister the class created by create_dde_window.
user32: Make some DDE traces more meaningful.
user32/tests: Test infrastructure for testing ddeml end to end.
user32: DdeConnect causes 2 XTYP_CONNECT_CONFIRM messages to flow. Delete one.
user32/tests: Tests for a W interface connection adding some todo_wine tests.
user32/tests: Add more A and W test combinations for dde.
Jeff Zaroyko (5):
msvcrt: Add a test for unlinking non-empty directories.
kernel32: Add some tests for DeleteFile.
ntdll: Add some tests for NtDeleteFile.
winetest: Check that user enters a tag.
dsound: Check for invalid parameter when unlocking secondary buffers.
Jim Cameron (9):
user32: Fixed bug in loading .cur files.
user32/tests: Add a regression test for CreateIconFromResource.
dinput: Add IID_IUnknown to DICF_CreateInstance(), DirectInputCreateEx().
ntoskrnl.exe: Add stub for IoGetDeviceObjectPointer().
ntoskrnl.exe: Add stub for IoGetRelatedDeviceObject().
ntoskrnl.exe: Add stub for IoRegisterDriverReinitialization().
ntoskrnl.exe: Add stub for IoRegisterShutdownNotification().
ntoskrnl.exe: Add stub for ObReferenceObjectByHandle().
ntoskrnl.exe: Add stub for ObfDereferenceObject().
Juan Lang (36):
crypt32: Add tests for verifying the hash of a detached hash message.
crypt32: Separate decoding data from finalizing (hashing or signing) it.
crypt32: Fix verifying the hash of a detached hash message.
crypt32: Add stub for CryptVerifyDetachedMessageHash.
crypt32: Add tests for CryptVerifyDetachedHashMessage.
crypt32: Implement CryptVerifyDetachedMessageHash.
cryptuiapi.h: Add missing definitions.
crypt32: Test encoding/decoding the authority info access extension.
crypt32: Implement authority info access encoding.
crypt32: Implement authority info access decoding.
crypt32: Don't ignore errors when encoding items in an array.
crypt32: Add tests for encoding/decoding CTLs.
crypt32: Implement encoding CTLs.
crypt32: Implement CTL decoding.
wincrypt.h: Fix typos.
wincrypt.h: Add missing definitions.
crypt32: Fix typo.
crypt32: Fix typo.
crypt32: Add tests showing signed CTLs aren't decoded by CryptDecodeObject.
cryptuiapi: Add a stub for CryptUIDlgCertMgr.
crypt32: Add tests for CertCreateCTLContext.
crypt32: Implement CertCreateCTLContext and CertFreeCTLContext.
crypt32: Add tests for CertGetCTLContextProperty.
crypt32: Add support for CTL properties.
crypt32: Implement CertDuplicateCTLContext.
crypt32: Implement CertAddEncodedCTLToStore.
crypt32: Add CTLs to the memory store.
crypt32: Add CTLs to the collection store.
crypt32: Add CTLs to the provider store.
crypt32: Add CTLs to the file store.
crypt32: Add CTLs to the registry store.
crypt32: Implement CertEnumCTLsInStore.
crypt32: Implement CertDeleteCTLFromStore.
crypt32: Implement CertFindCTLInStore.
crypt32: Add tests for CertAddEncodedCTLToStore.
crypt32: Implement CertAddCTLContextToStore.
Katayama Hirofumi MZ (1):
wordpad: Added Japanese resource.
Lei Zhang (3):
regedit: Fix typo in commit c6d01ac847edc2ad02ef02c7a0ead7a833539c3c.
wininet: Work around NULL headers when handling HTTP_QUERY_RAW_HEADERS_CRLF.
wininet: Remove redundant CrLf variables.
Louis Lenders (4):
shlwapi: Add test showing UrlUnEscape should convert the url in place when URL_UNESCAPE_INPLACE is set.
shlwapi: Fix UrlUnEscape to expand URLs in-place even if the output buffer is NULL.
shobjidl.idl: Add Taskbarlist interface definitions.
wine.inf: Add default Directx registry key for InstalledVersion.
Luis C. Busquets Pérez (2):
d3dx8: D3DXQuaternionRotationMatrix correct compare value for the trace.
d3dx9: Add types to d3dx9shader.h.
Maarten Lankhorst (1):
winealsa.drv/dsound: Handle underruns better.
Marcus Meissner (2):
msxml3: Fixed incorrect MultiByteToWideChar.
Annotate with allocation size attribute.
Markus Hitter (1):
user32: Better reflect the current state of DrawIconEx.
Martin Profittlich (1):
user32: Make RegisterDeviceNotificationW behave likeRegisterDeviceNotificationA.
Michael Stefaniuc (2):
winhttp: Move the wine includes after the system includes.
jscript: Move 'inline' right after the storage specifier in a declaration.
Muneyuki Noguchi (13):
comdlg32: Update Japanese translation.
shell32: Update Japanese translation.
user32: Update Japanese translation.
clock: Add Japanese resources.
winhlp32: Add Japanese resources.
winecfg: Update Japanese translation.
winefile: Add a Japanese resource file.
comdlg32: Update Japanese translation.
winemine: Add Japanese translation.
clock: Update Japanese translation.
winecfg: Update Japanese translation.
taskmgr: Update Japanese translation.
regedit: Update Japanese translation.
Nicolas Le Cam (1):
comctl32: Implement LVM_GETUNICODEFORMAT.
Nikolay Sivov (38):
gdiplus: Free memory after some Graphics tests.
gdiplus: Use GdipFree instead of HeapFree in GdipDeleteGraphics.
gdiplus: Free memory after some GraphicsPath tests.
gdiplus: Added a test for GdipGetDC/GdipReleaseDC behaviour + fixes to be able to run it.
gdiplus: Basic GdipGetDC/GdipReleaseDC implementation.
gdiplus: Made Graphics calls check for busy state.
gdiplus: GdipDeleteGraphics affected by busy state too. Test added.
gdiplus: Basic parameter check in GdipTransformPoints with tests.
gdiplus: Test for default Graphics clipping region.
gdiplus: Implemented GdipIsInfiniteRegion with tests.
gdiplus: GdipPathIterNextPathType stub added with test.
gdiplus: Add gdiplus debug channel to matrix.c.
gdiplus: Fix for GpRegion clone helper.
gdiplus: Implemented GdipGetClip.
gdiplus: Added TRACE/FIXME to all PathIterator calls.
gdiplus: Move some TRACE() higher in region.c.
gdiplus: Implemented GdipIsEmptyRegion with tests.
gdiplus: Implemented GdipSetClipRegion with basic tests.
gdiplus: Added test shows that CombineModeReplace actually replaces data.
gdiplus: Fix for CombineModeReplace with some tests.
gdiplus: Implemented GdipResetClip with tests.
gdiplus: Implemented GdipIsEmptyClip with tests.
gdiplus: Add TRACE(..) to graphicspath.c.
gdiplus: Stub for GdipFlattenPath with tests.
gdiplus: Add some TRACE(..) to Graphics.
gdiplus: Fix API documentation name.
gdiplus: Add TRACE(..) to CustomLineCap.
gdiplus: Add TRACE(..) for brush calls.
gdiplus: GdipGetLineGammaCorrection should check result pointer. Test added.
gdiplus: Add TRACE(..) for font calls.
gdiplus: Add few TRACE(..) for ImageAttributes.
gdiplus: Add few TRACE(..) for Matrix.
gdiplus: Initial GdipFlattenPath implementation.
gdiplus: Fix curve closing in GdipDrawClosedCurve2.
gdiplus: Stubs for AdjustableArrowCap calls.
gdiplus: Implemented GdipGraphicsClear.
gdiplus: Implemented GdipCloneImage.
gdiplus: Fix for GdipGraphicsClear.
Paul Vriens (39):
advapi32/tests: Remove duplicate test.
advapi32/tests: Fix a crash.
advapi32/tests: SC_MANAGER_ENUMERATE_SERVICE is enough.
advapi32/tests: Don't test unimplemented functions.
kernel32/tests: Fix two failures on win9x.
kernel32/tests: Use a file that is available on all platforms.
kernel32/tests: Use skip instead of trace.
d3dxof/tests: Run tests again on win9x.
shell32/tests: Run tests again on win95.
crypt32/tests: Use CryptAcquireContextA instead of CryptAcquireContextW.
shlwapi/tests: Fix a test on Vista.
comctl32/tests: Don't assert on not implemented function.
mstask/tests: Skip tests for security services if they are not implemented.
advapi32/tests: Remove tests for calculation with drivers.
netapi32/tests: Fix the error text.
msi/tests: Remove service tests.
oleaut32/tests: Skip some tests on win9x.
rpcrt4/tests: Skip ok check for win9x.
quartz/tests: Use CreateFileA instead of CreateFileW to please win9x.
msi/tests: Add a missing CoUninitialize.
include: Add a system restore header.
msi/tests: Create a system restore point when needed.
shell32/tests: Don't test unimplemented functions.
shlwapi/tests: Don't test unimplemented functions.
msxml3/tests: Add a missing CoUninitialize.
msxml3/tests: Add a missing CoUninitialize.
dplayx/tests: Remove a stray CoInitialize.
ddraw/tests: Let tests run again on win9x.
dplayx/tests: Add a few missing HeapFree's.
msxml3/tests: Use CreateFileA to please win98.
msxml3/tests: Fix a test on win98.
ws2_32/tests: Use CreateEventA for win9x.
kernel32/tests: Split the test for ret and last error.
crypt32/tests: Don't crash on Vista.
urlmon/tests: Fix test on win98.
dsound/tests: Fix typos in tests.
quartz/tests: Add a missing CoUninitialize.
wintrust/tests: Add a missing FreeLibrary.
winspool.drv/tests: Fix a test on Vista/W2K8.
Piotr Caban (1):
msxml3: Added custom queryresult DISPIDs implementation.
Rico Schüller (1):
wined3d/d3d9: Set the initial scissorrect to the dimesions of the backbuffer from the first swapchain of the device.
Rob Shearman (4):
widl: Raise RPC_X_SS_IN_NULL_CONTEXT exception for NULL in-only context handles instead of RPC_X_NULL_REF_PTR.
rpcrt4: Add tests for RpcBindingReset.
winealsa.drv: Use CP_UNIXCP instead of CP_ACP for strings obtained from native OS functions.
msxml3: Use CP_UNIXCP instead of CP_ACP in libxmlFatalError as the input string is one generated by a native OS function.
Roy Shea (3):
mstask: Implemented PersistFile_Save stub.
mstask: Implemented CreateTrigger.
mstask: Implemented (Set|Get)Trigger.
Shunichi Fuji (1):
gdi32: Adjust FT_MulFix function to Freetype cvs head.
Stefan Dösinger (50):
wined3d: Override the default filter of conditional np2 textures.
wined3d: Make sure the pixel shader is compiled.
wined3d: Remove a few texture initializations.
wined3d: Get a GL context before creating a PBO.
wined3d: Add fixed function sRGB write correction.
wined3d: Disable D3DFMT_A4L4.
wined3d: Disable D3DFMT_A2W10V10U10.
wined3d: Fix the drawStridedSlow callback function calling convention.
wined3d: Don't retry less strict formats if a match was found.
ddraw: Don't destroy the application's window.
wined3d: Fix the texcoord size mask.
wined3d: Implement D3DTOP_BUMPENVMAPLUMINANCE.
wined3d: Implement D3DTA_ALPHAREPLICATE in arbfp and atifs.
wined3d: Fix projected bump mapping.
wined3d: Use the correct texture limit.
wined3d: Declare the texture factor when D3DTOP_BLENDFACTORALPHA is used.
wined3d: The final luminance factor is clamped.
wined3d: Make the alphaop == colorop matching a bit smarter.
winex11: Add a run-total fps counter to the fps debug channel.
wined3d: Disable D3DFMT_R3G3B2.
wined3d: Advertise a few line caps.
wined3d: D3DTOP_DOTPRODUCT3 colorop overrides the alphaop.
wined3d: Clean up the texbeml parameter forward.
wined3d: Handle texture transforms in the TEXTURETRANSFORMFLAGS state.
wined3d: Update the arbfp shader on a texturetransformflags change.
wined3d: Remove some junk.
wined3d: Remove dead code.
wined3d: Remove unneeded code.
wined3d: Make the texture stage mapping nvrc independent.
wined3d: Replace an #if 0 with if(0).
wined3d: Remove BaseTexture::UnBindTexture.
wined3d: Remove some more junk code.
wined3d: Replace a #if 0 with if(0).
wined3d: Handle projected+bump mapped textures in atifs.
wined3d: Silence some format spam.
wined3d: Handle projected textures properly in arbfp and atifs.
wined3d: Implement YV12 support for emulated overlays.
wined3d: BLENDTEXTUREALPHAPM reads the texture.
wined3d: Report incorrect filtering settings in ValidateDevice.
wined3d: Implement secondary color in the arbfp ffp pipeline.
ddraw: Beware of the surface type when checking for format support.
ddraw: Catch attempts to opengl-render to the desktop window.
ddraw: Pass proper parameters to CheckDeviceFormat.
wined3d: Optimize the projected bump map handling.
ddraw: Add some overlay tests.
wined3d: Compressed surface sizes are multiples of 4.
wined3d: Pack the ffp_desc structure better.
wined3d: Fix the pixelformat selection logic.
wined3d: Close a pshader on-off switching loophole.
wined3d: Fix uploading higher transform matrices.
Stefan Leichter (1):
rasapi32: Fix tests on platforms winme and some win98.
Vijay Kiran Kamuju (2):
advapi32: Add stub for ConvertToAutoInheritPrivateObjectSecurity.
d3drm: Include d3drmobj.h in d3drm.h.
Vincent Povirk (6):
user32/tests: Don't check menu items when testing MNS_CHECKORBMP.
shell32: Move SHAppBarMessage implementation from shell32 to explorer.
shell32: Add tests for SHAppBarMessage.
explorer: Implement ABM_ADD and ABM_REMOVE.
explorer: Track appbar positions and send ABN_POSCHANGED notifications.
explorer: Modify rects passed to SHAppBarMessage to not interfere with existing appbars.
Vladimir Pankratov (2):
shell32: Update Russian translation.
appwiz.cpl: Add Russian translation.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.1.3 is now available.
What's new in this release (see below for details):
- Beginnings of ddraw overlay support.
- Many more crypt32 functions.
- Improved support for tables in Richedit.
- Support for NETWM window maximization.
- Many installer fixes.
- Tweaks for better PulseAudio support.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.3.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-1.1.3.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.3:
1439 commdlg.dll.so comdlg32.dll.so, a possible font dialog bug ?
2538 Reaktor menus not displayed properly - gray bars
2605 Borland qtinf70 draw problems
3307 wininet: A cookie set during a 302 response won't be used during an automatic redirect
3332 Explore Folder using ShellExecute fails
3546 CLSID_InternetShortcut not available...
4101 Picasa: Unable to use Blogthis after signin.
5033 WINE_GET_SONAME does not pick up libjack soname
5286 TreeView in Becky! Internet Mail doesn't work properly
5504 riched20:Spinner on textfields and comboboxes
6160 eDrawings somewhat installs completely but fails to run
6519 Wine blacks out rotated font bitmap
6534 Counter Strike 1.6 crashes after asking for the gecko engine
7118 Wine does not listen to the clipboard
7211 Wine does not correctly launch Guild Wars
8829 EVE Online model of Large Artillery Battery structure is mostly transparent
9670 SparVoip crashes
10303 Unable to play Windows Media files
10437 Altium Designer crash
10620 PAF 5 help viewer hits unhandled page fault while closing
10684 Some games fail to restore pre-launch gamma
10951 Flashlight is darker then it should be in Half-Life 2: Episode 2
11029 Black & White game does not respond to mouse clicks
11098 Vaz Modular 3.03 hangs on exit
11526 Wine dies when starting Sigma Photo Pro 3.0
11616 Soulbringer crashes after intro
11766 Heap corruption in crypt32 during Sandra benchmark?
12087 winrar add file dialog cannot get multi-select files correctly
12089 winrar crashes when I try to add a file with a long file name
12206 Can't install Timeshift Demo
12364 Overlapping of windows within Photoshop CS2
12486 Microsoft Office Standard 2007 installation failure
12521 Origin 8.0: License expires immediately without native msxml3
12624 Installer failes to register typelib
12634 WMP10 main window spurious window decorations
12839 iphplapi: iphplapi.ok test fails in PC-BSD but not Linux
12856 user32: menu.ok test fails in PC-BSD but not Linux
12919 kernel32: virtual test fails in PC-BSD but not Linux
12921 kernel32: toolhelp test fails in PC-BSD but not Linux
13051 UI elements in Picasa displayed incorrectly after minimize and restore
13173 Dragon NaturallySpeaking 9.0 Preferred crash on unimplemented gdiplus.dll.GdipCreateLineBrushFromRectWithAngleI
13191 Trackmania Nations Forever doesn't work with PC2/3 shaders or with bloom-effect
13217 Minimize/restore needs to send a WM_SYSCOMMAND message
13231 msi: source.ok fails in Opensolaris
13236 shell32: shlexec.ok fails in Opensolaris
13256 Age of Mythology: missing bilinear filtering
13268 MsiExec Runtime Error during install
13446 Joining certain servers crashes Counter Strike: Source
13550 Wrong textures being displayed at wrong places.
13573 Room Arranger 5.04 needs GdipDrawEllipseI
13586 Prince of Persia The Two Thrones: weird rendering bug - duplications on the sides
13590 MS Office 2003: Cannot install Service Pack
13601 can't compile wine with Xcode 3.1 or iPhone SDK
13785 Opera 9.27 crashes at MSI install when you choose target location
13877 Microsoft Office Enterprise 2007 fails to install
14031 Max Payne 2: GL_INVALID_OPERATION in texture_activate_dimensions
14038 Max Payne 2: bullet time screen filled with solid color
14122 MagicMaps crashes in 2D window when user session via nxclient
14183 HttpSendRequest() should fetch connection parameters instead of HttpOpenRequest(), especially Cookies.
14192 ElsterFormular 2007/2008: Data submission fails with "Errorcode 49152"
14199 Vertical text not rendered in schematic view of Altium DXP 2004
14227 MathCAD 2000 Pro 2D graph text label bug
14268 carto exploreur 3 - crash
14280 Richedit's EM_SETTEXTEX ignores ST_SELECTION
14339 Download does not initialize when using Blizzard Downloader.
14379 Ares does not connect to its network
14384 Can not install MSDN - installer crashes
14468 Hearts of Iron 2: Armageddon stops loading savegames
14509 RegGetValue sometimes doesn't work properly
14513 msysgit installer fails due to missing CreateHardLinkA stub
14591 Oblivion crashes in wine 1.1.1
14594 crypt32.CryptHashMessage needed for VS.NET 2005 (deployment project type creation)
14605 Star Wars Galaxies: USB joystick crashes application
14615 rks_trial game is drawn out of place in its window
14635 Regression - Cups printer not showing after upgrade to 1.1.2
14678 Office 2003 Pro installer page faults at end of install process
14679 Diablo II Installer from Blizzard account download doesnt work.
14683 Microsoft Money 2007: Crash on program startup
14696 Mordor: the Depths of Dejenol installer crashes when running UNWIP.EXE
14706 Max Payne 2: Windows no longer transparent
14712 offcolour ingame text in Battlefield 1942
14714 intermittant crashes while playing bf1942
14716 distant objects not obscured by fog in bf1942
14720 Steam: uninstaller no longer launches from wine uninstaller
14724 Max Payne 2: PP effect performance (ORM=fbo)
14725 unimplemented function gdiplus.dll.GdipSetStringFormatTabStops
14726 AW broser crashes, starts fine with native wininet
14738 Sacred Underworld crashes when opening a lan game
14745 wined3d BltOverride - blits from non-pow2 surfaces cause issues without GL_ARB_texture_non_power_of_two
14790 after full tilt poker upgrade, client crashes randomly
14816 Build breaks on "Solaris Express Community Edition" (SX:CE) (Solaris 11) at git + many warnings
14908 listview items does not appear selected
14911 Unable to run Drakensang demo
14917 Ddraw Realizepalette regression
----------------------------------------------------------------
Changes since 1.1.2:
Adam Petaccia (11):
gdiplus: Implement GdipGetRegionData.
gdiplus: Implement GdipCreateRegionPath.
gdiplus: Implement GdipCreateRegionRect.
gdiplus: Implement GdipCreateRegionRectI.
gdiplus: Implement GdipCloneRegion.
gdiplus: Implement GdipCombineRegionRect.
gdiplus: Implement GdipCombineRegionRectI.
gdiplus: Implement GdipCombineRegionRegion.
gdiplus: Implement GdipCombineRegionPath.
gdiplus: Add another test to getregiondata.
gdiplus: Skip the generic font tests if we don't have the required fonts.
Alexander Dorofeyev (5):
wined3d: Add ActivateContext in color_fill_fbo.
ddraw/tests: Skip cubemap tests when cubemap isn't supported.
wined3d: Disable TEXTURE_RECTANGLE in SetupForBlit.
wined3d: Set D3DPTEXTURECAPS_TRANSPARENCY.
wined3d: Fix copy paste error in IWineGDISurfaceImpl_RealizePalette.
Alexander Morozov (4):
include/ddk/wdm.h: Add defines.
ntoskrnl.exe: Add stubs for IoAllocateIrp, IoInitializeIrp and IoFreeIrp.
ntoskrnl.exe: Add stub for IoDeleteSymbolicLink.
kernel32: Fix a typo.
Alexander Nicolaysen Sørnes (13):
dpnet: Add basic DirectPlay8ThreadPool implementation.
shell32: Update Norwegian Bokmål translation.
appwiz.cpl: Fix overlapping controls.
appwiz.cpl: Add Norwegian Bokmål translation.
regedit: Convert deletion to unicode.
regedit: Convert printing&help to unicode.
regedit: Convert clipboard handling to unicode.
kernel32/winerr: Add Norwegian Bokmål translation.
regedit: Fix passing null pointer.
winhlp32: Update Norwegian Bokmål translation.
regedit: Convert key creation to unicode.
regedit: Convert AddEntryToTree to unicode.
dpnet: Add stubbed DirectPlay8Peer interface.
Alexandre Julliard (24):
configure: Don't use cups-config --libs, it returns garbage.
wine.inf; Don't overwrite path and temp dir environment variables on upgrades.
ntdll: Use the generic int 0x91 syscall on Solaris so that it works on all CPUs.
user32/tests: Fix some tests on Win9x.
user32: Return a proper rectangle from WINPOS_MinMaximize.
user32: Add an entry point for ShowWindow to the driver interface.
winex11: Fetch the current X window position on ShowWindow resulting from a window manager event.
winex11: Send WM_SYSCOMMAND instead of calling ShowWindow directly to minimize/restore a window.
winex11: Check for wm maximized state in ConfigureNotify and update the window state accordingly.
winex11: Also check the maximized when restoring a minimized window.
user32/tests: Fix some message test failures on various Windows versions.
gdi32/tests: Allow some more rounding errors in glyph sizes.
test.h: Fetch environment variables from the Win32 environment not the Unix one.
winetest: Set environment variables in the Win32 environment.
user32/tests: Fix the listbox LB_DIR tests when directories are present.
user32/tests: Don't check last error on success in the broadcast tests.
user32/tests: Fix some test failures on win9x.
user32/tests: Fix a number of message sequence tests that could sometimes fail.
gdi32/tests: Fix some test failures on Win9x.
makefiles: Add missing entries for mstask tests.
configure: Require autoconf version 2.59d.
configure: Generate the makefiles list in configure instead of make_makefiles.
kernel32: Fix a compiler warning on Mac OS.
Avoid some size_t printf format warnings.
Alistair Leslie-Hughes (10):
msxml3: Format get_xml string to be more like msxml3.
advapi32: Fix two tests for w2k8.
advapi32: Fix test under w2k8.
msxml3: Added and corrected trace string.
mshtml: Implement HTMLStyle get_background.
mshtml: Implement IDispatch for IHTMLStyle.
mshtml: Implement IDispatch for IHTMLElement.
mshtml: Implement IDispatch for IHTMLElement2.
mshtml: Implement IDispatch for IHTMLAnchorElement.
ole32: Stop crash under w2k8.
Andre Wisplinghoff (2):
user32: Make dde test use skip function.
user32: Add a test for ToUnicode.
Andrew Talbot (18):
advapi32: Remove unused variable.
browseui: Sign-compare warning fix.
appwiz.cpl: Sign-compare warning fix.
dmband: Sign-compare warning fix.
dmcompos: Sign-compare warning fix.
dmime: Sign-compare warning fix.
dmloader: Sign-compare warning fix.
dmscript: Sign-compare warning fix.
dmsynth: Sign-compare warning fix.
dmusic: Sign-compare warning fix.
d3dxof: Sign-compare warning fix.
dmstyle: Sign-compare warning fix.
dnsapi: Sign-compare warnings fix.
dswave: Sign-compare warning fix.
fusion: Sign-compare warnings fix.
gphoto2.ds: Sign-compare warning fix.
hhctrl.ocx: Sign-compare warning fix.
dmime: Indirection levels fix.
Aric Stewart (4):
mlang: Japanese conversion tests.
wined3d: Check validity of rects before locking surface in Blt.
wined3d: Rework surface Blt a bit to only lock the part of the destination surface being drawn to.
dinput: The DIK_ keycode is not the same as the scancode.
Austin English (1):
user32: Test what FindWindow does when window isn't found.
Christian Costa (8):
winmm: Implement stub for midiConnect and midiDisconnect.
winealsa.drv: Improve midi port names.
d3dxof: Implement some parsing in RegisterTemplates.
d3dxof: Create FileEnumObject using its constructor.
d3dxof: Create FileData object using its constructor. Fix return value of CreateEnumObject.
d3dxof: Add basic tests.
d3dxof: Add text format support to RegisterTemplates and fix corresponding test.
msvcirt: Implement some ostream stubs.
Colin Finck (3):
Fix some hackish usages of WideCharToMultiByte.
kernel32: Add a lot of new tests for the actual WideCharToMultiByte string conversion as well.
kernel32/tests: Fix a wrong length passed to a WideCharToMultiByte test, which led to a use of uninitialized stack memory.
Damjan Jovanovic (3):
shdocvw: Add IUniformResourceLocator declarations to intshcut.h.
shdocvw: Rudimentary implementation of CLSID_InternetShortcut.
oleaut32: Add a failing VarFormat test.
Dan Hipschman (6):
ntdll: Fix a small timer-queue bug whereby a deleted timer may still expire.
ntdll: Add support for a default timer queue.
kernel32/tests: Add tests for undocumented default timer queue "features".
widl: Honor typedef pointer attributes.
advapi32: Implement GetSecurityInfo.
advapi32/tests: Add tests for GetSecurityInfo with a NULL security descriptor pointer.
Dan Kegel (2):
wininet: HTTP_QUERY_RAW_HEADERS_CRLF length shouldn't include nul.
shell32/tests: Test whether SHGetFileInfo should clear hIcon.
David Adam (6):
d3dx8: Only the points in the positive ray are taken in account in D3DXSphereBoundProbe.
d3dx8: Implement D3DXBoxBoundProbe.
wordpad: Update the French translation.
appwiz.cpl: Add the French resource.
ddraw: Only ddraw checks wether one can give a null pointer to SetMaterial.
d3d8/d3d9: Remove unconsistent tests for SetMaterial.
Detlef Riekenberg (9):
kernel32/tests: Fix a crash on win9x (lpDefault is truncated inplace).
crypt32/tests: Fix test on win9x (CreateFileW not implemented).
shlwapi/tests: Fix a buffer overflow that results in a crash on Win9x.
advapi32/tests: Handle the results from Win9x in the registry tests.
shell32/tests: Do not crash on Win9x when testing shlfileop.
shlwapi/tests: Fix istream tests on win9x (GetTempPathW).
shell32/tests: Fix shelllink test on win9x (GetTempPathW).
spoolss/tests: Fix a test on vista/w2k8.
winealsa.drv: Fix a typo in an error message.
Dmitry Timoshkov (6):
mlang: Add a test for a CodePageToCodePages failure, make it pass under Wine.
mlang: Remove noise from mlang test output.
mlang: Do not use MAX_PATH for not path related things.
mlang: Remove debugging stuff.
gdi32: Avoid loading a bitmap if a glyph transformation is being requested.
gdi32: Replace DC transform by font scaling for bitmap fonts.
Dustin Brody (1):
riched20: EM_SETTEXTTEX obeys ST_SELECTION with RTF inputs.
Dylan Smith (18):
richedit: Added OleInitialize for clipboard operations.
richedit: Use tabstops to store cell positions.
richedit: Joined paragraph format depends on number of characters deleted.
richedit: Fixed rtf reader bug that caused large start indents.
richedit: Removed assumption about the order of rtf indent control words.
richedit: Word/Line/Paragraph selection had selection anchor on wrong side.
richedit: Handle tab key properly within table cells.
richedit: Protect deletion of cell boundaries when not deleting row.
richedit: Reversed deletion direction so tables are inserted forwards.
richedit: Each cell can contain multiple paragraphs in msftedit.
richedit: Added in support for streaming in and out nested tables.
richedit: EM_[SG]ETPARAFORMAT returned the wrong value.
richedit: Substitute space for \tab and \par control words for simple tables.
richedit: Removed an unused local variable and assignments to it.
richedit: Adjust table spacing with horizontal gap and left edge.
richedit: Borders are drawn for simple tables.
richedit: Borders are now drawn for tables and nested tables.
richedit: Added support for changing cell border colours.
Eric Pouech (1):
winedbg: Don't force integral values while displaying a stack value, it doesn't work for float/double values.
Francois Gouget (12):
gdiplus: Add a trailing '\n' to a Wine trace.
appwiz.cpl: Fix compilation on systems that don't support nameless unions.
appwiz.cpl: Fix the CPlApplet() prototype.
gdi32: Include config.h before using HAVE_XXX.
quartz: assert.h is not a local include.
winex11.drv: Fix the SysCommand() and ImeGetRegisterWordStyle() prototypes.
mscoree: Fix the ND_WI8() prototype.
Add some API documentation stubs to make winapi_check happy.
configure: Fix the 'no sound card' warning.
d3d9: Add an API documentation stub to make winapi_check happy.
Assorted spelling fixes.
dplayx/tests: Fix compilation on systems that don't support nameless unions.
Frans Kool (1):
appwiz.cpl: Added Dutch resources.
François Dorin (1):
ole32: Fix return value for DefaultHandler_SetExtent.
Gerald Pfeifer (4):
comctl32: Push down function scope variable into the different case statements which allows us using more specific types in case.
comctl32: Remove unused parameter from _read_bitmap().
Add return statements to avoid gcc warnings.
winhttp: #include <netinet/in.h> for sockaddr_in.
H. Verbeet (17):
wined3d: Container dirtification is already handled in ModifyLocation().
wined3d: FBO texture == drawable handling is already handled in LoadLocation().
wined3d: Call LoadLocation() on higher render targets as well, simplify some code in drawPrimitive.
wined3d: Move setting the draw buffer to a separate function.
wined3d: Use CTXUSAGE_RESOURCELOAD for ActivateContext() in color_fill_fbo().
wined3d: Mark STATE_SCISSORRECT dirty in color_fill_fbo().
wined3d: Apply FBO state in ActivateContext().
wined3d: Handle CTXUSAGE_BLIT with offscreen targets and FBO ORM.
wined3d: Move creating a texture id from PreLoad to BindTexture.
d3d8: Don't store shader_handle's.
secur32: Reserved3 / Reserved4 are actually EncryptMessage / DecryptMessage.
wined3d: Don't free backends if they're not created yet.
wined3d: Don't allocate This->draw_buffers in the error path for Init3D().
mountmgr: Include the terminating NULL in mount ids.
wined3d: Move depth stencil location handling code up a couple of lines.
wined3d: Track FBOs per-context.
wined3d: Remove useless hash_table_entry_t typedef.
Hans Leidekker (17):
wininet: Use getaddrinfo for thread-safe resolving if available.
wininet: Properly initialize access type when no proxy is configured.
winhttp: Add a handle management implementation.
winhttp: Implement WinHttpOpen and WinHttpCloseHandle.
winhttp: Implement WinHttpConnect.
winhttp: Implement WinHttpOpenRequest.
winhttp: Implement WinHttpSetStatusCallback. Start sending notifications.
winhttp: Add stub implementations for WinHttpGetDefaultProxyConfiguration, WinHttpGetProxyForUrl and WinHttpSetDefaultProxyConfiguration.
winhttp: Forward WinHttpCrackUrl and WinHttpCreateUrl to wininet for the time being.
winhttp: Implement WinHttpTimeFromSystemTime and WinHttpTimeToSystemTime.
include: Add prototype for WinHttpQueryOption.
winhttp: Deliver status notifications to the application.
winhttp: Add a stub implementation for WinHttpSetTimeouts.
winhttp: Implement WinHttpAddRequestHeaders.
winhttp: Implement WinHttpQueryHeaders.
winhttp: Use default values for verb, object and version parameters in WinHttpOpenRequest.
winhttp: Add some tests for WinHttpAddRequestHeaders.
Hongbo Ni (13):
user32: Implement WM_UNICHAR for edit control.
riched32: Implement WM_UNICHAR support.
msvcmaker: Fix msvc project file generation under MinGW32.
notepad: Update simplified Chinese resource.
clock: Update simplified Chinese resource.
winhlp32: Update simplified Chinese resource.
winefile: Update simplified Chinese resource.
winconsole: Update simplified Chinese resource.
progman: Update simplified Chinese resource.
user32: Update simplified Chinese resource.
shell32: Update simplified Chinese resource.
comdlg32: Update simplified Chinese resource.
comctl32: Update simplified Chinese resource.
Huw Davies (9):
gdi32: Keep track of the number of unique fonts that are created and return this in the second DWORD of the GdiRealizationInfo structure.
kernel32: GetCalendarInfo shouldn't return HRESULT codes. Change a MESSAGE to a FIXME.
wineps.drv: Make sure we call CreateFontIndirect with zero width, otherwise we'll get a scaled-width font.
gdi32: Don't use biSizeImage for a BI_BITFIELDS dib.
include: Fix CRYPT_SMIME_CAPABILITIES definition.
crypt32: Don't write to pvStructInfo if it's NULL.
crypt32: Initialize the size to zero.
crypt32: Don't decrease the size of the buffer, since we're already counting the characters that we're adding to it.
crypt32: Remove some unnecessary code.
Hwang YunSong(황윤성) (1):
shell32: Updated Korean resource.
Ismael Barros (28):
dplayx: Fix the definition of DirectPlayCreate.
dplayx: Changed debug channel from dplayx to dplay.
dplayx: Tests for DirectPlayCreate.
dplayx: Tests for EnumConnections.
dplayx: Tests for InitializeConnection.
dplayx: Tests for GetCaps.
dplayx: Tests for Open.
dplayx: Tests for EnumSessions.
dplayx: Tests for Get/SetSessionDesc.
dplayx: Tests for CreatePlayer.
dplayx: Tests for GetPlayerCaps.
dplayx: Tests for Get/SetPlayerData.
dplayx: Tests for Get/SetPlayerName.
dplayx: Tests for GetPlayerAccount.
dplayx: Tests for GetPlayerAddress.
dplayx: Tests for GetPlayerFlags.
dplayx: Tests for CreateGroup.
dplayx: Tests for GroupOwner.
dplayx: Tests for EnumPlayers.
dplayx: Tests for EnumGroups.
dplayx: Tests for EnumGroupsInGroup.
dplayx: Tests for checking the behaviour of groups in a p2p session.
dplayx: Tests for checking the behaviour of groups in a C/S session.
dplayx: Tests for Send.
dplayx: Tests for Receive.
dplayx: Tests for GetMessageCount.
dplayx: Tests for GetMessageQueue.
dplayx: Tests for checking remote data replication.
Jacek Caban (8):
mshtml: Added IHTMLElement2::get_scrollHeight implementation.
mshtml: Added IOmNavigator::get_platform implementation.
mshtml: Added IHTMLElement2::get_scrollWidth implementation.
mshtml: Forward IHTMLTextContainer::get_scroll[Hight|Width] implementation to IHTMLElement2.
mshtml: Added IHTMLElement2::get_scrollTop implementation.
mshtml: Forward IHTMLTextContainer::get_scrollTop to IHTMLElement2.
mshtml: Added IHTMLElement::get_offsetHeight implementation.
mshtml: Use heap_alloc_zero for HTMLWindow allocation.
James Hawkins (42):
msi: Handle the package context when unpublishing the product.
msi: Validate the szProduct parameter of MsiConfigureProductEx.
msi: Properly locate the published product in MsiConfigureProductEx.
msi: Handle the INSTALLSTATE_ABSENT state in MsiConfigureProductEx.
msi: Set the ALLUSERS property for the machine context.
msi: Add tests for MsiConfigureProductEx.
msi: Directly register the typelib if it's not embedded in a PE module.
msi: Reimplement MsiOpenProduct.
msi: Add tests for MsiOpenProduct.
msi: Add a stub implementation of MsiEnumPatchesEx.
msi: Change an ERR that was supposed to be a TRACE.
winex11: Reduce console spam for AlphaBlend deficiencies.
advpack: Skip the TranslateInfEx tests in win9x.
advpack: Fix a failing test in win98.
msi: Test how MsiConfigureProductEx locates the source package.
msi: Also check the LocalPackage install property when searching for the product package.
ole32: Test the file access and share modes of StgCreateDocFile.
fusion: Handle loading 64-bit .NET assemblies.
fusion: Align the metadata header pointer on a DWORD boundary.
fusion: Ignore the case of the assembly filename extension.
msi: Ignore all non-stream elements when filling the _Streams table.
msi: Perform costing again for the InstallExecute sequence.
msi: Factor out media handling and use the new interface to efficiently extract assemblies.
msi: Ignore a file that has a missing component.
msi: Don't check for a NULL component, as the component is guaranteed to exist.
msi: Don't remove a file if the old file is strictly newer than the version to be installed.
msi: A file's component's state does not determine file removal.
msi: Remove misc files from the RemoveFile table.
msi: Test the file access and share modes of MsiOpenDatabase.
ole32: Storage sharing should be implemented in ole32, not the lower-level file API.
msi: Add more tests for feature and component states.
msi: Base removal of a file on the component's action, not the file's state.
msi: Use MsiQueryComponent state to determine the component's state.
msi: Use MsiQueryFeatureState to determine the feature's state.
msi: Handle processing a component that is installed to source.
msi: If the filename is empty or NULL, remove the directory.
msi: Downgrade an ERR to a TRACE.
msi: Handle components installed as source in MsiQueryComponentState.
msi: Remove an invalid setting of the install state.
msi: Don't remove a file that is installed as source.
msi: Fix the logic to determine the appropriate action of the component.
msi: Don't remove a misc file if the action is unknown.
Jeff Latimer (5):
user32: DdeClientTransaction should return 0 in the last param for DDE_DATA.
user32: DdeQueryString returns a NULL str if there is no handle.
user32: DdeClientTransaction should check that pData is not NULL for XTYP_REQUEST.
user32/tests: Add tests for for invalid DDE conditions.
user32: Check for invalid conversation and return the correct error.
Jeff Zaroyko (1):
winmm: Remove misleading message.
Juan Lang (54):
shlwapi: Use CharNextA to iterate through characters in PathAddBackslashA. Fixes problems with MBCS paths.
crypt32: Move simplified message functions to their own file.
crypt32: Move simplified message tests to their own file.
crypt32: Add stub for CryptHashMessage.
crypt32: Add tests for CryptHashMessage.
crypt32: Implement CryptHashMessage.
rsaenh: Test and correct the maximum allowable salt length.
crypt32: Add test showing only file header is checked for cabinet files.
crypt32: Fix some test failures on Win9x.
msisip: Add stub dll.
msisip: Implement DllRegisterServer/DllUnregisterServer.
msisip: Implement MsiSIPIsMyTypeOfFile.
msisip: Implement MsiSIPGetSignedDataMsg.
tools/wine.inf: Register msisip.dll.
crypt32: Use ReadFile rather than a memory-mapped file to check the type of a file.
crypt32: Create a helper to load a SIP function from an open key.
crypt32: More fully implement CryptSIPRetrieveSubjectGuid.
crypt32: Use CryptSIPRetrieveSubjectGuid to determine how to read a message object from a file, rather than assuming the source file is always a PE executable.
ws2_32: Delay import iphlpapi.
crypt32: Add stub for CryptMsgGetAndVerifySigner.
crypt32: Add tests for CryptMsgGetAndVerifySigner.
crypt32: Implement CryptMsgGetAndVerifySigner.
crypt32: Add stub for CryptMsgVerifyCountersignatureEncodedEx.
crypt32: Add stub for CryptHashToBeSigned.
crypt32: Add tests for CryptHashToBeSigned.
crypt32: Implement CryptHashToBeSigned.
crypt32: Implement CERT_SIGNATURE_HASH_PROP_ID.
crypt32: Implement CertFindCertificateInStore for CERT_FIND_SIGNATURE_HASH.
crypt32: Set *pcbStructInfo on more success paths.
crypt32: Fix length calculation for decoding CRL_DIST_POINT_NAME.
crypt32: Free memory using the correct function on failure.
wincrypt.h: Add more missing definitions.
crypt32: Add tests for encoding/decoding CMSG_CMS_SIGNER_INFO.
crypt32: Implement CMSG_CMS_SIGNER_INFO encoding.
crypt32: Implement decoding CMSG_CMS_SIGNER_INFO.
crypt32: Allow messages to be opened when compiled with CMSG_SIGNER_ENCODE_INFO_HAS_CMS_FIELDS if CMS fields aren't actually used.
crypt32: Allow messages to be opened when compiled with CMSG_SIGNED_ENCODE_INFO_HAS_CMS_FIELDS if CMS fields aren't actually used.
crypt32: Allow CMS fields to be set when opening a signed message to encode.
crypt32: Always set *pcbStructInfo.
crypt32: Use CMS messages rather than PKCS messages internally.
crypt32: Test and correct encoding of signed CMS messages.
crypt32: Add more tests for the version of encoded signed CMS messages.
crypt32: Add tests for CMSG_CMS_SIGNER_INFO_PARAM.
crypt32: Implement CMSG_CMS_SIGNER_INFO_PARAM.
crypt32: Support the KeyId type of signer in CMSG_SIGNER_INFO_PARAM.
crypt32: Support the KeyId type of signer in CMSG_SIGNER_CERT_INFO_PARAM.
crypt32: Pass address of blob to store data rather than message to CDecodeMsg_CopyData.
crypt32: Rewrite CDecodeMsg_Update for better detached data handling.
crypt32: Handle the detached portion of detached signed messages.
crypt32: Remove an unneeded helper.
crypt32: Reduce excessive indenting.
crypt32: Add tests for encoding/decoding PKCS_SMIME_CAPABILITIES. With help from Huw Davies.
crypt32: Add support for encoding PKCS_SMIME_CAPABILITIES.
crypt32: Add support for decoding PKCS_SMIME_CAPABILITIES.
Ken Thomases (1):
kernel32: Strip modifiers from the Mac locale so setlocale can parse it.
Kirill K. Smirnov (10):
winhlp32: Remove superfluous buttons from propsheet dialog templates.
winhlp32: Remove outdated comment.
wineconsole: Check return value of CreateWindow() for errors, do not rely upon callback function.
winhlp32: Fix parsing system header of win3.0 help file.
winhlp32: Fix off-by-one error.
winhlp32: Clear richedit area before setting text.
winhlp32: Set correct font size while generating rtf stream.
winhlp32: Load internal file containing pagenum->topicoffset mapping.
winhlp32: Fix offsets handling for old 3.0 files.
winhlp32: Use TopicOffset mapping and get rid of unused function.
Lei Zhang (4):
cmd: Check the return value from HeapAlloc.
comctl32: Add a test for TTM_GETTEXT.
shell32: Handle directories in ShellExecute.
comctl32: Set listview focus on WM_LBUTTONUP instead of WM_LBUTTONDOWN.
Luis C. Busquets Pérez (3):
d3dx9: Implementation of D3DXGetPixelShaderProfile.
d3dx9: Implementation of D3DXGetVertexShaderProfile.
d3dx9: Avoid assignment in D3DXGetVertexShaderProfile.
Maarten Lankhorst (14):
qcap: Make the server directly register a filter instead of the workarounds.
uuids: Add MEDIASUBTYPE_AYUV.
quartz: Trace the iface pointer in the memory allocator.
quartz: Make transform filter return hresult from running/pausing.
quartz: Use correct media type in transformfilter's QueryAccept.
quartz: Pass InputPin as parameter to transform filter.
quartz: Fix end of file handling when first request is already end of file.
quartz: Fix support for files with multiple odml indexes.
winealsa.drv: Add ability to recover from underruns to directsound driver.
winealsa.drv: Fix compiler warnings and remove deprecated calls.
dsound: Remove int24_struct from conversion routines.
winmm: Test opening the same device twice.
winealsa.drv: Tune some parameters to make pulseaudio work.
dsound: Tune some parameters to make pulseaudio work.
Michael Karcher (6):
winex11: Fix GetDIBits with monochrome pixmaps.
kernel32: Fix profile sharing mode.
msvcrt/file: stdio should clamp characters to 8 bits.
kernel32/tests: Fix profile crash on NT and up.
ntdll: Add sub-second resolution to NtQueryInformationFile.
kernel32: Fix profile cache logic and don't cache new files.
Michael Stefaniuc (4):
msxml3: Remove redundant NULL checks before HeapFree and fix a memleak (Smatch).
advapi/tests: CreateFile returns INVALID_HANDLE_VALUE on error (Smatch).
riched20: Remove redundant NULL check before HeapFree (Smatch).
d3dxof: Remove unreachable break after return (Smatch).
Mikołaj Zalewski (1):
shell32: autocomplete: There is no need for separate IAutoComplete and IAutoComplete2 vtbls.
Muneyuki Noguchi (3):
regedit: Update Japanese translation.
notepad: Update Japanese translation.
winecfg: Update Japanese translation.
Nikolay Sivov (30):
gdiplus: Added testfile for customlinecap + constr./destr. tests.
gdiplus: Implemented GdipGetCustomLineCapStrokeJoin with basic test.
gdiplus: Implemented GdipSetCustomLineCapStrokeJoin + tests.
gdiplus: Implemented GdipGetCustomLineCapBaseInset + test.
gdiplus: Implemented GdipGetCustomLineCapWidthScale with some tests.
gdiplus: Add a test that shows GdipCreateFontFromLogfontW problem with empty FaceName.
gdiplus: GdipGetStringFormatDigitSubstitution implemented.
gdiplus: GdipSetStringFormatDigitSubstitution implemented.
gdiplus: GdipStringFormatGetGenericTypographic implemented.
gdiplus: GdipGetStringFormatTabStopCount implementation with tests.
gdiplus: Implemented Gdip[Get/Set]StringFormatTabStops with tests.
gdiplus: Use LANG_NEUTRAL instead of 0.
gdiplus: Implemented GdipStringFormatGetGenericDefault with tests.
gdiplus: Implemented Gdip[Get/Set]PenMode.
gdiplus: Implemented GdipGetPenCustom[Start/End]Cap.
gdiplus: Implemented GdipFillPolygon2/GdipFillPolygon2I.
gdiplus: Move some Beziers helpers to gdiplus.c to use them for graphicspath.
gdiplus: Implemented GdipAddPathCurve2 with tests.
gdiplus: Implemented GdipAddPathCurve2I using GdipAddPathCurve2.
gdiplus: Implemented GdipAddPathCurve/GdipAddPathCurveI.
gdiplus: Implemented GdipAddPathClosedCurve2 with tests.
gdiplus: Implemented GdipAddPathClosedCurve2I using GdipAddPathClosedCurve2.
gdiplus: Implemented GdipAddPathClosedCurve/GdipAddPathClosedCurveI.
gdiplus: Implemented GdipReversePath with tests.
gdiplus: Implemented GdipAddPathPie/GdipAddPathPieI with test.
gdiplus: Implemented GdipPathIterIsValid with tests.
gdiplus: Implemented GdipPathIterNextSubpathPath with tests.
gdiplus: Implemented GdipResetWorldTransform.
gdiplus: Implemented GdipPathIterNextMarkerPath with tests.
gdiplus: Implemented GdipFillClosedCurve2[I].
Owen Rudge (5):
winefile: Fix absolute pidl conversion for non-filesystem shell objects.
shell32: Fix descriptions being applied to wrong entries in control panel.
shell32: Ensure status bar in control panel is reset when menu closed. Also reset to blank when item deselected.
appwiz.cpl: Gather extra information for Support Info dialog.
uninstaller: Remove GUI portion of Wine uninstaller.
Paul Vriens (20):
comctl32/tests: Run tests again on Win95.
crypt32/tests: Don't crash on some win9x boxes.
gdi32/tests: Don't test unimplemented functions.
mshtml/tests: Don't fail on unimplemented function.
crypt32/tests: Use CryptAcquireContextA instead of CryptAcquireContextW.
kernel32/tests: Skip tests when codepage is not available.
mlang/tests: Skip tests for unsupported code page identifiers.
crypt32/tests: Don't crash on some win9x boxes.
iphlpapi/tests: Skip some tests for unsupported functions.
kernel32/tests: Fix a test failure on Win9x.
quartz/tests: Skip some tests on NT4.
kernel32/tests: Show the setting of the debugger registry value.
include/wine/svcctl.idl: Remove duplicate define.
ole32/tests: Fix a test on win98 and W2K.
advapi32/tests: Add helper function to get function pointers.
advapi32/tests: Add tests for QueryServiceStatus.
advapi32/tests: Add tests for QueryServiceStatusEx.
advapi32/tests: Add tests for EnumServicesStatusA.
advapi32: Prevent a crash when passing an allowed NULL parameter.
advapi32/tests: Add tests for EnumServicesStatusExA.
Piotr Caban (33):
msxml3: Generalize bsc_t implementation.
msxml3: Added ISAXXMLReader_parseURL implementation.
msxml3/tests: Added test for ISAXXMLReader_parseURL.
msxml3: Added stub implementation of ISAXAttributes.
msxml3: Initialize ISAXAttribute structure.
msxml3: Add ISAXAttribute_getLength implementation.
msxml3: Added ISAXAttributes_getLocalName implementation.
msxml3: Added ISAXAttributes_getValue implementation.
msxml3: Reorganize parse_buffer function (make use of libxml2 parserInternals.h).
msxml3: Added ISAXAttributes_getQName implementation.
msxml3: Prepare functions for IVBSAX... interfaces implementation.
msxml3: Added IVBSAXAttributes implementation.
msxml3: Prepare libxml2 callbacks for IVBSAX... interfaces implementation.
msxml3: Add IVBSAXLocator implementation.
msxml3: Integrate implementation of IVBSAXXMLReader and ISAXXMLReader interfaces.
msxml3: Return QNames properly.
msxml3: Add NULL pointers check in getLocalName, getQName and getValue.
msxml3: Add implementation of ISAXAttributes_getURI.
msxml3: Add ISAXContentHandler_startPrefixMapping event.
msxml3: Add namespaces to attributes.
msxml3: Add ISAXContentHandler_endPrefix event.
msxml3: Fix checking if ContentHandler was set.
msxml3: Add ISAXAttributes_getName implementation.
msxml3: Add ISAXAttributes_getIndexFromName implementation.
msxml3: Add ISAXAttributes_getIndexFromQName implementation.
msxml3: Add ISAXAttributes_getValueFromName implementation.
msxml3: Add ISAXAttributes_getValueFromQName implementation.
msxml3: Add error handling when reading from IStream.
msxml3: Fix IVBErrorHandler related bugs.
msxml3: Use LoadTypeLibEx to register typelib.
msxml3: Code clean up.
msxml3: Added queryresult's IDispatchEx implementation.
msxml3: Added IDispatchEx QueryInterface test.
Reece Dunn (6):
crypt32: Check Vista error codes for the msg tests.
secur32: Fix the ntlm tests crashing on Vista.
secur32: Fix the schannel tests crashing on Vista.
shell32: Fix shlexec crashing on Vista.
crypt32: Removed the failing base64 test in Vista.
shlwapi: Fixed the string tests on Vista.
Rico Schüller (1):
inetmib1: Fix wrong arguments.
Rob Shearman (50):
oleaut32: Use the typelib debug channel for debug messages output during loading of SLTG typelibs.
oleaut32: Move the debug logging of the variable type in SLTG_DoVars.
oleaut32: Dump the loaded module in SLTG_ProcessModule.
oleaut32: Handle strings with a length of 0xffff in SLTG_DoVars.
oleaut32: Fix the loading of the parameter name for SLTG propget functions.
rpcrt4: Validate the uuid portion of the string passed to RpcStringBindingParseA/W.
rpcrt4: Factorise conformant array NDR functions and use them to fix the wire-representation of complex structures with conformant arrays.
rpcrt4: Add tests for a complex struct with conformant array.
rpcrt4: Factorise conformant varying array functions into array_* functions.
rpcrt4: Factorise conformant string functions into array_* functions.
rpcrt4: Re-implement part of the conformant varying structure processing routines using array_* functions.
rpcrt4: Fix a typo in the ncalrpc protseq in the epm_endpoints structure.
rpcrt4: Fix crash calculation of tower size in rpcrt4_ncalrpc_get_top_of_tower.
rpcrt4: Fix crash in rpcrt4_ncalrpc_parse_top_of_tower due to unconditionally dereferencing networkaddr and endpoint variables.
rpcrt4: Fix the protid used in ncalrpc tower functions.
rpcss: Warn in ept_insert if TowerExplode fails.
rpcss: Register the endpoint for the ncalrpc protseq for the endpoint mapper.
rpcrt4: Check that strings in SMB, NB and pipe floors are nul-terminated before copying the data.
include: Fix the WINELIB_NAME_AW macro for RpcBindingToStringBinding.
rpcrt4: Add test for RpcBindingToStringBindingA.
rpcrt4: Fix RpcBindingToStringBinding to not generate a UUID string if the object UUID is nil.
rpcrt4: Print a warning if connecting to a named pipe failed in rpcrt4_conn_open_pipe in the !wait case.
rpcrt4: Fix RpcStringBindingComposeA/W and RpcStringBindingParseA/W to escape and unescape delimiters in the string binding.
oleaut32: Avoid unnecessary allocations in TLB_MultiByteToBSTR and SLTG_ReadString.
oleaut32: Fix invalid free of import library entry name with SLTG typelibs.
cryptnet: Fix mismatch between sizeof and countof quantities in CRYPT_GetUrlFromCertificateCRLDistPoint.
appwiz.cpl: Fix leak of thread and process handles in UninstallProgram.
d3d9: Fix variable type in IDirect3DDevice9Impl_GetSoftwareVertexProcessing.
d3d9: Remove unneeded local variable in IDirect3DDevice9Impl_SetFVF.
include: Remove superfluous semi-colons from wine/wined3d_gl.h.
hhctl.ocx: Fix reference count leak in InPlace_OnPosRectChange.
comctl32: Fix use of arithmetic operator on Boolean type in TREEVIEW_ComputeItemInternalMetrics.
msrle32: Fix uses of arithmetic operators on Boolean types in MSRLE32_CompressRLE4Line and MSRLE32_CompressRLE8Line.
msi: Fix handle leak in ITERATE_SelfRegModules.
ole32: Fix testing of HRESULT types with not operator instead of comparing against S_OK.
oleaut32: Fix testing of HRESULT types with not operator instead of comparing against S_OK.
quartz: Fix testing of HRESULT types with not operator instead of comparing against S_OK.
shlwapi: Fix testing of HRESULT types with not operator instead of comparing against S_OK.
urlmon: Fix testing of HRESULT types with not operator instead of comparing against S_OK.
shell32: Don't assign a result from a function that returns a BOOL to an HRESULT in shellex_get_dataobj.
oleaut32: Fix buffer length passed to VARIANT_DI_tostringW in VarBstrFromCy.
hhctrl.ocx: Nul-terminate url_indicator constant in NavigateToUrl.
quartz: Use memcmp instead of strncmp in MPEGSplitter_pre_connect.
rpcrt4: Remove unreachable code in EmbeddedComplexSize.
ole32: Remove dead code in StorageImpl_LoadFileHeader.
kernel32: Fix a typo in the leadin check in WaitNamedPipeW.
rpcrt4: Test the endpoint mapper for the ncalrpc protseq as well as the ncacn_np protseq.
rpcrt4: Check for previous association being NULL in RPCRT4_ResolveBinding.
rpcrt4: Don't get or create an association for bindings with incomplete endpoints.
rpcrt4: Implement RpcBindingReset.
Roderick Colenbrander (2):
wined3d: Fix BltOverride regression.
wined3d: Fix window rewrite regression.
Roy Shea (24):
mstask: Implemented DllRegisterServer.
mstask: Implemented DllUnregisterServer.
mstask/test: NewWorkItem conformance test.
mstask: Task stub with AddRef, QueryInterface, and Release.
mstask: Implemented NewWorkItem.
mstask: Activate conformance test.
mstask: Stub implementation of Activate.
include: Add task scheduler specific error codes.
include: Added defines used by TASK_TRIGGER members.
mstask/test: Conformance test for (Set|Get)ApplicationName.
mstask/test: Conformance test for CreateTrigger.
mstask/tests: Conformance test for (Set|Get)Parameters.
mstask/tests: Conformance test for (Set|Get)Comment.
mstask/tests: Conformance test for (Set|Get)MaxRunTime.
mstask/tests: Basic conformance test for (Set|Get)AccountInformation.
mstask: TaskTrigger stub with AddRef, QueryInterface, and Release.
mstask/tests: Conformance test for (Set|Get)Trigger.
mstask: Implemented (Set|Get)ApplicationName.
expand: Extended expand program to accept /r argument.
mstask: Task PersistFile AddRef, QueryInterface, and Release.
mstask: Implement (Set|Get)Parameters.
mstask: Implemented (Set|Get)Comment.
mstask: Implemented (Set|Get)MaxRunTime.
mstask: Implemented partial stub for (Set|Get)AccountInformation.
Stefan Dösinger (50):
wined3d: Do not enable GL_TEXTURE_SHADER_NV unconditionally.
wined3d: Add fog and tex types to the ffp fragment description.
wined3d: Use C bitfields to compact the ffp description.
wined3d: Use a hashmap to store the ffp shaders.
wined3d: GL_ARB_fragment_program ffp implementation.
wined3d: Initialize the texture op function properly.
wined3d: Clamp results in the arbfp pipeline replacement.
wined3d: Beware of the frontbuffer coordinate system difference.
ddraw: Set ddraw caps in wined3d.
wined3d: Only set D3D caps when GL was loaded successfully.
wined3d: Report the pitch alignment to ddraw.
wined3d: Always load glFinish and glFlush from opengl32.dll.
d3d9: Skip gracefully if A16R16G16B16 is not supported.
wined3d: Call glFlush outside the GL lock.
wined3d: Remove a glFlush.
wined3d: Move the pshader fog update to the vertex pipeline.
wined3d: Implement overlay position tracking.
wined3d: Basic overlay emulation with opengl.
wined3d: Implement overlay flipping.
wined3d: Update the surface locations in Present.
wined3d: Track overlay surfaces in the overlayed surface.
wined3d: Move some swapchain code into a base class.
wined3d: Remove unused enum entry.
wined3d: Use a swapchain for GDI surfaces.
wined3d: Support redirecting the primary context.
d3d: Remove IWineD3DDevice::SetHwnd.
wined3d: Remove the device-global fullscreen flag.
wined3d: Remove the ddraw_window device member.
wined3d: Add a swapchain method to set the dest override.
ddraw: Send the ddraw output to the clipper window, if any.
ddraw: Implement IDirectDraw7::GetFourCCCodes.
wined3d: Support YUV formats with GL_APPLE_ycbcr_422.
wined3d: Start a framework for color conversion shaders in blits.
wined3d: Test formats for surface support.
wined3d: Ask the ffp/shader/blit implementation about format support.
wined3d: Implement YUV emulation with GL_ARB_fragment_program.
ddraw: Do not set the rendertarget flag just because of the backbuffer flag.
wined3d: Keep track of the last used device.
ddraw: Set the bitdepth on YUV formats.
wined3d: Fix the unused arg marker.
wined3d: Update the overlay when the destination was drawn to.
d3d9: Test for fixed function value clamping.
winex11: Do not cap the cursor size.
wined3d: Prefer aux buffer matches over alpha matches.
wined3d: Don't enable texture dimensions with shaders.
wined3d: Don't skip applying texdims with shaders.
wined3d: Set the texture wrap default with the NP2 emulation properly.
d3d9: Make the bumpmap test less picky.
wined3d: De-pickify the texbem test.
wined3d: Filter out more spam.
Stefan Leichter (3):
rasapi32: Fix building the tests with MSVC (based on a patch by Reece Dunn).
rasapi32: Skip RasEnumDevicesA tests on configuration problems.
rasapi: Fix test failure on platforms vista, w2k8.
Tobias Jakobi (2):
ddraw: Fix typo in copy_mipmap_chain.
wined3d: Remove arb_tex_npot for NV FX series in fixup_extensions.
Tony Wasserka (1):
d3dx9: Add stubs for the ID3DXSprite functions.
Vijay Kiran Kamuju (1):
d3drm: Add minimal d3drmobj.h.
Vincent Povirk (2):
wininet: Default to keep-alive when the server is HTTP/1.1, not when it isn't.
user32: Implement TPM_*ALIGN flags.
Vitaliy Margolen (3):
dinput: Implement saturation property for evdev joystick driver.
dinput: Zero the out buffer.
dinput: Add mouse warp override config option.
Vladimir Pankratov (14):
taskmgr: Update Russian translation.
shell32: Update Russian translation.
taskmgr: Remove unused code.
taskmgr: Update Russian translation.
netapi32: Add stub for NetWkstaUserEnum.
netapi32: Add stub for NetGroupEnum.
taskmgr: Converted some functions to Unicode.
winecfg: Update Russian translation.
shell32: Update Russian translation.
taskmgr: Converted some functions and variables to Unicode.
taskmgr: Converted some functions and variables to Unicode.
taskmgr: Converted some functions and variables to Unicode.
taskmgr: Converted some functions and variables to Unicode.
taskmgr: Converted some functions and variables to Unicode.
Will Tipton (1):
comctl32: Added input validation to TOOLTIPS_GetTextW() in order to handle gracefully the case where it is called with an empty tooltip.
Zac Brown (10):
include/winhttp.h: Add WINHTTP_TIME_FORMAT_BUFSIZE.
winhttp: Add stub implementation for WinHttpWriteData.
winhttp/tests: Add test for sending request.
winhttp: Add stub implementation for WinHttpTimeFromSystemTime.
winhttp: Add test for WinHttpTimeFromSystemTime.
winhttp: Add stub implementation for WinHttpTimeToSystemTime.
winhttp: Add test for WinHttpTimeToSystemTime.
winhttp: Add stub implementation for WinHttpQueryHeaders.
winhttp: Add stub implementation for WinHttpAddRequestHeaders.
winhttp: Add test for adding/querying headers.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.1.2 is now available.
What's new in this release (see below for details):
- Control panel improvements and new appwiz panel.
- Restructurations of state handling in Direct3D.
- Support for timer queue functions.
- Many MSXML improvements.
- Several fixes to Solaris support.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.2.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-1.1.2.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/site/download
You will find documentation on http://www.winehq.org/site/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/site/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.1.2:
1789 msvcrt type conversion problem
3714 ERMapper 7 won't run because of registry key issues
4919 Morrowind fails to start with the error "Unknown Stencil Mode Format"
6650 MSTSC (Remote Desktop) crashes
7778 Discworld II info window about no CD in drive not drawn
7788 Morrowind Elder Scrolls 3 crashes very early in game
7930 C&C 3 slows down after changing graphics settings
8176 EverQuest 1 terrain textures disappearing
8604 No videoplayback in spongebob squarepants - whitescreen
9035 Adobe/Macromedia Studio MX installer fails
9709 Solid cyan screen when entering character select in EQ
9855 Red Alert: A Path Beyond crashes with a sound error
10146 Wine versions >0.9.43 break PokerAce Hud, as the application fails to create a timer during start-up.
10936 wine cannot switch 32bit to 16bit
10991 SPlan 6.0 (schematic editor): Status bar is not show completely
11198 C & C Tiberian Sun reporsts comctl32.dll is an older version on winver higher then 98
11936 window size is too small in the "vc2008 redist installer" and "Firefox 3" [dogfood]
11950 TheBat! 3.99.1 show white squares not icons under wine after 0.9.56
12023 Broken sound in Live For Speed game
12210 Copy/paste corruption in The Elder Scrolls Construction Set
12302 Lord of the Rings: Shadows of Angmar unplayable due to high lag
12491 PES 2008 crash at launch with a "fail to get video memory" message
12582 solidworks crash at startup in mshtml
12718 Typing the username in MSN Messenger 7.5 is really slow
12722 intel software codecs video not working for thief/system shock
12783 Allocation of PEB and TEB can overlap dll mappings
12905 EVE Online light effects and some other objects are not blended correctly when HDR is enabled
13307 graphical glitches on wzebra board
13325 Fireworks 8 trial doesn't draw window background initially
13450 "Race driver : Grid" demo crash in the menu
13860 Sacrifice Demo: d3d_surface errors fill console
13991 eDrawings viewer needs gdiplus.GdipCreateBitmapFromResource
13999 No videoplayback in spongebob squarepants - whitescreen
14019 systray icon not displayed in dual screen
14040 Microsoft Virtual Earth 3D beta inner installer aborts when reading registry
14155 Enterprise Architect - Text on diagrams renders upside down
14197 white window when starting the patcher
14225 HTML help: Browsing local help url's fail & local graphic url's not shown.
14249 Hearts of Iron 2: Armageddon crashes
14273 Fonts unreadable on TaxAct forms
14277 SnelStart installer bails out with error box
14326 CAJViewer 7.0 hangs on startup
14344 Morrowind crashes when loading a saved game if music is enabled.
14351 RtlpWaitForCriticalSection times out towards end of tests
14356 alt.binz does not run anymore
14393 atoi() implemenation on large integers is wrong
14429 compile fail in msxml_private.h:94
14439 Office 2003 Pro install aborts in 1.1.1 with MS error code 1627
14441 Rose Online Evolution crash with new msxml patch
14462 Blitzin2: Cursor not visible
14483 WinVerifyTrustEx doesn't return expected HRESULT for PE images not digitally signed (TRUST_E_NOSIGNATURE)
14502 iphlpapi missing Icmp* functions
14523 msiexec hangs when installing msxml3.msi in 1.1.1
14524 richtext error 'Insurgency-2.1rc1-Full.exe'
14527 90º rotated text not shown
14539 RtlIsTextUnicode regression: ideographic space should not be used in check for reversed control chars
14568 Silence FIXME from CoGetContextToken stub to prevent flooding of trace output when COM+ context is queried from .NET runtime
14578 Thief, System Shock 2 - video intros hang/crash in the end
----------------------------------------------------------------
Changes since 1.1.1:
Adam Petaccia (11):
gdiplus: Stub GdipNewPrivateFontCollection.
gdiplus: Stub GdipDeletePrivateFontCollection.
gdiplus: Stub GdipPrivateAddFontFile.
gdiplus: Stub GdipGetFontCollectionFamilyCount.
gdiplus: Stub GdipGetFontCollectionFamilyList.
gdiplus: Implement GdipCreateRegion and mark the tests todo_wine instead of skipping over them all.
gdiplus: Implement GdipDeleteRegion.
gdiplus: Implement GdipSetEmpty.
gdiplus: Implement GdipSetInfinite.
gdiplus: Implement GdipGetRegionDataSize.
gdiplus: Stub GdipIsStyleAvailable.
Alex Villacís Lasso (5):
richedit: Shorten EM_AUTOURLDETECT tests.
richedit: Tests for visibility behavior of richedit scrollbars, with todo_wine.
richedit: More tests for visibility behavior of richedit scrollbars, with todo_wine.
richedit: Tests for WM_SIZE/scrollbar recursion bug, with todo_wine.
richedit: Do not read actual scrollbar state for scrollbar update, use internal state instead.
Alexander Dorofeyev (13):
ddraw: Force surfaces without memory flags to video memory on creation.
ddraw/tests: Add tests for surface caps memory flags.
quartz: Make Filtermapper aggregatable.
quartz: Aggregate filtermapper in filtergraph.
quartz/tests: Test querying IFilterMapper2 from FilterGraph.
quartz/tests: Add filtermapper aggregation tests.
quartz/tests: Fix interface leaks in aggregation test.
quartz: Fix interface leak in FilterGraph2_RemoveFilter.
quartz/tests: Fix interface leaks in filtergraph test.
quartz: Fix variant handling in GetFilterInfo.
quartz: Add missing VariantClear after GetFilterInfo calls.
quartz: Fix interface leak in FilterGraph2_Render.
ddraw: Improve IDirect3DDevice7_Load implementation.
Alexander Nicolaysen Sørnes (10):
wordpad: Show error message if saving fails.
regedit: Fix concat handling in unicode import.
regedit: Add missing fclose on file import.
notepad: Fix opening Unicode files.
regedit: Update Norwegian Bokmål translation.
wordpad: Show error if file open fails.
winefile: Don't access uninitialized value.
regedit: Fixes for Norwegian Bokmål translation.
Updated Norwegian Bokmål Readme file.
dpnet: Register DirectPlay8ThreadPool object.
Alexandre Julliard (14):
msxml3: Fix compile without xml headers.
mstask: Add stubs for the duplicate stdcall entry points.
icmp: The import library is not needed.
dbghelp: Always initialize section pointer in ImageDirectoryEntryToDataEx.
winetest: Fix a compiler warning with the size_t type.
Avoid exporting common symbols since that's broken on Mac OS X.
winebuild: Add Solaris as a separate platform.
winebuild: Don't put the PE header in the .init section on Solaris.
winegcc: Add support for specifying section alignment on Solaris.
user32: Fix MapWindowPoints behavior in the process that owns the desktop window.
user32/tests: Make sure the bitmap info passed to CreateDIBSection contains a valid color table.
inetmib1: Check for failure of the iphlpapi functions instead of blindly trusting them.
make_makefiles: Explicitly list the Wine headers that should be exported.
shell32: Define a valid cursor for the control panel window.
Andrew Talbot (15):
rpcrt4: Remove unneeded address-of operator from array name.
setupapi: Remove unneeded address-of operator from array name.
shlwapi: Remove unneeded address-of operator from array name.
user32: Remove unneeded address-of operators from array names.
wined3d: Remove unneeded address-of operators from array names.
winedos: Remove unneeded address-of operators from array names.
winejoystick.drv: Remove unneeded address-of operator from array name.
winex11.drv: Remove unneeded address-of operators from array names.
wininet: Remove unneeded address-of operators from array names.
wintrust: Remove unneeded address-of operators from array names.
ws2_32: Remove unneeded address-of operators from array names.
shell32: Remove unneeded address-of operators from array names.
advpack: Remove a useless test.
advpack: Fix sign-compare warnings.
advapi32: Sign-compare warnings fix.
Aric Stewart (7):
comctl32: rebar: Record what changes and only redo the Layout if something of relevance changes.
comctl32: rebar: Prevent unnecessary triggering of RBBIM_CHILDSIZE changes.
mlang: Basic implementation of fnIMultiLanguage2_GetCodePageDescription.
mlang: Stub implementation of IMLangFontLink2.
mlang: A very basic implementation of the IMLangLineBreakConsole interface and IMLangString interface.
mlang: Correct and fill out Japanese locale information.
winex11: Add Japanese Mac keyboard layout as many of the vkey code are quite different.
Aurimas Fischer (1):
richedit: Spelling fixes.
Cesar Eduardo Barros (1):
kernel32: Add stub for CreateHardLink.
Dan Hipschman (12):
libs/wine: Avoid over-allocating memory in default_dbgstr_wn.
kernel32/tests: Fix p_BindIoCompletionCallback declaration so it compiles with the MS compiler.
kernel32/tests: Add tests for timer queues.
kernel32: Add a stub for ChangeTimerQueueTimer.
kernel32/tests: Add tests for Change/DeleteTimerQueueTimer.
kernel32/tests: Check that timers are not NULL in timer queue tests.
ntdll: Implement [Rtl]Create/DeleteTimerQueue[Ex].
ntdll: Implement RtlCreateTimer for kernel32's CreateTimerQueueTimer.
include: Add WT_TRANSFER_IMPERSONATION to winnt.h.
ntdll: Implement the timer queue thread.
ntdll: Implement RtlUpdateTimer for kernel32's ChangeTimerQueueTimer.
ntdll: Implement RtlDeleteTimer for kernel32's DeleteTimerQueueTimer.
Dan Kegel (2):
tools: Allow running tests with valgrind.
winmm/tests: Test mciSendString with non-null return string buffer.
Daniel Santos (1):
ws2_32: WSASendTo() should clear last error on success.
David Adam (1):
d3dx8: Implement D3DXSphereBoundProbe.
Detlef Riekenberg (8):
winetest: Run tests again on Win9x.
crypt32/tests: Make the msg tests usable on win9x (avoid crash).
oleaut32/tests: Fix tmarshal tests on win9x.
oleaut32/tests: Run more typelib tests on win9x.
kernel32/tests: Run the tests again on Win9x.
msxml3/tests: Fix failure and crash on win9x.
cryptnet/tests: Make the tests usable on win9x.
appwiz.cpl: Do not access memory after HeapFree in FreeAppInfo.
Dmitry Timoshkov (2):
gdi32: Relax the gm.gmCellIncX comparison.
Revert "gdi32: Reselect objects into the DC only if scaling factors change.".
Dylan Smith (4):
richedit: Enforce the maximum font size.
richedit: Cannot undo setting of default character format.
richedit: Fixed regression caused by destroying the caret.
richedit: Fixed regression that caused endless loop.
Eric Pouech (9):
winhelp: Pick nicer fonts for buttons.
winhelp: Fixed memory leak in macro handling.
winhelp: Implemented SetHelpOnFile macro.
winhelp: Implemented SetPopupColor macro.
winhelp: Allow MACRO_Execute to be called recursively.
winhelp: Move the check about correct RLE decoding inside the decoding routine itself.
winhelp: Constify the internal .hlp file parsing.
winhelp: Double clicking in the index list should open the page.
richedit: Add an assert to point out what we're expecting.
Francois Gouget (9):
msxml3: Fix compilation on systems that don't support nameless unions.
winejack: Fix detection of jack libraries with a bad soname.
wintrust/tests: Fix compilation on systems that don't support nameless unions.
sane.ds: Use 'sane-config --ldflags'.
regedit: Remove a couple of left-over debug statements.
Assorted spelling fixes.
gphoto2.ds: Make use of `gphoto2-config --libs` for the configure check.
wineesd: Make use of `esd-config --libs` for the configure check.
configure: Use cups-config to probe for cups support.
Frans Kool (5):
shell32: Fixed Dutch translations.
regedit: Fixed Dutch translations.
winhlp32: Fixed Dutch translations.
wordpad: Fixed and added Dutch translations.
wordpad: Added missing Dutch translations.
Gal Topper (2):
comdlg32: PrintDlgEx: Change scope of strings for later reuse.
comdlg32: PrintDlgEx: Add support for RETURNDEFAULT.
Gerald Pfeifer (9):
comctl32: rebar: Simplify by shedding off unused parameters.
ntdll/tests: Use NTSTATUS instead of DWORD for status variables.
comctl32: header: Simplify by shedding off unused parameters.
comctl32: Fix type of loop variable in HEADER_DeleteItem.
d3d9: Fix type of loop variable in stream_test() and texop_test().
avifil32: Make size parameter of AVIFILE_ReadBlock DWORD instead of LONG.
comctl32: datetime: Simplify by shedding off unused parameters.
winedbg: Fix the type of four loop variables and reduce scope of one.
wordpad: Remove unused parameter for preview_command().
H. Verbeet (8):
wined3d: Improve some shader traces.
wined3d: Use rev_tex_unit_map instead of assuming there's a 1:1 mapping between samplers and texture units.
wined3d: Store the texture in a local variable in sampler_texmatrix().
d3d9: Use color_match() in vshader_version_varying_test().
d3d9: Replace color_near() with color_match().
d3d9: Correct some shader comments.
server: Calling ResumeThread() on a terminated thread is valid.
d3d9: Use color_match() in test_vshader_input().
Hans Leidekker (10):
dnsapi: Fix a number of memory leaks.
snmpapi: Fix a memory leak in the test.
cabinet: Fix a memory leak.
setupapi: Fix two memory leaks in the test.
wininet: Fix a memory leak.
wininet: Make another test pass on IE6.
wininet: Delete local file on error in FtpGetFile.
wininet: Move insertion of cookie header from HttpOpenRequest to HttpSendRequest.
wininet: Fix cookie buffer overflow.
usp10: Use a valid string analysis when testing ScriptXtoCP and ScriptCPtoX.
Huw Davies (6):
user32: Don't read past the end of a global memory block.
gdiplus: Skip some tests if certain fonts are not installed.
winmm: Only fill in the MIXERLINEA struct if the call to mixerGetLineInfoW succeeds.
user32: Don't access pConv after it's been freed.
gdiplus: Remove incorrect test.
user32: Don't send the menu clicks if we can't retrieve the item rect.
Hwang YunSong(황윤성) (1):
winhlp32: Updated Korean resource.
Ismael Barros (2):
dplayx: Moved dplaysp.h to include/wine.
dplayx: Basic implementation of dpwsockx.dll, needed by dplayx.
Jacek Caban (13):
mshtml: Allow timers to be cleaned during processing.
mshtml: Added IHTMLElement2::getElementsByTagName implementation.
mshtml: Added IHTMLElement2::getElementsByTagName tests.
msi: Added Session::Message implementation.
wininet: Move InternetQueryOption(INTERNET_OPTION_USER_AGENT) to vtbl.
wininet: Moved more InternetQueryOption implementation to vtbl.
wininet: Moved InternetQueryOption(INTERNET_OPTION_PROXY) implementation to vtbl.
wininet: Move remeining InternetQueryOption implementation to vtbl.
hhctrl.ocx: Fixed ref count handling in IOleClientSiteImpl.
mshtml: Added IHTMLDocument2::put_title implementation.
mshtml: Added IHTMLDocument2::get_title implementation.
mshtml: Added IHTMLDocument2::[get|put]_title tests.
mshtml: Added IOmNavigator::get_appCodeName implementation.
James Hawkins (24):
comctl32: Explicity set the number of tics before testing tic placement.
comctl32: Free the trackbar tics.
fusion: Allow parsing the blob stream without a #.
fusion: Load the table row numbers before calculating the table offsets.
fusion: The VersionLength member is not constant, so dynamically load the metadata header.
fusion: Add the CorTokenType and use those constants in the assembly code.
fusion: Add handling for alternate-sized table indices in the metadata.
fusion: Handle DWORD-sized string indices when loading the assembly name.
fusion: The cases are tokens, not table indices.
kernel32: Add tests for GetPrivateProfileString.
kernel32: Fix removing trailing spaces from lpDefault for GetPrivateProfileString.
kernel32: Return the default value if lpKeyName is empty.
services: Assign the service manager db to the lock in LockServiceDatabase.
msi: Initialize the update function pointer when creating the control.
kernel32: Don't get the profile string if the buffer length is zero.
msi: Add more tests for MsiGetSourcePath.
msi: Test getting the source path from a package with compressed files.
msi: Test getting the source path from a package with short file names.
msi: Halt the installation with an error if a source file is missing.
msi: msidbFileAttributesVital has no effect on the installation of files.
msi: Test mixing short and long source paths when installing a file.
msi: Use the newly added defines from the msidbSumInfoSourceType enumeration.
msi: Set all folders' source paths to the root directory if the source type is compressed.
msi: Determine the source path based on the short/long file names bit of the Word Count summary property.
John Reiser (3):
configure: Add check for valgrind/valgrind.h.
ntdll: When tracking allocated blocks, RtlDestroyHeap must notify that all the blocks are being freed.
ntdll: Tell valgrind to load the .pdb debugging info for the module that was just loaded.
Jon Griffiths (2):
msvcrt: Fix exponents in *printf family.
mswsock: Implement 3 functions by calling through SIO_GET_EXTENSION_FUNCTION_POINTER.
Juan Lang (14):
crypt32: Add MS root certs to root store.
crypt32: Don't expect ImageGetCertificateData to succeed when Certificate is NULL.
wintrust: Move provider function tests to their own function.
wintrust: Add tests for WinVerifyTrust/WinVerifyTrustEx.
wintrust: Execute WinVerifyTrust as a sequence of steps, and return the error code from the first failing step of the sequence.
wintrust: Correct error slot for SoftpubLoadSignature.
crypt32: Reorganize root store creation code.
iphlpapi: Move Icmp* functions from icmp to iphlpapi.
iphlpapi: Partially implement IcmpSendEcho2 using IcmpSendEcho.
crypt32: Fix GUID output for failing tests by passing buffer to output function.
crypt32: Test CryptRetrieveSubjectGUID with a cab file.
crypt32: Add cab file checking to CryptSIPRetrieveSubjectGUID.
wintrust: Don't assume input file is a PE file in CryptSIPGetSignedDataMsg.
wintrust: Implement CryptSIPGetSignedDataMsg for cabinet files.
Kai Blin (1):
secur32: Fix GetComputerObjectName tests for domain members.
Kirill K. Smirnov (1):
shell32: Avoid usage of undefined xdg_results variable, since XDG_UserDirLookup() always corrupts it.
Lei Zhang (10):
user32: Add a test for SetWindowPos.
user32: Clamp newly created windows to the minimum window size.
oleaut32: Check return values in several functions.
winex11: X11DRV_DIB_[GS]etImageBits should return 0 on failure.
gdi32: CreateDIBitmap should check for SetDIBits failure.
gdiplus: Add tests for passing negative strides to GdipCreateBitmapFromScan0.
ole32: Silence FIXME from CoGetContextToken stub.
ntdll: Use our own implementation of atoi and atol.
gdi32: Add a test for font orientation.
gdi32: Glyph advances should be measured for unrotated characters.
Luis Busquets (4):
d3dx9: Implement D3DXGetShaderSize().
d3dx9: Add a test for D3DXGetShaderSize().
d3dx9: Implement D3DXGetShaderVersion().
d3dx9: Add a test for D3DXGetShaderVersion().
Maarten Lankhorst (11):
quartz: Fix incorrect use of mtCurrent in transform filter.
quartz: Fix memory and sample leaks.
quartz: Only allocate 1 buffer in transform filter.
quartz: Fix reference leak in avi splitter on end of stream.
winemp3: Be more tolerant to what a valid mp3 header is.
quartz: Explicitly handle wave headers in avi splitter.
quartz: Fix wrong assignment of variable in parser.
include: Fix typo in vmrender.idl.
quartz: Fix handling of zero byte samples and endofstreams.
quartz: Fix bugs that occur during connection.
quartz: Fix end of stream handling in avi splitter.
Mathias Kosch (2):
winex11: Fix typo in X11DRV_SetDIBits optimization.
advapi32: Fix RegGetValue when dwFlags includes RRF_RT_ANY.
Michael Stefaniuc (1):
msxml3: Remove redundant NULL check before HeapFree (Smatch).
Mikołaj Zalewski (16):
comctl32: statusbar: Window is always Unicode, CCM_SETUNICODEFORMAT should change the notify format.
comctl32: statusbar: Rename NtfUnicode to bUnicode to make is more consistent with other controls, use NF_REQUERY in WM_CREATE.
comctl32: statusbar: WM_CREATE should not resize the window - it should happen in WM_SIZE.
comctl32: statusbar: Don't issue a WM_PAINT during a WM_CREATE.
comctl32: statusbar: WM_SETFONT should change the bar height.
comctl32: Fix the file version string declaration.
oleaut32: Use custom file version in VERSIONINFO.
comctl32: statusbar: Change the height expression to one that seems to be the same as in Windows.
comctl32: Don't print ERRs for reflected messages.
comctl32: toolbar: TB_SETBITMAPSIZE should not change a coordinate when passed -1 (with testcase).
comctl32: statusbar: Test and fix SB_SETMINHEIGHT.
comctl32: statusbar: Optimize STATUSBAR_RefreshPart.
shell32: autocomplete: Don't pass NULL pceltFetched to IEnumString_Next.
include: Add KEY_WOW64_* defines.
advapi32: Remove access checks from advapi32 (makes KEY_WOW64_* work).
advapi32: tests: Make WOW64 test pass under Win2k, fix a flag.
Nicolas Le Cam (2):
comctl32/tests: Fix a test failure in multiple platforms.
kernel32/tests: Fix a failing test in Vista.
Nikolay Sivov (8):
gdiplus: Implemented GdipCreateBitmapFromResource.
gdiplus: Fix GdipCreatePathIter to handle NULL as path. Fix tests.
gdiplus: Fix for GdipPathIterNextMarker to handle path without markers. Fix tests.
gdiplus: Make GdipInvertMatrix test pass on native switching to matrix with determinant 16.
gdiplus: implemeted GdipGetPathGradientBlendCount with test.
gdiplus: Implement GdipGetPathGradientBlend with basic tests.
gdiplus: Implemented GdipGetPathGradientRect with test.
gdiplus: Fix swapped got-expected in brush test.
Owen Rudge (18):
shell32: Remove "no control panels" found message.
shell32: Use wide functions when creating control panel.
shell32: Load Control Panel title from resources.
shell32: Add menu bar to Control Panel.
shell32: Add code to process menu item selections.
shell32: Add About dialog to Control Panel.
shell32: Remove existing painting methods from control panel.
shell32: Use a listview for the control panel.
shell32: Add status bar to control panel.
appwiz.cpl: Add skeleton Add/Remove Programs control panel.
appwiz.cpl: Display Add/Remove Programs dialog.
appwiz.cpl: Add column headers to listview.
appwiz.cpl: Add imagelist for listview.
appwiz.cpl: Check to see if buttons should be enabled.
appwiz.cpl: Read installed application information from registry.
appwiz.cpl: Add applications to list, remove on window close.
appwiz.cpl: Add uninstall routine for applications.
appwiz.cpl: Add basic Support Information dialog.
Philip Nilsson (4):
wined3d: Enable filtering for D3DFMT_A4R4G4B4.
d3dx8: Allow input and output parameters pointing to the same place.
d3dx9: Implement D3DXPlaneTransformArray.
d3dx9: Use UINT instead of unsigned int where appropriate.
Piotr Caban (25):
msxml3: Fixed typo in create_bsc.
msxml3: Added stub implementation of ISAXLocator.
msxml3: Added partial implementation of ISAXXMLReader_parse.
msxml3: Added ISAXContentHandler_startDocument event.
msxml3: Added ISAXLocator_getLineNumber and ISAXLocator_getColumnNumber partial implementation.
msxml3: Added ISAXContentHandler_endDocument event.
msxml3: Added ISAXContentHandler_startElement event.
msxml3: Added ISAXContentHandler_endElement event.
msxml3: Added ISAXContentHandler_characters event.
msxml3: Added ISAXContentHandler_putDocumentLocator event.
msxml3: Added ISAXLocator_getPublicId.
msxml3: Added ISAXLocator_getSystemId.
msxml3/tests: Added more tests for ISAXXMLReader_parse and ISAXLocator.
msxml3: Do not invoke ISAXXMLReader_endDocument when parser was stopped.
msxml3/tests: Added tests for ISAXXMLReader_putErrorHandler and ISAXXMLReader_getErrorHandler.
msxml3: Add error handling.
msxml3: Added support for SafeArrays in ISAXXMLReader_parse.
msxml3/tests: Added test for ISAXXMLReader_parse with SafeArray as argument.
msxml3: Reorganize ISAXXMLReader_parse function.
msxml3: Added support for more arguments in ISAXXMLReader_parse.
msxml3: Change ISAXXMLReader_getLine and ISAXXMLReader_getColumn functions.
msxml3: Change ISAXXMLReader_characters implementation so it works correctly on files with '\r' characters.
msxml3/tests: Add test for parsing from IStream.
msxml3/tests: Add test for parsing document with '\r' characters.
msxml3: Fix for accessing uninitialized memory.
Reece Dunn (13):
uxtheme/tests: Use HRESULT_FROM_WIN32 to check the error codes, not LOWORD.
shell32: Do not use a fixed path in the shelllink tests.
shell32: Make the tests build with the Vista SDK.
oleaut32: Fix the vartype tests on Vista.
shell32/tests: Vista returns E_INVALIDARG if the path sent to SetPath is invalid.
comctl32: Fixed the MRU tests on Vista.
setupapi/tests: Use FIELD_OFFSET instead of offsetof.
user32: Fixed building the tests with the Vista SDK.
shell32: Don't crash if the shlexec tests fail to create an extension in the registry.
crypt32/tests: Be more verbose on the failing base64 tests on Vista to help locate the failures.
comctl32: Made the button theme drawing code extensible.
crypt32/tests: fix the protectdata tests on Vista.
oleaut32: Fix the SafeArrayGetVartype tests on Vista and use that behaviour.
Rob Shearman (6):
rpcrt4: Implement MesEncodeIncrementalHandleCreate, MesDecodeIncrementalHandleCreate, MesIncrementalHandleReset and MesHandleFree.
rpcrt4: Implement NdrMesProcEncodeDecode.
rpcrt4: Implement MesDecodeBufferHandleCreate and MesEncodeFixedBufferHandleCreate.
rpcrt4: Ignore the return value of functions when unmarshalling a pickled procedure.
rpcrt4: Implement RpcCancelThreadEx.
rpcrt4: Fix the memory pointer passed into the conformant array marshaller in NdrComplexStructMarshall.
Roy Shea (4):
mstask: Skeleton implementation of Task Scheduler Service.
mstask: Generate C file with GUID definitions from mstask.idl.
mstask: TaskScheduler stub with AddRef, QueryInterface, and Release.
mstask: Implement ClassFactory, DllGetClassObject, and DllCanUnloadNow.
Stefan Dösinger (41):
wined3d: Remove the atifs shader backend.
wined3d: NP2 coordinate adjustment is a vertex operation.
wined3d: Move fixed function texture dimension updates to the fragment pipeline.
wined3d: Simplify the fragment pipeline selection.
wined3d: Give the nvts/nvrc code its own pipeline implementation.
wined3d: WINED3DTSS_TEXCOORDINDEX belongs to the vertex pipeline.
wined3d: Move shader constant affecting states to the misc pipeline.
wined3d: Give nv* fixed function stuff its own state template.
wined3d: Separate texture_activate_dimensions.
wined3d: Remove some dead code.
wined3d: Add extension information to the states.
wined3d: Coalesce the nvrc and nvts+nvrc state template.
wined3d: Move an extension check into the state template.
wined3d: Move a few extension checks into the state template.
wined3d: Move the range fog support test to the template.
wined3d: Split the psizemin handler.
wined3d: Split the psizemax state handler.
wined3d: Move the point sprite support test into the template.
wined3d: Test for multisampling in the template.
wined3d: Only register the np2 texture fixup if needed.
wined3d: Check for ATI_ENVMAP_BUMPMAP in the template.
wined3d: Move the vertexblend support check to the template.
wined3d: Remove GL_EXT_vertex_weighting stubs.
wined3d: Remove more dead code.
wined3d: Move an VBO support check to the state template.
d3d9: Unset the vertex shader in the compare_instructions test.
wined3d: Fix the MULTIPLYADD parameter orders in atifs.
wined3d: Correct the D3DTOP_LERP parameter order.
wined3d: Use GL_ARB_texture_non_power_of_two emulation.
wined3d: Use the nofilter mipmap lookup for np2 textures.
wined3d: Use less strict pixel format matching if the match fails.
wined3d: Fix a copy and paste bug.
wined3d: Whitespace fix.
wined3d: Set WINED3DDEVCAPS2_VERTEXELEMENTSCANSHARESTREAMOFFSET.
wined3d: Remove some #ifdefs.
wined3d: Move set_tex_op(_nvrc) to their specific files.
d3d: D3DDECLTYPE_UNUSED is not valid in vertex declarations.
wined3d: Honor the texcoordindex when setting the texture matrix.
wined3d: Support ATI's D3DFMT_ATI2N format.
wined3d: ATI2N support using GL_EXT_texture_compression_rgtc.
wined3d: Make the MAC ARBvp implementation happy about ARL.
Stefan Leichter (1):
rasapi32: RasEnumDevicesA test: initialize the input parameters before each call, make sure the return buffer is big enough.
Ulrich Hecht (1):
dsound: Fix notification order.
Vincent Povirk (3):
wininet: Always respect Proxy-Connection: or Connection: if it exists.
ole32: Add tests for OleIsCurrentClipboard(NULL).
ole32: Always return false when asked if NULL is the current clipboard.
Vladimir Pankratov (1):
winhlp32: Update Russian translation.
Zac Brown (3):
ntdll: Remove byte reversed U+3000 (CJK space) from being checked in RtlIsTextUnicode.
winhttp/tests: Add test for opening request.
include/winhttp.h: Add remaining flags.
Zhangrong Huang (2):
msxml3: Add support for accessing document node.
msxml3: Add support for accessing CDATASection node.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.1.1 is now available.
What's new in this release (see below for details):
- Fixes for Photoshop CS3 and Office 2007 installers.
- More progress on gdiplus.
- Support for Unicode files in regedit.
- Improved video playback.
- Many Richedit fixes and improvements.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.1.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-1.1.1.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/site/download
You will find documentation on http://www.winehq.org/site/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/site/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.1.1:
1968 gunbound: Can't connect to server (fixme:wininet:InternetSetOptionW)
2781 MSI/InstallShield: starting app generates 'please report' error, and doesn't start
3812 Installer stops at start of installation
4536 c2man mangles "DllAllocSplMem" to "dll AllocSplMem"
5010 multiselect in regedit doesn't work correctly
5074 Crash in Decl2005.exe
5335 Ecco Pro hangs when accessing "2nd-level" dialogs
5565 staruml crashes on startup
5788 Giants Citizen Kabuto full and demos infinite loop
5931 The Marmot Project's client TheTurtle crashes
6159 DeviceLock installer crashes in NdrSendReceive()
7447 Call to unimplemented function shell32.dll.SHGetIconOverlayIndexA
7508 Activesync 4.2 partially crashes on startup
7545 TestComplete 5.1 won't start, complains about service
7787 InstallShield crashes trying to open temporary file
8208 Flanker 2.5 fails to launch
8745 openwatcom debugger hits unimplemented function vdmdbg.dll.VDMEnumProcessWOW
9200 Dogfights crashes on launch due to Unimplimented DLL function WinHttpOpen
9385 Ulead PhotoStudio 11 installer crashes
9604 JCreator: unimplemented interface in msxml
9634 unimplemented function compobj.dll.COCREATEGUID
9723 Fileplanet Comrade installer fails to download a file
9775 Syberia 2, Max Payne 1 & 2 - Screenshots and thumbnails broken
9854 Crestron Toolbox crashes
10171 make test fails in wine-0.9.47-458-ga8df7fd in oleaut32
10316 .net apps that use OleDB won't run
10445 winhelp.exe problem displaying help file, related to LF / CR-LF end-of-line issue?
10485 Oblivion gameplay slows to an unplayable level when it rains
10623 Visual C++ 5 doesn't know who registered it
10906 Thinstall openoffice demo aborts on unimplemented advapi.QueryServiceConfig2A
11033 unimplemented function gdiplus.dll.GdipGetGenericFontFamilySansSerif
11298 Impossible to accept licence in Assault Heroes demo
11705 Eve Premium 49635 doesn't render correctly the outside Station
11889 Beyond Good&Evil installer crashes during installshield wizard preparation
12111 Bruker TopSpin: Cannot install due to an unknown administrator username
12541 Test Drive: Unlimited fails to start
12586 Counterstrike source crashes when connecting to a server
12749 Box symbol displayed in text (regression)
13077 Wine Crash with RUNTIME ERROR 216
13097 Graphics corruption in Hard Truck Apocalypse
13141 No blackground music in Black Moon Chrinicles
13218 Unimplemented function gdiplus.dll.GdipFlush
13224 Download from the web no longer works with Picasa
13238 oleaut32 typelib.ok fails in Opensolaris
13374 ComboBoxEx list get selected on mouse button down and release
13538 netapi/access test doesn't delete testuser home directories after the test
13574 Can not close help window - no close button [x]
13599 Can't install Autocad 2005
13873 winhlp32+server hang when I don't want to find the .hlp file myself
13952 voipcheap client:Call to unimplemented function gdiplus.dll.GdipCloneImage
14029 Context menus do not work in Wrye Bash
14053 Winamp 5.53 fails to start due to a loader crash
14109 cannot download gecko with wine iexplore
14161 quartz regressions - crash in PullPin_Thread_Process & more
14221 bonjour service (mdnsresponder) crash in winsock/iphlpapi
14226 Fileplanet Comrade installer can't create app xml file (xpath query result handling)
14234 WC Prophecy and SO crash in both software and D3D modes
14260 etax 2008 software cannot complete (has err:ole:CoGetClassObject error)
14261 Black rectangle covers most of the screen in Psychonauts when using FBO
----------------------------------------------------------------
Changes since 1.1.0:
Adam Petaccia (30):
gdiplus: Improve accuracy in calculating point sizes.
gdiplus: Correct spec entry for GdipFlush.
gdiplus: Stub GdipCloneImage.
gdiplus: Test GdipCloneImage.
gdiplus: Valgrind: fix warnings about using uninitialized memory, and leaking memory.
gdiplus: test_fontfamily: Don't use a pointer-to-pointer construct.
gdiplus: test_getgenerics: Don't use a pointer-to-pointer construct.
gdiplus: Stub GdipCloneFontFamily.
gdiplus: Implement GdipCloneFontFamily.
gdiplus: Stub GdipGetLineSpacing.
gdiplus: Stub GdipGetEmHeight.
gdiplus: Stub GdipGetCellAscent.
gdiplus: Stub GdipGetCellDescent.
gdiplus: Stub GdipGetFontHeightGivenDPI.
gdiplus: Use a better framework for filling out FontFamilies.
gdiplus: Tests for FontFamily properties.
gdiplus: Implement GdipGetCellAscent.
gdiplus: Implement GdipGetCellDescent.
gdiplus: Implement GdipGetEmHeight.
gdiplus: Stub GdipStringFormatGetGenericDefault.
gdiplus: Implement GdipGetStringFormatFlags.
gdiplus: GdipMeasureString: .spec file fix.
gdiplus: Stub GdipGetStringFormatMeasurableCharacterRangeCount.
gdiplus: Stub GdipSetStringFormatMeasurableCharacterRanges.
gdiplus: Stub GdipMeasureCharacterRanges.
gdiplus: Stub GdipFillRegion.
gdiplus: Test for CharacterRange.
gdiplus: Add more tests for regions and paths.
gdiplus: Add a test for a floating-point triangle.
gdiplus: Add another helper macro to deal with magic numbers.
Alexander Dorofeyev (18):
Revert "quartz: Only enumerate renderers if bRender is set in filtermapper.".
quartz/tests: Add test for EnumMatchingFilters.
quartz: Fix calculating wide string size.
quartz: Fix registry key creation.
quartz: Improve removal of registry data in Filtermapper unregister methods.
devenum: Move locating category key to function, use it ParseDisplayName.
devenum: Register legacy am filters in CreateClassEnumerator.
quartz: Fix string buffer overflow.
quartz/tests: Add test for IFilterMapper_RegisterFilter.
quartz: Improve variant handling in FilterMapper_EnumMatchingFilters.
quartz: Fix interface leak in EnumMonikerImpl_Release.
quartz: Fix memory leaks in IEnumRegFiltersImpl_Release.
quartz: Fix memory leaks in FM2_DeleteRegFilter.
quartz: Fix memleak in FilterMapper2_RegisterFilter.
quartz: Fix memory leak in FilterMapper_RegisterFilter.
quartz: Fix memory leak and behavior on errors in FilterMapper_EnumMatchingFilters.
quartz: Do not try renderers first. Use a single enumeration pass.
quartz/tests: Add test for filter priority in IFilterGraph2_Render.
Alexander Morozov (5):
wininet/tests: Additional HTTP header tests.
wininet/tests: Add HTTP 1.1 test.
wininet: Remove unneeded variable.
wininet: Add support of INTERNET_FLAG_NO_CACHE_WRITE.
wininet: Add port number to Host HTTP header.
Alexander Nicolaysen Sørnes (13):
shell32: Update Norwegian Bokmål translation.
winecfg: Update Norwegian Bokmål translation.
winhlp32: Update Norwegian Bokmål translation.
regedit: Convert import delete handling to unicode.
regedit: Use unicode for all key deletion.
regedit: Use RegSetValueExW when importing data.
regedit: Convert the rest of setValue to Unicode.
regedit: Convert openKey to Unicode.
regedit: Convert remaining registry import code to Unicode.
regedit: Add support for importing Unicode files.
regedit: Use strchrW instead of custom code in Unicode file import.
regedit: Fix comment handling in Unicode file import.
regedit: Null-terminate buffer in Unicode file import.
Alexandre Julliard (49):
Fix a few %ll printf formats.
ntdll: Add some sanity checks for invalid relocation blocks.
wpp: config.h and wine/port.h should be included first.
ntdll: Only recompose Unicode on Mac OS when using utf-8.
ntdll: Don't bother to check the file name against the mask if stat() succeeded.
Revert "wpp: config.h and wine/port.h should be included first."
widl: Add some support for unencapsulated unions that need a conformance descriptor.
services.exe: Pass the service name as first argument when auto-starting services.
winex11: Get rid of the XKB initialisation workaround now that we no longer use XInitThreads.
winex11: Check for XKB extension on the GDI display too.
user32: Split the SetWindowPos driver backend in WindowPosChanging/Changed.
iphlpapi: Fix the return value of GetPerAdapterInfo, with tests.
oleaut32: Include the system jpeg and png headers before the Windows headers.
exception.h: Make the RtlUnwind wrapper available separately.
rpc.h: Use the correct exception definitions when USE_COMPILER_EXCEPTIONS is set.
widl: Add support for exception handling in the generated server code.
widl: Add support for exception handling in the generated proxy code.
makedep: Add dependencies on wine/exception.h for widl-generated files.
kernel32: Use a proper structure for thunks instead of an array of WORDs.
ntdll: Split the signal setup into process-wide and thread-specific routines.
server: Set the visible rect in the set_window_pos request again.
rpcrt4: Use interlocked functions to increment/decrement ref counts.
widl: Fix a couple of uninitialized variable compiler warnings.
Makefile: Use 'git ls-files' instead of the deprecated 'git-ls-files' form.
Add noinput directive to all lex files to avoid a compiler warning.
gdiplus: Store the family name directly in the GpFontFamily structure.
winealsa.drv: Don't trace deprecated parameters.
user32: Properly update position after dragging an iconic window.
msvcrt/tests: Fix register constraints on thiscall wrappers.
include: Remove duplicate definition in winhttp.h.
include: Don't define uuids in amvideo.idl as that conflicts with uuids.h
tests: Don't depend on the static uuid libraries in the tests.
d3d8: Don't depend on the dxerr8 static library in the tests.
d3d9: Don't depend on the dxerr9 static library in the tests.
dinput: Don't depend on the dxerr8 static library in the tests.
dsound: Don't depend on the dxerr8 static library in the tests.
ntdll: Always restore the %gs register from the saved value in thread data.
wine/test.h: Don't allow to use config.h in tests.
msxml3/tests: Fix test cleanup.
make_makefiles: Add more wildcard patterns in .gitignore.
make_makefiles: Add rules for cross-compiling all import libs from the dlls directory.
Maketest.rules: Use the cross-compiled import libraries for crosstest instead of the MinGW ones.
kernel32: Set the stdin/stdout file descriptors to match the specified Win32 handles when possible.
winetest: Use Win32 APIs exclusively for file I/O and output redirection.
regedit: Fixed the GetWideString and GetMultiByteString functions to work with null-terminated strings.
ntdll: Add some workarounds for Solaris signal handling breakages.
server: Better handling of errors when accessing the /proc control files on Solaris.
gdiplus/tests: Don't test returned value if the call failed.
winealsa: Fix some unsigned comparison < 0 warnings.
Alistair Leslie-Hughes (8):
gdi32: Stop crash in font tests.
msxml3: Added support to create an Attribute in createNode.
msxml3: Use libxml macros to get the length of a set.
msxml3: Added checks for invalid arguments in queryresult.
msxml3: Added checks for invalid arguments in nodelist.
msxml3: Added tests to check for invalid arguments.
oleview: Fixed crash with loading typelib information.
shlwapi: Fix tests under w2k8.
Andre Wisplinghoff (1):
regedit: Implement deleting multiple values.
Andrew Talbot (29):
infosoft: Remove unneeded address-of operator from function name.
ole32: Remove unneeded address-of operators from function name.
quartz: Remove unneeded address-of operators from function names.
shell32: Remove unneeded address-of operators from function names.
user32: Remove unneeded address-of operators from function names.
wined3d: Remove unneeded address-of operators from function names.
winedos: Remove unneeded address-of operator from function name.
avifil32: Remove unneeded address-of operators from array names.
comctl32: Remove unneeded address-of operators from array names.
advapi32: Remove unneeded address-of operator from array name.
wined3d: Remove const qualifier from output pointers.
comdlg32: Remove unneeded address-of operator from array name.
crypt32: Remove unneeded address-of operator from array name.
dinput: Remove unneeded address-of operators from array names.
dmband: Remove unneeded address-of operators from array names.
dmime: Remove unneeded address-of operators from array names.
dmstyle: Remove unneeded address-of operators from array names.
dplayx: Remove unneeded address-of operator from array name.
gdi32: Remove unneeded address-of operator from array name.
gdiplus: Remove unneeded address-of operator from array name.
hhctrl.ocx: Remove unneeded address-of operator from array name.
hlink: Remove unneeded address-of operators from array names.
kernel32: Remove unneeded address-of operators from array names.
localspl: Remove unneeded address-of operators from array names.
mscms: Remove unneeded address-of operator from array name.
msi: Remove unneeded address-of operators from array names.
ntdll: Remove unneeded address-of operators from array names.
ole32: Remove unneeded address-of operators from array names.
oleaut32: Remove unneeded address-of operators from array names.
Aric Stewart (2):
coreaudio: Make sure Port_SendToMessageThread is not NULL before calling CFMessagePortSendRequest.
winex11: Allow for sane SCIM im processing by processing some filtered KeyRelease events.
Austin English (1):
crypt32: Fix a couple of test failures on Vista.
Dan Hipschman (3):
include: Fix type redefinitions in IDL files.
widl: Implement type redefinition checks.
widl: Factor a small part of the grammar.
Daniel Remenak (1):
shell32: Fix crash regression in browse for folder dialog.
Detlef Riekenberg (8):
spoolss: Add a stub for WaitForSpoolerInitialization.
spoolss: Add a stub for IsLocalCall.
spoolss: Implement InitializeRouter.
localspl: Implement fpEnumMonitors.
winspool: Use the backend for EnumMonitors.
setupapi/tests: Avoid a crash on Win9x.
winspool: Move more parameter-checks for EnumMonitorsW to localspl.
winspool: Move DeleteMonitorW to the backend.
Dylan Smith (30):
richedit: Clicking below end of text now selects closest character.
richedit: Calculate tab positions relative to end of selection bar.
richedit: Added missing DestroyWindow in a test.
richedit: Fixed simulated keyboard events on tests.
comctl32: Added tests to show a ComboBoxEx bug caused by incorrect focus change.
comctl32: Fix for ComboBoxEx bug caused by focus change.
wordpad: Properly save window rect on closing Min/Maximized windows.
user32: Increased area for scrolling via mouse drag outside scrollbar.
richedit: Made sure the caret position is stored when moving up/down.
richedit: Fixed the selection bar width.
richedit: Made sure word selection selects only one word.
richedit: Fixed double click issues by sharing code with single click.
richedit: Fixed Valgrind error related to undoing.
richedit: Fixed drag and shift selection for words and lines.
richedit: Implemented paragraph selection.
richedit: Implemented triple click selection.
richedit: Hide cursor when text is selected.
richedit: Removed unused variable bCaretShown in ME_TextEditor.
richedit: PFE_TABLE flag is now used instead of private bTable value.
richedit: Set the default paragraph format consistently.
richedit: Fixed 2 minor paragraph format effect errors.
richedit: Prevented cursor flicker while moving over selection bar.
richedit: Added more conditional cursor changes.
richedit: Removed redundant wrapping code.
richedit: Tabs cause lines to wrap but not end of paragraph run.
richedit: Fixed position of runs in some situations during wrapping.
richedit: Handle overflow of only spaces on first line of paragraph.
richedit: Tabs are now highlighted and underlined.
richedit: Prevented underlining the end of paragraph character.
richedit: Use system colour for highlighting after v2.0.
Eric Pouech (4):
winhelp: Start implementing a prop sheet for all lookup needs.
winhelp: Let CtrlC do something useful thanks to richedit.
winhelp: Removed the topics button, and forward search and topics to the same prop sheet.
winhelp: Remove the search button, hook the index button to the Finder, and add a new summary button to go back to main page.
Francois Gouget (9):
winex11: Load the XVidMode extension (libXxf86vm) when available.
winhlp32: Remove spaces before '...'.
msxml3/tests: Add a trailing '\n' to ok() calls.
gdiplus/tests: Spelling fix.
rpcss: Add a trailing '\n' to a Wine trace.
wined3d: Move float_32_to_16() to surface_base.c which is the only place where it's used, and because it needs port.h for isinf().
Assorted spelling fixes.
gdiplus: Add/fix the trailing '\n' to Wine traces.
configure: On Solaris liblber needs libsocket.
Gerald Pfeifer (5):
iphlpapi: Include <netinet/in_systm.h> if present.
comctl32: Fix signedness of two variables.
comctl32: Simplify functions by shedding off unused parameters.
winecfg: Fix signedness of variable in enumerate_valuesW().
comctl32: Some simplifications.
H. Verbeet (14):
wined3d: Invert "upsidedown" in fb_copy_to_texture_direct() and fb_copy_to_texture_hwstretch() rather than BltOverride().
wined3d: Move setting a palette up a couple of lines in BltOverride().
wined3d: Use ModifyLocation() to force a reload on color key change.
wined3d: Specify the GLSL language version our shaders are written to.
wined3d: Get rid of a redundant local variable.
wined3d: Extract an attach_depth_stencil_fbo() function.
wined3d: Make sure the FBO doesn't have any depth attachments in color_fill_fbo() and stretch_rect_fbo().
wined3d: Use dst_fbo to do the depth blit.
wined3d: Track depth stencil location per-surface.
wined3d: Store the current GLSL program in the backend's private data.
wined3d: Store the glsl program lookup table in the backend's private data.
wined3d: Destroy depth_blt resources in the backend's destructor.
wined3d: Don't call shader_select() in depth_blt().
wined3d: Destroy the shader backend after the stateblock.
Hans Leidekker (8):
wininet: Add a test for InternetCanonicalizeUrl.
wininet: Avoid a crash on an invalid handle in InternetQueryOption.
wininet: More win64 compatibility fixes.
wininet: Don't assume URL is null-terminated in InternetCrackUrlW.
wininet: Allocate buffers in InternetCrackUrlA.
wininet: Only reconnect when redirected to an external site.
msi: Correct spec file entry for MsiGetFileVersion{A, W}.
shlwapi: Add a couple of tests for UrlUnescape.
Huw Davies (12):
gdiplus: Fix a typo in the parameter validation check.
gdiplus: Add stubs for a few region functions.
gdiplus: Add some region tests.
gdiplus: Add some more region stubs.
gdiplus: Add a test to show that bitmap fonts aren't used for fontfamilies.
user32: sizeof DDEPOKE and DDEDATA is six, which is probably not what is expected, so use offsetof instead.
gdiplus: Add some tests for regions with paths and update a comment.
gdiplus: Add some defines for the magic values.
gdiplus: Add stubs for GdipTransformPoints[I].
gdiplus: Implement GdipCreateMetafileFromWmfFile.
gdiplus: Stubs for GdipIsVisiblePathPoint[I].
gdiplus: Partial implementation of GdipCreateBitmapFromGdiDib.
Hwang YunSong(황윤성) (5):
winecfg: Updated Korean resource.
shell32: Updated Korean resource.
taskmgr: Updated Korean resource.
winhlp32: Updated Korean resource.
winhlp32: Updated Korean resource.
Jacek Caban (20):
oleaut32: Added test showing need to QueryInterface on dual interface in ITypeInfo::Invoke.
mshtml: Added VT_BSTR support to IHTMLWindow3::setTimeout.
mshtml: Forward IHTMLWindow2::setInterval to IHTMLWindow3.
mshtml: Added IHTMLWindow3::setInterval implementation.
mshtml: Added IHTMLWindow2::clearTimeout implementation.
mshtml: Added IHTMLWindow2::clearInterval implementation.
mshtml: Added IHTMLWindow::get_window implementation.
mshtml: Added IHTMLWindow2::get_self implementation.
mshtml: Added support for DOCHOSTUIFLAG_SCROLL_NO DOCHOSTINFO flag.
mshtml: DispatchEx's QueryInterface implementation clean up.
mshtml: Silence common invalid QueryInterface FIXME.
mshtml: Added IHTMLImgElement::[get|put]_alt implementation.
mshtml: Added IHTMLStyle::[get|put]_width implementation.
mshtml: Return NULL in window object's GetNameSpaceParent.
mshtml: Ignore fdexNameImplicit flag.
mshtml: Silence common invalid FIXME.
mshtml: Set doc to NULL in NSContainer_Release.
mshtml: Don't mix nsresult with HRESULT.
shlwapi: Fixed UrlCanonicalizeW for URLs without slashes after scheme.
shlwapi: Fixed handling mk protocol URLs in UrlCombineW.
James Hawkins (55):
comctl32: Remove an assumption that causes test failures if default icon spacing is not 43x43.
oleaut32: Trace the failing VarCmp result.
advapi32: Fix a test failure on a non-admin XP system.
ole32: Fix a test failure in win9x.
lz32: Fix a test failure in win9x.
kernel32: Fix a test failure in win9x.
kernel32: Fix a few test failures in win9x.
kernel32: Fix a few test failures in win9x.
kernel32: Don't test for HARDDISK and RAMDISK on win9x.
advpack: Run the files test in a temporary directory.
advpack: Run the install test in a temporary directory.
advpack: Fix several test failures in win9x.
comctl32: Clean up and fix a few failing tests in win9x.
comctl32: Fix two failing tests in win9x.
gdi32: Fix a failing test in win95.
urlmon: Fix a few test failures.
fusion: Add initial implementation of IAssemblyName.
fusion: Add tests for IAssemblyName.
fusion: Add tests for IAssemblyCache::QueryAssemblyInfo.
mshtml: Fix a test failure in win2k.
setupapi: Fix a test that is failing in multiple platforms.
shell32: Fix a test that fails in win2k.
user32: Fix a few failing tests in win2k.
wininet: Fix a failing test in win2k.
oleaut32: Fix a test that fails on all platforms up to and including win2k.
rpcrt4: Fix a few failing tests in win2k.
msi: Test the special _Storages table.
fusion: pwzFilePath is an out parameter, so don't trace its contents.
advapi32: Fix a failing test in win2k.
ddraw: Fix a failing test for broken drivers.
ddraw: Fix a failing test for broken drivers.
dsound: Fix a failing test for broken drivers.
kernel32: Fix test failures because of a broken ReplaceFile in win2k.
advapi32: Send in an empty string to RegSetValueEx to avoid a test failure in win95.
d3d9: Fix a test that fails with broken drivers.
rpcrt4: Fix a failing test in win2k.
gdi32: Fix two tests that fail for all platforms.
ntdll: Skip the byte swap test in win2k.
rpcrt4: Fix a test that fails in win2k3.
d3d9: Fix a failing test for broken drivers.
ole32: Fix a few failing tests in win2k.
comctl32: Properly set and store the default icon spacing.
msi: Properly add a storage to the database and verify its contents.
msi: Add handling for the special _Storages table.
msi: Parse the MSIDBOPEN_PATCHFILE flag.
msi: Consolidate the MsiGetSourcePath tests and add more tests.
msi: Only use the long filename when resolving the source path.
msi: Consolidate and add more SourceDir tests.
oleaut32: Fix a few failing tests in win9x.
fusion: Implement GetCachePath.
mlang: Reimplement ConvertINetMultiByteToUnicode.
mlang: Add tests for ConvertINetMultiByteToUnicode.
mlang: Encode all the way to the NULL terminator.
msi: Add tests for opening a package from a database.
msi: Only copy the resulting string if the RegistryValue call succeeded.
Jeff Latimer (1):
usp10/tests: Remove incorrect tests.
Jeff Smith (2):
gdiplus: Remove duplicate forward declaration of class GpGraphics.
gdiplus: Fix spec definition of GdipCreateBitmapFromHBITMAP.
Jeremy White (1):
configure: On Solaris, libpng requires libm.
John Klehm (1):
dsound: Accept DSERR_INVALIDCALL for CreateSoundBuffer failure.
Jon Griffiths (17):
include/basetsd.h: Ignore cpu checks whn __midl is defined.
oleaut32: Use users default LCID for type libraries.
oleaut32: ICreateTypeLib2_SetLcid sets both LCID's.
oleaut32: Null doc string params return E_INVALIDARG.
oleaut32: Implement ICreateTypeLib2_SetHelpContext.
c2man: Don't mangle 'dll' when its part of another word.
oleaut32/test: Fix valgrind leaks.
oleaut32: Fix memcpy overlapping ranges in SysReAllocStringLen.
wsock32: Forward TransmitFile to the implementation in mswsock.
msvcr71: Forward __pctype_func.
Fix minor comment typos.
oleaut32: Don't read past the digits array in VARIANT_FormatNumber.
oleaut32: Implement ICreateTypeLib2::SetHelpStringContext/SetHelpStringDll.
msvcrt: Implement ___setlc_active_func/___unguarded_readlc_active_add_func.
msvcrt: Tests for [w]makepath.
msvcrt: Make tests for [w]makepath pass.
include: Avoid TEXT() in sddl component tags, hide them when building Wine.
Juan Lang (11):
inetmib1: Make table searching function into a generic helper.
inetmib1: Support the MIB2 UDP table.
inetmib1: Don't prefer the native version, it doesn't do much anyway.
inetmib1: Free memory when DLL is unloaded.
cryptui: Add header.
cryptdlg: Add header.
cryptdlg: Include cryptdlg.h.
cryptdlg: Implement DllRegisterServer/DllUnregisterServer.
richedit: Only send update events in 1.0 emulation mode if the event mask specifies it.
inetmib1: Fix test failures on some systems.
wintrust: Use path in WIN_TRUST_SUBJECT_FILE structure rather than assuming a path is passed in place of WINTRUST_DATA's pFile member.
Kai Blin (2):
netapi32: Make sure NetUserGetInfo can find the current user.
ws2_32: Prevent segfault in trace for NULL AddressString.
Maarten Lankhorst (25):
wined3d: Fix a deadlock that may occur during initialization.
quartz: Fix return values in directsound renderer.
quartz: Fix return value for video renderer.
quartz: Make CLSID_AudioRender an alias for CLSID_DSoundRender.
quartz: Set filesource initial state to stopped.
quartz: Implement state transitions in directsound renderer, and block on pause.
quartz: Implement state transitions in video renderer.
quartz: Fix tiny bug in IGraphBuilder_Render.
quartz: Make sure transform filter commits allocator.
quartz: Only call begin process functions in transform filter when stopped.
quartz: Fix parser/pullpin to only care about the state transition stopped<->playing.
quartz: Fix deadlock with transform filter.
quartz: Add rewrite of avi splitter.
quartz: Add tests for avi splitter.
quartz: Always set current position again.
quartz: Fix end of stream handling.
quartz: Fix deadlocks in dsound renderer.
quartz: Make parser start even if some of the pins aren't connected.
quartz: Make filtergraph quieter.
quartz: Call run before pausing in transform filter.
ntdll: Use module for path to activation context.
quartz: End the flush downstream first before restarting playback in pullpin.
quartz: Make the file source rotate around the 'first' sample, to prevent starvation of a single stream.
devenum: Call VariantInit instead of VariantClear.
includes: Add video mixing renderer header.
Massimo Del Fedele (1):
opengl32: glGetString() should return NULL on NULL context.
Michael Karcher (7):
crypt32: ComparePublicKeyInfo must ignore the leading zero.
crypt32: Remove duplicate MS test root key.
gdi32: Fix double->fixpoint conversion in freetype.c.
gdi32: Fix palette of 1bpp DIB in GetDIBits.
winex11: Fix GetDIBits of 1 bit DDBs.
winex11: Made local constant static.
Add support for compatibility mode in WineEngCreateFontInstance.
Michael Stefaniuc (4):
gdiplus: Remove redundant NULL check before GdipFree (Smatch).
riched20: Fix typo.
quartz: Compare a file handle to INVALID_HANDLE_VALUE and not NULL.
quartz: Add missing LeaveCriticalSection on error path (Smatch).
Mikołaj Zalewski (12):
browseui: progressdlg: don't leak the event.
shell32: RunFileDlg: the function should be Unicode on NT.
shell32: RunFileDlg: use symbolic constants for control IDs and use correct hInstance when creating it.
shell32: RunFileDlg: allow the user to cancel the Browse dialog, remove some unneeded parameters.
shell32: RunFileDlg: make the error messages easier to understand for the user.
shell32: RunFileDlg: move strings to resources.
shell32: RunFileDlg: use the parameters.
taskmgr: Move Run dialog caption to resources, use the standard text.
shlwapi: UrlCanonicalize should strip all the characters <= 32 from the end of the string.
shell32: Make new style Browse For Folders dialog resizable.
shell32: RunFileDlg: Allow custom icons.
taskmgr: Use own icon in Run dialog.
Nikolay Sivov (23):
gdiplus: Fix uninitialized value jump and a leak in GdipAddPathPolygon test.
gdiplus: GdipGetPathLastPoint implementation.
gdiplus: GdipGetPathGradientWrapMode implementation.
gdiplus: Implemented GdipCreateTextureIAI using float args version.
gdiplus: Implemented GdipDrawBeziers.
gdiplus: Implementation of GdipPathIterEnumerate.
gdiplus: Added file for PathIterator testing.
gdiplus: Construction/desctruction tests for PathIterator.
gdiplus: Implemented GdipPathIterHasCurve with tests.
gdiplus: Remove unnecessary cast from GdipAddPathRectangle.
gdiplus: GdipPathIterNextMarker implementation with tests.
gdiplus: Implementation of GdipPathIterGetSubpathCount with tests.
gdiplus: Check arguments in GdipPathIterNextSubpath.
gdiplus: GdipGetLineWrapMode implementation.
gdiplus: GdipIsMatrixInvertible implementation with tests.
gdiplus: GdipInvertMatrix implementation with tests.
gdiplus: Implemented GdipShearMatrix with tests.
gdiplus: Semi-stub for GdipCreateLineBrushFromRectWithAngle.
gdiplus: Implemeted GdipDrawClosedCurve2 and GdipDrawClosedCurve2I.
gdiplus: Implemented GdipDrawClosedCurve and GdipDrawClosedCurveI.
gdiplus: GdipFillRegion actually belongs to Graphics.
gdiplus: Implemented GdipSetPenDashCap197819.
gdiplus: Implemented GdipGetPenDashCount.
Owen Rudge (1):
shell32: Check registry entry for cpl files (in standard control panel).
Paul Vriens (1):
quartz/tests: Make tests run on everything lower then Vista.
Peter Oberndorfer (4):
msvcrt: Add a test for scanf %p.
msvcrt: Implement %p for scanf.
ntdll: Add broken() to two test cases.
opengl32: Fix a typo (wglShaderLists -> wglShareLists).
Piotr Caban (27):
msxml3: Added IXMLDOMElement_getAttributeNode test.
msxml3: Added IXMLDOMElement_getAttributeNode implementation.
msxml3/tests: Better error messages formatting.
msxml3/tests: Fix error messages.
msxml3: Added stub implementation for SAXXMLReader interface.
msxml3: Added ISAXMLReader_getContentHandler implementation.
msxml3: Added ISAXXMLReader_putContentHandler implementation.
msxml3: Added ISAXMLReader_getContentHandler implementation.
msxml3: Added ISAXMLReader_putErrorHandler implementation.
msxml3: Added ISAXXMLReader_getErrorHandler implementation.
msxml3/test: Added ISAXXMLReader test.
msxml3: Use IXMLDOMNode_get_nodeType in xmlnode_appendChild.
msxml3: Implemented domdoc_put_documentElement.
msxml3: Make bsc heap based object.
msxml3: Store IBinding in bsc.
msxml3: Store current bsc in domdoc.
msxml3: Use OnDataAvailable for reading stream.
msxml3: Return better bindf in GetBindInfo.
msxml3: Split DOMDocument_create.
msxml3: Implemented xmlnode_get_ownerDocument.
msxml3: Added test of files generated by IXMLDOMDocument_save.
msxml3: Skip the first XML declaration in file generated by domdoc_save.
msxml3/tests: Added more tests to ISAXXMLReader_putContentHandler and ISAXXMLReader_getContentHandler, added todo test for ISAXXMLReader_parse.
msxml3: oldChild in xmlnode_removeChild may be NULL.
msxml3: Fixed xmlnode_removeChild.
msxml3: Fixed ISAXXMLReader_getContentHandler and ISAXXMLReader_getErrorHandler when second argument is NULL.
msxml3/tests: Added test for getContentHandler with NULL argument.
Reece Dunn (1):
comctl32: Add support for drawing themed group boxes.
Rob Shearman (20):
oleaut32: Implement the 0x08 flag in SLTG_DoVars.
oleaut32: Load string constants correctly from SLTG typelibs.
oleaut32: Dump symbolic names for VT_LPSTR and VT_LPWSTR in dump_TypeDesc.
include: Add uuid to interfaces in pstore.idl.
include: Add uuids to interfaces in amvideo.idl.
include: Add uuids to interfaces in sensevts.idl.
rpcrt4: Add a comment in NdrSendReceive explaining why we change the BufferLength.
rpcrt4: Reset the BufferLength to the used part of the buffer in NdrProxySendReceive.
widl: Increment the buffer offset by 8 for embedded pointers inside varying arrays in varying structures.
widl: Check that the structure has been defined in check_remoting_args.
widl: Consolidate top-level parameter conformance/variance expression writing into a separate function.
rpcrt4: Support calculating the size in memory of range types embedded in complex types.
rpcrt4: Fix NdrComplexArrayUnmarshall and NdrComplexStructUnmarshall to reuse memory for embedded pointers.
rpcrt4: The conformant array offset in complex structs should be signed.
rpcrt4: Implement memory sizing for pointers in complex types.
rpcrt4: Don't reserve space in the buffer for reference pointers embedded in complex types.
include: Remove unused file wine/rpcss_shared.h.
widl: Rename find_type_helper, find_type and find_type2 to find_type, find_type_error and find_type_error2 respectively.
widl: Remove some unnecessary calls to duptype.
rpcrt4: Clear the memory of embedded complex types in ComplexUnmarshall when fMustAlloc is TRUE to avoid passing uninitialised memory to the unmarshaller.
Roy Shea (2):
wintrust/test: Verify array length before calling memcmp in test.
include: Add header for mstask.
Sinitsin Ivan (2):
mshtml: Add HTMLWindow_scrollTo implementation.
mshtml: Add HTMLWindow_scrollBy implementation.
Stefan Dösinger (52):
wined3d: RENDERTARGET | AUTOGENMIPMAP are compatible.
wined3d: Update the blit ortho on size changes.
wined3d: Use CTXUSAGE_RESOURCELOAD for fb->texture reads.
wined3d: Delay render target activation.
wined3d: Restore the gamma when destroying the swapchain.
wined3d: Correct an off-by-one error in constant dirtification.
wined3d: Remove an unneeded atifs hack.
wined3d: Start the state splitup.
wined3d: Implement the state merger and start to use it.
wined3d: Make the stream source application a regular state function.
wined3d: Move stream source and vshader to misc and vertex pipeline tables.
wined3d: Move material application to the vertex pipeline.
wined3d: Move the frontfacing state to the misc state table.
wined3d: Move clipplanes to vertex states.
wined3d: Move the scissor rect to the misc states.
wined3d: Move lights to the vertex pipeline states.
wined3d: Move shader constants to the misc states.
wined3d: Move the viewport to the vertex and misc pipeline states.
wined3d: indexbuffer -> misc.
wined3d: Move transforms to the vertex code.
wined3d: Move texture transform flag stuff to the vertex pipeline states.
wined3d: Create fragment processing state templates and select one.
wined3d: Communicate the atifs functions via the fragment pipeline impl.
wined3d: Remove the DLL load init function.
wined3d: Remove the state table from the shader backend.
wined3d: Move Fixed function pipeline states to the new fragment structure.
wined3d: Initialize the state table before filling it.
wined3d: Move pixelshader application to the fragment pipeline.
wined3d: Move WINED3DRS_ANTIALIAS to the misc states.
wined3d: Textureperspective->misc states.
wined3d: Move a few more states to the misc pipeline.
wined3d: Move wrapu to the misc states.
wined3d: Alpha states -> misc pipeline states.
wined3d: WINED3DRS_LASTPIXEL -> misc states.
wined3d: Move a few more states to the misc states.
wined3d: Move fog to the vertex states.
wined3d: Move more fog stuff to the vertex states.
wined3d: Move the bordercolor to the fragment states.
wined3d: WINED3DRS_ZBIAS -> misc states.
wined3d: Move a few more odd states to the misc state table.
wined3d: Stencil states -> misc table.
wined3d: texturefactor-> fragment states.
wined3d: Wrapping states -> misc.
wined3d: WINED3DRS_SRGBWRITEENABLE->fragment.
wined3d: A few more vertex states.
wined3d: A few more junk misc states.
wined3d: Point size vertex states.
wined3d: One more psize state.
Wined3d: Move the last states.
wined3d: Samplers -> misc states.
wined3d: Move shader_fragment_enable to the fragment pipeline implementation.
wined3d: Set ffp caps in the ffp backend, not the shader backend.
Stefan Leichter (2):
rasapi32: Added some tests for RasEnumDevicesA (based on a patch by Austin English),
rasapi32: Added some more tests for RasEnumDevicesA, fix Wine not to crash on the tests.
Tobias Jakobi (3):
d3d8: Add testcase for IDirect3DDevice8::CreateImageSurface.
d3d8: Fix IDirect3DDevice8::CreateImageSurface pool type.
d3d9: Remove faulty comment from CreateOffscreenPlainSurface.
Vijay Kiran Kamuju (1):
vdmdbg: Add stub for VDMEnumProcessWOW.
Vincent Povirk (2):
comctl32: Add test for disabling owner of modal property sheets.
comctl32: Disable owner of modal property sheets before creating the dialog.
Vitaliy Margolen (5):
dinput: Add more traces. Prevent some traces from dereferencing NULL pointer.
dinput: Stop and unload effect when freeing it.
dinput: Use Wine list for effects list.
dinput: Freed effect should remove itself from the parent's list of effects. Add tests.
dinput: Set force feedback actuator flag for X and Y axes.
Vladimir Pankratov (5):
winecfg: Update Russian translation.
winhlp32: Update Russian translation.
taskmgr: Changed about form to standard shell32.
README: Add Russian translation.
shell32: Update Russian translation.
Zac Brown (14):
ntdll: Implement checking for control characters in RtlIsTextUnicode.
include: Add more #define's for winhttp options.
winhttp.h: Add WinHTTP error codes.
winhttp: Add stub implementation for WinHttpConnect.
winhttp: Add stub implementation for WinHttpOpenRequest and fix function declaration.
winhttp: Add stub implementation for WinHttpSendRequest.
winhttp: Add stub implementation for WinHttpQueryOption.
winhttp: Add stub implementation for WinHttpQueryDataAvailable.
winhttp: Add stub implementation for WinHttpReceiveResponse.
winhttp: Add stub implementation for WinHttpSetOption.
winhttp: Add stub implementation for WinHttpReadData.
winhttp: Add stub implementation for WinHttpCloseHandle.
wininet/tests: Change some traces to skips in tests.
include/winhttp.h: Add WinHttp status codes.
Zachary Brown (1):
winhttp: Build an import library.
Zhangrong Huang (2):
secur32: Allow loading external schannel.dll.
msxml3/test: Fix a typo in test node_to_string().
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.1.0 is now available.
What's new in this release (see below for details):
- Many more gdiplus functions implemented.
- Improved graphics tablet support.
- Many Richedit fixes and improvements.
- Support for HWND_MESSAGE windows.
- A lot of new MSHTML functions.
- Many fixes in MSI registry handling.
- Initial implementation of the inetmib1 DLL.
- Improvements to the quartz renderers.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.0.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-1.0.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/site/download
You will find documentation on http://www.winehq.org/site/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/site/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.1.0:
2918 Electronics Workbench: instruments are not drawn
3159 Incorrect defintions of CFSTR_*
3795 c2man: extension is fixed to ".dll"
4437 Weird Worlds demo won't start without native msvcrt
4935 IHP Kitchen: Unhandled page fault on read access
5915 Application gets crashed when I press enter in combobox (While Cursor is present in combo)
5986 riched20 : Double Click messages not handled
6247 Richedit: Selecting via mouse does not scroll
6618 Warcraft III Crash on intro movie playback
7069 starting win32-version of tomcat fails with a "jvm_bind" or "java.util.TimeZone.getTimeZone" error message
8132 Hyperlink rendering not turned off if link is at end of line
8556 Game complains that directx9.0c is not installed
8657 Ikea Home Planner crashes when I add an element
8901 Personal Stock Monitor 6 standard Active Securities listview columns blank
9812 Bad some czech characters in older coursewares
9824 GTA Vice City: strange textures when you attack cars with a chainsaw
9860 MSN 8.1 doesn't start, gdiplus:GdipImageGetFrameDimensionsList not implemented
9924 SysIPAddress32 dialog item glitch
9982 Dragon NaturallySpeaking training module - text is too big.
10132 bad cyrillic font rendering
10550 turbocad install won't work
10966 explorer.exe crash every time when removing folders
11158 Wineboot and virtual desktop
11245 Tomb Raider Anniversary crash during trying to enable an usb joypad.
11476 UMDGen "Compression Level" Dialog box doesn't show
11699 Acecad tablet not recognised as a tablet
11721 GL Excess does not work
11774 eMule crashes when right-clicking on file in Transfers window
12005 Regression in pressure sensitivity with wizardpen tablet driver and Photoshop 7
12167 MS Office 2000 install broken at 0.9.55 --> 0.9.56
12305 Firefox 3 beta 4 font problem: colon displayed as 0038 unicode glyph-missing glyph [dogfood]
12481 PSPad HTML preview is not working with Gecko
12631 FIFA 2007 - black rectangles during gameplay in the recent version
12740 Wine tries to execute non-executable data (regression against 0.9.59)
13004 3Com Descovery Util do not see any network interfaces
13036 Faktury 4.1 doesn't run because of Unimplemented GdipImageGetFrameDimensionsCount
13122 Graphical regression in Team Fortress 2.
13127 Star wars JK II Jedi outcast does not work
13128 Medieval total war crashes
13145 Graphic Corruption in Assassin's Creed
13225 Sacrifice: texture transparency problems (alpha test)
13227 100% CPU Usage with notepad - with dtrace output
13341 Painkiller Demo Fails To Run
13482 Latest msvcrt's won't load
13513 Portal: game crashes
13521 liveusb-creator-2.5 unable to load win32file.pyd [dogfood]
13552 eDrawings CAD Viewer crashes into shell32 while opening a file
13644 Ricochet Infinity cannot activate full version
13713 Hema Album Software Advanced won't start, it crashes and has to be killed.
13748 Last Chaos aborts after clicking 'start' in 0.9.57 and later
13765 ZENcast 2.01.01 Installer Fails to Start
13864 F.E.A.R: Can't accept EULA
13882 psiops crashes while starting (XStreamlok)
13892 mmioOpen MMIO_ALLOCBUF not ignored when passed a buffer
13969 Photocameras Adjustment Software: crashes after pressing a button.
14006 at least one locale missing: eo - (breaks .NET internationalization)
14016 Eclipse 3.3.x (customized) needs WebBrowser_GetIDsOfNames fleshed out
14024 Photoshop CS2 installer crashes immediately
----------------------------------------------------------------
Changes since 1.0:
Adam Petaccia (10):
gdiplus: Implement GdipCreateFontFamilyFromName.
gdiplus: Implement GdipDeleteFontFamily.
gdiplus: Implement GdipGetFamilyName.
gdiplus: Implement GdipGetGeneric*.
gdiplus: Tests for FontFamily.
gdiplus: Tests for GetGeneric*.
gdiplus: Implement GdipCreateFont.
gdiplus: Implement GdipGetFontUnit.
gdiplus: Implement GdipGetFontSize.
gdiplus: Tests for new font functions.
Albert Lee (1):
ws2_32: WS_getaddrinfo TRACE message can crash Wine.
Alex Villacís Lasso (12):
richedit: Fix misreporting of match offset for EM_FINDTEXT and EM_FINDTEXTEX.
richedit: WM_SETTEXT must immediately autodetect URLs, without waiting for a WM_CHAR.
richedit: Add more tests for URL autodetection on WM_CHAR, make them pass under Wine.
richedit: Fix for the semantics of the flags for some effects reported by EM_GETCHARFORMAT.
richedit: Add tests for URL autodetection for EM_SETTEXTEX, make them pass under Wine.
richedit: Add tests for URL autodetection for EM_REPLACESEL, make them pass under Wine.
richedit: Insertion style must NOT be cleared unless selection actually changed.
richedit: Empty text should result in a scroll range of 0. Tests for this behavior.
richedit: When returning position through wParam pointer, EM_POSFROMCHAR must return 0 as LRESULT.
richedit: EM_POSFROMCHAR should take into account scrollbar position. With tests.
richedit: Revert patch that introduced a test that fails on all platforms.
richedit: Fix failing EM_GETCHARFORMAT test on all platforms.
Alexander Dorofeyev (5):
ddraw: Implement FPU mode fixup in d3d7 device.
quartz: Fix accessing variant string.
quartz: Do not ignore current position in IEnumRegFiltersImpl_Next.
devenum: Update type when reading binary data to VT_EMPTY variant.
quartz: Prevent heap corruption if IPropertyBag_Read fails.
Alexandre Julliard (36):
winex11: Check for matching pixel format in wglMakeCurrent.
winex11: Avoid erasing the window when changing the pixel format.
cabinet: Always use INT_PTR for handles.
kernel32: The first argument of GetBinaryType is a string.
server: Move the process pipe hangup handling into kill_process.
winex11: Only register an XIM callback if we can't open the XIM right away.
winspool: Don't print NULL pointers in traces.
shell32/tests: Use the original path if GetLongPathNameA fails.
winex11: Print more details on OpenGL load failure. Only print errors once.
d3d8: Make Direct3DCreate8 fail if we can't initialize wined3d.
d3d9: Make Direct3DCreate9 fail if we can't initialize wined3d.
d3d9/tests: Test for Direct3DCreate9 failure.
ole32: Don't consider RPC_S_UUID_LOCAL_ONLY an error in CoCreateGuid.
oleaut32/tests: Allow UuidCreate to return RPC_S_UUID_LOCAL_ONLY.
server: Use a unicode_str to represent atom names.
server: Add support for a top-level message parent window in parallel to the desktop window.
user32: Register the builtin 'Message' window class.
user32: Add support for a top-level message parent window in parallel to the desktop window.
server: Also return the top-level message window in the get_desktop_window request.
explorer.exe: Create the top-level message window along with the desktop window.
user32: Use the top-level message window as parent for HWND_MESSAGE windows.
user32: Treat the top-level message window as a desktop window.
user32/tests: Add some more tests for HWND_MESSAGE windows.
user32: Add support for finding HWND_MESSAGE windows in FindWindowEx.
user32: Make sure that IsWindowVisible returns FALSE for HWND_MESSAGE windows.
ole32: Make the apartment window a HWND_MESSAGE window.
wine.inf: Make the initial owner information empty.
winex11: Explicitly request creation of the per-thread data where necessary.
winex11: Pass the display as parameter to a few more functions instead of using thread_display().
winex11: Get rid of the explicit colormap management.
winex11: Explicitly request creation of the thread display where necessary.
winex11: Don't create a win data structure for HWND_MESSAGE windows.
server: Fix a potential desktop reference leak.
widl: [default] is an allowed attribute for union fields.
ntdll: Force execute permission again on the stack after clearing it.
configure: Fix the netinet header checks for Mac OS and Solaris.
Alistair Leslie-Hughes (6):
urlmon: Check pointer before use.
msxml3: Improved checking of failed case.
secur32: Fix crash under win98.
shell32: Stop crash when an error occurs.
mapi32: Skip tests on error.
msxml3: Added support for creating DOMFreeThreadedDocument.
Anatoly Lyutin (3):
user32: Return at the end of processing (cmd == SW_HIDE).
user32/tests: Add two tests for ShowWindow(SW_RESTORE).
user32/tests:c Add msg tests for SetActiveWindow().
Andrew Talbot (12):
user32: Dangling pointer fix.
advpack: Constify some variables.
qmgr: Constify some variables.
shell32: Constify a variable.
setupapi: Constify a variable.
riched20: Constify some variables.
msxml3: Constify some variables.
comctl32: Constify some variables.
wineps.drv: Use const-correct GetPrinterDataEx() instead of GetPrinterData().
dbghelp: Use dbgstr_a() in case pointer is NULL.
mpr: Fix some memory leaks.
gdi32: Pass correct pointer value to HeapFree().
Colin Finck (2):
wininet: Always pass a variable as lpNumberOfBytesWritten on a WriteFile call if lpOverlapped is set to NULL.
comctl32: Use a clip region when collapsing the treeview.
Dan Hipschman (7):
gdi32: Add tests for GetTextFace.
riched20/tests: Add tests for OLE interface.
riched20/tests: Add a test for creating ITextDocument.
kernel32/tests: Add tests for TLS functions.
gdi32: Return the correct value from GetTextFace.
riched20: Implement ITextDocument_fnGetSelection.
user32: Redefine internal pop-up tracking flags to avoid conflicts.
Dan Kegel (8):
advpack: Don't close a handle if it wasn't opened.
dsound: Don't free buffer if it's owned by alsa.
winmm/tests: Initialize MIXERLINECONTROLSA before calling mixerGetLineControlsA.
gdi32: GdiConvertToDevmodeW should not refer to unintialized name bytes.
kernel32/tests: Initialize a few variables.
msxml3/tests: VT_EMPTY is not a string.
user32: Fix buffer length thinko in dde_client.c.
wininet: InternetCrackUrlW: For URLs that have no urlpath, native clears lpszUrlPath.
Detlef Riekenberg (2):
avifil32: The array index is 0-based.
rpcrt4: Add a stub for I_RpcBindingInqTransportType.
Dmitry Timoshkov (29):
gdi32: Print the assigned world transform.
gdi32: Use 0xffff as a default character as Vista does.
user32: Add a test for MNS_NOTIFYBYPOS, make it pass under Wine.
kernel32: Make GetModuleFileName set ERROR_INSUFFICIENT_BUFFER like win2k3 and vista do.
winmm: Add the tests for mmioOpen and mmioSetBuffer, make them pass under Wine.
winmm: Clear the fccType in mmioDescend for a not RIFF/LIST case.
gdi32: Add a test for combined mapping mode/world transform changes.
wine.inf: Add Baltic font substitutions.
gdi32: Extend the font substitution test, make it pass under Wine.
gdi32: Make GetOutlineTextMetrics set tmDigitizedAspectX/Y to real values as GetTextMetrics does.
gdi32: Perform font height scaling with higher precision.
gdi32: Initialize otmMacAscent, otmMacDescent, otmMacLineGap in outline text metrics.
gdi32: Don't forget to update the glyph advance in the case of a custom transformation.
gdi32: Font scaling transform is performed separately.
gdi32: Perform the world transform separately from font scaling.
gdi32: Apply the custom transform to a glyph only if it's not an identity one.
gdi32: Don't cache glyph metrics if they have a custom transformation.
gdi32: Don't return cached glyph metrics if a custom transformation was requested.
gdi32: Scale outline font metrics.
gdi32: Indent a block of code using 4 spaces instead of 5.
gdi32: Add a test for outline text metrics.
gdi32: Perform correct glyph scaling even if font metrics haven't been cached yet.
user32: Make test_SetForegroundWindow() the last message test.
include: Remove a semicolon from a DECL_WINELIB_TYPE_AW use.
include: Undefine a custom DECL_WINELIB_DBT_TYPE_AW macro at the end of the file.
winmm: Add another test confirming that mmioDescend does set fccType of non RIFF/LIST chunks to 0.
mciavi32: Read the stream header in order to determine its type.
user32: Add a test for focus behaviour on minimize/restore.
wordpad: Pass correct parameters to WM_SIZE message handler.
Dylan Smith (35):
wordpad: Added style to the richedit control to not hide selection.
wordpad: Fixed the font size validation for the toolbar's combobox.
wordpad: Apply changes on dropdown selection for comboboxes on toolbar.
wordpad: Fixed calculations for the paragraph format dialog.
wordpad: Fixed bugs that prevented setting alignment through dialog.
wordpad: Fixed a bug in setting the recent file list in the registry.
winemine: Beginner mode should have one more row and column.
winemine: Adding flag before the game starts shouldn't start the timer.
winemine: Set mines after first choice.
winemine: Middle click drag should move the box highlighting.
winemine: The number of mines should be visible before first choice.
winemine: Increased buffer size for player names.
richedit: Allow cursor to move over trailing spaces in wrapped lines.
richedit: Trailing spaces should not affect alignment shift length.
richedit: bCaretAtEnd should not be reset from rewrapping text.
richedit: Tests for undo coalescing.
richedit: Added missing defines and structures to richedit.h.
richedit: Null pointer check missing on optional parameter.
richedit: Show caret after pasting or streaming in text.
richedit: Prevented NULL value from being used to avoid a page fault.
richedit: Prevented an assertion error on startup when run on Windows.
richedit: Fixed the forward word movement bug.
richedit: Fixed a bug preventing NULL pointers from being in text.
richedit: Added tests reveal a problem with EM_SETCHARFORMAT's affect on the undo stack.
richedit: Moved function declarations in header to reflect locations of definitions.
richedit: Corrected the conversion used for the initial font size.
richedit: Fixed bug preventing bold from being set with EM_SETCHARFORMAT.
richedit: Make cursor visible when selecting via mouse above/below editor.
richedit: Implemented undo coalescing to group typing events.
richedit: Removed redundant code for getting the insert style.
richedit: Set error codes and stop parsing for some rtf syntax errors.
richedit: Fixed mistake that didn't cause a bug.
richedit: Caret size must match font size characters to be inserted.
riched32: Added class style to process double click events.
richedit: Ensure caret is seen if moved past end of view over trailing spaces.
Eric Durbin (10):
iphlpapi: Implement getInterfaceStatsByName on FreeBSD.
iphlpapi: Implement getNumUdpEntries on FreeBSD.
iphlpapi: Implement getUDPStats on FreeBSD.
iphlpapi: Implement getIPStats on FreeBSD.
iphlpapi: Downgrade some ERR messages to WARN.
iphlpapi: Implement getICMPStats on FreeBSD.
iphlpapi: Fix a typo resulting in wrong variable assignment.
iphlpapi: Implement getTCPStats on FreeBSD.
iphlpapi: Implement getNumArpEntries on FreeBSD.
iphlpapi: Implement getArpTable on FreeBSD.
Eric Pouech (3):
winhelp: Properly quit winhelp when no file are given on command line.
winhelp: Added the options menu.
winhelp: Removed the main history button, and use the item in Options menu instead.
Filipe Ferreira (1):
winecfg: Added Windows registration information setting.
Francois Gouget (5):
A couple of spelling fixes.
configure: Detect and use gld/gnm/gar as alternatives to ld/nm/ar, especially for winegcc.
configure: Fix the isinf() detection. Fixes compilation on Solaris.
shlwapi: Don't use Unix functions for case sensitive string comparisons.
wined3d: Add a trailing '\n' to a couple of shader_addline() calls.
Gerald Pfeifer (2):
comctl32: tooltips: Adjust the type of three loop variables from INT to UINT.
winex11: Remove two unused parameters from BITBLT_GetSrcArea().
Guy Albertelli (3):
comctl32: listview: Change header control create act like native for LVS_NOCOLUMNHEAD.
comctl32: listview: Show the header when updating header size if not LVS_NOCOLUMNHEADER.
comctl32: listview: Implement LVS_NOCOLUMNHEADER support for WM_STYLECHANGED message.
H. Verbeet (14):
wined3d: Add support for ARB_color_buffer_float.
wined3d: Use gl_Color and gl_SecondaryColor to support more varyings in SM3.0 shaders.
wined3d: Handle depth formats like any other format in CheckDeviceFormat.
wined3d: Report WINED3DFMT_FLAG_FILTERING on WINED3DFMT_D24X8.
wined3d: Report post pixelshader blending on WINED3DFMT_A16B16G16R16F.
wined3d: Half float formats need ARB_TEXTURE_FLOAT as well.
d3d8: Use color_match() in alpha_test().
d3d9: Use color_match() in alpha_test().
wined3d: Explicitly enable depth buffer writing in depth_blt().
d3d9: Use color_match() in fog_with_shader_test().
d3d: Allow more imprecision in the texop test.
d3d9: Unset the pixel shader at the end of cnd_test().
wined3d: Report WINED3DPMISCCAPS_MRTPOSTPIXELSHADERBLENDING.
wined3d: Delete depth_blt_texture on IWineD3DDeviceImpl_Uninit3D().
Hans Leidekker (6):
wininet: Clear last error upon successful return from HttpSendRequest.
wininet: Improve some traces.
wininet: Send a 'Pragma: no-cache' header if asked for.
wininet: Resolve hostname once per connection.
wininet: Win64 compatibility fixes.
wininet: Make a test pass on IE6.
Huw Davies (9):
gdi32: Initialize the handle table.
gdiplus: GdipCreatePen2 should make a copy of the brush.
ntdll: Free the correct buffer in the test.
netapi32: Free the correct pointers.
kernel32: Fix typo.
d3d8: Fix typo in test.
inetcomm: Fully initialize start and length.
winspool.drv: Make sure the printer driver registry entry exists.
localspl: Ensure that we load winspool before spoolss to work around a circular dependence.
Hwang YunSong(황윤성) (2):
winhlp32: Updated Korean resource.
shell32: Updated Korean resource.
Jacek Caban (60):
mshtml: Added IHTMLElement::get_id implementation.
mshtml: Added IHTMLElement::put_id implementation.
mshtml: Added IDispatchEx support to HTMLSelectElement.
mshtml: Added fdexNameEnsure support to IDidpatchEx implementation.
mshtml: Use heap_alloc_zero in HTMLElementCollection_Create.
mshtml: Added missing tids to HTMLCommentElement.
mshtml: Added more IDispatchEx tests.
mshtml: Change backslashes to shashes in URLs passed to IHTMLStyle::put_backgroundImage.
mshtml: Added IHTMLStyle::put_background implementation.
mshtml: Added IHTMLStyle::put_color implementation.
mshtml: Added IHTMLElement2::focus implementation.
mshtml: Use heap_alloc_zero to allocate OmNavigator.
mshtml: Added IHTMLDOMNode::get_nodeValue implementation.
mshtml: Added IHTMLDOMNode::put_nodeValue implementation.
mshtml: Added IHTMLElement2::put_accessKey implementation.
mshtml: Better stub for IHTMLElement::setAttribute with NULL nselem.
mshtml: Added IHTMLElement2::get_clientWidth implementation.
mshtml: Added IHTMLElement::get_clientHeight implementation.
mshtml: Added IHTMLInputElement::put_value implementation.
mshtml: Forward HTMLInputElement IDispatch calls to IDispatchEx implementation.
urlmon: Make mk protocol behave like IE7.
mshtml: Better timer handling.
mshtml.idl: Added DispHTMLGenericElement declaration.
mshtml.idl: Added IHTMLGenericElement declaration.
mshtml: Initialize node object from child node's constructors.
mshtml: Added IHTMLDocument2::createElement implementation.
mshtml: Added IHTMLGenericElement implementation.
mshtml: Added IDispatchEx support to HTMLGenericElement.
mshtml: Added createElement test.
shdocvw: Added WebBrowser's IDispatch methods implementation.
mshtml: Added IHTMLDOMNode::appendChild implementation.
mshtml: Added IHTMLDocument3::createTextNode implementation.
mshtml: Return NULL instead of empty string in IHTMLElement::get_className.
mshtml: Added IHTMLElement::put_className implementation.
mshtml: Added IHTMLImgElement::put_src implementation.
mshtml: Added onclick attribute support.
mshtml: Use heap_alloc_zero in NSContainer_Create.
mshtml: Added generic HTML event listener and use it for click event.
mshtml: Added IHTMLElement::put_onclick implementation.
mshtml: Added keyup event support.
mshtml: Added IHTMLElement::put_onkeyup implementation.
mshtml: Added IHTMLElement2::get_tabIndex implementation.
mshtml: Added IHTMLElement2::put_tabIndex implementation.
mshtml: Added support to accessing child nodes by index in IHTMLDOMChildrenCollection.
mshtml: Fixed argument checking in IHTMLDOMChildrenCollection::item.
mshtml: Added IHTMLDOMNode::removeChild implementation.
mshtml: Added IHTMLDOMNode::hasChildNodes implementation.
mshtml: Added IHTMLSelectElement::put_value implementation.
mshtml: Return NULL instead of empty string in IHTMLSelectElement::get_value.
mshtml: Added IHTMLSelectElement::put_onchange implementation.
mshtml: Added IHTMLElement::get_title implementation.
mshtml: Added IHTMLElement::put_title implementation.
mshtml: Added IHTMLInputElement::put_disabled implementation.
mshtml: Added IHTMLSelectElement::get_type implementation.
mshtml: Forward HTMLSelectElement's IDispatch functions to IDispatchEx implementation.
mshtml: Added IHTMLElement::get_offsetTop implementation.
mshtml: Added useful TRACEs.
mshtml: Added IHTMLDOMNode::get_parentNode implementation.
mshtml: Added DOCUMENT_NODE type support.
urlmon: Make file protocol invalid URL handling behave like IE7.
James Hawkins (38):
ddraw: Reset the viewport data before each test.
msi: Rewrite the ProcessComponents test to only check the registry changes.
msi: Don't publish components to the Installer key.
msi: Determine the installation context after reading properties from the command line.
msi: Fix the ProcessComponents action to handle the package context.
msi: Rewrite the RegisterUser test to only check the registry changes.
msi: Fix the RegisterUser action to handle the package context.
msi: Rewrite the PublishFeatures test to only check the registry changes.
msi: Don't publish features to an invalid location.
msi: Fix the PublishFeatures action to handle the package context.
msi: Rewrite the RegisterProduct test to only check the registry changes.
msi: Don't publish the upgrade key to an invalid location.
msi: Factor out the publishing of installation properties.
msi: Test the RegisterProduct action with the machine context.
msi: Rewrite the PublishProduct test to only check the registry changes.
msi: Factor out publishing icon files.
msi: Factor out publishing the product source list.
msi: Don't set an invalid install property in PublishProduct.
msi: Don't publish the product to an invalid location.
msi: Factor out publishing the product properties.
msi: Squash the package code property.
msi: Allow checking a REG_MULTI_SZ string.
msi: Publish a few more product properties.
msi: Publish media disks whether the drive type is removable or not.
msi: Publish the UpgradeCode in PublishProduct.
msi: Test the PublishProduct action with the machine context.
msi: Open the local user data product key for the machine context.
msi: Fix the published location of the upgrade code for the machine context.
msi: Create the SourceList key in msi_publish_sourcelist.
msi: Add more tests for MsiQueryFeatureState.
msi: Handle the user managed context in MsiQueryFeatureState.
msi: Handle the machine context in MsiQueryFeatureState.
msi: Reimplement MsiGetUserInfo.
msi: Add tests for MsiGetUserInfo.
mscms: Only check the first three characters of the color space name.
urlmon: Fix a few test failures in IE7.
msi: Add another MsiGetFileVersionTest.
msi: Don't overwrite a file that has a greater or equal version to the source file.
Jeff Zaroyko (1):
ws2_32: Ignore lpFrom for connected sockets.
John Klehm (4):
winex11: Add comments explaining wintab cursor slotting, type, and clarify x11 config.
winex11: Always assign a tablet cursor type.
winex11: Cursor iteration is now done by checking ACTIVE cursors.
winex11: Place tablet cursors in slots based on type.
Jon Griffiths (10):
tapi.h: Fix struct member names.
include/msvcrt: Wrap remaining msvcrt headers for C++ compilation.
include/rpcproxy.h: Fix incorrect include guard comment.
winedbg: Add support for printing c++ bool values.
include: Provide wide char definitions for CFSTR_*.
oleaut32/tests: Fix invalid free (found by valgrind).
oleidl.h: Fix spelling of OLECONTF_ONLYUSER (reported by Marcos Gutiérrez Batz).
dbghelp: Implement SymEnumerateSymbols64.
ntdll: Implement [Rtl]InitializeCriticalSectionEx.
c2man: Correct extension for non-dlls (based on a patch by Vijay Kamuju).
Joris Huizer (3):
user32/tests: Copy/paste fix.
gdiplus: font: Ensure to release resources.
gdiplus: Change tmw field of GpFontFamily into an embedded structure.
Juan Lang (26):
inetmib1: Add stub dll.
inetmib1: Add stub for SnmpExtensionInit.
inetmib1: Add tests for SnmpExtensionInit.
inetmib1: Add stub for SnmpExtensionQuery.
inetmib1: Add tests for SnmpExtensionQuery.
inetmib1: Improve SnmpExtensionInit stub.
inetmib1: Improve SnmpExtensionQuery stub.
inetmib1: Add a mechanism for initializing supported OIDs, and use it in SnmpExtensionInit.
inetmib1: Add initialization function for getting the MIB2 number of interfaces.
inetmib1: Implement SnmpExtensionQuery.
inetmib1: Support querying the MIB2 number of interfaces.
inetmib1: Support the MIB2 interface table.
inetmib1: Support the MIB2 IP statistics.
inetmib1: Support the MIB2 ICMP statistics.
inetmib1: Support the MIB2 IP address table.
inetmib1: Use a helper function to get the item and instance of the MIB2 interface table.
inetmib1: Use a helper function to get the item from the Oid.
inetmib1: Use a helper function to get the item and instance of the MIB2 IP address table.
inetmib1: Support the MIB2 TCP statistics.
inetmib1: Support the MIB2 IP route table.
inetmib1: Support the MIB2 IP net (ARP) table.
inetmib1: Use a helper function to set the Oid with an IP address-based instance.
inetmib1: Use a helper function to set the Oid with an integer instance.
inetmib1: Use a helper function to set the Oid with an item.
inetmib1: Support the MIB2 UDP statistics.
inetmib1: Sort the tables keyed by IP address, and use bsearch to find entries in them.
Kai Blin (6):
rpcrt4: Fix some A/W use in error messages.
rpcrt4: Ignore the AuthzSvr parameter for RPC_C_AUTHN_WINNT.
advapi32: Fix lsa tests for domain members.
netapi32: tests/access: Don't clutter up standalone Windows boxes.
netapi32: Remove double free test from apibuf tests.
netapi32: Don't test NetUserChangePassword for now.
Kirill K. Smirnov (1):
kernel32: Add stubs for [G|S]etConsoleDisplayMode.
Lei Zhang (5):
comctl32: Don't rearrange icons / update scroll bar when destroying a listview.
comctl32: Support LVCF_SUBITEM in LVM_GETCOLUMN.
gdi32: Check for regular fonts by style instead of style name.
comctl32: Use the system variable pitch font for ip address controls.
mshtml: Remove unneeded variable.
Louis Lenders (3):
kernel32: Fix typo in SetProcessAffinityMask.
advapi32: Add stub for GetAuditedPermissionsFromAcl{A/W}.
d3dx9_*: Add version resources.
Maarten Lankhorst (30):
quartz: Improve the directsound renderer a bit.
quartz: Set data length in avi decompressor.
include: Add definitions for IBasicVideo2 interface.
include: Add definitions for IAMFilterMiscFlags interface.
winemp3: Try to find a valid header instead of failing immediately.
qcap: Capture pin should have an IAMStreamConfig.
quartz: Forward some messages from IMediaSeekingPassThru.
quartz: Add the ability to force a pin to use a certain renderer.
quartz: Only query for event interface when there is a filtergraph.
quartz: Expose some methods so that a custom allocator can be created.
quartz: Try to render any existing renderers before creating a new one.
quartz: Implement MediaControl_GetState.
quartz: Implement IMediaSeeking in the video renderer.
quartz: Implement IBasicVideo2 for the filtergraph.
include: Add definitions for VMR-9 interface.
quartz: Implement GraphConfig_Reconfigure.
quartz: Implement VideoRenderer_GetCurrentImage.
quartz: Have thread safety in memallocator.
quartz: DSoundRender shouldn't delete buffer when already connected.
quartz: Only enumerate renderers if bRender is set in filtermapper.
quartz: Add support for VideoInfoHeader2 to AVI Decompressor.
quartz: Clear pin value if not connected.
quartz: Handle case where ReceiveConnection is called on an already connected pin.
quartz: Remove dead code from DSoundRender.
quartz: Create thread after connection is made.
quartz: Make the memory allocator emit more warnings and fix race condition.
quartz: Downgrade a fixme to a warn in dsoundrender.
quartz: Make removing filters work slightly better.
quartz: Make FilterGraph_Connect and ConnectDirect behave better.
quartz: Fix Render and RenderFile.
Marcus Meissner (2):
ws2_32/tests: Initialize memory to send.
ws2_32/tests: Initialize buffer to avoid valgrind warning.
Michael Karcher (1):
ddraw: Ensure to load wined3d before attempting to create a clipper.
Michael Stefaniuc (2):
riched20: Remove redundant NULL check before heap_free (Smatch).
winedbg: Fix "floating pointer" typo.
Mikołaj Zalewski (4):
winhlp32: Update Polish translation.
comdlg32: Implement CDM_GETFOLDERIDLIST.
comdlg32/tests: Make sure no ANSI strings are passed to Unicode functions.
kernel32: Improve Esperanto locale definition.
Nikolay Sivov (16):
gdiplus: Check pointer in GdipGetLineRectI.
gdiplus: Implemented GdipAddPathRectangles with tests.
gdiplus: Stub for GdipFlush.
gdiplus: Implemented GdipGetPathData with test.
gdiplus: Fix GdipGetPathData implementation and test.
gdiplus: GdipPathIterGetCount implementation.
gdiplus: GdipSetPathMarker implementation.
gdiplus: GdipClearPathMarkers implementation.
gdiplus: Implementation of GdipAddPathPolygon with tests.
gdiplus: Implemented GdipCloneImageAttributes.
gdiplus: Implemented GdipGetPenEndCap.
gdiplus: Implemented GdipGetPenLineJoin, GdipGetPenMiterLimit.
gdiplus: Added GdipGetPenStartCap.
gdiplus: Implemetned GdipGetPenUnit.
gdiplus: Implemented GdipGetPenWidth.
gdiplus: Implemented GdipGetPenDashCap197819.
Owen Rudge (7):
shell32: Add support for WantsForDISPLAY and HideAsDeletePerUser to the register_coclasses routine.
wine.inf: Add cplfile (control panel applet) association.
shell32: Register Control Panel namespace folder.
shell32: Ensure the correct applet is loaded in multi-applet control panels.
shell32: Populate comment column in Control Panel.
shell32/tests: Rename shfldr_netplaces test to shfldr_special, for all special folders.
shell32/tests: Add basic ParseDisplayName test for control panel.
Paul Vriens (22):
tools/winapi: Fix typo in the generated header.
advapi32/tests: Fix a test on NT4.
msi/tests: Fix some test failures.
setupapi/tests: Fix some typos.
oleaut32/tests: Remove some stray spaces from the ok message.
user32/tests: Skip tests if functions are not implemented.
setupapi/tests: Skip all tests on Win9x and WinMe.
setupapi/tests: Remove win9x specifics from testDeviceRegistryPropertyW.
setupapi/tests: Remove win9x specifics from testDevRegKey.
setupapi/tests: Remove some function pointer checks from testRegisterDeviceInfo.
setupapi/tests: Remove win9x specifics from testCreateDeviceInfo.
setupapi/tests: Remove win9x specifics from testInstallClass.
setupapi/tests: Remove last win9x references.
setupapi/tests: Prevent crash on NT4.
setupapi/tests: Remove a registry key on failure for NT4.
setupapi/tests: Fix a test on NT4.
setupapi/tests: Add a simple test for the DelReg directive.
shell32/tests: Skip some tests if functions are not available.
kernel32/tests: Add some tests for GetConsoleCursorInfo.
kernel32: Fix return values of GetConsoleCursorInfo.
shlwapi/tests: Fix a test on Vista.
shlwapi/tests: Fix another test on Vista.
Petr Dlouhý (2):
gdiplus: Stub implementation of GdipImageGetFrameDimensionsCount + test.
shlwapi: UrlCanonicalize will canonize address in format "file://localhost/c:/" correctly.
Philip Nilsson (1):
msvcrt: Make EXCEPTION_PRIV_INSTRUCTION generate SIGILL.
Przemysław Białek (1):
gdiplus: Implementation of function GdipDrawEllipse.
Rob Shearman (40):
rpcrt4: Fix ndr_marshall tests to cope with using pointer ids instead of using pointer values.
rpcrt4: Save the previous BufferLength in test_ndr_buffer and use it when testing the expected buffer length after the NdrFreeBuffer call.
rpcrt4: Reduce the timeout of waiting on the stop event in the server test to one second.
rpcrt4: Zero the memory of the s1 structure in test_simple_struct to avoid a Valgrind warning.
Update generated packing tests using current headers.
rpcrt4: Rename RPCRT4_SendAuth to RPCRT4_SendWithAuth.
rpcrt4: Add new function RPCRT4_ReceiveWithAuth to receive a fragment and return the authentication data received, if any.
rpcrt4: Make RpcAssoc_BindConnection use RPCRT4_ReceiveWithAuth instead of RPCRT4_Receive.
include: Update the MIDL_STUB_MESSAGE structure.
shell32: Free the correct pointer in XDG_UserDirLookup.
wininet: Fix memory leak in HTTP_DeleteCustomHeader.
rpcrt4: Initialise UniquePtrCount in NdrClientInitializeNew.
rpcrt4: Use abrtitrary pointer identifiers when marshalling pointers instead of using pointer values.
widl: Fix generation of the type format string for conformant-varying structures.
ole32: Include enumx.h in enumx.c to get the declarations of the functions.
ole32: Include ole2.h in ole32_main.c to type-check the function signature of OleMetafilePictFromIconAndLabel.
ole32: Remove unused BIGBLOCKFILE_GetSize.
ole32: Include compobj_private.h in oleobj.c to type-check the function signatures of DataAdviseHolder_OnConnect and DataAdviseHolder_OnDisconnect.
include: Add declarations for OleNoteObjectVisible, GetConvertStg and OleDoAutoConvert to ole2.h.
include: Add new bitfields to MIDL_STUB_MESSAGE added in Vista SDKs.
rpcrt4: Initialise UniquePtrCount in NdrServerInitializeNew.
rpcrt4: Add test for using a conformant varying structure with pointers.
widl: Replace code to round up values and calculate padding with macros to improve readability.
widl: Fix the embedded pointer offsets in generated code when the containing structure has padding.
rpcrt4: Factor out string validation from NDR unmarshalling functions into a separate function, validate_string_data.
rpcrt4: Fix NdrConformantVaryingStructUnmarshall to use buffer memory if applicable and to reuse memory for embedded pointers.
widl: Factor out the finding of a registered type to reduce code duplication.
widl: Set the type of the type_t node constructured for dispinterfaces to RPC_FC_IP, like we do for interfaces.
widl: Fix crash in find_array_or_string_in_struct if the structure or union has no fields or cases.
widl: Fix the types of enums with the v1_enum attribute applied.
widl: Fix type_memsize to follow aliases so that the correct size is calculated.
widl: Fix check_remoting_fields to enumerate the correct list of fields.
include: Add the local attribute to IShellExecuteHookA/W since they use an undefined structure.
include: Add more IXMLDOMNotation, IXMLDOMEntity, IXMLDOMEntityReference and IXMLDOMImplementation interfaces to xmldom.idl.
include: Don't import files in control.idl that aren't imported on Windows.
include: Add more interfaces and types to msinkaut.idl.
rpcss: Implement endpoint-mapper server using DCE/RPC.
rpcrt4: Use DCE/RPC to contact the endpoint-mapper server.
rpcrt4/rpcss: Remove old named pipe code for communicating with RPCSS process.
rpcrt4: Add tests for endpoint mapper functions.
Roderick Colenbrander (4):
wined3d: Add a Geforce9 driver version (right now garbage is returned).
wined3d: Update the Nvidia driver version to 173.41 and also put it in the right format e.g. 7.15.11.7341 instead of 7.15.10.17341.
wined3d: Update the d3dusage query mask with 0x100000 (vertextexture).
wined3d: Fix a usage flags conflict.
Roy Shea (3):
user32: Initialize hdd HDDEDATA to NULL (valgrind).
dsound/tests: Removed test depending on value of undefined variable.
dsound/tests: Added additional tests of IDirectSound_CreateSoundBuffer.
Scott Ritchie (1):
wine.desktop: Add application/x-msi and change "emulator" to "program loader".
Simon Richter (1):
widl: Write string lengths in host endianness.
Ted Percival (1):
regedit: Interpret REG_DWORD as unsigned in editor.
Vitaliy Margolen (2):
dxdiagn: PhysicalMemory parameter is a string not long long.
dxdiagn: Use helper functions for adding properties to container.
Vitaly Lipatov (3):
user32: Implemented processing SPI_{GET/SET}SNAPTODEFBUTTON for SystemParametersInfo.
user32: Implemented processing SPI_{GET/SET}WHEELSCROLLCHARS for SystemParametersInfo.
user32: Add test for SPI_{GET/SET}WHEELSCROLLCHARS for SystemParametersInfo.
Vladimir Pankratov (6):
shell32: Update Russian translation.
mshtml: Update Russian translation.
regedit: Update Russian translation.
oleview: Add Russian translation.
taskmgr: Add Russian translation.
hhctrl.ocx: Update Russian translation.
Zac Brown (4):
mshtml: Initialize variables in a couple structs.
ntdll/tests: Add tests for (Rtl)IsTextUnicode to verify that IS_TEXT_UNICODE_CONTROLS and IS_TEXT_UNICODE_REVERSE_CONTROLS are not mutually exclusive.
winealsa.drv: Initialize a variable in MIX_close.
shell32: Add stub implementation for SHGetIconOverlayIndex[AW].
Zhangrong Huang (1):
kernel32: Add locale script tag resources.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine team is proud to announce that Wine 1.0 is now available.
This is the first stable release of Wine after 15 years of development
and beta testing. Many thanks to everybody who helped us along that
long road!
While compatibility is not perfect yet, thousands of applications have
been reported to work very well. Check http://appdb.winehq.org to see
the details for your favorite applications.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.0.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-1.0.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/site/download
You will find documentation on http://www.winehq.org/site/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/site/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.0:
3838 The Punisher demo crashes after the introduction movies
3898 Counter-Strike 1.6 performance issue
4755 X Error of failed request: BadDrawable (X_PolyFillRectangle) when switching to Virtual Desktop
6315 Starlancer draws ships as white when direct3d is enabled
7268 Oni not opening after install
8185 can't login in Skype 3.1 on wine/kubuntu 7
8634 antialiasing disabled in gtasa menu
9555 Wine crash when I click help in Stata 10
9589 Static / Scratchy Sound with OSS in Call of Duty
9903 WinRAR with NXServer - black icons
10009 QIP: window z-order is still wrong
10268 Robot Wars: Arena of Destruction crashes while quitting (causing resolution to stay 640 x 480)
10322 Eve-online (video memory misaddressed?)
10700 Dragon Naturally Speaking 9 needs gdiplus.GdipDrawArcI, gdiplus.GdipCreatePen2, ...
11011 Call of Duty 1.0 doesn't run after install.
11104 Dance Praise 2: Does not respond to input
12415 Can not leave fullscreen Warcraft 3x (Regression)
12963 Moto Racer 2 works with wine 0.9.60 and crashes with wine 0.9.61
13271 The demo of the punisher fails to install
13740 winebrowser gets wrong URL, problem with unicode
----------------------------------------------------------------
Changes since 1.0-rc5:
Alexandre Julliard (1):
Updated the authors list.
Francois Gouget (3):
Remove spaces before '...' in the Danish resources.
regedit: Remove spaces before '...'.
winecfg: Remove spaces before '...'.
Jaime Rave (1):
wineconsole: Update Spanish translation.
Matthias Kupfer (1):
wordpad: Small typo fix for German translation.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
The Wine development release 1.0-rc5 is now available.
This should be the last release candidate for Wine 1.0, please give it
a good testing.
What's new in this release (see below for details):
- Bug fixes only, we are in code freeze.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.0-rc5.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-1.0-rc5.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/site/download
You will find documentation on http://www.winehq.org/site/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/site/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.0-rc5:
4373 Winamp Agent displays a size-zero window with decoration
5381 Unhandled exception FAME
6147 DC++, blank window after switching workspace in gnome
6384 frequent but unpredicable crashes in IE at specific homepage
6498 Window show slowly in Chinese language interface with SCIM input method
7201 Morrowind Pixel Shader water looks too "harsh" and generally wrong
7923 Game (Mount&Blade) crashes immediately when starting
8032 SCAR Divi - Mouse won't click
8340 fr-08 .the .product does not show some textures correctly due to lack of wrapping support
8772 Babylon-Pro-6/ Babylon-Pro-7 doesn't show main menu
8943 GunMetal crashs at start
8979 Call of Duty -> Jerky mouse / freelook problem
9561 huge bitmap creation solidworks
10373 BS Contact VRML/X3D 7.039: Direct3D 7/9 and texture problems
10441 Age of Empires III (3): freezes then dies after a couple of clicks
10610 Gothic II: D3D7 crash after playing several minutes
10667 Derive 6.10 - Input from keyboard
10673 Gnome panel bars overlap Halo in fullscreen mode
10967 Axis & Allies does not start
11214 configure does not recognise libncursesw
11540 Need for Speed III installer won't close
11552 Adobe Photoshop CS2 Open File Dialog looks different from windows
11584 Multiple games crash with stack overflow error
11730 REDCINE font rendering problem
11851 stack smashing attack in function wine_nt_to_unix_file_name
11888 gta2 unhandled exception
12011 Gothic 2 switches between fullscreen- and window-mode every time
12012 Gothic 2 graphic glitch
12097 Wine 1.0 should not ship out-of-sync resource translations
12537 .NET 2.0 Framework ESP Langpack can not be installed.
13038 Notes 7 database tiles are displayed incorrectly.
13139 Office 2003 install aborts in RC1
13151 Installation of MS Office 2000 hangs
13292 Crashday not starting anymore
13682 The babylon project crashes
13705 keyboard does not work in Trackmania Nations Forever
13709 data guardian refuses to install first time, works after a second attempt
13855 CVS head dlls/msxml3/domdoc.c doesn't compile
----------------------------------------------------------------
Changes since 1.0-rc4:
Alexandre Julliard (14):
rpcrt4: Properly handle the case of a client having disconnected in rpcrt4_conn_listen_pipe.
winex11: Add a trace in ExtEscape to make wgl problems easier to diagnose.
kernel32: Add support for the execute protection values in CreateFileMappingW.
ntdll/tests: Fix a few tests on Vista.
kernel32/tests: Make the toolhelp test less verbose by default.
user32/tests: Fix formatting of a trace.
kernel32/tests: Limit the number of failures in the ligatures test.
user32/tests: Fix a window style check on Vista.
kernel32/tests: Fix the change notification test on Vista.
kernel32/tests: Use Local instead of Global prefix to avoid permission issues.
msvcrt/tests: Fix a couple of tests on Vista.
winetest: Fix the printf format for the version numbers.
msxml3: Fix a compile error without xml headers.
net: Add missing #pragma codepage in utf-8 resources.
Alistair Leslie-Hughes (3):
msxml3: Stop tests crashing under windows 98.
shell32: Stop shlfolder tests crashing under win98.
mshtml: Stop test crash on error condition.
Austin English (1):
rsaenh: Fix a couple failing tests on 2k.
Dan Kegel (4):
kernel32/tests: Initialize buffer.
oleaut32/tests: Initialize reserved fields to unique values.
shell32/tests: Avoid buffer overflow during test.
d3dx8/tests: Initialize matrix before testing its value.
David Adam (1):
Revert "amstream: Fix the condition of existence of the IMediaStream interface."
Detlef Riekenberg (1):
makedep: Fix a typo in the usage output.
Francois Gouget (28):
shell32: Tweak the French license message to better match the English one.
advapi32/tests: Don't allow Wine to reproduce Windows' bugs.
start: Remove spaces before '\n' in resource strings.
notepad: Improve handling of quoted filenames.
clock: Clock is a program, not a library. So tweak the license and warranty messages accordingly.
winecfg: Winecfg is a program, not a library. So tweak the license and warranty messages accordingly.
progman: Progman is a program, not a library. So tweak the license and warranty messages accordingly.
clock: Update the license and warranty French translation.
winecfg: Update the license French translation.
progman: Update the license and warranty French translation.
Replace SUBLANG_ENGLISH_US with SUBLANG_DEFAULT.
winecfg: Update the Portuguese and Brazillian translations, based on a patch by Americo Jose Melo.
tests: Add a win_skip() function to allow for missing Windows functionality that must be present in Wine.
advapi32/tests: Make sure Wine implements all tested APIs.
comdlg32: Remove spaces before '\n' in resource strings.
comdlg32: Remove spaces before '\n' (and some after) in resource strings.
credui: Remove spaces before '\n' in resource strings.
net: Remove spaces before '\n' in resource strings.
winecfg: Remove spaces before '\n' in resource strings.
winmm: Remove spaces before '\n' in resource strings.
cmd: Remove spaces before '\n' in resource strings.
notepad: Remove spaces before '\n' in resource strings.
xcopy: Remove spaces before '\n' in resource strings.
comdlg32: Remove spaces before '...'.
browseui: Remove spaces before '...'.
user32: Remove spaces before '...'.
shdoclc: Remove spaces before '...'.
sane.ds: Remove spaces before '...'.
Hans Leidekker (1):
winebrowser: Convert URL obtained through DdeGetData to Unicode.
Jacek Caban (3):
mshtml: Added FIXME about QUERY_USES_HISTORYFOLDER in about protocol.
urlmon/tests: Always clear expect_* variables.
shdocvw: Fixed DISPID_ONTOOLBAR test on IE7.
James Hawkins (2):
msi: Load folders first.
msi: Set the source path for uncompressed files when loading the file.
Jonathan Ernst (2):
notepad: Updated About menu entry.
kernel: Updated French translation.
Louis Lenders (1):
mscoree: Add stub for CorBindToCurrentRuntime.
Michael Karcher (3):
gdi32: Respect DIB_PAL_COLORS in every case.
xcopy: Add German translation.
xcopy: Fix non-translation of a string.
Michael Stefaniuc (7):
regedit: Fix the Turkish translation.
regedit: Fix the Slovenian translation.
winecfg: Fix and re-enable the Italian translation.
regedit: Fix the Danish translation.
winecfg: Fix the Portuguese Brazilian translation.
shell32: Add initial Romanian translation.
wininet: Add the Romanian translation.
Mikołaj Zalewski (1):
xcopy: German should use SUBLANG_NEUTRAL.
Paul Vriens (20):
setupapi/tests: Fix test for win9x and Vista.
iphlpapi/tests: Fix crash on Vista.
iphlpapi/tests: Fix test on Vista.
advpack/tests: Add a FreeLibrary and a skip message.
kernel32/tests: Add a skip message for win95.
comdlg32/tests: Use GetModuleHandle instead of LoadLibrary.
setupapi/tests: Fix a test on Windows 2000.
setupapi/tests: Fix two more tests on Windows 2000.
ole32/tests: Fix crash on W2K and below.
ole32/tests: Fix crash on NT4 and below.
ntdll/tests: Free memory after use.
ole32/tests: Only skip the tests if we are on NT4 or below.
msi/tests: Cleanup registry after test.
shlwapi/tests: Don't create testfile at a fixed location.
d3d9/tests: Fix a few typos.
setupapi/tests: Fix some test failures on W2K.
rpcrt4/tests: Fix test failures for win9x, NT4, W2K and XP-SP1.
credui: Typo and minor correction in Dutch resource.
kernel32/tests: Fix a few typos.
kernel32/tests: Skip tests if function is not implemented.
Rico Schüller (2):
winecfg: Fix German translation.
shell32: Fix German shortcuts in the menu.
Rob Shearman (5):
include: Add some missing defines and function declarations to rpcdce.h.
include: Add declaration for RpcSmDestroyClientContext to rpcndr.h.
rpcrt4: Use RpcServerRegisterIfEx with RPC_IF_ALLOW_CALLBACKS_WITH_NO_AUTH in the server test.
rpcrt4: Initialise the array to be marshalled in test_conformant_array.
rpcrt4: Clear a hole in the ps1 structure in test_simple_struct.
Roderick Colenbrander (2):
wined3d: Update nvidia GPUs.
wined3d: Update ATI GPUs.
Stefan Dösinger (3):
wined3d: Remove a broken AddDirtyRect call.
wined3d: Do not PreLoad the new render target.
wined3d: Only read back offscreen targets on a target change.
Vladimir Pankratov (1):
shdoclc: Update Russian translation.
Zac Brown (1):
dsound/tests: Improve test for IDirectSound8_CreateSoundBuffer.
Zhangrong Huang (1):
gdi32: Add more Asian codepages to get default fallback fonts.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
This is release 1.0-rc4 of Wine, a free implementation of Windows on Unix.
What's new in this release (see below for details):
- Bug fixes only, we are in code freeze.
Because of lags created by using mirrors, this message may reach you
before the release is available at the public sites. The sources will
be available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.0-rc4.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-1.0-rc4.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/site/download
You will find documentation on
http://www.winehq.org/site/documentation
You can also get the current source directly from the git or CVS
repositories. Check respectively http://www.winehq.org/site/git or
http://www.winehq.org/site/cvs for details.
If you fix something, please submit a patch; instructions on how to do
this can be found at http://www.winehq.org/site/sending_patches
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.0-rc4:
2280 BACKSPACE and LEFT ARROW not responding with FirstClass v7.112
2891 Tooltip window steals focus and creates a "normal" window
4923 Race condition in keyboard code
6404 Tooltips shown as windows "blocking" cursor in IE
6674 Czech keyboard doen't work in 0.9.25
7092 Windows Genuine Advantage Tool times out while connecting
7759 Print Preview of Lotus Notes shows strange squared display
7995 Problem Installing Star Wars: Galactic Battlegrounds
8110 Pyscripter crashes on exit
8168 Wine does not terminate at end of Adobe Dreamweaver 8 install
8189 CoVUpdater.exe and CoHUpdater.exe both crash at the loading screen
8342 wineserver crashed when running emule plus
8385 Battle for Middle-Earth crashes
8464 Chessmaster 10th Edition demo 1.02 fais to install
8519 BFME II installer crashes with unhandled exception
9022 America's Army locks up when/after checking for updates
9329 XFCE specific systray problems
9433 Problem through the registration of C++ 2005
9469 Adobe Photoshop Elements 1 welcome dialog options don't work
9497 Fonts missing in visio 2003, present in Word, Excel 2003
9843 Gothic crashes when entering old mine
10099 Symphonic Rain crashes when starting story mode
10185 crash on installation of Age of Empires III
10359 Steam with incorrect cursor position.
10404 Wineconsole fails to display text or change color for Renegade FDS
10442 Cannot switch back to Half Life 2 after alt-tabbing with managed windows
10524 The Chronicles of RiddicK check boxes not visible
10554 Maya 8.5 Personal Learning Edition doesn't start
10580 S.T.A.L.K.E.R. shadow corruption with ARB shaders
10584 Last developments of Wine broke the setup of Trados
10652 ./tools/wineinstall adds /usr/local/lib to /etc/ld.so.conf
10653 Word 2003 crashes when loading file
10938 Application Melty Blood act candeza does not start
11141 Trados - problem of creation of temp? function only working at the second try
11509 Wordviewer 2003 is unable to open documents encrypted with AES
11622 DejaVu X installation failing at start because of component not found
11652 New Venezuela Time Zone.
11659 acmStreamConvert inconsistencies (Windows Vs Wine for mp3 -> pcm)
11683 Assemblies not loading
11732 Mudbox can't find application paths, crashes
11756 Pirates of the burning sea doesnt start anymore
11791 BiblePro installer crashes
12190 objects ghosting in everquest 2
12246 "make test" gives different results with and without warn+heap
12274 Need for Speed: Hot Pursuit 2 demo refuses to install
12375 Flash 8 crashes when closing last open document
12382 Touhou games don't show backgrounds at startup
12396 opas: window not fully repainted after move
12459 VeohTV beta client fails with bug report send dialog
12794 S.T.A.L.K.E.R. Screen is black
12819 Wine breaks pressure sensitivity in Photoshop after upgrading toHardy.
13098 The Bat! (v3.99.24): Selected address from adressbook don't appear in 'To:' line
13101 GLXBadDrawable when antialias ON (Nvidia driver bug?)
13110 Half-Life 2 doesn't start
13280 Klipfolio 4 hangs on startup
13541 Fantamorph: crashes when opening a file browser
13549 Impossible to install VB6 and using programmes who are generated on it.
13561 wine fails to build with openssl-0.9.8h
13669 DCArt32: a bug in mmio breaks audio filters
13731 Unbreakable spaces are not rendered correctly
----------------------------------------------------------------
Changes since 1.0-rc3:
Alexandre Julliard (14):
ntdll: Add local defines for VIF and VIP flags.
wininet: Include openssl/ssl.h before Windows headers.
user32/tests: Fix race condition in DDE server startup.
test.h: Add a space after the file name prefix.
crypt32/tests: Fix an end of line character.
kernel32/tests: Don't check every single Unicode char if the tables are clearly not compatible.
user32/tests: Don't add a newline before dumping the flag values.
user32/tests: Abstract the printing of minmax info and do it all on one line.
mlang/tests: Reduce the size of the test output a little.
gdi32/tests: Reduce the size of the test output a little.
user32/tests: Fix the dde test race correctly this time.
shell32: Fixed the French about box.
ChangeLog: Moved to documentation/ChangeLog.BETA.
fonts: Add a non-breaking space glyph to the Tahoma fonts.
Alistair Leslie-Hughes (1):
snmpapi: Correct snmpapi tests under win98.
Austin English (2):
README: A few more updates.
advpack: Fix a test failure on 9x.
Dan Kegel (7):
userenv/tests: Fix buffer overrun.
msi: MsiSourceListEnumMediaDisksW: free original string, not substring.
oleaut32/tests: Use VariantInit, not VariantClear, to initialize new variants.
secur32/tests: Don't free if not allocated.
msi/tests: Initialize buffer lengths before calling MsiSourceListEnumMediaDisks.
msxml/tests: Use VariantInit, not VariantClear, to initialize new variants.
oleaut32/tests: VariantInit() isn't enough, you have to give a value, too.
Dmitry Timoshkov (3):
ddraw: Avoid a not needed address-of operator.
d3d8: Avoid a not needed address-of operator.
d3d9: Avoid a not needed address-of operator.
Eric Pouech (1):
msvcrt: Fix for getch() and special characters.
Francois Gouget (8):
reg: Add French resources.
regedit: Update the French translation.
winefile: Fix the French translation (with some help from Michael Stefaniuc).
wordpad: Remove extraneous spaces in '...'.
Fix the resources to remove extraneous spaces in '...'.
start: Some updates and fixes to the French translation.
resources: Fix some overly long '...' instances.
gdi32/tests: Take into account several Win9x bugs in GetObject().
H. Verbeet (2):
wined3d: Fix WINED3DTOP_MULTIPLYADD for ATI cards.
wined3d: Set the surface location to SFLAG_INSYSMEM for depth stencils on Reset.
Hans Leidekker (4):
wininet: Make resolving hostnames thread-safe.
wininet: Don't send a handle closing callback for session handles created with InternetOpenUrl.
wininet: Return success from the InternetSetOption(INTERNET_OPTION_DISABLE_AUTODIAL) stub.
wininet: Don't send a "Connection: Close" header.
Hwang YunSong(황윤성) (1):
shell32: Updated Korean resource.
James Hawkins (2):
urlmon: Fix a few failing tests in win2k3.
ddraw: Delete the temporarily attached surface.
Jon Griffiths (1):
oleaut32/tests: Fix memory leaks reported by valgrind.
Jonathan Ernst (5):
start.exe: Updated French translation.
shell32: Updated French translation.
reg: Updated French translation.
shell32: Updated French translation.
notepad: Updated French translation.
José Manuel Ferrer Ortiz (1):
Spanish translations updates.
Kirill K. Smirnov (1):
mshtml: Fix yet another copy/paste typo.
Marcus Meissner (1):
include: Add winelib names for some dsound A/W function / types.
Matthew D'Asaro (1):
mmio: Do not zero current file position whenever mmioSetBuffer is called.
Michael Karcher (1):
d3d9/tests: Keep swapchain while its backbuffer is in use.
Michael Stefaniuc (34):
shell32: Fix the Portugese translations.
regedit: Fix the Portugese translations.
cmd: Fix the Portuguese translations.
start: Fix the Portuguese translations.
winefile: Fix the Portuguese translations.
cmdlgtst: Fix the Portuguese translations.
winefile: Fix the Swedish translation.
winefile: Fix the Italian translation.
winefile: Fix the Czech translation.
winecfg: Fix the Portuguese translations and re-enable them.
winecfg: Fix the Czech and Swedish translations.
crypt32: Fix the Swedish translation.
shell32: Fix the Czech translation.
regedit: Fix the Czech translation.
shell32: Fix the Swedish translation.
regedit: Fix the Italian translation.
shell32: Fix the Italian translation.
notepad: Fix the Swedish translation.
cmdlgtst: Fix the Czech translation.
cmdlgtst: Fix the Italian translation.
cmd: Fix the Czech translation.
cmd: Fix the Turkish translation.
oledlg: Fix the Italian translation.
comdlg32: Fix the Czech translation.
start: Fix the Cs, Es, It, Si and Tr translations.
progman: Fix the Hungarian translation.
mlang: Fix compile warning introduced by a6cdd538.
wineps.drv: Fix the Dutch translation.
net: Add the USE subcommand to the translations that are missing it.
net: Use consistent whitespace placement in the usage and help strings.
shell32: Fix the Turkish translation.
wordpad: Fix the Turkish translation.
notepad: Fix the Danish translation.
browseui: Remove duplicate initguid.h include.
Mikołaj Zalewski (2):
regedit: Update Polish translation.
regedit: Add/remove favorite opens a dialog, thus should have ellipsis.
Paul Vriens (5):
oleaut32/tests: Cleanup typelib after the test.
wintrust/tests: Fix test on win9x.
shlwapi/tests: Don't create testfile at a fixed location.
urlmon: Add new IE7 QUERYOPTION.
urlmon/tests: Fix test on IE7.
Rico Schüller (3):
winecfg: Update German translation.
shell32: Update German translation.
net: Add German translation.
Roderick Colenbrander (2):
wined3d: Add a registry key to allow/disallow multisampling.
wined3d: Add a WineD3D_ChoosePixelFormat line.
Simon Richter (4):
winebuild: Fix branch mnemonic on ppc.
winebuild: Fix import stub on ppc.
libwine: Implement wine_call_on_stack for ppc.
libwine: Fix wine_switch_to_stack on ppc.
Stefan Dösinger (3):
wined3d: Give local constants a shader type prefix.
wined3d: Hardcode local constants with glUniform4fvARB.
wined3d: Avoid float->string conversion in arb shaders.
Vijay Kiran Kamuju (1):
rsaenh: Fix AES provider keys for Windows XP.
Vitaliy Margolen (2):
Update Russian translations.
user32: Fix input tests failing on WinXP+.
Zac Brown (2):
ntdll/tests: Actually verify right bytes received in aio test.
winmm: msiSendStringW: Don't free substring after original string has already been freed.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
This is release 1.0-rc3 of Wine, a free implementation of Windows on Unix.
What's new in this release (see below for details):
- Bug fixes only, we are in code freeze.
Because of lags created by using mirrors, this message may reach you
before the release is available at the public sites. The sources will
be available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.0-rc3.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-1.0-rc3.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/site/download
You will find documentation on
http://www.winehq.org/site/documentation
You can also get the current source directly from the git or CVS
repositories. Check respectively http://www.winehq.org/site/git or
http://www.winehq.org/site/cvs for details.
If you fix something, please submit a patch; instructions on how to do
this can be found at http://www.winehq.org/site/sending_patches
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.0-rc3:
2368 Wine loses its X-Window when switching to another virt. desktop in Fvwm
4468 advapi32: Fulltilt Poker hangs (GetCurrentHwProfileA is a stub)
4652 Adobe Dreamweaver MX 2004 installs well but does not run.
6206 riched20:Live Person crashes
7214 wine_dbg_vprintf: debugstr buffer overflow (contents: 'err:msvcrt:demangle_datatype Unknown type ')
7318 supertux 0.3 freezes (dsound bug)
7904 C&C 3 setup displays empty window
7979 S.t.a.l.k.e.r. - some objects appear over-bright or too dark
8043 Dreamfall: speech gets skipped in dialogues
8129 Acomba: Freezes after closing an unsaved invoice
8408 unimplemented function ntoskrnl.exe.memset
9799 Textures on vehicles are too dark in GTA Vice City!
10025 Cyrillic glyphs are missing in built-in Tahoma Bold
11248 fixme:winsock:WSASocketW Unsupported socket family -1!
11389 ABBYY FineReader 7.0 Professional Edition crashes at start
11822 All applications over VNC: Applications freeze for any letters input
11914 DestroyContext in dlls/wined3d/device.c causes regression in Everquest2
11929 Audiosurf: Questviewer.exe crashes with page fault.
11989 Arindal.exe Text-Windows not displayed correctly
11991 OpenGL regression in Hitman 2 and Hitman 3
12192 SupCom Addon: No units visible
12322 Sacrifice game crashes in full screen mode
12455 Warcraft III 1.21b - Crashes with Fatal Error on Switch Desktop
12540 Favourites menu doesn't work as expected
13102 WinterMute Engine drawing window bug
13120 dzh2 crashes on startup
13148 Guitar Pro 5 Crashes (maybe audio problem)
13154 Jedi Academy: launcher freezes when button clicked
13277 Return to Mysterious Island crashes
13342 Winedbg doesn't handle longlong's well
13372 Adobe Acrobat Pro 8 / Acrobat Reader 8 -- install fails
13395 Guild wars not start
13403 fcc hangs , unless using native dbghelp
13420 Hang on first keypress
13475 Sytray icon totally transparent
13476 SQLyog community edition : Cannot connect to a remote DB through gSTM tunnel
----------------------------------------------------------------
Changes since 1.0-rc2:
Alexander Dorofeyev (1):
ddraw: Do not return modes differing only by refresh rate without DDEDM_REFRESHRATES.
Alexandre Julliard (16):
libport: Move the sigsetjmp replacement to exception.h to make it available for Winelib too.
winedbg: Fix compile when poll() is not available.
programs: Use the Wine import libraries when compiling with MinGW.
tests: Use the Wine import libraries when compiling with MinGW.
winetest: Remove the per-file revision info, we now use the global commit id.
winetest: Don't submit test results if we don't have a valid git build id.
winex11: Change the pixel format initialisation to make sure it happens under the X11 lock.
winex11: Make sure that all glX functions are called under the X11 lock.
winex11: Add support for performing GL calls on a top-level window DC.
opengl32/tests: Add a couple of test cases for pixel format handle on window DCs.
msftedit: Explicitly load riched20 to make sure the window classes are created.
winex11: XInitThreads is hopeless, remove it again.
user32: Check for wraparound in the initial window coordinates.
start: Fall back to ShellExecute for unknown binaries in /unix mode.
include: Use WINE_NO_UNICODE_MACROS instead of __WINESRC__ where appropriate.
user32: We no longer need to ensure that the BeginPaint window belongs to the current thread.
Alistair Leslie-Hughes (2):
msxml3: Stopped tests from crashing and a Win98 fix.
netapi32: Fix tests when the machine is on DOMAIN.
Andrej Sinicyn (1):
regedit: Update the German translation.
Austin English (1):
gdi32: Fix a test failure in 2k.
Dan Kegel (4):
winmm: Use HeapAlloc in the capture test instead of using strdup.
fusion: UninstallAssembly test: Fix typo, avoid undefined value.
fusion: Use HeapAlloc, not strdup, to avoid malloc/HeapFree mismatch.
advapi32: Don't test buffer length if buffer is null.
Detlef Riekenberg (1):
avifil32: Resize the dialog to avoid truncated texts.
Dmitry Timoshkov (9):
wininet: INTERNET_InternetOpenUrlW is an internal helper.
msi: Mark some data as constant.
gdi32: Ignore exScale/eyScale when comparing EMREXTTEXTOUT EMF records.
gdi32: If there is no clipping rect, EMREXTTEXTOUT shouldn't have a bounding rect.
gdi32: Make generated EMFs fully match Windows ones.
user32: Implement GetWindowModuleFileName.
user32: Add the tests for GetWindowModuleFileName.
msvcrt: Mark some data as constant.
user32: CBT hook doesn't send window messages.
Dylan Smith (2):
wordpad: Removed spaces between dots in ellipses for english menu text.
wordpad: Added a null terminator needed for a unicode string.
Eric Pouech (6):
dbghelp: Don't crash when parsing the forward declaration of a function.
dbghelp: Fix for SymGetModuleInfo().
msvcrt: Properly handle the extended keys in getch().
winedbg: Removed unneeded variable from print_basic.
winedbg: Fixed the print_basic command when dealing with long long values.
winedump: Fully dump the compiland (V3) structure out of .pdb files.
Francois Gouget (6):
kernel32/tests: Get the tests running again on Win95.
ws2_32: Make sure INVALID_SOCKET is correctly typed.
shell32: s/library/Wine/ for consistency in the license message.
ddraw: Remove trailing spaces in Wine traces.
tests: Add a broken() function to make it possible to handle Windows misbehaviors that we don't want to reproduce in Wine.
regedit: Remove extraneous spaces in '...'.
Gregor Münch (2):
shell32: Update German translation.
winhlp32: Update German translation.
H. Verbeet (5):
d3d: Use an alpha capable backbuffer format in the visual tests.
wined3d: Add WINED3DTOP_ADDSIGNED2X to debug_d3dtop().
wined3d: Fix the nvrc implementation of WINED3DTOP_MULTIPLYADD and WINED3DTOP_LERP.
d3d8: Test our texop implementation.
d3d9: Test our texop implementation.
Hwang YunSong(황윤성) (1):
winecfg: Updated Korean resource.
Igor Tarasov (2):
user32: Further implementation of MNS_NOTIFYBYPOS.
fonts: Tahoma Bold Cyrillic glyphs added.
Jacek Caban (4):
mshtml: Fixed some tests on IE 7.
mshtml: Make Wine behave like IE 7.
mshtml: Fixed more tests on IE 7.
mshtml: Fixed copy&paste typo.
James Hawkins (10):
mshtml: Add missing OLECMDID definitions.
mshtml: Fix a test failure in win2k3.
winetest: Use the win32 API to extract the tests.
shell32: Test against the long form of the path.
rpcrt4: Trace the results of two statuses that return different results across platforms.
usp10: Fix several failing test in win2k3.
kernel32: Remove two tests that produce different results for win9x and NT platforms.
user32: Fix two tests that fail in win2k3 and above.
oleaut32: Disable olefont tests that fail on all platforms.
user32: win2k3's GetWindowModuleFileName does return ERROR_INSUFFICIENT_BUFFER.
Jens Albretsen (2):
ddraw: IDirect3DTextureImpl_Load failed when texture was loading onto itself.
ddraw: Test for IDirect3DTexture_Load of Texture into itself.
John Klehm (2):
winex11: Detect acecad tablet as stylus device.
winex11: Support detection of tablet devices from XExtensionKeyboard type.
Jon Griffiths (6):
msvcrt/tests: Fix 4 tests that always fail on Vista.
msvcrt/tests: Fix 3 tests that always fail on Vista.
msvcrt: Follow Vista behaviour in wcscpy_s.
msvcrt: Fix an RTTI test Failure on Vista.
msvcrt: Fix file test which fails on Vista.
msvcrt: Fix a test that fails on win95.
Kai Blin (2):
ws2_32: Add support for FROM_PROTOCOL_INFO to WSASocket().
ws2_32: Change back magic 127.12.34.56 to loopback on connect().
Kirill K. Smirnov (1):
mshtml: Fix copy/paste error.
Louis Lenders (1):
wine.inf: Add fake glu32.
Maarten Lankhorst (2):
include: Add missing RpcMgmtIsServerListening declaration.
d3d9: Add a test to see whether offscreen surfaces can be locked while a reset occurs.
Michael Karcher (8):
crypt32: Fix integer overflow.
crypt32: Fix order-of-evaluation dependence.
crypt32: Pass on aiKeyAlg on RSA key import.
crypt32: CertGetPublicKeyLength should check only cert encoding type.
oleaut32: Currency to BSTR must use local decimal separator.
oleaut32/tests: Call functions via manually obtained pointers.
advpack: Fix buffer sizes for possibly quoted strings.
dsound: Fix double free in dsound capture.
Michael Stefaniuc (37):
comdlg32: Fix the Catalan translation including some size fixes too.
shell32: Fix the Catalan translation.
comdlg32: Fix the Walon translation.
shell32: Fix the Walon translation.
comdlg32: Fix the Thai translation.
comdlg32: Fix the Greek translation.
comdlg32: Fix the Ukrainian translation.
shell32: Fix the Ukrainian translation.
shell32: Fix the Chinese translations.
user32: Fix the Chinese translations.
notepad: Fix the Walon translation.
winecfg: Fix the Chinese (Traditional) translation.
notepad: Fix the Chinese (Simplified) translation.
regedit: Fix the English (NEUTRAL) translation. Rename SUBLANG_ENGLISH_US to SUBLANG_DEFAULT.
shell32: Fix the Slovak translation.
shell32: Fix the Esperanto translation.
shell32: Fix the Finnish translation.
shell32: Fix the Bulgarian translation.
shell32: Fix the Japanese translation.
notepad: Remove the Slovak "translation" as it is basically only a stale copy of the English resource.
notepad: Fix the Finnish translation.
winhlp32: Fix the Slovak translation.
comdlg32: Fix the Japanese translation.
comdlg32: Fix the Esperanto translation.
mshtml: Fix the Finnish translation.
regedit: Fix the Bulgarian translation.
regedit: Fix the Japanese translation.
regedit: Fix the Hungarian translation.
winecfg: Fix the Hungarian translation.
winecfg: Fix the Bulgarian translation.
winecfg: Fix the placement of a checkbox in the Japanese translation.
cmd: Fix the Japanese translation.
comdlg32: Fix the Hungarian translation.
comdlg32: Fix some control sizes in the default English resource.
mshtml: Fix the Hungarian translation.
shell32: Fix the Hungarian translation.
notepad: Fix the Hungarian translation.
Paul Vriens (18):
setupapi/tests: Close registry key after use.
setupapi/tests: Fix a test on NT4.
setupapi/tests: Turn guid into a global variable.
setupapi/tests: Skip tests on win9x.
setupapi/tests: Cleanup after testDevRegKey.
setupapi/tests: Cleanup after testRegisterAndGetDetail.
setupapi/tests: Cleanup after testGetDeviceInterfaceDetail.
setupapi/tests: Test registry after testDeviceRegistryProperty.
setupapi/tests: Cleanup after testCreateDeviceInterface.
setupapi/tests: Add another test.
setupapi/tests: Test to show cleanup should not be needed.
shell32/tests: Run tests again on win95.
ws2_32/tests: Fix crash on win98.
ddraw/tests: Don't crash on win9x.
user32/tests: Run tests on win95 again.
user32/tests: Prevent writing to not allocated memory.
setupapi/tests: Remove leftovers from old tests.
ole32/tests: Prevent a crash.
Tomasz Jezierski - Tefnet (1):
comctl32/tests: Fix for setting wrong initial position in listbox.
Vitaliy Margolen (4):
shell32: Don't print not initialized value.
winex11: Use memmove for possibly overlapping memory areas.
dxdiagn: A number of FIXMEs can be replaced with TRACEs.
dinput: Convert keyboard buffer from internal data format to user data format.
Vitaly Lipatov (1):
wine.inf: Create default spool dir.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
This is release 1.0-rc2 of Wine, a free implementation of Windows on Unix.
What's new in this release (see below for details):
- Bug fixes only, we are in code freeze.
Because of lags created by using mirrors, this message may reach you
before the release is available at the public sites. The sources will
be available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.0-rc2.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-1.0-rc2.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/site/download
You will find documentation on
http://www.winehq.org/site/documentation
You can also get the current source directly from the git or CVS
repositories. Check respectively http://www.winehq.org/site/git or
http://www.winehq.org/site/cvs for details.
If you fix something, please submit a patch; instructions on how to do
this can be found at http://www.winehq.org/site/sending_patches
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.0-rc2:
2493 Multi-select listview: Shift-arrow up only selects top two items
3003 Random crash during gameplay in Alien vs Predator Gold
3270 Problem with minimized top-level windows
3747 Motorhead fails to start with message: DirectInput CreateDevice joystick failed
4848 Meetro 0.94 produces a page fault at start time
4860 Sun Java plugin installation broken, plugin doesn't work properly in Firefox
4873 Sun's appletviewer can't load applets
5001 Rhapsody 3.1 quits immediately
5024 Thief: Deadly Shadows crashes:page fault on read access to 0x0000040c
5059 Firefox displays background of banner ad in wrong location
5094 bitmap creation problem
5115 Editing inline lines in BeyondCompare2 broken again
5302 Arena Chess GUI (V1.99 Beta 2) freezes solid when menu drops down
5844 tray minimize
5901 EU Playonline Viewer Crash
5926 Wine does not provide an implementation of winhlp32.exe
5948 Star Trek: Armada does not install
5968 Richedit crashes when adding a chr(10) or chr(13)
6046 text display gets a white screen
6050 Interstate'76 install should play sound but plays loud noise instead
6797 Quite some apps (like Zuma and Intuit QuickBooks Pro installer) start with a complete white screen (shlwapi/urlmon bug)
6806 Shareaza 2.3.0.0 crashes when loading
7050 No shaders in Guild Wars
7125 Wine reports not enough free memory to apps
7153 Epson Print CD only prints background picture
7189 VS.NET 2005 fails to install
7317 Cannot use high resolutions in Heroes V
7332 Versacheck Business & Enterprise 2007 autorun crashes on startup
7370 FalconAF black screen and freezes
7460 crashes when running Civilization III setup.exe
7521 err:d3d:IWineD3DImpl_CheckDepthStencilMatch unsupported format pair
7620 winedbg fails with Unhandled page fault
8004 Verge3 Does Not Start "vid_bpp(24) not a standard value"
8205 Microsoft Flight Simulator X Trial fails to Install
8225 Fireworks 8 trial hangs on splash screen
8303 Beatware mobile designer 1.0 hangs on startup
8307 Onimusha 3: Demon Siege Demo: Fails to start
8326 Text in Blitz3DDemo is garbled
8417 AssaultTech1: Transparencies don't work
8479 p4win installer does not terminate
8491 Library tab in winecfg crashes winecfg
8636 implement GDI32.GetTextExtentExPointI
8767 CreateDIBSection driver loading race
8788 Unrecognized vertex shader version 0
8845 Halo screen usage is messed up when in Virtual Desktop mode
8891 Trackmania United won't start with a joystick plugged in.
8898 Run Time Error "445": Object doesn't support this action in Europa Knowledgebase
8909 Half life 2 crashes when loading scenes with a Cmeshdx8 error
9211 Klipfolio 4 installer fails
9215 joystick travel error
9324 Mp3Tag: crash when editing the "Year" field in some cases
9376 Trendyflash Site Builder displays blank window
9812 Bad some czech characters in older coursewares
9910 Interaction delay in menus while navigating (CNC: The First Decade CD games)
10151 "make test" crashes in riched32/tests/editor.c
10283 Outcast : game and demo don't start.
10323 Can not get Hellgate London Demo to install
10422 Dota-Client: Does not run
10542 Bug in TEXT_Ellipsify when returning modstr
10599 dlls/oleaut32/tests/vartest.c fails
10785 Wine 0.9.51 crash when launching Slingplayer v1.5 - gdiplus.GdipDrawImageRectI not implemented
10854 Codeblocks - black box in the about window
10882 sPlan 6.0: Illegal Floating Point Operation
10969 Strange deadzones with Logitech Cordless Rumblepad
10977 GG-client: Insides of windows are not drawn
11103 Launching any application w/ current git tree results in advapi32 Unhandled page fault
11123 Firefox 1.5 welcome text rendered poorly
11172 no web cache
11613 Adobe Premiere Pro 1, 1.5 crash on startup with unimplemented function SHELL32.dll.SHGetFolderPathAndSubDirA
11742 Small .net 1.1 app (FastMD5 1.3) fails to start up
11806 regedit creates bogus hex:(1) value instead of empty ""
11893 GdipBitmapUnLockBit does not accept null rect pointer
11954 Google Sketchup, Google bug splat never finish sending report.
12055 Sacrifice Demo: rendering problem - black figures
12094 mouse side buttons do not work in wine when mapped to gtk/qt standard
12168 Supreme Commander: Bloom renderer makes screen flicker
12194 Some DDraw games flicker the screen
12195 AussaultTech1: Broken fonts/cursor
12221 Jaman player won't install
12230 Palringo: Alpha images aren't displayed correctly
12263 Sketchup Cannot initialize OpenGL - ChoosePixelFormat fails
12268 Steam update fail at 26%
12306 Firefox 3 beta shows one-pixel-high black line when rendering some images
12358 Demo scene application crashes at start up
12361 Exact Audio Copy 0.99pb4 crashes in winemenubuilder when creating png icon
12412 Klingon honor guard: fails to start if opengl set as render device
12568 edit area in PSPad is badly rendrawn when changing tabs by mouse
12643 Analog sticks don't work well with trackmania
12674 [shell] Miranda IM tray icon malfunction
12693 statusbar doubletab problem
12780 wine iexplore http://winehq.org doesn't work
12813 XMLSpy 2007 refuses to install
12884 MessageBox " is not a valid integer value in Visual Trading
12890 Menu doesn't render in Thief The Dark Project in readtex mode
12902 IHP Kitchen: Unhandled page fault on read access when starting
12935 Audiosurf crashes with a page fault on read access to a NULL pointer
12942 Facewound doesn't run on 64bit
12967 MS Office 97 will not install since 0.9.60 possibly 0.9.59
12968 MS Visual Studio V6 setup error 258 since 0.9.58
12979 Trucks&Trains game error in quartz.dll
12988 Microsoft Office Communicator 2005 Trial installer does nothing when you click 'next'
13052 Thief II: The Metal Age 1.18 crashes when trying to play back video
13055 settler 3 x64 error
13090 winecfg crashes if you click the "Test Sound" button while using the ALSA driver
13093 cepstral speach stops working when reading a second time
13109 Error during install after compile from source
13113 wineprefixcreate has multiplied messages in new WINEPREFIX
13121 Sipru Installation Error
13144 enabling 3d acceleration in-game crashes Jedi Knight: Dark Forces II
13166 system tray icons show up twice
13168 Update the README before the 1.0 release
13170 Wine freezes on audio test (in winecfg)
13176 Fails to compile
13192 AutoCAD 2008 Trial fails to install
13228 Blockland crashes when returning focus
13240 Running "explorer" should open an "explorer" window
13246 Emperor - Rise of the middle kingdom shows name <Unknown> for each network adapter
13250 majesty exits due to page fault
13264 Warblade Demo: crashes on startup, maybe regression
13269 ntdll/tests/exception crashes
13311 winetest always fails on shell32:shelllink, but "make test" doesn't
13337 Legacy 5 Crash doing backup
13343 Microsoft Office 2003 won't install
----------------------------------------------------------------
Changes since 1.0-rc1:
Alam Arias (1):
include: Modify UNREFERENCED macros to cast to void.
Alexander Dorofeyev (4):
wined3d: glFlush when updating front buffer.
wined3d: Activate context for the right target in surface_blt_to_drawable.
ddraw: Fix some code unprotected by ddraw lock.
wined3d: Only copy front buffer to screen in gdi RealizePalette.
Alexander Nicolaysen Sørnes (4):
regedit: Add Export option to context menu.
regedit: Improve dialog layout.
regedit: Allow modifying values of root keys.
regedit: Set selected key name as default favourite name.
Alexandre Julliard (44):
winedos: Don't disable long filename functions on NT versions.
server: When moving/resizing a window crop the update region against the new rectangle of the parents.
server: Also crop the update region of children when moving a window.
server: Crop the invalidate region against the rectangles of all parents.
user32: Invalidate the DCE in SetWindowPos before we attempt to move the window bits.
winex11: Create all the GL drawables using the gdi_display to avoid synchronization issues.
winex11: Create a dummy parent window for composite child windows to avoid using the root.
Revert "winealsa: Remove calls to deprecated functions."
gdi32: Make sure the DC is up-to-date before accessing the pixel format.
winex11: Silence a harmless error.
configure: Improve the libcrypto checks.
winex11: When re-creating a client window check the new visual against the current one instead of the default one.
winhelp.exe: Renamed to winhlp32.exe.
kernel32: Add a builtin 16-bit winhelp.exe.
kernel32: Move the wineboot event wait so that 16-bit processes wait too.
winemenubuilder: Copy the icon data before modifying it, resources are read-only.
regedit: Fix editing and exporting of zero-size strings.
explorer: Use a different return value to indicate that the x11 system tray is not available, so that x11drv can return errors too.
wineprefixcreate: Avoid redundant update on initial wineprefix creation.
wineprefixcreate: Added a deprecation warning.
wgl: Don't call ExtEscape if we don't have a GL context.
user32: Moved the class extra bytes check to catch uninitialised data sooner.
ntdll/tests: Make sure to clear the DF flag on return from the exception.
ntdll: Move signal unmasking to make sure injected code runs on the correct stack.
user32: Support creating cursors and icons from DIB section bitmaps.
user32: Add an ASCII window procedure for scrollbars.
kernel32: Fix the profile file sharing modes.
kernel32: Add some test cases for profile file sharing modes.
comctl32: Fix extending a multiple listview selection.
configure: Added an ERROR_WITH macro for packages that we can't do without.
configure: Make the lack of FreeType an error, and add a --without option for it.
configure: Upgrade notices to warnings for some important libraries.
kernel32: Mutex names are case sensitive.
kernel32: Event names are case sensitive.
kernel32: Semaphore names are case sensitive.
kernel32: Waitable timer names are case sensitive.
kernel32: File mapping names are case sensitive.
kernel32: Don't require write access on profile file when only reading.
user32: Return reasonable values in GetWindowPlacement for the desktop window.
gdi32: Perform coordinate transformations using doubles instead of floats to avoid precision loss.
gdi32: Use atan2 to compute angles in WidenPath without triggering floating point errors.
wineinstall: Remove a lot of no longer needed code.
winex11: Add support for X11 mouse buttons 8 and 9.
README: Updated.
Andrej Sinicyn (5):
cmd: German translation.
taskmgr: German translation.
wineconsole: German translation.
reg: German translation.
uninstaller: German translation.
Andrew Talbot (17):
wined3d: Remove test for value of unsigned variable being less than zero.
dsound: Memory allocation sizes fix.
wineoss.drv: Memory allocation sizes fix.
qmgr: Memory allocation size fix.
ddraw: Memory allocation size fix.
secur32: Memory allocation size fix.
cabinet: Remove order-of-evaluation dependencies.
advapi32: Remove unused file-static variables.
mshtml: Remove unused function.
cryptnet: Remove unused function.
shell32: Remove unused file-static variable.
user32: Remove unused function.
rsaenh: Remove unused file-static variable.
ws2_32: Remove unused function.
wined3d: Remove unneeded "extern" from function definition.
dplayx: Remove unneeded "extern" from function definitions.
comctl32: Indentation fix.
Austin English (1):
wine.inf: Add a fake dll for sensapi.dll.
Ben Mayhew (1):
wined3d: Only display Missing vbo streams fixme once.
ByeongSik Jeon (3):
imm32: Add the missing is_himc_ime_unicode() check.
imm32: Add the all GCS_* value check.
comdlg32: Updated Korean translation.
Dan Kegel (5):
d3d9: shademode_test: Increase slop in color comparison.
kernel32: comm.c: increase time slop.
ws2_32/tests: Cannot reliably detect bad hostnames in "modern" internet.
d3d9/tests: Add missing skip().
d3d9/tests: Another wee bit of slop.
Dmitry Timoshkov (8):
user32: Make sure that we send proper notifications in all cases.
shell32: Fix calling convention of LPFNOFN, don't use static buffers.
user32: Add tests for painting minimized/clipped windows.
gdi32: Add more font substitution tests, make them pass under Wine.
cabinet: Fix the regression caused by 4046075462c00f4479f185d1c0514584ff851223.
user32: Make ChangeDisplaySettingsA/W reset dmDriverExtra to 0 like XP and Vista do.
kernel32: Update locale info for Esperanto.
gdi32: Slightly relax EMF record comparisons allowing rounding errors.
Eric Pouech (2):
winedbg: Fix the path traversal.
dbghelp: Protect dwarf parsing against NULL function names.
Francois Gouget (5):
ddraw/tests: Fix compilation on systems that don't support nameless unions.
ole32/tests: Add a trailing '\n' to ok() calls.
advapi32/tests: Remove a stray reference to CryptReleaseContext(). This gets the test to run again on Win95.
wininet/tests: Remove a stray reference to InternetSetStatusCallback().
wininet/tests: Get the tests running again on Win98.
Hans Leidekker (7):
wininet: Don't overwrite content length header in HttpSendRequest.
wininet: Make a test pass on IE6.
wininet: Partial implementation of InternetGet/SetCookieEx.
wininet: HTTP_BuildProxyRequestUrl returns a pointer.
wininet: Implement INTERNET_OPTION_USER_AGENT for InternetQueryOption.
wininet: INTERNET_STATUS_REQUEST_COMPLETE callback must supply a handle.
wininet: Fix buffer size query for HttpQueryInfo(HTTP_QUERY_RAW_HEADERS_CRLF).
Huw Davies (5):
gdiplus: Add some stubs for region functions.
gdiplus: Stubs for GdipGetDC and GdipReleaseDC.
gdiplus: Stub for GdipGetClip.
gdi32: Move a couple of TRACEs to the beginning of functions.
gdiplus: Add some notes about the format of the data blob returned by GdipGetRegionData.
Hwang YunSong(황윤성) (2):
shell32: Updated Korean Resource.
regedit: Updated Korean resource.
Igor Tarasov (1):
comctl32: Fix statusbar text alignment bug.
Jacek Caban (3):
urlmon: Correctly handle file URLs with '|' instead of ':' after drive letter.
urlmon: Better error handling in file protocol.
mshtml: Fixed a typo.
James Hawkins (27):
msi: Test the ScreenX/Y properties.
msi: Convert string variables to ints when appropriate.
ntdll: Fix a few failing tests in win2k3.
msi: Copy the assembly file directly if it's not compressed.
msi: Set the OutOfDiskSpace property.
msi: Create the MSI hidden window on demand.
ntdll: Fix a few tests that fail in win2k3.
ntdll: Fix a test that fails in win2k3.
gdi32: Fix two tests that fail in win2k3.
user32: Fix a few tests that fail in win2k3.
msi: Don't enable a feature's components if that feature is disabled.
msi: Reset the hasLocalFeature flag when updating components.
kernel32: Fix a debugger test that fails in win2k3.
kernel32: Remove a test that fails on all platforms.
msi: Check that the file key is valid before installing the assembly.
hhctrl.ocx: Check the filename param before dereferencing it.
ntdll: Remove NULL checks for attr, which has already been dereferenced.
user32: Fix the BSM_ALL_RECIPS test flag.
setupapi: Fix a few test failures in win2k3.
msi: Search the last used source if the cabinet to extract cannot be found.
secur32: Fix a few tests that fail in win2k3.
user32: Fix a test that fails in almost all reports.
mlang: Only return the locale language name if no country name exists.
mlang: Fix all test failures for NT+ platforms.
kernel32: Don't test the invalid locale 0 if it is enumerated.
mshtml: Fix a few test failures in win2k3.
opengl32: Trace a test result that fails inconsistently across different drivers.
Jens Albretsen (9):
wineps.drv: Danish spelling fixes.
user32: Danish spelling fixes.
winhelp: Danish translation additions, fixes.
winemine: Danish translation.
winefile: Danish translation.
uninstaller: Danish translation.
wineboot: Danish translation.
taskmgr: Danish translation.
view: Danish translation.
Jeremy White (2):
winebrowser: Route default url handlers to /usr/bin/open on Mac OS X.
ntdll/tests: Only test the readcount for a read below 0x10000 if the return code indicates a partial copy result.
Jonathan Ernst (1):
winhelp: Updated French translation.
Juan Lang (3):
snmpapi: Test and correct SnmpUtilOidNCmp when Oid lengths don't match.
snmpapi: Test and correct SnmpUtilOidNCmp when count is less than Oid length.
iphlpapi: Set the adapter's description to its name in GetAdaptersInfo.
Jörg Höhle (1):
dsound: Fix off by 1 heap error in DSOUND_MixerVol.
Kai Blin (1):
ws2_32: Test for invalid hostnames again.
Ken Thomases (1):
winex11: Bias MapVirtualKeyEx(MAPVK_VSC_TO_VK) against numpad vkeys.
Lei Zhang (5):
quartz: Check input in MediaControl_GetState.
explorer: Allow explorer with no arguments to run winefile.
wine.inf: Open xml files using winebrowser.
mshtml: Added ProxyEnable / ProxyServer handling.
wininet: Send https scheme to proxy server when appropriate.
Maarten Lankhorst (11):
quartz: Don't return a pin in filesource when there is none.
quartz: Silence a fixme.
quartz: Reset time when rejecting sample in the mpeg splitter.
ntdll: Give earlier notify to valgrind that HeapFree is trying to free some memory.
quartz: Don't free memory twice in null renderer.
quartz: Do timekeeping in the avi decoder.
quartz: Initialize some uninitialized variables in the video renderer.
winmm: Use HeapAlloc in the wave test instead of using strdup.
msacm32.drv: Check for message type before comparing handles.
include: Update aviriff header to use the right alignment.
winmm: Fix valgrind warnings on exit.
Marcus Meissner (1):
server: Remove superflous empty region allocation.
Markus Weiland (1):
dxdiagn: Implemented OS version properties for DXDiagSystemInfoContainer.
Michael Karcher (3):
oleaut32: Cache localised number chars.
ole32/tests: Do not call Release if CoCreateInstance failed.
ole32/tests: Test StringFromGUID2.
Michael Stefaniuc (1):
shdocvw: Plug memory leak introduced in 1.0-rc1 (Smatch).
Mikołaj Zalewski (2):
Update Polish translation.
Make Swedish use SUBLANG_NEUTRAL.
Nikolay Sivov (12):
gdi32: Avoid null pointer dereference in CreateDIBSection.
gdiplus: ImageFlags enum defined.
gdiplus: GdipGetImageFlags simple stub with test.
gdiplus: Added GdipLoadImageFromFileICM (no icm yet).
gdiplus: Added GdipCreateFromHWNDICM (no icm yet) with test.
gdiplus: GdipCreateFontFromLogfontA: no reason to put CHAR to WCHAR array.
gdiplus: Check count argument in GdipTransformMatrixPoints.
gdiplus: Check count argument in GdipVectorTransformMatrixPoints.
gdiplus: Make GdipSetPenDashArray return OutOfMemory on (count <= 0).
gdiplus: Added GdipAddPathRectangle with tests.
user32: Correct termination of returning string in Text_Ellipsify.
gdiplus: GdipBitmapLockBits should allow a NULL rect argument.
Paul Vriens (11):
kernel32/tests: Skip tests if codepage is not installed/available.
ntdll/tests: Free library after use.
ntdll/tests: Skip test when we don't have enough rights.
janitorial: Close COM after tests.
regedit: Sync Dutch resource with latest changes.
shell32/tests: Fix test when running on Wine.
shell32/tests: SHGetPathFromIDListA returns a BOOL not a HRESULT.
setupapi/tests: Remove a duplicate function call.
setupapi/tests: Skip some tests if we are on win9x.
setupapi/tests: Fix typo.
setupapi/tests: Fix typos.
Petr Dlouhý (1):
shdocvw: Partial implementation of WebBrowser_put_RegisterAsBrowser and WebBrowser_get_RegisterAsBrowser.
Rob Shearman (1):
wininet: Fix a typo in is_basic_auth_value.
Roderick Colenbrander (1):
wined3d: Request a WGL depth stencil capable pixel format by default until we have proper SetDepthStencilSurface support.
Tomasz Jezierski (1):
comctl32: Conformance test for multiple selection in listbox.
Vitaliy Margolen (6):
dmime: Update dx version to 9.0c.
dxdiagn: Update dx version to 9.0c.
dinput: Implement GetDeviceStatus.
dinput: Clamp joystick position values to min-max range.
winecfg: Remove mostly unused properties.h.
wineserver: Add support for long command line options.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
This is release 1.0-rc1 of Wine, a free implementation of Windows on Unix.
This is the first release candidate for Wine 1.0. Please give it a
good testing to help us make 1.0 as good as possible. In particular
please help us look for apps that used to work, but don't now. See
http://wiki.winehq.org/PlatinumRegressionHunt for details.
What's new in this release (see below for details):
- Bug fixes only, we are in code freeze.
Because of lags created by using mirrors, this message may reach you
before the release is available at the public sites. The sources will
be available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.0-rc1.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-1.0-rc1.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/site/download
You will find documentation on
http://www.winehq.org/site/documentation
You can also get the current source directly from the git or CVS
repositories. Check respectively http://www.winehq.org/site/git or
http://www.winehq.org/site/cvs for details.
If you fix something, please submit a patch; instructions on how to do
this can be found at http://www.winehq.org/site/sending_patches
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.0-rc1:
3164 Missing XP Theme toolbars in app toolbar for Metatrader4
3362 Picasa Movie feature does nothing
3426 WinGizmo does not download magic number code
3792 PrinterPorts does not exist in win.ini
4644 Intuit Quicken 2006 will not run after installation
4969 IDA Pro Trial 5.0 doesn't run; VkKeyScan failure?
6538 Adobe After Effects 7 installer crashes upon startup
6911 MetaTrader 4.0 icons missing
6947 CSpy/Tab: Tabs are in the wrong order
7024 VB program using Tabstrip control produces invalid property under wine
7179 Enhanced metafile: record EMR_EXTSELECTCLIPRGN not handled
7800 Grand Theft Auto Series with a gamepad plugged in the protagonistwill start running ahead immedeately
8069 FAR manager 1.70(build 2087): keeps printing "fixme:curses:WCCURSES_GetEvents Ooch. somebody beat us", and doesn't work.
8115 MyScribe loads but doesn't go past the login screen (Centos 4.4)
8125 Marratech 6.1 crashes on start
8615 Medieval 2: Total War crashes when loading game scenario.
8783 USB serial ports do not work
8919 CSS Tab Designer 2 lets wine crash
9178 "hello world" dos program hangs
9356 Serial communication not working since wine-0.9.33
9419 Autocad 2002 crashes after 2 mins of running
9588 Dragon Naturally Speaking 7 dragonpad corrupted left few chars
9729 gdi/x11 related changes cause lockups in various win32 gui apps
9770 Graphical glitches in Children of the Nile demo
10046 GPSMapedit crashes when editing label on a map
10056 False error on serial port read
10431 GPSMapEdit: Unimplemented function gdiplus.dll.GdipGetImageDimension
10573 dlls/kernel32/tests/comm.c test fails on systems with serial ports
10627 child window position is not updated
10756 Dragon Naturally Speaking 9 training feedback lags behind until you pause
10757 Dragon Naturally Speaking 9 can't control mic volume
10794 LEGO Racers (and the demo) crashes when launced outside virtual desktop
10847 Dragon NaturallySpeaking 9.0 Preferred sound level unstable
11072 Gun Metal thinks POV2 Up is permanently set
11306 software built with Visual C++ software library crashes
11339 serial.c:wait_on() sanity checks seem to be too strict
11420 service control manager API problem: name of named objects might differ (client vs. service process)
11559 Blood 2: The Chosen (version 1.0) - D3D crash
11644 Crashes in the dinput device.c and joystick.c tests...
12052 Flatout 2, dinput_test: crashes if joystick axis mapping is enabled, different joystick sensitivity
12064 SkySorter halts while starting
12165 Wrong height on 1st list item, on eMule Plus preferences.
12166 Richedit "word wrap" refresh
12373 Nothing is rendered in Crimsonland - blank black screen
12395 NeverWinterNights 2 DM Toolkit crashes on 0.9.59
12429 Gamepad buttons not working in PES 6 (ProEvolutionSoccer)
12431 programs window moves down when clicking in a menu
12597 3d studio MAX 9 trial installer crash
12613 Adobe Acrobat Pro 7 trial version does not install
12680 jack driver produces buffer underruns (regression)
12831 wineserver use ~34% cpu permanently.
12833 no hide button in FlashFxp
12857 Guitar Pro 5 window jumps by the size of the window decoration
12866 wineserver assertion failure when TMG7 installer completes
12885 application sees IPv6 enabled, even if whole system has it disabled / blacklisted
12892 Winedbg crashes on a simple mingw binary
12895 Winedbg can't return the value of a double
12907 Text not totally visible in the Display tab (winecfg)
12913 Regression with D3DTBLEND_MODULATE
12922 Black screen in all direct'x 3d Apps
12924 Children of the nile demo crashes
12928 Microsoft Office 2003 won't install in Wine 0.9.61
12972 Neverwinter Nights upgrade crashes
13016 Steel Panthers crashes between missions in campaign
13074 Large filesize in winefile shown as negative size
----------------------------------------------------------------
Changes since 0.9.61:
Aleksey Bragin (1):
atl: Remove freeing of an invalid pointer.
Alexander Dorofeyev (10):
ddraw/tests: Add test for deprecated render states in d3d7.
ddraw: Move handling of D3DRENDERSTATE_TEXTUREHANDLE from d3ddevice7 to d3ddevice3.
ddraw: Move handling of D3DRENDERSTATE_TEXTUREMAPBLEND from d3ddevice2 to d3ddevice3.
ddraw: Fix some texture blending modes.
ddraw: Add full implementation of IDirect3DDevice7_Load.
ddraw: Return DDERR_NOCOLORKEY when there is no colorkey.
ddraw/tests: Add tests for IDirect3DDevice7_Load.
wined3d: Use source colorkey when passed KEYSRC or KEYSRCOVERRIDE.
ddraw/tests: Add KEYSRCOVERRIDE test in p8_primary_test.
wined3d: Set alpha to index even when there is no palette.
Alexandre Julliard (22):
spoolsv: Improve the service stub so that it can be started and stopped.
services: Use the correct invalid handle value for the control pipe.
services: Fixed the result check for the control mutex wait.
winevdm: Move the DOS memory range check to not trigger for Win16 apps.
winex11: The XIM callback is called with the X11 lock held.
preloader: Silence the warning for the low 64k.
Revert "quartz: Clean up pullpin code."
server: Don't touch the users count when a system process switches desktops.
shell32: Set the correct default for shell folders relative to the windows directory.
kernel32: Set the USERPROFILE and ALLUSERSPROFILE environment variables based on the ProfileList registry keys.
ntdll: Serial with ReadIntervalTimeout set to MAXDWORD should return immediately even if nothing was read.
wineconsole: Don't use a Win32 wait on a Unix file descriptor.
winedos: Only read input from the stdin handle if it is a console.
winedos: Make sure that the main message queue exists before the DOS thread starts.
winedos: Print better diagnostics when a DOS app fails to start.
ntdll: Always set VTIME to 0 to avoid blocking, don't try to set it from the comm timeouts.
ntdll: Don't consider a 0-byte read from a serial port as a broken pipe.
ntdll: Ignore failures to retrieve serial status for events we are not interested in.
user32: The client rectangle is in screen coordinates for the initial WM_NCCALCSIZE.
services: Send the service name in the control requests.
winefile: Fix the printf formats for file sizes.
gdi32: Add missing braces in EMFDRV_SelectPalette.
Andrew Talbot (9):
dbghelp: Include port.h for possible alternative to strtoull().
wininet: Remove unused variables.
inetcomm: Remove unused variables.
wnaspi32: Remove unused variables.
cabinet: Indentation fix.
advapi32: Avoid giving variables same name as library functions.
hlink: Remove unneeded address-of operators from function names.
d3d8: Dangling pointers fix.
ddraw: Indentation fix.
Aric Stewart (1):
shdocvw: Do not do our iexplore.exe registration if native Internet Explorer is detected to be present.
Detlef Riekenberg (1):
winspool: Set PrinterPorts for win3.x/win9.x compatibility.
Dmitry Timoshkov (8):
winex11.drv: Set the size of returned DEVMODE to least common one as XP does.
user32: Set the size of returned DEVMODE to least common one as XP does.
winecfg: Fix coordinates and sizes of controls in French Graphics dialog.
winoldap.mod: Wait until the 32-bit process starts up.
kernel32: Print in the trace pid and tid of the created process.
gdi32: Set offPalEntries member of EMREOF to what XP sets it to.
gdi32: More carefully compare EMF records in tests.
gdi32: Implement EMFDRV_SelectPalette.
Dylan Smith (3):
richedit: Removed useless code.
richedit: The wrong bits were cleared from wBorders in PARAFORMAT2.
wordpad: Empty the richedit undo buffer on creation.
Francois Gouget (11):
ole32: Fix spelling of pCapabilities.
fusion: Fix compilation on systems that don't support nameless unions.
gdi32/tests: Add a trailing '\n' to a couple of ok() calls.
msxml3/tests: Add a trailing '\n' to an ok() call.
d3d9/tests: Fix compilation on systems that don't support nameless unions.
cryptdlg: Fix the GetFriendlyNameOfCert[AW] call convention.
mshtml: gcc 2.95 does not allow an array of undefined dimension in a struct. So fix dispex_static_data_t accordingly.
Assorted spelling fixes.
Add a comment warning when a table must be kept sorted for later use with bsearch().
winex11: Standardize a stub trace and add a trailing '\n'.
Assorted spelling fixes.
Frans Kool (1):
winhelp: Added missing Dutch translations.
Gerald Pfeifer (2):
winhelp: Remove extraneous positiveness check for unsigned variable in WINHELP_HandleTextMouse().
winecfg: Add variable initialization in get_registry_version().
Guy Albertelli (1):
listview: Return correct value from WM_NOTIFYFORMAT with test.
Hans Leidekker (2):
wininet: Don't add the user agent header until HttpSendRequest is called.
wininet: Deal with bogus accept types array passed into HttpOpenRequestA.
Hwang YunSong(황윤성 (2):
winhelp: Updated Korean resource.
winecfg: Updated Korean resource.
Jacek Caban (3):
mshtml: Added DispHTMLSelectElement declaration.
mshtml: Added more script tests.
mshtml: Added IMG element tests.
James Hawkins (5):
msi: Fix a typo.
fusion: Fix the type of an assembly struct member.
fusion: Add the missing assembly table structs.
fusion: The Strings stream can be without a #.
msi: Use the handle to the treeview item if the item text is not returned.
Jens Albretsen (40):
xcopy: Added Danish translation.
winecfg: Added Danish translation.
cmd: Added Danish translation.
net: Added Danish translation.
avifil32: Added Danish translation.
credui: Added Danish translation.
wineps.drv: Added Danish translation.
comdlg: Added missing Danish translations.
shlwapi: Added Danish translation.
wordpad: Added Danish translation.
shell32: Added missing Danish translations.
oleaut32: Renamed oleaut32_Dk.rc to oleaut32_Da.rc.
iccvid: Danish translation.
localui: Danish translation.
gphoto2: Danish translation.
mpr: Danish translation.
mshtml: Danish translation.
msrle: Danish translation.
msi: Danish translation.
msacm: Danish translation.
hhctrl.ocx: Danish translation.
localspl: Danish translation.
msvidc32: Danish translation.
sane.ds: Danish translation.
oledlg: Danish translation.
regedit: Danish translation.
cmdlgtst: Danish translation.
progman: Danish translation.
winspool.drv: Danish translation.
clock: Danish spelling fixes.
notepad: Danish spelling fixes.
wldap32: Danish translation.
winmm: Danish translation.
shdoclc: Danish translation.
wininet: Danish translation.
oleview: Danish translation.
reg: Danish translation.
msvfw32: Danish translation.
setupapi: Danish translation.
serialui: Danish translation.
John Klehm (2):
winex11.drv: Wintab packet serial numbers are passed via WPARAM.
winex11.drv: Move hardware tablet proximity into x11 layer.
Kai Blin (3):
secur32: Remove test for sft->Reserved8 field.
ws2_32: On Win98, SO_MAX_MSG_SIZE is 65527, not 65507.
secur32: Fix ntlm tests on Vista.
Kirill K. Smirnov (2):
winhelp: Updated Russian translation.
winhelp: Pointer coordinates are relative to richedit text window, not the main window.
Kusanagi Kouichi (1):
imm32: Avoid false FIXMEs.
Lei Zhang (1):
wininet: Handle NULL input for FindCloseUrlCache.
Maarten Lankhorst (14):
winex11.drv: Fix a compiler warning.
netapi32: Make the tests pass under XP that enforces a strict password policy.
gdi32: Make mapping test slightly less strict so it passes on windows XP.
winmm: Make mixer test less strict so it passes with SoundMAX drivers on XP.
netapi32: Fix test crash occuring when NetWkstaUserGetInfo fails.
winetest: Fix CreateProcess so that debugger tests run without timing out.
winetest: Fix CreateProcess so that debugger tests run without timing out.
wininet: Ignore INTERNET_STATUS_DETECTING_PROXY messages in the http test.
rpcrt4: Fix ndr_marshall test failures.
ntdll: Fix some exception tests to pass on Windows.
ntdll: Fix file test to not free memory allocated on the stack.
kernel32: Fix process tests to pass in Windows.
kernel32: Fix temporary path test.
winealsa: Remove calls to deprecated functions.
Marcus Meissner (1):
widl: Mark non-returning functions as noreturn.
Michael Stefaniuc (1):
ws2_32: Fix test output string to match the test.
Nikolay Sivov (1):
gdiplus: Let GdipDrawArcI use float args version.
Paul Vriens (6):
setupapi/tests: Skip some tests on win9x.
setupapi/tests: Clean up properly on win9x.
services.exe: Move a trace to a more appropriate place.
advapi32/tests: Add another test.
services.exe: Spelling fixes.
crypt32/tests: Cleanup registry after tests.
Rob Shearman (3):
winetest: Detect if an unhandled exception occurred in a child process and print an appropriate message.
rpcrt4: Add better traces for the server test.
crypt32: Add stub for CertVerifyCTLUsage.
Roderick Colenbrander (2):
wined3d: At the start of RemoveContextFromArray numContexts is decreased by 1, the loop which loops through the whole array doesn't take this into account.
wined3d: Allow stencil support when it wasn't requested on broken drivers.
Vitaliy Margolen (6):
mshtml: Don't overwrite file types that could be changed by user.
comctl32: tab: Fix drawing of the icons.
dinput: Remove redundant variable.
dinput: Limit number of axes in a different way - map all extra axes to -1.
dinput: Ignore events from extra joystick buttons.
dinput: Default value for unassigned POVs should be -1.
Vitaly Lipatov (1):
wineboot: Add missed short option -u.
--
Alexandre Julliard
julliard(a)winehq.org
1
0
This is release 0.9.61 of Wine, a free implementation of Windows on Unix.
This release marks the beginning of the code freeze for the 1.0 release.
What's new in this release (see below for details):
- Automatic updating of the WINEPREFIX directory.
- Winhelp now uses Richedit as display engine.
- Many RichEdit fixes.
- More improvements to IME support.
- More quartz fixes.
- Implementation for many more Gdiplus functions.
- Lots of bug fixes.
Because of lags created by using mirrors, this message may reach you
before the release is available at the public sites. The sources will
be available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-0.9.61.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-0.9.61.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/site/download
You will find documentation on
http://www.winehq.org/site/documentation
You can also get the current source directly from the git or CVS
repositories. Check respectively http://www.winehq.org/site/git or
http://www.winehq.org/site/cvs for details.
If you fix something, please submit a patch; instructions on how to do
this can be found at http://www.winehq.org/site/sending_patches
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed since 0.9.60:
3884 3DMark 2001 SE dies into debugger when trying to display about screen
4252 The Sting demo crashes
5130 Faststone Image Viewer crashes on exit
5159 Microphone xmit in Half Life and HL:S games very harsh and goes in and out of "focus"
6710 Mouse is invisible in Act of War : Direct Action
7111 D3D & Via seems to don't work fine together...
7157 MetaEditor Help Navigator Doesn't Work.
7398 lockon crashes with null pointer dereference during loading
7864 VobBlanker: Hangs when X-11 closes child window.
7867 drmMap Failes -- Multiple Monitors:
7881 JRE 1.3.1: RuntimeException in sun.awt.Win32GraphicsDevice.getDefaultPixIDImpl(Native Method)
8171 Strict Pasv response check should be modified.
8300 Title bar shown in window style that does not have one
8447 VobBlanker Crashes when openin some DVDs
8520 combobox dropdown area should be customisable
8720 Monopoly Tycoon demo crashes at startup
8790 Sea Dogs: infinite loop on startup
8960 lack of GLX causes wine to crash
9039 GS-Auftrag Professional SQL aborts on startup
9093 NexusTK crashes at start
9115 unable to run setup for Office 2003
9257 Day of Defeat (a Half-Life 1 mod) - Mouse & Graphic
9388 installer stuck for TRS 2006 Demo
9959 Make wine updates work even if the registry changed
10128 winecfg: not launching
10198 IE’s writing-mode:tb-rl (CJK-style vertical text layout) renders fullwidth characters rotated when it should not
10411 Synergy HL2 mod crashes in IHTMLWindow2_Release
10676 Sega rally 2 crashes on start
10984 sun jre 5 update 10 installer hangs in 0.9.52
11019 matlab r14 and r16 (7.0.4 and 7.3.0) and WriteItNow3.1.0s hang if X in 24bpp mode
11191 Chief Architect refuses to install
11196 Adobe Acrobat Reader 3: Text of the Document is displayed as big black boxes
11402 Date selector not displayed in Lotus Notes 7.0.2
11647 mspaint: Multiple copy / paste operations will cause an exception
11656 FarCry InstallShield wizard cannot be completed
11741 ClocX installer has a z-order problem
11806 regedit creates bogus hex:(1) value instead of empty ""
11818 matlab r16 / 2006b / 7.3.0 hangs on startup with X in 16bpp mode
11830 oRipa MSN Webcam Recorder crashes with page fault, backtrace in user32
11875 Wine crashes and won't initialize any type of application
11900 Unimplemented function msftedit.dll.DllGetVersion preventing proper detection of richedit from Miranda IM History++ plugin
12054 D3D9: Device test fails
12127 Kai Power Tools filters z-order problem in Photoshop (7, CS2)
12149 winedbg crashes loading a .pdb file
12180 MSN Messenger 7.0 crash while configuring the Webcam
12191 X11DRV_ChoosePixelFormat fails (Wing Commander: Secret Ops)
12281 msxml3 test case fails
12416 Deus Ex and Syberia2 both have corrupted graphics in 0.9.59
12420 wine 0.59 and kyodai
12466 Chinese input method not working in DirectX game World of Warcraft with wine 0.9.59
12478 Palringo: Pressing shift-enter in a chat window closes it
12494 -lGLU flag not activated
12555 Battlefield 1942 crashes when having joysticks attached
12569 Window of PSPad is flashing, when new file is opened
12575 Photoshop CS2 installer crashes in msi:ACTION_CallDllFunction
12596 Picasa no longer starts maximized in KDE
12610 Ctrl and Alt do not work in Guild Wars
12621 Abilty to set virtual desktop on a per app basis
12640 Applications written in Delphi has got minimize, maximize and size controls disabled for its item in taskbar
12644 GTA 3 Liberty City: texture corruption on cards with GL_EXT_paletted_texture
12656 EVE Online light effects and some other objects are not blended correctly
12657 Bad textures/shading in Dream Aquarium (white fishes)
12666 Wine should refuse to run if pointed at a real Windows
12695 when calling wineprefixcreate from wine launcher, WINEPREFIX is ignored
12707 some winemenubuilder processes never exit
12712 OpenGL Application crashes with GLX error
12727 non-fatal crash accompanies every program start
12747 Trying to get Electric Quilt 6 working
12761 net start spooler results in an infinite loop
12763 Wineboot: Can't run wine cross test
12765 Regression in ResHacker in wine-0.9.60
12769 control + enter sending the wrong key code
12770 Build breaks
12772 imm32: imm32.ok test fails
12781 Dungeon Siege graphics problems since removing the pixel format limitation
12825 Xdrive Desktop Lite Crashes after login
12837 Stack trace in socket.c when starting Call of Duty multiplayer
12845 Mono 1.9.1 installer EULA is not rendered due to richedit regression
12855 opengl.ok test fails in PC-BSD but not Linux
12860 magic the gathering online v3 doesn't run
12898 EasyUO: disappears when reduced but still running
12904 Thief The Dark Project crashes on game start
----------------------------------------------------------------
Changes since 0.9.60:
Alam Arias (1):
include: Fix wingdi.h to define AW version of wglUseFontBitmaps and wglUseFontOutlines.
Alex Villacís Lasso (30):
riched20: Fix behavior of EM_REPLACESEL with painting disabled.
riched20: EM_SETTEXTEX supports RTF strings, with tests.
riched32: Add more todo tests for CR and LF behavior for richedit 1.0.
riched32: Implement a portion of suggested interpretation of CRLF handling for richedit 1.0 emulation.
richedit: EM_STREAMIN tests for richedit 1.0 emulation.
richedit: EM_STREAMIN tests for richedit 2.0.
richedit: Accept RTF stream that does not start with {\rtf1 in 1.0 emulation.
uxtheme: Speed up UXTHEME_SizedBlt in the ST_TILE by building an appropriately-sized memory bitmap out of the tile instead of iterating with UXTHEME_Blt() directly.
uxtheme: Fix nasty regression with painting of themed progress bar.
uxtheme: Skip creation of temporary bitmap when painting a single tile.
riched20: Yet more tests for EM_STREAMIN.
riched20: Implement ignoring of last \par for EM_STREAMIN.
riched20: Implement ignoring of last \par for EM_STREAMIN - 1.0 emulation.
riched20: Reject RTF that is recognized as invalid.
richedit: Add support for encoding number of CR and LF contained within a line break.
richedit: Fixups to move over to reliance on CR and LF counters.
richedit: Remove reliance on bEmulateVersion10 for end-of-line handling in ME_InternalDeleteText.
richedit: EM_GETLINE: honor CR and LF counters.
richedit: EM_LINELENGTH: honor CR and LF counters.
richedit: Modify ME_GetTextW() to honor CR and LF encodings.
richedit: Remove indication for bCRLF, now that ME_GetTextW() knows how to honor CR and LF counters.
richedit: Flip the big switch and encode actual CR and LF into end-of-paragraph runs.
richedit: Implement rule that in 1.0 emulation, a single CR that terminates the text is NOT a line break.
richedit: Only notify selection change when selection has actually changed from previous notification.
richedit: Fix modify step setting in EM_SETCHARFORMAT.
richedit: WM_SETTEXT - Clear modify step flag before any notifications can be sent.
richedit: Private movement of cursors in text insertion should not cause WM_NOTIFY to be sent.
richedit: Paragraph may have multiple rows, which should possibly update nHeight.
richedit: On failure to parse incoming text as RTF, EM_STREAMIN must set dwError to -16.
richedit: Add tests for EM_FINDTEXT in 1.0 emulation, make them pass under Wine.
Alexander Dorofeyev (2):
wined3d: Add missing check for p8 primary in surface_download_data.
wined3d: Prevent console spamming in drawPrimitive.
Alexander Morozov (1):
ntoskrnl.exe: Change calling conventions for Interlocked* functions.
Alexander Nicolaysen Sørnes (2):
start: Update Norwegian Bokmål resource.
xcopy: Add Norwegian Bokmål resource.
Alexandre Julliard (70):
gdi32: Return bitmask for 32-bit bitmaps too in GetDIBits.
user32: Remove redundant LocalUnlock calls.
ntdll: Automatically setup the dosdevices directory if it doesn't exist.
wineboot: Add an option to update the prefix directory by re-executing wine.inf.
wineboot: Automatically update the prefix directory if wine.inf changes.
wineprefixcreate: Use wineboot --update to run wine.inf.
libwine: Allow to specify a non-existing directory as WINEPREFIX.
winecfg: Don't allow editing the configuration of the C drive.
user32: Dump more SetWindowPos flags.
user32: Invalide DCEs also when resizing a hidden window, or when minimizing.
winex11: Use SetWindowPos to invalidate DCEs when changing the pixel format.
winex11: Set type to dialog for owned popup windows.
winex11: Get rid of the unnecessary opengl debug channel.
winemenubuilder: Process messages while waiting for the semaphore or the parent process.
winex11: Moved the ConfigureNotify handler to event.c.
msi: Avoid creating zero-length string values in the registry.
localspl: Avoid creating zero-length string values in the registry.
winex11: Moved the X11DRV_resize_desktop function to desktop.c.
winex11: Merged the contents of winpos.c into window.c.
winex11: Make sure that the window gravity is always set.
winex11: Don't allow changing the X11 size of a maximized window.
explorer: Convert the command line parsing to Unicode.
kernel32: If necessary reload the environment after wineboot has run.
user32: Make drivers non-const to avoid a compiler warning.
Make.rules: Move the all: target before the implicit rules to avoid confusing FreeBSD make.
services.exe: Make the changed status event an auto-reset event.
services.exe: Don't reject config changes if the display name corresponds to the service being changed.
wine.inf: Fix the service type of the spooler service.
explorer: Allow specifying a default size for each desktop using the HKCU\Software\Wine\Explorer\Desktops registry key.
explorer: Retrieve the default desktop name from the startup parameters or the registry.
user32: Allow the default desktop name to be specified on a per-app basis.
makefiles: Add support for generating correct dependencies for tlb files.
Add makedep magic comments for typelibs in resource files.
makedep: Don't try to open .tlb files.
oleaut32/tests: Store the test typelib in resources instead of depending on an external file.
winex11: Don't force tool windows to unmanaged mode.
winecfg: Add a couple of Unicode helper functions.
winecfg: Allow to configure the desktop separately for each application.
winex11: Check if IsXExtensionPointer is defined before using it.
shell32: Avoid traces that use size_t.
winex11: Merge the contents of clipping.c into graphics.c.
winex11: Don't put window manager decorations on shaped windows.
documentation: Remove PACKAGING, this is maintained on the wiki now.
winex11: Fix debug trace using the removed opengl channel.
ws2_32: Don't name a parameter errno.
ws2_32/tests: Fix the gethostname prototype.
gdiplus: Fix the GdipFillRectangles spec entries.
msvcrt: Rename a few functions to avoid conflicts with Windows headers.
Include wine/port.h everywhere we use exceptions.
loader: Add stub versions of the pthread functions.
itss: Fix function prototype now that widl does the right thing with const.
makefiles: List the static libraries as normal imports instead of extra libs.
dxerr8: Don't use Wine debugging macros in static libraries.
dxerr9: Don't use Wine debugging macros in static libraries.
winex11: Register IME classes only when needed.
ntdll: Make the exception handling functions inline.
exception.h: Only push the exception frame after sigsetjmp.
exception.h: Preserve registers when calling RtlUnwind.
winex11: Avoid printing traces without a \n.
configure: Improve the check for the GLU library.
msftedit: Export a few more IIDs.
opengl32: Dynamically load libGLU.
make_makefiles: Avoid duplicate rules for static import libs on PE builds.
winex11: Don't free the pixmap in X11DRV_DIB_CreateDIBFromPixmap since we don't own it.
winex11: Ignore the specified owner if it's a zero-size window.
winex11: Only unmap a window when explicitly hidden, not just when WS_VISIBLE is cleared.
user32: Add an exception handler around LB_GETTEXT to hide a Delphi bug.
richedit: Avoid strlen in traces.
urlmon: Avoid sizeof in traces.
Updated the authors list.
Alistair Leslie-Hughes (9):
msxml3: Implement get_namespaceURI.
msxml3: Add tests for get_prefix and get_namespaceURI.
msxml3: Implement get_prefix.
msxml3: Corrected IXMLDOMComment appendData with a broken xmlTextConcat function.
msxml3: Corrected transformNode.
msxml3: Added IObjectWithSite support in IXMLDOMDocument2.
msxml3: Implement IDispatch for IXMLDOMNode.
msxml3: Implement IObjectSafety for IXMLDOMDocument2.
msxml3: Implement IXMLDOMComment insertData.
Andrew Talbot (28):
kernel32: Remove unused variables.
mciseq: Remove unused variable.
mciavi32: Remove unused variables.
mcicda: Remove unused variable.
mciseq: Remove unused variable.
msi: Remove unused variables.
mshtml: Remove unused variable.
mpr: Remove unused variables.
msvfw32: Remove unused variable.
msvcrt: Remove unused variable.
oleaut32: Remove unused variables.
ntdll: Remove unused variables.
netapi32: Remove unused variable.
qcap: Remove unused variable.
riched20: Remove unused variables.
quartz: Remove unused variables.
rpcrt4: Remove unused variables.
shell32: Remove unused variables.
setupapi: Remove unused variables.
secur32: Remove unused variables.
comctl32: Dangling pointers fix.
shlwapi: Remove unused variables.
user32: Remove unused variables.
uxtheme: Remove unused variable.
wined3d: Remove unused variables.
advapi32: Use correct function pointer cast.
wineps.drv: Remove unused code.
winex11.drv: Remove unused variables.
Aric Stewart (2):
comctl32: Fix an off-by-one error in toolbar TOOLBAR_SetHotItem.
hlink: Implement IExtensionServices.
Austin English (4):
Spelling fixes.
Spelling fixes.
Spelling fixes.
shell32: Fix a typo.
Bryan DeGrendel (1):
winex11: Rudimentary drawing support for display balloon tool tips in systray.
ByeongSik Jeon (25):
winecfg: Update Korean translation.
start: Update Korean translation.
reg: Add Korean translation.
net: Update Korean translation.
shdoclc: Update Korean translation.
imm32: Add stub and header of ImmRequestMessage.
imm32: Add stub and header of Imm{Create|Show|Destroy}SoftKeyboard.
user32: Pass the WM_IME_NOTIFY message to the default IME window.
imm32: Examine whether the fOpen value differs with its old value.
imm32: Pass the old conversion status value to the IME.
imm32: More implementation of the ImmGetConversionStatus().
imm32: Reconstruct the ImmProcessKey, ImmTranslateMessage for the VK_PROCESSKEY.
imm32: ImmGetVirtualKey return orignal virtual key value.
imm32: Fix a typo.
imm32: Add the updated ImmTranslateMessage declaration.
user32: Set the vkey value to VK_PROCESSKEY when IME process key.
imm32: Implementation of the Imm{Get|Set}CandidateWindow.
imm32: Implementation of the Imm{Get|Set}StatusWindowPos.
imm32: Updated implementation of the Imm{Get|Set}CompositionFont{A|W}.
user32: Post the WM_KEY{DOWN|UP} message whenWM_IME_KEY{DOWN|UP} message is generated by IME.
imm32: Updated implementation of the ImmEnumRegisterWord{A|W}.
imm32: Updated implementation of the ImmGetCandidateList{A|W}.
imm32: Updated implementation of the ImmGetCandidateListCount{A|W}.
imm32: Updated implementation of the ImmGetConversionList{A|W}.
imm32: Implementation of the ImmRequestMessage{A|W}.
Dan Hipschman (3):
wininet: Remove custom content-length/type headers from redirects.
wininet: Don't forget the INTERNET_STATUS_REDIRECT callback in HttpEndRequest.
gdi32: Add font faces to families in a specific order.
Dan Kegel (2):
winecfg: Restrict dpi slider to sane values.
gdiplus: GdipLoadImageFromStream: initialize variable.
David Adam (3):
wined3d: Fix a possible null dereference.
amstream: Fix the condition of existence of the IMediaStream interface.
amstream: Register CLSID_AMDirectDrawStream.
Dmitry Timoshkov (12):
winedump: Print contents of EMR_INTERSECTCLIPRECT and EMR_EXTSELECTCLIPRGN.
gdi32: Add a test for ExtCreateRegion, make it pass under Wine.
gdi32: Add a test for EMR_EXTSELECTCLIPRGN, make it pass under Wine.
gdi32: Reselect objects into the DC only if scaling factors change.
fonts: Change encoding of tahomabd.sfd to unicode.
gdi32: Do not reselect objects while recording a metafile, that's done at the playing time.
gdi32: Save/restore internal EMF playing state on EMR_SAVEDC/EMR_RESTOREDC, add a test for this.
winecfg: Update Russian translation.
gdi32: Add SetPixel to the EMF DC functions.
gdi32: info->state.next is always NULL, there is no need to save/restore it.
gdi32: Make the bitmap test pass under Windows 2000.
winecfg: Add a font size preview, update all language resources to reflect this change.
Dylan Smith (1):
richedit: Updated editor.h to reflect the contents of source files.
Elias Benali (1):
winhelp: Check against a NULL pointer dereference.
Eric Pouech (73):
winhelp: Add an (ugly) icon.
winhelp: Get rid of the WM_USER message.
winhelp: Moved all static data used when parsing HLP files into the internal structures.
winhelp: Removed no longer needed field (wStringTableOffset) in Globals.
winhelp: Fixed the parsing of a link containing both a .hlp file and a window name.
winhelp: Always create a main window, even for popups.
winhelp: No longer store the WINHELP_WINDOW* inside the button box.
winhelp: Removed a couple of internal windows' handle and replaced them with control IDs.
winhelp: Instead of loading all pages at once, allow to browse them one by one.
winhelp: When no help file is passed on command line, we should open then file pickup dialog.
winhelp: Silencing the copyright system record entry while parsing help files.
winhelp: Get rid of the reuse concept for Windows and refactor the code a bit for window creation / deletion.
winhelp: Added the notion of WINHELP_WNDPAGE and use it to move the history to the global variables.
winhelp: Store the history in correct order.
winhelp: Present correctly the history when dealing with multiple files.
winhelp: Properly handle the back button (in multiple windows, in empty stack...).
winhelp: Fix window caption index in |SYSTEM.
winhelp: Fix the loading of a row in a table (especially, for multiple paragraphs in a single cell).
winhelp: Properly display the page title.
winhelp: Don't add a page to the history when using the back button.
winhelp: Replaced an erroneous FIXME by a TRACE in MACRO_DisableButton().
winhelp: Fixed JumpId and JumpKeyword with correct signature and implementation.
winhelp: Enable/Disable prev/next buttons if there's a prev/next page.
winhelp: Simplified message box handling.
winhelp: Now use the icon out of hlpfile if any.
winhelp: Added ability to locate information within a page (and to store it inside WNDPAGE).
winhelp: Also store the relative offsets of a page in the history and back information sets.
winhelp: Simplify most of the helpers dealing with window creation.
winhelp: Store reference to the popup (if any) as a WINHELP_WINDOW pointer.
winhelp: Popup's background color should be inherited from parent.
winhelp: Fix the link kind (and color) of the 0xEA-0xEF family.
winhelp: Be sure to raise a newly (re)created window in all cases.
winhelp: Added as an option, to use richedit to render the text window.
winhelp: Start feeding the richedit control with relevant RTF stream.
winhelp: Add proper support for charset from headers and escaped non ANSI characters in RTF stream.
winhelp: Added proper RTF conversion for non breakable space and hyphen.
winhelp: Implement the first round of support for links in RichEdit.
winhelp: Correctly compute the popup size and manage the popup when richedit is used.
winhelp: Create the shadow window also for popups handled by RichEdit.
winhelp: Allow links inside popups to work properly.
winhelp: Setup a better font size for the richedit rendering.
winhelp: Added support for richedit tabs in paragraph format.
winhelp: Added support for paragraph information.
winhelp: Set the alignment of paragraph in richedit.
winhelp: Set the borders of a paragraph in richedit.
winhelp: Properly decode the keep bit in paragraph style.
winhelp: Emit proper RTF tokens for a bitmap.
winhelp: Emit the proper RTF stream for a metafile to RichEdit.
richedit: Properly handle the background in case of border in paragraph.
richedit: Ensure wrapping is done all the time after inserting an RTF stream.
wordpad: Open the filename passed on command line if any.
msvcrt: Fixed symbol unmangling for template-parameter-?? form, as well as test.
msvcrt: undname: correctly handle multi-dimensional arrays.
msvcrt: Fixed space in type with double indirection.
winhelp: Make richedit the default for rendering.
winhelp: Generate the proper RTF data for a table formatting.
winhelp: Added support for transparent bitmaps.
msvcrt: Added __iob_func implementation.
janitorial: Prototype func() should be func(void).
winedump: Print more meaningful information about module list.
winedump: Added support for latest versions of Codeview (VC70).
winedbg: Try harder to locate a source file.
winedbg: Added implementation of qSupported request.
winedbg: Attach the source files to a given process, and unload them at process end.
dbghelp: Prevent debug overflow of internal buffer while tracing.
dbghelp: Revert commit ae1791b0b8d181e0d01f8db1cae4eba48edefbac and correctly fix what this patch was trying to do.
dbghelp: Some cleanup in dwarf include files.
winedbg: Added ability to print properly float/double values.
winhelp: Get rid of the old internal rendering.
winhelp: Remove the internal data used for the old rendering.
winhelp: We can now get rid of the tests about a NULL rtfData block.
winhelp: Added support for font scaling when using RichEdit.
winhelp: Added support for relative offsets in richedit rendered pages.
Erik de Castro Lopo (5):
include: Fix "warning: cast from pointer to integer of different size".
user32/tests: Use SetWindowLongPtr instead of SetWindowLong.
crypt32: Use LOWORD on LPCSTR type instead of casting to int.
ntdll: Win64 fix for get_pointer_obfuscator.
dbghelp: Fix pointer cast.
Frans Kool (2):
winecfg: Added missing Dutch translation.
start: Fixed Dutch translations.
Gerald Pfeifer (1):
widl: Fix syntax to also work with older versions of bison.
Guy Albertelli (4):
listview: Implement LVS_EX_GRIDLINES functionality.
listview: Implement 2 pixel decoration at top of report style with grid lines.
listview: Correct return value from LVM_GETORIGIN including tests for this.
usp10: Use passed hdc instead of cached one for ScriptTextOut with test to check.
Hans Leidekker (2):
usp10: Remove redundant code from ScriptTextOut.
usp10: Fix a few failing tests and make them pass on Wine.
Herve Chanal (1):
winhelp: A nicer icon.
Huw Davies (3):
user32: Fix bitmap_info_size to take into account bit field masks.
gdi32: Rename DIB_BitmapInfoSize to bitmap_info_size and fix to take into account bit field masks.
winex11.drv: Rename X11DRV_DIB_BitmapInfoSize to bitmap_info_size and fix to take into account bit field masks.
Hwang YunSong(황윤성) (3):
reg: Updated Korean resource.
winhelp: Updated Korean resource.
start: Updated Korean resource.
Jacek Caban (64):
mshtml: Parse and store onload attributes.
mshtml: Added load event support.
mshtml: Added IDispEx::GetDispID implementation.
mshtml: Added IDispatchEx::InvokeEx implementation.
mshtml: Added IDispatchEx::Invoke implementation.
mshtml: Added IDispatchEx::GetIDsOfNames implementation.
mshtml: Forward IOmNavigator's IDispatch method to IDispatchEx implementation.
mshtml: Added window IDispatchEx implementation.
mshtml: Forward window IDispatch methods.
mshtml: Added navigator's IDispatchEx test.
mshtml: Added IHTMLWindow2::get_document implementation.
mshtml: Forward IHTMLWindow2::setTimeout to IHTMLWindow3::setTimeout.
mshtml: Added setTimeout implementation.
mshtml: Make IHTMLDocument2 iterface offset independent.
mshtml: Added HTMLDocument's IDispatchEx implementation.
mshtml: Forward IHTMLDocument2's IDispatch methods to IDispatchEx implementation.
mshtml: Added IHTMLDocument3::getElementById implementation.
mshtml: Use heap_alloc_zero for allocating node objects.
mshtml.idl: Added DispHTMLUnknownElement declaration.
mshtml: Added elements IDispatchEx implementation.
urlmon: Ignore query and hash part in file protocol URL.
oleaut32: Properly clear VT_BSTR record.
oleaut32: Clear record in RecordDestroy.
oleaut32: Handle VT_R4 in RecordClear (spotted by Konrad Rzepecki).
mshtml: Fixed typo.
mshtml: Return S_OK in QueryContinue.
mshtml: Added more IDispatchEx tests.
mshtml: Return VT_NULL instead of empty string in getAttribute.
mshtml: Added IHTMLDOMNode2 stub implementation.
mshtml: Added IHTMLDOMNode2 to IDispatchEx support.
mshtml.idl: Added DispHTMLDOMText declaration.
mshtml.idl: Added IHTMLDOMTextNode declaration.
mshtml: Added get_firstChild implementation.
mshtml: Added IHTMLDOMTextNode stub implementation.
mshtml: Added IDispatchEx support to text node.
mshtml: Added get_nodeType implementation.
mshtml.idl: Added DispHTMLElementCollection declaration.
mshtml: Added IDispatchEx support to HTMLElementCollection object.
mshtml.idl: Added DispHTMLInputElement declaration.
mshtml: Added put_backgroundImage implementation.
mshtml: Added IHTMLInputElement::get_disabled implementation.
mshtml.idl: Added IHTMLDOMChildrenCollection and DispDOMChildrenCollection declaration.
mshtml.idl: Added DispHTMLOptionElement declaration.
mshtml: Added IHTMLCommentElement declaration.
mshtml: Added support for custom DISPIDs.
mshtml: Added indexed access to HTMLElementCollection object support.
mshtml: Added IDispatchEx support to HTMLInputElement.
mshtml: Added IDispatchEx support to HTMLOptionElement.
mshtml.idl: Added DispHTMLImg implementation.
mshtml.idl: Added DispHTMLStyle declaration.
mshtml: Added get_childNodes implementation.
mshtml: Added IHTMLDOMChildrenCollection::get_length implementation.
mshtml: Added IHTMLDOMChildrenCollection::item implementation.
mshtml: Added IDispatchEx support to HTMLDOMChildrenCollection.
mshtml: Moved IDispatchEx initialization to HTMLElement_Init.
mshtml: Don't assume that nselem is valid in HTMLElement.
mshtml: Handle COMMENT_NODE like ELEMENT_NODE in element collection.
mshtml: Added IHTMLCommentElement stub implementation.
mshtml: Added comment and childNodes test.
mshtml.idl: Added DispHTMLCommentElement declaration.
mshtml: Added IDispatchEx support to HTMLCommentElement.
mshtml: Added IDispatchEx support to HTMLStyle.
mshtml: Added IHTMLImgElement stub implementation.
mshtml: Added IDispatchEx support to HTMLImgElement.
James Hawkins (39):
advpack: Remove a test that fails inconsistently on several platforms.
advapi32: Fix a test that fails on some versions of win2k.
advapi32: Remove a test that fails on some systems.
advpack: Fix a few failing tests in win95.
crypt32: Remove tests for properties not present on all systems.
inetcomm: Fix a test that fails on all systems.
kernel32: Skip the screen buffer tests if codepage 866 is not available.
msi: Fix a few tests that fail in win9x.
advapi32: Fix a test that fails in win2k3.
kernel32: Fix a test that fails in win9x.
kernel32: Fix two tests that fail in win9x.
imm32: Fix a test that fails on all systems.
shdocvw: Fix a test that fails on all platforms.
version: Fix tests that fail in win9x and win2k.
kernel32: Fix a test that fails on win9x.
pdh: Fix two tests that fail on win2k3.
riched20: Fix a few tests that fail in XP and up.
shell32: Fix a test that fails in win2k3.
uxtheme: Fix a test that fails in win2k3.
advapi32: Fix a test that fails in win2k3 SP2.
d3d8: Fix a few test failures in win2k3.
gdi32: Remove a dependence on the amount of available memory.
winspool.drv: Disable a test for capabilities not available on all printer drivers.
winmm: Remove a failing test that is driver-specific.
ddraw: Fix tests that fail with the reference rasterizer.
kernel32: Fix a test that fails in win2k3.
msi: Remove a debugging call.
cabinet: Revert "cabinet: Fix for FDICopy with an empty cabinet file.".
d3d9: Fix a few test failures in win2k3.
ddraw: Remove a test that fails in VMs.
schannel: Fix a test that fails in win2k3.
user32: Fix a test that fails on platforms without IME.
msi: Add initial implementation of MsiPublishAssemblies.
gdi32: Remove a dependency on the amount of available memory.
user32: Fix a test that fails in win2k3.
urlmon: Fix a test that fails in win2k3.
ntdll: Fix two tests that fail on all NT platforms.
msi: A progid who is its own parent cannot have a clsid.
itss: Remove a test that we expect to fail sometimes.
Jeff Latimer (1):
user32/tests: Fix typedefs & function definitions so that the code compiles in visual C++ 2005.
Jeff Zaroyko (3):
msadp32.acm: Use the same szShortName value as windows.
msacm32.drv: Increase the reported vDriverVersion.
wine.inf: Use lowercase for some drivers32 entries and remove trailing whitespace.
Jens Albretsen (1):
ddraw: Fixed device name.
Jeremy White (1):
gdi32: Shift default height used in EnumStructs to the standard em size of 2048.
John Klehm (3):
winex11: Allow wintab devices with less than 5 axes.
winex11: Allow wizardpen to be detected as a stylus.
winex11: Add support for IsXExtensionPointer tablet devices.
Joris Huizer (1):
mshtml: Fixed copy/paste mistake.
Juan Lang (1):
cryptdlg: Implement GetFriendlyNameOfCertA/W.
Kai Blin (3):
ws2_32: Work around the host name resolving to 127.x.x.x when using that for binding.
ws2_32: Handle gethostbyname call failure, add tests.
secur32: Don't call waitpid() in dispatcher.
Kirill K. Smirnov (3):
winhelp: We can reference any page in HLPFILE_BrowsePage(). Perform similar change in HLPFILE_DoReadHlpFile() for the symmetry.
winhelp: Shift by 6 not 4 in case of old 3.0 file.
winhelp: Fix possible copy/paste error.
Kusanagi Kouichi (8):
winex11.drv: Generate WM_IME_ENDCOMPOSITION when preedit ends.
winex11: Generate WM_IME_ENDCOMPOSITION when composition string is canceled.
imm32: Fix a meaningless test.
winex11: Destroy the handle to the composition string after it is cancelled.
imm32: Fix typos.
winex11: hCompStr should never be NULL because Wine expects it is not NULL.
winex11: Remove unnecessary #include.
winex11: Allow XIM server to be started after Wine.
Lei Zhang (13):
gdiplus: Initialize variables in the graphics test.
gdiplus: Do not access freed memory in a test.
user32: Add a test for sending WM_KEYDOWN to a child edit control.
user32: Handle VK_RETURN WM_KEYDOWN events better in edit controls.
winex11: control + enter should generate '\n' instead of '\r'.
user32: Edit controls should ignore WM_KEYDOWN on control + enter.
advapi32: Replace UuidToStringW call with a sprintfW.
winmm: Do not unload drivers when the process is terminating.
userenv: Add initial tests for CreateEnvironmentBlock.
userenv: Initial implementation of CreateEnvironmentBlock.
userenv: Add tests for environment variables for CreateEnvironmentBlock.
userenv: Add more tests for environment variables for CreateEnvironmentBlock.
userenv: Add a test for variable inheritance for CreateEnvironmentBlock.
Lionel Debroux (1):
dinput: joystick test: Improve reporting when enumerated axes/buttons/POVs don't match capabilities.
Maarten Lankhorst (41):
dsound: Skip the sound checks on the primary module and change its driver module to "".
quartz: Make the video renderer drop preroll samples.
quartz: Fix theoretical memory leak.
quartz: Fix sample leak in file source on failure path.
quartz: Flux AsyncReader in PullPin_BeginFlush.
quartz: Make acmwrapper respect preroll samples.
quartz: Set media time in the file source.
quartz: No longer drop packets on discontinuities.
quartz: Drop preroll frames in directsound renderer too.
quartz: Only drop Preroll samples after obtaining its time.
quartz: Add more seek entries and fix a time continuity bug.
quartz: Change longlong printfs.
quartz: Add some more tests and fix wine to pass them.
explorer/mountmgr.sys: Move device hotplug code over to mount manager.
quartz: Optimize the processing thread to fetch one sample while processing another.
quartz: Fix error message names in tests.
quartz: Fix inverted logic in memallocator.
quartz: Copy discontinuity status in acmwrapper.
quartz: Add some sanity checks to file splitter.
quartz: Make wave parser and mpeg splitter zero copy by getting rid of the seperate allocator for the output pin.
quartz: Make the file source support multiple samples by preallocating enough handles.
dsound: Skip WAVE_FORMAT_EXTENSIBLE tests on directx < 8.
quartz: Add a vtable argument to Parser_Create that individual filters can override.
quartz: NotifyAllocator does not like a null argument.
quartz: Fix time discontinuities in the acm wrapper.
quartz: Make the EnumPins interface dynamic.
quartz: Optimize the file source to do its job better.
quartz: Make dwSamplesProcessed a longlong.
quartz: Add a function that can be called when stopping processing data.
quartz: Fix acmwrapper time regression.
quartz: Fix bug in memallocator with test.
quartz: Keep track of the time in the video renderer.
quartz: Handle failures better in acmwrapper.
quartz: Some state changes fixes.
Revert "quartz: Handle failures better in acmwrapper.".
quartz: More filesource fixes.
quartz: Clean up pullpin code.
quartz: Get rid of the sample holding code in the mpeg splitter.
quartz: Get rid of the sample holding code in the wave parser.
quartz: Silence a fixme that isn't.
headers: Add some extra defines to vfw.h.
Markus Weiland (1):
dxdiagn: Implemented ullPhysicalMemory property for DXDiagSystemInfoContainer.
Mathias Gottschlag (2):
winecfg: Fix some errors in the German translation.
taskmgr: Fix some German translation errors.
Matthias Derer (1):
winejack: Re-added line which has been accidently deleted.
Michael Stefaniuc (4):
winecfg: Fix typos in the En(US) resource.
winecfg: Update and fix the Romanian translation.
start: Update the German translation.
winecfg: Transform the set_advanced() driveui function to unicode.
Nikolay Sivov (34):
gdiplus: Implemented GdipVectorTransformMatrixPointsI.
gdiplus: Implemented GdipAddPathLine.
gdiplus: Implemented GdipDrawRectangle.
gdiplus: GdipCreateLineBrushI implemented using float args version.
gdiplus: Implemented GdipCloneFont.
gdiplus: Implemented GdipTransformMatrixPointsI.
gdiplus: Implemented GdipDrawPieI.
gdiplus: Implemented GdipDrawRectanglesI.
gdiplus: Implemented GdipDrawPolygon/GdipDrawPolygonI.
gdiplus: Implemented GdipFillPieI.
gdiplus: Implemented GdipGetLineRect/GdipGetLineRectI.
gdiplus: Implemented GdipGetLineColors.
gdiplus: Implemented GdipSetLineColors.
gdiplus: Implemented GdipAddPathBezier.
gdiplus: Implemented GdipDrawImageRect/GdipDrawImageRectI.
gdiplus: Implemented GdipAddPathBeziersI.
gdiplus: Implemented GdipAddPathEllipseI.
gdiplus: Implemented GdipCreatePathGradientI.
gdiplus: Implemented GdipCreateLineBrushFromRect.
gdiplus: Implemented GdipDrawCurve2I.
gdiplus: Implemented GdipDrawCurve/GdipDrawCurveI.
gdiplus: Implemented GdipDrawImage.
gdiplus: Implemented GdipDrawImagePointsRectI.
gdiplus: Implemented GdipFillEllipse/GdipFillEllipseI.
gdiplus: Implemented GdipFillRectangles/GdipFillRectanglesI.
gdiplus: Implemented GdipGetDpiX/GdipGetDpiY.
gdiplus: Implemented GdipGetPathGradientCenterPointI.
gdiplus: Implemented GdipGetPathPointsI.
gdiplus: Implemented GdipGetPathWorldBoundsI.
gdiplus: Implemented GdipIsMatrixEqual.
gdiplus: Implemented GdipIsMatrixIdentity.
gdiplus: Implemented GdipMultiplyWorldTransform.
gdiplus: Implemented GdipSetPathGradientCenterPointI.
gdiplus: Implemented GdipCreateFontFromDC.
Paul Vriens (10):
tools/wine.inf.in: Fix a typo.
gdi32/tests: Run tests on win9x again.
oleaut32/tests: Skip a test on win9x.
user32/tests: Skip tests if function is not implemented.
kernel32/tests: Fix tests on win9x.
urlmon/tests: Fix timeout for tests on win9x.
user32/tests: Run tests again on win95.
winecfg: Better alignment of text and combobox.
kernel32/tests: Don't run tests on win9x if we are out of memory.
kernel32/tests: Skip some tests on win98.
Petr Sumbera (1):
port: Add alternative for isinf.
Reece Dunn (3):
shlwapi/tests: Fix the return codes for Windows 2000 (without IE6 installed).
shlwapi/tests: Improve the way that the UrlCanonicalize tests report failure.
shlwapi/tests: Add 'res:' protocol tests for UrlCanonicalize.
Rico Schüller (1):
msftedit: Add DllGetVersion.
Rob Shearman (54):
widl: Stop looping in check_remoting_args when a context_handle or wire_marshal type is found as they are in effect fundamental types.
widl: Check that fields in structures and unions referenced by non-local functions can be marshalled and that their attributes are consistent.
widl: The implicit_handle attribute is allowed with a handle explicitly specified in the function parameters.
widl: Automatically add "handle_t IDL_handle" parameter to functions with no explicit handle specified whose containing interface has the explicit_handle attribute.
widl: Issue an error instead of crashing for dividing by zero in a constant expression.
widl: Add support for "->" and "." operators in expressions.
widl: Add support for arrays in expressions.
widl: Add support for '%' operator in expressions.
widl: Fix operator precedence in expressions.
widl: Require a constant expression for case statements.
widl: Add support for comparison, exclusive or, logical not and positive operators in expressions.
widl: Remove EXPR_MEMBERPTR and implement it using EXPR_PPTR and EXPR_MEMBER instead.
widl: Don't free input_name in pop_import as we keep pointers to it in the var_t type now.
widl: Pass the actual type into check_remoting_fields and check_field_common instead of the type name.
widl: Check that expressions resolve so that expressions in generated code will compile.
widl: Move expression functions to a new file, expr.c.
widl: Use expr_resolve_type to get the type of the identifier in write_conf_or_var_desc.
widl: Remove duplicated code in the form of the write_struct_expr function by enhancing write_expr to allow toplevel identifiers to be prefixed by a string, if specified.
crypt32: Decode the message content on finishing in CDecodeMsg_Update for the streamed case as well as the non-streamed case.
wintrust: Implement WTHelperGetProvPrivateDataFromChain.
wintrust: Check that provider functions are not NULL before using them.
widl: Implement lcid property on library declarations.
widl: Construct the pointer chain while parsing pointers, rather than storing a ptr_level.
widl: Allow NULL to be used in expressions.
widl: Create a list of statements in the whole IDL file, instead of just a list of interfaces.
widl: Add typedef statements to the statement lists.
widl: Consolidate most of the inner loop of reg_typedefs into set_type.
widl: Rename pident to declarator and parse the array declarations as part of declarators.
widl: Make the rules for parsing fields in structures, encapsulated unions and non-encapsulated unions more strict.
widl: Add support for declaring multiple fields of a structure in one statement.
widl: Add support for string literals and wide-string literals in expressions.
widl: Create a statement object for import statements.
widl: Move the func_declarator rule entirely into direct_declarator.
rpcrt4: Use safe_copy_from_buffer instead of direct memory copy in NdrBaseTypeUnmarshall.
widl: Add typedefs to typelibs which have the public or uuid attributes, not any other attribute.
widl: Support hex digits that use an uppercase 0X prefix.
widl: Accept integer constant suffixes in the lexer.
ole32: Fix two comments about the running object table.
ole32: Add tests for registering a moniker more than once in the ROT and then using it.
ole32: Add a test for marshaling an object as table-weak and as normal and then unmarshaling and testing that the object is released on the final release.
ole32: Keep track of the number of weak references to an object.
rpcss: When registering a moniker that is already registered in the ROT another ROT entry should still be created and a distinct cookie returned.
widl: Keep const attributes applied to pointers when writing out the type.
widl: Add support for "inline" on function definitions.
widl: Make constdef and externdef take a declarator instead of an ident so that functions and arrays can be defined using the statements.
widl: Allow pointer attributes to be applied to function pointers.
widl: callback, code, comm_status and in_line are attribute names, not keywords.
widl: Prepare for supporting storage classes in declaration statements.
widl: Add the parsing of storage classes into declaration-specifiers.
cryptdlg: Add stubs for CertTrustInit, CertTrustCertPolicy, CertTrustCleanup and CertTrustFinalPolicy.
wininet: Don't crash in GetUrlCacheEntryInfoA/W if lpdwCacheEntryInfoBufferSize is NULL.
wininet: Add tests for GetUrlCacheEntryInfoExA.
advapi32: Make sure not to return a credential with a NULL UserName field when a Mac Keychain doesn't have an account name attribute.
widl: Consolidate writing of COM and dispatch interfaces into one function to remove duplicated code.
Robert Reif (1):
winmm: Fix a test failure on Windows with Terminal Server.
Roderick Colenbrander (16):
wined3d: Add palette re-upload support for cards with hardware palette support.
wgl: Put the core functionality of X11DRV_SetPixelFormat in a separate function.
wgl: Add a wine specific WGL extension which allows you to change the pixel format multiple times.
wined3d: Split WGL pixel format selection code off from CreateContext.
wined3d: Store more information about pixel formats. This is needed for some WineD3D_ChoosePixelFormat restructuring.
wined3d: Let WineD3D_ChoosePixelFormat operate on the pixel format database we store at WineD3D startup.
wined3d: Also use WineD3D_ChoosePixelFormat for pbuffers.
wined3d: Fix a few small bugs in WineD3D_ChoosePixelFormat.
wined3d: Add multisampling support.
wgl: We were already advertising GL_EXT_framebuffer_sRGB but not the corresponding WGL_FRAMEBUFFER_SRGB_CAPABLE_EXT.
opengl32: Drop the ChoosePixelFormat test as it is very unreliable.
opengl32: Get rid of X/GLX leftovers.
wined3d: Fix typo in pixel format trace.
wined3d: In window mode (!pbuffer) we want both a window drawable format and double buffering.
wined3d: We don't want double buffering in pbuffer mode.
ddraw: Enable EnableAutoDepthStencil to receive depth support.
Stefan Dösinger (11):
wined3d: Use the shader backend to enable / disable atifs and nvts.
wined3d: Support framebuffer reading from texture_rectangle sources.
d3d9: Add a test for NP2 stretchrect.
wined3d: Call activate_dimensions from the atifs code.
d3d9: Make the offscreen format test a bit more tolerant.
wined3d: More fglrx spam.
wined3d: Fix the GL_ATI_separate_stencil codepath.
wined3d: Fix DP2ADD in GLSL.
d3d9: Check textures for srgb writing, not surfaces.
d3d9: Dump the device information in the visual tests.
wined3d: Remove an unused variable.
Stefan Leichter (1):
shell32: Implement SHGetFolderPathAndSubDirA/W.
Steven Edwards (1):
rpcrt4: Correct the number of aguments for fill_method on unsupported architectures.
Tijl Coosemans (2):
hhctrl.ocx: Plug memory leak.
hhctrl: Fix NULL pointer dereference in some failure cases.
Tomasz Jezierski (1):
shell32: Secure filename copy to fixed size variable wfileName.
Tomasz Nowiński (1):
Fixed typos in the Polish translations.
Vitaliy Margolen (9):
shdoclc: Add Russian translation.
Update Russian translation.
dinput: Limit number of supported axis and buttons.
dinput: Explicitly set extended key flag for Right Shift.
winex11: Fix GetKeyNameText for Right Shift.
winex11: Use constants instead of magic numbers in GetKeyNameText.
winex11: Fix MapVirtualKeyEx to properly map left-right modifier keys.
dinput: Fix default axes mapping generation.
dinput: Fix typo.
Vitaly Perov (2):
cabinet: Added a test for FDICopy with an empty cabinet file.
cabinet: Fix for FDICopy with an empty cabinet file.
--
Alexandre Julliard
julliard(a)winehq.org
1
0