1 The Wine development release 1.7.9 is now available.
3 What's new in this release (see below for details):
4 - Improved window moving/resizing in the Mac driver.
5 - Some DirectDraw palette fixes.
6 - Reduced code duplication between C++ runtime versions.
9 The source is available from the following locations:
11 http://prdownloads.sourceforge.net/wine/wine-1.7.9.tar.bz2
12 http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.9.tar.bz2
14 Binary packages for various distributions will be available from:
16 http://www.winehq.org/download
18 You will find documentation on http://www.winehq.org/documentation
20 You can also get the current source directly from the git
21 repository. Check http://www.winehq.org/git for details.
23 Wine is available thanks to the work of many people. See the file
24 AUTHORS in the distribution for the complete list.
26 ----------------------------------------------------------------
28 Bugs fixed in 1.7.9 (total 47):
30 8320 DirectInput joystick timestamps are wrong
31 10844 Need for Speed 2 demo fails on startup, claiming "insufficient memory"
32 11919 foobar2000 with foo_facets.dll: clicking popup menu item to display facets pane/view does nothing
33 12503 Firefox with Oracle/Sun JRE 6/7 Java plugin fails the verification website of Java
34 14740 Combat Arms 3.7 installer html-based UI layout is distorted
35 14783 Cannot closed WMP 9 after minimizing.
36 17715 Incorrect translation of D3D asm instruction "expp"
37 17784 Runscape (web-based Java game) fails to terminate upon user request
38 19959 Rome Total War loading screen has incorrect colors, rendered twice
39 20354 Sony Vegas has encountered an Error: 'WIA-Manager could not be initialized'
40 21054 Platform SDK 2003 web installer download unreliable
41 21755 Heroes of Might and Magic V demo doesn't run
42 23472 PokerStars crashes/UI remains unresponsive on startup
43 23748 Need for Speed Shift demo: movies repeat until you press Enter
44 23802 Need for Speed Shift demo: slow framerate on showroom floor
45 24167 Boxes are not drawn in Double Dragon Forever
46 24328 Filter Forge 2 demo fails to launch with error: <class XFW::OSCallError> ::GetScrollInfo failed. (ExeCryptor protection)
47 24600 Saira: some fonts are messed up
48 24819 Grand Ages: Rome installer: "Couldn't get the string value for the game tasks folder"
49 25248 Brothers in Arms Road to Hill Demo needs msvcr71.__security_error_handler
50 26541 Dragon Saga crashes randomly on startup (needs ntdll.DbgUiConvertStateChangeStructure, ntdll.KiRaiseUserExceptionDispatcher, ntdll.NtSetDebugFilterState stub exports)
51 26668 Language macros are not defined during an .rc file compilation
52 27850 Severe graphic issues in Need for Speed Hot Pursuit II
53 28001 ExeCryptor protected apps/games complain with 'Clock manipulation detected!' (World War One Gold demo, Universal Mechanic)
54 28440 Deus Ex Invisible War installer sometimes asks for non-existent disk 0
55 28487 [Halo CE Trial] X Error bad value: XF86VidModeGetGammaRamp
56 29290 Ubisoft - The Settlers: Rise of Cultures - disc authentication failure (SecuROM v7.37.0014)
57 29550 PaintTool SAI installer complains about missing administrator rights (Wine defaults to NTFS for unknown fs type, FSCTL_GET_NTFS_VOLUME_DATA support needed)
58 30717 Janetter crashes on startup (ISWbemLocator interface/stub missing)
59 31039 Visual C++ 2005 Express SP1 install fails
60 32762 Worms Forts Under Siege crashes on startup (Safedisc v4.00.000)
61 33342 Blur: rear view upside down with backbuffer ORM
62 33801 World of Warplanes Downloader crashed
63 33895 Tomb Raider 2013 mouse does not work with the changes made to the winemac.drv in the version 1.5.30
64 33963 WINE Wordpad crashes when selecting text from line end to line start
65 34294 64-bit SMPlayer 0.8.6 installer claims "64-bit Windows Operating system is required to install this software"
66 34327 Adobe Acrobat X Pro/Standard installer fails to extract files (insufficient directory permissions)
67 34713 Treasure Adventure Game: dialogue text unreadable
68 34902 Ableton Live 9 Suite v9.0.x (64-bit) crashes on startup, needs msvcr90.dll._vsprintf_l
69 35058 Lattice Diamond 2.2 Active-HDL crashes due to unimplemented function atl90.dll.AtlComModuleRevokeClassObjects
70 35067 Populous: The Beginning crashes on start in D3D mode
71 35109 L.A. Noire 1.3 (Steam version) crashes on startup
72 35122 NVIDIA CUDA Toolkit v5.5 installer fails, claiming "An unknown error has occurred." (failure to return 'url' property from DOMDocument)
73 35144 NVIDIA CUDA Toolkit v5.5 installer fails (SetupDiGetINFClassW whitelists only 'Chicago', ignoring WINEPREFIX WinVer setting)
74 35149 RSA SecurID token v411 installer hangs during processing of EULA (large RTF passed twice: window text and richedit streamin callback)
75 35166 NVIDIA CUDA Toolkit v5.5 installer fails (NtQueryKey with KeyNameInformation info class unsupported on server side)
76 35178 FL Studio 11.x 'DirectWave' plugin doesn't work (unsupported FSCTL_IS_VOLUME_MOUNTED ioctl)
78 ----------------------------------------------------------------
83 gdi32: Return ANSI character code as glyph index for bitmap fonts.
84 gdi32: Use ANSI character code as glyph index for bitmap fonts.
87 msvcrt: Implement _vsprintf_l.
88 msvcrt: Implement missing sprintf functions.
89 cmd: Update the string of the ver command.
90 winealsa.drv: midiSeq must be protected by a critical section.
91 ntdll: Fixme once for NtFlushInstructionCache().
93 Alexandre Julliard (27):
94 make_xftmpl: Report errors in standard format.
95 make_xftmpl: Allow the C define names to be specified in the source file with pragmas.
96 makedep: Generate rules for .x template files.
97 user32: Don't check for comctl32 class for integer atoms.
98 makefiles: Explicitly specify source directory in Makefile dependencies.
99 makefiles: Explicitly specify source directory in spec file dependencies.
100 makefiles: Explicitly specify source directory in font dependencies.
101 makefiles: Add separate clean targets even in the non-recursive case.
102 makefiles: Generate rules from makedep for .in files.
103 makefiles: Get rid of the VPATH directive.
104 makefiles: Automatically create object sub-directories when needed.
105 makefiles: Get rid of the no longer used PO_SRCS variables.
106 makefiles: Automatically update the IDL_H_SRCS variable.
107 makefiles: Don't use Make.rules in the top-level Makefile.
108 makefiles: Generate individual .gitignore files corresponding to the build targets.
109 makefiles: Generate the top-level .gitignore from configure.
110 msvcp90: Add MSVCP_ prefix on more of the string iterator functions.
111 msvcp71: Share the string.c implementation with msvcp90.
112 msvcp71: Share the ios.c implementation with msvcp90.
113 msvcp71: Share the locale.c implementation with msvcp90.
114 makedep: Add support for reading source variables directly from the makefile.
115 msvcp90: Always print stream sizes and offsets as long long to support various sizes.
116 msvcp: Add macros to switch the string type used in the locale information structure.
117 msvcp90: Set the thiscall parameter count according to the size of the stream size and offset types.
118 msvcp100: Share the source code with msvcp90.
119 msvcr: Add import libraries for all versions.
120 msvcp: Import the corresponding version of the msvcr library.
123 dinput: Fix logging typos.
126 d3dx9_36: Add one more missing f suffix.
129 winedbg: Improve formatting of context printing.
130 ntdll/tests: Add ARM support for map protection tests.
131 ntdll: Trace NtFlushInstructionCache on x86_64.
134 po: Update Lithuanian translation.
137 dinput: Consistently use GetCurrentTime().
138 ntdll: Return success for FSCTL_IS_VOLUME_MOUNTED ioctl.
139 ntdll: Export a few more functions.
140 server: Set process start time a bit later.
142 Detlef Riekenberg (1):
143 tools: make_authors is no longer used.
145 Dmitry Timoshkov (10):
146 msiexec: Make service thread do nothing by waiting for the kill event instead of using an empty loop.
147 msiexec: MSI service should report SERVICE_STOPPED when appropriate.
148 include: Add taskschd.idl.
149 msiexec: Make sure that SERVICE_STOPPED status is really sent to SCM.
150 crypt32: Add support for decoding serial number property in the certificate attributes.
151 include: Add more Task Scheduler interface definitions.
152 secur32/tests: Use LoadLibrary instead of GetModuleHandle to load advapi32.dll APIs.
153 secur32/tests: Make sure that QueryContextAttributes(SECPKG_ATTR_STREAM_SIZES) succeeds.
154 secur32/tests: Add a test for QueryCredentialsAttributes(SECPKG_CRED_ATTR_NAMES).
155 include: Add more Task Scheduler interface definitions.
158 netapi32: Make access_mask_to_samba() static.
160 Frédéric Delanoy (32):
161 ntdll: Use boolean type where appropriate.
162 krnl386.exe16: Fix signature of DOSVM_Int16ReadChar.
163 krnl386.exe16: Make VGA_[Set/Get]Mode return TRUE on success.
164 krnl386.exe16: Use BOOL type where appropriate.
165 krnl386.exe16: Use BOOL type where appropriate.
166 wined3d: Use BOOL type where appropriate.
167 winemac.drv: Use BOOL type where appropriate.
168 dbghelp: Constify some character strings.
169 advapi32: Constify a character string.
170 krnl386.exe16: Use BOOL type where appropriate.
171 inetcomm: Constify some character strings.
172 joy.cpl: Constify some character strings.
173 mscoree: Constify a character string.
174 mshtml: Constify a character string.
175 msi: Constify a character string.
176 msxml3: Constify a character string.
177 rpcrt4: Constify a character string.
178 scrrun: Constify a character string.
179 usp10: Constify a character string.
180 setupapi: Constify a character string.
181 wer: Constify a character string.
182 winemac.drv: Constify a character string.
183 wininet: Constify some character strings.
184 xmllite: Constify some character strings.
185 oleview: Constify a character string.
186 regedit: Constify a character string.
187 start: Constify a character string.
188 winedbg: Constify some character strings.
189 winefile: Constify some character strings.
190 winetest: Constify a character string.
191 widl: Constify a character string.
192 advapi32/tests: Constify some character strings.
195 wininet: Return an error when ensure_cred_handle fails.
196 wininet: Separate socket destruction from destruction of the connection object.
197 wininet: Always store the SSL context.
198 ntdll: Report the latest service pack for 64-bit Windows XP.
199 msi: Don't add text to the scrollable text control twice.
200 advapi32: Avoid a crash when storing credentials on MacOS.
203 wined3d: Remove the render target check in x11_copy_to_screen().
204 wined3d: Recreate DIB sections in wined3d_surface_update_desc().
205 d3d8/tests: Add a test for instructions taking a scalar source.
206 wined3d: Fix the source swizzle for WINED3DSIH_EXP.
207 wined3d: Fix the source swizzle for WINED3DSIH_EXPP.
208 wined3d: Fix the source swizzle for WINED3DSIH_LOG and WINED3DSIH_LOGP.
209 ddraw: Keep a reference to the palette in the surface.
210 ddraw: Don't set the palette on attached backbuffers in ddraw_surface7_SetPalette().
211 ddraw: Store the palette flags in the ddraw palette.
212 ddraw: Set DDPCAPS_PRIMARYSURFACE when attaching a palette to the primary surface.
213 ddraw: Unset the primary surface's palette when the palette is released.
214 ddraw/tests: Add a test for palettes on primary surfaces.
215 ddraw: Just set the palette caps in ddraw7_GetCaps().
216 wined3d: Explicitly pass the palette size to wined3d_palette_create().
217 wined3d: Get rid of unused palette flags.
219 Huw D. M. Davies (3):
220 riched20: Ensure the cursors are correctly ordered in the case of a zero (logical) length selection bridging two runs.
221 wbemprox: Add a partial implementation of Win32_PhysicalMedia.
222 mshtml: Remove a double-Release.
225 oleaut32: Check OANOCACHE variable only on process attach.
226 qcap: Added CLSID_AVICo stub implementation.
229 winebuild: Use correct PATH separator on Windows.
230 winebuild: Don't crash when dlltool or ar can't be found.
233 winemac: Don't change window order for SetFocus().
234 winemac: Consolidate the logic for deciding if cursor clipping should be active.
235 winemac: While a window is being dragged, suppress mouse events and disable cursor clipping and warping.
236 winemac: Send WM_{ENTER, EXIT}SIZEMOVE before/after window dragging and run an internal event loop during.
237 user32: Fix distance calculation for MONITOR_DEFAULTTONEAREST.
238 user32: Respect monitor work area when sizing or moving a top-level window.
239 user32: In WINPOS_SysCommandSizeMove(), fix constraining a point to a rect's right and bottom edges.
240 winemac: When dragging an undecorated window, keep the title bar vertically within the work area.
241 winemac: When ClipCursor() is called redundantly, don't warp the cursor or discard mouse move events.
244 po: Update Finnish translation.
247 winedbg: Added missing breaks (Coverity).
249 Michael Stefaniuc (1):
250 oleaut32: Cast to the correct type instead to void pointer.
253 ole32: Fix a memory leak caused by copy/pasted fragment (Coverity).
254 atl: Implement AtlComModuleRevokeClassObjects().
255 shell32: Don't call comctl32 on unload time if it wasn't used before.
256 msxml3: Store document url in properties so every instance could see it.
257 server: Return key name info for KeyNameInformation class.
259 Sebastian Lackner (4):
260 crypt32: Set correct return value if CryptMemAlloc fails.
261 ntdll: Fix incorrect value added to out->used in pf_output_stringA.
262 ntdll: Handle error if RtlAllocateHeap fails in printf functions.
263 ntdll: Don't do further calls to pf_output_stringA if previous call failed.
265 Stefan Dösinger (19):
266 d3d9/tests: Test user memory with D3DPOOL_SCRATCH.
267 d3d9: Volume and cube textures do not support user memory.
268 d3d9: Buffers do not support user memory.
269 d3d9: Implement user memory for offscreen plain surfaces.
270 d3d9: shared_handle must be NULL in non-ex d3d9.
271 wined3d: Support getdc with user memory.
272 ddraw/tests: Test user memory and getdc interaction.
273 wined3d: Use surface_get_memory in surface_download_data.
274 wined3d: Call buffer_get_memory in surface_load_pbo.
275 wined3d: Rename surface_load_pbo to surface_create_pbo.
276 d3d9/tests: Test user memory and getdc interaction.
277 ddraw: SetSurfaceDesc does not work on primaries.
278 ddraw: Sysmem overlays are not allowed.
279 ddraw/tests: Use correct ddraw COM macros.
280 wined3d: Don't check for render target usage in wined3d_surface_set_mem.
281 wined3d: Don't store user memory in allocatedMemory.
282 libport: Include stdlib.h on MSVC for getenv.
283 tools: Define getopt in make_xftmpl.c.
284 d3dx9_36: Add missing f suffixes.
287 setupapi: Support signature $Windows NT$ in SetupDiGetINFClassA/W too.
288 setupapi/tests: Test signature $Windows NT$ in SetupDiGetINFClassA too.