Sweden-Number/ANNOUNCE

584 lines
31 KiB
Plaintext
Raw Normal View History

2008-02-22 17:04:30 +01:00
This is release 0.9.56 of Wine, a free implementation of Windows on Unix.
2005-11-09 14:41:27 +01:00
What's new in this release:
2008-02-22 17:04:30 +01:00
- Proper handling of OpenGL/Direct3D windows with menu bars.
- Stubs for all the d3dx9_xx dlls.
- Several graphics optimizations.
- Many installer fixes.
- Improved MIME message support.
2005-11-09 14:41:27 +01:00
- Lots of bug fixes.
2005-10-25 14:04:17 +02:00
Because of lags created by using mirrors, this message may reach you
2005-11-09 14:41:27 +01:00
before the release is available at the public sites. The sources will
be available from the following locations:
2005-10-25 14:04:17 +02:00
2008-02-22 17:04:30 +01:00
http://ibiblio.org/pub/linux/system/emulators/wine/wine-0.9.56.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-0.9.56.tar.bz2
2005-10-25 14:04:17 +02:00
Binary packages for various distributions will be available from:
http://www.winehq.org/site/download
2005-11-09 14:41:27 +01:00
You will find documentation on
http://www.winehq.org/site/documentation
2005-12-08 14:59:44 +01:00
You can also get the current source directly from the git or CVS
2006-08-24 16:11:45 +02:00
repositories. Check respectively http://www.winehq.org/site/git or
http://www.winehq.org/site/cvs for details.
1998-10-18 19:19:57 +02:00
2006-10-13 16:43:39 +02:00
If you fix something, please submit a patch; instructions on how to do
this can be found at http://www.winehq.org/site/sending_patches
Release 970720 Sat Jul 19 13:03:01 1997 Alexandre Julliard <julliard@lrc.epfl.ch> * [tools/build.c] [include/stackframe.h] Save the complete %ebp register in CallFrom16; fixes a crash with LabView reported by Andreas Mohr. * [loader/main.c] Avoid executing a built-in DLL. * [controls/static.c] Converted static window procedure to Win32. * [windows/message.c] [windows/queue.c] [include/queue.h] Hacked SendMessage functions to support inter-task messages with SendMessage32A/W. Sun Jul 13 16:55:35 1997 Bernhard Rosenkraenzer <bero@bero-online.ml.org> * [ipc/bit_array.c] Don't use bitops.h in Linux 2.1.x (these versions do not return the previous state for clear_bit and set_bit) * [ipc/shm_main_blk.c] Adapt to GLIBC's ipc_perm structure. * [memory/ldt.c] Include <asm/unistd.h> on Linux/GLIBC systems (required for _syscall3). Wed Jul 9 23:53:19 1997 David A. Cuthbert <dacut@henry.ece.cmu.edu> * [include/options.h] [files/profile.c] Added PROFILE_GetWineIniBool and PROFILE_EnumerateWineIniSection. * [include/sysmetrics.h] [include/windows.h] [windows/sysmetrics.c] All sysmetrics moved to array (no more constant macros). Added MOUSEWHEELPRESENT metric. * [include/bitmap.h] [objects/oembitmap.c] Added OBM_Init() (see also loader/main.c) and more support for Win95 bitmaps; added size info to OEM bitmaps. * [include/graphics.h] [windows/graphics.h] Added GRAPH_DrawGenericReliefRect. * [loader/main.c] Added TWEAK_Init() and TWEAK_CheckConfiguration() calls (the latter checks for invalid entries in wine.conf). * [include/debug.h] [include/stddebug.h] [include/nonclient.h] [include/tweak.h] [controls/menu.c] [misc/tweak.c] [objects/gdiobj.c] [windows/syscolor.c] [windows/nonclient.c] [BUGS] [documentation/win95look] Added tweaks for Windows 95 interface support. See documentation/win95look for more information. * [controls/edit.c] Fixed EDIT_MoveHome bug. * [misc/ver.c] Changed name of dprintf_ver_string to ver_dstring to fix problem with tools/make_debug utility. Wed Jul 9 21:31:54 1997 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de> * [objects/dib.c] Don't use palettes with dibs with biBitCount > 8. * [misc/ole2nls.c][misc/ver.c] IsValidLocale, EnumSystemLocales fixed (winhlp32.exe works) Some VerLanguage coded moved to ole2nls.c, some cleanups. * [multimedia/mcistring.c] Fixed "capabilities <dev> device type" crash (cool.exe). * [misc/main.c] SystemParametersInfo*: added stub option 41 (GETNONCLIENTMETRICS), duplicated some stuff away from SPI16 that writes 32bit vars.(one COMCTL32.DLL crash, freecell.exe) Tue Jul 8 22:40:53 1997 Morten Welinder <terra@diku.dk> * [if1632/shell32.spec] Use Windows 95's ordinals. Help wanted, inquire within. Mon Jul 7 11:20:36 1997 Philippe De Muyter <phdm@info.ucl.ac.be> * [if1632/relay.c] [if1632/user.spec] [if1632/kernel.spec] [tools/build-spec.txt] [tools/build.c] Added type 'segstr' (segmented pointer to null-terminated string) to .spec files. * [windows/user.c] [if1632/user.spec] ExitWindowsExec stub function added. Mon Jul 7 01:18:25 1997 U. Bonnes <bon@elektron.ikp.physik.th-darmstadt.de> * [files/file.c] [include/winbase.h] [if1632/kernel32.spec] Implement MoveFileEx32, some enhancement for Movefile32. Sat Jul 5 18:13:48 1997 Bruce Milner <Bruce.Milner@genetics.utah.edu. * [files/file.c] [if1632/kernel32.spec] [include/winerror.h] [msdos/int21.c] [win32/file.c] Add LockFile/UnlockFile implementation. Add back in int21 func(0x5c) Record locking functions. * [files/file.c] Fixed bug with OF_REOPEN in FILE_DoOpenFile. Fri Jul 4 12:00:00 1997 Henrik Olsen <Henrik.Olsen@iaeste.dk> * [misc/ole2nls.c] [programs/progman/Da.rc] [programs/winhelp/Da.rc] [resources/sysres_Da.rc] Added/updated Danish language support. Thu Jul 3 13:04:20 1997 Claus Fischer <fischer@iue.tuwien.ac.at> * [files/dos_fs.c] Properly implemented DOSFS_UnixTimeToFileTime and DOSFS_FileTimeToUnixTime. * [documentation/wine.texinfo] First version of texinfo documentation.
1997-07-20 18:23:21 +02:00
Wine is available thanks to the work of many people. See the file
AUTHORS in the distribution for the complete list.
2006-10-13 16:43:39 +02:00
----------------------------------------------------------------
2008-02-22 17:04:30 +01:00
Changes since 0.9.55:
Alexander Dorofeyev (8):
ddraw: Fix executebuffer branching with non-zero offset.
ddraw/tests: Add test for branch instruction with non-zero offset.
ddraw: Fix palette handling in IDirect3DTexture_Load.
ddraw/tests: Split d3d1 initialization and destruction into separate functions.
ddraw/tests: Add test for palette handling in IDirect3DTexture_Load.
wined3d: Take alpha from device palette entry for d3d 8 and later.
ddraw: Release interfaces when exiting with error.
ddraw/tests: Add a test of D3DTBLEND_MODULATE with P8 texture.
Alexandre Julliard (33):
comctl32: Process messages while waiting for the animation thread to finish.
msi/tests: Fix test that depends on the order of the files in a directory.
ntdll: Store the unhandled exception filter at startup to avoid race conditions.
kernel32: Don't save the signal mask in sigsetjmp.
shell32: Add support for the NoDrives registry key.
libwine: Abstract part of the utf8 char decoding to a separate function.
libwine: Add option for Unicode composition in utf-8 -> wchar conversion.
kernel32: On Mac OS, recompose the Unicode strings we get from the OS.
browseui: Remove WINAPI from functions that don't need it.
comctl32: Remove unnecessary \n in trace.
gdi32: Export the DC hook functions as 32-bit functions.
winex11: Use GetDCHook to retrieve the dce pointer instead of storing it in the physdev structure.
kernel32: Fixed the active processor mask on Mac OS.
winedbg: Avoid using size_t in an error message.
user32: Rewrite SWP_DoOwnedPopups to take into account topmost windows.
winex11: Move the raising of windows on SetFocus to the X11 driver where it belongs.
gdi32: Reimplemented IsGDIObject16 and moved it to gdi16.c.
gdi32: Reimplemented GetObject16 and moved it to gdi16.c.
gdi32: Get rid of the 16-bit GetObject functions.
gdi32: Move a few more gdiobj functions to gdi16.c.
gdi32: Avoid calling GetObject16 from 32-bit code.
wineboot: Delete files from dllcache once they have been installed.
Avoid the nounistd option that doesn't exist on older flex, define YY_NO_UNISTD_H instead.
server: Don't access the process after send_client_fd as it may have been killed.
dxguid: Add a few more iids.
uuid: Remove a few iids that don't belong here.
uuid: Fixed the CLSID_Picture_EnhMetafile definition.
user32: Pass the modified SetWindowPos flags to the set_window_pos server request.
winex11: Re-introduce a separate X11 window for the client area of top-level windows.
winex11: Make the BitBlt short-cuts more generic to apply to all possible ROPs.
winex11: Keep track of the window colormap and free it on destroy.
winex11: Re-create the client window when setting the pixel format on a top-level window.
winex11: Force the client dimensions to at least 1x1 in sync_gl_drawable.
Alistair Leslie-Hughes (28):
msxml3: Corrected tests for msxml service packs versions.
msxml3: Implement IXMLDOMProcessingInstruction target.
msxml3: Implement IXMLDOMAttribute name property.
msxml3: Support functions for typelib.
msxml3: Implemented IDispatch for IXMLDOMText.
msxml3: Implemented IDispatch for IXMLDOMSchemaCollection.
msxml3: Implemented IDispatch for IXMLDOMProcessingInstruction.
msxml3: Implemented IDispatch for IXMLDOMCDATASection.
msxml3: Implemented IDispatch for IXMLDOMComment.
msxml3: Implemented IDispatch for IXMLDOMDocumentFragment.
msxml3: Implemented IDispatch for IXMLDOMElement.
msxml3: Implemented IDispatch for IXMLDOMEntityReference.
msxml3: Implemented IDispatch for IXMLDOMNamedNodeMap.
msxml3: Implemented IDispatch for IXMLDOMParseError.
msxml3: Implemented IDispatch for IXMLDOMNodeList.
msxml3: Implemented IDispatch for IXMLElement.
msxml3: Implemented IDispatch for IXMLDocument.
msxml3: Implemented IDispatch for IXMLDOMDocument2.
msxml3: Implement IXMLDOMText length property.
msxml3: Implemented IDispatch for IXMLDOMAttribute.
msxml3: Implement put_dataType.
slc: Initial stub DLL.
msxml3: Correct get_nodeValue for PI Nodes.
msxml3: Implement get_data for PI Nodes.
msxml3: Added PI tests.
msxml3: Implement IDispatch for IXMLDOMImplementation.
msxml3: Implement IDispatch for IXMLDOMNodeList.
slc: Added stub for SLGetWindowsInformationDWORD.
Andrew Riedi (1):
user32: Test LoadImage() to load an icon as a cursor.
Andrew Talbot (14):
winejoystick.drv: Remove unneeded casts.
wineoss.drv: Remove unneeded casts.
atl: Assign to structs instead of using memcpy.
avifil32: Assign to structs instead of using memcpy.
cabinet: Assign to structs instead of using memcpy.
comctl32: Assign to structs instead of using memcpy.
comdlg32: Assign to structs instead of using memcpy.
dbghelp: Assign to struct instead of using memcpy.
d3d9: Assign to struct instead of using memcpy.
comdlg32: Rename some identifiers to reflect their width.
crypt32: Assign to structs instead of using memcpy.
dmband: Assign to struct instead of using memcpy.
dmcompos: Assign to structs instead of using memcpy.
dmband: Rename identifiers to remove false implications of type.
Aric Stewart (6):
imm: More correctly handle the presence of the default IME input window on IME open and close.
imm: Implement ImmGenerateMessage.
version: Check for 16-bit file format before returning ERROR_RESOURCE_DATA_NOT_FOUND.
imm: Ensure hCompStr handle is not NULL and check for empty composition strings properly.
gdi32: Japanese Windows had a default fallback Font SystemLink of Microsoft Sans Serif. Implement that for Japanese.
coreaudio: Set mDataByteSize of the buffer to the amount data provided. Greatly helps reduce audio corruption on buffer underflows.
Austin English (1):
README: Update some outdated information.
Chris Robinson (1):
winemp3: Don't keep unused data buffered.
Christian Authmann (1):
explorer: Add meaningful titles to virtual desktop windows.
Dan Hipschman (1):
widl: Allow is_string_type to work for typedef'd types.
Dan Kegel (1):
msvcrt: Fix EOF behavior on read from pipe or console.
David Adam (1):
d3dx8: Fix a typo in d3dx8math.h.
Detlef Riekenberg (1):
ddraw/tests: Avoid endless loop, when T&L is not supported.
Divan Burger (1):
comdlg32: Fix memory leak in colour dialog.
Dmitry Timoshkov (4):
user32: Add a couple of tests for WS_EX_TOPMOST.
user32: Use custom window procs instead of DefWindowProcA/W in the IsWindowUnicode test.
user32: Add a z-order test for owned popup windows.
winex11.drv: Add an optimized path for BitBlt(SRCINVERT).
Eric Pouech (1):
dbghelp: Fix erroneous access to dwarf symbol cache.
Erich Hoover (2):
kernel32: Implement ReplaceFileA.
kernel32: Add tests for ReplaceFileA and ReplaceFileW.
Francois Gouget (19):
user32/tests: Add the trailing '\n' to ok() calls.
tests: Avoid InterlockedExchangeAdd() as it is not supported on Windows 95.
UTF-8 resource files must explicitly say so with a pragma.
kernel32: Add prototypes for [GS]etDynamicTimeZoneInformation().
kernel32/tests: Fix the time tests when 'Automatically adjust clock for daylight saving changes' has been unset.
mscms: [GS]etColorSpace() are not supposed to be defined in icm.h.
advapi32: Add some missing CRED_TYPE_XXX constants.
advapi32: Add a rudimentary implementation of CredGetSessionTypes().
advapi32/tests: Factorize the password constants.
advapi32/tests: Check that a credential type is supported before testing it. Test CRED_TYPE_DOMAIN_VISIBLE_PASSWORD credentials. Factorize the CredentialBlob checks.
Assorted spelling fixes.
mscms/tests: EnumColorProfiles() should not fail even if there are no ICM files in the 'color directory'.
mscms/tests: The presence of an ICM file in the color directory has nothing to do with the presence of a registered RGB profile.
inetcomm: Fix compilation on systems that don't support nameless unions.
msi: Use 'HKCU\Software\Microsoft\MS Setup (ACME)' as a source for the default user and company names before falling back to the RegisteredXXX values. Fix the conformance test accordingly.
advapi32/tests: Remove an obsolete comment: Wine's on-disk registry format now supports string values with no trailing '\0'.
advapi32/tests: Check whether RegGetValue() '\0'-terminates the buffer when retrieving a zero-byte string value.
wininet: Document HttpAddRequestHeadersW()'s handling of the trailing '\0'. Fix tracing of the corresponding header strings as they may not be '\0' terminated.
wininet/tests: Don't include the trailing '\0' in dwHeadersLength otherwise HttpSendRequestEx() sends it too which some servers object to.
Frans Kool (29):
comdlg32: Added Dutch translations.
shell32: Added Dutch translations.
oleview: Added Dutch translations.
winefile: Added Dutch translations.
regedit: Added Dutch translations.
taskmgr: Corrected Dutch translations.
cmd: Added & corrected Dutch translations.
winecfg: Added missing Dutch translations.
cmdlgtst: Added missing Dutch translations.
mpr: Added Dutch translations.
notepad: Added missing LGPL License in Dutch translations.
oledlg: Added missing Dutch translations.
shdoclc: Added missing Dutch translations.
mshtml: Added missing Dutch translations.
progman: Added missing LGPL-license in Dutch translations.
wineconsole: Added missing Dutch translations.
winhelp: Added missing Dutch translations.
localui: Created Dutch translations.
xcopy: Created Dutch translations.
browseui: Created Dutch translations.
credui: Created Dutch translations.
net: Created Dutch translations.
msvfw32: Created Dutch translations.
write: Created Dutch translations.
wineboot: Created Dutch translations.
msvidc32: Created Dutch translations.
localspl: Created Dutch translations.
iccvid: Created Dutch translations.
crypt32: Created Dutch translations.
Gerald Pfeifer (4):
gdi32: For unsigned types, directly use INTERNAL_YDS
shell32: Adjust a format specifier and remove a redundant range check in ILGetDisplayNameExW().
msi: Adjust the signedness of three variables.
msi: Remove unused parameter to msi_comp_find_prodcode().
2008-02-08 16:44:36 +01:00
Hans Leidekker (3):
2008-02-22 17:04:30 +01:00
wininet: Honour the version override in HttpOpenRequest.
wininet: Handle the "100 Continue" response by ignoring it.
wininet: Rename a function to better match what it does.
Huw Davies (20):
inetcomm: Add the beginnings of IMimeMessage_Load.
inetcomm: Partial implementation of IMimeBody_GetData.
inetcomm: Create the root body in IMimeMessage_Load.
inetcomm: Implement IMimeMessage_BindToObject.
inetcomm: Added missing initialization.
inetcomm: Add a sub-stream implementation.
inetcomm: Create a body tree for multipart messages.
inetcomm: Implement IMimeMessage_GetBody.
inetcomm: Implement IMimeMessage_CountBodies.
inetcomm: Implement IMimeMessage_Find{First,Next}.
inetcomm: Forward a few IMimeMessage functions to the appropriate IMimeBody functions.
inetcomm: Implement IMimeMessage_GetTextBody.
inetcomm: Implement IMimeMessage_GetAttachments.
inetcomm: Implement IMimeBody_GetProp for the primary context type.
inetcomm: Stub IMime{Message, Body}_GetCharset to return a NULL charset.
inetcomm: Stub for MimeOleGetCharsetInfo.
inetcomm: Implement IMimeMessage_GetMessageSource.
inetcomm: Improve some TRACEs.
inetcomm: Add IStream_CopyTo to the sub-stream implementation.
user32: Add a test for CS_OWNDC windows that are created invisible.
Jacek Caban (25):
mshtml: hr element is not a space element for moving functions.
mshtml: Fixed bound_pos handling in move_prev_chars.
mshtml: Mode range tests.
wininet: Added beginning support for HTTP cache files.
wininet: Added correct InternetQueryOption(INTERNET_OPTION_DATAFILE_NAME) implementation.
wininet: Added cache test.
wininet: Code clean up.
urlmon: Reimplement URLDownloadToFileW on top of URL moniker.
urlmon: URLDownloadToFileA code clean up.
urlmon: Added TYMED_FILE support to CopyStgMedium.
urlmon: Added URLDownloadToFile tests.
urlmon: E_PENGING returned by Start is not an error.
urlmon: Added audio/basic MIME filter.
urlmon: Use BindToStorage hack only for binding to IStream.
mshtml: Don't mix nsresult with HRESULT.
browseui: Code clean up.
mshtml: Added nsINetUtil interface to nsIOService.
mshtml: Report true scheme for about:blank URL.
urlmon: Fixed crash on old IE.
urlmon: Optimize registering urlmon protocols.
urlmon: Optimize get_protocol_info for urlmon protocols.
urlmon: Make session object thread safe.
urlmon: Correctly handle creating object failure.
urlmon: 0x800c0008 is INET_E_DOWNLOAD_FAILURE.
browseui: Code clean up.
James Hawkins (35):
msi: Add tests for not using quotes in SQL queries.
msi: Handle the special table _ForceCodepage in MsiDatabaseExport.
msi: Don't check for the existence of the msi package when running a concurrent install.
msi: Successfully return an empty string when requesting a record index beyond the record's size.
msi: Add tests for MsiGetProductInfo.
msi: Return ERROR_INVALID_PARAMETER if szProduct is invalid.
msi: Test the remaining installer properties returned by MsiGetProductInfo.
msi: Reimplement MsiGetProductInfo.
msi: Read the language info from the file.
msi: Use MsiViewModify instead of building a SQL query when adding rows to the table.
msi: Handle carriage returns in MsiDatabaseImport.
msi: Add tests for source folder resolution.
itircl: Add a stub implementation of itircl.dll.
tools/wine.inf: Create a fake file for hh.exe.
tools/wine.inf: Create fake dlls for itircl.dll and itss.dll.
msi: Set the UserLanguageID property.
msi: Convert REG_DWORD properties to strings in MsiGetProductInfo.
msi: Add tests for the MSIMODIFY_REFRESH command.
msi: Implement the MSIMODIFY_REFRESH command of MsiViewModify.
msi: Add tests for enumerating the source list after publishing.
msi: Add tests for MsiSourceListEnumSources.
msi: Add tests for MsiSourceListSetInfo.
msi: Validate the szProduct parameter of MsiSourceListSetInfo.
msi: Return ERROR_UNKNOWN_PATCH if dwOptions contains MSICODE_PATCH.
msi: Return the results from OpenSourceKey.
msi: Simplify the MEDIAPACKAGEPATH and DISKPROMPT cases.
msi: Validate the dwOptions parameter of MsiSourceListSetInfo.
msi: Return ERROR_INVALID_PARAMETER if the context is machine and szUserSid is non-NULL.
msi: Remove invalid FIXMEs.
msi: Forward MsiSourceListEnumSourcesA to a stub implementation of MsiSourceListEnumSourcesW.
msi: Implement MsiSourceListEnumSources.
msi: Publish a few SourceList properties.
msi: Allow enumerating the sources without querying the source name.
msi: Fix the INSTALLPROPERTY_LASTUSEDSOURCE case of MsiSourceListSetInfo.
msi: Fix the size of the data sent in to RegSetValueExW.
Jeff Latimer (4):
pdh/tests: Add test for size > 0 but no buffer.
pdh: Check for size > 0 but no buffer.
pdh: Remove unnecessary test done in PdhLookupPerfNameByIndexW.
pdh: Pass parameters through to PdhLookupPerfIndexByNameW for checking.
Juan Lang (6):
advapi32: Fix CryptVerifySignatureW test failures on Win98SE and NT4.
crypt32: Fix test failures on NT4.
crypt32: Add to error message to track down NT4 failures.
crypt32: Fix a test failure on Vista, and make Wine match the newer (and saner) behavior.
crypt32: Allow some last errors set by Vista.
crypt32: Vista doesn't actually add duplicate usage identifiers; fix tests and change Wine to match.
Kirill K. Smirnov (3):
systray: Avoid modifying non-existent tooltip windows of non-existent icon windows when application updates tip of hidden icon.
systray: Correctly handle icon addition/deletion.
systray: Better validate icon owner.
Lei Zhang (8):
qedit: Skeleton implementation of qedit.dll.
qedit: Add the DirectShow ClassFactory.
include: Generate qedit.h, add ISampleGrabberCB interface.
include: Add ISampleGrabber interface.
include: Add IMediaDet interface and MediaDet class.
qedit: Add MediaDet registration.
qedit: Add tests directory and a simple test.
qedit: Add stub implementation of MediaDet.
Louis Lenders (1):
shdocvw: Pretend success in WebBrowser_get_RegisterAsDropTarget.
Maarten Lankhorst (12):
include: Add IRunnableTask interface.
browseui: Add undocumented Component Category Cache Daemon stub.
user32: Fix a message test that would only pass on wine.
cryptdlg: Add initial stub dll.
gpkcsp: Add initial stub dll.
initpki: Add initial stub dll.
mssip32: Add initial stub dll.
sccbase: Add initial stub dll.
slbcsp: Add initial stub dll.
softpub: Add initial stub dll.
dssenh: Add initial stub dll.
advapi: Check if service really exists before bombing out in CreateService.
Marcus Meissner (12):
dinput: Make _dump_mouse_state static.
include: Added some defines for EnumDevicesBySemantics.
dinput: Add a dumper for LPDIACTIONFORMAT.
dinput: Add debug output for IDirectInput8A::EnumDevicesBySemantics.
dinput: Removed superflous < 0 check.
msi: Fixed error reporting of add_streams_to_table.
taskmgr: Make stuff static.
user32: Handle error returns from ImmGetCompositionString.
dinput: Some debug output for BuildActionMap.
wintab32: Mark some signed entities as LONG.
winedump: Check return value of fetch_block (Coverity).
netapi32: Added some return value checking.
Michael Stefaniuc (4):
gdi32: Move two 16bit function stubs to gdi16.c.
gdi32: Move EnumFonts16 and EnumFontFamilies16 to gdi16.c.
ddraw: Add missing unlock on error path. Found by Smatch.
gdi32: Move EnumFontFamiliesEx16() to gdi16.c and reimplement it based on EnumFontFamiliesExW().
Mikołaj Zalewski (16):
winhelp: Update Polish translation.
credui: Update Polish translation.
browseui: Add Polish translation.
wineboot: Add Polish translation.
write.exe: Add Polish translation.
wordpad: Update Polish translation.
wordpad: File > New now opens a dialog so there should be an ellipsis at the end.
browseui/tests: make the ACLMulti test pass under Windows Vista.
browseui: aclmulti: Follow the Windows Vista behavious in Expand.
browseui: Implement PROGDLG_NOMINIMIZE.
devenum: Convert resource file to UTF-8.
devenum: Add Polish translation.
oleview: Add Polish translation.
oleview: Add ellipsis to menu items that show dialogs.
oleview: Move the TypeLib open dialog filter message into a resource.
Make Italian, Spanish, Dutch and German resources use SUBLANG_NEUTRAL.
Paul Vriens (15):
advpack/tests: Show errors in hex.
crypt32/tests: Skip test if we don't have enough rights.
2008-02-08 16:44:36 +01:00
wintrust/tests: Use GetModuleHandleA instead of LoadLibraryA.
2008-02-22 17:04:30 +01:00
wintrust/tests: Change test_RegPolicyFlags to use the same logic as the rest of the tests.
rpcrt4/tests: Vista uses the same status values as Windows 2003.
wintrust/crypt: Fix some test failures for a NULL parameter.
rpcrt4/tests: Don't crash on WinXP SP3.
opengl32/tests: Only use functions if they are implemented.
advapi32/tests: Only use functions if they are implemented.
kernel32/tests: ReplaceFile[AW] doesn't exist on win9x.
shell32/tests: GetLongPathNameA is not implemented on win95.
advapi32/tests: CryptVerifySignatureW is not implemented on win98.
netapi32/tests: Adding a user with a too long name succeeds on NT4.
msi/tests: Services are not available on win9x.
advapi32/tests: Skip tests when our language isn't LANG_ENGLISH.
Peter Oberndorfer (1):
user32: Fix caption bar being drawn 1 pixel too high.
Reece H. Dunn (3):
winecfg: Fixed reading in colour data from a theme file.
winecfg: Allow theme colour names to be case insensitive when reading them from a file.
user32: Improve the combo tests to check when the CBN_SELCHANGE notification is sent.
Rico Schüller (1):
wined3d: Fix memcpy with wrong size parameter to simple assignment in GetScissorRect.
Rob Shearman (75):
mshtml: Fix inserting a hyperlink when text is already selected.
kernel32: Implement ReplaceFileW.
libport: Use configure guards for include files that may not be present.
include: Fix some typos in dpaddr.h.
ole32: Fix reference count leak in BindMoniker.
ole32: Fix local-variable shadowing in apartment_hostobject_thread.
ole32: Remove an assert that is useless and triggers warnings elsewhere in static analysis tools.
ole32: Fix a potentially confusing combination of conditional and bitwise or operators by adding extra brackets.
ole32: Fix potential NULL dereference of qiresults in ClientIdentity_QueryMultipleInterfaces.
mshtml: Remove extra semi-colons after cpp_quote in nsiface.idl.
mshtml: All interfaces in nsiface.idl are local.
mshtml: Add a dummy member to nsMargin as empty structs aren't valid in C89.
avifil32: Pass the number of characters to LoadStringW, not the number of bytes.
rpcrt4: Add some traces to async_notifier_proc.
mshtml: Fix a typo in nsiface.idl.
ntdll: Add an exception handler around calls to module entry points.
msi: Add stub implementation of MsiIsProductElevatedA/W.
advapi32: The lpcbSecurityDescriptor parameter to RegGetKeySecurity isn't optional, so don't complicate the code by treating as though it is.
dbghelp: Fix a typo in SymLoadModuleExW that caused the wrong number of characters to be passed to lstrcpynW.
dxdiagn: Fix the character count passed to snprintfW in DXDiag_AddFileDescContainer and DXDiag_InitDXDiagDisplayContainer.
msrle32: Fix the character count passed into LoadStringW in About.
hhctrl.ocx: Fix the character count passed to GetFullPathNameW in OpenCHM and NavigateToChm.
ole32: Fix the character count passed to GetClipboardFormatNameW in WriteFmtUserTypeStg.
shlwapi: IID_IInternetSecurityMgrSite is now defined so remove the local definition from IUnknown_GetWindow.
user32: Fix incorrect character count passed to GetWindowTextW in ICONTITLE_Paint.
shell32: Memory allocated by CommandLineToArgvW should be that got from LocalAlloc/LocalReAlloc, not from GlobalAlloc.
crypt32: Fix function declaration - WINAPI should come after the return type.
widl: Remove unused headers.
widl: Guard the inclusion of unistd.h.
comctl32: Fix the character count passed into LoadStringW from propsheet functions.
comctl32: Remove a useless assert from TREEVIEW_GetItemIndex.
comctl32: Fix the character count passed to GetWindowTextW in TREEVIEW_Command.
comctl32: Remove some more useless asserts.
shell32: Fix the character count passed into LoadStringW in ISFHelper_fnAddFolder.
shell32: Fix character count passed into lstrcpnA in SHGetDataFromIDListA.
urlmon: Fix the character count passed into MultiByteToWideChar in HttpProtocol_Start.
wininet: Fix an off-by-one error in the boundary checks in HTTP_DecodeBase64.
wininet: Fix the return value check of SHGetSpecialFolderPathW in URLCacheContainers_CreateDefaults.
urlmon: Check the return value of ReadFile and return INET_E_DOWNLOAD_FAILURE is it fails.
Don't use GetExceptionCode and GetExceptionInformation in exception filter functions.
user32: Fix MonitorFromRect to cope with the absence of the MONITOR_DEFAULTTONEAREST flag.
Add a new convenience macro for an exception handler that handles all exceptions.
include: Fix the C_ASSERT macro to not generate an unused variable warning when compiling with gcc.
cabinet: Replace strcasecmp call with lstrcmpiA as strcasecmp isn't portable and doesn't take into account the current codepage.
kernel32: Fix handle leak in start_console_renderer_helper.
shell32: Fix incorrect character count passed into RegEnumKeyExW in CreateDesktopEnumList.
msi: Fix the character count passed into RegSetValueExA in test_MsiQueryFeatureState.
winspool: Fix character count passed to RegQueryValueExW in get_local_monitors.
advapi32: Add tests for RegSetValueA/W.
advapi32: Document that the cbData parameter of RegSetValueA/W is ignored.
advapi32: Add tests for the off-by-one fixing behaviour of RegSetValueExA and RegSetValueExW.
shell32: Fix the logic in Control_LoadApplet determining when to use CPL_INQUIRE and when to use CPL_NEWINQUIRE.
wininet: Fix potential buffer overrun in HttpQueryInfoA.
browseui: Fix typo in declaration of empty_string in set_buffer.
comdlg32: Fix potential buffer overrun of lpxx->lfFaceName in CFn_WMCommand.
comdlg32: Fix the character length passed into GetDlgItemTextW in PRINTDLG_PS_UpdateDlgStructW.
advapi32: Fix the AccessCheck tests so that the ACCESS_SYSTEM_SECURITY test now runs (when the user has the Security privilege).
mciwave: Fix the character count passed to GetTempPathW in create_tmp_file.
msi: Remove some unused functions.
advpack: Fix buffer overrun in convert_file_list.
Add the nounistd option to all lex source files.
avifil32: Simplify a comparison in AVIBuildFilterW.
d3d9: Fix copy and paste error in reset_enum_callback.
shdocvw: The WINAPI modifier on function pointers should become before the '*' for portability.
ntdll: Fix the use of oldSize in RtlReAllocateHeap as both the size of the old block and the number of bytes used in the old block.
ntdll: When using HEAP_ZERO_MEMORY in heap allocation functions, don't clear the whole block.
include: Include excpt.h from wine/exception.h.
dbghelp: VARIANT unions are accessed by name in msc.c so define NONAMELESSUNION.
dbghelp: Fix read beyond end of field in module_get_debug.
dplayx: Fix incorrect check in DirectPlay3AImpl_EnumConnections.
dplayx: Fix incorrect check in DirectPlayLobbyAImpl_EnumLocalApplications and IDirectPlayLobbyAImpl_EnumAddressTypes.
Revert "winspool: Fix character count passed to RegQueryValueExW in get_local_monitors".
winspool: Fix the character count passed into RegEnumKeyExW in get_local_monitors.
gdi32: Optimise StretchBlt for the case where no stretching is being done and the whole image is being set.
winex11.drv: Optimise getting the bits of a DIB after calling SetDIBits.
Roderick Colenbrander (17):
wined3d: Add read_from_framebuffer_texture which combines code from read_from_framebuffer (drawpixels) and LoadLocation.
wined3d: Add SURFACE_BUSY support to *_Blt.
wined3d: Add SURFACE_BUSY support to *_BltFast.
wined3d: Add separate alpha blend support.
gdi32: GetPaletteEntries should not filter peFlags (test included).
wined3d: When DDCAPS_ALLOW256 is set, palette entry 0 and 255 are filled with black and white.
wined3d: Add a GDI version of RealizePalette.
wined3d: Add a GL specific RealizePalette which also updates the drawable.
wined3d: The base RealizePalette isn't needed anymore.
wined3d: Fix lack of indent in PreLoad.
wined3d: Let flush_to_framebuffer_drawpixels use a valid rect.
wined3d: Don't flush in GDI RealizePalette without a palette.
wined3d: Don't flush in D3D RealizePalette without a palette.
wined3d: In DirectDraw a palette is a property of a surface while in d3d8/9 it is a property of a device.
wined3d: Unify p8 render target detection code.
wined3d: Use the color key in glAlphaFunc in case of index_in_alpha.
ddraw: Add yv12 detection support.
Roy Shea (3):
qmgr: Implement DLL server registration.
qmgr: Add ServiceMain.
qmgr: Add some tests.
Royal Chan (1):
gdiplus: draw_polyline never sets status from GenericError to Ok on successful calls.
Stefan Dösinger (12):
wined3d: Add a test for the vFace register.
wined3d: Switch the visual tests back to D3DDEVTYPE_HAL.
wined3d: Extend out anti-spam database a bit.
wined3d: Do not change the texture unit when binding surfaces.
wined3d: Add a test for fixed function bump mapping.
wined3d: Fix a syntax error in the ARB vertex program offset shader.
wined3d: Detect and work around the MacOS Geforce 8 PBO brokeness.
wined3d: Create a VBO before returning memory.
wined3d: Enable the texcoord init workaround on radeon HD cards on MacOS.
d3d9: Add a stencil+culling test.
d3d9: Do not expect consistent failures.
d3d9: Some Windows drivers do not like reversed fog.
Stefan Leichter (2):
user32: Add some tests for GetMouseMovePointsEx.
user32: Fix a test of GetMouseMovePointsEx failing on platforms winxp and win2k3.
Steven Edwards (1):
quartz: Bump the amount of time in the referenceclock test slightly.
Tony Wasserka (9):
d3dx9: Start implementation of d3dx9_24.
d3dx9: Start implementation of d3dx9_25.
d3dx9: Start implementation of d3dx9_26 and d3dx9_27.
d3dx9: Start implementation of d3dx9_28, d3dx9_29 and d3dx9_30.
d3dx9: Start implementation of d3dx9_31.
d3dx9: Start implementation of d3dx9_32, d3dx9_33, d3dx9_34 and d3dx9_35.
d3dx9.h: Include d3dx9math.h before d3dx9core.h.
d3dx9: Complete d3dx9core.h.
d3dx9: Implement D3DXGetDriverLevel.
Vitaliy Margolen (3):
dinput: Skip old mouse movement events.
Revert "dinput: Skip old mouse movement events.".
dinput: Don't use event times, report current tick count instead.
2006-10-13 16:43:39 +02:00
--
Alexandre Julliard
julliard@winehq.org