| The Wine development release 1.7.9 is now available. |
| |
| What's new in this release (see below for details): |
| - Improved window moving/resizing in the Mac driver. |
| - Some DirectDraw palette fixes. |
| - Reduced code duplication between C++ runtime versions. |
| - Various bug fixes. |
| |
| The source is available from the following locations: |
| |
| http://prdownloads.sourceforge.net/wine/wine-1.7.9.tar.bz2 |
| http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.9.tar.bz2 |
| |
| Binary packages for various distributions will be available from: |
| |
| http://www.winehq.org/download |
| |
| You will find documentation on http://www.winehq.org/documentation |
| |
| You can also get the current source directly from the git |
| repository. Check http://www.winehq.org/git for details. |
| |
| Wine is available thanks to the work of many people. See the file |
| AUTHORS in the distribution for the complete list. |
| |
| ---------------------------------------------------------------- |
| |
| Bugs fixed in 1.7.9 (total 47): |
| |
| 8320 DirectInput joystick timestamps are wrong |
| 10844 Need for Speed 2 demo fails on startup, claiming "insufficient memory" |
| 11919 foobar2000 with foo_facets.dll: clicking popup menu item to display facets pane/view does nothing |
| 12503 Firefox with Oracle/Sun JRE 6/7 Java plugin fails the verification website of Java |
| 14740 Combat Arms 3.7 installer html-based UI layout is distorted |
| 14783 Cannot closed WMP 9 after minimizing. |
| 17715 Incorrect translation of D3D asm instruction "expp" |
| 17784 Runscape (web-based Java game) fails to terminate upon user request |
| 19959 Rome Total War loading screen has incorrect colors, rendered twice |
| 20354 Sony Vegas has encountered an Error: 'WIA-Manager could not be initialized' |
| 21054 Platform SDK 2003 web installer download unreliable |
| 21755 Heroes of Might and Magic V demo doesn't run |
| 23472 PokerStars crashes/UI remains unresponsive on startup |
| 23748 Need for Speed Shift demo: movies repeat until you press Enter |
| 23802 Need for Speed Shift demo: slow framerate on showroom floor |
| 24167 Boxes are not drawn in Double Dragon Forever |
| 24328 Filter Forge 2 demo fails to launch with error: <class XFW::OSCallError> ::GetScrollInfo failed. (ExeCryptor protection) |
| 24600 Saira: some fonts are messed up |
| 24819 Grand Ages: Rome installer: "Couldn't get the string value for the game tasks folder" |
| 25248 Brothers in Arms Road to Hill Demo needs msvcr71.__security_error_handler |
| 26541 Dragon Saga crashes randomly on startup (needs ntdll.DbgUiConvertStateChangeStructure, ntdll.KiRaiseUserExceptionDispatcher, ntdll.NtSetDebugFilterState stub exports) |
| 26668 Language macros are not defined during an .rc file compilation |
| 27850 Severe graphic issues in Need for Speed Hot Pursuit II |
| 28001 ExeCryptor protected apps/games complain with 'Clock manipulation detected!' (World War One Gold demo, Universal Mechanic) |
| 28440 Deus Ex Invisible War installer sometimes asks for non-existent disk 0 |
| 28487 [Halo CE Trial] X Error bad value: XF86VidModeGetGammaRamp |
| 29290 Ubisoft - The Settlers: Rise of Cultures - disc authentication failure (SecuROM v7.37.0014) |
| 29550 PaintTool SAI installer complains about missing administrator rights (Wine defaults to NTFS for unknown fs type, FSCTL_GET_NTFS_VOLUME_DATA support needed) |
| 30717 Janetter crashes on startup (ISWbemLocator interface/stub missing) |
| 31039 Visual C++ 2005 Express SP1 install fails |
| 32762 Worms Forts Under Siege crashes on startup (Safedisc v4.00.000) |
| 33342 Blur: rear view upside down with backbuffer ORM |
| 33801 World of Warplanes Downloader crashed |
| 33895 Tomb Raider 2013 mouse does not work with the changes made to the winemac.drv in the version 1.5.30 |
| 33963 WINE Wordpad crashes when selecting text from line end to line start |
| 34294 64-bit SMPlayer 0.8.6 installer claims "64-bit Windows Operating system is required to install this software" |
| 34327 Adobe Acrobat X Pro/Standard installer fails to extract files (insufficient directory permissions) |
| 34713 Treasure Adventure Game: dialogue text unreadable |
| 34902 Ableton Live 9 Suite v9.0.x (64-bit) crashes on startup, needs msvcr90.dll._vsprintf_l |
| 35058 Lattice Diamond 2.2 Active-HDL crashes due to unimplemented function atl90.dll.AtlComModuleRevokeClassObjects |
| 35067 Populous: The Beginning crashes on start in D3D mode |
| 35109 L.A. Noire 1.3 (Steam version) crashes on startup |
| 35122 NVIDIA CUDA Toolkit v5.5 installer fails, claiming "An unknown error has occurred." (failure to return 'url' property from DOMDocument) |
| 35144 NVIDIA CUDA Toolkit v5.5 installer fails (SetupDiGetINFClassW whitelists only 'Chicago', ignoring WINEPREFIX WinVer setting) |
| 35149 RSA SecurID token v411 installer hangs during processing of EULA (large RTF passed twice: window text and richedit streamin callback) |
| 35166 NVIDIA CUDA Toolkit v5.5 installer fails (NtQueryKey with KeyNameInformation info class unsupported on server side) |
| 35178 FL Studio 11.x 'DirectWave' plugin doesn't work (unsupported FSCTL_IS_VOLUME_MOUNTED ioctl) |
| |
| ---------------------------------------------------------------- |
| |
| Changes since 1.7.8: |
| |
| Akihiro Sagawa (2): |
| gdi32: Return ANSI character code as glyph index for bitmap fonts. |
| gdi32: Use ANSI character code as glyph index for bitmap fonts. |
| |
| Alexandre Bique (5): |
| msvcrt: Implement _vsprintf_l. |
| msvcrt: Implement missing sprintf functions. |
| cmd: Update the string of the ver command. |
| winealsa.drv: midiSeq must be protected by a critical section. |
| ntdll: Fixme once for NtFlushInstructionCache(). |
| |
| Alexandre Julliard (27): |
| make_xftmpl: Report errors in standard format. |
| make_xftmpl: Allow the C define names to be specified in the source file with pragmas. |
| makedep: Generate rules for .x template files. |
| user32: Don't check for comctl32 class for integer atoms. |
| makefiles: Explicitly specify source directory in Makefile dependencies. |
| makefiles: Explicitly specify source directory in spec file dependencies. |
| makefiles: Explicitly specify source directory in font dependencies. |
| makefiles: Add separate clean targets even in the non-recursive case. |
| makefiles: Generate rules from makedep for .in files. |
| makefiles: Get rid of the VPATH directive. |
| makefiles: Automatically create object sub-directories when needed. |
| makefiles: Get rid of the no longer used PO_SRCS variables. |
| makefiles: Automatically update the IDL_H_SRCS variable. |
| makefiles: Don't use Make.rules in the top-level Makefile. |
| makefiles: Generate individual .gitignore files corresponding to the build targets. |
| makefiles: Generate the top-level .gitignore from configure. |
| msvcp90: Add MSVCP_ prefix on more of the string iterator functions. |
| msvcp71: Share the string.c implementation with msvcp90. |
| msvcp71: Share the ios.c implementation with msvcp90. |
| msvcp71: Share the locale.c implementation with msvcp90. |
| makedep: Add support for reading source variables directly from the makefile. |
| msvcp90: Always print stream sizes and offsets as long long to support various sizes. |
| msvcp: Add macros to switch the string type used in the locale information structure. |
| msvcp90: Set the thiscall parameter count according to the size of the stream size and offset types. |
| msvcp100: Share the source code with msvcp90. |
| msvcr: Add import libraries for all versions. |
| msvcp: Import the corresponding version of the msvcr library. |
| |
| Andrew Eikum (1): |
| dinput: Fix logging typos. |
| |
| Andrey Gusev (1): |
| d3dx9_36: Add one more missing f suffix. |
| |
| André Hentschel (3): |
| winedbg: Improve formatting of context printing. |
| ntdll/tests: Add ARM support for map protection tests. |
| ntdll: Trace NtFlushInstructionCache on x86_64. |
| |
| Aurimas Fišeras (1): |
| po: Update Lithuanian translation. |
| |
| Austin English (4): |
| dinput: Consistently use GetCurrentTime(). |
| ntdll: Return success for FSCTL_IS_VOLUME_MOUNTED ioctl. |
| ntdll: Export a few more functions. |
| server: Set process start time a bit later. |
| |
| Detlef Riekenberg (1): |
| tools: make_authors is no longer used. |
| |
| Dmitry Timoshkov (10): |
| msiexec: Make service thread do nothing by waiting for the kill event instead of using an empty loop. |
| msiexec: MSI service should report SERVICE_STOPPED when appropriate. |
| include: Add taskschd.idl. |
| msiexec: Make sure that SERVICE_STOPPED status is really sent to SCM. |
| crypt32: Add support for decoding serial number property in the certificate attributes. |
| include: Add more Task Scheduler interface definitions. |
| secur32/tests: Use LoadLibrary instead of GetModuleHandle to load advapi32.dll APIs. |
| secur32/tests: Make sure that QueryContextAttributes(SECPKG_ATTR_STREAM_SIZES) succeeds. |
| secur32/tests: Add a test for QueryCredentialsAttributes(SECPKG_CRED_ATTR_NAMES). |
| include: Add more Task Scheduler interface definitions. |
| |
| François Gouget (1): |
| netapi32: Make access_mask_to_samba() static. |
| |
| Frédéric Delanoy (32): |
| ntdll: Use boolean type where appropriate. |
| krnl386.exe16: Fix signature of DOSVM_Int16ReadChar. |
| krnl386.exe16: Make VGA_[Set/Get]Mode return TRUE on success. |
| krnl386.exe16: Use BOOL type where appropriate. |
| krnl386.exe16: Use BOOL type where appropriate. |
| wined3d: Use BOOL type where appropriate. |
| winemac.drv: Use BOOL type where appropriate. |
| dbghelp: Constify some character strings. |
| advapi32: Constify a character string. |
| krnl386.exe16: Use BOOL type where appropriate. |
| inetcomm: Constify some character strings. |
| joy.cpl: Constify some character strings. |
| mscoree: Constify a character string. |
| mshtml: Constify a character string. |
| msi: Constify a character string. |
| msxml3: Constify a character string. |
| rpcrt4: Constify a character string. |
| scrrun: Constify a character string. |
| usp10: Constify a character string. |
| setupapi: Constify a character string. |
| wer: Constify a character string. |
| winemac.drv: Constify a character string. |
| wininet: Constify some character strings. |
| xmllite: Constify some character strings. |
| oleview: Constify a character string. |
| regedit: Constify a character string. |
| start: Constify a character string. |
| winedbg: Constify some character strings. |
| winefile: Constify some character strings. |
| winetest: Constify a character string. |
| widl: Constify a character string. |
| advapi32/tests: Constify some character strings. |
| |
| Hans Leidekker (6): |
| wininet: Return an error when ensure_cred_handle fails. |
| wininet: Separate socket destruction from destruction of the connection object. |
| wininet: Always store the SSL context. |
| ntdll: Report the latest service pack for 64-bit Windows XP. |
| msi: Don't add text to the scrollable text control twice. |
| advapi32: Avoid a crash when storing credentials on MacOS. |
| |
| Henri Verbeet (15): |
| wined3d: Remove the render target check in x11_copy_to_screen(). |
| wined3d: Recreate DIB sections in wined3d_surface_update_desc(). |
| d3d8/tests: Add a test for instructions taking a scalar source. |
| wined3d: Fix the source swizzle for WINED3DSIH_EXP. |
| wined3d: Fix the source swizzle for WINED3DSIH_EXPP. |
| wined3d: Fix the source swizzle for WINED3DSIH_LOG and WINED3DSIH_LOGP. |
| ddraw: Keep a reference to the palette in the surface. |
| ddraw: Don't set the palette on attached backbuffers in ddraw_surface7_SetPalette(). |
| ddraw: Store the palette flags in the ddraw palette. |
| ddraw: Set DDPCAPS_PRIMARYSURFACE when attaching a palette to the primary surface. |
| ddraw: Unset the primary surface's palette when the palette is released. |
| ddraw/tests: Add a test for palettes on primary surfaces. |
| ddraw: Just set the palette caps in ddraw7_GetCaps(). |
| wined3d: Explicitly pass the palette size to wined3d_palette_create(). |
| wined3d: Get rid of unused palette flags. |
| |
| Huw D. M. Davies (3): |
| riched20: Ensure the cursors are correctly ordered in the case of a zero (logical) length selection bridging two runs. |
| wbemprox: Add a partial implementation of Win32_PhysicalMedia. |
| mshtml: Remove a double-Release. |
| |
| Jacek Caban (2): |
| oleaut32: Check OANOCACHE variable only on process attach. |
| qcap: Added CLSID_AVICo stub implementation. |
| |
| Jonathan Liu (2): |
| winebuild: Use correct PATH separator on Windows. |
| winebuild: Don't crash when dlltool or ar can't be found. |
| |
| Ken Thomases (9): |
| winemac: Don't change window order for SetFocus(). |
| winemac: Consolidate the logic for deciding if cursor clipping should be active. |
| winemac: While a window is being dragged, suppress mouse events and disable cursor clipping and warping. |
| winemac: Send WM_{ENTER, EXIT}SIZEMOVE before/after window dragging and run an internal event loop during. |
| user32: Fix distance calculation for MONITOR_DEFAULTTONEAREST. |
| user32: Respect monitor work area when sizing or moving a top-level window. |
| user32: In WINPOS_SysCommandSizeMove(), fix constraining a point to a rect's right and bottom edges. |
| winemac: When dragging an undecorated window, keep the title bar vertically within the work area. |
| winemac: When ClipCursor() is called redundantly, don't warp the cursor or discard mouse move events. |
| |
| Lauri Kenttä (1): |
| po: Update Finnish translation. |
| |
| Marcus Meissner (1): |
| winedbg: Added missing breaks (Coverity). |
| |
| Michael Stefaniuc (1): |
| oleaut32: Cast to the correct type instead to void pointer. |
| |
| Nikolay Sivov (5): |
| ole32: Fix a memory leak caused by copy/pasted fragment (Coverity). |
| atl: Implement AtlComModuleRevokeClassObjects(). |
| shell32: Don't call comctl32 on unload time if it wasn't used before. |
| msxml3: Store document url in properties so every instance could see it. |
| server: Return key name info for KeyNameInformation class. |
| |
| Sebastian Lackner (4): |
| crypt32: Set correct return value if CryptMemAlloc fails. |
| ntdll: Fix incorrect value added to out->used in pf_output_stringA. |
| ntdll: Handle error if RtlAllocateHeap fails in printf functions. |
| ntdll: Don't do further calls to pf_output_stringA if previous call failed. |
| |
| Stefan Dösinger (19): |
| d3d9/tests: Test user memory with D3DPOOL_SCRATCH. |
| d3d9: Volume and cube textures do not support user memory. |
| d3d9: Buffers do not support user memory. |
| d3d9: Implement user memory for offscreen plain surfaces. |
| d3d9: shared_handle must be NULL in non-ex d3d9. |
| wined3d: Support getdc with user memory. |
| ddraw/tests: Test user memory and getdc interaction. |
| wined3d: Use surface_get_memory in surface_download_data. |
| wined3d: Call buffer_get_memory in surface_load_pbo. |
| wined3d: Rename surface_load_pbo to surface_create_pbo. |
| d3d9/tests: Test user memory and getdc interaction. |
| ddraw: SetSurfaceDesc does not work on primaries. |
| ddraw: Sysmem overlays are not allowed. |
| ddraw/tests: Use correct ddraw COM macros. |
| wined3d: Don't check for render target usage in wined3d_surface_set_mem. |
| wined3d: Don't store user memory in allocatedMemory. |
| libport: Include stdlib.h on MSVC for getenv. |
| tools: Define getopt in make_xftmpl.c. |
| d3dx9_36: Add missing f suffixes. |
| |
| Stefan Leichter (2): |
| setupapi: Support signature $Windows NT$ in SetupDiGetINFClassA/W too. |
| setupapi/tests: Test signature $Windows NT$ in SetupDiGetINFClassA too. |
| |
| -- |
| Alexandre Julliard |
| julliard@winehq.org |