Release 1.1.40.

This commit is contained in:
Alexandre Julliard 2010-03-05 19:36:19 +01:00
parent a0126ec1ca
commit a72eb123e5
3 changed files with 497 additions and 418 deletions

895
ANNOUNCE
View File

@ -1,17 +1,18 @@
The Wine development release 1.1.39 is now available. The Wine development release 1.1.40 is now available.
What's new in this release (see below for details): What's new in this release (see below for details):
- Support for registry symbolic links. - Support for Wow64 registry redirection.
- Many MSI fixes. - Increased coverage of MSI standard actions.
- Build process improvements. - Various Wordpad improvements.
- MSXML cleanups and fixes. - Many shell fixes for better IE support.
- A number of MSHTML improvements. - Improved support for typelibs.
- Better GL card detection.
- Various bug fixes. - Various bug fixes.
The source is available from the following locations: The source is available from the following locations:
http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.39.tar.bz2 http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.40.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-1.1.39.tar.bz2 http://prdownloads.sourceforge.net/wine/wine-1.1.40.tar.bz2
Binary packages for various distributions will be available from: Binary packages for various distributions will be available from:
@ -27,453 +28,531 @@ AUTHORS in the distribution for the complete list.
---------------------------------------------------------------- ----------------------------------------------------------------
Bugs fixed in 1.1.39: Bugs fixed in 1.1.40:
10329 Sonic & Knuckles Collection freezes when starting a game 1517 Advanced Archive Password Recovery -- endless loop
13394 gtk-dev-2.12.9-win32-2.exe crashes on installation 4561 winecfg crash with ATI fglrx kernel driver on firegl based graphics cards
14128 Oblivion crashes during certain quests when entering certain doors or jumping into water 8938 Regression in SCIM input
14178 Can't paste large amounts of text into an application via the clipboard 9664 Missing icon during MS Office 2000 installation
16566 dooble browser's new tab button makes the browser window close 11466 Bookworm Deluxe crashes on startup
16675 Europa Universalis 2: crashes after a few moments upon starting 11676 Urban Assault fails to load due to msvcrt.dll._ftol2
16812 MyRoots Install fails err:msi:msi_cabextract FDICopy failed 13505 iTunes 7.6 crashes when previewing video
17632 Anno 1701 crashes at startup 14174 Warhammer 40K - upper line blank (text rendered incorrectly)
18178 eBay Turbo Lister unhandled exception 14916 Dameware NTutilities crashes
18426 VMware Player install - not enough disk space 16090 Fritz 11 Crashes on exit with builtin shdocvw
19217 EVE Online glitches graphically, then crashes 16543 PopCap: FATAL ERROR: Invalid command line parameter
19256 Turbo Lister's installer put folders in the wrong place 17707 wine crashes when trying to run Medieval II
19388 Portal/Half life ep2 screen is black 17919 Oblivion: The game scene is not visible
20295 AutoCAD 2004: Crash after closing Layer Management Window 17926 Wrong Return key handling in file dialog
21179 Acclaim Re-Volt: Unhandled page fault on read access during Battle Tags and Nhood1 18069 Oblivion frequently crashes
21357 Missing toolbar icons in HTML-Kit 18073 VarFormat formats decimals wrongly
21379 File open dialog is extremely slow 18097 Missing extrac32.exe tool causes some prerequisite installers to fail (msjavx86.exe)
21580 Background music doesn't loop in Pikachu Volleyball 1.0 18098 urlmon.AsyncInstallDistributionUnit not implemented (needed MS Java VM)
21603 PAF 5 help viewer crashes 18551 Xenocode: NtMapViewOfSection() callers must take non-negative NTSTATUS into account (STATUS_IMAGE_NOT_AT_BASE)
21607 Aztlam Dreams nolonger displays any graphics 19110 Top of font is cut off in Medieval 2
21618 EVE Online: Crashes when generating certain images 19155 Ankh2: main character, NPC and other things black without UseGLSL=disabled
21622 mscoree.dll.DllUnregisterServer stub needed (.NET 1.0 installer) 19253 broken parameterization of error messages using %1
21624 MJ12node.exe crashes with StackOverflowException 19360 Medieval 2: Total War loading screens turn black when progress bar moves
21632 CactusGest crash when selecting any option 19438 Formula Broomstick crashes on startup in d3dxof
21643 No background music in Pikachu Volleyball 1.0 19784 cmd doesn't handle "else" properly; breaks firefox build
21648 Garmin training center crashes 19807 Nokia ovi suite fails to install
21667 The Lost Crown: game crashes shortly after beginning 19913 2weistein: UseGLSL=disabled dark character with Shader Model 2.0
21671 NuSphere PhpED 5.9 build 5921 crash whenever try to browse file 20109 httprecon 7.3 gets wrong data in case of a invalid http response
21678 Age of Empires III Trial install fails 20138 Tropico 3 doesn't start
21687 make install error with today (11.Feb.10) commits 20198 Help icon crashes Internet Explorer 7
21688 Turbo Lister assertion failure 20248 iTunes 9 crashes on load
21728 Mass Effect crashes when exiting Chora's Den 20339 IE6. Proxy settings do not work
21731 Return key has no effect in an input dialog on a win16 application 20457 Elevated demo crashes in system.drv16 on startup
21741 Sonic & Knuckles Collection Demo installer produces (non-fatal) WINNLS32 errors 21129 cmd /? should give a help message, not '/?'
21744 msi.MsiGetMode( MSIRUNMODE_MAINTENANCE) case should return false on new installs (TecDoc CATALOG 1/2010 installer) 21276 python's test_uuid test fails
21324 Streets of SimCity demo installer takes slightly longer to initialize
21480 dash is not recognized as a valid column name
21515 VENDOR_WINE vs VENDOR_ATI with xf86-video-ati
21549 Windows PowerShell 1.x installer dies on unimplemented function USERENV.dll.138
21567 Slingbox 2.0.4 crashes
21614 Part of spotify window missing when opened
21615 Steam: Windows are confined to a certain area when using virtual desktop
21631 Lego Star Wars I crashes at start after displaying the nvidia logo
21638 Motocross Madness 2 (mcm2): crashes after aborting a race
21673 Office 2007 Enterprise installation fails
21756 StarCraft 2 Beta Installer crashes with a page fault
21762 Company Of Heroes crashes after a few minutes of Play
21764 Sun JRE (jre-6u16-windows-i586-s) installation failure
21777 CreateMutexExA(): use heap for A to W conversion to work around transbase db engine app bug (affects multiple apps, TecDoc CATALOG ...)
21780 Some icons are shifted down and to the right in Nero CD-DVD Speed
21820 3d architecte from microapplication assert on startup
21825 winetricks dcom98 installation fails
21846 TREPCAD 4.4.1 Demo: install aborts
21853 Dragon NaturallySpeaking 10 Standard freezes when opening training window
21854 Dragon NaturallySpeaking 10 Standard does not paste text from DictationBox
21857 RealBasic's TextArea.text returns exactly half of the inputed text
21882 make depend actually required on OpenBSD's make
21887 Tomb raider 3 demo crashes when run
21893 ie7 setup fails to install with Cryptographic Service error
21898 uTorrent 2.0 redraws the listview torrent progress indicator incorrectly
21906 setupapi copyfiles action target must default to LDID_WIN (win9x) or LDID_SYS (NT) when neither DestinationDirs nor DefaultDestDir is given
21911 Provide "C:\\windows\\Help" folder (MS Java runtime installer)
---------------------------------------------------------------- ----------------------------------------------------------------
Changes since 1.1.38: Changes since 1.1.39:
Alexander Nicolaysen Sørnes (2): Adam Petaccia (2):
dsound/tests: DirectSound3DListener_QueryInterface should accept IKsPropertySet. mshtml: Implement HTMLScriptElement_put_type.
dsound/tests: Test querying for KsPropertySet on primary buffer. mshtml: Test IHTMLScriptElement_put_type.
Alexandre Julliard (69): Alasdair Sinclair (1):
winetest: Require an email address to submit a report. gdiplus: Create a full BITMAPINFO to prevent clobbering memory with palette data.
winetest: Report the correct source directory for program tests.
winex11: Shape offset must be relative to the window position.
user32: Store 32-bit and 16-bit cursors/icons in independent structures.
user32: Do not load 16-bit user.exe by default.
gdi32: Do not load 16-bit gdi.exe by default.
kernel32: Do not load 16-bit krnl386.exe by default.
makefiles: Build the libs subdirectories directly from the top-level makefile.
makefiles: Build the tools subdirectories directly from the top-level makefile.
makefiles: Generate dependencies to match each makefile to its subdirectory.
makefiles: Move the CROSSOBJS dependency to the generated default dependencies.
makefiles: Generate a general catch-all dependency on .tab.h files to replace the manually maintained ones.
makefiles: Generate the winetest rules from the WINE_CONFIG_TEST macro.
makefiles: Generate the list of test binaries from configure.
msxml3: Fix building with older libxml versions.
makefiles: Build the static libraries directly from the top-level makefile.
makefiles: Build the import libraries directly from the top-level makefile.
makefiles: Build the tests directly from the top-level makefile.
makefiles: Disable winetest when tests are disabled.
makefiles: Move Maketest.rules to the top level.
makefiles: Add support for having tests under the programs directory.
wine.inf: Don't create empty default key values where not necessary.
itss: Don't create empty default key values where not necessary.
jscript: Don't create empty default key values where not necessary.
mshtml: Don't create empty default key values where not necessary.
shdocvw: Don't create empty default key values where not necessary.
urlmon: Don't create empty default key values where not necessary.
makefiles: Build the dlls directly from the top-level makefile.
makefiles: Build the programs directly from the top-level makefile.
makefiles: Simplify the WINE_CONFIG_MAKEFILE macro by removing the no longer needed prefix arg.
makefiles: Simplify the WINE_CONFIG_DLL macro by defining some local variables.
makefiles: Auto-generate the list of all subdirectories too.
makefiles: Move all the recursion rules to the top-level makefile.
makefiles: Add a __tooldeps__ fake dependency to rebuild only the tools.
makefiles: Fix the installation rules for programs bin directory.
makefiles: Use AS_VAR_APPEND to build the list of warning messages.
makefiles: Use AS_MKDIR_P to create the extra directories.
makefiles: Add helper functions to build the various make lists more efficiently.
user32: Don't forward WM_SETCURSOR to the desktop window.
ntdll/tests: Fix a few function prototypes in the registry test.
ntdll/tests: Test NtOpenKey with an existing key.
ntdll/tests: Add tests for registry symlinks.
ntdll/tests: Use correct access rights in the NtOpenKey test.
runtest: Fix handling of test binaries in the programs directory.
ntdll/tests: Add more tests for registry symlinks.
server: Implement registry symlinks.
advapi32: Add support for registry symlinks.
advapi32/tests: Add tests for registry symlinks at the advapi32 level.
server: Save and load the registry class names to/from disk files.
server: Save and load registry symlinks to/from disk files.
setupapi: Add support for creating registry symlinks from a .inf file.
wine.inf: Add a symlink for the Win9x-style timezone data.
winex11: Fix the DC rect offset for a released DC.
ntdll: Fix the return status of NtQueryValueKey for a too small buffer.
ntdll: Fix the return value of NtOpenKey for some invalid parameters.
winmm/tests: Fix a couple of incorrect casts.
msvcrt/tests: Avoid size_t in a trace.
urlmon/tests: Avoid size_t in a trace.
dbghelp: Fix a pointer cast.
version: Improve detection of builtin libraries.
user32: Don't overwrite the default button id when creating the dialog structure.
kernel32/tests: Fix a test failure on xp64.
user.exe: The default dialog button id is 0 on Win16.
server: Fix tracing of invalid ACLs.
ntdll: Properly handle empty but present ACLs in self-relative descriptors.
advapi32: Implemented RegDeleteKeyExA/W.
advapi32/tests: Avoid crashing if ReadEventLogA fails.
advapi32/tests: Fix the ReadEventLog error checking.
user32: Fix Z-order handling of windows that have a top-most owner.
Alistair Leslie-Hughes (3): Alexandre Goujon (2):
dbghelp: Add basic support for PVOID64. configure: Add dll name recognition for cygwin.
dbghelp: Add stubs for SymGetLineFromName, SymGetLineFromName64, SymGetLineFromNameW64. configure: Define _WIN32 when compiling on Windows.
msxml4: Added support for SAXXMLReader40.
Alexandre Julliard (49):
configure: Define AS_VAR_APPEND if necessary for older autoconf versions.
makefiles: Make sure that dependencies are always updated when regenerating makefiles.
makefiles: Use the standard C_SRCS variable as the list of test files.
advapi32/tests: Fix a test failure on Wow64.
kernel32/tests: Add a couple of last error codes for Win7.
mlang/tests: Add another possible failure for Win2k.
winex11: Make sure that the owner window exists when setting the transient for attribute.
winex11: Windows that own popups should be managed.
winex11: Switch owner window to managed when displaying one of its popups.
krnl386.exe: Add an explicit name check to allow importing user.exe and gdi.exe even if not loaded already.
makefiles: Always generate the subdirs makefiles from the main makefile.
makefiles: Always build dependencies by default and get rid of the auto-depend rules.
makefiles: Add some shell function helpers to generate the makefile rules.
makefiles: Remove makedep only after everything else has been cleaned.
shell32/tests: Don't use the return value of the ok macro.
shell32/tests: Fix broken check of the ok() macro return value.
user32/tests: Fix broken check of the ok() macro return value.
comctl32/tests: Fix broken check of the ok() macro return value.
kernel32/tests: Fix broken usage of the ok() macro return value.
tests: The ok() macro shouldn't return a value.
ntdll/tests: Add some test cases for Wow64 registry redirection.
makefiles: Make sure that makedep is rebuilt before updating dependencies in tools.
kernel32: Move shared heap creation to krnl386 and load it by default on Win9x versions.
makefiles: Fix makedep dependency now that we explicitly to make depend when creating makefiles.
kernel32: Moved creation of the DynData registry keys to wineboot.
kernel32: Create the hardware registry keys one at a time, and bail out if the main key already exists.
kernel32: Create the Control Panel\International key one element at a time.
kernel32: Create the Nls\CodePage key one element at a time.
advapi32: Create keys recursively if necessary.
server: Add a separate function for internal registry key creation.
server: Make the standard registry key creation non-recursive.
ntdll/tests: Add tests showing that NtCreateKey is not recursive.
winex11: Don't try to create the owner window if it belongs to a different thread.
server: Initial support for Wow64 registry redirection.
krnl386.exe: Don't try to free again an already freed global block.
user32: Pass HWND_BOTTOM unmodified to the server in PeekMessage.
server: Set the idle event when PeekMessage is called with -1 as window filter.
ntdll: Return STATUS_IMAGE_NOT_AT_BASE when an image mapping has to be relocated.
wine.inf: Create a few Wow64 symbolic links.
advapi32/tests: Add a number of tests for Wow64 registry redirection.
server: Add a helper function for the common functionality between open_key and create_key.
server: Add support for Wow64 sharing of the HKLM\Software\Classes key.
ntdll/tests: Add tests for HKLM\Software\Classes Wow64 sharing.
wine.inf: Create empty keys for all entries that are shared in Wow64.
wine.inf: Create symlinks for shared Wow64 keys under HKLM\Software.
server: Fix a typo in the context tracing.
ntdll: Always restore the context after an exception even if setting the debug registers fails.
winetest: Refuse to run if we cannot create a window.
ole32/tests: Avoid sizeof in traces.
Anders Jonsson (1):
wordpad: Update Swedish translation.
Andrew Eikum (2):
shdocvw: Fix typo in WARN.
shlwapi: Ignore the hash of HTML URLs in UrlCombine.
Andrew Nguyen (3): Andrew Nguyen (3):
mshtml: Accept NULL SAFEARRAY pointers in IHTMLDocument2::write(ln). user32: Ensure that WM_INITDIALOG passes the first tabstop control handle to the dialog procedure.
gdi32: Check the region handle in GetClipRgn later. user32/tests: Fix a failure message trace.
winnls32: Restore the correct export names. msi: Correctly set the process working directory in custom action type 34.
André Hentschel (3): Andrey Turkin (5):
oleaut32: Fix formula. kernel32: Use TEB-based buffer in CreateMutexExA.
dbghelp: Merge dwarf code from ntdll/signal_x86_64.c. extrac32: Implement /C mode.
cmd: Improve German translation. extrac32: Enhance command-line parsing.
shdocvw: Return success code in ITaskBarList::HrInit.
userenv: Implement stubbed userenv.dll.138.
Aric Stewart (1): André Hentschel (7):
shlwapi: Account for trailing NULL in UrlFixupW. oleaut32: Fix rounding.
oleaut32: Reorder some code to make it easier to read and look like the block above.
oleaut32/tests: Add some tests.
oleaut32: Fix fractional calculation.
oleaut32: Fix localized date parsing.
oleaut32: Fix localized date and time parsing.
oleaut32: Fix FormatString (valgrind).
Christian Costa (14): Arjun Comar (1):
d3dxof: Fix typo in comment. cmd: Fix cmd to take /? as a help parameter.
d3dxof: Fix data buffer deallocation on error.
d3drm: Beginning of Mesh info retrieval.
quartz: Fix IAMDirectSound interface definition.
quartz/tests: Add test for querying IAMDirectSound from DSoundRenderer.
quartz: Add stubbed IAMDirectSound interface to DSoundRenderer.
d3dx9: Add definition for ID3DXConstantTable.
d3dx9_36: Add stub for D3DXCompileShader.
d3drm: Remove wrong description.
d3drm: Make IDirect3DRMMeshBuilderImpl_Load handle normals and texture coordinates.
d3dx9_36: Implement D3DXCreateTexture.
d3dx9_36: Improve some stubs.
ddraw: Fix D3DTBLEND_MODULATE emulation.
ddraw: Enable GetViewport to retreive data set by SetViewport2 and vice-versa + tests.
Dan Kegel (10): Aurimas Fišeras (1):
gdiplus/tests: Initialize buffer in test_GdipCreateBitmapFromHBITMAP. wordpad: Update Lithuanian translation.
iphlpapi: _res is per-thread in glibc.
ntdll: Fix leak in test_symlinks.
advapi32: Fix leak in test_symlinks.
cmd: Move all tests to test_builtins.cmd.
cmd: Turn off echo, add visual separator between testcases.
cmd: Add test to show set "FOO=bar" should not include the quotes in the variable value.
cmd: Add test to show ~dp0 should be directory containing batch file.
cmd: Rename reference file from .out to .exp to avoid clash with gnu make builtin rule.
cmd: Fix 'else', with tests.
Detlef Riekenberg (5): Austin English (2):
shdocvw: Dump the commands in OleCommandTarget_QueryStatus. ntdll: Add initial support for OpenBSD to fill_cpu_info.
shlwapi/tests: Remove GetLastError tests for GetAcceptLanguages, which uses HRESULT. urlmon: Add a stub for AsyncInstallDistributionUnit.
shlwapi: Return the correct results in GetAcceptLanguagesW.
shlwapi: Return the correct length from GetAcceptLanguagesA.
shlwapi/tests: Use defined settings when testing GetAcceptLanguages.
Dmitry Timoshkov (3): Charles Davis (1):
user32: In a DLGTEMPLATEEX resource dialog version goes before signature. include: Don't accidentally redefine a member in struct _IRP (LLVM/Clang).
winedbg: Print parameter values in backtraces in hex.
comctl32: Listview should accept both unicode and ansi notifications.
Dylan Smith (5): Christian Costa (16):
richedit: Move function ME_GetParaLineSpace to make it static. d3d8: Display FIXME only once in ValidatePixelShader and ValidateVertexShader.
wordpad: Fixed quick print so that it doesn't print blank pages. d3dx9_36: Add stub for D3DXGetShaderConstantTableEx. Implement D3DXGetShaderConstantTable.
richedit: Prevent crash on word selection at end of paragraph. d3dx9_36: Fix AddRef and Release macros and add IID for ID3DXConstantTable.
wordpad: Avoid making monochrome bitmaps for print preview. shell32: Allow copy operation to overwrite an existing write protected file + tests.
wordpad: Added text colour toolbar button. d3dxof: Allow templates to be defined anywhere in objects file.
d3dxof: Fix file types checks + tests.
d3dxof: Remove wrong description.
d3dxof: Use proper macro for AddRef.
ddraw/tests: Fix typos.
d3drm: Use proper macro for AddRef.
d3dx9_36: Implement stubbed ID3DXConstantTable interface.
d3dx9_36: Implement D3DXFindShaderComment (based on code from Luis Busquets) + tests.
d3dx9_36: Find, store and enable retreival of CTAB comment data in shader (based on code from Luis Busquets).
d3dx9_36: Remove useless HEAP_ZERO_MEMORY flag (spotted by Henri Verbeet).
d3dxof: Turn some TRACEs into WARNs in case of parsing error.
d3dx9_36: Avoid dereferencing null pointers in trace (spotted by Paul Vriens).
Erich Hoover (6): David Hedberg (6):
hhctrl.ocx: Fix HTML Help Index tab with alternative 'keyword' style. msvcrt: Add trail bytes info for codepage 1361.
hhctrl.ocx: Support HTML Help having indented Index tab items. msvcrt: Implement _ismbclegal.
hhctrl.ocx: Allow ListView navigation with the Return/Enter key. msvcrt: Implement _mbctombb.
hhctrl.ocx: Add widgets for the Search tab. richedit: GTL_PRECISE to GETTEXTLENGTHEX implies GTL_NUMBYTES.
itss: Implement IStorageImpl_OpenStorage. user32: Fix return value of EDIT_EM_Scroll.
hhctrl.ocx: Add Search capability. user32: Fix case where EM_SCROLL with page down results in trying to scroll up past the beginning.
Gabriele Moabiti (1): Detlef Riekenberg (3):
comdlg32: Open should try to browse directory first. wordpad: Update German print preview translation.
msvcr71: Forward more functions to msvcrt.dll.
msvcrt20: Forward more functions to msvcrt.dll.
Hans Leidekker (31): Dmitry Timoshkov (4):
wininet: Don't call libcrypto function after closing the library. comctl32: Initialize item.mask before sending HDM_GETITEM message.
mscoree: Add stub implementations of DllRegisterServer and DllUnregisterServer. gdi32: Dump GDI objects in the case of running out of GDI handles.
msi: Add stub implementations of the DisableRollback and InstallAdminPackage standard actions. user32: DeleteDC() should allow to delete a DC returned by GetDC().
msi: Implement the UnregisterFonts standard action. gdi32: Fix the DeleteDC test failures under Win9x.
msi: Add a partial implementation of the ValidateProductID standard action.
msi: The File_Setup field in the ODBCDriver and ODBCTranslator tables is optional.
msi: Make sure attrs variable is properly double nul-terminated in ITERATE_InstallODBCDataSource.
msi: Implement the RemoveODBC standard action.
msi: Add tests for installing and removing ODBC drivers.
msi: Implement the UnregisterTypeLibraries standard action.
msi: Return the right error from ITERATE_RegisterTypeLibraries.
msi: Fix a memory leak in ITERATE_StartService.
msi: Implement the RemoveShortcuts standard action.
msi: Add tests for creating and removing shortcuts.
msi: Implement and test MsiGetPatchInfoA/W.
msi: Update the UI when registering or unregistering type libraries.
msi: Get rid of ACTION_VerifyComponentForAction.
msi: Get rid of ACTION_VerifyFeatureForAction.
msi: Only run the CreateFolder and RemoveFolder actions when the component is set to be installed or removed, respectively.
msi: PublishComponents must look at the requested install state of the feature, not the component.
msi: Implement the UnpublishComponents standard action.
msi: Add tests for publishing and unpublishing components.
winhttp/tests: Wait for a handle closing notification.
msi: Implement MsiSetMode.
msi: Implement MSIRUNMODE_MAINTENANCE and MSIRUNMODE_REBOOTATEND for MsiGetMode.
msi: Include run mode in fixmes.
msi: Accept '\5' and '-' in SQL identifiers.
msi: Destroy streams cache when applying a transform.
msi: Encode stream name in the callers of db_get_raw_stream.
msi: Fix a memory leak.
msi: Add summary information stream to the streams table.
Henri Verbeet (3): Dylan Smith (19):
wined3d: Remove some unused extensions. richedit: Added some extra tests for EM_FORMATRANGE.
wined3d: Move the gl info structure to wined3d_private.h. wordpad: Added missing calls to DeleteDC and ReleaseDC.
wined3d: Drop buffer objects from the stream info as well when PreLoad drops them. wordpad: Get preview page character boundaries with number of pages.
wordpad: Use pages_shown variables to indicate pages shown.
wordpad: Update bitmaps outside of WM_PAINT.
wordpad: Cache text length.
wordpad: Avoid unnecessary deletion of hdcSized.
wordpad: Don't waste time getting the number of preview pages.
wordpad: Avoid forward declarations in print.c.
wordpad: Added zoom cursor for print preview.
wordpad: Number of preview pages to show when unzoomed is persistent.
wordpad: Show page numbers in statusbar for print preview.
wineconsole: Handle mouse wheel scrolling for user backend.
richedit: Documented paragraph border widths are in points not pixels.
richedit: Make zooming affect all pictures.
comctl32/tests: Add NULL terminator to unicode string constant.
comctl32/listview: Scrolling affects subitem rect.
comctl32/tests: Added scrolled listview test for LVM_GETSUBITEMRECT.
gdi32: Provide a non-blank font face name for ANSI_FIXED_FONT.
Huw Davies (6): Eric Pouech (2):
msdaps: Add support for remoting IRowChange_SetColumns. ntdll: Fix wrong marking for valgrind on 64bit systems.
msdaps: Implement IDBAsynchNotify_OnProgress and OnStop proxies and stubs. ntdll: Notify valgrind for stack management while in exception.
rpcrt4: Add tests for multi-dimensional conformant arrays.
rpcrt4: Fix tests on win64. Erich Hoover (2):
fonts: Add a 9 ppem bitmap strike to Tahoma Bold. ntdll: Allow 'all processors' flag used in Vista and newer.
fonts: Tidy up some of the extended Latin glyphs in the 9 ppem strike of Tahoma. kernel32/tests: Add test for 'all processors' flag on Vista and newer.
Gerald Pfeifer (4):
winmm/tests: Fix test condition in test_midiStream().
comdlg32: Remove unused wParam parameters from PRINTDLG_WMInitDialog and PRINTDLG_WMInitDialogW.
comdlg32: Shed unused parameters from CFn_WMInitDialog and CFn_WMDestroy.
widl: Avoid two warnings.
Hans Leidekker (47):
msi: Make msi_reset_folders static.
msi: All stream names starting with 0x0005 are unencoded.
msi/tests: Free exception information.
msi: Allocate sufficient memory in ITERATE_InstallODBCDriver and ITERATE_InstallODBCTranslator.
fusion: Add a stub implementation of CreateApplicationContext.
kernel32/tests: Fix a thread handle leak.
winhttp: Add support for resolve timeouts.
wininet: Fix handling of a response without headers.
msi: Implement the RemoveDuplicateFiles standard action.
msi: Add tests for creating and removing duplicate files.
wininet: Fix a memory leak.
msi: Implement the RemoveRegistryValues standard action.
msi: Add tests for removing registry values.
msi: Remove empty directories as part of the RemoveFiles action.
msi: The table for isolated components is called IsolatedComponent.
msi: Improve a trace.
msi: Only create environment strings when the component is set to be installed.
msi: Look at the requested action when installing services, not the action taken.
msi: Look at the requested action when stopping services, not the action taken.
msi: Look at the requested action when deleting services, not the action taken.
msi: Look at the requested action when moving files, not the action taken.
msi: Look at the requested action when publishing assemblies, not the action taken.
msi: Improve a trace.
msi: Skip the FindRelatedProducts action when product is already installed.
msi: Implement the RemoveIniValues standard action.
msi: Add tests for removing values from .ini files.
setupapi: Destination directory defaults to system directory.
msi: Strip leading text style label from control text before lookup in binary table.
msi: Implement the RemoveEnvironmentStrings standard action.
msi: Add tests for removing environment strings.
msi: Initialize a couple of variables.
msi: Update the UI in the AllocateRegistrySpace action.
msi: Update the UI in the AppSearch action.
msi: Display directory identifier instead of the full path in the CreateFolders action.
msi: Update the UI in the DeleteServices action.
msi: Properly update the UI in the DuplicateFiles and RemoveDuplicateFiles actions.
msi: Display the product code in the FindRelatedProducts action.
msi: Update the UI in the InstallODBC action.
msi: Update the UI in the RemoveODBC action.
msi: Move the implementation of the MoveFiles action to files.c.
msi: Update the UI in the MoveFiles action.
msi: Update the UI in the MsiPublishAssemblies action.
msi: Display the product code in the PublishProduct action.
msi: Update the UI in the RegisterProduct action.
msi: Update the UI in the RegisterUser action.
msi: Also update the UI when removing files listed in the RemoveFiles table.
winhttp: Implement WINHTTP_QUERY_STATUS_TEXT.
Henri Verbeet (13):
wined3d: Properly report shader comment sizes.
wined3d: Escape shader comments.
winex11.drv: Store if a bitmap is top-down in X_PHYSBITMAP.
winex11.drv: Use the bitmap's "topdown" field in X11DRV_SetDIBits().
winex11.drv: Use the bitmap's "topdown" field in X11DRV_AlphaBlend().
winex11.drv: Use the bitmap's "topdown" field in X11DRV_DIB_DoCopyDIBSection().
gdi32/tests: Fix a few format strings.
gdi32: GetObject() should return the DIB's absolute height in dsBmih.biHeight.
winex11.drv: GetObject() already returns a DIB's absolute height.
uxtheme: GetObject() already returns a DIB's absolute height.
user32: Also show dialogs right after a WM_TIMER message.
wined3d: Split TEXT shader comments into separate lines.
server: Allow the debugger to be debugged.
Huw Davies (8):
rpcrt4: Add support for FC_FLOAT and FC_DOUBLE in complex structures.
oleaut32: Correctly marshal NULL interface ptrs.
include: Add IProvideRuntimeContext and a few annotations.
dispex: Add a stub dispex.dll.
tools: Register dispex.dll.
oleaut32: Add a test for non-oleautomation error handling.
shell32: Improve a TRACE and issue a FIXME if the interface is not implemented.
shell32: Mask out the CSIDL_ flags.
Hwang YunSong (1): Hwang YunSong (1):
jscript: Add Korean translation. wordpad: Update Korean translation.
Jacek Caban (23): Jacek Caban (24):
jscript: Don't try to create property in jsdisp_call_name. mshtml: Rename nsURI to nsWineURI.
jscript: Moved property creation out of find_prop_name_prot. mshtml: Store nsWineURI object instead of interface in nsChannel.
jscript: Get value as VARIANT in prop_put. mshtml: Moved OnStartURIOpen implementation to nsio.c.
jscript: Avoid unnecessary prototype lookup. mshtml: Use nsWineURL structure directly in load_nsuri.
jscript: Added support for constructor property. mshtml: Get rid of most nsIWineURI methods.
mshtml: Set image size in IHTMLImageElementFactory::create. mshtml: Get rid of nsIWineURI::[GS]etWindow.
mshtml: Added IHTMLImgElement::width property implementation. mshtml: Get rid of nsIWineURI::[GS]etNSContainer.
mshtml: Added IHTMLImgElement::height property implementation. mshtml: Get rid of nsIWineURI interface.
mshtml: Use set_nsstyle_attr_var in IHTMLStyle::put_width implementation. atl: Don't add CLSID_ATLRegistrar replacement in do_register_dll_server.
mshtml: Don't free nsstr in HTMLFormElement_get_dispid twice. atl: Properly release registrar in do_register_dll_server.
mshtml: Added IHTMLElement2::detachEvent implementation. include: Added IHTMLPrivateWindow declaration.
mshtml: Correctly handle comment nodes in IHTMLElement::[get|put]_title implementation. mshtml: Added IHTMLPrivateWindow stub implementation.
cmd: Added cmd.exe tests. mshtml: Moved asynchronous document binding to separated function.
mshtml: Forward IHTMLCommentElement::get_text to IHTMLElement::get_outerHTML. mshtml: Allow post data and headers to be passed to create_channelbsc.
mshtml: Added IHTMLStyle::get_borderRightColor implementation. mshtml: nsio.c code clean up.
mshtml: Added IHTMLStyle::get_border*Color implementation. mshtml: Set current moniker in start_binding.
mshtml: Added tests showing that we should return E_NOTIMPL in DeleteMemberByName. mshtml: Properly handle IHlinkFrame::Navigate result.
mshtml: Ensure that gecko event listener is attached in attach_event. mshtml: Load data from moniker in IPersistStreamInit::InitNew.
urlmon: Added CreateUri stub implementation. mshtml: Moved SZ_HTML_CLIENTSITE_OBJECTPARAM handling to IPersistMoniker::Load.
mshtml: Added DOCHOST_DOCCANNAVIGATE tests. mshtml: Call OnViewChange in set_downloading_proc.
mshtml: Added IViewObject::SetAdvise implementation. mshtml: Correctly handle document with already loaded moniker in set_moniker.
mshtml: Added IViewObject::SetSink tests. mshtml: Added IHTMLPrivateWindow::SuperNavigate implementation.
urlmon.idl: Added some missing declarations. mshtml: Added more navigation tests.
mshtml: Call Exec(DOCHOST_DOCCANNAVIGATE) from IOleObject::SetClientSite.
Jason Edmeades (1): Jeff Latimer (2):
ws2_32: Support indefinite receive timeouts. usp10: Fix trace to remove an incorrect assignment.
usp10: Remove duplicate code.
Jeremy White (1): Jeff Zaroyko (1):
wineps.drv: Prevent psdrv tracing from crashing on Solaris. mmdevapi/tests: Fix a failing test for Vista/W2k8.
José Manuel Ferrer Ortiz (4): Joris Huizer (1):
hhctrl.ocx: New Spanish translations. mshtml: create_channelbsc: Handle OOM case correctly.
iccvid: New Spanish translations.
localspl: New Spanish translations. Juan Lang (3):
mapi32: New Spanish translations. wintrust: Correct GenericChainCertificateTrust's handling of WINTRUST_CreateChainForSigner's return value.
rpcrt4: Add tests for UuidCreateSequential.
rpcrt4: Implement UuidCreateSequential using the machine's MAC address, when available.
Justin Chevrier (4): Justin Chevrier (4):
include: Add ITfLangBarMgr Interface. gdiplus/test: Add GdipGetNearestColor test.
uuid: Add LangBarMgr CLSID. gdiplus: Basic implementation of GdipGetNearestColor with changes to test to reflect fixes.
msctf: Add TF_LangBarMgr registration. gdiplus/test: Add GdipSetImageAttributesRemapTable test and fix typo.
msctf: Implement stubbed out TF_CreateLangBarMgr. gdiplus: Implement GdipSetImageAttributesRemapTable with updated test.
Jörg Höhle (14): Jörg Höhle (11):
midimap: Obey the size parameter in GetDevCaps. user32: Sync vkey codes with winuser.h.
midimap: Implement callback/notification. wineoss: Do not access WAVEHDR past DriverCallback.
winmm: Fix incorrect memory useage (Valgrind w/ MIDI tests). winealsa: Do not access WAVEHDR past DriverCallback.
winmm: Improve initial MIDI player thread synchronisation. midimap: Have GetDevCaps error out when no MIDI device is present.
mciseq: Fix error code path in async command execution. winmm: Do not access MIDIHDR past MOM_DONE DriverCallback.
mciqtz32: Complete MCI GetDevCaps/capability. winmm: MIDIHDR.dwOffset is set with MEVT_F_CALLBACK only.
mciavi: First check inputs, then (perhaps) stop and act. winmm: Accept the ancient, smaller MIDIHDR.
mciavi: Use MCIERR_UNSUPPORTED_FUNCTION, not 0 (NOERROR). winmm/tests: MIDIHDR tests.
mciavi: Support the MCI_TEST flag. winmm/tests: Fix transient notification error: messages may arrive late.
mciavi: Step is like Seek. winmm/tests: Fix up to 3 MCI test failures.
mciavi: Support more MCI_STATUS queries. winex11: Log keycode decimal <-> hex for keysym & MS vkey and scancode.
winex11: Initialize KeyPressEvent for XmbLookupString.
winex11: Add vkey codes for functions keys upto F24.
winmm: dwBytesRecorded controls how much is played, not dwBufferLength.
Kusanagi Kouichi (7): Ken Thomases (2):
notepad: Increase the text limit. kernel32: Mac: If language is less specific variant of locale, keep locale.
winex11.drv: Private copy of a result string is unnecessary. ntdll: Mac: Fix leak of send right for Mach thread port.
winex11.drv: Simplify X11DRV_ImmSetInternalString.
winex11.drv: Fold X11DRV_ImmSetOpenStatus into XIMPreEditDoneCallback.
user32: Consolidate empty string.
winex11.drv: Handle result string directly.
winex11.drv: Show the default IME window only when necessary.
Marcus Meissner (3): Kusanagi Kouichi (6):
gdiplus: Dereference texture after checking it for NULL (Coverity). winex11.drv: Keep the state of XIM and IME consistent.
winedbg: rex is not used for Grp15b (Coverity). winex11.drv: Check XDND version.
winedbg: Segment registers are not affected by rex prefix (Coverity). winex11.drv: Generate IME messages as needed.
winex11.drv: There seems to be nothing to be done for IMN_SETOPENSTATUS.
winex11.drv: Add a new debug channel for XIM.
wined3d: Fix a failure of card vendor detection.
Michael Stefaniuc (8): Louis Lenders (2):
itss: Reorder some code to avoid leaking memory on an error path. wine.inf: Add windows\help directory.
hhctrl.ocx: Use the SendMessage instead of ListView_GetItem. activeds: Add stub for ADsGetLastError.
hhctrl.ocx: Remove a stray heap_alloc(0) (Smatch).
ntdll: Avoid using HIWORD on types that are 64bit on Win64.
oleaut32: Avoid using HIWORD on string pointers.
kernel32: Don't use HIWORD to check for swapped args in GetCurrentDirectoryA.
kernel32: Avoid using HIWORD on types that are 64bit on Win64.
user32: Don't use HIWORD() on a HINSTANCE.
Nikolay Sivov (32): Maarten Lankhorst (6):
msxml3: Use libxml2 functionality to skip top XML declaration node while writing to file. mmdevapi: Add tests for renderclient.
comctl32/listview: Revert item width calculation to fix performance issues. mmdevapi: Add todo_wine in dependency test.
msxml3: Create PI node properly. include: Fix IsEqualPropertyKey definition.
msxml3: Create entity reference node properly. include: Add devpropdev.h.
msxml3: Support comment node type in IXMLDOMNode_get_baseName. include: Add devpkey.h.
msxml3: IXMLDOMAttribute shouldn't report its parent. mmdevapi: Implement a stub of MMDevice.
msxml3/tests: Add a trivial test for IXMLDOMDocumentFragment_get_parentNode().
msxml3: Accept PI node in on base name request.
comctl32/rebar: Don't try to access band data before it's needed.
msxml3: Check for Null out pointer in node creation (with tests).
msxml3: Support more node types in IXMLDOMDocument_createNode().
msxml3: Reimplement IXMLDOMDocument::createDocumentFragment() over ::createNode().
msxml3/tests: Don't try to use wchar buffers as BSTR parameters.
msxml3: Reimplement IXMLDOMDocument::createElement() over ::createNode().
msxml3: Reimplement IXMLDOMDocument::createComment() on top of ::createNode().
msxml3: Fix IXMLDOMDocument::createDocumentFragment(), can't use IXMLDOMNode*->IXMLDOMDocumentFragment* cast.
msxml3: Reimplement IXMLDOMDocument::createTextNode() on top of ::createNode().
msxml3: Fix IXMLDOMDocument::createElement(), cast from node to element isn't possible.
msxml3: Reimplement IXMLDOMDocument::createCDATASection() on top ::createNode().
msxml3: Reimplement IXMLDOMDocument::createAttribute() on top of ::createNode().
msxml3: Reimplement IXMLDOMDocument::createProcessingInstruction() on top of ::createNode().
msxml3: Accept NODE_ENTITY_REFERENCE in ::createNode() and use it for ::createEntityReference().
msxml3: Fix return value for IXMLDOMNode_put_nodeValue() for unsupported types.
msxml3: Use interface methods for ::get_length() calls.
msxml3: Simplify ::insertData() for Text, Comment and CDATA nodes.
msxml3: Implement ::replaceData() for Text, Comment and CDATA nodes.
msxml3: Simplify ::appendData() for Text, Comment and CDATA nodes.
msxml3: Get rid of libxml2 accessors in ::substringData() for Text, Comment and CDATA nodes.
msxml3: Use common format for TRACE() in DOM objects.
msxml3/tests: Fix leaks and wrong pointer use.
msxml3: Accept IObjectSafety for query from IXMLDOMDocument, fix its implementation.
msxml3: Avoid direct vtable members internal usage.
Ozkan Sezer (2): Marcus Meissner (1):
include: Another fix for IDirectSound3DBuffer_SetConeAngles. windowscodecs: Handle old libpng.so using distros (as SLE 10).
include: Make dmoreg.h C++ compatible.
Paul Chitescu (6): Michael Stefaniuc (1):
qedit: Add pins, IMemInputPin implementation and grabbing to SampleGrabber. oleaut32: Remove superfluous NULL check before HeapFree (Smatch).
qedit: Add current media type and media matching to SampleGrabber.
qedit: Add pins enumerator implementation to SampleGrabber.
qedit: Add media type enumerator to SampleGrabber.
qedit: In output pin's IPin_Connect call ReceiveConnection on the receiver pin to properly negotiate media type.
qedit: Always print a TRACE when a SampleGrabber pin gets connected.
Paul Vriens (16): Mikołaj Zalewski (1):
winspool.drv: Fix some test failures on Win9x/WinMe. include: Add a strcmpW-equivalent function usable in tests.
user32/tests: Don't try to detect Win9x/WinMe several times.
user32/tests: Fix crash on Win9x/WinMe.
ws2_32/tests: Fix test failures on Win9x/WinMe.
shell32/tests: Fix a test failure on NT4.
msi/tests: Run the 'in_use' tests again.
rcprt4/tests: Don't crash on NT4 or lower.
msi/tests: Fix a test failure on Win9x/WinMe.
ddraw/tests: Fix a test failure on VMware and VirtualBox on W2K and below.
winspool.drv/tests: Fix a test failure on Win9x/WinMe.
winspool.drv/tests: Use FILE_SHARE_READ to fix some Win9x/WinMe failures.
winspool.drv/tests: Fix some test failures on Win9x/WinMe.
winspool.drv/tests: Skip non supported levels on Win9x/WinMe.
winspool.drv/tests: Fix a test failure on Win9x/WinMe.
cmd: Remove some unneeded extension checking.
cmd/tests: Compare strings case-insensitive.
Piotr Caban (9): Nikolay Sivov (17):
urlmon: Fix map_url_to_zone implementation. msxml3: Simplify IXMLDOMElement_get_tagName(), add null check.
urlmon: Fixed CoInternetGetSecurityUrl implementation. user32/tests: Test to show that caption added for WS_EX_LAYERED as well.
urlmon/tests: Added more url parsing tests. user32: Intersect with passed dirty rectangle while blitting.
oleaut32: Fix crash in LoadTypeLib if typelib name is not specified. user32: Use whole window rectangle for UpdateLayeredWindow.
oleaut32: Return TYPE_E_NAMECONFLICT in ICreateTypeLib2::CreateTypeInfo. kernel32/lcformat: Get rid of back jumps on errors.
oleaut32: Store CreateTypeInfo->typedata in list. shlwapi: Fix mask usage in SHSetWindowBits with tests.
oleaut32: Compute TypeInfo offsets while writing data. shlwapi: Implement SHFormatDateTimeA/SHFormatDateTimeW with tests.
oleaut32: Store indices in list. comctl32/toolbar: Fix possible null pointer dereference.
oleaut32: Store names in list. shlwapi/tests: Some tests for PathGetDriveNumber.
shell32/tests: Minor test file cleanup.
shell32: Implement SHParseDisplayName with basic tests.
shell32: Remove WINAPI where it's not needed.
shell32: Use return value on failure updated in Vista+.
shell32: Stub IFolderView implementation for IShellView instance.
shell32: Cast to class data pointer IShellView2 vtable as it's a first member.
shell32: Move SelectItem implementation to IFolderView and use it for IShellView::SelectItem.
shell32: Stub IShellView2::SelectAndPositionItem() over IFolderView::SelectAndPositionItems().
Reece Dunn (1): Paul Andrew Panon (6):
user32/tests: Make the MDI client take up the whole client area. wined3d: Rename GL_VENDOR to HW_VENDOR.
wined3d: Add a real GL vendor detection.
wined3d: Adjust the quirks to use the new GL_VENDOR codes.
wined3d: Add a card detection table and refactor wined3d_guess_card.
wined3d: Add Mesa ATI card detection code.
wined3d: Update to add Mesa ATI card detection code.
Rico Schüller (3): Paul Chitescu (3):
d3d10/tests: Use a wrapper function for D3D10CreateEffectFromMemory(). quartz: Do not assert() the existence of a media format of an input pin.
d3d10/tests: Add effect shader test. qedit: A full format is required when connecting either pin of the SampleGrabber.
d3d10: Fix a HeapFree() in d3d10_effect_Release(). quartz: Silence the FIXME that AsyncReader does not implement IBasicAudio.
Roderick Colenbrander (3): Paul Vriens (6):
winex11: Fix palette conversion bug. cmd: Fix a memory leak (Valgrind).
winex11: Fix xrender mono->mono blit. ntdll/tests: Fix a crash on some Vista boxes.
winex11: Use PictOpOver instead of PictOpSrc in 1-bit -> color blits. shell32/tests: Prevent crash on W2K and below.
gdi32/tests: Fix a test failure on Win9x/WinMe.
shlwapi/tests: Skip some tests on Win9x/WinMe.
shlwapi/tests: Fix some test failures on Win9x/WinMe.
Stefan Dösinger (4): Piotr Caban (22):
wined3d: Don't record dirty areas in a readonly lock. oleaut32: Added partial ICreateTypeInfo2_LayOut implementation.
wined3d: Don't use GL_MAP_FLUSH_EXPLICIT_BIT without GL_MAP_WRITE_BIT. oleaut32: Improved ICreateTypeInfo2_fnAddFuncDesc implementation.
d3d: Make sure vertexbuffer lock doesn't return a NULL pointer. oleaut32: Added TypeInfo validation in ICreateTypeInfo_LayOut.
wined3d: Control SFLAG_CONVERTED in surface_prepare_texture. oleaut32: Added MEMBERID_NIL handling to ICreateTypeInfo_LayOut.
oleaut32: Added partial ICreateTypeInfo2_AddFuncDesc arguments with default values handling.
oleaut32: Added more arguments with default values handling.
oleaut32: Added VT_BSTR handling to ctl2_add_default_value.
oleaut32: Improved ICreateTypeInfo2_SetFuncAndParamNames implementation.
oleaut32/tests: Added VT_PTR tests in function arguments.
oleaut32: Improved ICreateTypeInfo2_AddRefTypeInfo implementation.
oleaut: Added ITypeInfo2_fnGetRefTypeInfo implementation.
oleaut32: Improved implementation of ICreateTypeInfo2_fnAddImplType.
oleaut32/tests: Added more typelib creation tests.
oleaut32: Added implementation of ITypeInfo2_fnGetTypeAttr.
oleaut32: Fix importfile searching in ctl2_alloc_importinfo.
oleaut32: Improve TKIND_COCLASS handling while creating typelib.
oleaut32/tests: Remove incorrect test.
oleaut32: Added implementation of ITypeInfo2_GetImplTypeFlags.
oleaut32: Added implementation of ITypeInfo2_GetRefTypeOfImplType.
oleaut32: Added ITypeLib2_GetLibAttr implementation.
oleaut32: Added ITypeLib2_GetDocumentation implementation.
oleaut32: Update TypeInfo flags when object inherits IDispatch.
Trey Hunner (1): Reece Dunn (9):
cmd: Add test for 'if' case sensitivity. shlwapi/tests: Skip SHCreateStreamOnFileA/W configurations not supported on Win98 SE.
ole32/tests: Improve the HGLOBAL stream tests for Seek.
ole32: Fix the HGLOBAL stream Seek implementation.
comctl32/mru: In EnumMRUListA, ensure that the string is NULL terminated and the correct size is returned.
msxml3/tests: Improve the IObjectSecurity tests to cover msxml3 SP8+ behaviour.
hlink/tests: Add more tests to show a difference in string and moniker hlinks.
ole32: IMoniker_IsRunning returns E_INVALIDARG when bindctx is NULL.
kernel32/tests: Add a test case for calling TlsFree on a freed index.
crypt32: Fix CryptFreeTls when calling with a freed index.
Vincent Povirk (17): Roderick Colenbrander (6):
winemenubuilder: Use a custom error function. winex11: When a mask picture is active, the source offsets should be relative to mask_pict instead of src_pict.
gdiplus: Don't use gdi32 to do pixel format conversion. winex11: Also take into account source offsets when a mask is around.
gdiplus: Use linear gradient brush angles. wined3d: Fix multisampling on cards without 32-bit RGB fbconfigs.
shell32: Use the current directory when copying to an empty destination. opengl32: Update opengl extensions.
ole32: Only warn about storage share mode once. wined3d: Rename yuv to complex in order to prepare for 8-bit palette fixups using the same code.
gdiplus: Copy hatch brushes using the create function. wined3d: Move the 8-bit palette shader code over to the blit_shader backend.
gdiplus: Use GdipCloneBitmapArea to get bitmap areas for texture brushes.
gdiplus: Store an image in texture brushes, and use it when cloning. Stefan Dösinger (3):
gdiplus: Implement GdipGetTextureImage. wined3d: Create a wined3d internal event query interface.
gdiplus: Convert formats that can't be drawn by gdi32 when drawing bitmaps. wined3d: Introduce wined3d_event_query_issue.
ole32: Add error checking to StorageBaseImpl_CreateStream. wined3d: Add wined3d_event_query_create and destroy.
ole32: Add error checking to StorageBaseImpl_CreateStorage.
include: ChooseFont hook procedures return UINT_PTR. Stefan Leichter (1):
comdlg32: Add a minimal test for the font dialog. ntdll/tests: Test NtCreateFile with an invalid filename.
shlwapi: GetUrlPart can get the scheme of url's without a ://.
comdlg32/tests: Rely on the Symbol font instead of Tahoma. Vincent Povirk (9):
comdlg32/tests: Font sizes are influenced by the display dpi. gdiplus: Add a test for GdipImageRotateFlip.
comdlg32: Add a test showing the font dialog ignores printer dpi.
comdlg32: Always use screen dpi in the font dialog, even with a printer dc.
gdiplus: Free the attached HBITMAP when destroying Bitmap objects.
gdiplus: Stub GdipGetImageItemData.
gdiplus: Stub GdipGetRegionScansCount.
ole32: Clear the sibling links when reinserting a renamed element.
ole32: Add a test showing IStorage_CopyTo ignores open objects in the source.
ole32: Add tests for CopyTo in recursive situations.
Vitaly Perov (2): Vitaly Perov (2):
setupapi: Add stub for SetupLogFile{A,W}. mshtml: Silence IStdMarshalInfo in htmldoc_qi FIXME.
mshtml: Silence IExternalConnection in htmldoc_qi FIXME. notepad: Implement printing to file.
Vladimir Pankratov (1): XueFeng Chang (1):
wordpad: Update Russian translation. server: Check create_event return value in console creation.
Yann Droneaud (1):
aclocal.m4: Fix WINE_TRY_CFLAGS macro (LLVM/Clang).
-- --
Alexandre Julliard Alexandre Julliard

View File

@ -1 +1 @@
Wine version 1.1.39 Wine version 1.1.40

18
configure vendored
View File

@ -1,6 +1,6 @@
#! /bin/sh #! /bin/sh
# Guess values for system-dependent variables and create Makefiles. # Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.65 for Wine 1.1.39. # Generated by GNU Autoconf 2.65 for Wine 1.1.40.
# #
# Report bugs to <wine-devel@winehq.org>. # Report bugs to <wine-devel@winehq.org>.
# #
@ -552,8 +552,8 @@ MAKEFLAGS=
# Identity of this package. # Identity of this package.
PACKAGE_NAME='Wine' PACKAGE_NAME='Wine'
PACKAGE_TARNAME='wine' PACKAGE_TARNAME='wine'
PACKAGE_VERSION='1.1.39' PACKAGE_VERSION='1.1.40'
PACKAGE_STRING='Wine 1.1.39' PACKAGE_STRING='Wine 1.1.40'
PACKAGE_BUGREPORT='wine-devel@winehq.org' PACKAGE_BUGREPORT='wine-devel@winehq.org'
PACKAGE_URL='http://www.winehq.org' PACKAGE_URL='http://www.winehq.org'
@ -1375,7 +1375,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing. # 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. # This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF cat <<_ACEOF
\`configure' configures Wine 1.1.39 to adapt to many kinds of systems. \`configure' configures Wine 1.1.40 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]... Usage: $0 [OPTION]... [VAR=VALUE]...
@ -1444,7 +1444,7 @@ fi
if test -n "$ac_init_help"; then if test -n "$ac_init_help"; then
case $ac_init_help in case $ac_init_help in
short | recursive ) echo "Configuration of Wine 1.1.39:";; short | recursive ) echo "Configuration of Wine 1.1.40:";;
esac esac
cat <<\_ACEOF cat <<\_ACEOF
@ -1586,7 +1586,7 @@ fi
test -n "$ac_init_help" && exit $ac_status test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then if $ac_init_version; then
cat <<\_ACEOF cat <<\_ACEOF
Wine configure 1.1.39 Wine configure 1.1.40
generated by GNU Autoconf 2.65 generated by GNU Autoconf 2.65
Copyright (C) 2009 Free Software Foundation, Inc. Copyright (C) 2009 Free Software Foundation, Inc.
@ -2106,7 +2106,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake. running configure, to aid debugging if configure makes a mistake.
It was created by Wine $as_me 1.1.39, which was It was created by Wine $as_me 1.1.40, which was
generated by GNU Autoconf 2.65. Invocation command line was generated by GNU Autoconf 2.65. Invocation command line was
$ $0 $@ $ $0 $@
@ -17114,7 +17114,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their # report actual input values of CONFIG_FILES etc. instead of their
# values after options handling. # values after options handling.
ac_log=" ac_log="
This file was extended by Wine $as_me 1.1.39, which was This file was extended by Wine $as_me 1.1.40, which was
generated by GNU Autoconf 2.65. Invocation command line was generated by GNU Autoconf 2.65. Invocation command line was
CONFIG_FILES = $CONFIG_FILES CONFIG_FILES = $CONFIG_FILES
@ -17185,7 +17185,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\ ac_cs_version="\\
Wine config.status 1.1.39 Wine config.status 1.1.40
configured by $0, generated by GNU Autoconf 2.65, configured by $0, generated by GNU Autoconf 2.65,
with options \\"\$ac_cs_config\\" with options \\"\$ac_cs_config\\"