Release 1.3.34.
diff --git a/ANNOUNCE b/ANNOUNCE
index 0ceb14f..2b3efff 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,17 +1,17 @@
-The Wine development release 1.3.33 is now available.
+The Wine development release 1.3.34 is now available.
What's new in this release (see below for details):
- - 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.
+ - Bytecode support in JavaScript.
+ - Support for gradients in the DIB engine.
+ - A number of Uniscribe improvements.
+ - Fixes for DirectDraw mode switching.
+ - A few more MSVC runtime functions.
- Various bug fixes.
The source is available from the following locations:
- 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
+ http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.34.tar.bz2
+ http://prdownloads.sourceforge.net/wine/wine-1.3.34.tar.bz2
Binary packages for various distributions will be available from:
@@ -27,574 +27,516 @@
----------------------------------------------------------------
-Bugs fixed in 1.3.33:
+Bugs fixed in 1.3.34:
- 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
+ 2361 Background music plays fast in The Typing of The Dead
+ 3023 Orcad - "Place Part" never tries to put down a part
+ 8066 Page fault when starting 9 Dragons
+ 8322 TaskCoach failed to view Menu bar and right click menu (user32.MENU_GetBitmapItemSize handles HBMMENU_CALLBACK case incorrectly)
+ 10771 Dialogs broken in Origin7/7.5/8, msxml needs to support ISupportErrorInfo?
+ 12116 Multiple MSI-based installers fail to advance progress bar in InstallFiles action (schedule_install_files already moves and clamps to max value + MSI integer overflow)
+ 12346 Installation second cd
+ 15146 Touhou 10, 11 dialogue text transparent, difficult to read
+ 15594 photosynth client won't present login dialog without native msxml3
+ 18554 Regedit import fails
+ 21456 Mathematica 4.0 crash
+ 22711 Dungeon Keeper 2: X11 cursor is not hidden in-game
+ 24610 Touhou games: no text in dialogue boxes
+ 24677 ARM call_stack_handlers not implemented
+ 24748 Dangerous Waters: crashes when loading 688i platform
+ 25143 EiskaltDC++ fails to run
+ 25345 iexplore loads https pages very slow
+ 25492 Office Pro 2010 Trial: Word, Excel, and Powerpoint cannot open or save files
+ 25515 Microsoft Word 2003 crashes (or freezes) printing Document with OTF
+ 26588 A Farewell to Dragons: water has incorrect textures
+ 26824 Anomaly: Warzone Earth Demo crashes on start
+ 27014 exo from xfce4 causes "Failed to execute default Web Browser" error in gnome
+ 27181 Very slow performance in Word 2007
+ 27816 GoToMyPC: launch/download now fails
+ 27835 Freespace 1 hangs on startup with a blank screen
+ 27869 Wile using OSSv4, any application under wine (even winecfg when testing sound) rises vmix to maximum volume.
+ 28256 Nook for PC (BNDReader.exe) wants msvcr90.dll.asctime_s
+ 28447 Can't select lookup field by mouse in application with DevExpress components
+ 28539 Ground Control hangs on exit
+ 28541 Unimplemented function msvcp90.dll.??0?$basic_string@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE@PBG@Z
+ 28686 Unimplemented function msvcp90.dll.?rfind@?$basic_string@DU? $char_traits@D@std@@V?$allocator@D@2@@std@@QBEIDI@Z
+ 28785 Unimplemented function msvcp90.dll.?rfind@?$basic_string@_WU? $char_traits@_W@std@@V?$allocator@_W@2@@std@@QBEI_WI@Z
+ 28867 Elona works not fast enough
+ 28941 Internet Explorer 3.02 crashes on viewing file types
+ 28981 powerpc build broken in gdi32/tests/generated.c, tons of "error: size of unnamed array is negative"
+ 28983 Guildwars: no sound
+ 29090 Winamp needs msvcr90.dll.__vswprintf_l
+ 29097 Worms Armageddon produces a black screen on boot when used with OpenGL DDraw renderer (GDI works fine)
+ 29108 Avast! Free Antivirus crashes on startup due to unimplemented function rpcrt4.dll.RpcEpRegisterNoReplaceW
+ 29109 Avast! Free Antivirus crashes on each boot due to unimplemented function ntoskrnl.exe.ExInitializePagedLookasideList
+ 29112 Builtin IE only display a blank page when opening https://mybank.icbc.com.cn
+ 29113 Builtin iexplore crashes clicking at https://mybank.icbc.com.cn/icbc/enperbank/index.jsp
+ 29132 Hardwar 2.04 crashes before reaching the main menu
+ 29135 Sound completely broken on Mac OS X in games
+ 29141 Uru crashes on startup
+ 29145 Perfect Dark doesn't bind port
+ 29164 Swap buffers in GetAcceptExSockaddrs (WS2_async_accept).
+ 29173 Unimplemented function netapi32.dll.NetUseGetInfo
+ 29190 Dangerous Waters: Crash when ending a mission
+ 29192 VT Trader crashes
+ 29202 installing BioEdit doesn't create directories
+ 29214 Clones crashes on startup with built-in dinput8.dll
+ 29223 Avast! Free Antivirus shows black rectangles in place of gradients
----------------------------------------------------------------
-Changes since 1.3.32:
+Changes since 1.3.33:
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.
+ msvcrt: Use given locale info in _mbtowcs_l.
+ msvcrt: Fix wctob in C locale.
+ msvcrt: Add validity checks for _mbstrlen_l.
-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.
+Alex Henrie (6):
+ po: Update Catalan translation.
+ appwiz.cpl: Add Catalan translation.
+ comctl32: Update Catalan translation.
+ shell32: Update Catalan translation.
+ wineconsole: Widen label to accomodate translations.
+ po: Update Catalan translation.
-Alistair Leslie-Hughes (2):
- mscoree: Move clearing of processes to Terminate.
- mscoree: Implement ICorDebug CreateProcess.
+Alexander Morozov (2):
+ crypt32/tests: Add some tests for CryptDecodeObjectEx without CRYPT_DECODE_ALLOC_FLAG.
+ crypt32: Initialize a pointer for dynamic data.
-Andrew Eikum (2):
- urlmon: Improve parsing of SCHEME_MK URIs.
- dsound: Don't specify period size for the IAudioClient.
+Alexandre Julliard (60):
+ comctl32: Take the total bitmap size into account when reading a bottom-up image list.
+ comctl32: Avoid accessing imagelist internals.
+ comctl32: Merge imagelist definitions into the C file.
+ gdi32: Add a null driver fallback implementation for non-antialiased text output.
+ gdi32: Add a helper function to determine anti-aliasing flags.
+ gdi32: Add support for anti-aliasing in the null driver text output fallback.
+ winex11: Get rid of the non-Xrender client-side font rendering.
+ winex11: Don't allocate the glyph cache without Xrender, and cleanup initialization.
+ winecfg: Remove some untranslatable labels.
+ gdi32: Use reallocs when growing a path instead of doing it by hand.
+ gdi32: Add helper functions for allocating and freeing paths.
+ gdi32: Return the region directly from PATH_PathToRegion.
+ gdi32: Return a new path from PATH_FlattenPath instead of replacing the DC path.
+ gdi32: Return a new path from PATH_WidenPath instead of replacing the DC path.
+ gdi32: Store a pointer to the path in the DC and make the path structure opaque.
+ gphoto2: Convert dialogs to po files.
+ sane: Convert dialogs to po files.
+ browseui: Convert dialogs to po files.
+ browseui: Make sure that common controls are loaded before creating the dialog.
+ shlwapi: Convert dialogs to po files.
+ kernel32/tests: Avoid size_t in traces.
+ msxml3: Don't return REFIID to avoid compiler warnings.
+ makefiles: Build tags from all the source files.
+ user32: Don't allow activating a WS_CHILD top-level window through SetFocus.
+ gdi32: Only store the path in the DC when it's closed.
+ gdi32: Get rid of the no longer needed path states.
+ gdi32: Get rid of the GdiPath typedef.
+ gdi32: Get rid of the Hungarian line noise in the gdi_path structure.
+ gdi32: Specify an initial allocation size for paths to avoid some reallocations.
+ windowscodecs/tests: Avoid size_t in a trace.
+ localui: Convert dialogs to po files.
+ credui: Convert dialogs to po files.
+ mpr: Convert dialogs to po files.
+ avifil32: Convert dialogs to po files.
+ msacm32: Convert dialogs to po files.
+ wineps: Don't crash on missing loca OTF table.
+ winedbg: Use proper links in the crash dialog.
+ gdi32: Implement rectangular gradients in the DIB engine.
+ gdi32: Implement 16-bpp gradient dithering.
+ gdi32: Implement 8-bpp and 4-bpp gradient dithering.
+ gdi32: Don't set gradient alpha channel for 8888 bitmaps created with bitfields.
+ gdi32/tests: Add tests for rectangular gradients in DIBs.
+ ole32: Process all pending messages in CoWaitForMultipleHandles before waiting again, otherwise we may not wake up.
+ gdi32: Use the DIB engine and PutImage for the null driver rectangular gradient implementation.
+ winex11: Implement rectangular gradients using straight X11 calls.
+ winex11: Implement rectangular gradients using XRender if supported.
+ user32: Use the correct alpha for the title bar gradient and simplify the mesh.
+ uxtheme: Use the correct alpha for theme gradients.
+ serialui: Convert dialogs to po files.
+ msvfw32: Convert dialogs to po files.
+ mshtml: Convert dialogs to po files.
+ dinput: Convert dialogs to po files.
+ setupapi: Convert dialogs to po files.
+ wininet: Convert dialogs to po files.
+ oledlg: Convert dialogs to po files.
+ appwiz.cpl: Convert dialogs to po files.
+ comctl32: Fix text wrapping in syslink when an item starts in the middle of a line.
+ appwiz.cpl: Make the Gecko URL a proper link.
+ gdi32: Add some parameter checks in GdiGradientFill.
+ winex11: Always ignore alpha channel with XRender gradients.
-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 Eikum (4):
+ winecoreaudio.drv: Fix latency calculation.
+ winecoreaudio.drv: Make driver sample accurate.
+ wineoss.drv: Remove volume setting support.
+ wineoss.drv: Add period to latency calculation.
-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.
+Andrew Talbot (1):
+ widl: Avoid right-shift of negative values.
+
+André Hentschel (18):
+ winemaker: Respect more spaces when splitting the options.
+ winemaker: Remove some unused variables.
+ winemaker: Be less picky when detecting the target type.
+ winemaker: Add support for compiling static libraries.
po: Update German translation.
- 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.
+ winemaker: Also detect static libraries when scanning directories.
+ po: Update German translation.
+ po: Update German translation.
+ configure: Add checks for sparc64 and powerpc64.
+ ntdll: Move a return out of a #ifdef.
+ msvcrt: Implement asctime_s.
+ msvcrt: Implement _wasctime_s.
+ rpcrt4: Implement RpcEpRegisterNoReplaceA.
+ rpcrt4: Implement RpcEpRegisterNoReplaceW.
+ po: Update German translation.
+ winebuild: Fill the delay slot on Sparc.
+ po: Update German translation.
+ ntoskrnl: Add a stub for ExInitializePagedLookasideList.
+
+Andy Clayton (1):
+ wininet: Avoid calling HTTP_ReceiveRequestData before reading headers.
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.
+ usp10: In Arabic only fallback to presentation form B for isolated glyphs.
+ usp10: Improve handling for ZWJ and ZWNJ in itemization.
+ usp10: Some unicode code points will force us into bidi mode.
+ usp10: Add a facility to mark itemization test elements as broken.
+ usp10: Handle Combining Diacritical Marks.
+ usp10: Windows breaks punctuation into 2 different script types.
+ usp10: Itemize numbers outside of the basic ascii set in a seperate script.
+ usp10: Cache the script with the feature so that in caches with multiple scripts we do not fetch the wrong feature from the cache.
+ usp10: Turn off dlig feature for hebrew. It is not used by default.
+ usp10: Standard features are only ccmp and locl.
+ usp10: Apply lookups in order over the whole range of glyphs instead of individually to each glyph.
+ usp10: Always apply features in logical order.
+ usp10: Handle the Gurmukhi addak.
+ usp10: Phags-Pa wants the calt feature enabled.
+ usp10: More properly handle the glyph properties on glyphs added by multiple substitutions.
+ usp10: Handle Thai SARA AM differently than GDEF.
-Aurimas Fišeras (1):
+Aurimas Fišeras (2):
+ po: Update Lithuanian translation.
po: Update Lithuanian translation.
-Austin English (2):
- include: Define _WIN64 on sparc/powerpc64.
- apphelp: Add a stub for ApphelpCheckShellObject.
+Austin English (1):
+ netapi32: Add a stub for NetUseGetInfo.
-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.
+Bernhard Loos (1):
+ winedevice: A driver path can also start with \systemroot\.
-Daniel Scharrer (1):
- include: Don't use min/max in d3dx9math.inl as they might not be defined at this point.
+Bruno Jesus (4):
+ regedit: Allow binary files to be imported.
+ ws2_32: Invert SIOCATMARK logic.
+ ws2_32: Fix function GetAcceptExSockaddrs.
+ ws2_32: Remove duplicated code.
-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.
+Dmitry Timoshkov (7):
+ kernel32: Add a test to see how a page protection changes after write.
+ kernel32: Add a test to show that Windows changes the WRITECOPY to WRITE protection on an image section write.
+ kernel32: Add a test for main module image section protections.
+ ntdll: Change the virtual memory test to accept both READWRITE and WRITECOPY protections.
+ ntdll: Revert 33b0f0edffa0c8a06b4ee8831c92fdc373f83ece.
+ kernel32: Add a test for protections accepted by CreateFileMapping, make it pass under Wine.
+ kernel32: Add a bunch of VirtualProtect tests on a memory-mapped file.
-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.
+Eric Pouech (2):
+ msvcrt: Implemented _ultow_s.
+ cmd: Correctly parse program name when launching external processes.
-Erich Hoover (1):
- user32: Prioritize focus for dialog owner on EndDialog.
-
-Francois Gouget (61):
+Francois Gouget (28):
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.
+ windowscodecs/tests: Fix compilation on systems that don't support nameless unions.
+ include: Move macros to winuser.rh and include it from winuser.h to avoid duplication.
+ winefile: Make it possible to translate the disk size units.
+ cryptui: Fix a string resource so its format placeholders can be reordered.
+ taskkill: Fix the string resources so their format placeholders can be reordered.
+ comdlg32: Fix a couple of string resources so their format placeholders can be reordered.
+ oleview: Fix a string resource so its format placeholders can be reordered.
+ ipconfig: Fix the string resources so their format placeholders can be reordered.
+ setupapi: Fix a string resource so its format placeholders can be reordered.
+ dxdiagn: Fix a string resource so its format placeholders can be reordered.
+ dinput: Remove an unused and untranslatable listview label.
+ inetcpl: Remove a couple of unused and untranslatable listview and trackbar labels.
+ gphoto2.ds: Remove an unused and untranslatable listview label.
+ taskmgr: Fix a string resource so its format placeholders can be reordered.
+ notepad: Fix a string resource so its format placeholders can be reordered.
+ include: Update winuser.rh.
+ cmd: Use WCMD_output_asis*() for strings that are not supposed to contain formating directives.
+ Assorted spelling fixes and wording tweaks.
+ cmd/tests: Treat lines that start with '---' as resynchronization points.
+ cmd/tests: Standardize the batch file section headers.
+ cmd/tests: Tweak subsection headers so they are treated as resynchronization points.
+ cmd/tests: Use resynchronization points to better deal with two IF statements tests.
+ cmd: Print error messages on stderr, not on stdout.
+ libwine: Include a couple of extra system headers to fix the compilation on Solaris.
+ netapi32: Fix the compilation on Solaris by including errno.h instead of sys/errno.h.
+ secur32: Fix the compilation on Solaris by including errno.h instead of sys/errno.h.
+ winspool: Fix the compilation on Solaris by including errno.h instead of sys/errno.h.
-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.
+Frédéric Delanoy (26):
+ ntdll/tests: Avoid harcoding array lengths.
+ oleaut32: Avoid harcoding array lengths.
+ shell32: Avoid harcoding array lengths.
+ shlwapi: Avoid harcoding array lengths.
+ cmd: Move builtins list to builtins.c.
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.
+ krnl386.exe16: Avoid hardcoding array lengths.
+ mountmgr.sys: Avoid hardcoding array lengths.
+ po: Update French translation.
+ msvcrt: Avoid hardcoding array lengths.
+ oleaut32: Avoid hardcoding array lengths.
+ shell32: Avoid hardcoding array lengths.
+ cmd: Avoid dead assignment (clang).
+ po: Update French translation.
+ winefile: Avoid uninitialized field in SYSTEMTIME structure (Coverity).
+ winebuild: Avoid dead code in BuildCallFrom16Core (Coverity).
+ cmd: Remove an unused global variable.
+ cmd: Use boolean types for boolean variables.
+ cmd: Reduce the scope of a global variable.
+ cmd: Rename unicodePipes variable.
+ cmd: Move a global var to the file using it.
+ cmd: Move commonly used global vars declarations to header file.
+ cmd: Reorder global vars declarations/definitions to improve readability.
+ gameux: Remove duplicate "if" condition.
+ gameux: Do not use RegCloseKey on invalid/uninitialized registry key handle (Coverity).
+ msvfw32: Fix a displayed label.
-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.
+Gerald Pfeifer (1):
+ winex11.drv: Move a conditionally used label into the condition in X11DRV_XRender_Init.
-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.
+Hans Leidekker (11):
+ winhttp: Reverse the order of arguments passed to Invoke.
+ winhttp: Fix a memory leak in run_script.
+ winhttp: Make the standard utilities available to PAC scripts.
+ msi: Perform a case insensitive match on the volume label.
+ ws2_32: Pass NULL nodename on to native getaddrinfo.
+ winhttp: Resolve the server name only on the first request.
+ winhttp: Consistently use the allocation macros.
+ winhttp: Support ICU_ESCAPE in WinHttpCrackUrl.
+ winhttp: Double the handle table size on reallocation.
+ msi: Split up delete_reg_key_or_value.
+ msi: Resolve the target folder if necessary in msi_get_target_folder.
-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.
+Henri Verbeet (50):
+ wined3d: Recognize the SM4 eq opcode.
+ wined3d: Recognize the SM4 ge opcode.
+ wined3d: Recognize the SM4 round_ni opcode.
+ wined3d: Get rid of the WINED3DLIGHT typedef.
+ wined3d: Get rid of the WINED3DMATERIAL typedef.
+ wined3d: Recognize the SM4 udiv opcode.
+ wined3d: Recognize the SM4 ushr opcode.
+ wined3d: Recognize the SM4 xor opcode.
+ wined3d: Get rid of the WINED3DVIEWPORT typedef.
+ wined3d: Get rid of the WINED3DGAMMARAMP typedef.
+ wined3d: Remove the special case for loop and rep in shader_get_registers_used().
+ wined3d: Don't return a surface for a NULL dc in wined3d_device_get_surface_from_dc().
+ ddraw: Move setting ddraw->d3d_target out of ddraw_attach_d3d_device().
+ wined3d: Get rid of the WINED3DLINEPATTERN typedef.
+ wined3d: Get rid of the WINED3DRECTPATCH_INFO typedef.
+ ddraw: Set the render target to the wined3d frontbuffer on D3D device cleanup.
+ ddraw: Fail surface creation if the cooperative level isn't set yet.
+ wined3d: Trace the minimum buffer map alignment in wined3d_adapter_init_gl_caps().
+ wined3d: Get rid of the WINED3DTRIPATCH_INFO typedef.
+ wined3d: Get rid of the WINED3DADAPTER_IDENTIFIER typedef.
+ wined3d: Don't apply fixups to converted surfaces.
+ wined3d: Use the correct backbuffer format in wined3d_device_reset().
+ wined3d: Handle changing the backbuffer format in wined3d_device_reset().
+ wined3d: Get rid of the WINED3DCLIPSTATUS typedef.
+ wined3d: Get rid of the WINED3DVERTEXELEMENT typedef.
+ d3d9/tests: Test the window and backbuffer dimensions after display mode changes.
+ d3d8/tests: Test the window and backbuffer dimensions after display mode changes.
+ ddraw/tests: Add tests for primary dimensions to test_coop_level_mode_set().
+ wined3d: Get rid of the WINED3DDEVICE_CREATION_PARAMETERS typedef.
+ wined3d: Store the device type only once.
+ ddraw: Create the wined3d swapchain when setting the cooperative level.
+ ddraw: Rename the wineD3D field in IDirectDrawImpl to wined3d.
+ wined3d: Use proper texcoord masks for GLSL texm3x3spec / texm3x3vspec.
+ wined3d: Get rid of WINED3DDEVINFO_BANDWIDTHTIMINGS.
+ wined3d: Get rid of WINED3DDEVINFO_CACHEUTILIZATION.
+ ddraw: Resize the swapchain window on mode changes in exclusive mode.
+ wined3d: Add a flags parameter to wined3d_surface_create().
+ ddraw: Keep the primary surface mapped at the same address for early ddraw versions.
+ wined3d: Get rid of WINED3DDEVINFO_INTERFACETIMINGS.
+ wined3d: Get rid of WINED3DDEVINFO_PIPELINETIMINGS.
+ wined3d: Move the surface map counting code to wined3d_surface_map().
+ wined3d: Introduce a separate function to determine if a surface needs a PBO.
+ wined3d: Create a PBO in surface_load_location() even if SFLAG_INSYSMEM is already set.
+ wined3d: Get rid of WINED3DDEVINFO_STAGETIMINGS.
+ wined3d: Get rid of WINED3DDEVINFO_RESOURCEMANAGER.
+ d3d9: Add some FIXMEs for d3d9ex resource sharing.
+ d3d9: Implement texture creation from system memory.
+ d3d9/tests: Add a test for texture creation from system memory.
+ wined3d: Get rid of the WINED3DPRESENT_PARAMETERS typedef.
+ wined3d: Get rid of the WINED3DRASTER_STATUS typedef.
-Hwang YunSong (3):
- po: Updated Korean translation.
- cmdlgtst: Updated Korean translation.
+Huw Davies (5):
+ gdi32: Simplify the Bresenham line drawing.
+ gdi32: Add solid_line primitives.
+ gdi32: Add an option to allow pen_lines to draw a closed figure.
+ gdi32: Avoid reading past the end of the indices array.
+ gdi32: Add support for checking the font's gasp flags.
+
+Hwang YunSong (1):
po: Updated Korean translation.
-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.
+Jacek Caban (48):
+ jscript: Use bytecode for binary negation implementation.
+ jscript: Use bytecode for unary '+' expression.
+ jscript: Added tests of unary '+' on not existent property.
+ jscript: Use bytecode for '+' expression implementation.
+ jscript: Use bytecode for 'in' expression implementation.
+ jscript: Use bytecode for int literal implementation.
+ jscript: Use bytecode for bool literal implementation.
+ jscript: Use bytecode for string literal.
+ jscript: Use bytecode for double literal.
+ mshtml: Use IUri for IHTMLLocation::get_hostname implementation.
+ mshtml: Added nsIChannel::SetContentCharset implementation.
+ mshtml: Use codepage reported by http headers.
+ mshtml: Added IMutable::SetMutable implementation.
+ mshtml: Properly remove event listeners.
+ jscript: Use bytecode for null literal.
+ jscript: Use bytecode for regexp literals.
+ jscript: Always use bytecode version of literal expressions.
+ jscript: Use bytecode for this expression implementation.
+ jscript: Use bytecode for void expression.
+ jscript: Fixed memory leaks.
+ jscript: Use bytecode for comma expression implementation.
+ jscript: Use bytecode for '-' expression implementation.
+ jscript: Use bytecode for unary '-' expression.
+ jscript: Use bytecode for '==' and '!=' expression.
+ urlmon: Reduce indention in are_equal_simple and move it.
+ urlmon: Rename are_equal_simple to compare_uris and make it failable.
+ urlmon: Make canonicalize_path_hierarchical Uri object and parse_data struct independent.
+ urlmon: Properly compare file URIs.
+ urlmon: Added file URIs compare tests.
+ jscript: Use bytecode for logical or expression.
+ jscript: Use bytecode for logical and expression.
+ jscript: Use bytecode for conditional expressions.
+ jscript: Use bytecode for new expression implementation.
+ jscript: Added bytecode-based version of identifier expression.
+ jscript: Use bytecode for '*' expression implementation.
+ jscript: Use bytecode for '/' expression implementation.
+ jscript: Use bytecode for modulo expression implementation.
+ jscript: Use bytecode for binary or implementation.
+ jscript: Use bytecode for binary xor expressions.
+ jscript: Mark some functions as static.
+ jscript: Use bytecode for delete on array expression implementation.
+ jscript: Use bytecode for delete member expression.
+ jscript: Get rid of no longer needed EXPRVAL_NAMEREF.
+ mshtml: Fixed nsEventStates handling.
+ jscript: Use bytecode for '<' expression implementation.
+ jscript: Use bytecode for '<=' expression implementation.
+ jscript: Use bytecode for '>' expression implementation.
+ jscript: Use bytecode for '>=' expression implementation.
-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 (1):
+ mmdevapi: SHAREDMODE_EXCLUSIVE + EVENTCALLBACK is too ... exclusive for now.
-Jörg Höhle (2):
- mmdevapi/tests: Prevent crash when device is in use.
- mmdevapi/tests: Add PCM format tests.
+Ken Thomases (18):
+ secur32: Eliminate a dead store.
+ secur32: Clean up the helper in all cases where it was allocated.
+ secur32: Eliminate broken clean-up "cheat".
+ gdi.exe16: Don't double-close the spool file.
+ ntdll: Don't change SIGCHLD disposition; no automatic reaping of child processes.
+ libport: No need to reset SIGCHLD because we're not changing it anymore.
+ kernel32: No need to reset SIGCHLD because we're not changing it anymore.
+ gdi.exe16: No need to reset SIGCHLD because we're not changing it anymore.
+ winspool: No need to reset SIGCHLD because we're not changing it anymore.
+ kernel32: Use double-fork to avoid leaving zombie processes.
+ gdi.exe16: Wait for and reap print spool child process.
+ winspool: Wait for and reap print spool child process.
+ netapi32: Wait for and reap smbpasswd child process.
+ secur32: Reap child process to avoid leaving a zombie.
+ libwine: Reap child process to avoid leaving a zombie.
+ libport: For spawnvp(_P_DETACH, ...), double-fork to avoid creating zombies.
+ explorer: Use _P_DETACH instead of _P_NOWAIT with spawnvp() to avoid zombies.
+ winemenubuilder: Use _P_DETACH instead of _P_NOWAIT with spawnvp() to avoid zombies.
-Luca Bennati (1):
+Luca Bennati (3):
+ po: Update Italian translation.
+ po: Update Italian translation.
po: Update Italian translation.
-Maarten Lankhorst (1):
- ntdll: Use VALGRIND_RESIZEINPLACE_BLOCK when available.
+Marcus Meissner (5):
+ winhttp: Added missing LeaveCriticalSection (Coverity).
+ mshtml: Switch two checks (Coverity).
+ winhttp: Check return value of CLSIDFromProgID (Coverity).
+ expand: Initialize a variable (Coverity).
+ d3d9: Check that surface is allocated (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 (2):
+ wined3d: Update sRGB GL texture state.
+ ddraw: Reorder formats in EnumTextureFormats.
-Matej Špindler (1):
- ws2_32: Test GetAddrInfo with zero port.
+Michael Stefaniuc (10):
+ include: Drop "l" modifiers from numeric constants in shlguid.h.
+ include: Drop some superfluous l modifiers from numeric constants.
+ user32/tests: Drop superfluous function pointer casts.
+ qedit/tests: Add SampleGrabber COM aggregation test.
+ include: Make "long" numeric constants LP64/LLP64 proof (mapi*.h).
+ include: Fix "l" numeric constants in winbase.h.
+ include: Make "long" numeric constants LP64/LLP64 proof (ddeml.h).
+ include: Make some more "long" numeric constants LP64/LLP64 proof.
+ include: Drop unneeded l modifiers from numeric constants in rpcndr.h.
+ include: DPL_NOCONFIRMATION is not a long.
-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.
+Nikolay Sivov (14):
+ msxml3: Added common ISupportErrorInfo implementation.
+ msxml3: Fix support for IXMLDOMDocument3.
+ msxml3: Forward IDispatch to IDispatchEx when supported.
+ msxml3: Support IDispatchEx for IXMLDOMNodeList too.
+ shell32: Avoid null pointer dereference in traces.
+ msxml3: Added IDispatchEx support for SAXReader.
+ msxml3: Add a couple of tests for unusual behaviour of ISupporterrorInfo.
+ msxml3: Fixed ISupportErrorInfo for IXMLDOMNamedNodeMap.
+ msxml3: Some refcount tests to show details of internal DOM representation.
+ msxml3: Use common helper for IXMLDOMText_get_nodeValue().
+ msxml3: Place nodeValue() test data in a table.
+ msxml3: Fix get_namespaceURI() for document nodes.
+ shlwapi: Partially implement SHRegCreateUSKeyW.
+ po: Updated Russian translation.
-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.
+Piotr Caban (16):
+ msvcrt: Keep FILE critical section initialized after closing file.
+ msvcp90: Added partial locale::_Locimp implementation.
+ msvcp90: Added empty locale constructor and destructor implementation.
+ msvcrt: Fix FILE critical section initialization.
+ msvcp90: Added locale copy based constructors implementation.
+ msvcp90: Added locale::_Addfac implementation.
+ msvcp90: Added locale::name implementation.
+ msvcp90: Added _Timevec class implementation.
+ msvcp90: Reorganize __ASM_EXCEPTION_VTABLE macro.
+ msvcp90: Added runtime_exception implementation.
+ msxml3: Change parser position computation.
+ include: Update winsvc.h header.
+ services: Added support for SERVICE_CONFIG_PRESHUTDOWN_INFO.
+ advapi32: Added support for SERVICE_CONFIG_PRESHUTDOWN_INFO.
+ services: Wait for all services to terminate before exiting.
+ advapi32: Send shutdown notification to services.
-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).
+Rico Schüller (11):
+ d3dx9: Handle a special case in ID3DXBaseEffect::GetInt().
+ d3dx9: Implement ID3DXBaseEffect::SetFloat().
+ d3dx9: Implement ID3DXBaseEffect::SetFloatArray().
+ d3dx9: Implement ID3DXBaseEffect::SetInt().
+ d3dx9: Implement ID3DXBaseEffect::SetIntArray().
+ d3dx9: Implement ID3DXBaseEffect::SetBool().
+ d3dx9: Implement ID3DXBaseEffect::SetBoolArray().
+ d3dx9: Implement ID3DXBaseEffect::SetMatrix().
+ d3dx9: Implement ID3DXBaseEffect::SetMatrixArray().
+ d3dx9: Implement ID3DXBaseEffect::SetMatrixTransposeArray().
+ d3dx9: Implement ID3DXBaseEffect::SetMatrixTranspose().
-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.
+Ulrich Czekalla (1):
+ winex11: Avoid grabbing user_section while holding X11DRV_CritSection.
-Octavian Voicu (3):
- 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 (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<short> to basic_string<wchar_t>.
- msvcp: Sync spec files.
-
-Rafał Mużyło (1):
- configure: Fix a typo.
-
-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 (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):
- 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.
-
-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.
-
-Vitaliy Margolen (1):
- dinput: Return correct key names for num_lock and pause.
+Vitaliy Margolen (4):
+ dinput: Stub IDirectInputJoyConfig8 interface.
+ dinput: Add more parameter checking to enum devices.
+ dinput: Add more error checking to IDirectInput_GetDeviceStatus.
+ dinput: Fix device enumeration by DX8 device type.
--
Alexandre Julliard
diff --git a/VERSION b/VERSION
index 65b01d6..200f6ba 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-Wine version 1.3.33
+Wine version 1.3.34
diff --git a/configure b/configure
index e16a180..1805a0d 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.33.
+# Generated by GNU Autoconf 2.68 for Wine 1.3.34.
#
# Report bugs to <wine-devel@winehq.org>.
#
@@ -560,8 +560,8 @@
# Identity of this package.
PACKAGE_NAME='Wine'
PACKAGE_TARNAME='wine'
-PACKAGE_VERSION='1.3.33'
-PACKAGE_STRING='Wine 1.3.33'
+PACKAGE_VERSION='1.3.34'
+PACKAGE_STRING='Wine 1.3.34'
PACKAGE_BUGREPORT='wine-devel@winehq.org'
PACKAGE_URL='http://www.winehq.org'
@@ -1378,7 +1378,7 @@
# 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.33 to adapt to many kinds of systems.
+\`configure' configures Wine 1.3.34 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1447,7 +1447,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of Wine 1.3.33:";;
+ short | recursive ) echo "Configuration of Wine 1.3.34:";;
esac
cat <<\_ACEOF
@@ -1592,7 +1592,7 @@
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-Wine configure 1.3.33
+Wine configure 1.3.34
generated by GNU Autoconf 2.68
Copyright (C) 2010 Free Software Foundation, Inc.
@@ -2110,7 +2110,7 @@
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.33, which was
+It was created by Wine $as_me 1.3.34, which was
generated by GNU Autoconf 2.68. Invocation command line was
$ $0 $@
@@ -16094,7 +16094,7 @@
# 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.33, which was
+This file was extended by Wine $as_me 1.3.34, which was
generated by GNU Autoconf 2.68. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -16165,7 +16165,7 @@
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.33
+Wine config.status 1.3.34
configured by $0, generated by GNU Autoconf 2.68,
with options \\"\$ac_cs_config\\"