Release 1.3.36.
diff --git a/ANNOUNCE b/ANNOUNCE
index a983d13..64149a8 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,17 +1,18 @@
-The Wine development release 1.3.35 is now available.
+The Wine development release 1.3.36 is now available.
What's new in this release (see below for details):
- - Triangular gradients and cosmetic wide pens support in the DIB engine.
- - All Wine dialogs can now be translated through po files.
- - Many more scripts added to UniScribe.
- - JScript using bytecode throughout now.
- - Several MSXML improvements.
+ - UDisks backend for the dynamic device support.
+ - Polygons and geometric pens implemented in the DIB engine.
+ - JScript now compiles entire functions.
+ - Improved support for vertical fonts.
+ - A few more scripts in UniScribe.
+ - A bunch of ctype functions implemented in MSVCP.
- Various bug fixes.
The source is available from the following locations:
- http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.35.tar.bz2
- http://prdownloads.sourceforge.net/wine/wine-1.3.35.tar.bz2
+ http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.36.tar.bz2
+ http://prdownloads.sourceforge.net/wine/wine-1.3.36.tar.bz2
Binary packages for various distributions will be available from:
@@ -27,550 +28,481 @@
----------------------------------------------------------------
-Bugs fixed in 1.3.35:
+Bugs fixed in 1.3.36:
- 6767 failure enumerating interfaces on NetBSD
- 11217 X Error of failed request: BadAlloc
- 11490 Speed Commander 12 reports "Can't Initialize Scripting Environment" error on startup
- 12829 Viper Racing crashes with an EXCEPTION_ACCESS_VIOLATION error.
- 14419 Icons outputted to textbox do not render.
- 14535 msxml4 needed to get a Network connection for www.iplabs.de/ Fujiprint based photo print ordering software
- 15047 Tex Murphy Overseer installs fine, but will not run
- 15113 WinUAE DirectDraw graphics overwrite windows which are in front of it
- 15128 JSmooth does not run with WinVer set to 'Windows XP'
- 15402 Application fails to restore window decorations after exiting fullscreen mode
- 16668 Commandos 3: sniper scope incorrectly rendered
- 16669 Service does not start second time.
- 16710 aTube Catcher in not showing the icons
- 17512 Microsoft Virtual PC 2007 SP1 installer fails during CA_InstallVMMDriver (cash in LdrProcessRelocationBlock)
- 19249 Notepad++ default save dialog is 'Save', not 'Save as' (appinstall)
- 19467 Icon text fields have incorrect placement and text input field has garbage only while editing
- 20924 program icons either missing completely or having black background
- 21313 Sony Acid Xpress 7.0: Fails to install the required files
- 21417 opening large files in excel 2000 takes very long
- 21455 Steam installer: target path cannot be changed
- 21729 missing transparent on VB6 usercontrols
- 21816 H&R Block At Home 2009 Deluxe updater is broken
- 22778 PlayOnline viewer's window is not correctly updated
- 22848 Notepad++: Ctrl+tab doesn't work properly
- 23561 When using custom mouse pointer, previous pointer remains frozen on screen
- 23580 Full-screen option not available in several Boulder Dash games
- 23923 pygame: game pieces aren't connected as they should be
- 24615 Can't open or save assembly files in SolidWorks
- 24921 mail.ru agent 5.7: X Error of failed request: BadAlloc
- 25476 MS Office Pro 2010 Trial: setup.exe is started when starting installed apps
- 25494 Office Pro 2010 Trial: Word, Excel, and Powerpoint cannot open or save OOXML (docx, xlsx, pptx) files
- 25534 Bimoid submenu's shows over menu.
- 26844 Neon Wars: jerky animations and mouse movement
- 27118 Dead Space 2 (Steam) activation.exe only crashes and does not activate the game
- 27281 crash while install ICBC_FT_UShield2_Install.exe ( unimplemented function msvcp60.dll.??0?$basic_ostringstream@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE@H@Z )
- 27367 widl: gcc warns about pointer mismatch when calling pfnFree
- 27371 crash while install 360chrome browser
- 27695 Need for speed underground 1 DEMO: Keys Num_Lock and Pause are swapped
- 27730 Arcanum hangs on exit
- 27755 Can't log in with yahoo! messenger 11
- 27922 iexplore crashes on windows.microsoft.com
- 28047 IAudioClock_GetPosition must not depend on buffering (ALSA/Pulse)
- 28204 Starfleet Command 3: Fails to load main menu
- 28609 msi/install.ok slightly flaky
- 28986 Quicken: crashes when opening investment account register
- 28994 AOL 9.0VR: wmp9 sub-installer crashes while registering drmclien.dll
- 29127 Typing of the Dead demo crashes on launch
- 29142 Sins of a Solar Empire Trinity causes GLXBadDrawable
- 29161 ZMud fails to run
- 29162 Gens 11b rerecording: fails to initialize drawing surface
- 29179 SAMO-Touragent application, does not launch due to exception stack overflow
- 29180 WS_CHILD dialog might want WS_CAPTION
- 29204 the dib text rendering breaks text in d3d
- 29213 DDR=gdi leads to a crash
- 29216 Sacred Gold v2.28 hangs on exit (ddr=opengl)
- 29233 FoxitReader 5.1 crashes when a pdf is loaded
- 29235 Worms Armageddon: frontend flickers
- 29239 Age of Empires 1 & 2 rendering broken with OpenGL renderer (DDR=opengl)
- 29260 Wrong scrollbar background in iexplore
- 29262 Creating windows in threads may deadlock
- 29263 'Reinstall' Dialog in Java Runtime Environment Installer Thinks You Always Say "No"
- 29271 Battle For Middle Earth hangs on launch
- 29280 todolist crashes after using LVM_GETHEADER
- 29283 AntiVir 9 configuration wizard shows text in a separate dialog
- 29285 Arcanum: screen resolution stays at 800x600 after exiting the game
- 29296 Heroes 2 Gold demo crashes on startup
- 29297 Cold Fear: graphical glitches when shadows enabled
- 29300 PlayOnline viewer crashes on startup (seems functional)
- 29302 AntiVir 9 shows some corrupted icons
- 29306 Telltale's games launcher unusable (can't click on buttons)
- 29307 Word 2010 cannot open specific docx file with builtin msxml6
- 29308 Word 2010 complains about Normal.dotm on start with builtin msxml6
- 29314 VLC menu bar text is invisible
- 29317 QQ2011 installer crash at the end of installing
- 29321 Internet Explorer 8 shows upside-down previews on the quick tabs screen
- 29333 Raidcall doesn't connect
- 29343 Bloxx It's launcher is missing some background visuals
- 29353 pwsafe (3.xx) crashes
- 29356 Internet Explorer 8's content advisor shows small icons with a black background
+ 1129 bitmaps are not drawn in "Dink Smallwood"
+ 2116 Bible Companion stop at Unhandled Exception
+ 7150 Implement Arabic shaping
+ 11572 Adobe FrameMaker 8: Registration Dialog Blocks Execution
+ 11628 Gekkeiju Online: Bad audio sync/latency
+ 12633 Windows Media Player 10 crashes on "Add to Library" and exit
+ 13033 Homeworld2 v1.0 and demo v0.99 fails to launch (crash due to unimplemented function ntoskrnl.exe.IoGetDeviceProperty)
+ 13289 Multiple apps/games need ntoskrnl.exe IoGetCurrentProcess (Zeus maplestory, BASCOM AVR Demo)
+ 13448 AnyDVD - ElbyCDIO does not work (crash due to unimplemented function ntoskrnl.exe.IoUnregisterShutdownNotification)
+ 14052 CoreAudio driver broken
+ 15200 Dawn of War: Dark Crusade freezes at black screen
+ 15521 AnyDVD setup failure (crash due to unimplemented ntoskrnl.exe.KeSetEvent)
+ 15596 Windows Live Writer does not install (IPersistStreamInit support for IXMLDOMDocument needed)
+ 16499 Adobe Photoshop CS4 crashes upon using text input tool
+ 16513 locomotive like noise effects with Syberia 2
+ 17165 VT Trader 2 fails on startup with "Invalid property XML format" error
+ 18002 err:msi:call_script Could not find CLSID for Windows Script (VBScript)
+ 18402 NAVIGON Fresh failed to login
+ 18513 Autohotkey: ctrl/shift keys are nonfunctional under Controlsend
+ 18514 Wine botches keysends under autohotkey
+ 19034 Starship Titanic freezes during introduction sequence.
+ 19150 FlashDevelop 3.0.1 RTM crashes on startup
+ 20046 MacOSX race condition during 3D/GL initialisation
+ 20048 SIV (System Information Viewer) shows incorrect PCI device information
+ 21713 Add support for D-Bus provider "UDisks" (libhal.so is deprecated)
+ 22507 Half-life 1: missing PAUSE banner and looking through walls
+ 22794 Macrium Reflect 4.2 installer needs "HKLM\System\CurrentControlSet\Control\Class\{4D36E967-E325-11CE-BFC1-08002BE10318}" registry key present
+ 23068 Free FLV Converter: Fails to display select language window
+ 23069 Free FLV Converter: Buttons have hatched appearance
+ 23900 Photoshop Elements 8 installer: “Next button” is grayed out
+ 24009 Tomb Raider 4: Wrong camera position (Unnecessary Viewport Scaling transformation)
+ 24520 Anno 1503 crashes on start
+ 24579 Steam windows move twice as far as they are moved
+ 25016 Thief 2 movies stopped working with recent wine update
+ 25249 Leonardo.exe from ENVI-met (microclimate model simulation software) crashes due to strict comctl32.151 (CreateMRUListLazyA) input parameter validation
+ 25414 Fleet Operations: mouse cursor not drawn during movement
+ 25660 Half-Life 1 Demo: "The selected D3D mode is not supported by your video card."
+ 25894 Free serial port monitor helper driver crashes due to unimplemented function ntoskrnl.exe.IoInitializeRemoveLockEx
+ 25906 DC Universe Online: launcher doesn't work
+ 25963 Dead Space 2 dvd installer fails to switch discs (no ready_media/msi_change_media for normal files)
+ 25981 Duty Calls: loader fails to resolve msvcm90.dll due to partial manifest data in WinSxS (empty assembly list for process default activation context)
+ 25982 Duty Calls: fails to run
+ 25986 Windws Live Mail 2009 crashes in actctx / msvcr80.dll
+ 26079 Dragon Age - Origins requires d3dx9_36 D3DXLoadMeshFromXW
+ 26239 GPU-Z: Crash when trying to save screenshot
+ 26340 MSXML3, HTTP POST fails
+ 26434 gamestop downloader has an infinite loop error in msxml3
+ 26605 Nitro PDF Reader: Menu is black rectangle
+ 26631 Plants vs Zombies installer crashes
+ 26798 Lego Star Wars 2: whole screen upside down
+ 26956 Mouse not released after moving or resizing any UI window
+ 27176 Metro 2033 mouse movement hangs application
+ 27251 Aliwangwang display ugly
+ 27265 system tray menu of POPO2011 missing display some text
+ 27536 XMLHTTP POST, server receive incorrect data
+ 27709 Implement cryptui.dll.CryptUIDlgSelectCertificateA
+ 28093 GetCurrentPadding must slowly decrease (MacOS)
+ 28690 ABBYY Finereader 10 needs msvcr90.dll._ultow_s
+ 28748 Two Worlds: missing audio
+ 28776 Korean text isn't shown
+ 28998 Total Annihilation crashes
+ 29026 Tree Icons have incorrect color
+ 29029 Selection of an Arabic text is not highlighted in Notepad
+ 29064 3DMark 2001 SE crashes on startup
+ 29087 hh crashes on non-chm files
+ 29144 skyrim freeze starting new game with ati/catalyst
+ 29157 energyXT crashes immediately
+ 29198 Unknown program crashes when minimized
+ 29234 Anarchy Online crashes every time you zone
+ 29241 Miranda IM crashes at startup, is unuseable
+ 29242 Biblio 7.34. Logo image disappears, returning: "err:menubuilder:convert_to_native_icon error 0x88982F81 initializing encoder"
+ 29350 Ground Control II: opaque water
+ 29373 Window decorations lost in virtual desktop mode
+ 29375 Collins Concise German Dictionary crashes on startup
+ 29393 Notepad enter / arrow keys are broken
+ 29394 d3drm:IDirect3DRMImpl_QueryInterface (0x12e528)->({4516ecc8-8f20-11d0-9b6d-0000c0781bc3},0x416c7c),not found
+ 29395 msxml3/domdoc tests hang indefinitely
+ 29398 foobar2000: attempting to edit advanced preferences text fields clears existing content
+ 29403 Tab control ignores TCN_SELCHANGING result
+ 29404 SketchUp 8 crashes under OpenSuse 12.1
+ 29407 Word 2003/2007/2010: lines in Equation Editor 3.0 objects are abnormally heavy
+ 29413 Acronis True Image 11 Home installer: custom action returns with invalid SQL syntax error (empty column name in select expression)
+ 29481 Free serial port monitor crashes due to unimplemented function setupapi.dll SetupDiGetClassBitmapIndex
+ 29482 Free serial port monitor crashes due to unimplemented function setupapi.dll SetupDiDrawMiniIcon
----------------------------------------------------------------
-Changes since 1.3.34:
+Changes since 1.3.35:
-Adam Martinson (1):
- ntdll: Properly set flags in NtCreateNamedPipe().
+Akihiro Sagawa (1):
+ gdi32: Avoid making a DBCS character in range.
-Akihiro Sagawa (2):
- po: Update Japanese translation.
- cmd: Improve the message when the volume has no label.
+Alexander E. Patrakov (1):
+ dsound: Always resample buffers in mixer thread.
-Alex Henrie (4):
- user32: If a dialog has no tab-accessible controls, set focus to first control (with tests).
- comdlg32: Correct title of "Save As" dialog.
- po: Update Catalan translation.
- comdlg32: Widen buffer to accomodate Catalan translation.
+Alexandre Julliard (58):
+ winex11: Hardcode the MWM hints for the desktop window.
+ winex11: Only take managed popups into account when deciding whether to make a window managed.
+ winex11: Remove DIB locking calls from all blitting entry points.
+ gdi32: Remove support for deferring brush calls to X11, all brush types are supported now.
+ regedit: Merge accelerators into the main resource file.
+ winefile: Merge accelerators into the main resource file.
+ wordpad: Merge accelerators into the main resource file.
+ configure: Add a check for libdbus independent from the libhal check.
+ mountmgr: Rename hal.c to dbus.c.
+ mountmgr: Add dynamic devices support using UDisks.
+ mountmgr: Require at least one of device or mount point to match when looking for an existing volume.
+ winex11: Keep the device info around as long as XInput2 is active.
+ winex11: Scale raw motion events according to their valuator range.
+ msvcrt: Fix formatting of pointers in printf.
+ gdi32: Fix handling of COLORREFs with illegal values for the high byte.
+ gdi32: Recompute the brush masks on every use to support PALETTEINDEX colors.
+ gdi32: Recompute the pen masks on every use to support PALETTEINDEX colors.
+ gdi32: Recompute the background masks on every use to support PALETTEINDEX colors.
+ gdi32: Recompute the foreground masks on every use to support PALETTEINDEX colors.
+ gdi32: Add a common helper for computing pen and brush masks.
+ gdi32: Always use proper RGB colors for monochrome DDB pattern brushes.
+ gdi32/tests: Add tests for PALETTEINDEX colors.
+ gdi32: Add a helper function to compute the list of rectangles to paint after clipping.
+ gdi32: Use the get_clipped_rects helper in the text functions.
+ gdi32: Use the get_clipped_rects helper in the pen functions.
+ gdi32: Use the get_clipped_rects helper in the blitting functions.
+ gdi32: Avoid making a copy of the device clipping region in the DIB driver.
+ gdi32: Re-create the brush bits only when the ROP has really changed.
+ gdi32: Compute the correct rectangle interior when using wide pens.
+ gdi32: Add a helper function to add a rectangle to a region.
+ gdi32: Add support for PS_INSIDEFRAME pens when drawing rectangles.
+ gdi32: Pass the clip region to the brush_rect helper and add a similar helper for pens.
+ gdi32: Fix the scaling of the width of cosmetic pens.
+ gdi32: Wide cosmetic pens don't support dashes.
+ gdi32: Extended pens are always transparent.
+ gdi32: Fix handling of invalid pen styles.
+ gdi32: Add support for 1-pixel wide geometric dashed pens.
+ gdi32: Add support for PS_ALTERNATE pens.
+ gdi32: Add support for 1-pixel wide PS_USERSTYLE pens.
+ gdi32: Add support for updating a region from the pen backend functions instead of painting directly.
+ gdi32: Implement returning a region for 1-pixel wide solid pen lines.
+ gdi32: Implement returning a region for 1-pixel wide dashed pen lines.
+ gdi32: Use a region to render geometric and wide pens in PolyPolyline.
+ gdi32: Use a region to render geometric and wide pens in Rectangle.
+ gdi32: Use a region to render geometric and wide pens in LineTo.
+ gdi32: Implement PolyPolygon in the DIB driver.
+ gdi32: Add helpers to paint a region with the brush or pen.
+ gdi32: Add checks for invalid color usage values.
+ gdi32/tests: Get rid of Win9x compatibility in the pen tests.
+ gdi32: Add a structure to store all the extra information needed for a pattern brush.
+ gdi32: Add sanity checks for brush hatch styles.
+ gdi32: Store the pattern brush information for geometric pens.
+ gdi32: Pass a brush_pattern structure to the SelectBrush entry point.
+ gdi32: Pass a brush_pattern structure to the SelectPen entry point for brushed pens.
+ gdi32: Define a structure to make the brush state independent from the physdev.
+ gdi32: Implement brushed pens.
+ gdi32: Don't bother computing interior regions when the brush is null.
+ user32/tests: Remove a crashing test.
-Alexandre Julliard (75):
- gdi32: Implement triangular gradients in the DIB engine.
- gdi32/tests: Add more gradient tests.
- gdi32: Use dithering also for 1-bpp gradients.
- gdi32: Add more parameter checks in GdiGradientFill.
- gdi32: Use the DIB engine and PutImage for the null driver triangular gradient implementation.
- winex11: Always refresh the picture clipping when we have an additional clip region.
- comctl32: Convert dialogs to po files.
- shell32: Convert dialogs to po files.
- user32: Convert dialogs to po files.
- gdi32: Add a null driver implementation for Polyline and Polygon.
- wineps: Fall through to the null driver for Polyline and Polygon.
- winex11: Use an X11 error handler to catch BadMatch errors from XGetImage.
- netapi32: Simplify the smbpasswd invocation to avoid compiler warnings.
- gdi32: Add a helper function to clip a rectangle to the DC visible rect.
- gdi32: Maintain a region inside gdi32 to keep track of the total visible region.
- gdi32: Pass the total visible region in the SetDeviceClipping driver entry point.
- winex11: Store the visible region handle directly instead of making a copy.
- winex11: Allow the visible region to be zero when not clipping.
- cryptui: Convert dialogs to po files.
- comdlg32: Convert dialogs to po files.
- gdi32: Make sure DCs are fully zero-initialized.
- gdi32: Only create the DC visible region when necessary.
- gdi32: Only store a total visible region when it's a combination of other regions.
- gdi32: Don't store the metaclip region, recompute it as needed.
- gdi32: Rename the CLIPPING_UpdateGCRegion function.
- winex11: Don't call get_xrender_picture inside the X11 lock.
- gdi32: Add missing check for empty visible rects in the non-stretching case.
- winex11: Add some sanity checks on bitmap formats before creating a pixmap.
- gdi32: Use the convert_bits helper function in SetDIBits and SetDIBitsToDevice.
- gdi32: Use PutImage directly to set the initial bitmap bits.
- gdi32: Don't make a copy of the DIB color table when selecting it into a DC.
- gdi32: Add a helper to build a color table from the DIB_PAL_COLORS bitmap info.
- gdi32: Always allocate a full-size color table when creating a DIB section.
- gdi32: Fix handling of DIB_PAL_COLORS in the various DIB functions.
- gdi32: Remove the nb_colors fields in the bitmap object, we always allocate a full size color table.
- gdi32/tests: Add tests for DIB_PAL_COLORS and DIB palettes with missing entries.
- gdi32: Always use biClrUsed for the number of colors of internal BITMAPINFO structures.
- gdi32: Make sure that biSizeImage always contains the correct size in internal BITMAPINFO structures.
- gdi32: Simplify computation of the DIB header size for internal BITMAPINFO structures.
- gdi32/tests: Fix some test failures on Windows.
- gdi32: GetCharABCWidthsFloatW must succeed with non-TrueType fonts.
- gdi32: Store the default color tables as static data.
- gdi32: Use the default DIB color table to create system and halftone palettes.
- gdi32: Add a flag to request a default color table from init_dib_info.
- gdi32: Select the pattern brush only when first used.
- gdi32: Don't create a default color table for pattern brushes, use the DC colors instead.
- gdi32/tests: Add tests for 1-bpp DDB pattern brushes.
- gdi32: Pass the correct depth to PutImage for SetBitmapBits on a DIB.
- gdi32: Remove support for private color maps.
- gdi32: init_dib_info() can no longer fail, and no longer requires freeing.
- gdi32: Implement GetNearestColor in the DIB driver.
- gdi32: Remove some color table size checks, we use full-size color tables now.
- gdi32: Implement GetPixel in the null driver using GetImage.
- winex11: Get rid of the GetPixel implementation, use the null driver fallback instead.
- gdi32/tests: Fix some test failures on old Windows versions.
- ntdll: Make an error message a proper ERR.
- widl: Zero-initialize [out] structures and unions that contain pointers.
- gdi32/tests: Add some tests for behavior of 32-bit DDBs.
- winex11: Add missing initialization of pattern brush style.
- wine.inf: Also create iexplorer.exe in the system directory for registration.
- setupapi: Specify the correct binary file name when registering an executable.
- kernel32: Don't run a nonexistent builtin from CreateProcess when filename is not specified.
- comctl32: Don't try to mask out the image for palette-based bitmaps.
- server: Optionally return the global key state when queueing a hardware message.
- user32: Cache the global key state to avoid performance issues in applications that poll constantly.
- user32: Always use the default alignment when displaying submenu popups.
- winex11: Update MWM hints when the window size changes.
- wineps: Inherit the device mode from the source DC when creating a compatible DC.
- gdi32/tests: Add tests for device capabilities on memory DCs.
- comctl32/tests: Add some more tests for ImageList_Write.
- comctl32: Use DrawIconEx to copy icon bits and use the correct background color.
- comctl32: Use GetDIBits to retrieve the default color map for an imagelist DIB section.
- user32: Don't try to alpha blend icons on low color bitmaps.
- oleaut32: Fix IPicture::SelectPicture to not try to select a bitmap into two DCs at the same time.
- comctl32/tests: Fix a test failure on older Windows.
+Alistair Leslie-Hughes (2):
+ jscript: Don't double free IObjectWithSite interface.
+ mmcndmgr: Register MMCVersionInfo Interface.
-Andrew Eikum (2):
- dsound: Validate format in primary buffer's SetFormat().
- wineoss.drv: Don't set volume in IAudioClient::Initialize.
+Andrew Eikum (1):
+ winealsa.drv: Limit the data written to ALSA's buffer.
-André Hentschel (3):
- winecfg: Fill in the Service Pack major version for win2008.
- winecfg: Bump NT 3.51 to Service Pack 5.
+André Hentschel (15):
+ po: Update German translation.
+ secur32/tests: Fail on missing NTLM.
+ po: Update German translation.
+ include: Add CM_DRP_* and CM_CRP_* defines to cfgmgr32.h.
+ msvcrt/tests: Fix two test messages.
+ dsound: Use if(0) instead of #if 0 to make sure code still compiles.
+ d3drm: Fix the order of the IDirect3DRM methods.
+ d3drm: Add IDirect3DRMMeshBuilder2 interface.
+ d3drm: Add IDirect3DRM2 interface.
+ po: Update German translation.
+ d3drm: Add IDirect3DRMMeshBuilder3 interface.
+ d3drm: Add IDirect3DRM3 interface.
+ comctl32: Also free pszHeaderTitle and pszHeaderSubTitle in DestroyPropertySheetPage.
+ cscript: Add forwarder to wscript.
po: Update German translation.
-Aric Stewart (36):
- usp10: Correct issues with LTR logclust indexing after Multiple substitution.
- user32: Protect against NULL ssa to prevent crashes in old native usp10.
- usp10: Initialize the GSUB table before doing any contextual shaping.
- usp10: Use GDEF in baseIndic GlyphProp processing.
- usp10: The top logclust value may be different than the number of chars.
- usp10: Use UpdateClusters in DecomposeVowels.
- usp10: Sinhala, while behaving like a base Indic, does not set GlyphProps based on indic syllable.
- usp10: Handle Halant, ZWJ and ZWNJ in ShapeCharGlyphProp_BaseIndic.
- usp10: Unicode does not compose the Gurmukhi letter SHA.
- usp10: Handle dangling joiners when processing Indic GlyphProps.
- usp10: Some Indic scripts, Sinhala, want GDEF to set glyph properties.
- usp10: Add Myanmar script.
- usp10: Resync script_props table.
- usp10/tests: Check broken value for script tag as well.
- usp10: Add script Tai Le.
- usp10: Add New Tai Lue script.
- usp10: Add Khmer script.
- usp10: Add CKJ Han and Ideographic scripts.
- usp10: Add Bopomofo script.
- usp10: Add Kana script.
- usp10: Add Hangul script.
- usp10: Add Yi script.
- usp10: Add Ethiopic script.
- usp10: Allow for multiple broken item counts.
- usp10: Add Mongolian script.
- usp10: Add Tifinagh script.
- usp10: Add N'Ko script.
- usp10: Add Vai script.
- usp10: Add Cherokee script.
- usp10: Add Canadian Aboriginal Syllabics script.
- usp10: Add Ogham script.
- usp10: Add Runic Script.
- usp10: Add Braille script.
- usp10: Add Private Use Area and Surrogates Area from Unicode Chapter 16.
- usp10: Add Spacing Modifier Letters to the Latin script block.
- usp10: Do not try to fallback if no fallback font is specified.
+Aric Stewart (19):
+ usp10: N'Ko uses the Ebrima font as a fallback.
+ usp10: Code for the cmap format 12 table for unicode code points beyond the BMP.
+ usp10: Decode surrogate pairs in get_char_script and handle ranges beyond the BMP.
+ usp10: Handle surrogate pairs when shaping.
+ usp10: Add Deseret script.
+ usp10: Add Osmanya script.
+ usp10: Add Mathematical Alphanumeric Symbols script.
+ usp10: Improve selection drawing if selection starts in the middle of a cluster.
+ user32: Modify EDIT_GetLineRect to better handle RTL lines.
+ user32: Do not simply return 0 in EDIT_EM_PosFromChar if line ssa is NULL.
+ usp10: Correct error in EDIT_GetLineRect in index for ScriptStringCPtoX.
+ usp10: Implement ScriptGetFontScriptTags.
+ usp10: Add currency scripts to match windows.
+ usp10: Updates to ScriptGetFontScriptTags.
+ usp10: Cache FontScriptTags information.
+ usp10: Replace GSUB_get_script_table with GSUB_GetFontScriptTags.
+ usp10: Update get_opentype_script to return OPENTYPE_TAG.
+ usp10: Remove redundant information by making scriptData accessible and removing otTag.
+ usp10: Convert newOtTag to an OPENTYPE_TAG.
-Aurimas Fišeras (2):
+Aurimas Fišeras (4):
po: Update Lithuanian translation.
po: Update Lithuanian translation.
+ winecfg: Increase the size of the dpi label to fit Lithuanian translation.
+ po: Update Lithuanian translation.
-Bruno Jesus (1):
- ws2_32: Fix a function name comment.
+Austin English (3):
+ ntoskrnl.exe: Add a stub for Ke386IoSetAccessProcess.
+ ntoskrnl.exe: Add a stub for Ke386SetIoAccessMap.
+ inetcpl.cpl: Add a stub for LaunchPrivacyDialog.
-Dmitry Timoshkov (8):
- user32: Add more window style tests, make them pass under Wine.
- user32: Add the tests for dialog window styles, make them pass under Wine.
- user32: Strip WS_CAPTION|WS_SYSMENU when a dialog has DS_CONTROL style set.
- user32: Strip WS_CAPTION|WS_SYSMENU when a dialog has DS_CONTROL style set.
- kernel32: Add the tests for various combinations of CreateFileMapping/MapViewOfFile protections.
- ntdll: Setting WRITECOPY protection on a memory-mapped file is allowed.
- kernel32: Add a bunch of VirtualProtect tests on an image section.
- ntdll: Replace WRITE by WRITECOPY protection on an image section as Windows does.
+Detlef Riekenberg (1):
+ ieframe: Improve status updates in BindStatusCallback_OnProgress.
-Eric Pouech (1):
- d3d: Fixed a couple of warnings for 64bit targets.
+Dmitry Timoshkov (2):
+ kernel32: Add a test for MapViewOfFile called on a not accessible mapping.
+ user32: Add some SetFocus message tests.
-Francois Gouget (42):
- dsound: Remove mmErr(). It is not used anymore.
- gdi32: Make init_dib_info() static.
- jscript: Make interp_expression_eval() static.
- mscoree: Make CorDebugProcess_Create() static.
- cmd: Use FormatMessage() for better internationalization support.
- include: Add a couple of missing include directives in dshow.h.
- include: in6addr.h does not depend on winsock's u_xxx types.
- include: Eliminate redundancy between winsock.h and inaddr.h.
- iphlpapi: Remove a few redundant include directives.
- include: Add the missing inaddr.h and in6addr.h include directives.
- include: Add a missing wincrypt.h include directive to mprapi.h.
- userenv: Add a missing include directive to userenv.h.
- include: Protect mstcpip.h against multiple inclusion.
- include: Include ipifcons.h from ifdef.h.
- include: Move some definitions from iptypes.h to nldef.h.
- include: Split iprtrmib.h into multiple mib.h files.
- include: Define the MIB_IF_OPER_STATUS_XXX constants using an enumeration in ipifcons.h.
- include: Add the Dll(Un)RegisterServer() prototypes to olectl.h.
- include: Remove unneeded extern "C" directives.
- include: Add extern "C" directives where needed.
- include: Update the nldef.h and *mib.h headers.
- include: Add a couple of missing include directives in windows.h.
- configure: Use errno.h instead of the non-standard sys/errno.h header.
- include: Add missing include directives.
- include: Include windef.h and packing directives in rpcasync.h when needed.
- include: shldisp.idl should only import ocidl.idl.
- view: Remove unneeded RC files.
- taskmgr: Remove unneeded and untranslatable widget labels.
- windowscodecs: Avoid hardcoding the Unicode string literal lengths.
- riched20: Avoid hardcoding the Unicode string literal lengths.
- quartz: Avoid hardcoding the Unicode string literal lengths.
- ntdll: Avoid hardcoding the Unicode string literal lengths.
- krnl386.exe16: Avoid hardcoding the Unicode string literal lengths.
- kernel32: Avoid hardcoding the Unicode string literal lengths.
- gdi32: Avoid hardcoding the Unicode string literal lengths.
- ole32: Avoid hardcoding the Unicode string literal lengths.
- mlang/tests: Avoid hardcoding the Unicode string literal lengths.
- attrib: Avoid hardcoding the Unicode string literal lengths.
- fusion: Avoid hardcoding the Unicode string literal lengths.
- strmbase: Avoid hardcoding the Unicode string literal lengths.
- setupapi: Avoid hardcoding the Unicode string literal lengths.
- cmd: Avoid hardcoding the Unicode string literal lengths.
+Erich Hoover (1):
+ hhctrl.ocx: Fix HTML Help crashing on non-chm files.
-Frédéric Delanoy (10):
- dinput: Clarify a translatable string.
- po: Update French translation.
- po: Use non-breaking space before double punctuation in the French translation.
- cmd: Avoid duplication of commonly used strings.
- taskmgr: Avoid dead assignment (Clang).
- cmd: Avoid dead assignment (Clang).
- po: Update French translation.
- msvfw32: Use appropriate abbreviation for seconds.
+Francois Gouget (30):
+ user32: Avoid hardcoding the Unicode string literal lengths.
+ dlls: Standardize on 'static const WCHAR' for our Unicode string literals.
+ include: Add a few missing include directives to shlguid.h.
+ include: Add the missing guiddef.h include directives.
+ include: bits.h should include bits1_5.h.
+ include: Add missing include directives to cor.idl.
+ include: Import shtypes.idl in shdeprecated.idl.
+ include: Don't import servprov.idl from urlhist.idl.
+ include: indexsrv.idl should import oaidl, not objidl.
+ iphlpapi/tests: Fix compilation on systems that don't support nameless unions.
+ mountmgr: Add a trailing '\n' to a WARN() message.
+ include: Move the ITargetFramePriv* interfaces to htiface.idl.
+ winetest: Always report errors and fatal errors, even in quiet mode.
+ sensapi: Define the SensEvents library in sensevts.idl.
+ quartz: Define the QuartzTypeLib library in control.idl.
+ comdlg32: Use sentence capitalization for group box labels.
+ cryptui: Don't assign access keys to group box labels.
+ inetcpl: Don't pad group box labels with spaces.
+ winemine: Use sentence capitalization for group box labels.
+ winefile: Fix the group box labels to follow the Windows GUI guidelines,.
+ notepad: Don't assign access keys to group box labels or give them trailing punctuation.
+ taskmgr: Use sentence capitalization for group box labels.
+ include: Fix the wia idl imports.
+ include: Fix the metahost.idl import directives.
+ include: strmif.idl should import unknwn.idl.
+ include: Add some D3D import and include directives.
+ include: wincodecsdk.idl should import wtypes.idl.
+ include: pstore.idl should import wtypes.idl.
+ include: oledb.idl should include accctrl.h.
+ winecfg: Fix the group box labels to follow the Windows GUI guidelines.
+
+Frédéric Delanoy (5):
+ crypt32: Avoid reading unitialized variables (Coverity).
+ comctl32: Avoid using uninitialized value (Coverity).
+ cmd: Merge two if blocks.
po: Update French translation.
po: Update French translation.
-Hans Leidekker (13):
- user32: Add stub implementations of MessageBoxTimeoutA/W.
- msi: Make sure to keep a reference to custom action data until the actions are finished.
- msi/tests: Try harder to remove a shortcut file.
- winhttp: Avoid a null pointer dereference (clang).
- winhttp: Remove some dead assignments (clang).
- po: Update Dutch translation.
- msi: Format the value name from the RegLocator table.
- msi: Move some traces from implementations to entry points.
- msi: Support all install contexts in MsiReinstallFeatureW.
- msi: Don't set the Installed property in MsiReinstallFeatureW.
- msi: Don't set the LOGVERBOSE property in MsiReinstallFeatureW.
- msi: Pass REINSTALL and REINSTALLMODE properties on the command line in MsiReinstallFeatureW.
- msi: Don't run the rollback script in reinstall mode.
+Gabriele Moabiti (1):
+ wineconsole: Light and dark gray colors are exchanged in the user backend.
-Henri Verbeet (35):
- wined3d: Create the device state block when the device is created.
- wined3d: Only recreate GL contexts when we're using GL for rendering in wined3d_device_reset().
- wined3d: Only unload the surface when we're using GL for rendering in updateSurfaceDesc().
- wined3d: Get rid of WINED3DDEVINFO_VERTEXSTATS.
- wined3d: Get rid of WINED3DDEVINFO_VCACHE.
- wined3d: Don't declare more varyings than required by the shader model.
- wined3d: Disable client storage in upload_palette().
- ddraw: Don't enumerate surfaces without references.
- wined3d: Get rid of the WINED3DLOCKED_RECT typedef.
- wined3d: Get rid of the WINED3DLOCKED_BOX typedef.
- wined3d: Unbind stateblock resources in wined3d_device_uninit_3d().
- ddraw: Destroy the swapchain in the DllMain() cleanup handler.
- ddraw: Just read the actual reference counts in DestroyCallback().
- wined3d: Get rid of the WINED3DBOX typedef.
- wined3d: Get rid of the WineDirect3DStridedData typedef.
- wined3d: Read the PBO back into the DIB section if we have one in surface_remove_pbo().
- wined3d: Properly check if a surface has a DIB section in gdi_surface_map().
- wined3d: Avoid clearing the current wined3d context in WineD3D_CreateFakeGLContext().
- wined3d: Get rid of the WineDirect3DVertexStridedData typedef.
- wined3d: Get rid of the WINEDDCOLORKEY typedef.
- wined3d: The VertexAttrib*h[v] calls in NV_half_float depend on NV_vertex_program.
- wined3d: Print the GL_RENDERER string when no "card selector" is available in wined3d_guess_card().
- wined3d: Introduce a helper function for checking colors against a color key.
- wined3d: Get rid of the WINED3DVSHADERCAPS2_0 typedef.
- wined3d: Get rid of the WINED3DPSHADERCAPS2_0 typedef.
- ddraw: Destroy the swapchain after the D3D device in DllMain().
- d3d10: Add a short description to skip_dword_unknown().
- wined3d: Trace all swapchain_desc fields in wined3d_device_reset().
- wined3d: Get rid of the WINED3DLIGHTTYPE typedef.
- wined3d: Get rid of the WINED3DPRIMITIVETYPE typedef.
- ddraw: Move clipper handling to ddraw.
- ddraw: Add support for clipped blits.
- wined3d: Use the correct source pitch and byte_count for uploading converted surfaces.
- wined3d: Get rid of the WINEDDCAPS typedef.
- wined3d: Get rid of the WINED3DDEVTYPE typedef.
+Gerald Pfeifer (1):
+ winedump: Remove unused parameter from codeview_dump_linetab(). codeview_dump_linetab().
+
+Hans Leidekker (6):
+ winhttp/tests: Avoid crashes on some win2k systems.
+ iphlpapi: Add a stub implementation of GetExtendedTcpTable.
+ ws2_32: Return the right value for SO_CONNECT_TIME if the socket is not connected.
+ msi: Fix changing media for normal files.
+ msi: Use a common function to validate a product ID.
+ msi: Fix handling of single quoted column names in SELECT queries.
+
+Henri Verbeet (25):
+ ddraw/tests: Introduce some functions for comparing floating-point vectors.
+ ddraw/tests: Remove a redundant IDirect3DDevice7_SetViewport() call.
+ ddraw/tests: Introduce proper vector types.
+ wined3d: Get rid of the WINED3DBLEND typedef.
+ wined3d: Get rid of the WINED3DBLENDOP typedef.
+ ddraw/tests: Remove some error checking from ProcessVerticesTest().
+ ddraw/tests: Add a ProcessVertices() test for Direct3D3.
+ ddraw/tests: Move the Direct3D7 ProcessVertices() test to ddraw7.c.
+ wined3d: Get rid of the WINED3DDEGREETYPE typedef.
+ wined3d: Get rid of the WINED3DRENDERSTATETYPE typedef.
+ wined3d: Don't call surface_init_sysmem() on surfaces with a PBO.
+ wined3d: Handle client storage in surface_init_sysmem().
+ wined3d: Handle client storage in surface_remove_pbo().
+ wined3d: Get rid of the WINED3DVERTEXBLENDFLAGS typedef.
+ wined3d: Get rid of the WINED3DCMPFUNC typedef.
+ ddraw: Handle the Direct3D clipspace transformation.
+ ddraw/tests: Fix a couple of test messages.
+ ddraw/tests: Add some tests for DDSCL_CREATEDEVICEWINDOW.
+ wined3d: Get rid of the WINED3DZBUFFERTYPE typedef.
+ wined3d: Get rid of the WINED3DFOGMODE typedef.
+ ddraw: DDSCL_CREATEDEVICEWINDOW requires DDSCL_EXCLUSIVE.
+ ddraw: Clear the focus and device windows on DDSCL_NORMAL.
+ ddraw: Properly handle DDSCL_CREATEDEVICEWINDOW.
+ ddraw: Handle the special DDSCL_SETFOCUSWINDOW | DDSCL_CREATEDEVICEWINDOW combination.
+ ddraw: Fix the title and class name for the auto ddraw device window.
Huw Davies (2):
- gdi32: Add support for wide cosmetic pens.
- gdi32/tests: Add some tests for wide pens.
+ gdi32: Add support for geometric solid pens.
+ gdi32/tests: Add tests for geometric solid pens.
-Hwang YunSong (1):
+Hwang YunSong (2):
+ po: Updated Korean translation.
po: Updated Korean translation.
-Jacek Caban (60):
- jscript: Use bytecode for assignment to identifier.
- jscript: Use bytecode for assigning to array expression.
- jscript: Use bytecode for assignment to member expression.
- jscript: Use bytecode for invalid assignments.
- jscript: Use bytecode for '+=' expression implementation.
- jscript: Use bytecode for '-=' expression implementation.
- mshtml: Return wrapped ActiveX object's interface from object element's QueryInterface.
- mshtml: Added tests for returning ActiveX object's interfaces from object element's QueryInterface.
- jscript: Use bytecode for '*=' expression implementation.
- jscript: Use bytecode for '/=' expression implementation.
- jscript: Use bytecode for '%=' expression implementation.
- jscript: Added bytecode version of member expression.
- jscript: Use bytecode for '|=' expression.
- jscript: Use bytecode for '^=' expression implementation.
- mshtml: Don't use WINAPI for assembly functions to avoid linker warnings on mingw.
- mshtml: Added support for navigating to _self target.
- jscript: Use bytecode for calls on identifier and member expressions.
- jscript: Use bytecode for all call expressions.
- jscript: Use binary_expression_t instead of array_expression_t.
- jscript: Added bytecode version of array expression.
- jscript: Use bytecode for post-increment expression.
- jscript: Use bytecode for post-decrement expression.
- scrrun: Moved script extensions registration to scrrun.dll.
- appwiz.cpl: Run winebrowser directly instead of using ShellExecute.
- jscript: Use bytecode for pre-increment expression implementation.
- jscript: Use bytecode for pre-decrement implementation.
- jscript: Use bytecode for array literal expressions.
- jscript: Use bytecode for binary and implementation.
- jscript: Use bytecode for '&=' expression implementation.
- jscript: Use bytecode for '>>' expression.
- jscript: Use bytecode for '>>=' expression.
- wininet: Use test.winehq.org instead of crossover.codeweavers.com in test_async_HttpSendRequestEx.
- wininet: Properly handle closed connection in HTTP_HttpEndRequestW.
- wininet: Added more connection failure tests.
- winebrowser: Use IUri API for URL-related logic.
- jscript: Fixed memory leaks.
- jscript: Use bytecode for '>>>' expression implementation.
- jscript: Use bytecode for '>>>=' expression implementation.
- jscript: Use bytecode for '<<' expression implementation.
- jscript: Use bytecode for '<<=' expression implementation.
- jscript: Don't use EXPR_NEWREF in for_statement_event.
- jscript: Don't use EXPR_NEWREF in forin_statement_event.
- jscript: Use bytecode for instanceof implementation.
- jscript: Properly handle NULL IDispatch in stack_pop_object.
- jscript: Initialize VARIANT before passing it to disp_propget.
- mshtml: Initialize VARIANT before passing it to variant_copy.
- jscript: Use bytecode for typeof expression implementation.
- htiframe.idl: Added ITargetFramePriv and ITargetFramePriv2 declarations.
- jscript: Use byte code for deleting identifier expressions.
- jscript: Added more deleting tests.
- jscript: Throw type error on invalid delete.
- jscript: Call expressions needling EXPR_NEWREF flag directly.
- jscript: Don't pass EXPR_NEWREF to name expression in array_expression_eval.
- jscript: Always use compiler for member, array and identifier expressions.
- jscript: Get rid of no longer needed EXPR_NEWREF flag.
- jscript: Use bytecode for function expression implementation.
- jscript: Use bytecode for object literal implementation.
- jscript: Get rid of no longer needed expression eval entry.
- jscript: Invoke bytecode directly from expr_eval.
- jscript: Return VARIANT directly from expr_eval.
+Jacek Caban (51):
+ jscript: Store type information in statement nodes.
+ jscript: Use bytecode for block statement implementation.
+ jscript: Use bytecode for execution main code block in exec_source.
+ jscript: Use compiler for handling expression statements.
+ jscript: Use compiler for handling if statement.
+ jscript: Use compiler for hanling empty statements.
+ jscript: Use compiler to handle variable statement.
+ jscript: Get rid of no longer used expr_eval flags.
+ jscript: Get rid of no longer needed identifier in exprval_t.
+ jscript: Renamed jmp_z and jmp_nz to cnd_z and cnd_nz.
+ jscript: Added new jmp_z opcode, more appropriate for branches.
+ jscript: Added bytecode version of while statement.
+ jscript: Added bytecode version of for loop statement.
+ jscript: Added bytecode version of with statement.
+ jscript: Added bytecode version of switch statement.
+ jscript: Use bytecode for labelled statement stub.
+ ntoskrnl.exe: Added IoGetCurrentProcess stub.
+ vbscript: Added compiler support for parametrized assignment statements.
+ jscript: Added bytecode version of for..in statement.
+ jscript: Rename throw opcode to throw_ref.
+ jscript: Use bytecode for throw statement.
+ jscript: Added bytecode version of try statement.
+ jscript: Use labels in compiler for ending loops.
+ jscript: Added bytecode versions of break and continue statements.
+ jscript: Get rid of no longer needed no_fallback hack.
+ jscript: Added more control flow tests.
+ mshtml: Use IURi for IHTMLLocation::get_hash implementation.
+ jscript: Always use bytecode for with statement.
+ jscript: Always use bytecode for for..in statement.
+ jscript: Always use bytecode for for statement.
+ jscript: Always use bytecode for switch statement.
+ jscript: Always use bytecode for try statement.
+ jscript: Always use bytecode for while statement.
+ jscript: Moved exec_source to the bottom of the file.
+ jscript: Get rid of stat_eval_table.
+ jscript: No longer support per-statement compilation.
+ jscript: Moved instr_off from statement_t to source_elements_t.
+ jscript: Added bytecode dumper implementation.
+ mshtml: Use IUri in IHTMLLocation::get_protocol implementation.
+ mshtml: Reorder nsIURL functions to match vtbl order.
+ actxprxy: Added htiface.idl interfaces.
+ jscript: Handle invalid break statements in compiler.
+ jscript: Handle invalid continue statements in compiler.
+ jscript: Make compiler responsible for proper return from regular code vs. eval-interpreted code.
+ jscript: Use bytecode for return statement implementation.
+ jscript: Get rid of no longer needed type field of return_type_t structure.
+ jscript: Use bytecode for labeled continue and break statements.
+ jscript: Get rid of no longer needed compile_interp_fallback since we can handle all execution by bytecode.
+ jscript: Get rid of no longer needed interp_tree.
+ jscript: Get rid of return_type_t.
+ mshtml: Use IUri in IHTMLLocation::put_port implementation.
-Juan Lang (1):
- wintrust: Don't dereference a potentially NULL pointer.
+Jörg Höhle (3):
+ mmdevapi: Enforce limits on period and duration.
+ winealsa.drv: Request ALSA period time to match MMDevAPI period time.
+ winealsa: Use an ALSA buffer of 4 periods to limit prefill.
-Jörg Höhle (1):
- winealsa: Implement IAudioClock::GetPosition() using snd_pcm_delay.
+Ken Thomases (3):
+ comdlg32: Fix a leak.
+ winex11: Have ToUnicodeEx null-terminate the output buffer, if there's room.
+ user32/tests: Test that ToUnicode null-terminates the buffer if it's big enough.
-Kusanagi Kouichi (3):
- gdi32/tests: Add tests for vertical font.
- gdi32: Don't use preferred family name.
- gdi32: Don't remove leading '@' from face name.
+Kusanagi Kouichi (6):
+ gdi32: Add a helper function to convert a string from A to W.
+ gdi32: Use find_family_from_name and LIST_FOR_EACH instead of open-coding them.
+ gdi32: Merge two ifs.
+ gdi32: Split AddFontToList into two functions.
+ gdi32: Add vertical fonts to font list.
+ gdi32: Substitute glyph for vertical font only.
-Luca Bennati (5):
+Luca Bennati (2):
po: Update Italian translation.
po: Update Italian translation.
- po: Update Italian translation.
- po: Update Italian translation.
- po: Update Italian translation.
-Marcus Meissner (2):
- ole32: Handle VT_BLOB in PropertyStorage_ReadProperty.
- ole32: Output more information in OleCreateStaticFromData.
+Matteo Bruni (3):
+ wined3d: Improve invalid TEXTURETRANSFORMFLAGS handling.
+ wined3d: Improve projection TEXTURETRANSFORMFLAGS handling in the ARB fragment ffp implementation.
+ d3d9/tests: More D3DTSS_TEXTURETRANSFORMFLAGS projection tests.
-Matteo Bruni (2):
- wined3d: Fix some flag checks.
- wined3d: Ignore invalid texture transform flags.
+Michael Mc Donnell (1):
+ d3dx9/tests: Add a D3DXValidMesh test.
-Michael Stefaniuc (1):
- cmdlgtst: Remove obsolete and unused application.
-
-Nikolay Sivov (26):
- comctl32/listview: Create header when LVS_EX_GRIDLINES style is set.
- msxml3: Added IDispatchEx support for IMXWriter.
- msxml3: Attribute name could be qualified.
- msxml3: Added IDispatchEx support for IXSLTemplate.
- msxml3: Added IDispatchEx for IXSLProcessor.
- comctl32/listview: Create header when LVS_EX_FULLROWSELECT is requested.
- msxml3: Use libxml2 buffer support through helpers.
- msxml3: Write document prolog separately.
- msxml3: Properly handle writer output in a form of BSTR.
- msxml3: Escape '<','&','"' and '>' in attribute value.
- msxml3: Trace parameters in stub methods.
- msxml3: Accept disabled on load validation.
- msxml3: Schema cache COM cleanup.
- msxml3: Added IDispatchEx support for IXMLDOMSchemaCollection2.
- msxml3: Use IXMLDOMDocument3 as a latest interface version.
- msxml3: IDispatchEx support for MXNamespaceManager.
+Nikolay Sivov (17):
+ msxml3: Skip leading space characters when loading from BSTR.
+ msxml3: Implement response headers access methods.
+ msxml3: libxml2 is not used for writer.
+ msxml3: Use ascii/utf-8 encoding for request body.
+ msxml3: Support VT_VARIANT|VT_BYREF for body data.
+ comctl32: Fix parameter validation for CreateMRUListLazyA().
+ msxml3: Support VT_ARRAY|VT_UI1 as body type.
+ msxml3: Support DELETE method in IXMLHttpRequest.
+ msxml3: Fix VT_BSTR case for IXMLHttpRequest::send().
po: Update Russian translation.
- ole32: COM cleanup of IStream based on HGLOBAL.
- ole32: Simplify stream creation, remove redundant comments.
- msxml3/tests: Test switching encoding after document is started already.
- msxml3: Implemented get_responseStream().
- msxml3: Added IXMLDOMParseError2 support.
- msxml3: Initialize VARIANT before passing it to VariantCopy.
- msxml3: Get rid of libxml2 output buffer implementation.
- msxml3: Don't use libxml2 encoding helpers.
- msxml3: Remove redundant type specifiers.
+ msxml3: IXSL* implementations do not depend on libxml2.
+ comctl32: Block selection change depending on TCN_SELCHANGING result.
+ msxml3: Implement element stack and use it in related callbacks.
+ wshom.ocx: Added IDispatch support for IWshShell3.
+ po: Update Russian translation.
+ wshom.ocx: Fix IWshShell3 definition.
+ wshom.ocx: Added IWshCollection stub and some tests.
-Pierre Schweitzer (6):
- kernel32: Fix memory leak.
- usp10: Fix memory leaks.
- msctf: Fix memory leaks.
- msacm32: Fix buffer double free.
- wineps.drv: Fix memory leak.
- usp10: Fix memory leak.
+Piotr Caban (31):
+ msvcp90: Reorder classes to avoid forward declarations.
+ msvcp90: Added collate<char> constructors implementation.
+ msvcp90: Use macro to define RTTI data.
+ msvcp90: Added macro to call functions from vtable.
+ msvcp90: Added collate<char>::compare implementation.
+ msvcp90: Added collate<char>::do_hash implementation.
+ msvcp90: Correctly export collate<short> constructors.
+ msvcp90: Added partial collate<wchar_t> implementation.
+ msvcp90: Added ctype<char> constructors implementation.
+ msvcp90: Added ctype<char>::narrow functions implementation.
+ msvcp90: Added ctype<char>::widen functions implementation.
+ msvcp90: Hold _LOCK_LOCALE critical section while _Lockinfo object exists.
+ msvcp90: Added ctype<char>::tolower functions implementation.
+ msvcp90: Added ctype<char>::toupper functions implementation.
+ msvcp90: Added ctype<char>::is functions implementation.
+ msvcp90: Don't crash if NULL is passed to _Strcoll and _Wcscoll.
+ msvcp90: Added ctype<wchar_t> constructors implementation.
+ msvcp90: Added ctype<wchar_t>::narrow functions implementation.
+ msvcp90: Added ctype<wchar_t>::widen functions implementation.
+ msvcp90: Added ctype<wchar_t>::tolower functions implementation.
+ msvcp90: Added ctype<wchar_t>::toupper functions implementation.
+ msvcp90: Added ctype<wchar_t>::is functions implementation.
+ msvcp90: Added ctype<wchar_t>::scan functions implementation.
+ msvcp90: Added numpunct<char> class stub.
+ msvcp90: Added numpunct<wchar_t> class stub.
+ msvcp90: Correctly initialize vtable pointer in Getcat functions.
+ msvcrt: NULL terminate strings returned by _Getdays and _Getmonths.
+ msvcp90: Fix class functions invocation on 64bit systems.
+ msvcp90: Added numpunct<char> constructors implementation.
+ msvcp90: Added numpunct<char> class implementation.
+ msvcp90/tests: Test virtual function calls returning structures.
-Piotr Caban (38):
- msvcrt: Added _get_current_locale implementation.
- msvcrt: Fix lc_collate_cp initialization.
- include: Update msvcrt/locale.h.
- msvcp90: Added _Locinfo constructor implementation.
- msvcp90: Added _Locinfo::_Addcats partial implementation.
- msvcp90: Added _Getcoll implementation.
- msvcp90: Added _Getctype implementation.
- msvcrt: Initialize lc_time_curr inside create_locale.
- msvcrt: Added _Gettnames implementation.
- msvcrt: Added _Getdays implementation.
- msvcrt: Added _Getmonths implementation.
- msvcrt/tests: Added _Gettnames tests.
- msvcp90: Added _Getcvt implementation.
- msvcp90: Added _Locinfo::_Getfalse and _Gettrue implementation.
- msvcp90: Added _Locinfo::_Getlconv implementation.
- msvcp90: Added _Locinfo::_Getname implementation.
- msvcp90: Added _Locinfo::_Getdays implementation.
- msvcp90: Added _Locinfo::_Getmonths implementation.
- msvcp90: Added _Locinfo::_Gettnames implementation.
- services: Accept SERVICE_START_PENDING as valid service start status.
- services: Set result inside service_send_command.
- services: Fix SERVICE_STATUS initialization in svcctl_ControlService.
- services: Check process status to determine if service has terminated.
- services: Don't close control_pipe when SERVICE_CONTROL_STOP is sent.
- services: Move service cleanup code to separate function.
- services: Terminate service when its status is set to SERVICE_STOPPED.
- hlink: Fix leak in HlinkNavigateToStringReference.
- urlmon: Fixed trace message in URLMoniker_BindToObject function.
- urlmon: Added stub for 444 and 445 function.
- msvcp90: Removed __ASM_EXCEPTION_VTABLE macro.
- msvcp90: Fixed basic_streambuf<char> vtable.
- msvcp90: Added collate<char> class stub.
- msvcp90: Added collate<wchar_t> class stub.
- msvcp90: Added collate<unsigned short> class stub.
- msvcp90: Added ctype_base class implementation.
- msvcp90: Added ctype<char> class stub.
- msvcp90: Added ctype<wchar_t> class stub.
- msvcp90: Added ctype<unsigned short> class stub.
+Rico Schüller (16):
+ d3dx9/tests: Add effect parameter value GetValue() test.
+ d3dx9/tests: Add effect parameter value GetBool() test.
+ d3dx9/tests: Add effect parameter value GetBoolArray() test.
+ d3dx9/tests: Add effect parameter value GetInt() test.
+ d3dx9/tests: Add effect parameter value GetIntArray() test.
+ d3dx9: Simplify ID3DXBaseEffect::SetInt().
+ d3dx9: Use a loop in get_vector().
+ d3dx9/tests: Add effect parameter value GetFloat() test.
+ d3dx9/tests: Add effect parameter value GetFloatArray() test.
+ d3dx9/tests: Add effect parameter value GetVector() test.
+ d3dx9/tests: Add effect parameter value GetVectorArray() test.
+ d3dx9: Fix variable sequence.
+ d3dx9/tests: Add effect parameter value GetMatrix() test.
+ d3dx9/tests: Add effect parameter value GetMatrixArray() test.
+ d3dx9/tests: Add effect parameter value GetMatrixTranspose() test.
+ d3dx9/tests: Add effect parameter value GetMatrixTransposeArray() test.
-Rico Schüller (5):
- d3dx9: Implement D3DXSHAdd().
- d3dx9: Implement ID3DXBaseEffect::GetVector().
- d3dx9: Implement ID3DXBaseEffect::SetVector().
- d3dx9: Implement ID3DXBaseEffect::SetVectorArray().
- d3dx9: Implement ID3DXBaseEffect::SetValue().
+Ričardas Barkauskas (2):
+ ws2_32/tests: Test some completion port behavior.
+ ws2_32: Don't post completion packet if sending fails with error immediately.
-Stefan Dösinger (11):
- ddraw: Size handling fixes for IDirect3DDevice::GetCaps.
- ddraw/tests: Add a IDirect3DDevice7 GetCaps test.
- ddraw/tests: Update a copyright line.
- wined3d: Remove fglrx GLSL constant quirks.
- wined3d: Remove the Apple NV_texture_shader quirk.
- ddraw/tests: Add a IDirect3DDevice2 GetCaps test.
- d3d9/tests: Test StrechRect between depth stencils with different sizes.
- d3d9/tests: Clarify a comment.
- ddraw/tests: Make the SetSurfaceDesc test ok messages consistent.
- ddraw: SetSurfaceDesc can set width, height and pitch under certain conditions.
- ddraw/tests: Extend the CreateSurface(NULL test), use own function.
+Stefan Leichter (6):
+ dhcpcsvc: New stub dll.
+ ntoskrnl.exe: Add stub for IoUnregisterShutdownNotification.
+ wine.inf: Add registry key for DiskDrive class.
+ ntoskrnl.exe: Add stub for IoInitializeRemoveLockEx.
+ setupapi: Add stub for SetupDiGetClassBitmapIndex.
+ setupapi: Add stub for SetupDiDrawMiniIcon.
Łukasz Wojniłowicz (1):
po: Update Polish translation.
diff --git a/VERSION b/VERSION
index 88e8c17..0c1b47c 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-Wine version 1.3.35
+Wine version 1.3.36
diff --git a/configure b/configure
index bcc8105..09b5cb4 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.35.
+# Generated by GNU Autoconf 2.68 for Wine 1.3.36.
#
# 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.35'
-PACKAGE_STRING='Wine 1.3.35'
+PACKAGE_VERSION='1.3.36'
+PACKAGE_STRING='Wine 1.3.36'
PACKAGE_BUGREPORT='wine-devel@winehq.org'
PACKAGE_URL='http://www.winehq.org'
@@ -1380,7 +1380,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.35 to adapt to many kinds of systems.
+\`configure' configures Wine 1.3.36 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1449,7 +1449,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of Wine 1.3.35:";;
+ short | recursive ) echo "Configuration of Wine 1.3.36:";;
esac
cat <<\_ACEOF
@@ -1595,7 +1595,7 @@
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-Wine configure 1.3.35
+Wine configure 1.3.36
generated by GNU Autoconf 2.68
Copyright (C) 2010 Free Software Foundation, Inc.
@@ -2113,7 +2113,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.35, which was
+It was created by Wine $as_me 1.3.36, which was
generated by GNU Autoconf 2.68. Invocation command line was
$ $0 $@
@@ -16130,7 +16130,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.35, which was
+This file was extended by Wine $as_me 1.3.36, which was
generated by GNU Autoconf 2.68. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -16201,7 +16201,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.35
+Wine config.status 1.3.36
configured by $0, generated by GNU Autoconf 2.68,
with options \\"\$ac_cs_config\\"