The Wine development release 1.6-rc4 is now available.
What's new in this release (see below for details):
- Bug fixes only, we are in code freeze.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.6-rc4.tar.bz2http://mirrors.ibiblio.org/wine/source/1.6/wine-1.6-rc4.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.6-rc4 (total 38):
7597 No sound with OSS driver in C&C3
11224 Throw In (Blitz Basic game) has a memory access violation
11675 Flatout 2 demo, Battlefield 2 demo, many others need native d3dx9_36.D3DXCreateEffect*
12771 Multiple graphic problems in "The Witcher"
13314 Winevdm displays a window when running Civilization I
13662 dogfood: xchat-2.6.2 is very slow, while updating the window
14318 Michisoft Reader Studio v1.5a fails to produce LIT file from HTML
16325 incorrect font rendering for CJK programs
16784 Babylon 7: Trial mode expires after installation
18930 IDA Pro: Failing to allocate an enormous image
20769 crash when exiting Microsoft Flight Simulator 98
20771 the menu bar doesn't work in M. Flight Simulator 98
21103 Presentation 14.2 (Neurobehavioral Systems): crashes when displaying video output
21827 Photoshop 7, Slider disapear
22291 DC++ hangs on exit
23504 Subpixel Font rendering wrong for font MS Sans Serif
23687 err:seh:setup_exception_record stack overflow when start Proteus7 Ares
23945 Textures are not properly rendered in Deus-Ex:Invisible War
24230 "Psalmen - Lieder des Lebens" crashes when clicking Next in settings pane
24796 DIY Kyoto's Holmes fails to start
25125 Can only print to the default CUPS printer from Visio 5 Professional
25605 The Settlers 3: Save as bitmap crashes world editor
26646 Worms Reloaded: sound choppy without hardware sound = emulation
27658 3dvia plugin installer crashes
28495 Runes of Magic: sometimes mouse cursor freezes
29897 Lord Of the Rings Online Slow/Freezes
29959 Zed: 3D Preview window is blank or doesn't open.
30578 Disassembly not in fixed-width font in IDA Pro 6.2 demo
30897 Europa Universalis III demo crashes while 'Loading Map-Sprites...' without native d3dxof
31729 cl.exe: stack overflow with certain long command lines
31772 NtQuerySystemInformation doesn't fill ReturnLength properly with SystemProcessInformation
31812 Silverlight 4.x/5.x windows have repainting problems
31908 Garena Blackshot does login
32820 Offline rekening overzicht, orov doesn't work
33283 Configuration of WM_NAME is delayed for virtual desktop
33753 Titan Quest : Multiplayer not working
33865 Regression in a specialized program
33883 Scirra httpapi.dll error trying to Run a game
----------------------------------------------------------------
Changes since 1.6-rc3:
Alexandre Julliard (22):
gdi32: Cache the font smoothing parameters.
kernel32: FormatMessage precision arguments are integers.
comdlg32: Add support for the CF_NOVERTFONTS flag.
clock: Don't offer vertical fonts in the font dialog.
notepad: Don't offer vertical fonts in the font dialog.
winecfg: Don't offer vertical fonts in the font dialog.
wineconsole: Don't offer vertical fonts in the font dialog.
winefile: Don't offer vertical fonts in the font dialog.
wordpad: Don't offer vertical fonts in the font dialog.
make_unicode: Move codepage file output code to a common routine and make default characters configurable.
libwine: Add support for codepage 10001 (Mac Japanese).
libwine: Add support for codepage 10002 (Mac Traditional Chinese).
libwine: Add support for codepage 10003 (Mac Korean).
libwine: Add support for codepage 10008 (Mac Simplified Chinese).
libwine: Add support for codepage 10010 (Mac Romanian).
libwine: Add support for codepage 10017 (Mac Ukrainian).
libwine: Add support for codepage 10021 (Mac Thai).
libwine: Add support for codepage 10082 (Mac Croatian).
krnl386: Create a new console for DOS binaries.
winevdm: Make it a GUI application to avoid a spurious console.
user32: Fetch the window menu again after sending initialization messages.
advapi32: Fix ReportEvent parameter types in the spec file.
Andrew Eikum (4):
winbase.h: Add GetFileInformationByHandleEx.
oleaut32: Register the typelib's path without WOW64 redirection.
oleaut32: Load referenced typelibs in the same architecture.
oleaut32: Use typelib's pointer size, not system's.
André Hentschel (15):
oleaut32/tests: Get rid of IS_ANCIENT in vartest.
oleaut32/tests: Get rid of HAVE_OLEAUT32_RECORD in vartest.
oleaut32/tests: Don't use autoheader styled define in vartest.
oleaut32/tests: Get rid of IS_ANCIENT in vartype.
oleaut32/tests: Get rid of HAVE_OLEAUT32_RECORD in vartype.
oleaut32/tests: Get rid of HAVE_OLEAUT32_DECIMAL in vartype.
oleaut32/tests: Get rid of HAVE_OLEAUT32_CY in vartype.
oleaut32/tests: Don't use autoheader styled defines in vartype.
oleaut32/tests: Don't use autoheader styled defines in varformat.
oleaut32/tests: Get rid of IS_ANCIENT in safearray.
oleaut32/tests: Get rid of HAVE_OLEAUT32_RECORD in safearray.
oleaut32/tests: Get rid of HAVE_OLEAUT32_DECIMAL in safearray.
oleaut32/tests: Get rid of HAVE_OLEAUT32_R8 in safearray.
oleaut32/tests: Don't use autoheader styled defines in safearray.
oleaut32/tests: Use BOOL instead of int when appropriate.
Austin English (1):
winex11.drv: Print the architecture when showing driver problems.
Bruno Jesus (2):
po: Update Brazilian Portuguese translation.
po: Update Brazilian Portuguese translation.
Caibin Chen (1):
po: Update Simplified Chinese Translation.
Christian Costa (1):
d3dxof: Add support for case sensitive legacy type indexColor.
Dmitry Timoshkov (4):
kernel32/tests: Add a test for VirtualAlloc called on a mapped PE section.
kernel32/tests: Add more VirtualAlloc and VirtualProtect tests.
kernel32: Correct HeapFree .spec parameter type.
ntdll: Correct RtlFreeHeap .spec parameter type.
Erich Hoover (1):
ws2_32: Fix interface-bound filter to accept locally generated targeted packets.
Frédéric Delanoy (1):
tools: Update winemaker manpage French translation.
Hans Leidekker (3):
ws2_32/tests: Avoid races.
dssenh/tests: Fix test failures on 64-bit Vista.
winhttp/tests: Add some tests for WinHttpDetectAutoProxyConfigUrl.
Huw Davies (1):
comdlg32: Don't call the callback if it's not set.
Jacek Caban (5):
ole32: Don't call AddConnection for weak references.
ole32/tests: Added tests for external connections stored in ROT.
oleaut32/tests: Added external connections tests for MSHLFLAGS_TABLEWEAK marshaling.
mshtml: Don't declare empty interface for nsCycleCollectionISupports.
secur32: Don't use deprecated gnutls_certificate_credentials.
Julian Rüger (1):
server: Update German translation of manpage.
Ken Thomases (2):
winemac: Dispatch key events directly to window to be sure to get key-up events.
winemac: Fix ordering of windows owned by same owner when on inactive desktop space.
Marcus Meissner (8):
dbghelp: Free root in error case (Coverity).
dbghelp: Free srcpath in stabs handling (Coverity).
gdi32: Close handle in error path (Coverity).
gdi32: Close handle in mfdrv (Coverity).
msvf32: Fixed incorrect sizeof (Coverity).
ole32: LeaveCriticalSection in one exit case (Coverity).
ole32: Fixed bad sizeof()s in composite moniker (Coverity).
winmm: Fix incorrect parameter for test debug (Coverity).
Matteo Bruni (2):
wined3d: Fix handling of cnd instruction with coissue flag.
d3d9/tests: Improve cnd instruction test.
Michael Stefaniuc (1):
po: Update the Romanian translation.
Mykola Zadorozhnyy (1):
po: Update Ukrainian translation.
Petr Kočandrle (1):
po: Fix some Czech spelling errors.
Piotr Caban (1):
msvcrt: Added _wcsicmp_l implementation.
Qian Hong (2):
msctf: Added stub TF_CreateLangBarItemMgr.
include: Added missing declaration for some msctf APIs.
Roger Koot (1):
po: Updated Dutch translation.
Stefan Leichter (1):
msvcp100/tests: Fix dynamically loaded functions for platform arm.
Volkan Gezer (1):
po: Updated Turkish Translation.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.6-rc3 is now available.
What's new in this release (see below for details):
- Bug fixes only, we are in code freeze.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.6-rc3.tar.bz2http://mirrors.ibiblio.org/wine/source/1.6/wine-1.6-rc3.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.6-rc3 (total 30):
18355 Evochron Legends doesn't start
19149 GTA2 hangs up after some time
19938 GuitarPro: Prints empty tabs
21238 Stranded II: Bitmap loading errors
21749 Sierra watcher 3g crashes
23119 Crystal Disk Mark 3.0 crashes
23499 Opti Drive Control crashes at startup if a user has no access to the drive
25346 JASC PSP 8 fails to install
27628 Pride of Nations Demo / builtin d3dx9_36: 'Failed loading thumbnail game region textures' (purist)
28078 1914 Shells of Fury: text rendering issue
28128 Sacred Underworld 2.28 requires MouseWarpOverride=false
28219 Multiple installers misbehave due to unresolved _BrowseProperty (TargetPath/SelectionPath property handling) (Guitar Hero World Tour, BioEdit)
29052 Incorrect handling of lit vertices causes models to render black in The Longest Journey
30019 The Chosen (Well of Souls) demo - terrible performance in mid-game
30935 Regression: TextPad toolbar icons black
31009 MS Paint does not open png and jpeg files any more
31616 Touhou Kaikeidou ~ Marine Benefit runs at 3FPS instead of 60 and stops responding after Character Selection
32911 Adobe FrameMaker 8 installer aborts with compressed file extraction error
33210 Disabled buttons text is mirrored when using RTL layout
33212 Menu font no longer changes with DPI setting
33338 Oxford English Dictionary crashes on start
33467 Cannot bring Mac application in front of a Wine application in full screen mode
33496 pylotro - LOTRO doesn't shows after successful login
33555 Peachtree Quantum 2010 Accountant Edition post-install COM inproc server registration hangs on PEB lock (process exit)
33682 ACT! 6 cannot start under Wine 1.5.31
33786 System.InvalidCastException when launching map in Dungeons
33800 Naver LINE crashes after login
33821 Command and Conquer Generals fails to install
33824 Guitar Pro 5: Some fonts become very small
33843 Dungeon Siege: In full screen mouse moves screen
----------------------------------------------------------------
Changes since 1.6-rc2:
Alexandre Julliard (17):
widl: Avoid short printf formats with int variables.
user.exe: Always pass a resource size to CreateIconFromResourceEx16.
inetcomm: Only set the command type when the command expects a reply.
windowscodecs/tests: Pass the correct constant to IWICImagingFactory_CreateBitmapFromHBITMAP.
user32: Check the correct id for the close button when setting the font.
user32: Make the default non-client metrics scalable with the resolution.
user32: Center the icon in the caption bar.
user32: Use the current DC layout in DrawState when drawing to an intermediate bitmap.
winefile: Avoid abbreviations in column names.
Use the official Microsoft definitions for Gaelic languages.
make_unicode: Cache files under their full path name to avoid conflicts.
gdi32: Improve font name localization by not requiring a strict language match.
gdi32: Add support for loading name strings in Macintosh format.
gdi32: Add support for loading name strings in Apple Unicode format.
gdi32: Put vertical font families after their horizontal counterpart in the font list.
winemac.drv: Don't register IME classes before the dll is initialized.
po: Remove obsolete msgids from Dutch translation.
Alistair Leslie-Hughes (3):
oledb32: Properties aren't case sensitive.
wine.inf: Install msdaps.dll into the correct directory.
oledb32: Add more database tests.
André Hentschel (5):
include: Check for getopt_long_only instead of getopt_long.
wineoss.drv: Don't use autoheader styled define.
winemaker: Use utf-8 for stdout.
dinput: Don't use autoheader styled define.
ws2_32: Don't use autoheader styled define.
Aric Stewart (2):
ole32: Do not fail if partial blocks are read.
gdi32/tests: Add a test case for vertical fonts enumeration order.
Aurimas Fišeras (1):
po: Update Lithuanian translation.
Bernhard Übelacker (1):
winedbg: Call DebugActiveProcessStop when detaching.
Bruno Jesus (3):
po: Update Brazilian Portuguese translation.
po: Update Brazilian Portuguese translation.
po: Update Brazilian Portuguese translation.
Caibin Chen (1):
po: Update Simplified Chinese translation.
Dmitry Timoshkov (7):
comctl32: Use default GUI font as a fallback instead of a (non-existent) Arial.
gdi32/tests: Skip the bitmap font max width test on not 96 dpi resolutions.
gdi32/tests: Add a test for default font height scaling with screen resolution changes.
gdi32: Scale default GUI fonts to match screen resolution changes.
gdi32: ExtSelectClipRgn(hdc, 0, RGN_DIFF) is supposed to fail.
comctl32: Fix broken logic for retrieving default font properties.
gdiplus: get_font_hfont() should ask gdi32 to match font height against the character height instead of cell height.
Frédéric Delanoy (2):
loader: Remove copy-paste error in BUGS section of wine manpage.
loader: Update French translation of wine manpage.
Hans Leidekker (4):
wbemprox/tests: Mark a test result as broken.
msi/tests: Avoid test failures caused by broken MsiGetFileVersionA.
msi: Restrict the match on files from cabinets to the disk ID.
wintrust/tests: Replace the self-signed certificate with one that expires in ten years.
Henri Verbeet (1):
wined3d: Avoid the position_float4() fixup if the vertex pipe can handle pre-transformed vertices itself.
Jacek Caban (2):
dwmapi.h: Added some missing declarations.
dwmapi: Added DwmGetCompositionTimingInfo stub.
Julian Rüger (1):
po: Update German translation.
Kamil Pošvic (1):
po: Update Czech translation.
Ken Thomases (8):
winemac: Don't bring disabled or no-activate windows forward when clicked.
winemac: Don't give windows focus on click if the click was sent to Wine.
winemac: Cope with apps which return multiple DROPEFFECTs from IDropTarget::DragEnter() and DragOver().
winemac: Don't complain that WM_MACDRV_ACTIVATE_ON_FOLLOWING_FOCUS is unrecognized.
winemac: Also activate if a window is ordered front shortly after tray icon clicked.
winemac: Forcibly release mouse capture for clicks in Mac menu bar or app deactivation.
winemac: Fix off-by-one errors when indexing into pixel_formats array with 1-based pixel format number.
winemac: Avoid overdriving single-buffered GL if possible; the system throttles us.
Lauri Kenttä (1):
po: Update Swedish translation.
Marcus Meissner (2):
wbemprox: Add missing FindClose() (Coverity).
wbemprox: Fixed leaking dirstack (Coverity).
Matteo Bruni (3):
wined3d: Fix NP2 surface repacking in surface_download_data.
d3d9/tests: Reset texture 0 to NULL at the end of texop_test().
d3d9/tests: Skip unbound_sampler_test if cube or volume textures aren't supported.
Nikolay Sivov (1):
po: Update Russian translation.
Pavel Borecki (1):
po: Update Czech translation.
Piotr Caban (3):
msvcrt: Don't call invalid parameter handler when string to be tokenized and context are not set in mbstok.
msvcrt: Add some _mbstok tests.
msvcrt: Don't forward memchr to ntdll.
Rico Schüller (1):
d3dx9: Apply rotationcenter only when a rotation is done.
Roger Koot (1):
po: Update Dutch translation.
Stefan Dösinger (11):
wined3d: Pass fogstart==fogend to GL in fog table mode.
wined3d: Work around broken FFP fog with ARB shaders.
d3d9/tests: Add a test for fog_start == fog_end.
d3d8/tests: Add a test for fog_start == fog_end.
ddraw/tests: Add a test for fog_start == fog_end.
ddraw: SPECULARENABLE defaults to true in IDirect3DDevice2.
ddraw: Send device2_Draw* through device3_Draw*.
ddraw: Device2 and Device3 do not have a lighting render state.
ddraw/tests: Test lighting control in different interface versions.
ddraw/tests: Get rid of D3DRENDERSTATE_LIGHTING hacks in ddraw4.c.
wined3d: Fix the TMP_COLOR optimization with custom fog.
Stefan Leichter (1):
msvcp100/tests: Fix dynamically loaded functions for platform arm.
Wei-Lun Chao (2):
po: Update Chinese (Taiwan) translation.
po: Update Chinese (Taiwan) translation.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.6-rc2 is now available.
What's new in this release (see below for details):
- Bug fixes only, we are in code freeze.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.6-rc2.tar.bz2http://mirrors.ibiblio.org/wine/source/1.6/wine-1.6-rc2.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.6-rc2 (total 28):
15493 Clamwin doesn't clear status window (dogfood)
17325 Multiwinia locks up when you exit it
17588 Strong Bad's Cool Game only shows black screen
18152 lseek* without effect on file stream
21774 Perfect World International: sometimes audio is missing
21890 running vc2005: compiler is out of heap space
23653 gmax crashes if you select opengl, wgl complains glBufferRegionEnabled missing from linux opengl?
23773 No application close "cross" icon displayed for ForteAgent
23896 SQLyog ignores checkboxes.
24402 winegcc does not properly pass cmdline args, e.g. -Wb,--as-cmd="as --32"
24935 Capella 7: Virtual keyboard not shown correctly
25176 CSI: Fatal Conspiracy Demo crashes on startup
25344 Nero 7: Crashed when installing.
25366 Sacred 2 Fallen Angel requires d3dx9_36.dll.D3DXSaveTextureToFileA
26598 Iconoclasts does not start
26853 CSI: Fatal Conspiracy demo: no splash screen without native d3dx9
30163 Arabic is not displayed correctly
30681 Microsoft SQL Server Management Studio Express 2008 installer fails (some .NET assemblies are not updated/patched by .NET service packs containing .msp)
32661 Word 2003: formulas are invisible
32872 Compilation broken if clang is installed, but not used for compilation.
33227 Icebreakers demo: launcher doesn't appear correctly
33649 wine-1.5.30 - "./configure --with-gnutls" fails with gnutls-3.2.0 - conftest.c:160:15: error: 'gnutls_mac_get_key_size' undeclared
33700 Shade: Wrath of Angels demo crashes after the intro video
33727 Microsoft SQL Server Management Studio Express 2005: cannot control server service with builtin wmiutils (purist)
33735 Soldier Of Fortune 3: Disabling GLSL required to play game without graphics issues
33741 Xara Designer Pro crashes when selecting Text
33748 API-MS-Win-Core-ProcessThreads-L1-1-0.dll failed to initialize
33780 configure --without-xml --with-dbus fails because of bad AC_REQUIRE logic
----------------------------------------------------------------
Changes since 1.6-rc1:
Akihiro Sagawa (1):
po: Update Japanese translation.
Alexandre Julliard (10):
winebuild: Split the names of the as and ld commands to allow arguments.
winebuild: Add an option to use the C compiler to assemble files.
winegcc: Pass the C compiler name to winebuild.
oleaut32: Remove redundant declaration of CLSID_PSFactoryBuffer.
wineboot: Don't print an error when failing to delete a file.
winex11: Don't use a surface if there is a client window.
mshtml/tests: Fix a reference leak.
wine.inf: Explicitly register the 32-bit stdole2.tlb under SysWOW64.
secur32: Set the SSL server name to enable the SNI extension.
wininet/tests: Use test.winehq.com for invalid certs tests.
Alexandre Rostovtsev (2):
configure: In gnutls-3.2, gnutls_mac_get_key_size() moved to crypto.h.
configure: Always check for pkg-config.
Alistair Leslie-Hughes (3):
dbs.idl: Add DBPROPVAL defines.
oleaut32/tests: Add DECIMAL tests.
oledb32: Add remaining INIT Properties.
André Hentschel (6):
ws2_32/tests: Don't test functions directly when reporting WSAGetLastError().
oleaut32/tests: Add tests for VarDecCmpR8 (gcov).
winemaker: Don't add -mno-cygwin to CXXEXTRA per default.
winemaker: Don't destroy relative paths.
winemaker: Add includes separately for vcproj files.
winemaker: Try to find the real case of a given filename or path from project files.
Aric Stewart (4):
gdi32: Update Arabic font defaults.
ole32: Not all uses of StorageImpl_ReadBigBlock fail if no bytes are read.
fonts: Include Arabic characters in Tahoma.
fonts: Include Arabic characters in Tahoma Bold.
Austin English (1):
api-ms-win-core-processthreads-l1-1-0: Add stub dll.
Christian Costa (4):
d3dxof: Add test for standard templates.
d3dxof: Fix string handling in binary mode + tests.
d3dxof/tests: Add test for case sensitive 'indexColor' type.
d3dx9_36: Set compilation_errors to NULL when no error encountered + tests.
Daniel Jelinski (1):
msi: Update LastSequence for empty media as well.
Dmitry Timoshkov (7):
ole32/tests: Remove redundant code.
ole32/tests: Add a test for local server interaction using an in-process handler.
ole32/tests: Test remaining class, object and server reference counts at server exit.
ole32/tests: Make sure that key "Software\\Classes" exists under HKEY_CURRENT_USER.
oleaut32: Do not rely on vtable placement in the implementation structure.
oleaut32: Do not rely on vtable placement in the implementation structure.
winspool.drv: Avoid converting garbage if there was no DEVMODE passed in.
Francois Gouget (2):
ddraw: Remove WINAPI on static functions where not needed.
user32/tests: Add a trailing '\n' to a few ok() calls.
Hans Leidekker (18):
winhttp/tests: Trace certificate errors.
msi/tests: Move some tests around to avoid timeouts on the testbot.
msi/tests: Move some more tests and remove a useless test.
wininet/tests: Avoid proxy test failures on old wininet.
wbemprox/tests: Mark a test result as broken.
winhttp/tests: Test query schemes.
tapi32: Properly implement lineGetCountryW.
wbemprox: Always use resize_table to allocate memory for table data.
wbemprox: Override variant conversion for Win32_VideoController.AdapterRAM.
wbemprox: Implement Win32_Processor.AddressWidth.
wbemprox: Implement Win32_Processor.NumberOfCores.
wbemprox: Implement Win32_OperatingSystem.CodeSet.
wbemprox: Implement Win32_OperatingSystem.CountryCode.
wbemprox: Implement Win32_OperatingSystem.Locale.
wbemprox: Implement Win32_OperatingSystem.ServicePackMinorVersion.
wbemprox: Implement Win32_VideoController.AdapterDACType.
wbemprox: Implement Win32_NetworkAdapter.PhysicalAdapter.
wbemprox: Implement Win32_SoundDevice.Name.
Henri Verbeet (4):
wined3d: Introduce a helper function for printing floats in GLSL shaders.
wined3d: Allow a custom pitch to be specified in wined3d_surface_set_mem().
wined3d: Don't use state_colormat() with the GLSL vertex pipe.
wined3d: Handle pre-transformed vertices in the GLSL vertex pipe.
Jacek Caban (3):
d3d9.h: Make include guard compatible with PSDK headers.
userenv.h: Added a few missing declarations.
wininet/tests: Added more cert struct tests.
Karol Herbst (1):
wined3d: Add Nvidia GeForce GTX 770M.
Marcus Meissner (5):
explorer: Fixed wrong heapalloc size (Coverity).
oleaut32: Fixed incorrect pointer deref (Coverity).
oleaut32: Avoid memory leaking junk (Coverity).
user32/tests: Remove side effects from assert()s.
winhttp: Initialize schemes (Coverity).
Maxime Lombard (1):
wined3d: Add Nvidia GeForce GTX 670MX.
Nikolay Sivov (3):
xmllite: It's acceptable to have NULL length pointer in GetLocalName().
riched20: Use helpers from header instead of internal functions.
comdlg32: Store client GUID with SetClientGuid().
Nozomi Kodama (1):
d3dx9: Fix the case output = input in D3DXVec3Cross.
Tatyana Fokina (2):
kernel32/tests: Add test with a large string for CompareStringA.
kernel32: Check the size of the string in CompareStringA.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.6-rc1 is now available.
This is the first release candidate for the upcoming Wine 1.6. It
marks the beginning of the code freeze period. Please give this
release a good testing to help us make 1.6 as good as possible.
What's new in this release (see below for details):
- New implementation of the typelib creation support.
- GLSL-based support for fixed function vertex shaders.
- Support for desktop launchers in virtual desktop mode.
- Fixes for Japanese vertical text.
- New Croatian translation.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.6-rc1.tar.bz2http://mirrors.ibiblio.org/wine/source/1.6/wine-1.6-rc1.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.6-rc1 (total 65):
2812 unhandled msvideo.dll._MCIWDCREATE
4342 PrintDlgEx* unimplemented. Affects native notepad, vfp 9, google chrome, BibleWorks 6, ...
6071 Magic MP3 tagger can't read directories/mp3-files (needs oleaut32 IRecordInfo::IsMatchingType() impl)
7675 Adobe InDesign CS2 crashes on startup
7764 Hallmark Card Studio 2005 Demo doesn't install properly (installer needs VBScript engine -> IActiveScript)
7816 Photomatix 2.4 crashes if user tries to calculate the average between pictures
8221 Xfire registration dialog does not work
11757 Adobe InDesign CS tryout installer crashes early
12090 Cabos crashes on startup
13903 Realplayer 11: Can't accept license terms
14819 Rockman 7 Famicom Edition causes crash,
16581 Actual progress is not shown within progress bars for Nullsoft installers
17571 Williams Pinball Classic crashes on launch
19268 using Radmin: wine stalls if movements/animations in remote screen
19872 Dragon NaturallySpeaking 10 Standard - Dictation Box causes program freeze
19917 ABBYY Lingvo x3/x5 English Edition: crash when installing the application
20175 ICSD NIST database demo crashes with multiple oleaut32 errors
20491 VarDateFromStr() can`t parse "26.10.2009 09:31"
21371 HTML-Kit's visual mode (Prototype Pad) isn't usable
21524 Mouse cursor is visible when Geiss goes fullscreen, but should be invisible
21761 Braid demo installer fails to launch Explorer on the start menu directory it created
21975 QuarkXPress Passport 7.0r0 doesn't show any content
22026 Symantec LiveUpdate 3.1 refuses to install in NT mode (needs HKLM\\System\\CurrentControlSet\\Services\\Eventlog\\Application registry key)
22079 Right click menu doesn't appear in one section of ImgBurn's disc layout editor
22280 Splinter Cell Conviction fails at startup because KERNEL32.SetThreadPriorityBoost fails
22571 Softimage XSI Mod Tool 4.2 fails to install
23391 Restore after minimize button does not work
23450 LTSPICE/SWCAD3 Input boxes don't take any input
23521 4D Server 6.5.4 crashes
25170 application bdgest crashes
25271 RootsMagic4: Error logging to New.FamilySearch.Org
25959 The Next Big Thing (demo): game mostly black without native d3dx9_36
27720 World of Goo demo rendering problems with builtin d3dx9_38
27994 Duke Nukem Forever needs d3dx9 native DLLs
29535 winhelp: Horizontal scrollbar appears when it shouldn't
30174 winUAE crashes when trying to create emulation window
30335 PAF5 help viewer (Gecko) print produces blank page(s).
31669 Not open internal editor of MPLAB 8.40.00.00
32312 SNES9x crashes when non-48kHz DirectSound audio output is selected
33076 QQ 2012 hangs after login
33189 wineconsole can't launch batch filenames with parenthesis
33250 unimplemented function atl80.dll.AtlIPersistPropertyBag_Load (QQ International 1.6 crashes)
33253 Command line: Incorrect behavior of "for" command
33513 Microsoft SQL Server 2005 Express Edition: installer fails with builtin mono (Wine requires CodeBase registry value when loading .NET COM classes)
33548 Civilization IV crashes while starting
33554 Pervasive SQL v10 w3dbsmgr.exe (Database Service Manager) crashes due to unimplemented function clusapi.dll.GetClusterInformation
33579 Tencent TM hangs randomly with err:ntdll:RtlpWaitForCriticalSection
33608 Microsoft SQL Server 2005 Express Edition: installer fails to detect IE (needs CIM_DataFile WMI class)
33609 Microsoft SQL Server 2005 Express Edition: installer warns about non-writable Program Files (needs Win32_Directory WMI class)
33613 VB6 Application CMDcenter fails with "Run-time error '13': Type mismatch"
33635 wine cmd executes text inside comments as commands.
33638 wine cmd wrong extracting of command line arguments while using "%~1"
33639 wine cmd wrong assignment while using set "var=value" and have spaces after
33654 MSYS bash.exe redirection fails for ctest.exe (one of the CMake executables)
33669 Citavi 3.4 installer fails on startup
33680 Samsung Kies fails to install, wants difxapi.dll.DriverPackagePreinstallW
33685 Wine doesn't detect Mobility Radeon HD 4200 Series
33699 Jedi Outcast demo installer does not work
33701 Explorer crashes when extracting the World of Warcraft icon
33712 Download.com web install application crashes wine. until till you get to a pure source...
33714 Evil Genius crashes when starting a new game
33715 freopen produces empty file when applied to stdout
33716 App call ctfmon.exe
33721 YNAB 4 won't start
33726 wmiutils should be installed in c:\windows\system32\wbem
----------------------------------------------------------------
Changes since 1.5.31:
Akihiro Sagawa (4):
kernel32: Add more GlobalReAlloc/LocalReAlloc tests.
ole32: Use LMEM_MOVEABLE when reallocating memory.
progman: Use LMEM_MOVEABLE when reallocating memory.
kernel32: Don't move fixed memory area in GlobalReAlloc.
Alexandre Julliard (7):
comctl32: Remove comments about native behavior, that's not a valid source of information.
comctl32/comboex: Add support for setting the font.
comdlg32: Scale the listboxes in the font dialog with the font size.
comdlg32: Scale the shell folder list in the open dialog with the font size.
shell32: Forward font messages to the listview window.
explorer: Don't worry about desktop launchers in non-desktop mode.
joy.cpl: Return the correct id for the icon.
Alistair Leslie-Hughes (19):
oledb32: DataConvert Support NULL variant in, DBTYPE_VARIANT->DBTYPE_WSTR.
oledb32: Check for DBSTATUS_S_ISNULL first.
oledb32: Implement GetConversionSize DBTYPE_VARIANT -> DBTYPE_BYTES.
oledb32: GetConversionSize only returns a valid size of BSTR.
ole32: Fix test under NT.
oledb32: Implement DataConvert DBTYPE_R4->DBTYPE_VARIANT.
oledb32: Correct typos.
oledb32: Implement GetConversionSize, DBTYPE_VARIANT(VT_ARRAY|VT_UI1)->DBTYPE_BYTES.
oledb32: Implement DataConvert DBTYPE_VARIANT->DBTYPE_BYTES.
oledb32: DBTYPE_BYTES->DBTYPE_VARIANT only uses the source length.
oledb32: Pass the correct value to SafeArrayPutElement.
ole32/tests: Fix crash under NT.
ole32/tests: Check function pointer.
oleaut32/tests: Correct output arguments.
dbs.idl: Add missing DBPROPNUM* enums.
oledb32: Support more default properties.
dbs.idl: Add missing DBROWSTATUSENUM values.
oledb32: Correct DBPROP_INIT_HWND type for Win64.
wine.inf: Install oledb32 into the correct directory.
Andrew Eikum (33):
oleaut32: Stub typelib and typeinfo creation interfaces in typelib.c.
oleaut32: Implement basic ICreateTypeLib functions.
oleaut32: Implement basic ICreateTypeInfo functions.
oleaut32: Implement ICreateTypeLib::CreateTypeInfo.
oleaut32: Implement ICreateTypeInfo::AddRefTypeInfo.
oleaut32: Implement ICreateTypeInfo::AddImplType.
oleaut32: Improve TYPEFLAG_FDUAL handling.
oleaut32: Implement ICreateTypeInfo::AddFuncDesc.
oleaut32: Implement ICreateTypeInfo::SetFuncHelpContext.
dsound: Copy SetFormat format more directly if we're not in PRIMARYWRITE mode.
oleaut32: Implement ICreateTypeInfo::SetFuncAndParamNames.
oleaut32: Implement ICreateTypeInfo::SetImplTypeFlags.
oleaut32: Implement ICreateTypeInfo::SetCustData.
oleaut32: Implement ICreateTypeInfo::LayOut.
oleaut32: Load and store all of the strings in a typelib.
oleaut32: Store all Names in typelibs, too.
oleaut32: Pull TLIBATTR struct contents out.
oleaut32: Pull TYPEATTR struct contents out.
oleaut32: Store all GUIDs in typelibs.
dsound/tests: Fix test that fails on older Windows 2000.
winmm/tests: Fix test that fails on NT4.
oleaut32: Implement ICreateTypeInfo::SetVarHelpContext.
oleaut32: Implement ICreateTypeInfo::SetVarDocString.
oleaut32: Implement ICreateTypeInfo::AddVarDesc.
oleaut32: Implement ICreateTypeLib::SaveAllChanges.
oleaut32: When loading typelibs, skip over function default parameters as well.
oleaut32: Only copy previous function name if both are property accessors.
oleaut32: Don't fall back on typelib name for docstring.
oleaut32: Fix ITypeInfo::GetNames for functions.
oleaut32: Always search external references in GetRefTypeInfo.
oleaut32: Use implementation bitflag in href.
oleaut32: Always read all imports from the typelib.
oleaut32: Use the new typelib creation implementation.
André Hentschel (9):
ntdll: Actually store PC in RtlCaptureContext on ARM.
winecfg: Add more room for the license.
winetest: Report number of failures in more places.
winetest: Set font in resources.
difxapi: Add stubs for DriverPackagePreinstall{A,W}.
difxapi: Add stubs for DriverPackageInstall{A,W}.
difxapi: Add stubs for DriverPackageUninstall{A,W}.
difxapi: Add stubs for DriverPackageGetPath{A,W}.
difxapi: Add stubs for DIFXAPISetLogCallback{A,W}.
Aric Stewart (5):
gdi32: Fix Tategaki rotation.
gdi32: Fix up glyph metrics for tategaki glyphs.
gdi32/tests: Do not try to test OS/2 win metrics on non-windows fonts.
macdrv: Rework the way we handle cursor position and composition text.
gdi32: Turn off tategaki if the unicode code point is outside of the rotated ranges.
Austin English (3):
winemenubuilder: Initialize a variable.
msvcrt: Remove warning hack.
api-ms-win-core-localregistry-l1-1-0: Add stub dll.
Christian Costa (12):
d3dx9_36: Port mesh code to use ID3DXFile instead of IDirectXFile and enable D3DXLoadSkinMeshFromXof.
d3dx9_36: Implement skin mesh loading.
d3dxof: Uncomment some traces and use better name for some variables.
d3dxof: Move list type and list nb elements into the parse context.
d3dxof: Fix list of float and integer in binary mode.
d3dxof: Turn a fixme into warn.
d3dx9_36: Fix typo.
d3dx9_36: Define D3DXSPRITE_xxx flags in hex for better readability.
d3dx9_36: Remove 'relay' in traces for functions that do not forward to another ones.
strmbase: Display iface in traces and new ref in AddRef and Release for IEnumPins.
d3dx9_36: Simplify code + fix typo.
d3dxof: Add test for more complex object.
Dan Kegel (1):
kernel32: Make SetThreadPriorityBoost return success.
Daniel Jelinski (11):
wine.inf: Add HKLM\\System\\CurrentControlSet\\Services\\Eventlog\\Application registry key.
include: Add txdtc.idl and txcoord.idl.
xolehlp: Implement IResourceManagerFactory2.
xolehlp: Implement ITransactionImportWhereabouts.
xolehlp: Implement IResourceManager.
xolehlp: Stub ITransactionImportWhereabouts.
xolehlp: Implement ITransactionImport.
xolehlp: Implement TransactionOptions.
xolehlp: Implement ITransaction.
mscoree: Extract a helper function for getting file name from assembly.
mscoree: Search for COM classes by assembly name if CodeBase not found.
Detlef Riekenberg (1):
mpr/tests: Handle result from the AppV virtual drive.
Dmitry Timoshkov (5):
kernel32: Fix a typo.
ole32: Add a couple more defaulthandler tests.
server: Mark the process as disconnected from desktop/winstation before closing its handles.
shlwapi: Correct .spec parameter types for Assoc* APIs.
ole32: Add a basic OLE client/server test suite.
Fabian Müntefering (2):
dwrite: Added missing initialization of stretch value.
dwrite: Added missing JUSTIFIED text alignment mode.
Francois Gouget (4):
oleaut32/tests: Add a trailing '\n' to a couple of ok() calls.
wined3d: Add a trailing '\n' to a shader_addline() call.
kernel32/tests: Add a trailing '\n' to a skip() call.
wined3d: Make state_fog_vertexpart() static.
Gurmail Bassi (1):
dinput: Use a properly initialized format in SetProperty.
Hans Leidekker (16):
explorer: Initial implementation of desktop launchers.
explorer: Watch the desktop folders for changes and update the launcher list accordingly.
msi: The UI sequence exists if there are runnable actions in the InstallUISequence table.
msi: Remove an unused parameter from action_type_matches_script.
wbemprox: Add a partial implementation of Win32_Directory.
rpcrt4: Specify INTERNET_FLAG_NO_CACHE_WRITE for the HTTP transport pipes.
msi: Don't defer custom actions in the UI sequence if they match the currently running script.
wbemprox: Optimize a common Win32_Directory query.
wbemprox: Use the right allocator for BSTR values in get_owner.
wbemprox: Rewrite IWbemServices::ExecMethod with low-level functions so we can reuse the object instance.
wbemprox: Add a function to resize a table.
wbemprox: Add a partial implementation of CIM_DataFile.
wine.inf: Install WBEM executables in system32/wbem.
user32: Fix icon extraction from non-native PE executables.
wmiutils: Fix parsing of relative paths.
kernel32/tests: Avoid test failures when running as an unprivileged user.
Henri Verbeet (50):
wined3d: Also clear context->current_fbo in context_apply_blit_state().
wined3d: Don't create FBOs in context_bind_fbo().
wined3d: Get rid of the unused "streams" field from struct wined3d_vertex_declaration.
d3drm: Avoid LPDIRECT3DRMTEXTURE.
d3drm: Avoid LPDIRECT3DRMTEXTURE2.
wined3d: Use debug_d3dstate() in compile_state_table() as well.
wined3d: Expose WINED3DVTXPCAPS_TEXGEN_SPHEREMAP.
wined3d: Just remove the D3DCMP_NOTEQUAL / D3DCMP_EQUAL FIXME in state_zfunc().
d3drm: Avoid LPDIRECT3DRMTEXTURE3.
d3drm: Avoid LPDIRECT3DRMMATERIAL.
wined3d: Add support for GLSL based fixed function vertex shaders.
wined3d: Only write gl_PointSize for point primitives in shader_glsl_generate_ffp_vertex_shader().
wined3d: Only write gl_ClipVertex if clipping is enabled in shader_glsl_generate_ffp_vertex_shader().
wined3d: Only invalidate the current ffp vertex shader if the light type changed.
d3drm: Avoid LPDIRECT3DRMMATERIAL2.
ddraw: Replace the various BOOLs in struct ddraw with a flags field.
ddraw: Handle the "DirectDrawRenderer" registry key in wined3d.
wined3d: Rename "fogmode" to "wined3d_ffp_ps_fog_mode".
d3drm: Avoid LPDIRECT3DRMANIMATION.
d3drm: Avoid LPDIRECT3DRMANIMATION2.
wined3d: Get rid of the unused "half" GLSL variable in shader_glsl_ffp_vertex_lighting().
d3d10core: Implement d3d10_device_CreatePredicate().
d3d10core/tests: Add a small test for ID3D10Device_CreatePredicate().
d3drm: Avoid LPDIRECT3DRMANIMATIONSET.
d3drm: Avoid LPDIRECT3DRMANIMATIONSET2.
wined3d: Allow 32 bpc UINT formats in vertex declarations.
wined3d: Add base format info for some typeless formats.
wined3d: Allow textures as swapchain surfaces.
d3drm: Avoid LPDIRECT3DRMUSERVISUAL.
d3drm: Avoid LPDIRECT3DRMOBJECTARRAY.
wined3d: Properly set resource dimensions in wined3d_texture_init().
wined3d: Pass a wined3d_resource_desc structure to device_parent_create_texture_surface().
wined3d: Pass a wined3d_resource_desc structure to device_parent_create_swapchain_surface().
d3drm: Avoid LPDIRECT3DRMDEVICEARRAY.
d3drm: Avoid LPDIRECT3DRMFACEARRAY.
wined3d: Pass a wined3d_resource_desc structure to wined3d_texture_init().
wined3d: Pass a wined3d_resource_desc structure to wined3d_texture_create_2d().
wined3d: Pass a wined3d_resource_desc structure to wined3d_texture_create_cube().
d3drm: Avoid LPDIRECT3DRMVIEWPORTARRAY.
d3drm: Avoid LPDIRECT3DRMFRAMEARRAY.
wined3d: Pass a wined3d_resource_desc structure to wined3d_texture_create_3d().
wined3d: Allow surface flags to be passed to texture creation functions.
d3d9: Create textures for swapchain surfaces.
d3drm: Avoid LPDIRECT3DRMANIMATIONARRAY.
d3drm: Avoid LPDIRECT3DRMVISUALARRAY.
d3d8: Create textures for swapchain surfaces.
wined3d: Fix a typo in shader_glsl_generate_ffp_fragment_shader().
wined3d: Don't modify the texcoord mask for "projected" cube textures in shader_glsl_tex().
ddraw: Rename PixelFormat_DD2WineD3D() to wined3dformat_from_ddrawformat().
ddraw: Rename PixelFormat_WineD3DtoDD() to ddrawformat_from_wined3dformat().
Hwang YunSong (1):
po: Update Korean translation.
Jacek Caban (1):
jscript: Added RegExp.toString() implementation.
Jason Edmeades (5):
cmd: Fix handling of redundant information on goto/labels.
cmd: Fix tilda parameter expansion when arg is empty.
cmd: set "var=value" ignores trailing characters.
cmd: Fix 'for' expansion of wildcards when no args are supplied.
cmd: Avoid infinite loop running batch program.
Joško Nikolić (1):
po: Add Croatian language.
Ken Thomases (15):
winemac: By default, make full-screen windows not float when not the active app.
winemac: Add Hide, Hide Others, and Show All items to the application menu.
winemac: Don't unminimize a window on first activation during start-up.
winemac: Don't accidentally unminimize a window when trying to change z-order.
winemac: Defer minimizing hidden windows until they are shown.
winemac: Keep old window surface for minimized windows to allow redrawing.
winemac: Improve the debug tracing in macdrv_SetWindowStyle().
winemac: Allow Cocoa to make minimized windows key; it will unminimize them as necessary.
winemac: Make windows key after unminimizing, if allowed.
winemac: Ignore window frame changes while minimized but check again when unminimized.
winemac: Add an option to capture the displays for full-screen windows in addition to display mode changes.
winemac: Actually switch Win32 focus away from a window that has lost Cocoa focus.
winemac: Command-clicks shouldn't give windows focus.
winemac: Honor requests to order owned windows relative to other owned windows of the same owner.
winemac: Allow clicks on owned windows to reorder them relative to other owned windows of the same owner.
Kyle Luna (1):
wined3d: Add Mobility Radeon HD 4200.
Marcus Meissner (8):
d3dx9_36: Allocate the right size (Coverity).
oledb32: Avoid leak in error path on safearray conversion (Coverity).
wined3d: Remove now useless NULL check (Coverity).
ws2_32: Close the dest socket (Coverity).
wininet/tests: Avoid overflowing the buffer (Coverity).
services: Fix handle leak for service handles (Coverity).
ver: curdirlen and destdirlen are in&out parameters (Coverity).
wininet: Avoid one-byte overflows (Coverity).
Matteo Bruni (1):
winex11.drv: Fix wglCreateContextAttribsARB's attributes handling for real.
Matěj Laitl (1):
gdi32: More specific error messages in osmesa opengl initialization.
Nikolay Sivov (7):
comctl32: Return previously set colors for PBM_SETBKCOLOR and PBM_SETBARCOLOR.
msxml3: Properly trace variant value.
xmllite: Set PI target value just after it's parsed.
shell32: Fix some tests failures on Win8.
shell32: Some cleanup for IExplorerBrowser.
oleaut32: Added proxy/stub body for CreateInstanceLic().
comctl32/tests: Remove useless message tracing.
Piotr Caban (4):
msvcrt: Reuse FILE object in wfreopen function.
msvcrt: Don't detect overflow in atoi implementation.
server: Don't create new handle when DUP_HANDLE_CLOSE_SOURCE is used if possible.
kernet32: Added DuplicateHandle tests with DUPLICATE_CLOSE_SOURCE flag.
Qian Hong (4):
atl100: Added stub for AtlIPersistPropertyBag_Load.
atl100: Fixed AtlAdvise and AtlUnadvise crashing with NULL pUnkCP.
server: Automatically sets a socket to non-blocking mode when WSAAsyncSelect or WSAEventSelect is called even when lEvent is zero.
explorer: Create non-existent folders when initializing launchers.
Ričardas Barkauskas (1):
wininet/tests: Test some connection closing specifics.
Sergey Guralnik (3):
user32/tests: Fix a typo.
user32/tests: Test MDI child order changing caused by WM_MDINEXT.
user32: Bring reference MDI child to bottom when switching to next.
Stefan Dösinger (5):
ddraw: Update the focus window after recreating the swapchain.
ddraw: Restore resolution on EXCLUSIVE->NORMAL switch.
ddraw/tests: Add EXCLUSIVE->NORMAL coop level switching tests.
ddraw: Update the SetCooperativeLevel comment.
ddraw/tests: Fix a typo.
Tatyana Fokina (1):
oleaut32: Ignore NULL ppTLib/pIndex in ITypeInfo2_fnGetContainingTypeLib.
Vincent Povirk (1):
gdiplus: Add test for measuring a single line that exactly fits.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.5.31 is now available.
What's new in this release (see below for details):
- New version of the Gecko engine based on Firefox 21.
- Joystick force feedback support on Mac OS X.
- Window management fixes in the Mac driver.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.5.31.tar.bz2http://mirrors.ibiblio.org/wine/source/1.5/wine-1.5.31.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.5.31 (total 54):
4742 Message handling in dlls/user/edit.c may crash programs
7338 powdercell: Rotated fonts only displayed in dot size
7905 Tool bar icons not all filled in with switcher cad III
11004 Firefox 2 doesn't bold text, makes gmail harder to use
12595 Autodesk Revit Architecture 2008 install fails while unpacking AccuRenderRedist
13013 ProntoEdit NG 2.1.8 tree control shows all labels as ZZZ
15804 Multiple .NET applications fail to start, reporting exception "Culture name 'ga-ie' is not supported." (support for alternate calendar types needed)
17383 Chessmaster 10th edition fails to install
17388 Chessmaster 10th edition crashes after game analyze
17393 MansionPoker: Closing a poker table or exiting the program makes the application crash with a runtime error
17739 Cannot start IMatch again after exiting for a while
18001 Mass Effect Xlib: unexpected async reply
18252 Error writing file in UnReal World installer
18746 Starting Everquest 2 in any resolution other than 1024x768 causes a crash
19836 Hardwar: The screen often goes black in Direct3D mode.
20060 PDF Factory Pro fails to install
21148 No$Zoomer crashes when it is started
23565 FXCM FX Trading Station installer incurs assertion failure
23755 Everquest 2 demo/Pirates of the Burning Sea installer crashes
23796 cant' install hwsoliii.exe
24326 Everquest 2 Extended crashes in DSOUND_PrimaryOpen
24451 Saira: screen resolution problem
24630 Everquest 2 Extended - lots of black artifacting
24843 Explorer++ doesn't show text in the right-click menu for toolbars
25580 pcad2002 (pcb.exe) fail to start
26024 Alien Hallway demo: updater crashes during install
26583 Assassin's Creed Brotherhood: crash after "parse_ctab_constant_type Struct not supported yet"
26751 configure improperly detects Wunused-but-set-parameter as supported on Clang
27515 explorer http://www.google.com does not work.
27639 please also implement GPOS feature in indic shaping engine
27999 ComboBoxEX item images aren't drawn correctly
28849 LabVIEW 2010: Some DLLs aren't installed at all
29556 Tiny slider indicators in Audacity
29625 TreeView item label truncated when made bold
30029 (FEAR 3 - F3AR)F.E.A.R. 3 Crashes When Setting Full Screen Option...
30162 Microsoft .NET 2.0 Framework: "mscorsvw" compile worker hangs sometimes while generating native images from assemblies in GAC (loader section block reported)
30196 Battlezone animation video's cause game not to load
30992 msxml3 incorrectly ignores whitespaces (needed for Civilization IV)
31330 +relay corrupts returns values on win64?
31683 Adobe Photoshop CS4 installer doesn't do anything
32753 Wallace & Gromit crashes in the launcher (Gecko 1.9)
32899 Batman: Arkham Asylum (non-steam) Demo - missing text in launcher
32951 Warlords III demo crashes on exit
33016 Wine recognizes Geforce GT 630 as Geforce 8800 GTX
33115 Microsoft SQL Server Management Studio Express 2008 installer fails
33328 Copy-Paste bug in TAB_SetupScrolling
33331 When DLL receives PROCESS_DETACH notification when a process is exiting all the threads should be already terminated
33499 Kingsoft WPS Spreadsheet OK, Write and Presentation failed
33550 Treeview: redrawing problem when selected item is also focused (TVS_EDITLABELS with blocked edits affected the most)
33560 libwine doesn't get installed
33572 Windows Download Integrator 3.x needs IWbemServices::ExecNotificationQueryAsync
33607 Microsoft SQL Server Management Studio Express 2005: cannot restart SQL server (wbemprox returns stale service status)
33618 wmi query should support querying Process Name (inside wbemprox)
33619 [UWIN] UWIN installer fails with cannot seek to data offset
----------------------------------------------------------------
Changes since 1.5.30:
Akihiro Sagawa (5):
fonts: Fix default character index of Japanese Fixedsys.
gdi32: Add a helper to get the default character index.
gdi32: Use the default character when the glyph is missing.
fonts: Add default glpyh to Japanese System font.
fonts: Add default glyph to Japanese Fixedsys.
Alexandre Julliard (71):
configure: Add explicit install targets in libs/wine for make_makefiles.
comctl32: Don't bother to unregister classes at process exit.
ddraw: Don't bother to unregister classes at process exit.
ieframe: Don't bother to unregister classes at process exit.
imm32: Don't bother to unregister classes at process exit.
inetcomm: Don't bother to unregister classes at process exit.
msi: Don't bother to unregister classes at process exit.
riched20: Don't bother to unregister classes at process exit.
riched32: Don't bother to unregister classes at process exit.
ole32: Don't bother to unregister classes at process exit.
wintab32: Don't bother to unregister classes at process exit.
wined3d: Don't bother to unregister classes at process exit.
credui: Don't bother to free memory at process exit.
crypt32: Don't bother to free memory at process exit.
dwrite: Don't bother to free memory at process exit.
dxgi: Don't bother to free memory at process exit.
gdiplus: Don't bother to free memory at process exit.
inetmib1: Don't bother to free memory at process exit.
jscript: Don't bother to free memory at process exit.
mpr: Don't bother to free memory at process exit.
mscms: Don't bother to free memory at process exit.
rsaenh: Don't bother to free memory at process exit.
scrrun: Don't bother to free memory at process exit.
secur32: Don't bother to free memory at process exit.
shell32: Don't bother to free memory at process exit.
spoolss: Don't bother to free memory at process exit.
urlmon: Don't bother to free memory at process exit.
vbscript: Don't bother to free memory at process exit.
wineoss.drv: Don't bother to free memory at process exit.
wininet: Don't bother to free memory at process exit.
ws2_32: Don't bother to free memory at process exit.
wshom.ocx: Don't bother to free memory at process exit.
msisys.ocx: Remove ununsed DllMain function.
atl100: Don't bother to free memory at process exit.
comdlg32: Don't bother to free thread local storage at process exit.
mlang: Don't bother to free thread local storage at process exit.
msctf: Don't bother to free thread local storage at process exit.
shlwapi: Don't bother to free thread local storage at process exit.
dinput: Don't bother to delete critical sections at process exit.
dsound: Don't bother to delete critical sections at process exit.
openal32: Don't bother to delete critical sections at process exit.
pdh: Don't bother to delete critical sections at process exit.
winealsa.drv: Don't bother to delete critical sections at process exit.
winecoreaudio.drv: Don't bother to delete critical sections at process exit.
winspool: Don't bother to delete critical sections at process exit.
wnaspi32: Don't bother to delete critical sections at process exit.
configure: Add a pkg-config check for libpng.
powrprof: Don't bother to close handles at process exit.
winscard: Don't bother to close handles at process exit.
mapi32: Don't bother to free libraries at process exit.
setupapi: Don't bother to free libraries at process exit.
shdocvw: Don't bother to free libraries at process exit.
imagehlp: Don't bother to free memory at process exit.
wineps.drv: Don't bother to free memory at process exit.
mshtml: Don't bother to clean up at process exit.
netapi32: Don't bother to clean up at process exit.
winhttp: Don't bother to clean up at process exit.
msacm32: Don't bother to free memory at process exit.
ntoskrnl.exe: Don't bother to remove exception handler at process exit.
msvcrt: Don't bother to clean up at process exit.
msvcp60: Don't bother to clean up at process exit.
msvcp71: Don't bother to clean up at process exit.
msvcp90: Don't bother to clean up at process exit.
msvcp100: Don't bother to clean up at process exit.
setupapi: Don't set the DLL flag when creating a fake dll that ends in .exe.
configure: Workaround for clang not reporting an error on unknown options.
ole32/tests: Fix array indices in a trace.
ntdll: Make the entire relay entry point routine CPU-specific.
ntdll: Reimplement the i386 relay entry point in assembler.
ntdll: Reimplement the x86_64 relay entry point in assembler.
wininet/tests: Use test.winehq.org for all certificate tests.
Alistair Leslie-Hughes (17):
oledb32: Implement GetConversionSize DBTYPE_VARIANT->DBTYPE_WSTR.
oledb32: Implement DataConvert DBTYPE_BYTES->DBTYPE_BYTES.
oledb32: Implement DataConvert DBTYPE_BYTES->VARIANT.
oledb32: Implement DataConvert DBTYPE_DBTIMESTAMP->DBTYPE_VARIANT.
include: Add oledb types DBDATE, DBTIME and move DBTIMESTAMP to the correct idl.
oledb32: Implement DataConvert DBTYPE_DBDATE->DBTYPE_DBDATE.
oledb32: Implement DataConvert DBTYPE_DBDATE->DBTYPE_VARIANT.
oledb32: Support VT_NULL when converting to DBTYPE_BSTR.
oledb32: Implement DataConvert DBTYPE_VARIANT(VT_DATE) to, DBTYPE_DBTIMESTAMP.
oledb32: Support DBSTATUS_S_ISNULL when converting to VARIANT.
oledb32: Implement DataConvert DBTYPE_VARIANT(V_DATE)->DBTYPE_DBDATE.
oledb32: Source status DBSTATUS_S_ISNULL applies to all conversions.
include: Add DB_E_CONCURRENCYVIOLATION define.
oledb32: Implement DataConvert DBTYPE_VARIANT->DBTYPE_DATE.
oledb32: Implement DataConvert DBTYPE_BYTES->DBTYPE_BYTES | DBTYPE_BYREF.
oledb32: DataConvert only variant length types can have a null dst.
oledb32: Implemented DataConvert DBTYPE_BSTR->DBTYPE_DBTIMESTAMP.
Andrew Eikum (16):
oleaut32: Sanity check some arguments.
oleaut32: Use containing TypeLib's HelpFile in ITypeInfo::GetDocumentation.
oleaut32: Don't return bogus pointers if no data is available.
dsound: Don't overrun capture buffer.
oleaut32: Always initialize PARAMDESCEX's cBytes field.
oleaut32: Also search local typeinfos in ITypeInfo::GetRefTypeInfo.
dinput: Enumerate devices past the first non-matching device.
dinput: Determine if OSX devices support force feedback.
dinput: Implement force feedback functions for OSX joysticks.
gdiplus: Implement GdipResetImageAttributes.
dinput: Translate OSX errors to win32 errors.
dinput: Debug print DIEFFECT structure.
dinput: Support SendForceFeedbackCommand for OSX joysticks.
dinput: Report axes that support FF for OSX joysticks.
dinput: Support DIPROP_AUTOCENTER for OSX joysticks.
dinput: Support DIPROP_FFGAIN for OSX joysticks.
André Hentschel (9):
d3drm: Implement IDirect3DRMMeshBuilder3_GetNormalCount.
d3drm: Implement IDirect3DRMMeshBuilder3_GetNormals.
d3drm/tests: Add more face tests.
po: Fix typo in German translation.
inetcpl.cpl: Add stub for LaunchConnectionDialog.
difxapi: Add stub dll.
po: Improve German translation.
advapi32/tests: Fix copy&paste typo.
clusapi: Add stub for GetClusterInformation.
Aric Stewart (6):
user32: Points for IMR_QUERYCHARPOSITION need to be in screen coordinates.
gdi32/tests: Update the vertical font to be a proper windows vertical font.
gdi32: GetGlyphIndices does substitute glyph.
gdi32: Vertical glyph replacements are not applied in GetGlyphOutline if glyph is specified by index.
gdi32: Load the vertical feature when loading the GSUB table.
gdi32: Vertical glyphs can be written tategaki even without a vertical GSUB feature.
C John Klehm (1):
winex11.drv: Add pen to tablet stylus detection whitelist.
Christian Costa (11):
d3dcompiler: Add a LUT to find compilation targets info.
d3dcompiler: Add trace to D3DPreprocess.
d3dx9_36: Report D3DFMT_P8 for image with indexed colors in D3DGetImageInfoFromFileInMemory.
d3dx9_36: Fix D3DXCheckTextureRequirements to return D3DFMT_A8R8G8B8 when d3d doesn't support D3DFMT_P8 + tests.
d3dx9_36: Fix ID3DXFileDataImpl_GetName + add some tests.
d3dxof: Fix IDirectXFileDataImpl_GetName and IDirectXFileDataReferenceImpl_GetName + tests.
d3dxof: Group and simplify templates and objects in a cleaner manner.
d3dxof: Add some syntax tests and remove some useless ref count checks.
d3dxof: Add object separators tests for binary format.
d3dxof: Cleanup separators handling and allow multi-semicolons + single comma separator.
d3dx9_36: Add support for D3DFMT_P8 and conversion to other ARGB formats + tests.
Daniel Jelinski (6):
wbemprox: Return success if only one result requested from enum.
wbemprox: Add CIM_LogicalDisk class, forward to Win32_LogicalDisk.
msi: Remove trailing spaces from command line property name.
kernel32: Implement CAL_RETURN_NUMBER in EnumCalendarInfo*.
kernel32: Implement CAL_ICALINTVALUE in GetCalendarInfo.
kernel32: Improved stub for GetCalendarInfo's CAL_SCALNAME.
Detlef Riekenberg (4):
user32: The app owns the text buffer memory after an EM_GETHANDLE.
user32/tests: Add tests for EM_GETHANDLE.
user32: The flag EF_APP_HAS_HANDLE is now obsolete.
include: Add missing InitOnce / RtlRunOnce prototypes.
Dmitry Timoshkov (6):
server: Set appropriate status for a terminated thread.
kernel32: Add a test for holding process heap lock before calling ExitProcess.
kernel32: Terminate threads before unloading DLLs on process exit.
ntdll: Thread creation control is now taken care by server.
msi: Fix memory leak.
kernel32: Add a test to show that a process with a not closed handle to an already terminated thread fails to terminate cleanly.
Francois Gouget (2):
comdlg32/tests: Fix compilation on systems that don't support nameless structs or unions.
d3drm/tests: Fix compilation on systems that don't support nameless unions.
Frédéric Delanoy (1):
vbscript: Fix typo.
Hans Leidekker (9):
winhttp: Fix a memory leak.
wmiutils: Accept namespaces without a leading slash.
wbemprox: Add stub implementations of IWbemServices::ExecNotificationQueryAsync and IWbemServices::CancelAsyncCall.
wbemprox: Add support for asynchronous queries.
wbemprox: Implement Win32_Process.Name.
wbemprox: Fill tables at latest possible moment.
wbemprox: Refill tables with dynamic content before each query.
wbemprox: Return a status from table fillers and add an optional condition parameter.
wbemprox: Avoid storing rows that don't match the query condition.
Huw Davies (3):
user32/tests: Add tests to show that WM_CHAR W<->A mapping uses the codepage associated with the current keyboard layout.
user32: Move back to using WC<->MB in order to specify an alternative codepage.
user32: Use the codepage associated with the input locale for WM_CHAR-type conversions.
Jacek Caban (15):
ole32: Error handling clean up in local_server_thread.
ieframe: Keep reference to ShellObject while calling DocumentComplete event.
mshtml: Keep reference to document node in onload event handler.
vbscript: Round half to even in to_int.
mshtml: Wine Gecko 2.21 release.
mshtml: Added more parser compatMode tests.
mshtml: Added parsing custom tag name tests.
mshtml: Added whitespace parser tests.
ieframe: Use IOleObject::DoVerb if IHlink interface is not available.
ieframe: Fixed handling documents that don't report their ready state.
ole32: Use a separated object to expose local servers instead of marshaling them in CoRegisterClassObject.
ole32: Added IExternalConnection support.
oleaut32: Added IExternalConnection tests.
ieframe: Keep track of InternetExplore external references and use that to release document.
ieframe: Get rid of no longer needed IEDocHost.
Ken Thomases (14):
winemac: Fix disabling of resizable windows.
winemac: Improve positioning of input method candidate window.
winemac: Always call super in -validateMenuItem:; fixes check mark in Windows menu.
winemac: Implement simpler way to find front Wine window.
winemac: Consider minimized windows as "on screen" for our purposes.
winemac: Use window server's window list to find next window to offer focus to.
winemac: Set up window's latent parent-child relationship before ordering the window.
winemac: Centralize adjusting of window levels using the window server's z-order.
winemac: In -setFrameIfOnScreen:, avoid some work if the frame didn't change.
winemac: In -setFrameIfOnScreen:, don't adjust window levels if fullscreen-ness didn't change.
winemac: Don't reorder windows if they're already ordered as requested.
winemac: Order front in -makeKeyAndOrderFront:; we only override to control key status.
user32: Allow sent WM_CANCELMODE to end menu tracking in a window's menu bar.
user32/tests: Test that sending WM_CANCELMODE cancels tracking in window's menu bar.
Maarten Lankhorst (1):
devenum: Set FriendlyName and wave*ID for devices.
Marcus Meissner (1):
dinput: GetKeyNameW takes chars not bytes (Coverity).
Nikolay Sivov (15):
comctl32: Update thumb size on WM_SIZE if it's not fixed, invalidate after resize.
comctl32: Properly invalidate after setting thumb length.
comctl32: Properly paint thumb using DrawEdge() for diagonal edges too.
comctl32: Fix tics rectangle width/height.
comctl32: Remove unused defines.
comdlg32: Add controls codes defines for color choosing dialog.
comdlg32: Return combined color from HSL -> RGB transform.
comdlg32: Pass full colorref to RGB -> HSL conversion function.
comdlg32: Simplify some internal helpers.
comctl32: Allocate edit data with control info.
comctl32: Use selected image for listbox/editbox for selected item only.
comdlg32: Simplify more internal helpers.
msxml3: Fix ignorable whitespace detection in case of formatting text nodes.
comctl32: Remove duplicated code for scroll control size calculation.
comctl32: Forward WM_MEASUREITEM to Rebar notification window.
Piotr Caban (1):
user32: Use SendNotifyMessage to send WM_DRAWCLIPBOARD.
Qian Hong (1):
user32: Make CreateWindowExA and CreateWindowExW hotpatchable.
Roderick Colenbrander (1):
winex11: Store opengl swap interval with gl_drawable.
Sam Edwards (2):
winex11: Cache XRandR 1.0 display mode.
winex11: Cache XRandR 1.2 display mode.
Sergey Guralnik (1):
explorer: Use comma as argument delimiter.
Stefan Dösinger (13):
wined3d: Fix a ~0U assignment.
wined3d: Pass the pixel shader input signature to shader_arb_generate_vshader.
wined3d: Don't access the stateblock from shader_arb_load_constants_internal.
wined3d: Explicitly pass the state to shader_load_constants.
wined3d: Add a separate function for disabling shaders.
wined3d: Pass the state and private data to shader_select.
wined3d: Disable the fixed function vertex pipeline when ARB vertex programs are used.
wined3d: Don't log the device pointer in shader_arb_select.
wined3d: Initialize the gl_info pointer from the context.
wined3d: Don't pass the device to atifs_free_ffpshader.
d3d: d3d9ex does not do video memory accounting for D3DPOOL_DEFAULT resources.
wined3d: Correct an ERR/FIXME.
d3d9/tests: d3d9ex video memory accounting tests.
Zhan Jianyu (2):
vbscript: Implemented builtin function CInt.
vbscript: Implemented builtin function CBool.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.5.30 is now available.
What's new in this release (see below for details):
- Mouse capture support in the Mac driver.
- NTLM and Negotiate authentication in WinHTTP.
- Support for proxy bypass in WinInet.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.5.30.tar.bz2http://mirrors.ibiblio.org/wine/source/1.5/wine-1.5.30.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.5.30 (total 51):
7698 Counter-Strike:Source crashes after a while
9786 gpuViewer fails to start, trying to change HDC
12044 Garry's mod crashes upon player death caused by prop.
14096 Trackmania Nations Forever: Motion Blur does not work
16632 Lula: The Sexy Empire: Crash to desktop on start
16657 VeZA Route planner 2005: Crashes after a while of use with assertation failed
18096 Microsoft Windows CE Platform Manager 4.0 sub-installer of Embedded VC++ 4.0 fails (setupapi.SetupDiGetINFClassW needs more flesh)
18935 Peachtree First Accounting 2010 install fails because it can't find AVManagerUnified.dll
20562 Outlook 2007 - Authentication fails
20884 Write buffer overrun in LsaLookupNames2?
23467 SnagIt 8.x/ 9.x needs gdiplus.dll.GdipEnumerateMetafileDestRect
24169 QuarkXPress version 8.x hangs on start (missing double quoting of browser path in HKCR\htmlfile\shell\open\command)
24200 msi: properly handle msidbComponentAttributes64bit attribute to support x64 installers that mix architectures in a single MSI package (32-bit and 64-bit components, filesystem, registry)
25922 usbserial use yields flooding with fixme:ntdll:FILE_GetNtStatus Converting errno 62 to STATUS_UNSUCCESSFUL
27356 SumatraPDF 1.6: titlebar not shown when leaving fullscreen
27385 Peachtree First Accounting 2012 install fails because USER32.DLL GetListBoxInfo not found
29358 Vit Registry Fix 9.5 crashes when clicking "close" button in "about" dialog
29570 Some applications crash when being +relay traced due to ntdll's relay_call clobbering ECX (and EDX)
29650 MP3Gain falters and crashes
29847 comctl32: Sliders of disabled trackbars are rendered the same as enabled ones
30181 BloxxIt launcher frequently crashes in mshtml
30202 Steam crashes when viewing the store tab
31515 Planetside 2 (Beta), installer fails
32048 Microsoft SQL Server 2005 Express Edition: installer fails (needs unimplemented function xolehlp.dll.DtcGetTransactionManagerExW)
32360 Office 2010 installers report custom action page faults
32471 Multiple .NET 4.0 apps using WPF4 fail with "X Error of failed request: GLXBadDrawable" on glxdrv_wglMakeCurrent (Evolve client, JMP 10.0)
32489 SetTimer does not respect the appropriate minimum timeout
32674 Fotostation does not play video
32728 GetOpenFileName doesn't work with native comctl32
33122 TESV: Skyrim graphics error in Wine 1.5.25
33195 Multiple applications ported to WinRT/ARM require msvcr110.dll.__crtGetShowWindowMode (MirandaIM, FinalBurn, ...)
33282 Bioshock infinite wants _vscwprintf_p
33325 Shadowgrounds survivor crashes compiling shaders
33336 ParseURLFromOutsideSourceW( ) , "res" variable is set twice
33367 Builtin msvcr90 with native msvcr100 may cause crashes
33424 Armored Fist 3 crashes on start
33443 ACT2000 contact database crash straight after start up.
33468 SnagIt 9 needs msvcr90.dll._mbstok_s
33469 KDE Dolphin: unimplemented netapi32.dll.NetGetAnyDCName
33473 Key DACL prevents creation of registry keys.
33500 Creo Elements/Direct Modeling Express 4.0 fails to install (msi script custom action return value translation too restrictive)
33503 SnagIt 9.x needs ole32.dll.CLSIDFromProgIDEx
33504 Microsoft SQL Server 2005 Express Edition: installer fails (needs more properties in Win32_OperatingSystem)
33510 Microsoft SQL Server 2005 Express Edition: installer fails (null pointer dereference in wbemprox)
33512 Microsoft SQL Server 2005 Express Edition: installer fails with unhandled exception
33516 Galactic Civilizations II page faults and crashes when a new campaign is started.
33525 Spices.Decompiler v.5.4.8.0 (.Net Decompiler) installer crashes
33530 SnagIt 11.x editor tool crashes at startup on unimplemented function gdiplus.dll.GdipEnumerateMetafileDestPointI
33531 pubseekoff function missing in msvcp60.dll
33539 Spices.Decompiler v.5.4.8.0 (.Net Decompiler) "repair" install mode dumps all files in working directory of installer
33543 Pervasive SQL v10 installer aborts with "not enough free disk space" (needs msi builtin "PrimaryVolumePath" and "PrimaryVolumeSpaceAvailable" properties)
----------------------------------------------------------------
Changes since 1.5.29:
Akihiro Sagawa (4):
gdi32: Ignore the lfHeight value when it exceeds the limit.
winedbg: Verify context flags before reading or writing registers.
winedbg: Improve the register conversion to support over 64-bit registers.
winedbg: Add x87 register support in gdb proxy.
Alexandre Julliard (18):
server: When changing a process desktop, start the close timeout on the old desktop if necessary.
ctapi32: Don't unload external libraries on process shutdown.
msxml3: Don't unload external libraries on process shutdown.
odbc32: Don't unload external libraries on process shutdown.
sane.ds: Don't unload external libraries on process shutdown.
makefiles: Generate the platform-specific libwine rules from configure.
configure: Add rules for building libwine without soname on Android.
kernel32: Disable relay for some trivial functions.
configure: Add a helper macro for invoking pkg-config, and use it for libxml.
configure: Use the pkg-config helper macro for hal and dbus.
configure: Use the pkg-config helper macro for gnutls.
configure: Use the pkg-config helper macro for sane.
configure: Use the pkg-config helper macro for gphoto2.
configure: Use the pkg-config helper macro for freetype.
configure: Use the pkg-config helper macro for gstreamer.
configure: Add a pkg-config check for liblcms.
server: Use strerror instead of perror.
wine.inf: Remove no longer used control panel section.
Andrew Eikum (7):
winmm/tests: Only test non-mapper devices in interactive mode.
oleaut32: COM cleanup for ITypeLib object.
oleaut32: COM cleanup for ITypeInfo object.
oleaut32: COM cleanup for internal loading structures.
oleaut32: Finish COM cleanup for ITypeInfo objects.
oleaut32: Finish COM cleanup for internal loading structures.
oleaut32: Finish COM cleanup for ITypeLib objects.
André Hentschel (5):
qedit/tests: Improve test messages.
d3drm: Return a IDirect3DRMTexture in texture loading methods instead of error.
d3drm: Add IDirect3DRMFace interface.
d3drm: Add IDirect3DRMFace2 interface.
d3drm/tests: Initial IDirect3DRMFace tests.
Aric Stewart (1):
user32: Implement IMR_QUERYCHARPOSITION handling in the edit control.
Austin English (3):
msvcr110: Add a missing function header.
msvcr110: Implement __crtGetShowWindowMode.
wined3d: Add NVidia GeForce GT 630.
Christian Costa (12):
d3dxof: Add some template tests.
d3dxof: Return correct error code in case of parsing failure.
d3dxof: Introduce TOKEN_NONE and TOKEN_ERROR to differentiate end of file from error.
d3dxof: Get rid of is_template_available.
d3dxof: Avoid dealing with remaining byte until next token or eof, check_TOKEN handles them fine.
d3dxof: Only parse templates for object files, but with RegisterTemplates parse the whole file.
d3dxof: Get rid of go_to_next_definition.
msi: Add tests to show that only msi cab filename is taken in case of mismatch with the one given by previous cab.
msi: Use next cabinet from the media table instead of failing when there is a mismatch with continuous cabinet.
d3dx9_36: Add stub for DisassembleEffect.
d3dx9_36/tests: Add dump function for X files.
d3dx9_36: Add tests for D3DXGetImageInfoFromFileInMemory with bmp with 1 to 8 bpp.
Daniel Jelinski (5):
xolehlp: Fix calling convention.
msi: Fix ComputerName property.
comdlg32: Load ComboBoxEx before creating dialogs that use it.
include: Added transact.idl.
xolehlp: Implement ITransactionDispenser.
Daniel Lehman (6):
wininet: Accept ProxyBypass from environment or registry.
wininet: Only accept proxy and proxy bypass if type is INTERNET_OPEN_TYPE_PROXY.
wininet: Copy and pass along proxyBypass in INTERNET_ConfigureProxy.
wininet: Copy should_bypass_proxy and domain_matches from winhttp.
wininet: Remove old FIXME about bypassing proxy.
wininet: Free local proxyinfo in INTERNET_ConfigureProxy.
Detlef Riekenberg (3):
shell32: Fix a copy & paste typo.
dwrite/tests: Avoid refcount test failures.
kernel32/tests: Avoid IOCTL_DVD_READ_STRUCTURE test failures.
Dmitry Timoshkov (18):
winedump: Add support for 1st, 2nd and long names linker COFF archive members.
include: Make IMAGE_RESOURCE_DIRECTORY_ENTRY match PSDK definition.
include: Make KNONVOLATILE_CONTEXT_POINTERS match PSDK definition.
kernel32: Add some tests for PEB and loader locks.
gdiplus: Implement GdipEnumerateMetafileDestRect and GdipEnumerateMetafileDestRectI.
gdiplus: Implement GdipEnumerateMetafileDestPoint and GdipEnumerateMetafileDestPointI.
ole32: Add a semi-stub for CLSIDFromProgIDEx.
server: Add a process flag indicating whether the process is terminating, use it to block thread creation in a being terminated process.
server: Fail to set process affinity mask if the process is terminating.
kernel32: Hold PEB lock during process exit.
kernel32: Add more remote process tests.
server: Set error to STATUS_PROCESS_IS_TERMINATING if the process is terminating.
server: A destroyed process handle table means that the process is terminating.
kernel32: DLL entry point is no longer called with PEB lock held.
kernel32: Remove todo_wine from the now passing test.
include/commdlg.h: Fix definition of LPPRINTHOOKPROC and LPSETUPHOOKPROC.
comdlg32: Add a test for nCopies/dmCopies returned by PrintDlg.
kernel32: Actually test normal ExitProcess behaviour.
Erich Hoover (3):
server: Add builtin admins ACE to default registry DACL.
advapi32: Fix default DACL test on win2k and w2k8 server editions.
user32: SetTimer and SetSystemTimer should respect the timeout limits.
Francois Gouget (5):
msi/tests: Add a trailing '\n' to an ok() call and fix a typo.
fusion/tests: Fix compilation on systems that don't support nameless unions.
dmsynth/tests: Fix compilation on systems that don't support nameless structs or unions.
gphoto2.ds: Check for libgphoto2 and libgphoto2_port independently.
sane.ds: Fix a typo in the libsane check.
Hans Leidekker (15):
winhttp: Reset the content read counter.
winhttp: Resend any request data when handling an authentication or redirect response.
winhttp: Add support for NTLM and Negotiate authentication.
winhttp: Get rid of the flags parameter to netconn_send.
wininet/tests: Skip proxy tests on broken wininet.
wbemprox: Implement more properties of Win32_OperatingSystem.
wbemprox: Implement Win32_Processor.Family.
wbemprox: Return a BSTR from get_stringvalue.
msi: Properly map script function return values to MSI errors.
wbemprox: Avoid a crash in to_safearray.
msi: Assume a transform is applicable if it doesn't specify any products.
fusion: Fix alignment in parse_clr_metadata.
msi: Treat an empty install location as missing.
msi: Set the PrimaryVolumePath and PrimaryVolumeSpaceAvailable properties.
shell32: Implement ASSOCSTR_SHELLEXTENSION.
Jacek Caban (12):
mshtml: Pass proper JSContext to nsIDOMHTMLDocument::Write and Open.
mshtml: Added IHTMLAnchorElement::rel property implementation.
mshtml: Added IHTMLAnchorElement::rel property tests.
d3dcommon.idl: Added some missing defines.
d3d11.idl: Added some missing declarations and C++ helper classes.
mshtml: Set _retval in nsIDirectoryServiceProvider2 functions even when returning failure.
configure: Use gcc -shared instead of dllwrap to build libwine.dll.
winegcc: Use gcc -shared instead of dllwrap to build DLLs.
ole32: Added more default handler QueryInterface tests.
msxml3: Correctly handle VT_NULL in IXMLHTTPRequest::send.
ieframe: Added stub IExternalConnection interface to InternetExplorer object.
ieframe: Added more InternetExplorer object tests.
Jactry Zeng (1):
msvcrt: Fixed typo of _strncoll and _strncoll_l.
Ken Thomases (11):
winemac: Return 0 from ToUnicodeEx() for a key release.
winemac: Change some run-time asserts to compile-time.
winemac: Extract application-level handling of mouse move events to a separate method.
winemac: Consolidate mouse move handling into -[WineApplicationController handleMouseMove:].
winemac: Consolidate mouse button handling into -[WineApplicationController handleMouseButton:].
winemac: Consolidate scroll wheel handling into -[WineApplicationController handleScrollWheel:].
winemac: Apply cursor clipping to events that were in Cocoa's queue when clipping started.
winemac: Prefer absolute mouse moves unless cursor is pinned by clipping or desktop edges.
winemac: Mouse drags don't imply anything about z-order of target window because of implicit capture.
winemac: Implement SetCapture().
winemac: Unminimize a window on activation if there are only minimized windows.
Marcus Meissner (8):
d3dx9_36: Use correct loop index (Coverity).
mshtml: Specify correct variable in TRACE (Coverity).
wbemprox: Free server on exit (Coverity).
wbemprox: Initialize desc (Coverity).
xmllite: Free elem in error paths (Coverity).
xmllite: Do not leave start uninitialized (Coverity).
dsound: Do not test undefined behaviour (Coverity).
dplayx: Remove wrong HeapFree (Coverity).
Max Kellermann (1):
msvcrt: Fix character/byte confusion in buffer overflow branch.
Nikolay Sivov (13):
advapi32: Fix allocation length for domain list (Valgrind).
advapi32: Allocate temporary name buffer once.
po: Updated Russian translation.
netstat: No need to allocate fixed length stats structs.
oledb32: Use shared convert instance, use a single skip.
msxml3: Fix ignorable whitespace detection.
msxml3: Always return False for nodes that can't have children.
msxml3: Explicitly use NULL_tid to terminate support error id arrays.
user32: Implement GetListBoxInfo().
user32: Fix right and bottom edge sizes.
comctl32: Fix disabled thumb painting, for TBS_BOTH use edged rectangle.
comctl32: Paint item as selected if it's TVIS_SELECTED and also focused.
comctl32: Handle WM_ENABLE to update disabled style bit and repaint.
Piotr Caban (16):
mshtml: Release nsISupports object in get_node function.
mshtml: Fixed timer setting in remove_target_tasks.
mshtml: Init nsAString in HTMLElement2_get_dir.
msvcr100: Added _vscwprintf_p implementation.
msvcrt: Added _mbstok_s_l implementation.
msvcrt: Move _fstat32 and _fstat64i32 functions to msvcrt.
wininet: Create raw HTTP headers dynamically.
wininet: Take HTTP_QUERY_FLAG_REQUEST_HEADERS flag into account when creating HTTP_QUERY_RAW_HEADERS data information.
wininet: Delete Content-Encoding header when uncompressing data.
wininet: Add current raw headers to cache.
wininet: Get rid of rawHeaders field in request_t structure.
wininet: Add test of reading gzipped content from cache.
wininet: Handle NULL req->netconn in INTERNET_DIAGNOSTIC_SOCKET_INFO query.
wininet: Handle NULL req->netconn in INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT query.
msvcp60: Export basic_streambuf::pubseekoff function.
msvcp60: Fix errors in spec file.
Qian Hong (1):
kernel32: Fixed string comparision for non-canonical locale identifiers such as zh_CN VS zh-Hans on OS X.
Rico Schüller (1):
d3dx9: Remove unneeded variables.
Roderick Colenbrander (1):
opengl32: Add a test for WGL_EXT_swap_control.
Ruslan Kabatsayev (1):
netapi32: Add stub for NetGetAnyDCName.
Sam Edwards (3):
gdi32: Prevent another possible buffer overflow in get_glyph_outline.
gdi32: Improve glyph positioning for the subpixel case in get_glyph_outline.
gdi32: Clip font glyphs to fit within text metrics.
Sergey Guralnik (1):
riched20: Fix richtext copy/paste to OOffice.
Stefan Leichter (1):
include: Fix prototype of CryptUIWizDigitalSign.
Volkan Gezer (1):
po: Updated Turkish translation.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.5.29 is now available.
What's new in this release (see below for details):
- Input method support in the Mac driver.
- Support for TLS 1.1 and 1.2 connections on Mac OS X.
- JavaScript performance improvements.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.5.29.tar.bz2http://mirrors.ibiblio.org/wine/source/1.5/wine-1.5.29.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.5.29 (total 69):
4490 AOL AIM crashes on start
11926 House of the dead 3 won't draw 3d stuff after the 1st level
12294 Warhammer 40K: dark crusade - Lag when not playing
12449 Adobe Photoshop CS2: window parts hidden when opening multiple images
12518 StarAlliance TravelDesk - GUI acts 'frozen'
12599 Photoshop CS2 image windows don't paint fully if you have two monitors with unequal resolutions
12706 winealsa.drv: "No master control found" on usb microphone devices
13362 Vim display error dialog on exit [dogfood]
15893 Football Manager 2009 demo installer shows a blank screen
15990 Rhapsody 4 crashes when trying to play a local .mp3 file
15991 Road Wage demo crashes when starting a mission
16520 EssentialPIM: Showing anti-debug message that never appears in windows
16749 kernel32/tests: wrong char type
16752 winhlp32/hlp_file.c: comparison is always false due to limited range of data type
17234 mcm2: graphical glitches and extreme lag while in menu
17657 Dialogue in Ever17 will not appear unless the desktop is in 16 bpp mode but the game doesn't require 16 bpp in Windows.
17812 Enemy Territory: Quake Wars EditWorld: Freezes on startup
19242 Red Alert 3: Crash when loading new campaign
20045 Lego Star Wars: unable to switch resolution
21464 Encoding error with License Agreement in .NET 3.5 Installer
22329 Supreme Commander 2: Does not start with built in d3dx
22805 Can't install 64bit .NET 2.0 (install.exe fails to be mapped at preferred base when being restarted as 64-bit process, shared WoW64)
23397 LEGO Harry Potter [Years 1-4] sound stutter with alsa
23510 Google Talk error dialog when opening
24492 notepad: save as dialog should auto-select text
24656 iSnooker needs d3dx9_36.dll.D3DXLoadMeshFromXA
24687 Miranda 0.10 alpha windows corner no resize
24758 World of Warcraft 4.0.0.1: Crashes at in-game patch download screen
25197 Installation hangs after accept .NET 4 EULA (Standalone Installer)
25376 Supreme Commander 2 requires d3dx9_36
26012 Rayman 2 crashes on start-up
26756 Need for Speed: Shift 2 hangs on startup unless sound disabled
27468 QQ International crashes when clicking on password form if dlls/user32/hook.c is build with -O2
28273 Unhandled page fault while installing some 64-bit IE7/IE8 DLLs
29677 Anno 2070 does not start
29764 blender 2.61 crashes on start (python3.2)
29810 binkw32 crashes in Dragon Age: Origins
29884 plugplay.exe crashes on exit (Exception frame is not in stack limits)
30109 Do not suggest opening files as R/O mode in winhlp32
30290 StartServiceCtrlDispatcher does not terminate a process on Windows
30554 Mass Effect 2 only renders a black screen
30609 I wanna be the Boshy: Screen scaling doesn't work right
30660 Multiple apps/games need wmvcore.dll.WMCreateReader (War of the Immortals)
30835 PDF-XChange Viewer 64-bit crashes when opening more than one document with tabs
30928 GTA 1 Installation program crashes
31631 HaoZip 2.2 64-bit crashes, needs unimplemented function MSVCR80.dll.floorf (missing float math forwards for x86_64 arch)
31790 Compiling with -m32 fails in 64-bit ubuntu 12.04
31893 Portable Calibre does not run at all (python2.7)
32103 DDO: ingame shop not usable
32424 Sonic Generations: configuration tool fails to start with built-in d3dx9_36
32845 Installing Cisco CSM 4.2 in Ubuntu x64 fails (32bit works)
32876 Space Giraffe screen gets flipped and mirrored over a diagonal line
32878 Classic Shell/Classic Start Menu crashes on startup due to unimplemented function shell32.dll.SHGetStockIconInfo
33004 Easy-PC V16 crashes in pcb editor
33055 Fishdom 2 crashes during the initial loading stage
33226 Multiple applications ported to WinRT/ARM require msvcr110.dll.__crtSetUnhandledExceptionFilter (MirandaIM, FinalBurn, ...)
33255 IRCXPro crashes after a few seconds
33337 Wine crashing when execute distutils installer
33359 WinRT/ARM port of Audacity crashes in dll entry point due to incorrect thumb2 mode MOVW/MOVT relocation type processing
33366 pywin32-218.win32-py2.7.exe cannot be installed with builtin msvcr90
33371 dsound:dsound8 fails and crashes on systems with no sound card
33374 Dragon Age Awakening : no cinematics sounds and no characters voice sound
33391 Microsoft .NET Framework Version 2.0 x64 installer prerequisite check fails (incorrect "VersionNT64" msi property value)
33399 Unimplemented function setupapi.dll.SetupDiSetDeviceInstallParamsA
33401 Can't build tests without libport on non-x86(-64) platforms
33426 A Slower Speed of light: unable to start
33427 Tomb Raider (2013): Desktop does not get mouse focus after closing game
33445 LTSpice crashes when performing noise analysis
33448 Biblia Clerus : startup warning and graphical issues
----------------------------------------------------------------
Changes since 1.5.28:
Alexandre Julliard (6):
Remove empty DLL_PROCESS_DETACH case statements.
include: Use gcc atomic builtins to implement interlocked inlines on non-i386.
user32: Move the common parts of ScrollDC into user32 and the null driver.
gdi32: Replace some macros by inline functions in the region code.
gdi32: Add helper functions to manage blocks of points in CreatePolyPolygonRgn.
gdi32: Convert the edges list to a standard list in CreatePolyPolygonRgn.
Alistair Leslie-Hughes (9):
oledb32: Improve fixme in GetConversionSize.
oledb32: Implement DataConvert DBTYPE_I8->DBTYPE_I8.
oledb32: Implement DataConvert DBTYPE_BSTR->DBTYPE_I8.
oledb32: Implement GetConversionSize DBTYPE_WSTR->DBTYPE_WSTR.
oledb32: Implement DataConvert DBTYPE_I8->DBTYPE_VARIANT.
oledb32: Implement DataConvert DBTYPE_R8->VARIANT.
oledb32: Implement GetConversionSize DBTYPE_STR->DBTYPE_WSTR.
oledb32: Implement DataConvert DBTYPE_BOOL->VARIANT.
oledb32: Implement DataConvert DBTYPE_VARIANT->DBTYPE_UI4.
André Hentschel (7):
setupapi: Add stubs for CM_Reenumerate_DevNode and CM_Reenumerate_DevNode_Ex.
setupapi: Add stub keyword to some FIXMEs.
kernel32: Silence a noisy FIXME in GetConsoleKeyboardLayoutNameW.
ntdll: Respect the 8-bit part in the ARM relocation.
gdi32: Copy gamma ramp validation from winex11 to make it driver independent.
winegcc: Set target based on forced pointer size.
winegcc: Add support for Multiarch Architecture Specifiers.
Austin English (2):
kernel32: Fix a typo in a comment.
msvcr110: Forward __crtSetUnhandledExceptionFilter to kernel32.SetUnhandledExceptionFilter.
Christian Costa (7):
advapi32: Specify the function is a stub in some FIXME.
d3dx9_36: Add support for DIB file in D3DXGetImageInfoFromFileInMemory.
d3dx9_36: Add DIB file support to D3DXLoadSurfaceFromFileInMemory.
d3dx9_36: Add DIB file support to D3DXSaveSurfaceToFileInMemory.
shdocvw: Don't set res variable since it's not ckecked after the call.
d3dx9_36: Use more appropriate function names.
d3dcompiler_43: Turn FIXME into TRACE as D3DCompiler is no longer a stub.
Dan Kegel (1):
user32: Add assembly wrapper for calling hook procedures.
Daniel Lehman (1):
msvcr100: Implement _get_daylight.
Detlef Riekenberg (4):
gdiplus: Implement GdipSetCustomLineCapWidthScale.
gdiplus/tests: Add tests for GdipSetCustomLineCapWidthScale.
shell32: Add a semi-stub for SHGetStockIconInfo.
shell32/tests: Add tests for SHGetStockIconInfo.
Dmitry Timoshkov (11):
kernel32: Make the ExitProcess test work on x86_64.
server: Add support for NtTerminateProcess(0).
kernel32: Add a test to check event, thread, mutex and semaphore states during process termination.
mountmgr.sys: Add a missing entry for DEVICE_DVD to match mountmgr.h enumeration types.
kernel32: Add more process shutdown tests.
kernel32: Count precise amount of child process failures.
kernel32: Check whether FreeLibrary actually has unloaded the module.
ntdll: Refuse to create new thread if the target process is being terminated.
kernel32: Add a test to show that CreateThread is supposed to fail after the NtTerminateProcess call.
kernel32: Test LdrShutdownProcess behaviour only after NtTerminateProcess(0) call.
kernel32/tests: Add some tests for remote process termination.
Erich Hoover (2):
advapi32: Fix group ownership test on Vista.
server: Report a default DACL for registry keys.
Francois Gouget (5):
dmusic: Make DMUSIC_CreateDirectMusicDownloadedInstrumentImpl() static.
d3drm: Remove a no longer used debug channel.
ntdll: Remove an unused debug channel.
d3dx9_36: Add a trailing '\n' to a TRACE().
Assorted spelling fixes.
Gurmail Bassi (2):
dinput: Update existing joystick values after setting the range property.
joy.cpl: Fixed incorrect variable reference.
Hans Leidekker (10):
msi: Don't overwrite verstr in set_installer_properties.
msi: Fix one more occurrence of overwriting verstr in set_installer_properties.
wininet/tests: Add tests for a prematurely closed connection.
wininet: Fix a request string leak.
wininet: Don't strip the port from URLs returned by InternetQueryOption(INTERNET_OPTION_URL).
wininet: Add support for INTERNET_OPTION_PROXY_USERNAME and INTERNET_OPTION_PROXY_PASSWORD.
wininet: Include the Proxy-Connection header in the keep-alive check.
wininet/tests: Improve error reporting in a couple of tests.
wininet: Get rid of the clear parameter to HTTP_GetResponseHeaders.
wininet: Always return errors from NETCON_recv.
Henri Verbeet (40):
wined3d: Use GL_STATIC_DRAW_ARB for static buffers.
d3drm: Just use RGBA_MAKE.
d3drm: Get rid of Direct3DRM_create().
d3drm: Avoid LPD3DRMPMESHLOADSTATUS.
d3drm: Avoid LPD3DRMANIMATIONKEY.
wined3d: Simplify DISCARD / READONLY handling in wined3d_buffer_map() a bit.
wined3d: Constants in constants_set should always have a valid location in shader_glsl_load_constantsB().
wined3d: Immediate constants should always have a valid location in shader_glsl_load_constantsB().
d3drm: Avoid LPDIRECT3DRM.
d3drm/tests: Avoid LPDIRECT3DRM3.
wined3d: Immediate constants should always have a valid location in shader_glsl_load_constantsF().
wined3d: Get rid of the unused WINED3DFMT_FLAG_FOURCC flag.
wined3d: Introduce a separate debug channel for performance warnings.
d3drm: Avoid LPDIRECT3DRMOBJECT.
d3drm: Avoid LPDIRECT3DRMDEVICE.
wined3d: Add a performance warning for mapping a dynamic surface without WINED3D_MAP_DISCARD.
wined3d: Properly check if a format has a conversion function in wined3d_check_device_format().
wined3d: Simplify wined3d_check_device_format().
d3drm: Avoid LPDIRECT3DRMDEVICE2.
d3drm: Avoid LPDIRECT3DRMDEVICE3.
wined3d: Use WGL_ARB_create_context when available.
wined3d: Add support for GL_ARB_debug_output.
wined3d: Get rid of the unused wined3d_strided_data structure.
d3drm: Avoid LPDIRECT3DRMVIEWPORT.
d3drm: Avoid LPDIRECT3DRMFRAME.
wined3d: Get rid of the unused TRACE_STRIDED macro.
wined3d: Rename the device "strided_streams" field to "stream_info".
d3drm: Avoid LPDIRECT3DRMFRAME3.
d3drm: Avoid LPDIRECT3DRMVISUAL.
d3drm: Avoid LPDIRECT3DRMMESH.
winex11: Don't ignore hShareContext in X11DRV_wglCreateContextAttribsARB().
wined3d: Disable occlusion query support if the implementation has 0 counter bits.
d3drm: Avoid LPDIRECT3DRMMESHBUILDER.
d3drm: Avoid LPDIRECT3DRMMESHBUILDER2.
d3drm: Avoid LPDIRECT3DRMMESHBUILDER3.
winex11: Move the desktop process check from X11DRV_ClipCursor() to grab_clipping_window().
wined3d: Introduce a wined3d_vertex_pipe_ops structure.
d3drm: Avoid LPDIRECT3DRMFACE.
d3drm: Avoid LPDIRECT3DRMFACE2.
d3drm: Avoid LPDIRECT3DRMLIGHT.
Huw Davies (3):
riched20: Add a visual vs logical order flag to the character to position mapping routines.
riched20: Use PointFromCharContext now that we can specify logical ordering.
riched20: Fix an (incorrect) compiler warning.
Jacek Caban (18):
mshtml: Store IWebBrowserApp reference in HTMLDocumentObj.
mshtml: Added IHTMLWindow2::close partial implementation.
mshtml: Added IHTMLWindow2::close tests.
ieframe: Added IConnectionPoint::EnumConnections implementation.
ieframe: Return document as IHTMLDocument2 iface from get_document.
ieframe: Added DISPID_WINDOWCLOSING tests.
mshtml: Added IHTMLDOMTextNode::data property implementation.
secur32: Added support for TLS 1.1 and TLS 1.2 on Mac.
mshtml: Clean up OleCommandTarget_Exec.
mshtml: Moved exec_editmode implementation to a helper function in editor.c.
mshtml: Use nsAString_InitDepend in SetDesignMode call.
mshtml: Added partial IHTMLDocument2::put_designMode implementation.
mshtml: Added IHTMLDocument2::put_designMode tests.
wrc: Allow '/' and '\' in identifiers.
jscript: Store concatenated strings as a rope string to avoid useless copying.
jscript: Run some SunSpider benchmarks in interactive mode.
jscript: Use single string instance for strings representing NULL BSTR instead of a flag.
jscript: Optimize String.concat implementation.
Jactry Zeng (2):
include: Added missing declarations to msvcrt.
msvcrt: Added _wfindfirst32 implementation.
Ken Thomases (10):
loader: On Mac, if Wine is already on secondary thread, don't reserve it for the system frameworks.
libwine: Add libwine's directory (@loader_path) to rpath.
winemac: Refactor WineApplication class to separate most logic into a controller class.
winemac: Set up and drain autorelease pool in LogErrorv() so it's safe to call from background threads.
winemac: Implement an IME that uses the OS X input methods.
winemac: If an app opens a window shortly after its systray icon is clicked, activate it.
winemac: Improve logging from wglChoosePixelFormatARB() and wglGetPixelFormatAttribivARB().
winemac: Fix an off-by-one error in macdrv_wglChoosePixelFormatARB().
winemac: Work around mouse "pausing" after CGWarpMouseCursorPosition().
winemac: For SetCursorPos(), reset positions of pending mouse button and scroll events.
Marcus Meissner (2):
wininet: Added missing return (Coverity).
dplayx: Remove unnecessary assigment (Coverity).
Matteo Bruni (6):
wined3d: Add ARB_internalformat_query2 GL extension.
wined3d: Use ARB_internalformat_query2 to check for texture format rendering and blending support, where available.
wined3d: Use ARB_internalformat_query2 for the other texture format caps too.
winex11.drv: Print the error in wglCreateContextAttribsARB() when context creation fails.
wined3d: Set GL_NONE for glReadBuffer / glDrawBuffer on FBO initialization.
wined3d: Remove some, now unnecessary, glReadBuffer(GL_NONE) calls.
Michael Stefaniuc (17):
dplayx: IDirectPlayLobby3 / IDirectPlayLobby3A have independent refcounts.
dplayx: Merge the DirectPlayLobby QueryInterface helper.
cmd: Print the debug string instead of the pointer value.
dplayx: Assimilate the IDirectPlayLobby3 methods.
dplayx: Get rid of the LPDIRECTPLAYLOBBY usage.
dplayx: Get rid of the IDirectPlayLobbyImpl aliases.
dplayx: Add a separate refcount for IDirectPlayLobby.
dplayx: Add a separate refcount for IDirectPlayLobbyA.
dplayx: Add a separate refcount for IDirectPlayLobby2A.
dplayx: Add a separate refcount for IDirectPlayLobby2.
dplayx: Move the DirectPlayLobby data fields to the main object.
mlang: Remove left over "stub" from a TRACE().
d3dx9_36: Remove left over "stub" from a TRACE calls.
msdaps: Remove left over "stub" from a TRACE().
sxs/tests: Avoid a magic constant.
dsound/tests: Skip tests if there is no default device.
dsound/tests: Mark some capture status as broken.
Nikolay Sivov (14):
user32: Use defined constants to identify message box buttons.
mshtml: Implement IHTMLTable_get_tBodies.
oledb32: Implement DBTYPE_DATE -> DBTYPE_VARIANT conversion.
oledb32: Implement DBTYPE_CY -> DBTYPE_VARIANT conversion.
include: Fix interface definition.
ole32: Move share/access modes to static arrays.
ole32: Accept STGM_DIRECT_SWMR mode.
ole32: Stub for IDirectWriterLock.
ole32: Merge release code to Release method.
ole32: Store SMWR storage instance role separately.
ole32: Remove some casts that are not needed.
ole32: Simplify IEnumSTATSTG initialization.
msdaps: Added proxy/stub for IDBInitialize_Uninitialize().
msdaps: Added some proxy/stubs for IDBDataSourceAdmin methods.
Piotr Caban (9):
wininet: Fixed Cache-Content: no-cache tests.
mshtml: Added IOmHistory::get_length implementation.
wininet: Improve searching for no-store header in HTTP response.
wininet: Fix cache container prefix initialization.
mshtml: Added IOmHistory::get_length test.
mshtml: Allocate smaller cookies buffer size in HTMLDocument_get_cookie.
wininet: Load persistent cookies from other paths in get_cookie function.
mshtml: Limit number of tasks processed in process_timer.
mshtml: Support IObjectIdentity interface in HTMLWindow object.
Rico Schüller (1):
d3d8: Don't assert on invalid IDirect3DBaseTexture8 interfaces.
Sam Edwards (1):
gdi32: Prevent possible buffer overflows in get_glyph_outline.
Sergey Guralnik (1):
extrac32: Add /D switch support.
Stefan Dösinger (22):
wined3d: 1x1 texures have a power of two size.
wined3d: Use the np2_fixup to find out if a RECT texture is used.
wined3d: Store ps 1.4 texture types in ps_compile_args.
wined3d: Don't hardcode the ps_1_3 sampler limit in find_ps_compile_args.
wined3d: Refuse to create NPOT textures without GL support.
d3d9/tests: Test NPOT texture creation.
d3d8/tests: Test NPOT texture creation.
d3d9/tests: Fix a test failure on cards that don't support mipmapped cube textures.
wined3d: Enable GL_ARB_texture_rectangle in GLSL ffp fragment shaders.
wined3d: Remove leftover texture accesses in GLSL shader generation.
d3d9/tests: Correct nv40 results.
d3d9/tests: Add r500 fp_special results.
d3d9/tests: Nvidia cannot handle 2x1 YUY2/UYVY surfaces.
d3d9/tests: Don't test for equality in d3d9's depth_blit_test.
wined3d: Get rid of device->view_ident.
wined3d: Add a new structure for d3d limits and other info.
wined3d: Access gl_info and d3d_info from the context in find_arb_*_compile_args.
wined3d: Don't pass the device to gen_ffp_frag_op.
wined3d: Move shader limits to wined3d_d3d_info.
wined3d: Move max_ffp_textures to wined3d_d3d_info.
wined3d: Move valid_rt_mask to wined3d_d3d_info.
wined3d: Move gl_info->limits.max_texture_stages to d3d_info.
Stefan Leichter (2):
setupapi: Add a stub for SetupDiSetDeviceInstallParamsA.
msvcr80: Add some 64-bit only exports.
Zhan Jianyu (1):
vbscript: Fix a typo: jscript -> vbscript.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.5.28 is now available.
What's new in this release (see below for details):
- GnuTLS used for all secure connections, OpenSSL is no longer needed.
- Mac driver enabled by default.
- Built-in FixedSys fonts.
- New icon for the joystick control panel.
- Postscript driver improvements.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.5.28.tar.bz2http://mirrors.ibiblio.org/wine/source/1.5/wine-1.5.28.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.5.28 (total 21):
13872 Audiosurfs main menus displays incorrectly
16649 configure isn't recognizing OpenSSL on OpenBSD
19317 Enemy Nations: "Error 2 loading the game"
23673 El Matador's demo requires d3dx9_36.dll.D3DXSHEvalHemisphereLight
25417 Black & White: Ignores mouse button clicks
28438 segfault in Dawn of War Soulstrom demo when drawing a frame with mouse
28601 cnet download app can't initialize GUI
31685 DYMO Stamps wants hid.dll.HidD_GetManufacturerString
32735 Stellarium 10.2 does not load under WiNE 1.4 (dogfood)
32904 Opera installer needs GetNamedSecurityInfo to return an owner for registry keys (dogfood)
33150 [Wine Control]X Axis does not works properly with joystick "event" driver
33196 Multiple applications ported to WinRT/ARM require MSVCP110.dll (Audacity)
33219 Maxthon 4.0 fails to start
33251 RPG Tkool VX Ace: some texts aren't fit in the message box.
33265 HoMM 3 fails to create wgl context
33281 Bioshock infinite fails to use TaskDialogIndirect
33286 Extech RHT10 needs setupapi.dll.CM_Get_Device_ID_ExA called
33288 Startopia 1.01 crashes on video setting adjust
33311 Loading of winspool.drv intended to be delay loaded for a built-in module actually is not delayed
33320 WinRT/ARM port of Audacity needs msvcp110.dll.??0id@locale@std@@QAA@I@Z
33330 Guild Wars 2: Some graphics options are greyed out in wine 1.5.22.
----------------------------------------------------------------
Changes since 1.5.27:
Akihiro Sagawa (7):
winmm: Inherit the seek position when using standard file handle.
gdi32: Introduce macros to calculate outline text metrics.
gdi32: Improve outline text metrics calculation, especially if unitsPerEm is not power of 2.
gdi32: Improve fixed-pitch advance calculation as well as outline text metrics.
gdi32/tests: Fix tests for fixed-pitch full-width character advance. It's double of tmAveCharWidth.
fonts: Add Fixedsys font.
fonts: Add Japanese FixedSys font.
Alexander Monakov (1):
winex11.drv: Simplify test for pbuffer availability.
Alexander Morozov (1):
advapi32: Do not terminate a regular program if it calls StartServiceCtrlDispatcher.
Alexandre Julliard (14):
winebuild: Check for delayed import before the library is parsed, in case the real module name is different.
gdi32: Use the Mac driver by default.
user32: Don't print a warning when creating the HWND_MESSAGE parent window.
ntdll: Set the address space limit before running application code.
kernel32: Fetch the system information only once the memory limits are correct.
msvcrt: Constify the arguments of execv functions.
makefiles: Don't link against libport in the tests.
libport: Rename spawnvp to _spawnvp to avoid the deprecated name.
cabarc: Avoid some redefinition warnings.
wineconsole: Fix a pointer cast warning.
ddraw: De-duplicate display modes even when returning the refresh rate.
icinfo: Fix vsnprintfW usage.
kernel32: Make event/mutex/semaphore functions hotpatchable.
server: Add a helper function to compute an SID length.
Andrew Cook (1):
dbghelp: Add stubs for SymSetHomeDirectory.
Andrew Talbot (3):
winmm: Remove unneeded address-of operator from function name.
msvcr90: void functions should not return a value.
krnl386.exe16: Constify a variable.
André Hentschel (10):
dpnet: Increase reported buffer size.
wine.inf: Add winemac.drv to RelayFromExclude.
advapi32/tests: Remove bad key set on cleanup.
uxtheme/tests: Don't test for themed app.
kernel32/tests: Don't test function directly when reporting GetLastError().
setupapi: Add CM_Get_Device_ID_ExA stub.
hid: Add HidD_GetManufacturerString stub.
wined3d: Report Win 8 when appropriate.
explorerframe: Clear pointer when nothing is selected.
ntdll: Hint that call_entry_point is ARM assembler.
Daniel Lehman (1):
ntdll: Use larger virtual heap for 64-bit.
Dmitry Timoshkov (9):
winspool.drv: Move loading of libcups out of the init code protected by mutex.
wineps.drv: Add support for TrueType composite glyph transforms.
wineps.drv: Constify a variable.
include: Add COM interface definitions needed for PrintDlgEx implementation.
comdlg32: Add a simple PrintDlgEx implementation which wraps around the PrintDlg one.
comdlg32: Add an interactive PrintDlgEx test.
kernel32: Add a shared memory test.
kernel32: Add a test for threads state when a process is being terminated.
kernel32: TerminateProcess unlike NtTerminateProcess is supposed to fail with process == 0.
Erich Hoover (1):
server: Report administrator ownership by default for registry objects.
Francois Gouget (5):
riched20: ME_StrDup() is not used anymore so remove it.
windowscodecs/tests: Add a trailing '\n' to an ok() call.
dplayx: Add a trailing '\n' to a TRACE().
ieframe: Make dump_travellog() static.
wininet: Make urlcache_{entry_create,get_entry_info}() static.
Huw Davies (2):
wineps: Add a helper to return the rgb to grayscale scaling factors.
wineps: Send grayscale images to monochrome printers.
Jacek Caban (28):
secur32: Pass enabled protocols to GnuTLS.
secur32: Pass enabled protocols to Mac Secure Transport.
secur32: Disable SSL2 protocol in default settings.
jscript: Use helpers to access string buffers in jsregexp.c.
jscript: Use helpers to access string buffer in string.c.
jscript: Moved string buffer to separated struct from jsstr_t.
mshtml: Fixed builtin getter call with arguments.
wininet: Moved more compat logic to netcon_secure_connect_setup.
winhttp: Improved error handling in netconn_secure_connect.
ieframe: Moved travellog to its own struct.
ieframe: Fixed index of stored history when loading from history.
ieframe: Moved freeing travellog entry into a helper function.
ieframe: Use IPersistHistory for history navigation, if possible.
ieframe: Added GoForward implementation.
ieframe: Improved debug traces.
ieframe: Added GoForward tests.
wininet: Use schannel in NETCON_secure_connect if OpenSSL is not available.
wininet: Use schannel in NETCON_GetCipherStrength if OpenSSL is not available.
wininet: Added NETCON_send support for schannel-based connections.
wininet: Added NETCON_recv support for schannel-based connections.
wininet: Added NETCON_GetCert support for schannel-based connections.
wininet: Added NETCON_get_data_available support for schannel-based connections.
wininet: Use schannel for HTTPS connection by defaul and get rid of OpenSSL dependency.
configure: Get rid of no longer needed OpenSSL checks.
mshtml: Fixed load flags usage.
mshtml: Pass IUri to create_doc_uri.
wininet: Don't bother reconnecting to server for compat secure mode if we don't have compat cred handle.
mshtml: Added parser compatMode tests.
Jactry Zeng (4):
msvcrt: Added _wcscoll_l implementation.
msvcrt: Added _wcsicoll_l implementation.
msvcrt: Added _wcsnicoll_l implementation.
msvcrt: Add missing declarations for _wcsncoll, _wcsncoll_l, _wcsicoll_l, _wcsnicoll_l and wcscoll_l.
Joel Holdsworth (1):
joy.cpl: Added a Tango compliant icon.
Jonathan Liu (2):
d3dcompiler.h: Fix typos.
d3dcompiler.h: Add function pointer typedefs.
Jérôme Gardou (1):
wined3d: Initialize adapter device name even if opengl is not used.
Ken Thomases (14):
winemac: During live resize, force occasional redisplay due to spontaneous redrawing.
winemac: Drain the autorelease pool within loop in OnMainThread().
winemac: Constify some macdrv_event pointer parameters.
winemac: Make macdrv_event structs heap-allocated and reference-counted.
winemac: Add a delivery limit to events.
winemac: Handle a Cocoa quit request as a single-process session shutdown.
winemac: Tell Cocoa to preserve our window content during live resizing.
winemac: Initialize window surface to Mac-standard window background color instead of black.
winemac: Clip surface drawn region to new visible rect on window resize.
winemac: Add debug tracing for queried icon size.
winemac: Scale large system tray icons down to fit status bar.
winemac: Handle failure to get clipboard format name; don't use uninitialized buffer.
libwine: Make [v]snprintW() always null-terminate the buffer, even if it's short.
winemac: Don't order the window on-screen in -[WineWindow adjustWindowLevel].
Kim Jung Eon (1):
wbemprox: Implement some properties of Win32_ComputerSystem and Win32_DiskPartition.
Ludger Sprenker (2):
windowscodecs: Basic tests for tiff encoder options.
windowscodecs: Add initializations for tiff encoder options.
Matteo Bruni (10):
d3dx9/tests: Raise admitted error a bit in D3DXSHEvalSphericalLight tests.
d3dx9/tests: Don't use an arbitrary number in relative_error macro.
wined3d: Remove useless glClearxxx calls.
wined3d: Reset all the dummy textures to 0 on destroy.
wined3d: Fix typo, really check whether color fixups are supported.
wined3d: Avoid redundant glDrawBuffer() calls.
wined3d: Update comment on top of format_texture_info[].
wined3d: Make the entire surface current after clearing a discarded depth buffer.
wined3d: Use 0 as GL internal format for WINED3DFMT_NULL.
winex11.drv: Fix attributes conversion in wglCreateContextAttribsARB().
Michael Stefaniuc (61):
dplayx: Forward IDirectPlay::Open to ::SecureOpen.
dplayx: Forward IDirectPlay::GetMessageCount to ::GetMessageQueue.
dplayx: Forward IDirectPlay::Send to ::SendEx.
dplayx: Forward IDirectPlay::EnumPlayers to ::EnumGroupPlayers.
dplayx: Forward IDirectPlay::EnumGroups to ::EnumGroupsInGroup.
dplayx: Assimilate the inherited methods into IDirectPlay4A.
dplayx: Introduce impl_from_IDirectPlay4A().
dplayx: Use separate QueryInterface, AddRef and Release methods for IDirectPlay4 + 4A.
dplayx: Add both ifaces to the DirectPlay object and stop cloning the object.
dplayx: Remove AddRef hacks for the parent DirectPlay object.
dplayx: Move the lock into the DirectPlay object.
dplayx: Cleanup the DirectPlay object creation.
dplayx: IDirectPlay4 / IDirectPlay4A have independent refcounts.
dplayx: Merge the DirectPlay QueryInterface helper.
dplayx: Assimilate the inherited stub methods into IDirectPlay4.
dplayx: Merge the IDirectPlay4_Close helper.
dplayx: Merge the IDirectPlay4_DeletePlayerFromGroup helper.
dplayx: Merge the IDirectPlay4_EnumGroupPlayers helper.
dplayx: Merge the IDirectPlay4_GetGroupData helper.
dplayx: Forward IDirectPlay::GetCaps to ::GetPlayerCaps.
dplayx: Merge the IDirectPlay4_GetPlayerCaps helper.
dplayx: Merge the IDirectPlay4_GetPlayerData helper.
dplayx: Merge the IDirectPlay4_SetGroupData helper.
dplayx: Merge the IDirectPlay4_SetPlayerData helper.
dplayx: Merge the IDirectPlay4_AddGroupToGroup helper.
dplayx: Merge the IDirectPlay4_DeleteGroupFromGroup helper.
dplayx: Merge the IDirectPlay4_EnumGroupsInGroup helper.
dplayx: Merge the IDirectPlay4_InitializeConnection helper.
dplayx: Merge the IDirectPlay4_GetGroupParent helper.
dplayx: Merge the IDirectPlay4_AddPlayerToGroup helper.
dplayx: Merge the IDirectPlay4_EnumSessions helper.
dplayx: Merge the IDirectPlay4_SendEx helper.
dplayx: Merge the IDirectPlay4_GetMessageQueue helper.
dplayx: Cleanup the IDirectPlay_Cancel* methods.
dplayx: Assimilate the rest of the inherited methods into IDirectPlay4.
dplayx: Forward AW agnostic IDirectPlay4A stub methods to the W versions.
dplayx: Get rid of the IDirectPlayXImpl to IDirectPlayImpl casts.
dplayx: Remove superfluous forward declarations.
dplayx: Merge dpinit.h into dplay_global.h.
dplayx: Get rid of the IDirectPlayImpl aliases.
dplayx: Add a separate refcount for IDirectPlay2A.
dplayx: Add a separate refcount for IDirectPlay2.
dplayx: Add a separate refcount for IDirectPlay3A.
dplayx: Add a separate refcount for IDirectPlay3.
dplayx/tests: Deal with broken COM aggregation handling on NT4.
dplayx: Add a stub IDirectPlay iface.
dplayx: IDirectPlay and IUnknown share a refcount.
dplayx: Forward directly to IDirectPlay4 QueryInterface.
dplayx: Create a IDirectPlay interface in DirectPlayCreate().
dplayx: Get rid of the unused DirectPlayLobby{2,3}Data fields.
dplayx: Remove the duplicated IDirectPlayLobby{2,3}Impl structs.
dplayx: Have the decency to support IUnknown in DirectPlayLobby.
dplayx/tests: Add DirectPlayLobby COM tests.
dplayx: Get rid of the useless IDirectPlayLobby{,2} vtables.
dplayx: Forward IDirectPlayLobby::Connect to ::ConnectEx.
dplayx: Assimilate the inherited methods into IDirectPlayLobby3A.
dplayx: Introduce impl_from_IDirectPlayLobby3A().
dplayx: Use separate QueryInterface, AddRef and Release methods for IDirectPlayLobby3 + 3A.
dplayx: Add both interfaces to the DirectPlayLobby object and stop cloning the object.
dplayx: Move the lock into the DirectPlayLobby object.
dplayx: Cleanup the DirectPlayLobby object creation.
Nikolay Sivov (13):
comctl32: Initialize id field for message data (Coverity).
mscms: Free memory and handle on error path (Coverity).
msi: Free records on error paths (Coverity).
ole32: Fix possible return of freed pointer (Coverity).
include: Added IRowsetNotify definition and proxy/stub stub implementation.
gameux: Fix release/free of uninitialized pointers (Coverity).
oledb32: Implemented conversion from DBTYPE_VARIANT to DBTYPE_BSTR.
oledb32: Implement GetConversionSize for DBTYPE_VARIANT -> DBTYPE_STR case.
oledb32: Implement DBTYPE_BSTR to DBTYPE_VARIANT conversion.
msdaps: Implement IRowsetNotify stub/proxy methods.
oledb32: Destination status and length are optional.
oledb32: Implement DBTYPE_I4 -> DBTYPE_VARIANT conversion.
comctl32: Export TaskDialogIndirect by ordinal and name.
Nozomi Kodama (5):
d3dx9: Do not use relative error for small numbers.
d3dx9: Implement D3DXSHEvalSphericalLight.
d3dx9: Implement D3DXSHEvalHemisphereLight.
d3dx9: Floatify fabs into fabsf.
d3dx9: Floatify sqrt into sqrtf.
Piotr Caban (36):
wininet: Do case-insensitive compare when looking for scheme.
wininet: Fixed memory leak in load_persistent_cookie.
wininet: Store urlcache container prefix as ANSI string.
wininet: Use short path name when container path can't be converted to CP_ACP.
wininet: Fixed buffer size check in urlcache_create_file_pathA.
wininet: Correctly set SYSTEMTIME year in HTTP_HttpQueryInfoW.
cryptnet: Handle SystemTimeToFileTime failure in HTTP_RetrieveEncodedObjectW.
wininet: Support Punycode in GetUrlCacheEntryInfoExW.
wininet: Support Punycode in SetUrlCacheEntryInfoW.
wininet: Support Punycode in RetrieveUrlCacheEntryFileW.
wininet: Support Punycode in UnlockUrlCacheEntryFileW.
wininet: Support Punycode in DeleteUrlCacheEntryW.
wininet: Support Punycode in IsUrlCacheEntryExpiredW.
wininet: Support Punycode in CreateUrlCacheEntryW.
wininet: Support Punycode in CommitUrlCacheEntryW.
wininet: Support Punycode in urlcache_copy_entry.
wininet: Support Punycode in RetrieveUrlCacheEntryStream.
wininet: Use InternetCrackUrl in urlcache_entry_create.
wininet: Added urlcache Unicode functions tests.
msvcp: Change architecture of more thiscall functions.
msvcp90: Add arm exports.
msvcp100: Add arm exports.
msvcp: Sync spec files.
server: Don't debug children when debugger is attached with DebugActiveProcess function.
msvcrt: Fixed debug message in strncpy_s.
tapi32: Add more Unicode functions stubs.
wininet: Skip some urlcache Unicode tests if ANSI version of URL is not known.
oleaut32: Fixed setting oVft value in ITypeInfo2::GetFuncDesc.
oleaut32: Add support for VARIANT arguments with default value in AddFuncDesc.
oleaut32: Add support of VT_USERDEFINED arguments with default value in AddFuncDesc.
oleaut32: Don't add stdole2 import when TYPEFLAG_FDISPATCHABLE is set.
oleaut32: Make typeinfo offsets table dynamic.
oleaut32: Use MSFT_VarRecord to store VARDESC.
oleaut32: Use MSFT_VarFunc to store FUNCDESC.
winedump: Dump parameters default values in typelib.
msvcrt: Add forwards to __pioinfo structure.
Rico Schüller (1):
winhlp32: Always open files as read only.
Sam Edwards (6):
wined3d: Make fullscreen windows use HWND_TOPMOST instead of HWND_TOP.
wined3d: Ignore WS_VISIBLE and WS_EX_TOPMOST when dropping out of fullscreen.
d3d9/tests: Verify window style after exiting fullscreen mode.
d3d8/tests: Verify window style after exiting fullscreen mode.
ddraw/tests: Verify window style after exiting fullscreen mode.
wined3d: Properly handle backbuffer_width/_height=0 in wined3d_device_reset.
Sergey Guralnik (8):
extrac32: Merge identical case statements.
extrac32: Allow leading '-' for command line switches.
extrac32: Extract by default when required files are specified.
extrac32: Get default path only when it is really necessary.
extrac32: Use own parser for command line.
extrac32: Create directory for extracted file if need.
extrac32: Avoid appending redundant backslash to path end.
user32/tests: SetWindowPos() propagates update region from WS_CLIPCHILDREN child to its children.
Stefan Dösinger (4):
wined3d: Put local constants into the shader code again.
wined3d: Put local constants into the shader code in ARB shaders.
d3d9/tests: Test special fp values in local constants.
wined3d: Remove the unused idx_data parameter from draw_primitive.
Stefan Leichter (2):
msvcp: Match architecture with function we're forwarding to.
msvcp110: Add VS2012 C/C++ runtime.
Tatyana Fokina (1):
winspool.drv: Fix DocumentProperties with empty device name.
Victor Martinez (1):
gdiplus: Fix returned rect in GdiGetRegionBoundsI.
Victor Martinez Calvo (3):
msxml3: Fix SafeArrayGetUBond check in BindStatusCallback_create.
msvcrt: Fix copy-pasta typos LOCALE_SSHORTDATE->LOCALE_SLONGDATE in _create_locale.
windowscodecs: Don't overwrite bih.bV5AlphaMask and set the LCS_DEVICE_RGB flag in bih.bV5CSType.
Łukasz Wojniłowicz (1):
po: Update Polish translation.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.5.27 is now available.
What's new in this release (see below for details):
- System tray support in the Mac driver.
- Various C runtime improvements.
- Large icons for built-in applications.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.5.27.tar.bz2http://mirrors.ibiblio.org/wine/source/1.5/wine-1.5.27.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.5.27 (total 34):
23082 SlingPlayer 2.x fails when connecting
23751 SpongeBob SquarePants: Diner Dash 2 - some icons are garbled
24325 MSXML Parser corrupts line breaks
24502 SimCity 3000 Unlimited crashes when loading
25455 PopCap games installer hangs before showing the license agreement
26573 "register with eBay" link in eBay Turbo Lister 9's help file doesn't do anything
26586 IXMLHTTPRequest basic authentication doesn't work
27578 Cygwin's wget.exe can't download files
28667 SlingPlayer 1.5 UI falls apart when streaming
29079 Serious Sam HD TSE: low performance
29186 QQ International 1.1 doesn't install properly
29499 Age of Empires II freezes when disconnecting from a multiplayer room/game using native DirectPlay DLL
29627 Metacell demo refuses to run
30904 SlingPlayer 1.3 crashes when streaming
31546 PS3 gamepad analog sticks problem
31656 Call of Cthulhu: DCoTE doesn't run
31682 Sony PC Companion 2.10 crashes at the welcome screen
32013 RPG Maker games crash - "Failed to load archive."
32178 Crash in SlingPlayer 2's help file
32558 Visual Studio 2010 (10.0) Express Edition web installer crashes due to winhttp reporting available chunk size > 32 KiB (heap corruption)
32992 ARM port of "WabbitEMU" wants KERNEL32.dll.RtlLookupFunctionEntry
33103 Nimbus crashes on the level selection screen (needs msvcp90.dll.?_Getcat@?$time_put@DV?$ostreambuf_iterator@DU?$char_traits@D@std@@@std@@@std@@SAIPAPBVfacet@locale@2@PBV42@@Z)
33123 Naver LINE doesn't work with builtin msvcr90
33201 DVDFab HD Decrypter fails to start with builtin msvcr90
33213 Wine crashes if printing images
33221 Visual Studio 2008 (9.0) Express Edition cannot compile with builtin msvcr90
33228 Icebreakers demo: image missing in the launcher
33244 Excel 2007 crash text to columns
33254 sprintf doesn't respect _set_output_format for E format
33262 Torchlight 2 does not start with builtin msvcr90
33271 advapi32 OpenServiceW on non-existing service causes crash in SERV_OpenServiceW() if 'service' debug channel is used
33276 Brothers Keeper program, after editing, you cannot stop the program.
33278 Torchlight 2 hangs on menu with builtin msvcr90
33279 Cygwin wants ntdll.dll.RtlConvertToAutoInheritSecurityObject
----------------------------------------------------------------
Changes since 1.5.26:
Akihiro Sagawa (3):
msvcrt: Fix mbtowc_l in C locale.
msvcrt/tests: Add locale dependent fgetwc tests.
msvcrt/tests: Add unicode fgetwc tests.
Alexandre Julliard (19):
winex11: Don't use uninitialized variables (Coverity).
wrc: Add support for PNG icons.
buildimage: Store large images as raw PNG files in icons.
cmd: Add a 256x256 icon.
iexplore: Add a 256x256 icon.
msiexec: Add a 256x256 icon.
notepad: Add a 256x256 icon.
regedit: Add a 256x256 icon.
taskmgr: Add a 256x256 icon.
winecfg: Add a 256x256 icon.
winefile: Add a 256x256 icon.
winemine: Add a 256x256 icon.
winetest: Add a 256x256 icon.
winhlp32: Add a 256x256 icon.
wordpad: Add a 256x256 icon.
appwiz.cpl: Add a 256x256 icon.
inetcpl.cpl: Add a 256x256 icon.
user32: Add size checks when creating an icon from bitmap info.
user32: Constify pointers that point to read-only file data.
Alistair Leslie-Hughes (1):
iads.idl: Add missing interfaces.
Andrew Eikum (3):
riched20: EM_FINDTEXT implementation should match richedit character type.
mmdevapi: Don't free resources on PROCESS_DETACH.
winmm: Shutdown the devices thread when all devices are closed.
André Hentschel (5):
winedump: Recognize IMAGE_DEBUG_TYPE_CLSID.
winedump: Dump exception info on ARM.
ntdll: Add stubs for RtlAddFunctionTable and RtlDeleteFunctionTable on ARM.
ntdll: Implement RtlLookupFunctionEntry on ARM.
ntdll: Improve stub for FileFsAttributeInformation in NtQueryVolumeInformationFile.
Aric Stewart (3):
usp10: Correct access to -1 index of array.
user32: ImmProcessKey is only called on WM_KEYDOWN and if the message is being removed.
imm32/tests: Show behavior with VK_PROCESSKEY in relation to PeekMessage.
Austin English (2):
msvcp90/tests: Remove thiscall_thunk_retptr struct definitions.
ntdll: Add a stub for RtlConvertToAutoInheritSecurityObject.
C.W. Betts (1):
winemac: Implement getting and setting screen saver state on OS X.
Carlo Bramini (1):
inetcpl.cpl: Minor fix, remove useless code.
Daniel Jelinski (2):
comctl32/listview: Fix overwriting of item values.
wined3d: Add NVidia GeForce 315M.
Detlef Riekenberg (1):
kernel32/tests: Avoid test failure on multicore machines.
Dmitry Timoshkov (4):
gdi32: Add support for disk-based metafiles to GetMetaFileBitsEx.
windowscodecs: Make JPEG decoder fallback to 96 dpi resolution for density_unit == 0 case.
ws2_32: Make _is_blocking() return server error code, so that callers can act appropriately.
ole32: Fix an apartment reference count leak on error path.
Francois Gouget (1):
winhttp: netconn_get_next_line() is not used anymore so remove it.
Frédéric Delanoy (1):
wined3d: Add NVIDIA GeForce 410M.
Hans Leidekker (5):
rpcrt4: Use the right port for https connections.
winhttp: Add a read-ahead buffer to allow WinHttpQueryDataAvailable to return the right values in chunked mode.
winhttp: Remove support for MSG_PEEK.
urlmon: Fix handling of mailto URIs in CoInternetCombineUrlEx.
mshtml: Don't append slashes to opaque protocol identifiers.
Huw Davies (6):
riched20: We don't need to special case the PARAFORMAT2 fields since the masks have already been correctly sanitised. This fixes setting PFE_RTLPARA.
riched20: Set the bidi base embedding level.
riched20: Always write out the color table.
gdi32: Printer drivers don't use the character extra spacing if lpdx is supplied.
user32: Invalidate the listbox in LB_SETCOUNT.
user32: Keep the combo listbox within the monitor's work area.
Jacek Caban (24):
mshtml: Added IHTMLButtonElement::name implementation.
mshtml: Added IHTMLButtonElement::name tests.
jscript: Return buffer pointer separately from jsstr_t from jsstr_alloc_len.
secur32: Pass whole schan_credentials struct to schannel backend implementations.
jscript: Added jsstr_flatten helper and use it to access string buffer in date.c.
jscript: Use jsstr_flatten to access string buffer in dispex.c.
jscript: Use jsstr_flatten to access string buffer in jsutils.c.
urlmon: Fixed handling URIs with implicit file scheme in CoInternetCombineUrlEx.
mshtml: Use Uri_CREATE_ALLOW_IMPLICIT_FILE_SCHEME in CreateUri calls.
jscript: Added to_flat_string helper and use it to access string buffer in activex.c.
jscript: Use to_flat_string to access string buffer in array.c.
jscript: Use helpers to access string buffer in engine.c.
jscript: Use helpers to access string buffer in global.c.
jscript: Use helpers to access string buffer in object.c.
secur32: Added support for grbitEnabledProtocols in schan_AcquireClientCredentials.
secur32: Added SECPKG_ATTR_SUPPORTED_PROTOCOLS implementation.
secur32: Added SECPKG_ATTR_SUPPORTED_PROTOCOLS tests.
mshtml: Added IHTMLButtonElement::disabled implementation.
mshtml: Added IHTMLButtonElement::disabled tests.
urlmon: Delay processing notifications from Read during MIME verification.
libwine: Added tid debug channel support on native Windows builds.
jscript: Added jsstr_extract helper and use it in String.charCodeAt implementation.
jscript: Use helpers to access string buffer in some String functions.
secur32: Take schannel backend capabilities into account when configuring enabled protocols.
Jactry Zeng (1):
msvcrt: Added _wcsncoll and _wcsncoll_l implementation.
Jimmy Rentz (1):
advapi32: Fix segfault in OpenService.
Ken Thomases (19):
winemac: Rename create_cgimage_from_icon() to create_cgimage_from_icon_bitmaps().
winemac: Move create_cgimage_from_icon_bitmaps() into new module, image.c.
winemac: Set application Dock icon from first icon resource in process's .exe file.
winemac: Implement rudimentary support for system tray icons as Mac status items.
winemac: Allow Command-[Shift-]Tab to switch apps even when the displays are captured.
winemac: Don't read an array at index -1 in debugstr_pf().
winemac: Implement GetDeviceGammaRamp() and SetDeviceGammaRamp().
winemac: Specify import and export functions explicitly in builtin_format_names[].
winemac: Support CFSTR_SHELLURLW (UniformResourceLocator) clipboard format, mapped to public.url.
explorer: Create desktop window hidden and only show it if it wins the race.
winemac: Keep stable surface for layered windows using UpdateLayeredWindow().
winemac: Use kCGLPFANoRecovery for accelerated pixel formats in create_context().
winemac: Set the ordering of color modes explicitly to reduce chance of picking an odd one.
winemac: Synthesize 8- and 16-bpp display modes if the system doesn't provide any.
winemac: Don't override -[NSOpenGLContext clearDrawable], just use our own method.
winemac: Add proper locking in macdrv_surface_set_region().
winemac: Invalidate window shadow on every draw for transparent windows.
winemac: Draw surface region rects separately instead of clipping one big draw.
winemac: Track drawn surface region to reduce black flicker for new or resized windows.
Lucas Zawacki (1):
dinput: Initialize all axis (from 0 to ABS_MAX) with -1.
Marcus Meissner (5):
jscript: Check the correct heap return condition (Coverity).
windowscodecs: Do not leak profile on errors (Coverity).
jscript: Fix warning with older compilers.
urlmon: Pass up error on error condition (Coverity).
strmbase: Fixed user-after-free (Coverity).
Michael Stefaniuc (10):
dplayx: Get rid of LPCLASSFACTORY and use a better name for the methods.
dplayx: Fix QueryInterface, AddRef and Release methods for IClassFactory.
dplayx: Fix DllGetClassObject().
dplayx: Have the decency to support IUnknown in DirectPlay.
dplayx/tests: Remove superfluous void pointer casts.
dplayx/tests: Get rid of the LPDIRECTPLAY type usage.
dplayx/tests: Add DirectPlay COM tests.
dplayx: Get rid of the unused DirectPlay3Data / DirectPlay4Data fields.
dplayx: Remove the duplicated IDirectPlayXImpl structs.
dplayx: Get rid of the useless IDirectPlay{2,3} vtables.
Nikolay Sivov (8):
msxml3: Embed user/password in uri used to create a moniker.
xmllite: Partially implement value normalization for CDATA sections.
hlink: Implement HlinkUpdateStackItem().
hlink: Remove useless initializers.
hlink: Add link stack to browser context.
hlink: Implement IHlinkBrowseContext_GetHlink().
hlink: Implement IHlinkBrowseContext_UpdateHlink().
hlink: Implement IHlinkBrowseContext_SetCurrentHlink().
Phil Krylov (1):
usp10: Support GPOS extension lookup subtables.
Piotr Caban (46):
msvcp90: Added time_put class stub.
msvcp90: Added time_put class implementation.
msvcp90: Added collate facet to locale object.
msvcp90: Added time_put facet to locale object.
msvcp: Sync implementations.
vbscript: Added IMatchCollection interface to MatchCollection2 object.
vbscript: Added IMatch interface to Match2 object.
msvcrt: Remove incorrect cast in fgetws function.
msvcrt: Fixed fgetwc behavior on multibyte characters and Unicode files.
msvcrt: Fixed copied buffer size in _ui64tow_s.
wininet: Rename HASH_CACHEFILE_ENTRY to entry_hash_table.
wininet: Rename URLCACHE_HEADER to urlcache_header.
wininet: Rename STREAM_HANDLE to stream_handle.
wininet: Rename URLCACHECONTAINER to cache_container.
wininet: Rename URLCacheFindEntryHandle to find_handle.
wininet: Rename URLCache_* functions to urlcache_*.
wininet: Rename URLCacheContainers_* functions to cache_containers_*.
wininet: Reorder functions to avoid urlcache_create_hash_table forward declaration.
msvcp80: Fixed typo in spec file.
msvcp: Match parameters list and architecture with function we're forwarding to.
msvcrt: Match architecture with function we're forwarding to.
msvcrt20: Match parameters list with function we're forwarding to.
d3dx10: Match parameters list with function we're forwarding to.
shell32: Match parameters list with function we're forwarding to.
imagehlp: Match parameters list with function we're forwarding to.
wmi: Match parameters list with function we're forwarding to.
msvcrt: Added _set_output_format implementation.
msvcrt: Added _set_output_format tests.
msvcrt: Don't forward _wcsicmp to ntdll.
msvcrt: Don't forward _wtoi to ntdll.
msvcrt: Added _wtol_l implementation.
msvcrt: Don't forward atoi to ntdll.
msvcrt: Don't forward memset to ntdll.
msvcrt: Don't forward strchr to ntdll.
msvcrt: Don't forward strncmp to ntdll.
msvcrt: Don't forward strncpy to ntdll.
msvcrt: Don't forward towupper and towlower to ntdll.
msvcrt: Don't forward wcsncpy to ntdll.
msvcrt: Added _wcstoul_l implementation.
msvcrt: Don't forward _getpid to kernel32.
msvcrt: Sync spec files.
msvcr90: Don't forward new and delete to msvcrt.
msvcr90: Don't forward set_se_translator to msvcrt.
msvcrt: Update spec file with functions added in newer version of the dll.
msvcrt: Move fread_s function to msvcrt.
kernel32: Fixed copy-paste error in IdnToUnicode.
Qian Hong (5):
atl100/tests: Added class name test for AtlAxWinInit.
atl100: Fixed register class names in AtlAxWinInit.
atl100: Fixed register class types in AtlAxWinInit.
atl80: Don't forward AtlAxWinInit to atl100.
atl: Don't forward AtlAxWinInit to atl100.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.5.26 is now available.
What's new in this release (see below for details):
- OpenGL support in the Mac driver.
- Clipboard and drag&drop support in the Mac driver.
- Improvements to the URL cache.
- Some fixes for ARM binaries.
- SPARC platform no longer supported.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.5.26.tar.bz2http://mirrors.ibiblio.org/wine/source/1.5/wine-1.5.26.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.5.26 (total 49):
1886 windows media player 9 setup fails while registering Portable Media Serial Number Service
9548 pxtone: Can't save new project files (*.ptcop), or *.pttune
11342 NFS3 demo version does not uninstall
12832 Propellerheads reason 4 works a lot slower than on WinXP
13155 msvideo problems when running M1.EXE
13194 Gordian Knot unable to open codec settings dialog
14140 Entropia Universe installer hangs
14421 Wing Commander 3 Kilrathi saga edition. Sound Stutters on movie playback
16263 Priority: Survive game window flickers
16975 [StrongDC++] switching between tabs show background windows
17680 nhOneClick: Authorization required message on some HTML pages
20637 3DMark 2000, 2001SE - no result of last test
21655 MacOS: broken mixing in dsound8 tests + assertion failure
22793 JumpGate: The Reconstruction Initiative glitches badly.
23100 BURRACO: startup error and then closing connection (needs mshtml.HTMLElement2_insertAdjacentElement impl)
27003 Latest gnutls breaks wine ssl support
27210 MCM2: wineqtdecoder crashes after intro
27320 sims3 crashes after a while in wined3d
27466 Listview redraw is broken
27854 Listview: custom draw code overwrites text background color when it shouldn't (it seems)
27855 entry field in Quicken98-2002 follows keys rather than filling out field
28039 IAudioClock_GetPosition must ignore underruns (MacOS)
28723 Sound stutter in Rage when emulated windows version is set to "Windows 7" (XAudio2 -> mmdevapi sound output path)
28856 Crackling/popping sounds in Starcraft 2 (PulseAudio)
29274 Steam on Mac - mic test fails and crashes Counter Strike 1.6
30071 Need a CreateTimerQueueTimer that is stable over time
30591 Houdini 12.x (3D animation tool) crashes due to unimplemented function msvcrt.dll.__pxcptinfoptrs in "purist" mode (builtin msvcr90)
31383 Might and Magic Heroes crashes with GL_INVALID_OPERATION
31920 ComboBox in a program written with Delphi is shown incorrectly
32276 Railworks 3 2013 Trainsimulator glsl errors.
32302 Endless Space >=1.0.25: crash during advanced game
32427 Delphi listview: wrong font when using custom draw
32541 Endless Space crashes when activating certain options in the menu
32766 Multiple applications ported to WinRT/ARM require msvcr110.dll (Miranda IM)
32960 Unimplemented function user32.dll.UserHandleGrantAccess
33045 Bunch of Heroes freezing on start at the beginning of the intro video
33054 Enterprise Architect 10 fails to load EAExample.eap poject
33083 Magic: The Gathering Online Wide Beta installer crashes with X error
33090 Apache Flex SDK Installer: can not access file system.
33102 Drakensang exits with error messages
33110 AudioSurf crash on start
33144 DnsQuery_A API returns DNS_ERROR_BAD_PACKET when querying for MX records.
33151 .NET 2.0 program crashes eInvalidOperationException on startup mscorwks
33152 GetAdaptersAddresses reports incorrect address family for IPv4 addresses
33168 Disciples: Sacred Lands crashes on start
33169 Total Annihilation : Kindoms crashes
33197 Multiple applications ported to WinRT/ARM using msvcr110.dll require some msvcrt math functions (Audacity)
33198 Multiple applications ported to WinRT/ARM using msvcr110.dll require msvcrt.setjmp
33200 AliWangwang: needs unimplemented function atl100.AtlSetPerUserRegistration
----------------------------------------------------------------
Changes since 1.5.25:
Akihiro Sagawa (2):
msvcrt/tests: Add _wcstoi64/_wcstoui64 tests.
msvcrt: Fix incorrect casts in _wcstoi64_l and _wcstoui64_l.
Alessandro Pignotti (4):
strmbase: Remove code duplicated by every user of ISeekingPassThruImpl.
qedit: Implement IMediaSeeking and IMediaPosition in sample grabber.
quartz: The filter graph manager should handle GetCurrentPosition itself.
strmbase: Frame scheduling should use IMediaSample::GetTime.
Alexandre Julliard (22):
vbscript: Tweak enum macros to avoid confusing winapi_extract.
gdi32: Store the font stat information when loading it.
gdi32: Increment the face refcount when loading the same font file multiple times.
winex11: Explicitly set the border pixel when creating the client window.
winex11: Wait for the client window to be created on the server side.
server: Use socklen_t where appropriate.
ws2_32: Use socklen_t where appropriate.
winedbg: Use socklen_t where appropriate.
winhttp: Always pass a ULONG variable to ioctlsocket.
wininet: Always pass a ULONG variable to ioctlsocket.
vbscript: Return after assert(0) to silence warnings.
jscript: Return after assert(0) to silence warnings.
exception.h: Android doesn't have sigsetjmp.
winefile: Pass a value instead of a pointer to avoid type mismatch warnings.
msi: Avoid intermediate variables when calling create_record.
msvcrt: Export the ARM version of some mangled names.
msvcrt: Export the float math functions on ARM.
msvcrt: Use -arch=i386 everywhere for consistency.
msvcrt: Synchronize spec files.
ntdll: Copy some missing math functions from msvcrt.
ntdll: Copy some missing string functions from msvcrt.
ntoskrnl: Synchronize spec file with ntdll and msvcrt.
Alistair Leslie-Hughes (3):
msxml3: Add xmlns attribute test.
msxml3: Implement IXMLParser Get/Set Factory.
msxml3: Implment IXMLParser SetInput.
Andrew Eikum (3):
winmm/tests: Add another valid return code.
winmm: Truncate buffers to align to frame size.
winmm/tests: Add tests for non-block-aligned fragment sizes.
Andrew Talbot (16):
winealsa.drv: Avoid signed-unsigned integer comparisons.
windowscodecs: Avoid signed-unsigned integer comparisons.
mscoree: Remove unneeded address-of operator from function name.
wineps.drv: Avoid signed-unsigned integer comparisons.
wined3d: Avoid signed-unsigned integer comparisons.
winhttp: Avoid signed-unsigned integer comparisons.
winex11.drv: Avoid signed-unsigned integer comparisons.
xmllite: Avoid signed-unsigned integer comparisons.
wsock32: Avoid signed-unsigned integer comparisons.
ws2_32: Avoid signed-unsigned integer comparisons.
msvcp60: Avoid signed-unsigned integer comparisons.
joy.cpl: Avoid signed-unsigned integer comparisons.
dwrite: Avoid signed-unsigned integer comparisons.
msvcp71: Avoid signed-unsigned integer comparisons.
wininet: Avoid signed-unsigned integer comparisons.
user32: Avoid signed-unsigned integer comparisons.
André Hentschel (17):
winetest: Remove SPARC support.
dbghelp: Remove SPARC support.
kernel32/tests: Remove SPARC support.
ntdll: Remove SPARC support.
server: Remove SPARC support.
winedbg: Remove SPARC support.
widl: Remove SPARC and Alpha support.
winegcc: Remove SPARC support.
winebuild: Remove SPARC support.
winedump: Remove SPARC support.
libport: Remove SPARC support.
winapi: Remove SPARC support.
include: Remove SPARC support.
winecrt0: Android NDK doesn't have _init and _fini.
ntdll: Unify the usage of internal SIGCONTEXT type on ARM and ARM64.
winebuild: Remove get_asm_short_keyword.
msvcrt: Add setjmp for ARM in spec file.
C.W. Betts (1):
winemac: Fix compilation on Lion and later.
Daniel Jelinski (6):
comctl32/imagelist: Fixed merging of images without mask.
comctl32/listview: Fix font handling in custom draw.
comctl32/listview: Fix custom draw prepaint handling.
comctl32/listview: Correct sending NM_CUSTOMDRAW to subitem 0.
comctl32/imagelist: Use proper color format for merged image lists.
comctl32/listview: Fix overwriting of item values.
Detlef Riekenberg (1):
kernel32/tests: Fix failures with virtual Drives (AppVirt Client).
Dmitry Timoshkov (13):
Revert "gdiplus: Add support for StringFormatFlagsNoClip.".
gdiplus: GdipDrawString should not clip the string if StringFormatFlagsNoClip is specified.
gdiplus: Add some tests for string format alignment.
windowscodecs: Add a test for palette of a PNG image with PLTE and tRNS chunks.
windowscodecs: Add a comment to PNG decoder that Windows ignores CRC of the chunks.
windowscodecs: Ask libpng to ignore CRC of PNG chunks.
windowscodecs: Fix handling of a tRNS PNG chunk in the frame CopyPalette method.
gdiplus: Print a passed in rectangle in GdipCombineRegionRect.
gdiplus: Protect from mixing BrushTypeLinearGradient and BrushTypePathGradient.
gdiplus: Ignore gdiplus page and world transformations when creating a gdi32 clipping region.
gdiplus: Add more GdipMeasureString/GdipMeasureCharacterRanges clipping and alignment tests.
gdiplus: GdipMeasureCharacterRanges shouldn't add margins to string bounds.
gdiplus: GdipMeasureCharacterRanges should treat empty layout extents as infinite when StringFormatFlagsNoClip is specified.
Filip Navara (1):
iphlpapi: Use prefixed WS_ structures to avoid misalignment on OS X builds.
Francois Gouget (8):
gdiplus/tests: Skip the tests if unable to load the TIFF image.
mshtml/tests: Make test_insert_adjacent_elems() static.
inetcomm: Make mimebody_create() static.
msvcrt: Remove WINAPI on static functions where not needed.
qcap: Fix compilation on systems that have v4l1 but not VIDIOCMCAPTURE & co.
d3dx9_34: Add a space between the spec entry name and the implementation function.
msxml3/tests: Make test_xmlns_attribute() static.
msvcr110: Remove an unused debug channel.
Frédéric Delanoy (1):
vbscript: Specify correct variable in memory allocation check (coverity).
Hans Leidekker (9):
winhttp: Use symbolic constants for HTTP status codes.
winhttp: Add a helper to retrieve the redirect URL.
winhttp: Implement WINHTTP_OPTION_REDIRECT_POLICY_DISALLOW_HTTPS_TO_HTTP.
winhttp: Make sure to clear response headers from a previous request.
wininet: Port resolution doesn't depend on the secure flag.
winhttp: Make the first parameter of resolve_hostname const.
user32: Add a stub implementation of UserHandleGrantAccess.
dnsapi: Increase maximum packet size.
winhttp: Implement WINHTTP_OPTION_CONNECTION_INFO.
Huw Davies (1):
usp10: Don't read past the end of the context_type array.
Jacek Caban (38):
jscript: Added jsstr_substr helper and use it in String object implementation.
jscript: Use jsstr_substr in jsregexp.c where possible.
wininet: Use secure variable instead of ssl_s handle in a few more places.
jscript: Added jsstr_flush helper and use it in array_join.
jscript: Use jsstr_flush in Error_toString.
jscript: Use jsstr_flush in construct_function.
jscript: Use jsstr_flush in jsstr_concat.
jscript: Use jsstr_flush in jsval_to_variant.
jscript: Use jsstr_flush in variant_change_type.
jscript: Use jsstr_flush in String_concat.
jscript: Reimplemented do_attributeless_tag_format without direct access to object's string buffer.
jscript: Reimplemented do_attribute_tag_format without direct access to object's string buffer.
jscript: Use (index,length) pair as match result.
jscript: Use jsstr_flush in literal_as_bstr.
urlmon: Fixed handling binding reading immediately from cache.
urlmon: Added HTTP cache reading tests.
wininet: Fixed crash in chunked_read if netconn is not available.
jscript: Pass msg as jsstr_t to create_error.
jscript: Reuse static instance of 'undefined' string.
jscript: Avoid direct access to string buffer in a few more places.
urlmon: Fixed some test failures on IE10.
wininet: Don't pass expected cache file size to CreateUrlCacheEntry if it's unknown.
wininet: Added a test of request reading from cache.
wininet: Skip test_open_url_async on IEs older than 7.
jscript: Use BSTR also for pure IDispatch call in disp_delete_name.
jscript: Use BSTR also for pure IDispatch call in disp_get_id.
jscript: Use BSTR also for pure IDispatch call in Object.hasOwnProperty.
winnt.h: Added GCC variant of DEFAULT_UNREACHABLE macro.
vbscript: Use DEFAULT_UNREACHABLE macro where appropriate.
jscript: Use DEFAULT_UNREACHABLE macro where appropriate.
msctf.idl: Added ITfContextOwnerServices declaration.
mshtml.idl: Added IHTMLButtonElement and DispHTMLButtonElement declarations.
mshtml: Added IHTMLButtonElement stub implementation.
wininet: Use parsed status_code to test for CONTINUE HTTP response.
mshtml: Don't use getElementsByTagNameNS in IHTMLDocument3::getElementsByTagName implementation.
mshtml: Use lazy allocation for connection points.
mshtml: Added HTMLElementEvents2 support.
mshtml: Added HTMLElementEvents2 tests.
Jactry Zeng (1):
atl100: Added AtlSetPerUserRegistration stub implementation.
Jeff Muizelaar (1):
dbghelp: Store the vendor id in the correct order.
Jörg Höhle (3):
winmm: Don't log the uninitialised MCI output buffer in case of error.
mmsystem: MIDIHDR.dwOffset exists since Win 32 only, not in 16 bit code.
winmm: Fix GetPosition when using MSACM codecs.
Ken Thomases (28):
winemac: Fail gracefully and early when run from a non-GUI session.
winemac: Implement OpenGL support.
winemac: Implement WGL_ARB_make_current_read.
winemac: Implement WGL_ARB_pixel_format and enable dependent extensions.
winemac: Implement WGL_ARB_pbuffer.
winemac: Implement WGL_ARB_render_texture.
winemac: Implement WGL_NV_render_texture_rectangle.
winemac: Implement WGL_EXT_swap_control.
winemac: Improve handling of "invert" pixels in monochrome cursors.
winemac: Don't defer attaching OpenGL context to view if it is backed by a window device.
winemac: Override -[NSOpenGLContext clearDrawable] to not hide the GL surface.
winemac: Implement CountClipboardFormats() with support for text formats.
winemac: Implement IsClipboardFormatAvailable() with support for text formats.
winemac: Implement EnumClipboardFormats() with support for text formats.
winemac: Implement GetClipboardData() with support for text formats.
winemac: Implement setting of clipboard data with support for text formats.
winemac: Add support for "query" events which wait for synchronous responses.
winemac: Add support for delay-rendered (a.k.a. promised) clipboard data.
winemac: Add clipboard formats which can or must be put on Mac pasteboard without transformation.
winemac: Add support for CF_DIB and CF_BITMAP clipboard formats.
winemac: Synthesize additional bitmap pasteboard types from any that Cocoa can convert.
winemac: Add support for CF_HDROP clipboard format, mapped to/from Cocoa's NSFilenamesPboardType.
winemac: Allow for processing Cocoa events while waiting for query results.
winemac: Enable pasteboard functions to operate on arbitrary pasteboards.
winemac: Extract new function from macdrv_GetClipboardData() parameterized by the target pasteboard.
winemac: Extract new function from macdrv_IsClipboardFormatAvailable() parameterized by the target pasteboard.
winemac: Extract new function from macdrv_EnumClipboardFormats() parameterized by the target pasteboard.
winemac: Implement support for drag-and-drop.
Lauri Kenttä (1):
po: Update Finnish translation.
Marcus Meissner (2):
msxml3: Initialize hr (Coverity).
quartz: Free wszPatternString (Coverity).
Michael Stefaniuc (14):
inetcomm: COM cleanup for the IMimeMessage iface.
inetcomm: Pass the object instead of an iface to a helper function.
inetcomm: COM cleanup for the IMimeSecurity iface.
inetcomm: Use a static interface instance for IMimeAllocator.
inetcomm: COM cleanup for the IMimeBody iface.
inetcomm: Include the object instead of IMimeBody in struct body_t.
inetcomm: COM cleanup for the IStream iface.
mpr: Use offsetof for the size of structs with varlen arrays.
avifil32: COM cleanup for the IAVIFile iface.
avifil32: Merge and cleanup the IPersistFile iface.
avifil32: Avoid forward declaration of IAVIFile/IPersistFile methods.
avifil32: Support COM aggregation for AVIFile.
avifil32/tests: Add COM tests for AVIFile.
kernel32: Avoid TRUE FALSE conditional expressions.
Nikolay Sivov (14):
msxml3: Filter unsupported child nodes in insertBefore() for elements.
msxml3: CDATA nodes can't have children.
xmllite: Support pending input reads for PI nodes.
xmllite: Support resuming for start tag.
xmllite: Actually resume comment and PI parsing while on Misc part.
xmllite: Support CDATA nodes.
xmllite: Support resuming to comments and PIs while on Content part.
xmllite: Make another read attempt if we don't have enough data initially.
xmllite: Fix a test failure on Windows 8.
msxml3: Added a simple test for CDATA processing with SAX reader.
msxml3: Fix some test failures on Windows 8.
msxml3: Process CDATA section before reporting it.
msxml3: Use characters callback helper in one more place.
xmllite: Implement ReadValueChunk().
Nozomi Kodama (2):
d3dx9: Implement D3DXSHEvalConeLight.
d3dx9: Save multiplications for better performance.
Petr Kočandrle (2):
po: Completed WineMine Czech translation.
po: Completed winecfg and clock Czech translation.
Piotr Caban (22):
msvcrt: Don't duplicate standard handles during initialization.
msvcrt: Reuse standard file descriptors after closing them.
msvcrt: Added stdin close/open tests.
msvcrt: Rename msvcrt_alloc_fd_from to msvcrt_set_fd.
msvcrt: Don't set unhandled exception filter, XcptFilter is responsible for handling signals.
msvcrt: Added __pxcptinfoptrs implementation.
msvcrt: Added __pxcptinfoptrs tests.
msvcr90: Check more fields in _getptd tests.
ieframe: Pass BSTR to handle_navigation_error.
wininet: Improved urlcache debug traces.
wininet: Cleanup and optimize URLCacheContainer_OpenIndex function.
wininet: Added better urlcache index file validation on first open.
wininet: Rename URLCacheContainer_* functions to cache_container_*.
cryptnet: Lock cache file while accessing it.
cryptnet: Open file with FILE_SHARE_READ flag in File_RetrieveEncodedObjectW.
cryptnet: Don't ignore HttpEndRequestW error in HTTP_RetrieveEncodedObjectW.
wininet: Don't create cache file if it's forbidden.
wininet: Test if cache entry is created when INTERNET_FLAG_NO_CACHE_WRITE flag is used.
wininet: Added tests for Cache-Control: no-cache and no-store HTTP headers.
wininet: Rename CACHEFILE_ENTRY to entry_header.
wininet: Rename URL_CACHEFILE_ENTRY to entry_url.
msvcrt: Limit access to out buffer in fread function.
Sergey Guralnik (1):
user32: Use window height/width instead of client for combo resizing.
Stefan Dösinger (3):
ddraw/tests: Use a TnLHal device only if supported in ddraw7 tests.
ddraw/tests: Use a software VP device in test_surface_interface_mismatch.
ddraw/tests: Use hardware VP only if available in the visual tests.
Stefan Leichter (1):
msvcr110: Add VS2012 C/C++ runtime.
Tijl Coosemans (1):
winebuild: Don't register cleanup function when --save-temps is passed after --output.
Vincent Povirk (4):
gdiplus: Store the image type on a Graphics object in case the image is freed.
gdiplus: Fix GdipCreateBitmapFromGraphics implementation.
gdiplus: Also get a DC for drawing WMF images.
gdiplus: Correct EMF record size calculation.
Volkan Gezer (1):
po: Updated Turkish translation.
--
Alexandre Julliard
julliard(a)winehq.org