1 The Wine development release 1.7.8 is now available.
3 What's new in this release (see below for details):
4 - Updated version of the Mono package.
5 - Improvements in the BITS service implementation.
6 - Better data tables for Japanese vertical fonts support.
7 - Improved backtraces on recent Mac OS X versions.
10 The source is available from the following locations:
12 http://prdownloads.sourceforge.net/wine/wine-1.7.8.tar.bz2
13 http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.8.tar.bz2
15 Binary packages for various distributions will be available from:
17 http://www.winehq.org/download
19 You will find documentation on http://www.winehq.org/documentation
21 You can also get the current source directly from the git
22 repository. Check http://www.winehq.org/git for details.
24 Wine is available thanks to the work of many people. See the file
25 AUTHORS in the distribution for the complete list.
27 ----------------------------------------------------------------
29 Bugs fixed in 1.7.8 (total 27):
31 14034 Max Payne 2: mirror reflections not working correctly
32 20085 Settlers of Catan runs very slow.
33 21020 Artrage3 studio pro demo : installer hangs.
34 21481 Runtime error in RPG Maker VX
35 22633 zMUD works in background but UI is not visible
36 23551 Ignition display hangs when changing resolution
37 27398 Debug4x: Application locks/crashes at start due to bad symbol font handling (failed default charset/map selection)
38 28846 foobar2000 needs SHELL32.dll.SHOpenFolderAndSelectItems
39 29153 NSIS ExecWait not working
40 31593 Regression from wine 1.5.4; same bug as 24679
41 31600 YGOPRO 1.032.1 V2 Percy (free online dueling system made for playing Yu-Gi-Oh! duel) crashes during gameplay
42 33248 The Walking Dead: Survival Instinct error with glTexSubImage2D
43 34467 Age of Empires 2 Conquerors is no longer playable
44 34547 Very slow performance. StarCraft: Brood War.
45 34613 Hot Corners are active when using programs in fullscreen mode (the mac driver)
46 34721 Resident Evil 3: there's no music, some sounds are missing
47 34813 winedbg crash reports are missing important information on Mac OS X 10.8+
48 34979 Sigil 0.6.2 crashes on start
49 34983 Fellowship One Check-In Application v2.5 needs IBackgroundCopyJob::SetDescription method
50 34984 Original War: intense screen flickering
51 34988 Fellowship One Check-In Application v2.5 needs IBackgroundCopyManager::GetJob method
52 35010 [Freetype]Impossible to compile Wine
53 35021 League of Legends installer page faults in custom action during stackwalk (SymFromAddr with NULL displacement ptr)
54 35024 FEAR Combat (SEC2) v1.1 community full installer doesn't display cd key/serial field (no PIDTemplate property provided)
55 35030 Steam Client update from Dec. 3, 2013 breaks Wine (Steam Client/Service crash after update, login fails)
56 35035 HF pAppLoc (AppLocale) installer crashes due to unimplemented function apphelp.dll.ShimFlushCache
57 35039 Wine out-of-source tree build broken when specifying a full path to configure
59 ----------------------------------------------------------------
64 po: Update Japanese translation.
66 Alexandre Julliard (11):
67 configure: Add a rule to prevent rebuilding makedep when tools are disabled.
68 makefiles: Only output tools directory dependencies when tools are enabled.
69 makefiles: Don't make binaries depend on Makefile.in.
70 msvcp71: Use thiscall where appropriate in the header file.
71 msvcp90: Use thiscall where appropriate in the header file.
72 msxml3/tests: Avoid including xmldom.h.
73 makefiles: Make sure config.h is updated before building anything.
74 configure: Update FreeType configure checks for the changed headers location.
75 makefiles: Include AUTHORS file directly from the top-level directory.
76 makedep: Don't look for header files in the build directories.
77 makedep: Allow the source directory itself in include paths.
80 d3d11: Add version.rc file.
81 d3dcompiler_43: Fix a typo.
82 po: Some Ukrainian translation updates and typo fixes.
83 po: Small Ukrainian translation fix.
86 winedump: Update minidump output.
87 winedbg: Update minidump output.
88 wininet/tests: Fix boolean checks.
89 ole32/tests: Don't crash when StgOpenStorage fails.
90 ddrawex/tests: Don't crash when IDirectDraw4 query fails.
91 winefile: Use defines instead of numbers.
92 comctl32/tests: Make rebar.c compile with -D__WINESRC__.
93 comctl32/tests: Make toolbar.c compile with -D__WINESRC__.
94 propsys: Add stub for PSGetPropertyDescriptionListFromString.
95 include: Add bdaiface.idl.
96 comctl32/tests: Make trackbar.c compile with -D__WINESRC__.
99 tools: Build vertical orientation table.
100 gdi32: Use vertical orientation table to determine rotation.
101 wineps: Use vertical orientation table to determine rotation.
104 po: Update Lithuanian translation.
107 xcopy: Clarify a comment.
108 apphelp: Add a stub for ShimFlushCache.
111 po: Update Brazilian Portuguese translation.
114 msvcrt: Return wall-clock time from clock().
117 libport: Add an isfinite() implementation for Solaris.
118 xcopy: Add tests to show that the /D option only accepts dates in the m-d-y format.
119 comctl32: TTM_ADDTOOLW must refuse to set a tooltip text to NULL.
120 msvcrt: Standardize on using a comparison operator to ensure we return 0 or 1.
121 winecfg: Tweak the wording of the drives configuration.
122 libport: Fix the detection of isfinite().
123 ddraw/tests: Fix compilation on systems that don't support nameless unions.
125 Frédéric Delanoy (30):
126 comctl32: Clarify DATETIME_GetPrevDateField documentation.
127 kernel32: Use BOOL type where appropriate.
128 rsaenh: Use BOOL type where appropriate.
129 system.drv16: Use BOOL type where appropriate.
130 rsaenh/tests: Use BOOL type where appropriate.
131 stress.dll16: Use BOOL type where appropriate.
132 twain_32: Use BOOL type where appropriate.
133 strmbase: Use BOOL type where appropriate.
134 version: Use BOOL type where appropriate.
135 user.exe16: Use BOOL type where appropriate.
136 winhttp/tests: Use BOOL type where appropriate.
137 wininet: Use BOOL type where appropriate.
138 wininet/tests: Use BOOL type where appropriate.
139 winmm: Use BOOL type where appropriate.
140 wintab32: Use BOOL type where appropriate.
141 winecrt0: Use BOOL type where appropriate.
142 winejoystick.drv: Use BOOL type where appropriate.
143 winemac.drv: Use BOOL type where appropriate.
144 winex11.drv: Use BOOL type where appropriate.
145 twain_32: Ensure FreeLibrary is called on error case (coverity).
146 winealsa.drv: Use BOOL type where appropriate.
147 mshtml: Avoid memory leaks (Coverity).
148 rpcrt4: Use BOOL type where appropriate.
149 Assorted spelling fixes.
150 po: Update French translation.
151 winedump: Make usage message more consistent.
152 winedump: Use BOOL type where appropriate.
153 shlwapi/tests: Avoid memory leaks (coverity).
154 winedump: Use BOOL type where appropriate.
155 wininet/tests: Use BOOL type where appropriate.
158 mlang: Improve IMLangLineBreakConsole::BreakLineA for the ASCII codepage.
159 advapi32: Perform a case-insensitive match on the credential target name.
160 msi: Fix handling of empty mask edit templates.
163 wined3d: Just validate the sysmem location in surface_init().
164 wined3d: Just use surface_invalidate_location() in surface_map().
165 wined3d: Get rid of surface_set_dirty().
166 ddraw: Only reset the device when creating an exclusive mode front buffer in ddraw_surface_create_texture().
167 ddraw: Don't bother checking for DDSD_CAPS in CreateSurface().
168 ddraw: Don't set the pixelformat's dwSize field in CreateSurface().
169 ddraw: Don't bother unsetting DDSCAPS2_MIPMAPSUBLEVEL in CreateSurface().
170 ddraw: Don't bother setting *surface to NULL in CreateSurface().
171 ddraw: Move the TEXTUREMANAGE validation from CreateSurface() to ddraw_surface_create_texture().
172 ddraw: Move the cube map validation from CreateSurface() to ddraw_surface_create_texture().
173 wined3d: Merge the texture creation functions.
174 ddraw: Move the location validation from CreateSurface() to ddraw_surface_create_texture().
175 ddraw: Create back buffers in ddraw_surface_create_texture().
176 ddraw: Move the primary surface validation from CreateSurface() to ddraw_surface_create_texture().
177 ddraw: Move the flippable validation from CreateSurface() to ddraw_surface_create_texture().
178 ddraw: Move the DDSD_LPSURFACE fixups from CreateSurface() to ddraw_surface_create_texture().
179 ddraw: Move the DDSD_CAPS fixup from CreateSurface() to ddraw_surface_create_texture().
180 ddraw: Make the DDSURFACEDESC2 parameter to ddraw_surface_create_texture() const.
181 ddraw: Get rid of CreateSurface().
182 ddraw: Get rid of copy_to_surfacedesc2().
183 wined3d: Properly check for the front buffer in d3dfmt_get_conv().
184 ddraw: Use hr_ddraw_from_wined3d() in ddraw_surface_create().
185 ddraw: Get rid of the DDSCAPS_BACKBUFFER validation in ddraw_surface_create().
186 ddraw/tests: Add some missing DestroyWindow() calls.
187 ddraw/tests: Unify the skip messages a bit.
188 ddraw/tests: Add a surface flipping test.
189 ddraw: Only set DDSCAPS_PRIMARYSURFACE on the root surface.
190 ddraw: Only set DDSCAPS_VISIBLE on the root surface.
191 ddraw: Only set DDSCAPS_FRONTBUFFER on flippable surfaces.
192 ddraw: Return the correct error in ddraw_surface7_Flip() when the surface is not flippable.
193 ddraw: Reject flips of surfaces with themselves.
194 ddraw: Attach the first surface in the swap chain to the last one.
195 ddraw: Validate that surfaces are on the same swap chain in ddraw_surface7_Flip().
196 ddraw: Reject explicitly creating a flippable front buffer.
197 ddraw: Reject creating primary surfaces with DDSCAPS_TEXTURE.
198 ddraw: Require DDSCAPS_FLIP and DDSCAPS_COMPLEX to be used together.
199 ddraw: Require a non-zero back buffer count for swap chains.
200 ddraw/tests: Add a test for primary surface capabilities.
201 ddraw: Implement flips inside ddraw.
202 ddraw: Properly flip through the swap chain in ddraw_surface7_Flip().
203 wined3d: Get rid of the buffer_object_size field from struct wined3d_buffer.
204 wined3d: Create volumes inside wined3d.
205 wined3d: Pass a wined3d_resource_desc structure to volume_init().
206 wined3d: Set the volume container in volume_init().
207 wined3d: Print the WINED3D_SWAP_EFFECT_FLIP FIXME only once.
208 ddraw: Properly swap the wined3d texture parent in ddraw_surface7_Flip().
210 Huw D. M. Davies (5):
211 ntdll: Don't reduce the size of the local buffer when we come to read another batch of entries.
212 kernel32: Give the non-wildcard case a chance of succeeding first time around.
213 riched20: Move the various selection setting methods to a common function.
214 riched20: Remove some over-zealous calls to clear the insert style.
215 wordpad: Pass the correct window to the font size list validator.
218 vbscript: Added support for VT_BYREF|VT_VARIANT to to_int.
219 vbscript: Don't allow OP_dim on already initialized arrays.
220 mshtml/tests: Ignore QI(&IID_IWebBrowserPriv2IE8XP) calls.
221 mshtml: Strip hash part before combining URIs.
222 mshtml: Use uri_nofrag instead of full URI in navigate_anchor.
223 sspi.h: Added some missing declarations.
226 po: Update German translation.
229 winemac: Move test for valid GL drawable into -[WineContentView addGLContext:].
230 winemac: Clear OpenGL views to black the first time a context is attached.
231 winemac: Include the OpenGL headers to fix building on OS X 10.9.
232 dbghelp: Fix some parameter names and types in the Mach-O support.
233 dbghelp: Add debug logging to some error paths in the Mach-O support.
234 ntdll: On Mac, store the dyld image info address in the PEB.
235 dbghelp: For Mach-O, get the address of the process's image info from its PEB.
238 po: Update Finnish translation.
239 po: Update Swedish translation.
242 netapi32: Added missing breaks (Coverity).
244 Michael Stefaniuc (6):
245 comctl32/tests: Make tab.c compile with -D__WINESRC__.
246 comctl32/tests: Make monthcal.c compile with -D__WINESRC__.
247 quartz: Cast to the correct type instead to void pointer.
248 comctl32/tests: Avoid non-AW aware TreeView_*() macros.
249 comctl32/tests: Make treeview.c compile with -D__WINESRC__.
250 comctl32/tests: Finally compile with -D__WINESRC__.
252 Nikolay Bogoychev (2):
253 wined3d: Recognize Haswell mobile graphics 4600.
254 wined3d: Recognize GeForce GTX 765M.
257 kernel32: Add more LoadLibraryEx() flags defines and mark them as unsupported.
258 qmgr: Implement IBackgroundCopyJob::SetDescription().
259 qmgr: Implement IBackgroundCopyJob::GetDescription().
260 qmgr/tests: Remove skips around tests that don't fail.
261 qmgr: Implement IBackgroundCopyManager::GetJob().
262 qmgr: Added parameter tracing for Job and Manager, make naming more compact.
263 urlmon/tests: Accept another failure error code.
264 qmgr: Use helper to return string value for File.
265 qmgr: Added missing argument tracing, method naming made more compact.
266 qmgr: Implement Get/SetNotifyFlags().
267 qmgr/tests: Do an early check to skip all tests.
268 include: Added IBackgroundCopyCallback2 definition.
269 qmgr: Implement Get/SetNotifyInterface().
270 qmgr/tests: Fixed some test failures on older windows versions.
271 ntdll: Allow NULL return length argument in NtAdjustPrivilegesToken().
272 qmgr: Implement AddFile() with AddFileSet().
273 qmgr: Add file to a job with 1 refcount.
274 qmgr: Rearrange BSC methods in a natural way, call with proper wrapper.
275 ole32: Trace library path to be added to list.
276 ole32: COM cleanup for StdMarshal.
277 ole32: Use existing code to return IMarshal from CoGetStandardMarshal().
278 ole32: Explicitly check for S_OK.
279 ole32: COM cleanup of IEnumGUID implementations.
280 ole32: Use private define for char length of GUID string representation.
281 ole32: Store categories with offset so it's possible to copy them directly.
282 ole32: Fix refcount of returned enumeration instances.
285 qcap: Add AVI Mux output pin stub.
286 include: Add IAMStreamControl definition.
287 strmbase: Add structure size parameter in BaseInputPin_Construct function.
288 qcap: Add AVI Mux input pin stub.
289 strmbase: Don't pass NULL fetched parameter in BaseOutputPinImpl_Connect on external IPin implementation.
290 qcap: Add Avi Mux filter EnumMediaTypes tests.
291 qcap: Add Avi Mux input pin ReceiveConnection test.
292 qcap: Constify vtables in Avi Mux tests.
293 qcap: Add helper to initalize test_filter structure.
294 qcap: Fix Avi Mux output pin Connect implementation.
299 Ričardas Barkauskas (4):
300 wininet/tests: Test successive HttpSendRequest calls.
301 wininet: Reset data stream for existing request connections.
302 wininet: Move handling of existing request connections to open_http_connection.
303 wininet/tests: Mark successful query of status before sending request as broken.
305 Stefan Dösinger (17):
306 d3d9/tests: Read the result before swapping in volume_v16u16_test.
307 d3d8/tests: Read the result before swapping in volume_v16u16_test.
308 wined3d: Discard non-sysmem locations in unload.
309 wined3d: Don't set SFLAG_INSYSMEM in surface_download_data.
310 wined3d: Use the pointer returned by map in wined3d_surface_getdc.
311 wined3d: Don't store PBO pointers in allocatedMemory.
312 wined3d: Add a function to retrieve surface data.
313 wined3d: Use surface_get_memory in read_from_framebuffer.
314 wined3d: Remove redundant state restoration from read_from_framebuffer.
315 wined3d: Don't pass the pitch to read_from_framebuffer.
316 wined3d: Remove a useless comment.
317 ddraw/tests: Port test_set_surface_desc to other versions.
318 ddraw: SetSurfaceDesc is not allowed on managed textures.
319 ddraw: SetSurfaceDesc accepts DDSD_CAPS with dwCaps=0.
320 ddraw: Check for lpSurface=NULL in SetSurfaceDesc.
321 ddraw/tests: Test SetSurfaceDesc and Lock interaction.
322 d3d9/tests: Extend the sysmem texture mipmap test.
325 dbghelp: Add a null check for optional output parameter for function SymFromAddr.
328 gdiplus: Forward GdipFillRectangle to GdipFillRectangles.
329 gdiplus: Write FillRects records to metafiles.
330 gdiplus: Implement FillRects record playback.
331 gdiplus: Set world transform when drawing metafiles.
332 gdiplus: Add metafile test for FillRectangles.
333 windowscodecs: Don't treat S_FALSE as failure.
334 mscoree: Update Wine Mono to 4.5.2.