1 The Wine development release 1.5.1 is now available.
3 What's new in this release (see below for details):
4 - Built-in JavaScript now preferred over Gecko in most cases.
5 - Support for scalable font resources.
6 - Fixes for audio and video playback.
7 - Support for script decoding in JScript.
10 The source is available from the following locations:
12 http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.5.1.tar.bz2
13 http://prdownloads.sourceforge.net/wine/wine-1.5.1.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 ----------------------------------------------------------------
31 3498 Civilization 3: needs CreateScalableFontResource implemented
32 4656 Text in title of tabe is not displayed
33 6072 Demo of Runaway: A Road Adventure crashes
34 6548 "Nancy Drew: The Creature of Kapu Cave" won't start
35 7382 Star wars empire at war fails to initialize sound
36 10262 wxWidgets TextCtrl in Python
37 12434 La-Mulana Jukebox crashes
38 13254 CPUZ 1.45 crashes when trying to select a different tab via keyboard
39 13618 Melty Blood Act Cadenza Ver. B Incorrect Rendering
40 14497 Airport Inc: Text does not render
41 14614 Devil May Cry 4 displays a black screen
42 15620 starting games totaly kills the sound on the system
43 17529 LOTRF BFME2 demo crashes after splash screen on some systems
44 17592 La-Mulana: crash on startup due to problem with dmusic
45 18235 Word Pro tables run past margins
46 18553 Opera native skin widgets are black/invisible
47 18563 dreamweaver 8 hangs when encountering •
48 19224 launching a "New Query" pane produces an "OutOfMemory" error in MS SQL SMSE
49 20053 Team-Fortress 2 and other source games suffer from black menu and missing UI textures in dx9 mode
50 20185 noisy shadows in CRRCSim
51 20301 Word Pro looses keyboard
52 20420 VB6 Font size problem with custom usercontrols
53 20587 Ragnarok Online takes 99-100% CPU under wine.
54 20805 FL Studio and MIDI Controller
55 21463 Star Trek: Starfleet Command III fails to start
56 21958 Anarchy Online crash after login on PCBSD
57 22456 Wrong caching with INI functions
58 22498 Stuttering sound when playing HoMM3
59 22780 Trackmania United Forever crashes with complex shaders enabled
60 22901 Copy/Paste doesnt work for some programms
61 23944 Verizon Media Manager needs native Windows VB scripting dlls to install
62 24108 error in Visual Basic Editor
63 24240 Edge of Chaos high quality textures are broken
64 24263 "bricksntiles" crashes
65 24775 Samsung Kies installer stops early
66 24833 Verizon Media Manager doesn't detect Windows Media Framework 11 that it installs
67 25868 Angry Birds: sound is choppy or doesn't play at all
68 26217 Lylian: Mouse clicks don't register
69 26299 Solidworks 2010: Fails to install
70 26358 Office 2003 installer crashes immediately
71 26522 Descent 3: game unbearably slow with D3D
72 26540 Irfanview 4.28 paint extension changes to the image are lost upon closing the paint window
73 27633 Missing StrToInt64Ex in SHLWAPI.DLL
74 27636 Brigade E5 NEW jagged union do not run
75 28558 Skype 5.3 crash in wined3d
76 29031 Game borderlands does not start
77 29146 Wine should warn user when generating invalid shaders
78 29602 Sound stops after first sound/audio output in Age of Empires 2.
79 29859 Renegade X fails to install with Mono 2.10 (works with .NET Framework 4.0 prerequisite)
80 29951 Some links don't work in iexplore - needs Navigate_anchor Navigating to target L"_top"
81 30042 IHTMLtablecell is unimplemented?
82 30072 Microsoft .NET Framework 4.5 Developer Preview installer needs some wevtapi.dll stubs (EvtOpenChannelConfig, ...)
83 30189 Strong Bad's Cool Game launcher: buttons not working
84 30190 Unimplemented function gdiplus.dll.GdipResetPageTransform
85 30192 Cossacks: European Wars - game encyclopedia won't open
86 30195 Glitches in GTAVC menu apparent window size
87 30230 The MSIMODIFY_MERGE function in TABLE_modify is missing
88 30288 builtin iexplore crashes at loading https://mybank.icbc.com.cn/icbc/perbank/index.jsp
90 ----------------------------------------------------------------
95 msvcrt: Add test for _mbbtombc.
96 msvcrt: Improve _mbbtombc to handle Japanese characters.
97 msvcrt/tests: Rewrite test_mbcjisjms to test in various codepages.
98 msvcrt/tests: Add more tests for _mbcjistojms.
99 msvcrt: Fix _mbcjistojms off by one error.
100 msvcrt: Fix _mbsnbcmp and _mbsnbicmp implementation.
102 Alessandro Pignotti (1):
103 atl: Send OLE_CLOSE command to control on detach.
105 Alexandre Julliard (1):
106 ntdll: Also call the unwind handler for the target frame.
108 Alistair Leslie-Hughes (4):
109 mscoree: Allow capital for version number.
110 scrrun: Add DllCanUnloadNow, DllGetClassObject stubs.
111 scrrun: Register Scripting interfaces.
112 gdiplus: Add GdipResetPageTransform stub.
114 Andoni Morales Alastruey (1):
115 msi: Implement MSIMODIFY_MERGE function in TABLE_modify.
118 dmusic: Return more accurate error codes in IDirectMusicSegment::Load.
119 dmloader: Don't claim partial success when loading fails.
120 dmloader: Add simple playing test.
121 winmm: Support DRVM_MAPPER_PREFERRED_GET in waveXxxMessage.
122 winmm: Report waveIn devices' component type as Microphone.
123 mmdevapi: TRACE all COM method calls.
124 mciqtz32: Stop the graph when the file is no longer playing.
125 dmusic: Support creating default ports with GUID_NULL.
126 dmusic: Reimplement instrument loading.
128 André Hentschel (18):
130 msi: Allow ARM installations.
131 winefile: Remove unused macros.
132 winefile: Resize controls for translations.
133 winefile: Fully convert to unicode.
134 view: Show the filename in the window title.
135 winemaker: Handle library search pragmas.
136 wevtapi: Add stub for EvtOpenChannelConfig.
137 wevtapi: Add stubs for EvtGetChannelConfigProperty, EvtSetChannelConfigProperty and EvtSubscribe.
138 kernel32: Handle LOCALE_NAME_USER_DEFAULT with tests.
139 vcomp100: Add new stub dll.
140 make_specfiles: Add vcomp group.
142 winebuild: Create stubs for ARM.
143 include: Add new ARM defines to winnt.h.
144 include: Add peARM to fusion.idl.
145 view: Also show the filename in the window title when loading it from command line.
146 po: Update German translation.
149 usp10: Properly handle invalid arguments to ScriptBreak.
150 strmbase: COM cleanup for BaseFilter.
151 strmbase: COM cleanup for BasePin, BaseInputPin, and BaseOutputPin.
152 strmbase: COM cleanup for cleanup SourceSeeking.
153 usp10: Add fallback font for Myanmar.
154 wineqtdecoder: COM cleanup.
155 strmbase: COM cleanup for TransformFilter.
156 wineqtdecoder: Implement base IQualityControl in QTOutPin.
157 strmbase: Add beginnings of BaseWindow.
158 strmbase: Implement BaseControlWindow.
159 strmbase: Implement BaseControlVideo.
160 strmbase: Basic BaseRenderer implementation.
161 wineqtdecoder: Read the header of unknown incoming streams to try to identify common formats.
162 quartz: Update null renderer to use the BaseRenderer from strmbase.
165 po: Update Lithuanian translation.
168 ws2_32: Handle NULL proto in WSAAsyncGetServByName.
169 kernel32/tests: Show that ini cache must not be used if file no longer exists.
170 kernel32: Avoid ini cache if file does not exist anymore.
173 po: Update simplified Chinese translation.
175 Christian Costa (28):
176 amstream: Add support for AMMSF_ADDDEFAULTRENDERER for audio stream.
177 amstream/tests: Make test.avi filename an unicode string and test the file presence once for all.
178 amstream/tests: Add media streams tests.
179 amstream: Check purpose id in AddMediaStream.
180 amstream: Video streams do not support default renderer.
181 amstream: No media stream is created when the defaut renderer is used.
182 amstream: Implement IAMMultiMediaStreamImpl_AddMediaStream + add tests.
183 amstream/tests: Add some tests to retreive media streams to media stream filter.
184 attrib: Display unknown options.
185 attrib: Skip processing of . and .. entries.
186 attrib: Display filenames with absolute path as in native.
187 attrib: Add 2 missing spaces between attribute flags and filename.
188 attrib: Do not hardcode number of characters in flags array.
189 attrib: Dislay attribute flags in the right order.
190 cmd/tests: If we rewind to the beginning of the line, don't increment line number.
191 include: Add missing error codes.
192 amstream: Implement AddMediaStream and GetMediaStream in media stream filter.
193 amstream: Add stream to the media stream filter in IAMMultiMediaStreamImpl_AddMediaStream.
194 amstream/tests: Verify if the dsound renderer is created when we create an audio stream with the default renderer.
195 amstream/tests: Add tests for querying interfaces and creating samples on video and audio media streams.
196 devenum: Add tests for devenum.
197 dmime: Check return code of CoCreateInstance in Init method.
198 strmbase: Display dll in which we are searching a class to instanciate.
199 qcap: Enable registration of all non yet implemented filters.
200 d3drm: Move mesh loading code into a separate function so it can be shared.
201 d3drm: Partial implementation of IDirec3DRM:Load method + tests.
202 dmusic: Add some tests for enumerating and creating ports.
203 dmusic: Don't use method implementation directly. Pass through vtable with related macro instead.
205 Detlef Riekenberg (8):
206 comdlg32/tests: Remove outdated/unused code.
207 comdlg32: Validate more parameters in PrintDlgEx.
208 comdlg32/tests: Test more parameters for PrintDlgEx.
209 comdlg32: Use a helper to get the printer info.
210 comdlg32: Use a helper to get the printer driver info.
211 comdlg32: Use a helper to update the devmode handle.
212 comdlg32: Return a device context when requested.
213 comdlg32/tests: Add HDC tests for PrintDlgEx.
215 Dmitry Timoshkov (5):
216 dinput: Use standard way for dumping POINT.
217 psapi: Add missing return value checks.
218 user32: IsDialogMessage should allow control ids other than IDOK when processing WM_KEYDOWN.
219 advapi32: Add tests for kernel objects accessed with 0 and ACCESS_SYSTEM_SECURITY.
220 advapi32: Add event security access tests.
223 d3drm/tests: Fix compilation on systems that don't support nameless unions.
224 winapi: Add support for the arm architecture.
225 cryptui: Use a single space after a full stop to follow the Windows GUI guidelines.
227 Frédéric Delanoy (3):
229 po: Update French translation.
230 cmd: Use BOOL instead of int for boolean variables.
233 msi: Get the UI level from the global variable instead of the property.
234 msi: Mask off modifiers before setting the UILevel property.
235 sxs: Parse the display name in CreateAssemblyNameObject.
236 sxs/tests: Add tests for CreateAssemblyNameObject.
237 msi: Also set the Intel property on 64-bit processors.
238 msi: Clear the cert pointer in MsiGetFileSignatureInformation.
239 msi/tests: Reduce code duplication in the feature/component state tests.
240 sxs: Implement IAssemblyCache::QueryAssemblyInfo.
241 sxs: Add tests for IAssemblyCache::QueryAssemblyInfo.
242 fusion/tests: Add another test for IAssemblyCache::QueryAssemblyInfo.
243 msi: Detect installed side-by-side assemblies.
244 advapi32: Return a fake security descriptor from CreatePrivateObjectSecurity.
247 d3d8: Don't return a pointer to the implementation in IDirect3DSurface8Impl_QueryInterface().
248 d3d8: Don't return a pointer to the implementation in IDirect3D8Impl_QueryInterface().
249 d3d8: Don't return a pointer to the implementation in IDirect3DDevice8Impl_QueryInterface().
250 d3d8: Don't return a pointer to the implementation in IDirect3DCubeTexture8Impl_QueryInterface().
251 ddraw: Make ddraw_surface_wined3d_parent_ops static.
252 ddraw/tests: Add a helper function to create a viewport.
253 wined3d: Drop an Apple hack.
254 wined3d: Load the backbuffer in the correct location before presenting in swapchain_gl_present().
255 wined3d: Only update the drawable on surface unmap for the frontbuffer.
256 wined3d: Drop the ORM_BACKBUFFER special case in surface_unmap().
257 winex11: Use GLX_DONT_CARE instead of ~0 in ConvertAttribWGLtoGLX().
258 d3d9: Store an implementation pointer to the d3d9 structure in IDirect3DDevice9Impl.
259 d3d9: Don't return a pointer to the implementation in IDirect3DVolumeTexture9Impl_QueryInterface().
260 d3d9: Don't return a pointer to the implementation in IDirect3DVolume9Impl_QueryInterface().
261 wined3d: Recognise AMD HD 6770M and HD 6750M with closed drivers.
262 wined3d: Drop the "vbo" check in wined3d_device_process_vertices().
263 wined3d: Drop a questionable FIXME in device_stream_info_from_declaration().
264 wined3d: Fix the VBO check in device_stream_info_from_declaration().
265 d3d9: Don't return a pointer to the implementation in IDirect3DVertexDeclaration9Impl_QueryInterface().
266 d3d9: Don't return a pointer to the implementation in IDirect3DTexture9Impl_QueryInterface().
267 ddraw: Get rid of a couple of redundant else-statements.
268 ddraw: Replace a ERR in ddraw_surface7_QueryInterface() with a WARN.
269 ddraw: Querying IUnknown for a surface should return the IDirectDrawSurface interface.
270 d3d9: Don't return a pointer to the implementation in IDirect3DSwapChain9Impl_QueryInterface().
271 d3d9: Don't return a pointer to the implementation in IDirect3DSurface9Impl_QueryInterface().
274 gdi32: Add a helper to retrieve the family names and simplify the logic.
275 gdi32: Add a helper to retrieve the family pointer.
276 gdi32: Add a helper to create a family.
277 gdi32: Add a helper to retrieve the font version.
278 gdi32: Add a helper to retrieve the ntm flags.
279 gdi32: Add a helper to retrieve a bitmap font's internal leading.
280 gdi32: Add a helper to retrieve the fontsignature.
281 gdi32: Add a helper to free a face object and fix a potential memory leak.
282 gdi32: Remove the loop over bitmap sizes. FreeType lists different sizes as separate faces.
283 gdi32: Separate face creation from face insertion.
284 gdi32: Add a helper to create a new FreeType face.
285 gdi32: Implement CreateScalableFontResource.
286 gdi32: Add support for loading scalable font resources.
287 winspool: Add a helper to duplicate a devmode.
288 winspool: Add a helper to free a printer entry.
289 winspool: Keep track of any supplied devmode.
292 po: Update Korean translation.
295 jscript: Store source code in bytecode_t.
296 jscript: Added beginning support for JScriptEncode object.
297 jscript: Added JScriptEncode object tests.
298 jscript: Added decoding support.
299 jscript: Added decoding tests.
300 vbscript: Lookup visible items before global members in lookup_identifier.
301 vbscript: Init destination before passing it to VariantCopy in add_dynamic_var.
302 vbscript: Evaluate object expression before value expression in member assignment.
303 vbscript: Added parameterized assign identifier statement support.
304 vbscript: Added parameterized assign member statement tests.
305 vbscript: Added parameterized member assignment statement implementation.
306 mshtml.idl: Added IHTMLObjectElement2 declaration.
307 jscript: Return double instead of VARIANT from to_number.
308 jscript: Return double instead of VARIANT from date_utc.
309 jscript: Return double instead of VARIANT from stack_pop_number.
310 jscript: Store value as double in NumberInstance object.
311 mshtml: Added IHTMLObjectElement2 stub implementation.
312 mshtml: Forward common getters from IHTMLObjectElement to IHTMLObjectElement2.
313 mshtml: Use jscript.dll for JavaScript for all zones except untrusted.
314 mshtml.idl: Added DispHTMLTableCell declaration.
315 mshtml.idl: Added IHTMLTableCell declaration.
316 mshtml: Added IHTMLTableCell interface stub implementation.
317 mshtml: Improved VARIANT debug traces in htmlstyle.c.
318 mshtml: Improved VARIANT debug traces in htmlwindow.c.
319 mshtml: Improved VARIANT debug traces in htmltable.c.
320 mshtml: Improved VARIANT debug traces in htmldoc.c.
321 mshtml: Improved VARIANT debug traces in htmlelem.c.
322 mshtml: Improved VARIANT debug traces in htmlbody.c.
323 mshtml: Improved VARIANT debug traces in htmldoc*.c.
324 mshtml: Improved more VARIANT debug traces.
325 jscript: Properly handle NULL bstr in str_to_number.
326 vbscript: Added Mid function implementation.
327 vbscript: Use to_int in InStr implementation.
328 mshtml: Added support for anchors with target '_top'.
329 mshtml: Added IHTMLDocument2::get_domain implementation.
330 mshtml: Use proper helpers to implement IHTMLSyle::fontSize property.
331 mshtml: Use proper helpers in IHTMLStyle::color implementation.
332 mshtml: Use proper helpers in IHTMLStyle::backgroundColor implementation.
333 mshtml: Use better helper in IHTMLStyle::get_width implementation.
336 dinput8/tests: Use CLSCTX_INPROC_SERVER instead of a magic number.
337 d3dx9/tests: Test the DDS support in the D3DXGetImageInfo functions.
338 d3dx9: Forward D3DXCreateCubeTextureFromFileInMemory to D3DXCreateCubeTextureFromFileInMemoryEx.
339 d3dx9: Add stubs for D3DXCreateVolumeTextureFromFileInMemory functions.
340 d3dx9/tests: Add tests for D3DXCreateCubeTextureFromFileInMemory.
341 d3dx9/tests: Add tests for D3DXCreateVolumeTextureFromFileInMemory.
342 wpp: Fix a few memory leaks in the wpp_parse() function.
344 Kusanagi Kouichi (1):
345 gdi32: Use helper functions when loading font from cache.
348 mscoree: Print the correct values in a TRACE.
349 po: Update Finnish translation.
350 po: Update Swedish translation.
353 dinput: Correct wrong loop delimiter in diactionformat_priority.
356 wined3d: Update the correct draw buffers mask.
357 wined3d: Support WINED3D_TTFF_COUNT3 texture projection in the ARB backend.
358 include: Fix some winsock definitions.
360 Michael Mc Donnell (1):
361 d3dx9: Do not weld self.
363 Michael Stefaniuc (26):
364 hlink: Use the standard COM aggregation struct field names.
365 d3d10core: Standardize COM aggregation for d3d10_device.
366 activeds: Print the debug string and not the pointer to it.
367 d3dx9_36: Print the debug string and not the pointer to it.
368 dplayx: Print the debug string and not the pointer to it.
369 gameux: Print the debug string and not the pointer to it.
370 ieframe: Print the debug string and not the pointer to it.
371 msxml3: Print the debug string and not the pointer to it.
372 mshtml: Print the debug string and not the pointer to it.
373 comdlg32: Print the debug string and not the pointer to it.
374 dxdiagn: Print the debug string and not the pointer to it.
375 quartz: Print the debug string and not the pointer to it.
376 shell32: Print the debug string and not the pointer to it.
377 urlmon: Print the debug string and not the pointer to it.
378 dbghelp: Print the debug string and not the pointer to it.
379 netapi32: Print the debug string and not the pointer to it.
380 shlwapi: Print the debug string and not the pointer to it.
381 dpnet: Print the debug string and not the pointer to it.
382 qedit: Print the debug string and not the pointer to it.
383 setupapi: Print the debug string and not the pointer to it.
384 strmbase: Print the debug string and not the pointer to it.
385 pstorec: Print the debug string and not the pointer to it.
386 riched20: Avoid a forward declaration of a vtbl.
387 riched20: Support COM aggregation in CreateTextServices().
388 riched20/tests: Get the CreateTextServices() pointer only once.
389 riched20/tests: Add COM aggregation tests for CreateTextServices().
392 wineconsole: Fixed a wrong word in message.
395 msxml3: Support processing instructions in writer.
396 msxml3: Support ignorable whitespaces output in writer.
397 comctl32: Use single notification message for setting all item state with LVM_SETITEMSTATE (LVS_OWNERDATA case only).
400 shell32: Prepare QueryAssociations helper functions to work on non LPWSTR data.
401 shell32: Handle ASSOCDATA_EDITFLAGS in IQueryAssociations:GetData function.
402 msvcp90: Don't define separate structures for num_get<char> and num_get<wchar>.
403 msvcp90: Use DEFINE_RTTI_DATA to define iosb RTTI base descriptor.
404 msvcp90: Use DEFINE_RTTI_DATA to define locale_facet RTTI base descriptor.
405 msvcp90: Use DEFINE_RTTI_DATA to initialize exception RTTI data.
406 msvcp90: Added numpunct<wchar> implementation.
407 msvcp90: Added basic_streambuf<char> implementation.
408 msvcp90: Added basic_streambuf<wchar> implementation.
409 msvcp90: Added ios_base class implementation.
410 msvcp90: Added this parameter to cdecl functions defined inside class.
411 msvcp: Sync spec files.
412 msvcp90: Added support for exception reraising in ios_base::clear.
413 msvcp90: Added partial basic_ios<char> implementation.
414 msvcp90: Added partial basic_ios<wchar> implementation.
415 msvcp90: Added partial basic_ios<short> implementation.
416 msvcp: Sync spec files.
419 msvcrt: Fix file mode T (temporary file).
422 xmllite/tests: Fix build with MSVC.
423 dbghelp: Fix uninitialized variable usage.
426 mscoree: Search for an arch-specific mono dll first.
427 gdiplus: Detect hotkey prefixes when drawing strings.
428 gdiplus: Draw hotkey underlines in GdipDrawString.
429 gdiplus: Store copies of remap tables in ImageAttributes objects.
430 gdiplus: Measure strings at device size, then rescale to world size.
431 rpcrt4: Do nothing when DllMain is called because the process is exiting.
432 gdiplus: Support bitmap creation from 16-bit ddb's.