296 lines
15 KiB
Plaintext
296 lines
15 KiB
Plaintext
The Wine development release 1.7.29 is now available.
|
|
|
|
What's new in this release (see below for details):
|
|
- Support for shaping and BiDi mirroring in DirectWrite.
|
|
- Some page fault handling fixes.
|
|
- A few more C runtime functions.
|
|
- Various bug fixes.
|
|
|
|
The source is available from the following locations:
|
|
|
|
http://prdownloads.sourceforge.net/wine/wine-1.7.29.tar.bz2
|
|
http://mirrors.ibiblio.org/wine/source/1.7/wine-1.7.29.tar.bz2
|
|
|
|
Binary packages for various distributions will be available from:
|
|
|
|
http://www.winehq.org/download
|
|
|
|
You will find documentation on http://www.winehq.org/documentation
|
|
|
|
You can also get the current source directly from the git
|
|
repository. Check http://www.winehq.org/git for details.
|
|
|
|
Wine is available thanks to the work of many people. See the file
|
|
AUTHORS in the distribution for the complete list.
|
|
|
|
----------------------------------------------------------------
|
|
|
|
Bugs fixed in 1.7.29 (total 44):
|
|
|
|
12202 No pic when installing Indiana Jones demo in fullscreen
|
|
18440 Touhou Hisoten ~ Scarlet Weather Rhapsody crashes in menu/game select
|
|
19293 Galactic Civilizations 2 v. 1.0D Digital:Bonus Pack. Program crashes after starting a new game.
|
|
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)
|
|
20444 Doom3 CD version installer fails instead of asking for another CD
|
|
20720 winebrowser fails when # is in the file name
|
|
23955 Heroes of Might and Magic V Map editor -- Crashes when an attempt is made to draw the map
|
|
25716 Native dxdiag+quartz crash with builtin devenum
|
|
25767 Hegemony Gold rendering artifact: border overlay only shows in upper left corner of screen
|
|
25796 Firefox 4 crashes at end of webgl conformance test
|
|
25806 Civilization 2: Freezes early in the game
|
|
25815 12voip application won't start after installation
|
|
25837 Dual head changing resolution issue
|
|
25867 Silhouette Studio: not rendering the GUI properly
|
|
25919 Heroes of Newerth: annoying static on initialization when using mmdevapi
|
|
25927 fifa11_demo hangs with builtin msvcr80 when run from batch file
|
|
26015 Forsaken World - Game client crashes at startup
|
|
27781 LEGO Harry Potter Year 1-4 crashes with "Failed to create d3d device. Application will now exit. Error = 0x8876086c"
|
|
28483 Need For Speed Undeground doesn't remember keyboard config
|
|
28920 Calling batch files with spaces in the name half-works, but shouldn't
|
|
29817 Multiple applications crash on initialization of audio host APIs using cross-platform 'PortAudio' library (missing 'ksuser.dll')(WSJTX, MAP65, LMMS)
|
|
31608 wine doesn't detect Logitech rumblepad 2 joystick
|
|
32830 TurboTax 2012 wants dwmapi.dll.DwmAttachMilContent (Vista/Win7 mode)
|
|
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)
|
|
33108 Lego Harry Potter (Years 1-4) crashes instantly when trying to load.
|
|
33425 Last Half of Darkness-Shadows of the Servants demo crashes
|
|
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)
|
|
35323 Final Fantasy XI crashes with page fault before main menu
|
|
35489 HTC Synchronization Manager 2.4 doesn't run: needs setupapi.dll.CM_Get_Device_Interface_List_SizeW
|
|
35886 Lotus Notes 9 'cacheset.exe' utility needs KERNEL32.dll.SetSystemFileCacheSize
|
|
36528 Multiple applications need IDWriteFontFamily::GetFontCount implementation (Behringer x32 Edit, Fractal-Bot)
|
|
36747 SIV 4.46 Beta-15 crashes on unimplemented function slc.dll.SLGetWindowsInformation
|
|
36761 Imagelist invisible dragimage
|
|
36939 Multiple applications need IDWriteFontFamily::GetFont implementation (Molot VST plugin, Behringer x32 Edit, Fractal-Bot)
|
|
37004 Jupiter crashes on startup
|
|
37026 Matlab 2009a, 2010 crashes on unimplemented function msvcr80.dll._fread_nolock
|
|
37081 Mario Forever 5.0.1 hangs on startup (ieframe 'IEnumOLEVERB::Next' always returns 'S_OK' even with no items retrieved)
|
|
37230 Cannot override window.ActiveXObject()
|
|
37256 Windows tree view control auto-collapses
|
|
37314 Linia v6.9.x (surveillance application) installation fails due to msvcp90.locale_ctor_locale_cstr stub
|
|
37334 Cisco Jabber fails to run, needs ntdsapi.dll.DsBindW
|
|
37344 SNMPc 7 Network Manager crashes on unimplemented function wsnmp32.dll.SnmpOpen
|
|
37366 HexEdit Pro 4.0 crashes after opening a file (needs support for IXMLDOMDocumentType::name property)
|
|
37411 ntdll/tests/reg.c fails / wineserver crashes running ntdll/reg test from winetest
|
|
|
|
----------------------------------------------------------------
|
|
|
|
Changes since 1.7.28:
|
|
|
|
Akihiro Sagawa (2):
|
|
kernel32: Fix incorrect lastpart in GetFullPathNameA with DBCS.
|
|
server: KeyNameInformation returns the full name of the key.
|
|
|
|
Alistair Leslie-Hughes (1):
|
|
ws2_32: Make SOCKET output consistent.
|
|
|
|
André Hentschel (11):
|
|
winhttp/tests: Fix potential crash on BSD.
|
|
winedump: Update minidump output.
|
|
setupapi: Add stubs for CM_Get_Device_Interface_List_SizeA/W.
|
|
slc: Add stub for SLGetWindowsInformation.
|
|
ntdll: Add support for Win 8.1.
|
|
winetest: Detect real version values.
|
|
kernel32/tests: Skip on faked version values.
|
|
server: Update CPU type dumping.
|
|
winedump: Improved dumping of exception info on ARM.
|
|
winedump: Fix compiler warnings.
|
|
winhttp/tests: Fix typo.
|
|
|
|
Aric Stewart (1):
|
|
dwrite: Build non-system font collections as a list of font families.
|
|
|
|
Aurimas Fišeras (1):
|
|
po: Update Lithuanian translation.
|
|
|
|
Austin English (5):
|
|
kernel32: Add a stub for GetSystemFileCacheSize.
|
|
kernel32: Add a stub for SetSystemFileCacheSize.
|
|
wsnmp32: Add stub for SnmpOpen.
|
|
ntdsapi: Add stubs for DsBindA/W.
|
|
systeminfo: Add stub program.
|
|
|
|
David Heidelberger (1):
|
|
dbghelp: Implement DW_TAG_const_type in dwarf2_parse_udt_type.
|
|
|
|
François Gouget (2):
|
|
d2d1: Make the IDWriteTextRenderer methods static.
|
|
dwrite: Avoid redefining the DWRITE_GLYPH_RUN typedef.
|
|
|
|
Hans Leidekker (1):
|
|
msi: Don't skip the media check for the first volume.
|
|
|
|
Henri Verbeet (23):
|
|
d2d1: Implement d2d_d3d_render_target_DrawTextLayout().
|
|
wined3d: Just use glGammaInternal/rtInternal from the destination format in d3dfmt_get_conv().
|
|
wined3d: Don't abuse conv_byte_count for color-key conversions.
|
|
wined3d: Print a FIXME for any unhandled format in d3dfmt_get_conv().
|
|
wined3d: Don't check for color-keying for WINED3D_CT_P8.
|
|
ws2_32: Return the needed buffer size for SIO_ADDRESS_LIST_QUERY.
|
|
ws2_32: Return WSAEINVAL if "out_size" is smaller than the minimum size for SIO_ADDRESS_LIST_QUERY.
|
|
ws2_32: Return an error if "out_buff" is NULL for SIO_ADDRESS_LIST_QUERY.
|
|
ws2_32: Simplify some address calculations for SIO_ADDRESS_LIST_QUERY.
|
|
wined3d: Return the destination format from d3dfmt_get_conv().
|
|
wined3d: Get rid of d3dfmt_convert_surface().
|
|
wined3d: Get rid of surface_prepare_texture_internal().
|
|
wined3d: Move the color key conversion helpers to util.c.
|
|
wined3d: Handle GL texture allocation in the texture code.
|
|
wined3d: Track texture allocation per-texture.
|
|
wined3d: Only prepare the texture in device_update_volume().
|
|
wined3d: Track format conversion per-texture.
|
|
wined3d: Track system memory pinning per-texture.
|
|
wined3d: Track SFLAG_DYNLOCK per-texture.
|
|
wined3d: Track texture coordinate normalization per-texture.
|
|
d3d9/tests: Allow a width and height to be passed to create_device().
|
|
d3d9/tests: Use create_device() in test_scissor_size().
|
|
d3d8/tests: Allow a width and height to be passed to create_device().
|
|
|
|
Iván Matellanes (7):
|
|
msvcrt: Added _fclose_nolock() implementation.
|
|
msvcrt: Added _fread_nolock() implementation.
|
|
msvcrt: Added _fwrite_nolock() implementation.
|
|
msvcrt: Added _ftelli64_nolock implementation.
|
|
msvcrt: Added _ftell_nolock implementation.
|
|
msvcrt: Added _fseeki64_nolock implementation.
|
|
msvcrt: Added _fseek_nolock implementation.
|
|
|
|
Jacek Caban (13):
|
|
ieframe: Fixed tests on updated IE11.
|
|
ieframe: Return some verbs in IEnumOLEVERB:Next.
|
|
ieframe: Don't crash if output parameter is NULL in WebBrowser::get_RegisterAsDropTarget.
|
|
mshtml: Moved BOM enum to binding.h.
|
|
mshtml: Moved script binding callback to script.c.
|
|
mshtml: Moved READYSTATE to string conversion to separated function.
|
|
mshtml: Use IUri for script binding.
|
|
mshtml: Added support for onreadystatechange event for script elements.
|
|
mshtml: Added IHTMLScriptElement::get_readyState implementation.
|
|
mshtml: Added IHTMLElement::language property implementation.
|
|
mshtml: Use proper codepage in nsIIOService::NewURI.
|
|
jscript: Don't use builtin property for exposing ActiveXObject constructor.
|
|
mshtml: Added HTMLTextAreaElement::get_form implementation.
|
|
|
|
Jactry Zeng (1):
|
|
mshtml/tests: Fix typo.
|
|
|
|
Julian Rüger (1):
|
|
po: Update German translation.
|
|
|
|
Ken Thomases (2):
|
|
wined3d: Fix subtraction of resource size from used adapter memory.
|
|
configure: For Mac, link wineloader with -no_pie if it's available.
|
|
|
|
Matteo Bruni (9):
|
|
gdi32: Don't overflow the buffer in GetGlyphOutline.
|
|
gdi32/tests: Add a test for GetGlyphOutline with an insufficient buffer.
|
|
wined3d: Fail to create shaders using more than the supported number of constants.
|
|
d3d9/tests: Add some tests for shaders using more than the maximum number of supported constants.
|
|
d3d9/tests: Port the unsupported shaders test to D3D9Ex.
|
|
d3d8/tests: Port the applicable parts of the new unsupported shaders tests to d3d8.
|
|
wined3d: Don't replicate shader limits values for each shader.
|
|
wined3d: ps_2_0 shaders don't support int or bool constants.
|
|
d3dcompiler: Fix tracing of expression operators.
|
|
|
|
Michael Müller (2):
|
|
ntdll: Fix handling of page fault if a guard page and write watch is triggered at the same time.
|
|
ntdll: Wait until builtin dlls are unloaded before releasing the virtual view.
|
|
|
|
Michael Stefaniuc (3):
|
|
comctl32: Correctly handle the ImageList index in BeginDrag().
|
|
comctl32: Don't start a new ImageList Drag if another one is ongoing.
|
|
comctl32/tests: Add some ImageList_BeginDrag() tests.
|
|
|
|
Nikolay Sivov (44):
|
|
kernel32/nls: Added support for LOCALE_SOPENTYPELANGUAGETAG.
|
|
include: Added GetLocaleInfoEx() definition.
|
|
gameux: Cleanup failure handling when processing main definition element, use better naming.
|
|
gameux: Use CLSIDFromString() instead of shell32 equivalent.
|
|
dwrite: Initial implementation of GetGlyphs().
|
|
dwrite: Mirror characters in case of RTL direction.
|
|
advpack: Use E_NOT_SUFFICIENT_BUFFER definition.
|
|
dmsynth: Use E_NOT_SUFFICIENT_BUFFER definition.
|
|
fusion: Use E_NOT_SUFFICIENT_BUFFER definition.
|
|
dwrite: Introduce cache to be used by shaping engines.
|
|
dwrite: Store OpenType language tag in shaping cache.
|
|
dwrite: Move font table related data to a separate structure.
|
|
dwrite: Use public macro to define OpenType tags.
|
|
dwmapi: Added DwmAttachMilContent() and DwmDetachMilContent() stubs.
|
|
msxml3: Implement 'name' and 'nodeName' properties for doctype node.
|
|
dwrite: Use E_NOT_SUFFICIENT_BUFFER definition.
|
|
msi: Use E_NOT_SUFFICIENT_BUFFER definition.
|
|
propsys: Use E_NOT_SUFFICIENT_BUFFER definition.
|
|
shell32: Use E_NOT_SUFFICIENT_BUFFER definition.
|
|
shlwapi: Use E_NOT_SUFFICIENT_BUFFER definition.
|
|
urlmon: Use E_NOT_SUFFICIENT_BUFFER definition.
|
|
uxtheme: Use E_NOT_SUFFICIENT_BUFFER definition.
|
|
dwrite: Pass stream pointer to OpenType parsing code.
|
|
dwrite: Update to IDWriteTextLayout2.
|
|
dwrite: Update to IDWriteTextFormat1.
|
|
widl: Generate method macros/wrappers for overridden methods.
|
|
dwrite: Added parameter check for registering/unregistering collection loaders.
|
|
dwrite: Create single shared factory.
|
|
dwrite: Update to IDWriteFont2.
|
|
dwrite: Update to IDWriteFontFace2.
|
|
msdmo: Cleanup IEnumDMO creation code.
|
|
msdmo: Implement IEnumDMO_Clone(), fix trace messages.
|
|
dwrite: Refuse to create IDWriteFontFace with invalid collection index.
|
|
dwrite: Block negative max height/width for layout.
|
|
mscoree: Use E_NOT_SUFFICIENT_BUFFER definition.
|
|
dwrite: Added one more test for system font collection.
|
|
dwrite: Implement HasCharacter().
|
|
dwrite: Use better integer types for cmap helpers.
|
|
dwrite: Implement GetUnicodeRanges().
|
|
dwrite: Hide BiDi helpers.
|
|
dwrite: Added a helper to get IDWriteFontFace from IDWriteFont.
|
|
dwrite: Create IDWriteFontFace2 instance for IDWriteFont.
|
|
dwrite: Return on first found glyph.
|
|
dwrite: Some tests for IDWriteFontColletion methods.
|
|
|
|
Piotr Caban (7):
|
|
msvcp90: Added locale_ctor_locale_cstr implementation.
|
|
oleacc: Fix allocation error handling in ObjectFromLresult.
|
|
ieframe: Correctly set pfNoRedraw in InPlaceSite_OnInPlaceActivateEx.
|
|
user32/tests: Add mouse SendInput tests.
|
|
user32/tests: Add mouse SendInput tests when mouse events are captured.
|
|
server: Send mouse hardware messages to thread owning top-most window.
|
|
user32: Don't move mouse hardware messages to other threads queues.
|
|
|
|
Qian Hong (2):
|
|
mshtml: Add DIID_DispHTMLFormElement support for HTMLFormElement_QI.
|
|
ntoskrnl.exe: Export InitSafeBootMode.
|
|
|
|
Sebastian Lackner (11):
|
|
kernel32/tests: Add tests for PAGE_GUARD memory protection.
|
|
kernel32/tests: Add tests for K32GetModuleInformation.
|
|
ntdll: Set ldr.EntryPoint for main executable.
|
|
kernel32/tests: Add tests for DEP combined with guard pages and write watches.
|
|
ntdll: Avoid recursive exception handler calls when handling guard pages.
|
|
ntdll: Ensure force_exec_prot is also used for views with write watch permissions.
|
|
ntdll: reset_write_watches shouldn't remove enforced exec permissions.
|
|
ntdll: Only check for ATL thunk if allowed by execute option flags.
|
|
kernel32/tests: Add test to show ATL thunk emulator exceptions are not passed to usermode.
|
|
ntdll: Improve check_atl_thunk to prevent passing exceptions to the usermode application.
|
|
server: Fix invalid memory access when copying KeyNameInformation data.
|
|
|
|
Shuai Meng (1):
|
|
vbscript: Implemented Timer.
|
|
|
|
Stefan Dösinger (4):
|
|
d3d9/tests: Don't load user32 functions at runtime.
|
|
d3d9/tests: Allow a width and height to be passed to create_device() in the d3d9ex tests.
|
|
d3d9/tests: Port wndproc tests to d3d9ex.
|
|
d3d9/tests: Port test_window_style to d3d9ex.
|
|
|
|
Stefan Leichter (1):
|
|
ksuser: New stub dll.
|
|
|
|
Vincent Povirk (1):
|
|
mscoree: Use mono_runtime_quit in shutdown process.
|
|
|
|
YongHao Hu (3):
|
|
msvcp90/tests: Add cout<< double test.
|
|
msvcp90/tests: Add cout<< float test.
|
|
msvcp90/tests: Add istream::operator>>(float) and double test.
|
|
|
|
--
|
|
Alexandre Julliard
|
|
julliard@winehq.org
|