Release 1.3.0.
[wine] / ANNOUNCE
1 The Wine development release 1.3.0 is now available.
2
3 What's new in this release (see below for details):
4   - Beginnings of a user interface for the builtin Internet Explorer.
5   - Support for cross-process OLE drag & drop.
6   - New builtin wscript.exe (Windows Script Host) program.
7   - Open/save dialogs remember the last used directory.
8   - Translation updates.
9   - Various bug fixes.
10
11 The source is available from the following locations:
12
13   http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.0.tar.bz2
14   http://prdownloads.sourceforge.net/wine/wine-1.3.0.tar.bz2
15
16 Binary packages for various distributions will be available from:
17
18   http://www.winehq.org/download
19
20 You will find documentation on http://www.winehq.org/documentation
21
22 You can also get the current source directly from the git
23 repository. Check http://www.winehq.org/git for details.
24
25 Wine is available thanks to the work of many people. See the file
26 AUTHORS in the distribution for the complete list.
27
28 ----------------------------------------------------------------
29
30 Bugs fixed in 1.3.0:
31
32    8742  Bridge Base On Line
33   10280  Oblivion: Horse Armor Crash
34   10284  No$gba doesn't load previous directory in rom select
35   10466  Radmin viewer 3.1: "Scanning for Active Servers" action does not work properly in main viewer window
36   10711  unhandled page fault when installing EccoPro 4.01 16 & 32-bit versions
37   10903  Fail to run Visere
38   10961  application made using a compiler/embedder fails to start
39   11060  z-order problem with Gecko prompt window starting Heredis 9 for first time
40   11310  PowerCad Pro 7
41   11325  wpkg doesn't seem to work
42   11802  Homeworld: sound broken usually
43   11805  WMP stops playback after few seconds
44   11986  Homeworld crashes at startup.
45   12161  Adobe Photoshop CS2: progress bar appearing on active viewport with "on top"
46   12559  UltimateBet does not start
47   12620  Minimize to tray broken - NoteTab
48   12870  Guild Wars doesn't start - Error Message: Graphic driver error
49   12996  Orienteering Organizer stucks when opening file from remote directory (cifs or sshfs)
50   13089  Adobe Acrobat Pro 7 / Acrobat Reader 7 -- How To window does not work
51   13310  Magic DVD Copier has jagged border around window - bad transparancy mask?
52   13344  DPP 3.4.1.1 - Images with "Fit to window" corrupted
53   13378  Xplorer2 lite crashes in SHChangeNotify when deleting directory
54   13531  dxi plugins don't run in wine
55   13652  Trillian: Dragging a chat container outside of the screen looses the container
56   13654  Diablo 2 in fullscreen mode, the bottom 6th of the screen is cut off (widescreen display)
57   13744  FlashVideo MX gives an error when launched and terminates
58   14210  Frostwire - right clicking tray icon doesn't work, closes immediately (dogfood)
59   14272  Maximized and restored state not reported properly by GetWindowPlacement
60   14328  Artificial Girl 3: Crashes when trying to start any executable
61   14375  Mouse cursor flickers in Myst IV - Revelation
62   14583  Free Music Zilla incurs unhandled page fault on exit
63   14649  Blades of Exile/OpenBOE crashes when playing certain sounds if ALSA driver is used
64   14727  Gadu-Gadu 7.7: buddy list not visible (gray), some menu options have wrong size (status options)
65   14782  drakensang demo crashes on startup
66   14799  RnQ: no tray/statusbar icons.
67   14924  Fantasy Grounds 2: display flashes to black frequently
68   14951  Heroes of Might and Magic V - Cursor error
69   15154  Code::Blocks IDE 8.02 crash at codecompletion
70   15198  improve speed while rendering text in Fine Reader 8
71   15223  ryzom client fails to create window
72   15495  Lineage 2: Gracia - Part1: DirectX 9.0 error
73   15499  IFC Trade Terminal hangs after select add existing account
74   15517  Crash while playing heroes V
75   15518  Garena won't start Warcraft3
76   15856  Internet Explorer embedded crash
77   15911  Fallout 3 configuration detection is wrong
78   16047  Garena client crashes in WSASendTo
79   16276  Vixen + mono20 shows zero-height dialog
80   16487  SOE Station Launcher does not display windows
81   16501  Some moving objects in Myst IV - Revelation turn black on most camera angles
82   16643  GetSocial fails to start
83   16896  Flashing of the screen
84   17057  Dragon NaturallySpeaking 8 installs but does not run.
85   17060  Eve Online graphical glitch
86   17149  HOMM 5: Invalid pointer error makes game crash
87   17633  Zoner Photo Studio has broken computer tree
88   17853  EQ2 Particle errors
89   17955  Eve online hanhs during random action
90   18360  Implement ntoskrnl.exe.MmMapIoSpace
91   18785  tsMuxeR GUI does not show any text
92   19212  secur32.SECUR32_initNegotiateSP() is unused
93   19307  Font distorted in Safari 3.2 for Windows
94   19308  Window border does not appear initially on Safari 3.2.3
95   19319  Word Viewer 2003 - installs wrong files (appinstall)
96   19500  Dungeon Keeper II: installer crashes near completion
97   19547  The wineserver sometimes crashes after The Movies demo installer fails
98   19860  Music won't play on Phantasy Star Universe A.I.
99   20047  Champions Online crashes due to d3d failure
100   20376  Albumplayer craches with dotnet20 function
101   20408  EVE Online freezes with DSOUND overflow after login
102   20885  Adobe Acrobat 9 Pro Extended scanning not integrated for OCR Scanning with HP Officejet 5610v
103   20894  Unimplemented function d3dx9_36.dll.D3DXCreateEffectPool
104   21133  FreeSerifSoftware PhotoPlus SE installer fails with "this action is not supported, please use setup.exe to begin installation"
105   21435  MessageBoxEx() fails with wLanguageId=0x019. Can't find dialog resource for that lang
106   21546  Microsoft Flight Simulator 9 "remove debugger"
107   21604  Office 2003: can no longer insert picture from file without manually setting override for gdiplus
108   21732  HTML-Kit can't display embedded web pages
109   21832  PSDK example doesn't render correctly
110   21920  Houaiss Portuguese Dictionary won't install
111   22021  Switching pages in ElsterFormular 2009/2010 needs much time
112   22202  Dragon Age: Origins - gameplay is very glitchy (mostly black screen)
113   22664  EVE Online Unhandled page fault during load screen
114   22774  DirectX installer very slow on wine
115   22972  new Firefox Setups wont run
116   22992  SVN-Monitor needs gdiplus.dll.GdipGetRenderingOrigin
117   23085  Printing in notepad displays "Page &p" instead of actual page number.
118   23095  The win_skip()s in msvcrt/tests/printf.c are broken on Win95/98 and NT4
119   23115  IStorage Created with StgOpenStorageOnILockBytes doesn't use 'Stat' method of the IlockBytes Object
120   23181  Absolute Poker won't start anymore
121   23214  WM Desktop Alert crashes immediately after being run, without native gdiplus
122   23280  The Starcraft 2 Editor crashes when you add a Model to the Previewer.
123   23340  Winscard : test program : unimplemented function winscard.dll.SCardIsValidContext and winscard.dll.SCardReleaseContext
124   23348  Need for Speed: Shift Demo has white fog during gameplay
125   23372  AOE III: Crash at Ensemble Studios video
126   23392  Magic the Gathering: Duel of the Planeswalker crashes on startup
127   23528  Eclipse crashes immediately after startup
128   23535  Fallout 3: no sound in childbirth scene if alsa driver is used
129   23538  incredimail doesn't install
130   23556  Starcraft 2 beta displays a black screen right after starting
131   23578  Team Fortress 2: Significant lag disrupts gameplay...
132   23581  Wine's README does not mention Win64
133   23613  Learning Software "lino" crashes at installation
134   23617  Drakan: Order of the flame crashes on start
135   23678  Crystal Cubes: fonts not drawn correctly
136   23704  winhelp failed to load any help file
137   23737  Modelsim XE III 6.4b/6.5c startup crashes
138   23744  double click does not work in cell like window
139   23762  wineboot aborts if "Terminate Process" is clicked
140   23772  The bug in NtQueryInformationProcess with ProcessInformationClass = ProcessDebugObjectHandle
141   23788  Samsung Kies installer stops early
142   23808  Marmot Project doesn't start
143   23810  16-bit setup program can't find its files
144   23814  Enterprise Architect crashes on start in RegisterDragDrop()
145
146 ----------------------------------------------------------------
147
148 Changes since 1.2:
149
150 Alexander Nicolaysen Sørnes (12):
151       shdocvw: Fix a buffer overflow in InternetShortcut's IPersistFile::Load.
152       shdocvw: Add menu bar to Internet Explorer.
153       shdocvw: Allow printing from the menubar in IE.
154       shdocvw: Add About dialog to IE.
155       shdocvw: Add Open URL dialog to IE.
156       shdocvw: Make the Open URL dialog open URLs.
157       shdocvw: Add an address bar to IE.
158       shdocvw: Make the addressbar in IE do something useful.
159       shdocvw: Add DocHostContainer interface to interact with WB2/IE.
160       shdocvw: Update the address bar when URL changes.
161       shdocvw: Add a statusbar to IE.
162       shdocvw: Add support for setting the statusbar text in IE.
163
164 Alexandre Goujon (2):
165       oleaut32/typelib: Fix ITypeInfo_Invoke with restricted keyword.
166       advapi32: Fix cred domain according to tests.
167
168 Alexandre Julliard (53):
169       gdi32/tests: Fixed coordinates matching to use a relative error.
170       tests: Try to avoid message boxes popping up in non-interactive testing.
171       tests: Print information about the last executed test before crashing.
172       tests: Run all tests with the default FPU control word.
173       gdi32: Reject invalid DIB depths in CreateDIBSection.
174       comctl32: Fix positioning of toolbars that have the WS_BORDER style.
175       winebuild: Add more checks to protect against corrupted resource files.
176       server: Try to use /proc/pid/mem to read process memory since it should be faster.
177       d3d9/tests: Avoid sizeof in a trace.
178       sane.ds: Remove unused variables.
179       gphoto2.ds: Remove unused variables.
180       msvcrt/tests: Fix printf format warnings with ptrdiff_t.
181       rundll32: Fix a pointer conversion warning on 64-bit.
182       winebuild: Add a -m16 option to specify a 16-bit build.
183       winegcc: Add support for a -m16 option to specify a 16-bit build.
184       winegcc: Don't pass -nodefaultlibs to the Unix compiler so that it can be used by Wine.
185       makefiles: Specify -nodefaultlibs when building low-level dlls.
186       winegcc: Import kernel32 and ntdll by default also when building Wine.
187       dlls: Remove explicit imports of kernel32 and ntdll.
188       programs: Remove explicit imports of kernel32 and ntdll.
189       rpcrt4: Don't align the buffer after reading the conformance, we need to read the variance first.
190       wrc: Display a warning in pedantic mode when using memory options in 32-bit resources.
191       msvcrt: Use the appropriate mangled names for operator new/delete on 64-bit.
192       include: Make sure wine/port.h and msvcrt headers are not used together.
193       user32: DCX_NORESETATTRS should be applied at DC release time.
194       gdi32/tests: Fix a typo in a macro name.
195       gdi32: Update the DC mappings when the layout is changed.
196       include: Don't install tlb files, they are platform-dependent.
197       user32: Don't make constants static to avoid compile error without optimization.
198       configure: Disable the unused result warnings when Fortify is enabled.
199       winegcc: Don't import winecrt0 by default when building with -nodefaultlibs.
200       makefiles: Always build the static cross libraries if crosstest is supported.
201       makefiles: Always build the cross import libraries if crosstest is supported.
202       gdi.exe: Disable the remaining 16-bit visible region functions, they can't work.
203       gdi32: Replace the SelectVisRgn Wine-specific export by a private entry point.
204       gdi32: Store the total visible rectangle in the DC.
205       gdi32: Get rid of the GetDCOrgEx driver entry point, GDI can implement this itself now.
206       configure: Only output the disabled crosstest rule once.
207       configure: Build the import libraries without recursing when possible.
208       configure: Send the flex error output to config.log.
209       urlmon/tests: Don't bother testing unimplemented functions to reduce test output.
210       server: Use tgkill to send signals on x86_64 too.
211       gdi32: Make the top right corner the DC origin for RTL layouts.
212       gdi32/tests: Make function pointers global in the mapping test.
213       gdi32/tests: Add some tests for the DC origin in RTL layouts.
214       winex11: Fix handling of the lpDx array in ExtTextOut for the non-Xrender case.
215       gdi32: Make sure the text dimensions are always positive in the ExtTextOut normal case.
216       gdi32: Mirror the clip region when the DC is mirrored, with tests.
217       gdi32: Fix text positioning in mirrored DCs.
218       gdi32: Fix offset for mirrored devices that have a non-zero viewport offset.
219       winex11: Fix the positioning of some graphics primitives on mirrored contexts.
220       gdi32: Refresh the DC transforms when the visible rectangle is changed.
221       gdi32: Replicate a Windows bug in StretchDIBits for top-down bitmaps in the non-stretching case.
222
223 Alistair Leslie-Hughes (1):
224       dwmapi: Add stub DwmEnableBlurBehindWindow.
225
226 Anders Jonsson (1):
227       shdocvw: Add Swedish translation.
228
229 Andrew Eikum (9):
230       oleaut32: Don't fail if member is missing in ITypeComp::Bind.
231       shlwapi: Be less strict on which type of IShellFolder can be enumerated.
232       shlwapi: Implement SHGetIniStringW.
233       shlwapi: Implement SHSetIniStringW.
234       shell32: IShellFolder::ParseDisplayName should work for missing files if given valid IBindCtx.
235       comdlg32/tests: Untie ok_testcases from test_ok().
236       comdlg32: Store and use save/open dialogs' most-recently-used data.
237       notepad: Don't specify initial dir for save and open dialogs.
238       comdlg32/tests: Use GetOpenFileNameA instead of GetOpenFileNameW.
239
240 Andrew Nguyen (29):
241       krnl386.exe: Use the correct format specifier for size traces.
242       krnl386.exe: Fix a potential leak and NULL dereference in DPMI_xrealloc.
243       ddraw: Return a failure code in IDirectDrawSurfaceImpl::QueryInterface if IDirect3D7::CreateDevice fails.
244       ddraw: Don't permit the enumeration of the Direct3D reference device in IDirect3D1::FindDevice.
245       ddraw/tests: Test IDirect3D::FindDevice HAL enumeration.
246       shlwapi/tests: Fix Win98 SE test failures for StrFormatKBSizeA/W.
247       shlwapi/tests: Add tests for StrStrA.
248       shlwapi: Fix handling of an empty search string in StrStrW.
249       shlwapi/tests: Add tests for StrStrIA.
250       shlwapi/tests: Add tests for StrStrIW.
251       shlwapi: Implement StrStrNW.
252       shlwapi: Implement StrStrNIW.
253       shlwapi/tests: Rename a string variable for clarity.
254       shlwapi/tests: Skip SHAnsiToAnsi tests on Win98.
255       shlwapi/tests: Skip SHUnicodeToUnicode tests on Win98.
256       shlwapi/tests: Skip StrRStrI tests on older Win9x platforms.
257       shlwapi/tests: Skip a StrCpyNW test that crashes on older Win9x.
258       shlwapi/tests: Correct the prototype of the StrRetToBSTR function pointer.
259       propsys: Implement PSStringFromPropertyKey.
260       propsys/tests: Add tests for PSStringFromPropertyKey.
261       propsys: Implement PSPropertyKeyFromString.
262       propsys/tests: Add tests for PSPropertyKeyFromString.
263       propsys: Fix comma processing in PSPropertyKeyFromString.
264       ntdll: Fix the status code for ProcessDebugObjectHandle class in NtQueryInformationProcess when the debugger is absent.
265       krnl386.exe: Fix last error check for DOS compatibility hack.
266       comdlg32: Avoid a NULL dereference when changing the file type selection of a Unicode Win3.1-style dialog.
267       oleaut32: Partially implement RegisterTypeLibForUser.
268       oleaut32: Partially implement UnRegisterTypeLibForUser.
269       oleaut32/tests: Test typelib registration in the user registry.
270
271 Andrew Talbot (2):
272       advapi32: Constify some variables.
273       advapi32: Constify some variables.
274
275 Andrey Turkin (6):
276       oleaut32: Reuse existing function to encode custom data.
277       oleaut32: Add support for const variables.
278       oleaut32: Better handle secondary type when generating type descriptors.
279       kernel32: Enhance EndUpdateResource.
280       imagehlp: Add tests for ImageGetDigestStream.
281       imagehlp: Implement ImageGetDigestStream.
282
283 André Hentschel (10):
284       winecfg: Improve German view.
285       shlwapi/tests: Fix GLE for SHFormatDateTimeA.
286       ntdll: Add LDT error codes.
287       shell32: Add stub for SHGetPropertyStoreFromParsingName.
288       ws2_32: Fix test message.
289       krnl386.exe16: Add an error code.
290       shdocvw: Add German translation.
291       kernel32: Spelling fix in a comment.
292       jscript: Fix typo in registry information.
293       msi: Prevent cryptic error.
294
295 Aric Stewart (7):
296       libwine: Update wctype table to represent windows 7 values.
297       libwine: Add C1_DEFINED to our C1 types and set it properly.
298       libwine: Remove some previous c1 cntrl exceptions that are no longer valid.
299       libwine: There are a number of characters of non punctuation type in the latin I block that Windows considers to be punctuation.
300       libwine: There are a few supercript characters (No, Lm types) that Windows marks as being either digit or as a letter.
301       kernel32/tests: Add test for CT_TYPE1 of GetStringTypeW.
302       usp10: Start implementing Chaining Context Substitution Format 3: Coverage-based Chaining Context Glyph Substitution.
303
304 Aurimas Fišeras (1):
305       shdocvw: Add Lithuanian translation.
306
307 Austin English (8):
308       winscard: Add stubs for SCardIsValidContext/SCardReleaseContext.
309       ntoskrnl.exe: Add stubs for MmMapIoSpace/MmUnmapIoSpace.
310       Remove references to wineprefixcreate.
311       rpcrt4/tests: Improve failure messages.
312       ws2_32: Remove unused variable.
313       setupapi/tests: Remove unused variable.
314       dmusic: use a previously unused variable.
315       kernel32/tests: Add a test for CreateFileA.
316
317 Damjan Jovanovic (8):
318       notepad: Substitute the page number in the footer.
319       winemenubuilder: Always initialize COM.
320       ntdll: Convert even Unix paths outside Wine's drive mappings to DOS paths.
321       kernel32: Deal with unix paths in wine_get_dos_file_name.
322       winemenubuilder: Use windowscodecs for some ICO to PNG conversion.
323       winemenubuilder: Use windowscodecs for all ICO to PNG conversion.
324       winemenubuilder: Remove legacy PNG and XPM conversion code.
325       winemenubuilder: Add an option for thumbnailing .lnk files.
326
327 David Hedberg (33):
328       include: Fix ExplorerBrowser interface declaration.
329       shell32: Fix some return values from the shellview contextmenu.
330       include: Add some new TreeView messages and extended style defines.
331       comctl32: Add support for expanded state image in treeview.
332       comctl32: Warn when using unsupported extended styles.
333       include: Add some missing function declarations in shlwapi.h.
334       include: Add SIGDN enumeration.
335       shell32: Shell_MergeMenus should be declared in shlobj.h and exported by name.
336       shell32: Shell_GetImageLists should be declared in shlobj.h and exported by name.
337       include: Add IEnumShellItems interface declaration.
338       include: Add IShellItemArray and IShellItemFilter interface declarations.
339       shell32/tests: Try harder to subclass the listview.
340       shell32: Implement IPersistFolder2 for the desktop folder.
341       include: Add INameSpaceTreeControl, INameSpaceTreeControl2 and INameSpaceTreeControlEvents interface declarations.
342       include: Add INameSpaceTreeControlCustomDraw interface declaration.
343       include: Add INameSpaceTreeControlDropHandler interface declaration.
344       include: Add a few IFileDialog related interface declarations.
345       include: Add IFileDialogCustomize interface declaration.
346       include: Add IFileDialogControlEvents interface declaration.
347       shell32: Change a fixme to a trace in shfldr_unixfs.c.
348       shell32: Implement Set/GetCurrentViewMode in the default shellview.
349       shell32: Implement SHGetNameFromIDList and IShellItem::GetDisplayName.
350       shell32: Implement SHCreateItemFromParsingName.
351       shell32: Implement SHCreateItemFromIDList.
352       shell32: Implement SHGetItemFromDataObject.
353       shell32: Implement SHGetIDListFromObject.
354       include: Add CLSID_NamespaceTreeControl, CLSID_FileOpenDialog and CLSID_FileSaveDialog.
355       shell32: Implement SHGetItemFromObject.
356       shell32: Implement IShellItem::Compare.
357       shell32: Initial implementation of IShellItemArray with SHCreateShellItemArray.
358       shell32: Implement SHCreateShellItemArrayFromShellItem.
359       shell32: Implement SHCreateShellItemArrayFromDataObject.
360       shell32: Fixup IShellItemArray_Constructor helper.
361
362 Davide Pizzetti (3):
363       winecfg: Italian translation update.
364       winedbg: Italian translation update.
365       xcopy: Italian translation update.
366
367 Detlef Riekenberg (2):
368       winhelp.exe16: Add missing separator after command name.
369       rundll.exe16: Add program as 16bit wrapper for rundll32.exe.
370
371 Dmitry Timoshkov (3):
372       comctl32: Make sure that the focus is set to an existing property sheet button.
373       winex11: Remember last window that had the XIC focus and use it in ToUnicode() to make dead keys work more reliably.
374       gdi32: Make sure that all the glyph metrics are transformed before caching them.
375
376 Dylan Smith (28):
377       richedit: Don't break when streaming out a table, just continue.
378       richedit: Fix streaming rtf with table at the start of the text.
379       user32: RegisterClassEx should check for invalid cbSize field.
380       wordpad: Fix behaviour of find/replace dialog.
381       wordpad: Find dialogs intialize find field with selection.
382       wordpad: Search finished message box should be modal.
383       wordpad: Reduce unnecessary flicker from extra background erasing.
384       wordpad: Remove sized print preview page buffer.
385       wordpad: Avoid filling overlapping rectangles in print preview.
386       wordpad: Save and load word wrap registry options.
387       comdlg32: Check for valid replace parameters on ReplaceTextW.
388       comdlg32: Zero length replace buffer is valid for ReplaceText.
389       comdlg32: Test and fix Find/ReplaceText parameter checking code.
390       user32: DefMDIChildProc sends WM_MDINEXT with active child handle.
391       user32/tests: Minimized windows shouldn't be resizable.
392       user32: Prevent resize of minimized windows from SetWindowPos.
393       wordpad: Allow objects & images to be added with native riched20.
394       richedit: EN_UPDATE notification is sent on WM_PAINT.
395       richedit: Remove redundant commit and repaint in ME_StreamInText.
396       richedit: Invalidate without calling UpdateWindow in many cases.
397       richedit: Removed redundant variable ptLastSplittableRun.
398       richedit: Removed unused run flags values.
399       richedit: Return correct values when EM_SETTEXTMODE fails.
400       richedit: Don't change text mode with undo or redo stack.
401       richedit: Check for bits instead of equality in EM_SETCHARFORMAT.
402       richedit: Remove checks for converting internal CHARFORMAT structs.
403       richedit: Use ME_Cursor as parameter to ME_SplitRunSimple.
404       richedit: Avoid redundant calls to ME_CalcRunExtent.
405
406 Eric Pouech (1):
407       wineoss.drv: Be consistent for aux devices about what we actually support.
408
409 Florian Köberle (3):
410       comctl32: Call TREEVIEW_SendExpanded after expanding.
411       comctl32: Simplify the code.
412       wined3d: Let GetRasterStatus return D3DERR_INVALIDCALL.
413
414 Francois Gouget (1):
415       wine.inf: Let winebrowser handle the ftp URLs.
416
417 Frédéric Delanoy (2):
418       shdocvw: Add French translation.
419       shdocvw: Fix French translation.
420
421 Greg Geldorp (2):
422       winetest: Take manifests into account when hunting for DLLs.
423       msvcrt/tests: ecvt on Win9x and NT4 will corrupt memory if nrdigits < 0.
424
425 Hans Leidekker (35):
426       advapi32: Stub out the Safer* functions a bit more.
427       shlwapi: Don't trace the contents of output buffers.
428       msi: Add a test for MsiSetFeatureState.
429       msi: Store the patch state in the registry.
430       msi: Unpublish the product after running all the actions.
431       msi: Keep track of the patch filename in apply_registered_patch.
432       msi: Publish patches regardless of any features being installed locally.
433       msi: Set feature states to the installed state if the Preselected property is not set.
434       msi: Move the component enabled check into the standard actions.
435       msi: Reverse the transform storage list order.
436       msi: Improve traces in db_get_raw_stream.
437       msi: Remove a fixme that no longer applies.
438       msi/tests: Double null-terminate a REG_MULTI_SZ string.
439       msi: Properly advance the patch pointer in msi_check_product_patches.
440       winhttp: Add a partial implementation of WINHTTP_OPTION_SECURITY_CERTIFICATE_STRUCT.
441       winhttp: Handle errors from SSL_read.
442       msi: Make sure properties are updated after applying a patch.
443       msi: Downgrade a warning.
444       msi/tests: Fix test failures on wow64.
445       msi/tests: Return an error code from helper_createpackage and package_from_db.
446       msi/tests: Skip tests when the current user has insufficient rights.
447       msi/tests: Avoid a long timeout in the test for DeleteServices.
448       msi/tests: Fix some more wow64 test failures.
449       msi: Fix a memory leak.
450       msi/tests: Initialize a string buffer and fix some leaks.
451       msi/tests: Properly contruct the icon path for win9x.
452       msi: Never defer standard actions.
453       msi: Set/unset the SourceDir property at the right stage in the execution sequence.
454       msi: Add some tests for MsiGetSourcePath.
455       msi: Warn if a transform file cannot be opened.
456       msi: Register dlls directly in the SelfRegModules and SelfUnregModules actions.
457       msi: Synchronize the spec file with version 5.0.
458       msi/tests: Skip a test if the current user has insufficient rights.
459       include: Add the TOKEN_ELEVATION_TYPE enumeration.
460       msi/tests: Skip tests if UAC is enabled and the process is not running elevated.
461
462 Harald Hoyer (1):
463       preloader: Fix moving of auxiliary values.
464
465 Harry Jeffery (1):
466       Fixed various spelling mistakes.
467
468 Henri Verbeet (40):
469       ddraw: Avoid some forward declarations.
470       ddraw: Get rid of the useless "ddraw_owner" fields.
471       ddraw: Get rid of some dead code.
472       ddraw: The surface isn't allowed to be NULL in EnumSurfacesCallbackThunk() and EnumCallback().
473       ddraw: Merge the ddraw thunks into ddraw.c.
474       ddraw: Merge the surface thunks into surface.c.
475       wined3d: Consolidate surface related prototypes in wined3d_private.h.
476       wined3d: Remove restoring the read buffer from read_from_framebuffer_texture().
477       wined3d: Add some missing flags to debug_d3dusage().
478       wined3d: Remove an unused prototype.
479       wined3d: Just implement BindTexture() for GDI surfaces in surface_gdi.c.
480       wined3d: Use a more consistent name for the normalized texrect "extension".
481       wined3d: Remove ModifyLocation() from the public wined3d surface interface.
482       wined3d: Remove LoadLocation() from the public wined3d surface interface.
483       wined3d: Preload resources before FBO setup.
484       wined3d: Framebuffer blits are affected by the color mask.
485       d3d9/tests: Introduce a vertex shader to the MRT test.
486       wined3d: Clear all render targets in an MRT setup.
487       d3d9/tests: Add a test for clearing render targets in an MRT.
488       wined3d: Avoid loading the destination surface in stretch_rect_fbo() if it will be completely overwritten.
489       wined3d: Do RGB <=> sRGB transfers using FBO blits.
490       wined3d: Merge strect_rect_fbo() and surface_load_srgb_fbo().
491       wined3d: Add a missing return statement to surface_prepare_texture().
492       wined3d: Cleanup Get/SetRenderState traces a bit.
493       wined3d: Check for unread registers in a more logical way in handle_ps3_input().
494       wined3d: Properly take both input and output masks into account in handle_ps3_input().
495       wined3d: Invalid NP2 fixup info is an internal error.
496       wined3d: Setting render target 0 to NULL in an application error.
497       wined3d: Unify vertex shader output handling between shader models.
498       wined3d: Clamp vertex shader outputs.
499       d3d9/tests: Add a test for handling floating point specials in shaders.
500       d3d9/tests: Fix an ok() message in pointsize_test().
501       ddraw: Use a less offensive handle table implementation for materials.
502       ddraw: Use a less offensive handle table implementation for matrices.
503       ddraw: Use a less offensive handle table implementation for stateblocks.
504       ddraw: Use a less offensive handle table implementation for surfaces.
505       wined3d: The stateblock doesn't have a parent.
506       wined3d: Move the draw buffer array to the context.
507       wined3d: Add support for ARB_texture_compression_rgtc.
508       d3d9/tests: Read from the appropriate pixels in test_constant_clamp_vs().
509
510 Howell Tam (1):
511       ws2_32: Wrapped WSASendTo/WSARecvFrom with a different function name.
512
513 Huw Davies (4):
514       ole32/tests: Relax the reference counting tests a bit. We only care whether references are held or not.
515       ole32: Implement cross-process drag and drop.
516       ole32: Pass a real IUnknown ptr to CoMarshalInterface.
517       oleaut32: Don't invoke a function that has the restricted attribute or is part of an interface that's marked as restricted.
518
519 Hwang YunSong (2):
520       shdocvw: New Korean resource.
521       start: Update Korean resource.
522
523 Igor Paliychuk (29):
524       shell32: Update Ukrainian translation.
525       taskmgr: Add Ukrainian translation.
526       regedit: Add Ukrainian translation.
527       oleview: Add Ukrainian translation.
528       winecfg: Add Ukrainian translation.
529       notepad: Add Ukrainian translation.
530       appwiz.cpl: Add Ukrainian translation.
531       cryptui: Add Ukrainian translation.
532       net: Add Ukrainian translation.
533       progman: Add Ukrainian translation.
534       wineboot: Add Ukrainian translation.
535       winedbg: Add Ukrainian translation.
536       progman: Ukrainian translation fix.
537       notepad: Ukrainian translation fix.
538       browseui: Add Ukrainian translation.
539       jscript: Add Ukrainian translation.
540       gphoto2.ds: Add Ukrainian translation.
541       sane.ds: Add Ukrainian translation.
542       winspool.drv: Add Ukrainian translation.
543       wineconsole: Add Ukrainian translation.
544       cmdlgtst: Add Ukrainian translation.
545       start: Add Ukrainian translation.
546       shdocvw: Add Ukrainian translation.
547       cmd: Add Ukrainian translation.
548       taskmgr: Fixed Ukrainian translation.
549       comdlg32: Ukrainian translation update.
550       crypt32: Ukrainian translation update.
551       comdlg32: Fixed Russian standard dialog sizes.
552       comdlg32: Fixed Ukrainian standard dialog sizes.
553
554 Ilya Basin (2):
555       shell32: Fix CommandLineToArgvW("") truncating returned exe path.
556       shell32/tests: CommandLineToArgvW("") shouldn't truncate returned exe path.
557
558 Jacek Caban (24):
559       jscript: Fixed sort_cmp for non-string arguments.
560       mshtml: Added IHTMLElement2::getBoundingClientRect implementation.
561       mshtml: Added IHTMLRect::get_top implementation.
562       mshtml: Added implementation of remaining IHTMLRect getters.
563       mshtml: Added IHTMLDocument3::detachEvent implementation.
564       shdocvw: Don't fail on invalid headers argument in navigate_url.
565       mshtml: Removed frozen status comments from nsiface.idl.
566       jscript: Added support for Function.arguments property.
567       jscript: Use generic object constants for Math constants.
568       shdocvw: Moved IHlinkFrame implementation to separated object.
569       shdocvw: Moved ITargetFrame2 implementation to HlinkFrame object.
570       shdocvw: Inherit HlinkFrame in InternetExplorer object.
571       wscript.exe: Added stub implementation.
572       jscript: Return S_OK in SetScriptState for SCRIPTSTATE_INITIALIZED.
573       jscript: Register .js file type.
574       wscript.exe: Added engine lookup implementation.
575       wscript.exe: Added script engine host implementation.
576       wscript.exe: Added parsing script file implmentation.
577       wscript.exe: Added IHost typelib.
578       wscript.exe: Added IHost stub implementation.
579       wscript.exe: Added missing vararg attribute.
580       wscript.exe: Added IHost's IDispatch functions implementation.
581       wscript.exe: Added support for IHost type info.
582       mshtml: Pass processed URI to NewURI.
583
584 Johan Gill (1):
585       ddraw: Added a todo_wine test for SetCooperativeLevel.
586
587 Jörg Höhle (2):
588       msvfw32/tests: Add ICDecompressQuery format tests.
589       msvidc: ICDecompressQuery returns ICERR_BADFORMAT on error.
590
591 Louis Lenders (3):
592       d3d9/tests: Test GetAdapterDisplayModeEx with D3DDISPLAYROTATION null-pointer.
593       wine.inf: Add key HKLM\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5\1033.
594       wine.inf: Add key HKCU,%CurrentVersion%\Run.
595
596 Luke Bratch (1):
597       wined3d: Add Nvidia 8800GTX detection.
598
599 Maarten Lankhorst (14):
600       wineserver: Use syscall instead of int $0x80.
601       ntdll: Use syscall instead of int $0x80.
602       mmdevapi: Blacklist portaudio.
603       quartz: Fix flushing in dsound renderer.
604       quartz: Accept tiny discontinuities in video renderer without printing out an error.
605       quartz: Make it possible to just override IMediaSeeking::GetCurrentPosition.
606       quartz: Implement MediaSeekingPassThru.
607       quartz: Add support for renderer methods to MediaSeekingPassThru.
608       mciqtz32: Remove individual queryinterfaces.
609       mciqtz32: Add support for mciWindow.
610       mciqtz32: Add support for MCI_STATUS_MODE.
611       mciqtz32: Simplify mciWhere.
612       mciqtz32: Fix mciOpen.
613       mciqtz32: Fix mciPlay.
614
615 Marcus Meissner (2):
616       gdi32: Rebuild font hash after changing the matrix.
617       ddraw: Tighten up checks in DuplicateSurface (Coverity).
618
619 Mariusz Pluciński (4):
620       gameux: Add gameux.dll library stub.
621       gameux: Add stub of IGameExplorer implementation.
622       gameux: Add IClassFactory implementation.
623       gameux: Add interface registration routines.
624
625 Marko Nikolic (3):
626       advapi32/tests: Removed sign comparison warning in service.c.
627       libwine: Removed sign comparison warning.
628       advapi32: Removed sign comparison warning.
629
630 Matt 'Murph' Finnicum (1):
631       imm32: Set size of OSVERSIONINFOA before calling GetVersionExA.
632
633 Matteo Bruni (16):
634       d3dx9: Remove unused parameter from get_regname().
635       d3dx9: Improve a FIXME.
636       d3dx9: Error out on dcl output instruction where not supported.
637       d3dx9: Check dcl input instruction syntax against shader version.
638       d3dx9: Add ps_1_x source register modifiers to the shader assembler.
639       d3dx9: Add shift modifiers parsing to the shader assembler.
640       d3dx9: Add ps_1_4 instructions parsing to the shader assembler.
641       d3dx9: Shader assembler ps_1_4 support.
642       d3dx9: Fix dst register handling in ps_1_4.
643       d3dx9: Add <= ps_1_3 instruction parsing to the shader assembler.
644       d3dx9: Shader assembler <= ps_1_3 support.
645       windowscodecs: Reset the stream pointer when initializing JPEG decoder.
646       wined3d: Setup target if offscreen rendering setting changed.
647       include: Add the ID3D10Blob interface.
648       d3dx9: Handle parent_data parameter of D3DXInclude.Open() function.
649       d3dx9: Implement D3DXAssembleShaderFromFile.
650
651 Max TenEyck Woodbury (1):
652       ntdll: Setting FileAllInformation is not allowed.
653
654 Michael Mc Donnell (1):
655       shell32/tests: Test that clicking "Make New Folder" makes a new folder.
656
657 Michael Stefaniuc (70):
658       cmd: Remove stray ';' from the resource files.
659       winhlp32: Move from a per resource to a global LANGUAGE setting.
660       winmm: Move from a per resource to a global LANGUAGE setting.
661       clock: Move from a per resource to a global LANGUAGE setting.
662       start: Remove the redundant per resource LANGUAGE settings.
663       notepad: Move from a per resource to a global LANGUAGE setting.
664       avifil32: Remove the ignored common resource attributes.
665       comctl32: Remove the ignored common resource attributes.
666       comdlg32: Remove the ignored common resource attributes.
667       crypt32: Remove the ignored common resource attributes.
668       cryptui: Remove the ignored common resource attributes.
669       devenum: Remove the ignored common resource attributes.
670       gphoto2.ds: Remove the ignored common resource attributes.
671       iccvid: Remove the ignored common resource attributes.
672       jscript: Remove the ignored common resource attributes.
673       localui: Remove the ignored common resource attributes.
674       mshtml: Remove the ignored common resource attributes.
675       mshtml.tlb: Remove the ignored common resource attributes.
676       msrle32: Remove the ignored common resource attributes.
677       msvfw32: Remove the ignored common resource attributes.
678       oleacc: Remove the ignored common resource attributes.
679       pstorec: Remove the ignored common resource attributes.
680       setupapi: Remove the ignored common resource attributes.
681       shdocvw: Remove the ignored common resource attributes.
682       shell32: Remove the ignored common resource attributes.
683       user32: Remove the ignored common resource attributes.
684       wininet: Remove the ignored common resource attributes.
685       cmdlgtst: Remove the ignored common resource attributes.
686       notepad: Remove the ignored common resource attributes.
687       progman: Remove the ignored common resource attributes.
688       taskmgr: Remove the ignored common resource attributes.
689       winecfg: Remove the ignored common resource attributes.
690       winemine: Remove the ignored common resource attributes.
691       wordpad: Remove the ignored common resource attributes.
692       msxml3: Remove the ignored common resource attributes.
693       msvidc32: Remove the ignored common resource attributes.
694       winspool.drv: Remove the ignored common resource attributes.
695       oleview: Remove the ignored common resource attributes.
696       stdole2.tlb: Remove the ignored common resource attributes.
697       wldap32: Remove the ignored common resource attributes.
698       wineboot: Remove the ignored common resource attributes.
699       msacm32: Remove the ignored common resource attributes.
700       oledlg: Remove the ignored common resource attributes.
701       localspl: Remove the ignored common resource attributes.
702       winhlp32: Remove the ignored common resource attributes.
703       wineps.drv: Remove the ignored common resource attributes.
704       wineconsole: Remove the ignored common resource attributes.
705       stdole32.tlb: Remove the ignored common resource attributes.
706       uninstaller: Remove the ignored common resource attributes.
707       cryptdlg: Remove the ignored common resource attributes.
708       clock: Remove the ignored common resource attributes.
709       regedit: Remove the ignored common resource attributes.
710       start: Remove the ignored common resource attributes.
711       oleaut32: Remove the ignored common resource attributes.
712       mpr: Remove the ignored common resource attributes.
713       shlwapi: Remove the ignored common resource attributes.
714       winefile: Remove the ignored common resource attributes.
715       msiexec: Remove the ignored common resource attributes.
716       shdoclc: Remove the ignored common resource attributes.
717       view: Remove the ignored common resource attributes.
718       msi: Remove the ignored common resource attributes.
719       serialui: Remove the ignored common resource attributes.
720       credui: Remove the ignored common resource attributes.
721       sane.ds: Remove the ignored common resource attributes.
722       ole32: Use IsEqualIID instead of memcmp to compare REFIIDs.
723       oleaut32/tests: Use IsEqualIID instead of memcmp to compare REFIIDs.
724       oleaut32: Use IsEqualGUID instead of memcmp to compare GUIDs.
725       shdocvw: Add the Romanian translation.
726       ntdll: Use IsEqualGUID instead of memcmp to compare GUIDs.
727       server: Simplify tkill() and remove unreachable code (Smatch).
728
729 Mike Kaplinskiy (7):
730       server: Move signaling FD_* events to a separate function.
731       server: Propagate error from recv.
732       server: In case of hangup/error, wake up all asyncs that can no longer be completed.
733       server: Forward the correct error to asyncs.
734       server: Consume events triggered.
735       server: Don't delay events, we simply shouldn't send them in the first place.
736       server: Fix some comments.
737
738 Misha Koshelev (1):
739       d3dx9: Add stub and basic test for D3DXCreateSphere.
740
741 Nikolay Sivov (19):
742       comctl32/monthcal: Separate single calendar data.
743       comctl32/monthcal: Prepare drawing helpers for multiple calendars.
744       comctl32/monthcal: Modify hittesting helper to work with multiple calendars.
745       comctl32/monthcal: Get rid of goto jumps in hit test helper.
746       comctl32/monthcal: Prepare MCM_GETMONTHRANGE with GMR_VISIBLE for multiple calendars.
747       msxml3: Speed up a IPersistStreamInit::Save() by querying for BSTR length.
748       comctl32/monthcal: Use memcpy to copy day state arrays.
749       ole32: Remove redundant variables.
750       ole32: Fix assumption about HRESULT failure code value.
751       ole32: No need to test for interface pointer being null.
752       ole32: Use IsEqualIID() instead of memcmp().
753       comctl32/treeview: Properly initialize expanded image index.
754       comctl32/treeview: Fix TVS_SINGLEEXPAND notifications order.
755       comctl32/tests: Merge one test function to existing tests, use explicit message numbers.
756       comctl32/treeview: Fix possible crash in TVS_SINGELEXPAND helper (Coverity).
757       shlwapi/tests: Fix some test failures on Win2000.
758       shlwapi: Partially implement SHGetShellKey.
759       shlwapi: Implement SKGetValueW over SHGetShellKey.
760       shlwapi/tests: Fix some test failures on RTL enabled boxes.
761
762 Octavian Voicu (1):
763       mmdevapi/tests: Prevent crash when GetMixFormat fails.
764
765 Owen Rudge (7):
766       fusion: Install assemblies into correct directory for architecture.
767       fusion: Implement IAssemblyNameImpl_GetDisplayName more completely.
768       d3dx9/tests: Add beginning of general tests for texture functions.
769       d3dx9: Implement D3DXCheckTextureRequirements.
770       d3dx9/tests: Implement additional texture requirement tests.
771       d3dx9: Implement D3DXCreateTexture plus tests.
772       d3dx9: Add basic implementation of D3DXFilterTexture, plus tests.
773
774 Paul Chitescu (4):
775       t2embed: Forward several stdcall-decorated names to existing undecorated stubs.
776       kernel32: Declare structures related to logical processor information (core, cache, node, group).
777       kernel32: Declare and add stubs for GetLogicalProcessorInformation(Ex).
778       d3dx9_36: Provide an empty error message in the stub D3DXCompileShader.
779
780 Paul Vriens (19):
781       comctl32: Add the Serbian (Latin) translation.
782       msi: Add the Serbian (Latin) translation.
783       atl/tests: Skip tests if function is not implemented.
784       msi: Add the Serbian (Cyrillic) translation.
785       comctl32: Add the Serbian (Cyrillic) translation.
786       appwiz.cpl: Add the Serbian (Latin) translation.
787       comctl32: Use the Cyrillic 'O' in the Serbian translation.
788       appwiz.cpl: Add the Serbian (Cyrillic) translation.
789       comdlg32: Add the Serbian (Latin) translation.
790       shlwapi/tests: Load shell32 explicitly.
791       shell32: Add the Serbian (Latin) translation.
792       user32: Add the Serbian (Latin) translation.
793       winhlp32: Add the Serbian (Latin) translation.
794       shell32: Fix the Serbian (Latin) translation.
795       shell32: Add the Serbian (Cyrillic) translation.
796       user32: Add the Serbian (Cyrillic) translation.
797       winecfg: Add the Serbian (Latin) translation.
798       msxml3: Ignore a property.
799       setupapi: Add a stub for SetupDiLoadClassIcon.
800
801 Peter Urbanec (1):
802       wintab32: Avoid NULL pointer dereferences.
803
804 Piotr Caban (23):
805       msxml3: Correctly allocate namespaces stack in saxreader.
806       msxml3: Improve QName_from_xmlChar implementation.
807       msxml3: Improve bstr_from_xmlCharN implementation.
808       wininet: Fix reporting errors in callbacks.
809       wininet: Delete authorization data on unsucessful login.
810       wininet: Cache non basic authorization data.
811       wininet: Don't report error in read_gzip_data when to much data was cached.
812       wininet: Allow HTTPREQ_ReadFileEx read more then one data chunk.
813       msvcp90: Added stub dll.
814       msvcp90: Added char_traits<char> implementation.
815       msvcp90: Added char_traits<wchar_t> implementation.
816       msvcp90: Added char_traits<unsigned short> implementation.
817       msvcp90/tests: Added char_traits assign tests.
818       msvcp90/tests: Added char_traits equal tests.
819       msvcp90/tests: Added char_traits<char>::_Copy_s tests.
820       shlwapi: Improved UrlCanonicalizeW implementation.
821       msvcrt: Fixed strtod_l/wcstod_l implementation.
822       msvcp90: Added allocator<char> implementation.
823       atl: Improved AtlInternalQueryInterface implementation.
824       wininet: Fixed CreateUrlCacheEntryA implementation.
825       wininet: Commit URL cache entry when cache file is closed.
826       msvcp90: Correctly declare pointers to delete/new functions.
827       msvcp90: Added 64-bit exports.
828
829 Reece Dunn (1):
830       ntdll/tests: check io.Status in the file tests.
831
832 Rico Schüller (8):
833       wined3d: Add GL_NV_point_sprite extension.
834       d3d10: Move some helper funcs to utils.
835       d3d10: Add data and size check to parse_dxbc().
836       d3d10: Add the ID3D10ShaderReflectionType interface.
837       d3d10: Add the ID3D10ShaderReflectionVariable interface.
838       d3d10: Add the ID3D10ShaderReflectionConstantBuffer interface.
839       d3d10: Add the ID3D10ShaderReflection interface.
840       d3d10: Add a stub ID3D10ReflectShader implementation.
841
842 Seth Shelnutt (1):
843       wined3d: Nvidia Geforce 8400 and 8500 are now reported as 8400GS instead of 8300GS.
844
845 Stefan Dösinger (16):
846       d3d9: Remove the fog vs sRGB test.
847       d3d9: Win7+Nvidia returns c2 in COISSUE'd CND.
848       d3d9: Use a vertex shader for the nested loop test.
849       d3d9: Use a vertex shader in the vFace test.
850       d3d9: Use a vertex shader in the vpos test.
851       wined3d: Only perform sRGB write correction on formats that advertise it.
852       wined3d: Check the writemask before activating the oC0 optimization.
853       d3d9: Remove the shader version varying tests.
854       wined3d: Use powf instead of pow.
855       wined3d: Use a int for the mantissa in float_24_to_32.
856       wined3d: Fix an msvc anachronism warning.
857       wined3d: Add casts for int to float conversions.
858       wined3d: The ARB loop unroller's iteration is unsigned.
859       wined3d: The flag parameter in shader_hw_sample is a WORD.
860       wined3d: Make glClearColor parameters floats.
861       wined3d: Use the correct type in device_unit_free_for_vs.
862
863 Sven Baars (3):
864       kernel32: Update the Dutch translation.
865       user32: Fix the Dutch translation.
866       shdocvw: Add the Dutch translation.
867
868 Thomas Mullaly (33):
869       urlmon: Implemented functionality for retrieving the RAW_URI property of a IUri.
870       include: Updated the URL_SCHEME enum.
871       urlmon: Added a scheme name parser for the IUri interface.
872       urlmon: Added a parser function to determine the scheme type of a URI.
873       urlmon: Added a canonicalization function for the scheme of a URI.
874       urlmon: Implemented functionality for retrieving the scheme name of a IUri.
875       urlmon: Implemented functionality for retrieving the scheme type of a IUri.
876       urlmon/tests: Added more test data for scheme parsing and canonicalization.
877       urlmon: Fixed the scheme name parser to handle wildcard schemes.
878       urlmon: Added a stub implementation for parsing the hier-part of a URI.
879       urlmon: Implemented parser for the userinfo of a URI.
880       urlmon: Implemented the canonicalization routine for the userinfo of a URI.
881       urlmon/tests: Added more test URI's.
882       urlmon: Implemented IUri_GetUserInfo.
883       urlmon: Implemented IUri_GetUserName.
884       urlmon: Implemented IUri_GetPassword.
885       urlmon: Implemented a parser for IPv4 addresses.
886       urlmon: Implemented canonicalization functions for IPv4 addresses.
887       urlmon/tests: Added more test URIs.
888       urlmon: Partially implemented IUri_GetHost.
889       urlmon: Added parser for IPv6 addresses.
890       urlmon: Added parser for IPvFuture addresses.
891       urlmon: Added parser for registered host names.
892       urlmon/tests: Added more URI test cases.
893       urlmon: Implemented canonicalization for IPv6 addresses.
894       urlmon/tests: Added more test URIs for IPv6 canonicalization.
895       urlmon: Implemented canonicalization for reg-names.
896       urlmon: Fixed a bug that would cause tests to randomly fail.
897       urlmon: Implemented a port parse for URIs.
898       urlmon/tests: Restructured invalid URI tests plus added more test data.
899       urlmon: Implemented canonicalization for ports in URIs.
900       urlmon: Implemented IUri_GetPort.
901       urlmon/tests: Added some more test URIs.
902
903 Tim Cadogan-Cowper (1):
904       winmm: Wrap TRACE strings with debugstr_a/debugstr_an.
905
906 Travis Athougies (1):
907       wpp: Fixed bug in preventing add_text_to_macro from handling macros over 1 kb large.
908
909 Vincent Povirk (17):
910       windowscodecs: Ignore the length field of RLE compressed bitmaps.
911       oleaut32: Add test for dibs vs. ddbs in IPicture.
912       user32: Don't dump structures of some ambiguous listview messages.
913       shell32: Don't access szFullPath when SHGFI_PIDL is set in SHGetFileInfo.
914       ole32: Update storage header saving code based on the latest MS spec.
915       ole32: Don't map storage files in memory.
916       ole32: Remove the BigBlockFile abstraction and always use an ILockBytes.
917       ole32: Use ILockBytes_Stat to get the filename of a storage.
918       ole32: Remove an unused variable.
919       ole32: Flush the ILockBytes object of a storage on commit and final release.
920       gdiplus: Stub GdipGetMetafileHeaderFromFile.
921       gdiplus: Stub GdipGetMetafileHeaderFromStream.
922       gdiplus: Return copies of fonts from GdipGetFontCollectionFamilyList.
923       gdiplus: Stub GdipGetPenCompoundCount.
924       gdiplus: Stub GdipMultiplyPenTransform.
925       wineboot: Query windows from all desktops when --end-session --kill is used.
926       wineboot: Don't abort shutdown if we have to terminate a process.
927
928 Wade Gobel (2):
929       gdiplus: Fixed GdipFillClosedCurve2 and GdipFillClosedCurve2I in the cases that count <= 1.
930       gdiplus: Implemented GdipFillClosedCurve and GdipFillClosedCurveI.
931
932 Yaron Shahrabani (2):
933       wine.desktop: Add Hebrew translation.
934       notepad: Add Persian translation.
935
936 --
937 Alexandre Julliard
938 julliard@winehq.org