The Wine development release 1.3.1 is now available.
What's new in this release (see below for details):
- Support for drag & drop between X11 and OLE.
- New ipconfig.exe builtin tool.
- Support for favorites in builtin Internet Explorer.
- Beginnings of a shell Explorer control.
- A number of DirectDraw code cleanups.
- Improvements to the calendar control.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.1.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.3.1.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.3.1:
3975 FILE: printing does not work as expected
5779 Corrupted Graphics in Tropico / Tropico Paradise Island
6580 Mia's Math crashes on startup if you have saved a game
6869 Need for Speed Carbon wont install due to detecting Wine as having DirectX 0
7575 Corel Lightning demo installer hangs
9724 Intellicad - Unhandled exception when saving
10815 Drag from native apps, drop to Wine doesn't work
11067 Kid Pix Deluxe 4 Home Edition installer hangs near end
11539 Anycount 6.0 refuses to start (VMWare backdoor check, magic 0x564D5868 on port 0x5658)
12269 DirectX 6 SDK d3dim sample programs fail
12710 Call of Duty 2 1.02: Game hangs up after several seconds
12720 Text missing in Miranda's "View/Change My Details" dialog
12874 The Master Genealogist 4.0d - Unhandled page fault on write access
12977 Kid Pix Deluxe 4 Home Edition crashes if you click on Backgrounds
13265 winepath exit always with zero code
13690 failed to crosscompile dbghelp.dll (dogfood)
14101 DirectX update takes very long time to complete
15011 ooVoo: Interface isn't drawn correctly, is unusable.
15370 DX-applications (mostly games) do not render shadows correctly
15482 iTunes 8.0.2.20 fails while sign in to iTunes Store
15957 GRLevelX Images Hidden
16211 DC++ .707 fails to run, throws an unhandled exception
16378 Mia's Math sound regressions
16413 Ignored return values
16450 EssentialPIM: Doesn't restore from tray
17084 .NET 1.0: imagehlp.ImageGetDigestStream needs more flesh (assembly registration fails)
17435 AntiDupl: crashes when duplicated images founded
17699 World In Conflict 1.010: New launcher crashes preventing application usage
17704 Seamonkey 2.0b1pre not drawing images
18149 msvcrt.dll.??2@YAPEAX_K@Z is not implemented
18165 dlls/winhttp/net.c: assignment discards qualifies from pointer target type
18170 regedit should accept CR-separated lines
18365 Shareaza uses 100% CPU when not minimized
18401 Cars won't be renderer with PC3 shaders
18955 SupremeCommander: GPGNet fails to install
19093 Canon DPP: Editor window quits unexpectedly when zooming to 100%
19245 GPUZ crashes on unimplemented hal and ntoskrnl APIs
19276 Internet Explorer 1.0 fails to install
19414 Excel 2003 & 2007 crash trying to run macros
19529 .NET 2.0: LDAP authorization fails
19849 Links 2003 does not run
19867 Active Identity installation crashes due to unimplemented function winscard.dll.SCardListCardsA
20001 Unimplemented function ntdll.dll.NtQuerySystemEnvironmentValue
20429 X3 Terran Conflict (v 2.5) - intermittent cursor problems
20443 EslWire: crash at start (dwmapi.DwmDefWindowProc is not implemented)
20828 InstallUtil.exe fails on "Appraise It" setup
20864 Tropico 3 1.09 crashes in-game after several seconds
21027 Lego Digital Designer hangs on startup
21568 advapi32/crypt tests crash with +heap
22121 EVEMon (v1.3.1.2138): crashes on adding an account
22131 CDBurnerXP 4.3.x: arrow buttons do not appear correctly
22277 Pool Sharks requires implemented GdipSetImageAttributesWrapMode
22504 Bioshock: fog renders red
22540 CMake hangs when trying to detect and test MinGW compiler (gcc.exe & g++.exe)
22574 Blockland v14 freezes on startup
22605 Open R-Community Tools crashes (SafeNativeMethods.SelectObject Exception)
22881 Custom-decorated windows not movable with Openbox (affects steam, wow...)
22958 Missing disc icon on CDBurnerXP's progress dialog
23014 InstallShield .prq doesn't find Windows Installer 4.5
23385 NVIDIA Demo: Cascades needs unimplemented function d3d10.dll.D3D10ReflectShader
23477 WoW Cataclysm Beta needs KERNEL32.SetFileValidData
23701 Crucial Memory Application - CrucialScan.exe
23705 Runes of Magic says it can't log in if ConnectEx not available
23707 stack overflow when destroying a window whose owner is itself
23753 3D Sexvilla 2 : Installs but doesn't launch.
23754 Kintecus: missing ipconfig.exe
23801 Need for Speed: Shift Demo has partly transparant pit crew
23818 Adobe FrameMaker 8: crashes on exit
23834 Black Buccaneer: game freezes at start
23848 Unable to build a shared WoW 64 build
23849 Hofmann photo album app has access violation dialog during startup
23879 Mopsos does not start
23885 Build fails in dlls/d3dx9_36/tests
23904 Starcraft II game screens are rendered upside-down
23908 regedit fails to process some registry files
23935 Can't install video conferencing program from NanoCorp
23940 SetWindowPos does not work for other process windows
23953 qemu.exe exhausts file descriptors
24046 Keypressing in listview can result in infinite hang
24047 Chessmaster Grandmaster Edition crashes
24054 Unreal Tournament fails to start
----------------------------------------------------------------
Changes since 1.3.0:
Alexander Nicolaysen Sørnes (9):
shdocvw: Add Favorites menu to IE.
shdocvw: Allow navigating to Favorites in IE.
shdocvw: Recurse into directories when adding Favorite in IE.
shdocvw: Add a toolbar to IE.
shdocvw: Make the Home button in IE work.
shdocvw: Add icons to the IE toolbar.
shdocvw: Allow the addressbar text in IE to be localized.
shdocvw: Add View menu to IE with list of installed toolbars.
mshtml: Send more informative messages to OleInPlaceFrame.
Alexandre Goujon (1):
atl: Fix AtlAxAttachControl wine check.
Alexandre Julliard (15):
configure: Add dependency on makefile for import libs to make sure the destination directory is created.
winex11: Sending a move/resize client message to the root requires a SubstructureRedirect mask too.
winebuild: Copy the strmake function from winegcc to simplify string formatting.
winebuild: Support an arbitrary number of temporary files.
winebuild: Add a spawn() helper function to avoid starting a shell where possible.
winebuild: Get rid of the ignored symbol support.
winegcc: Add a printf format attribute to the strmake() function.
winemenubuilder: Rename some variables to reflect the fact that we no longer use XPM format.
shdocvw: Fix an incorrect const typecast.
makefiles: Add dependencies for cross-compiled objects in static libraries.
configure: Check that the cross-compiler that we found actually works.
d3dx9: Fix some incorrect const typecasts.
explorer: Only run the systray timer when a systray icon is present.
configure: Require autoconf 2.62, older versions don't handle source dir symlinks correctly.
winhttp: Make WinHttpQueryHeaders behave the same way for all query types.
Anders Jonsson (16):
mapi32: Add Swedish translation.
cryptui: Add Swedish translation.
README: Update Swedish translation.
cryptui: Fix typos in English resources.
winmm: Fix typo in English, Slovak resources.
xcopy: Add Swedish translation.
start: Add Swedish translation.
reg: Add Swedish translation.
jscript: Add Swedish translation.
credui: Update Swedish translation.
setupapi: Update Swedish translation.
wininet: Update Swedish translation.
mshtml: Update Swedish translation.
shdocvw: Update Swedish translation.
ipconfig: Add Swedish translation.
jscript: Update Swedish translation.
Andrew Eikum (10):
regedit: Add regedit test suite.
regedit: Process reg files which use \r line endings.
shell32/tests: Fix some Win9x failures.
shell32: Add tests for SHChangeNotify functions.
regedit: Improve importing of REG_SZ with invalid quoting.
hlink: Implement HLINKGETREF flags handling.
oleaut32: Use correct bitpattern if referenced type is not user defined.
oleaut32: Overwrite previous CustData segment.
oleaut32: Ensure that CyclicList nodes have a type.
oleaut32: Implement ITypeInfo2::GetCustData.
Andrew Nguyen (8):
gdi32: Improve AddFontMemResourceEx parameter validation.
mpr: Initialize the output enumeration handle to NULL in WNetOpenEnumA/W with no providers available.
ipconfig: Add stub implementation.
ipconfig: Implement basic command-line parsing.
include: Add prototype for GetAdaptersAddresses.
ipconfig: Partially implement basic adapter information output.
include: Add definitions for IP_ADAPTER_ADDRESSES flag values.
ipconfig: Partially implement full adapter information output.
Andrew Talbot (8):
comctl32: Constify some variables.
comctl32: Constify some variables.
comctl32: Constify some variables.
comdlg32: Constify a variable.
crypt32: Constify some variables.
crypt32: Constify some variables.
crypt32: Constify some variables.
crypt32: Constify some variables.
Andrey Turkin (2):
imagehlp: Remove uninitialized variable.
ntdll/tests: Do not check signedness for char types.
André Hentschel (13):
winecfg: Sync German keyboard shortcuts.
comdlg32: Fix German font dialog.
comdlg32: Fix German shortcut conflict.
ntdll: Add SXS error codes.
shdocvw: Update German translation.
mshtml: Update German translation.
mshtml: Fix indentation in resource file.
shdocvw: Update German translation.
dwmapi: Add stub for DwmDefWindowProc.
user32: Use a macro instead of direct values.
jscript: Update German translation.
ntdll: Add more error codes.
ipconfig: Add German translation.
Aric Stewart (8):
usp10: Add beginning support for GSUB Alternate Substitution Subtable.
usp10: Factor out script ranges in an more expandable way.
usp10: Report accurate information about our currently known scripts.
usp10: Have ScriptIsComplex reflect information in our scripts.
usp10: Generalize out applying Opentype features and define default features for currently known scripts.
usp10: Add contextual shaping proc to the script shaping data.
usp10: Add Syriac contextual shaping.
usp10: Update pwLogClust with glyph transformations.
Aurimas Fišeras (5):
shdocvw: Updated Lithuanian translation.
mshtml: Update Lithuanian translation.
shdocvw: Updated Lithuanian translation.
jscript: Update Lithuanian translation.
ipconfig: Add Lithuanian translation.
Austin English (2):
kernel32: Add stub for SetFileValidData.
ntdll: Check for __FreeBSD_kernel__, remove redundant ifdef's, make FIXME's consistent.
Austin Lund (6):
dmime/tests: Added tests for IDirectMusicPerformance.
dmime: Ensure IDirectMusicPort is initialised when calling IDirectMusicPerformance::PChannelInfo.
advapi32: Add magic codes to HCRYPTKEY and HCRYPTHASH.
advapi32/tests: Add more error reporting for ReportEvent tests.
comctl32/tests: Do not perform comparison of dates if GetDateFormat fails.
comctl32/tests: DateTimePicker and MonthCalendar controls only support Gregorian calendar.
Damjan Jovanovic (4):
winex11.drv: Use a Wine list to store XDnD data.
winex11.drv: Filter out all CF_* formats when CF_HDROP is present.
winex11.drv: Implement a framework for dragging from X and dropping to OLE.
winex11.drv: Implement the DataObject for dragging from X and dropping to OLE.
David Hedberg (37):
explorerframe: Add dll stub.
explorerframe: Implement DllGetVersion.
explorerframe: Add a stub of NamespaceTreeControl.
explorerframe: Add classfactory implementation.
explorerframe/tests: Add initial NamespaceTreeControl tests.
explorerframe: Add some infrastructure to register the NamespaceTreeControl CLSID.
shell32: Replace some checks with calls to _ILIsEmpty().
explorerframe: Implement Initialize.
explorerframe: Create the treeview on initialization.
explorerframe: Add IOleWindow implementation.
explorerframe: Implement Set/GetControlStyle(2).
explorerframe: Implement TreeAdvise/TreeUnadvise.
explorerframe: Implement InsertRoot and AppendRoot.
explorerframe: Handle TVN_GETDISPINFO to get icons, filename and information about subfolders.
explorerframe: Implement RemoveRoot and RemoveAllRoots.
explorerframe: Implement GetRootItems.
shell32: Partial implementation of IShellItem::BindToHandler.
explorerframe: Fix INameSpaceTreeControl::RemoveRoot.
explorerframe: Implement expansion of nodes.
explorerframe: Handle changing the selection.
explorerframe: Handle keyboard events.
explorerframe: Handle some mouse events.
explorerframe: Implement CollapseAll.
comctl32: Don't break on TVIS_NOSINGLEEXPAND.
explorerframe: Implement SetItemState and GetItemState.
comctl32: Return 0 when extended item state is requested from a treeview.
explorerframe: Implement GetNextItem.
explorerframe: Implement GetSelectedItems.
explorerframe: Implement GetItemRect.
explorerframe: Implement HitTest.
explorerframe: Implement EnsureItemVisible.
explorerframe: Some additional basic tests.
shell32: Add IExplorerBrowser interface stub.
shell32/tests: Add initial tests for the IExplorerBrowser control.
shell32: Add IShellBrowser stub.
shell32: Implement IExplorerBrowser::Initialize.
shell32: Implement IExplorerBrowser::SetRect.
Davide Pizzetti (2):
xcopy: Italian translation update.
wordpad: Italian translation update.
Detlef Riekenberg (10):
include: Add a closing bracket.
shdocvw: Do not trim the last character, when using the iexplore open menu.
gdi32: Always use a HANDLE for GDI_ReleaseObj.
shlwapi/tests: Run more language dependent tests only on English locales.
include: Add inaddr.h.
wineps: Use winspool.drv for job management.
qmgr/tests: Detect when the service is disabled.
ntdll: Implement RtlIpv4AddressToString / RtlIpv4AddressToStringEx.
ntdll/tests: Add tests for RtlIpv4AddressToString / RtlIpv4AddressToStringEx.
gdi32/enhmfdrv: Remove unneded if() before HeapFree.
Dmitry Timoshkov (5):
gdi32: Do not crash on an invalid pointer passed to AddFontMemResourceEx.
user32: Add a test for GetClassInfo, make it pass under Wine.
ws2_32: Rearrange the code to avoid a needless release_sock_fd().
user32: Protect from setting as a window owner one of its successors.
user32: Properly pack the WM_WINE_SETWINDOWPOS internal message.
Frédéric Delanoy (5):
shdocvw: Update French translation.
shdocvw: Update French translation.
mshtml: Update French translation.
jscript: Update French translation.
ipconfig: Add French translation.
Gerald Pfeifer (2):
comctl32: Merge is_textT and is_textW into a single is_text.
d3dx9_36: minwidth and minheight are set but not used in point_filter_simple_data; remove them.
Hans Leidekker (7):
mscms/tests: Mark some win98 test results as broken.
msi/tests: Fix some WoW64 test failures.
msi/tests: Use HKEY_CURRENT_USER instead of HKEY_LOCAL_MACHINE for registry tests.
msi/tests: Skip SourceDir tests on win9x.
msi: Handle signature filenames in short|long notation.
msi: Bump version to 4.5.
wldap32: Fix handling of zero timeout value in ldap_search_extW.
Henri Verbeet (51):
d3dx9_36/tests: Avoid the non-portable NAN macro.
wined3d: Use the correct divider for 15-bit depth formats in IWineD3DSurfaceImpl_BltZ().
wined3d: Pass the color as floating point values to device_clear_render_targets().
wined3d: Always set the get_drawable_size() surface function.
wined3d: Allow filtering and blending with WINED3DFMT_ATI2N.
wined3d: Replace color_fill_fbo() with device_clear_render_targets().
wined3d: Cleanup Get/SetRenderTarget().
wined3d: Cleanup Get/SetDepthStencilSurface().
wined3d: Only try to acquire a context in surface_cleanup() if there are GL resources to be destroyed.
wined3d: Make some lookup tables const.
wined3d: Reattach FBO attachments when any of the corresponding surfaces is unloaded.
wined3d: Fix some misspellings of "surface".
wined3d: Cleanup IWineD3DBaseSwapChainImpl_GetBackBuffer() a bit.
wined3d: Print the correct resource location in surface_set_texture_name().
wined3d: Correctly calculate the resource size for ATI2N surfaces.
wined3d: Rename surface_calculate_size() to wined3d_format_calculate_size().
wined3d: Round up to complete compressed blocks in IWineD3DDeviceImpl_UpdateSurface().
wined3d: Fix a couple of typos.
wined3d: Remove SetContainer() from the public IWineD3DVolume interface.
wined3d: Remove SetContainer() from the public IWineD3DSurface interface.
wined3d: A volume's container is always a volume texture.
wined3d: Also store the subresource container type.
wined3d: Get rid of the now redundant SFLAG_SWAPCHAIN surface flag.
wined3d: Avoid IWineD3DSurface_GetContainer().
dsound: Remove the useless CINTERFACE definition.
mmdevapi: Remove the useless CINTERFACE definitions.
wined3d: Add a TRACE to IWineD3DSurfaceImpl_LoadTexture().
ddraw: Merge direct3d.c into ddraw.c.
ddraw: Remove useless light callbacks.
ddraw: Remove a useless material callback.
ddraw: Remove a useless viewport callback.
wined3d: Don't print format IDs in decimal.
wined3d: Release the previous render target only after replacing it in IWineD3DDeviceImpl_SetRenderTarget().
wined3d: Cleanup device_resource_released().
ddraw: Merge gamma.c into surface.c.
ddraw: Merge texture.c into surface.c.
ddraw: Remove unused / redundant includes.
ddraw: Add a separate function for light initialization.
ddraw: Add a separate function for material initialization.
ddraw: Add a separate function for viewport initialization.
ddraw: Add a separate function for parent initialization.
ddraw: Add a separate function for clipper initialization.
usp10: Pass the correct buffer size to lstrcpynA() in load_GSUB_feature().
ddraw: Add a separate function for device initialization.
ddraw: Add a separate function for execute buffer initialization.
ddraw: Add a separate function for palette initialization.
ddraw: Add a separate function for vertex buffer initialization.
ddraw: Add a separate function for ddraw initialization.
ddraw: Add a separate function for surface initialization.
ddraw: Add / improve TRACEs.
wined3d: Do not release a reference we do not have in IWineD3DSurfaceImpl_Flip().
Huw Davies (1):
rpcrt4: Add a missing STUBLESS_INITOUT case.
Hwang YunSong (3):
mshtml: Update Korean resource.
shdocvw: Update Korean resource.
winmm: Update Korean resource.
Igor Paliychuk (4):
shdocvw: Update Ukrainian translation.
mshtml: Update Ukrainian translation.
jscript: Ukrainian translation update.
ipconfig: Added Ukrainian translation.
Jacek Caban (41):
mshtml: Get rid of useless nsQIResult type.
jscript: Use generic properties for NaN and Infinity implementation.
jscript: Fixed test crash on some win9x installations.
jscript: Use generic property for Error.number.
mshtml: Improved tracing of nsACString arguments.
mshtml: Moved HTTP headers list freeing to separated function.
mshtml: Moved getting HTTP header to separated function.
mshtml: Moved setting HTTP header to separated function.
mshtml: Moved headers parsing to separated function.
mshtml: Allow customization of BeginningTransaction.
mshtml: Store request headers in nsChannel if possible.
mshtml: Added nsIChannel::GetRequestHeader implementation.
mshtml: Added nsIChannel::SetRequestHeader implementation.
mshtml: Store request method in nsChannel.
mshtml: Added nsIChannel::GetRequestMethod implementation.
mshtml: Added support for custom post data type.
jscript: Use generic property for Error.description.
jscript: Use generic property for Error.message.
jscript: Fixed Error.toString implementation for non-Error this.
jscript: Get rid of no longer needed ErrorInstance struct.
jscript: Throw TypeError in instanceof_expression_eval.
jscript: Throw TypeError in in_eval.
shdocvw: Ignore invalid NULL PostData.
dbghelp: Silence template related dwarf FIXMEs.
mshtml: Use QueryCommandState to get align state.
mshtml: Added nsIHttpChannel::referrer implementation.
mshtml: Treat file URLs pointing to Gecko installation directory as special URIs.
mshtml: Added nsIURL::Resolve implementation.
mshtml: Use fake scheme only for about protocol in nsIURI::GetScheme.
mshtml: Return true spec in nsIURI::GetSpec.
mshtml: Added nsIChannel::GetName implementation.
mshtml: Call nsILoadGroup::AddRequest from AsyncOpen.
mshtml: Moved update_window_doc to on_start_nsrequest and update callback's document if needed.
mshtml: Skip mutation notifications on documents that are being replaced.
mshtml: Call on_stop_nsrequest asynchronously.
mshtml: Avoid asynchronous parse_complete call.
mshtml: Added an explicit CDECL attribute to imported functions.
mshtml: Don't use start_binding in IPersistStreamInit::InitNew.
oleaut32: Try both SYS_WIN64 and SYS_WIN32 syskind in QueryPathOfRegTypeLib on win64.
ntdll: IMAGE_REL_BASED_HIGH, IMAGE_REL_BASED_LOW and IMAGE_REL_BASED_HIGHLOW should be supported on win64.
wscript.exe: Improved argument parsing.
Jeff Cook (2):
winealsa.drv: Init mixer on cards with a single Mic control, like snd_usb_audio mics.
winealsa.drv: If we can't open a device as stereo, try mono. This is necessary for snd-usb-audio mics.
Jeff Latimer (1):
msvcirt: Add some stubs.
Jerome Leclanche (1):
gdi32: Properly set ERROR_NOACCESS when GetObject receives invalid arguments.
Jose Rostagno (5):
shdocvw: Add Spanish translation.
notepad: Fix Spanish translation.
cmd: Fix Spanish translation.
shdocvw: Update Spanish translation.
mshtml: Update Spanish translation.
Juan Lang (8):
ntdll: Implement NtQueryInformationProcess for ProcessDefaultHardErrorMode.
ntdll: Implement NtSetInformationProcess for ProcessDefaultHardErrorMode.
kernel32: Implement GetErrorMode/SetErrorMode on top of NTDLL.
crypt32/tests: Add a test of SSL_EXTRA_CERT_CHAIN_POLICY_PARA's fdwChecks field.
crypt32: Honor SECURITY_FLAG_IGNORE_CERT_CN_INVALID.
iphlpapi: Don't overwrite last IPv4 address with first IPv6 address.
shdocvw: Apply default scheme when none is present.
mshtml: Fix off by one error in setting status text.
Jörg Höhle (5):
winecoreaudio: Use same hard-coded limit on frequency as ALSA/OSS.
mcicda: Rework MCI notification system.
mcicda: Fix several return codes.
mcicda: Fix seeking.
kernel32/tests: GetVolumeInformationA X: succeeds iff drive's default dir is root.
Konrad Wartke (2):
wineboot: Added more architectures in create_enviroment_registry_keys.
browseui: Improved a FIXME in DllGetVersion.
Luca Bennati (6):
shdocvw: Add Italian translation.
shdocvw: Update Italian translation.
shdocvw: Update Italian translation.
mshtml: Update Italian translation.
jscript: Update Italian translation.
ipconfig: Add Italian translation.
Maarten Lankhorst (2):
winmm: Fix fd leak on restarting timer.
mciqtz32: Fix window visibility.
Mariusz Pluciński (6):
gameux/tests: Add test of IGameExplorer creation.
gameux: Add stub of IGameStatisticsMgr implementation.
gameux/tests: Add test of IGameStatisticsMgr creation.
gameux: Add IGameExplorer2 implementation stub.
gameux/tests: Add test of IGameExplorer2 creation.
gameux: Add definitions of resource identifiers to header file.
Marko Nikolic (2):
advapi32/tests: Removed sign comparison warnings in eventlog tests.
advpack/tests: Removed sign comparison warning in advpack tests.
Matteo Bruni (18):
d3dcompiler_43: Add dll directory.
include: Add some d3dcompiler-related definitions.
include: Fix some d3d10shader.h defines.
include: Stub d3dcompiler.h, d3d11shader.h.
d3dcompiler_42: Stub dll.
d3dcompiler_41: Stub dll.
wined3d: Call set_render_offscreen at the end of context_setup_target.
wined3d: Fix context_apply_clear_state with ORM = backbuffer.
wined3d: Remove isInDraw hack from context_setup_target.
d3dcompiler: Remove useless kernel32 imports.
d3dcompiler_40: Stub dll.
d3dcompiler_39: Stub dll.
d3dcompiler_38: Stub dll.
d3dcompiler_37: Stub dll.
d3dcompiler_36: Stub dll.
d3dcompiler_35: Stub dll.
d3dcompiler_34: Stub dll.
d3dcompiler_33: Stub dll.
Michael Stefaniuc (3):
ddraw: Use FAILED instead of NOT SUCCEEDED.
gameux: Don't bother to output a "stub" FIXME in DllCanUnloadNow().
explorerframe: Don't cast NULL.
Mike Kaplinskiy (7):
include/mswsock: Add WS_ prefix if necessary.
ws2_32/tests: Test ConnectEx.
ws2_32: Don't set FD_READ/FD_WRITE before the connection is complete.
ws2_32: Create a wrapper for connect.
ws2_32: Implement ConnectEx.
ws2_32: Implement SO_UPDATE_CONNECT_CONTEXT.
ws2_32: Fix a bad pointer crash.
Mikko Rasa (1):
crypt32: Only clear *pcbDecoded on error in CryptVerifyMessageSignature.
Misha Koshelev (4):
d3dx9: Complete test for D3DXCreateSphere.
d3dx9: Add _D3DXMESH enumeration.
d3dx9: Add stub and tests for D3DXCreateMesh.
d3dx9: Add tests for FVF <-> declaration conversion.
Nikolay Sivov (25):
comctl32/monthcal: Rename button navigation helper to better reflect its purpose.
comctl32/monthcal: Fix navigation from last day in a month.
comctl32/monthcal: Add helper to jump to specified number of months.
comctl32/monthcal: Add support for month delta in button navigation.
comctl32/monthcal: Get rid of stored current selection date, it's always synced with lower bound.
comctl32/monthcal: No need to calculate month length on every iteration.
comctl32/monthcal: Erase week numbers rectangle before drawing new text.
comctl32/monthcal: Add some tests for post-V1 hittest fields.
comctl32/tests: Remove some noise from function names.
comctl32/monthcal: Support new hittest fields for some cases.
comctl32/monthcal: Properly adjust selections on scrolling.
comctl32/monthcal: Make month popup menu respect multiple calendars.
comctl32/monthcal: Properly scroll calendars on year change.
comctl32/monthcal: Remove macro used once.
comctl32/monthcal: Fix assumption about a single calendar for minimal rectangle calculation.
comctl32/monthcal: Store all control colors in a single array.
comctl32/monthcal: Use recently introduced enum in scroll buttons painting helper.
comctl32/listview: Fix infinite loop case for full item range as a first search range.
comctl32/tests: Use better names for test functions, discover some new test failures.
comctl32/tests: Use reduced IMAGELISTDRAWPARAMS structure size for tests.
comctl32/imagelist: Fix failure code for IImageList_Draw().
comctl32/imagelist: Fix failure code for IImageList_Remove().
comctl32/tests: More imagelist tests to show broken parameter validation.
comctl32/imagelist: Fail in ImageList_GetIconSize on null parameters.
comctl32/imagelist: Fail to create imagelist with zero or negative image dimensions.
Oldřich Jedlička (3):
ddraw/tests: New CreateSurface for DDSCAPS_BACKBUFFER tests.
ddraw/tests: New attachment/flipping tests for back buffers.
ddraw/tests: Add test for bad size of surface caps in CreateSurface.
Owen Rudge (11):
d3dx10: Add stub for d3dx10_43.
d3dx10: Add stub for d3dx10_42.
d3dx10: Add stub for d3dx10_41.
d3dx10: Add stub for d3dx10_40.
d3dx10: Add stub for d3dx10_39.
d3dx10: Add stub for d3dx10_38.
d3dx10: Add stub for d3dx10_37.
d3dx10: Add stub for d3dx10_36.
d3dx10: Add stub for d3dx10_35.
d3dx10: Add stub for d3dx10_34.
d3dx10: Add stub for d3dx10_33.
Paul Vriens (1):
cmd: Add the Swedish translation.
Piotr Caban (22):
msvcp90: Added char_traits<char> 64-bit exports.
msvcp90: Added char_traits<wchar_t> 64-bit exports.
msvcp90: Added char_traits<unsigned short> 64-bit exports.
msvcp90: Added 64-bit char_traits tests.
msvcp90: Added allocator<char> 64-bit exports.
msvcp90/tests: Added allocator<char> tests.
msvcp90: Add exception throwing function.
msvcp90: Added bad_alloc exception.
msvcp90: Added allocator<wchar_t> implementation.
msvcp90: Added allocator<unsigned short> implementation.
msvcp90: Added allocator<void> implementation.
msvcp90: Added basic_string<char> constructor (with no arguments) implementation.
msvcp90: Added basic_string<char>::npos.
msvcp90: Added basic_string<char>::erase implementation.
msvcp90: Added some basic_string<char>::assign implementations.
msvcp90: Added ~basic_string<char> implementation.
msvcp90: Added basic_string<char> copy constructor implementation.
msvcp90: Added basic_string<char> constructor implementation (from cstr).
msvcp90: Added basic_string<char>::c_str implementation.
msvcp90: Added logic_error exception.
msvcp90: Added _String_base::Xlen implementation.
msvcp90: Added _String_base::Xran implementation.
Rico Schüller (7):
d3d10: Fix d3dcommon.h inclusion.
d3dcompiler: Implement D3DCreateBlob().
d3dcompiler: Implement ID3DBlob::GetBufferPointer().
d3dcompiler: Implement ID3DBlob::GetBufferSize().
d3d10: Forward D3D10CreateBlob to d3dcompiler_43.dll.
d3dcompiler: Add D3DCreateBlob() declaration.
d3dcompiler: Add D3DCreateBlob() test.
Roderick Colenbrander (1):
winex11: X11DRV_nores_SetCurrentMode return DISP_CHANGE_SUCCESSFUL when switching to the current mode.
Stefan Dösinger (4):
wined3d: Add double to float conversion casts in device.c.
wined3d: Fix another DWORD to WORD conversion warning.
wined3d: Replace pow with powf in surface_base.c.
wined3d: MSVC fixes in state.c.
Sven Baars (4):
shdocvw: Update the Dutch translation.
shdocvw: Update the Dutch translation.
mshtml: Update the Dutch translation.
shdocvw: Update the Dutch translation.
Thomas Mullaly (36):
urlmon: Implemented IUri_GetHostType.
urlmon: Silenced a noisy fixme.
urlmon: Implemented IUri_GetAuthority.
urlmon: Implemented function for finding the domain name of a URI.
urlmon: Implemented IUri_GetDomain.
urlmon: Implemented a path parser for hierarchical URIs.
urlmon: Implemented a path parser for opaque URIs.
urlmon: Implemented canonicalization function for hierarchical URI paths.
urlmon: Implemented a function which removes dot segments from paths of hierarchical URIs.
urlmon: Implemented canonicalization function for paths in opaque URIs.
urlmon: Implemented IUri_GetPath.
urlmon: Implemented function to the file extension of a file in a URI path.
urlmon: Implemented IUri_GetExtension.
urlmon: Implemented a parser for URI query strings.
urlmon: Implemented canonicalization of query strings.
urlmon: Implemented IUri_GetQuery.
urlmon: Implemented IUri_GetPathAndQuery.
urlmon: Implemented a fragment parser.
urlmon: Implemented canonicalization for URI fragments.
urlmon: Implemented IUri_GetFragment.
urlmon: Implemented IUri_GetAbsoluteUri.
urlmon: Implemented IUri_GetDisplayUri.
urlmon: Implemented IUri_GetProperties and IUri_HasProperty.
urlmon: Added support for pre-processing URI strings.
urlmon: Added support for invalid flag combinations to CreateUri.
urlmon: Print fixme for unsupported flags to CreateUri.
urlmon: Implemented IUri_IsEqual.
urlmon: Added stub for CreateUriWithFragment.
urlmon/tests: Added testing suite for CreateUriWithFragment.
urlmon: Implemented CreateUriWithFragment.
urlmon: Added documentation for CreateUri and CreateUriWithFragment.
urlmon/tests: Added a few tests for CreateIUriBuilder.
urlmon/tests: Added tests for IUriBuilder_CreateUri.
urlmon/tests: Added tests for IUriBuilder_CreateUriSimple.
urlmon/tests: Added tests for IUriBuilder_CreateUriWithFlags.
urlmon/tests: Added tests for IUriBuilder_GetFragment.
Tony Wasserka (3):
d3dx9: Move pixel sampling and recombination in copy_simple_data to separate helper functions.
d3dx9: Return D3DERR_INVALIDCALL in D3DXLoadSurfaceFromMemory if pDestRect is invalid.
d3dx9: Implement ARGB point filtering in D3DXLoadSurfaceFromMemory.
Uwe Bonnes (1):
wininet: Add const qualifier after openssl version check.
Vincent Povirk (18):
gdiplus: Stub GdipSetPenTransform.
gdiplus: Stub GdipRotatePenTransform.
gdiplus: Stub GdipGetPenTransform.
gdiplus: Stub GdipGetPathGradientPresetBlendCount.
gdiplus: Stub GdipMultiplyPathGradientTransform.
gdiplus: Don't require an HDC for the convert_unit function.
gdiplus: Don't require an HDC in get_graphics_bounds.
gdiplus: Give a nice warning when we try to draw to an HDC-less graphics.
gdiplus: Don't require an HDC to get the resolution of a graphics object.
gdiplus: Create HBITMAP-less bitmap objects for exotic pixel formats.
gdiplus: Stub GdipSetPathGradientTransform.
gdiplus: Stub GdipRotatePathGradientTransform.
gdiplus: Stub GdipScalePathGradientTransform.
gdiplus: Stub GdipSetPathGradientLinearBlend.
gdiplus: Stub GdipGetPathGradientTransform.
gdiplus: Use the software method to draw HBITMAP-less bitmaps.
gdiplus: Add tests for the HDC's we get from bitmap objects.
gdiplus: Add a fallback method for getting HDC's from Graphics objects.
Wolfgang Schwotzer (2):
ws2_32/tests: Only log threads which not terminated by themselves.
ws2_32: Initialize variable lsap_sel.
Wolfram Sang (2):
user32: Check for valid pointer in CreateIconFromResource.
kernel32: Change fixme to trace in comm.c.
Yaron Shahrabani (4):
wineboot: Added Hebrew translation.
clock: Added Hebrew translation.
regedit: Added Hebrew translation.
clock: Updated Hebrew translation.
Łukasz Wojniłowicz (1):
shdocvw: Add the Polish translation.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.3.0 is now available.
What's new in this release (see below for details):
- Beginnings of a user interface for the builtin Internet Explorer.
- Support for cross-process OLE drag & drop.
- New builtin wscript.exe (Windows Script Host) program.
- Open/save dialogs remember the last used directory.
- Translation updates.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.0.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.3.0.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.3.0:
8742 Bridge Base On Line
10280 Oblivion: Horse Armor Crash
10284 No$gba doesn't load previous directory in rom select
10466 Radmin viewer 3.1: "Scanning for Active Servers" action does not work properly in main viewer window
10711 unhandled page fault when installing EccoPro 4.01 16 & 32-bit versions
10903 Fail to run Visere
10961 application made using a compiler/embedder fails to start
11060 z-order problem with Gecko prompt window starting Heredis 9 for first time
11310 PowerCad Pro 7
11325 wpkg doesn't seem to work
11802 Homeworld: sound broken usually
11805 WMP stops playback after few seconds
11986 Homeworld crashes at startup.
12161 Adobe Photoshop CS2: progress bar appearing on active viewport with "on top"
12559 UltimateBet does not start
12620 Minimize to tray broken - NoteTab
12870 Guild Wars doesn't start - Error Message: Graphic driver error
12996 Orienteering Organizer stucks when opening file from remote directory (cifs or sshfs)
13089 Adobe Acrobat Pro 7 / Acrobat Reader 7 -- How To window does not work
13310 Magic DVD Copier has jagged border around window - bad transparancy mask?
13344 DPP 3.4.1.1 - Images with "Fit to window" corrupted
13378 Xplorer2 lite crashes in SHChangeNotify when deleting directory
13531 dxi plugins don't run in wine
13652 Trillian: Dragging a chat container outside of the screen looses the container
13654 Diablo 2 in fullscreen mode, the bottom 6th of the screen is cut off (widescreen display)
13744 FlashVideo MX gives an error when launched and terminates
14210 Frostwire - right clicking tray icon doesn't work, closes immediately (dogfood)
14272 Maximized and restored state not reported properly by GetWindowPlacement
14328 Artificial Girl 3: Crashes when trying to start any executable
14375 Mouse cursor flickers in Myst IV - Revelation
14583 Free Music Zilla incurs unhandled page fault on exit
14649 Blades of Exile/OpenBOE crashes when playing certain sounds if ALSA driver is used
14727 Gadu-Gadu 7.7: buddy list not visible (gray), some menu options have wrong size (status options)
14782 drakensang demo crashes on startup
14799 RnQ: no tray/statusbar icons.
14924 Fantasy Grounds 2: display flashes to black frequently
14951 Heroes of Might and Magic V - Cursor error
15154 Code::Blocks IDE 8.02 crash at codecompletion
15198 improve speed while rendering text in Fine Reader 8
15223 ryzom client fails to create window
15495 Lineage 2: Gracia - Part1: DirectX 9.0 error
15499 IFC Trade Terminal hangs after select add existing account
15517 Crash while playing heroes V
15518 Garena won't start Warcraft3
15856 Internet Explorer embedded crash
15911 Fallout 3 configuration detection is wrong
16047 Garena client crashes in WSASendTo
16276 Vixen + mono20 shows zero-height dialog
16487 SOE Station Launcher does not display windows
16501 Some moving objects in Myst IV - Revelation turn black on most camera angles
16643 GetSocial fails to start
16896 Flashing of the screen
17057 Dragon NaturallySpeaking 8 installs but does not run.
17060 Eve Online graphical glitch
17149 HOMM 5: Invalid pointer error makes game crash
17633 Zoner Photo Studio has broken computer tree
17853 EQ2 Particle errors
17955 Eve online hanhs during random action
18360 Implement ntoskrnl.exe.MmMapIoSpace
18785 tsMuxeR GUI does not show any text
19212 secur32.SECUR32_initNegotiateSP() is unused
19307 Font distorted in Safari 3.2 for Windows
19308 Window border does not appear initially on Safari 3.2.3
19319 Word Viewer 2003 - installs wrong files (appinstall)
19500 Dungeon Keeper II: installer crashes near completion
19547 The wineserver sometimes crashes after The Movies demo installer fails
19860 Music won't play on Phantasy Star Universe A.I.
20047 Champions Online crashes due to d3d failure
20376 Albumplayer craches with dotnet20 function
20408 EVE Online freezes with DSOUND overflow after login
20885 Adobe Acrobat 9 Pro Extended scanning not integrated for OCR Scanning with HP Officejet 5610v
20894 Unimplemented function d3dx9_36.dll.D3DXCreateEffectPool
21133 FreeSerifSoftware PhotoPlus SE installer fails with "this action is not supported, please use setup.exe to begin installation"
21435 MessageBoxEx() fails with wLanguageId=0x019. Can't find dialog resource for that lang
21546 Microsoft Flight Simulator 9 "remove debugger"
21604 Office 2003: can no longer insert picture from file without manually setting override for gdiplus
21732 HTML-Kit can't display embedded web pages
21832 PSDK example doesn't render correctly
21920 Houaiss Portuguese Dictionary won't install
22021 Switching pages in ElsterFormular 2009/2010 needs much time
22202 Dragon Age: Origins - gameplay is very glitchy (mostly black screen)
22664 EVE Online Unhandled page fault during load screen
22774 DirectX installer very slow on wine
22972 new Firefox Setups wont run
22992 SVN-Monitor needs gdiplus.dll.GdipGetRenderingOrigin
23085 Printing in notepad displays "Page &p" instead of actual page number.
23095 The win_skip()s in msvcrt/tests/printf.c are broken on Win95/98 and NT4
23115 IStorage Created with StgOpenStorageOnILockBytes doesn't use 'Stat' method of the IlockBytes Object
23181 Absolute Poker won't start anymore
23214 WM Desktop Alert crashes immediately after being run, without native gdiplus
23280 The Starcraft 2 Editor crashes when you add a Model to the Previewer.
23340 Winscard : test program : unimplemented function winscard.dll.SCardIsValidContext and winscard.dll.SCardReleaseContext
23348 Need for Speed: Shift Demo has white fog during gameplay
23372 AOE III: Crash at Ensemble Studios video
23392 Magic the Gathering: Duel of the Planeswalker crashes on startup
23528 Eclipse crashes immediately after startup
23535 Fallout 3: no sound in childbirth scene if alsa driver is used
23538 incredimail doesn't install
23556 Starcraft 2 beta displays a black screen right after starting
23578 Team Fortress 2: Significant lag disrupts gameplay...
23581 Wine's README does not mention Win64
23613 Learning Software "lino" crashes at installation
23617 Drakan: Order of the flame crashes on start
23678 Crystal Cubes: fonts not drawn correctly
23704 winhelp failed to load any help file
23737 Modelsim XE III 6.4b/6.5c startup crashes
23744 double click does not work in cell like window
23762 wineboot aborts if "Terminate Process" is clicked
23772 The bug in NtQueryInformationProcess with ProcessInformationClass = ProcessDebugObjectHandle
23788 Samsung Kies installer stops early
23808 Marmot Project doesn't start
23810 16-bit setup program can't find its files
23814 Enterprise Architect crashes on start in RegisterDragDrop()
----------------------------------------------------------------
Changes since 1.2:
Alexander Nicolaysen Sørnes (12):
shdocvw: Fix a buffer overflow in InternetShortcut's IPersistFile::Load.
shdocvw: Add menu bar to Internet Explorer.
shdocvw: Allow printing from the menubar in IE.
shdocvw: Add About dialog to IE.
shdocvw: Add Open URL dialog to IE.
shdocvw: Make the Open URL dialog open URLs.
shdocvw: Add an address bar to IE.
shdocvw: Make the addressbar in IE do something useful.
shdocvw: Add DocHostContainer interface to interact with WB2/IE.
shdocvw: Update the address bar when URL changes.
shdocvw: Add a statusbar to IE.
shdocvw: Add support for setting the statusbar text in IE.
Alexandre Goujon (2):
oleaut32/typelib: Fix ITypeInfo_Invoke with restricted keyword.
advapi32: Fix cred domain according to tests.
Alexandre Julliard (53):
gdi32/tests: Fixed coordinates matching to use a relative error.
tests: Try to avoid message boxes popping up in non-interactive testing.
tests: Print information about the last executed test before crashing.
tests: Run all tests with the default FPU control word.
gdi32: Reject invalid DIB depths in CreateDIBSection.
comctl32: Fix positioning of toolbars that have the WS_BORDER style.
winebuild: Add more checks to protect against corrupted resource files.
server: Try to use /proc/pid/mem to read process memory since it should be faster.
d3d9/tests: Avoid sizeof in a trace.
sane.ds: Remove unused variables.
gphoto2.ds: Remove unused variables.
msvcrt/tests: Fix printf format warnings with ptrdiff_t.
rundll32: Fix a pointer conversion warning on 64-bit.
winebuild: Add a -m16 option to specify a 16-bit build.
winegcc: Add support for a -m16 option to specify a 16-bit build.
winegcc: Don't pass -nodefaultlibs to the Unix compiler so that it can be used by Wine.
makefiles: Specify -nodefaultlibs when building low-level dlls.
winegcc: Import kernel32 and ntdll by default also when building Wine.
dlls: Remove explicit imports of kernel32 and ntdll.
programs: Remove explicit imports of kernel32 and ntdll.
rpcrt4: Don't align the buffer after reading the conformance, we need to read the variance first.
wrc: Display a warning in pedantic mode when using memory options in 32-bit resources.
msvcrt: Use the appropriate mangled names for operator new/delete on 64-bit.
include: Make sure wine/port.h and msvcrt headers are not used together.
user32: DCX_NORESETATTRS should be applied at DC release time.
gdi32/tests: Fix a typo in a macro name.
gdi32: Update the DC mappings when the layout is changed.
include: Don't install tlb files, they are platform-dependent.
user32: Don't make constants static to avoid compile error without optimization.
configure: Disable the unused result warnings when Fortify is enabled.
winegcc: Don't import winecrt0 by default when building with -nodefaultlibs.
makefiles: Always build the static cross libraries if crosstest is supported.
makefiles: Always build the cross import libraries if crosstest is supported.
gdi.exe: Disable the remaining 16-bit visible region functions, they can't work.
gdi32: Replace the SelectVisRgn Wine-specific export by a private entry point.
gdi32: Store the total visible rectangle in the DC.
gdi32: Get rid of the GetDCOrgEx driver entry point, GDI can implement this itself now.
configure: Only output the disabled crosstest rule once.
configure: Build the import libraries without recursing when possible.
configure: Send the flex error output to config.log.
urlmon/tests: Don't bother testing unimplemented functions to reduce test output.
server: Use tgkill to send signals on x86_64 too.
gdi32: Make the top right corner the DC origin for RTL layouts.
gdi32/tests: Make function pointers global in the mapping test.
gdi32/tests: Add some tests for the DC origin in RTL layouts.
winex11: Fix handling of the lpDx array in ExtTextOut for the non-Xrender case.
gdi32: Make sure the text dimensions are always positive in the ExtTextOut normal case.
gdi32: Mirror the clip region when the DC is mirrored, with tests.
gdi32: Fix text positioning in mirrored DCs.
gdi32: Fix offset for mirrored devices that have a non-zero viewport offset.
winex11: Fix the positioning of some graphics primitives on mirrored contexts.
gdi32: Refresh the DC transforms when the visible rectangle is changed.
gdi32: Replicate a Windows bug in StretchDIBits for top-down bitmaps in the non-stretching case.
Alistair Leslie-Hughes (1):
dwmapi: Add stub DwmEnableBlurBehindWindow.
Anders Jonsson (1):
shdocvw: Add Swedish translation.
Andrew Eikum (9):
oleaut32: Don't fail if member is missing in ITypeComp::Bind.
shlwapi: Be less strict on which type of IShellFolder can be enumerated.
shlwapi: Implement SHGetIniStringW.
shlwapi: Implement SHSetIniStringW.
shell32: IShellFolder::ParseDisplayName should work for missing files if given valid IBindCtx.
comdlg32/tests: Untie ok_testcases from test_ok().
comdlg32: Store and use save/open dialogs' most-recently-used data.
notepad: Don't specify initial dir for save and open dialogs.
comdlg32/tests: Use GetOpenFileNameA instead of GetOpenFileNameW.
Andrew Nguyen (29):
krnl386.exe: Use the correct format specifier for size traces.
krnl386.exe: Fix a potential leak and NULL dereference in DPMI_xrealloc.
ddraw: Return a failure code in IDirectDrawSurfaceImpl::QueryInterface if IDirect3D7::CreateDevice fails.
ddraw: Don't permit the enumeration of the Direct3D reference device in IDirect3D1::FindDevice.
ddraw/tests: Test IDirect3D::FindDevice HAL enumeration.
shlwapi/tests: Fix Win98 SE test failures for StrFormatKBSizeA/W.
shlwapi/tests: Add tests for StrStrA.
shlwapi: Fix handling of an empty search string in StrStrW.
shlwapi/tests: Add tests for StrStrIA.
shlwapi/tests: Add tests for StrStrIW.
shlwapi: Implement StrStrNW.
shlwapi: Implement StrStrNIW.
shlwapi/tests: Rename a string variable for clarity.
shlwapi/tests: Skip SHAnsiToAnsi tests on Win98.
shlwapi/tests: Skip SHUnicodeToUnicode tests on Win98.
shlwapi/tests: Skip StrRStrI tests on older Win9x platforms.
shlwapi/tests: Skip a StrCpyNW test that crashes on older Win9x.
shlwapi/tests: Correct the prototype of the StrRetToBSTR function pointer.
propsys: Implement PSStringFromPropertyKey.
propsys/tests: Add tests for PSStringFromPropertyKey.
propsys: Implement PSPropertyKeyFromString.
propsys/tests: Add tests for PSPropertyKeyFromString.
propsys: Fix comma processing in PSPropertyKeyFromString.
ntdll: Fix the status code for ProcessDebugObjectHandle class in NtQueryInformationProcess when the debugger is absent.
krnl386.exe: Fix last error check for DOS compatibility hack.
comdlg32: Avoid a NULL dereference when changing the file type selection of a Unicode Win3.1-style dialog.
oleaut32: Partially implement RegisterTypeLibForUser.
oleaut32: Partially implement UnRegisterTypeLibForUser.
oleaut32/tests: Test typelib registration in the user registry.
Andrew Talbot (2):
advapi32: Constify some variables.
advapi32: Constify some variables.
Andrey Turkin (6):
oleaut32: Reuse existing function to encode custom data.
oleaut32: Add support for const variables.
oleaut32: Better handle secondary type when generating type descriptors.
kernel32: Enhance EndUpdateResource.
imagehlp: Add tests for ImageGetDigestStream.
imagehlp: Implement ImageGetDigestStream.
André Hentschel (10):
winecfg: Improve German view.
shlwapi/tests: Fix GLE for SHFormatDateTimeA.
ntdll: Add LDT error codes.
shell32: Add stub for SHGetPropertyStoreFromParsingName.
ws2_32: Fix test message.
krnl386.exe16: Add an error code.
shdocvw: Add German translation.
kernel32: Spelling fix in a comment.
jscript: Fix typo in registry information.
msi: Prevent cryptic error.
Aric Stewart (7):
libwine: Update wctype table to represent windows 7 values.
libwine: Add C1_DEFINED to our C1 types and set it properly.
libwine: Remove some previous c1 cntrl exceptions that are no longer valid.
libwine: There are a number of characters of non punctuation type in the latin I block that Windows considers to be punctuation.
libwine: There are a few supercript characters (No, Lm types) that Windows marks as being either digit or as a letter.
kernel32/tests: Add test for CT_TYPE1 of GetStringTypeW.
usp10: Start implementing Chaining Context Substitution Format 3: Coverage-based Chaining Context Glyph Substitution.
Aurimas Fišeras (1):
shdocvw: Add Lithuanian translation.
Austin English (8):
winscard: Add stubs for SCardIsValidContext/SCardReleaseContext.
ntoskrnl.exe: Add stubs for MmMapIoSpace/MmUnmapIoSpace.
Remove references to wineprefixcreate.
rpcrt4/tests: Improve failure messages.
ws2_32: Remove unused variable.
setupapi/tests: Remove unused variable.
dmusic: use a previously unused variable.
kernel32/tests: Add a test for CreateFileA.
Damjan Jovanovic (8):
notepad: Substitute the page number in the footer.
winemenubuilder: Always initialize COM.
ntdll: Convert even Unix paths outside Wine's drive mappings to DOS paths.
kernel32: Deal with unix paths in wine_get_dos_file_name.
winemenubuilder: Use windowscodecs for some ICO to PNG conversion.
winemenubuilder: Use windowscodecs for all ICO to PNG conversion.
winemenubuilder: Remove legacy PNG and XPM conversion code.
winemenubuilder: Add an option for thumbnailing .lnk files.
David Hedberg (33):
include: Fix ExplorerBrowser interface declaration.
shell32: Fix some return values from the shellview contextmenu.
include: Add some new TreeView messages and extended style defines.
comctl32: Add support for expanded state image in treeview.
comctl32: Warn when using unsupported extended styles.
include: Add some missing function declarations in shlwapi.h.
include: Add SIGDN enumeration.
shell32: Shell_MergeMenus should be declared in shlobj.h and exported by name.
shell32: Shell_GetImageLists should be declared in shlobj.h and exported by name.
include: Add IEnumShellItems interface declaration.
include: Add IShellItemArray and IShellItemFilter interface declarations.
shell32/tests: Try harder to subclass the listview.
shell32: Implement IPersistFolder2 for the desktop folder.
include: Add INameSpaceTreeControl, INameSpaceTreeControl2 and INameSpaceTreeControlEvents interface declarations.
include: Add INameSpaceTreeControlCustomDraw interface declaration.
include: Add INameSpaceTreeControlDropHandler interface declaration.
include: Add a few IFileDialog related interface declarations.
include: Add IFileDialogCustomize interface declaration.
include: Add IFileDialogControlEvents interface declaration.
shell32: Change a fixme to a trace in shfldr_unixfs.c.
shell32: Implement Set/GetCurrentViewMode in the default shellview.
shell32: Implement SHGetNameFromIDList and IShellItem::GetDisplayName.
shell32: Implement SHCreateItemFromParsingName.
shell32: Implement SHCreateItemFromIDList.
shell32: Implement SHGetItemFromDataObject.
shell32: Implement SHGetIDListFromObject.
include: Add CLSID_NamespaceTreeControl, CLSID_FileOpenDialog and CLSID_FileSaveDialog.
shell32: Implement SHGetItemFromObject.
shell32: Implement IShellItem::Compare.
shell32: Initial implementation of IShellItemArray with SHCreateShellItemArray.
shell32: Implement SHCreateShellItemArrayFromShellItem.
shell32: Implement SHCreateShellItemArrayFromDataObject.
shell32: Fixup IShellItemArray_Constructor helper.
Davide Pizzetti (3):
winecfg: Italian translation update.
winedbg: Italian translation update.
xcopy: Italian translation update.
Detlef Riekenberg (2):
winhelp.exe16: Add missing separator after command name.
rundll.exe16: Add program as 16bit wrapper for rundll32.exe.
Dmitry Timoshkov (3):
comctl32: Make sure that the focus is set to an existing property sheet button.
winex11: Remember last window that had the XIC focus and use it in ToUnicode() to make dead keys work more reliably.
gdi32: Make sure that all the glyph metrics are transformed before caching them.
Dylan Smith (28):
richedit: Don't break when streaming out a table, just continue.
richedit: Fix streaming rtf with table at the start of the text.
user32: RegisterClassEx should check for invalid cbSize field.
wordpad: Fix behaviour of find/replace dialog.
wordpad: Find dialogs intialize find field with selection.
wordpad: Search finished message box should be modal.
wordpad: Reduce unnecessary flicker from extra background erasing.
wordpad: Remove sized print preview page buffer.
wordpad: Avoid filling overlapping rectangles in print preview.
wordpad: Save and load word wrap registry options.
comdlg32: Check for valid replace parameters on ReplaceTextW.
comdlg32: Zero length replace buffer is valid for ReplaceText.
comdlg32: Test and fix Find/ReplaceText parameter checking code.
user32: DefMDIChildProc sends WM_MDINEXT with active child handle.
user32/tests: Minimized windows shouldn't be resizable.
user32: Prevent resize of minimized windows from SetWindowPos.
wordpad: Allow objects & images to be added with native riched20.
richedit: EN_UPDATE notification is sent on WM_PAINT.
richedit: Remove redundant commit and repaint in ME_StreamInText.
richedit: Invalidate without calling UpdateWindow in many cases.
richedit: Removed redundant variable ptLastSplittableRun.
richedit: Removed unused run flags values.
richedit: Return correct values when EM_SETTEXTMODE fails.
richedit: Don't change text mode with undo or redo stack.
richedit: Check for bits instead of equality in EM_SETCHARFORMAT.
richedit: Remove checks for converting internal CHARFORMAT structs.
richedit: Use ME_Cursor as parameter to ME_SplitRunSimple.
richedit: Avoid redundant calls to ME_CalcRunExtent.
Eric Pouech (1):
wineoss.drv: Be consistent for aux devices about what we actually support.
Florian Köberle (3):
comctl32: Call TREEVIEW_SendExpanded after expanding.
comctl32: Simplify the code.
wined3d: Let GetRasterStatus return D3DERR_INVALIDCALL.
Francois Gouget (1):
wine.inf: Let winebrowser handle the ftp URLs.
Frédéric Delanoy (2):
shdocvw: Add French translation.
shdocvw: Fix French translation.
Greg Geldorp (2):
winetest: Take manifests into account when hunting for DLLs.
msvcrt/tests: ecvt on Win9x and NT4 will corrupt memory if nrdigits < 0.
Hans Leidekker (35):
advapi32: Stub out the Safer* functions a bit more.
shlwapi: Don't trace the contents of output buffers.
msi: Add a test for MsiSetFeatureState.
msi: Store the patch state in the registry.
msi: Unpublish the product after running all the actions.
msi: Keep track of the patch filename in apply_registered_patch.
msi: Publish patches regardless of any features being installed locally.
msi: Set feature states to the installed state if the Preselected property is not set.
msi: Move the component enabled check into the standard actions.
msi: Reverse the transform storage list order.
msi: Improve traces in db_get_raw_stream.
msi: Remove a fixme that no longer applies.
msi/tests: Double null-terminate a REG_MULTI_SZ string.
msi: Properly advance the patch pointer in msi_check_product_patches.
winhttp: Add a partial implementation of WINHTTP_OPTION_SECURITY_CERTIFICATE_STRUCT.
winhttp: Handle errors from SSL_read.
msi: Make sure properties are updated after applying a patch.
msi: Downgrade a warning.
msi/tests: Fix test failures on wow64.
msi/tests: Return an error code from helper_createpackage and package_from_db.
msi/tests: Skip tests when the current user has insufficient rights.
msi/tests: Avoid a long timeout in the test for DeleteServices.
msi/tests: Fix some more wow64 test failures.
msi: Fix a memory leak.
msi/tests: Initialize a string buffer and fix some leaks.
msi/tests: Properly contruct the icon path for win9x.
msi: Never defer standard actions.
msi: Set/unset the SourceDir property at the right stage in the execution sequence.
msi: Add some tests for MsiGetSourcePath.
msi: Warn if a transform file cannot be opened.
msi: Register dlls directly in the SelfRegModules and SelfUnregModules actions.
msi: Synchronize the spec file with version 5.0.
msi/tests: Skip a test if the current user has insufficient rights.
include: Add the TOKEN_ELEVATION_TYPE enumeration.
msi/tests: Skip tests if UAC is enabled and the process is not running elevated.
Harald Hoyer (1):
preloader: Fix moving of auxiliary values.
Harry Jeffery (1):
Fixed various spelling mistakes.
Henri Verbeet (40):
ddraw: Avoid some forward declarations.
ddraw: Get rid of the useless "ddraw_owner" fields.
ddraw: Get rid of some dead code.
ddraw: The surface isn't allowed to be NULL in EnumSurfacesCallbackThunk() and EnumCallback().
ddraw: Merge the ddraw thunks into ddraw.c.
ddraw: Merge the surface thunks into surface.c.
wined3d: Consolidate surface related prototypes in wined3d_private.h.
wined3d: Remove restoring the read buffer from read_from_framebuffer_texture().
wined3d: Add some missing flags to debug_d3dusage().
wined3d: Remove an unused prototype.
wined3d: Just implement BindTexture() for GDI surfaces in surface_gdi.c.
wined3d: Use a more consistent name for the normalized texrect "extension".
wined3d: Remove ModifyLocation() from the public wined3d surface interface.
wined3d: Remove LoadLocation() from the public wined3d surface interface.
wined3d: Preload resources before FBO setup.
wined3d: Framebuffer blits are affected by the color mask.
d3d9/tests: Introduce a vertex shader to the MRT test.
wined3d: Clear all render targets in an MRT setup.
d3d9/tests: Add a test for clearing render targets in an MRT.
wined3d: Avoid loading the destination surface in stretch_rect_fbo() if it will be completely overwritten.
wined3d: Do RGB <=> sRGB transfers using FBO blits.
wined3d: Merge strect_rect_fbo() and surface_load_srgb_fbo().
wined3d: Add a missing return statement to surface_prepare_texture().
wined3d: Cleanup Get/SetRenderState traces a bit.
wined3d: Check for unread registers in a more logical way in handle_ps3_input().
wined3d: Properly take both input and output masks into account in handle_ps3_input().
wined3d: Invalid NP2 fixup info is an internal error.
wined3d: Setting render target 0 to NULL in an application error.
wined3d: Unify vertex shader output handling between shader models.
wined3d: Clamp vertex shader outputs.
d3d9/tests: Add a test for handling floating point specials in shaders.
d3d9/tests: Fix an ok() message in pointsize_test().
ddraw: Use a less offensive handle table implementation for materials.
ddraw: Use a less offensive handle table implementation for matrices.
ddraw: Use a less offensive handle table implementation for stateblocks.
ddraw: Use a less offensive handle table implementation for surfaces.
wined3d: The stateblock doesn't have a parent.
wined3d: Move the draw buffer array to the context.
wined3d: Add support for ARB_texture_compression_rgtc.
d3d9/tests: Read from the appropriate pixels in test_constant_clamp_vs().
Howell Tam (1):
ws2_32: Wrapped WSASendTo/WSARecvFrom with a different function name.
Huw Davies (4):
ole32/tests: Relax the reference counting tests a bit. We only care whether references are held or not.
ole32: Implement cross-process drag and drop.
ole32: Pass a real IUnknown ptr to CoMarshalInterface.
oleaut32: Don't invoke a function that has the restricted attribute or is part of an interface that's marked as restricted.
Hwang YunSong (2):
shdocvw: New Korean resource.
start: Update Korean resource.
Igor Paliychuk (29):
shell32: Update Ukrainian translation.
taskmgr: Add Ukrainian translation.
regedit: Add Ukrainian translation.
oleview: Add Ukrainian translation.
winecfg: Add Ukrainian translation.
notepad: Add Ukrainian translation.
appwiz.cpl: Add Ukrainian translation.
cryptui: Add Ukrainian translation.
net: Add Ukrainian translation.
progman: Add Ukrainian translation.
wineboot: Add Ukrainian translation.
winedbg: Add Ukrainian translation.
progman: Ukrainian translation fix.
notepad: Ukrainian translation fix.
browseui: Add Ukrainian translation.
jscript: Add Ukrainian translation.
gphoto2.ds: Add Ukrainian translation.
sane.ds: Add Ukrainian translation.
winspool.drv: Add Ukrainian translation.
wineconsole: Add Ukrainian translation.
cmdlgtst: Add Ukrainian translation.
start: Add Ukrainian translation.
shdocvw: Add Ukrainian translation.
cmd: Add Ukrainian translation.
taskmgr: Fixed Ukrainian translation.
comdlg32: Ukrainian translation update.
crypt32: Ukrainian translation update.
comdlg32: Fixed Russian standard dialog sizes.
comdlg32: Fixed Ukrainian standard dialog sizes.
Ilya Basin (2):
shell32: Fix CommandLineToArgvW("") truncating returned exe path.
shell32/tests: CommandLineToArgvW("") shouldn't truncate returned exe path.
Jacek Caban (24):
jscript: Fixed sort_cmp for non-string arguments.
mshtml: Added IHTMLElement2::getBoundingClientRect implementation.
mshtml: Added IHTMLRect::get_top implementation.
mshtml: Added implementation of remaining IHTMLRect getters.
mshtml: Added IHTMLDocument3::detachEvent implementation.
shdocvw: Don't fail on invalid headers argument in navigate_url.
mshtml: Removed frozen status comments from nsiface.idl.
jscript: Added support for Function.arguments property.
jscript: Use generic object constants for Math constants.
shdocvw: Moved IHlinkFrame implementation to separated object.
shdocvw: Moved ITargetFrame2 implementation to HlinkFrame object.
shdocvw: Inherit HlinkFrame in InternetExplorer object.
wscript.exe: Added stub implementation.
jscript: Return S_OK in SetScriptState for SCRIPTSTATE_INITIALIZED.
jscript: Register .js file type.
wscript.exe: Added engine lookup implementation.
wscript.exe: Added script engine host implementation.
wscript.exe: Added parsing script file implmentation.
wscript.exe: Added IHost typelib.
wscript.exe: Added IHost stub implementation.
wscript.exe: Added missing vararg attribute.
wscript.exe: Added IHost's IDispatch functions implementation.
wscript.exe: Added support for IHost type info.
mshtml: Pass processed URI to NewURI.
Johan Gill (1):
ddraw: Added a todo_wine test for SetCooperativeLevel.
Jörg Höhle (2):
msvfw32/tests: Add ICDecompressQuery format tests.
msvidc: ICDecompressQuery returns ICERR_BADFORMAT on error.
Louis Lenders (3):
d3d9/tests: Test GetAdapterDisplayModeEx with D3DDISPLAYROTATION null-pointer.
wine.inf: Add key HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5\1033.
wine.inf: Add key HKCU,%CurrentVersion%\Run.
Luke Bratch (1):
wined3d: Add Nvidia 8800GTX detection.
Maarten Lankhorst (14):
wineserver: Use syscall instead of int $0x80.
ntdll: Use syscall instead of int $0x80.
mmdevapi: Blacklist portaudio.
quartz: Fix flushing in dsound renderer.
quartz: Accept tiny discontinuities in video renderer without printing out an error.
quartz: Make it possible to just override IMediaSeeking::GetCurrentPosition.
quartz: Implement MediaSeekingPassThru.
quartz: Add support for renderer methods to MediaSeekingPassThru.
mciqtz32: Remove individual queryinterfaces.
mciqtz32: Add support for mciWindow.
mciqtz32: Add support for MCI_STATUS_MODE.
mciqtz32: Simplify mciWhere.
mciqtz32: Fix mciOpen.
mciqtz32: Fix mciPlay.
Marcus Meissner (2):
gdi32: Rebuild font hash after changing the matrix.
ddraw: Tighten up checks in DuplicateSurface (Coverity).
Mariusz Pluciński (4):
gameux: Add gameux.dll library stub.
gameux: Add stub of IGameExplorer implementation.
gameux: Add IClassFactory implementation.
gameux: Add interface registration routines.
Marko Nikolic (3):
advapi32/tests: Removed sign comparison warning in service.c.
libwine: Removed sign comparison warning.
advapi32: Removed sign comparison warning.
Matt 'Murph' Finnicum (1):
imm32: Set size of OSVERSIONINFOA before calling GetVersionExA.
Matteo Bruni (16):
d3dx9: Remove unused parameter from get_regname().
d3dx9: Improve a FIXME.
d3dx9: Error out on dcl output instruction where not supported.
d3dx9: Check dcl input instruction syntax against shader version.
d3dx9: Add ps_1_x source register modifiers to the shader assembler.
d3dx9: Add shift modifiers parsing to the shader assembler.
d3dx9: Add ps_1_4 instructions parsing to the shader assembler.
d3dx9: Shader assembler ps_1_4 support.
d3dx9: Fix dst register handling in ps_1_4.
d3dx9: Add <= ps_1_3 instruction parsing to the shader assembler.
d3dx9: Shader assembler <= ps_1_3 support.
windowscodecs: Reset the stream pointer when initializing JPEG decoder.
wined3d: Setup target if offscreen rendering setting changed.
include: Add the ID3D10Blob interface.
d3dx9: Handle parent_data parameter of D3DXInclude.Open() function.
d3dx9: Implement D3DXAssembleShaderFromFile.
Max TenEyck Woodbury (1):
ntdll: Setting FileAllInformation is not allowed.
Michael Mc Donnell (1):
shell32/tests: Test that clicking "Make New Folder" makes a new folder.
Michael Stefaniuc (70):
cmd: Remove stray ';' from the resource files.
winhlp32: Move from a per resource to a global LANGUAGE setting.
winmm: Move from a per resource to a global LANGUAGE setting.
clock: Move from a per resource to a global LANGUAGE setting.
start: Remove the redundant per resource LANGUAGE settings.
notepad: Move from a per resource to a global LANGUAGE setting.
avifil32: Remove the ignored common resource attributes.
comctl32: Remove the ignored common resource attributes.
comdlg32: Remove the ignored common resource attributes.
crypt32: Remove the ignored common resource attributes.
cryptui: Remove the ignored common resource attributes.
devenum: Remove the ignored common resource attributes.
gphoto2.ds: Remove the ignored common resource attributes.
iccvid: Remove the ignored common resource attributes.
jscript: Remove the ignored common resource attributes.
localui: Remove the ignored common resource attributes.
mshtml: Remove the ignored common resource attributes.
mshtml.tlb: Remove the ignored common resource attributes.
msrle32: Remove the ignored common resource attributes.
msvfw32: Remove the ignored common resource attributes.
oleacc: Remove the ignored common resource attributes.
pstorec: Remove the ignored common resource attributes.
setupapi: Remove the ignored common resource attributes.
shdocvw: Remove the ignored common resource attributes.
shell32: Remove the ignored common resource attributes.
user32: Remove the ignored common resource attributes.
wininet: Remove the ignored common resource attributes.
cmdlgtst: Remove the ignored common resource attributes.
notepad: Remove the ignored common resource attributes.
progman: Remove the ignored common resource attributes.
taskmgr: Remove the ignored common resource attributes.
winecfg: Remove the ignored common resource attributes.
winemine: Remove the ignored common resource attributes.
wordpad: Remove the ignored common resource attributes.
msxml3: Remove the ignored common resource attributes.
msvidc32: Remove the ignored common resource attributes.
winspool.drv: Remove the ignored common resource attributes.
oleview: Remove the ignored common resource attributes.
stdole2.tlb: Remove the ignored common resource attributes.
wldap32: Remove the ignored common resource attributes.
wineboot: Remove the ignored common resource attributes.
msacm32: Remove the ignored common resource attributes.
oledlg: Remove the ignored common resource attributes.
localspl: Remove the ignored common resource attributes.
winhlp32: Remove the ignored common resource attributes.
wineps.drv: Remove the ignored common resource attributes.
wineconsole: Remove the ignored common resource attributes.
stdole32.tlb: Remove the ignored common resource attributes.
uninstaller: Remove the ignored common resource attributes.
cryptdlg: Remove the ignored common resource attributes.
clock: Remove the ignored common resource attributes.
regedit: Remove the ignored common resource attributes.
start: Remove the ignored common resource attributes.
oleaut32: Remove the ignored common resource attributes.
mpr: Remove the ignored common resource attributes.
shlwapi: Remove the ignored common resource attributes.
winefile: Remove the ignored common resource attributes.
msiexec: Remove the ignored common resource attributes.
shdoclc: Remove the ignored common resource attributes.
view: Remove the ignored common resource attributes.
msi: Remove the ignored common resource attributes.
serialui: Remove the ignored common resource attributes.
credui: Remove the ignored common resource attributes.
sane.ds: Remove the ignored common resource attributes.
ole32: Use IsEqualIID instead of memcmp to compare REFIIDs.
oleaut32/tests: Use IsEqualIID instead of memcmp to compare REFIIDs.
oleaut32: Use IsEqualGUID instead of memcmp to compare GUIDs.
shdocvw: Add the Romanian translation.
ntdll: Use IsEqualGUID instead of memcmp to compare GUIDs.
server: Simplify tkill() and remove unreachable code (Smatch).
Mike Kaplinskiy (7):
server: Move signaling FD_* events to a separate function.
server: Propagate error from recv.
server: In case of hangup/error, wake up all asyncs that can no longer be completed.
server: Forward the correct error to asyncs.
server: Consume events triggered.
server: Don't delay events, we simply shouldn't send them in the first place.
server: Fix some comments.
Misha Koshelev (1):
d3dx9: Add stub and basic test for D3DXCreateSphere.
Nikolay Sivov (19):
comctl32/monthcal: Separate single calendar data.
comctl32/monthcal: Prepare drawing helpers for multiple calendars.
comctl32/monthcal: Modify hittesting helper to work with multiple calendars.
comctl32/monthcal: Get rid of goto jumps in hit test helper.
comctl32/monthcal: Prepare MCM_GETMONTHRANGE with GMR_VISIBLE for multiple calendars.
msxml3: Speed up a IPersistStreamInit::Save() by querying for BSTR length.
comctl32/monthcal: Use memcpy to copy day state arrays.
ole32: Remove redundant variables.
ole32: Fix assumption about HRESULT failure code value.
ole32: No need to test for interface pointer being null.
ole32: Use IsEqualIID() instead of memcmp().
comctl32/treeview: Properly initialize expanded image index.
comctl32/treeview: Fix TVS_SINGLEEXPAND notifications order.
comctl32/tests: Merge one test function to existing tests, use explicit message numbers.
comctl32/treeview: Fix possible crash in TVS_SINGELEXPAND helper (Coverity).
shlwapi/tests: Fix some test failures on Win2000.
shlwapi: Partially implement SHGetShellKey.
shlwapi: Implement SKGetValueW over SHGetShellKey.
shlwapi/tests: Fix some test failures on RTL enabled boxes.
Octavian Voicu (1):
mmdevapi/tests: Prevent crash when GetMixFormat fails.
Owen Rudge (7):
fusion: Install assemblies into correct directory for architecture.
fusion: Implement IAssemblyNameImpl_GetDisplayName more completely.
d3dx9/tests: Add beginning of general tests for texture functions.
d3dx9: Implement D3DXCheckTextureRequirements.
d3dx9/tests: Implement additional texture requirement tests.
d3dx9: Implement D3DXCreateTexture plus tests.
d3dx9: Add basic implementation of D3DXFilterTexture, plus tests.
Paul Chitescu (4):
t2embed: Forward several stdcall-decorated names to existing undecorated stubs.
kernel32: Declare structures related to logical processor information (core, cache, node, group).
kernel32: Declare and add stubs for GetLogicalProcessorInformation(Ex).
d3dx9_36: Provide an empty error message in the stub D3DXCompileShader.
Paul Vriens (19):
comctl32: Add the Serbian (Latin) translation.
msi: Add the Serbian (Latin) translation.
atl/tests: Skip tests if function is not implemented.
msi: Add the Serbian (Cyrillic) translation.
comctl32: Add the Serbian (Cyrillic) translation.
appwiz.cpl: Add the Serbian (Latin) translation.
comctl32: Use the Cyrillic 'O' in the Serbian translation.
appwiz.cpl: Add the Serbian (Cyrillic) translation.
comdlg32: Add the Serbian (Latin) translation.
shlwapi/tests: Load shell32 explicitly.
shell32: Add the Serbian (Latin) translation.
user32: Add the Serbian (Latin) translation.
winhlp32: Add the Serbian (Latin) translation.
shell32: Fix the Serbian (Latin) translation.
shell32: Add the Serbian (Cyrillic) translation.
user32: Add the Serbian (Cyrillic) translation.
winecfg: Add the Serbian (Latin) translation.
msxml3: Ignore a property.
setupapi: Add a stub for SetupDiLoadClassIcon.
Peter Urbanec (1):
wintab32: Avoid NULL pointer dereferences.
Piotr Caban (23):
msxml3: Correctly allocate namespaces stack in saxreader.
msxml3: Improve QName_from_xmlChar implementation.
msxml3: Improve bstr_from_xmlCharN implementation.
wininet: Fix reporting errors in callbacks.
wininet: Delete authorization data on unsucessful login.
wininet: Cache non basic authorization data.
wininet: Don't report error in read_gzip_data when to much data was cached.
wininet: Allow HTTPREQ_ReadFileEx read more then one data chunk.
msvcp90: Added stub dll.
msvcp90: Added char_traits<char> implementation.
msvcp90: Added char_traits<wchar_t> implementation.
msvcp90: Added char_traits<unsigned short> implementation.
msvcp90/tests: Added char_traits assign tests.
msvcp90/tests: Added char_traits equal tests.
msvcp90/tests: Added char_traits<char>::_Copy_s tests.
shlwapi: Improved UrlCanonicalizeW implementation.
msvcrt: Fixed strtod_l/wcstod_l implementation.
msvcp90: Added allocator<char> implementation.
atl: Improved AtlInternalQueryInterface implementation.
wininet: Fixed CreateUrlCacheEntryA implementation.
wininet: Commit URL cache entry when cache file is closed.
msvcp90: Correctly declare pointers to delete/new functions.
msvcp90: Added 64-bit exports.
Reece Dunn (1):
ntdll/tests: check io.Status in the file tests.
Rico Schüller (8):
wined3d: Add GL_NV_point_sprite extension.
d3d10: Move some helper funcs to utils.
d3d10: Add data and size check to parse_dxbc().
d3d10: Add the ID3D10ShaderReflectionType interface.
d3d10: Add the ID3D10ShaderReflectionVariable interface.
d3d10: Add the ID3D10ShaderReflectionConstantBuffer interface.
d3d10: Add the ID3D10ShaderReflection interface.
d3d10: Add a stub ID3D10ReflectShader implementation.
Seth Shelnutt (1):
wined3d: Nvidia Geforce 8400 and 8500 are now reported as 8400GS instead of 8300GS.
Stefan Dösinger (16):
d3d9: Remove the fog vs sRGB test.
d3d9: Win7+Nvidia returns c2 in COISSUE'd CND.
d3d9: Use a vertex shader for the nested loop test.
d3d9: Use a vertex shader in the vFace test.
d3d9: Use a vertex shader in the vpos test.
wined3d: Only perform sRGB write correction on formats that advertise it.
wined3d: Check the writemask before activating the oC0 optimization.
d3d9: Remove the shader version varying tests.
wined3d: Use powf instead of pow.
wined3d: Use a int for the mantissa in float_24_to_32.
wined3d: Fix an msvc anachronism warning.
wined3d: Add casts for int to float conversions.
wined3d: The ARB loop unroller's iteration is unsigned.
wined3d: The flag parameter in shader_hw_sample is a WORD.
wined3d: Make glClearColor parameters floats.
wined3d: Use the correct type in device_unit_free_for_vs.
Sven Baars (3):
kernel32: Update the Dutch translation.
user32: Fix the Dutch translation.
shdocvw: Add the Dutch translation.
Thomas Mullaly (33):
urlmon: Implemented functionality for retrieving the RAW_URI property of a IUri.
include: Updated the URL_SCHEME enum.
urlmon: Added a scheme name parser for the IUri interface.
urlmon: Added a parser function to determine the scheme type of a URI.
urlmon: Added a canonicalization function for the scheme of a URI.
urlmon: Implemented functionality for retrieving the scheme name of a IUri.
urlmon: Implemented functionality for retrieving the scheme type of a IUri.
urlmon/tests: Added more test data for scheme parsing and canonicalization.
urlmon: Fixed the scheme name parser to handle wildcard schemes.
urlmon: Added a stub implementation for parsing the hier-part of a URI.
urlmon: Implemented parser for the userinfo of a URI.
urlmon: Implemented the canonicalization routine for the userinfo of a URI.
urlmon/tests: Added more test URI's.
urlmon: Implemented IUri_GetUserInfo.
urlmon: Implemented IUri_GetUserName.
urlmon: Implemented IUri_GetPassword.
urlmon: Implemented a parser for IPv4 addresses.
urlmon: Implemented canonicalization functions for IPv4 addresses.
urlmon/tests: Added more test URIs.
urlmon: Partially implemented IUri_GetHost.
urlmon: Added parser for IPv6 addresses.
urlmon: Added parser for IPvFuture addresses.
urlmon: Added parser for registered host names.
urlmon/tests: Added more URI test cases.
urlmon: Implemented canonicalization for IPv6 addresses.
urlmon/tests: Added more test URIs for IPv6 canonicalization.
urlmon: Implemented canonicalization for reg-names.
urlmon: Fixed a bug that would cause tests to randomly fail.
urlmon: Implemented a port parse for URIs.
urlmon/tests: Restructured invalid URI tests plus added more test data.
urlmon: Implemented canonicalization for ports in URIs.
urlmon: Implemented IUri_GetPort.
urlmon/tests: Added some more test URIs.
Tim Cadogan-Cowper (1):
winmm: Wrap TRACE strings with debugstr_a/debugstr_an.
Travis Athougies (1):
wpp: Fixed bug in preventing add_text_to_macro from handling macros over 1 kb large.
Vincent Povirk (17):
windowscodecs: Ignore the length field of RLE compressed bitmaps.
oleaut32: Add test for dibs vs. ddbs in IPicture.
user32: Don't dump structures of some ambiguous listview messages.
shell32: Don't access szFullPath when SHGFI_PIDL is set in SHGetFileInfo.
ole32: Update storage header saving code based on the latest MS spec.
ole32: Don't map storage files in memory.
ole32: Remove the BigBlockFile abstraction and always use an ILockBytes.
ole32: Use ILockBytes_Stat to get the filename of a storage.
ole32: Remove an unused variable.
ole32: Flush the ILockBytes object of a storage on commit and final release.
gdiplus: Stub GdipGetMetafileHeaderFromFile.
gdiplus: Stub GdipGetMetafileHeaderFromStream.
gdiplus: Return copies of fonts from GdipGetFontCollectionFamilyList.
gdiplus: Stub GdipGetPenCompoundCount.
gdiplus: Stub GdipMultiplyPenTransform.
wineboot: Query windows from all desktops when --end-session --kill is used.
wineboot: Don't abort shutdown if we have to terminate a process.
Wade Gobel (2):
gdiplus: Fixed GdipFillClosedCurve2 and GdipFillClosedCurve2I in the cases that count <= 1.
gdiplus: Implemented GdipFillClosedCurve and GdipFillClosedCurveI.
Yaron Shahrabani (2):
wine.desktop: Add Hebrew translation.
notepad: Add Persian translation.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine team is proud to announce that the stable release Wine 1.2 is
now available.
This release represents two years of development effort and over
23,000 changes. The main highlights are the support for 64-bit
applications, and the new graphics based on the Tango standard.
It also contains a lot of improvements across the board, and over
3,000 bug fixes. See the release notes below for a summary of the
major changes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.2.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.2.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
What's new in Wine 1.2
======================
*** Core functionality
- Loading and running 64-bit Windows applications is now supported on
x86-64 processors (only on Linux at this point).
- There are now two flavors of Wine prefixes, 32-bit and
64-bit. 32-bit prefixes only support 32-bit applications, while
64-bit prefixes support both 32-bit and 64-bit applications. The
prefix flavor is set at prefix creation time and cannot be changed
afterwards, since all the files and registry entries are in
different locations. Backwards compatibility is ensured by
considering all prefixes created with older Wine versions to be
32-bit.
- WoW64 file system redirection is supported now. When running a
32-bit application in a 64-bit prefix, accesses to the
window/system32 directory are automatically redirected to
windows/syswow64.
- WoW64 registry redirection is now supported in 64-bit prefixes. This
allows both 32-bit and 64-bit applications to set platform-specific
registry keys without stepping on each other.
- All the 16-bit support code has been moved to a set of independent
16-bit modules. No 16-bit code is loaded or initialized when running
a standard Win32 application, unless it starts making 16-bit calls.
- The mount manager now reports the actual UUID for disk devices that
support it instead of a hard-coded one.
- Symbolic links are now supported in the registry.
- The C runtime libraries msvcr80, msvcr90 and msvcr100 used by recent
Visual C++ versions are now partially implemented.
- Some functions now use a Microsoft-compatible function prologue when
building with a recent enough gcc. This allows Steam overlays to
work.
*** User interface
- There are new icons for all the built-in applications, as well as
for the standard toolbars and images. The icons are based on the
Tango set for a nicer integration with the native Unix desktop look.
- Animated cursors can now be loaded, though only the first frame of
the animation is used as a static cursor.
- The mouse cursor is now updated correctly in applications that
create windows from different threads, like Internet Explorer.
- The standard print and page setup dialogs are working much better
now.
- There is now an application wizard control panel to manage installed
applications.
- Rendering of bi-directional text is now supported reasonably
well. There is also some support for Arabic text shaping.
- Many features of the RichEdit control are improved, particularly
support for tables, URL detection, cursor positioning, scrollbar
management, and support for windowless controls.
- Many common controls work better now, particularly the listview,
calendar and tab controls.
- There is now a partial implementation of the Microsoft Text Services
framework, which provides better input method support in modern
applications.
- There is now a proper user interface for importing, exporting and
managing cryptographic keys and certificates.
- Wine is now fully translated to French, German, Dutch, Italian,
Portuguese, Romanian, Polish, Lithuanian, Norwegian, and Korean. It
has partial translations for another twenty languages.
*** Desktop integration
- The XDG standard for application startup notification is now
implemented.
- The NET_WORKAREA property is now supported to let applications take
into account the size of the Unix desktop task bars.
- File associations created by a Windows applications are now
registered with the Unix desktop.
- Application icons are now set with the NET_WM_ICON hint, which
enables alpha channel transparency under window managers that
support it.
- Maximizing a window from the Unix window manager is now detected and
the state is correctly reflected on the Windows application side.
- The XDG desktop screen saver is now launched when a Windows
application makes a request to start the screen saver.
- Start Menu entries are now properly removed when an application is
uninstalled.
- Copying and pasting images between Windows and Unix applications
works more reliably now, and more image formats are supported.
- Launching an external Unix Web browser from a Windows application
now works correctly.
- MSI files are now associated with Wine to enable launching them
directly from the desktop.
- The virtual desktop window now switches to full-screen mode when its
size matches that of the screen.
- The strange window management behavior used by Delphi-generated
applications is better supported now.
*** Graphics
- Subpixel font rendering is now supported, which greatly improves
text appearance on LCD screens. The subpixel configuration is
derived from the system fontconfig and Xft settings.
- Icons with alpha channels are now properly blended in, for a much
nicer appearance.
- Image lists now properly store the alpha channel of images and use
it when displaying them.
- The windowscodecs dll has been added, with codecs for the JPEG, GIF,
PNG, BMP, ICO, and TIFF image formats.
- Many functions are now implemented in GDIPlus. The gdiplus dll is
now considered good enough to load the built-in version by default.
- Overlays are now supported in DirectDraw.
- Many more capabilities are now supported in the SANE scanner
backend. This improves scanning support in Acrobat.
*** Audio
- The openal32 dll is now implemented, as a wrapper around the Unix
OpenAL library.
- There is now an initial implementation of the mmdevapi dll (part of
the new Vista sound architecture), using OpenAL for sound I/O.
- The msgsm32.acm GSM codec is now supported.
- The ALSA sound driver now works better with PulseAudio's ALSA
emulation.
- Digital playback of audio CDs is now supported.
*** Internet and networking
- The HTTP protocol implementation has seen many improvements, in
particular better handling of proxies and redirects, better cookie
management, support for gzip encoding, fixes for chunked transfer
mode, support for IPv6 addresses, and better certificate validation
on secure connections.
- The Gecko HTML engine has been updated to a more recent upstream
version. Many more HTML objects are now implemented.
- The RPC layer now properly supports server-side authentication and
impersonation. The COM marshalling/unmarshalling is also more
compatible. RPC is now supported over the HTTP protocol too.
- There is now an essentially complete implementation of the
JavaScript language.
- The IRDA network protocol is now supported by the socket layer.
- The inetmib1 dll is now implemented, with support for the standard
SNMP MIB tables.
- The inetcomm dll now implements the POP3 and SMTP protocols, as well
as better MIME support.
- Extended mail providers are now better supported, particularly the
native Outlook provider. Mail attachments are also supported now.
- Many undocumented functions in the shlwapi dll have been implemented
for improved Internet Explorer support.
*** Direct3D
- FBOs are now used by default for off-screen rendering in Direct3D.
- Backbuffers larger/smaller than their associated window are now
correctly stretched.
- A large portion of the d3dx9 dlls is now implemented, most notably
the shader assembler, .x file support, functions for fonts, general
3D math, mesh handling, and sprites. A start has been made with the
texture and effect functions.
- Fog handling has improved a lot.
- Various YUV texture formats are now supported.
- wined3d contexts are now managed per-thread, and play nice both with
other wined3d instances and opengl32 GL contexts. Contexts are
checked for validity before being used (e.g. if the associated
window is destroyed.)
- Point sprite handling has improved a lot.
- The shader source is now dumped on GLSL compile/link failures. This
is mostly to help driver developers, like Mesa, with investigating
GLSL bugs triggered by Wine.
- The graphics card detection code is improved, and many more graphics
cards are now recognized.
- User clip planes are now supported in shaders. This allows proper
water reflections in Half-Life 2.
- There is now an initial implementation of Direct3D 10, including the
dxgi, d3d10core and d3d10 dlls. Most of the work so far has gone
into parsing d3d10 effects and SM4 shaders.
- Shadow samplers are now properly supported. This fixes shadows in
StarCraft 2.
- There is now a shader based implementation of D3D fixed function
fragment processing. This avoids some limitations of the previous
OpenGL fixed function based approach.
- Partial updates of surfaces with compressed formats are now properly
supported.
- Many new OpenGL extensions are now supported. These include:
- EXT_provoking_vertex/ARB_provoking_vertex. This allows the
correct vertex color to be used when flat shading is enabled, and
helps Civilization IV in particular.
- EXT_vertex_array_bgra/ARB_vertex_array_bgra. This allows for more
efficient handling of BGRA (D3DCOLOR) data in the fixed function
pipeline.
- EXT_draw_buffers2. This enables independent color write masks
when multiple (simultaneous) render targets are in use.
- Various nVidia extensions to ARB vertex/fragment programs. These
allow SM3 support with the ARB vertex/fragment program shader
backend.
- EXT_texture_compression_rgtc. This adds support for the ATI2N
(also known as 3Dc) compressed texture format.
- ARB_texture_rg. This allows for more efficient support of the
R16F, G16R16F, R32F and G32R32F texture formats.
- ARB_framebuffer_object. This is mostly the same as the existing
support for EXT_framebuffer_object, but improves rendering with a
depth/stencil buffer larger than the color buffer(s). It helps
(among others) Splinter Cell,
- ARB_sync. This adds support for multi-threaded / cross GL context
event queries used by Dragon Age: Origins.
- ARB_half_float_vertex. This adds support for 16-bit floating
point vertex formats on cards that don't already support
NV_half_float. It helps Supreme Commander.
- There is now a general framework for supporting variations/quirks in
GL drivers.
*** Built-in applications
- The Wine debugger now displays a crash dialog to let the user know
that a crash happened before dumping the backtrace information.
- The Wine debugger now uses the Dwarf exception unwinding data for
more reliable backtraces.
- The file dialogs in built-in applications are now resizable.
- Regedit can now import from and export to files in Unicode format.
- Wineboot now displays a dialog while creating or updating the prefix
directory to let the user know that something is happening, since
the update can take some time, particularly with 64-bit prefixes.
- Text replacement is now implemented in Notepad.
- The print preview feature in Wordpad now works much better.
- Navigation in help files now works better in Winhelp. Many graphical
glitches have also been fixed.
- The Winecfg dialogs have been tweaked so that the application is
usable in a 640x480 desktop. The About panel has been redesigned
with better graphics.
- The command-line parser in cmd.exe is more compatible now, which
should enable more Windows batch files to execute correctly. There
is also a regression test suite for it.
- Rpcss now implements a proper RPC endpoint mapper.
*** Build environment
- The Wine IDL compiler can now generate correct code for all the
standard IDL files, including proper exception handling. A large
number of COM proxies and servers are now automatically generated
from their IDL definitions.
- The fake dll placeholders are now built at compile time, instead of
being generated every time a Wine prefix is created. This makes it
possible to install a placeholder for every supported dll, which
should avoid many failures in installers that check dll versions.
- configure now supports the --disable-tests option to prevent
building the test suite. This allows for faster compile times,
particularly when bisecting a regression.
- The cross-compiled tests are now built against the Wine import
libraries instead of the Mingw ones. The latter are not compatible
enough for our needs.
- winegcc now handles resource files just like normal object files and
links them into the final binary without requiring special build
rules.
- winebuild and winegcc now fully support Solaris.
- Wine now builds properly on Cygwin, though some of the resulting
binaries do not work correctly.
- Makefiles are now created as needed during the build process,
instead of being all created together at configure time. This makes
it unnecessary to run 'make depend' in most cases.
- winemaker now has better support for Visual C++ project files.
*** Miscellaneous
- The OLE storage implementation now supports transacted storage, with
proper commits and rollbacks. This enables support for Microsoft
Office documents containing macros.
- The MSI installer now supports patches, which enables the
installation of service packs for many applications. Many more MSI
standard actions are also supported now.
- The rsaenh dll now supports the SHA-256, SHA-384, and SHA-512
encryption algorithms, as well as CALG_SSL3_SHAMD5 hashing.
- OLE database objects are now implemented, which fixes the clipart
functionality in Microsoft Office 2007.
- Copying and pasting OLE objects across applications works better now.
- Support for cryptographic signatures and certificates is improved,
including support for certificate trust lists.
- The Task Scheduler service is now implemented.
*** Performance
- Bitmap stretching and alpha blending is now done through Xrender
when possible, which avoids a time-consuming round-trip of the
bitmap bits from the X server.
- Startup time for MSI installers that contain a large amount of
strings is much improved.
- Setting the processor affinity for threads or processes is now
supported, which improves multi-core performance for applications
that take advantage of it.
- Loading large symbol tables in the Wine debugger is much faster
now.
- FBO handling has improved significantly. Recently used FBO
configurations are now cached, which is a major performance
improvement.
- Loading shader constants is more efficient now. This improves
performance for (among others) Half-Life 2, Counter Strike: Source,
and Source Engine games in general.
- The performance of sRGB samples is improved, this particularly helps
Source Engine games.
*** Platform-specific changes
- Joysticks POV switch and axis remapping are now better supported on
Linux. Joysticks are now supported on Mac OS X too.
- The various DVD I/O controls are now implemented on Mac OS X.
- The network routing and statistics functions in iphlpapi are now
implemented on Solaris and FreeBSD.
- Mach-O debugging symbols (the format used by Mac OS X) are now
supported in the debugger.
- Event ports are now used on Solaris for improved wineserver
performance.
*** New library dependencies
- The libgnutls library is now used for encryption and certificate
validation in secur32.
- The libgsm library is now used for the GSM codec support.
- The libmpg123 library is now used for mp3 decoding (except on Mac OS
X where CoreAudio functions are used instead).
- The libopenal library is now used for the openal32 dll
implementation, as well as for the mmdevapi dll (Vista sound
support).
- The libtiff library is now used for TIFF image decoding in the
windowscodecs dll.
- The libv4l1 library is now used for video capture in DirectShow.
*** Backwards compatibility
- The wineshelllink helper script has been removed. All the menu and
desktop integration is now handled by winemenubuilder.
- The deprecated wineprefixcreate script has been removed. Wine prefix
directories are created automatically as needed.
- Old LinuxThreads setups are no longer supported. Wine now requires
the modern NPTL threading that has been standard on Linux for many
years now.
- The PBuffer option for off-screen rendering has been removed from
Direct3D. This code was unmaintained, and offered little advantage
over the "fbo" or "backbuffer" modes.
*** Known issues with recent 1.2 changes
- The subpixel font rendering doesn't yet look quite as nice as that
used by the rest of the Unix desktop.
- The OLE storage performance can degrade pretty badly on files with a
particular layout.
- There is no 64-bit version of the Gecko engine yet, so 64-bit
applications that use a browser control won't work correctly.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.2-rc7 is now available. Barring any
last minute problems, this should be the last release candidate before
the final 1.2. Please give it a good testing.
What's new in this release (see below for details):
- Translation updates.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.2-rc7.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.2-rc7.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/site/download
You will find documentation on http://www.winehq.org/site/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/site/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.2-rc7:
1567 Capella 2002 - welcome-screen doesn't disappear
9216 Gothic 2 won't start - complains about hook process
12287 CommFort: cannot use sound capture
12298 Notation Composer: crashes when opening menus when using ALSA
13743 Checkboxes are drawn as buttons in Voyage Century
14869 Error closing internal windows in Hy-Tek Team Manager 4.0
15471 Adobe Contribute 4 locks up X
15548 Voyage Century Online crashes to desktop after logging in
16087 wine spews innumerable "Unable to check compatibility for Format..." errors in some games
16162 Settlers 3 crashes with "wine client error: partial write"
16863 Control drwaing over each other in very simple dotnet application
17239 Fiesta does not work - D3D issue?
18210 Fallout 3: game hangs after childbirth
18475 Fallout 3: No sound device detected. Fallout 3 cannot run.
18924 OutputDebugString does not do what it's supposed to do
19659 EverQuest 2: EQ2 Crashed shortly after entering game.
20650 Wargames crashes instantly if choosing hardware mode (rather than Software Rasterizer)
21422 winedbg cannot find local symbols in EXE.
22213 The Witcher, Enhanced edition crashes
22215 Goldwave - Window Close event freezes application
22944 Goldwave dialog windows drawn behind parent window
23265 The Neverhood: movies do not play
23417 EverQuest II: Crashes immediately after hitting "Play" at character select screen
23469 Spectrum Lab crashes on loud sounds
23479 notepad++: can no longer select file tabs when multiple files are open
----------------------------------------------------------------
Changes since 1.2-rc6:
Alexander Nicolaysen Sørnes (1):
wordpad: Update Norwegian Bokmål translation.
Alexandre Goujon (1):
ws2_32: Add host unreachable case.
Alexandre Julliard (3):
Revert "comctl32: Fix selection of tab via mouse."
ntdll/tests: Fix a few test failures in the new exe protection tests.
msvcrt/tests: Add some alternative locale names that happen on Windows.
Andrew Nguyen (8):
msi/tests: Run the automation tests in silent mode to avoid a dialog.
msi/tests: Delete the test patch file for proper patch test cleanup.
msi/test: Uninstall the test product when skipping patch tests.
msi/tests: Skip patch tests if product installation failed.
msi/tests: Free the user SID string buffer with the correct deallocator in the source tests.
msi/tests: Remove a redundant source test.
msi/tests: Fix a source test comment.
msi/tests: Skip some source tests if a required product key cannot be created.
Andrey Turkin (1):
msxml3: Add test to highlight another difference between XSLPattern and XPath.
André Hentschel (1):
user32/tests: The dialog for that proc has no IDCANCEL.
Aric Stewart (1):
shlwapi: Correct slash/backslashs in UrlCanonicalize.
Austin Lund (1):
riched20: Process messages which arrive before WM_NCCREATE.
David Adam (1):
d3dx9_36/test: Fix a copy/paste typo.
Eric Pouech (1):
dbghelp: Added support for CFA save/restore operation.
Frédéric Delanoy (1):
comdlg32: Ensure French print dialogs sizes match English ones.
Gustavo Henrique Milaré (9):
cryptui: Update Portuguese (Brazilian) translation.
crypt32: Update Portuguese (Brazilian) translation.
crypt32: Update Portuguese (Brazilian) translation.
shell32: Update Portuguese (Brazilian) translation.
comdlg32: Fix Portuguese translation.
kernel32: Added Brazilian Portuguese winerr file.
kernel32: Fixed typos in Portuguese translation and changed LanguageName.
taskmgr: Fixed Portuguese (Brazilian) translation.
shdoclc: Fix Portuguese translation.
Henri Verbeet (1):
wined3d: Invalidate STATE_STREAMSRC in IWineD3DDeviceImpl_EvictManagedResources().
Igor Paliychuk (10):
clock: Add Ukrainian translation.
devenum: Add Ukrainian translation.
mapi32: Add Ukrainian translation.
serialui: Add Ukrainian translation.
uninstaller: Add Ukrainian translation.
view: Add Ukrainian translation.
wineps.drv: Add Ukrainian translation.
comdlg32: Ukrainian translation update.
winemine: Add Ukrainian translation.
winhlp32: Ukrainian translation update.
Jörg Höhle (1):
kernel32/tests: Skip fewer tests on Win9x.
Ken Sharp (12):
msvidc32: Add Welsh resource.
localspl: Add Welsh resource.
oleaut32: Add Welsh resource.
kernel32: Update Gaelic resource.
mapi32: Add Welsh resource.
msrle32: Add Welsh resource.
view: Add Welsh resource.
uninstaller: Add Welsh resource.
devenum: Add Welsh resource.
kernel32: Update Cornish resource.
kernel32: Update Welsh resource.
mapi32: Add Gaelic resource.
Ken Thomases (1):
ntdll: Fix set_baud_rate for high rates for non-Linux (bad copy/paste).
Louis Lenders (4):
xinput1_3: Quiet a noisy fixme.
include: Add EnumDisplaySettingsEx flags.
include: Add dmDisplayOrientation definitions.
d3d9: Add a few tests for GetAdapterDisplayModeEx.
Marcus Meissner (3):
ntdll: Add tests for NtQueryVirtualMemory.
mscvrt: Fix include to be C++ compatible.
ntdll: Handle error cases in om test (Coverity).
Michael Stefaniuc (3):
winhlp32: Remove an untranslated resource from the Romansh translation.
progman: Fix the sizes of a dialog in the Romanian translation.
wordpad: Add the Romanian translation.
Misha Koshelev (1):
d3dx9: Test penultimate declaration element in D3DXDeclaratorFromFVFTest.
Paul Vriens (2):
notepad: Use SUBLANG_NEUTRAL for the Arabic resources.
comdlg32: Prevent a NULL pointer dereference (Coverity).
Stefan Dösinger (5):
d3d9: Nvidia drivers don't like unused output formats.
d3d9: Pass count=0 when clearing the whole surface.
d3d9: Ignore a Windows 7 failure in the d3d9 depth clamp test.
d3d9: Windows7 doesn't draw with Viewports bigger than the framebuffer.
d3d9: Use color_match in the coissue tests.
Vincent Povirk (5):
gdiplus: Check for null pt in GdipCreateMatrix3.
gdiplus: Set result to NULL when CreatePathGradient fails.
gdiplus: Stub GdipRecordMetafile.
gdiplus: Stub GdipRecordMetafileStream.
gdiplus: Stub GdipGetMetafileHeaderFromEmf.
Yaron Shahrabani (2):
notepad: Add Hebrew translation.
notepad: Add Arabic translation by Khaled Hosny.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.2-rc6 is now available.
What's new in this release (see below for details):
- Many translation updates.
- A lot of bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.2-rc6.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.2-rc6.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/site/download
You will find documentation on http://www.winehq.org/site/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/site/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.2-rc6:
6189 AutoCAD 2007 fails to install
7574 urlmon.HlinkSimpleNavigateToString unimplemented
9830 Crash when closing Titan Poker application
10209 Jericho crashes when entering game menu
11168 DVRManager + MFServer: Crashes
11614 Adobe Premiere Pro 2 tryout installer fails on first run
12025 Objects in Alien Shooter 2 demo and Nvidia legacy driver aren't drawn
14287 Windows Live Installer does not start
14694 Grandia2: Selected mode is not supported by the video
15732 BPM Studio crashes when playing a sound
15754 ripp it's installer is hidden, z - order issue
15953 Firefox: drag (and drop) doesn't work at all
16390 ct offline update: cmd crash by starting the downloads
16435 spss 17 "SPSSWinWrapIDE.exe" aborts with ITypeInfo_fnInvoke error
16437 installing spss 17 makes other apps fail to find MSVCR80?
16480 shlfolder tests fail when the unix namespace is disabled
16508 Macromedia Fireworks 8 trial sliders do not work properly
16539 Sanity: Aiken's Artifact demo menu is not drawn properly
16572 Intercon Accessible FormNet VisualFill crashes
17593 Starcraft Willin't make games on battle.net
18602 IZArc v4.0 beta 1 installation crashes with exception
18849 PuTTY never times out when given an invalid server
20223 incredimail installer crashes
20500 Serious performance regression under Heroes of the pacific.
21233 Anarchy Online crashes in a certain room in every Alien Mission (missions cannot be done)
21802 Mozilla firefox - main window is mostly black
21815 Troopmaster 2010 fails on startup
22092 Starcraft II patcher/WoW Trial installer pops up 3-5 error dialogs without native ie6
22420 SimTower crashes
22429 VMWare ThinApps don't run
22527 VirtualDub: crash when opening `Compression...' dialog
22639 Sid Meier's Railroads: train never arrives
22723 AutoCad R14 crashes on start
23006 no way to disable font smoothing on fontconfig level
23015 PL\SQL Developer: shows standard message boxes behind main window
23247 hhctrl.ocx - crash when showing HTML help
23249 Fallout 3, Oblivion: Most sound effects missing.
23341 wine wordpad format tabs menu option wrong
23353 Steam windows don't close after major update
23381 Newsbin Pro MOTD dialog fails to dismiss correctly
23389 HEAP_ValidateInUseArena memory tail overwritten when updating Wine
23419 winedbg 'bt all' doesn't work
23425 unimplemented function KERNEL32.dll.QueryMemoryResourceNotification
23431 provide a stub for ntdll.NtSystemDebugControl() (Ollydbg 2.x)
23432 Stranded II does not start
23443 Font in some lists displayed incorrectly when screen resolution > 96
23452 Some 16-bit Windows NE executables are not recognized
23465 eVoice Player: installer does not complete
----------------------------------------------------------------
Changes since 1.2-rc5:
Alexander Nicolaysen Sørnes (3):
wordpad: Update Norwegian Bokmål translation.
mapi32: Add Norwegian Bokmål translation.
jscript: Add Norwegian Bokmål translation.
Alexandre Julliard (23):
atl: Fix off-by-one buffer allocation.
msvcrt: Use the correct strdup function for locale data.
winemenubuilder: Load only low bit count icons if we are going to save to XPM format.
winemenubuilder: Use the new wine glass icon from user32 as default icon.
ntdll: Round up the initial commit size to the commit granularity.
winex11: Set the user time property on top-level windows.
winex11: Disable antialiasing if either fontconfig or Xft disable it explicitly.
ntdll/tests: Add a test for the exception resulting from an icebp instruction.
gdiplus/tests: Comment out a test that corrupts the stack on Vista.
server: Return the total length of the target in query_symlink.
ntdll: Append a terminating null and return the correct length in NtQuerySymbolicLinkObject.
ntdll/tests: Add some tests for NtQuerySymbolicLinkObject.
configure: Disable clean and depend rules for disabled top-level directories.
winedump: Don't crash on an invalid nrestab NE header value.
krnl386.exe: Ignore non-resident name table if value is invalid.
winedbg: Use the correct context when fetching the frame state for backtraces.
winedbg: Add a name for a couple of instructions in the disassembler.
gdiplus/tests: Use Tahoma instead of Courier New for testing font metrics.
gdiplus/tests: Don't fail if we do find Microsoft Sans Serif on Wine.
msi/tests: Reset the enumeration index for MsiEnumProducts before testing it.
d3d8/tests: Fix some test failures with the focus messages.
d3d9/tests: Fix some test failures with the focus messages.
msi/tests: Check the x86 program directory first for installed files.
Andrew Eikum (5):
shell32: Fix a comment typo.
shell32: Use ParseURL to detect URLs.
shell32: UNIX paths should be parsed by unixfs.
include: Add new SHCNRF flags.
shell32: Pass the file extension to ParseDisplayName in unixfs's SetNameOf.
Andrew Nguyen (1):
atl: Accept a NULL output container pointer in AtlAxAttachControl.
André Hentschel (7):
kernel32: Add NERR_UserNotFound to german winerr.
urlmon: Partially implement HlinkSimpleNavigateToString.
user32/tests: Use if(0) instead of a comment to make sure code still compiles.
include: Add some SYSDBG_COMMANDs.
winecfg: Remove BS_DEFPUSHBUTTON style for AddDll.
urlmon: Implement HlinkSimpleNavigateToMoniker.
user32/tests: Test that GetDlgItem does not recurse.
Austin English (7):
setupapi: Add stubs for SetupDiBuildDriverInfoList and SetupDiDeleteDeviceInfo:.
ntoskrnl.exe: Add stub for MmAllocateContiguousMemorySpecifyCache:.
kernel32: Add NERR_UserNotFound to Norwegian winerr.
kernel32: Add stub for QueryMemoryResourceNotification.
ntdll: Add stub for NtSystemDebugControl.
user32: Fix a compiler warning on mingw.
wininet: Avoid size_t in ERR().
David Hedberg (2):
wordpad: Small update to the Swedish translation.
taskmgr: Small update to the Swedish translation.
Dmitry Timoshkov (1):
comdlg32: Not all messages depend on initialized custom choose font dialog data.
Eric Pouech (8):
dbghelp: Fix the localization of section table while loading COFF information.
dbghelp: Test validity of COFF symbol table against file size (and not image size).
dbghelp: Ensure we can try to load COFF symbols if none is found in other debug formats.
winmm: Added a couple of tests for structure alignment.
dbghelp: Set the correct word size when unwinding stacks with Dwarf debug info.
dbghelp: Correctly handle the RULE_EXPRESSION when computing CFA in dwarf debug info.
dbghelp: When unwinding i386 stacks, update CONTEXT with sp/bp/ip.
dbghelp: Parse correctly DW_LNE_set_discriminator.
Gustavo Henrique Milaré (30):
winecfg: Fix Portuguese (Brazilian) translation.
cmd: Update Portuguese (Brazilian) translation.
cmdlgtst: Update Portuguese (Brazilian) translation.
net: Update Portuguese (Brazilian) translation.
oleview: Update Portuguese (Brazilian) translation.
reg: Update Portuguese (Brazilian) translation.
start: Update Portuguese (Brazilian) translation.
taskmgr: Update Portuguese (Brazilian) translation.
uninstaller: Update Portuguese (Brazilian) translation.
view: Update Portuguese (Brazilian) translation.
wineboot: Update Portuguese (Brazilian) translation.
wineconsole: Update Portuguese (Brazilian) translation.
winedbg: Update Portuguese (Brazilian) translation.
winemine: Update Portuguese (Brazilian) translation.
winhlp32: Update Portuguese (Brazilian) translation.
xcopy: Update Portuguese (Brazilian) translation.
mshtml: Fix Portuguese (Brazilian) translation.
regedit: Update Portuguese (Brazilian) translation.
winhlp32: Update Portuguese (Brazilian) translation.
shdoclc: Update Portuguese translation.
oleacc: Fix Portuguese (Brazilian) translation.
shlwapi: Fix Portuguese (Brazilian) translation.
winspool.drv: Update Portuguese (Brazilian) translation.
wldap32: Update Portuguese (Brazilian) translation.
wininet: Update Portuguese (Brazilian) translation.
setupapi: Update Portuguese (Brazilian) translation.
appwiz.cpl: Fix Portuguese (Brazilian) translation.
cryptdlg: Update Portuguese (Brazilian) translation.
hhctrl.ocx: Fix Portuguese (Brazilian) translation.
mshtml: Fix Portuguese translation.
Hwang YunSong (2):
cmd: Update Korean resource.
xcopy: Update Korean resource.
Igor Paliychuk (11):
wordpad: Ukrainian translation update.
cryptdlg: Ukrainian translation update.
wldap32: Ukrainian translation update.
winefile: Ukrainian translation update.
mshtml: Ukrainian translation update.
crypt32: Ukrainian translation update.
oleacc: Added Ukrainian translation.
reg: Ukrainian translation update.
xcopy: Ukrainian translation update.
comdlg32: Ukrainian translation update.
comctl32: Ukrainian translation update.
Ilya Basin (1):
include: Fix packing bug in shlobj.h. pragma pack 8 for ITEMSPACING, CSFV, SFV_CREATE.
Jacek Caban (6):
mshtml: Store client site in HTMLDocumentObj as soon as possible in SetClientSite.
shdocvw: Try to guess scheme for IHTMLPrivateWindow navigation too.
shdocvw: Pass correct buffer size to UrlApplySchemeW.
shdocvw: Return S_OK in IWebBrowser2::Stop.
shdocvw: Store DocHost url on a regular heap.
shdocvw: Added IBindStatusCallback::OnProgress(BINDSTATUS_REDIRECTING) implementation.
Jaroslav Šmíd (1):
hhctrl.ocx: Make sure pszCaption and pszFile are never 0.
Ken Sharp (1):
iccvid: Add Welsh resource.
Kovács András (23):
appwiz.cpl: Add Hungarian translation.
browseui: Add Hungarian translation.
credui: Add Hungarian translation.
comdlg32: Hungarian translation update and conversion to UTF-8.
cryptdlg: Add Hungarian translation.
crypt32: Add Hungarian translation.
gphoto2.ds: Add Hungarian translation.
jscript: Add Hungarian translation.
localspl: Add Hungarian translation.
localui: Add Hungarian translation.
mapi32: Add Hungarian translation.
mshtml: Update Hungarian translation.
oleacc: Add Hungarian translation.
oledlg: Update Hungarian translation.
sane.ds: Add Hungarian translation.
setupapi: Update Hungarian translation.
shdoclc: Update Hungarian translation.
shell32: Update Hungarian translation.
shlwapi: Update Hungarian translation.
wininet: Update Hungarian translation.
winspool.drv: Add Hungarian translation.
wldap32: Add Hungarian translation.
devenum: Add Hungarian translation.
Marko Nikolic (2):
advapi32/tests: Replaced function lstrlen with strlen in condition check.
advapi32/tests: Removed sign comparison warning in test_LookupAccountName.
Matthias Kupfer (1):
comctl32: Fix selection of tab via mouse.
Michael Stefaniuc (4):
start: Add the Romanian translation.
start: One language specifier in the English resource is enough.
cryptui: Add the Romanian translation.
progman: Add the Romanian translation.
Mikko Rasa (1):
ddraw: Grow index buffer as needed.
Nikolay Sivov (3):
msxml3: Create additional node for xml declaration.
msxml3: Add support for IPersistStreamInit for IXMLDOMDocument.
msxml3: Use proper pointer types for IPersistStreamInit methods.
Paul Chitescu (4):
dbghelp: Provide a non-NULL number of bytes read to ReadProcessMemoryProc64 callback.
mshtml: Do not try to use IDocHostUIHandler for context menu if hostui is NULL.
mshtml: Pass the data read from resource to FindMimeFromData.
shdocvw: Strip out initial whitespaces and quotes around an URL on iexplore command line.
Piotr Caban (3):
msxml3: Fix illegal memory access.
wininet: Reconnect if persistent connection was closed by server.
wininet: Remove get_avail_data check from HTTPREQ_ReadFileExA.
Ricardo Filipe (1):
mshtml: Fix Portuguese Portugal translation.
Scott Ritchie (1):
wine.desktop: Add Czech translation by Sven Augustin.
Tim Cadogan-Cowper (1):
winmm: Correctly calculate dwFileSize for apps installing their own IOproc.
Vitaly Lipatov (1):
kernel32: Add Russian translation.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.2-rc5 is now available.
What's new in this release (see below for details):
- Many translation updates.
- A lot of bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.2-rc5.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.2-rc5.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/site/download
You will find documentation on http://www.winehq.org/site/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/site/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.2-rc5:
3756 ATMEL AVRStudio4 crash
8665 winecfg: please do not remove not-present directories
11188 Most attempts to save in Warcraft III 1.21a Reign of Chaos crash the game
12973 QIP: Does not work
13028 winetest's Stop button does not work
13891 start.exe http://someurl/ does not work (affects any app that invokes external browser, e.g. Google Sketchup)
14319 When running Call of Duty 2, the text in the main game menu is blocky and unreadable.
14554 FLSynthmaker menus show up on the wrong screen in Xinerama mode
15567 Navision 4.0 sp2 stoped to work when wine upgraded to version 1.1.5
15728 star wars force commander graphics are blocky
16001 Quicken crashes when attempting to load files.
16342 Songbird can't play music files
16368 installer need access to My Documents
16670 Angry Planet Temper (app does not start) starting problems give some dll differences
18314 The Witcher: Launcher window invisible (taskbar enty appears)
18450 EVE Online crashes
18710 Installer omits question because of langid
18808 Microsoft FlightSimulator 9 (2004): surface errors and missing textures
19154 Recent Blizzard Downloader crashing during download
19394 Quicken 2007 Basic Crashes on file load
19419 EVE Online crashes when loading Caldari station environment
20084 winetricks -q controlpad fails
20145 DrawIconEx() doesn't draw 1 bpp monochrome Icons correctly
20155 FlatOut 2 - some UI elements shown as transparent white instead of correct color
20698 FlatOut 2 - Screen is rendered as black (HUD and menus are working)
20816 Civilization II crashes on startup when sound is enabled in Wine
20821 Fusion Sega emulator renders content misplaced
20848 Pumuckl: regained sound but crashes at start (16bit mm)
21125 Asteroids game crashes when sound is enabled
21498 Metatrader 4: window gets lost after minimize
21509 Windows 7 SDK aborts on startup because of unimplemented gdiplus.GdipGetImageThumbnail
21962 Call of Duty 4 crashes
22003 Napoleon: Total War demo has no sound
22311 PlayOnline viewer corrupts terminal console
22684 Jedi Knight: Dark Forces II screen flips when picking up an item
22685 unimplemented function msvcr90.dll._wmakepath_s (affects Spiceworks)
22897 Mouse cursor is damaged when DCOM98 is used
22990 Lotus Organizer and Word Pro will not print
23025 D-Pad is not functional in epsxe
23112 flash player install crashes
23169 GeForce FX: Extremely low performance with NPOT textures
23171 Adobe CS4 installer causes a page fault
23201 Motocross Madness 2 crashes at start (d3d)
23238 Repton 3: crashes when viewing map (unhandled page fault on write)
23241 Icons are blacked out/blank in some Altium Designer 2009 GUI elements
23242 Windows Platform SDK 2003 installer crashes
23263 Moon Tycoon gets stuck in loop saying No Direct3D / Switching to software rasterizer.
23274 Jedi Knight: Dark Forces II screen blue-tearing when picking up an item
23306 AOE III: Polish patch v1.13 fails to apply
23314 cmd treats all command lines with '/?' as builtin commands
----------------------------------------------------------------
Changes since 1.2-rc4:
Akihiro Sagawa (9):
hhctrl.ocx: Add Japanese translation.
comdlg32: Update Japanese translation.
gphoto2.ds: Add Japanese translation.
mapi32: Add Japanese translation.
localspl: Update Japanese translation.
shdoclc: Add Japanese translation.
winspool.drv: Add Japanese translation.
jscript: Add Japanese translation.
shdoclc: Fix Japanese translation.
Alessandro Pignotti (1):
winedevice: Use 64-bit wide delta when relocating.
Alexandre Julliard (20):
hlink/tests: Comment out a test for an uninitialized return value.
ntdll: Fix the initial FPU control word on 64-bit.
shell32/tests: Use the windows directory for the SHParseDisplayName test to avoid ambiguous namings.
user32: Fallback to English in MessageBoxIndirect if the specified language is not supported.
advapi32: Make rpcrt4 a delayed import to work around circular dependencies with native.
ntdll: Fix the initial FPU control word on 32-bit too.
jscript/tests: Fix a test that fails because of the reduced FPU precision.
psapi/tests: Fix the working set tests for Wow64.
ntdll/tests: Fix some exception tests for Wow64.
kernel32: Add the TlsAlloc/FreeInternal entry points.
user32/tests: Add more systematic tests to validate the DDE client-side A<->W conversions.
user32/tests: Fix some DDE test failures on Win9x.
kernel32: Avoid returning the same name when GetTempFileName is called twice in a short interval.
ntdll: Add a WINEARCH environment variable that allows forcing a specific 32- or 64-bit architecture.
user32/tests: Restructure the DDE end-to-end tests to make it easier to add new cases.
user32/tests: Add some Unicode test cases for A/W mappings.
user32/tests: Fix more DDE test failures on Win9x.
user32: Add a heuristic for Unicode mappings of DDE data on the server side.
Revert "winebrowser: Convert URL obtained through DdeGetData to Unicode."
shell32: Fix DDE command tracing now that we are receiving Unicode.
Andrew Nguyen (6):
ddraw: Validate structure pointers and sizes in IDirect3D3::FindDevice.
ddraw: Allow the ddraw RGB device to be enumerated in IDirect3D3::FindDevice.
ddraw/tests: Add an observation regarding device color model criteria for IDirect3D3::FindDevice.
msvcrt: Implement _makepath_s.
msvcrt: Implement _wmakepath_s.
gdiplus: Add a few additional traces to gdiplus image functions.
Andrey Turkin (1):
ntdll: Fix race in NtRead/WriteFile.
André Hentschel (13):
winedump: Update README.
cmd: Update German translation.
user32: Update comment.
krnl386.exe16: Update a comment.
winemaker: Ignore the Global section.
winemaker: Ignore files not found by the search function.
winemaker: Warn on include path starting with drive letter.
winemaker: Don't use deprecated -mcpu option.
uxtheme: Quiet a noisy fixme.
winetest: Implement aborting.
kernel32: Update a warning.
wineps.drv: Update comments.
winetest: Also abort while sending.
Aric Stewart (2):
winex11.drv: Make UploadGlyph fallback to notdef and space so as to not fail.
shlwapi: URL_FILE_USE_PATHURL flag only unescapes file urls in UrlCanonicalize.
Aurimas Fišeras (1):
cmd: Update Lithuanian translation.
Dmitry Timoshkov (1):
comctl32: Add a bunch of imagelist storage tests, make them pass under Wine.
Dylan Smith (5):
winemine: Native RegisterClassEx requires cbSize to be set.
shell32: Native RegisterClassEx requires cbSize to be set.
shdocvw: Native RegisterClassEx requires cbSize to be set.
wordpad: Remove untranslated resources from the Chinese translation.
wordpad: Use correct resource ID for tab stops dialog.
Eric Pouech (2):
mmsystem.drv: Always map parameters for all callback kinds.
mmsystem.drv: Always create a thunk for MMIO objects.
Florian Köberle (1):
comctl32/tests: Test calculating the rect of a child item while handling TVN_ITEMEXPANDED.
Francois Gouget (27):
crypt32/tests: Add a trailing '\n' to ok() calls.
d3d10/tests: Add a trailing '\n' to ok() calls.
msvcrt/tests: Add a trailing '\n' to an ok() call.
opengl32/tests: Add a trailing '\n' to a skip() call.
usp10/tests: Add a trailing '\n' to an ok() call.
msvcrt/tests: Make test_dup2() static.
shlwapi/tests: Make the XXX_Construct() functions static.
ntdll: Fix a typo in a parameter name.
ws2_32/tests: Fix a typo in a variable name.
msvcr90/tests: Make test_invalid_parameter_handler() static.
winemenubuilder: Add a trailing '\n' to a FIXME() call.
msvcr100: The msvcr100 debug channel is unused so remove it.
mmdevapi/tests: Add a trailing '\n' to an ok() call.
wined3d: Remove spaces after '\n's.
shell32/tests: Make I{DataObject,ShellBrowser}Impl_Construct() static.
d3dxof: Make fdi_{alloc,free}() static.
d3dx9_36: Make assemble_shader() static.
gdiplus: Make measure_ranges_callback() static.
wordpad: Make print_preview() and preview_page_hittest() static.
kernel32: GetProcessDword() is unused so remove it.
usbd.sys: Fix the test for type control endpoints.
winecfg: The winecfg debug channel is unused so remove it.
programs: Remove spaces before '\n's in the resources.
winhlp32: Remove a space before an ellipsis in the Dutch translation.
wineboot: Remove a space before an ellipsis in the Norwegian (Bokmal) translation.
programs: Add a space before ellipses in the Slovenian translation.
Assorted typo and spelling fixes.
Frédéric Delanoy (2):
cmd: Initial PATH value taken from registry, not wine.conf.
cmd: Update French translation.
Gustavo Henrique Milaré (21):
winecfg: Update Portuguese translation.
wordpad: Update Portuguese translation.
browseui: Update Portuguese (Brazilian) translation.
appwiz.cpl: Update Portuguese translation.
notepad: Fix Portuguese translation.
credui: Update Portuguese (Brazilian) translation.
avifil32: Update Portuguese (Brazilian) translation.
wordpad: Fix Portuguese translation.
notepad: Update Portuguese (Brazilian) translation.
winefile: Update Portuguese translation.
progman: Update Portuguese translation.
gphoto2.gs: Update Portuguese (Brazilian) translation.
jscript: Update Portuguese (Brazilian) translation.
mapi32: Update Portuguese (Brazilian) translation.
msacm32: Update Portuguese (Brazilian) translation.
mshtml: Updated Portuguese (Brazilian) translation.
oledlg: Update Portuguese (Brazilian) translation.
msi: Update Portuguese (Brazilian) translation.
oleacc: Update Portuguese (Brazilian) translation.
sane.ds: Update Portuguese (Brazilian) translation.
serialui: Fix Portuguese (Brazilian) translation.
Hans Leidekker (1):
msi: Avoid a crash when the cabinet file must be downloaded.
Henri Verbeet (2):
wined3d: read_from_framebuffer_texture() isn't suitable for readback of onscreen surfaces.
ddraw: Avoid an integer overflow in IDirectDrawSurfaceImpl_BltFast().
Hwang YunSong (9):
comctl32: Update Korean resource.
gphoto2.ds: Update Korean resource.
oledlg: Update Korean resource.
setupapi: Update Korean resource.
shdoclc: Update Korean resource.
winecfg: Update Korean resource.
wininet: Update Korean resource.
avifil32: Update Korean resource.
mapi32: New Korean resource.
Ilya Basin (1):
shell32/tests: SHELL_ArgifyW(%2|%*|%~3, ...) tests.
Jacek Caban (4):
mshtml: Fixed event tests.
mshtml: Check if event_table entry is allocated before using it in remove_event_handler.
shdocvw: Return IHTMLDocument2's IDispatch in get_Document.
mshtml: Use correct iexplore.exe path in mshtml.inf.
Jose Rostagno (5):
wineconsole: Fix Spanish translation.
winecfg: Fix Spanish translation.
start: Fix Spanish translation.
regedit: Fix Spanish translation.
winhlp32: Fix Spanish translation.
Juan Lang (1):
wincrypt.h: Remove duplicate definitions.
Jörg Höhle (2):
winealsa: Only linear PCM is supported.
mmsystem: Handle WAVE_FORMAT_QUERY case.
Ken Thomases (1):
winex11: Allow setting focus on active window, if no focus window.
Luca Bennati (2):
kernel32: Update Italian translation.
cmd: Update Italian translation.
Maarten Lankhorst (1):
winecfg: Only initialise the audio drivers once.
Marko Nikolic (2):
advapi32/tests: Fixed -Wsign-compare warnings in security tests.
advapi32/tests Fixed test macro in ConvertSecurityDescriptorToString.
Matteo Bruni (1):
wined3d: Check for error conditions in GL call.
Michael Stefaniuc (17):
wordpad: "Fix" an error in the Norvegian translation.
wordpad: Remove untranslated resources from the Turkish translation.
winecfg: Fix an error in the Chinese (Traditional) translation.
xcopy: Add the Romanian translation.
xcopy: Update the English resource.
cmd: Don't treat all command lines with '/?' as builtin commands.
serialui: Add the Romanian translation.
hhctrl.ocx: Add the Romanian translation.
gphoto.ds: Add the Romanian translation.
net: Add the Romanian translation.
notepad: Fix an error in the Wallon resource.
notepad: Fix an error in the Chinese (Simplified) resource.
msvfw32: Add the Romanian translation.
oledlg: Add the Romanian translation.
jscript: Update the Romanian translation.
reg: Add the Romanian translation.
winedbg: Add the Romanian translation.
Misha Koshelev (1):
include: Include d3dx9shape.h in d3dx9.h.
Nikolay Sivov (10):
msxml3: Don't force parser encoding when loading from file.
msxml3: Support xml:lang attribute in IXMLElement::getAttribute().
msxml3: Don't crash on null pointer when doing ::Next() on a last child.
msxml3: Extend traces for inc/dec refs on libxml2 documents.
msxml3: Properly free namespace structure pointer.
msxml3: Use vtable macros consistently, depending on pointer type.
msxml3: Silence a warning in ::get_baseName() for document nodes.
msxml3: Accept CLSID_FreeThreadedDOMDocument30 in class factory.
msxml3: Don't free namespace data tracked in a tree.
msxml3/tests: A test to show difference in XPath and XSLPattern for node position.
Paul Chitescu (1):
gdi32: If driver is missing claim vectorial fonts are supported so GDI fonts (freetype) are used.
Peter Davies (1):
winegcc: Enable the use of gcov and PGO.
Piotr Caban (1):
msvcrt: Added __crtLCMapStringW partial implementation.
Sven Baars (3):
cmd: Update Dutch translation.
oledlg: Fix Dutch translation.
shell32: Fix Dutch translation.
Vincent Povirk (6):
gdiplus: Stub GdipGetRenderingOrigin.
gdiplus: Stub GdipGetLineTransform.
gdiplus: Stub GdipMultiplyLineTransform.
gdiplus: Stub GdipGetPathGradientCenterColor.
gdiplus: Always create path gradient brushes with blend positions.
gdiplus: Stub GdipGetEncoderParameterListSize.
Łukasz Wojniłowicz (1):
kernel32: Update the Polish translation.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.2-rc4 is now available.
What's new in this release (see below for details):
- Many translation updates.
- A lot of bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.2-rc4.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.2-rc4.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/site/download
You will find documentation on http://www.winehq.org/site/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/site/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.2-rc4:
4813 Haegemonia crashes on startup
7893 cubloc locks up when you choose 'run'
9136 Hitman 4: PostProcessing\Blur artefacts
9140 Can not install AutoCad 2006
9320 No applications inside virtual desktop get properly focused and activated
9579 Window doesnt redraw after restoring
10142 Switching workspaces/desktops can make some application windows disappear
10558 Srim 2006 does not work
11028 Cannot type into IMVU chat window after it first loses focus.
11548 Coastal Explorer launches but has no toolbar or menus
11661 Confusing error message when executing application on noexec fs
11933 Alien Shooter 2 demo crashes on exit when playing at 1024x768
12752 Zak McKracken - Between Time and Space aborts after game loading screen
13007 ADIsimPLL: crashes after the "tip-of-the-day" dialog is closed
13064 AfterEffects 7 tryout crashes on startup, needs GDI32.dll.CreateFontIndirectExW
13402 rendering glitches in fr-030 candytron party
13423 Firefox unusable when computer loaded down [dogfood]
13438 Eudora 7.1.0.9: printing garbled after first half page
14097 Zak McKracken - Between Time and Space mp3 problem
14557 Sins of a solar empire straddles both monitors in xinerama mode
15010 Peggle Deluxe and Peggle Extreme: black screen with 3D hardware acceleration
15012 Thunder:crashes when click the resume(开始) button to continue the task.Also EXCEPTION_ACCESS_VIOLATION error.
15099 Bionic Commando Rearmed wont run
15284 Direct3D output is at half the frame rate of OpenGL output in WinUAE
15452 Freewire aborts due to incorrect handling of COLORRES nIndex in winex11's GetDeviceCaps()
15819 BeyondCompare hangs when restoring window or changing desktops
15884 Tooltips displayed in mIRC when windows are minimized
15941 Mount & Blade crashes with 'Unable to create render target texture'
16380 Program manager window appears unexpectedly
17275 Aquamark 3 crashes at end after failing to access VIDEOPRT.SYS
17311 REDCINE: Application crash at startup
17697 SNetTerm won't start
17778 WinPolis drawing errors
17992 fixme:d3d error, screen is broken, and then flips forever
18596 AOL Instant Messenger 6.9 exits silently
18615 Motocross Madness 2: upside down display as mouse moves over button
18934 Free PDF to Word Doc converter's installer reports wrong ClassNN (appinstall)
19128 UseGLSL=disabled stops FIFA WM 2006 with vertex shader error
19316 winecfg.exe: cannot access the 'Audio' Tab
19507 Harry Potter a. t. Half-Blood Prince Demo Installer in infinite loop
19573 Adobe CS4 installer's Quit button doesn't do anything
19624 winspool.drv needs to properly handle local printer server config data queries (XPSEPSC update/installer)
19628 Muziic reports an error and exits
20499 Bottom part is not visible in windows with custom-drawn title bar
20666 Garmin WebUpdater install screen (nearly) empty
21156 Add torrents in webUI with µTorrent >= 2.0 doesn't work
21181 Wine does not compile on Cygwin
21402 Microsoft GIF Animator fails to install correctly
21526 several programs fail to compile under cygwin
21534 TF2 stops when pushing on the key : "Display multiplayer scores" (tab key by default)
21609 Multiple games loose most sound effects or crash
21844 Homeworld 2: no sound
21865 Homeworld 2 crashes
21982 DPC Latency Checker barfs loading its driver
22148 Mount & Blade crashes after intro video
22289 Cannot find -lmsvcrt on a msvcr90 test under Cygwin
22595 Zwinky install fails
22686 VectorWorks 11.5 shows icons in toolbars on mouseover only
22725 Entering two columns of numerical data in Excel 2003 leads to crash
22811 Graphical rendering problem in cad program
22824 Guitar Pro 5 - window disappears after minimizing
22941 New behaviour of wineconsole (Alt+F4 emulation by [x] button pressing) causes problems with FAR manager
22952 Babaschess, invisible text on black background input text box
22979 winhelp: Gets stuck in infinite loop loading some help files
23054 WinHEX: Cannot open website link in help
23092 FL Studio built-in file browser fails with long pathnames and/or long filenames
23116 No sound inDawn Of War - Soulstorm Demo
23130 MSVCR100.dll fails to initialize, needs kernel32.RtlPcToFileHeader
23143 SlingPlayer 2 unable to remember password
23200 cygwin build broken in dlls/ws2_32/tests/sock.c
23202 Cyberboard Player has missing disabled icons on menubar
23206 Print output from builtin notepad lacks spaces
23231 Cannot close window in the background by pressing the Close button of that window
----------------------------------------------------------------
Changes since 1.2-rc3:
Alexander Scott-Johns (2):
msvcrt/tests: Rename a variable.
include/msvcrt: Update a bit.
Alexandre Julliard (21):
atl: Fix parsing of extended dialog templates.
atl: Implemented AtlCreateTargetDC.
krnl386: Defined the SMapLS/UnMapLS_IP_EBP functions explicitly to make life easier for winapi_check.
shell32: Create a 32-bpp image list to get alpha blended icons.
appwiz.cpl: Create a 32-bpp image list to get alpha blended icons.
winecfg: Fix pointer truncation in audio setup.
winegcc: Add explicit support for the Cygwin platform.
include: Define the SPLREG winspool string constants.
ntdll: Make the DOS area accessible even when not using it to hide bugs in broken apps.
winedevice: Fix up protections before writing to the NT header.
winegcc: Load the Unicode argv dynamically from the generated stub.
ws2_32/tests: Reorder includes so that winsock.h is included before system headers.
wrc: Avoid use of toupper/isupper on signed chars.
user32: Don't try to alpha blend icons when drawing to a monochrome device.
ntdll: Print a warning when failing to set execute permissions on a section.
user32/tests: Expand the DCX_NORESETATTR test to make sure we check the correct DC.
user32/tests: Ignore repeat key flag that causes occasional failures on Windows.
user32/tests: Fix some class tests that behave differently on WoW64.
shell32: Flesh out the stub DDE query for Progman groups a little.
gdi32: Fix the sign of the vertical text position in ExtTextOutW.
user32: Destroy the unused buttons in a message box instead of only hiding them.
Andrew Nguyen (16):
msxml3: Add proper skips when msxml3 DOM interfaces are unavailable.
msxml3: Ignore the encoding attribute when loading a new XML document in IXMLDOMDocument::loadXML.
msxml3/tests: Correct the sense of a few test failure messages.
winex11.drv: Report a non-zero COLORRES capability value.
setupapi: Avoid useless initializations in SetupIterateCabinetA/W.
setupapi: Validate the cabinet filename parameter in SetupIterateCabinetA.
setupapi: Validate the cabinet filename parameter in SetupIterateCabinetW.
setupapi/tests: Add tests to show that SetupIterateCabinet handles callback exceptions on newer Windows.
setupapi/tests: Add simple enumeration tests for SetupIterateCabinetA.
setupapi/tests: Add simple enumeration tests for SetupIterateCabinetW.
setupapi: Exhaustively test the invalid parameter handling of SetupDecompressOrCopyFileA.
setupapi: Only extract the first MSZIP cabinet file in SetupDecompressOrExtractFile.
setupapi: Add a few traces for SetupDecompressOrCopyFileW.
ntdll/tests: Add tests to examine output file part pointer behavior for RtlGetFullPathName_U.
kernel32/tests: Add tests to examine output file part pointer behavior for GetFullPathNameA.
kernel32/tests: Add tests to examine output file part pointer behavior for GetFullPathNameW.
André Hentschel (3):
propsys: Mention that the functions are stubs.
winegcc: Add detection for --param options.
winemaker: Avoid setting variable to an uninitialized value.
Aric Stewart (3):
usp10/tests: Having numbers in the ScriptStringXtoCP tests causes unpredictable behavior.
usp10/tests: Remove a test for a bug corrected in later versions of usp10.
usp10/tests: Windows 95 does not set invalid glyphs to 0 but instead 0x80.
Damjan Jovanovic (3):
kernel32: Revert 3f1404bf29676d79dd76ffd31e2630bb9f2b0b60 and add better CopyFile tests.
kernel32: Add a CopyFile test.
kernel32: Stop CopyFile from overwriting a file with itself.
Detlef Riekenberg (7):
msvcr7x: Sync exports to msvcrt.
msvcr100: Sync exports to msvcr90.
msvcr80: Sync exports to msvcr90.
winspool: Support the spooler in GetPrinterData.
winspool/tests: Test GetPrinterData/Ex for the print spooler.
winspool: Return ERROR_MORE_DATA, when the app probe for the needed buffer size.
winspool/tests: Handle the Windows bug in GetPrinterDataEx.
Dylan Smith (1):
wordpad: Fix failing GetDlgItem that forced screen repaint.
Eric Pouech (4):
winhelp: Fix trailing space in window name for JumpID macro.
winhelp: Avoid accessing a window in global window list after it has been freed.
winhelp: When following a link, don't do it into a popup, but its parent.
winmm: Only compute dwFileSize for MMIO objects with a DOS ioproc.
Hans Leidekker (3):
propsys: Return success from PSRegisterPropertySchema.
msi: Don't trace the contents of an output buffer.
msi: Add tests for MsiLocateComponent and make them pass.
Henri Verbeet (3):
winealsa.drv: Add some missing newlines.
ntdll: The FPU control word for newly created threads is 0x27f.
ddraw: Register / unregister the ddraw window class from DllMain().
Huw Davies (1):
wineps.drv: Don't return an error for empty glyphs.
Igor Paliychuk (3):
localui: Add Ukrainian translations.
iccvid: Add Ukrainian translations.
localspl: Add Ukrainian translations.
Jacek Caban (5):
shobjidl.idl: Added INewWindowManager declaration.
docobj.idl: Added OLECMDID_UPDATETRAVELENTRY_DATARECOVERY declaration.
mshtml: Don't crash in on_start_uri_open on nscontainer without associated document.
shdocvw: Silence QueryService traces in non-interactive runs.
mshtml: Added IHTMLWindow2::open test.
Jose Rostagno (2):
localui: Add Spanish translation.
notepad: Update Spanish translation.
Juan Lang (5):
crypt32: Add support for szCERT_STORE_PROV_PKCS7 to CertOpenStore.
crypt32/tests: Test opening serialized stores.
crypt32: Terminate reading a serialized store upon reading an empty property.
crypt32: Increment current pointer on successful reads from memory.
crypt32: Add support for CERT_STORE_PROV_SERIALIZED to CertOpenStore.
Jörg Höhle (1):
mmsystem: Log MCI command name again.
Luca Bennati (3):
cryptui: Add Italian translation.
crypt32: Add Italian translation.
oleacc: Add Italian translation.
Marcus Meissner (1):
atl: Also handle struct sizes for 64bit.
Michael Stefaniuc (7):
mapi32: The Portuguese translation is in UTF-8.
wordpad: Remove untranslated resources from the Hungarian translation.
wordpad: "Fix" two errors in the Chinese translations.
notepad: Fix an error in the Czech translation.
notepad: Fix an error in the Portuguese (Brazil) translation.
notepad: Fix an error in the Bulgarian translation.
jscript: Add the Romanian translation.
Nikolay Sivov (5):
gdi32: Add CreateFontIndirectEx implementation.
kernel32: Export RtlPcToFileHeader on x86-64 platform.
msxml3: Avoid SysStringLen() testing for an empty string in ::createNode().
msxml3: Use defined macros to access internal XPath structures.
winhlp32: Added missed Russian resource.
Paul Chitescu (2):
winex11.drv: Post a WM_SYSCOMMAND SC_CLOSE when the window manager asks to close a window.
user32: Use a safer method of freeing user handles to prevent zeroing out a newly allocated handle.
Paul Vriens (1):
user32: Add another flag to the TRACE().
Piotr Caban (1):
atl: Pass correct arguments to fuctions executed by AtlInternalQueryInterface.
Ricardo Filipe (6):
jscript: Update Portuguese Portugal translation.
shell32: Update Portuguese Portugal translation.
wineboot: Update Portuguese Portugal translation.
winecfg: Update Portuguese Portugal translation.
wordpad: Update Portuguese Portugal translation.
mapi32: Add Portuguese Portugal translation.
Rico Schüller (1):
wined3d: Improve fglrx glsl spam filter.
Roderick Colenbrander (1):
wined3d: Add NPOT quirk for GeforceFX 5200.
Sven Baars (2):
wldap32: Fix Dutch translation.
oleacc: Fix Dutch translation.
Vitaly Lipatov (1):
Update Russian translations.
Łukasz Wojniłowicz (1):
winhlp32: Update the Polish translation.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.2-rc3 is now available.
What's new in this release (see below for details):
- Many translation updates.
- A lot of bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.2-rc3.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.2-rc3.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/site/download
You will find documentation on http://www.winehq.org/site/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/site/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.2-rc3:
4523 Can't copy from Firefox 1.5 and paste into OpenOffice 2 under Wine [dogfood]
6594 Call of Duty install fails - can't eject first CD
6642 BabasChess v3.6 crashes quite randomly
6654 NFS Carbon cant run
7098 msi doesn't publish/install some assemblies into GAC
7807 3dmark03 crashes:denormal float operand in 32-bit code (0x0042504a)
7973 Default font unreadable
8095 PQ Teaching toy crashes
9114 MSI Uninstallers leave empty directory behind after removal
9657 Adobe Framemaker 8 setup requires setting Window version to Vista even if XP and 2000 should also work
10147 Word Viewer 2003 - Tab behavior differs from Windows
10287 unable to install nero 8
10934 Nikon Camera Control Pro thinks trial is up immediately
11207 Problem running iRO 3.0 (recruiting application)
11267 Adobe/Macromedia Flash MX Pro 2004 can't create .fla file
11367 Flysis: Launcher resolution dropdown box lists no options.
11560 Sigmaplot 10 demo refuses to start; license manager problem?
11719 Intuit QuickBooks Simple Start 2008 install fails
11924 BabasChess crashes halfway
12020 Unimplemented function d3dx9_36.dll.D3DXAssembleShader
12066 Jade Empire character models are invisible
12218 word viewer 2003 - required / difference columns do not countain data
12234 EdwinXP 1.61 trial installer z-order problem
12487 FutureTax runs but postscript is invalid
12574 Using WinAMP's media Library causes crash
12696 nsis script with a gradient background window => install window not displayed
12880 Sony Ericsson software fails to install.
13516 Dynamic HTML Editor 4.2 Demo installs, crashes on startup
13895 printer setup dialog has a useless Apply button
13924 Mod4win crashes when trying to start the mixer
14284 winhelp: bad/missing support for imagemaps
14286 winhelp: window size/position changed whenever link or navigation button is clicked
14312 mdi workspace not drawn correctly when restoring child windows in winefile
14910 Errors creating PDF files using WINEPS printer using CUPS form PAF.
14957 FL Studio fails to minimize
15069 Apps won't minimize and extra caption bar shows
15094 Wine won't install FAA Safelog
15126 Pro evolution soccer 2008 demo crashes
15156 Unable to change from Direct3D to OpenGL output in WinUAE
15287 Silent Hunter IV: game crashs while loading ingame grafics (tutorial, mission, museum, etc.)
15372 palm hotsync: minimize button disappears
15433 Failure to load mp3 in popup file browser in Audiosurf.
15480 Saving files in Word/Excel 2000 creates useless .lnk files
15522 Firefox crashes on LDS.org's Move Media Player page with latest git and 1.1.5
15818 winecfg should fit on a 640x480 display
15981 Rhapsody 3 and 4 crash at end of autoupdate install
16088 Quartus II 80sp1: Opening About window crashes application
16158 Condor: Wine System Tray
16282 Quartus II 80sp1: Compiling project crashes application
16298 Finale Notepad 2009: Clicking on splash screen causes X error
16356 16 bit file dialog file filter not working
16418 Keyword corral crashes (LsaLookupNames2 returns ERROR_NONE_MAPPED)
16475 dragging the winamp window is slow
16729 font smoothing doesn't work
16753 unimplemented function ntoskrnl.exe.KeGetCurrentThread
16820 VCarvePro v4.6 Trial crashes on save
17026 Prince of persia warrior within: everything is upside down during gameplay
17067 Stud_PE crashes on Tools -> Plugins
17175 Crash running Quicken 2008
17242 Regedit: Exported key names containing backslashes are not escaped
17454 Toad's tool 64 doesn't work, needs msvcrt.dll.___lc_handle_func
17484 Leisure Suit Larry 7 refuses to run with Win98 settings
17603 winecfg crashes on encountering unknown (incorrect) dll overrides
17684 ABBYY FineReader 8.0 Professional PL: Fails to start
17705 Audiosurf: crashes at startup
17773 AutoCAD Mechanical 2005 PL: Fails to install
17800 Silent hunter 4 crashes while loading mission
18025 .NET 2.0 Regasm.exe typelib exporter needs ICreateTypeInfo2::SetCustData
18026 TopPlan 2009 crashes while opening a map
18348 Wine Crash in Baldurs Gate I when more than 1 character in team
18542 Slingplayer 2.0 unhandled exception
18575 FlashFXP installer quits: "Cannot register "C:\Program Files\FlashFXP\IEFlash.dll"
18654 Wine uses native gdiplus with Adobe Lightroom 2.3 demo by default
18723 LUAU 2.2.1 setup causes a page fault
18876 Lightroom 2.3 flipped logos
18908 Editing name in File Open dialog causes Powerpoint to hang
18942 UT2004: freeze loading a match
18973 Duplicate license entries in multiple wine programs
19000 Stronghold 2: Error at installing 1.4 game patch
19013 Oxford English Dictionary 2: freezes on startup with fatal error
19075 Problem with MCataloguer
19172 Powerpoint 2003 viewer's installs file in wrong location (appinstall)
19255 SlingPlayer 2's remote doesn't draw
19357 Crash when changing resolution in Telltale games
19440 Word Viewer 2003 - Tab button does not work
19502 Visual Studio 2005 SP1 install seems to fail
19524 War in the Pacific: Admiral's Edition: game hangs on starting any scenario
19597 Sony Ericsson PC Suite 5 fails to download a required component
19642 Arx Fatalis : page fault on read access while loading
19793 Office 2007 Word has problems rotating .EMF files
19811 Visual C 2005 redistributable installers create many empty directories in WinSXS
19861 Wine should warn when ulimit -n needs raising
19947 Desktop windo fullscreen directx application focus problem
20007 Winamp 5 won't start
20059 Office 2007 SP1/SP2 looks for *.cab in C:\Windows\Installer\ instead of C:\MSOCache\
20226 builtin xcopy.exe crashes with page fault when source directory does not exist.
20279 winemenubuilder confuses Windows and Unix code pages leading to 100% CPU usage
20307 Call of Duty 4 v1.7 frame rate issue
20541 No MIDI in to Piano Teacher v3.0
20680 winecfg: no Wave Out Devices under ALSA Drivers (M-Audio Delta)
20744 Mordor - the depths of Dejenol installer puts window into background
20935 HoMM5: Hammers of Fate: game dvd not found
20939 Keyboard focus lost after switching to another app and back
21124 Text cursor and some of mouse cursors are not solid in Word 2003
21156 Add torrents in webUI with µTorrent >= 2.0 doesn't work
21511 wsmanhttpconfig.exe tool from Windows Management Framework Core (PowerShell 2.0) needs msvcrt.dll._scwprintf
21930 Free Ghost installer crashes during project building in console
22143 Lemmings game clone (Lemmix): problems running under Wine.
22346 Palm Pilot: hotsync.exe could not load 'USER.DLL' required by 'COMUT16', error=2
22470 Excel 2003 cannot launch
22532 Lemmix (Lemmings Clones) can't be played because of black screen
22610 Ragnarok Online client echoes some sounds
22656 Serif Webplus X2 trial crashes in windowscodecs
22695 Avira AntiVir doesn't install - missing msvcr90.dll._snwprintf_s
22702 Cyberboard maps, markers and units display as all black.
22816 QIP 2010 (Infium): text cursor doesn't move properly
22843 Paste of text from Word 2003 into Powerpoint 2003 stopped working
22863 Win64 compile broken on FreeBSD
22876 HTML-Kit's small icons have a white background
22888 Damaged icons in QIP
22909 Drawn text overlapps after the second character.
22911 Fonts are garbled when running apps inside a vnc4server session
22914 TheWord: cursor does not display/function correctly
22927 The Bat! v4.2.36.4 didn't show the titlebar caption in KDEs taskbar
22928 IE8 for Vista's "missing updates" message is cut off
22946 WinOmega v6.30.51 shows Icons with dark/black background instead of transparency
22988 Vectorworks 2010: Drawing area doesn't show objects
22989 Adobe FrameMaker 8 installer aborts with compressed file extraction error
23003 Compile/link error on Red Hat Enterprise Linux AS release 4 (Nahant Update 8)
23007 GetSaveFileName incorrectly returns non-zero when Escape is pressed after a "replace this file" dialog
23010 Fonts corrupted in Civ4-based games when subpixel rendering is enabled
23021 Spider black suits fail to display
23029 closing window of IE 6 closes Lotus Notes 6.5.5
23044 Program 'convert.exe' shows menus in a strange way
23049 Shareaza crash while starting
23056 BitComet 1.21: Fails to start
23107 Unimplemented call _snprintf_s in CSPro 4.0
----------------------------------------------------------------
Changes since 1.2-rc2:
Akihiro Sagawa (7):
taskmgr: Update Japanese translation.
oledlg: Update Japanese translation.
wordpad: Update Japanese translation.
wineboot: Update Japanese translation.
wininet: Update Japanese translation.
localui: Add Japanese translation.
shell32: Update Japanese translation.
Alex Balut (1):
comctl32/tests: Added a test that checks whether setting a custom default button in a property sheet works.
Alexander Scott-Johns (8):
msvcrt: Fix comments.
msvcrt/tests: Properly skip if functions are not available.
msvcrt: Rename _TRUNCATE to MSVCRT__TRUNCATE.
include/msvcrt: Define _TRUNCATE; use it in the tests.
msvcrt: The sizeOfBuffer argument of _vsnwprintf_s is measured in wide characters, not bytes.
msvcrt: Fix spec file.
msvcrt/test: Add some simple _vsnwprintf_s tests.
msvcrt/tests: Move function pointer initialization code in printf.c into separate init function.
Alexandre Julliard (30):
configure: Remove some dead code.
msvcrt: Make sure msvcrt doesn't get unloaded.
winex11: Disable sub-pixel antialiasing if Xrender isn't supported.
user32: Fallback to normal icon drawing if AlphaBlend fails.
mlang/tests: Fix some nasty #ifdef syntax.
winex11: Windows with WS_EX_NOACTIVATE style shouldn't be on the taskbar.
services: Start the 32-bit winedevice.exe for 32-bit kernel drivers.
comctl32/imagelist: Don't select the mask bitmap into a DC, it may already be selected.
comctl32/imagelist: Initialize the mask bits to zero in case the mask bitmap is smaller than the image bitmap.
winex11: Ignore fontconfig and Xft configuration if the app explicitly requested antialiasing.
comctl32: Only support an alpha channel for 32-bpp DIB-based imagelists.
comctl32: Load comctl32 builtin bitmaps as 32-bit DIBs.
winex11: Fix the X image masks according to the pixmap format in Get/SetDIBits.
winapi: Get the list of files from git-ls-files if possible.
winapi: Fix a few C parser bugs.
kernel32/tests: Fix the process title tests to actually test something.
kernel32: Make sure we always have a valid process title.
ntdll: Set a valid process title for the initial process.
comctl32/imagelist: Grow the has_alpha array also in ImageList_SetImageCount.
krnl386: Load gdi.exe and user.exe also when initializing universal thunks.
oleaut32: Fix handling of 'c' format for non-date variants in VarTokenizeFormatString.
winecfg: Remove the unimplemented device autodetect radio buttons.
winecfg: Reduce the height of the audio tab.
winecfg: Reduce the height of the applications tab.
winecfg: Reduce the height of the remaining tabs to make the window fit in a 640x480 desktop.
advapi32: Fix Unicode string lengths in LsaLookupSids.
xcopy: Do not ignore errors caused by processing parameters.
msi: Don't allow entering text in a scroll text richedit control.
wine.inf: Avoid creating empty registry values.
include: Set the oleautomation attribute on XML interfaces so that they get registered properly.
Andrew Eikum (3):
msi: Publish icons into the correct directory.
msi/tests: Fix install tests for Win9x.
regedit: Escape the value name portion during export.
Andrew Nguyen (4):
gdi32/tests: Uncomment and enhance a Win9x-specific Restore/SaveDC test.
gdi32: Fix parameter handling of GetBoundsRect.
configure: Avoid breaking compilation if AC_PACKAGE_URL is unavailable when regenerating with older autoconf.
winealsa.drv: Replicate the snd_pcm_recover alsa-lib implementation to cope with older alsa-lib versions.
André Hentschel (10):
winapi: Init preprocessor_condition.
winapi: Add ordinal flag.
winapi: Allow multiple flags.
equartz: Add ntdll to imports.
winemenubuilder: Simplify switch cases.
winetest: Add an else case.
wine.man: There is no configuration file.
wineps.drv: Make the Apply button useable.
comdlg32: Correctly report the filter.
kernel32/tests: Add a test about unicode collation.
Aric Stewart (2):
gdi32: Set lpOrder in BIDI_Reorder even for strings not requireing reordering.
gdi32: Do not ignore USP_E_SCRIPT_NOT_IN_FONT when shaping glyphs.
Aurimas Fišeras (1):
cmd: Update Lithuanian translation.
Austin English (2):
ntdll: Add stub implementation of IOCTL_STORAGE_GET_MEDIA_TYPES/IOCTL_STORAGE_GET_MEDIA_TYPES_EX.
ntdll: Add signal context function definitions for FreeBSD.
Damjan Jovanovic (4):
winemenubuilder: Also extract .lnk icons from file types.
winemenubuilder: Also extract .lnk icons from file types's open handler.
wine.inf: Also install winhlp32 into \windows\system32.
kernel32: CopyFile cannot overwrite a file with itself.
Dan Kegel (1):
wined3d: Fix size of buffer in swapchain_create_context_for_thread().
David Hedberg (6):
include: Add SID_ExplorerPaneVisibility.
include: Update FOLDERVIEWMODE and FOLDERFLAGS.
include: Add new SBSP_* defines.
shell32: Fix possible memory leak in CreateUnixFolder.
include: Add PIDLIST_ABSOLUTE typedef.
include: Add extended treeview style (TVS_EX_) definitions.
Dmitry Timoshkov (3):
hhctrl.ocx: Add a trace for the resulting CHM offset to string conversion.
hhctrl.ocx: If a CHM file reports window dimensions and title but doesn't really set them use default values.
server: Make layered windows transparent for mouse messages.
Dylan Smith (3):
richedit: Keep default char format on WM_SETFONT in plain text mode.
wordpad: Native RegisterClassExW requires cbSize to be set.
wordpad: Provide buffer for replace with text.
Eric Pouech (8):
winhelp: Added support for hotspot in images with target window embedded.
winhelp: When opening a page, don't reopen the same page from macro, even if requested.
winhelp: Don't reset window position when reusing the current window.
winhelp: Don't close popup just after they are created.
dbghelp: In dwarf parser, properly handle array without size specified.
dbghelp: Ensure that local variables and parameter actually have a container.
dbghelp: Properly manage in dbghelp interfaces local variables and parameters that are constant.
winhelp: Implemented ExecFile macro.
Frédéric Delanoy (7):
comctl32: Fix French translation.
comdlg32: Fix French translation.
shlwapi: Fix French translation.
mshtml: Update French translation.
kernel32: Fix a spelling error in French locale definitions.
msacm32: Remove dead "code" from rc files.
cmd: Update French translation.
Hans Leidekker (12):
msi: Don't keep handles open to the patch database in MSI_ApplyPatchW.
msi: Advance to the right cabinet in ACTION_MsiPublishAssemblies.
msi: Improve parsing of patch summary information.
msi: Pass the control name to ControlEvent_SubscribeToEvent instead of uninitialized memory.
setupapi: Add stub implementations of SetupGetNonInteractiveMode and SetupSetNonInteractiveMode.
msi: Create directories right before installing files.
msi: Directly pass the disk id to installfiles_cb.
msi: Display the directory identifier instead of the full path in standard actions.
msi: Compare file versions as numbers instead of strings.
msi: Disable an optimization in the execution of WHERE clauses.
msi: Update an existing record even if the low bit in the transform mask is set.
msi: Implement MsiGetFeatureCostA/W.
Henri Verbeet (5):
wined3d: Get rid of some dead code.
wined3d: Sampler states are 1-based.
wined3d: Release the context on an error path in buffer_PreLoad().
wined3d: Also flip the point sprite coordinate origin when rendering offscreen.
d3d9/tests: Add a test for offscreen point sprites.
Hwang YunSong (2):
wordpad: Update Korean resource.
msi: Update Korean resource.
Igor Paliychuk (3):
winhlp32: Add Ukrainian translations.
oledlg: Add Ukrainian translations.
kernel32: Update Ukrainian translations.
Jacek Caban (3):
iexplore: Use 1 as default icon ID.
mshtml: Uncomment iexplore.exe registries.
winbase.h: Added missing COPY_FILE_* flags.
Joel Holdsworth (5):
iexplore: Renamed iexplore resource file.
iexplore: Added a Tango compliant icon.
winecfg: Moved about panel code into about.c.
winecfg: Added new logo graphics.
winecfg: Cosmetic improvements to the about panel.
John Voltz (1):
gdi32: Fix typo in enhanced metafile Arc function.
Jose Rostagno (10):
setupapi: Update Spanish translation.
mshtml: Update Spanish translation.
wininet: Update Spanish translation.
shell32: Update Spanish translation.
msvidc32: Add Spanish translation.
winecfg: Update Spanish translation.
shell32: Fix Spanish translation.
write: Add Spanish translation.
jscript: Add Spanish translation.
reg: Add Spanish translation.
Juan Lang (2):
comdlg32: No and escape are equivalent.
winhttp/tests: Skip tests when a connection fails.
Konstantin Kondratyuk (1):
mshtml: Fix typo in Russian resources.
Kristofer Henriksson (1):
winemp3.acm: Update mpegl3.c copyright notice.
Louis Lenders (1):
xinput1_3: Quiet a noisy fixme.
Luca Bennati (25):
wordpad: Update Italian translation.
wineboot: Update Italian translation.
winhlp32: Update Italian translation.
oledlg: Update Italian translation.
setupapi: Update Italian translation.
cryptdlg: Add Italian translation.
msvidc32: Add Italian translation.
iccvid: Add Italian translation.
sane.ds: Add Italian translation.
localspl: Add Italian translation.
gphoto2.ds: Add Italian translation.
localui: Add Italian translation.
hhctrl.ocx: Add Italian translation.
mapi32: Add Italian translation.
taskmgr: Add Italian translation.
jscript: Add Italian translation.
shell32: Update Italian translation.
comdlg32: Fix Italian Translation.
regedit: Update Italian translation.
shell32: Fix Italian translation.
shdoclc: Add Italian translation.
wldap32: Add Italian translation.
oleview: Add Italian translation.
shdoclc: Fix Italian translation.
shdoclc: Fix again Italian translation.
Maarten Lankhorst (1):
dsound: Unofficially support 5.1 sound.
Marcus Meissner (4):
shlwapi: Handle NULL ptr return from allocation (Coverity).
mshtml: Add check for doc_obj being NULL (Coverity).
dbghelp: Add 2 new darf defines and implement DW_OP_stack_value.
wininet: Fixed buffer lengths in InternetCrackUrlW tests.
Mariusz Pluciński (5):
gameux: Add initial header for gameux.dll.
gameux: Add declaration of IGameExplorer interface.
gameux: Add declaration of IGameStatistics interface.
gameux: Add declaration of IGameStatisticsMgr interface.
gameux: Add declaration of IGameExplorer2 interface.
Matijn Woudt (1):
msi/tests: Testcases for CREATE TABLE.
Matteo Bruni (12):
d3dx9: Allow modifiers on the ps dcl input instruction.
d3dx9: Allow modifiers on the ps dcl sampler instruction.
d3dx9: Fix get_regname debug function.
d3dx9: Remove stray debug trace.
d3dx9: Make D3DXCompileShader stub more verbose.
d3dx9: Allow D3DXAssembleShader calls with NULL parameters.
d3dx9: Mark builtin compatibility declarations in the shader assembler.
d3dx9: Support ps_2_0-style dcl instruction in the shader assembler.
d3dx9: Accept texture coordinate registers in dcl instruction.
d3dx9: Allow sampler declaration without sampler type.
d3dx9: Check register type in dcl input instruction.
d3dx9: Disallow sampler declarations where not supported.
Nikolay Sivov (12):
shlwapi: Don't limit text size for message boxes from ShellMessageBoxWrapW.
oleaut32: Copy bytes instead of WCHARs in VarBstrCat.
comctl32/rebar: Fix index check condition for RB_SHOWBAND.
comctl32/rebar: Use defined constants as parameters.
comctl32/treeview: Activate tree verification only when TRACE() is on.
comctl32/treeview: Remove commented out lines.
comctl32/treeview: Remove some casts.
comctl32/tests: Some expand notifications tests.
msvcrt: Add _snprintf_s implementation.
msvcrt: Add _snwprintf_s implementation.
msvcrt: Add _scwprintf implementation.
msvcrt: Fix __lconv_init() prototype.
Octavian Voicu (1):
ntdll: Show one-time ERR if NOFILE limit is reached.
Paul Vriens (36):
browseui: Add Danish translation.
comctl32: Add Danish translation.
winedbg: Add the Danish translation.
wineconsole: Add Danish translation.
wineboot: Update the Danish translation.
winecfg: Update the Danish translation and convert to UTF-8.
taskmgr: Update the Danish translation and convert to UTF-8.
shell32: Update the Danish translation and convert to UTF-8.
mshtml: Update the Danish translation and convert to UTF-8.
regedit: Update the Danish translation and convert to UTF-8.
notepad: Update the Danish translation and convert to UTF-8.
setupapi: Update the Danish translation.
reg: Update the Danish translation and convert to UTF-8.
kernel32: Fix the Korean resources.
wininet: Update the Danish translation and convert to UTF-8.
avifile32: Update the Danish translation and convert to UTF-8.
winecfg: Update the Danish translation.
winhlp32: Update the Danish translation and convert to UTF-8.
wordpad: Update the Danish translation and convert to UTF-8.
kernel32: Add the Danish translation.
appwiz.cpl: Add the Danish translation.
credui: Update the Danish translation and convert to UTF-8.
mapi32: Add the Danish translation.
write: Add the Danish translation.
jscript: Add the Danish translation.
start: Add the Danish translation.
devenum: Add the Danish translation.
cryptdlg: Add the Danish translation.
winhlp32: Define LANGUAGE only once.
resources: Fix some copy-paste mistakes in resource files.
winecfg: Update the Danish translation.
regedit: Update the Danish translation.
user32: Update the Danish translation and convert to UTF-8.
shell32: Update the Danish translation.
notepad: Update the Danish translation.
comdlg32: Update the Danish translation and convert to UTF-8.
Robert McDonald (1):
include: Add missing typedef keyword to avoid multiply-defined symbols.
Sven Baars (10):
oleview: Fix Dutch translation.
cmdlgtst: Fix Dutch translation.
regedit: Fix Dutch translation.
reg: Fix Dutch translation.
progman: Fix Dutch translation.
cmd: Make some help messages more informative.
cmd: Update Dutch translation.
winmm: Fix Dutch translation.
wordpad: Fix Dutch translation.
comdlg32: Fix Dutch translation.
Sylvain Petreolle (1):
mshtml: Allow either REG_SZ or REG_EXPAND_SZ for GeckoCabDir.
Thomas Mullaly (7):
urlmon/tests: Added more test data for the IUri tests.
urlmon/tests: Added tests for IUri_GetPropertyLength.
urlmon/tests: Added test for invalid args to IUri_GetPropertyBSTR and IUri_GetPropertyDWORD.
urlmon/tests: Added tests for IUri_GetProperties.
urlmon/tests: Added tests for IUri_HasProperty.
urlmon/tests: Added tests for IUri_IsEqual.
urlmon/tests: Added tests for IUri_GetHost.
Vincent Povirk (2):
windowscodecs: Fix the tile coordinate translation in the TIFF decoder.
include: Add definitions for IWICColorContext.
Wolfram Sang (2):
wined3d: Clarify some comments about Intel cards.
user32: No sanity checks for BITMAPCOREINFO in BITMAP_Load.
Łukasz Wojniłowicz (22):
mshtml: Update the Polish translation.
wineboot: Update the Polish translation.
wordpad: Update the Polish translation.
taskmgr: Update the Polish translation.
wininet: Update the Polish translation.
shell32: Update the Polish translation.
regedit: Update the Polish translation.
winecfg: Update the Polish translation.
setupapi: Update the Polish translation.
notepad: Update the Polish translation.
reg: Update the Polish translation.
appwiz: Add the Polish translation.
crypt32: Add the Polish translation.
serialui: Add the Polish translation.
cryptdlg: Add the Polish translation.
jscript: Add the Polish translation.
cryptui: Add the Polish translation.
winedbg: Add the Polish translation.
mapi32: Add the Polish translation.
shdoclc: Add the Polish translation.
user32: Update the Polish translation.
oleacc: Update the Polish translation.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.2-rc2 is now available.
There are no new features in this release, only bug fixes, since we
are in code freeze. If you find a new feature that's a bug.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.2-rc2.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.2-rc2.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/site/download
You will find documentation on http://www.winehq.org/site/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/site/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.2-rc2:
1733 Black cursor on textbox with black backgroud -> cursor invisible
3182 test case demonstrating PeekMessage give up timeslices
5264 Equation editor in Microsoft Office 97/2000/2003/2007 doesn't work
6183 NFS MW crashed when sound is on in winecfg
6997 NFS Most Wanted: Execution of glDrawArrays (drawStridedFast) takes 1 second +
7036 Doom 3 Demo fails to start
8030 Need for Speed Carbon crashed after game starts
8112 user32 msg test fails when using virtual desktop mode
8131 MiniTab fails to load due to not being able to load its own DLL
8555 No large display pictures in MSN Messenger 7.0
9252 Far Cry: Segmentation fault on startup when using Direct3D
9359 Need for Speed Most Wanted crahshes frequently
10501 NFSU2 crashes out when loading a level
10982 ClearScale, Autocad 2008 do not run (GdipBitmapSetPixel not implemented)
11346 Emule: Background color of an label is displayed horizontal
13042 CodeGear RAD Studio 2007 does not install
13177 [winhelp] Popup shadow is displayed ontop of popup itself
14292 winhelp: Window title is not set correctly for some (older) help files
14298 winhelp: Mouse pointer flickers when moved
14697 wineserver: debug events can block completion of queued user APCs
14866 expand: Wine's expand program fails on /r option
14868 Initial crash when running GSpot
15291 Microsoft Office Outlook 2007: Splash screen never goes away, z-order issues
15968 Microsoft XNA Framework 2.0 redistributable cannot be installed even with .NET Framework 2.0 installed
16093 MS AppLocale installer fails
17001 guitar pro 5.2 is sluggish and unstable
17148 Use the system desktop setting for subpixel font smoothing
17957 Audiosurf crashes on startup
18643 NCSoft Launcher crashes after being run.
18959 MetaTrader 4 installer hangs at the very end of file extraction
19059 VectorNTI crashes when saving files
19797 Powerpoint 2007: text does not display correctly in textbox rotated 90 or 270 degrees
20180 Teach2000 hangs when switched to "Advanced input mode"
20282 ControlSpy doesn't show any message passed to control procedure
20389 Firefox/Thunderbird/Sunbird: Close button must be clicked twice
20751 MS Keyboard Layout Creator won't run (needs GdipIsStyleAvailable)
21413 Cannot type language specific letters in MS Word
21562 Multiple init/deinit of msvcrt (std fd's) causes pluto app installer to hang
21871 Nokia Ovi Suite installer fails
21876 Demo Need for Speed Underground 1 crashes
22045 VirtualDub: cannot edit text informations
22138 system(NULL) generates SIGSEGV
22263 Total Commander: Main window becomes dead when the FTP Connect window is open and you switch workspaces or minimize and restore the main window
22287 Personal Chess Trainer v3.02, Run-time error '13': Type mismatch
22294 PlayOnline viewer has missing icon in title bar
22320 Mono & HTML-Kit's installers do not appear in the taskbar
22339 QuickTime installs a few files to the wrong location
22341 Touhou games: no text in dialogue boxes
22460 msvcr90 insufficient to run Deluge
22542 Trackmania quits when i want to go back to the main menu
22550 uTorrent 2.0.1 renders some icons incorrectly when run within a FreeNX session
22575 Major decline in Starcraft's 2d graphics performance
22658 Movie Magic Screenwriter 2000 crashes when selecting Program Options
22724 windows opened by wine has zero size, and cannot be resized
22765 Fonts no longer anti-aliased
22809 SUPERAntiSpyware displays crash handler when Preferences button is clicked
22810 Civ4BeyondtheSword crashes when trying to start it
22820 StarCraft 2 warns incorrectly about old drivers.
22821 Tropico 3 - cursor is black rectangle everywhere in game
22822 Utorrent progress bars don't show progress
22831 freebsd compile broken when using BSD make
22837 Mailwasher connection timeout on gmail
22845 Total Commander crashes when trying to display system information
22909 Drawn text overlapps after the second character.
----------------------------------------------------------------
Changes since 1.2-rc1:
Alexander Scott-Johns (1):
clock: Remove "License..." and "NO WARRANTY..." items from "Info" menu.
Alexandre Julliard (34):
winhlp32: Get rid of the shadow window, it's ugly and causes z-order issues.
user32: Don't repaint the caret in SetCaretPos if the position doesn't change.
configure: BSD make doesn't treat .PHONY as a proper target, so it needs its own dependencies.
configure: Disable makefile auto-updating on BSD make, it's broken for parallel builds.
ntdll: Reimplement bsearch to avoid redundant and possibly out of bounds comparisons.
winex11: Fetch the antialias parameter from fontconfig too.
winex11: Allow the Xft configuration to override both registry and fontconfig parameters.
user.exe: Make sure 16-bit user and gdi never get unloaded.
winex11: Unmap zero-size windows also while processing a PropertyNotify event.
winex11: Don't send minimize/maximize sys commands to windows that are not supposed to get them.
msi: Ignore min/max versions if their values are null.
user.exe: Store the GDI instance when it's first loaded.
ole32: Implement the IAdviseSink call_as proxies and stubs.
user32/tests: Fix a test failure in desktop mode.
atl: Fix formatting of generated class name for 64-bit.
user32: Check the active window instead of the foreground to show/hide owned popups.
comctl32/imagelist: Add support for 25% and 50% blending when using an alpha channel.
comctl32/imagelist: Fix a copy/paste typo in ImageList_Merge.
user32: Copy icon bits by hand in CreateIconIndirect if the bitmaps can't be selected into a DC.
kernel32: Reset stdio handles when they are closed.
gdi32: Return the actual DIB section bitfields instead of default values in GetDIBits.
gdi32: Only 16 and 32 bpp DIB sections can have bitfields.
user32: Don't include winbase16.h.
version: Don't include winbase16.h.
winedump: Don't include winbase16.h.
Revert "gdi32: Pre-multiply RGB values by alpha for subpixel font rendering."
kernel32: Unalign the stack on process startup to work around Doom3 bug.
kernel32/tests: Restore the stderr handle after the closing test.
user32: Re-enable the fast code path in CreateIconIndirect.
winex11: Set window style to normal for windows with a minimize box.
winex11: Set size hints to 1x1 for zero-sized windows.
winex11: Map zero-size windows and set an empty window region for them.
winex11: Only unmap windows when the window rect changes to unmapped the first time.
user32: Only skip redraws on MDI child unmaximize if the new child is maximized.
Andrew Eikum (1):
winedbg: Allow user to specify length of stack info output.
Andrew Nguyen (2):
configure: Don't enable maintainer mode if it is explicitly not requested.
ws2_32: Update DLL version information to correspond to XP.
Andrey Turkin (4):
oleaut32: Fix ctl2_alloc_importfile offset calculations.
oleaut32: Store correct offset for imported files in ICreateTypeInfo::AddRefTypeInfo.
oleaut32: Don't rewrite name's hreftype.
server: Connect named pipe synchronously when overlapped param is NULL.
André Hentschel (11):
oledb32/tests: Preset dst_len to encounter more problems.
winegcc: Add support for amd64-mingw32msvc platform.
atl: Reuse code of AtlModuleRegisterWndClassInfoW for AtlModuleRegisterWndClassInfoA.
winejack.drv: Use jack_client_open instead of deprecated function.
oledb32: Fix dst_len in DataConvert.
oledb32: Add Variant to Integer conversion.
winebuild: Add support for amd64-mingw32msvc platform.
widl: Add support for amd64-mingw32msvc platform.
libs/port: Add support for amd64-mingw32msvc platform.
oledb32: Fix variant to integer conversion.
dbghelp: Use the available PowerPC functions.
Aric Stewart (6):
usp10: Use font chartype only as a fallback if we do not know the characters script already.
gdi32: Handle a BiDi string being shaped into more or less glyphs than characters in the string.
usp10: Handle Ligature Substitution Subtable from GSUB.
usp10: Apply the GSUB 'rlig' feature for Required ligature substitution.
usp10: Break out a function to apply a GSUB feature to an entire string of glyphs.
usp10: Apply all the GSUB features specified in Microsofts Typesetting documentation for Arabic Shaping.
Austin English (13):
ntdll: Add %gs support for FreeBSD.
user32: Add test for drop down width in test_changesize().
user32/tests: Check return value of DdeClientTransaction in test_initialisation().
gdi32/tests: Use ret in test_CreateFontIndirect().
kernel32/tests: Use ret in load_blackbox().
usp10/tests: Check return value of SelectObject.
kernel32/tests: Check return value of alarmThread in test_NamedPipe_2().
winebuild: FreeBSD 64-bit binaries are elf_x86_64_fbsd.
user32/tests: Check return value of GetUpdateRect in test_validatergn.
qedit: Fix return value of DllUnregisterServer.
winenas.drv: Remove oldb from nas_add_buffer, where it's unused.
loader: Remove mapat from map_so_lib, where it is unused.
dmusic: Use if(0) instead of #if 0 to make sure code still compiles.
Damjan Jovanovic (2):
windowscodecs: Fix ICO palette size calculation.
winemenubuilder: Use the full path to start.exe.
David Adam (3):
d3drm: Remove a useless include.
d3drm: Do not redefine already defined guids.
d3drm: Remove a useless comment.
David Hedberg (2):
include: Add IExplorerBrowserEvents, IExplorerPaneVisibility and IExplorerBrowser interface declarations and related GUID's.
include: Add ICommDlgBrowser2 and ICommDlgBrowser3 interfaces.
Dmitry Timoshkov (1):
winex11.drv: Simulate pressing Alt+F4 instead of clicking the caption Close button when handling the WM_DELETE_WINDOW event.
Dylan Smith (4):
richedit: Missing HeapFree in WM_IME_COMPOSITION. (Smatch).
richedit: Commit undo items after modifications in WM_IME_COMPOSITION.
richedit: Simplify redundant code in WM_IME_COMPOSITION.
richedit: Fix assignment to wrong variable (LLVM/Clang).
Gerald Pfeifer (5):
msvcrt/tests: Adjust CHECK_TYPE to avoid some two dozen compiler warnings.
oleaut32/tests: Remove variable rValid which is not really used from test_VarMod.
rsaenh: Simplify store_key_container_permissions.
dbghelp: Remove variable basic_block which is not really used from dwarf2_parse_line_numbers.
wordpad: Remove variable bottom which is not really used from print.
Hans Leidekker (9):
server: Map EHOSTUNREACH to STATUS_HOST_UNREACHABLE.
msi: Get rid of the goto in MSI_ApplicablePatchW.
msi: Add a test for properties updated by a patch.
msi: End the search for a directory signature if the parent cannot be found.
wininet: Implement InternetSetOption(INTERNET_OPTION_CONTEXT_VALUE).
wininet: Pass the object header pointer to INET_QueryOption.
wininet: Implement InternetQueryOption(INTERNET_OPTION_CONTEXT_VALUE).
wininet: Add tests for setting and retrieving the context value.
wuapi: Return success from automatic_updates_Pause.
Henri Verbeet (15):
wined3d: Set the drawprim.c GLINFO_LOCATION to *gl_info.
wined3d: Set the swapchain.c GLINFO_LOCATION to *gl_info.
wined3d: Set the volume.c GLINFO_LOCATION to *gl_info.
wined3d: Set the nvidia_texture_shader.c GLINFO_LOCATION to *gl_info.
wined3d: Set the ati_fragment_shader.c GLINFO_LOCATION to *gl_info.
wined3d: Set the arb_program_shader.c GLINFO_LOCATION to *gl_info.
wined3d: Set the state.c GLINFO_LOCATION to *gl_info.
wined3d: Get rid of GLINFO_LOCATION.
d3d8: Set the FPU control word on device creation.
d3d9: Set the FPU control word on device creation.
wined3d: Handle a zero source value for WINED3DSIH_POW.
d3d9/tests: Fix a typo.
d3d9/tests: Don't depend so much on point rasterization rules in pointsize_test().
d3d9/test: Introduce point_match() to simplify testing point sizes.
d3d9/tests: Remove an invalid point size test.
Jacek Caban (8):
mshtml: Simplify translate_url call.
jscript: Store builtin constructor's length in instance object.
jscript: Added RegExp.leftContext and RegExp.rightContext stub implementation.
jscript: Treat no argument as "undefined" in RegExp.test.
jscript: Store match result in script context.
jscript: Added RegExp.leftContext implementation.
jscript: Added RegExp.rightContext implementation.
jscript: Added leftContext and rightCont4ext tests.
Juan Lang (5):
ole32/tests: Test creating an IPropertySetStorage with an unknown format id.
ole32: Only read known format ids when attempting to read summary information.
crypt32/tests: Improve granularity of testing a store's serialized form.
crypt32/tests: Test an otherwise unused return value.
crypt32/tests: Always compare serialized stores in memory.
Kristofer Henriksson (1):
winemp3.acm: Fix the Mac-specific code.
Maarten Lankhorst (1):
winmm: Wake up timer after the timer list is empty.
Marcus Meissner (5):
usp10: Check heap_alloc return value (Coverity).
ntdll: qsort: comparator must not get the same pointer.
d3dx9_36: Fixed off by 1 in the usage_idx check (Coverity).
wininet: Check for NULL lpwhh (Coverity).
include: Pack NE_NAMEINFO and NE_TYPEINFO pack(1).
Matteo Bruni (2):
d3dx9: Stricter checks for relative addressing in the shader assembler.
d3dx9: Shader assembler vs_1_0 and vs_1_1 support.
Michael Stefaniuc (5):
msacm32: Avoid using the long type.
mapi32: Add the Romanian translation.
comctl32: Avoid a potential NULL pointer dereference in a TRACE.
ole32: Avoid potential NULL pointer dereferences in a TRACE.
devenum: Split the translations into separate resource files.
Nikolay Sivov (9):
comctl32/listview: Fix vertical position offset for subitem rectangle.
shell32: Export lowlevel PIDL manipulation calls by name too.
comctl32/listview: Perform ranges validation only when tracing enabled.
comctl32: Export subclass calls by names too.
Fix unneeded capitalization in user prompts.
shell32: Complete strings resources.
wineboot: Add a translation for prefix update dialog.
comctl32: Fix accelerator letters for Toolbar customizing dialog.
README.ru: Fix some problems with words order in phrases.
Piotr Caban (2):
msvcrt: Fix mbstowcs_l implementation.
msvcrt: Fix wcstombs_l implementation.
Robert Wilhelm (4):
include: Add struct _stat32i64 and struct _stat64i32.
msvcrt90: Add fstat64i32.
msvcrt90: Add stat64i32.
msvcrt: Support system(NULL).
Roderick Colenbrander (7):
wined3d: Replace set_shader call with unset_shader in blt_to_drawable.
wined3d: Don't use blit_supported() in d3dfmt_get_conv for now.
wined3d: Update Nvidia Geforce6+ driver version to latest 197.45 WHQL version.
wined3d: Add Geforce 4x0 cards to GPU database.
wined3d: Add Geforce 2xx lowend models.
wined3d: Mark Geforce GT 140 as a Geforce 9600GT.
wined3d: Add support for mobile Geforce 3xx GPUs.
Sven Baars (8):
winemine: Fix Dutch translation.
msi: Fix English translation.
msi: Update Dutch translation.
view: Fix Dutch translation.
taskmgr: Fix Dutch translation.
sane.ds: Fix Dutch translation.
winhlp32: Fix Dutch translation.
winefile: Fix Dutch translation.
Thomas Mullaly (5):
urlmon/tests: Added tests for IUri_GetPropertyBSTR.
urlmon/tests: Added tests for IUri_GetPropertyDWORD.
urlmon/tests: Added tests for half of the IUri_Get* string functions.
urlmon/tests: Added the remainder of tests for the IUri_Get* string functions.
urlmon/tests: Added tests for the IUri_Get* dword property functions.
Vincent Povirk (4):
ole32/tests: Add more IStream_Seek tests for hglobalstream.
ole32: Fix seeking backwards in hglobalstream.
windowscodecs: Account for a NULL pceltFetched in ComponentEnum_Next.
ole32: Always check the size of the small block root chain.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.2-rc1 is now available.
This is the first release candidate for Wine 1.2. It marks the
beginning of the code freeze period. Please give this release a good
testing to help us make 1.2 as good as possible.
What's new in this release (see below for details):
- Many new toolbar icons.
- Support for alpha blending in image lists.
- Much more complete shader assembler.
- Support for Arabic font shaping and joining.
- A number of fixes for video rendering.
- Font antialiasing configuration through fontconfig.
- Improved handling of desktop link files.
- Various bug fixes.
The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.2-rc1.tar.bz2http://prdownloads.sourceforge.net/wine/wine-1.2-rc1.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/site/download
You will find documentation on http://www.winehq.org/site/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/site/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.2-rc1:
4654 ebasePro 2.12 doesn't start properly--missing plugin
4805 Direct music loader release
5616 Wanted: testing framework for bundled Winelib programs
6341 WEB.DE Messenger crashes
6533 Type mismatch 13 Error shows up in a VB-App.
7594 Wine window scrolling is broken
7797 Knight Rider runs extremely slowly
7950 DirectX strange render window cutoff in Candytron both Party and Final version
8287 Custom toolbar skin makes Irfan View 4.00 crash at start up
9263 Guild Wars terribly slow
9958 OleLoadPicturePath() should initialize COM apartment on its own if not previously done.
10583 Fonts: Subpixel hinting, No RGB or BGR
11892 GdipCreateBitmapFromFile & GdipCreateBitmapFromStream give upside down bitmap
11896 Civilization4.exe crashes because of unimplemented functions in msvcp71
12590 Yahoo widget engine 4.5, blank box, not being able to do anything
12869 Rollcage Stage II demo crashes
13278 Qtracker crashes
13579 Adobe Acrobat Standard 7 -- using menus on first startup causes X to freeze
14079 Dungeon Siege installation impossible
14195 EINTR in WS_select
14262 Wordview bullet in doc is not the same
14710 OleLoadPicturePath loads image in windows but not in wine, could cause access violation in some circumstances
14861 SetDIBits crashes with overlapping src/dst rectangles on the same bitmap
14891 Bitmaps with offset bits do not display correctly
15329 Unable to install Sony Picture Utility, Failed to load DLL Localesetting
15928 EasyPlot doesn't work
15969 Unsigned v1.2.1.93 installer crashes near the end of installation on first run
16602 Citrix ICA16 Client installer crashes after extraction
17058 Crayon Physics Deluxe - fullscreen doesn't work properly
17113 Electronic dictionary application
17166 Implement BiDi mirroring
17712 Installshield doesn't like spaces in uninstall shortcuts
17811 T-Online Browser: Bitmaps invisible (GdipCloneBitmapAreaI is a stub)
17860 Microsoft Office 2007 crashes on specific powerpoint file in gdi32/enhmetafile
18059 Unity Indie Trial exits because attrib.exe is missing
18291 Quicktime uninstaller shortcut fails
18625 Everest Poker startup text slightly off-centre
18757 Album software Foto de Klijne crashes on startup
18982 Word 2007 tab stop selection is invisible
18993 Shadows and selection circles z-fight in World of Warcraft
19234 Emperor fails to change resolution or be fullscreen
19848 Arma 2: Crash on startup
19877 Zeta Minibrowser crashes (because of stubbed CreateHardLinkW)
20204 enhanced metafile retrieval fails and crashes clipboard test
20210 Roller Coaster Tycoon 3 Expansions: Crashes to desktop while loading.
20533 Random black artifacts while playing The Settlers - 10th Anniversary - Demo
20676 winedbg minidumps can not be loaded by WinDbg
21287 Miranda appearance is broken in many ways
21376 The Bat! - Access Violations on attachement view
21443 CryptSignHash() fails when CryptCreateHash() ALG_ID is set to CALG_SSL3_SHAMD5
21829 Kurso3 hangs in the end of install
21978 Gestan does not install
22114 Supreme Commander 2: User interfaces flickers and some UI elements are missing
22140 Unexpected bold font in CDBurnerXP Pro 3
22162 Knights of the Old Republic: Cursor Doesn't Show
22211 HTML-Kit Tools trial exits silently while displaying its splash screen
22252 Rhiannon installer hangs: possibly caused by a regression
22272 CDBurnerXP crashes if a data disc is inserted
22284 Osmos: mouse pointer disappears in the menus
22290 PlayOnline viewer can't be resized in windowed mode
22334 Hearts of Iron III - missing texture on initial window
22353 Application written in VB6 crashes when setting the .colwidth property of a msflexgrid
22356 Jedi Knight: Dark Forces II - weapons flicker
22435 Wine un-highlights selected text when right button is clicked
22443 AutoCAD 2008: Icons have pinky background in "filter applied" drop down menu
22444 AutoCAD 2008: No icons in drop down menu
22453 Office 2007 text is not visibily highlighted
22455 Star Wars: Knights of the Old Republic does not start
22457 Disabled toolbar icons are black
22463 mouse cursor display broken
22535 King's Bounty Armored Princess graphics glitches
22543 winedbg crashes on startup in combination with crysis
22601 .NET Framework 2.0 installer displays crash dialog, fails with "function failed" error message
22624 multithread app using GDI and directx may cause deadlock
22625 No card selector available for GL vendor 3 and card vendor 8086
22632 Blitzkrieg game crashes when using 'Save' option
22646 Modern Warfare 2: Fog and smoke rendered incorrectly
22650 Time of Defiance login attempt results in WSAIoctl unsupported WS_IOCTL cmd (9800000c)
22653 Serif WebPlus X2 does not install
22657 3DMark 2001se - Car Chase - High Detail shows black screen
22666 wine64: does not create a proper WINEPREFIX when -O0 is used, breaks winetest
22676 Total Commander icons do not appear in the task bar
22694 Spiceworks crashes during install
22699 Swapchain_blit enhancement introduces y-axis inversion
22704 Dungeon Keeper 2 shows X-cursor
22709 crypt32 doesn't support wildcard certificates with alternate name extension
22717 duplicate symbols in ldt.c ... bad inline asm
22735 Resize of PlayOnline viewer's window makes it's content upside down
22746 CDBurnerXP 3.0.x uses a wrong/invisible cursor on its mode selection screen
22750 ControlSpy message parameters listboxes don't have frames
22755 Installer program of "de rouck" freezes
22758 MS Office 2007: riched20 assertion failure in CDKey registration screen
22792 VLC Media Player crashes on first run
----------------------------------------------------------------
Changes since 1.1.44:
Aleksey Bragin (1):
winex11.drv: Fix SetCursor entry in the spec file.
Alexander N. Sørnes (2):
shell32: Update Norwegian Bokmål translation.
wineboot: Update Norwegian Bokmål translation.
Alexandre Julliard (49):
include: Force inlining exported API functions to avoid duplicate definitions.
winex11: Fix source/dest width mismatch in SetDIBits.
user32: Fix checking of show count in ShowCursor.
winex11: Take into account the cursor show count when setting the initial cursor for a window.
winex11: Select for EnterNotify events on the desktop window in order to update the cursor.
winex11: The startscan line is relative to the destination in SetDIBits.
comctl32: Apply the imagelist mask when alpha blending.
server: Return the cursor information for a thread input, and use it for GetCursorInfo.
winex11: Update the cursor also for events ignored by a hook.
ws2_32/tests: Fix non-portable syntax.
comctl32: Make ImageList_AddMasked call ImageList_Add instead of duplicating the functionality.
comctl32: Generate an alpha channel if necessary when adding images to a 32-bit imagelist.
comctl32: Also generate an alpha channel when replacing an image or icon in an imagelist.
comctl32: Store an alpha channel present flag for each image in an imagelist.
comctl32: Always alpha blend images for 32-bpp imagelists.
Fix the bitmap info size computation when masks are present.
ntdll: Preserve registers in call_thread_entry_point on x86_64.
server: Make sure a thread doesn't get freed while it's processing a request.
comctl32/imagelist: Pre-multiply the colors by the alpha channel when storing an image with alpha.
comctl32/imagelist: Generate the mask from the alpha channel if present.
comctl32/imagelist: Fix the allocated size of the has_alpha array.
configure: Rename the 64-bit loader to wine64 and keep wine always for the 32-bit loader.
winedbg: Don't install the man page in a wow64 build.
ntdll: Avoid a compiler warning on NetBSD.
winex11: Use the subpixel rendering configuration from fontconfig to override the registry options.
gdi32: Pre-multiply RGB values by alpha for subpixel font rendering.
comctl32/imagelist: Don't pre-multiply the stored image, do it only at blending time.
winex11: Force alpha channel to 0 when blitting to depth 32 from a lower depth.
krnl386.exe: Call the 32-bit string functions that contain exception handlers.
winecfg: Don't crash when DllOverrides contain invalid values.
winex11: Make sure that all fontconfig support is properly #ifdef'ed.
configure: Add a compatibility macro for AS_VAR_IF.
libwine: Generate Unicode data for Arabic shaping.
winex11: Add some tracing to the fontconfig subpixel code.
comctl32/imagelist: Clear pixels that fall outside the mask when generating an alpha channel.
user32: Ignore the bitmap offset if it's not set.
user32: Define an explicit structure for storing the cursor data.
user32: Store color and mask bitmaps in the cursor data.
user32: Store a pre-computed alpha bitmap for 32-bpp icons with an alpha channel.
user32: Use the stored color and mask bitmaps instead of the raw bits in DrawIconEx.
user32: Use the stored color and mask bitmaps instead of the raw bits in GetIconInfo.
winex11: Fix a bitmap leak when setting the small icon hints.
winex11: Move X11 locking inside the cursor creation functions.
winex11: Retrieve the cursor info with GetIconInfo to create a color cursor.
winex11: Reimplement creation of Xlib cursors to use the bitmaps returned by GetIconInfo.
winex11: Create X11 cursors on demand when the cursor is set to a window.
user32: Remove the CURSORICONINFO parameter in the CreateCursorIcon driver entry point.
user32: No longer store the icon bits in the icon object.
user32: Get rid of the CURSORICONINFO structure in icon objects.
Andrew Eikum (3):
user32: Don't use DLGTEMPLATE's ExStyle when creating dialogs.
comctl32/listview: Derive subitem rect from listview origin.
Revert "user32: Don't use DLGTEMPLATE's ExStyle when creating dialogs.".
Andrew Nguyen (9):
urlmon: Validate URL and output pointer in CreateURLMoniker.
urlmon/tests: Fix CoInternetCompareUrl failure message typos.
oleaut32: Improve parameter validation in OleLoadPicturePath.
oleaut32: Convert file URLs to DOS paths for special handling in OleLoadPicturePath.
oleaut32: Implicitly initialize COM in OleLoadPicturePath.
oleaut32/tests: Update a comment about PNG support in OLE picture tests.
ole32: Validate pointer parameters in MkParseDisplayName.
ole32/tests: Add tests for output parameters in MkParseDisplayName.
urlmon: Validate parameters in MkParseDisplayNameEx.
Andrey Turkin (8):
oleaut32: Add handling of some more VARIANT types in typelibs.
oleaut32: Implement ICreateTypeInfo2::SetCustData method.
oleaut32: Implement ITypeInfo::GetDocumentation.
oleaut32: Fix ICreateTypeLib2::SetFuncAndParamNames.
oleaut32: Implement ICreateTypeInfo2::SetFuncCustData.
oleaut32: Distinguish between variables and functions in ICreateTypeInfo functions.
oleaut32: Set flag for retval params in ICreateTypeInfo::AddFuncDesc.
kernel32: Implement CreateHardLink.
André Hentschel (10):
oleaut32: Check if the delimiter is a date delimiter.
winemaker: Check for more project files.
winemaker: Clean up target type handling.
winemaker: Add missing linefeed.
wordpad: Update German translation.
wmc: Remove 10 year old unmaintained file.
progman: Remove redundant license info.
progman: Remove redundant warranty info.
start: Update German translation.
msvidc32: Be less picky with formats.
Aric Stewart (6):
usp10/test: Initialize local structures.
usp10: Add ETO_IGNORELANGUAGE when calling ExtTextOut so we do not re-reverse already formated RTL strings inside of GDI.
gdi32: Use usp10 to optionally generate glyphs for bidi strings.
usp10: Add Arabic shaping.
usp10: Attempt to do shaping via the font GSUB table first.
usp10: Correct Left and Right confusions for Arabic joining and shaping.
Aurimas Fišeras (2):
msi: Update Lithuanian translation.
wordpad: Update Lithuanian translation.
Austin English (2):
include: Rename structs to fix compile with recent gcc.
ntdll: Add stub for NtRaiseHardError.
Damjan Jovanovic (5):
winemenubuilder: Escape freedesktop exec keys properly.
winemenubuilder: Fix a char/widechar typo in association .desktop paths.
winemenubuilder: associate .lnk files with wine.
wine.desktop: Associate with winemenubuilder's application/x-ms-shortcut.
winemenubuilder: Generate .png even for paletted icons.
Detlef Riekenberg (1):
kernel32: Move a 16 bit related comment to krnl386.
Dmitry Timoshkov (3):
user32: Add BM_SETSTATE/BM_SETCHECK message tests for a button, make them pass under Wine.
user32: Paint button focus in the ODA_SELECT case too.
gdi32: Do not use VDMX for mapping of negative font heights, based on a test case.
Dylan Smith (3):
richedit: Avoid notifying parent window in improper state.
richedit: Revert commit that caused a regression. (Bug 22758).
richedit: Send EN_SELCHANGE after wrapping but before EN_CHANGE.
Eric Pouech (1):
dbghelp: Protect PE's COFF table reading against bogus values in NTHEADER.
Frédéric Delanoy (4):
wordpad: Update French translation.
msi: Update French translation.
winemaker: Fix typos in manpage.
winemaker: Add French translation.
Gerald Pfeifer (35):
gdi32/tests: Remove variable oldPen which is not really used from test_widenpath.
msi: Fix the return value of msi_copy_outval in the error case.
riched20: Remove variable ys which is not really used from ME_ArrowPageDown.
riched20: Remove variable pCell which is not really used from ME_StreamIn.
user.exe16: Remove variable width which is not really used from listbox_proc16.
comctl32/tests: Add tests for the return values of TreeView_SelectItem in test_select.
cmd: Remove variable copyFromDir which is not really used from WCMD_copy.
taskmgr: Remove variable idctrl which is not really used from TaskManagerWndProc.
gdi32/tests: Remove two variables which are not really used from test_clipping.
winefile: Remove variable hChildClass which is not really used from InitInstance.
shell32/tests: Remove variable res which is not really used from init_strings.
quartz: Remove variable keyframe which is not really used from AVISplitter_next_request.
winecfg: Remove variable drive which is not really used from DriveDlgProc.
d3dx9_36/tests: Remove variable scaling which is not really used from D3DXMatrixTest.
mountmgr.sys: Remove variable result which is not really used from update_symlink.
user32/tests: Remove SetShellWindowEx from test_shell_window.
oleaut32/tests: Remove variable changed which is not really used from test_SysReAllocStringLen.
user32/tests: Remove variable atom which is not really used from test_Expose.
winmm/tests: Remove two unused variables (and dead code) from check_position.
shlwapi: Remove variable retval which is not really used from GetAcceptLanguagesW.
comctl32: Remove unused parameter fwKeys from LISTVIEW_MouseHover.
comctl32: Remove unused parameter bEnable from LISTVIEW_Enable.
comctl32/tests: Remove variable hwndheader which is not really used from test_redraw.
localspl/tests: Improve the tests in test_XcvDataPort_AddPort by properly checking return values and avoiding a duplicate test.
user32/tests: Make checks in test_LoadImageFile and test_LoadImage more comprehensive.
quartz: Remove unused variable pOutputPin from MPEGSplitter_process_sample.
comctl32: Remove unused variable infoPtr from TVIEW_StyleChanging.
comctl32: Remove document of (already removed) infoPtr from LISTVIEW_StyleChanged.
comctl32/tests: Remove some dead code from TaskManager_OnRestoreMainWindow.
comctl32/tests: Check for the outcome of the SendMessage calls in test_monthcal_size.
winecfg: Remove variable lRes which is not really used from configureAudioDriver.
quartz: Fix return value of DSoundRender_GetState.
oleaut32: Remove variable rOk which is not really used from VarMod.
riched20: Remove variables yprev and ys which are not really used from ME_ArrowPageUp.
rpcrt4: Remove variable hr which is not really used from NdrInterfacePointerBufferSize.
Hans Leidekker (23):
msi: Add a test to show that patches are not committed to the local package database.
msi: Add more patch registration tests.
msi: Add a test to show that the InstallSource property is unchanged after an upgrade.
msi: Set install properties just once.
msi: Avoid A->W conversions in msi_publish_install_properties.
msi: Set the SourceDir property to the registered source if the product is installed.
msi: Store the disk id in the MSIFILE structure.
msi: Only extract a file when its disk id matches the media disk id.
msi: Improve some traces.
winedump: Print the network share name in .lnk files.
winemenubuilder: Lower case the content type.
winemenubuilder: Expand environment strings in the shortcut path.
hnetcfg: Return success from fw_port_get_Enabled.
fltlib: Add stub implementations of FilterFindFirst and FilterFindClose.
winhttp: Support setting security flags on request handles.
ntdll: Add some tests for RtlIsTextUnicode.
msi: Fix memory leaks in deformat_string_internal.
msi: Release the package in MsiGetProductPropertyW.
msi: Release the package in MsiGetMode and MsiSetMode.
msi: Consistently use the allocation macros.
msi: Fix some leaks in the tests.
msi: Test the reference count on the installer object retrieved from a session object.
msi: Add more tests for feature overrides.
Henri Verbeet (25):
wined3d: Handle depth/stencil surfaces in IWineD3DSurfaceImpl_LoadLocation().
wined3d: Remove some unused winetexturestates elements.
wined3d: Add support for ARB_shadow.
wined3d: Add support for shadow samplers.
d3d8/tests: Add a shadow sampler test.
d3d9/tests: Add a shadow sampler test.
wined3d: context_validate_onscreen_formats() may modify context->render_offscreen.
wined3d: Explicitly pass the depth/stencil surface to context_validate_onscreen_formats().
wined3d: Check for offscreen contexts inside context_validate_onscreen_formats() itself.
wined3d: Correctly translate between coordinate systems in swapchain_blit().
wined3d: Make context_attach_surface_fbo() static.
wined3d: Explicitly pass the FBO target to context_clean_fbo_attachments().
wined3d: Use wine_dbgstr_rect() for tracing the rectangle in IWineD3DSurfaceImpl_LockRect().
wined3d: Fix a comment.
user32: Verify we got a valid window handle in GetDCEx().
wined3d: Check for a destination clipper in IWineD3DBaseSurfaceImpl_Blt().
wined3d: Split checking for "empty" source and destination rectangles in IWineD3DBaseSurfaceImpl_Blt().
wined3d: Merge source rectangle operations into a single block in IWineD3DBaseSurfaceImpl_Blt().
wined3d: Merge destination rectangle operations into a single block in IWineD3DBaseSurfaceImpl_Blt().
wined3d: Translate front buffer coordinates in surface_blt_to_drawable().
wined3d: Introduce a separate function for translating front buffer coordinates to GL coordinates.
wined3d: Set the buffer.c GLINFO_LOCATION to *gl_info.
wined3d: Explicitly pass GL info to buffer_create_buffer_object().
wined3d: Explicitly pass GL info to buffer_get_sysmem().
wined3d: Set the device.c GLINFO_LOCATION to *gl_info.
Huw Davies (2):
oleaut32: Set the font to dirty when loading a new data.
comctl32: Fix an hfont leak.
Ilya Shpigor (1):
shdocvw: Added IDataObject stub implementation.
Jacek Caban (15):
mshtml: Check return value of SetText.
mshtml: Test return value of OnStateChange.
mshtml: Added IHTMLOptionElement::selected property implementation.
mshtml: Added IHTMLTextAreaElement::put_value implementation.
mshtml: Moved getting select's option element by index to separated function.
mshtml: Added IHTMLSelectElement::item implementation.
mshtml: Moved getting form's elements by index to separated function.
mshtml: Added IHTMLFormElement::item implementation.
mshtml: Added IHTMLFormElement::action property implementation.
mshtml: Added IHTMLTextAreaElement::readOnly property implementation.
mshtml: Fixed test on some IEs.
mshtml: Fixed platform test on 64-bit IE6.
exdisp.idl: Added missing DWebBrowserEvents2 methods.
shobjidl.idl: Added NWMF declaration.
shdocvw: Added ITargetFrame2 stub implementation.
Joel Holdsworth (13):
msiexec: Reused appwiz.cpl icon in msiexec.
configure: Fix for icotool version checking regex.
configure: Added a check for ImageMagick v6.6 or newer in maintainer mode.
credui: Added a rendering hint to banner.svg.
tools: Modified the ICO render script to also render BMPs.
comctl32: Replaced idb_view_small.bmp with a Tango compliant tool strip.
comctl32: Replaced idb_view_large.bmp with a Tango compliant tool strip.
comctl32: Replaced idb_std_small.bmp with a Tango compliant tool strip.
comctl32: Replaced idb_std_large.bmp with a Tango compliant tool strip.
comctl32: Replaced idb_hist_small.bmp with a Tango compliant tool strip.
comctl32: Replaced idb_hist_large.bmp with a Tango compliant tool strip.
wordpad: Replaced toolbar.bmp with a Tango compliant tool strip.
wordpad: Replaced formatbar.bmp with a Tango compliant tool strip.
Juan Lang (17):
crypt32: Add stub for CERT_STORE_CTRL_AUTO_RESYNC of registry stores.
crypt32/tests: Test CertAddCertificateLinkToStore.
crypt32: Validate add disposition before checking source certificate's properties.
crypt32: Prohibit adding links to collection stores.
crypt32: Implement CertAddCertificateLinkToStore on top of CertAddCertificateContextToStore.
winhttp: Store security flags in netconn_t.
winhttp: Store a pointer to the netconn_t in the SSL context.
winhttp: Honor security flags when verifying a certificate.
wintrust/tests: Fix test failures when not running as administrator.
crypt32: Update definition of CERT_CHAIN_ENGINE_CONFIG.
crypt32: Support hExclusiveRoot when creating a certificate chain engine.
crypt32/tests: Allow specifying a chain engine when creating a certificate chain.
crypt32/tests: Allow specifying a chain engine when verifying a chain policy.
crypt32/tests: Test wildcards in subject alternative name.
crypt32: Implement wildcard domain name matching in subject alternative names.
rsaenh: Add tests for CALG_SSL3_SHAMD5 hashing.
rsaenh: Implement CALG_SSL3_SHAMD5 hashing.
Julius Schwartzenberg (1):
wined3d: Cope with the new Intel renderer string.
Jörg Höhle (7):
winealsa: Supply FFFFFFFF for midiOutGetVolume, no garbage.
winealsa: MOD_MIDIPORT has 0 voices and notes and FFFF ChannelMask.
imaadp32: Refine size checks.
winmm: WAVE/MIDI_MAPPER (-1) is a 32 bit UINT, not 16.
winmm: A NULL CALLBACK_FUNCTION is acceptable since w2k.
winmm: More MIDI boundary tests & fixes.
winmm: Have MCI drivers handle notification for MCI_OPEN.
Kai Blin (1):
ws2_32: Stub out WS_SIO_UDP_CONNRESET WSioctl.
Katayama Hirofumi MZ (1):
wordpad: Add units (in/inch/pt).
Louis Lenders (1):
samlib: Add stubbed samlib.dll.
Maarten Lankhorst (16):
includes: Fix typo.
quartz: Implement IBasicVideo get_AvgTimePerFrame.
quartz: Forward IMediaFilter to IMediaControl.
mciqtz32: Add command table from mciavi32.
mciqtz32: Implement MCI_STATUS_LENGTH.
winmm: Make timer keep a ref on winmm while it's running.
mciqtz32: Handle mciOpen better.
mciqtz32: Add support for MCI_DGV_WHERE_SOURCE.
mciqtz32: Add support for mciUpdate.
quartz: Add support for windowstate in video renderer.
quartz: Support negative heights in video renderer.
quartz: Respect autoshow in video renderer.
quartz: Remove invalid check from put_WindowStyleEx in video renderer.
mciqtz32: Handle window visibility better.
mciqtz32: Add support for MCI_STATUS_TIME_FORMAT.
mciqtz32: Add support for MCI_PAUSE.
Marcus Meissner (7):
ole32: Fixed 2 uninitialized variable use (Coverity).
wined3d: fixed a NULL deref in create_arb_blt_fragment_program (Coverity).
ntdll: Reimplement qsort() using generic mergesort.
ntdll: Rename mergesort to NTDLL_mergesort.
ntdll: Implement bsearch, lfind to use correct comparator functions.
msvcrt: Add some missing CDECL.
msvcrt: Check locale for NULL before freeing.
Matej Špindler (11):
winecfg: Update Slovenian translation.
shell32: Update Slovenian translation.
wineboot: Update Slovenian translation.
notepad: Update Slovenian translation.
wordpad: Update Slovenian translation.
mapi32: Add Slovenian translation.
wininet: Update Slovenian translation.
jscript: Add Slovenian translation.
winedbg: Add Slovenian translation.
oleacc: Add Slovenian translation.
taskmgr: Update Slovenian translation.
Matteo Bruni (19):
d3dx9: Support some flow control instructions in the shader assembler.
d3dx9: Add other flow control instructions in the shader assembler.
d3dx9: Add predicate support to the shader assembler.
d3dx9: Add output dcl instruction partial support to the shader assembler.
d3dx9: Complete output dcl instruction support.
d3dx9: Add input dcl instruction support to the shader assembler.
d3dx9: Add sampler dcl instruction support to the shader assembler.
d3dx9: Add DEF instruction support in the shader assembler.
d3dx9: Add DEFI instruction support in the shader assembler.
d3dx9: Add DEFB instruction support in the shader assembler.
d3dx9: Add some version-specific checks in the shader assembler.
d3dx9: Add ps_3_0 instructions parsing to the shader assembler.
d3dx9: Shader assembler ps_3_0 support.
d3dx9: Add missing texkill instruction parsing.
d3dx9: Use separate opcodes for TEXLDP and TEXLDB.
d3dx9: Check for oCx register number.
d3dx9: Shader assembler vs_2_x support.
d3dx9: Add some more tests on register number checking.
d3dx9: Shader assembler ps_2_x support.
Michael Stefaniuc (41):
explorer: Remove unneeded UNICODE define.
oleaut32: Avoid using long.
comctl32: Update some ImageList comments.
qedit: Avoid using long.
mshtml/tests: Replace long with LONG.
oleview: Replace long with LONG.
secur32: Avoid using long.
jscript: Avoid using long.
comdlg32: The Dutch translation uses UTF-8.
winhttp: Remove redundant "not NULL" check for the "server" arg.
dmloader: Remove redundant "not NULL" check of the pDesc arg.
mshtml: Remove redundant "not NULL" check for the p arg (coccicheck).
winhttp: Remove redundant "not 0" test of argument len.
riched20: Avoid using long.
mciavi32: Remove redundant "not NULL" checks of the lpParms arg.
msvfw32: Replace long with LONG.
rpcrt4: Avoid using long.
taskmgr: Avoid using long.
shell32: Remove redundant "not NULL" check of ppidl (coccicheck).
user32: Remove redundant not NULL check of variable item (coccicheck).
ddraw: Remove redundant "not NULL" check of This (coccicheck).
avifil32: Remove some redundant "not NULL" checks (coccicheck).
mciwave: Remove redundant "not NULL" checks of the variables lpParms.
winex11.drv: Remove redundant "not NULL" check of cfgs (coccicheck).
cmdlgtst: Replace long with LONG.
dinput: Remove explicit cast to long as it happens implicitly.
user32: Remove superfluous "not NULL" check of the atom variable.
ntdll: Remove superfluous "not NULL" check for the count arg.
qcap: Use the proper types.
quartz: Avoid using the long type.
msxml3: Remove redundant "not NULL" check of the punk arg.
wineoss.drv: Avoid a potential NULL pointer dereference in a TRACE.
rpcrt4: Remove redundant "non NULL" check of var cred_dst (coccicheck).
user32: Avoid a potential NULL pointer dereference in a TRACE.
wininet: Remove redundant "not NULL/0" checks (coccicheck).
shlwapi: Remove redundant "not NULL" checks of the len arg (coccicheck).
user32: Avoid using long.
mcicda: Avoid using long.
winemp3.acm: Avoid using the long type.
mciwave: Avoid using long.
wined3d: Avoid using the long type.
Mike Kaplinskiy (12):
include: Add WSAID_WSASENDMSG extension guid.
ws2_32: Improve SIO_GET_EXTENSION_FUNCTION_POINTER stub.
ws2_32/tests: Add some socket event tests.
server: Set FD_READ in only 1 place (cleanup).
server: Keep polling sockets after we got a 0 recv, but not for POLLIN.
server: Use a less hackish approach to not POLLIN when we have a hung up socket.
server: Always treat POLLHUP as a hangup, just special case checking TCP sockets.
server: Get rid of sock_try_event.
ws2_32/tests: fix test failures on wine and win98.
server: Move socket async activation to sock_poll_event.
server: Don't poll for events when there are async operations queued.
server: Move async activation into separate function.
Nikolay Sivov (6):
kernel32: Fix return code from LocalUnlock for pointer passed to it.
user32: Fix selected brush color for caret bitmap creation.
ole32: Use window property to store registered drop target.
comctl32: Fix SysLink debug channel name, add a trace.
comctl32/listview: Don't forward WM_COMMAND to parent if we don't have an Edit box.
shell32: Add SHGetLocalizedName stub.
Octavian Voicu (1):
d3dx9_36: Export D3DXCreateEffectEx stub.
Owen Rudge (2):
d3dx9: Implement D3DXCreateEffectCompilerFromFile/Resource.
d3dx9: Implement CreateEffectFromFile/Resource functions.
Paul Vriens (2):
winhttp/tests: Show the correct error.
kernel32: Return the correct processor arch and type in wow64 mode.
Piotr Caban (16):
include: Fix typo in shlwapi.h.
shlwapi: Make UrlCanonicalizeW working with long urls (>INTERNET_MAX_URL_LENGTH).
shlwapi: Make UrlCanonicalizeA working with long urls (>INTERNET_MAX_URL_LENGTH).
shlwapi: Added more UrlCanonicalizeA tests.
wininet: Fix trace messages.
msvcrt: Fix strtod and wcstod implementation.
msvcrt: Partial fix for setlocale/create_locale.
msvcrt: Fix synonym handling in setlocale/create_locale.
wininet: Fix dwStatusInfoLength value in INTERNET_SendCallback.
wininet: Deal with reading over the end in NETCON_recv.
msvcrt: Added $I10_OUTPUT implementation.
wininet: Fix callbacks sent on connection error.
wininet: Added INTERNET_OPTION_ERROR_MASK flag handling to InternetSetOptionW.
wininet: Combine certificate errors in HTTP_OpenConnection.
msvcrt: Fix compilation error (x86_64-pc-mingw32).
wininet: Fix variables values after redirection in HTTP_HttpSendRequestW.
Rico Schüller (1):
d3d10: Add argument check to ID3D10Effect::GetTechniqueByName().
Roderick Colenbrander (6):
wined3d: Use surface_prepare_texture for surface allocation in read_from_framebuffer_texture.
wined3d: Make sure wglFlush is not between ENTER_GL/LEAVE_GL.
opengl32: Add 32-bit bitmap rendering test.
wined3d: Set conversion flags for format descriptors having a convert function.
wined3d: Remove unneeded d3dfmt_get_conv conversion constants.
wined3d: Use BltFast in UpdateSurface when desc.convert is set.
Stefan Dösinger (8):
wined3d: Don't use GL_ARB_map_buffer_range for now.
wined3d: Split up the "one" pixel shader helper constant.
wined3d: Store a positive 1.0 in the ARB's vertex shader helper constant.
wined3d: Add a function for reading (ps_)helper_const.
wined3d: Order the helper constants a bit better.
wined3d: Make the mova constant more generic for relative addressing.
wined3d: Handle length zero vectors in ARB's NRM.
wined3d: Catch RCP 0.0 in ARB.
Sven Baars (13):
xcopy: Fix Dutch translation.
wordpad: Fix Dutch translation.
wineconsole: Fix Dutch translation.
winecfg: Fix Dutch translation.
wineboot: Fix Dutch translation.
uninstaller: Fix Dutch translation.
wordpad: Update Dutch translation.
start: Update Dutch translation.
comdlg32: Fix Dutch translation.
notepad: Fix Dutch translation.
wineps.drv: Fix Dutch translation.
setupapi: Fix Dutch translation.
shdoclc: Fix Dutch translation.
Thomas Mullaly (3):
urlmon/tests: Added a new test file for testing the IUri interface.
urlmon/tests: Fixed IUri tests so they fail gracefully on machines with IE <7.
urlmon: CreateUri should return E_INVALIDARG for NULL args.
Vincent Povirk (10):
gdiplus: Implement GdipCreateHICONFromBitmap.
gdiplus: Quiet the GdipImageForceValidation fixme.
gdiplus: Implement bitmap color keying.
gdiplus: Implement GdipSetImageAttributesWrapMode.
gdiplus: Add test for GdipGetImageThumbnail.
gdiplus: Implement GdipGetImageThumbnail.
gdiplus: Implement GdipIsStyleAvailable.
gdiplus: Always treat out of range string sizes as INT_MAX.
ole32: Use a temporary variable in TransactedSnapshotImpl_EnsureReadEntry.
shlwapi: Implement SHRegEnumUSValue.
Wolfram Sang (2):
user32: Honor bfOffBits in BITMAP_Load.
user32: Apply sanity-check in BITMAP_Load.
--
Alexandre Julliard
julliard(a)winehq.org