1 The Wine development release 1.7.29 is now available.
3 What's new in this release (see below for details):
4 - Support for shaping and BiDi mirroring in DirectWrite.
5 - Some page fault handling fixes.
6 - A few more C runtime functions.
9 The source is available from the following locations:
11 http://prdownloads.sourceforge.net/wine/wine-1.7.29.tar.bz2
12 http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.29.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.29 (total 44):
30 12202 No pic when installing Indiana Jones demo in fullscreen
31 18440 Touhou Hisoten ~ Scarlet Weather Rhapsody crashes in menu/game select
32 19293 Galactic Civilizations 2 v. 1.0D Digital:Bonus Pack. Program crashes after starting a new game.
33 19296 Multiple apps wrapped with Shrinker 3.5 fail with unexpected guard page fault caused by Wine's ATL thunk check (Uru: Ages beyond Myst, Football Manager 2010 Demo)
34 20444 Doom3 CD version installer fails instead of asking for another CD
35 20720 winebrowser fails when # is in the file name
36 23955 Heroes of Might and Magic V Map editor -- Crashes when an attempt is made to draw the map
37 25716 Native dxdiag+quartz crash with builtin devenum
38 25767 Hegemony Gold rendering artifact: border overlay only shows in upper left corner of screen
39 25796 Firefox 4 crashes at end of webgl conformance test
40 25806 Civilization 2: Freezes early in the game
41 25815 12voip application won't start after installation
42 25837 Dual head changing resolution issue
43 25867 Silhouette Studio: not rendering the GUI properly
44 25919 Heroes of Newerth: annoying static on initialization when using mmdevapi
45 25927 fifa11_demo hangs with builtin msvcr80 when run from batch file
46 26015 Forsaken World - Game client crashes at startup
47 27781 LEGO Harry Potter Year 1-4 crashes with "Failed to create d3d device. Application will now exit. Error = 0x8876086c"
48 28483 Need For Speed Undeground doesn't remember keyboard config
49 28920 Calling batch files with spaces in the name half-works, but shouldn't
50 29817 Multiple applications crash on initialization of audio host APIs using cross-platform 'PortAudio' library (missing 'ksuser.dll')(WSJTX, MAP65, LMMS)
51 31608 wine doesn't detect Logitech rumblepad 2 joystick
52 32830 TurboTax 2012 wants dwmapi.dll.DwmAttachMilContent (Vista/Win7 mode)
53 33034 Many GFWL (Games For Windows Live) 1.x/2.x/3.x games crash or exit silently on startup (DiRT 2/3, GTA IV Steam)
54 33108 Lego Harry Potter (Years 1-4) crashes instantly when trying to load.
55 33425 Last Half of Darkness-Shadows of the Servants demo crashes
56 34479 Multiple apps wrapped with Armadillo software protection scheme fail with unexpected guard page fault caused by Wine's ATL thunk check (Advantage Cooking, Wayne Gould's Sudoku)
57 35323 Final Fantasy XI crashes with page fault before main menu
58 35489 HTC Synchronization Manager 2.4 doesn't run: needs setupapi.dll.CM_Get_Device_Interface_List_SizeW
59 35886 Lotus Notes 9 'cacheset.exe' utility needs KERNEL32.dll.SetSystemFileCacheSize
60 36528 Multiple applications need IDWriteFontFamily::GetFontCount implementation (Behringer x32 Edit, Fractal-Bot)
61 36747 SIV 4.46 Beta-15 crashes on unimplemented function slc.dll.SLGetWindowsInformation
62 36761 Imagelist invisible dragimage
63 36939 Multiple applications need IDWriteFontFamily::GetFont implementation (Molot VST plugin, Behringer x32 Edit, Fractal-Bot)
64 37004 Jupiter crashes on startup
65 37026 Matlab 2009a, 2010 crashes on unimplemented function msvcr80.dll._fread_nolock
66 37081 Mario Forever 5.0.1 hangs on startup (ieframe 'IEnumOLEVERB::Next' always returns 'S_OK' even with no items retrieved)
67 37230 Cannot override window.ActiveXObject()
68 37256 Windows tree view control auto-collapses
69 37314 Linia v6.9.x (surveillance application) installation fails due to msvcp90.locale_ctor_locale_cstr stub
70 37334 Cisco Jabber fails to run, needs ntdsapi.dll.DsBindW
71 37344 SNMPc 7 Network Manager crashes on unimplemented function wsnmp32.dll.SnmpOpen
72 37366 HexEdit Pro 4.0 crashes after opening a file (needs support for IXMLDOMDocumentType::name property)
73 37411 ntdll/tests/reg.c fails / wineserver crashes running ntdll/reg test from winetest
75 ----------------------------------------------------------------
80 kernel32: Fix incorrect lastpart in GetFullPathNameA with DBCS.
81 server: KeyNameInformation returns the full name of the key.
83 Alistair Leslie-Hughes (1):
84 ws2_32: Make SOCKET output consistent.
87 winhttp/tests: Fix potential crash on BSD.
88 winedump: Update minidump output.
89 setupapi: Add stubs for CM_Get_Device_Interface_List_SizeA/W.
90 slc: Add stub for SLGetWindowsInformation.
91 ntdll: Add support for Win 8.1.
92 winetest: Detect real version values.
93 kernel32/tests: Skip on faked version values.
94 server: Update CPU type dumping.
95 winedump: Improved dumping of exception info on ARM.
96 winedump: Fix compiler warnings.
97 winhttp/tests: Fix typo.
100 dwrite: Build non-system font collections as a list of font families.
103 po: Update Lithuanian translation.
106 kernel32: Add a stub for GetSystemFileCacheSize.
107 kernel32: Add a stub for SetSystemFileCacheSize.
108 wsnmp32: Add stub for SnmpOpen.
109 ntdsapi: Add stubs for DsBindA/W.
110 systeminfo: Add stub program.
112 David Heidelberger (1):
113 dbghelp: Implement DW_TAG_const_type in dwarf2_parse_udt_type.
116 d2d1: Make the IDWriteTextRenderer methods static.
117 dwrite: Avoid redefining the DWRITE_GLYPH_RUN typedef.
120 msi: Don't skip the media check for the first volume.
123 d2d1: Implement d2d_d3d_render_target_DrawTextLayout().
124 wined3d: Just use glGammaInternal/rtInternal from the destination format in d3dfmt_get_conv().
125 wined3d: Don't abuse conv_byte_count for color-key conversions.
126 wined3d: Print a FIXME for any unhandled format in d3dfmt_get_conv().
127 wined3d: Don't check for color-keying for WINED3D_CT_P8.
128 ws2_32: Return the needed buffer size for SIO_ADDRESS_LIST_QUERY.
129 ws2_32: Return WSAEINVAL if "out_size" is smaller than the minimum size for SIO_ADDRESS_LIST_QUERY.
130 ws2_32: Return an error if "out_buff" is NULL for SIO_ADDRESS_LIST_QUERY.
131 ws2_32: Simplify some address calculations for SIO_ADDRESS_LIST_QUERY.
132 wined3d: Return the destination format from d3dfmt_get_conv().
133 wined3d: Get rid of d3dfmt_convert_surface().
134 wined3d: Get rid of surface_prepare_texture_internal().
135 wined3d: Move the color key conversion helpers to util.c.
136 wined3d: Handle GL texture allocation in the texture code.
137 wined3d: Track texture allocation per-texture.
138 wined3d: Only prepare the texture in device_update_volume().
139 wined3d: Track format conversion per-texture.
140 wined3d: Track system memory pinning per-texture.
141 wined3d: Track SFLAG_DYNLOCK per-texture.
142 wined3d: Track texture coordinate normalization per-texture.
143 d3d9/tests: Allow a width and height to be passed to create_device().
144 d3d9/tests: Use create_device() in test_scissor_size().
145 d3d8/tests: Allow a width and height to be passed to create_device().
148 msvcrt: Added _fclose_nolock() implementation.
149 msvcrt: Added _fread_nolock() implementation.
150 msvcrt: Added _fwrite_nolock() implementation.
151 msvcrt: Added _ftelli64_nolock implementation.
152 msvcrt: Added _ftell_nolock implementation.
153 msvcrt: Added _fseeki64_nolock implementation.
154 msvcrt: Added _fseek_nolock implementation.
157 ieframe: Fixed tests on updated IE11.
158 ieframe: Return some verbs in IEnumOLEVERB:Next.
159 ieframe: Don't crash if output parameter is NULL in WebBrowser::get_RegisterAsDropTarget.
160 mshtml: Moved BOM enum to binding.h.
161 mshtml: Moved script binding callback to script.c.
162 mshtml: Moved READYSTATE to string conversion to separated function.
163 mshtml: Use IUri for script binding.
164 mshtml: Added support for onreadystatechange event for script elements.
165 mshtml: Added IHTMLScriptElement::get_readyState implementation.
166 mshtml: Added IHTMLElement::language property implementation.
167 mshtml: Use proper codepage in nsIIOService::NewURI.
168 jscript: Don't use builtin property for exposing ActiveXObject constructor.
169 mshtml: Added HTMLTextAreaElement::get_form implementation.
172 mshtml/tests: Fix typo.
175 po: Update German translation.
178 wined3d: Fix subtraction of resource size from used adapter memory.
179 configure: For Mac, link wineloader with -no_pie if it's available.
182 gdi32: Don't overflow the buffer in GetGlyphOutline.
183 gdi32/tests: Add a test for GetGlyphOutline with an insufficient buffer.
184 wined3d: Fail to create shaders using more than the supported number of constants.
185 d3d9/tests: Add some tests for shaders using more than the maximum number of supported constants.
186 d3d9/tests: Port the unsupported shaders test to D3D9Ex.
187 d3d8/tests: Port the applicable parts of the new unsupported shaders tests to d3d8.
188 wined3d: Don't replicate shader limits values for each shader.
189 wined3d: ps_2_0 shaders don't support int or bool constants.
190 d3dcompiler: Fix tracing of expression operators.
193 ntdll: Fix handling of page fault if a guard page and write watch is triggered at the same time.
194 ntdll: Wait until builtin dlls are unloaded before releasing the virtual view.
196 Michael Stefaniuc (3):
197 comctl32: Correctly handle the ImageList index in BeginDrag().
198 comctl32: Don't start a new ImageList Drag if another one is ongoing.
199 comctl32/tests: Add some ImageList_BeginDrag() tests.
202 kernel32/nls: Added support for LOCALE_SOPENTYPELANGUAGETAG.
203 include: Added GetLocaleInfoEx() definition.
204 gameux: Cleanup failure handling when processing main definition element, use better naming.
205 gameux: Use CLSIDFromString() instead of shell32 equivalent.
206 dwrite: Initial implementation of GetGlyphs().
207 dwrite: Mirror characters in case of RTL direction.
208 advpack: Use E_NOT_SUFFICIENT_BUFFER definition.
209 dmsynth: Use E_NOT_SUFFICIENT_BUFFER definition.
210 fusion: Use E_NOT_SUFFICIENT_BUFFER definition.
211 dwrite: Introduce cache to be used by shaping engines.
212 dwrite: Store OpenType language tag in shaping cache.
213 dwrite: Move font table related data to a separate structure.
214 dwrite: Use public macro to define OpenType tags.
215 dwmapi: Added DwmAttachMilContent() and DwmDetachMilContent() stubs.
216 msxml3: Implement 'name' and 'nodeName' properties for doctype node.
217 dwrite: Use E_NOT_SUFFICIENT_BUFFER definition.
218 msi: Use E_NOT_SUFFICIENT_BUFFER definition.
219 propsys: Use E_NOT_SUFFICIENT_BUFFER definition.
220 shell32: Use E_NOT_SUFFICIENT_BUFFER definition.
221 shlwapi: Use E_NOT_SUFFICIENT_BUFFER definition.
222 urlmon: Use E_NOT_SUFFICIENT_BUFFER definition.
223 uxtheme: Use E_NOT_SUFFICIENT_BUFFER definition.
224 dwrite: Pass stream pointer to OpenType parsing code.
225 dwrite: Update to IDWriteTextLayout2.
226 dwrite: Update to IDWriteTextFormat1.
227 widl: Generate method macros/wrappers for overridden methods.
228 dwrite: Added parameter check for registering/unregistering collection loaders.
229 dwrite: Create single shared factory.
230 dwrite: Update to IDWriteFont2.
231 dwrite: Update to IDWriteFontFace2.
232 msdmo: Cleanup IEnumDMO creation code.
233 msdmo: Implement IEnumDMO_Clone(), fix trace messages.
234 dwrite: Refuse to create IDWriteFontFace with invalid collection index.
235 dwrite: Block negative max height/width for layout.
236 mscoree: Use E_NOT_SUFFICIENT_BUFFER definition.
237 dwrite: Added one more test for system font collection.
238 dwrite: Implement HasCharacter().
239 dwrite: Use better integer types for cmap helpers.
240 dwrite: Implement GetUnicodeRanges().
241 dwrite: Hide BiDi helpers.
242 dwrite: Added a helper to get IDWriteFontFace from IDWriteFont.
243 dwrite: Create IDWriteFontFace2 instance for IDWriteFont.
244 dwrite: Return on first found glyph.
245 dwrite: Some tests for IDWriteFontColletion methods.
248 msvcp90: Added locale_ctor_locale_cstr implementation.
249 oleacc: Fix allocation error handling in ObjectFromLresult.
250 ieframe: Correctly set pfNoRedraw in InPlaceSite_OnInPlaceActivateEx.
251 user32/tests: Add mouse SendInput tests.
252 user32/tests: Add mouse SendInput tests when mouse events are captured.
253 server: Send mouse hardware messages to thread owning top-most window.
254 user32: Don't move mouse hardware messages to other threads queues.
257 mshtml: Add DIID_DispHTMLFormElement support for HTMLFormElement_QI.
258 ntoskrnl.exe: Export InitSafeBootMode.
260 Sebastian Lackner (11):
261 kernel32/tests: Add tests for PAGE_GUARD memory protection.
262 kernel32/tests: Add tests for K32GetModuleInformation.
263 ntdll: Set ldr.EntryPoint for main executable.
264 kernel32/tests: Add tests for DEP combined with guard pages and write watches.
265 ntdll: Avoid recursive exception handler calls when handling guard pages.
266 ntdll: Ensure force_exec_prot is also used for views with write watch permissions.
267 ntdll: reset_write_watches shouldn't remove enforced exec permissions.
268 ntdll: Only check for ATL thunk if allowed by execute option flags.
269 kernel32/tests: Add test to show ATL thunk emulator exceptions are not passed to usermode.
270 ntdll: Improve check_atl_thunk to prevent passing exceptions to the usermode application.
271 server: Fix invalid memory access when copying KeyNameInformation data.
274 vbscript: Implemented Timer.
277 d3d9/tests: Don't load user32 functions at runtime.
278 d3d9/tests: Allow a width and height to be passed to create_device() in the d3d9ex tests.
279 d3d9/tests: Port wndproc tests to d3d9ex.
280 d3d9/tests: Port test_window_style to d3d9ex.
283 ksuser: New stub dll.
286 mscoree: Use mono_runtime_quit in shutdown process.
289 msvcp90/tests: Add cout<< double test.
290 msvcp90/tests: Add cout<< float test.
291 msvcp90/tests: Add istream::operator>>(float) and double test.