The Wine maintenance release 1.6.1 is now available.
What's new in this release (see below for details):
- Translation updates.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.6.1.tar.bz2http://mirrors.ibiblio.org/wine/source/1.6/wine-1.6.1.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.6.1 (total 58):
2770 Powerbullet Presenter 1.44: Powerbullet.dll registration fails (Armadillo v4.x software protection fails at checkpoint L5, error 0x17)
4473 WSAStartup not needed before socket() call
18744 Mp3Tag: Column headers in list view incorrectly redrawn
23839 Neverwinter Nights 2 can't detect video adapter properly, claiming: "Your video card has less than 128 MB of video memory"
25754 Excel Workbook with Macros Is not Running : Getting Crashed.
25994 Process Hacker 2.x needs ntdll.dll.NtCreateKeyedEvent
27052 winedbg and its man page should use "wpid" consistently for Windows' process ID
28423 ImmGetDescriptionW() from imm32 crashes with certain parameters
28664 qedit/mediadet test crashes on FreeBSD9
29448 GameShield/SoftwareShield protected apps/games won't start (SetCurrentDirectoryA calling W API causes detours recursion)
30485 MeGUI 2112 crashes after first update / restart (application XML settings can't be fully deserialized due to oleaut32 VarDecRound being a semi-stub)
30797 wine(1) man page should mention running built-in programs like explorer.exe
31487 kernel32.dll.InitOnceExecuteOnce needed for several MS installer (Office2013 / Windows Essentials 2012 / .NET Framework 4.5 / Skydrive / ARM Applications)
31773 Torchlight 2 shadows are rendered incorrectly on some areas
32922 iTunes 7 needs msvcr80.dll._wmktemp_s
33378 measuring/painting strings needs better tests
33523 .NET Framework 3.5 WPF 3.x apps need windowscodecsext.dll.DllGetClassObject
33657 Garena didn't start with ADMINISTRATOR privileges
33693 Spin Tires tech demo needs msvcr90.dll.wctomb_s
33794 Arabic Entry Box Has Big Errors .
33872 Pando (installer of LOL) can't load FAQ
33890 Anno 1602 (demo): crash during startup
34005 WS2_32.dll.WSASendMsg is unimplemented
34013 Altium Designer 10 and its installer crash in InternetQueryOptionW
34077 Sins of a Solar Empire Font Size Regression
34102 It is not drawn when specify 0 for the width and height in GdipDrawString.
34110 MS Excel 2010 escape/unescape problem in sheet names
34142 Nullsoft installer appearance is broken
34162 CGDirectPaletteRef has been deprecated so winemac.drv can't be compiled in Mavericks.
34177 -pipe makes mingw-g++ work unreliably
34188 crash when creating a new wineprefix with winemac.drv
34190 number.c could not compile due to "dtoa" naming conflict in Cygwin
34191 cabarc.c could not compile
34209 fullscreen apps won't switch back to resolution after command-tabbing on OS X
34211 strncpy C library function doesn't compliant C standard.
34245 WMI query "select * from win32_Directory" via WMI crashes
34275 Louisiana Adventure Demo fails with 'OLE error 80004001' (HTMLStyleSheet_GetIDsOfNames is a stub)
34305 League of Legends 3.10.13_07_26_19_59: page fault in read_map()
34329 Wine 1.6 fails to build with bison 3.0
34353 The Ur-Quan Masters fails to start
34381 Rectangle rotation problem using GM_ADVANCED graphicmode
34399 .NET 3.x/4.x WPF based installers/apps require windowscodecs.dll ComponentFactory_CreateBitmapFromHBITMAP implementation
34401 QuiteRSS WinRT/ARM port needs msvcr110.dll.fabsf
34417 Everquest character models invisible
34418 regression: Finale NotePad 2012 installer splash screen appears as black box
34442 Multiple applications ported to WinRT/ARM require msvcr110.dll.?before@type_info@@QBA_NABV1@@Z (Halite torrent client)
34463 thai2english loads ok but crashes on startup
34464 Jagged Alliance 2 fails to start (becomes unresponsive after startup)
34486 __unDName cannot demangle a string and shows error
34496 winhttp POST fails
34514 an odd regression on an old video card
34521 make: *** [dlls/msxml3] Error 2
34550 RTX server crashes at start
34564 RTX Server fail to import user template database with builtin msvcp60
34567 qq 2012 installer crashes at 100%
34570 Game crash because of improperly cloning MMIOINFO struct in MMIO_Open
34571 EasiSlides v4 crashes when clicking a folder listbox item (GdipFillPath failure)
34583 LINE (Powered by Naver) 3.2.0.76: Cannot work after Installation
----------------------------------------------------------------
Changes since 1.6:
Adam Bolte (1):
wined3d: Add support for nVidia GTX 660M.
Alexandre Julliard (35):
widl: Fix typo in man page.
jscript: Use bison directives instead of defines to specify extra lexer parameters.
msi: Use bison directives instead of defines to specify extra lexer parameters.
vbscript: Use bison directives instead of defines to specify extra lexer parameters.
wbemprox: Use bison directives instead of defines to specify extra lexer parameters.
widl: Remove non-bison compatibility code.
wrc: Remove non-bison compatibility code.
gdi32: Use Microsoft and Unicode encodings in priority for font names.
kernel32: Don't call from A to W function in Get/SetCurrentDirectory.
ntdll: Add the keyed events entry points.
server: Add support for keyed event objects.
server: Create the critical section keyed event object on startup.
server: Don't include SYNCHRONIZE in the keyed event access rights.
server: Map new handle access even when not checking it.
server: Add a structure to pass the parameters of a select request.
ntdll: Pass a select operation structure to NTDLL_wait_for_multiple_objects.
server: Make select on all handles a separate operation.
server: Make signal and wait a separate select operation.
ntdll: Rename NTDLL_wait_for_multiple_objects to server_select since it's more generic now.
ntdll: Move the select and APC support to server.c.
server: Store the wait structure in the wait entry and add an accessor function for the thread.
server: Pass a wait queue entry to the signaled/satisfied object functions.
server: Store abandoned state as a flag in the wait structure.
server: Implement waiting on keyed events.
ntdll: Implement the RunOnce functions.
kernel32: Implement the InitOnce functions.
ntdll: Actually return the mount point in get_device_mount_point on Mac OS.
ntdll: Add a configure check for the tcdrain function.
gdi32: Add more helpers for converting font sizes to logical coordinates.
gdi32: Add a check for overflow in DIB dimensions.
server: Trigger a repaint on layered windows the first time the attributes are set.
msxml3: Don't use libxslt without libxml.
wmc: Add support for long command-line options.
wmc: Load translations from mo files instead of po.
gdi32: Remove freetype compatibility cruft that doesn't compile.
Alistair Leslie-Hughes (1):
windowscodecsext: Add stub DllGetClassObject.
Andrew Cook (1):
ntdll: Implement NtQueryEvent.
Andrew Eikum (6):
winmm: Don't count unused frames.
dsound: Allow multiple buffers to capture from the same device.
winmm: Increase mmdevapi buffer sizes.
oleaut32: Typelib strings of size -1 are NULL.
oleaut32: Don't crash on NULL string arguments.
oleaut32: Implement VarDecRound.
André Hentschel (1):
msvcrt: Export fabsf on ARM and x86_64.
Aric Stewart (5):
wineqtdecoder: Calculate AvgTimePerFrame for video tracks.
gdi32: GetCharWidth32A/W return positive widths for all layouts and various DC transforms.
gdi32: ABC value signs remain the same despite any changes in layout direction or viewport.
imm32: Fix ImmGetDescription behavior with a null HKL.
imm32: ImmGetCandidateWindow should not return unset data.
Austin English (1):
dxdiagn: Add a few more stub properties.
Bruno Jesus (2):
ws2_32: Do not allow socket creation if WSAStartup was not called.
ws2_32: Implement WSASendMsg().
Charles Davis (3):
winemac.drv: Also return the number of pixel formats if the caller didn't supply a PIXELFORMATDESCRIPTOR.
configure: Use a real header guard for config.h.
winemac.drv: Support the public UTF-16 type for Unicode text.
Daniel Jelinski (1):
comctl32: Do not rearrange treeview when collapsing already collapsed item.
Dmitry Timoshkov (7):
ntdll: NtAllocateVirtualMemory should fail to commit if an address range is already committed for a memory mapped file.
windowscodecs: Workaround libtiff bug when it defines toff_t as 32-bit for 32-bit builds.
cabarc: Fix compilation under Windows.
ntdll: Last parameter of NtSetIoCompletion is 64-bit on 64-bit platforms.
server: Store full-sized completion information on the server side.
windowscodecs: Implement CreateBitmapFromHBITMAP.
gdiplus: GdipTransformRegion should not fail for an empty path.
Fabrice Bauzac (1):
winmm: Fix WOD_Open() WID_Open() WAVE_MAPPER no-device case.
François Gouget (1):
loader: Fix the clean target to delete the generated wine_info.plist file.
Frédéric Delanoy (14):
server: Fix manpage formatting.
loader: Fix wine manpage formatting.
loader: Fix invalid groff in Polish wine manpage.
loader: Update French translation of wine manpage.
server: Make wineserver manpage conform to common manpages conventions.
server: Update French translation of manpage.
winemaker: Make the manpage more concise.
winemaker: Make manpage conform to common manpages conventions.
winemaker: Update French translation of manpage.
winedbg: Fix manpage formatting.
winedbg: Use consistently wpid in documentation.
winedbg: Fix winedbg --help message formatting.
loader: Mention builtin executables in wine manpage.
loader: Update French translation of wine manpage.
Gediminas Jakutis (1):
wined3d: Recognize Nvidia GeForce GTX 770.
Hans Leidekker (14):
server: The token user SID must be present in the default DACL.
msi: Fix integer conversion in get_table_value_from_record.
wininet: Ignore INTERNET_FLAG_NO_CACHE_WRITE only for GET requests.
wininet: Handle NULL input string in str_to_buffer.
msi: Add support for the hyperlink control.
winhttp: Allow setting NULL username and password for NTLM, Passport and Negotiate.
winhttp: Fix invalid parameter handling in WinHttpQueryAuthSchemes.
wbemprox: Accept the root\default namespace.
wininet: Replacing a header with an empty value deletes it.
wininet: Fix calculation of content length from chunk size.
winhttp: Fix the base64 decoder.
wbemprox: Avoid a crash on file or directory queries with an empty WHERE clause.
wininet: Don't assume that end of chunk means end of stream.
winhttp: Don't assume that end of chunk means end of stream.
Henri Verbeet (11):
wined3d: Use the "adapter" local variable in swapchain_init().
wined3d: Store the original display mode in the swapchain.
wined3d: Get rid of the render target / overlay check in wined3d_surface_flip().
wined3d: Return 1 instead of 0 for max_vertex_blend_matrices in glsl_vertex_pipe_vp_get_caps().
wined3d: Add fallback depth format info for when ARB_depth_texture is not available.
wined3d: Don't bother downloading buffer contents on destruction.
wined3d: Only set fragment pipe uniforms if they're needed by the shader.
wined3d: Just update a range of constants in walk_constant_heap().
wined3d: Avoid some redundant state_pscale() calls.
wined3d: Don't clamp texture lookups in the GLSL fixed function fragment pipe.
wined3d: Use clamp() instead of max() for calculating the clamped cosine in the ffp lighting calculations.
Huw D. M. Davies (9):
gdi32: Ignore max_extent if nfit is NULL.
ieframe: DdeNameService returns NULL on error.
ntdll: Call the correct server request.
Revert "gdi32: Do not use VDMX for mapping of negative font heights, based on a test case.".
gdi32: Reset ppem to zero if we fail to find a matching height.
gdi32: Skip vdmx records with charset == 0.
fonts: Fix glyph names and advance widths.
fonts: Add a few more glyphs in wingding.
fonts: Add some box-type glyphs to wingdings.
Hwang YunSong (황윤성) (1):
po: Update Korean translation.
Jacek Caban (4):
wininet: Ignore missing status text in response headers.
mshtml: Better res protocol URL parsing.
mshtml: Added IDispatchEx support to HTMLStyleSheet object.
appwiz.cpl: Allow cancelling download of addons.
Joško Nikolić (2):
po: Update Croatian translation.
po: Update Croatian translation.
Ken Sharp (2):
po: Update English neutral resource.
kernel32: Correct log on / logon (noun / verb).
Ken Thomases (47):
winemac: Make a file-scope variable static.
gdi32: Link against AppKit on the Mac to avoid later crash in the Mac driver.
winemac: Avoid using display palette API, which was deprecated with the 10.7 SDK.
winemac: Make cgrect_from_rect() preserve origin of empty rectangles.
winemac: Create 1x1 Cocoa window with empty shape for zero-sized Win32 window.
winemac: Remove a redundant memset of a struct.
winemac: Improve tracing in sync_window_position() to include adjusted frame.
winemac: Always trace arguments in macdrv_ShowWindow().
winemac: Don't unminimize a window for SetFocus().
winemac: Don't generate scroll wheel events for axes with 0 delta.
winemac: Don't reorder clicked window relative to sibling owned windows if it's in the right place.
winemac: On click, don't reorder Cocoa child window after siblings of higher level.
winemac: Skip minimized windows when looking for z-ordering neighbor.
winemac: Remove some duplicated code from -makeKeyAndOrderFront:.
winemac: Make -setMacDrvParentWindow: do nothing if new parent is same as latent parent.
winemac: Consolidate the code for managing the Cocoa parent/child window relationship.
winemac: Clear latent parent on window close to break potential retain cycle.
winemac: When a window becomes ineligible to be a parent, make the relationship latent in its children, too.
winemac: Track latent child windows (the inverse of the latent parent window relationship).
winemac: A window is ineligible to be a Cocoa parent or child while minimized.
winemac: Don't use Cocoa parent-child relationship when topmost state is enough to keep owned in front of owner.
winemac: When ordering sibling child windows, don't remove and re-add ones already in the right order.
winemac: Add support for mouse-move and right- and middle-click events on systray icons in the Mac status bar.
winemac: Don't allow dead-key state to repeat after characters are generated.
user32: Fix mouseRect computation for starting position when sizing window.
winemac: Restrict DescribePixelFormat() to displayable pixel formats.
winemac: Return failure from DescribePixelFormat() for invalid pixel format.
winemac: Trace the pixel format in DescribePixelFormat().
winemac: At the start of a resize operation, get window min/max size info and pass it to Cocoa.
winemac: Move memory management of liveResizeDisplayTimer into property setter.
winemac: Send WM_ENTER/EXITSIZEMOVE messages at start/end of a resizing operation.
winemac: Use NSMouseInRect() instead of NSPointInRect() to compensate for Cocoa's off-by-one coordinate system.
winemac: When programmatically focusing a window, don't generate WINDOW_LOST_FOCUS event for previously focused window.
winemac: Let Wine always drive window minimization; Cocoa just requests it.
winemac: Remove a too-early attempt to set the process's Dock icon.
winemac: Reapply display modes when switching back to app after "escaping" with Command-Tab.
winemac: Allow zero-sized windows to be selected from the Mac Window menu.
winemac: Make clicking on the app's dock icon unminimize a window if there are only minimized windows.
winemac: Use unsigned type for bitfields.
winemac: Only update window minimized state when it has changed from what processed events told us it was.
winemac: Don't accidentally clear Cocoa window style mask bits.
winemac: Update the window min/max size info and enforce it when zooming.
winemac: If the app doesn't specify a custom max. tracking size, don't restrict Cocoa.
winemac: Tell Wine when Cocoa has brought a window to the front.
winemac: Make sure the same housekeeping is done when closing a window as is done when hiding it.
winemac: Add registry settings to make Option keys send Alt rather than accessing additional characters from the keyboard layout.
winemac: Implement support for Cocoa-style full-screen mode.
Lu Jiashu (1):
winmm: Clone the whole adwInfo array in MMIO_Open.
Marcus Meissner (1):
wined3d: Fixed sizeof() to HeapAlloc (Coverity).
Matteo Bruni (2):
wined3d: Implement special fog behavior for orthogonal projection matrices.
wined3d: Add a missing destroy_dummy_textures() call.
Michael Müller (2):
d3d9: Add headers for IDirect3DSwapChain9Ex interface.
d3d9: Partial implementation of IDirect3DSwapChain9Ex.
Michael Stefaniuc (1):
windowscodecs: Silence a warning due to an API change in libpng 1.5.
Nikolay Sivov (6):
msxml3: Unescape '&' back to '&' in attribute value.
comctl32: Properly handle repainting for HDF_OWNERDRAW items.
msxml3: Fix a warning in DTD dumping code on recent libxml2 versions.
msxml3: Fix a warning accessing internal buffer of xmlOutputBuffer.
server: Fix string length used with strncmpW().
po: Tweak Russian strings for winecfg.
Piotr Caban (22):
msvcrt: Fix _mktemp implementation.
msvcrt: Add _mktemp_s implementation.
msvcrt: Add _wmktemp_s implementation.
msvcrt: Add _wctomb_s_l implementation.
msvcrt: Add _wcstol_l implementation.
msvcrt: Added _swprintf_s_l implementation.
jscript: Fix compilation issues when dtoa is defined in headers.
msvcrt: Fix parameter validation in _stat64 function.
msvcp60: Fix locale::dtor implementation.
msvcp90: Fix string leak in locale__Locimp__Makeloc function.
msvcp60: Fix basic_filebuf::_Init implementation.
msvcrt: Add _wsetlocale implementation.
msvcrt: Improve setting standard handles flags.
msvcrt: Fix lookahead buffer usage on pipes.
msvcr110: Add forwards to type_info::before function.
msvcrt: Don't forward _wcsnicmp to ntdll.
msvcrt: Add support for vtordisp functions demangling.
msvcrt: Add _snwprintf_s_l implementation.
msvcp60: Don't call _Eos on allocation error or 0-length string in basic_string::reserve.
msvcp60: Fix char_traits<wchar_t>::assign implementation.
msvcrt: Improve error handling in wcsrtombs function.
msvcr90: Don't forward exception constructors to msvcrt.
Qian Hong (5):
imm32: Fixed ImmUnlockIMC.
imm32: Fixed ImmUnlockIMCC.
ntdll: Fixed parameter list in spec file for RtlpNtQueryValueKey.
imm32: Fixed IMCC implementation.
imm32: Validate input context in multiple IMC functions.
Rafał Mużyło (1):
configure: Don't use X_PRE_LIBS.
Ralf Habacker (1):
gdi32: Fixed Rectangle() rotation with GM_ADVANCED graphics mode in dib driver.
Sebastian Lackner (3):
winex11: Added missing release_win_data() to create_foreign_window().
winex11: Call destroy_gl_drawable before destroying the window.
winex11: Call sync_context for DC_GL_CHILD_WIN drawables before swapping buffers.
Stefan Dösinger (4):
wined3d: Don't invert blits from offscreen surfaces.
ddraw: Gracefully handle recursive SetCooperativeLevel calls.
wined3d: Don't clamp texture lookups in the ARB fixed function fragment pipe.
wined3d: Use the ftoa helper function in the ARB shader backend.
Thomas Faber (2):
comctl32: Fix build with MSVC.
mmdevapi: Fix build with MSVC.
Vincent Povirk (4):
atl: Do not access m_pTermFuncs if the structure is too small.
riched20: Use \ulnone instead of \ul0 for no underline.
msvcrt: _[w]access_s returns an error code.
gdiplus: Only clip strings if rectangle width and height are positive.
Volkan Gezer (1):
po: Updated Turkish translations.
Wolfgang Walter (1):
ntdll: Call tcdrain for serial handles from NtFlushBuffersFile.
Álvaro Nieto (1):
msvrct: Fix strncpy to fill the buffer.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.7.6 is now available.
What's new in this release (see below for details):
- Rewrite of the BiDi algorithm for full Unicode 6.3 support.
- Support for Video Mixing Renderer version 7.
- Better handling of window resizes in the Mac driver.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.6.tar.bz2http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.6.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.7.6 (total 30):
10928 FindActCtxSectionGuid not implemented for NHL games
12067 Multiple applications fail due to user32 OpenInputDesktop stub (TeamViewer, QQ International, Inspect tool from Windows Platform SDK)
13554 Touhou 7.5: Immaterial and Missing Power (IaMP) - config.exe (16 bit app) silently fails (missing comctl32.dll dependency)
15738 Max Payne 2: Ingame windows rendered incorrect with nvts pipe
21709 Pikachu Volleyball's window isn't positioned correctly in a virtual desktop
23884 Bioshock 1.0 crashes at startup
24611 Install Shield fails on 64bit multilib wine if WINEPREFIX was created by 64bit wine
25095 Battlefield Bad Company 2: crashes when loading level
25340 Multiple apps need support for COM server information from PE manifest a.k.a registration/registry-free COM (Exact Audio Copy (EAC), AliWangWang ...)
26581 Split Second crashes when changing screen resolution
31293 Multiple .NET apps need GdipPrivateAddFontFile (MTGO v3 launcher, Harmony Practice 3)
32585 Post Apocalyptic Mayhem crashes on start
32654 Visual Studio 2010 needs windowscodecs WICSetEncoderFormat_Proxy
32658 Certain games on Steam crash on start in xinput1_3 (in-game overlay enabled)
33551 Dragon age 2 : Graphic bug when saving, loading or entering new area
34051 Low FPS with winemac driver in Unreal Tournament GOTY
34271 Artemis 2.0 crashes when loading the splash screen
34387 TreeSize Free: help window won't open
34754 Heidisql & Beyond Compare: crashes when trying to copy and paste inside the program
34793 Battle City Remake crashes
34797 TM2013 can't install
34800 Notepad++: crashes launching the plugin manager
34801 Music stopped working in The Witcher
34804 Installation of Windows Installer Cleanup utility fails due to wshom:WshShell3_ExpandEnvironmentStrings being a stub
34810 The winspool.drv:info test crashes on Windows 8
34812 lotro close with gamer error 201
34816 Xmlhttprequest referer is not set
34844 SmartFTP Client needs shlwapi.PathUnExpandEnvStringsA/W implementation
34853 Multiple .NET 3.x/4.x apps need Win32_NetworkAdapterConfiguration WMI class
34856 No sound in Mass Effect 2/3
----------------------------------------------------------------
Changes since 1.7.5:
Alexander Dorofeyev (1):
wined3d: Fix resultarg state handling in nvrc/nvts code.
Alexandre Julliard (31):
makefiles: Generate explicit build rules for C source files from makedep.
makefiles: Expand srcdir directly into the top-level makefile.
makefiles: Build makedep from the top-level makefile.
wmc: Don't put timestamps in generated files.
wrc: Remove an unused variable.
wmc: Define WINE_UNICODE_API directly in the source.
wrc: Define WINE_UNICODE_API directly in the source.
sfnt2fnt: Define WINE_UNICODE_API directly in the source.
user32: Create the desktop window to trigger builtin class registration before accessing the class list.
user32: Automatically load comctl32 when one of its classes is requested.
advapi32/tests: Use the function pointer to call RegDeleteKeyExA.
ntdll: Add an futimens syscall wrapper for Android.
explorer: Load the graphics driver specified in the registry instead of relying on gdi32.
user32: Get the graphics driver name from the desktop window registry entry.
gdi32: Allow user32 to specify the display driver to use.
gdi32: Trigger creation of the desktop window when the display driver is needed.
gdi32: Get rid of the driver module in the DC.
explorer: Allow to specify the name of the graphics driver in the /desktop option.
gdi32: Remove no longer used default driver name.
makedep: Add per-file flag to store the information about files to generate.
widl: Add support for #pragma directives.
explorer: Remove SWP_NOACTIVATE to ensure that the foreground window is set to the desktop.
makedep: Add support for #pragma directives in the source to set the flags for generated files.
makefiles: Add makedep pragmas for client and server idl files.
makefiles: Add makedep pragmas for proxy idl files.
makefiles: Add makedep pragmas for identifier idl files.
makefiles: Add makedep pragmas for typelib idl files.
makefiles: Add makedep pragmas for registration idl files.
makefiles: Add makedep pragmas for rc files that contain translations.
makefiles: Automatically update source variables in the makefile based on the makedep pragmas.
shlwapi/tests: Test if SHCreateStreamOnFileEx is present before using it.
Alistair Leslie-Hughes (3):
include: Add more CLR_E_SHIM defines.
mscoree: Display the privatePath when parsing the .config file.
mscoree: Rename function to match its use.
Andrew Eikum (4):
dinput: Fix copy-paste typo.
mmdevapi/tests: Update some error values for Windows 8.1.
msadp32: Also convert to 8-bit PCM.
msacm32: Don't clear DONE flag in Un,PrepareHeader.
Andrey Gusev (1):
po: Update Ukrainian translation.
Andrey Zhezherun (4):
msvcp: Fixed char_traits<char>::to_int_type.
msvcp: Added missing casts to unsigned char in streambuf functions.
msvcrt: Implemented _chsize_s.
msvcp: Fixed complex division.
André Hentschel (25):
oleaut32/tests: Fix olefont tests compilation with __WINESRC__ defined.
oleaut32/tests: Fix olepicture tests compilation with __WINESRC__ defined.
oleaut32/tests: Fix safearray tests compilation with __WINESRC__ defined.
oleaut32/tests: Fix tmarshal tests compilation with __WINESRC__ defined.
oleaut32/tests: Fix typelib tests compilation with __WINESRC__ defined.
oleaut32/tests: Fix varformat tests compilation with __WINESRC__ defined.
oleaut32/tests: Fix vartest tests compilation with __WINESRC__ defined.
riched20/tests: Fix editor tests compilation with __WINESRC__ defined.
riched20/tests: Fix richole tests compilation with __WINESRC__ defined.
riched20/tests: Fix txtsrv tests compilation with __WINESRC__ defined.
riched32/tests: Fix tests compilation with __WINESRC__ defined.
kernel32/tests: Test ResolveDelayLoadedAPI with generated dll.
tools/winapi: Remove PCTSTR, PTSTR and TCHAR from the list of tested types.
ntdll: Enable compilation with -D__WINESRC__.
include: Add some definitions to axextend.idl.
quartz: Get rid of the VMR9Impl typedef.
quartz: Add Video Mixing Renderer 7.
quartz: Add stubbed IVMRFilterConfig interface.
quartz: Add stubbed IVMRWindowlessControl interface.
quartz: Add stubbed IVMRSurfaceAllocatorNotify interface.
quartz: Add stubbed IVMRMonitorConfig interfaces.
quartz: Add stubbed IAMCertifiedOutputProtection interface.
msctf/tests: Always set focus again explicitly for Win7+.
msctf/tests: Mark GUID_NULL as result broken for Win8.
ws2_32/tests: Enable compilation with -D__WINESRC__.
Aric Stewart (4):
usp10: Rewrite resolveExplicit for Unicode 6.3.
usp10: Rewrite resolveWeak for Unicode 6.3.
usp10: Rewrite resolveNeutral and resolveImplicit for Unicode 6.3.
usp10: Implement resolveResolved (L1) for Unicode 6.3.
Aurimas Fišeras (1):
po: Update Lithuanian translation.
Daniel Lehman (1):
kernel32: Use ANSI code page if current thread locale has no code page.
David Quintana (1):
shlwapi: Test and fix the behaviour of the CopyTo method for file sizes not multiple of the internal buffer size, on SHCreateStreamOnFileEx-returned IStreams.
Dmitry Timoshkov (25):
kernel32/tests: Update trace message to report actually used timeout value.
atl100: Drop file attribute when opening an existing file and specify appropriate sharing mode.
atl100: ReadFile doesn't directly return an error code.
cryptnet: Avoid preliminary blob size initialization.
atl100: Print file name in the failure message and fix a typo.
kernel32/tests: Add tests for GetLongPathName/GetShortPathName and relative paths.
ntdll/tests: Add tests for reading 0 bytes at end of file.
kernel32: Add special case for "." and ".." to GetShortPathName.
kernel32: Add special case for "." and ".." to GetLongPathName.
crypt32: Check number of bytes returned by ReadFile and avoid a memory leak on error path.
crypt32: Check number of bytes returned by ReadFile and avoid a memory leak on error path.
oleaut32: Check number of bytes returned by ReadFile.
msi: Check number of bytes returned by ReadFile.
winspool.drv/tests: Fix test failures under Windows 8.
ntdll: NtReadFile should not fail for 0-length reads at EOF.
ntdll: NtReadFile should update io status block on EOF for a synchronous read.
gdiplus/tests: Use trace instead of printf.
gdiplus/tests: Add more checks to the GdipGetPathData test.
gdiplus: Implement GdipPrivateAddFontFile.
gdiplus: Use same rounding formula that is used to decide whether a path should be stored as an array integers.
gdiplus: Avoid not necessary memory allocations in GdipCreateRegionPath.
gdiplus/tests: Clean up the use of macros in the region tests.
gdiplus/tests: Fix the test for flags of an empty region.
gdiplus: Use flags 0 for an empty path in region to follow Windows7+ behaviour.
gdiplus: Add test for data returned by GdipGetRegionData for a translated integer region.
Erich Hoover (1):
hhctrl.ocx: Do not destroy the HTML Help window when HH_HELP_CONTEXT finds no context id of 0.
François Gouget (18):
ddraw/tests: Fix compilation on systems that don't support nameless unions.
mscoree: RuntimeHost_Destroy() is not used anymore so remove it.
winspool.drv/tests: Fix the OpenPrinter() tests error reporting.
kernel32/tests: Fix some module tests on Windows 8.
kernel32/tests: Windows 8 returns different error codes.
user32/tests: When EnumDisplaySettings() fails unexpectedly, trace how many calls were made.
Assorted spelling fixes.
kernel32/tests: On Windows 8 DATE_LONGDATE does not output a leading 0 for the day.
crypt32: Remove WINAPI on static functions where not needed.
kernel32/tests: On Windows 8 IdnToNameprepUnicode() returns a different error for invalid parameters.
shell32/tests: Disable a test that crashes on Windows 8.
kernel32/tests: Remove a couple of incorrect CreateFile() console tests.
kernel32/tests: Check that WaitCommEvent() returns immediately in overlapped mode.
winhttp/tests: Fix the test failure messages.
po: A small Esperanto spelling fix.
po: Avoid a couple of abbreviations in the French translation.
kernel32: Avoid an unneeded abbreviation in an error message.
d3d9/tests: Fix a test failure on Windows XP with the default VGA driver.
Frédéric Delanoy (35):
msi: Use BOOL type where appropriate.
msi/tests: Use BOOL type where appropriate.
ntdll/tests: Use BOOL type where appropriate.
ntdll: Use BOOL type where appropriate.
msxml3/tests: Use BOOL type where appropriate.
Assorted spelling fixes.
msvcrt: Use BOOL type where appropriate.
opengl32: Use BOOL type where appropriate.
opengl32/tests: Use BOOL type where appropriate.
shell32/tests: Use BOOL type where appropriate.
eject: Use BOOL type where appropriate.
imm32/tests: Use BOOL type where appropriate.
ntdll: Use BOOL type where appropriate.
imagehlp/tests: Use BOOL type where appropriate.
msiexec: Use BOOL type where appropriate.
ntdll: Use BOOL type where appropriate.
wordpad: Use BOOL type where appropriate.
winhlp32: Use BOOL type where appropriate.
uninstaller: Remove unused global variable.
user32: Use BOOL type where appropriate.
user32/tests: Use BOOL type where appropriate.
regsvr32: Use BOOL type where appropriate.
avrt: Use BOOL type where appropriate.
user32/tests: Check return code from call to SystemParametersInfo.
user32/tests: Use BOOL type where appropriate.
po: Update French translation.
ctapi32: Use BOOL type where appropriate.
gdi32/tests: Align return type from SetVirtualResolution prototype with its definition.
gdi32: Use BOOL type where appropriate.
gdi32/tests: Use BOOL type where appropriate.
Assorted spelling fixes.
comctl32/tests: Use BOOL type where appropriate.
d3dcompiler_43: Use BOOL type where appropriate.
dinput: Use BOOL type where appropriate.
d3drm/tests: Use BOOL type where appropriate.
Hans Leidekker (3):
wbemprox: Implement Win32_BaseBoard.Model and Win32_BaseBoard.Name.
wbemprox: Implement Win32_BIOS.IdentificationCode and Win32_BIOS.SMBIOSBIOSVersion.
wbemprox: Add a partial implementation of Win32_NetworkAdapterConfiguration.
Henri Verbeet (30):
d3drm: Initialize the actual array in d3drm_frame_array_create() as well.
d3drm: Initialize the actual array in d3drm_visual_array_create() as well.
d3drm: Initialize the actual array in d3drm_light_array_create() as well.
d3drm: Get rid of the IDirect3DRMLightImpl typedef.
d3drm: Get rid of the IDirect3DRMMaterialImpl typedef.
wined3d: Avoid initializing some more variables.
d3d8/tests: Avoid windowsx.h.
d3d8/tests: Use explicit A calls.
d3drm: Get rid of the color_rgb typedef.
d3drm: Get rid of the mesh_group typedef.
ddraw: Use GET_MODULE_HANDLE_EX_FLAG_PIN.
d3d9/tests: Avoid windowsx.h.
d3d9/tests: Use explicit A calls.
d3drm: Get rid of the IDirect3DRMMeshImpl typedef.
d3drm: Get rid of the Coords2d typedef.
d3d9/tests: Use color_match() in more places.
d3dx9/tests: Use explicit A calls.
ddraw/tests: Use explicit A calls.
d3drm: Get rid of the mesh_material typedef.
d3drm: Get rid of the IDirect3DRMMeshBuilderImpl typedef.
d3d8/tests: Use color_match() in p8_texture_test().
d3d9/tests: Fix the expected value for the "blendindices" test in pretransformed_varying_test().
d3d9/tests: Get rid of some unused test data in pretransformed_varying_test().
d3drm: Get rid of the IDirect3DRMTextureImpl typedef.
d3drm: Get rid of the IDirect3DRMViewportImpl typedef.
wined3d: Introduce a function for safely releasing a DC.
wined3d: Mark the context valid if making it current on the "backup" window worked.
d3d9/tests: Get rid of the "data2" vertex data array in pretransformed_varying_test().
ddrawex: Get rid of the IClassFactoryImpl typedef.
ddrawex: Get rid of the IDirectDrawFactoryImpl typedef.
Huw D. M. Davies (2):
winspool: Add any default printer options that aren't set by the driver.
riched20: Revert to the default paragraph style when all text is deleted.
Jacek Caban (6):
winhttp: Use netconn_query_data_available in get_available_data when possible.
jscript: Added support for octal literals.
jscript: Improved error handling in numeric literal parser.
mshtml: Added IHTMLStyle6::boxSizing property implementation.
urlmon: Compile tests with -D__WINESRC__.
rpcrt4: Compile tests with -D__WINESRC__.
Julian Rüger (1):
po: Update German translation.
Ken Thomases (8):
winemac: Don't use the main dispatch queue to implement OnMainThread() for a thread with no event queue.
winemac: Hide cursor when first requested even if we don't know it's over a window.
winemac: Tell Cocoa that we don't draw a focus ring for our views.
winemac: Send WM_{ENTER, EXIT}SIZEMOVE around window frame changes initiated by Cocoa.
winemac: Convert the QUERY_RESIZE_END query to an event, WINDOW_RESIZE_ENDED.
winemac: Trace flags of WINDOW_FRAME_CHANGED events.
winemac: Fix search for clipboard format matching a pasteboard type so it can fail when it should.
winemac: Reduce duplicated code by consolidating exit paths from format_for_type().
Lasse Rasinen (1):
d3d9: Update locked_rect only if wined3d_surface_map succeeds.
Lauri Kenttä (1):
po: Update Finnish translation.
Marcus Meissner (3):
xmllite: Annotate fallthrough case (Coverity).
crypt32: Avoid NULL ptr dereferences before checks (Coverity).
user32: Fixed sizeof() to MultiByteToWideChar.
Michael Stefaniuc (8):
dinput/tests: Compile with -D__WINESRC__.
winmm/tests: Skip tests for MMSYSERR_NODRIVER too.
winmm/tests: Avoid duplicating the tested call in the ok() message.
winmm/tests: Use the explicit mciSendCommandA() version.
winmm/tests: Fix the includes for generated.c.
winmm/tests: Use the explicit CreateEventW() and don't bother testing it.
winmm/tests: Use a better type for the mixer object.
winmm/tests: Compile with -D__WINESRC__.
Nikolay Sivov (17):
advapi32/tests: Remove string constants redefinition that are not needed anymore.
msxml3/tests: Fix test failures on newer systems.
shell32/tests: Fix compilation with -D__WINESRC__.
wshom.ocx: Silence failure to query IDispatchEx from IWshShell3.
wshom.ocx: Implement IWshShell3::ExpandEnvironmentStrings().
msxml3: Set referer in case with no user headers too.
setupapi/tests: Enable compilation with -D__WINESRC__.
quartz/tests: Enable compilation with -D__WINESRC__.
ntdll: Suppress a warning on 'description' attribute of 'comClass'.
ole32: Use real object CLSID when creating instance from context info.
vbscript/tests: Use a defined name for error code.
urlmon/tests: Preparation for -D__WINESRC__.
shlwapi: Implement PathUnExpandEnvStrings.
msxml3/tests: Consolidate check for available class versions.
msxml3: Implement url() property of IXMLDOMDocument.
msvcrt/tests: Enable compilation with -D__WINESRC__.
po: Update Russian translation.
Piotr Caban (5):
comctl32: Fix a typo in UPDOWN_OffsetVal that breaks UDS_WRAP flag support.
comctl32: Initialize himlState list in TREEVIEW_Paint when TVS_CHECKBOXES flag is set.
comctl32: Initialize treeview checkboxes in WM_PAINT when TVS_CHECKBOXES was passed during control creation.
comctl32: Add more TVS_CHECKBOXES flag tests.
msvcrt: Don't call invalid parameter handler on invalid mode flag.
Qian Hong (1):
user32: Implement OpenInputDesktop.
Rico Schüller (6):
opengl32: Use variables for file names.
opengl32: Fix some style issues.
opengl32: Allow multiple extensions to support the same function.
opengl32: Use opengl xml registry files.
wined3d: Use GL_ARB_texture_mirror_clamp_to_edge when available.
wined3d: Use GL_EXT_texture_mirror_clamp when available.
Ričardas Barkauskas (1):
wininet: Check if connection is alive before sending request.
Saulius Krasuckas (7):
comctl32/tests: Make progress.c compile with -D__WINESRC__.
comctl32/tests: Make subclass.c compile with -D__WINESRC__.
comctl32/tests: Make status.c compile with -D__WINESRC__.
comctl32/tests: Make mru.c, pager.c and syslink.c compile with -D__WINESRC__.
comctl32/tests: Make tooltips.c compile with -D__WINESRC__.
comctl32/tests: Make updown.c compile with -D__WINESRC__.
comctl32/tests: Make propsheet.c compile with -D__WINESRC__.
Sebastian Lackner (1):
shlwapi: Fix UrlCombineW for URLs containing a quotation mark.
Stefan Dösinger (7):
ddraw/tests: Accept nvidia return values in test_rt_caps.
ddraw/tests: Allow some flags to fail surface creation in test_rt_caps.
ddraw/tests: Make caps checking in test_rt_caps() less strict.
ddraw/tests: r200 accepts 3DDEVICE | ZBUFFER render targets in ddraw4.
d3d9/tests: Give stencil_cull_test its own device.
wined3d: Check for support before calling glDrawElementsInstancedBaseVertex.
wined3d: GL_ARB_instanced_arrays provides glDrawElementsInstanced.
Vijay Kiran Kamuju (1):
wininet: Implement setting INTERNET_PER_CONN_PROXY_BYPASS.
Vincent Povirk (4):
xinput1_3: Make XInputGetState patchable.
windowscodecs: Implement WICSetEncoderFormat_Proxy.
gdiplus: Use clip region in GdipDrawPath.
gdiplus: Use clip region in GdipFillPath.
Volkan Gezer (1):
po: Updated Turkish translation.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.7.5 is now available.
What's new in this release (see below for details):
- Support for registration-free COM using activation contexts.
- Improved support for simulated bold fonts.
- Unicode data updated to Unicode 6.3.
- Better support for typelib registration on 64-bit.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.5.tar.bz2http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.5.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.7.5 (total 30):
13699 Wine doesnt show embedded web browser interface on Clarion applications
17929 Crash when creating a DC
18465 url.dll FileProtocolHandler does not open URLs in browser.
22926 Main Steam window disappears when entering Exposé
24770 Bioshock not work
25327 Risen - No space between words in Risen
26900 GetTabbedTextExtent() returns non-zero value when nCount == 0
27168 chromium-based apps can't load https sites
27694 wine iexplore can't load hotmail.com (gives a blank page)
28946 Steam freezes
29365 Internet Explorer 8 fails to submit a URL to VirusTotal for analysis
29784 Spotify crashes on startup
30745 GOG.com version of Soulbringer crashes on startup (GetModuleHandleExW needs to support GET_MODULE_HANDLE_EX_FLAG_PIN)
32280 32-bit Visual C++ 2010 Express full installer complains "Unknown Error" with Mono (mscoree CLR v4 shim needs CreateInterface)
33384 Basic WPF applications using .NET 3.5 WPF fails to handle images (windowscodecs {7543696a-bc8d-46b0-5f81-8d95728972be} = IMILBitmapSource unsupported)
33799 Wargame: Airland Battle needs msvcr110.dll._libm_sse2_atan_precise
34432 installer of iTudou needs atl90
34472 window titlebar names
34475 Fullscreen Window scaling issue (MacDriver)
34502 __unDName doesn't use flags UNDNAME_NO_LEADING_UNDERSCORES and UNDNAME_NO_MS_KEYWORDS for "__ptr64"
34503 __unDName doesn't support flag UNDNAME_NO_THISTYPE
34648 J2SE Runtime Environment 5.0 Update 10 installer 'patchjre' tool crashes due to unbuffered io on redirected stdout pipe
34677 e-carte bleue la banque postale doesn't work at all
34707 Miranda crashes on start up
34719 cabinet_open{,_stream} returns 0 on failure but doesn't compliant to _open interface
34735 Photoscape: crashes selecting some filters
34738 PageFault when generating a MD5 Hash
34757 Tray icons don't attach to the native notification area
34776 explorer.exe does not start
34778 IE7 can't install
----------------------------------------------------------------
Changes since 1.7.4:
Adam Bolte (1):
wined3d: Add support for nVidia GTX 660M.
Akihiro Sagawa (3):
gdi32/tests: Add tests for fake bold outline fonts.
gdi32: Adjust fake bold outline font metrics.
gdi32: Synthesize bold glyphs for outline fonts.
Alexandre Julliard (53):
makefiles: Remove useless definitions of COM_NO_WINDOWS_H.
makedep: Remove some unnecessary typedefs.
makedep: Add more helpers for file output and error handling.
makedep: Generate correct dependencies for testlist.c.
winex11: Add helper functions for converting between root and virtual screen coords.
winex11: Add a helper function to return the virtual screen rectangle.
winex11: Add a helper function to return the primary monitor rectangle.
jscript: Use the official Windows constant for MAXLONGLONG.
makefiles: Generate explicit build rules for lex files from makedep.
makefiles: Generate explicit build rules for bison files from makedep.
makefiles: Generate explicit build rules for message files from makedep.
makefiles: Generate explicit build rules for resource files from makedep.
makefiles: Generate explicit build rules for idl files from makedep.
makefiles: Generate explicit build rules for dlldata.c from makedep.
makefiles: Generate explicit build rules for testlist.c from makedep.
tools: Update the character data tables to Unicode 6.3.0.
ntdll/tests: Skip test if LdrAddRefDll is missing.
makedep: Remove support for no longer used .mc.rc files.
makedep: Add a helper function to replace a file name extension.
makedep: Automatically add the source idl for generated sources to the dependencies list.
explorer: Set the final size of the desktop window only after it has been created.
explorer: Create the driver desktop window after the window handle is created.
user32: Delay registration of the builtin classes until the first window is created.
user32: Delay creation of the 55AA pattern brush until it's needed.
user32: Create the desktop window before enumerating monitors.
winex11: Clear the thread data explicitly on detach.
winemac: Clear the thread data explicitly on detach.
gdi32: Determine the virtual resolution dynamically if it hasn't been set.
mmdevapi/tests: Mark a failing test as broken.
ole32: Delay registering the apartment class until needed.
explorerframe: Correctly initialize common controls.
shell32: Delay initialization of the icon cache until needed.
shell32: Delay common controls initialization until needed.
explorer: Make sure the graphics driver module is always set.
explorer: Avoid crashing when the desktop launchers are not initialized.
winemac: Only register the IME class when needed.
user32: Fix tick counter wrap-around handling.
user32: Fix the scope of a local variable.
wineps: Return the size directly from get_bbox to avoid compiler warnings.
jscript: Reorganize StringConstr_value slightly to avoid confusing gcc.
gdi32: Always initialize the em_scale variable.
wineconsole: Avoid an empty for loop.
include: Add inline wrappers for some underscore-prefixed math functions.
winex11: Use an init once function to register IME classes.
winemac: Use an init once function to register IME classes.
user32: Get rid of the CreateCursorIcon driver entry point.
explorer: Store the graphics driver name for the desktop in the registry.
imm32: Retrieve the graphics driver name from the registry.
wintab32: Retrieve the graphics driver name from the registry.
user32: Don't trigger a graphics driver load for functions that require an existing window.
winemac: Don't try to set the app icon before GDI is properly initialized.
user32: Register classes once the graphics driver has been loaded, except for the desktop class.
user32: Set the display device property on the desktop window as soon as it is created.
Alistair Leslie-Hughes (1):
mscoree: Add support for ICLRMetaHostPolicy interface.
Andrew Cook (1):
include: Add types for SetInformationJobObject.
Andrew Eikum (5):
advapi32: Attempt to open WOW64 key before the lowest level key, too.
advapi32: Don't cache HKCR if WOW64 redirection flags are set.
oleaut32: Also register typelibs in the opposite registry mode.
oleaut32: For 64-bit, fallback on the win32 key if win64 key is empty for typelibs.
winhttp: Attempt to refill empty buffer before answering QueryDataAvailable.
André Hentschel (9):
ntdll: vm86 is not available on PowerPC.
msacm32/tests: Fix tests compilation with __WINESRC__ defined.
imm32/tests: Fix tests compilation with __WINESRC__ defined.
version/tests: Fix tests compilation with __WINESRC__ defined.
rsaenh/tests: Fix tests compilation with __WINESRC__ defined.
sti/tests: Fix tests compilation with __WINESRC__ defined.
usp10/tests: Fix tests compilation with __WINESRC__ defined.
psapi/tests: Fix tests compilation with __WINESRC__ defined.
winspool.drv/tests: Fix tests compilation with __WINESRC__ defined.
Aric Stewart (1):
tools: Add new Explicit Formatting types for Unicode 6.3.
Austin English (1):
explorerframe/tests: Build with -D__WINESRC__.
Daniel Lehman (1):
kernel32: Don't use depth in RtlInterlockedFlushSList.
Dmitry Timoshkov (72):
gdiplus/tests: Fix tests compilation with __WINESRC__ defined.
tools/winapi: Remove OLDFONTENUMPROC from the list of tested types.
gdi32/tests: Fix bitmap tests compilation with __WINESRC__ defined.
gdi32/tests: Fix brush tests compilation with __WINESRC__ defined.
gdi32/tests: Fix DC tests compilation with __WINESRC__ defined.
gdi32/tests: Fix DIB tests compilation with __WINESRC__ defined.
gdi32/tests: Fix GDI object tests compilation with __WINESRC__ defined.
gdi32/tests: Fix metafile tests compilation with __WINESRC__ defined.
gdi32/tests: Fix pen tests compilation with __WINESRC__ defined.
gdi32/tests: Fix font tests compilation with __WINESRC__ defined.
gdi32/tests: Enable gdi32 tests compilation with __WINESRC__ defined.
gdiplus/tests: Add a test for GdipCloneBitmapArea called on an already locked bitmap.
kernel32/tests: Fix PE loader tests compilation with __WINESRC__ defined.
kernel32/tests: Fix process tests compilation with __WINESRC__ defined.
kernel32/tests: Fix virtual memory tests compilation with __WINESRC__ defined.
kernel32/tests: Fix communication port tests compilation with __WINESRC__ defined.
kernel32/tests: Fix environment tests compilation with __WINESRC__ defined.
kernel32/tests: Fix time tests compilation with __WINESRC__ defined.
crypt32: Add another root store path to the certificate location list.
windowscodecs: Add support for IMILBitmapSource interface.
gdiplus: Reimplement GdipCloneBitmapArea without using GdipBitmapLockBits.
gdiplus: Reimplement GdipCloneImage using GdipCloneBitmapArea for a bitmap.
kernel32/test: Fix activation context tests compilation with __WINESRC__ defined.
kernel32/tests: Fix file change notification tests compilation with __WINESRC__ defined.
kernel32/tests: Fix console tests compilation with __WINESRC__ defined.
kernel32/tests: Fix debugger tests compilation with __WINESRC__ defined.
kernel32/tests: Fix fiber tests compilation with __WINESRC__ defined.
kernel32/tests: Fix file tests compilation with __WINESRC__ defined.
kernel32/tests: Fix FormatMessage tests compilation with __WINESRC__ defined.
kernel32/tests: Fix heap tests compilation with __WINESRC__ defined.
kernel32/tests: Fix locale tests compilation with __WINESRC__ defined.
include: Redefine security privilege names without using TEXT macro.
kernel32/tests: Fix mailslot tests compilation with __WINESRC__ defined.
kernel32/tests: Fix module tests compilation with __WINESRC__ defined.
kernel32/tests: Fix path tests compilation with __WINESRC__ defined.
kernel32/tests: Fix pipe tests compilation with __WINESRC__ defined.
kernel32/tests: Fix profile tests compilation with __WINESRC__ defined.
kernel32/tests: Fix resource tests compilation with __WINESRC__ defined.
kernel32/tests: Fix synchronization tests compilation with __WINESRC__ defined.
kernel32/tests: Fix thread tests compilation with __WINESRC__ defined.
kernel32/tests: Fix timer tests compilation with __WINESRC__ defined.
kernel32/tests: Fix toolhelp tests compilation with __WINESRC__ defined.
kernel32/tests: Fix version tests compilation with __WINESRC__ defined.
kernel32/tests: Fix volume tests compilation with __WINESRC__ defined.
kernel32/tests: Enable kernel32 tests compilation with __WINESRC__ defined.
user32/tests: Fix broadcast tests compilation with __WINESRC__ defined.
user32/tests: Fix class tests compilation with __WINESRC__ defined.
user32/tests: Fix clipboard tests compilation with __WINESRC__ defined.
user32/tests: Fix combobox tests compilation with __WINESRC__ defined.
user32/tests: Fix cursor and icon tests compilation with __WINESRC__ defined.
user32/tests: Fix DCE tests compilation with __WINESRC__ defined.
user32/tests: Fix DDE tests compilation with __WINESRC__ defined.
user32/tests: Fix dialog tests compilation with __WINESRC__ defined.
user32/tests: Fix input tests compilation with __WINESRC__ defined.
user32/tests: Fix edit control tests compilation with __WINESRC__ defined.
user32/tests: Fix listbox tests compilation with __WINESRC__ defined.
user32/tests: Fix menu tests compilation with __WINESRC__ defined.
user32/tests: Fix monitor tests compilation with __WINESRC__ defined.
user32/tests: Fix message tests compilation with __WINESRC__ defined.
user32/tests: Fix resource tests compilation with __WINESRC__ defined.
user32/tests: Fix scroll tests compilation with __WINESRC__ defined.
user32/tests: Fix static control tests compilation with __WINESRC__ defined.
user32/tests: Fix system parameters tests compilation with __WINESRC__ defined.
user32/tests: Fix text drawing tests compilation with __WINESRC__ defined.
user32/tests: Fix window tests compilation with __WINESRC__ defined.
user32/tests: Fix window station and desktop tests compilation with __WINESRC__ defined.
user32/tests: Fix wsprintf tests compilation with __WINESRC__ defined.
user32/tests: Enable user32 tests compilation with __WINESRC__ defined.
kernel32/tests: Accept the case when WriteFile is able to complete the request immediately for an overlapped COM-port write.
kernel32/tests: Increase the timeout for completion of write to a COM-port.
kernel32/tests: WaitCommEvent may sometimes return immediately on a busy system when write operation to a COM-port has already completed.
server: Add support for pending write flag to the serial device.
François Gouget (3):
ntdll/tests: Fix compilation on systems that don't support nameless unions.
oleaut32/tests: Make the uk_*() methods static.
crypt32: Make add_cert_to_store() static.
Frédéric Delanoy (37):
gdi32: Use BOOL type where appropriate.
uxtheme: Use BOOL type where appropriate.
winedbg: Use BOOL type where appropriate.
winmm/tests: Use BOOL type where appropriate.
winetest: Use BOOL type where appropriate.
winepath: Use BOOL type where appropriate.
wined3d: Avoid initializing some variables.
attrib: Use BOOL type where appropriate.
net: Use BOOL type where appropriate.
ole32: Use BOOL type where appropriate.
win87em.dll16: Use BOOL type where appropriate.
xcopy: Use BOOL type where appropriate.
cmd: Use BOOL type where appropriate.
wordpad: Use BOOL type where appropriate.
winecfg: Use BOOL type where appropriate.
winefile: Use BOOL type where appropriate.
oleaut32: Use BOOL type where appropriate.
oleaut32/tests: Use BOOL type where appropriate.
d3dxof: Use BOOL type where appropriate.
windowscodecs/tests: Use BOOL type where appropriate.
shell32/tests: Use BOOL type where appropriate.
windowscodecs: Use BOOL type where appropriate.
comctl32: Use BOOL type where appropriate.
shell32: Use BOOL type where appropriate.
winhlp32: Use BOOL type where appropriate.
comctl32/tests: Use BOOL type where appropriate.
user.exe16: Use BOOL type where appropriate.
comdlg32: Use BOOL type where appropriate.
wineboot: Use BOOL type where appropriate.
comdlg32/tests: Use BOOL type where appropriate.
kernel32: Use BOOL type where appropriate.
kernel32/tests: Use BOOL type where appropriate.
mciqtz32: Use BOOL type where appropriate.
dwrite/tests: Use BOOL type where appropriate.
mscoree: Use BOOL type where appropriate.
quartz: Use BOOL type where appropriate.
quartz/tests: Use BOOL type where appropriate.
Gerald Pfeifer (1):
winefile: Remove redundant check in format_bytes().
Hans Leidekker (18):
mscms/tests: Compile with -D__WINESRC__.
wldap32/tests: Compile with -D__WINESRC__.
dnsapi: Perform a wide character string comparison if the character set is unknown.
dnsapi/tests: Compile with -D__WINESRC__.
winhttp: Fix a test failure on Windows 8 and conform to the more recent behavior.
winhttp/tests: Compile with -D__WINESRC__.
msi/tests: Prepare action.c for the switch to -D__WINESRC__.
msi/tests: Prepare automation.c for the switch to -D__WINESRC__.
msi/tests: Prepare db.c for the switch to -D__WINESRC__.
msi/tests: Prepare format.c for the switch to -D__WINESRC__.
msi/tests: Prepare install.c for the switch to -D__WINESRC__.
msi/tests: Prepare package.c for the switch to -D__WINESRC__.
msi/tests: Prepare patch.c for the switch to -D__WINESRC__.
msi/tests: Prepare record.c for the switch to -D__WINESRC__.
msi/tests: Prepare source.c for the switch to -D__WINESRC__.
msi/tests: Prepare suminfo.c for the switch to -D__WINESRC__.
msi/tests: Prepare msi.c for the switch to -D__WINESRC__.
msi/tests: Compile with -D__WINESRC__.
Huw D. M. Davies (8):
wsock32: Add a fallback for inet_network.
ole32/tests: Add tests to show that CoLockObjectExternal() calls ReleaseConnection() with the appropriate value for fLastReleaseCloses.
ole32/tests: Extend the lifecycle tests to objects which expose IExternalConnection.
ole32/tests: Make the two reference marshalling thread more generic.
ole32/tests: Add some tests for CoReleaseMarshalData with a combination of normal and weak marshals.
ole32: When releasing marshal data of a normal ref ignore any remaining weak refs.
ole32: Call IExternalConnection_ReleaseConnection with the correct final parameter.
ole32: If an object exposes IExternalConnection then don't take down the stub manager if we have remaining weak refs in a call that would otherwise ignore them.
Jacek Caban (51):
crypt32: Added addref to store vtbl and use it instead of directly accessing ref.
crypt32: Moved store release implementation to vtbl.
crypt32: Added support for CERT_CLOSE_STORE_CHECK_FLAG flag in MemStore_release.
crypt32: Moved store context functions to vtbl.
crypt32: Don't call CertFreeCertificateContext in CertDeleteCertificateContext, leave it to store-specific functions.
crypt32: Added new empty store type and use it for creating certificates with no store.
crypt32: Use linked pointer instead of context type to test for linked contexts.
crypt32: Pass context as BASE_CONTEXT to Context_AddRef and added structs describing memory layout behind context structs.
crypt32: Pass context as context_t to Context_Release.
crypt32: Moved context desatructor to vtbl.
crypt32: Use Context_AddRef instead of WINE_CONTEXT_INTERFACE.
crypt32: Use Context_Release instead of WINE_CONTEXT_INTERFACE.
crypt32: Use context_t in Context_CreateLinkContext.
jscript: Compile tests with -D__WINESRC__.
vbscript: Compile tests with -D__WINESRC__.
crypt32: Moved CertAddCertificateContextToStore to cert.c.
crypt32: Store list entry directly in context_t.
crypt32: Store extra pointer directly in context_t and get rid of Context_GetExtra.
crypt32: Pass contexts as context_t to CONTEXT_FUNCS->delete.
crypt32: Added cloning logic to context's vtbl.
crypt32: Get rid of no longer needed Context_GetLinkedContext.
crypt32: Removed no longer needed hCertStore setting.
crypt32: Don't use links to certs in memory store.
crypt32: Added more cert duplicate and link tests.
crypt32: Get rid of no longer used functions.
crypt32: Store properties directly in link contexts and get rid of Context_GetProperties.
crypt32: Use context_t in ContextList_Add.
crypt32: Use context_t in enumContext.
crypt32: Use context_t in addContext.
crypt32: Get rid of no longer needed BASE_CONTEXT.
crypt32: Get rid of no longer needed fields in ContextList.
crypt32: Get rid of no longer needed contextSize arguments.
crypt32: Moved critical section out of ContextList struct.
crypt32: Use list struct directly instead of ContextList wrapper.
crypt32: Share more code between memory store addContext implementations.
crypt32: Share more code between memory store enumContext implementations.
crypt32: Share more code between memory store deleteContext implementations.
crypt32: Moved ContextList freeing to store.c and get rid of ContextList.
crypt32: Always return TRUE from CertFreeCertificateContext.
crypt32: Always return TRUE from CertFreeCRLContext.
crypt32: Always return TRUE from CertFreeCTLContext.
crypt32: Keep reference to store in contexts.
crypt32: Use empty_store for new CRL contexts.
crypt32: Use empty_store for new CTL contexts.
secur32: Cache certificate context instead of store in schannel handle.
crypt32: Clone CRL context instead of using link in CertAddCRLContextToStore.
crypt32: Return context_t from Context_CreateDataContext.
crypt32: Get rid of no longer needed hCertStore checks.
crypt32: Get rid of no longer needed contextInterface arguments.
crypt32: Don't access context after releaseContext call.
wininet: Compile tests with -D__WINESRC__.
Ken Thomases (11):
winemac: Don't coalesce events which might be in multiple queues.
winemac: Clean up fully-delivered events in queues which aren't being drained.
winemac: Treat mouse moves in a window title bar as outside the window.
winemac: Restore app cursor settings when cursor moves back into an app window.
winemac: Fix some bytes-vs-WCHARs length computation bugs in the UTF-16 clipboard support.
winemac: Rename some confusingly-named variables.
winemac: Fix a leak in macdrv_CountClipboardFormats(). (Clang).
winecoreaudio: Fix a potential leak. (Clang).
libwine: Fix a potential write through a null pointer. (Clang).
winemac: Disable software GL rendering unless it's enabled via a new registry setting, AllowSoftwareRendering.
winemac: Send WM_CANCELMODE when keyboard layout changes from Cocoa side.
Kevin Eaves (1):
winemac: Restore the window title when the window style is changed.
Kohei Takahashi (1):
msi: Return -1 on open failure in FDI callbacks.
Lauri Kenttä (1):
readme: Update Finnish translation.
Marcus Meissner (1):
d3drm: Added some freeing of memory in error paths (Coverity).
Michael Stefaniuc (14):
dsound/tests: Compile with -D__WINESRC__.
cmd/tests: Compile with -D__WINESRC__.
services/tests: Compile with -D__WINESRC__.
winmm/tests: Use the explicit mciSendStringA() form.
mmdevapi/tests: Compile with -D__WINESRC__.
dxgi/tests: Compile with -D__WINESRC__.
msctf/tests: Compile with -D__WINESRC__.
d3dcompiler_43/tests: Compile with -D__WINESRC__.
oledb32/tests: Compile with -D__WINESRC__.
opengl32/tests: Compile with -D__WINESRC__.
crypt32/tests: Compile with -D__WINESRC__.
wintrust/tests: Compile with -D__WINESRC__.
twain_32/tests: Compile with -D__WINESRC__.
dssenh/tests: Compile with -D__WINESRC__.
Nikolay Sivov (22):
msxml3: Handle parser failure when loading from url.
ntdll: Support pinning module refcount with LdrAddRefDll().
xmllite: Support resuming and value reporting for whitespace nodes in Misc.
kernel32: Added support for GET_MODULE_HANDLE_EX_FLAG_PIN.
msvcrt: Prevent msvcrt.dll unloading.
advapi32/tests: Compile with -D__WINESRC__.
advpack/tests: Compile with -D__WINESRC__.
avifil32/tests: Compile with -D__WINESRC__.
cabinet/tests: Compile with -D__WINESRC__.
comdlg32/tests: Compile with -D__WINESRC__.
dispex/tests: Compile with -D__WINESRC__.
ole32/tests: Compile with -D__WINESRC__.
imagehlp/tests: Compile with -D__WINESRC__.
shlwapi/tests: Compile with -D__WINESRC__.
msxml3: Set referrer header to container url.
rsaenh: Fail on unsupported flag values only in CryptHashData().
ole32: Support registration-free COM in CoGetClassObject().
ole32: Support activation context redirection in CoGetPSClsid().
ole32: Support activation context in ProgIDFromCLSID().
comctl32/tests: Preparation for switching __WINESRC__ on.
ole32: Add a helper to map ProgID to CLSID using registry.
ole32: Support activation context in CLSIDFromProgID().
Piotr Caban (14):
comctl32: Ignore tooltip position passed in TTM_TRACKPOSITION if TTF_TRACK flag is not set.
msvcrt: Don't validate parameters in _itoa function.
comctl32: Set updown control value to min or max in out of range case.
comctl32: Fix UDM_SETPOS behavior on out of range values.
comctl32: Fix UDM_GETPOS behaviour on out of range values.
comctl32/tests: Add more updown control value tests.
url: Add support for http protocol handling in FileProtocolHandlerA.
msvcrt: Make the first call to fwrite buffered.
msvcrt: Add support for UNDNAME_NO_THISTYPE flag in __unDName.
msvcrt: Fix __ptr64 displaying when UNDNAME_NO_LEADING_UNDERSCORES flag is used.
msvcrt: Don't output __ptr64 when UNDNAME_NO_MS_KEYWORDS is used.
msvcrt/tests: Fix __unDName test failures on Win2000.
msvcr110: Forward _libm_sse2_*_precise functions to __libm_sse2_*.
msvcrt: Add __security_error_handler stub.
Qian Hong (11):
user32/tests: Try harder to set foreground window.
user32/tests: Skip winstation tests when no enough privileges.
user32/tests: Skip winstation tests on NT4.
atl90: Add a WinSxS manifest resource.
atl: Trace ATL version.
atl80: Trace ATL version.
atl90: Trace ATL version.
atl100: Trace ATL version and keep debug channel consistent.
atl110: Trace ATL version.
user32/tests: Skip desktop tests on NT4.
winmm: Fixed mixerGetControlDetails with null paDetails.
Stefan Dösinger (10):
wined3d: Update wined3d_volume_create in the spec file.
ddraw/tests: Add surface lockability tests.
ddraw: Treat D3DTEXTUREMANAGE like TEXTUREMANAGE.
ddraw/tests: Test DDSCAPS2_D3DTEXTUREMANAGE.
d3d9/tests: Remove the rtpatch test.
d3d8/tests: Remove the rtpatch test.
wined3d: Remove SCRATCH and SYSMEM lockability warnings.
ddraw: Make default pool resources dynamic.
ddraw/tests: Test DDLOCK_DISCARDCONTENTS.
d3d8/tests: Port z_range_test to d3d8.
Thomas Faber (1):
shell32: Avoid leaks and add parameter checks in SHCreateShellFolderView[Ex].
Vincent Povirk (5):
gdiplus: Implement GdipWidenPath for custom dashed lines.
gdiplus: Implement remaining dash styles in GdipWidenPath.
mscoree: Remove support for multiple Mono ABI versions.
mscoree: Do a "normal" runtime shutdown from _CorExeMain.
mscoree: Call Mono's System.Environment.Exit instead of duplicating it.
Zhenbo Li (1):
atl90: Added new dll.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.7.4 is now available.
What's new in this release (see below for details):
- Support for Cocoa-style full-screen mode in the Mac driver.
- More preparation work for the Direct3D command stream.
- A number of Winsock improvements.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.4.tar.bz2http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.4.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.7.4 (total 32):
2195 WSALookupServiceBegin and WSALookupServiceNext Unimplemented
16935 BCG Slider thumb doesnt display correctly
19200 Neverwinter Nights 2 crashes
21808 URU Complete Chronicles: Black Screen Freeze upon UruExplorer.exe launch
22865 Split Second foggy, doesn't show most of scene
23566 Arcanum crash after start.
23839 Neverwinter Nights 2 can't detect video adapter properly, claiming: "Your video card has less than 128 MB of video memory"
25037 Microsoft Tinker Doesn't Render, Gameplay not possible
25779 world of tanks updater: never shows a gui without winetricks ie7
26384 BabasChess crashed after examining a game for a while
26683 pixmap error ascTimeTables 2010 version
26710 Minitroid tech demo does not start
26761 SIV fails to report the workgroup name
27358 The Witcher fails to run
27796 JDK 6 installer fails with error "File name is too long"
31140 BCG Gantt Demo crashes when large date ranged enter.
31557 Guild Wars 2 screenshots look bad
32375 Submit form by code fails
32984 Java SE Development Kit 7u13 post-install cleanup tool 'remove.exe' crashes
33232 Amazon MP3 Downloader crashes during download of mp3 files (ntdll/server fd cache doesn't take FILE_APPEND_DATA flag implicit write access into account)
33495 Dungeons & Dragons Neverwinter Beta launcher does not register form submissions
33957 GOG.com installers break citing XML read issue
34005 WS2_32.dll.WSASendMsg is unimplemented
34066 Wine looping endlessly on first run, and when installing Steam
34209 fullscreen apps won't switch back to resolution after command-tabbing on OS X
34270 PhotoImpact X3 needs msvcp60.dll.??0ios_base@std@@IAE@XZ
34421 Unity3D: 3D view fails after hitting play
34501 __unDName doesn't support thunks with vtordispex
34506 __unDName doesn't support thunks with vcall
34593 MS .Net 2.0 x64 installer fails under XP mode (works under win2k3)
34623 NCsoft's Aion (MMORPG) crashes on startup (WinLicense software protection, avoid forwarding some msvcr80 API to msvcrt)
34651 'INFINITY' and 'NAN' undeclared
----------------------------------------------------------------
Changes since 1.7.3:
Akihiro Sagawa (7):
gdi32/tests: Fix copy&paste issues related to gmBlackBoxY.
gdi32: Fix empty glyph handling in the dib driver.
gdi32: Return fake BBox when requesting empty glyph metrics.
gdi32: Fix the B spacing value of empty glyph.
po: Update Japanese translation.
gdi32: Don't modify output glyph metrics unless the function succeeds.
gdi32/tests: Skip linked font like SimSun-ExtB in fixed-pitch font selection.
Alexandre Julliard (32):
makefiles: Clean files from the top-level makefile where possible.
wineconsole: Run a command shell by default.
libwine: Add JNI initialisation support to start Wine from an Android activity.
configure: Use the correct strip program when installing.
configure: Disable tools by default when cross-compiling.
configure: Add enable options for all modules to the recognized option list.
makefiles: Link libwine statically into the tools to avoid run-time path dependencies.
wmc: Add support for long command-line options.
wmc: Load translations from mo files instead of po.
tools: Upgrade the install-sh script.
configure: Use the standard MKDIR_P macro to create directories.
makefiles: Define __WINESRC__ globally.
makefiles: Generate the loader rules from configure.
makefiles: Move l_intl.nls and wine.inf to loader so that they are installed even when tools are not built.
gdi32: Remove freetype compatibility cruft that doesn't compile.
winspool: Store generic.ppd in a resource instead of depending on an external file.
configure: Simplify the generation of the install and clean rules.
configure: Correctly install binaries even when the tools are disabled.
configure: Use more user-friendly names for subdirectory targets.
configure: Make some shell variables global.
makefiles: Get rid of the recursive installation rules for dlls and programs.
makefiles: Remove some obsolete rules.
makefiles: Move the static library rules to the global Make.rules file.
makefiles: Move the import library rules to the global Make.rules file.
makefiles: Move the API documentation rules to the global Make.rules file.
makefiles: Move the main module rules to the global Make.rules file.
makefiles: Move the testing rules to the global Make.rules file.
ntdll: Add defines for the file position magic constants.
makefiles: Generate the common rules for import libraries from configure.
makefiles: Generate the common rules for dlls from configure.
makefiles: Generate the common rules for programs from configure.
makefiles: Generate the common rules for tests from configure.
Alistair Leslie-Hughes (4):
oledb32: Implement IDataSourceLocator get/put hWnd.
mscoree: Implement CreateInterface.
include: Add interfaces ICLRMetaHostPolicy, ICLRDebugging.
mscoree: Partially implement ICLRMetaHost RequestRuntimeLoadedNotification.
Andrew Eikum (2):
riched20: Continue interpreting data as UTF-8 after the first chunk boundary.
user32: Don't try to paint during WM_SETFOCUS if the edit control is not visible.
Aric Stewart (1):
imm32: ImmGetCandidateWindow should not return unset data.
Aurimas Fišeras (1):
po: Update Lithuanian translation.
Austin English (1):
dxdiagn: Add a few more stub properties.
Bruno Jesus (4):
ws2_32/tests: Fix an ok() call comment.
include: Move struct WSABUF and WSAMSG to ws2def.h.
ws2_32: Implement WSASendMsg().
po: Update Brazilian Portuguese translation.
Daniel Jelinski (1):
include: Define ERROR_REQUEST_PAUSED.
Dmitry Timoshkov (12):
ntdll: Unify the checks for asynchronous NtWriteFile behaviour.
ntdll: Unify the checks for asynchronous NtReadFile behaviour.
ntdll: Don't use asynchronous file IO in the loader.
server: Set the unix file write mode bit also for FILE_APPEND_DATA access.
ntdll: Make it possible to store FILE_APPEND_DATA access bit in the server fd cache.
server: Add FILE_APPEND_DATA to the access rights that require unix file write permission.
ntdll/tests: Add a test for file position after NtWriteFile in FILE_APPEND_DATA mode.
ntdll: Add support for FILE_APPEND_DATA to NtWriteFile.
ntdll/tests: Accept previously declared behaviour of overlapped IO as broken.
ntdll: Offset -1 (FILE_WRITE_TO_END_OF_FILE) is supposed to work in NtWriteFile for disk files in overlapped mode.
ntdll/tests: Add more tests for reading beyond EOF.
kernel32: The return and last error values set by ReadFile on EOF depend on whether overlapped pointer was passed in.
François Gouget (11):
ddraw/tests: Fix compilation on systems that don't support nameless unions.
Assorted spelling fixes.
winmm: Fix two error messages to not point users to a MIDI Mapper configuration applet we don't have.
cmd: Mention that the % must be doubled for FOR variables in batch files.
cmd: Standardize the references to directories in the builtin command usage messages.
wined3d: Fix compilation on systems that don't define INFINITY or NAN.
server: Include either sys/user.h or asm/user.h.
user32/tests: Fix compilation on systems that don't support nameless unions.
kernel32/tests: Fix compilation on systems that don't support nameless unions.
mshtml/tests: Fix compilation on systems that don't support nameless unions.
mscoree/tests: Make test_createinstance() static.
Frédéric Delanoy (53):
winemac.drv: Use BOOL type where appropriate.
wmc: Use BOOL type where appropriate.
wrc: Use BOOL type where appropriate.
rpcrt4: Use BOOL type where appropriate.
msxml3: Use BOOL type where appropriate.
shell32: Use BOOL type where appropriate.
propsys: Use BOOL type where appropriate.
wldap32: Use BOOL type where appropriate.
winex11.drv: Use BOOL type where appropriate.
taskkill: Use BOOL type where appropriate.
oleaut32/tests: Use BOOL type where appropriate.
po: Update French translation.
gdi32/tests: Use BOOL type where appropriate.
itss: Use BOOL type where appropriate.
kernel32: Use BOOL type where appropriate.
gdiplus: Use BOOL type where appropriate.
advapi32: Use BOOL type where appropriate.
comctl32: Use BOOL type where appropriate.
dbghelp: Use BOOL type where appropriate.
dinput: Use BOOL type where appropriate.
cabinet: Use BOOL type where appropriate.
comdlg32/tests: Use BOOL type where appropriate.
inetcomm: Use BOOL type where appropriate.
rsaenh: Use BOOL type where appropriate.
mlang: Use BOOL type where appropriate.
d3dxof: Use BOOL type where appropriate.
iphlpapi: Use BOOL type where appropriate.
windowscodecs: Use BOOL type where appropriate.
windowscodecs/tests: Use BOOL type where appropriate.
dinput: Use BOOL type where appropriate.
msi/tests: Use BOOL type where appropriate.
riched20: Use BOOL type where appropriate.
riched20/tests: Use BOOL type where appropriate.
mscoree: Use BOOL type where appropriate.
ws2_32: Use BOOL type where appropriate.
ws2_32/tests: Use BOOL type where appropriate.
winemac.drv: Use BOOL type where appropriate.
wineoss.drv: Use BOOL type where appropriate.
winex11.drv: Use BOOL type where appropriate.
winspool.drv: Use BOOL type where appropriate.
services: Use BOOL type where appropriate.
winecfg: Use BOOL type where appropriate.
urlmon/tests: Use BOOL type where appropriate.
setupapi: Use BOOL type where appropriate.
xmllite: Use BOOL type where appropriate.
ddraw/tests: Use BOOL type where appropriate.
gdi32: Use BOOL type where appropriate.
wininet: Use BOOL type where appropriate.
comdlg32: Use BOOL type where appropriate.
winegstreamer: Use BOOL type where appropriate.
msvcrt: Use BOOL type where appropriate.
comctl32: Use BOOL type where appropriate.
quartz: Use BOOL type where appropriate.
Hans Leidekker (10):
wmic: Convert integer property values to BSTR.
ntdll: Fix the version reported for 64-bit Windows XP.
wine.inf: Initialize 64-bit prefixes with the right Windows version.
ws2_32: Avoid a crash with tracing on.
ws2_32: Always clear res on error in getaddrinfo/GetAddrInfoW.
ws2_32: Add some tests for getpeername.
ws2_32: Return an error from accept if the address buffer is too small.
ws2_32: Always return the source address from WSAAccept.
iphlpapi: Set the mask for gateway entries in GetAdaptersInfo.
iphlpapi: Add support for GAA_FLAG_INCLUDE_PREFIX in GetAdaptersAddresses.
Henri Verbeet (50):
wined3d: Send viewport updates through the command stream.
wined3d: Call state_init_default() from state_init() when the appropriate flag is set.
wined3d: Send scissor rect updates through the command stream.
d3dx9: Get rid of the SPRITE typedef.
d3dcompiler: Get rid of the BWRITER_COMPARISON_TYPE typedef.
wined3d: Send render target binding updates through the command stream.
wined3d: Send depth stencil binding updates through the command stream.
wined3d: Send vertex declaration binding updates through the command stream.
d3dcompiler: Get rid of the BWRITERSHADER_INSTRUCTION_OPCODE_TYPE typedef.
d3dcompiler: Get rid of the BWRITERSHADER_PARAM_REGISTER_TYPE typedef.
d3d8: Don't mask out internal wined3d usage flags in surface_init().
d3d9: Don't mask out internal wined3d usage flags in surface_init().
wined3d: Send vertex buffer binding updates through the command stream.
d3dcompiler: Get rid of the BWRITERVS_RASTOUT_OFFSETS typedef.
d3dcompiler: Get rid of the BWRITERSHADER_PARAM_DSTMOD_TYPE typedef.
wined3d: Send stream frequency updates through the command stream.
wined3d: Send index buffer binding updates through the command stream.
wined3d: Send texture binding updates through the command stream.
d3dcompiler: Get rid of the BWRITERSAMPLER_TEXTURE_TYPE typedef.
d3dcompiler: Get rid of the BWRITERSHADER_PARAM_SRCMOD_TYPE typedef.
wined3d: Send vertex shader binding updates through the command stream.
wined3d: Send geometry shader binding updates through the command stream.
wined3d: Send pixel shader binding updates through the command stream.
d3dcompiler: Get rid of the BWRITERDECLUSAGE typedef.
d3drm: Get rid of the Header typedef.
wined3d: Send render state updates through the command stream.
wined3d: Don't update lowest_disabled_stage in wined3d_stateblock_apply().
wined3d: Move lowest_disabled_stage to the context.
d3drm: Get rid of the IDirect3DRMImpl typedef.
d3drm: Get rid of the IDirect3DRMDeviceImpl typedef.
wined3d: Send texture state updates through the command stream.
wined3d: Send sampler state updates through the command stream.
wined3d: Send transformation matrix updates through the command stream.
d3drm: Get rid of the IDirect3DRMFaceImpl typedef.
d3drm: Get rid of the IDirect3DRMLightArrayImpl typedef.
wined3d: Send clip plane updates through the command stream.
wined3d: Send material updates through the command stream.
wined3d: Unify the shader state IDs.
d3drm: Compare with the correct IID in IDirect3DRMVisualArrayImpl_QueryInterface().
d3drm: Introduce impl_from_IDirect3DRMVisualArray().
wined3d: Unify shader binding points.
wined3d: Unify constant buffer binding points.
wined3d: Unify sampler binding points.
d3drm: Introduce impl_from_IDirect3DRMFrameArray().
d3drm: Get rid of the IDirect3DRMVisualArrayImpl typedef.
wined3d: Send constant buffer binding updates through the command stream.
wined3d: Send sampler binding updates through the command stream.
wined3d: Send stream output binding updates through the command stream.
d3drm: Get rid of the IDirect3DRMFrameArrayImpl typedef.
d3drm: Get rid of the IDirect3DRMFrameImpl typedef.
Jacek Caban (24):
mshtml: Added IHTMLEventObj::x implementation.
mshtml: Added IHTMLEventObj::y implementation.
mshtml: Added IHTMLStyle6::outline property implementation.
urlmon: Include values from 'Post Platform' registry key in user agent string.
mshtml: Added support for 'document' and 'window' script for attribute values.
wininet: Moved request file info to separated struct.
wininet: Forward InternetLockRequestFile to handle-specific functions.
wininet: Added InternetUnlockRequestFile implementation.
wininet: Added support for locking HTTP request files.
wininet: Added InternetLockRequestFile tests.
crypt32: Use BASE_CONTEXT for both data and link contexts.
crypt32: Allocate BASE_CONTEXT in the beginning of the memory block.
crypt32: Get rid of no longer used contextSize argument in Context_AddRef.
crypt32: Get rid of no longer used contextSize argument in Context_GetLinkedContext.
crypt32: Get rid of no longer used contextSize argument in Context_GetProperties.
crypt32: Get rid of no longer used contextSize argument in Context_Release.
crypt32: Get rid of no longer used contextSize argument in Context_CopyProperties.
crypt32: Don't follow linked contexts in AddRef/Release implementations.
ieframe: Compile tests with __WINESRC__ define.
mshtml: Compile tests with __WINESRC__ define.
secur32: Compile tests with __WINESRC__ define.
ieframe: Pass frame_name to connection points in FireBeforeNavigate2.
crypt32: Moved store functions to vtbl.
crypt32/tests: Added implicit empty store tests.
Jeff Klein (2):
mmdevapi: Correct MMDevPropStore_GetAt.
mmdevapi/tests: Add some tests for MMDevPropStore_GetAt.
Julian Rüger (1):
po: Update German translation.
Ken Thomases (14):
winemac: Let Wine always drive window minimization; Cocoa just requests it.
winemac: Remove a too-early attempt to set the process's Dock icon.
winemac: Reapply display modes when switching back to app after "escaping" with Command-Tab.
winemac: Allow zero-sized windows to be selected from the Mac Window menu.
winemac: Make clicking on the app's dock icon unminimize a window if there are only minimized windows.
winemac: Use unsigned type for bitfields.
winemac: Only update window minimized state when it has changed from what processed events told us it was.
winemac: Don't accidentally clear Cocoa window style mask bits.
winemac: Update the window min/max size info and enforce it when zooming.
winemac: If the app doesn't specify a custom max. tracking size, don't restrict Cocoa.
winemac: Tell Wine when Cocoa has brought a window to the front.
winemac: Make sure the same housekeeping is done when closing a window as is done when hiding it.
winemac: Add registry settings to make Option keys send Alt rather than accessing additional characters from the keyboard layout.
winemac: Implement support for Cocoa-style full-screen mode.
Lauri Kenttä (1):
po: Update Finnish translation.
Marcus Meissner (9):
shell32: Fixed wrong sizeof() in ZeroMemory (Coverity).
netstat: Allocate WCHARs not CHARs (Coverity).
wined3d: Fixed sizeof() to HeapAlloc (Coverity).
attrib: Fixed an allocation size (Coverity).
xcopy: Allocate more space for the W buffer (Coverity).
view: Free the data on error exit (Coverity).
msvcrt: Restore a stack mark on error (Coverity).
wintrust: Fixed some memory leaks (Coverity).
msi: Fixed a memory leak in an error case (Coverity).
Michael Stefaniuc (8):
tests: Use the explicit LoadLibraryA function.
qedit/tests: Use the W version of FindResource().
iphlpapi/tests: Use the W form of CreateEvent().
msvcr90/tests: Use the W form of CreateEvent().
windowscodecs/tests: Use the W version of GetObject().
tests: Readying some tests for the compilation with -D__WINESRC__.
tests: Compile the tests by default with -D__WINESRC__.
comctl32/tests: comctl32.dll is already loaded.
Nikolay Sivov (6):
xmllite: Reset resume state when text node is parsed.
xmllite: Fix node type for whitespace text nodes in Content.
po: Update Russian translation.
xmllite: Use buffer offset instead of pointers.
xmllite: Fix overwriting of dest buffer when pushing more data to it.
xmllite: Correct allocated destination buffer size.
Piotr Caban (11):
msvcr80: Don't forward some function to msvcrt.
msvcrt: Don't forward _itoa to ntdll.
msvcrt: Add _wtoi64_l implementation.
msvcrt: Don't forward bsearch to ntdll.
msvcrt: Don't forward qsort to ntdll.
msvcrt: Don't forward wcsncmp to ntdll.
msvcrt: Don't try to demangle template after function or variable name.
msvcrt: Add support for vcall thunks demangling.
msvcrt: Add support for vtordispex demangling.
riched20: Set control content in WM_CREATE message.
riched20: Fix loop condition while processing control content in WM_CREATE.
Qian Hong (8):
atl80: Add a WinSxS manifest resource.
user32/tests: Added tests for OpenInputDesktop and SwitchDesktop.
user32/tests: Fixed typo in comments.
user32/tests: Clean side effect after testing winstation.
user32/tests: Added input desktop tests on different winstations.
user32/tests: Added foreground window tests on different desktops.
user32/tests: Trace foreground window name.
user32/tests: Make sure to allow setting the foreground window.
Rico Schüller (2):
d3dx9: Handle FX/TX blobs in D3DXFindShaderComment().
d3dx9: Don't allocate the state parameter.
Sebastian Lackner (3):
winex11: Call destroy_gl_drawable before destroying the window.
winex11: Call sync_context for DC_GL_CHILD_WIN drawables before swapping buffers.
wined3d: Ensure that wined3d_cs_st_require_space allocates the required space.
Stefan Dösinger (8):
wined3d: Don't invert blits from offscreen surfaces.
wined3d: Avoid duplicated code in wined3d_surface_blt.
wined3d: Get rid of SFLAG_LOCKABLE.
wined3d: Remove the D3DSWAPEFFECT_DISCARD debug clear code.
wined3d: Remove redundant surface location changes.
wined3d: Take sRGB_decode into account in texture_srgb_mode.
wined3d: Remove sRGB_decode handling from surface_load_location.
wined3d: Move sRGB_decode handling to the top of texture_bind / preload.
Thomas Faber (2):
comctl32: Remove superfluous const from DPA/DSA function signatures.
mmdevapi: Fix build with MSVC.
Vincent Povirk (1):
gdiplus: Properly set the gdi+ format to match the wic encoder's format.
Łukasz Wojniłowicz (1):
po: Update Polish translation.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.7.3 is now available.
What's new in this release (see below for details):
- New version of the Gecko engine based on Firefox 24.
- Preparation work for the Direct3D command stream.
- Window management fixes in the Mac driver.
- Support for IPHLPAPI functions on Android.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.3.tar.bz2http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.3.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.7.3 (total 48):
4473 WSAStartup not needed before socket() call
13901 Some buttons are hidden by a strange coloured band
23272 FFFTP: shows only the first line of the Japanese legend.
24016 League of Legends news missing in main window
24175 Resident Evil 5 benchmark: crashes in fullscreen
24431 League of Legends standalone client crashes on clicking 'Play'
24761 ProteoWizard 2.x 'msconvert' tool fails/hangs sometimes during processing of mass spec data files in RAW format
25519 gmax crashes in ole32.RegisterDragDrop when you click on Materials Navigator icon on toolbar
26252 Falcon 4.0 Allied Force and FreeFalcon 5.0 do not detect hardware rendering devices
26297 Suddenly no sound, loose of sound in games
26332 Adobe AIR : Pandora One : Can't move window
26823 Wildlife Park 3 Demo crashes on start
27036 League of Legends store crashes with an assertion
28423 ImmGetDescriptionW() from imm32 crashes with certain parameters
29315 World of Warcraft (WoW) Launcher.exe does not run
30205 Unity Editor is unable to move project files
30289 builtin iexplore can not load gmail, complaining requires ActiveX controls to be enabled
30485 MeGUI 2112 crashes after first update / restart (application XML settings can't be fully deserialized due to oleaut32 VarDecRound being a semi-stub)
30585 League of Legends crashes after Champion Select
30789 World of Warcraft : Unhandled exception: page fault on execute access to 0x84654ac8 in 32-bit code (0x84654ac8).
30815 Can't create winsock on Proteus ISIS for remote controll through mplabX
31186 Star Wars: The Old Republic: Launcher display incorrectly, can't launch game
31235 League of Legends minimap corrupted
31545 Mouse cursor behaves as if it is drunk
31659 Cutscenes (videos) in Jade Empire are black and white (grayscale)
32164 RebelBetting + dotnet35sp1 crashes
32168 RebelBetting will not talk to proxy
32567 Crysis Wreckage (Wars mod?) doesn't start without MS-vcrun2005
34252 Silverlight accelerated graphics cause a D3D critical section lockup
34399 .NET 3.x/4.x WPF based installers/apps require windowscodecs.dll ComponentFactory_CreateBitmapFromHBITMAP implementation
34416 The Testament of Sherlock Holmes dark player model, textures disappearing and appear
34417 Everquest character models invisible
34418 regression: Finale NotePad 2012 installer splash screen appears as black box
34455 NCsoft's Aion (MMORPG) fails to load "CrySystem.dll" (WinLicense software protection, avoid forwarding some msvcrt API to ntdll)
34463 thai2english loads ok but crashes on startup
34470 NCsoft's Aion (MMORPG) fails to load "CrySystem.dll" (WinLicense software protection, avoid forwarding some msvcp80 API to msvcp90)
34496 winhttp POST fails
34514 an odd regression on an old video card
34521 make: *** [dlls/msxml3] Error 2
34542 Kega Fusion 3.64 - Slow directx performance
34550 RTX server crashes at start
34552 RTX Server needs unimplemented msvcp60.dll.??6?$basic_ostream@GU?$char_traits@G@std@@@std@@QAEAAV01@G@Z
34564 RTX Server fail to import user template database with builtin msvcp60
34567 qq 2012 installer crashes at 100%
34570 Game crash because of improperly cloning MMIOINFO struct in MMIO_Open
34571 EasiSlides v4 crashes when clicking a folder listbox item (GdipFillPath failure)
34580 strtoul behaves incorrectly with negative numbers.
34583 LINE (Powered by Naver) 3.2.0.76: Cannot work after Installation
----------------------------------------------------------------
Changes since 1.7.2:
Akihiro Sagawa (6):
gdi32/tests: Add more empty glyph tests.
winex11.drv: Fix empty glyph handling.
opengl32: Fix empty glyph handling.
gdiplus: Fix empty glyph handling.
gdi32: Fix empty glyph handling.
gdi32: Return GDI_ERROR when requested empty glyph bitmaps.
Alexandre Julliard (12):
server: Trigger a repaint on layered windows the first time the attributes are set.
msxml3: Don't use libxslt without libxml.
libwine: Use the argv[0] directory as bin directory only if all other methods fail.
libwine: Don't add a user id to the server directory if not supported.
libwine: Put the server directory inside the wineprefix on Android.
include: Remove CONST from non-pointer parameters.
makefiles: Generate dependencies for symlinks that are needed at build time.
configure: Build the makefile data into a temporary file instead of a shell variable.
makefiles: Add support for specifying a prefix for installed library file names.
configure: Set the library prefix to "lib" on Android.
configure: Store all libraries in libdir on Android.
libwine: Look for all libraries in the dll search path on Android.
Alistair Leslie-Hughes (2):
dbs.idl: Add type DB_NUMERIC.
oledb32: Correct DataLinks interface for win64.
Andrew Eikum (2):
oleaut32: Implement VarDecRound.
oleaut32: Implement ICreateTypeInfo::SetFuncDocString.
André Hentschel (6):
kernel32/tests: Add initial CreateFile2 tests based on the CreateFileW tests.
msvcrt/tests: Load the correct function on ARM.
include: Don't redefine _GNU_SOURCE.
wininet/tests: Don't test function directly when reporting GetLastError().
ws2_32/tests: Don't test function directly when reporting WSAGetLastError().
winebuild: Update IMAGE_FILE_MACHINE_ARM64.
Aric Stewart (2):
imm32: Fix ImmGetDescription behavior with a null HKL.
imm32: ImmGetDescriptionA return does not include NULL byte.
Bruno Jesus (15):
ws2_32: Advertise protocol entries as default.
ws2_32: Avoid magic numbers.
ws2_32: Make WS_EnterSingleProtocol return a boolean.
ws2_32: Fix WSASocket return code for invalid combination of socket type and protocol.
ws2_32: Fix the error returned for denied SOCK_RAW attempts.
ws2_32: Use the struct information when the parameters are zero in WSASocket.
ws2_32: Auto detect the socket type and family based on the protocol.
ws2_32: Filter invalid socket parameters and return the appropriate error.
ws2_32: Do not allow socket creation if WSAStartup was not called.
ws2_32: Make getsockopt(SO_TYPE) convert the returned socket type.
ws2_32/tests: Mark WinNT result as broken.
ws2_32: ConnectEx should not work on unbound socket.
server: Fix a comment.
ws2_32: Add missing else to getsockopt(SO_ACCEPTCONN).
ws2_32: Fix some parameters checking in AcceptEx.
Dmitry Timoshkov (22):
shlwapi/tests: Add a read/write test for IStream on files.
shlwapi: Write file access also assumes read access.
windowscodecs: Implement CreateBitmapFromHBITMAP.
shlwapi/tests: Fix stream test failures under some win2000 versions.
ntdll/tests: Add 0-length read tests for a disk file.
kernel32/tests: Add 0-length read tests for a mailslot.
kernel32/tests: Add 0-length read tests for a pipe.
kernel32: Remove a 0-length read optimization from ReadFile.
ntdll/tests: Extend the FILE_APPEND_DATA test.
kernel32/tests: Add FILE_APPEND_DATA case to the file access tests.
shlwapi/tests: Skip some of IStream invalid parameter tests under Windows 2000 + IE5.
ntdll: Perform the offset checks also for a serial device.
gdiplus/tests: Add a test for GdipTransformMatrixPoints with number of points == 0.
gdiplus/tests: Print actual rectangle extents if the tests fail.
gdiplus/tests: Don't bother to delete a NULL hrgn.
gdiplus/tests: Add a test for GdipTransformRegion with an empty region path.
gdiplus: GdipTransformRegion should not fail for an empty path.
ntdll/tests: Use official path for temporary files instead of current directory.
ntdll: Perform the offset checks in NtWriteFile also for a serial device.
kernel32/tests: Add DuplicateHandle test to the file access tests.
ntdll: Make asynchronous WaitCommEvent report correct number of bytes returned.
ntdll: Make set_line_control() for a serial device print slightly more informative messages.
François Gouget (2):
winapi: Small tweaks to fix perl warnings.
wined3d: Make device_invalidate_shader_constants() static.
Frédéric Delanoy (9):
winecfg: Use BOOL type where appropriate.
wrc: Use BOOL type where appropriate.
gphoto2.ds: Use BOOL type where appropriate.
advapi32: Use BOOL type where appropriate.
windowscodecs: Use BOOL type where appropriate.
kernel32: Use BOOL type where appropriate.
winevdm: Use BOOL type where appropriate.
msvcrt: Use BOOL type where appropriate.
user32: Use BOOL type where appropriate.
Hans Leidekker (7):
wsnmp32: Add stub implementations for a couple of functions.
rsaenh: Add support for retrieving the security descriptor on key containers.
wininet: Don't assume that end of chunk means end of stream.
winhttp/tests: Remove explicit zero-intialization of static data.
winhttp: Don't assume that end of chunk means end of stream.
rsaenh: Add support for setting the security descriptor on key containers.
advapi32/tests: Mark a test result as broken.
Henri Verbeet (49):
wined3d: Pass a resource to wined3d_resource_allocate_sysmem().
wined3d: Pass a resource to wined3d_resource_free_sysmem().
ddraw: Take surface usage into account when checking format capabilities in CreateSurface().
dxgi: Avoid LPCSTR.
dxgi: Avoid LPVOID.
ddraw: Fix render target refcount handling.
ddraw: Don't set render target / depth stencil usage on sysmem surfaces.
ddraw: Verify that the surface is a render target in d3d_device_create().
d3d10core: Avoid LPSTR.
d3d10core: Avoid LPVOID.
ddraw: Verify that surfaces with an indexed format have a palette attached in d3d_device_create().
ddraw: Verify that the surface is in video memory in d3d_device_create().
ddraw: Verify that surfaces with an indexed format have a palette attached in d3d_device_set_render_target().
d3d10: Avoid LPCSTR.
d3d10: Avoid LPVOID.
ddraw: Verify that the surface is a render target in d3d_device_set_render_target().
ddraw: Verify that the surface is in video memory in SetRenderTarget().
ddraw: Verify that the surface is not a depth buffer in SetRenderTarget().
wined3d: Avoid LPCSTR.
wined3d: Avoid LPVOID.
ddraw/tests: Add a test for render target surface capabilities.
wined3d: Only print a warning about render target usage in wined3d_device_set_render_target().
wined3d: Set the default scissor rect from the swapchain desc in state_init_default().
d3dx9: Avoid CONST.
d3d9: Avoid CONST.
wined3d: Introduce a separate function for updating the viewport and scissor rects.
wined3d: Copy some missing fields to the new swapchain desc in wined3d_device_reset().
d3drm: Avoid VOID.
ddraw: Avoid VOID.
wined3d: Add fallback depth format info for when ARB_depth_texture is not available.
wined3d: Get rid of the broken render target check for surface_blt_special().
wined3d: Get rid of clearing the texture bindings in state_init_default().
d3dx9: Get rid of the ID3DXLineImpl typedef.
d3dx9: Get rid of the ID3DXMeshImpl typedef.
wined3d: Allow WINED3DFMT_R8G8B8A8_UNORM render targets.
d3d10core: Translate d3d10 bind flags / usage to wined3d usage for textures.
wined3d: Introduce a function to initialize swapchain specific device state.
d3dx9: Get rid of the ID3DXSkinInfoImpl typedef.
d3dx9: Get rid of the ID3DXSpriteImpl typedef.
wined3d: Initialize the default state in device_init().
wined3d: Initialize the fb state pointer in state_init().
wined3d: Explicitly pass gl_info to state_init_default().
d3dx9: Get rid of the ID3DXFileImpl typedef.
d3dx9: Get rid of the ID3DXFileEnumObjectImpl typedef.
wined3d: Send present operations through a command stream.
wined3d: Send clear operations through the command stream.
wined3d: Send draw operation through the command stream.
d3dx9: Get rid of the ID3DXFileDataImpl typedef.
d3dx9: Get rid of the SPRITEVERTEX typedef.
Huw D. M. Davies (11):
iphlpapi: Use proper multibyte to unicode conversion.
iphlpapi: Add a configure check for struct __res_state.
iphlpapi: Add a version of get_dns_servers for Android.
iphlpapi: Add helpers to convert the host's sockaddr structures to SOCKADDR_STORAGE.
iphlpapi: Combine the various interface enumeration functions into one function.
iphlpapi: Add interface enumeration for Android.
iphlpapi: Use socklen_t where appropriate.
dbghelp: Add a couple of structures that are missing from the Android ndk.
server: Android has struct user in asm/user.h.
server: Android declares syscall() in sys/syscall.h .
dbghelp: Skip the dllprefix when matching PE with ELF modules.
Jacek Caban (19):
dxgi.idl: Added DXGI_PRESENT_* defines.
d3dcommon.idl: Added WKPDID_D3DDebugObjectName declaration.
d3d11sdklayers.idl: Added new file.
mshtml: Moved Exec(DOCHOST_DOCCANNAVIGATE) call to separated function.
ieframe: Added IWebBrowserPriv2IE8 stub implementation.
mshtml: Keep moniker reference after start_binding call.
mshtml: Don't pass navigation to Gecko for MIME types that it doesn't support.
mshtml: Pass external connection to WebBrowser host, if possible.
mshtml: Added external MIME handling tests.
appwiz.cpl: Allow cancelling download of addons.
appwiz.cpl: Use asynchronous binding instead of separated thread to download addons.
dinput.h: Added missing DI_WRITEPROTECT define.
mshtml: Wine Gecko 2.24 release.
mshtml: Call set_current_mon in channelbsc_load_stream.
mshtml: Added separated structure to store request data.
mshtml: Use proper BINF flags for form submit.
mshtml: Add trailing null byte to post data.
mshtml: Try to not use nsIDOMHTMLFormElement::Submit for IHTMLFormElelement::submit implementation.
mshtml: Added IHTMLFormElement::sumit tests.
Jactry Zeng (1):
riched20/tests: Add UTF8 BOM tests for EM_SETTEXTEX.
Joško Nikolić (2):
po: Update Croatian translation.
po: Update Croatian translation.
Ken Thomases (10):
winemac: At the start of a resize operation, get window min/max size info and pass it to Cocoa.
winemac: Move memory management of liveResizeDisplayTimer into property setter.
winemac: Send WM_ENTER/EXITSIZEMOVE messages at start/end of a resizing operation.
winemac: Use NSMouseInRect() instead of NSPointInRect() to compensate for Cocoa's off-by-one coordinate system.
winex11: Don't trace a garbage value or read past end of caller's array in X11DRV_wglChoosePixelFormatARB().
winemac: When programmatically focusing a window, don't generate WINDOW_LOST_FOCUS event for previously focused window.
winemac: Fix hiding windows that are minimized using -close instead of -orderOut:.
winemac: Re-sync the window region whenever factors affecting its conversion to Cocoa coordinates change.
winemac: Implement support for global hot keys.
winemac: Activate an app if it sets focus on a window shortly after a hot key is pressed.
Lu Jiashu (1):
winmm: Clone the whole adwInfo array in MMIO_Open.
Michael Müller (3):
d3d9: Partial implementation of IDirect3DSwapChain9Ex.
d3d9/tests: Test if IDirect3DSwapChain9Ex is available with IDirect3D9(Ex).
quartz: Pass correct interface to IBaseFilter::JoinFilterGraph in function FilterGraph2_AddFilter.
Michael Stefaniuc (18):
advapi32: Avoid using CONST.
gdi32: Avoid using CONST.
quartz: Avoid using CONST.
rsaenh: Avoid using CONST.
gdiplus: Avoid using CONST.
setupapi: Avoid using CONST.
user32: Avoid using CONST.
winemac.drv: Avoid using CONST.
winex11.drv: Avoid using CONST.
shell32: Avoid using CONST.
windowscodecs: Avoid using CONST.
dlls: Replace the remaining CONSTs.
include: Avoid using CONST in d3d8.h.
include: Avoid using CONST in d3dx9math.inl.
dplayx/tests: Fix typo in ok() message.
include: Avoid using CONST in the d3dx9 headers.
include: Replace the remaining CONSTs.
include: Forbid the use of CONST in Wine.
Nikolay Sivov (3):
oleaut32: Support typelib redirection in QueryPathOfRegTypeLib().
oleaut32: LoadRegTypeLib() should check actual typelib version.
ntdll/tests: Add proper skips in tests.
Piotr Caban (28):
msvcrt: Fix Inf and NaN handling in printf function.
msvcrt: Don't forward memcmp to ntdll.
msvcrt: Don't forward memmove to ntdll.
msvcrt: Don't forward strcmp to ntdll.
msvcrt: Don't forward strlen to ntdll.
msvcrt: Don't forward strncat to ntdll.
msvcrt: Don't forward strrchr to ntdll.
msvcrt: Don't forward strstr to ntdll.
msvcrt: Don't forward wcschr to ntdll.
msvcrt: Don't forward wcslen to ntdll.
msvcrt: Don't forward wcsstr to ntdll.
msvcrt: Fix loop condition when printing Inf or NaN.
msvcrt: Don't use CDECL calling convention in MSVCRT_wcsrtombs_l (internal function).
msvcrt: Add _snwprintf_s_l implementation.
msvcp60: Don't call _Eos on allocation error or 0-length string in basic_string::reserve.
msvcp80: Don't forward to msvcp90.
msvcp: Make it possible to shrink allocated memory in basic_string::reserve.
msvcp: Fix default constructor closures arguments.
msvcp: Add ostream::operator<<(unsigned short) implementation.
msvcp80: Make it possible to shrink allocated memory in basic_string::reserve.
msvcp80: Fix default constructor closures arguments.
msvcp80: Add ostream::operator<<(unsigned short) implementation.
msvcp60: Fix char_traits<wchar_t>::assign implementation.
msvcrt: Improve error handling in wcsrtombs function.
msvcrt: Fix internal LONG_MAX and ULONG_MAX definitions.
msvcrt: Call MSVCRT_strtoi64_l in strtol implementation.
msvcrt: Call MSVCRT_strtoi64_l in strtoul implementation.
msvcr90: Don't forward exception constructors to msvcrt.
Qian Hong (1):
imm32: Validate input context in multiple IMC functions.
Rico Schüller (3):
d3dx9: Clamp register count for D3DXPC_MATRIX_COLUMNS.
d3dx9/tests: Add matrix column register count clamp test.
d3dx9: Use struct d3dx_object for objects.
Roderick Colenbrander (1):
winex11: Support GLX_MESA_swap_control for WGL_EXT_swap_control.
Sebastian Lackner (2):
d3d9/tests: Implemented tests for IDirect3DSwapChain9Ex_GetDisplayModeEx.
winex11: Added missing release_win_data() to create_foreign_window().
Stefan Dösinger (22):
wined3d: Pass the context to the internal texture_preload function.
wined3d: Pass the context to surface_internal_preload.
wined3d: Move tex_unit_map and friends into the context.
wined3d: Move device_preload_textures into context.c.
wined3d: Store the instance count in the context structure.
d3dx9_36/tests: Create*TextureFromFileInMemory doesn't fail.
wined3d: Mapping a mapped volume is an error.
wined3d: Implement locking of block-based volume textures.
wined3d: Check box dimensions in volume_map.
d3d9/tests: Add tests for block-based volume formats.
d3d9/tests: Test invalid volume lock boxes.
d3d9/tests: Read the caps from the device.
wined3d: Don't use volume->resource.allocatedMemory.
wined3d: Pass a correct access flag to glMapBufferARB.
d3d8/tests: Add tests for block-based volume formats.
d3d8/tests: Test invalid volume lock boxes.
wined3d: Pass the destination pitch to format conversion functions.
wined3d: Add support for converted volumes.
wined3d: Make format conversion functions work on volumes.
d3d9/tests: Add a volume V16U16 test.
d3d8/tests: Add a volume V16U16 test.
wined3d: Use GL_APPLE_client_storage for volumes if available.
Thomas Faber (1):
comctl32: Fix build with MSVC.
Vincent Povirk (3):
gdiplus: Skip drawing lines of text with only empty glyphs.
gdiplus: Don't expand the drawing area to include empty glyphs.
gdiplus: Always provide image data in the format requested by image encoders.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.7.2 is now available.
What's new in this release (see below for details):
- Right-to-left text layout improvements.
- NTLM and Negotiate authentication for RPC over HTTP.
- More glyphs in the built-in Wingdings font.
- Better system tray support in the Mac driver.
- Activation context improvements.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.2.tar.bz2http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.2.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.7.2 (total 39):
14401 The Sword project search function causes a crash
18248 Everquest certain areas do not render the models just have blank regions
19116 MSXML4 installer doesn't install C:\Windows\Installer\{37477865-A3F1-4772-AD43-AAFC6BCFF99F\icon.exe (appinstall)
21254 Word 97 needs native oleaut32 to record the first macro
24196 oleaut32: typelib registration should not fail bitness-neutral assemblies (32-bit typelib wrapped in 64-bit PE, x64 .NET 2.0 installer)
25739 Unhandled Exception - Monopoly Westwood (Win95 settings)
25754 Excel Workbook with Macros Is not Running : Getting Crashed.
25762 Excel crashes trying to run macros
26280 PowerSoccer crashes
26746 IncrediMail: No icon for desktop short-cut
27052 winedbg and its man page should use "wpid" consistently for Windows' process ID
27632 Death and the Fly demo crashes on start
28004 PartyPoker fails to install with builtin wininet
28663 Multiple Adobe products fail due to improper file type and protocol associations handling (Adobe Reader X online help, Adobe AIR installers)
30194 XIII: some levels are not correctly illuminated
30765 Outlook 2010 can't connect to exchange server
30797 wine(1) man page should mention running built-in programs like explorer.exe
30958 StarForge Alpha build: Black screen due to shader compilation errors
31205 Mixcraft hangs on exit when using WaveRT audio driver
32412 WebSync 2.7.0 doesn't install
32537 unimplemented function cfgmgr32.dll.CM_Reenumerate_DevNode, aborting
33794 Arabic Entry Box Has Big Errors .
33811 Amazon software downloader does not work with builtin msvcrt
33827 The Testament of Sherlock Holmes inverted shadows and sharpness
33836 Civilization IV shows a lot of XML Load Error while loading
33890 Anno 1602 (demo): crash during startup
34245 WMI query "select * from win32_Directory" via WMI crashes
34268 Louisiana Adventure crashes without native d3dx9_36 (D3DXCompileShaderFromFile() needs to call user-supplied include callbacks for resolving primary shader files)
34284 Fur looks wrong on Sims 3 Pets
34317 Process Hacker 2.x needs winsta.dll.WinStationRegisterConsoleNotification
34381 Rectangle rotation problem using GM_ADVANCED graphicmode
34401 QuiteRSS WinRT/ARM port needs msvcr110.dll.fabsf
34402 Multiple applications ported to WinRT/ARM require atl110.dll (Halite torrent client for Windows RT )
34403 AVP Classic WinRT/ARM port needs xinput1_4.dll
34412 Winsock error when connecting to Xsyon game servers
34442 Multiple applications ported to WinRT/ARM require msvcr110.dll.?before@type_info@@QBA_NABV1@@Z (Halite torrent client)
34464 Jagged Alliance 2 fails to start (becomes unresponsive after startup)
34476 Arx Fatalis crashes on start
34486 __unDName cannot demangle a string and shows error
----------------------------------------------------------------
Changes since 1.7.1:
Alexandre Julliard (6):
ntdll: Add stubs for the SRW lock functions.
ntdll: Actually return the mount point in get_device_mount_point on Mac OS.
ntdll: Add a configure check for the tcdrain function.
gdi32: Add more helpers for converting font sizes to logical coordinates.
gdi32: Add a check for overflow in DIB dimensions.
taskmgr: Use definitions from winternl.h instead of duplicating them.
Alistair Leslie-Hughes (1):
msdasc.idl: Correctly register DataLinks.
Andrew Cook (1):
kernel32: Fix argument order for NtIsProcessInJob.
Andrew Eikum (8):
oleaut32: Improve TYPEDESC encoding for unknown VARTYPEs.
oleaut32: Apply TKIND_DISPATCH changes to FUNCDESC results from ITypeComp::Bind.
oleaut32: Correct TRACE statement.
oleaut32: Typelib strings of size -1 are NULL.
oleaut32: Fix TRACE.
oleaut32: Don't crash on NULL string arguments.
ieframe: Register CLSID_WebBrowser as an ActiveX control.
mshtml: Free advpack after use.
André Hentschel (6):
msvcrt: Export fabsf on ARM and x86_64.
xinput1_4: Add new dll based on xinput1_3.
winedump: Add and use IMAGE_DELAYLOAD_DESCRIPTOR.
include: Add delayloadhandler.h.
kernel32: Add partial CreateFile2 implementation.
kernel32/tests: Add tests for ResolveDelayLoadedAPI.
Aric Stewart (4):
Unicode Private Use Area is also rotated by tategaki.
gdi32: GetCharWidth32A/W return positive widths for all layouts and various DC transforms.
gdi32: ABC value signs remain the same despite any changes in layout direction or viewport.
user32: Use Uniscribe ScriptBreak and the resulting Unicode Line Break algorithm to break lines for DT_WORDBREAK.
Austin English (2):
netcfgx: Add stub dll.
msiexec: Add a fixme for administrative installs.
Bruno Jesus (13):
server: Store the protocol while creating the socket.
server: Add a request to get socket information.
ws2_32: Merge protocol.c and socket.c.
ws2_32: Cope with invalid protocols in WSAEnumProtocols.
ws2_32: Add parameters TRACE for WS_EnumProtocols.
ws2_32: Fix SO_ACCEPTCONN on BSD systems.
ws2_32: Remove a FIXME message.
ws2_32/tests: Mark WinNT result as broken.
ws2_32: Implement WSADuplicateSocket[A|W] using a helper function.
kernel32: Fix parameters checking for GetVolumePathName().
ws2_32: Implement get socket option SO_PROTOCOL_INFO.
ws2_32: Fix WSADuplicateSocket implementation.
ws2_32/tests: Add more WSASocket tests.
Detlef Riekenberg (3):
scrrun/tests: Ignore case in path names.
d3dx11_43: Add stub dll.
d3dx11_42: Add stub dll.
Dmitry Timoshkov (15):
kernel32/tests: Add a test to show that WaitCommEvent should succeed after SetCommMask(EV_TXEMPTY)+WriteFile+FlushFileBuffers.
kernel32/tests: Add a test to show that WaitCommEvent should fail if there is a pending wait.
ntdll: Avoid a needless goto.
server: Print the debug trace to stderr.
ntdll: NtWriteFile should fail for overlapped IO on files if offset is NULL.
ntdll: NtReadFile should fail for overlapped IO on files if offset is NULL.
ntdll/tests: Add some tests for negative file offsets.
server: Add a serial event mask change counter.
ntdll: Add support to NtWriteFile for special offset -1.
kernel32/tests: Add a read/write test for a COM port.
ntdll: NtWriteFile should fail for overlapped IO on files if offset is negative.
ntdll: Make NtWriteFile explicitly check for negative offset and fail.
ntdll: NtReadFile should fail for overlapped IO on files if offset is negative.
shlwapi: Merge two case statements.
kernel32/tests: Add a file access test.
François Gouget (9):
iphlpapi: Check for proc_pidinfo() instead of assuming libproc.h always defines it.
loader: Fix the clean target to delete the generated wine_info.plist file.
winegcc: Add a trailing '\n' to the try_link() test file.
winegcc: Ignore the test link command stdout and stderr messages.
winegcc: Solaris uses the same link option detection code as other platforms.
oleaut32/tests: Fix compilation on systems that don't support nameless unions.
ddraw/tests: Fix compilation on systems that don't support nameless unions.
sane.ds: SANE_SaneSetDefaults() is only used if SONAME_LIBSANE is defined.
msi: Make some dialog_xxx() functions static.
Frédéric Delanoy (5):
winedbg: Fix manpage formatting.
winedbg: Use consistently wpid in documentation.
winedbg: Fix winedbg --help message formatting.
loader: Mention builtin executables in wine manpage.
loader: Update French translation of wine manpage.
George Stephanos (1):
advapi32/tests: HKCR mask tests fix for WinNT.
Hans Leidekker (5):
wininet: Fix calculation of content length from chunk size.
winhttp: Fix the base64 decoder.
rpcrt4: Add support for NTLM and Negotiate.
rpcrt4: Don't remove the authorization header if the scheme is Basic.
rpcrt4: Don't try to decode the authorization value in the first leg.
Henri Verbeet (50):
wined3d: Move the MAXLOCKCOUNT constant to surface.c.
wined3d: Get rid of some leftover comments referring to the GL lock.
wined3d: Avoid some forward declarations.
d3dx9: Avoid LPWSTR.
d3dx9: Avoid LPCSTR.
wined3d: Get rid of some leftover references to IWineD3D.
wined3d: Rename wined3d_fake_gl_ctx to wined3d_caps_gl_ctx.
wined3d: Don't clamp texture lookups in the GLSL fixed function fragment pipe.
d3dx9: Avoid LPSTR.
d3dx9: Avoid LPCVOID.
wined3d: Use clamp() instead of max() for calculating the clamped cosine in the ffp lighting calculations.
wined3d: Avoid a couple of useless glGetUniformLocationARB() calls.
wined3d: Don't set WINED3DUSAGE_RENDERTARGET on the front buffer.
d3dx9: Avoid LPVOID.
d3dcompiler: Get rid of a couple of redundant casts.
ddraw: Don't imply WINED3DUSAGE_RENDERTARGET on primary surfaces.
wined3d: Enforce WINED3DUSAGE_RENDERTARGET format restrictions on resource creation.
wined3d: Enforce WINED3DUSAGE_DEPTHSTENCIL format restrictions on resource creation.
d3dcompiler: Avoid LPCSTR.
d3dcompiler: Avoid LPCVOID.
wined3d: Return 1 instead of 0 for max_vertex_blend_matrices in glsl_vertex_pipe_vp_get_caps().
wined3d: Get rid of the SFLAG_INTEXTURE / SFLAG_INSRGBTEX check in surface_set_texture_name().
ddraw: Introduce a helper function for initializing a D3DDEVICEDESC structure from a D3DDEVICEDESC7 structure.
d3dcompiler: Avoid LPVOID.
d3drm: Avoid LPCSTR.
wined3d: Get rid of the "dirty" flag to wined3d_texture_set_dirty().
wined3d: Replace the "dirty" field in struct gl_texture with WINED3D_TEXTURE_ flags.
wined3d: Rewrite surface_modify_location() on top of surface_validate_location() and surface_invalidate_location().
d3drm: Avoid LPSTR.
d3drm: Avoid LPVOID.
wined3d: Get rid of the special SFLAG_INTEXTURE / SFLAG_INSRGBTEX code in surface_modify_location().
wined3d: Replace surface_modify_location(surface, location, FALSE) calls with surface_invalidate_location().
wined3d: Get rid of surface_modify_location().
d3drm: Avoid LPDWORD.
d3drm: Avoid LPRECT.
wined3d: Get rid of the render target / overlay check in wined3d_surface_flip().
wined3d: Properly check if the swapchain format is WINED3DFMT_P8_UINT in primary_render_target_is_p8().
ddraw: Get rid of get_config_key().
ddraw: Avoid LPVOID.
ddraw: Avoid LPBYTE.
wined3d: Make primary_render_target_is_p8() work on a swapchain.
wined3d: Allow the first render target to be set to NULL.
ddraw: Just set the render target to NULL in d3d_device_inner_Release().
ddrawex: Avoid LPVOID.
d3d8: Avoid LPVOID.
wined3d: Just set the first render target to NULL in wined3d_device_uninit_3d().
wined3d: Just set the first render target to NULL in wined3d_device_reset().
wined3d: Never set the first render target to the front buffer in wined3d_device_init_3d().
d3d9: Avoid LPCWSTR.
d3d9: Avoid LPVOID.
Huw D. M. Davies (7):
iphlpapi: Don't set the dns server list if there are no servers.
fonts: Fix glyph names and advance widths.
fonts: Add a few more glyphs in wingding.
fonts: Add some box-type glyphs to wingdings.
iphlpapi/tests: Increase buffer size to prevent overflow.
iphlpapi: Move dns server enumeration to a single function.
iphlpapi: Add support for ip6 dns addresses.
Jacek Caban (25):
crypt32: Get rid of PCertificateChainEngine typedef.
crypt32: Use CertificateChainEngine instead of HCERTCHAINENGINE in a few more places.
atl110: Added new DLL.
crypt32: Use CERT_CHAIN_CACHE_ONLY_URL_RETRIEVAL flag for root store certificate's chain validation.
crypt32: Get rid of P*WINE_CONTEXT_INTERFACE typedefs.
crypt32: Get rid of PCONTEXT_FUNCS typedef.
crypt32: Get rid of PCONTEXT_PROPERTY_LIST typedef.
crypt32: Get rid of PWINECRYPT_CERTSTORE typedef.
crypt32: Get rid of PCertificateChain typedef.
crypt32: Get rid of PWINE_STORE_LIST_ENTRY typedef.
crypt32: Get rid of PWINE_COLLECTIONSTORE typedef.
crypt32: Get rid of P*_CONTEXT typedefs.
crypt32: Get rid of PWINE_FILESTOREINFO typedef.
crypt32: Get rid of PCONTEXT_PROPERTY typedef.
crypt32: Get rid of PWINE_PROVIDERSTORE typedef.
crypt32: Get rid of PWINE_HASH_TO_DELETE and PWINE_REGSTOREINFO typedefs.
crypt32: Get rid of remaining P* typedefs.
cryptnet: Removed unused typedefs.
crypt32: Search world collection when looking for issuer.
crypt32: Added support for retrieving issuers from URL cache.
crypt32: Added support for retrieving certs by URL.
d3d11: Use proper D3D11CreateDevice argument types.
d3d11.idl: Added some missing declarations.
d3d10_1.idl: Added D3D10_1_SHADER_*_VERSION constants.
dxgiformat.h: Added missing formats.
Jactry Zeng (2):
riched20/tests: Add tests of ITextDocument_Open.
riched20: Add a length return parameter to ME_ToUnicode.
Ken Thomases (8):
winemac: Don't use Cocoa parent-child relationship when topmost state is enough to keep owned in front of owner.
winemac: When ordering sibling child windows, don't remove and re-add ones already in the right order.
winemac: Add support for mouse-move and right- and middle-click events on systray icons in the Mac status bar.
winemac: Don't allow dead-key state to repeat after characters are generated.
user32: Fix mouseRect computation for starting position when sizing window.
winemac: Restrict DescribePixelFormat() to displayable pixel formats.
winemac: Return failure from DescribePixelFormat() for invalid pixel format.
winemac: Trace the pixel format in DescribePixelFormat().
Marcus Meissner (3):
kernel32/tests: Avoid leaving com handle open (Coverity).
rpcrt4: Free url in error paths (Coverity).
mciqtz32: Do not print uninitialized variables (Coverity).
Matteo Bruni (5):
d3d8/tests: Add cnd instruction test.
d3dcompiler: Skip search of the parent include for the initial file.
d3dx9: Add / improve traces in some shader-related functions.
d3dx9: Use the ID3DXInclude object to open the initial file in D3DX[Assemble|Compile|Preprocess]ShaderFromFile.
d3dx9/tests: Add some more tests for D3DX[Assemble|Preprocess]ShaderFromFile.
Michael Müller (1):
d3d9: Add headers for IDirect3DSwapChain9Ex interface.
Michael Stefaniuc (20):
avifil32: Basic COM cleanup for the IAVIStream iface.
avifil32: Move the IAVIStream vtbl to avoid forward declarations.
msxml3: Avoid shadowing a function parameter.
dplayx: Use consistent naming for the IDPLobbySP members.
dplayx: Introduce impl_from_IDPLobbySP().
dplayx: Simplify ref-counting for IDPLobbySP.
dplayx: Remove the unused lock from IDPLobbySPImpl.
dplayx: Merge the extra struct into IDPLobbySPImpl.
dplayx: Finish the COM cleanup for IDPLobbySP.
dplayx: Simplify the creation of a IDPLobbySPImpl COM object.
dplayx: Fix the initial refcount of the IDPLobbySPImpl object.
dplayx: Use consistent naming for the IDirectPlaySP methods.
dplayx: Introduce impl_from_IDirectPlaySP().
dplayx: Simplify ref-counting for IDirectPlaySP.
dplayx: Remove commented out TRACEs that mimic +tid functionality.
dplayx: Remove the unused lock from IDirectPlaySPImpl.
dplayx: Merge the extra struct into IDirectPlaySPImpl.
dplayx: Finish the COM cleanup for IDirectPlaySP.
dplayx: Simplify the creation of an IDirectPlaySPImpl object.
ntdll: Avoid TRUE FALSE conditional expressions.
Nikolay Sivov (33):
kernel32/tests: Some tests for 'comInterfaceProxyStub' data.
kernel32/tests: Some tests for 'comInterfaceExternalProxyStub' data.
ntdll: Store all interface redirection data in context.
ntdll: Implement interface redirection section.
ntdll: For typelib and COM class sections point global data to module names.
ntdll: Store clrSurrogate version value, added some tests.
ntdll: Implement compatible section for 'clrSurrogate'.
kernel32/tests: Some tests for clrClass data.
ntdll: Store 'clrClass' as COM class.
kernel32: Forward ZombifyActCtx() to ntdll.
shell32: Consistently return interface pointer instead of implementation pointer.
ntdll: Added support for multiple progids in comClass and clrClass elements.
shell32: Fix remaining cases of implementation pointer being returned.
po: Tweak Russian strings for winecfg.
kernel32/tests: Some tests for initial thread activation context.
ntdll: Inherit default activation context from creation thread.
user32/tests: Test to show that SendMessage/PostMessage don't force caller activation context on window thread.
kernel32/tests: Added some activation context tests for SearchPath().
comctl32: Fix LVS_OWNERDRAWFIXED handling in hittesting.
comctl32/tests: Manually load comctl32.dll with newly activated context.
ntdll: Added compatible sections for clrClass data.
shell32: Fix search for a command string to cover more cases (like protocol associations).
shell32: Added support for ASSOCF_NOTRUNCATE flag in GetString().
shell32: Fix handle leak on consecutive Init() calls.
shell32: Remove asserts on invalid parameters.
msxml3: Added ISupportErrorInfo support for schema cache.
shell32: Fix getting a command string when root key default value doesn't point to a key.
ntdll: Try application manifest path when searching for dependent assemblies.
kernel32: Support activation context in SearchPath().
include: Added a definition for CopyFile2.
kernel32/tests: Some tests for CopyFile2().
kernel32/tests: Some tests for ProgID section.
ntdll: Added compatible ProgID section.
Piotr Caban (6):
winedump: Improve TLB string table handling.
winedump: Fix TLB function dumping.
oleaut32: Add ICreateTypeInfo2::SetVarName implementation.
msvcr110: Add forwards to type_info::before function.
msvcrt: Don't forward _wcsnicmp to ntdll.
msvcrt: Add support for vtordisp functions demangling.
Rafał Mużyło (1):
configure: Don't use X_PRE_LIBS.
Ralf Habacker (1):
gdi32: Fixed Rectangle() rotation with GM_ADVANCED graphics mode in dib driver.
Roderick Colenbrander (2):
winex11: Refactor wglSwapIntervalEXT for use with glXSwapIntervalEXT.
winex11: Support WGL_EXT_swap_control_tear.
Stefan Dösinger (32):
ddraw: Gracefully handle recursive SetCooperativeLevel calls.
ddraw/tests: Test WM_ACTIVATEAPP messages generated by SetCooperativeLevel.
d3d9/tests: Add a DXT5 volume test.
d3d8/tests: Add a DXT5 volume test.
wined3d: Don't clamp texture lookups in the ARB fixed function fragment pipe.
wined3d: Use the ftoa helper function in the ARB shader backend.
ddraw/tests: Test DDCAPS2_TEXTUREMANAGE compatibility, with other flags.
ddraw: Create managed pool textures.
ddraw: Enumerate DXT2 and DXT4.
ddraw: Create a sysmem surface if the format is not supported.
wined3d: Enforce texturing capability format restrictions on resource creation.
wined3d: Check the format block size before creating textures.
d3d9/tests: Test blocked texture creation restrictions.
d3d8/tests: Test blocked texture creation restrictions.
ddraw/tests: Test blocked texture creation restrictions.
ddraw/tests: Test unsupported texture formats.
wined3d: Only invalidate STATE_INDEXBUFFER for the current context in buffer_create_buffer_object().
wined3d: Only invalidate STATE_INDEXBUFFER for the current context in buffer_get_sysmem().
wined3d: Pass the context to the main buffer preload function.
ddraw/tests: Don't test transformed vertices with normals.
d3d8/tests: Test the behavior of failing surface creation calls.
d3d9/tests: Test the behavior of failing surface creation calls.
d3d8/tests: Mark YUY2 and UYVY broken.
d3d9/tests: Use a plain depth stencil instead of a texture.
d3d9/tests: Actually accept r500 results.
wined3d: Pass the swizzle map to find_vs_compile_args.
wined3d: Pass position_transformed and gl_info to find_ps_compile_args.
wined3d: Pass stream info and needed fixups to buffer_find_decl.
wined3d: Move the decoded stream info into the context.
wined3d: Explicitly pass the state information to buffer_internal_preload.
d3d9/tests: Clean up z_range_test a bit.
d3d9/tests: D3DCMP_GREATER is broken on r500.
Sylvain Petreolle (1):
wbemprox: Implement Win32_OperatingSystem.LocalDateTime.
Thomas Faber (1):
ntdll/tests: Use correct prototype for RtlCreateUnicodeString[FromAsciiz].
Vincent Povirk (2):
winsta: Stub WinStationRegisterConsoleNotification.
winsta: Stub WinStationGetAllProcesses.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.7.1 is now available.
What's new in this release (see below for details):
- Support for keyed event objects.
- Support for the "init once" synchronization mechanism.
- Activation context support for DLLs, typelibs, and COM classes.
- Support for loading 32-bit typelibs on 64-bit.
- Various Mac driver fixes.
- Some fixes for serial port devices.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.1.tar.bz2http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.1.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.7.1 (total 56):
3456 Gazillionaire Game Background not fully drawn.
11837 Popup has magenta background - should be transparent
12272 Aliens Versus Predator 2 1.0.9.6 mouse axis problem
15032 Problems with Webpage content in Station Launcher
16576 Warlords Battlecry III crashes on exit.
20265 TR4W program starts if I go into terminal mode ctrl-alt-F1 and then back to GUI ctrl-alt-f7
21146 safari's welcome page crashes in d3d
22097 Starcraft II has a crash on exit in win7 mode (but not XP)
22136 Starcraft II - very slow on ultra shaders (fps 1/4 that in windows)
23362 The Starcraft 2 Editor crashes when you open the terrain view after opening and closing the previewer.
23421 unimplemented function SHLWAPI.dll.AssocGetPerceivedType (affects Windows Live Photo Gallery)
25212 piwigo ploader can't connect to the net
25994 Process Hacker 2.x needs ntdll.dll.NtCreateKeyedEvent
26076 shdocvw/shdocvw tests show a memory leak in winemenubuilder?
26077 setupapi/misc tests show a memory leak in winemenubuilder?
26084 Total Commander: Incorrect character appears instead of backslash in the UI
26089 MS Office 2003 install needs msi.Migrate10CachedPackagesW
26245 DC++: "Select text style" in "Colors and sounds" settings crashes
26254 King School computer aided course will not execute
26495 Some games crash with Gstreamer issues
27034 USB-over-Network installer crashes on destination folder selection (_BrowseProperty not handled)
27691 Star Wars Battlefront II renders textures incorrectly on certain maps
28143 GODS-Lands of Infinity: foliage of trees has graphical glitches
29448 GameShield/SoftwareShield protected apps/games won't start (SetCurrentDirectoryA calling W API causes detours recursion)
29720 Eclipse (Europa) crashes when tries to display welcome window
30004 Scrollbars flicker while searching in regedit
30813 1by1 player crashes by jumping to the next song
31319 Age of Mythology: slow performance
31435 git lastest version(1.5.10) don't show korean text
31487 kernel32.dll.InitOnceExecuteOnce needed for several MS installer (Office2013 / Windows Essentials 2012 / .NET Framework 4.5 / Skydrive / ARM Applications)
31756 Borderlands 2 crash on startup (once ingame)
31773 Torchlight 2 shadows are rendered incorrectly on some areas
31917 vb6 fails to open project after wine's update
32132 Starcraft 2 crashes on startup
32794 Batman: Arkham City missing text in launcher
32976 TaxAct 2012: tax forms do not display correctly on screen
33378 measuring/painting strings needs better tests
33573 Trillian Basic v.5.3.0.15: Crashes when trying to launch it
33657 Garena didn't start with ADMINISTRATOR privileges
34037 XNA 4 install does not recognize wine mono
34057 .Net Framework 3.0 installer fails
34077 Sins of a Solar Empire Font Size Regression
34102 It is not drawn when specify 0 for the width and height in GdipDrawString.
34142 Nullsoft installer appearance is broken
34162 CGDirectPaletteRef has been deprecated so winemac.drv can't be compiled in Mavericks.
34177 -pipe makes mingw-g++ work unreliably
34188 crash when creating a new wineprefix with winemac.drv
34190 number.c could not compile due to "dtoa" naming conflict in Cygwin
34211 strncpy C library function doesn't compliant C standard.
34214 Printing from notepad crashes
34275 Louisiana Adventure Demo fails with 'OLE error 80004001' (HTMLStyleSheet_GetIDsOfNames is a stub)
34276 native msvc* stopped working
34305 League of Legends 3.10.13_07_26_19_59: page fault in read_map()
34316 The Guild 2: loading screen is blank (white)
34353 The Ur-Quan Masters fails to start
34378 ePub DRM Removal crashes importing files
----------------------------------------------------------------
Changes since 1.7.0:
Alexandre Julliard (31):
gdi32: Use Microsoft and Unicode encodings in priority for font names.
kernel32: Don't call from A to W function in Get/SetCurrentDirectory.
libwine: Add support for defining round-trip mappings using the Unicode private range.
libwine: Add support for codepage 10004 (Mac Arabic).
libwine: Add support for codepage 10005 (Mac Hebrew).
ntdll: Add a magic number to validate timer queue pointers.
ntdll: Silence some printf format warnings.
ntdll: Add the keyed events entry points.
server: Add support for keyed event objects.
server: Create the critical section keyed event object on startup.
server: Don't include SYNCHRONIZE in the keyed event access rights.
server: Map new handle access even when not checking it.
iphlpapi: Fix some memory leaks.
server: Add a structure to pass the parameters of a select request.
ntdll: Pass a select operation structure to NTDLL_wait_for_multiple_objects.
server: Make select on all handles a separate operation.
server: Make signal and wait a separate select operation.
ntdll: Rename NTDLL_wait_for_multiple_objects to server_select since it's more generic now.
ntdll: Move the select and APC support to server.c.
kernel32/tests: Increase some wait timeouts.
server: Store the wait structure in the wait entry and add an accessor function for the thread.
server: Pass a wait queue entry to the signaled/satisfied object functions.
server: Store abandoned state as a flag in the wait structure.
server: Implement waiting on keyed events.
ntdll/tests: Add a number of tests for keyed events.
kernel32/tests: Add more tests for the InitOnce functions.
ntdll: Implement the RunOnce functions.
kernel32: Implement the InitOnce functions.
ntdll: Use a RunOnce function to initialize directory lookup options.
ntdll: Use a RunOnce function to initialize relay debugging options.
winex11: Use a InitOnce function to initialize GDI device parameters.
Alistair Leslie-Hughes (7):
mscoree: Redirect .NET 1.0 to .NET 2.0.
mshtml: Implement IHTMLStorage GetTypeInfoCount.
oledb32: Implement DataConvert DBTYPE_I2 -> VARIANT.
oledberr: Add more defines.
oledb32: Implement IErrorRecord::AddErrorRecord.
oledb32: Add IDataSourceLocator support.
comsvcs: Add stub dll.
Andrew Cook (1):
ntdll: Implement NtQueryEvent.
Andrew Eikum (14):
oleaut32: Don't prevent 64-bit from loading 32-bit typelibs.
oleaut32: 64-bit typelib fixes.
oleaut32: Save typelib SYSKIND.
oleaut32/tests: Add save/load tests for created typelibs.
oleaut32/tests: Test all supported SYSKINDs.
oleaut32: Correct version byte order.
oleaut32: Run LayOut on typeinfos that require it before saving.
oleaut32: Assign MEMBERIDs to vardescs without one.
winmm: Increase mmdevapi buffer sizes.
winecoreaudio.drv: Rewrite capture mode.
dsound: For capture, use MMDevAPI event API instead of timers.
oleaut32: Resize 32-bit typeinfos when loaded in 64-bit.
oleaut32: Implement ICreateTypeInfo::SetTypeDescAlias.
comctl32: Return the number of visible months for MCM_GETMONTHDELTA.
Andrey Turkin (1):
ntdll/tests: Test FileDispositionInformation file class.
André Hentschel (10):
msvcp90/tests: Add dynamically loaded functions for ARM.
winemaker: Improved check for libXML at runtime.
msvcrt/tests: Fix dynamically loaded functions for ARM.
include/ddk: Add USB_HUB_DESCRIPTOR.
include/ddk: Add DEVICE_RELATIONS and DEVICE_INTERFACE_CHANGE_NOTIFICATION.
schannel/tests: Fix test on win8.1.
secur32/tests: Better defined InitializeSecurityContext tests.
msvcr80: Add more ARM forwards.
msvcr90/tests: Add more ARM forwards and use them in tests.
msvcr100: Add more ARM forwards.
Aric Stewart (2):
wineps.drv: Handle empty strings when building vertical runs.
wineps.drv: Remove unnecessary changes included with vertical font work.
Austin English (1):
programs: Add a stub tasklist.exe.
Bruno Jesus (2):
ws2_32: Implement WSAEnumProtocols[A|W] using a helper function.
ws2_32/tests: Add SO_PROTOCOL_INFO tests.
Charles Davis (6):
configure: Use a real header guard for config.h.
winemac.drv: Advertise some legacy WGL extensions in the GL_EXTENSIONS string.
winex11.drv: Advertise some legacy WGL extensions in the GL_EXTENSIONS string.
iphlpapi: Implement find_owning_pid() for Mac OS.
iphlpapi: Implement find_owning_pid() on FreeBSD.
winemac.drv: Support the public UTF-16 type for Unicode text.
Daniel Jelinski (6):
shell32: Fix context menu creation.
shell32: Context menu offset is handled by client.
shell32: Return command strings for a few more commands.
shell32/tests: Test context menu contents.
comctl32: Do not rearrange treeview when collapsing already collapsed item.
shell32: Simplify cut/copy operations.
Daniel Lehman (1):
msvcrt: Invoke invalid_handler in _wcscpy_s.
Detlef Riekenberg (2):
comdlg32/tests: Limit the number of copies to avoid a test hang.
comdlg32/tests: Handle result from broken drivers.
Dmitry Timoshkov (29):
kernel32/tests: Fix some typos.
kernel32/tests: Make ClearCommError very first test since it depends on device queue being empty.
kernel32/tests: Constify test data.
kernel32/tests: Make serial tests self-contained.
kernel32/tests: Make test_waittxempty() use overlapped IO to avoid waiting forever when a kernel driver doesn't support TIOCGICOUNT/TIOCSERGETLSR ioctl.
kernel32/tests: Add interactive WaitCommEvent tests.
ntdll: Last parameter of NtSetIoCompletion is 64-bit on 64-bit platforms.
ntdll/tests: Check WriteFile return values.
ntdll/tests: Use official path for temporary files instead of current directory.
ntdll/tests: Add a bunch of overlapped IO tests for files.
ntdll/tests: Fix the typos.
ntdll/tests: Use NtWriteFile instead of WriteFile in order to detect broken overlapped IO implementation.
ntdll/tests: Add the tests for some error cases.
kernel32/tests: Revert inadvertent change.
ntdll/tests: Add some tests for FILE_USE_FILE_POINTER_POSITION.
ntdll/tests: Mark the NtReadFile call which doesn't return STATUS_PENDING for an overlapped IO call as broken, and don't test returned values in broken case.
ntdll/tests: Fix one more place regarding temp path usage.
ntdll/tests: Use WAIT_OBJECT_0 instead of 0.
server: Store full-sized completion information on the server side.
kernel32: Add a trace to ClearCommError.
ntdll: Ignore ioctl(TIOCGICOUNT) failures.
ntdll: Fallback to ioctl(TIOCOUTQ) if ioctl(TIOCSERGETLSR) fails.
ntdll: Properly test line status register for TIOCSER_TEMT bit.
ntdll: Add a trace for transmitter's buffer empty flag.
ntdll: Stop waiting for COM-port events if the device handle gets closed.
kernel32/tests: Remove a useless trace.
kernel32/tests: Increase time interval that WriteFile could spend for an overlapped IO write.
ntdll: Properly set flag which indicates buffer empty state.
kernel32/tests: Add a FlushFileBuffers test for a COM port.
Fabrice Bauzac (1):
winmm: Fix WOD_Open() WID_Open() WAVE_MAPPER no-device case.
François Gouget (3):
ntdll/tests: Add a trailing '\n' to an ok() call.
imm32/tests: Fix a trailing '\n' in an ok() call.
oleaut32/tests: Add a trailing '\n' to a couple of ok() calls.
Gediminas Jakutis (1):
wined3d: Recognize Nvidia GeForce GTX 770.
George Stephanos (5):
quartz: Replace CloseHandle by RegCloseKey.
advapi32/tests: delete_key() permissions fix.
advapi32/tests: RegEnumKey and RegEnumValue tests for merged view of HKCR.
advapi32/tests: Add tests for hkcr handle mask.
advapi32/tests: Add more tests for hkcr handle mask in existent tests.
Hans Leidekker (18):
wbemdisp: Add a stub dll.
wbemdisp: Register interfaces.
wbemdisp: Add a stub implementation of ISWbemLocator.
wbemdisp: Add a class factory implementation.
wbemdisp: Add a typelib.
winhttp: Allow setting NULL username and password for NTLM, Passport and Negotiate.
winhttp: Fix invalid parameter handling in WinHttpQueryAuthSchemes.
rpcrt4: Accept NULL server principal name in RpcBindingSetAuthInfoExA.
rpcrt4: Include authentication schemes in the quality of service match.
rpcrt4: Trace the first authentication scheme in RpcBindingSetAuthInfoExA/W.
rpcrt4: Try to authorize with the first HTTP request instead of waiting for a challenge.
wbemprox: Accept the root\default namespace.
wbemprox: Avoid a crash on file or directory queries with an empty WHERE clause.
rpcrt4: Add support for session cookies.
rpcrt4: Remove an unneeded parameter from RPCRT4_BuildHttpConnectHeader.
rpcrt4: Don't follow HTTP redirects.
rpcrt4: Only accept status code HTTP_STATUS_OK.
wininet: Replacing a header with an empty value deletes it.
Henri Verbeet (60):
wined3d: Don't bother downloading buffer contents on destruction.
wined3d: Make buffer_add_dirty_area() never fail.
wined3d: Assume the buffer has a buffer object in buffer_add_dirty_area().
d3drm: Avoid LPDIRECT3DRMPICKEDARRAY.
d3drm: Avoid LPDIRECT3DRMLIGHTARRAY.
wined3d: Only set fragment pipe uniforms if they're needed by the shader.
wined3d: Try to avoid redundant constant updates.
wined3d: Just update a range of constants in walk_constant_heap().
d3drm: Avoid LPDIRECT3DRMPROGRESSIVEMESH.
d3drm/tests: Avoid LPDIRECT3DRMWINDEVICE.
wined3d: Avoid some redundant state_pscale() calls.
wined3d: Store the immediate mode fixed function attribute submission function pointers in struct wined3d_d3d_info.
wined3d: Use the "adapter" local variable in swapchain_init().
d3drm: Avoid LPDIRECTXFILE.
d3drm: Avoid LPDIRECTXFILEENUMOBJECT.
wined3d: Store the original display mode in the swapchain.
d3d9: Always create textures for surfaces.
d3d8: Always create textures for surfaces.
d3drm: Avoid LPDIRECTXFILEDATA.
d3drm: Avoid LPUNKNOWN.
wined3d: Avoid looking up shaders for shader stages that didn't change.
wined3d: Handle NP2 fixup updates in shader_load_constants().
wined3d: Read from stateBlock instead of updateStateBlock in wined3d_device_get_stream_source_freq().
d3dx9: Avoid LPD3DXMATRIX.
d3dx9: ID3DXBaseEffectImpl doesn't need to be a COM implementation.
wined3d: Read from stateBlock instead of updateStateBlock in wined3d_device_get_material().
wined3d: Read from stateBlock instead of updateStateBlock in wined3d_device_get_scissor_rect().
wined3d: Read from stateBlock instead of updateStateBlock in wined3d_device_get_texture_stage_state().
d3dx9: Get rid of some unused vtbl forward declarations.
d3dx9: Get rid of the ID3DXMatrixStack_Vtbl forward declaration.
wined3d: Store the current GLSL program per-context.
wined3d: Keep track of contained indices in struct constant_heap itself.
wined3d: Only update the stateblock's "changed" field if we're recording.
d3dx9: Simplify D3DXCreateEffectFromResourceExA().
d3dx9: Simplify D3DXCreateEffectFromResourceExW().
wined3d: Replace the "updateStateBlock" wined3d_device field with a "update_state" field.
wined3d: Make stateblock_unbind_resources() work with a wined3d_state structure instead.
wined3d: Introduce a separate function for cleaning up a wined3d_state structure.
d3dx9: Simplify D3DXCreateEffectCompilerFromResourceA().
d3dx9: Simplify D3DXCreateEffectCompilerFromResourceW().
wined3d: Introduce a separate function for initializing a wined3d_state structure.
wined3d: Make stateblock_init_default_state() work with a wined3d_state structure instead.
wined3d: Replace the "stateBlock" wined3d_device field with a wined3d_state structure.
d3dx9: Simplify D3DXGetImageInfoFromResourceA().
d3dx9: Simplify D3DXGetImageInfoFromResourceW().
wined3d: Get rid of the unused MAX_PALETTES constant.
wined3d: Get rid of GL_EXT_paletted_texture support.
wined3d: Get rid of RTL_READDRAW.
d3dx9: Simplify D3DXLoadSurfaceFromResourceA().
d3dx9: Simplify D3DXLoadSurfaceFromResourceW().
wined3d: Get rid of the SHADER_PGMSIZE constant.
wined3d: Get rid of the DDRAW_PITCH_ALIGNMENT and D3D8_PITCH_ALIGNMENT constants.
wined3d: Get rid of the unused WINED3D_BUFFER_OPTIMIZED flag.
d3dx9: Simplify D3DXCreateTextureFromResourceExA().
d3dx9: Simplify D3DXCreateTextureFromResourceExW().
wined3d: Move the buffer flags to buffer.c.
wined3d: Move the WINED3D_MAX_FBO_ENTRIES constant to context.c.
wined3d: Move the DEFAULT_REFRESH_RATE constant to directx.c.
d3dx9: Avoid some needless casts.
d3dx9: Avoid LPCWSTR.
Huw D. M. Davies (12):
ieframe: DdeNameService returns NULL on error.
ntdll: Call the correct server request.
winegcc: Set the LDDLLFLAGS according to the target platform.
winegcc: Don't use DLLFLAGS in winegcc.
gdi32/tests: Split write_ttf_file() into a resource loader and tmp file writer.
gdi32/tests: Separate out the metrics checking code.
gdi32/tests: Add an option to match metrics exactly.
Revert "gdi32: Do not use VDMX for mapping of negative font heights, based on a test case.".
gdi32: Reset ppem to zero if we fail to find a matching height.
gdi32: Skip vdmx records with charset == 0.
gdi32/tests: Mark some tests as exact.
gdi32/tests: Add vdmx tests.
Jacek Caban (25):
inputscope.idl: Imported from mingw-w64.
urlmon: Improved BindToObject failure when MIME handler is not available.
urlmon: Added more BindToObject tests.
urlmon: Added support for ROT in BindToObject.
mshtml: Use winehq snapshot instead of the main page in tests.
mshtml: Added IDispatchEx support to HTMLStyleSheet object.
evcode.h: Added some missing defines.
rpcndr.h: Added EXTERN_GUID define.
wmsdkidl.idl: Added some missing GUIDs.
ieframe/tests: Use winehq snapshot instead of the main page.
crypt32: Added a test showing that CertGetCertificateChain should use global store.
mshtml: Added better IHTMLCurrentStyle2::get_hasLayout stub.
mshtml: Added IHTMLLabelElement::htmlFor property implementation.
mshtml/tests: Added IHTMLLabelElement::htmlFor property tests.
wbemdisp: Register WINMGMTS object.
wbemdisp: Use wbemdisp.idl to register SWbemLocator.
wbemdisp: Added WinMGMTS object stub implementation.
mshtml: Added IHTMLDocument2::get_scripts implementation.
mshtml: Added IHTMLAnchorElement::get_hash implementation.
mshtml: Added IHTMLStyle::whiteSpace property implementation.
winedump: Improved TLB custom data handling.
widl: Include string info in tlb custom data.
widl: Increase version number stored in custom data.
widl: Generate names for imported nameless typedefs.
guiddef.h: Better GUID declaration for widl.
Jactry Zeng (1):
include: Add definition of ST_UNICODE.
Kai Tietz (9):
widl: New option --rt for enabling rt's specific language extensions.
widl: Add RT's namespace keyword to scanner, and parser.
widl: Allow attributes before and after typedef-keyword.
widl: Handle default value for public vs hidden attribute.
widl: Allow hexadecimal argument for version-attribute.
widl: Allow hidden-attribute on type.
widl: Allow inputsync-attribute on functions.
widl: Allow version-attribute on type and enum.
widl: Add async_uuid attribute base support in parser.
Ken Thomases (19):
gdi32: Link against AppKit on the Mac to avoid later crash in the Mac driver.
winemac: Avoid using display palette API, which was deprecated with the 10.7 SDK.
winemac: Make cgrect_from_rect() preserve origin of empty rectangles.
winemac: Create 1x1 Cocoa window with empty shape for zero-sized Win32 window.
winemac: Remove a redundant memset of a struct.
winemac: Improve tracing in sync_window_position() to include adjusted frame.
winemac: Always trace arguments in macdrv_ShowWindow().
winemac: Don't unminimize a window for SetFocus().
winemac: Don't generate scroll wheel events for axes with 0 delta.
winemac: Don't reorder clicked window relative to sibling owned windows if it's in the right place.
winemac: On click, don't reorder Cocoa child window after siblings of higher level.
winemac: Skip minimized windows when looking for z-ordering neighbor.
winemac: Remove some duplicated code from -makeKeyAndOrderFront:.
winemac: Make -setMacDrvParentWindow: do nothing if new parent is same as latent parent.
winemac: Consolidate the code for managing the Cocoa parent/child window relationship.
winemac: Clear latent parent on window close to break potential retain cycle.
winemac: When a window becomes ineligible to be a parent, make the relationship latent in its children, too.
winemac: Track latent child windows (the inverse of the latent parent window relationship).
winemac: A window is ineligible to be a Cocoa parent or child while minimized.
Marcus Meissner (2):
scrrun: Added missing FindClose in error case (Coverity).
usp10: Added missing break (Coverity).
Michael Stefaniuc (5):
gdi32/tests: Use the standard way of allocating a struct with VLA on the stack.
gdi32/tests: Use offsetof instead of sizeof on structs with VLA.
gdi32/tests: Replace FIELD_OFFSET with offsetof for the sake of consistency.
winedbg: Fix the return type of read_input(); it is never negative.
windowscodecs: Silence a warning due to an API change in libpng 1.5.
Nikolay Sivov (43):
ntdll: Support optional 'versioned' attribute for windowClass sections.
ntdll: Implement compatible section for dll redirects.
shell32: Forward to IShellLinkW methods.
shell32: Remove unused parameters from conversion helper.
shell32: Forward GetClassID() to IPersistFile.
shell32: Remove unnecessary WINAPI and some casts.
shell32: Move QueryInterface to IShellLinkW.
ntdll: Fix hash collision check condition for string keys.
xmllite: Support reporting of a local name and value for attributes.
xmllite: Improve attribute value parsing.
ole32: Fix standard GIT initialization.
ole32: Test HRESULT values using proper success code.
msxml3: Apostrophe is never escaped by writer.
xmllite: Support predefined xml entities.
msxml3: Fix a warning in DTD dumping code on recent libxml2 versions.
msxml3: Fix a warning accessing internal buffer of xmlOutputBuffer.
ole32: Fix IClassFactory initialization and QueryInterface behavior for GIT.
oledb32: Report IRowPositionChange as supported sink type.
oledb32: Implement Advise/Unadvise for IRowPositionChange.
oledb32: Added IChapteredRowset definition.
oledb32/tests: A basic test for IRowPosition_Initialize().
oleaut32/tests: Some tests for LoadRegTypeLib() with activated context.
oleaut32/tests: Some tests for QueryPathOfRegTypeLib() with activated context.
oledb32: Implement IRowPosition_ClearRowPosition() with events.
oledb32: Implement IRowPosition_GetRowset().
oledb32: Implement GetRowPosition().
ole32: GIT can be released on process detach only.
kernel32/tests: Some tests for typelib sections.
ntdll: Parse 'flags' and 'version' attributes of typelib sections.
ntdll: Implement compatible typelib section.
browseui/tests: Call methods using helpers instead of direct vtbl access.
ole32: Release marshal info on error path.
oledb32: Implement SetRowPosition().
ole32/tests: Test for OleRegGetMiscStatus() redirection behaviour.
ole32: Missing MiscStatus key is not a failure for OleRegGetMiscStatus().
server: Fix string length used with strncmpW().
kernel32: Simplify constant string length calculation.
ntdll: Store all 'comClass' attributes.
ntdll: Fix typelib section leak on context release.
ntdll: Implement compatible comClass section.
kernel32/tests: Test search with alias guid.
ole32/tests: Some tests for redirection in CoGetPSClsid().
mshtml: Use defined dispid instead of a magic value.
Piotr Caban (10):
jscript: Fix compilation issues when dtoa is defined in headers.
msvcrt: Improve setting standard handles flags.
msvcrt: Fix lookahead buffer usage on pipes.
msvcrt: Fix parameter validation in _stat64 function.
oleaut32: Fix memory leaks in typelib tests.
oleaut32: Allocate bigger buffer in WMSFT_compile_names function.
msvcp60: Fix locale::dtor implementation.
msvcp90: Fix string leak in locale__Locimp__Makeloc function.
msvcp60: Fix basic_filebuf::_Init implementation.
msvcrt: Add _wsetlocale implementation.
Qian Hong (6):
ntdll: Fixed parameter list in spec file for RtlpNtQueryValueKey.
imm32/tests: Added more IMCC lock count tests.
imm32/tests: Added tests for ImmDestroyIMCC.
imm32: Fixed IMCC implementation.
imm32/tests: Added more IMC lock count tests.
imm32/tests: Added tests for ImmDestroyContext.
Rico Schüller (1):
d3dx9: Introduce a helper function for the annotations.
Stefan Dösinger (26):
wined3d: Keep GL_UNPACK_CLIENT_STORAGE_APPLE off by default.
wined3d: Improve volume size calculation.
wined3d: Add a function for allocating aligned resource memory.
wined3d: Properly allocate heap memory for volumes.
wined3d: Move volume booleans into a flags field.
wined3d: Store the mipmap level in the volume.
wined3d: Separate volume allocation and loading.
wined3d: Move volume data uploading into a separate function.
wined3d: Remove locked and dirty boxes from volumes.
wined3d: Remove WINED3D_RESOURCE_ACCESS_SCRATCH.
wined3d: Implement basic volume location management.
wined3d: Move volume sysmem allocation into a separate function.
wined3d: Free volume sysmem after upload.
wined3d: Don't lock the dst volume in device_update_volume.
wined3d: Enforce volume mapping restrictions.
wined3d: Use PBOs for dynamic volumes.
wined3d: Implement NOOVERWRITE and DISCARD volume maps.
wined3d: Implement sRGB for volumes.
wined3d: UpdateTexture requires a sysmem source and default destination.
wined3d: Check volume formats and sizes in device_update_volume.
wined3d: Disallow MANAGED or SCRATCH pool dynamic volumes.
d3d9/tests: Add a volume texture locking test.
d3d8/tests: Add a volume texture locking test.
d3d9/tests: Add UpdateTexture tests with volumes.
d3d8/tests: Add UpdateTexture tests with volumes.
d3d9/tests: Add a volume sRGB test.
Vincent Povirk (5):
gdiplus: Only clip strings if rectangle width and height are positive.
gdiplus: Add error checking to GdipClonePen.
gdiplus: Copy custom dashes in GdipClonePen.
riched20: Use \ulnone instead of \ul0 for no underline.
msvcrt: _[w]access_s returns an error code.
Wolfgang Walter (1):
ntdll: Call tcdrain for serial handles from NtFlushBuffersFile.
Álvaro Nieto (1):
msvrct: Fix strncpy to fill the buffer.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.7.0 is now available.
What's new in this release (see below for details):
- Support for vertical text in the Postscript driver.
- Version 2 of liblcms used now instead of version 1.
- Unicode data updated to Unicode 6.2.0.
- Hyperlink controls supported in installers.
- Improved support for XML attributes.
- Various bug fixes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.7.0.tar.bz2http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.0.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
Bugs fixed in 1.7.0 (total 44):
2770 Powerbullet Presenter 1.44: Powerbullet.dll registration fails (Armadillo v4.x software protection fails at checkpoint L5, error 0x17)
6807 Sunbird crashes on first run (dogfood)
9012 Microsoft Money 2005, 2006, 2007 crash on startup
12893 GTA2 runs too slow on Intel graphic
15242 Photoshop CS2: Typing causes excessive processor use and brief unresponsiveness
17882 Photoshop CS2 doesn't see the Internet
18461 Problem in English localization of Winelib programs
18744 Mp3Tag: Column headers in list view incorrectly redrawn
20207 NFS SHIFT: Graphical corruption in main menu
20979 ./wine wrapper script broken when --with-wine64 is used
22011 Symantec Antivirus 10.x installation fails when starting services
22442 Sega Rally Revo - direct2drive version: will not launch
22726 CodeGear RAD Studio 2007/2009 installation errors: column 3/4 out of range, missing column in table L"Property"
22814 IrfanView 4.00-4.25 large custom skins toolbar appearance is broken
23529 Add support for lcms2
24276 Max Payne 2 - early crash when running with mesa driver
24428 fifaconfig.exe: some images aren`t shown
24762 Homeworld 1.05 installer breaks
24832 Typing of the Dead Demo Installer dies before Finished dialog(but game gets installed anyway)
25940 Sid Meier's Civilization V crashes when completing the Space Ship
25960 Black Mirror 3 Demo: hangs on startup
25979 Duty Calls: frequently fails to install (memory corruption?)
26458 Photoshop CS2 workspaces windows stays on top
26830 dde_connect buffers not large enough (bwin poker client cannot open URLs)
26971 Windows get unnecessarily repainted under some circumstances
27912 MUSHclient: ShellExecute truncates long URLs
28355 Photoshop CS2 stopped working, unable to focus on any tool windows after a new file is created or opened
28664 qedit/mediadet test crashes on FreeBSD9
28784 eBay Turbo Lister 7 page fault on load
29614 WinRAR viewer crashes on a particular file
31169 SDET OGLviewer VB6 menu bar loses background
31938 QuickBooks SS 2008 R1 installer fails to register Intuit.Spc.Map.EntitlementClient.Common.dll
31988 Red fog covers the scene in Payday: The Heist (without native d3dx9_36)
32922 iTunes 7 needs msvcr80.dll._wmktemp_s
33084 installer of QQ2013 Beta2: has black spot in the dialog
33523 .NET Framework 3.5 WPF 3.x apps need windowscodecsext.dll.DllGetClassObject
33566 Manga Studio 5: Menubar titles go blank
33693 Spin Tires tech demo needs msvcr90.dll.wctomb_s
33872 Pando (installer of LOL) can't load FAQ
33880 Need For Speed: World launcher fails
33936 Jazz Jack Rabbit 2: Page fault upon finishing first level
34013 Altium Designer 10 and its installer crash in InternetQueryOptionW
34110 MS Excel 2010 escape/unescape problem in sheet names
34191 cabarc.c could not compile
----------------------------------------------------------------
Changes since 1.6:
Akihiro Sagawa (3):
Revert "gdi32: Use the default character when the glyph is missing.".
gdi32: Add a helper function to get bitmap size.
gdi32: Adjust bitmap font height when it has an external leading.
Alexandre Julliard (33):
widl: Fix typo in man page.
ntdll: Simplify detach sequence now that there is no possible race on process exit.
ntdll: Implement RtlExitUserProcess.
libwine: Fix the default character for EBCDIC codepages.
libwine: Fix the default Unicode character for codepage 20932.
libwine: Use the best fit data for codepage 1361.
usp10: Update the line breaking algorithm to Unicode 6.2.0.
usp10: Update the character data tables to Unicode 6.2.0.
libwine: Update the codepage tables to Unicode 6.2.0.
libwine: Compress code page tables by merging identical sequences.
d3d8/tests: Remove a todo from a test that succeeds.
ddraw/tests: Remove a todo from a test that succeeds.
ntdll: Use fclose instead of endmntent since we use fopen anyway.
ntdll: Don't use TIOCGICOUNT if we don't have linux/serial.h to define the necessary struct.
ntdll: Add context definitions missing from the Android NDK.
loader: ELF hash table entries are always 32-bit on Linux.
include: Android supports sigsetjmp now.
krnl386: Don't attempt direct I/O port access on Android.
secur32/tests: Run the tests against the winehq.org server.
configure: Move the checks inside the WINE_PACKAGE_FLAGS macro to enable restoring CPPFLAGS automatically.
configure: Allow specifying relative paths in CFLAGS and LIBS variables.
configure: Add pkg-config support for libjpeg.
configure: Add pkg-config support for libtiff.
configure: Add pkg-config support for libcapi20.
configure: Add pkg-config support for libmpg123.
configure: Don't use pkg-config without tool prefix when cross-compiling.
configure: Don't use the alternate package config scripts when cross-compiling.
jscript: Use bison directives instead of defines to specify extra lexer parameters.
msi: Use bison directives instead of defines to specify extra lexer parameters.
vbscript: Use bison directives instead of defines to specify extra lexer parameters.
wbemprox: Use bison directives instead of defines to specify extra lexer parameters.
widl: Remove non-bison compatibility code.
wrc: Remove non-bison compatibility code.
Alistair Leslie-Hughes (9):
oledb32: Add interface ISourcesRowset.
oledb32: Add support for IErrorRecords.
oledb32: Add some missing defines.
msdasc.idl: Add coclass DataLinks.
oledb32: Implement DataConvert Variant->R8.
windowscodecsext: Add stub DllGetClassObject.
oledb32: Add IErrorInfo Support.
oleacc: Add missing interfaces.
oleacc: Add typelib.
Andrew Eikum (3):
winmm/tests: Fix waveInGetPosition type.
winmm: Don't count unused frames.
dsound: Allow multiple buffers to capture from the same device.
André Hentschel (1):
usbd.sys: Implement USBD_ParseConfigurationDescriptor using its Ex version.
Aric Stewart (2):
wineqtdecoder: Calculate AvgTimePerFrame for video tracks.
wineps.drv: Allow for vertical text printing.
Bruno Jesus (10):
ws2_32/tests: Add listen() tests for TCP sockets.
ws2_32: Fix listen() implementation.
ws2_32/tests: Add more tests for WSASocket().
kernel32/tests: Add tests for GetVolumePathNameA().
ws2_32/tests: Add SO_ACCEPTCONN tests.
ws2_32: Fix service flags returned from TCP and UDP protocols.
ws2_32/tests: Fix bad usage of WSAGetLastError() in tests.
ws2_32/tests: Test the precedence of parameters while creating a socket in WSASocket().
ws2_32: Simplify WINSOCK_EnterSingleProtocolA using the W version.
ws2_32/tests: Add and update WSASocketA() tests.
Charles Davis (1):
winemac.drv: Also return the number of pixel formats if the caller didn't supply a PIXELFORMATDESCRIPTOR.
Christian Costa (4):
d3dx9_36: Display bpp in decimal in traces.
d3dx9_36: Add trace to D3DAssembleShader and D3DCompileShader.
d3dx9_36: Show object number in traces.
d3dx9_36: Release shader if getting constant table fails in D3DXCompileShader.
Damjan Jovanovic (2):
include/ddk: Add usbiodef.h.
include/ddk: Add usbioctl.h.
Detlef Riekenberg (1):
faultrep/tests: Fix a test failure when the user has limited access rights.
Dmitry Timoshkov (11):
gdiplus/tests: Test how device to world transform correlates with clipping region bounding rectangle.
gdiplus: Store graphics clipping region in device coordinates.
ntdll: NtAllocateVirtualMemory should fail to commit if an address range is already committed for a memory mapped file.
windowscodecs/tests: Add a test for global GIF palette exposed by recent Windows versions.
windowscodecs: Generate global GIF palette even a real one is missing.
kernel32: GetShortPathName for a non-existent short file name should fail.
gdiplus/tests: Add clipping region tests with rotating world transform.
gdiplus: Fix clipping region bounds calculation with rotating transform.
gdiplus: Reimplement GdipSetClipRect to avoid potential problems with rotating world transform.
windowscodecs: Workaround libtiff bug when it defines toff_t as 32-bit for 32-bit builds.
cabarc: Fix compilation under Windows.
François Gouget (1):
windowscodecs: Autoconf macros don't always have a value.
Frédéric Delanoy (9):
server: Fix manpage formatting.
loader: Fix wine manpage formatting.
loader: Fix invalid groff in Polish wine manpage.
loader: Update French translation of wine manpage.
server: Make wineserver manpage conform to common manpages conventions.
server: Update French translation of manpage.
winemaker: Make the manpage more concise.
winemaker: Make manpage conform to common manpages conventions.
winemaker: Update French translation of manpage.
Hans Leidekker (12):
msi: Add support for the hyperlink control.
msi: Merge events.c into dialog.c.
msi: Subscribe to all control events instead of just the first.
msi: Format text set by means of a control event.
mscms: Port to liblcms2.
mscms: Get rid of the MSCMS_ prefix.
server: The token user SID must be present in the default DACL.
msi: Fix integer conversion in get_table_value_from_record.
iphlpapi: Add support for the listener and connection classes in GetExtendedTcpTable.
iphlpapi: Add partial support for the module classes in GetExtendedTcpTable and GetExtendedUdpTable.
wininet: Ignore INTERNET_FLAG_NO_CACHE_WRITE only for GET requests.
wininet: Handle NULL input string in str_to_buffer.
Huw D. M. Davies (1):
gdi32: Ignore max_extent if nfit is NULL.
Hwang YunSong (황윤성) (1):
po: Update Korean translation.
Jacek Caban (12):
wininet: Ignore missing status text in response headers.
mshtml: Better res protocol URL parsing.
mshtml/tests: Added more res protocol tests.
userenv: Added a few more stubs.
urlmon/tests: MIME tests clean up.
urlmon/tests: Make array-based MIME tests more generic.
urlmon: Moved FindMimeFromData to mimefilter.c.
urlmon: Fallback to URL-based MIME search in FindMimeFromData if found MIME is not concrete.
urlmon/tests: Added more FindMimeFromData tests.
mshtml: Use proper window in set_moniker when invoked on frame or iframe.
mshtml: Added IHTMLTable::cellSpacing property implementation.
explorerframe: Fixed debug channel name.
Jeff Klein (4):
mmdevapi/tests: Test in-proc marshal of IAudioClient.
winealsa.drv: Implement IMarshal for IAudioClient.
winecoreaudio.drv: Implement IMarshal for IAudioClient.
wineoss.drv: Implement IMarshal for IAudioClient.
Ken Sharp (2):
po: Update English neutral resource.
kernel32: Correct log on / logon (noun / verb).
Ken Thomases (2):
user32: Remove dead code for suppressing menu drawing.
winemac: Make a file-scope variable static.
Marcus Meissner (6):
xcopy: fclose filedescriptor on eof case (Coverity).
winecfg: Free result in error nodes (Coverity).
gdiplus/tests: Check return code of GdipGetClipBounds (Coverity).
msxml3/tests: Check ISAXContentHandler_endDocument (Coverity).
mshtml: Fixed character vs byte mismatches.
urlmon: Fixed a chars vs bytes mismatch.
Matteo Bruni (2):
wined3d: Implement special fog behavior for orthogonal projection matrices.
wined3d: Add a missing destroy_dummy_textures() call.
Nikolay Sivov (37):
ntdll/tests: Tests for RtlHashUnicodeString().
ole32/tests: More tests that actually show CLSID/ProgId redirection in action.
msxml3/tests: Fix test failures with IObjectWithSite.
windowscodecs: Added IWICBitmapClipper stub.
windowscodecs: Implement Initialize() and GetSize() for bitmap clipper.
windowscodecs: Added GetPixelFormat() for bitmap clipper.
windowscodecs: Implement GetResolution() for bitmap clipper.
comctl32: Properly handle repainting for HDF_OWNERDRAW items.
xmllite: Store prefix for start tag and return it.
xmllite: Initial support for CharData (or Text) nodes.
xmllite: Implement IsEmptyElement().
xmllite: Report attribute as non-default for now.
windowscodecs: Implement GetPalette() for clipper.
windowscodecs: Implement CopyPixels() for clipper.
ntdll/tests: Properly skip on missing functions.
xmllite: Clear attributes on node change, improve tracing.
xmllite: Handle nesting depth limit better.
ntdll: Implement RtlHashUnicodeString().
msxml3: Store namespace info for created attribute, fix returned properties.
msxml3: Implement output indentation for writer.
msxml3: Support for external entities in writer.
include: Added IRowPosition interface definition.
msxml3: Implement IMXAttributes_removeAttribute().
msxml3: Implement setting attributes properties with IMXAttributes.
xmllite: Initial implementation of attribute parsing.
kernel32/tests: Remove unused helper argument.
kernel32/tests: Test for several assemblies in context with window class redirects.
ntdll: Added RtlFindActivationContextSectionGuid() stub.
msdaps: Implement some proxy/stub methods.
msxml3: Unescape '&' back to '&' in attribute value.
oledb32: Stub for IRowPosition.
oledb32: Implement IRowPosition::Initialize().
oledb32: Added IRowPositionChange interface definition.
oledb32: Added IConnectionPointContainer stub.
oledb32: Added IConnectionPoint stub for IRowPositionChange notification.
oledb32: Use heap helpers for allocation.
ntdll: Implement compatible FindActCtxSectionString() for window class section.
Piotr Caban (36):
scrrun: Add IFileSystem3::GetParentFolderName implementation.
scrrun: Add IFileSystem3::GetFileName implementation.
scrrun: Add IFileSystem3::GetBaseName implementation.
msvcrt: Fix _mktemp implementation.
msvcrt: Add _mktemp_s implementation.
msvcrt: Add _wmktemp_s implementation.
msvcrt: Add _wctomb_s_l implementation.
oleaut32: Fix custdata_list initialization in ITypeInfo_fnGetRefTypeInfo.
scrrun: Add IFileSystem3::GetTempName implementation.
scrrun: Add IFileSystem3::GetAbsolutePathName implementation.
scrrun/tests: Add IFileSystem3::GetAbsolutePathName tests.
scrrun: Add IFileSystem3::GetFile implementation.
scrrun/tests: Add IFileSystem3::GetFile tests.
msvcrt: Add _wcstol_l implementation.
oleaut32: Fill names hash table while creating typelib.
oleaut32: Name names hash table segment in MSFT_SegDir struct.
oleaut32: Store typeinfo hreftype while saving typelib.
winedump: Rename res07 typelib segment to NameHashTab.
scrrun: Add IFile::get_Attributes implementation.
scrrun: Add IFile::get_Size implementation.
scrrun: Add IFileSystem3::DeleteFile implementation.
scrrun: Add IFileSystem3::DeleteFolder implementation.
scrrun: Add IFileSystem3::CopyFile implementation.
scrrun: Add IFileSystem3::CopyFolder implementation.
scrrun/tests: Add IFilesystem3::CopyFolder tests.
oleaut32: Don't leak BSTRs allocated in string_list and name_list.
oleaut32: Free guid_list in ITypeLib2_Release.
oleaut32: Store PARAMDESCEX structure inside lprgelemdescParam.
oleaut32: Fix ICreateTypeInfo2_fnAddVarDesc implementation.
oleaut32: Fill guids hash table while creating typelib.
oleaut32: Name guids hash table segment in MSFT_SegDir struct.
winedump: Rename lib typelib segment to GuidHashTab.
oleaut32: Store hreftype associated with guid while saving typelib.
scrrun: Fix IFile::get_Attributes tests and implementation.
scrrun: Fix IFileSystem3::GetAbsolutePathName tests failures.
msvcrt: Added _swprintf_s_l implementation.
Qian Hong (6):
msvcrt/tests: Added setlocale test for Chinese_China.936.
kernel32/nls: Updated LOCALE_SENGLANGUAGE for multiple Chinese variants to match Win7's behavior.
imm32/tests: Added test for IMC lock count.
imm32: Fixed ImmUnlockIMC.
imm32/tests: Added test for IMCC lock count.
imm32: Fixed ImmUnlockIMCC.
Rico Schüller (27):
d3dx9: Improve shader constant table parsing.
d3dx9: Merge get/is_valid_constant().
d3dx9: Improve ID3DXConstantTable::Set*().
d3dx9/tests: Add ID3DXConstantTable scalar test.
d3dx9/tests: Add ID3DXConstantTable scalar array test.
d3dx9/tests: Add ID3DXConstantTable vector test.
d3dx9/tests: Add ID3DXConstantTable vector array test.
d3dx9/tests: Add ID3DXConstantTable matrix column test.
d3dx9/tests: Add ID3DXConstantTable matrix column array test.
wined3d: Fix typo.
d3dx9: Fix initialization of D3DXPC_OBJECTs.
d3dx9: Use d3dx_technique instead of D3DXHANDLE.
d3dx9: Use d3dx_pass instead of D3DXHANDLE.
d3dx9/tests: Add ID3DXConstantTable matrix row test.
d3dx9/tests: Add ID3DXConstantTable matrix row array test.
d3dx9: Add support for structs to ID3DXConstantTable.
d3dx9/tests: Add ID3DXConstantTable struct test.
d3dx9/tests: Add ID3DXConstantTable struct array test.
d3dx9/tests: Add ID3DXConstantTable struct struct test.
d3dx9: Improve ID3DXConstantTable::SetDefaults().
d3dx9/tests: Add ID3DXConstantTable::SetDefaults() test.
d3dx9/tests: Add ID3DXConstantTable RegisterCount test for D3DXRS_INT4.
d3dx9/tests: Add ID3DXConstantTable big vector test.
d3dx9: Track ID3DXEffect::Begin/End().
d3dx9: Warn when submitting invalid flags to ID3DXEffect::Begin().
d3dx9: Use d3dx_parameter instead of D3DXHANDLE.
d3dx9/tests: Test all registers set by the constant table.
Stefan Dösinger (2):
wined3d: Avoid calculating 1 / (fog_end - fog_start) in the shader.
ddraw: Fix double to float conversion warnings.
Thomas Faber (2):
ieframe: Use SHANDLE_PTR in IWebBrowserApp::get_HWND.
quartz: Correct IAMDirectSound::GetFocusWindow signature.
Vincent Povirk (3):
atl: Do not access m_pTermFuncs if the structure is too small.
advpack/tests: Add test for LaunchINFSectionEx with quoted filename.
advpack: Handle quoted arguments to rundll exports.
Volkan Gezer (1):
po: Updated Turkish translations.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine team is proud to announce that the stable release Wine 1.6
is now available.
This release represents 16 months of development effort and around
10,000 individual changes. The main highlights are the new Mac driver,
the full support for window transparency, and the new Mono package for
.NET applications support.
It also contains a lot of improvements across the board, as well as
support for many new applications and games. See the release notes
below for a summary of the major changes.
The source is available from the following locations:
http://prdownloads.sourceforge.net/wine/wine-1.6.tar.bz2http://mirrors.ibiblio.org/wine/source/1.6/wine-1.6.tar.bz2
Binary packages for various distributions will be available from:
http://www.winehq.org/download
You will find documentation on http://www.winehq.org/documentation
You can also get the current source directly from the git
repository. Check http://www.winehq.org/git for details.
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
----------------------------------------------------------------
What's new in Wine 1.6
======================
*** User interface
- Window transparency is supported, including both color keying and
alpha blending transparency.
- All window rendering is done on the client-side using the DIB engine
(except for OpenGL rendering). This means that rendering to windows
or bitmaps gives identical results.
- Common dialogs correctly scale with the screen DPI resolution.
- In virtual desktop mode, shortcuts placed in the Desktop folder are
displayed on the desktop, and can be used to launch applications.
- The HTML Help control has better support for non-ASCII characters,
and for multiple help windows.
- Custom painting and images are better supported in listview
controls.
- Input validation is improved in the date and calendar controls.
*** Mac driver
- A native Mac OS X driver is implemented, for better integration with
the Mac desktop environment. The full range of driver features are
supported, including OpenGL, window management, clipboard, drag &
drop, system tray, etc.
- X11 is no longer needed on Mac OS X, but the X11 driver is still
supported, e.g. when running remotely.
Note: the Mac driver requires Mac OS X 10.6 or later, it cannot be
built or used on 10.5.
- FontConfig is no longer needed on Mac OS X and is disabled by
default, system fonts are enumerated using the Core Text API
instead.
*** X11 driver
- X11 server-side font rendering is no longer supported. All fonts are
rendered client-side using FreeType.
- The big lock around all X11 calls has been removed, we rely on the X
libraries internal locking for thread safety.
- XRandR versions 1.2 and 1.3 are supported.
*** Graphics
- There are significant performance improvements in the DIB engine,
particularly for text rendering, bitmap stretching, alpha blending,
and gradients.
- Bounds tracking is supported for all graphics primitives, to enable
copying only the modified portions of a bitmap.
- OpenGL rendering is supported in device-independent bitmaps using libOSMesa.
- Brush dithering is implemented in the DIB engine.
- Path gradients are implemented in GdiPlus.
- More image codecs features are implemented, including JPEG encoding,
palette formats, and meta-data support for various image types.
*** Text and fonts
- Sub-pixel font anti-aliasing is supported in the DIB engine, using
the system anti-aliasing configuration from FontConfig.
- Dynamic loading of scalable font resources is supported.
- Text layout in Uniscribe supports character-specific position
adjustments. Right-to-left text handling is also improved.
- There is an initial implementation of the DirectWrite text layout
engine.
- Built-in fonts are more complete, with the addition of FixedSys and
Wingdings fonts, more high-resolution pixel fonts, and a wider range
of glyphs in the existing fonts, notably Arabic glyphs in Tahoma.
- Bi-directional text support is improved in the RichEdit control.
*** Input devices
- The raw input API is supported for keyboard and mouse input.
- There is a joystick applet in the control panel, to allow
configuring joysticks and testing their behavior.
- Force feedback is supported for Mac OS X joysticks.
*** Kernel
- DOSBox is tried first when running a DOS application. The Wine DOS
support is only used as a fallback when DOSBox cannot be found, and
will be removed in a future release.
- A monotonic time counter is used on platforms that support it, to
make timers more robust against system time changes.
- File times are reported with nanosecond resolution.
- Wine can be configured to report the Windows version as 'Windows 8'.
*** .NET support
- The Mono runtime is packaged as an MSI file, and its installation
can be managed from the "Add/Remove Programs" control panel. It is
automatically installed on Wine prefix updates.
- .NET mixed mode assemblies are supported.
- The Microsoft .NET 4.0 runtime can be installed for cases where Mono
is not good enough yet.
*** OLE / COM
- The typelib writer is reimplemented for better compatibility.
- OLE DB supports more data types and conversions.
- OLE automation manages a cache of string allocations for better
performance and compatibility.
*** Internet and networking
- HTTPS connections use GnuTLS (or Secure Transport on Mac OS X).
OpenSSL is no longer used.
- The TLS 1.1 and TLS 1.2 protocols are enabled by default, with
automatic fallback to TLS 1.0. The SSL2 protocol is disabled by
default.
- Security certificate validation errors are handled better.
- NTLM and Negotiate authentication protocols are supported.
- ActiveX controls can be downloaded and installed automatically.
- Internet proxy bypass is supported, and can be enabled either
through the registry or with the no_proxy environment variable.
- Broadcast packets can be received on interface-bound sockets, which
is needed for some networked multi-player games.
- The Server Name Indication TLS extension is supported.
- Persistent cookies are supported, and URL cache files are managed
better. The Internet control panel allows clearing saved cookies and
cache files.
- Punycode encoding for Internationalized Domain Names is supported.
- JavaScript performance is improved. The built-in JavaScript engine
is preferred over the Gecko one in most cases.
- Many more built-in functions of VBScript are implemented. Regular
expressions are also supported.
- The Gecko engine is updated to the version from Firefox 21.
- The Gecko and Mono installers are cached upon download, to allow
installation in multiple Wine prefixes without additional downloads.
*** Direct3D
- The Direct3D 9Ex implementation is more complete. In particular:
- IDirect3DDevice9Ex::PresentEx is implemented.
- IDirect3DDevice9Ex::ResetEx is implemented.
- Various Direct3D 9Ex display mode handling functions are implemented.
- Direct3D 9Ex style video memory accounting is implemented.
- Like the X11 driver, WineD3D no longer uses the big X11 lock when
making GL calls.
- The WineD3D graphics card database is updated to recognize more
graphics cards.
- The fallback card detection code for unrecognized graphics cards is
improved. This results in a more reasonable card being reported when
the graphics card is not already in the WineD3D database.
- WineD3D has GLSL based implementations of Direct3D fixed-function
vertex and fragment processing. In some cases this allows
functionality that's not present in fixed-function OpenGL to be
implemented, in other cases it allows functionality to be
implemented in a more efficient way.
- On drivers that support it, GL_ARB_debug_output is used to get more
detailed debugging output from the OpenGL driver.
- On drivers that support it, GL_ARB_framebuffer_sRGB is used for
rendering to frame buffers in the sRGB color space.
- On drivers that support it, GL_ARB_instanced_arrays is used for more
efficient instanced drawing.
- On drivers that support it, and return useful information,
GL_ARB_internalformat_query2 is used for more accurate reporting of
surface / texture format capabilities.
- There is an initial implementation of a HLSL compiler.
- Improvements to various parts of the D3DX9 implementation, including:
- The surface and texture handling functions. This includes code for
loading, saving, filling, and rendering to surfaces and textures.
- The effects framework.
- The constant table implementation.
- A number of spherical harmonics functions have been implemented.
- Support for .x files.
- Improvements to the Direct3D 10 implementation, including:
- Support for more shader model 4 opcodes and register types.
- Support for shader model 4 indirect addressing.
- Initial geometry shader support.
- Improved binary effect parsing.
- Support for Direct3D 10 style instanced draws, using
GL_ARB_draw_instanced.
*** DirectDraw
- Vertex buffers are created with WINED3DUSAGE_DYNAMIC when locked with
DDLOCK_DISCARDCONTENTS, resulting in improved performance in some cases.
- The 2D-only fallback in WineD3D for using DirectDraw without a
working OpenGL implementation is more robust. Note that this still
isn't a recommended configuration.
*** Audio and video
- DirectSound has a better resampler.
- Audio device enumeration is improved, and multi-channel devices are
better supported.
- VMR-9 video rendering is implemented.
*** Printer support
- The PPD files of already installed printers are automatically
refreshed when needed.
- Printing resolution can be configured from the print dialog.
- Simulated italic fonts can be printed.
- On Mac OS X, the default paper size is retrieved from the system
configuration.
*** Internationalization
- Japanese vertical text is correctly supported.
- Translated font names are used when there is a match for the current
language.
- Wine is translated to French, German, Spanish, Italian, Dutch,
Swedish, Finnish, Portuguese, Catalan, Hungarian, Polish, Danish,
Russian, Slovenian, Lithuanian, Chinese, Japanese, Korean, and
Arabic. It has partial translations for another fifteen languages.
- Various additional Mac OS code pages are supported, namely Japanese,
Traditional Chinese, Korean, Simplified Chinese, Romanian,
Ukrainian, Thai, and Croatian code pages. This improves support for
loading translated font names from Mac OS font files.
*** Built-in applications
- The new 'netstat' application displays information about active
network connections.
- The 'cabarc' application supports multi-cabinet archives.
- The 'attrib' application supports recursing in sub-directories.
- The 'ipconfig' application can display IPv6 addresses.
- The 'start' application allows setting process priority and affinity.
- The 'cmd' application support arithmetic variable expansion,
comparison operators, and various extra features in 'for' loops.
- All graphical built-in applications have a 256x256 icon for use with
the Mac driver.
*** Build environment
- The configure script uses pkg-config when possible to find library
dependencies. Compiler and linker flags can be passed explicitly for
each dependency to override pkg-config where necessary.
- The IDL compiler supports nameless structs and unions and generates
portable C code for them.
- The IDL compiler generates the same header guards as the Microsoft
one for better header compatibility.
- Generated assembler files are built by invoking the C compiler when
possible, for better compatibility with the Clang tool chain.
- The Winedump tool can display the contents of typelib files.
- The Fnt2bdf tool has been removed since X11 server-side fonts are no
longer used.
*** Platform-specific changes
- On Linux, dynamic device management supports the UDisks2 service.
- On Mac OS X, the Recycle Bin is mapped to the Mac OS Trash.
- Debugging support for ARM platforms is improved, including the
ability to display ARM assembly in the Wine debugger, and support
for relay tracing.
- Building Wine for the ARM64 platform is supported.
- There is preliminary support for building Wine for Android using the
Android NDK.
- The DragonFly FreeBSD variant is supported.
- The Alpha and Sparc platforms are no longer supported.
*** Miscellaneous
- XML namespaces are better supported. XML parsing is also implemented
in the XMLLite library.
- Windows Management Instrumentation (WMI) is implemented, with a wide
range of WBEM system classes.
- A number of forwarding libraries are added to support the API Sets
feature added in Windows 8.
- More of the latest functions of the C runtime are implemented,
particularly the locale functions. Exception handling and RTTI are
supported on 64-bit.
- The standard C++ class libraries are more complete, particularly the
math functions and the stream classes.
*** New external dependencies
- LibOSMesa is used for OpenGL rendering to device-independent bitmaps.
*** Useful configuration options
Note: More details about these and other configuration options can be
found at http://wiki.winehq.org/UsefulRegistryKeys
- Client-side window rendering can be disabled if necessary by setting
"ClientSideGraphics" to "N" under HKCU\Software\Wine\X11 Driver.
- On Mac OS X, in case an application doesn't work properly with the
Mac driver, it is possible to go back to the X11 driver by setting
"Graphics" to "x11" under HKCU\Software\Wine\Drivers.
- Some X11 compositors do not cope properly with transparent windows
that use non-rectangular shapes. In that case, window shaping can be
disabled by setting "ShapeLayeredWindows" to "N" under
HKCU\Software\Wine\X11 Driver.
- The "VertexShaderMode" and "PixelShaderMode" settings under
HKCU\Software\Wine\Direct3D have been replaced by the "MaxShaderModelVS",
"MaxShaderModelGS" and "MaxShaderModelPS" (DWORD) settings. These allow
limiting the maximum supported shader model version. Setting these to 0
disables support for the corresponding shader type, like "VertexShaderMode"
and "PixelShaderMode" did.
- The default value for the "AlwaysOffscreen" setting under
HKCU\Software\Wine\Direct3D is "enabled". It can still be disabled
by setting it to "disabled".
*** Known issues
- The addition of DirectWrite causes Steam to be unable to display
text. This can be fixed either by setting dwrite.dll to disabled for
steam.exe using Winecfg, or by running Steam with the -no-dwrite
option.
- The removal of the big X11 lock can reveal locking bugs in old Xlib
versions, notably on RHEL 5. The only solution is to upgrade the X
libraries.
--
Alexandre Julliard
julliard(a)winehq.org
The Wine development release 1.6-rc5 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-rc5.tar.bz2http://mirrors.ibiblio.org/wine/source/1.6/wine-1.6-rc5.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-rc5 (total 54):
6691 TomTom Home doesn't find files it has downloaded in temporary directory
13371 SlingPlayer 1.5 fails to install due to DLL function crash
14154 Cyrillic chars in chm help displayed incorrectly.
15710 Using OSS audio causes PCM device to be muted
16510 Sony ICRecorder version 3.1.02 doesn't install
17833 Winedbg crash with gecko with debug symbols
19745 Direct download (no Google Updater) install of Google Earth 5 fails. (Also affects ChromeFrameInstaller.)
19824 Vim welcome text does not appear on start [dogfood]
20135 Future Pinball: Process still alive after exiting
20445 WMP10: Crash on changing tab
21043 ArtRage 2.5 : Sluggishness in cursor moves
21200 HotWheels Stunt Track Driver: On-Screen Mouse Cursor stuck to top left of screen
21279 EastWest Symphonic Orchestra Silver Edition: Install Fails with pagefault at VST Plugins lookup
21303 Game Maker 8: Freezes at "Please wait while page is loading"...
22027 Symantec LiveUpdate 3.5 will not load
22307 Depth of field blur effects lag behind animation in Dragon Age: Origins
22588 Starcraft 2 Editor doesn't render anything on the terrain view
22672 A-10 Cuba! crash in introduction screen forbiding to play the game
23228 Mavis Beacon Teaches Typing 5: Random pagefault during Rhythm typing game
23749 SpongeBob SquarePants: Diner Dash 2 - can't start free trial without native shdcocvw
23882 AvP hangs/crashes with GLSL out of memory.
24538 EasyToon 1.9.9 beta 3: patterns are not smooth
25175 Big Fish Games game manager shows blank window
25648 ie8 does not navigate to web pages or obey home page setting
25787 MYST V Demo: Black screen after into movies
25846 Page fault on read access when running GoogleChromePortable_8.0.552.237_online.paf.exe
26435 Dragon Age: Origins has no sound... unless you edit DragonAge.ini and change SoundDisabled to 0
27875 Chasys Draw IES: Sillently exits at installation start
27876 System Mechanic: Installer window fails to show itself
27935 Dora's Carnival 2: Boardwalk Adventure doesn't show 'play free trial' button
28691 Korg M1 DLE main display corrupted
29284 AntiVir 9 installer is missing some images
29518 Trimble Planning installer hangs
30343 Metatrader 4, Installation crash
30360 PDF Xchange Viewer 2.5.201 Crashing When Saving any PDF file
31390 MetaTrader 4 crashes when opening mail
31507 midiInOpen x64 crash due to callback address 32-bit truncation
31932 No video in SlingPlayer 1.3
32024 Eziriz .net Reactor crashes without native gdiplus
32149 Notepad .Net cannot open files
32158 .Net 3.0 (dotnet30): multiple crashes in ServiceModelReg.exe during install
32868 Remove wine/documentation/ChangeLog* from the distribution
33147 Steam fails to run on FreeBSD
33593 joystick.c change causes lotro to crash if Wacom Cintiq attached
33789 Japanese are displayed vertical in 1.6rc1 but not previous version even it should be display horizontally
33840 Internet Explorer 7 all printing broken
33898 AliWangwang(TradeManager) can't save password
33901 Arabic full-translated Wine
33905 compile error with assembler support problem for ARM
33909 loader/Makefile.in not compatible with BSD make
33913 Radio button rendering broken with ClientSideGraphics=y
33920 Visual CertExam Suite installer crashes
33930 loader/Makefile.in not compatible with BSD make
33934 Ballistic game: mouse no longer works
----------------------------------------------------------------
Changes since 1.6-rc4:
Akihiro Sagawa (1):
po: Use English shell path names in Japanese locale.
Akira Nakagawa (2):
wine.desktop: Add Japanese title.
po: Update Japanese translation.
Alexandre Julliard (33):
winebuild: Pass the -mcpu option to the C compiler also.
gdi32: Fix off-by-one error in the extent of arcs when the size is even.
gdi32: Don't load linked fonts only to look up control characters.
ntdll: Leave NtQueryDirectoryFile early when a non-wildcard mask is used in the getdirentries case.
ntdll/tests: Add some tests for NtQueryDirectoryFile with a non-wildcard mask.
ntdll/tests: Don't test . and .. masks, they don't work on Windows.
makefiles: Avoid wildcard substitutions that are broken in BSD make.
makefiles: Make sure to install manpages for the install-lib and install-dev cases.
user32: Check for driver events more quickly once we start getting timer messages.
kernel32: Acquire the loader lock before shutting down the process.
taskmgr: Convert version resource to the standard format.
browseui: Use neutral language for the version resource.
crypt32: Use neutral language for the version resource.
devenum: Use neutral language for the version resource.
dxdiagn: Use neutral language for the version resource.
joy.cpl: Use neutral language for the version resource.
localspl: Use neutral language for the version resource.
mapi32: Use neutral language for the version resource.
mpr: Use neutral language for the version resource.
oleacc: Use neutral language for the version resource.
shlwapi: Use neutral language for the version resource.
wininet: Use neutral language for the version resource.
winspool: Use neutral language for the version resource.
makefiles: Don't allow extra libraries in tests.
AUTHORS: Regenerate the authors list from git using a .mailmap file.
documentation: Remove the old changelog files.
fonts: Add some missing glyphs to the Sans Serif font.
fonts: Add some missing glyphs to the System font.
fonts: Add some missing glyphs to the System Fixed fonts.
fonts: Add some missing Cyrillic glyphs to the Courier font.
fonts: Add some missing Cyrillic glyphs to the Small font.
fonts: Update fonts with a more recent fontforge.
po: Add missing strings to the English neutral translation.
Andrew Eikum (1):
winecoreaudio.drv: Fix copy-paste typo.
André Hentschel (8):
netstat: Remove superfluous casts.
gdi32: Remove superfluous cast.
winedump: Remove superfluous casts.
msctf: Remove superfluous casts.
dmusic: Remove superfluous cast.
msvcrt: Remove superfluous casts.
msvcrtd: Add missing return (Coverity).
readme: Update German translation.
Austin English (1):
loader: Fix Makefile for BSD make.
Damjan Jovanovic (1):
qcap/tests: Add a smart tee filter test.
Dmitry Timoshkov (8):
kernel32/tests: Fix a couple of typos.
kernel32/tests: Fix compilation with a PSDK compiler.
kernel32/tests: Add a test for GetShortPathName called for a non-existent short file name.
gdiplus/tests: Add GdipGetClipBounds tests.
gdiplus: Add more clipping region tests.
gdiplus/tests: Add tests for a sample 100x100 rectangle region.
gdiplus/tests: Add another set of clipping region tests.
Revert "gdiplus: Ignore gdiplus page and world transformations when creating a gdi32 clipping region.".
François Gouget (55):
ddraw/tests: Fix compilation on systems that don't support nameless unions.
comctl32/tests: Use ok(0) to report unexpected function calls instead of assert(0).
twain_32/tests: Generate an error and skip instead of assert()-ing when the setup fails.
setupapi/tests: Remove a pointless use of assert().
mlang/tests: We already link with mlang.dll so there is no need to do a LoadLibrary() on it.
Assorted spelling fixes.
po: Use three dots instead of the Unicode ellipsis character.
po: Use three dots instead of the Unicode ellipsis character.
kernel32: Fix spelling of the 'inter-domain' error message.
include: Remove some non-standard sublang synonyms.
msxml3/tests: Add a trailing '\n' to an ok() call.
po: Update the Hebrew 'translations' for the netstat command line tool.
po: Fix a couple of formatting directives in the Czech translation.
po: Fix some typography issues in the Czech translation.
po: Fix the Czech translation so optional arguments are enclosed in square brackets.
po: Translate Wine to Czech.
po: Mark two incomplete Czech translations as fuzzy.
po: Translate some command keys to Czech.
po: Translate some measurement units to Esperanto.
po: Fix the Esperanto hour abbreviation.
po: Fix some typography issues in the Croatian translation.
po: Fuzzy a Croatian translation that does not match the English string.
po: Remove a couple of key translations that don't match the corresponding question.
po: Fix a formatting directive in the Croatian translation.
po: Translate the task manager's CPU affinity labels to Hungarian.
po: Fix the Hungarian kilobyte symbol.
po: Tweak the Norwegian Bokmål translation for the task manager's affinity labels.
po: Add a trailing full stop to an Ukrainian translation.
po: Remove an extraneous trailing space in a Polish translation.
po: Remove a couple of key translations from the Slovak translation.
po: Mark a couple of incorrect Dutch translations as fuzzy.
po: Fix some typography issues in the Dutch translation.
po: Don't abbreviate the Portuguese (Brazil) print preview button labels.
po: Fix the French 'endpoint' translation.
po: Fix a couple of linefeed issues in the Turkish translation.
po: Fix some non-breaking space issues around double quotes in the French translation.
po: Tweak a couple of French translations regarding WLDAP leaf objects.
po: Tweak the French task manager's memory labels.
po: Tweak the 'mapping' and SID French translations.
po: Fix the French DEL, ERASE, RD and RMDIR usage messages.
po: Some French translation tweaks.
po: Fix some typography issues in the Korean translation.
po: Fix the 'All key' Korean translation.
po: Fix a couple of typography issues in the Japanese translation.
po: Fix some typography issues in the Traditional Chinese translation.
po: Fuzzy a couple of Traditional Chinese prompt messages.
po: Tweak the Arabic license notice.
po: Fix an accelerator key specification in the Arabic translation.
po: Remove the spaces preceding the ellipses in the Arabic translation.
po: Adjust the trailing colons and the spaces around them in the Arabic translation.
po: Adjust the trailing ellipses and the spaces around them in the Arabic translation.
po: Make the trailing semi-colons of the print error messages consistent in the Arabic translation.
po: Fix some leading and trailing space issues in the Arabic translation.
po: Remove spaces before linefeeds in the Arabic translation.
cmd: Remove an invalid comment in the FOR a usage message.
Frédéric Delanoy (3):
server: Clarify wineserver manpage -d option.
server: Update French translation of wineserver manpage.
loader: Indicate that wine can run 64-bit apps in the manpage.
George Stephanos (1):
advapi32/tests: RegDeleteKey tests for merged view of HKCR.
Henri Verbeet (2):
d3d9/tests: Make shader bytecode static const.
d3d8/tests: Make shader bytecode static const.
Hwang YunSong (황윤성) (1):
po: Update Korean translation.
Jacek Caban (4):
mshtml/tests: Fixed htmldoc tests on IE10.
mshtml/tests: Fixed script tests on IE10.
oleaut32: Fixed duplicated UUIDs and relevant tests.
wininet/tests: Added HTTP status header tests.
Jactry Zeng (3):
po: Update Simplified Chinese translation.
po: Update Simplified Chinese translation.
po: Update Simplified Chinese translation.
John Chadwick (1):
msxml3/tests: Add additional xpath conformance tests.
Julian Rüger (1):
server: Update German translation of manpage.
Ken Sharp (1):
po: Update English neutral translation.
Ken Thomases (7):
winemac: Use screen color space for windows covered by OpenGL views.
winemac: Force swap interval to 0 for single-buffered contexts to avoid vsync'ed flushes.
winemac: Add registry setting to control glFlush() skipping for single-buffer contexts and disable it by default.
winemac: Add registry setting to disable vertical sync.
winemac: Add registry setting to control setting display gamma ramp.
Revert "winemac: Dispatch key events directly to window to be sure to get key-up events.".
winemac: Dispatch key-up events directly to window to be sure to get them.
Marcus Meissner (3):
oleaut32: Check a return value (Coverity).
oleaut32/tests: Test return of SafeArrayAllocData (Coverity).
cmd: null terminate answer string (Coverity).
Michael Stefaniuc (3):
atl/tests: Mark a WinNT result as broken.
po: Fix some errors in the Romanian translation.
dsound/tests: Fix copy&paste error in ok() message.
Mosaab Alzoubi (2):
wine.desktop: Add Arabic title.
po: Update Arabic translation.
Nikolay Sivov (3):
kernel32/tests: Some tests for activation context data structures.
kernel32/tests: Some tests for FindActCtxSectionGuid().
ole32/tests: Tests for CLSIDFromProgID() and ProgIDFromCLSID(), regarding activation context.
Pavel Borecki (1):
po: Update Czech translation.
Piotr Caban (1):
gdiplus: Add support for more string formats while getting font name.
Qian Hong (3):
rsaenh/tests: Added more key state tests.
rsaenh: Restore key state even after decrypting a block of bad data.
user32: Properly update caret position after result string is committed.
Ričardas Barkauskas (1):
winex11.drv: When skipping unknown attribute also skip its value.
Stefan Leichter (2):
msvcp100/tests: Fix dynamically loaded functions for platform arm.
mmdevapi/tests: Fix a crash when function IMMDevice_Activate fails.
Volkan Gezer (1):
po: Update Turkish translation
--
Alexandre Julliard
julliard(a)winehq.org