-This is release 0.9.48 of Wine, a free implementation of Windows on Unix.
-
-What's new in this release:
- - Still more fixes for regression test failures.
- - Much more complete cryptnet implementation.
- - WIDL is now able to generate the oleaut32 proxy code.
+This is release 0.9.59 of Wine, a free implementation of Windows on Unix.
+
+What's new in this release (see below for details):
+ - Improved support for the .NET framework.
+ - Better services handling through a separate services.exe process.
+ - Support for ATI fragment shader.
+ - Better support for http proxies.
+ - Window management fixes.
+ - Pre-compiled fonts are now available in the source tree.
- Lots of bug fixes.
Because of lags created by using mirrors, this message may reach you
before the release is available at the public sites. The sources will
be available from the following locations:
- http://ibiblio.org/pub/linux/system/emulators/wine/wine-0.9.48.tar.bz2
- http://prdownloads.sourceforge.net/wine/wine-0.9.48.tar.bz2
+ http://ibiblio.org/pub/linux/system/emulators/wine/wine-0.9.59.tar.bz2
+ http://prdownloads.sourceforge.net/wine/wine-0.9.59.tar.bz2
Binary packages for various distributions will be available from:
----------------------------------------------------------------
-Changes since 0.9.47:
-
-Alex Busenius (1):
- user32: Fix segfault when combobox contains a longer text than buffer_limit.
-
-Alex Villacís Lasso (5):
- user32: Fix EM_SETLIMITTEXT with zeroed args.
- user32: Tests for fix EM_SETLIMITTEXT with zeroed args.
- riched20: Single-line control must refuse to insert carriage returns (with tests).
- riched20: 2.0 and higher inserts CRCRLF as space (with tests).
- riched32: Skeleton of richedit 1.0 test plus WM_SETTEXT test.
-
-Alexander Dorofeyev (3):
- gdi32: Fix off by one error in BIDI_Reorder.
- gdi32: Fix runaway loop because of unsigned comparison in BIDI_Reorder.
- gdi32: Fix unchecked NULL ptr in BIDI_Reorder.
-
-Alexandre Julliard (22):
- user32: Fix message processing in dde test and go back to more reasonable timeouts.
- kernel32: Fix GlobalMemoryStatus to take into account the IMAGE_FILE_LARGE_ADDRESS_AWARE flag.
- progman: Remove the obsolete Xx.rc file.
- shlwapi/tests: Make local variables static and const.
- d3dx8: The inline functions should be static instead of extern.
- ntdll: Fixed typo in RTL_GetKeyHandle (spotted by Sean Chu).
- winex11: Process all types of messages while moving/resizing a window.
- msi: Properly clear the new table data when a column is added.
- msi: Avoid casting const pointers to non-const.
- crypt32: Fix pointer casts in decode.c too.
- comctl32: Fix a discard const warning.
- kernel32/tests: Replace a couple of macros by a function to avoid compiler warnings.
- user32: Replace a pointer cast by FIELD_OFFSET.
- configure: Check for fontconfig in the X directory if not found in the standard places.
- server: Avoid refreshing areas of a window that have already been copied by the X server.
- server: Don't expose the parent window in areas that are now part of the child visible region.
- shell32: Use wine_get_dos_file_name instead of duplicating knowledge about the drive symlinks.
- Fix redundant uses of MAKEINTRESOURCE.
- shell32: Check for internal shell classes before querying the registry in SHCoCreateInstance.
- ntdll: Cache the DOS drives stat info for up to one second.
- ntdll: Fixed off-by-one error in RtlGetFullPathName_U (spotted by Michael Builov).
- winebuild: Add a -ordinal flag for entry points that must be imported by ordinal but exported by name.
-
-Allan Tong (3):
- shell32: Fix a memory leak.
- wined3d: Fix resource cleanup if CreateCubeTexture fails.
- wined3d: Fix comment typos in SetMultithreaded.
-
-Andrew Talbot (9):
- winmm: Fix some memory leaks.
- msiexec: Fix a memory leak.
- oleview: Fix a memory leak.
- taskmgr: Fix a memory leak.
- wineboot: Fix some memory leaks.
- winhelp: Fix a memory leak.
- winedbg: Fix a memory leak.
- xcopy: Fix some memory leaks.
- winhelp: Fix a memory leak.
-
-Andrey Turkin (1):
- imm32: ImmDisableIme is an alias to ImmDisableIME.
-
-Apostolos Alexiadis (1):
- comctl32: Add Greek resources.
-
-Aric Stewart (4):
- ws2_32: Return proper WSAENOBUFS error when enuming protocols.
- iphlpapi: For platforms that do not implement /proc, return Unimplemented for the functions trying to read from there.
- iphlpapi: Correct GetBestRoute when there is no route.
- kernel32: Set last error to ERROR_INSUFFICIENT_BUFFER in LCMapString when the sort key buffer is too small.
-
-Bang Jun-young (7):
- configure: Add check for presence of _strdup() and strdup().
- crypt32: Fix typo in CryptGetDefaultOIDFunctionAddress().
- avifil32: Fix prototype for AVIStreamFindSample() to match the PSDK.
- version: Use the official NT macro rather than obsolete one.
- advapi32: Fix AdjustTokenPrivileges() to match the PSDK.
- ole32: Include wine/port.h for snprintf().
- shlwapi: SHRegDuplicateHKey() is now defined in the Windows SDK.
+Bugs fixed since 0.9.58:
+
+ 2866 Support for X11 multi head configurations (Xinerama)
+ 3711 Musicmatch fails to install (missing registry key, HTTP_HttpOpenRequest() problem)
+ 3936 Dashofer Verlag (@Borland DB) newer versions don't run
+ 4332 Wine User's Guide -incomplete information about compilation
+ 4525 OpenOffice 2.0.1 locks up after using File Open dialog for a while
+ 4528 Firefox vertical size wrong, doesn't take gnome system menu or task bars into account
+ 4572 user: Tooltips have wrong Z-Position and deactivate the Main-Window
+ 4733 Get optimized/compressed/packed executables (non-upx) working
+ 4803 Steam: not all lnk files are processed into linux shortcuts
+ 5077 Intro films crash Heroes V
+ 5767 Unable to change default web browser
+ 5955 DirectDrawCreate crash on non-OpenGL desktop
+ 6048 wine crashes while starting Strokes russian language course
+ 6526 Typing Instructor for Kids 2 fails to install
+ 6570 Supreme Commander beta wants vertex shader 2.0
+ 6888 Theme Park World does not start
+ 7223 Wine Internet Explorer can't handle URLs that don't start with a protocol
+ 7653 GDI deadlock on startup of any program
+ 8246 invoking htmlhelp:HtmlHelpW crashes wine
+ 8568 Thief : the dark project crashes during startup in fullscreen mode
+ 8644 Unimplemented KERNEL32.dll.SetConsoleDisplayMode
+ 8660 Anarchy Online screenmode and card selection box not drawn properly
+ 9104 Pdf-xchange viewer crashes
+ 9166 Wine Crashes on iRO exit
+ 9246 Richard Scarry's Busytown 2000 locks up on click
+ 9459 FIFA 2007 crashes with the recent versions
+ 9703 3DMark2000 Setup fails
+ 9772 Wine apps stop after program error exit
+ 10021 Unreal Tournament 3 Beta Demo doesn't get past splash screen
+ 10022 WinUAE crashes
+ 10032 Wine must not use unix select() for networking where there might be high fd's
+ 10040 Steam crashes during the startup
+ 10111 WINEDEBUG=warn+heap "make test" has heap error in comdlg32/tests/printdlg.c
+ 10273 satisfy SafeDisc 2.x heuristic API analyzer by "adjusting" API exports/entry statistics of wine builtins (affects e.g. adobe photoshop)
+ 10339 Sonic & Knuckles Collection games display wrong in windowed mode
+ 10742 Add AMD Phenom detection to winecfg
+ 10760 Sim Town demo crashes
+ 10823 Green water in HL2 episode 2 during bug sequence
+ 10843 Tray icon popup menu does not go away until clicked
+ 10883 C&C 3 extremely slow in current GIT
+ 10968 tdx_level2:crash due to Unhandled page fault when login
+ 10992 Sacred: Crashes on enter in wine 0.9.52
+ 11082 unimplemented function ntoskrnl.exe.MmIsAddressValid (SafeDisc)
+ 11211 winedbg crashes?
+ 11260 civilization 4 land surfaces turn black between turns
+ 11416 Left or upwards scrolling in Traffic Giant corrupts Display
+ 11431 Adobe Photoshop CS2: z-overlay of image containers
+ 11574 Picasa cannot upload to web albums
+ 11624 Commandos 3 - rendering problems (P8 textures)
+ 11662 Commandos 3: Black rectangle covers most of the backround
+ 11841 Pressing escape does not exit dialog in Picasa
+ 11884 Copy and paste garbage on end
+ 11890 emule 0.48a mephisto mods crash on wine 0.9.56
+ 11894 3d versions of virtual moon 3.5 can't find pixel format
+ 11897 Wine dosen't remember d3d screen settings in various games
+ 11927 Crimsonland: Mouse moves to the upperleft corner and freezes
+ 11996 proper mshtml:HTMLDocument2_get_location() needed for NET's System.WIndows.Forms
+ 12070 Changing some tool properties with arrow keys in Photoshop CS2 doesnt work
+ 12079 VS.NET 7.x/.NET SDK installers fail if re-executed due to ACTION_StopServices being a stub
+ 12086 wine needs to update its timezone info?
+ 12098 Text positioning regression in Dragon Naturally Speaking 9
+ 12134 The Settlers Heritage of Kings: Occlusion setting regression
+ 12160 Adobe Photoshop CS2: opening new window for each opened image
+ 12162 Heroes of Might & Magic IV awful frame rate
+ 12193 Some Lithuanian glyphs are missing in Tahoma and other fonts
+ 12196 Application window fails to be rendered after resize/minimize/restore cycle in managed mode
+ 12204 Performance Regression in CS: Source
+ 12229 mshtml: script.c test crashes in kubuntu hardy
+ 12235 crash in msxml3 test case
+ 12236 Irfanview: distorted image display
+ 12289 strange menu tracking confusion between keyboard and mouse
+ 12319 Can't connect to Battle.net in Starcraft anymore
+ 12328 Palringo: Pressing enter in a chat window closes it
+ 12330 Wrong width in some fonts
+ 12352 application windows shrink to a small square on desktop switch
+
+----------------------------------------------------------------
+
+Changes since 0.9.58:
+
+Alasdair Sinclair (1):
+ fonts: Fix uninstall of TrueType fonts.
+
+Alexander Dorofeyev (25):
+ ddraw: Make SetPalette fail for non-palettized surfaces.
+ ddraw/tests: Test SetPalette on non-palettized surfaces.
+ wined3d: Handle zero primitive count.
+ ddraw/tests: Test executebuffer triangle instruction with zero count.
+ d3d8/tests: Test DrawIndexedPrimitiveUP with primitive count zero.
+ ddraw: Fix vertex processing.
+ wined3d: Fix comment.
+ ddraw/tests: Add test for ddraw 8-bit mode.
+ wined3d: Don't use device palettes in read_from_framebuffer.
+ wined3d: Don't use device palettes in GetDC.
+ wined3d: Don't use device palettes in RealizePalette.
+ wined3d: Don't store primary surface palette in device palettes.
+ wined3d: Make device palettes dynamically allocated.
+ d3d9/tests: Test that GOURAUD and PHONG modes are equal.
+ ddraw: Set surface to NULL on failure in GetAttachedSurface.
+ wined3d: Add ENTER_GL/LEAVE_GL in surface_bind_and_dirtify.
+ wined3d: Add ENTER_GL/LEAVE_GL in surface_allocate_surface.
+ wined3d: Add ENTER_GL/LEAVE_GL in IWineD3DSurfaceImpl_Release.
+ wined3d: Avoid calling LoadTexture with gl lock held in IWineD3DSurfaceImpl_PreLoad.
+ wined3d: Remove ENTER_GL/LEAVE_GL in IWineD3DTextureImpl_PreLoad.
+ wined3d: Remove ENTER_GL/LEAVE_GL in IWineD3DCubeTextureImpl_PreLoad.
+ ddraw/tests: Additional colorfill test in p8_primary_test.
+ wined3d: Support index in alpha in BltOverride colorfill codepath.
+ wined3d: Improve detection of device palette change.
+ ddraw/tests: Extend p8_primary_test.
+
+Alexander Morozov (6):
+ setupapi: Add a check of "#" for interface subkey names.
+ setupapi: Added a test for registering device interface and getting device path.
+ setupapi: Creating SymbolicLink value in registry as in Windows XP.
+ setupapi: Create device interface keys in registry as in Windows XP.
+ setupapi: Create DeviceInstance value in registry, delete todo_wine from test.
+ setupapi: Prevent of reallocating memory for _SP_DEVINFO_DATA structures.
+
+Alexander Nicolaysen Sørnes (5):
+ wordpad: Add support for previewing two pages side-by-side.
+ kernel32: Set processorLevel to cpu family.
+ reg: Add Norwegian Bokmål resource.
+ net: Add Norwegian Bokmål resource.
+ winecfg: Update Norwegian Bokmål resource.
+
+Alexandre Julliard (63):
+ shell32: Make the icon space a bit larger in the About dialog.
+ shell32: Use the larger Wine logo icon in the About dialog.
+ notepad: Use the larger icon in the About dialog.
+ wrc: parser_error must append a newline.
+ kernel32/tests: Added some tests for FindResource.
+ kernel32/tests: Fix the FindFirstVolume test on Vista.
+ tools/sfnt2fnt: Separate the building of the font data and the actual file creation.
+ tools/sfnt2fnt: Merge the fnt2fon code into sfnt2fnt to allow generating fonts in a single step.
+ tools/sfnt2fnt: Add getopt option parsing.
+ fonts: Store the generated TrueType fonts in the repository, and rebuild them only in maintainer mode.
+ winex11: Setting window z-order using a sibling doesn't work with some window managers.
+ winex11: Grab the pointer in menu tracking mode too.
+ user32: Make sure we set menu capture to a window that is visible.
+ user32: Clamp the mouse position to the window rectangle when starting a window resize.
+ setupapi/tests: Use FIELD_OFFSET instead of offsetof.
+ winex11: Don't attempt to dock into the system tray in desktop mode.
+ mscoree: Implement a number of interop helpers.
+ regedit: Display a larger icon in the About box.
+ comdlg32: Fixed a number of buffer overflows in the file dialog.
+ winex11: Fix X11DRV_CLIPBOARD_ReadProperty to read data in larger chunks and to properly null-terminate the buffer.
+ server: impersonation_level should be an int since we store -1 in it.
+ libwine: Added a wine_call_on_stack function.
+ kernel32: Moved the allocation of the process stack to ntdll.
+ ntdll: Clear the process stack again after dll init and before calling the main entry point.
+ qmgr: Avoid %ll printf formats.
+ quartz: Avoid %ll printf formats.
+ libwine: Export functions that return the Wine version number and build id.
+ ntdll: Export the libwine version functions from ntdll too.
+ user32: Allow arbitrary text size for loaded strings in message boxes.
+ shell32: Add a license message box and a build id to the About dialog. Clean things up a little.
+ gdi32: Store the return value separately in StretchDIBits instead of overwriting heightSrc.
+ winefile: Remove redundant About Wine menu option.
+ winefile: Use the larger icon in the About box.
+ winefile: Remove some unused resources.
+ user32: Cosmetic fixes to the About dialog.
+ winetest: Add the Wine build id to the version information.
+ winetest: Use the HEAD commit sha1 as default build id.
+ include: Fix access permissions in some ioctl codes, and add a few more.
+ wine.inf: Create a fake module for mountmgr.sys.
+ winex11: Ignore EnterNotify resulting from a pointer grab.
+ advapi32: Silence the pipe read error in the normal case.
+ wineboot: No longer needs to keep running now that we have services.exe.
+ user32: Don't start explorer.exe on non-visible window stations.
+ winemine: Use a standard About box with the larger icon.
+ ntdll: Moved stack allocation for thread and process to a common routine in virtual.c.
+ ntdll: Add support for handling page faults caused by guard pages on the thread stack.
+ ntdll: Add a guard page at the bottom of the stack and raise a stack overflow exception when hit.
+ imm32: Remove stray semicolon. Don't try to load an invalid file.
+ wineboot: Make services.exe inherit the wineboot event to keep it alive.
+ winex11: Move handling of WM_STATE changes to a separate function, and call it directly from wait_from_withdrawn_state.
+ winex11: Rely on PropertyNotify events instead of Map/UnmapNotify to detect iconification.
+ winex11: Replace the lock_changes flag by a check on the event currently being processed.
+ winex11: Allow mapping/unmapping a window even while processing another event.
+ wordpad: Display the larger icon in the about box.
+ ntdll: Implemented LdrProcessRelocationBlock.
+ ntdll: Use LdrProcessRelocationBlock to apply relocations.
+ winedevice: Apply relocations to the driver in cases where the loader doesn't do it.
+ winex11: Always update the window position without relying on the cached values.
+ winex11: Ignore ConfigureNotify events on unmapped windows.
+ winex11: Use the same test for resizable windows when setting size and mwm hints.
+ winex11: Don't update the normal size hints when a window is minimized or maximized.
+ wininet: Avoid size_t type in trace.
+ winex11: Avoid updating the wm states inside a ConfigureNotify event.
+
+Alistair Leslie-Hughes (10):
+ msxml3: Add support for SAX Documents.
+ msxml3: Add SAX interfaces.
+ msxml3: Added typelib ids for SAX interfaces.
+ msxml3: Added support for SAXXMLReader.
+ msxml3: Correct SAXXMLReader_create.
+ msxml3: Correct IXMLDOMText appendData.
+ msxml3: Correct IXMLDOMComment appendData.
+ msxml3: Correct IXMLDOMCDATASection appendData.
+ mscoree: Add missing interfaces.
+ mscoree: Added ICorRuntimeHost support.
+
+Allan Tong (1):
+ wined3d: Call ActivateContext before any gl call in IWineD3DSurfaceImpl_Release.
+
+Anatoly Lyutin (2):
+ kernel32: Implement IsWow64Process.
+ comctl32: Add HotTrackingColor into COMCTL32_SysColor structure.
+
+Andrew Talbot (36):
+ winedos: Assign to struct instead of using memcpy.
+ winex11.drv: Indirection level fix.
+ wineps.drv: Assign to structs instead of using memcpy.
+ wnaspi32: Assign to struct instead of using memcpy.
+ wintrust: Assign to structs instead of using memcpy.
+ wintab32: Assign to structs instead of using memcpy.
+ winmm: Assign to struct instead of using memcpy.
+ wininet: Assign to structs instead of using memcpy.
+ winex11.drv: Assign to structs instead of using memcpy.
+ ws2_32: Assign to structs instead of using memcpy.
+ wsock32: Assign to struct instead of using memcpy.
+ inetcomm: Assign to structs instead of using memcpy.
+ winealsa.drv: Assign to structs instead of using memcpy.
+ wineaudioio.drv: Assign to structs instead of using memcpy.
+ winecoreaudio.drv: Assign to structs instead of using memcpy.
+ wineesd.drv: Assign to structs instead of using memcpy.
+ winenas.drv: Assign to struct instead of using memcpy.
+ winejack.drv: Assign to structs instead of using memcpy.
+ wineoss.drv: Assign to structs instead of using memcpy.
+ dinput: Assign to struct instead of using CopyMemory.
+ dplayx: Assign to structs instead of using CopyMemory.
+ rpcrt4: Void functions should not return a value.
+ inetcomm: Void functions should not return a value.
+ user32: Void functions should not return a value.
+ dsound: Assign to structs instead of using CopyMemory.
+ uxtheme: Assign to struct instead of using CopyMemory.
+ quartz: Assign to structs instead of using CopyMemory.
+ ole32: Assign to structs instead of using CopyMemory.
+ qcap: Assign to struct instead of using CopyMemory.
+ dbghelp: Fix type mismatch in comparison.
+ ws2_32: Make function declarations match definitions.
+ mshtml: Remove superfluous semicolon.
+ msxml3: Remove superfluous semicolon.
+ ntdll: Remove superfluous semicolon.
+ msi: Remove tentative declaration of static array with no size specifier.
+ rsaenh: Remove tentative declaration of static array with no size specifier.
+
+Apostolos Alexiadis (3):
+ comctl32: Greek translation update.
+ comdlg32: Added Greek translation.
+ hhctrl: Added Greek translation.
+
+Aric Stewart (6):
+ imm: Implement ImmGetIMEFileNameW and ImmGetIMEFileNameA.
+ imm32: Have both ImmInternalPostIMEMessage and ImmInternalSendIMENotify receive an InputContextData parameter instead of relaying on root_context.
+ imm32: Correct a typo accidently using data instead of root_context.
+ imm32: Begin to add basic framework for loading IMEs as dlls.
+ imm: Implement GetCompositionFont.
+ imm32: Keep track of context associations between HWND and HIMC.
+
+Aurimas Fischer (3):
+ fonts: Added/updated all (9x2) Lithuanian glyphs.
+ fonts: Where possible use references to Latin glyphs in Latin-Extended glyphs.
+ fonts: Where possible use references to Latin glyphs in Latin-Extended glyphs.
+
+Austin English (6):
+ gdi32: Spelling fixes.
+ Spelling fixes.
+ Spelling fixes.
+ Spelling fixes.
+ ddraw: Spelling fixes.
+ Spelling fixes.
Chris Robinson (1):
- wined3d: Don't report filtering for WINED3DFMT_R32F.
-
-Dan Hipschman (15):
- rpcrt4/tests: Free memory from one of the tests.
- widl: Use new functions need_proxy and need_stub to clean up code and avoid generating unnecessary files.
- widl: Output the correct value for TableSize in ProxyFileInfo.
- widl: Improve file cleanup when errors occur.
- widl: Generate dlldata files.
- widl: Remove printf format strings that aren't really format strings.
- widl: Detect conformant arrays of user types correctly.
- widl: Fix problems with variable-size user types.
- widl: Update the manpage.
- widl: parser_error must append a newline, so write a new function, error_loc.
- widl: Use error_loc instead of yyerror.
- oleaut32: Add stubs for IPropertyBag_Read.
- widl: Allow void pointers with iid_is attributes.
- widl: Fix a crash in compare_expr.
- oleaut32: Use widl to generate oaidl_p.c.
-
-Dan Kegel (3):
- gdi32/tests: Fix false pass in warn+heap case.
- wine.inf: Add fake DLL for mshtml.dll.
- winmm: Avoid testing linecontrols if can't get line info.
-
-Daniel Nylander (34):
- notepad: Update Swedish translation.
- uninstaller: Add Swedish translation.
- winecfg: Add Swedish translation.
- wineconsole: Add Swedish translation.
- winhelp: Update Swedish translation.
- wineboot: Add Swedish translation.
- clock: Update Swedish translation.
- avifil32: Add Swedish translation.
- credui: Add Swedish translation.
- gphoto2.ds: Add Swedish translation.
- iccvid: Add Swedish translation.
- localui: Add Swedish translation.
- msacm32: Add Swedish translation.
- msi: Add Swedish translation.
- msvfw32: Add Swedish translation.
- oledlg: Add Swedish translation.
- sane.ds: Add Swedish translation.
- wineps.drv: Add Swedish translation.
- winspool.drv: Add Swedish translation.
- shlwapi: Add Swedish translation.
- msvidc32: Add Swedish translation.
- crypt32: Add Swedish translation.
- hhctrl.ocx: Add Swedish translation.
- serialui: Add Swedish translation.
- localspl: Add Swedish translation.
- mpr: Add Swedish translation.
- msrle32: Add Swedish translation.
- wininet: Add Swedish translation.
- wldap32: Add Swedish translation.
- comdlg32: Update Swedish translation.
- mshtml: Update Swedish translation.
- oleaut32: Update Swedish translation.
- shdoclc: Update Swedish translation.
- tools: Add Swedish name to .desktop file.
-
-David Adam (34):
- d3dx8: Implement D3DX8Vec2Length with a test.
- d3dx8: Implement D3DX8Vec2LengthSq with a test.
- d3dx8: Implement D3DXVec2Dot with a test.
- d3dx8: Implement D3DXVec2CCW with a test.
- d3dx8: Implement D3DXVec2Add with a test.
- d3dx8: Implement D3DXVec2Subtract with a test.
- d3dx8: Implement D3DXVec2Minimize with a test.
- d3dx8: Implement D3DXVec2Maximize with a test.
- d3dx8: Implement D3DXVecScale with a test.
- d3dx8: Implement D3DXVec2Lerp with a test.
- d3dx8: Implement D3DX*Length with a test.
- d3dx8: Implement D3DX*LengthSq.
- d3dx8: Implement D3DX*Dot with a test.
- d3dx8: Implement D3DX*Add with a test.
- d3dx8: Implement D3DX*Subtract.
- d3dx8: Implement D3DX*Lerp.
- d3dx8: Implement D3DX*Maximize.
- d3dx8: Implement D3DX*Minimize.
- d3dx8: Implement D3DX*Scale.
- d3dx8: Implement D3DXVec3Cross.
- d3dx8: Implement D3DXQuaternionConjugate.
- d3dx8: Implement D3DXQuaternionIdentity.
- d3dx8: Implement D3DXQuaternionIsIdentity.
- d3dx8: Implement D3DXPlaneDot.
- d3dx8: Implement D3DXPlaneDotCoord.
- d3dx8: Implement D3DXPlaneDotNormalize.
- d3dx8: Implement D3DXPlaneColorNegative.
- d3dx8: Implement D3DXPlaneColorLerp.
- d3dx8: Implement D3DXPlaneColorModulate.
- d3dx8: Implement D3DXPlaneColorScale.
- d3dx8: Implement D3DXPlaneColorAdd.
- d3dx8: Implement D3DXPlaneColorSubtract.
- d3dx8: Implement D3DXPlaneMatrixIdentity.
- d3dx8: Implement D3DXPlaneMatrixIsIdentity.
-
-Detlef Riekenberg (18):
- localspl/tests: Spelling fix.
- shlwapi: Fix returned result code and size in UrlCanonicalizeA.
- wininet: Fix flags and SetLastError for InternetCanonicalizeUrlA/W.
- wininet/tests: Test NULL pointer for InternetCanonicalizeUrlA.
- shlwapi/tests: Move URL testing functions from path.c to url.c.
- shlwapi/test: Test dwSize for UrlCanonicalizeA/W.
- spoolss: Add a stub for SplIsUpgrade.
- spoolss: Add a stub for BuildOtherNamesFromMachineName.
- spoolss: Return a magic number as HANDLE in RevertToPrinterSelf.
- msi/tests: Do not leak a HKEY when RegQueryValueEx failed.
- spoolss/test: Add a test for BuildOtherNamesFromMachineName.
- shell32: Remove unused resource file.
- wineps: Remove unused resource file.
- comdlg32: Do not crash with PageSetupDlg(NULL).
- include/commdlg: Add more defines for PrintDlg/PrintDlgEx.
- ntdll: Dump the base address when a module is loaded.
- comdlg32: Improve stub for PrintDlgEx.
- comdlg32/tests: Initial tests for PrintDlgExW.
-
-Dmitry Potapov (1):
- cmd: copy: Fix "Path not found" error.
+ quartz: Break processing loop when shutting down.
+
+Christian Costa (1):
+ ddraw: DDRAW_dump_flags_nolf must not add LF.
+
+Christopher Berner (1):
+ setupapi: Fix buffer size in SetupDiGetDeviceInterfaceDetailW.
+
+Dan Hipschman (5):
+ advapi32: Add a stub for CreateRestrictedToken.
+ wininet: HttpSendRequestExA is not a stub.
+ wininet: InternetReadFileExA should check INTERNET_FLAG_ASYNC.
+ widl: Fix a mistake in an ordered list (keywords).
+ qedit: Indicate the methods of IMediaDet are not implemented in the FIXMEs.
+
+Dan Kegel (2):
+ kernel32: Test negative dest len in WideCharToMultiByte.
+ gdi32: Test retrieving BI_BITFIELDS info for 16bpp modes.
+
+Detlef Riekenberg (2):
+ ntoskrnl.exe: Implement MmIsAddressValid.
+ winspool: Forward EnumPrintersA to EnumPrintersW.
Dmitry Timoshkov (8):
- wordpad: Refuse to load OLE compound storage files like Windows does.
- user32: Add more listbox message tests, make them pass under Wine.
- ntdll: Use symbolic names when possible.
- shlwapi: Use existing shlwapi/Win32 APIs to compare strings in Windows encoding.
- shlwapi: Forward more entries to user32 exports.
- shlwapi: Forward SetDlgItemTextWrapW to user32.SetDlgItemTextW.
- shlwapi: Forward GetStringType3ExW to GetStringTypeW.
- shlwapi: Update exported API entries according to the info published by Geoff Chappell.
+ winex11.drv: Don't add owned windows to the taskbar.
+ kernel32: Make the test compatible with win9x.
+ d3d9: Make the visual test pass on GeForce Go 7600.
+ user32: Add a test for combobox navigation with arrow keys, make it pass under Wine.
+ user32: Add a defwinproc flag when appropriate.
+ winecfg: Update the DPI trackbar according to the edit box changes.
+ wine.inf: Update timezone information.
+ gdi32: Add a font scaling test when lfHeight == 0 and lfWidth != 0, make it pass under Wine.
EA Durbin (1):
- kernel32: Partially implement GetUserGeoID().
-
-Evan Teran (1):
- shell32: Fix typo in GlobalAlloc parameters.
-
-Francois Gouget (28):
- winex11.drv: The 'lossy' parameter is always false so remove it.
- wined3d: Fix the d3dfmt_p8_init_palette() prototype.
- oleaut32/tests: Fix compilation on systems that don't support nameless unions.
- crypt32/tests: Fix compilation on systems that don't support nameless unions.
- mshtml: Check for HAVE_UNISTD_H before including unistd.h.
- msvcrt: Fix the calling convention of _wsearchenv() and _wspawnv*().
- ole32: Fix the CoCreateGuid() ordinal in the documentation.
- msdmo: Fix a winapi_check documentation warning and improve the documentation a bit.
- msdmo: Fix the DMOGetName() prototype.
- user32: Fix the HRAWINPUT definition and the GetRawInputData() prototype. Update win32.api to fix the winapi_check warnings.
- wtsapi32: Add a couple of related prototypes.
- Better match the PSDK types and update win32.api to fix the winapi_check warnings.
- widl: Remove internal_error() as it is unused.
- widl: Add the trailing '\n' to an error message.
- widl: Modify generic_msg() to behave like all the other Wine tracing methods, that is to not append a '\n' to the message.
- winegcc: Modify error() to behave like all the other Wine tracing methods, that is to not append a '\n' to the message.
- wmc: Modify the error and warning functions to behave like all the other Wine tracing methods, that is to not append a '\n' to the message.
- wrc: Modify the error, warning and tracing functions to behave like all the other Wine tracing methods, that is to not append a '\n' to the message.
- tools/fnt2fon: Remove error() as it is almost unused. Transform errno into a meaningful string for the error message.
- ndrtypes.h: Include limits.h.
- imm32: #ifdef-out some functions in imm.h if wingdi.h was not included first.
- mshtml: Add a missing import directive to mshtml.idl.
- dimm.idl: Don't import unknwn.idl if DO_NO_IMPORTS is defined.
- winex11.drv: Remove the coloruse == -1 special case. Add X11DRV_DIB_GetColorCount() for computing a bitmap's number of colors.
- winex11: Remove some unneeded casts.
- Better match the PSDK types and update win32.api to fix the winapi_check warnings.
- Assorted spelling fixes.
- cryptnet: Fix compilation on systems that don't support nameless unions.
-
-Gerald Pfeifer (9):
- widl: Fix build failure in parser.y.
- libwine: Conditionally provide reserve_area().
- kernel32: Use FIELD_OFFSET instead of pointer cast.
- gdi32: Avoid compiler warning in WineEngGetGlyphOutline().
- comctl32/tests: Avoid remove redundant invocation of MAKEINRESOURCEA for IDC_ARROW and IDC_IBEAM.
- crypt32: Fix incorrect casts in X509_CERT and friends.
- gdi32: Add a set of braces to silence a GCC 3.4 warning.
- ntdll: #include <sys/types.h> to get dev_t.
- rpcrt4: Initialize variable to avoid compiler warning.
-
-Hans Leidekker (6):
- wininet: Separate ftp session destruction from closing connections.
- wininet: Properly clean up ftp sessions.
- wininet: Fix some failing ftp tests on Windows and Wine.
- wininet: Use passive mode for the ftp tests.
- advapi32: Remove tests for the sha context structure.
- gdi32: Remove a test that expects the break character to equal ascii space.
-
-Huw Davies (4):
- gdi32: Factor out the code to call FT_Load_Sfnt_Table.
- fonts: Change to OS2 Vendor ID to be 'Wine'.
- gdi32: Don't load Wine's bitmap-only TrueType fonts.
- gdi32: Try to load Wine's TrueType fonts from the build directory.
-
-Hwang YunSong(황윤성) (17):
- cmdlgtst: Updated Korean resource.
- comctl32: Updated Korean resource.
- wordpad: Updated Korean resource.
- comdlg32: Updated Korean resource.
- mpr: Updated Korean resource.
- wininet: Updated Korean resource.
- msacm32: Updated Korean resource.
- winefile: Updated Korean resource.
- mshtml: Updated Korean resource.
- wineconsole: Updated Korean resource.
- oledlg: Updated Korean resource.
- winecfg: Updated Korean resource.
- taskmgr: Updated Korean resource.
- shlwapi: Updated Korean resource.
- shell32: Updated Korean resource.
- regedit: Updated Korean resource.
- browseui: New Korean resource.
-
-Jacek Caban (38):
- mshtml: Fix range pos after put_text call.
- mshtml: Fixed ref count leak.
- mshtml: Added IHTMLWindow2::get_option implementation.
- mshtml: Use wine scheme mechanism in do_load_from_moniker_hack.
- mshtml: Added IHTMLDocument4 stub implementation.
- mshtml: Added IHTMLStyle display and visibility properties implementation.
- mshtml: Added IHTMLOptionElement::get_value implementation.
- mshtml: Added IHTMLOptionElement::put_value implementation.
- mshtml: Added IHTMLOptionElement::put_text implementation.
- mshtml: Added IHTMLOptionElement::get_text implementation.
- mshtml: Added IHTMLOptionElementFactory::create implementation.
- mshtml: Added IHTMLSelectElement::selectedIndex property implementation.
- mshtml: Added more DOM tests.
- mshtml: Added more range tests and fixes.
- mshtml: Added IHTMLTxtRange::moveStart("character") implementation.
- mshtml: Try installing Gecko from local file in DllRegisterServer.
- mshtml: Added ref counting to node object.
- imm.h: Added REGISTERWORD[AW] declaration.
- include: Added dimm.idl.
- msimtf: Added msimtf.dll.
- msimtf: Added Dll[Un]RegisterServer implementation.
- msimtf: Added class factory implementation.
- hlink.idl: Undef unicode GetObject macro.
- mshtml: Import dimm.idl and fix compilation.
- mshtml: Set selection to default on IHTMLSelectionObject::createRange if there is no range selected.
- mshtml: Added support for installing Gecko from build dir.
- wine.inf: Self-register msimtf.dll.
- itss: Fixed memory freeing.
- mshtml: Added IHTMLTxtRange::expand("TextEdit") implementation.
- mshtml: Fixed spaces handling in range object.
- urlmon: Added text/richtext MIME filter.
- urlmon: Added audio/wav MIME filter.
- urlmon: Added application/postscript MIME filter.
- urlmon: Added emulated http tests.
- urlmon: Fixed tests on IE7.
- urlmon: Use QueryInterface in get_callback.
- mshtml: More IE7 test fixes.
- itss: Fixed test crash on IE7.
-
-James Hawkins (26):
- user32: Increase the message timeout.
- user32: The server should release data sent with WM_DDE_POKE.
- user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
- user32: Return DMLERR_MEMORY_ERROR instead of posting an ACK when fAckReq is returned by the server for WM_DDE_DATA.
- user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
- user32: Add tests for DdeCreateDataHandle.
- user32: Convert an HDDEDATA handle to a DDEPOKE structure for WM_DDE_POKE.
- msi: Only double the returned size when szValueBuf is NULL.
- msi: Return ERROR_FUNCTION_FAILED when inserting duplicate keys.
- msi: Return ERROR_FUNCTION_FAILED if a matching row is not found.
- msi: Test adding nonpersistent strings to the string table.
- msi: Save nonpersistent strings as holes in the string pool.
- msi: Add handling for MSIMODIFY_INSERT for the streams table.
- msi: Release the record only after using the record's data.
- msi: Don't delete the table if the table deleted itself because of a release.
- msi: Include the null terminator when writing data to the stream.
- msi: Set media info strings to NULL after freeing them.
- cabinet: Fix two tests that return E_FAIL on win98.
- msi: Add missing newline to the adm_custom_action table.
- msi: Set the ROOTDRIVE property so the admin sequence won't choose its own.
- advpack: Restore the LProgramF string using the acquired Program Files string.
- user32: Fix a test that now passes in Windows.
- user32: Define WM_LBTRACKPOINT if it's not previously defined.
- msi: Define _WIN32_MSI to pull in new definitions.
- msi: Output expected values on failing tests.
- msi: Use package_from_db instead of opening the package with MsiOpenPackage.
-
-Jeremy Newman (1):
- credui: Add a Wine-themed banner for the credentials dialog.
-
-Juan Lang (92):
- setupapi: Remove bogus part of test.
- setupapi: Improve parameter checking in SetupDiInstallClass.
- setupapi: Test SetupDiOpenDevRegKey.
- setupapi: Implement SetupDiOpenDevRegKey.
- setupapi: Make error checking in SetupDiCreateDevRegKeyW more like that in SetupDiOpenDevRegKey.
- setupapi: Implement SetupDiDeleteDevRegKey.
- setupapi: Don't abort key enumeration early.
- setupapi: Correct device enumeration.
- ws2_32: Fix broadcast address calculation.
- iphlpapi: Improve GetPerAdapterInfo stub.
- iphlpapi: Use route table to find an adapter's default gateway in GetAdaptersInfo.
- iphlpapi: UINT and DWORD are now equivalent, even in 64-bit compiles, so remove unnecessary complication.
- iphlpapi: Implement GetAdapterIndex.
- wincrypt.h: Add a few more definitions.
- wininet.h: Add some more defines.
- setupapi: Avoid spamming console.
- hhctrl.ocx: Avoid spamming console.
- crypt32: Implement CertVerifyCertificateChain for the Microsoft root policy.
- crypt32: Always set pPolicyStatus->dwError.
- crypt32: Use a structure to hold function address handle.
- crypt32: Add basic tests for CryptGetDefaultOIDFunctionAddress.
- crypt32: Implement CryptGetDefaultOIDFunctionAddress.
- crypt32: Don't crash logging numeric function names.
- crypt32: Don't abort early if encoding type is 0 for CryptRegisterOIDFunction/CryptUnregisterOIDFunction.
- crypt32: Always return an empty list on failure from CryptGetDefaultOIDDllList.
- cryptnet: Implement DllRegisterServer/DllUnregisterServer.
- cryptnet: Add CertDllVerifyRevocation stub.
- cryptnet: Add stub for CryptGetObjectUrl.
- cryptnet: Add tests for CryptGetObjectUrl.
- cryptnet: Add URL_OID_GET_OBJECT_URL_FUNC definition.
- cryptnet: Partially implement CryptGetObjectUrl.
- crypt32: Add stubs for I_CryptFindLruEntry and I_CryptCreateLruEntry.
- crypt32: Add I_CertUpdateStore stub.
- crypt32: Add tests for I_CertUpdateStore.
- crypt32: Implement I_CertUpdateStore.
- crypt32: Use I_CertUpdateStore in file stores.
- crypt32: Pass reg store's key and memory store to CRYPT_RegReadFromReg, rather than passing a private type.
- crypt32: Use I_CertUpdateStore in registry stores.
- crypt32: Use GetSystemTimeAsFileTime rather than GetSystemTime/SystemTimeToFileTime.
- crypt32: Don't keep a pointer to the lower quality chains when choosing a higher quality one, otherwise they'll get double-freed.
- crypt32: Set lower quality chain count and pointer to 0 when freeing them.
- crypt32: Make sure a signed encode message's signer info is always initialized.
- crypt32: Get rid of an unused key.
- crypt32: Fix a couple leaked messages.
- crypt32: Free root store when quitting.
- crypt32: Free memory on an error path.
- crypt32: Keep signer handle count separate from signer info.
- crypt32: Remove tests that cause memory corruption.
- crypt32: Add more missing definitions.
- crypt32: Replace a private type with a public one.
- crypt32: Simplify I_CertUpdateStore.
- crypt32: Initialize mask when allocating it.
- cryptnet: Fix a leak.
- wininet: Update comments to match function parameters.
- wininet: Implement IsUrlCacheEntryExpiredA.
- wininet: Add a URLCache_FindEntryInHashW helper, and use it to simplify finding an entry in a hash with a wide-character URL string.
- wininet: Implement IsUrlCacheEntryExpiredW.
- wininet: Implement DeleteUrlCacheEntryW.
- crypt32: Fail if MultiByteToWideChar converts 0 characters.
- crypt32: Don't assume string pointer has been set if length is 0.
- crypt32: Don't allocate a 0-length string.
- crypt32: Always set *ppszError.
- wininet: Use URLCache_FindHash rather than URLCache_FindEntryInHash.
- wininet: Introduce a URLCache_FindHashW, and use it rather than URLCache_FindEntryInHashW.
- wininet: Pass hash entry directly to URLCache_HashEntrySetUse rather than searching for it again.
- wininet: Implement UnlockUrlCacheEntryFileW.
- wininet: Implement RetrieveUrlCacheEntryFileW.
- wininet: Pass hash entry directly to URLCache_DeleteEntryFromHash.
- wininet: Don't assume lpBuffersIn is not NULL.
- cryptnet: Add stubs for CryptRetrieveObjectByUrlA/W.
- cryptnet: Add tests for CryptRetrieveObjectByUrl.
- cryptnet: Implement CryptRetrieveObjectByUrlA on top of CryptRetrieveObjectByUrlW.
- cryptnet: Implement CryptRetrieveObjectByUrlW for the file: protocol.
- cryptnet: Return FALSE if the requested URL exists and the url array size is NULL.
- cryptnet: Implement CryptRetrieveObjectByUrlW for the http protocol.
- cryptnet: Set timeout on http connections when a timeout is specified.
- cryptnet: Get cache entry expire time from HTTP expires header.
- cryptnet: Implement CertDllVerifyRevocation.
- cryptnet: Don't prefer native version.
- wine.inf: Register cryptnet.dll.
- crypt32: Add CertVerifyRevocation stub.
- crypt32: Add basic test for CertVerifyRevocation.
- crypt32: Implement CertVerifyRevocation.
- crypt32: Implement cert chain revocation checking.
- credui: Add stubs.
- credui: Add proper parameter names to SSO stubs, and use symbolic return values.
- advapi32: Add stubs for CredEnumerateA/W.
- setupapi: Return FALSE if a NULL buffer is passed in.
- crypt32: Avoid misleading fixme when no data are passed to CryptUnprotectData.
- setupapi: Include enumerator string as part of device instance ID.
- crypt32: Remove a test because of a Windows 2003 SP1 bug.
- crypt32: Remove iTunes chain from certificate policy tests, there's no guarantee the root cert is trusted.
-
-Ken Thomases (3):
- configure: Fixed a typo: code snippet outside AC_CHECK_HEADERS macro.
- configure: netinet/in_pcb.h and netinet/ip_var.h require netinet/in.h on Mac OS X.
- configure: Use 0 instead of NULL because NULL isn't defined.
-
-Konstantin Kondratyuk (1):
- mpr: Delete a stub trace.
-
-Lei Zhang (6):
- comctl32: Simplify monthcal test.
- comctl32: Monthcal today link test.
- comctl32: Select today's date when the today link is clicked.
- comctl32: Correct monthcal WM_LBUTTONDOWN return values.
- comctl32: Monthcal should send notifications when today link gets clicked.
- user32: Do not send button click to dialog with disabled default button.
-
-Lionel Debroux (11):
- comctl32: Remove redundant NULL check before free (found by Smatch).
- comctl32: Remove redundant NULL check before free (found by Smatch).
- itss: Remove redundant NULL check before free (found by Smatch).
- server: Remove redundant NULL checks before free (found by Smatch).
- server: Remove redundant NULL checks before free (found by Smatch).
- gdi32/tests: Fix memory leak (found by Smatch).
- advapi32/tests: Fix memory leak (found by Smatch).
- kernel32/tests: Fix memory leaks (found by Smatch).
- localspl/tests: Fix memory leak (found by Smatch).
- ntdll/tests: Fix memory leaks (found by Smatch) and fix a message.
- msvcrt/tests: Fix memory leak (found by Smatch).
-
-Louis Lenders (5):
- advapi32: Improve stub for EnumServicesStatusExA a bit.
- setupapi: Add stub for SetupInstallServicesFromInfSectionA.
- tapi32: Add stub for lineInitializeExA.
- hhctrl.ocx: Update version info.
- advapi32: Export RegOverridePredefKey.
-
-Luke Bratch (1):
- mshtml: Fix text input fields.
-
-Maarten Lankhorst (5):
- dsound: Make sure device buflen is initially set to ds_hel_buflen.
- dsound: Remove a few null initializations in DirectSoundDevice_Create.
- winealsa: Use S24_3LE instead of S24_LE.
- dsound: Only warn for unsupported channels (or bits) when volume adjustment is done.
- winealsa: Don't use default:XX to open up a hardware control.
-
-Marcus Meissner (4):
- msi: Marked two variables static.
- msi: Common Files is translated to current language.
- oleaut32/tests: Insert the decimal seperator, if it is just 1 char.
- Updated AUTHORS file.
-
-Michael Jung (1):
- rsaenh: Enlarge buffer in test_enum_container. Fixes two test failures on Vista.
-
-Michael Stefaniuc (6):
- wpp: Remove redundant NULL check before free(). Found by Smatch.
- wrc: Remove redundant NULL check before free(). Found by Smatch.
- winex11.drv: Fix two missing unlocks on error paths. Found by Smatch.
- mshtml/tests: Move the 'const' after REFIID as REFIID is a macro that already starts with 'const'.
- winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
- winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
-
-Mikolaj Zalewski (15):
- comdlg32: NULL name in PRINTDLG_SetUpPrinterListComboA is correct so don't print a FIXME.
- ntdll: Add some tests for RtlIsTextUnicode.
- ntdll: Avoid setting IS_TEXT_UNICODE_NUL_BYTES for the last byte of an ANSI string.
- kernel32/tests: Don't close an invalid handle if the process is being debugged as this will raise an exception.
- kernel32/tests: Support for spaces in actctx test executable path.
- kernel32/tests: Make the actctx test pass when the application is run from a different directory.
- ntdll: Manifests should be parsed as UTF-16 only if there is a BOM (with testcase).
- ntdll: Support for UTF-16 manifests with reverse endianness.
- msi: Make the WriteEnvironmentStrings handling of [~] a bit better.
- kernel32: FindExSearchLimitToDirectories has no effect on FindFirstFileEx.
- msi: Use BS_GROUPBOX for group boxes.
- include: Add IProgressDialog definitions.
- browseui: Implement the progress dialog.
- advapi32: Fix CreateWellKnownSid test on Windows XP.
- advapi32: Add a well known sid.
-
-Mikołaj Zalewski (4):
- advapi32/tests: Make the SDDL test pass under Vista.
- advapi32/tests: Define OBJECT_BASIC_INFORMATION in source file as it is not defined in Windows SDK winternl.h.
- advapi32: Add a test for CreateWellKnownSid and implement two more SIDs.
- advapi32: Make CreateWellKnownSid create domain sids (with test).
-
-Nigel Liang (1):
- wininet: Release object in HttpEndRequestW after use.
-
-Rob Shearman (33):
- ntdll: Fix NtAccessCheck for NULL, but present SACLs and DACLs.
- advapi32: Add tests for AccessCheck with NULL DACLs and blank DACLs.
- ntdll: Fix the return code from RtlSetDaclSecurityDescriptor when daclpresent is FALSE.
- server: Fix token_access_check to allow full access to security descriptors with present but NULL DACLs.
- advapi32: Don't link to CreateWellKnownSid at compile time in the security tests.
- server: Owner and group SIDs in security descriptors are optional in many server calls.
- ole32: Add a test to show that operations on overwritten should no longer succeed.
- ole32: Reset the parent storage on overwritten streams so that operations on them now fail.
- server: Fix file_set_sd to handle NULL DACLs.
- urlmon: Fix the MIME type reported by the HTTP protocol when the Content-Type headers contains charset data too.
- urlmon: Add a stub for GetClassFileOrMime.
- ntdll: Allow the newer ACL revisions in RtlCreateAce.
- advapi32: Runtime link to CreateWellKnownSid in the tests for the function, since it isn't available on all platforms.
- advapi32: Add some tests for ACL functions.
- ntdll: Fix RtlValidAcl to accept newer ACL revisions.
- ntdll: Add a stub for RtlSetControlSecurityDescriptor.
- include: Remove duplicate ACL_REVISION1 and ACL_REVISION2 defines in winnt.h.
- credui: Implement CredUIConfirmCredentialsW.
- credui: The pUIInfo parameter is optional to CredUIPromptForCredentials, so check before dereferencing it to get the parent window.
- credui: Verify some of the parameters to CredUIPromptForCredentials, like native does.
- credui: Build the import library.
- credui: Add tests for CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
- comctl32: Don't set the focus to the text box when the ComboBoxEx receives a CBN_SELENDCANCEL notification.
- advapi32: Print out the unknown value for sid use in the LookupAccountName test, instead of the known value.
- server: Use the security descriptor passed in when creating events.
- kernel32: Add tests for creating events with different initial security descriptors.
- server: Make create_semaphore use struct object_attributes and set the security descriptor of semaphore objects.
- server: Make create_mutex use struct object_attributes and set the security descriptor of mutex objects.
- server: Make create_mapping use struct object_attributes and set the security descriptor of file mapping objects.
- advapi32: Add a test for access checks with the INHERIT_ONLY_ACE flag.
- advapi32: Fix the ACCESS_SYSTEM_SECURITY test by impersonating the token during the call to RtlAdjustPrivileges.
- server: Ignore ACEs with the INHERIT_ONLY_ACE flag set during access checks.
- credui: Add a banner and message box to the dialog presented by CredUIPromptForCredentials.
-
-Roderick Colenbrander (2):
- wined3d: Optimize P8 fragment shader.
- wined3d: Rebind the 2D texture corresponding to the p8 surface. In some programs this caused nothing to show up.
-
-Roy Shea (1):
- include/rpc.h: Add missing headers.
-
-Stefan Dösinger (7):
- wined3d: Create query private data when faking the query.
- wined3d: Ignore texture transforms when a shader is used, not set.
- wined3d: Care for the inverted y coords in dsy.
- wined3d: A point size fix.
- wined3d: Begin centralizing surface location management.
- wined3d: Add a method for surface location updates.
- wined3d: Move regular surface / texture downloading to LoadLocation.
-
-Vincent Pelletier (1):
- user32: Implement SPI_GETMOUSESPEED in SystemParametersInfoW.
-
-Vitaliy Margolen (1):
- wine.man: Document OSS environment variables.
+ include: Define some console display modes.
+
+Eric Pouech (5):
+ richedit: Added missing fields to be reinitialized for the RTF \pard token.
+ richedit: Fixed the initialization of the word wrap mode.
+ richedit: Fixed a bogus computation of paragraph indentation.
+ richedit: For setting word wrapping, native only uses a null vs non null value.
+ wordpad: Don't try to use information that hasn't been initialized yet.
+
+Francois Gouget (1):
+ ddraw: Remove trailing spaces in ok() calls.
+
+Frans Kool (2):
+ winecfg: Added missing Dutch translations.
+ shell32: Corrected/added Dutch translations.
+
+Ge van Geldorp (1):
+ shell32: Support getting the shell folder path for users other than the current user and the default user.
+
+Hans Leidekker (15):
+ wininet: Don't strip Accept-Encoding headers from version 1.1 requests.
+ wininet: Correct spec file entry for InternetCanonicalizeUrl{A, W}.
+ wininet: Avoid a crash with traces on.
+ mscms: Rewrite handle management to be thread-safe. Allocate handles dynamically.
+ wininet: Implement chunked reads.
+ wininet: Support chunked reads in InternetReadFileEx too.
+ wininet: Support http_proxy environment variable.
+ wininet: Don't close proxy connections when keep-alive is specified.
+ wininet: Fix redirects through a proxy.
+ wininet: Don't set the host port from the server port.
+ wininet: Set ProxyEnable registry value if it isn't already set.
+ wininet: Use a direct connection for tests that connect to localhost.
+ wininet: Remove dead code from HTTP_DealWithProxy and improve its debug trace.
+ wininet: Parse the redirect URL in HTTP_HandleRedirect in case of a proxy connection.
+ wininet: Use INTERNET_MAX_URL_LENGTH to size buffers we intend to store a URL in.
+
+Herve Chanal (6):
+ user32: A nicer icon for oic_winlogo.
+ regedit: A nicer icon.
+ winefile: A nicer icon.
+ winetest: A nicer icon.
+ winemine: A nicer icon.
+ wordpad: A nicer icon.
+
+Hin-Tak Leung (1):
+ hhctrl.ocx: Implement more navigation of chm to TOC, default topic and specific title.
+
+Huw Davies (1):
+ mscms: Fix compilation without lcms.
+
+Hwang YunSong(황윤성) (7):
+ avifil32: Updated Korean resource.
+ clock: Updated Korean resource.
+ credui: Updated Korean resource.
+ devenum: New Korean resource.
+ msi: Updated Korean resource.
+ msrle32: Updated Korean resource.
+ crypt32: Updated Korean resource.
+
+Jacek Caban (32):
+ mshtml: Don't access BSCallback directly in nsio.c.
+ mshtml: Don't access BSCallback directly in nsembed.c.
+ mshtml: Added new nsChannelBSC type.
+ mshtml: Move BSCallback declaration to navigate.c.
+ mshtml: Move hlink_frame_navigate function.
+ mshtml: Abstract BSCallback implementation.
+ jscript: Added DllCanUnloadNow implementation.
+ jscript: Added tests.
+ mshtml: Added script engine loading implementation.
+ mshtml: Added script engine loading test.
+ mshtml: Added IHTMLDocument2::get_location implementation.
+ mshtml: Rename nsChannel::content to content_type and clean up its handling.
+ mshtml: Pass buffer length to MultiByteToWideChar instead of -1.
+ mshtml: Added nsIChannel::SetContentType implementation.
+ mshtml: Fixed crash in tests if Gecko is not available.
+ mshtml: Fixed invalid use of -1 length in WideCharToMultiByte calls.
+ urlmon: Don't use -1 length in WideCharToMultiByte call.
+ mshtml: Don't access released object in release_script_hosts.
+ uuid: Include objsafe.h.
+ mshtml: Added IActiveScriptSite::OnStateChange implementation.
+ mshtml: Added script engine initialization implementation.
+ mshtml: Set script engine state to SCRIPTSTATE_CONNECTED when page is loaded.
+ mshtml: Added IActiveScriptSiteInterruptPoll stub implementation.
+ winex11: Add owned windows to the taskbar if it has WS_EX_APPWINDOW style.
+ mshtml: Added IActiveScriptSiteWindow stub implementation.
+ mshtml: Added IActiveScriptSite::GetLCID implementation.
+ mshtml: Added IActiveScriptSite::GetItemInfo implementation.
+ mshtml: Return S_OK in OnEnterScript and OnLeaveScript.
+ mshtml: Added parsing inline script support.
+ mshtml: Added parsing external scripts support.
+ include: Added activedbg.idl.
+ mshtml: Fixed copy&paste mistake.
+
+James Hawkins (19):
+ msi: Initialize the size parameter.
+ msi: INSTALLPROPERTY_AUTHORIZED_LUA_APP is only available with msi >= 3.0.
+ msi: Don't hardcode the root drive.
+ msi: Implement the StopServices action.
+ fusion: Add initial fusion.idl.
+ fusion: Add a few fusion stubs.
+ fusion: Add a stub implementation of IAssemblyName.
+ msi: Fix a typo.
+ fusion: Add a stub implementation of IAssemblyCache.
+ fusion: Add a stub implementation of IAssemblyEnum.
+ fusion: Implement CreateAssemblyCache.
+ include: Add corerror.h.
+ fusion: Add initial tests for IAssemblyCache.
+ msi: Handle sorting an empty table.
+ shell32: Handle a few cases in FO_COPY that arise from not double-NULL terminating the input.
+ shell32: Fix and simplify the FO_COPY operation, with tests.
+ msi: Handle the case where no files match the wildcard in MoveFiles.
+ msi: Downgrade a few messages to WARN.
+ msi: Fix joining a nonexistent table with another table.
+
+Jason Edmeades (1):
+ comctl32: Add basic custom draw support for tooltips.
+
+Jason Green (4):
+ d3d9: Add visual test for D3DRS_SHADEMODE states.
+ d3d9: Allow for driver precision differences in some visual tests.
+ d3d9: Add a visual test for the DP2ADD shader instruction.
+ d3d9: Add some visual tests for Direct3DDevice9_StretchRect().
+
+Juan Lang (5):
+ advapi32: Test the MachineGuid value.
+ advapi32: Create MachineGuid value if it doesn't exist.
+ crypt32: Test updates after the final update to a detached message.
+ crypt32: Keep track of state in each message type's update function rather than in CryptMsgUpdate.
+ crypt32: Allow one update to a decode message after the final update if it's a detached message.
+
+Justin Chevrier (1):
+ wine.inf: Create fake dll entry for dosx.exe.
+
+Kai Blin (2):
+ janitorial: Use poll() instead of select().
+ netapi32: Revert "janitorial: Use poll() instead of select()."
+
+Ken Thomases (1):
+ libwine: Cope with Leopard brokenness w.r.t. setrlimit(RLIMIT_NOFILE).
+
+Kolbjørn Fredheim (1):
+ ddraw: Don't clear the return value anymore, we fill the fields anyway, also a test for the behaviour.
+
+Kusanagi Kouichi (1):
+ regedit: Fix Japanese resource.
+
+Lei Zhang (11):
+ comdlg32: Avoid double free in PRINTDLG_PaperSizeA/W.
+ msxml3: Fix compiles for systems without libxml2.
+ user32: Tweak how the edit control handles WM_GETDLGCODE.
+ user32: Make an edit test more readable.
+ user32: Add more dialog with edit control tests.
+ user32: Handle WM_CHAR messages better in edit controls.
+ user32: Add more DrawText tests.
+ user32: Add more edit dialog tests.
+ user32: Dialog should ignore WM_KEYDOWN messages if it gets DLGC_WANTCHARS.
+ user32: Correctly handle VK_RETURN for edit controls with ES_WANTRETURN style.
+ user32: Use a bogus wildcard in listbox test, change wildcard string to a const.
+
+Maarten Lankhorst (27):
+ quartz: Parse audio packets in mpeg splitter to obtain the duration.
+ quartz: Add sanity check to mediaseeking setrate.
+ quartz: Make acmwrapper code aware of time, and get rid of its internal buffer.
+ quartz: Play silence in directsound renderer on end of stream notification.
+ quartz: Forward requests for MediaSeeking from all pins properly.
+ quartz: Silence requests for ipin on filters.
+ quartz: Change name from Start position to Current position in MediaSeeking.
+ quartz: Add GetCurrentPosition using the reference clock.
+ quartz: Check against a null dereference and don't read beyond the end of file.
+ winemp3: Replace fprintf with wine debugging facilities.
+ quartz: Small mpeg splitter fixes.
+ quartz: Allow parser filters to implement their own seeking methods.
+ quartz: Implement graph MediaSeeking GetPositions.
+ quartz: Implement seeking stubs for transform filters.
+ quartz: Fix locking in MediaSeeking and forward SetPosition.
+ quartz: Don't hold lock when changing state in filtergraph.
+ quartz: Implement filtergraph mediaseeking setposition.
+ quartz: Fix parser and pins logic to no longer deadlock.
+ quartz: Prepare mpeg splitter code for seeking by making most splitter parsing locked.
+ quartz: Add seeking to mpeg splitter.
+ quartz: Make acmwrapper respond to a sample discontinuity by dropping the frame after parsing it.
+ include: Add BroadcastSystemMessageEx.
+ quartz: Fix stop_playback used in pullpin.
+ quartz: Implement seeking on the null renderer.
+ winemp3: Change a few more fprintf's to wine logs.
+ quartz: Fix memory leak found by valgrind.
+ user32: Implement BroadcastSystemMessage.
+
+Marcus Meissner (7):
+ user32/tests: Skip checks if pre-condition does not match.
+ version: LZCopy return value is LONG.
+ user32/tests: Fix uninitialized struct component.
+ msxml3: Fixed include of SAX.h.
+ user32/tests: Mark unsigned entitities as unsigned.
+ ddraw/tests: Initialize ddprimpal.
+ shell32: Adjusted German about dialog for changes in English one.
+
+Markus Amsler (1):
+ opengl: Allocate DisabledExtensions buffer.
+
+Michael Stefaniuc (21):
+ credui: Update the German translation.
+ browseui: Add the Romanian translation.
+ shlwapi: Add the Romanian translation.
+ browseui: Add the German translation.
+ comctl32: Add the Romanian translation.
+ gdiplus: Remove break after return (Smatch).
+ mshtml: Update the German translation.
+ shell32: Update the German Translation.
+ comdlg32: Add the Romanian translation.
+ comdlg32: Small typo fix in the German translation.
+ winhelp: Update the German translation.
+ user32: Add the Romanian translation.
+ wordpad: Remove bogus ';' after the if statement.
+ user32: About dialog cosmetic fixes for the Romanian translation too.
+ wrc: Add the code page mapping for LANG_ROMANSH.
+ kernel32: Add the NLS file for Romansh (Switzerland).
+ winhelp: Fix and activate the Romansh translation.
+ notepad: Update the German translation.
+ wordpad: Update the German translation.
+ wrc: Sync the codepage mapping to the LANG_* identifiers from include/winnt.h.
+ progman: Delete bitrotted translations.
+
+Mikołaj Zalewski (19):
+ services.exe: Add a new program.
+ services.exe: Load list of services from registry at startup.
+ services: Start a local RPC server.
+ services: Move CreateService, OpenService and DeleteService implementations from advapi32.dll to services.exe.
+ services: Move QueryServiceConfigW from advapi32.dll to services.exe.
+ services: Move ChangeServiceConfigW implementation from advapi32.dll to services.exe.
+ services: Move GetServiceDisplayName to services.exe and implement GetServiceKeyName.
+ wrc: verify-translation: Compare all the controls of dialogs, not only the first one.
+ wrc: verify-translation: Remove dumping of stringtables.
+ wrc: verify-translation: Allow the translators to set BS_MULTILINE on buttons without an error.
+ wldap32: Add Polish translation.
+ comdlg32: Add some ES_NUMBER to pagesetup dialog templates in languages that don't have them.
+ winecfg: Update Polish translation.
+ regedit: Add some ES_AUTOHSCROLL to dialog templates in languages that didn't have them.
+ shell32: Update Polish translation.
+ reg: Add Polish translation.
+ credui: Update Polish translation.
+ gdi32: Fix GetGlyphIndices to select properly the invalid char glyph for TrueType fonts.
+ winecfg: Update Polish translation.
+
+Nikolay Sivov (1):
+ gdi32: PlgBlt implementation.
+
+Paul Vriens (15):
+ setupapi: Forward SetupInstallServicesFromInfSectionA to W-function.
+ setupapi/tests: Add some tests for the last error returned.
+ setupapi/tests: Run tests on win9x again.
+ setupapi/tests: Add a few tests for SetupInstallServicesFromInfSectionA.
+ setupapi/tests: Remove check as we don't care how 'field' is allocated.
+ setupapi: Fix some last errors for SetupFindFirstLine.
+ setupapi: Fix some last errors for SetupGetLineByIndex.
+ winecfg: Update the Dutch resources.
+ setupapi: Fix for SetupGetIntField, with tests.
+ setupapi/tests: No need to use GetProcAddress as all functions exist on all platforms.
+ shlwapi/tests: Turn printf into trace or skip.
+ rsaenh/tests: Fix a typo.
+ rsaenh: Add some new flags to wincrypt.h and use one of them.
+ rsaenh/tests: Add a few skips for non implemented parameters.
+ rsabase: Remove rsabase tests as they are covered in rsaenh.
+
+Philip Nilsson (1):
+ wined3d: Initialize maxAttribs in case it isn't changed by glGetIntegerv.
+
+Piotr Caban (2):
+ msxml3: Added SAXXMLReader registration.
+ msxml3: Added fixmes to stubs.
+
+Reece Dunn (14):
+ user32: Fixed the HiliteMenuItem tests to pass on Windows 9x.
+ comdlg32: Fix building the tests with MSVC headers.
+ tools: Target the version defines to Vista in msvcmaker.
+ quartz: Fixed building with MSVC headers.
+ ole32: Added a missing include needed for CLSID_ShellDesktop using MSVC headers.
+ ntdsapi: Fix building the tests with MSVC headers.
+ shlwapi: Added SHCreateStreamOnFileA tests.
+ shlwapi: Added SHCreateStreamOnFileW tests.
+ shlwapi: Added SHCreateStreamOnFileEx tests.
+ shlwapi: Added STGM_TRANSACTED tests for SHCreateStreamOnFileA/W/Ex.
+ shlwapi: Added basic tests for the SHCreateStreamOnFile IStream implementation.
+ winecfg: Add support for updating all system colours.
+ shlwapi/tests: Loop over the STGM access modes when testing the SHCreateStreamOnFile methods.
+ shlwapi/tests: Fixed the wide-character strings.
+
+Rob Shearman (30):
+ widl: Support using context handles as the binding handle in client functions.
+ widl: Use is_string_type for detecting strings in write_typeformatstring_var to make it consistent with write_remoting_arg.
+ widl: Add support for generic binding handles.
+ widl: Fix detection of non-pointer context handles.
+ widl: Make sure that string types are always written out by write_string_tfs and not write_simple_pointer.
+ winedevice: Handle failure of RegisterServiceCtrlHandlerExW.
+ rpcrt4: Print an error if an invalid client context handle is used.
+ notepad: Remove the License and NO WARRANTY options from the Help->Information popup menu as the same information can now be viewed from the About dialog.
+ services: Move SetServiceStatus and QueryServiceStatusEx to services.exe.
+ services: Move LockServiceDatabase and UnlockServiceDatabase from advapi32.dll to services.exe.
+ services: Move ControlService and StartServiceW from advapi32.dll to services.exe.
+ services: Remove dependency on service name being determined correctly in order for the two ends on the control pipe to meet up.
+ services: Introduce an scmdatabase object to store the root key of the services database.
+ services: Fill in the functions between implemented functions in svcctl.idl so that it our remoting code is wire-compatible with NT.
+ widl: Parse typedefs of function pointers.
+ Remove superfluous semicolons from IDL files.
+ widl: Be more strict about where semicolons can appear in IDL files.
+ rpcrt4: Improve trace in RPCRT4_find_interface to print the interface identifier data as well as the object guid.
+ rpcrt4: Add a reference to the binding object in I_RpcNegotiateTransferSyntax and release the reference in I_RpcFreeBuffer.
+ services: Fix memory leak of some data in the service record.
+ advapi32: Remove some unused services functions.
+ net: Display a more specific error message when a service command fails.
+ wineboot: Start services.exe on startup instead of on demand in the advapi32 services code.
+ widl: Add a function to get the return type of a parsed function.
+ widl: Store function and function pointer types completely within type_t type.
+ widl: Support parsing calling conventions for function identifiers.
+ widl: Support __fastcall and __pascal calling conventions.
+ widl: Add a newline between function prototypes for non-object interfaces.
+ widl: Fix the writing out of function pointers with more than one level of indirection.
+ widl: Turn on verbose errors, which gives a little more information in the case of a syntax error.
+
+Roderick Colenbrander (25):
+ wined3d: We don't offer index/vertex buffer caps. Neither do Windows drivers (at least Nvidia, Ati and Intel).
+ wined3d: When volume textures aren't around (GL_EXT_texture3D not supported) return WINED3DERR_NOTAVAILABLE.
+ wined3d: Add reporting of D3DRTYPE_VOLUME capabilties.
+ wined3d: Return WINED3DERR_NOTAVAILABLE when cubemapping isn't supported.
+ wined3d: Don't continue with CheckDeviceFormat when the texture format isn't around.
+ wined3d: Remove unneeded code in CheckDeviceFormat.
+ wined3d: Add srgb write support to CheckDeviceFormat.
+ wined3d: Add a missing break to blt_to_drawable.
+ wgl: Return TRUE on wglReleasePbufferDCARB success.
+ wined3d: CheckTextureCapability returns TRUE for V8U8.
+ wined3d: We want to compare the old and the new format and not the old with the old.
+ wined3d: Add more debug code to CheckDeviceFormat.
+ wined3d: Fix a typo in CheckSrgbWriteCapability. We support both X8R8G8B8 and A8R8G8B8.
+ wined3d: Always report D16 as Windows drivers report it on all cards (likely using emulation).
+ d3d9: Test post pixelshader blending.
+ wined3d: Initial post pixelshader blending support. [attempt 2].
+ wined3d: Add D3DUSAGE_QUERY_PIXELSHADER_BLENDING to CheckDeviceFormat.
+ wined3d: Make the filtering capability of a format a flag in the formats table.
+ wined3d: Add a depthstencil flag to the formats table and make use of it in CheckDepthStencilCapability.
+ wined3d: Also move the rendertarget capability to the formats table.
+ wined3d: Fix a postpixelshader_blending bug.
+ wined3d: Request a pixel format with alpha support in case of P8 render targets.
+ wgl: Move all winex11.drv opengl traces to wgl.
+ wgl: Fix ChoosePixelFormat behavior.
+ wgl: Add missing WGL_STEREO_ARB to ConvertAttribWGLtoGLX.
+
+Sean Huckins (1):
+ gdiplus: Implementation of GdipCreateBitmapFromHBITMAP.
+
+Stefan Dösinger (41):
+ wined3d: Make the state table a property of the shader backend.
+ wined3d: Move shader generation into the shader backend.
+ wined3d: Move the shader backend selection into a separate function.
+ d3d: De-pointerize the WINED3DCAPS structure.
+ wined3d: Set shader specific caps in the shader backend.
+ wined3d: Move shader caps setting into the arb and glsl shader backends.
+ d3d9: Add a projected texture test.
+ wined3d: Free shader private data on reset.
+ wined3d: Alloc / free shader private data and blt stuff in Init3D/Uninit3D.
+ wined3d: Add GL_ATI_fragment_shader.
+ wined3d: Add a shader DLL init callback.
+ wined3d: Fragment processing using GL_ATI_fragment_shader.
+ wined3d: Implement env bump mapping in the atifs ffp replacement.
+ wined3d: Enable D3DFMT_V8U8 with GL_ATI_fragment_shader.
+ ddraw: Fix some Z buffer formats.
+ ddraw: Some EnumZBufferFormat fixes.
+ d3d9: Add a basic test for multiple rendertargets.
+ wined3d: Free heapMemory, not allocatedMemory when adjusting the surface.
+ d3d8: Reject broken normal declaration types with fixed function.
+ wined3d: Inherit from the proper state table in atifs.
+ wined3d: Remove some debug TRACE stuff.
+ wined3d: Create a fake non-gl adapter.
+ wined3d: Return a fake pixel format if gl is not loaded.
+ wined3d: Refuse 3D initialization without opengl.
+ ddraw: Do not fail if D3D is not available.
+ wined3d: Catch D3DUSAGE_AUTOGENMIPMAP and D3DUSAGE_RENDERTARGET combos.
+ d3d9: Add a test for temporary results.
+ wined3d: Prepare the atifs shader generator for temp register support.
+ wined3d: Implement D3DTA_TEMP in the GL_ATI_fragment_shader codepath.
+ wined3d: Do not report pixel shaders if not supported.
+ wined3d: Implement TSSARGTEMP with register combiners.
+ wined3d: Update copyright lines.
+ d3d9: Make the shading test even more precision tolerant.
+ ddraw: Add a D3D7 cube map test.
+ ddraw: Remove some leftover test debug output.
+ ddraw: Pass the NULL rectangle to IDirectDrawSurface::Unlock.
+ wined3d: Initialize some ARB shader output parameters.
+ d3d9: Improve an ok line.
+ wined3d: Deactivate GL_FRAGMENT_SHADER_ATI before deactivating a context.
+ wined3d: Advertize postpixelshader blending for surfaces.
+ wined3d: Advertise shader emulation of bumpmap formats.
+
+Stefan Leichter (1):
+ advapi32: Partly implemented QueryServiceConfig2A/W.
+
+Tony Wasserka (1):
+ d3dx9: Start implementation of d3dx9_37.
+
+Vitaliy Margolen (16):
+ user32: Fix F1 message sequence.
+ wineshelllink: Don't hard-code icon extension to xpm.
+ winemenubuilder: Add support for 24 and 32 bit icons using png format.
+ regedit: Fix typo.
+ shlwapi: Add Russian translation.
+ Update Russian translations.
+ hhctrl: Add Russian translation.
+ devenum: Add Russian translation.
+ net: Update help.
+ mshtml: Add Russian translation.
+ Update Russian translations.
+ user32: Properly translate keyboard left/right-shift, alt, ctrl keys hardware messages.
+ localspl: Add Russian translation.
+ winecfg: Update Russian translation.
+ winex11drv: Distinguish left and right keys for shift, ctrl and alt.
+ reg: Add Russian translation.
+
+Vitaly Perov (1):
+ comdlg32: When PD_USEDEVMODECOPIESANDCOLLATE flag is not set dmCopies must be 1.
--
Alexandre Julliard