1 The Wine development release 1.1.4 is now available.
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.
11 The source is available from the following locations:
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
16 Binary packages for various distributions will be available from:
18 http://www.winehq.org/site/download
20 You will find documentation on http://www.winehq.org/site/documentation
22 You can also get the current source directly from the git
23 repository. Check http://www.winehq.org/site/git for details.
25 Wine is available thanks to the work of many people. See the file
26 AUTHORS in the distribution for the complete list.
28 ----------------------------------------------------------------
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
93 ----------------------------------------------------------------
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.
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.
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.
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.
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.
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.
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.
232 wined3d: Use 8 bits-per-component for the PBO test internal format.
233 wined3d: Use the proper internal type for some formats.
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.
243 Damjan Jovanovic (2):
244 oleaut32: Fix negative number handling in VarFormat.
245 oleaut32: Thousands separator support for VarFormat.
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.
255 d3dx8: Remove useless variables.
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.
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).
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.
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.
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.
307 winhttp: Include <sys/socket.h>.
308 quartz: Add return statement to PullPin_Thread_Main().
309 winenas: Add return statement to wodPlayer().
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.
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().
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.
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.
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.
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.
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.
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.
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.
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().
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.
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.
577 Katayama Hirofumi MZ (1):
578 wordpad: Added Japanese resource.
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.
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.
591 Luis C. Busquets Pérez (2):
592 d3dx8: D3DXQuaternionRotationMatrix correct compare value for the trace.
593 d3dx9: Add types to d3dx9shader.h.
595 Maarten Lankhorst (1):
596 winealsa.drv/dsound: Handle underruns better.
599 msxml3: Fixed incorrect MultiByteToWideChar.
600 Annotate with allocation size attribute.
603 user32: Better reflect the current state of DrawIconEx.
605 Martin Profittlich (1):
606 user32: Make RegisterDeviceNotificationW behave likeRegisterDeviceNotificationA.
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.
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.
628 comctl32: Implement LVM_GETUNICODEFORMAT.
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.
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.
712 msxml3: Added custom queryresult DISPIDs implementation.
715 wined3d/d3d9: Set the initial scissorrect to the dimesions of the backbuffer from the first swapchain of the device.
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.
724 mstask: Implemented PersistFile_Save stub.
725 mstask: Implemented CreateTrigger.
726 mstask: Implemented (Set|Get)Trigger.
729 gdi32: Adjust FT_MulFix function to Freetype cvs head.
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.
784 rasapi32: Fix tests on platforms winme and some win98.
786 Vijay Kiran Kamuju (2):
787 advapi32: Add stub for ConvertToAutoInheritPrivateObjectSecurity.
788 d3drm: Include d3drmobj.h in d3drm.h.
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.
798 Vladimir Pankratov (2):
799 shell32: Update Russian translation.
800 appwiz.cpl: Add Russian translation.