1 The Wine development release 1.3.8 is now available.
3 What's new in this release (see below for details):
4 - Icons in the "open with" menus.
5 - Man pages for all installed binaries.
6 - Support for schemas in MSXML.
7 - Many installer fixes.
11 The source is available from the following locations:
13 http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.8.tar.bz2
14 http://prdownloads.sourceforge.net/wine/wine-1.3.8.tar.bz2
16 Binary packages for various distributions will be available from:
18 http://www.winehq.org/download
20 You will find documentation on http://www.winehq.org/documentation
22 You can also get the current source directly from the git
23 repository. Check http://www.winehq.org/git for details.
25 Wine is available thanks to the work of many people. See the file
26 AUTHORS in the distribution for the complete list.
28 ----------------------------------------------------------------
32 4098 Visual Basic 6 sp6 runtime installer: No progress window shown
33 6856 Civilization 4 fails to start
34 8107 Civilization 4 Warlords fails to start due to XML issues
35 12293 Warhammer 40K: dark crusade - Cursor is not properly drawn
36 14343 Bigfishgames "Play My Games" Crashes With "Unhandled page fault"
37 15195 People's General randomly hangs with err:seh:setup_exception_record nested exception on signal stack
38 16548 qedit:mediadet.c test is skipped due to renaming a file
39 16842 Goldwave crashes
40 16988 Guild Wars - 'blocky' graphics
41 17140 Brothers in arms: crashes after 20-30 minutes of playing
42 17623 IconWorkshop displays icons without alpha channel
43 17630 Unreal Tournament 3: d3dx10_35.dll not found
44 17728 Check exception during first configuration creation
45 17790 ICQ 6.5 unhandled exception
46 17969 Warhammer 40K: DoW: Dark Crusade demo exits silently
47 18705 Heavy Load first chance exception in NtQuerySystemInformation
48 18958 Adobe Reader 9 has a divide by zero error during install
49 19480 Monster truck Challenge problem
50 19669 Sonic Mega Collection Plus quits just after the launcher
51 19787 Many Years Ago game launcher crashes on startup
52 20064 Divine Divinity II - Floor is transparent
53 20329 Free Realms crashes with Unimplemented d3dx9_36.dll.D3DXCreateEffectFromFileA
54 20656 Kindle for PC missing text at login screen
55 21261 implement the IGameExplorer interface
56 21668 Unable to Play Rise of Nations Thrones and Patriots
57 21680 Unity 3D: Online registration doesn't work...
58 21699 VLC videos are black in Vista+ mode
59 21859 Sins of a Solar Empire: Main menu does not respond to mouse clicks
60 22247 Sketchup cannot export collada or google earth files
61 22380 Big Fish Games: requires Administrator access
62 22707 Star Wolves: crash when starting a new game
63 22861 XML Copy Editor hangs when editing a file
64 22905 MS Office 2007: Right-click on taskbar icon and selecting close does not work
65 23176 Perfect Dark crashes in Japanese language environment
66 23243 Fleet Operations 3.1.x (Star Trek Armada II) has performance problems
67 23408 Sid Meier's Civilization IV Beyond the Sword v3.19 crashes
68 23460 Universal USB installer 'Cancel' button does not work
69 23758 XML Copy Editor save dialog 'new folder' creates new directory but does not show it
70 23926 Civilization IV Colonization not getting the correct info
71 24365 Adobe Photoshop CS4 installer: completely white / ie6 workaround doesn't work
72 24366 Crystal Cubes: unimplemented function d3dx9_36.dll.D3DXFillTexture
73 24382 Call Of Duty 4: Modern Warfare crash because of too low memory reported
74 24416 America's Army 3 needs msvcr80.dll._ctime64_s
75 24540 Final Fantasy 8 config program does not work
76 24564 Black Mirror 2: movies in cutscenes freeze
77 24595 Ninja Penguin crashes during the startup.
78 24596 Italian translation for "target" should be "destinazione" and not "obiettivo"
79 24729 Internet Explorer 9.0 (32-bit) beta needs msvcrt.wprintf_s
80 24925 Fallout 3 needs msvcr80.dll.qsort_s
81 24952 dlls/user32/button.c handles incorrectly unknown button types
82 25019 Osmos Demo: needs a few msvcr80/msvp80 functions
83 25056 Worms Armageddon's "Fill" and "Random Holes" map editor tools produce interlaced images
84 25057 Magic Workstation: mwsplay.exe crashes when launching it
85 25062 popen: the stderr from the child process is (wrongly) redirected to the parent's stdin
86 25074 dotnet30 install fails with status 87 in wine > 1.3.4?
87 25119 Text has a green background in Pikachu Volleyball 3D
88 25121 Jigsaw (Mile Drummond) does not start
89 25131 AFS Kaufmann: install crashes on "custom" installation
90 25141 Morrowind: non-fatal page fault on startup (only when no gstreamer plugins are installed)
91 25142 Max Payne: intro video gives black screen (only sound works)
92 25144 NFS Porsche and High Stakes crash at beginning
93 25149 Explzh: show the first letter only in listview or treeview.
94 25159 Gmax installer crashes
95 25174 Sandlot Games launchers fail with "Cannot find import... File CRYPT32.dll, function CertFindChainInStore"
96 25182 MsiDatabaseImport on _ForceCodepage table returns ERROR_FUNCTION_FAILED
97 25186 Tom Clancy's Splinter Cell installer locks up
98 25199 Rag Doll Kung Fu crashes on startup
99 25209 prototype failed to execute
100 25210 unimplemented function msvcr90.dll - Puzzle Agent(Telltale Games) Demo won't start
101 25235 Wrong italian translation in "add/remove programs"
102 25238 Wine is missing manpages for some built-in applications
103 25250 msiexec crashes with OpenWorkBench 1.1.6 install
104 25262 Fallout New Vegas: runs out of memory if iShadowMapResolution=1024
105 25272 ping sleeps 1 second more
106 25278 Internet Explorer 4 crashes - unimplemented function wininet.dll.InternetShowSecurityInfoByURL
107 25285 qedit/mediadet tests fail on most 64-bit machines
108 25294 Lemony Snicket's "A Series of Unfortunate Events" installer crashes
110 ----------------------------------------------------------------
115 msxml3: Store the DLL instance handle.
116 msxml3: Add our own xmlFirstElementChild() for older libxml2 versions.
117 msxml3: Add urn:schemas-microsoft-com:datatypes schema.
118 msxml3/tests: XDR schema tests.
119 msxml3: XDR schema support.
120 msxml3: Use built-in urn:schemas-microsoft-com:datatypes schema for validation.
121 msxml3: Fix a datatypes.xsd oops.
122 msxml3: Move schema cache into the domdoc_properties struct.
123 msxml3: Add XDR datatypes enum and string table.
124 msxml3: Add functions to get the dt:dt of a node.
125 oleaut32/tests: Test VT_BSTR => VT_UI8 at upper limit.
126 msxml3: Use the associated schema for domelem_get_dataType().
127 msxml3: Add BSTR versions of the XDR_DT <-> string functions.
128 msxml3: Validate node content in domelem_put_dataType().
129 msxml3: Implement domtext dt-related functions.
130 msxml3: Fix domdoc_getElementsByTagName()/domelem_getElementsByTagName().
131 configure: Add a check for xmlSchemaSetParserStructuredErrors().
132 msxml3: Add schema parse/validate error callbacks.
133 msxml3/tests: Move domdoc.c schema-related tests to schema.c.
134 msxml3: Fix a few error messages.
135 msxml3/schema: Properly handle schema_cache_add() from a URL.
136 msxml3: Store the DOMDocument/XMLSchemaCache object version.
139 jscript: Update Japanese translation.
141 Alexander Morozov (5):
142 crypt32/tests: Do not crash on some Win98.
143 crypt32/tests: Fix test failures on WinME and some NT4.
144 crypt32/tests: Use pCryptAcquireContextA.
145 crypt32/tests: Skip more tests.
146 crypt32/tests: Fix test failures on some Win95 and some NT4.
148 Alexandre Julliard (17):
149 winapi: Add support for more spec entry flags.
150 winex11: Properly forget about a foreign window when it's destroyed through DestroyWindow().
151 user32: Check structure size in GetGUIThreadInfo.
152 user32: Add a stub for IsGUIThread().
153 oleaut32: Fix the overflow check in VarNumFromParseNum.
154 msxml3: Fix incorrect uses of va_list arguments.
155 libwine: Fix a pointer comparison warning.
156 advapi32/tests: Avoid sizeof in traces.
157 gameux: Avoid sizeof in traces.
158 msvcrt/tests: Avoid sizeof in traces.
159 urlmon/tests: Avoid sizeof in traces.
160 winspool/tests: Avoid sizeof in traces.
161 winecrt0: Add a generic mechanism for dll registration through IRegistrar.
162 oleaut32: Convert dll registration to the new IRegistrar mechanism.
163 cryptnet/tests: Don't import shlwapi.
164 include/msvcrt: Define more CPU control word flags.
165 msvcrt: Add parameter checking in _controlfp_s.
168 activeds: Properly stub some exports.
169 shdocvw: Fix translations.
172 oledb32: Added conversions for R8,BOOL,DATE,DBTIMESTAMP.
175 ole32: Use default values if options passed to StgCreateStorageEx are NULL.
176 ole32/tests: Added a couple of simple tests for StgCreateStorageEx.
179 shell32/tests: Make SHChangeNotify tests more easily extendible.
180 shell32: PIDLs should be checked recursively in SHChangeNotify.
181 shell32: Fix an off-by-one error that causes an infinite loop.
184 widl: Fix for typelib generation when unaligned access to memory is not allowed.
185 include: Define SIO_SET_COMPATIBILITY_MODE.
186 winemaker: Catch special case in Workspace file.
187 include: Add some relocation types.
188 winemaker: Add spec file dependency for dlls.
189 ws2_32: Map AI_ADDRCONFIG.
192 msiexec: Add a manpage.
193 appwiz.cpl: Fix Italian translation.
194 notepad: Add a manpage.
195 regsvr32: Add a manpage.
196 wined3d: Add detection for Nvidia GT 330.
197 mmdevapi/tests: Increase timeout in capture tests.
198 winemine: Add a manpage.
199 winefile: Add a manpage.
200 winecfg: Add a manpage.
201 wininet: Add a stub for InternetShowSecurityInfoByURL.
202 wineboot: Add a manpage.
203 wineconsole: Add a manpage.
204 regedit: Add a manpage.
205 winepath: Add a manpage.
206 winegcc: Symlink winegcc manpage to winecpp.
209 gdi32/tests: Skip GetGlyphIndices tests for non-ANSI codepages.
212 msvcrt: popen: stderr from the child process should not be redirected to the parent's stdin.
213 ping: Sleep 1 second less.
216 comdlg32: Update Simplified Chinese translation.
217 oleview: Update Simplified Chinese translation.
218 taskmgr: Update Simplified Chinese translation.
219 winecfg: Update Simplified Chinese translation.
220 winebot: Update Simplified Chinese translation.
221 wineconsole: Update Simplified Chinese translation.
222 winhlp32: Update Simplified Chinese translation.
223 wordpad: Update Simplified Chinese translation.
224 shell32: Update Simplified Chinese translation.
225 notepad: Update Simplified Chinese translation.
228 wined3d: Add nVidia GT 320M to the table.
230 Damjan Jovanovic (7):
231 winemenubuilder: Generate icons for the fd.o "Open with" menu.
232 winemenubuilder: Update TODO.
233 winemenubuilder: Deduplicate some file open associations.
234 iexplore: Use a better file description.
235 atl: Improve IRegistrar dword parsing.
236 atl: Add support for binary values in IRegistrar.
237 sti: Use IRegistrar instead of regsvr.c.
240 shdocvw: Implement DocHostUIHandler::TranslateAccelerator.
241 shdocvw: Add IOleControlSite interface to dochost.
242 shdocvw: Implement ControlSite::TranslateAccelerator.
243 shdocvw: Implement InPlaceActiveObject::TranslateAccelerator.
244 ole32: Avoid unneccessary stream conversion.
246 Detlef Riekenberg (3):
247 msvcr90: Forward getenv_s to msvcrt.
248 ntoskrnl.exe: Forward more functions to ntdll.
249 ntdll: Add semi stub for TokenElevationType in NtQueryInformationToken.
252 wineconsole: Properly manage window position (in wineconsole) from within wineserver.
253 wineconsole: Properly handle (user)-window resizing wrt the console.
254 wineconsole: Added support for curses window resizing.
255 wineconsole: In curses mode, map some box drawing attributes to ACS characters.
256 msvcrt: Implemented _ltoa_s.
257 msvcrt: Implemented _i64to[aw]_s.
258 msvcrt: Use the macros for parameter checking for wcsncat_s (and fix the test).
259 winedbg: Rename 'info exception' into 'info frame' (which is somehow closer to what it does).
260 winedbg: Moved into a common function all code dealing with printing information about an exception, and use this function to implement new 'info exception' command.
263 msvcrt: Implement strncat_s.
264 msvcrt: Implement _ctime32/64_s.
265 msvcrt: Implement _wfindfirst64i32.
266 msvcrt: Implement _wfindnext64i32.
267 msvcrt: Implement vfprintf_s and vfwprintf_s.
268 msvcrt: Implement vprintf_s and vwprintf_s.
269 msvcrt: Implement printf_s and wprintf_s.
270 msvcrt: Implement fprintf_s and fwprintf_s.
273 configure: Load wine lower in memory on FreeBSD to leave more space for mmap() and malloc().
276 msxml3: Remove practically unused variable from XDR_to_XSD_doc.
277 ntdll/tests: Remove unused variable from test_query_volume_information_file.
280 ws2_32/tests: NT4 and Win2000 print IPv6 addresses a little bit differently.
281 winetest: Add "-u" command line option so TestBot can include a URL in the report.
284 msi: Check component attributes before extracting the cabinet.
285 msi: Honor msidbComponentAttributesPermanent.
286 msi: Components don't require a key path.
287 msi: Forward MsiInstallMissingComponentA to MsiInstallMissingComponentW.
288 winspool.drv: Return success from the AddPrintProcessorW stub.
289 msi: Trace the reinstall mode in hex in MsiReinstallFeatureW.
290 msi: Fix handling of an empty language id list in msi_parse_summary.
291 msi: Improve tracing in MsiQueryFeatureStateW.
292 msi: Add support for importing and exporting the special _ForceCodepage table.
293 msi: Install assemblies only if the component action request is set to INSTALLSTATE_LOCAL.
294 rstrtmgr: Add stub implementations of RmEndSession and RmRestart.
295 programs: Add a stub implementation of servicemodelreg.exe.
296 usp10: Add stub exports for the OpenType functions.
297 ntdll: Add a stub implementation of FSCTL_GET_RETRIEVAL_POINTERS.
298 gdi32/tests: Fix a test failure on systems configured to use a color profile.
299 msi: Fix the Create/RemoveFolders actions to actually create and remove empty folders.
300 msi: Trace errors from LoadLibraryShim.
301 msi: Always initialize the dialog font list. Convert it to a standard Wine list.
302 msi/tests: Fix the scope of todo_wine in the tests for MsiApplyMultiplePatches.
305 include: Add the tagBIND_OPTS3 structure.
306 wined3d: Rename the IWineD3DPaletteImpl "Flags" field to "flags".
307 wined3d: Add a trace to IWineD3DSurfaceImpl_SetMem().
308 wined3d: Properly recreate the sysmem resource location in IWineD3DSurfaceImpl_SetMem().
309 wined3d: Remove a redundant flag in IWineD3DSurfaceImpl_SetMem().
310 wined3d: buffer_get_sysmem() potentially invalidates the current element array buffer binding.
311 d3d9: Fix some return values.
312 d3d8: Fix some return values.
313 wined3d: Send a notification that the GL texture changed in flip_surface().
314 d3d9/tests: Fix some failure messages.
315 d3d8/tests: Fix some failure messages.
316 ddraw/tests: Fix some failure messages.
317 wined3d: Disallow empty surfaces.
318 d3d9/tests: Add a test for 0 width / height surface creation.
319 d3d8/tests: Add a test for 0 width / height surface creation.
320 ddraw: Return DDERR_INVALIDPARAMS for 0 width / height surface creation.
321 d3d9/tests: Use GetRenderTargetData() for reading back pixels.
322 wined3d: Textures never have a resource size.
323 wined3d: Get rid of the remaining "Flags".
324 wined3d: Fix the indentation in buffer_direct_upload().
327 shdocvw: Update Korean resource.
330 shdocvw: Get rid of WEBBROWSER_THIS macro and WebBrowser to IWebBowser2 casts.
331 shdocvw: Get rid of WEBBROWSER_THIS macro and InternetExplorer to IWebBowser2 casts.
332 shdocvw: Get rid of more *_THIS macros.
333 shdocvw: Get rid of remaining WebBrowser object's *_THIS macros.
334 shdocvw: Get rid of CLIENTSITE_THIS.
335 shdocvw: Get rid of DocHost-related *_THIS macros.
336 shdocvw: Get rid of *_THIS macros in navigate.c.
337 shdocvw: Get rid of remaining *_THIS macros.
338 mshtml: Use IUriBuilder for nsIURI::SetPath implementation.
339 mshtml: Use IUri for nsIURI::GetSpec implementation.
340 mshtml: Moved cloneNode implementation to vtbl.
341 mshtml: Use custom get_readyState implementations for object and frame elements.
342 mshtml: Added IHTMLDocument3::createDocumentFragment implementation.
343 mshtml: Added createDocumentFragment tests.
344 mshtml: Correctly handle DOCUMENT_FRAGMENT_NODE in IHTMLDOMNode::get_nodeType.
345 mshtml: Correctly handle NULL nsdoc in IHTMLDocument2::get_body.
346 mshtml: Correctly handle NULL nsdoc in IHTMLDocument2::get_location.
347 mshtml: Added document fragment cloneNode implementation.
348 urlmon: Don't forward Start call to protocol handler in BindProtocol.
349 urlmon: Don't forward StartEx call to protocol handler in BindProtocol.
350 urlmon: BindProocol's protocol handler doesn't need IInternetProtocolEx iface.
351 urlmon: Store BindProtocol as IInternetProtocolEx.
352 urlmon: Make get_protocol_handler IUri-based.
353 urlmon: Make Binding object IUri-based.
354 oleaut32: Added LoadTypeLib failure test.
355 ole32: Skip more tests on win9x.
356 mshtml: Removed tests failing on IE7.
357 shdocvw: Skip tests on IE 5.5.
358 mshtml: Don't use wine_url in nsURI::Clone implementation.
359 mshtml: Don't use wine_uri in nsIIOService::NewChannelFromURI implementation.
360 mshtml: Don't use wine_url in nsIURI::SchemeIs implementation.
361 mshtml: Fixed ref count tests on broken IEs.
367 winhttp: Verify revocation status of certificate chain.
368 wininet: Verify revocation status of certificate chain.
369 crypt32: Add CertFindChainInStore stub.
370 msisip: Determine whether a file is an MSI file based on its CLSID rather than its extension.
373 winecoreaudio: OSStatus is not necessarily a FOURCC.
374 mciavi: MCI_OPEN @NNNN should use an open AVIFile/Stream handle.
375 mciseq: Rework MCI notification system.
376 mciseq: Bogus sizeof led to incorrect positioning.
379 loader: On Mac, reserve the process's original thread for the frameworks.
382 wine.inf: Add another .NET v3.0 registry-key.
383 ntdll/tests: Add tests for NtQueryVolumeInformationFile with FileFsVolumeInformation class.
384 ntdll: Set the IdleTime member from the SystemPerformanceInformation info class in NtQuerySystemInformation.
387 xcopy: Fix Italian translation.
388 cmd: Fix Italian translation.
390 Maarten Lankhorst (8):
391 winegstreamer: Fix reference leak.
392 winegstreamer: Destroy thread in GST_Connect.
393 winegstreamer: Fix seeking for real.
394 quartz: Prevent circular connections in render case too.
395 quartz: Change VideoRenderer_Run to handle EndOfStream slightly better.
396 winegstreamer: Do not allow timestamp + late to go negative in QOS messages.
397 quartz: Add support for fullscreen mode in video renderer.
398 qedit: Try all possible splitter filters instead of only the first one.
401 ntdll: Fixed file view mapping in regards to no-exec.
404 d3dx9: Add color key support to D3DXLoadSurfaceFromMemory.
405 d3dx9: Implement D3DXFillTexture function.
406 d3dx9: Implement D3DXFillCubeTexture function.
407 d3dx9: Implement D3DXFillVolumeTexture function.
408 d3dx9/tests: Remove a D3DXPlaneNormalize test.
409 d3dx9/tests: Fix some tests to take into account POW2 texture capability flags.
410 d3dx9/tests: Fix a D3DXCheckTextureRequirements test failing on Windows.
412 Michael Stefaniuc (7):
413 msxml3/tests: Remove redundant NULL check before SysFreeString (smatch).
414 msxml3: Remove 'const' from the function return types.
415 d3dx9_36: Move 'static' to the beginning of the declaration.
416 msvcrt: Add missing dereference of the time pointer.
417 shdocvw: Don't open code CONTAINING_RECORD().
418 msxml3: Remove dead code: break after return (Smatch).
419 clock: Add the Hindi translation.
422 comctl32/listview: Use a code set by dispinfo holder to convert data encoding after LVN_GETDISPINFO.
423 comctl32/treeview: Use a code set by dispinfo holder to convert data encoding after TVN_GETDISPINFO.
424 comctl32/treeview: Remove some casts.
427 include: Fix a define.
428 msxml3/tests: Fix some test failures on Win98/WinMe.
429 msi/tests: Cleanup properly on Win9x.
430 comctl32/tests: Fix shell32 test failures on NT4/W2K.
431 mscoree/tests: Use the correct wide string compare to cope with Win9x.
432 mscoree/tests: Use StrStrIW from shlwapi.
433 mscoree/tests: Use more A-functions to fix test failures on Win9x.
434 mscoree/tests: Remove an unneeded test.
435 advapi32/tests: Add a test for driver services.
438 msi: Add AMD64 platform definition to support installation of Visual C++ 8.0 redistributable.
441 shell32: Added SHPropStg* stubs.
442 shell32: Added SHPropStgCreate implementation.
443 shell32: Added partial implementation of SHPropStgReadMultiple.
444 shell32: Added partial implementation of SHPropStgWriteMultiple.
445 shell32/tests: Added SHPropStg* tests.
446 msvcrt: Fix msvcrt.spec.
447 msvcrt: Update spec files.
448 msvcrt: Move _initterm_e implementation (from msvcr90).
449 msvcp90: Added basic_string<char>::append implementation.
450 msvcp90: Added basic_string<wchar_t>::append implementation.
451 msvcp90/tests: Added basic_string<char>::append tests.
452 msvcp80: Update spec file.
453 msvcp90/tests: Fix typo in loaded function name.
454 msvcp90: Added basic_string<{char,wchar}> constructor (substring) implementation.
455 msvcp90: Added basic_string<char>::compare implementation.
456 msvcp90: Added basic_string<wchar>::compare implementation.
457 msvcp80: Update spec file.
458 msvcp90/tests: Added basic_string<char>::compare tests.
459 msvcrt: Fix errors in spec files.
462 ntoskrnl.exe: Add stub for PoSetPowerState.
465 urlmon: Added stub for CoInternetCombineUrlEx.
466 urlmon: Implemented CoInternetCombineUrlEx.
467 urlmon: Added pluggable protocol support to CoInternetCombineUrlEx.
469 Travis Athougies (1):
470 d3dcompiler_43/tests: Added trigonometric function tests to HLSL test suite.
472 Vijay Kiran Kamuju (1):
473 include: Add missing clsids in d3drmobj.h.
476 msvcp90: Added basic_string<char>::swap implementation.
477 msvcp90/tests: Added basic_string<char>::swap tests.
478 msvcp90: Added basic_string<wchar_t>::swap implementation.
479 msvcp90/tests: Added basic_string<wchar_t>::swap tests.
480 msvcrt: Added qsort_s implementation.
481 msvcr90/tests: Added qsort_s tests.
484 ole32: Cache the contents of one extended big block depot block.
486 Volodymyr M. Shcherbyna (1):
487 dbgeng: Add initial stub dll implementation.
489 Yaron Shahrabani (1):
490 serialui: Added Hebrew translation.