Sweden-Number/ANNOUNCE

655 lines
34 KiB
Plaintext
Raw Normal View History

2007-08-10 18:18:12 +02:00
This is release 0.9.43 of Wine, a free implementation of Windows on Unix.
2005-11-09 14:41:27 +01:00
What's new in this release:
2007-08-10 18:18:12 +02:00
- Direct3D support on top of WGL instead of GLX for better portability.
- Many DirectSound fixes.
- Still more gdiplus functions.
- Many crypt32 improvements.
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
2007-08-10 18:18:12 +02:00
http://ibiblio.org/pub/linux/system/emulators/wine/wine-0.9.43.tar.bz2
http://prdownloads.sourceforge.net/wine/wine-0.9.43.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
----------------------------------------------------------------
2007-08-10 18:18:12 +02:00
Changes since 0.9.42:
Alexandre Julliard (29):
wined3d: Fix compiler warning.
libwine: Fix lookup of 16-bit dll placeholders. Remove some old compatibility code.
ntdll: Fix a compiler warning.
ntdll: Convert the XML parser to Unicode to support UCS-16 manifests.
ntdll: Fixed the null bytes check in RtlIsTextUnicode.
ntdll: Use the exact size of the manifest file.
ntdll: Allow optional elements in the comClass element.
ntdll: Avoid activation context leak for dlls with no imports.
Avoid non-portable Unix mode bits macros.
make_makefiles: Add check for incorrect module name.
ntdll: Load dll from the directory containing the manifest for local assemblies.
user32: Erase parent window when child is hidden. From a patch by Clinton Stimpson.
advapi32/tests: Don't test the contents of an uninitialized buffer.
configure: Add -m32 flag for C++ compiler too.
ntdll: Relax the activation context size check.
user32: Store all builtin winprocs at the start of the array.
make_makefiles: Added support for updating include/Makefile.in.
gdiplus: Fixed GdiplusStartupOutput definition.
user32: Fixed the return value of DispatchMessageA/W.
user32: Get rid of winproc.h and move definitions in user_private.h.
d3d9: Comment out some failing fog tests.
msvcrt: Use the correct size_t type.
user32: Factor out the various SendMessage functions into a common routine.
user32: Factor out the calling of a window's winproc into a separate function.
user32: Added support for the magic WM_CHAR A->W conversions in Send/Post/DispatchMessage.
user32/tests: Added test cases for WM_CHAR conversions.
user32: Support for the magic WM_CHAR W->A conversion in Get/PeekMessage.
user32: WM_IME_CHAR should result in posted, not sent, WM_CHAR messages.
server: Fixed handling of a relative start time for a timer.
Andrew Talbot (8):
2007-07-27 17:11:43 +02:00
oleaut32: Constify some variables.
oleaut32: Constify some variables.
2007-08-10 18:18:12 +02:00
oleaut32: Constify some variables.
oleaut32: Constify some variables.
oleaut32: Constify some variables.
oledlg: Constify some variables.
qcap: Constify some variables.
quartz: Constify some variables.
Aric Stewart (1):
imm32: Additional constants needed for the IME implementation.
Chris Robinson (11):
winex11: Check for WGL drawing caps.
winex11: Report accumulation buffer bits for pixel formats.
winex11: Don't use ConvertAttribWGLtoGLX for wglCreatePbufferARB.
wgl: WGL_COLOR_BITS_ARB does include alpha.
winex11: Properly handle WGL_PBUFFER_LOST_ARB.
winex11: Be consistent with GLX_SLOW_CONFIG meaning GENERIC_ACCELERATION.
wined3d: Properly setup DevModeW before using it.
wined3d: Initialize major and minor when filling GL caps.
wined3d: Use the macro when querying the current display settings.
wined3d: Use a safer, more compliant method to parse extension strings.
winex11: Don't add spaces to the beginning of the wglExtensions list.
Clinton Stimpson (1):
user32: Also test parent messages when hiding child window.
Damjan Jovanovic (1):
msvcrt: mbsnbicmp should be case insensitive.
Detlef Riekenberg (6):
winspool: Add a TRACE when wine_dlopen for SONAME_LIBCUPS failed.
user32: Add a stub for GetAppCompatFlags2.
comdlg32: Return defaults for hDevMode and hDevNames.
comdlg32/tests: Add simple tests for PrintDlgA.
comdlg32/tests: More tests for the member lStructSize.
winspool/tests: Add tests for EnumPrinterDrivers.
Dmitry Timoshkov (11):
kernel32: Add more tests for time zone info.
kernel32: Fix TIME_CompTimeZoneID return type.
ntdll: Add some traces to make debugging time zone related problems easier.
ntdll: Simplify TIME_GetBias.
kernel32: Skip remainder of the time zone test if SystemTimeToTzSpecificLocalTime not present.
mshtml: Constify some data.
winecfg: Fix some compatibility problems.
gdi32: Make GetFontData traces more readable.
gdi32: Also print a readable table name in the failure notice.
include: winres.h no longer exists in PSDK, fix winresrc.h includes.
user32: CBN_SELCHANGE notification should be sent before an edit update.
Erik Inge Bolsø (1):
dinput: Fix joystick axis remapping.
Evan Stade (101):
gdiplus: Draw custom dashes.
gdiplus/tests: More GdipSetPenDashArray tests.
gdiplus: Check custom dash array for bad properties.
gdiplus: Fixed a typo.
oleaut32: Recognize EMF header when loading picture.
gdiplus: Partial implementation of GdipCreateMetafileFromWMF.
gdiplus: Added GdipGetImageBounds stub.
gdiplus: Added ImageAttributes stubs.
gdiplus: Added GdipDrawImagePointsRect stub.
gdiplus: Implemented GdipGetImageType.
gdiplus: Added a minimal implementation of GdipCreateImageAttributes.
gdiplus: Implemented GdipGetImageBounds for metafiles.
gdiplus: Partial implementation of GdipDrawImagePointsRect.
gdi32: Improve ExtCreatePen parameter checking.
gdi32: Added more tests for ExtCreatePen on PS_USERSTLYE.
gdi32: Handle PS_USERSTYLE in ExtCreatePen.
gdiplus: Implemented GdipDisposeImageAttributes.
gdiplus: Implemented GdipDisposeImage.
gdiplus: Added more stubs to gdiplus.spec.
gdiplus: Changed GdipGetImageType.
gdiplus: Fix memory leak in GdipCreateMetafileFromWMF.
gdiplus: Change include list on 3 tests.
gdiplus: Added GdipGetMetafileHeaderFromMetafile stub.
gdiplus: Added GdipFindFirstImageItem stub.
gdiplus: Added GdipGetMatrixElements.
gdiplus: Added GdipSetMatrixElements.
gdiplus: Added GdipCreateMatrix3.
gdiplus: Implemented GdipLoadImageFromStreamICM.
gdiplus: Added GdipCreateBitmapFromScan0.
gdiplus: Added GdipGetPropertyItemSize stub.
gdiplus: Added partial implementation of GdipSaveImageToStream.
gdiplus: Added GdipCreateBitmapFromStreamICM.
gdiplus: Added GdipRemovePropertyItem stub.
gdiplus: Added GdipBitmapGetPixel stub.
gdiplus: Added GdipSetImageAttributesColorKeys stub.
gdiplus: Track width and height of GpBitmaps.
gdiplus: Extend GdipDrawImagePointsRect.
oleaut32: Slight correction to EMF rendering.
gdiplus: Don't suggest image size when converting WMF to EMF.
gdiplus: Added GdipIsOutlineVisiblePathPointI stub.
gdiplus: Added GdipClonePath.
gdiplus: Added GdipFillPolygon.
gdiplus: Added GdipSetPenWidth.
gdiplus: Added GdipDrawLine.
gdiplus: Added solid-color path gradient brush implementation.
gdiplus: Added GdipSetPathGradientCenterColor.
gdiplus: Added GdipSetPathGradientWrapMode.
gdi32: Don't print fixme more than once.
gdiplus: Added GdipGetPathGradientPointCount.
gdiplus: Added GdipCreatePathGradient.
gdiplus: Added GdipS/GetPathGradientSurroundColorsWithCount stubs.
gdiplus: Added GdipSetPathGradientSigmaBlend stub.
gdiplus: Added GdipS/GetPathGradientGammaCorrection.
gdiplus: Updated GpBrush functions.
gdiplus: Added GdipG/SetPathGradientCenterPoint.
gdiplus: Added GdipG/SetPathGradientFocusScales.
gdiplus: Use custom cap base inset differently.
gdiplus: Removed old fixmes.
gdiplus: Alphabetized header.
oleaut32: Allow PNG_COLOR_TYPE_RGB_ALPHA.
gdiplus: Allow non-default GdiplusStartupInput.
gdiplus: Added GdipCreateBitmapFromStream.
gdiplus: Added GdipImageGetFrameDimensionsList stub.
gdiplus: Added GdipGetImagePixelFormat.
gdiplus: Added GdipImageSelectActiveFrame stub.
gdiplus: Added GdipBitmapLockBits.
gdiplus: Added GdipCreateStreamOnFile.
gdiplus: Added GdipCreateBitmapFromFile.
gdiplus: Return width and height of metafiles.
gdiplus: Added GdipDrawImageI.
gdiplus: Don't prematurely release stream.
gdiplus: GdipLoadImageFromStream makes initializations.
gdiplus: Make GdipGetMetafileHeaderFromMetafile return Ok.
gdiplus: Added GdipCreateLineBrush.
gdiplus: Added GdipSetLineWrapMode.
gdiplus: Added GdipSetLineSigmaBlend stub.
gdiplus: Added GdipGetLineGammaCorrection/GdipSetLineGammaCorrection.
gdiplus: Fixed bug drawing custom caps.
gdiplus: Added GdipSetImageAttributesColorMatrix stub.
gdiplus: Added GdipSetCustomLineCapStrokeCaps stub.
gdiplus: Updated brush cloner/deleter.
gdiplus: Added GdipCreateLineBrushFromRectI.
gdiplus: Added GdipFillRectangleI.
gdiplus: Updated GdipDrawRectangleI.
gdiplus: Added GdipCreatePath2.
gdiplus: Added GdipGetPenDashOffset/GdipSetPenDashOffset.
gdiplus: Added GdipFillRectangle.
gdiplus: Added GdipSetImagePalette stub.
gdiplus/tests: Added GdipCreateBitmapFromScan0 test.
gdiplus: Fixed conformance of GdipCreateBitmapFromScan0.
gdiplus: Added GdipCreateBitmapFromGraphics stub.
oleaut32: Handle transparency data when loading PNG images.
gdiplus: Added GdipGetImageGraphicsContext.
gdiplus: Replace GetDC(0) with CreateCompatibleDC(0).
gdiplus: Added GdipDrawImageRectRect.
gdiplus: Added GdipCreateTextureIA.
gdiplus: Updated GdipCloneBrush, GdipDeleteBrush.
gdiplus: Added GdipSetTextureTransform stub.
gdiplus: Better error checking in GdipBitmapLockBits.
gdiplus: Added GdipTranslateWorldTransform.
gdiplus: Added GdipConvertToEmfPlus stub.
Francois Gouget (79):
dxdiagn: Fix compilation on systems that don't support nameless unions.
comctl32: According to the PSDK, DrawShadowText() takes a non-const RECT pointer.
crypt32: Fix the CryptReleaseContext() prototype.
crypt32: Add some missing CERT_XXX_ID constants.
crypt32: Add FIXMEs for a couple of missing includes.
winapi: Remove some dead code.
atl: Update win32.api to fix the winapi_check warnings.
Assorted spelling fixes.
d3d9: Declare the D3DPERF_Xxx() functions in d3d9.h.
dnsapi: Define DNS_STATUS as LONG instead of long to improve Win64 compatibility.
dnsapi: Add some constants.
gdiplus: Use the gdiplus type, REAL, rather than FLOAT.
imagehlp: Add two missing fields.
dbghelp: Better match the PSDK types, especially with regards to constness.
dxdiagn: Use quotes to include ddraw.h. Fixes a winapi_check warning.
netapi32: Add missing #include directives to the netapi32 headers.
oleaut32: Fix a signed/unsigned mismatch.
d3d8: Better match the PSDK types and fix the winapi_check warnings.
comctl32: Update win32.api to fix the winapi_check warnings.
advapi32: Update win32.api to fix the winapi_check warnings.
crypt32: Add and use HCRYPTPROV_LEGACY and HCRYPTPROV_OR_NCRYPT_KEY_HANDLE.
gdiplus: Fix a couple of prototypes in the spec file.
opengl32/tests: Add missing '\n' to ok() call.
winapi_check: FLOAT is a float.
netapi32: Fix the NetUseAdd() calling convention.
d3d9: Update win32.api to fix the winapi_check warnings.
mapi32: Add a skeleton mapiform.h header with a proper prototype for MAPIOpenLocalFormContainer().
kernel32/tests: Re-balance the curly parentheses so winapi_check can parse the file.
imagehlp & dbghelp: Add the IMAGEAPI and DBHLPAPI macros.
advapi32: We have cfgmgr32.h now.
msi: MsiProvideComponentFromDescriptorA/W() is not supposed to be defined in msi.h.
dnsapi: The DNS APIs don't take PIP4_ARRAYs anymore (for IPv6 compatibility).
crypt32: Better match the PSDK types and fix the winapi_check warnings.
mapi32: Add missing #include directives.
dwmapi: Add dwmapi.h and update win32.api to fix the winapi_check warnings.
imagehlp: Better match the PSDK types, especially with regards to constness.
mscoree: Add cor.h and mscoree.idl and fix some semi-stub prototypes.
netapi32: Add fixmes for the headers that are still missing and thus cannot be included in lm.h.
netapi32: Add lmuseflg.h and include it from lmuse.h.
mapi32: Add a prototype for MAPIAdminProfiles.
msi: Fix the MsiEnumProductsEx*(), MsiQueryComponentState*() and MsiProvideQualifiedComponentEx*() prototypes.
ddraw: Better match the PSDK types and fix the winapi_check warnings.
winreg.h: Add RRF_RT_ANY.
pdh/tests: Add missing '\n' to ok() calls.
netapi32: Add some missing prototypes in the lmaccess.h, lmshare.h and lmwksta.h headers.
dnsapi: Better match the PSDK types, especially with regards to constness.
winapi_check: Fix a couple of dll names.
ntdll: Fix the RtlQueryInformationActivationContext() .spec prototype to match its implementation.
crypt32/tests: Fix compilation on systems that don't support nameless unions.
urlmon: Fix compilation on systems that don't support nameless unions.
wintrust: Fix the CryptCATAdminReleaseCatalogContext() prototype and better match the PSDK types.
mapi32: Remove redundant protections against duplicate header inclusion.
hhctrl.ocx: Update win32.api to fix the winapi_check warnings.
wined3d: Update win32.api to fix the winapi_check warnings.
localui: Update win32.api to fix the winapi_check warnings.
hlink: Add a missing prototype and update win32.api to fix the winapi_check warnings.
advapi32: Add a prototype for RegDeleteKeyValue*().
wininet: #undef some macros to avoid a conflict between openssl/ssl.h and wincrypt.h.
wininet: Add a skeleton winineti.h header with fixed prototypes for [GS]etUrlCacheConfigInfo*(), DeleteIE3Cache() and IsUrlCacheEntryExpired*().
ddrawex: Better match the PSDK types and fix the winapi_check warnings.
kernel32: Don't get stuck if the debugger exits without signaling the event.
netapi32: Update win32.api to fix the winapi_check warnings.
d3drm: Update win32.api to fix the winapi_check warnings.
imm32: Add a couple of missing prototypes and update win32.api to fix the winapi_check warnings.
msi: Better match the PSDK types, remove some now unused types from win32.api, and update it to fix the winapi_check warnings.
mscoree: Update win32.api to fix the winapi_check warnings.
gdi32: Update win32.api to fix the winapi_check warnings.
Assorted spelling fixes.
d3d8/tests: DXGetErrorString8() prints 'Unknown' for too many hresults which makes diagnosis impossible. So print the raw code instead.
kernel32: Update win32.api to fix the winapi_check warnings.
wined3d: Add a '\n' to a Wine trace.
userenv: Add a skeleton userenv.h header and use it.
userenv: Update win32.api to fix the winapi_check warnings.
wined3d: '0x' is redundant with the '#' format modifier.
mapi32: Update win32.api to fix the winapi_check warnings.
mprapi: Update win32.api to fix the winapi_check warnings.
wing32: Update win32.api to fix the winapi_check warnings.
pdh: Update win32.api to fix the winapi_check warnings.
kernel32/tests: Test the debugger startup and crashed processes exit code.
H. Verbeet (4):
wined3d: Set SFLAG_INSYSMEM when WINED3DLOCK_DISCARD is passed to IWineD3DSurfaceImpl_LockRect.
wined3d: Add definitions and detection for GL_NV_half_float.
wined3d: Properly load FLOAT16_2 and FLOAT16_4 vertex data.
wined3d: Only report 16 bit float declaration types as supported if we support them.
2007-07-27 17:11:43 +02:00
Hans Leidekker (4):
2007-08-10 18:18:12 +02:00
wininet: Don't crash on NULL first or last parameter in InternetCrackUrlW.
wininet: Also set last error on NULL first parameter in InternetCreateUrl{A, W}.
wininet: Implement INTERNET_OPTION_CALLBACK in InternetSetOption{A, W}.
wininet: Process caller supplied headers after inserting connection and authorization headers, not before.
2007-07-27 17:11:43 +02:00
Huw Davies (4):
2007-08-10 18:18:12 +02:00
wininet: Fix the case when Proxy or ProxyBypass is NULL.
ole32: Fix a few comments.
ole32: Factor out the running object test into a separate function.
ole32: The default handler needs to have its own implementation of IPersistStorage.
Hwang YunSong(황윤성) (2):
winecfg: Updated Korean resource.
write: New Korean resource.
Jacek Caban (16):
widl: Use correct bytes in write_value.
widl: Added nonbrowsable attribute handling.
widl: Added displaybind attribute handling.
widl: Reorder switch cases to keep alphabetical order.
mshtml.idl: Added some missing attributes.
mshtml: Added mshtml.tlb.
mshtml.tlb: Fixed a typo in copyright header.
mshtml: Added mshtml.tlb registration.
mshtml: Added HTMLWindow's IDispatch methods implementation.
winhttp: Added winhttp.dll.
uuid: Added IID_IProxyManager.
mshtml: Fixed QueryInterface failures on IE7.
mshtml: Added IHTMLWindow::get_external implementation.
shdocvw: Added GetExternal implementation.
shdocvw: Wrong PostData VT is not an error.
mshtml: Release typelib in PROCESS_DETACH.
James Hawkins (14):
msi: Keep track of the wildcard record index.
msi: Use a more unique property separator.
msi: Treat an empty string and a NULL string as the same value.
msi: Add a stub implementation of MsiSourceListEnumSourcesA.
msiexec: Implement a stub MSIServer service.
msi: Add tests for joining three tables.
msi: Reimplement joins to allow joining any number of tables, each of arbitrary size.
msi: Fix the size allocated for the deferred custom action string.
msi: Add tests for MsiQueryComponentState.
msi: Forward MsiQueryComponentStateA to MsiQueryComponentStateW.
msi: Implement the MSIINSTALLCONTEXT_MACHINE context for MsiQueryComponentState.
msi: Implement the remaining contexts for MsiQueryComponentState.
msi: Simplify MsiQueryComponentState, with more tests.
msi: Implement the UnpublishFeatures standard action.
Janusz Tomczak (6):
avifil32: Fix Polish translation.
comdlg32: Fix Polish translation.
hhctrl.ocx: Fix Polish translation.
msvfw32: Fix Polish translation.
mpr: Fix Polish translation.
oledlg: Fix Polish translation.
Jason Edmeades (9):
comdlg32: Save dialog works if fred\ entered as filename.
cmd: Add support for wildcards in copy.
cmd: Fix comment to accurately reflect the function.
cmd: Remove some debug code.
dpnet: Implement directplay lobbied application stubs.
user32: Skip system menu entries when using keyboard.
cmd.exe: Wait when launching GUI pgms in batch.
setupapi: Add test to show setupapi does not handle single quotes.
advpack: Show fixme when advpack fails to prompt user for directory.
John Klehm (2):
inkobj: Add stub header for inkobj dll.
inkobj: Add stub implementation of inkobj dll.
Juan Lang (45):
crypt32: A decoded message's parameters are dependent on its type.
crypt32: Correct type of a decoded signed message.
crypt32: Store decoded signed content in message.
crypt32: Test getting parameters from decoded signed messages.
crypt32: Change type to avoid unnecessary casting.
crypt32: Implement getting some parameters from a decoded signed message.
crypt32: Add tests for message stores.
crypt32: Only destroy a decoded message's hash if it's been created.
crypt32: Implement message stores.
crypt32: Test getting more parameters from a decoded signed message.
crypt32: Implement getting inner content of a decoded signed message.
crypt32: Separate decoding PKCS signer info into internal and external versions.
crypt32: Implement getting signer info from a decoded signed message.
crypt32: Implement getting the signer cert info from a decoded signed message.
crypt32: Add CryptMsgControl stub.
crypt32: Add missing definitions.
crypt32: Simplify alignment calculation.
crypt32: Add a few traces.
crypt32: Get rid of attribute certs from signed info, they're not supported anyway.
crypt32: Support getting the inner content OID from a decoded signed message.
crypt32: Use the outer content's signature algorithm rather than the public key's embedded algorithm.
crypt32: Remove bad special case, it isn't necessary since the outer content specifies the hash algorithm.
crypt32: Add CERT_ID_XXX defines.
crypt32: Get rid of bogus check and improve traces for unexpected alt name entry types.
crypt32: Test encoding/decoding a couple more alt name entry types.
crypt32: Implement encoding OID and directory name alt name entries.
crypt32: Introduce a OID decoding function that ignores the tag and use it where the caller already checks the tag.
crypt32: Implement decoding OID and directory name alt name entries.
crypt32: Add and use a helper function for getting cert properties.
crypt32: Fix typo in key context property test, and the problems it hid.
crypt32: Test encoding a cert with a public key.
crypt32: Test encoding a cert with a subject key identifier extension.
crypt32: Test and fix getting a certificate context's key identifier property.
crypt32: Support finding certificates by cert id.
crypt32: Implement CertRDNValueToStr for UTF-8 strings.
crypt32: Introduce cryptasn debug channel to quiet down crypt traces.
2007-07-27 17:11:43 +02:00
crypt32: Fix typo.
2007-08-10 18:18:12 +02:00
crypt32: Use the authority key identifier to search for a certificate's issuer.
crypt32: Test and correct finding a subject certificate.
crypt32: Add a couple traces.
crypt32: According to MSDN, inner content is only decoded when the content type is data.
crypt32: Correct loading OID functions from the registry.
crypt32: Use real certificates to test finding subject certificates, and correct finding them.
crypt32: Trace more return values.
crypt32: Add stub for I_CryptGetAsn1Decoder.
Kirill K. Smirnov (3):
winecfg: Values list should be NULL-terminated.
kernel32: Do not append empty lines to the console history.
wineconsole: Rearrange control elements in Russian resources.
Lei Zhang (1):
ntdll: Add Bolivian time zone info.
Louis Lenders (1):
shell32: Define avi resource #164.
Luis C. Busquets Pérez (3):
ntdll: Update Nt stdcalls for stubs of Zw.
kernel32: Export RestoreLastError.
dpnlobby: Add dpnlobby that forwards to dpnet.dll.
Maarten Lankhorst (23):
winealsa: Increase performance of wavein getposition.
winealsa: Increase performance of waveout getposition.
winealsa: Always commit at least 3 periods in dsoutput.
dsound: Replace buffer critical section with a rw-lock.
dsound: Reset state when stopping device.
dsound: Small mixer optimizations.
dsound: Fix locking in mixer.
dsound: Silence the IDirectSoundBuffer_Initialize warnings.
dsound: Remove some more unused variables.
dsound: Constify DSOUND_CheckEvent.
winealsa: Implement a light form of locking for dsoutput.
dsound: Add a registry setting for hel buffer length.
dsound: Get rid of DS_HEL_FRAGS.
dsound: Add SndQueueMin to have less lock contention in mixer.
dsound: Move resampling away from mixer thread.
winealsa: Fix GetPosition in dsoutput.
winealsa: Fix Lock in dsoutput.
winealsa: Don't commit data on Stop and Play.
winealsa: wavein has LPWAVEINCAPSW not LPWAVEOUTCAPSW.
dsound: Sound acceleration fixes.
dsound: Make timer more robust.
dsound: Acceleration fixes for wavein emulation.
dsound: Make hardware acceleration work again.
2007-07-27 17:11:43 +02:00
Marcus Meissner (1):
2007-08-10 18:18:12 +02:00
kernel32/tests: Fixed size to MultiByteToWideChar.
Michael Stefaniuc (6):
ntdll: Match the definition of NtQueryEvent() with its declaration.
winefile: Use SendMessageW instead of SNDMSG.
inkobj: Remove break after return. Found by Smatch.
winex11.drv: Move the TRACE before the return. Found by Smatch.
dsound: Remove redundant NULL check before HeapFree. Found by Smatch.
mshtml: Remove const in front of REFIID as that is a macro that already starts with const.
Mikołaj Zalewski (2):
write.exe: Add a new program that calls wordpad.exe.
user32: CallWindowProc[AW] for mismatched built-in winprocs should take into account if the window is Unicode.
Misha Koshelev (19):
msi: Use SysAllocString/SysFreeString for BSTR members of EXCEPINFO structure.
urlmon: Set the queue tail to the new task when pushing a task onto the tail of the queue.
urlmon: Use BSCF_ values passed to report_data to keep track of download state.
urlmon: Report BINDSTATUS_DOWNLOADINGDATA on BSCF_INTERMEDIATEDATANOTIFICATION.
urlmon: Report total data read in this bind operation to OnDataAvailable, not the size of the available buffer.
urlmon: Do not fill stream buffer on every report_data, native doesn't.
Revert "urlmon: Report BINDSTATUS_DOWNLOADINGDATA on BSCF_INTERMEDIATEDATANOTIFICATION."
Revert "urlmon: Use BSCF_ values passed to report_data to keep track of download state."
urlmon: Call IBindStatusCallback_OnStopBinding only if this actually is the last ReportData.
urlmon: Send BINDSTATUS_DOWNLOADINGDATA if we do not send BEGINDOWNLOADDATA or ENDDOWNLOADDATA.
urlmon/tests: Fix todo_wine's to show the IServiceProvider interface is not queried on wine from CreateAsyncBindCtx.
urlmon/tests: Declare the bind flags as a global variable in url tests.
urlmon: Add support for synchronous binding.
urlmon/tests: Add tests for synchronous vs asynchronous binding.
urlmon/tests: Keep track of download state in tests.
urlmon/tests: Add test for binding to a URL from which a very short response is received.
urlmon/tests: Fix clipformat test.
urlmon: Do not use BindToStorage_hack for INTERNET_SCHEME_HTTP.
urlmon/tests: Call CHECK_CALLED(OnProgress_SENDINGREQUEST) for FILE_TEST since we SET_EXPECT it.
Nigel Liang (8):
winecfg: Add trackbar to set screen resolution in graphics tab.
winecfg: Add menu font settings to desktop integration tab.
winecfg: Read/write registry in unicode.
winecfg: Remove bad default setting for logpixels registery.
winecfg: Fix crash caused by calling set_reg_key with NULL value.
winecfg: Fix apply button always available in graphics tab bug.
winecfg: Fix crash in graphics tab.
winecfg: Fix crash when remove app button is pressed in applications tab.
Paul Vriens (22):
localspl/tests: Use skip if localspl can't be loaded.
advapi32/service: Set correct error when the service doesn't exist.
advapi32/service: Test for too small buffer.
advapi32/service: Fix GetServiceDisplayNameA for service with no displayname.
advapi32/service: Be a bit more consistent.
advapi32/tests: Use skip when we don't have enough rights.
advapi32/service: Cater for domain in the test.
include/pdhmsg.h: Add some defines.
msi/registry: Use the return value of squash_guid.
setupapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
winhttp: Fix compile/install issue.
advapi32/service: Cater better for domain in test.
winetest: Skip tests for which the dll is missing.
winecfg: Fix virtual desktop selection.
shlwapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
kernel32/tests: Changed skip message.
kernel32/tests: Create paths after checking availability of functions.
winecfg: Show version again in About box.
advapi32/tests: Fix typo.
snmpapi/tests: Run tests again on win98 and NT4.
msi/tests: Run tests again on win98 and NT4.
snmpapi/tests: Be more verbose on missing functions.
Peter Beutner (2):
msvcrt: Add _makepath() tests.
msvcrt: Fix _makepath().
Peter Dons Tychsen (3):
server: Added the install driver privilege to the default user.
faultrep: Add a stub dll.
dinput: Allow the use of the standard Joystick GUID when calling CreateDevice.
Ralf Beck (1):
winealsa.drv: Correct midi input program change + channel aftertouch.
Rob Shearman (8):
secur32: Split the NTLM credential and context handles into separate objects.
secur32: Remove valid_session_key from NegoHelper since it is only ever set and not read.
include: Add declarations for URLOpenStreamA/W, URLOpenBlockingStreamA/W and URLOpenPullStreamA/W.
urlmon: Implement stubs for URLOpenBlockingStreamA/W and URLOpenStreamA/W.
urlmon: The pcbRead parameter for IInternetProtocol::Read is optional, so fix the protocol implementation to check for this.
urlmon: Implement URLOpenBlockingStreamA/W and URLOpenStreamA/W.
urlmon: Add tests for URLOpenStreamW and URLOpenBlockingStreamW.
urlmon: Check some of the input parameters to URLOpenStreamA/W & URLOpenBlockingStreamA/W for NULL.
Robert Millan (1):
ddraw: Remove thread safety FIXMEs.
Robert Reif (2):
msvcrt: Add _aligned_malloc functions.
msvcrt/tests: Add _aligned_malloc tests.
Roderick Colenbrander (27):
wgl: Fix a BadMatch error resulting from ignoring that iPixelFormat stars counting from 1.
wgl: Fix another BadMatch error by giving a pbuffer its own GLXContext.
wgl: Add WGL_NV_float_buffer and WGL_NV_texture_rectangle support.
wgl: Use correct types and pixelformats for pbuffers.
wgl: Enable WGL_EXT_swap_control by default even when the GLX version isn't there.
wgl: Add WGL_ATI_pixel_format_float/WGL_ARB_pixel_format_float support.
wgl: wglBindTexImageARB should return TRUE on success.
wgl: Replace glReadPixels in wglBindTexImage2D by the MUCH faster glCopyTexImage2D.
wgl: Fix compilation on systems without GLX_RGBA_FLOAT_ARB.
wined3d: Compile against standard GL headers.
wgl: Silence an error in ConvertPixelFormatWGLtoGLX.
wgl: GetPixelFormat fix for offscreen formats.
wgl: SetPixelFormat should fail on the root window.
wgl: Print more debug info.
wgl: Support WGL_FLOAT_COMPONENTS_NV in wglGetPixelFormatAttrib*.
wgl: wglChooosePixelFormatARB returns the total number of matching pixelformats and not the number of pixelformats stored in the buffer.
wined3d: Another devmode bug.
wined3d: Don't call ActivateContext between ENTER_GL/LEAVE_GL.
wined3d: Use UINT instead of uint.
wined3d: Move fake context code over to WGL.
wined3d: Prepare pbuffer code for WGL transition.
wined3d: Move over to WGL.
wgl: Correctly check GLX capabilities. Use client GLX extensions on ATI hardware to work around driver bugs.
wgl: Rewrite ChoosePixelFormat.
wined3d: Better pixelformat selection code.
wined3d: Add better pixelformat selection code for pbuffers.
wgl: Make sure onscreen pixelformats are on top in wglChoosePixelFormatARB.
Stefan Dösinger (25):
wined3d: Split up the format table.
wined3d: Store the gl format table in the gl info structure.
wined3d: A more dynamic initialization of the gl pixel formats.
d3d8: Skip volume test if volume textures are not supported.
d3d8: Only test pixel shaders for refcounting if they are supported.
d3d8: Only test cube textures if they are supported.
d3d8: Only test volume textures if they are supported.
d3d8: Use a less demanding format for the depth stencil test.
d3d8: Only test pixel shaders if they are supported.
ddraw: Table fog may be unsupported.
ddraw: Some drivers return DDERR_INVALIDPARAMS if DXTn surfaces aren't supported.
wined3d: Downgrade an ERR.
ddraw: SetDisplayMode may fail.
d3d9: Some visual test fixes.
d3d9: Check for volume texture support before running the volume test.
d3d9: Deal with failing surface creation.
d3d8: Skip tests if d3d is not supported.
d3d9: Do not fail if d3d9 is not available.
wined3d: WINED3DSAMP_MAXMIPLEVEL fixes.
wined3d: Present requires the swapchain's context.
ddraw: Implement IDirect3DDevice7::DrawIndexedPrimitiveStrided.
d3d: Add a simple offscreen rendering test.
wined3d: Remove link collection from vertexdeclaration.c.
wined3d: Determine used streams at vdecl creation.
wined3d: Store the position_transformed flag in the vdecl.
Tijl Coosemans (5):
wineoss: Add SNDCTL_MIXERINFO support.
wineoss: Avoid SNDCTL_DSP_GETTRIGGER.
ntdll: Implement CDROM_Verify for FreeBSD.
configure: Remove check for libxpg4.
loader: Use thr_self syscall to get thread id on FreeBSD.
2007-07-13 19:46:16 +02:00
Tim Schwartz (1):
2007-08-10 18:18:12 +02:00
lmuse.h: Add structures needed by NetUseAdd().
Tomas Carnecky (1):
configure: Check whether linker supports --enable-new-dtags.
Vitaliy Margolen (5):
dinput: Fix typo.
dinput: Fix mapping of axes ids to property ids.
dinput: Fix handling of dead-zone in evdev joystick.
dinput: Fix POV calculation.
dinput: Reuse common code and definition.
2006-10-13 16:43:39 +02:00
--
Alexandre Julliard
julliard@winehq.org