From 65cfa70e2f570852f2324d4f1c24e339849a38f8 Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Fri, 18 Nov 2011 19:52:21 +0100 Subject: [PATCH] Release 1.3.33. --- ANNOUNCE | 1029 +++++++++++++++++++++++++++-------------------------- VERSION | 2 +- configure | 18 +- 3 files changed, 538 insertions(+), 511 deletions(-) diff --git a/ANNOUNCE b/ANNOUNCE index cbaea6ba529..0ceb14fc7ed 100644 --- a/ANNOUNCE +++ b/ANNOUNCE @@ -1,16 +1,17 @@ -The Wine development release 1.3.32 is now available. +The Wine development release 1.3.33 is now available. What's new in this release (see below for details): - - BiDi text support in the multi-line edit control. - - Support for pattern brushes in the DIB engine. - - A number of MSXML fixes. - - Improvements to the PostScript driver. + - Support for text output in the DIB engine. + - Improved support for HTTP proxies. + - New version of the Gecko engine. + - A number of cursor fixes. + - Some fixes in bidirectional text layout. - Various bug fixes. The source is available from the following locations: - http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.32.tar.bz2 - http://prdownloads.sourceforge.net/wine/wine-1.3.32.tar.bz2 + http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.33.tar.bz2 + http://prdownloads.sourceforge.net/wine/wine-1.3.33.tar.bz2 Binary packages for various distributions will be available from: @@ -26,548 +27,574 @@ AUTHORS in the distribution for the complete list. ---------------------------------------------------------------- -Bugs fixed in 1.3.32: +Bugs fixed in 1.3.33: - 1425 Implement BiDi Edit control - 3992 arabic (and probably other RTL languages) dont render correctly in Notepad - 5629 Printing is mirrored (Genline Family Finder 2) - 8712 amstream video demo does not play because of IDirectDrawMediaStreamImpl_CreateSample stub - 9444 Crystal Enterprise 8 (a flavor of Crystal Reports?) install fails - 9972 Catan: sound runs 2x fast then freezes game - 10581 swat 3 v2.1 needs some amstream stuff to work - 11799 ArcRail demo says "No direct 3d, switching to sw rasterizer" forever - 12402 Reversed printing of vertical text using wineps.drv - 12970 Unreal media service crashes upon accepting connection - 13251 Half Life 2 crash after "load" finish - 13795 Babylon 7: dictionary installation fails - 14677 Mail.ru Agent ICQ client doesn't start - 15145 Icons surrounded by squares Prince of Persia 3D - 15429 winhttp doesn't send HTTP auth credentials (affects google chrome) - 15500 Can't select options in the menus - 16203 Not all entries in Speed Commander GUI are displayed - 16485 WMP is unable to play mpeg/mpg files, affects Powerpoint 2007's presentation capabilities - 18474 DPP (Digital Photo Professional): Instruments window returns to its starting position (in the center) automatically when the image windows is selected - 18608 Trickstyle does not start anymore - 19405 [Secret of Monkey Island Special Edition] Game crashing, when exiting - 20419 Foxit Reader fails to start on x86_64: "odbc32.dll" failed to initialize - 20538 SPlan 7.0 - some elements are printed solid black - 20870 Usertracks fail to load in GTA San Andreas - 21204 Warcraft 3 disproportionately slow in d3d mode unless RenderTargetLockMode=disabled - 21216 Unimplemented function KERNEL32.dll.InitializeSRWLock , causes Shattered Horizon - Steam, to crash. - 21627 Black surfaces on sims 3 characters - 21901 Sonic Riders launcher hangs when trying to remap control keys - 22407 Star Wars DroidWorks severe graphical glitch - 22506 Russian fiscal declarations application crashes after start - 22883 implement dbghelp.SymMatchStringA/W (needed by "Debugging Tools for Windows") - 23194 Black background in some apps when Desktop Integration is used - 23197 Mathematica Welcome screen has no images - 23536 Prince of Persia Warrior Within: Sound does not work even though "Test Sound" works fine in winecfg - 23905 sothink: Maximizing completely breaks the window - 24095 1c v77 crashes - 24371 Microsoft EMET v2 and other tools need apphelp.dll (application shim) - 24432 League of Legends standalone client crashes on unimplemented function msvcr80.dll._localtime64_s - 24783 WoW 4.x D3D: non-low texture resolution slows the game down - 24806 Guilty Gear X2 #Reload crashes on startup - 24891 GUNNER2: The game doesn't start - 24961 BioEdit errors if datafile is closed - 25242 QQ International doesn't work - 25388 ChessPlanet crashes during initializing - 25423 "38644" - Mandelbulb in 1K intro crashes - 25826 msctf:inputprocessor tests fail on clang - 25929 VGA Planets 3.5.025 fails to run - 25983 Double Sound (Alsa and Pulse) - 26150 ElektroManager broken due to mlang.GetGlobalFontLinkObject - 26354 Quicken Deluxe 2009 crashes - 26355 Webbrowser WM_LBUTTONDOWN message don't work - 26427 AutoCAD 2008: AdMigrator.exe crashes - 26474 Wineconsole does not always exit when its child exits - 26643 Undefined symbols _SSLCopyPeerCertificates on Mac OS X 10.4.11 - 27173 ACDSee Pro 4 crashes during installation - 27194 The Witcher 2: White/coloured screen with UseGLSL=enabled - 27239 O.R.B. (Off-World Resource Base): build menu inoperative - 27327 Star Fury: unusually long delay when opening the setup screen - 27561 Duke Nukem Forever needs native dinput8 - 27640 notepad and excel do not render hindi typed text properly - 27756 F-22 Lightning 3 crashes on mission launch (when using hardware acceleration) - 27803 Internet Explorer 9 installer prerequisite check fails due to mismatching ntoskrnl.exe version resource (reported Winver vs. resource version) - 27829 Band-in-Box 9 Pro: Regression - corrupted bitmaps - 27841 LabVIEW 2010: Installation goes slow - 27937 winmm kept busy playing silence after play finishes - 28027 μ-law rendering with pauses and repetitions - 28175 Kurso de Esperanto 3.2 Lessons don't open and block the application - 28212 Sound stops for Crimsonland - 28232 Keyboard not working in "Hype - The Time Quest" - 28342 Nox shows only a black screen with Opengl renderer - 28411 KORG M1 DLE display problem in Browser - 28414 Have no sound in Live For Speed S2 - 28446 Internet Explorer 8 hangs at google.com - 28482 Main window in SeeYou displays nothing and doesn't update - 28519 WINE cannot be compiled completely outside the source tree - 28523 Future Pinball produce a parser error - 28559 Quicktime "Upgrade" splash window is all grey - 28595 Graphics problems in Starcraft II - 28597 winecfg page fault during sound test - 28763 Averasell: Only £ key works on keyboard - 28765 Columns UI extension for foobar2000 crashes application in Ubuntu 11.10 - 28782 Arcanum: certain keys not working, videos unskippable - 28798 GearoticMotion.exe: Getting NTE_BAD_DATA importing a key - 28828 gmail notifier getting unexpected http headers - 28829 Internet Explorer 3.02 crashes on viewing personal certificates - unimplemented function wininet.dll.ShowClientAuthCerts - 28830 Internet Explorer 3.02 crashes on viewing a site certificate - unimplemented function wininet.dll.ShowX509EncodedCertificate - 28837 Internet Explorer 3.02 crashes from unimplemented function wintrust.dll.FindCertsByIssuer - 28843 The Polynomial hangs after starting - 28854 Videos in VLC only show a black screen unless DirectDrawRenderer is set to GDI - 28872 GT Challenge displayed in wrong colors - 28873 VBScript causes an assert when a running script - 28889 An unknown application fails to show GUI - 28894 High cpu usage in a Delphi application - 28899 Arcanum: portion of the screen gets corrupted as the mouse pointer passes over it - 28902 Crash with MS-Money 95 - 28903 Oddworld: screen stays frozen with the menu screen - 28910 cnet download app never gets past loading screen - 28912 Dark Fall crashes immediately after starting - 28945 Armored Fist 3 shows only black screen after starting - 28952 Explorer++ always highlights text in the address bar - 28955 League of Legends installer freezes for a long time when attempting to display an EULA - 28956 Internet Explorer 3.02 causes a crash after moving the temporary internet files folder - unimplemented function wininet.dll.RunOnceUrlCache - 28961 Native usp10 doesn't work with uniscribe enabled edit control - 28979 monochrome bitmap printing problem - 28985 colors returned from printer device context are different between windows and wine + 2666 Text color lost + 9916 "make test" usually fails + 10133 After successful installation, Pool of Radiance 1.4 does not start + 12705 Openal 1.1 installer license not shown + 12917 Finale 2008 (& Notepad) curly braces and ties not drawn correctly + 13364 Firefox 3 rc1 displays ROS Explorer FAQ poorly [dogfood] + 13932 Colobot DEMO does not render properly + 14320 School Tycoon has so much 'lag' that it becomes unplayable + 14988 Strange rendering in Colin McRae 2005 + 16616 Wine's D3DXOF rises an out of memory + 16691 Parkan2 crashes on start + 17487 Stage Studio displays a black screen + 18016 Sub Culture: Software rendered version crashes right away + 18158 Approach thinks Samba Read Only databases are in a foreign language + 18353 Twelve Sky 2 page faults on start + 19709 FeedDemon cannot sync feeds + 19725 image rendering problem in basic application + 21212 Notepad fonts do not display correctly after re-opening program, when using NatSpeak + 21271 python's test_socket test hangs + 21878 Sonic R produces a blank screen in Direct3D mode + 22413 Cursor flickers/is sluggish + 22744 Incoming: missing textures, blocky characters + 23429 Airport Tycoon 2: graphical corruption in roads and others + 23519 Microsoft Office 2007: Mini-toolbar does nothing. + 24450 Touhou 6, 7, 8 and 9 do not render text correctly. + 24655 BiDi support broken for writing Arabic + 24840 PDF Xchange Viewer 2.0.54 Showing a Critical Error When Saving the PDF file + 24856 Magic & Mayhem: Crashing on any menu item. + 24869 Worms Armageddon: Dismissing post-mission frontend dialogues after sound has finished playing causes a freeze + 25161 Warlords III demo: mouse clicks don't register in the main game + 25444 ArcaniA - Gothic 4 Demo requires msvcp90.dll.??0?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE@XZ + 25522 League of Legends - Typing in game chat causes freeze (1.0.0.107) + 25575 Microsoft Flight Simulator X: Deluxe Edition, doesn't like builtin msxml4 + 25613 Grass rendering glitch in Stalker: Shadow of Chernobyl + 25730 xmlnode_get_nodeTypedValue need to handle node type + 25839 winedbg complains fixme:dbghelp_msc:codeview_snarf Unsupported symbol id 1113 + 25850 Transparency in toolbar icons does not work (black background) + 26027 ActiveX control of cmbchina online bank has no display + 26546 Buitin IE cannot run some methods of ActiveX controls from ICBC online bank + 26548 GómezPEER is always visible behind other windows + 26597 [World of Warcraft] Wow.exe: err:seh:raise_exception Unhandled exception code c0000005 flags 0 addr 0xf7703fd3 + 26944 GomezPEER fails to end gozilla.exe + 27028 Touchpad mouse cursor flickers when moved, jumps back towards original position when released + 27029 Nvidia hdr sample/Winmerge crash on msvcp71.dll.??0?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE@XZ + 27223 Desktop Dungeons does not display properly + 27387 Lexware installers need some IXMLDOMParseError properties implemented (srcText, line, linepos) + 27442 wine iexplore won't display verify code image of ICBC + 27653 EVE Online responds with "Connection Failure: Handshake Error" on login attempt. + 27779 Desktop mouse pointer always visible in Steam games + 28019 Iexplore crash when clicking link + 28116 Heavy Gear II, sound shutters heavily and dies very fast + 28187 expand: No usage in wineconsole + 28188 icinfo: No output in wineconsole + 28217 Worms Armageddon frontend palette rapidly flickers between normal and messed up + 28321 D3D: Out of adapter memory, wrong thread problem + 28347 Severe FPS regression in Source-based games with orm=backbuffer + 28374 Libre Office 3.4.3 installer wants msvcp90.dll.??$?HDU?$char_traits@D@std@@V?$allocator@D@1@@std@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@0@DABV10@@Z + 28507 Gómez PEER fails to draw window + 28552 winhttp proxy doesn't work + 28562 Plastic Animation Paper 4.0 doesn't start + 28600 Gameshadow crashes into msxml3 + 28607 Unhandled exception installing X-COM Collector's Edition + 28649 Some fonts render wrong in Age Of Empires III + 28701 Adobe Acrobat Pro 8 tray tool needs msvcr80.dll.freopen_s + 28885 Windows DosBox .74 no longer runs + 28928 Pulsen needs msvcp90.dll.?insert@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QAE?AV?$_String_iterator@DU?$char_traits@D@std@@V?$allocator@D@2@@2@V?$_String_const_iterator@DU?$char_traits@D@std@@V?$allocator@D@2@@2@D@Z + 28958 Rayman 2 demo crashes on screen resolution change + 28974 Microsoft EMET v2.x and other tools need apphelp.dll.SdbCreateDatabase + 28975 InstallShield-based installers need apphelp.dll.ApphelpCheckInstallShieldPackage stub (YouSendIt, Nokia S60 5th Edition SDK 1.0) + 29000 Spectromancer refuses to start: 'Failed to init D3D8 object!' + 29004 Numberwise crashes when trying to log-in + 29013 Text underline height and vertical position wrong. + 29014 Internet Explorer 7 and 8 crash on startup due to unimplemented function apphelp.dll.ApphelpCheckShellObject + 29022 Texture corruption in Mass Effect and Mass Effect 2 + 29039 League Of Legends game client crashes after champion selection + 29041 Star wars : The Old Republic launcher crashes due to custom cursors + 29047 regsvr32 /i scrrun.dll crashes + 29051 Internet Connection Wizard: tapi.dll - unimplemented function TAPI32.dll.tapiGetLocationInfoW + 29063 Jack the Ripper hangs with a black screen on launch (without native msvcrt.dll) + 29065 Phoenix (steam file extractor) hangs when opening + 29074 Google Chrome outer installer could not connect to the Internet + 29086 winhlp32.exe: no readable content + 29093 Posting data with winhttp fails + 29095 DiskPulse: missing text + 29106 DDO installer crashes on startup in X11DRV_SetupGCForPatBlt() with X error ---------------------------------------------------------------- -Changes since 1.3.31: +Changes since 1.3.32: -Alex Henrie (1): - kernel32: Output message to stderr in current Unix codepage. +Akihiro Sagawa (3): + gdi32: Add a string table resource for the translation. + gdi32: Use the translated string as a charset name. + po: Update Japanese translation. -Alexander Morozov (1): - wincrypt.h: Fix a typo. +Alexandre Julliard (47): + gdi32/tests: Avoid some array bounds warnings. + shell32/tests: Avoid some array bounds warnings. + advpack: Pass all the specified parameters to do_ocx_reg. + gdi32: Fix positioning of font underlines and strikeouts. + gdi32: Retrieve the brush pattern bits from the cache for metafiles. + gdi32: Retrieve the brush pattern bits from the cache for enhanced metafiles. + configure: Remove some no longer used variables. + wineps: Use the brush information passed in SelectBrush for pattern brushes. + winex11: Use the brush information passed in SelectBrush for pattern brushes. + winex11: Implement a SelectBrush entry point in the XRender driver. + gdi32: Return the original brush data in GetObject. + setupapi: Add a trace for the install mode value. + spoolss: Remove an unused variable. + gdi32: Reselect the pattern brush on every use if it's mapped with DIB_PAL_COLORS. + gdi32: Avoid copying the brush pattern if the format matches the DC. + regedit: Convert dialogs to po files. + progman: Convert dialogs to po files. + user32/tests: Flush events before the key flags test. + gdi32: Get rid of the get_bitmap_image helper. + gdi32: Grab the bits directly for DIB pattern brushes instead of duplicating the bitmap. + gdi32: Add a CopyBitmap driver entry point. + gdi32: Implement the CopyBitmap entry point in the null driver. + winex11: Implement the CopyBitmap entry point. + gdi32: Use the CopyBitmap entry point to copy the bitmap of a pattern brush. + gdi32: Don't set the bitmap owner when selecting a pattern brush. + winex11: Don't allow setting the cursor across processes while clipping. + winex11: Use the motion event time to decide when to update the cursor. + winex11: Still process all MotionNotify events when using XInput2. + winex11: Remove check for DIB color table in ExtTextOut. + server: Cope with stdio file descriptors being closed on startup. + wineps: Print a fixme for unhandled composite glyph scaling. + comctl32: Add a couple of DIB helper functions for imagelists. + comctl32: Setup the alpha channel also when reading an imagelist from a stream. + user32/tests: Add tests for small sizes of cursor bitmaps. + winex11: Make sure we create valid bitmaps even for a 1x1 mask. + comctl32: Avoid losing the color masks in CreateMappedBitmap. + winex11: Fix selecting a pattern brush into a DIB section device. + gdi32: Don't mark a local variable static. + taskmgr: Convert dialogs to po files. + ieframe: Convert dialogs to po files. + winspool: Convert dialogs to po files. + wineps: Convert dialogs to po files. + winedbg: Convert dialogs to po files. + winecfg: Set the program name and version at dialog init time. + winecfg: Convert dialogs to po files. + comctl32/syslink: Wrap the link text on \n characters. + wrc: Fix lookup of strings that contain a context. -Alexandre Julliard (86): - makefiles: Build the pot files with a separate pass from the top-level makefile. - makefiles: Add rules for building mo files. - wrc: Store the current po file in a global variable. - wrc: Load translations from mo files instead of po. - configure: Generate rules to update po files when gettextpo is explicitly requested. - winex11: Add error checks around every XF86VidMode call. - mmdevapi/tests: Don't crash on test failure. - gdi32: Add a few helper functions for computing font metrics. - gdi32: Implement GetTextMetrics as a standard driver entry point. - gdi32: Don't return outline metrics for bitmap fonts. - gdi32: Implement EnumDeviceFonts as a standard driver entry point. - gdi32: Rename the EnumDeviceFonts entry point to EnumFonts since it's not limited to device fonts. - gdi32: Add driver entry points for a number of font functions. - gdi32: Implement GetCharABCWidths as a standard driver entry point. - gdi32: Implement GetCharABCWidthsI as a standard driver entry point. - gdi32: Reimplement GetCharABCWidthsFloat using the integer version. - gdi32: Implement GetFontUnicodeRanges as a standard driver entry point. - gdi32: Implement GetGlyphIndices as a standard driver entry point. - gdi32: Implement GetGlyphOutline as a standard driver entry point. - gdi32: Implement GetKerningPairs as a standard driver entry point. - gdi32: Implement GetOutlineTextMetrics as a standard driver entry point. - gdi32: Implement GetTextCharsetInfo as a standard driver entry point. - gdi32: Implement GetTextExtentExPointI as a standard driver entry point. - gdi32: Implement GetTextFace as a standard driver entry point. - gdi32: Implement GetFontData as a standard driver entry point. - gdi32: Implement FontIsLinked as a standard driver entry point. - gdi32: Implement GdiRealizationInfo as a standard driver entry point. - gdi32/tests: Add tests for path open/closed states. - gdi32: Move internal path functions to the top of the file to avoid forward declarations. - gdi32: Always use a polygon to draw text strike-outs and underlines. - winegcc: Avoid including Windows headers in the Mingw unicode stub. - gdi32: Avoid directly modifying the cursor position in the DC structure in PolyDraw. - gdi32: Push a path driver on the DC stack when a path is opened. - gdi32: Implement the MoveTo entry point in the path driver. - gdi32: Implement the LineTo entry point in the path driver. - gdi32: Add a helper function to start a new path stroke. - gdi32: Implement the Rectangle and RoundRect entry points in the path driver. - gdi32: Implement the arc entry points in the path driver. - gdi32: Implement the Bezier entry points in the path driver. - gdi32: Implement the polygon entry points in the path driver. - gdi32: Implement the polyline entry points in the path driver. - gdi32: Implement the ExtTextOut entry point in the path driver. - gdi32: Add a helper function to copy BITMAPINFO structures to avoid copying uninitialized data. - gdi32: Fix a misplaced release_dc_ptr call. - winex11: Mask FPU exceptions around fontconfig calls. - gdi32: Pass a HDC instead of a DC pointer to internal path functions. - gdi32: Add a helper function to add multiple points at once to a path. - gdi32: Always start a new stroke when the path ends with a closed figure. - gdi32: Add path entry points for functions that behave differently with an open path. - wineps: Fix the output of indexed bitmaps in PutImage. - wineps: Make color devices report 32 bits per pixel. - wineps: PaintRgn should leave the path empty on exit. - wrc: Print warnings for mismatched dialogs during po file generation. - wrc: Set the WS_EX_LAYOUTRTL flag when translating a dialog to a RTL language. - wrc: Increase the font size when translating a dialog to a language that needs a larger font. - winhlp32: Convert dialogs to po files. - wineboot: Convert dialogs to po files. - winemine: Convert dialogs to po files. - notepad: Convert dialogs to po files. - wineps: Implement PolyBezier using the Postscript curveto function. - wineps: Stroke and fill GDI paths using Postscript paths. - winspool/tests: Allow a different way of specifying the paper size capabilities. - gdi32: Allocate the bits for a DDB the first time it's used in any DIB driver call. - gdi32: Emulate DDB support using the DIB driver when the graphics driver doesn't support bitmaps. - gdi32/tests: Add some tests for the behavior of a printer DC. - gdi32: Add a DC driver entry point for GdiGradientFill. - oleview: Convert dialogs to po files. - wordpad: Convert dialogs to po files. - winefile: Convert dialogs to po files. - gdi32: Add some brush tests. - wineps: Fix a couple of typos in the path painting function. - gdi32/tests: Add some tests for palette-relative pattern brushes. - gdi32: Store a pointer instead of a global handle for DIB pattern brushes. - gdi32: Sanitize the DIB information for DIB pattern brushes. - wineconsole: Convert dialogs to po files. - inetcpl: Convert dialogs to po files. - gdi32: Store internal brush data in separate fields in the brush object. - gdi32: Pass the full brush contents in the SelectBrush driver entry point. - gdi32: Don't free bitmap bits when changing the owner, we may still have pointers to them. - gdi32: Retrieve the bits of a pattern brush when it's selected into a different type of DC. - gdi32: Add support for pattern brushes in the DIB driver. - dpnet/tests: Fix a test that fails on Windows. - gdi32: Return failure when GetPixel is not supported. - gdi32: Set the mono color map in BitBlt also for the initial PutImage attempt. - wineps: Fix the font escapement when coordinates are being mirrored. - dpnet/tests: Fix another test failure on Windows. +Alistair Leslie-Hughes (2): + mscoree: Move clearing of processes to Terminate. + mscoree: Implement ICorDebug CreateProcess. -Alistair Leslie-Hughes (3): - shell32: Release site pointer. - mscoree: Implement ICorDebug EnumerateProcesses. - mscoree: Return S_OK from CanLaunchOrAttach. +Andrew Eikum (2): + urlmon: Improve parsing of SCHEME_MK URIs. + dsound: Don't specify period size for the IAudioClient. -Andrew Eikum (3): - winecfg: Don't reload winmm for each audio test. - winmm: Fix clock position calculation. - winecfg: Play test sound asynchronously. +Andrew Talbot (19): + dplayx: Remove extraneous braces from switch statement. + inetcomm: Remove extraneous braces from switch statements. + kernel32: Remove extraneous braces from switch statement. + msi: Remove extraneous braces from switch statement. + oledlg: Remove extraneous braces from switch statement. + sane.ds: Remove extraneous braces from switch statement. + wined3d: Remove extraneous braces from switch statements. + msvcp90: Superfluous semicolons fix. + secur32: Superfluous semicolons fix. + shlwapi: Suppress sign-extension through integer promotion. + user32: Suppress sign-extension through integer promotion. + advapi32: Remove an unused variable. + appwiz.cpl: Remove an unused function. + atl: Remove an unused variable. + cryptnet: Remove unused file-static variable. + dinput: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL. + dinput: Remove unused Wine debug channel. + kernel32: Remove unused file-static variables. + mshtml: Remove unused file-static variable. -Andrew Talbot (12): - comdlg32: Remove unneeded address-of operator from array name. - cryptui: Remove unneeded address-of operators from array names. - fusion: Remove unneeded address-of operators from array names. - gdiplus: Remove unneeded address-of operators from array names. - ole32: Remove unneeded address-of operators from array names. - qedit: Remove unneeded address-of operator from array name. - rsaenh: Remove unneeded address-of operator from array name. - shell32: Remove unneeded address-of operators from array names. - windowscodecs: Remove unneeded address-of operators from array names. - sane.ds: Remove unneeded address-of operators from array name. - wined3d: Remove unneeded address-of operators from array names. - ws2_32: Remove unneeded address-of operator from array name. - -André Hentschel (17): - shell32: Use MAX_PATH for a DOS path. - cmdlgtst: Add OFN_EXPLORER to allow testing modern file dialogs with multiselection. - winex11.drv: Remove remaining pixmap prefix to fix compilation without libxrender. - include: Clean up some comments. - include: Add some new ARM defines. - wininet: Add a stub for ShowX509EncodedCertificate. - dbghelp: Rename SymMatchString and forward it to SymMatchStringA. - dbghelp: Implement SymMatchStringW. - kernel32/tests: Use ARMv7 for PE images. - winedump: Add machine string for ARMv7. - ntdll: Try to load ARMv7 PE images on ARM. - winebuild: Use ARMv7 for wine modules. - winedbg: Use ARMv7 for debugging. - dbghelp: Use ARMv7 for debugging. - ntdll: Only load ARMv7 PE images when supported by CPU. +André Hentschel (13): + ntdll: Declare debug channel only when used. + winebuild: Add support for building on powerpc64. + apphelp: Add stub for ApphelpCheckInstallShieldPackage. + apphelp: Add stub for SdbCreateDatabase. + apphelp: Add stub for ApphelpCheckMsiPackage. + unicows: Add GetRoleTextW from oleacc. po: Update German translation. - apphelp: New dll stub. + tapi32: Implement tapiGetLocationInfoW. + ole32: Implement writing VT_CLSID properties. + msvcrt: Implement freopen_s. + msvcrt: Implement _wfreopen_s. + kernel32/tests: Fix two typos. + wininet: Improve stub message for InternetSetFilePointer. -Aric Stewart (11): - usp10: Correct itemizing multiple spaces at the beginning of a run. - msctf: Increase buffer to have room for full key. - user32: Use Uniscribe in the multiline edit control. - user32: When building linedefs prev can be less than 0 if the format width is less than the width of a single character. - user32: Handle PosFromChar if the string is empty and so we have no ssa. - user32: Improvement for performance in soft linebreaking. - usp10: All glyphs in a single indic syllable are part of the same cluster. - usp10: Sinhala does glyph props like Indic languages. - user32: Respect rev for painting selections. - user32: Early versions of usp10 are not well behaved with ScriptString_pSize when SCRIPT_STRING_ANALYSIS is NULL. - user32: Only attempt autoscroll line breaking on an edit control when we have a reasonable width to break to. +Aric Stewart (16): + usp10: Avoid an end of buffer overrun when seeking non space characters at an end of a BiDi string. + usp10: Add a few chars that Windows itemizes as punctuation. + usp10/tests: Add Kannada shaping test. + usp10: Better handle the absorption of whitespace in bidi runs. + usp10: Better understand and handle numbers level in RTL runs. + usp10: Add some additional Latin script ranges. + usp10: Break with a better understanding on the handling of bidi strengths. + usp10: Move scripts to an array initialized once to minimize get_char_script calls. + usp10: Merge neutral scripts. + usp10: Pay attention to script changes for bidi run itemization. + usp10: Devanagari danda and double danda are used for all Indic scripts. + usp10: Properly set LayoutRTL. + usp10: Windows 7 defines a Tibetan numeric script but never uses it. + usp10: Keep the levels array in more cases. + usp10: If leading with a strong character use its bidi level for our intial LayoutRTL. + usp10: When converting common indic items use the main indic script not the Numeric or currency script, even if that was the most recent. -Aurimas Fišeras (3): - dinput: Add Lithuanian translation. - po: Update Lithuanian translation. +Aurimas Fišeras (1): po: Update Lithuanian translation. -Austin English (5): - winex11: Only declare the winediag debug channel if OpenGL is enabled. - winex11: Only declare X11DRV_DIB_QueryXShm if XShm is supported. - wininet: Add a stub for RunOnceUrlCache. - wininet: Add a stub for ShowClientAuthCerts. - urlmon: Add some more tests for FindMimeFromData(). +Austin English (2): + include: Define _WIN64 on sparc/powerpc64. + apphelp: Add a stub for ApphelpCheckShellObject. -Bernhard Loos (1): - ntoskrnl: Correctly implement PsGetCurrentThread/ProcessId. +Bernhard Loos (3): + mountmgr, ntoskrnl: METHOD_BUFFERED uses irp->AssociatedIrp.SystemBuffer for both input and output. + mountmgr: Also call IoCompleteRequest in case of an error. + ntoskrnl: irp.AssociatedIrp.SystemBuffer is also used for METHOD_IN/OUT_DIRECT ioctls. -Bruno Jesus (2): - shell32: Don't parse command line if numargs is NULL in CommandLineToArgvW. - include: Add a few defines to winscard.h. +Daniel Scharrer (1): + include: Don't use min/max in d3dx9math.inl as they might not be defined at this point. -Charles Davis (1): - schannel: Don't use SSLCopyPeerCertificates on Mac OS 10.4. +Dmitry Timoshkov (6): + ntdll: Use PAGE_EXECUTE_READWRITE protection when allocating stubs. + kernel32: Add a bunch of tests for protections accepted by VirtualAlloc, make it pass under Wine. + gdi32: Remove a duplicated line of code. + user32: Add tests for mixed WS_CHILD | WS_POPUP window styles. + user32: Dialog creation code should force WS_CHILD style for dialog controls. + user32: Issue a warning when dialog control creation fails. -Claudio Fontana (1): - wined3d: Rename nVidia GTX560 to GTX560TI, add GTX560 with correct device id. +Eric Pouech (3): + expand: Remove extraneous curly braces from switch statements. + expand: No longer use Unix stdio functions, but rather the kernel32 equivalent. + winhlp32: Fix hlpfile content decompression in phrase40 mode. -Dan Kegel (1): - kernel32/tests: fni->FileName is not nul terminated in test_readdirectorychanges_cr. +Erich Hoover (1): + user32: Prioritize focus for dialog owner on EndDialog. -Dmitry Timoshkov (3): - kernel32: Use PAGE_READWRITE access when enabling write access to resource data. - ntdll: Use PAGE_READWRITE access when resolving DLL imports. - ntdll: Make the VirtualProtect tests pass under Wine. +Francois Gouget (61): + ddraw/tests: Fix compilation on systems that don't support nameless unions. + version: Add some macros and prototypes to winver.h. + version: Add verrsrc.h and make it so it does not need other headers to be used in resource files. + include: Move the language and sort macros to winnt.rh. + winealsa.drv: Delete the g_sessions_lock critical section when unloading the dll. + winecoreaudio.drv: Give a name to the midi and mmdevapi critical sections. + kernel32: Declare more TimerQueue functions in winbase.h. + ddraw/tests: Fix compilation on systems that don't support nameless unions. + dlls: Remove unneeded include directives in resource files. + include: Add some more sublanguages and sort orders. + include: Move the DDE_xxx macros to dde.rh. + include: Update commctrl.rh and remove duplication with commctrl.h. + include: Update dlgs.h. + dsound: Unset Spare[0] before deleting non-static critical sections. + strmbase: Unset Spare[0] before deleting non-static critical sections. + dmloader: Remove an unused critical section. + msvcp90: Remove an unneeded cast. + browseui: Give a name and delete the critical sections. + winhttp: Give a name to the critical sections. + urlmon: Give a name to the critical sections. + rpcrt4: Give a name to the critical sections. + quartz/tests: Give a name to the critical sections. + qmgr: Give a name to the critical sections. + msvcrt: Give a name to the critical sections. + mcicda: Give a name to the critical sections. + inetcomm: Give a name to the critical sections and delete them when done. + wininet: Add prototypes for a couple of mpr functions. + crypt32: Move a couple of functions to avoid forward declarations. + winealsa.drv: Don't unset Spare[0] when deleting static critical sections. + winecoreaudio.drv: Don't unset Spare[0] when deleting static critical sections. + dsound: Give a name to the critical sections, make them static and delete them when unloading the dll. + wineoss.drv: Give a name to the mmdevapi critical sections, make them static and delete them when unloading the dll. + winmm: Give a name to the critical sections, make them static and delete them when unloading the dll. + scrrun: Remove an unneeded include directive in the resource file. + secur32: Make the cs critical section static. + wintab32: Make the csTablet critical section static. + rpcrt4: The offset to the complex pointer's description is signed. + rpcrt4: An interface pointer just has the size of a regular pointer. + dxgi: Remove an unneeded refcount field. + msvcrt: Statically initialize and name the MSVCRT_file_cs critical section. + wininet: Give a name to the critical sections, make them static and delete them when unloading the dll. + credui: Delete the static critical section when unloading the dll. + dinput: Delete the static critical section when unloading the dll. + dxgi: Delete the static critical section when unloading the dll. + mscms: Delete the static critical section when unloading the dll. + crypt32: Delete the oid and sip static critical sections when unloading the dll. + ws2_32: Delete the static critical section when unloading the dll. + mshtml: Delete the dispex and gecko static critical sections when unloading the dll. + msi: Delete the handle static critical sections when unloading the dll. + msvideo: Delete the static critical section when unloading the dll. + msxml3: Delete the dispex static critical section when unloading the dll. + ole32: Delete the compobj and rpc static critical sections when unloading the dll. + openal32: Delete the static critical section when unloading the dll. + pdh: Delete the static critical section when unloading the dll. + urlmon: Delete the static critical section when unloading the dll. + user32: Delete the static critical section when unloading the dll. + wined3d: Delete the static critical sections when unloading the dll. + winex11: Delete the palette and xrender static critical sections when unloading the dll. + winspool.drv: Delete the static critical section when unloading the dll. + rpcrt4: Delete the static critical sections when unloading the dll. + winhttp: Delete the static critical sections when unloading the dll. -Eric Pouech (2): - icinfo: Compile the IcInfo program as a command-line app. - icinfo: No longer use stdio functions, but direct kernel32 ones. - -Francois Gouget (5): - d3dx9_36/tests: Add a trailing '\n' to an ok() call. - msvcp90: Add a space before an implementation function name in the spec file. - winealsa.drv: Give a name to the mmdevapi critical sections. - services: Give a name to the scmdatabase critical section. - wineconsole: Give a name to the curses backend critical section. - -Frédéric Delanoy (6): - opengl32: Avoid superfluous (void*) cast in LOAD_FUNCPTR macro. - cmd: Make 'if errorlevel' only recognize integer values. - cmd: Fix a comment. - cmd: Avoid unnecessary null pointer checks. - cmd: Rename a parameter in WCMD_parameter. +Frédéric Delanoy (11): po: Update French translation. + cmd: Avoid comparison between signed and unsigned values. + dxdiag: Avoid dead increment (clang). + cmd: Trim whitespace in echo on/off. + cmd: Avoid duplication of commonly used strings. + rsaenh: Remove unused file-static variables. + atl: Avoid harcoding array lengths. + comctl32: Avoid hardcoding array lengths. + ole32: Avoid hardcoding array lengths. + wineboot: Make runkeys_names global variable static. + cmd: Move WCMD_part_execute function to avoid forward declaration. -Grazvydas Ignotas (1): - ntdll: Fix restart size calculation. +Hans Leidekker (15): + scrrun: New dll. + scrrun: Add a version resource. + winhttp: Fix sending data with synchronous requests. + winhttp: Use a separate function to set request parameters. + imm32: Validate the window handle passed to ImmGetContext. + winhttp: Convert string data to UTF-8 and add a corresponding content type header. + scrrun: Add stub implementations of DllRegisterServer and DllUnregisterServer. + msi: Process messages while waiting for custom actions to complete. + msi: Trace the exit code from custom action processes. + ws2_32: Fix handling of NULL and empty hostname in getaddrinfo/GetAddrInfoW. + winhttp: Implement WinHttpDetectAutoProxyConfigUrl. + winhttp: Accept a missing buffer when parsing a decoded URL. + winhttp: Clean up properly in request_send. + winhttp: Implement WinHttpGetIEProxyConfigForCurrentUser. + winhttp: Implement WinHttpGetProxyForUrl. -Hans Leidekker (10): - msi: Wait up to 30 seconds for services to start up. - msi/tests: Fix some test failures on win2k. - msi/tests: Fix a skip message. - msi: Fix the log mode for progress messages. - msi: Handle some more message types in MSI_ProcessMessage. - msi: Set the ComputerName property. - vbscript: Add a version resource. - jscript: Add a version resource. - msiexec: Preserve the first argument in process_args_from_reg. - msi: GetComputerName returns ERROR_BUFFER_OVERFLOW when the buffer is too small. +Henri Verbeet (40): + wined3d: Remove surface_preload from wined3d_surface_ops. + wined3d: Remove surface_draw_overlay from wined3d_surface_ops. + comctl32: Avoid using __FUNCTION__ in ranges_check. + wined3d: Make the surface parameter to upload_palette() const. + wined3d: Make the surface parameter to blit_shader.set_shader() const. + wined3d: Only report a broken pitch in wined3d_surface_map(). + wined3d: Get rid of holdbitmap from wineD3DSurface_DIB. + wined3d: Get rid of client_memory from wineD3DSurface_DIB. + wined3d: Get rid of the wineD3DSurface_DIB typedef. + wined3d: Get rid of the SAVEDSTATES typedef. + wined3d: Don't print FIXMEs for misaligned surface maps. + wined3d: Get rid of RTL_DISABLE. + wined3d: Simplify context_choose_pixel_format(). + wined3d: Get rid of the WINED3DSAMPLER_TEXTURE_TYPE typedef. + wined3d: Get rid of the COMPARISON_TYPE typedef. + ddraw: Use wined3d_mutex_lock() / wined3d_mutex_unlock() for locking. + wined3d: x11_copy_to_screen() shouldn't be called on mapped surfaces. + wined3d: Introduce a "state" variable in shader_glsl_load_constants(). + wined3d: Get rid of the WINED3DSHADER_PARAM_REGISTER_TYPE typedef. + wined3d: Get rid of the winetexturestates typedef. + d3d10: Add the ID3D10StateBlock interface. + d3d10: Add a stub ID3D10StateBlock implementation. + d3d10: Implement D3D10StateBlockMaskDifference(). + wined3d: Get rid of the WINED3DSHADER_PARAM_SRCMOD_TYPE typedef. + wined3d: Get rid of the WINED3DSHADER_PARAM_DSTMOD_TYPE typedef. + d3d10: Implement D3D10StateBlockMaskDisableAll(). + d3d10: Implement D3D10StateBlockMaskDisableCapture(). + d3d10: Implement D3D10StateBlockMaskEnableAll(). + wined3d: Get rid of the WINED3DCOLORVALUE typedef. + wined3d: Pass a wined3d_color struct to wined3d_device_clear(). + d3d10: Implement D3D10StateBlockMaskEnableCapture(). + d3d10: Implement D3D10StateBlockMaskGetSetting(). + d3d10: Implement D3D10StateBlockMaskIntersect(). + wined3d: Get rid of the WINED3DDISPLAYMODE typedef. + wined3d: Get rid of the WINED3DVECTOR typedef. + d3d10: Implement D3D10StateBlockMaskUnion(). + wined3d: Recognize the SM4 deriv_rtx opcode. + wined3d: Recognize the SM4 deriv_rty opcode. + ddraw: We can't render to the desktop window either. + wined3d: Get rid of the WINED3DMATRIX typedef. -Henri Verbeet (50): - wined3d: Only try to load surfaces from the drawable if the drawable is current in surface_load_sysmem(). - wined3d: Reject multisampled readbacks in wined3d_surface_get_render_target_data(). - wined3d: Get rid of surface_gdi_cleanup(). - wined3d: Make the context parameter to bind_dummy_textures() const. - wined3d: Make the device parameter to SetupForBlit() const. - wined3d: Upload directly from the source surface in wined3d_surface_blt(), if possible. - ddraw: Keep track of the affected rectangle for ddraw_surface_update_frontbuffer(). - ddraw: Read/draw from/to the actual screen when there is no swapchain window. - wined3d: Make the device parameter to context_apply_blit_state() const. - wined3d: Make the device parameter to context_apply_clear_state() const. - wined3d: Mark a format as sRGB attachable if the internal format is the same for RGB and sRGB. - wined3d: Only check for sRGB attachability when needed in surface_load_texture(). - gdi32: Update the DC in ExtEscape(). - wined3d: Get rid of the device parameter to context_setup_target(). - wined3d: Move the ARB shader program constant handling to the backend where it belongs. - wined3d: Recognize Sumo/Llano in select_card_amd_mesa(). - secur32: Print the ntlm_auth diagnostic message to the winediag channel. - wined3d: Get rid of the unused palette9 wined3d_surface field. - wined3d: Make the device parameter to wined3d_surface_depth_blt_fbo() const. - wined3d: Make the device parameter to surface_blt_fbo() const. - wined3d: Use the correct pitch in surface_upload_data(). - ddraw: Only update primary_lock when we're actually locking the frontbuffer. - wined3d: Rename nCfgs to cfg_count. - wined3d: Make the device parameter to surface_blt_to_drawable() const. - wined3d: Make the device parameter to wined3d_event_query_test() const. - d3d8: Implement CopyRects() on top of wined3d_surface_blt(). - ddraw: Implement copy_mipmap_chain() on top of wined3d_surface_blt(). - ddraw: Implement ddraw_surface7_BltFast() on top of wined3d_surface_blt(). - wined3d: Make the device parameter to wined3d_event_query_finish() const. - wined3d: Make the device parameter to wined3d_event_query_issue() const. - wined3d: Get rid of the wined3d_surface_bltfast() export. - wined3d: Create the DIB section for DDSCAPS_OWNDC surfaces on initialization. - wined3d: Get rid of the local_constant typedef. - wined3d: Make the buffer parameter to buffer_is_dirty() const. - wined3d: Make the buffer parameter to buffer_is_fully_dirty() const. - wined3d: Construct the projection matrix directly in set_blit_dimension(). - wined3d: Construct the rhw projection matrix directly in transform_projection(). - wined3d: Construct the non-rhw projection matrix directly in transform_projection(). - wined3d: Make the buffer parameter to buffer_sanitize_flags() const. - wined3d: Make the shader parameter to shader_arb_load_constantsF() const. - wined3d: Use wined3d_surface_blt() in surface_upload_from_surface(). - wined3d: Use wined3d_surface_blt() in wined3d_swapchain_get_front_buffer_data(). - wined3d: Use wined3d_surface_blt() in swapchain_gl_present(). - wined3d: Avoid a drawable -> texture transfer through sysmem in arbfp_blit_surface() with backbuffer ORM. - wined3d: Add fallbacks for d3d9 and d3d10 cards in select_card_amd_mesa(). - wined3d: Merge surface_getdc() and gdi_surface_getdc(). - wined3d: Make some parameters to shader_generate_arb_declarations() const. - wined3d: Make the shader parameter to init_output_registers() const. - wined3d: Make the shader parameter to shader_arb_generate_vshader() const. - wined3d: Make the shader parameter to shader_arb_generate_pshader() const. +Huw Davies (12): + gdi32: Keep track of the text pixel color. + gdi32: Expose a solid_rects function. + gdi32: Move the ETO_OPAQUE rectangle drawing to the dib driver. + gdi32: Calculate the min/max color component intensities for 17 glyph levels. + gdi32: Add draw_glyph primitives. + gdi32: Add support for drawing text in the dib driver. + gdi32/tests: Add tests for text rendering. + gdi32: Add a helper to return the maximum level to use for a given anti-aliasing format. + gdi32: Return valid anti-alias format bitmaps if the glyph is a monochrome bitmap. + gdi32: Use an array of masks to simplify the bitmap conversion. + gdi32: Add a helper to retrieve the octant bias. + msxml3: Re-initialise the variant so that VariantChangeType doesn't free the user string. -Huw Davies (2): - gdi32: Pass a NULL user-style array to ExtCreatePen if the user-style count is zero. - comctl32: Initialise the mask's colour table. +Hwang YunSong (3): + po: Updated Korean translation. + cmdlgtst: Updated Korean translation. + po: Updated Korean translation. -Jacek Caban (6): - vbscript: Fixed local variable count calculation. - jscript: Moved return_type_t declaration to engine.c. - mshtml: Reimplement nsIURL::GetFileExtension on top of IUri API. - urlmon: Added CompareSecurityIds stub. - mshtml: HTMLWindow_item code clean up. - mshtml: Fixed ref count leaks. +Jacek Caban (47): + mshtml: Make nsIURL::GetParam a stub. + mshtml: Always use IUri-based nsIRI::GetAsciiHost implementation. + mshtml: Wine Gecko 1.4 release. + mshtml: Store window URL as BSTR. + mshtml: Use IUri in set_current_mon if possible and store it in window object. + mshtml: Use IUri in use_gecko_script. + mshtml: Fixed memory leak in nsIURL::GetDirectory implementation. + mshtml: Use set_nsstyle_attr_var in IHTMLStyle::put_height implementation. + mshtml: Fixed HTMLPrivateWindow_GetAddressBarUrl function name. + mshtml: Get rid of an unused parameter in prepare_for_binding. + mshtml: Moved QueryService(IID_IShellBrowser) call to the right place. + urlmon: Improved IUri debug traces. + mshtml: Improved debug traces in nsIChannel::AsyncOpen implementation. + urlmon: Fixed some failures on IE9. + urlmon: Fixed misc.c tests on IE9 and make image_tiff_filter behave like IE9. + ieframe: Store ShellBrowser in DocHost instead of creating it on every QueryService call. + ieframe: Added IDocObjectService::FireBeforeNavigate2 implementation. + ieframe: Added IDocObjectService::FireNavigateComplete2 implementation. + ieframe: Improved debug traces in IShellBrowser::QueryInterface. + mshtml: Split IHTMLPrivateWindow::SuperNavigate implementation. + mshtml: Properly handle navigation in containers supporting IWebBrowserApp. + mshtml: Split setting window URI from set_current_mon. + mshtml: Properly implement nsIURI::CloneIgnoreRef. + mshtml: Properly implement nsIURI::EqualsExceptRef. + mshtml: Properly handle fragment-only navigation. + mshtml: Added more navigation tests. + mshtml: Added nsIURI::GetSpecIgnoringRef implementation. + urlmon: Fixed protocol tests on IE9. + mshtml: Fixed script tests on IE9. + urlmon: Get rid of create_todo_* from uri_equality struct. + urlmon: Don't set is_opaque for file URIs in validate_components. + mshtml: Update window URI when its binding is redirected. + mshtml: Fixed some htmldoc.c tests on IE9. + mshtml: Fixed events tests on IE9. + mshtml: Added support for ActiveX objects without IQuickActivate support. + mshtml: Reinitialize list entry in detach_plugin_host. + mshtml: Added tests of handling ActiveX objects without IQuickActivate interface implemented. + mshtml: Fixed remaining IE9 failures. + mshtml: Don't mix PRBool pointers with BOOL pointers. + mshtml: Implement nsIStandardURL interface in nsWineURI object. + ieframe: Fixed tests on IE9. + mshtml: Use CLEAR_CALLED instead of SET_CALLED in some places. + jscript: Use a helper function to allocate expression structs. + jscript: Store expression type in expression_t. + jscript: Added minimal bytecode compiler/interpreter and use it for '===' expressions. + jscript: Use bytecode interpreter for '!==' expressions. + jscript: Use bytecode interpreter for logical negation expression. -Juan Lang (8): - wininet: Accept RFC 850 dates in HTTP headers. - wincrypt.h: Add FindCertsByIssuer declaration. - wintrust: Add FindCertsByIssuer stub. - wininet: Fix off by one error parsing RFC 850 dates. - wininet: Implement ShowX509EncodedCertificate. - rsaenh: Add error messages for failed private key imports. - rsaenh: Test importing a key with an input buffer that's too small for the key it contains. - rsaenh: Infer private exponent length from data length. +Juan Lang (5): + iphlpapi: Implement retrieving IPv4 addresses using getifaddrs, when available. + iphlpapi: Combine #ifdef HAVE_IFADDRS_H blocks. + iphlpapi: Remove an unmaintained comment, and update copyright. + iphlpapi: Remove unneeded includes. + iphlpapi: Fix enumerating IPv6 addresses. -Jörg Höhle (4): - winecoreaudio: Release buffer memory. - mmdevapi: IsFormatSupported EXCLUSIVE mode never returns S_FALSE. - mmdevapi/tests: Fix errors and crashes in various native configurations. - winmm: Never write silence, mmdevapi must handle underruns. +Jörg Höhle (2): + mmdevapi/tests: Prevent crash when device is in use. + mmdevapi/tests: Add PCM format tests. -Ken Sharp (2): - po: Update English (Neutral) resource. - kernel32: Update English resource. - -Ken Thomases (1): - gdi32: Allow ~-based paths in HKCU\Software\Wine\Fonts:Path. - -Louis Lenders (2): - ntoskrnl.exe: Update version resource. - opengl32: Use wrappers for wglCreateContext and wglMakeCurrent instead of directly forwarding to gdi32. - -Luca Bennati (2): - po: Update Italian translation. +Luca Bennati (1): po: Update Italian translation. -Lucas Fialho Zawacki (2): - dinput8/tests: Moved EnumDevicesBySemantics specific tests to dinput.c and added a couple more. - dinput8/tests: Tests for DIPROP_USERNAME property. +Maarten Lankhorst (1): + ntdll: Use VALGRIND_RESIZEINPLACE_BLOCK when available. -Marcus Meissner (6): - kernel32: Avoid shadowing "ret" variable. - kernel32: Avoid shadowing variables "a", "nt" and "fd". - kernel32: Avoid shadowing "buffer" variable. - kernel32: Avoid shadowing parameter "len". - winex11.drv: WORD and BYTE swapped in 555->1 bit converter (Coverity). - kernel32: Make sure we reference stack data still in scope (Coverity). +Marcus Meissner (4): + wmc: Increate allocated size to match \0 (Coverity). + gdi32: Fixed loop end setting (Coverity). + urlmon: Fixed an array overread (Coverity). + oleaut32: Use correct variable (Coverity). -Matteo Bruni (8): - d3d9: Limit VS/PS reported version. - wined3d: Return only the shader major version. - wined3d: Enable SM4 support in the GLSL shader backend when possible. - dxgi: Refuse to create a D3D10 wined3d device if it is not supported by the GPU. - wined3d: Refuse to create a shader unsupported by the backend. - wined3d: Add filtering flag to more texture formats. - wined3d: Test more thoroughly for post-pixelshader blending support, try on more texture formats. - wined3d: Recognize Northern Islands cards with AMD binary drivers. +Matej Špindler (1): + ws2_32: Test GetAddrInfo with zero port. -Michael Mc Donnell (2): - d3dx9: Implemented non-equal declaration support in CloneMesh. - d3dx9/tests: Implemented CloneMesh test. +Matteo Bruni (6): + wined3d: Fix post-pixelshader blending test. + wined3d: Skip blending test on some texture formats. + wined3d: Make a copy of gl_info for later context_destroy_gl_resources() usage. + wined3d: Disable WINED3DFMT_B8G8R8_UNORM. + d3d8: Remove D3DFMT_R8G8B8 special handling. + d3d9: Remove D3DFMT_R8G8B8 special handling. -Michael Stefaniuc (22): - include: Remove 'l' modifier from numeric constants in mmsystem.h. - include: Remove 'l' modifier from numeric constants in dinput.h. - include: Remove 'l' modifier from numeric constants in digitalv.h. - include: Drop the 'l' modifier from some numeric constants in winnt.h. - include: Add a macro to paper over LP64/LLP64 differences for numeric constants. - include: Make "long" numeric constants LP64/LLP64 proof (d3d9caps.h). - include: Make "long" numeric constants LP64/LLP64 proof (d3d9*.h). - include: Make "long" numeric constants LP64/LLP64 proof (d3d*.h). - include: Make "long" numeric constants LP64/LLP64 proof (sqlext.h). - include: Make "long" numeric constants LP64/LLP64 proof (sql.h). - include: Fix numeric constants in mmsystem.h for LLP64 compilers. - kernel32/ntdll: Mark a variable as unused. - include: Fix numeric constants in digitalv.h for LLP64 compilers. - include: Fix numeric constants in dinput.h for LLP64 compilers. - include: Make "long" numeric constants LP64/LLP64 proof (winuser.h). - comctl32: Drop 'inline' from a function using sigsetjmp. - ole32: Drop 'inline' from a function using sigsetjmp. - include: Drop gratuitous l modifier from numeric constants in corerror.h. - include: Make "long" numeric constants LP64/LLP64 proof (wingdi.h). - include: Make "long" numeric constants LP64/LLP64 proof (msacm.h). - include: Make "long" numeric constants LP64/LLP64 proof (winver.h). - include: Make "long" numeric constants LP64/LLP64 proof (oledlg.h). +Michael Mc Donnell (3): + d3dx9/tests: Test for D3DXMESH_VB_SHARE option. + d3dx9/tests: Show D3DXMESH_VB_SHARE with new declaration should fail. + d3dx9: Return error if D3DXMESH_VB_SHARE and new declaration. -Nikolay Sivov (13): - shlwapi: Fix window style set with SHSetParentHwnd(). - msxml3: Don't try to use null interface pointer. - msxml3: Add stub IEnumVARIANT support for IXMLDOMSelection. - msxml3: Block attempt to modify namespace definition with setAttribute(). - msxml3: Init dynamic data pointer in IDispatchEx implementation. - msxml3: Release IDispatchEx dynamic data properly. - msxml3: Implement IEnumVARIANT::Next() for IXMLDOMSelection. - msxml3: Fix trace formats to match all other files. - msxml3: Init IDispatchEx data for all node types. - msxml3: Support IDispatchEx for IXMLDOMParseError. - msxml3: Silence IDispatchJS query. - jscript: Use specified expression length to trace it. - msxml3: Add type id placeholder for index 0 to make lookup code actually work. +Michael Stefaniuc (6): + include: Fixup "long" numeric constants in commctrl.h. + include: Make "long" numeric constants LP64/LLP64 proof (mmddk.h). + include: Fixup "long" numeric constants in vfw.h. + include: Drop "l" modifiers from numeric constants in winternl.h. + include: Make "long" numeric constants LP64/LLP64 proof (tapi.h). + include: Make "long" numeric constants LP64/LLP64 proof (shlwapi.h). + +Nikolay Sivov (18): + msxml3: Fix IDispatch support for IXMLDocument. + msxml3: Support IDispatch in IXMLElement. + msxml3: Add IDispatchEx support for IXMLDOMNamedNodeMap. + msxml3: Fix collection index based support for IXMLDOMSelection. + msxml3: Implement get_line() and get_linepos(). + msxml3: Implement get_srcText(). + msxml3: Some tests to show that leading spaces are not allowed for xml stream. + msxml3: Test that IXMLHTTPRequest doesn't support IDispatchEx. + msxml3: Move XSLPattern test data to a table. + msxml3: Implement get_nodeTypeValue() for attributes without a type. + msxml3: Fix getNamedItem() for qualified node names. + msxml3: Support multiple IXMLDOMNamedNodeMap implementations. + msxml3: Added IDispatchEx support for IXMLDOMImplementation. + msxml3: Properly handle qualified names in getAttributeNode(). + msxml3: Properly return node prefix from get_prefix(). + msxml3: Fix get_namespaceURI(). + msxml3: Return qualified name from get_nodeName(). + msxml3: Convert test stream to single byte string. Octavian Voicu (3): - ddraw/tests: Move surface attachment tests from refcount.c to dsurface.c. - ddraw/tests: Use more common pixel formats and caps for attachment tests. - ddraw/tests: Add more attachment/detachment test cases. + makefiles: Add manual dependencies also for testlist cross object. + ddraw/tests: Fix a couple of copy-paste typos in test messages. + ddraw: Make IDirectDrawClipperImpl_[GS]etHWnd function names consistent with SDK. -Piotr Caban (19): - msxml3: Don't report fatal errors many times. - msxml3: Return parser result in detach_url. - msxml3: Prefer to report msxml error over libxml parsing error. - msxml3/tests: Added saxreader error handling test. - msxml3: Make positions returned by ISAXLocator compatible with msxml6. - msxml3: Accept S_FALSE as a valid callback result when msxml6 is used. - msxml3/tests: Tests more XMLSAXReader versions. - msxml3: Fix attributes handling when msxml6 is used. - msxml3/tests: Added element attributes tests when SAXXMLReader is used. - msvcrt: Don't search for LCID in _setmbcp_l if it was already done. - urlmon: Improve disk detection in MapUrlToZone. - msxml3: Fix position computation in libxmlStartElementNS. - msxml3: Merge SAXLocator and SAXAttributes objects. - msxml3/tests: Added SAXAttributes object pointer tests. - msxml3: Don't use libxml namespaces stack. - msxml3: Don't allocate new strings when returning namespace related data. - msxml3: Use namespaces stack in SAXAttributes interface implementation. - msxml3/tests: Added NamespaceUri pointer test. - user32: Fix DFC_BUTTONRADIOMASK flag support in DrawFrameControl. +Piotr Caban (14): + userenv: Improved CreateEnvironmentBlock implementation. + services: Create service environment when first service is started. + msvcr90: Added __vswprintf_l implementation. + msvcp90: Don't define empty structure. + msvcrt: Don't hold FILE critical section in some functions. + msvcrt: Don't use fputc in flsbuf implementation. + msvcr90/tests: Added nonblocking FILE functions test. + msvcp90: Added basic_string::_Copy implementation. + msvcp90: Added basic_string::copy implementation. + msvcp90: Added basic_string::insert implementation. + msvcp90: Fixed parameters number in functions returning structures. + msvcp: Sync spec files. + msvcp90: Forward basic_string to basic_string. + msvcp: Sync spec files. -Rico Schüller (2): - d3dx9: Improve argument check in D3DXFindShaderComment(). - d3dx9/tests: Fix typo. +Rafał Mużyło (1): + configure: Fix a typo. -Ruslan Kabatsayev (1): - uxtheme: GetSysColor() expects the same type of argument as GetThemeSysColor(). +Rico Schüller (3): + d3dx9: Improve argument check in ID3DXBaseEffect::GetBool/Int/Float(). + d3dx9: Allow setting texture to NULL. + d3dx9: Add count to trace in ID3DXBaseEffect::GetMatrixArray(). -Stefan Dösinger (2): - d3d9/tests: Move the double unlock test into a separate test, test other pools. - wined3d: Locking partial blocks is not allowed in DEFAULT pool resources. +Stefan Dösinger (10): + d3d9/tests: Test partial block locks. + wined3d: YUY2 and UYVY are block based. + d3d8/tests: Port the double unlock test to d3d8. + d3d8/tests: Port the block lock test to d3d8. + ddraw/tests: Add a partial block lock test. + ddraw/tests: Add a test for YV12 partial block locks and lock offsets. + ddraw/tests: Add a YV12 blit test. + ddraw/tests: Mark a VMware failure broken. + ddraw: Add more tests and fixes for SetSurfaceDesc. + ddraw: Set correct HEL and HAL color models. Thomas Faber (6): - gdi32/tests: Test GetTextExtentExPoint behavior with zero and negative max extent values. - riched20: Constify some ME_Context pointer parameters. - riched20: Avoid a forward declaration. - riched20: Simplify ME_PrepareParagraphForWrapping. - riched20/tests: Test format rect adaption to window size and behavior with zero-sized windows. - riched20: Do not return incorrect values from ME_CharFromPoint[Cursor]. + msvcrt: Fix MSVC build in exit.c and msvcrt.h. + msvcrt: Fix MSVC build in locale.c. + kernel32/tests: Add tests for GetDllDirectory. + advapi32/tests: Use already existing static string instead of literal. + advapi32/tests: Do not assume the test is called with an absolute path. + mshtml: Fix MSVC build in htmllocation.c. -Vitaliy Margolen (4): - dinput: Restore checks for DirectX 3 buffer size. - dinput: Report mouse and keyboard as being emulated. This works better for some games. - dinput8: Register CLSID_DirectInputDevice8. - dinput: Window supplied to SetCooperativeLevel have to be top level window. +Vincent Povirk (6): + gdiplus: Fix center point calculation in GdipAddPathPie. + include: Add definition of IWICComponentFactory and its dependencies. + include: Define IWICPersistStream. + windowscodecs: Add tests for IWICMetadataReader. + windowscodecs: Add test for CreateMetadataReaderFromContainer. + windowscodecs: Flesh out IWICMetadataReader test. -Łukasz Wojniłowicz (1): - po: Update Polish translation. +Vitaliy Margolen (1): + dinput: Return correct key names for num_lock and pause. -- Alexandre Julliard diff --git a/VERSION b/VERSION index 4c8df749802..65b01d653b6 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Wine version 1.3.32 +Wine version 1.3.33 diff --git a/configure b/configure index 81110551e5d..001e611caf1 100755 --- a/configure +++ b/configure @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.68 for Wine 1.3.32. +# Generated by GNU Autoconf 2.68 for Wine 1.3.33. # # Report bugs to . # @@ -560,8 +560,8 @@ MAKEFLAGS= # Identity of this package. PACKAGE_NAME='Wine' PACKAGE_TARNAME='wine' -PACKAGE_VERSION='1.3.32' -PACKAGE_STRING='Wine 1.3.32' +PACKAGE_VERSION='1.3.33' +PACKAGE_STRING='Wine 1.3.33' PACKAGE_BUGREPORT='wine-devel@winehq.org' PACKAGE_URL='http://www.winehq.org' @@ -1378,7 +1378,7 @@ if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures Wine 1.3.32 to adapt to many kinds of systems. +\`configure' configures Wine 1.3.33 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1447,7 +1447,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of Wine 1.3.32:";; + short | recursive ) echo "Configuration of Wine 1.3.33:";; esac cat <<\_ACEOF @@ -1592,7 +1592,7 @@ fi test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -Wine configure 1.3.32 +Wine configure 1.3.33 generated by GNU Autoconf 2.68 Copyright (C) 2010 Free Software Foundation, Inc. @@ -2110,7 +2110,7 @@ cat >config.log <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by Wine $as_me 1.3.32, which was +It was created by Wine $as_me 1.3.33, which was generated by GNU Autoconf 2.68. Invocation command line was $ $0 $@ @@ -16000,7 +16000,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1 # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by Wine $as_me 1.3.32, which was +This file was extended by Wine $as_me 1.3.33, which was generated by GNU Autoconf 2.68. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -16071,7 +16071,7 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -Wine config.status 1.3.32 +Wine config.status 1.3.33 configured by $0, generated by GNU Autoconf 2.68, with options \\"\$ac_cs_config\\"