mshtml: Added body dispatch id test.
[wine] / ANNOUNCE
1 The Wine development release 1.1.4 is now available.
2
3 What's new in this release (see below for details):
4   - Substantial chunks of WinHTTP are implemented.
5   - More JavaScript support.
6   - Beginnings of shell AppBar implementation.
7   - Several fixes for Google Chrome support.
8   - Chinese translations.
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.1.4.tar.bz2
14   http://prdownloads.sourceforge.net/wine/wine-1.1.4.tar.bz2
15
16 Binary packages for various distributions will be available from:
17
18   http://www.winehq.org/site/download
19
20 You will find documentation on http://www.winehq.org/site/documentation
21
22 You can also get the current source directly from the git
23 repository. Check http://www.winehq.org/site/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.1.4:
31
32    1411  Crimson Skies trial won't run
33    2424  Genotyper crashes when the registration dialog should appear
34    3326  Subtitle Workshop & weird errors
35    4065  picasa2: Korean fonts render with boxes
36    5031  First Encounter Assault Recon (FEAR) SP Demo Crashes on Start
37    5807  Mercora IMRadio crashes while attempting to run
38    6299  steam pop-ups appear as small blue boxes without anything in them
39    6486  Terragen water levels
40    6609  Unable to install K-Lite Codec Pack
41    7273  Several graphical corruptions in Railroad Tycoon 3
42    7755  Mafia (v1.2): Game runs but there is a choppy sound.
43    8210  Atlantis Quest 1.0 demo crashes at startup
44    8512  Saving in Google SketchUp6 doesn't work
45    9119  VAZ Modular 3.03 Live Input module doesn't work.
46    9537  Running JSmooth triggers Unhandled page fault
47   10023  Vaz Modular 3.03 OSS driver output broken.
48   10229  Serious Sam TSE 1.07 - network connection fails
49   10414  Minimap in Warhammer 40k: Dark Crusade is offset
50   10661  regedit imports wrong binary data from .reg files (affects FAR Manager) fix proposed
51   10902  Steam and PulseAudio
52   11119  XML Notepad 2007 won't start
53   11301  documentElement.ownerDocument.createElement fails
54   11357  Reflections in  Tomb Raider - Anniversary Demo are buggy
55   11688  Lego Star Wars II: In-game sound does not work
56   11885  Supreme Commander is black It doesn't render anything.
57   11962  regedit highlights the wrong item when searching
58   12041  STALKER 1.0004-Trainer.exe crashes in dsound
59   12285  BabasChess icons/buttons don't show after upgrading from wine 0.9.57
60   12573  Notation Composer: font glitch - boxes scattered around on initial screen
61   12817  Music in Solfege still loopback repeatedly
62   13118  Rome Total War Gold v1.5 stops responding in main menu after a while
63   13229  Lunar Magic's level and overworld rendering area don't appear properly
64   13321  WoW EULA fails to activate "Agree" button during installation (gecko wrapper)
65   13327  StarryNight Pro: Window is painted black
66   13523  distorted sound in Suboceanic 64k demo
67   13526  Ableton Live window rendering bug (Worked in 0.9.13)
68   13646  d3d9 device tests crash on XP
69   13698  HyperChem 8.0.3: Error at beginning of InstallShield wizard
70   13701  MBAC Ver. B Trial crash
71   13899  Touhou games STILL don't show backgrounds at startup
72   14104  Chessbase Fritz 10 does not start
73   14241  FedExShipManager installer fails with "fixme:msxml:domdoc_createNode unhandled node type 2"
74   14265  AxCrypt 1.6.4.4 can not be installed
75   14291  winhelp: font sizes are smaller than with Windows WINHLP32.EXE
76   14301  winhelp: Selecting a topic does not aways go to the correct page
77   14576  DrawIconEx isn't up to date.
78   14734  PowerPoint Viewer 2007 fails to start
79   14760  Morrowind does not run and crashes
80   14779  Painkiller doesn't start anymore
81   14781  Kontakt, Kore Player: crash on start
82   14842  Graphics glitch in DAZ Studio
83   14946  Aliens vs Predator exits while starting game engine
84   14958  Supreme Commander: Background grid gets Moiré pattern
85   14977  Text in AVI-Mux GUI shows as garbage
86   14992  Diablo 2 crash introduced in 1.1.3
87   15006  Problem rendering sky on Rose Online
88   15020  assertion failed in GPSS World
89   15035  Gothic 2, Aplication error - access violation
90   15074  System Shock 2: randomly disappearing sound (esp. when loading level)
91   15116  Google Chrome URL bar does not render properly
92
93 ----------------------------------------------------------------
94
95 Changes since 1.1.3:
96
97 Adam Petaccia (16):
98       gdiplus: Stub GdipGetFamily.
99       gdiplus: Stub GdipGetFontStyle.
100       gdiplus: Test for GdipGetFamily.
101       gdiplus: Test for GdipGetFontStyle.
102       gdiplus: Implement GdipGetFamily.
103       gdiplus: Implement GdipGetFontStyle.
104       gdiplus: Implement GdipGetFontHeight.
105       gdiplus: Don't create a font if there is no facename.
106       gdiplus: GdipGetFontHeightGivenDPI: Return a valid value for UnitPixel.
107       gdiplus: Stub GdipTranslateLineTransform.
108       gdiplus: Stub GdipCreateTexture.
109       gdiplus: Stub GdipCreateTexture2.
110       gdiplus: Stub GdipCreateTexture2I.
111       gdiplus: Implement GdipCreateTexture.
112       gdiplus: Implement GdipCreateTexture2.
113       gdiplus: Implement GdipCreateTexture2I.
114
115 Alexander Dorofeyev (6):
116       wined3d: Add glFlush when clearing the front buffer in ClearSurface.
117       wined3d: Remove glFlush in RealizePalette.
118       wined3d: Make the condition to enter p8 conversion shader path more strict.
119       wined3d: Remove glDrawBuffer calls in BltOverride.
120       wined3d: Get rid of gl buffer variable in BltOverride.
121       wined3d: Remove obsolete code & ModifyLocation TODO.
122
123 Alexander Nicolaysen Sørnes (32):
124       regedit: Remove unneeded character conversions.
125       regedit: Fix possible memory leaks.
126       regedit: Convert favourites handling to unicode.
127       regedit: Fix memory leaks in favourites handling.
128       regedit: Convert searching to Unicode.
129       regedit: Convert treeview init to Unicode.
130       regedit: Use only SendMessageW in treeview.c.
131       regedit: Convert menu & statusbar handling to unicode.
132       regedit: Fix leak in GetItemFullPathW.
133       regedit: Add listview entries as unicode.
134       regedit: Ignore case when sorting values.
135       regedit: Fix concat handling for ANSI files.
136       regedit: Avoid conversion to ANSI when importing hex values.
137       regedit: Use Unicode strings when updating listview.
138       regedit: Convert value creation to unicode.
139       regedit: Convert value editing to unicode.
140       regedit: Remove old fixme.
141       regedit: Don't try to convert NULL pointers.
142       regedit: Convert value renaming to unicode.
143       regedit: Convert key renaming to unicode.
144       regedit: Remove some ANSI functions.
145       regedit: Fix a memory leak.
146       regedit: Convert listview init to unicode.
147       regedit: Set the unicode flag for the listview.
148       regedit: Remove an ANSI function.
149       regedit: Set the unicode flag for the treeview.
150       include: Define some Get/SetUnicodeFormat macros.
151       regedit: Fix some references to TCHARs.
152       regedit: Remove some unused code.
153       regedit: Some minor unicode conversions.
154       regedit: Convert open/save dialogues to unicode.
155       regedit: Fix a memory leak in export handling.
156
157 Alexandre Julliard (46):
158       configure: Generate the dlls directory lists in configure instead of make_makefiles.
159       configure: Add possibility to exclude some directories from the generated lists.
160       configure: Use the generic directory enabling mechanism to turn off dlls that depend on external libraries.
161       configure: Allow multiple variables in makefile output, and generate the programs directory lists.
162       d3dxof: Don't make local variables static.
163       makefiles: Recurse into all directories for install-lib and install-dev too.
164       configure: Generate the list of top-level directories to install.
165       gdi32: Add missing WineEngRealizationInfo function for the non-freetype case.
166       winhttp: Fix WinHttpSetDefaultProxyConfiguration spec entry.
167       winhttp: Add support for building on Windows.
168       dnsapi: Fix compile without the resolv library.
169       wininet/tests: Add support for optional notifications. Fix the test to pass again on Windows and Wine.
170       shell32/tests: Fix an unsigned comparison warning.
171       ntdll/tests: Allow alternate results in the env test to make it pass on Vista.
172       ntdll/tests: Allow alternate results in the info test to make it pass on Vista.
173       ntdll/tests: Allow alternate results in the string tests to make them pass on Vista.
174       msvcrt/tests: Add support for some broken demangle results on older Windows versions.
175       wininet: Avoid testing errno when it isn't set. Simplify NETCON_getNextLine a bit.
176       wininet/tests: Add a couple more optional notifications.
177       Include sys/filio.h to get the FIONREAD definition on Solaris.
178       ntdll/tests: Handle a couple of failures on NT4.
179       user32: Apply the SendMessage recursion counter to DispatchMessage too.
180       ntdll/tests: Fix a few more failures in the info test.
181       configure: Build the winetest dependencies in configure instead of make_makefiles.
182       winetest: Build the test list from the makefile instead of make_makefiles.
183       winex11: Allocate image data from the process heap where possible.
184       winex11: Always set the z-order when a window is being made visible.
185       shell32: Merge Chinese resources into a single file.
186       comdlg32: Merge Chinese resources into a single file.
187       comctl32: Rename the Chinese resources to comctl_Zh.rc.
188       widl: Replace write_name() by get_name() to make the code more readable.
189       widl: Add support for finally function in proxy methods.
190       programs: Build the programs that support it with -DWINE_NO_UNICODE_MACROS.
191       libwine: Reserve some malloc space on Solaris before we start mapping other things.
192       msvcrt/tests: Fix the %n format test for Vista.
193       configure: Disable by default some modules that cannot work on Windows.
194       reg.exe: Get rid of remaining uses of Unicode macros.
195       xcopy.exe: Get rid of remaining uses of Unicode macros.
196       libwine: Add support for relocating MS-style imports that use OriginalFirstThunk.
197       winebuild: Generate MS-style imports using the OriginalFirstThunk field.
198       ntdll: Implemented NtOpenProcessTokenEx and NtOpenThreadTokenEx.
199       ntdll: Add stubs for all the job object functions.
200       kernel32: Implemented the wrapper functions for job objects.
201       shlwapi/tests: Avoid sizeof in traces.
202       jscript: Avoid an uninitialized variable warning on older gcc.
203       crypt32: Avoid some uninitialized variable warnings on older gcc.
204
205 Alistair Leslie-Hughes (11):
206       msxml3: Correct unsupported functions in IDispatchEx.
207       mshtml: Implement IDispatch for IHTMLBodyElement.
208       mshtml: Add missing defines.
209       mshtml: Add missing IDispatchEx tids.
210       mshtml: Add missing interfaces.
211       mshtml: Add dispinterface DispHTMLBody.
212       mshtml: Make IHTMLBodyElement use correct IDispatchEx interface.
213       mshtml: Add IHTMLElementBody test.
214       msxml3: Correct FIXME.
215       msxml3: Add IDispatchEx support to IXMLDOMDocument2.
216       msxml3: Add IDispatchEx test.
217
218 Andrew Talbot (6):
219       dxdiagn: Sign-compare warning fix.
220       iphlpapi: Sign-compare warning fix.
221       jscript: Sign-compare warnings fix.
222       msimtf: Sign-compare warning fix.
223       mstask: Sign-compare warnings fix.
224       msvfw32: Sign-compare warning fix.
225
226 Aric Stewart (3):
227       user32: Add test demonstrating the WM_PAINT loop.
228       systray: Keep systray hidden when requested by moving it off screen.
229       comctl32: monthcal: Set the stStart parameter when sending the MCN_GETDAYSTATE notification.
230
231 Chris Robinson (2):
232       wined3d: Use 8 bits-per-component for the PBO test internal format.
233       wined3d: Use the proper internal type for some formats.
234
235 Christian Costa (6):
236       d3dxof: Implement storage of parsed information.
237       d3dxof: Fix guid syntax.
238       d3dxof: Some fixes for template parsing in text mode.
239       d3dxof: Fix IDirectXFileDataReference macros.
240       d3dxof: Start implementing IDirectXFile_CreateEnumObject.
241       d3dxof: Handle comments in templates text format.
242
243 Damjan Jovanovic (2):
244       oleaut32: Fix negative number handling in VarFormat.
245       oleaut32: Thousands separator support for VarFormat.
246
247 Dan Hipschman (5):
248       ole32: Add widl-generated proxies for unknwn.idl and dcom.idl.
249       ole32: Add a widl-generated proxy file for objidl.idl.
250       ole32: Add a widl-generated proxy file for oleidl.idl.
251       widl: Output NULL for inherited methods in the vtbl.
252       oleaut32: Add a widl-generated proxy file for ocidl.idl.
253
254 David Adam (1):
255       d3dx8: Remove useless variables.
256
257 Detlef Riekenberg (5):
258       include: Declare TranslateURL and needed flags.
259       shlwapi: Fix parameters for RegQueryValueExW to read the default value.
260       shlwapi: Fix results for UrlApplyScheme.
261       shlwapi/tests: Add tests for UrlApplyScheme.
262       oleaut32: Add entry for 16-bit LHashValOfNameSys.
263
264 Dmitry Timoshkov (3):
265       user32: Add a test for monitor work area, fix some failures.
266       user32: Partially revert 499c26ce66ec6cbbb3569c69ca95c9dfac01d39f.
267       ntdll: Add support for NtSetInformationProcess(ProcessExecuteFlags).
268
269 Dylan Smith (6):
270       richedit: Pressing tab with selection back to start of table.
271       richedit: Fixed a bug in protecting table cell boundaries.
272       richedit: Copy cell border properties when appending a row to the table.
273       richedit: Prevent streaming in rich text at end of table row.
274       richedit: Prevent typing text at end of table row.
275       richedit: Prevent integer overflow in wrapping code with no wrap.
276
277 Eric Pouech (6):
278       dbghelp: Added the definitions for Dwarf3 specifications.
279       winedump, dbghelp: Correctly name the age field in PDB headers.
280       dbghelp: Improve the symbol loader.
281       dbghelp: Improve the symbol loader for .DBG files.
282       dbghelp: SymFindFileInPath doesn't check for the parameters passed when looking in a directory, whatever the dbghelp's options.
283       winedbg: Search default debuggee dir for symbol information.
284
285 Francois Gouget (19):
286       Assorted spelling fixes.
287       gdiplus: Add some documentation stubs to make winapicheck happy.
288       msxml3: Add a '\n' to a Wine trace.
289       winhttp/tests: Add a trailing '\n' to an ok() call.
290       user32/tests: Add a trailing '\n' to an ok() call.
291       dplayx/tests: Fix compilation on systems that don't support nameless unions.
292       appwiz.cpl: Remove spaces before '...' in the Norwegian resources.
293       notepad: Remove spaces before '\n' in the Chinese resources.
294       winhlp32: Remove spaces before '...' in the Chinese resources.
295       wined3d: Add a '\n' to Wine traces.
296       gdiplus/tests: Remove unneeded casts.
297       d3dxof: Remove spaces before '\n', add '\n' in Wine traces.
298       crypt32: Fix compilation on systems that don't support nameless unions.
299       oleaut32: Improve the LHashValOfNameSys() documentation a bit.
300       crypt32/tests: Add a trailing '\n' to an ok() call.
301       wined3d: Remove spaces before '\n' in Wine traces.
302       gdiplus: Add/fix the trailing '\n' in Wine traces.
303       kernel32/tests: Add a trailing '\n' to an ok() call.
304       d3dxof: Add a '\n' to a Wine trace.
305
306 Gerald Pfeifer (3):
307       winhttp: Include <sys/socket.h>.
308       quartz: Add return statement to PullPin_Thread_Main().
309       winenas: Add return statement to wodPlayer().
310
311 Hans Leidekker (26):
312       winhttp: Add support for querying most of the standard header attributes.
313       winhttp: Add networking infrastructure.
314       winhttp: Implement WinHttpSendRequest.
315       winhttp: Implement WinHttpReceiveResponse.
316       winhttp: Implement WinHttpQueryDataAvailable.
317       winhttp: Implement WinHttpReadData.
318       winhttp: Implement WinHttpWriteData.
319       winhttp: Remove some unneeded includes.
320       winhttp: Implement WinHttpQueryAuthSchemes.
321       winhttp: Implement WinHttpSetCredentials.
322       winhttp: Add support for secure connections.
323       winhttp: Test secure connections. Fix a crash when no response is returned.
324       winhttp: Use default values when empty strings are passed for verb, object and version parameters.
325       winhttp: Avoid testing errno when it isn't set.
326       winhttp: Allow reusing a secure connection.
327       winhttp: WinHttpCrackUrl and InternetCrackUrlW use different scheme constants.
328       winhttp: Move handling of default request parameters into build_request_string().
329       winhttp: Handle redirects.
330       winhttp: Add an initial implementation of WinHttpQueryOption and WinHttpSetOption.
331       winhttp: Add status notification tests. Make them pass.
332       winhttp: Add zero value content length header to POST requests without additional data.
333       winhttp: A non-standard port must be included in the host header.
334       winhttp: Implement some more options.
335       winhttp: Implement WinHttpQueryOption(WINHTTP_OPTION_SECURITY_FLAGS).
336       winhttp: Implement WinHttpQueryHeaders(WINHTTP_QUERY_RAW_HEADERS).
337       winhttp: The last parameter of WinHttpQueryDataAvailable and WinHttpReadData is optional.
338
339 Henri Verbeet (12):
340       wined3d: glDeleteFramebuffersEXT() needs a context.
341       wined3d: Move a TRACE up a few lines.
342       d3dx9: Improve a few TRACEs.
343       wined3d: Remove useless hash_table_t typedef.
344       msvcrt: Don't depend on the system's implementation of acos() & asin().
345       wined3d: Be more careful when deleting FBOs.
346       wined3d: Depth stencil tracking depends on the value of This->render_offscreen.
347       wined3d: Use the correct representative for texture transform states.
348       wined3d: Fix a variable name inside a VTRACE.
349       wined3d: Correct a TRACE and remove an incorrect comment.
350       wined3d: IWineD3DSurface_PreLoad() doesn't do an implicit glBindTexture() anymore.
351       wined3d: Set the viewport to the texture size in depth_blt().
352
353 Hongbo Ni (60):
354       notepad: Convert simplified Chinese resource to utf8.
355       winhlp32: Convert simplified Chinese resource to utf8.
356       winefile: Convert simplified Chinese resource to utf8.
357       comctl32: Convert simplified Chinese resource to utf8.
358       shell32: Convert simplified Chinese resource to utf8.
359       wineconsole: Convert simplified Chinese resource to utf8.
360       progman: Convert simplified Chinese resource to utf8.
361       comdlg32: Convert traditional Chinese resource to utf8.
362       comdlg32: Convert simplified Chinese resource to utf8.
363       clock: Convert simplified Chinese resource to utf8.
364       user32: Convert Chinese resource to utf8.
365       winecfg: Convert traditional Chinese resource to utf8.
366       shell32: Convert traditional Chinese resource to utf8.
367       clock: Add traditional Chinese resource.
368       progman: Add traditional Chinese resource.
369       winhlp32: Add traditional Chinese resource.
370       winefile: Add traditional Chinese resource.
371       wineconsole: Add traditional Chinese resource.
372       winecfg: Update traditional Chinese resource.
373       winecfg: Add simplified Chinese resource.
374       notepad: Add traditional Chinese resource.
375       user32: Update traditional Chinese resource.
376       shell32: Update traditional Chinese resource.
377       shell32: Update simplified Chinese resource.
378       comdlg32: Update traditional Chinese resource.
379       comdlg32: Update simplified Chinese resource.
380       comctl32: Add traditional Chinese resources.
381       comdlg32: Update simplified Chinese resource.
382       notepad: Update Chinese resources - dialog font.
383       wordpad: Add simplified and traditional Chinese resources.
384       winemine: Add simplified and traditional Chinese resources.
385       wineboot: Add simplified and traditional Chinese resources.
386       view: Add simplified and traditional Chinese resources.
387       uninstaller: Add simplified and traditional Chinese resources.
388       taskmgr: Add simplified and traditional Chinese resources.
389       appwiz: Add simplified and traditional Chinese resources.
390       avifil32: Add simplified and traditional Chinese resources.
391       browseui: Add simplified and traditional Chinese resou.
392       credui: Add simplified and traditional Chinese resources.
393       gphoto2: Add simplified and traditional Chinese resources.
394       htctrl: Add simplified and traditional Chinese resources.
395       localspl: Add simplified and traditional Chinese resources.
396       localui: Add simplified and traditional Chinese resources.
397       mpr: Add simplified and traditional Chinese resources.
398       msacm32: Add simplified and traditional Chinese resources.
399       mshtml: Add simplified and traditional Chinese resources.
400       msi: Add simplified and traditional Chinese resources.
401       msvfw32: Add simplified and traditional Chinese resources.
402       oleaut32: Add simplified and traditional Chinese resources.
403       oledlg: Add simplified and traditional Chinese resources.
404       sane.ds: Add simplified and traditional Chinese resources.
405       serialui: Add simplified and traditional Chinese resources.
406       setupapi: Add simplified and traditional Chinese resources.
407       shdoclc: Add simplified and traditional Chinese resources.
408       shlwapi: Add simplified and traditional Chinese resources.
409       wineps: Add simplified and traditional Chinese resources.
410       wininet: Add simplified and traditional Chinese resources.
411       winspool: Add simplified and traditional Chinese resources.
412       oleview: Add simplified and traditional Chinese resources.
413       regedit: Add simplified and traditional Chinese resources.
414
415 Huw Davies (5):
416       cryptdlg: Add stubs for CertViewProperties.
417       crypt32: Add support for CERT_NAME_STR_REVERSE_FLAG.
418       crypt32/tests: Add a test for streamed, detached updates.
419       crypt32: Fix streamed, detached updates.
420       include: Add a few more things to mimeole.idl.
421
422 Jacek Caban (19):
423       mshtml: Added IHTMLDocument::get_Script implementation.
424       mshtml: Added IHTMLElement::get_parentElement implementation.
425       jscript: Added JSGlobal typelib.
426       shdocvw: Pass the right IDispatch to NavigateComplete2 and DocumentComplete.
427       jscript: Added IActiveScriptParse::InitNew implementation.
428       jscript: Added IActiveScript::SetScriptSite.
429       jscript: Added IActiveScript::Close implementation.
430       jscript: Added script site tests.
431       jscript: Added IActiveScript::GetScriptDispatch implementation.
432       jscript: Added IDispatchEx::GetIDsOfNames implementation.
433       jscript: Added IDispatchEx::Invoke implementation.
434       jscript: Added IActiveScript::GetScriptState implementation.
435       jscript: Added parser.
436       jscript: Added lexer.
437       jscript: Added parser memory managment.
438       jscript: Added IActiveScript::ParseScriptText implementation.
439       jscript: Added SCRIPTSTATE_STARTED implementation.
440       jscript: Added ParseScriptText test.
441       jscript: Added empty statement implementation.
442
443 James Hawkins (64):
444       msi: Handle features installed as source in MsiQueryFeatureState.
445       msi: Fix the logic to determine the appropriate action of the feature.
446       msi: Only set the action to source if the component has a local feature.
447       msi: Don't install a feature that is disabled.
448       msi: Skip the feature action detection logic if there is no product code.
449       msi: Skip the component action detection logic if there is no product code.
450       msi: Store the _Columns and _Tables tables in the database structure.
451       advapi32: Fix a few failing tests in Vista.
452       advapi32: Fix another set of failures on some Vista systems.
453       comctl32: Fix a few failing tests in win2000.
454       comctl32: Fix a failing test in XP.
455       advapi32: Print the actual result of several failing tests.
456       advapi32: Fix several failing tests in Vista.
457       crypt32: Fix a failing test in XP.
458       crypt32: Fix a failing test in Vista.
459       gdi32: Fix a failing test in win98.
460       kernel32: Fix a failing test in win95.
461       kernel32: Trace the modified buffer on error.
462       kernel32: Fix two failing tests in win95.
463       kernel32: Trace the last error on failure.
464       lz32: Fix several failing tests in win95.
465       crypt32: Fix a failing test in Vista.
466       rpcrt4: Fix several test failures in Vista.
467       comctl32: Fix several test failures in win98.
468       comctl32: Fix a test failure in win98.
469       comctl32: Trace the message sequences.
470       comctl32: Fix a failing test in win2000.
471       crypt32: Split the test for ret and last error up.
472       msi: Handle converting a value of REG_DWORD in MsiSourceListEnumMediaDisks.
473       msi: Add tests for opening an empty package.
474       kernel32: Add tests for LoadLibraryEx.
475       advapi32: Fix a few test failures in Vista.
476       advapi32: Fix the process access rights value for Vista.
477       crypt32: Fix a test that fails in Vista.
478       crypt32: Remove a test with a binary result that behaves differently across platforms.
479       crypt32: Fix a failing test in Vista.
480       kernel32: Fix a failing test in Vista.
481       kernel32: Fix two tests that fail in win2k3 and modify LoadLibraryEx to match this behavior.
482       kernel32: Fix a test that fails in win2k3.
483       mlang: Remove a test that fails on all systems.
484       mshtml: Fix a test that fails in Vista.
485       msi: Fix a failing test in Vista.
486       msvcrt: Trace the results of two failing tests.
487       ntdll: Fix a few failing tests in Vista.
488       ole32: Fix a failing test in Vista.
489       riched20: Trace the result of a failing test.
490       rpcrt4: Remove a test that was replaced by a better test.
491       shlwapi: Fix a few failing tests in Vista.
492       rpcrt4: Fix a failing test in Vista.
493       schannel: Fix a failing test in Vista.
494       comctl32: Fix a failing test in win98.
495       comctl32: Fix a failing test in win9x.
496       crypt32: Fix several failing tests in win9x.
497       crypt32: Fix several test failures in win9x.
498       crypt32: Fix several failing tests in win9x.
499       crypt32: Fix a few test failures in win9x.
500       gdi32: Fix a failing test in win9x.
501       iphlapi: Fix a failing test in win95.
502       kernel32: Fix a failing test in win95.
503       netapi32: Fix two failing tests in NT4.
504       ntdll: Fix a failing test in NT4.
505       rasapi32: Fix several failing tests in win98.
506       ole32: Fix two failing tests in win9x.
507       msi: Source for new patch files can only be compressed.
508
509 Jan de Mooij (2):
510       comdlg32/printdlg: If ToPages field is left empty set it to FromPages value.
511       comdlg32/printdlg: Leave FromPages/ToPages empty if it contains max. WORD value.
512
513 Jeff Latimer (6):
514       user32/tests: Deregister the class created by create_dde_window.
515       user32: Make some DDE traces more meaningful.
516       user32/tests: Test infrastructure for testing ddeml end to end.
517       user32: DdeConnect causes 2 XTYP_CONNECT_CONFIRM messages to flow.  Delete one.
518       user32/tests: Tests for a W interface connection adding some todo_wine tests.
519       user32/tests: Add more A and W test combinations for dde.
520
521 Jeff Zaroyko (5):
522       msvcrt: Add a test for unlinking non-empty directories.
523       kernel32: Add some tests for DeleteFile.
524       ntdll: Add some tests for NtDeleteFile.
525       winetest: Check that user enters a tag.
526       dsound: Check for invalid parameter when unlocking secondary buffers.
527
528 Jim Cameron (9):
529       user32: Fixed bug in loading .cur files.
530       user32/tests: Add a regression test for CreateIconFromResource.
531       dinput: Add IID_IUnknown to DICF_CreateInstance(), DirectInputCreateEx().
532       ntoskrnl.exe: Add stub for IoGetDeviceObjectPointer().
533       ntoskrnl.exe: Add stub for IoGetRelatedDeviceObject().
534       ntoskrnl.exe: Add stub for IoRegisterDriverReinitialization().
535       ntoskrnl.exe: Add stub for IoRegisterShutdownNotification().
536       ntoskrnl.exe: Add stub for ObReferenceObjectByHandle().
537       ntoskrnl.exe: Add stub for ObfDereferenceObject().
538
539 Juan Lang (36):
540       crypt32: Add tests for verifying the hash of a detached hash message.
541       crypt32: Separate decoding data from finalizing (hashing or signing) it.
542       crypt32: Fix verifying the hash of a detached hash message.
543       crypt32: Add stub for CryptVerifyDetachedMessageHash.
544       crypt32: Add tests for CryptVerifyDetachedHashMessage.
545       crypt32: Implement CryptVerifyDetachedMessageHash.
546       cryptuiapi.h: Add missing definitions.
547       crypt32: Test encoding/decoding the authority info access extension.
548       crypt32: Implement authority info access encoding.
549       crypt32: Implement authority info access decoding.
550       crypt32: Don't ignore errors when encoding items in an array.
551       crypt32: Add tests for encoding/decoding CTLs.
552       crypt32: Implement encoding CTLs.
553       crypt32: Implement CTL decoding.
554       wincrypt.h: Fix typos.
555       wincrypt.h: Add missing definitions.
556       crypt32: Fix typo.
557       crypt32: Fix typo.
558       crypt32: Add tests showing signed CTLs aren't decoded by CryptDecodeObject.
559       cryptuiapi: Add a stub for CryptUIDlgCertMgr.
560       crypt32: Add tests for CertCreateCTLContext.
561       crypt32: Implement CertCreateCTLContext and CertFreeCTLContext.
562       crypt32: Add tests for CertGetCTLContextProperty.
563       crypt32: Add support for CTL properties.
564       crypt32: Implement CertDuplicateCTLContext.
565       crypt32: Implement CertAddEncodedCTLToStore.
566       crypt32: Add CTLs to the memory store.
567       crypt32: Add CTLs to the collection store.
568       crypt32: Add CTLs to the provider store.
569       crypt32: Add CTLs to the file store.
570       crypt32: Add CTLs to the registry store.
571       crypt32: Implement CertEnumCTLsInStore.
572       crypt32: Implement CertDeleteCTLFromStore.
573       crypt32: Implement CertFindCTLInStore.
574       crypt32: Add tests for CertAddEncodedCTLToStore.
575       crypt32: Implement CertAddCTLContextToStore.
576
577 Katayama Hirofumi MZ (1):
578       wordpad: Added Japanese resource.
579
580 Lei Zhang (3):
581       regedit: Fix typo in commit c6d01ac847edc2ad02ef02c7a0ead7a833539c3c.
582       wininet: Work around NULL headers when handling HTTP_QUERY_RAW_HEADERS_CRLF.
583       wininet: Remove redundant CrLf variables.
584
585 Louis Lenders (4):
586       shlwapi: Add test showing UrlUnEscape should convert the url in place when URL_UNESCAPE_INPLACE is set.
587       shlwapi: Fix UrlUnEscape to expand URLs in-place even if the output buffer is NULL.
588       shobjidl.idl: Add Taskbarlist interface definitions.
589       wine.inf: Add default Directx registry key for InstalledVersion.
590
591 Luis C. Busquets Pérez (2):
592       d3dx8: D3DXQuaternionRotationMatrix correct compare value for the trace.
593       d3dx9: Add types to d3dx9shader.h.
594
595 Maarten Lankhorst (1):
596       winealsa.drv/dsound: Handle underruns better.
597
598 Marcus Meissner (2):
599       msxml3: Fixed incorrect MultiByteToWideChar.
600       Annotate with allocation size attribute.
601
602 Markus Hitter (1):
603       user32: Better reflect the current state of DrawIconEx.
604
605 Martin Profittlich (1):
606       user32: Make RegisterDeviceNotificationW behave likeRegisterDeviceNotificationA.
607
608 Michael Stefaniuc (2):
609       winhttp: Move the wine includes after the system includes.
610       jscript: Move 'inline' right after the storage specifier in a declaration.
611
612 Muneyuki Noguchi (13):
613       comdlg32: Update Japanese translation.
614       shell32: Update Japanese translation.
615       user32: Update Japanese translation.
616       clock: Add Japanese resources.
617       winhlp32: Add Japanese resources.
618       winecfg: Update Japanese translation.
619       winefile: Add a Japanese resource file.
620       comdlg32: Update Japanese translation.
621       winemine: Add Japanese translation.
622       clock: Update Japanese translation.
623       winecfg: Update Japanese translation.
624       taskmgr: Update Japanese translation.
625       regedit: Update Japanese translation.
626
627 Nicolas Le Cam (1):
628       comctl32: Implement LVM_GETUNICODEFORMAT.
629
630 Nikolay Sivov (38):
631       gdiplus: Free memory after some Graphics tests.
632       gdiplus: Use GdipFree instead of HeapFree in GdipDeleteGraphics.
633       gdiplus: Free memory after some GraphicsPath tests.
634       gdiplus: Added a test for GdipGetDC/GdipReleaseDC behaviour + fixes to be able to run it.
635       gdiplus: Basic GdipGetDC/GdipReleaseDC implementation.
636       gdiplus: Made Graphics calls check for busy state.
637       gdiplus: GdipDeleteGraphics affected by busy state too. Test added.
638       gdiplus: Basic parameter check in GdipTransformPoints with tests.
639       gdiplus: Test for default Graphics clipping region.
640       gdiplus: Implemented GdipIsInfiniteRegion with tests.
641       gdiplus: GdipPathIterNextPathType stub added with test.
642       gdiplus: Add gdiplus debug channel to matrix.c.
643       gdiplus: Fix for GpRegion clone helper.
644       gdiplus: Implemented GdipGetClip.
645       gdiplus: Added TRACE/FIXME to all PathIterator calls.
646       gdiplus: Move some TRACE() higher in region.c.
647       gdiplus: Implemented GdipIsEmptyRegion with tests.
648       gdiplus: Implemented GdipSetClipRegion with basic tests.
649       gdiplus: Added test shows that CombineModeReplace actually replaces data.
650       gdiplus: Fix for CombineModeReplace with some tests.
651       gdiplus: Implemented GdipResetClip with tests.
652       gdiplus: Implemented GdipIsEmptyClip with tests.
653       gdiplus: Add TRACE(..) to graphicspath.c.
654       gdiplus: Stub for GdipFlattenPath with tests.
655       gdiplus: Add some TRACE(..) to Graphics.
656       gdiplus: Fix API documentation name.
657       gdiplus: Add TRACE(..) to CustomLineCap.
658       gdiplus: Add TRACE(..) for brush calls.
659       gdiplus: GdipGetLineGammaCorrection should check result pointer. Test added.
660       gdiplus: Add TRACE(..) for font calls.
661       gdiplus: Add few TRACE(..) for ImageAttributes.
662       gdiplus: Add few TRACE(..) for Matrix.
663       gdiplus: Initial GdipFlattenPath implementation.
664       gdiplus: Fix curve closing in GdipDrawClosedCurve2.
665       gdiplus: Stubs for AdjustableArrowCap calls.
666       gdiplus: Implemented GdipGraphicsClear.
667       gdiplus: Implemented GdipCloneImage.
668       gdiplus: Fix for GdipGraphicsClear.
669
670 Paul Vriens (39):
671       advapi32/tests: Remove duplicate test.
672       advapi32/tests: Fix a crash.
673       advapi32/tests: SC_MANAGER_ENUMERATE_SERVICE is enough.
674       advapi32/tests: Don't test unimplemented functions.
675       kernel32/tests: Fix two failures on win9x.
676       kernel32/tests: Use a file that is available on all platforms.
677       kernel32/tests: Use skip instead of trace.
678       d3dxof/tests: Run tests again on win9x.
679       shell32/tests: Run tests again on win95.
680       crypt32/tests: Use CryptAcquireContextA instead of CryptAcquireContextW.
681       shlwapi/tests: Fix a test on Vista.
682       comctl32/tests: Don't assert on not implemented function.
683       mstask/tests: Skip tests for security services if they are not implemented.
684       advapi32/tests: Remove tests for calculation with drivers.
685       netapi32/tests: Fix the error text.
686       msi/tests: Remove service tests.
687       oleaut32/tests: Skip some tests on win9x.
688       rpcrt4/tests: Skip ok check for win9x.
689       quartz/tests: Use CreateFileA instead of CreateFileW to please win9x.
690       msi/tests: Add a missing CoUninitialize.
691       include: Add a system restore header.
692       msi/tests: Create a system restore point when needed.
693       shell32/tests: Don't test unimplemented functions.
694       shlwapi/tests: Don't test unimplemented functions.
695       msxml3/tests: Add a missing CoUninitialize.
696       msxml3/tests: Add a missing CoUninitialize.
697       dplayx/tests: Remove a stray CoInitialize.
698       ddraw/tests: Let tests run again on win9x.
699       dplayx/tests: Add a few missing HeapFree's.
700       msxml3/tests: Use CreateFileA to please win98.
701       msxml3/tests: Fix a test on win98.
702       ws2_32/tests: Use CreateEventA for win9x.
703       kernel32/tests: Split the test for ret and last error.
704       crypt32/tests: Don't crash on Vista.
705       urlmon/tests: Fix test on win98.
706       dsound/tests: Fix typos in tests.
707       quartz/tests: Add a missing CoUninitialize.
708       wintrust/tests: Add a missing FreeLibrary.
709       winspool.drv/tests: Fix a test on Vista/W2K8.
710
711 Piotr Caban (1):
712       msxml3: Added custom queryresult DISPIDs implementation.
713
714 Rico Schüller (1):
715       wined3d/d3d9: Set the initial scissorrect to the dimesions of the backbuffer from the first swapchain of the device.
716
717 Rob Shearman (4):
718       widl: Raise RPC_X_SS_IN_NULL_CONTEXT exception for NULL in-only context handles instead of RPC_X_NULL_REF_PTR.
719       rpcrt4: Add tests for RpcBindingReset.
720       winealsa.drv: Use CP_UNIXCP instead of CP_ACP for strings obtained from native OS functions.
721       msxml3: Use CP_UNIXCP instead of CP_ACP in libxmlFatalError as the input string is one generated by a native OS function.
722
723 Roy Shea (3):
724       mstask: Implemented PersistFile_Save stub.
725       mstask: Implemented CreateTrigger.
726       mstask: Implemented (Set|Get)Trigger.
727
728 Shunichi Fuji (1):
729       gdi32: Adjust FT_MulFix function to Freetype cvs head.
730
731 Stefan Dösinger (50):
732       wined3d: Override the default filter of conditional np2 textures.
733       wined3d: Make sure the pixel shader is compiled.
734       wined3d: Remove a few texture initializations.
735       wined3d: Get a GL context before creating a PBO.
736       wined3d: Add fixed function sRGB write correction.
737       wined3d: Disable D3DFMT_A4L4.
738       wined3d: Disable D3DFMT_A2W10V10U10.
739       wined3d: Fix the drawStridedSlow callback function calling convention.
740       wined3d: Don't retry less strict formats if a match was found.
741       ddraw: Don't destroy the application's window.
742       wined3d: Fix the texcoord size mask.
743       wined3d: Implement D3DTOP_BUMPENVMAPLUMINANCE.
744       wined3d: Implement D3DTA_ALPHAREPLICATE in arbfp and atifs.
745       wined3d: Fix projected bump mapping.
746       wined3d: Use the correct texture limit.
747       wined3d: Declare the texture factor when D3DTOP_BLENDFACTORALPHA is used.
748       wined3d: The final luminance factor is clamped.
749       wined3d: Make the alphaop == colorop matching a bit smarter.
750       winex11: Add a run-total fps counter to the fps debug channel.
751       wined3d: Disable D3DFMT_R3G3B2.
752       wined3d: Advertise a few line caps.
753       wined3d: D3DTOP_DOTPRODUCT3 colorop overrides the alphaop.
754       wined3d: Clean up the texbeml parameter forward.
755       wined3d: Handle texture transforms in the TEXTURETRANSFORMFLAGS state.
756       wined3d: Update the arbfp shader on a texturetransformflags change.
757       wined3d: Remove some junk.
758       wined3d: Remove dead code.
759       wined3d: Remove unneeded code.
760       wined3d: Make the texture stage mapping nvrc independent.
761       wined3d: Replace an #if 0 with if(0).
762       wined3d: Remove BaseTexture::UnBindTexture.
763       wined3d: Remove some more junk code.
764       wined3d: Replace a #if 0 with if(0).
765       wined3d: Handle projected+bump mapped textures in atifs.
766       wined3d: Silence some format spam.
767       wined3d: Handle projected textures properly in arbfp and atifs.
768       wined3d: Implement YV12 support for emulated overlays.
769       wined3d: BLENDTEXTUREALPHAPM reads the texture.
770       wined3d: Report incorrect filtering settings in ValidateDevice.
771       wined3d: Implement secondary color in the arbfp ffp pipeline.
772       ddraw: Beware of the surface type when checking for format support.
773       ddraw: Catch attempts to opengl-render to the desktop window.
774       ddraw: Pass proper parameters to CheckDeviceFormat.
775       wined3d: Optimize the projected bump map handling.
776       ddraw: Add some overlay tests.
777       wined3d: Compressed surface sizes are multiples of 4.
778       wined3d: Pack the ffp_desc structure better.
779       wined3d: Fix the pixelformat selection logic.
780       wined3d: Close a pshader on-off switching loophole.
781       wined3d: Fix uploading higher transform matrices.
782
783 Stefan Leichter (1):
784       rasapi32: Fix tests on platforms winme and some win98.
785
786 Vijay Kiran Kamuju (2):
787       advapi32: Add stub for ConvertToAutoInheritPrivateObjectSecurity.
788       d3drm: Include d3drmobj.h in d3drm.h.
789
790 Vincent Povirk (6):
791       user32/tests: Don't check menu items when testing MNS_CHECKORBMP.
792       shell32: Move SHAppBarMessage implementation from shell32 to explorer.
793       shell32: Add tests for SHAppBarMessage.
794       explorer: Implement ABM_ADD and ABM_REMOVE.
795       explorer: Track appbar positions and send ABN_POSCHANGED notifications.
796       explorer: Modify rects passed to SHAppBarMessage to not interfere with existing appbars.
797
798 Vladimir Pankratov (2):
799       shell32: Update Russian translation.
800       appwiz.cpl: Add Russian translation.
801
802 --
803 Alexandre Julliard
804 julliard@winehq.org