1 The Wine development release 1.1.1 is now available.
3 What's new in this release (see below for details):
4 - Fixes for Photoshop CS3 and Office 2007 installers.
5 - More progress on gdiplus.
6 - Support for Unicode files in regedit.
7 - Improved video playback.
8 - Many Richedit fixes and improvements.
11 The source is available from the following locations:
13 http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.1.tar.bz2
14 http://prdownloads.sourceforge.net/wine/wine-1.1.1.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 1968 gunbound: Can't connect to server (fixme:wininet:InternetSetOptionW)
33 2781 MSI/InstallShield: starting app generates 'please report' error, and doesn't start
34 3812 Installer stops at start of installation
35 4536 c2man mangles "DllAllocSplMem" to "dll AllocSplMem"
36 5010 multiselect in regedit doesn't work correctly
37 5074 Crash in Decl2005.exe
38 5335 Ecco Pro hangs when accessing "2nd-level" dialogs
39 5565 staruml crashes on startup
40 5788 Giants Citizen Kabuto full and demos infinite loop
41 5931 The Marmot Project's client TheTurtle crashes
42 6159 DeviceLock installer crashes in NdrSendReceive()
43 7447 Call to unimplemented function shell32.dll.SHGetIconOverlayIndexA
44 7508 Activesync 4.2 partially crashes on startup
45 7545 TestComplete 5.1 won't start, complains about service
46 7787 InstallShield crashes trying to open temporary file
47 8208 Flanker 2.5 fails to launch
48 8745 openwatcom debugger hits unimplemented function vdmdbg.dll.VDMEnumProcessWOW
49 9200 Dogfights crashes on launch due to Unimplimented DLL function WinHttpOpen
50 9385 Ulead PhotoStudio 11 installer crashes
51 9604 JCreator: unimplemented interface in msxml
52 9634 unimplemented function compobj.dll.COCREATEGUID
53 9723 Fileplanet Comrade installer fails to download a file
54 9775 Syberia 2, Max Payne 1 & 2 - Screenshots and thumbnails broken
55 9854 Crestron Toolbox crashes
56 10171 make test fails in wine-0.9.47-458-ga8df7fd in oleaut32
57 10316 .net apps that use OleDB won't run
58 10445 winhelp.exe problem displaying help file, related to LF / CR-LF end-of-line issue?
59 10485 Oblivion gameplay slows to an unplayable level when it rains
60 10623 Visual C++ 5 doesn't know who registered it
61 10906 Thinstall openoffice demo aborts on unimplemented advapi.QueryServiceConfig2A
62 11033 unimplemented function gdiplus.dll.GdipGetGenericFontFamilySansSerif
63 11298 Impossible to accept licence in Assault Heroes demo
64 11705 Eve Premium 49635 doesn't render correctly the outside Station
65 11889 Beyond Good&Evil installer crashes during installshield wizard preparation
66 12111 Bruker TopSpin: Cannot install due to an unknown administrator username
67 12541 Test Drive: Unlimited fails to start
68 12586 Counterstrike source crashes when connecting to a server
69 12749 Box symbol displayed in text (regression)
70 13077 Wine Crash with RUNTIME ERROR 216
71 13097 Graphics corruption in Hard Truck Apocalypse
72 13141 No blackground music in Black Moon Chrinicles
73 13218 Unimplemented function gdiplus.dll.GdipFlush
74 13224 Download from the web no longer works with Picasa
75 13238 oleaut32 typelib.ok fails in Opensolaris
76 13374 ComboBoxEx list get selected on mouse button down and release
77 13538 netapi/access test doesn't delete testuser home directories after the test
78 13574 Can not close help window - no close button [x]
79 13599 Can't install Autocad 2005
80 13873 winhlp32+server hang when I don't want to find the .hlp file myself
81 13952 voipcheap client:Call to unimplemented function gdiplus.dll.GdipCloneImage
82 14029 Context menus do not work in Wrye Bash
83 14053 Winamp 5.53 fails to start due to a loader crash
84 14109 cannot download gecko with wine iexplore
85 14161 quartz regressions - crash in PullPin_Thread_Process & more
86 14221 bonjour service (mdnsresponder) crash in winsock/iphlpapi
87 14226 Fileplanet Comrade installer can't create app xml file (xpath query result handling)
88 14234 WC Prophecy and SO crash in both software and D3D modes
89 14260 etax 2008 software cannot complete (has err:ole:CoGetClassObject error)
90 14261 Black rectangle covers most of the screen in Psychonauts when using FBO
92 ----------------------------------------------------------------
97 gdiplus: Improve accuracy in calculating point sizes.
98 gdiplus: Correct spec entry for GdipFlush.
99 gdiplus: Stub GdipCloneImage.
100 gdiplus: Test GdipCloneImage.
101 gdiplus: Valgrind: fix warnings about using uninitialized memory, and leaking memory.
102 gdiplus: test_fontfamily: Don't use a pointer-to-pointer construct.
103 gdiplus: test_getgenerics: Don't use a pointer-to-pointer construct.
104 gdiplus: Stub GdipCloneFontFamily.
105 gdiplus: Implement GdipCloneFontFamily.
106 gdiplus: Stub GdipGetLineSpacing.
107 gdiplus: Stub GdipGetEmHeight.
108 gdiplus: Stub GdipGetCellAscent.
109 gdiplus: Stub GdipGetCellDescent.
110 gdiplus: Stub GdipGetFontHeightGivenDPI.
111 gdiplus: Use a better framework for filling out FontFamilies.
112 gdiplus: Tests for FontFamily properties.
113 gdiplus: Implement GdipGetCellAscent.
114 gdiplus: Implement GdipGetCellDescent.
115 gdiplus: Implement GdipGetEmHeight.
116 gdiplus: Stub GdipStringFormatGetGenericDefault.
117 gdiplus: Implement GdipGetStringFormatFlags.
118 gdiplus: GdipMeasureString: .spec file fix.
119 gdiplus: Stub GdipGetStringFormatMeasurableCharacterRangeCount.
120 gdiplus: Stub GdipSetStringFormatMeasurableCharacterRanges.
121 gdiplus: Stub GdipMeasureCharacterRanges.
122 gdiplus: Stub GdipFillRegion.
123 gdiplus: Test for CharacterRange.
124 gdiplus: Add more tests for regions and paths.
125 gdiplus: Add a test for a floating-point triangle.
126 gdiplus: Add another helper macro to deal with magic numbers.
128 Alexander Dorofeyev (18):
129 Revert "quartz: Only enumerate renderers if bRender is set in filtermapper.".
130 quartz/tests: Add test for EnumMatchingFilters.
131 quartz: Fix calculating wide string size.
132 quartz: Fix registry key creation.
133 quartz: Improve removal of registry data in Filtermapper unregister methods.
134 devenum: Move locating category key to function, use it ParseDisplayName.
135 devenum: Register legacy am filters in CreateClassEnumerator.
136 quartz: Fix string buffer overflow.
137 quartz/tests: Add test for IFilterMapper_RegisterFilter.
138 quartz: Improve variant handling in FilterMapper_EnumMatchingFilters.
139 quartz: Fix interface leak in EnumMonikerImpl_Release.
140 quartz: Fix memory leaks in IEnumRegFiltersImpl_Release.
141 quartz: Fix memory leaks in FM2_DeleteRegFilter.
142 quartz: Fix memleak in FilterMapper2_RegisterFilter.
143 quartz: Fix memory leak in FilterMapper_RegisterFilter.
144 quartz: Fix memory leak and behavior on errors in FilterMapper_EnumMatchingFilters.
145 quartz: Do not try renderers first. Use a single enumeration pass.
146 quartz/tests: Add test for filter priority in IFilterGraph2_Render.
148 Alexander Morozov (5):
149 wininet/tests: Additional HTTP header tests.
150 wininet/tests: Add HTTP 1.1 test.
151 wininet: Remove unneeded variable.
152 wininet: Add support of INTERNET_FLAG_NO_CACHE_WRITE.
153 wininet: Add port number to Host HTTP header.
155 Alexander Nicolaysen Sørnes (13):
156 shell32: Update Norwegian Bokmål translation.
157 winecfg: Update Norwegian Bokmål translation.
158 winhlp32: Update Norwegian Bokmål translation.
159 regedit: Convert import delete handling to unicode.
160 regedit: Use unicode for all key deletion.
161 regedit: Use RegSetValueExW when importing data.
162 regedit: Convert the rest of setValue to Unicode.
163 regedit: Convert openKey to Unicode.
164 regedit: Convert remaining registry import code to Unicode.
165 regedit: Add support for importing Unicode files.
166 regedit: Use strchrW instead of custom code in Unicode file import.
167 regedit: Fix comment handling in Unicode file import.
168 regedit: Null-terminate buffer in Unicode file import.
170 Alexandre Julliard (49):
171 Fix a few %ll printf formats.
172 ntdll: Add some sanity checks for invalid relocation blocks.
173 wpp: config.h and wine/port.h should be included first.
174 ntdll: Only recompose Unicode on Mac OS when using utf-8.
175 ntdll: Don't bother to check the file name against the mask if stat() succeeded.
176 Revert "wpp: config.h and wine/port.h should be included first."
177 widl: Add some support for unencapsulated unions that need a conformance descriptor.
178 services.exe: Pass the service name as first argument when auto-starting services.
179 winex11: Get rid of the XKB initialisation workaround now that we no longer use XInitThreads.
180 winex11: Check for XKB extension on the GDI display too.
181 user32: Split the SetWindowPos driver backend in WindowPosChanging/Changed.
182 iphlpapi: Fix the return value of GetPerAdapterInfo, with tests.
183 oleaut32: Include the system jpeg and png headers before the Windows headers.
184 exception.h: Make the RtlUnwind wrapper available separately.
185 rpc.h: Use the correct exception definitions when USE_COMPILER_EXCEPTIONS is set.
186 widl: Add support for exception handling in the generated server code.
187 widl: Add support for exception handling in the generated proxy code.
188 makedep: Add dependencies on wine/exception.h for widl-generated files.
189 kernel32: Use a proper structure for thunks instead of an array of WORDs.
190 ntdll: Split the signal setup into process-wide and thread-specific routines.
191 server: Set the visible rect in the set_window_pos request again.
192 rpcrt4: Use interlocked functions to increment/decrement ref counts.
193 widl: Fix a couple of uninitialized variable compiler warnings.
194 Makefile: Use 'git ls-files' instead of the deprecated 'git-ls-files' form.
195 Add noinput directive to all lex files to avoid a compiler warning.
196 gdiplus: Store the family name directly in the GpFontFamily structure.
197 winealsa.drv: Don't trace deprecated parameters.
198 user32: Properly update position after dragging an iconic window.
199 msvcrt/tests: Fix register constraints on thiscall wrappers.
200 include: Remove duplicate definition in winhttp.h.
201 include: Don't define uuids in amvideo.idl as that conflicts with uuids.h
202 tests: Don't depend on the static uuid libraries in the tests.
203 d3d8: Don't depend on the dxerr8 static library in the tests.
204 d3d9: Don't depend on the dxerr9 static library in the tests.
205 dinput: Don't depend on the dxerr8 static library in the tests.
206 dsound: Don't depend on the dxerr8 static library in the tests.
207 ntdll: Always restore the %gs register from the saved value in thread data.
208 wine/test.h: Don't allow to use config.h in tests.
209 msxml3/tests: Fix test cleanup.
210 make_makefiles: Add more wildcard patterns in .gitignore.
211 make_makefiles: Add rules for cross-compiling all import libs from the dlls directory.
212 Maketest.rules: Use the cross-compiled import libraries for crosstest instead of the MinGW ones.
213 kernel32: Set the stdin/stdout file descriptors to match the specified Win32 handles when possible.
214 winetest: Use Win32 APIs exclusively for file I/O and output redirection.
215 regedit: Fixed the GetWideString and GetMultiByteString functions to work with null-terminated strings.
216 ntdll: Add some workarounds for Solaris signal handling breakages.
217 server: Better handling of errors when accessing the /proc control files on Solaris.
218 gdiplus/tests: Don't test returned value if the call failed.
219 winealsa: Fix some unsigned comparison < 0 warnings.
221 Alistair Leslie-Hughes (8):
222 gdi32: Stop crash in font tests.
223 msxml3: Added support to create an Attribute in createNode.
224 msxml3: Use libxml macros to get the length of a set.
225 msxml3: Added checks for invalid arguments in queryresult.
226 msxml3: Added checks for invalid arguments in nodelist.
227 msxml3: Added tests to check for invalid arguments.
228 oleview: Fixed crash with loading typelib information.
229 shlwapi: Fix tests under w2k8.
231 Andre Wisplinghoff (1):
232 regedit: Implement deleting multiple values.
235 infosoft: Remove unneeded address-of operator from function name.
236 ole32: Remove unneeded address-of operators from function name.
237 quartz: Remove unneeded address-of operators from function names.
238 shell32: Remove unneeded address-of operators from function names.
239 user32: Remove unneeded address-of operators from function names.
240 wined3d: Remove unneeded address-of operators from function names.
241 winedos: Remove unneeded address-of operator from function name.
242 avifil32: Remove unneeded address-of operators from array names.
243 comctl32: Remove unneeded address-of operators from array names.
244 advapi32: Remove unneeded address-of operator from array name.
245 wined3d: Remove const qualifier from output pointers.
246 comdlg32: Remove unneeded address-of operator from array name.
247 crypt32: Remove unneeded address-of operator from array name.
248 dinput: Remove unneeded address-of operators from array names.
249 dmband: Remove unneeded address-of operators from array names.
250 dmime: Remove unneeded address-of operators from array names.
251 dmstyle: Remove unneeded address-of operators from array names.
252 dplayx: Remove unneeded address-of operator from array name.
253 gdi32: Remove unneeded address-of operator from array name.
254 gdiplus: Remove unneeded address-of operator from array name.
255 hhctrl.ocx: Remove unneeded address-of operator from array name.
256 hlink: Remove unneeded address-of operators from array names.
257 kernel32: Remove unneeded address-of operators from array names.
258 localspl: Remove unneeded address-of operators from array names.
259 mscms: Remove unneeded address-of operator from array name.
260 msi: Remove unneeded address-of operators from array names.
261 ntdll: Remove unneeded address-of operators from array names.
262 ole32: Remove unneeded address-of operators from array names.
263 oleaut32: Remove unneeded address-of operators from array names.
266 coreaudio: Make sure Port_SendToMessageThread is not NULL before calling CFMessagePortSendRequest.
267 winex11: Allow for sane SCIM im processing by processing some filtered KeyRelease events.
270 crypt32: Fix a couple of test failures on Vista.
273 include: Fix type redefinitions in IDL files.
274 widl: Implement type redefinition checks.
275 widl: Factor a small part of the grammar.
278 shell32: Fix crash regression in browse for folder dialog.
280 Detlef Riekenberg (8):
281 spoolss: Add a stub for WaitForSpoolerInitialization.
282 spoolss: Add a stub for IsLocalCall.
283 spoolss: Implement InitializeRouter.
284 localspl: Implement fpEnumMonitors.
285 winspool: Use the backend for EnumMonitors.
286 setupapi/tests: Avoid a crash on Win9x.
287 winspool: Move more parameter-checks for EnumMonitorsW to localspl.
288 winspool: Move DeleteMonitorW to the backend.
291 richedit: Clicking below end of text now selects closest character.
292 richedit: Calculate tab positions relative to end of selection bar.
293 richedit: Added missing DestroyWindow in a test.
294 richedit: Fixed simulated keyboard events on tests.
295 comctl32: Added tests to show a ComboBoxEx bug caused by incorrect focus change.
296 comctl32: Fix for ComboBoxEx bug caused by focus change.
297 wordpad: Properly save window rect on closing Min/Maximized windows.
298 user32: Increased area for scrolling via mouse drag outside scrollbar.
299 richedit: Made sure the caret position is stored when moving up/down.
300 richedit: Fixed the selection bar width.
301 richedit: Made sure word selection selects only one word.
302 richedit: Fixed double click issues by sharing code with single click.
303 richedit: Fixed Valgrind error related to undoing.
304 richedit: Fixed drag and shift selection for words and lines.
305 richedit: Implemented paragraph selection.
306 richedit: Implemented triple click selection.
307 richedit: Hide cursor when text is selected.
308 richedit: Removed unused variable bCaretShown in ME_TextEditor.
309 richedit: PFE_TABLE flag is now used instead of private bTable value.
310 richedit: Set the default paragraph format consistently.
311 richedit: Fixed 2 minor paragraph format effect errors.
312 richedit: Prevented cursor flicker while moving over selection bar.
313 richedit: Added more conditional cursor changes.
314 richedit: Removed redundant wrapping code.
315 richedit: Tabs cause lines to wrap but not end of paragraph run.
316 richedit: Fixed position of runs in some situations during wrapping.
317 richedit: Handle overflow of only spaces on first line of paragraph.
318 richedit: Tabs are now highlighted and underlined.
319 richedit: Prevented underlining the end of paragraph character.
320 richedit: Use system colour for highlighting after v2.0.
323 winhelp: Start implementing a prop sheet for all lookup needs.
324 winhelp: Let CtrlC do something useful thanks to richedit.
325 winhelp: Removed the topics button, and forward search and topics to the same prop sheet.
326 winhelp: Remove the search button, hook the index button to the Finder, and add a new summary button to go back to main page.
329 winex11: Load the XVidMode extension (libXxf86vm) when available.
330 winhlp32: Remove spaces before '...'.
331 msxml3/tests: Add a trailing '\n' to ok() calls.
332 gdiplus/tests: Spelling fix.
333 rpcss: Add a trailing '\n' to a Wine trace.
334 wined3d: Move float_32_to_16() to surface_base.c which is the only place where it's used, and because it needs port.h for isinf().
335 Assorted spelling fixes.
336 gdiplus: Add/fix the trailing '\n' to Wine traces.
337 configure: On Solaris liblber needs libsocket.
340 iphlpapi: Include <netinet/in_systm.h> if present.
341 comctl32: Fix signedness of two variables.
342 comctl32: Simplify functions by shedding off unused parameters.
343 winecfg: Fix signedness of variable in enumerate_valuesW().
344 comctl32: Some simplifications.
347 wined3d: Invert "upsidedown" in fb_copy_to_texture_direct() and fb_copy_to_texture_hwstretch() rather than BltOverride().
348 wined3d: Move setting a palette up a couple of lines in BltOverride().
349 wined3d: Use ModifyLocation() to force a reload on color key change.
350 wined3d: Specify the GLSL language version our shaders are written to.
351 wined3d: Get rid of a redundant local variable.
352 wined3d: Extract an attach_depth_stencil_fbo() function.
353 wined3d: Make sure the FBO doesn't have any depth attachments in color_fill_fbo() and stretch_rect_fbo().
354 wined3d: Use dst_fbo to do the depth blit.
355 wined3d: Track depth stencil location per-surface.
356 wined3d: Store the current GLSL program in the backend's private data.
357 wined3d: Store the glsl program lookup table in the backend's private data.
358 wined3d: Destroy depth_blt resources in the backend's destructor.
359 wined3d: Don't call shader_select() in depth_blt().
360 wined3d: Destroy the shader backend after the stateblock.
363 wininet: Add a test for InternetCanonicalizeUrl.
364 wininet: Avoid a crash on an invalid handle in InternetQueryOption.
365 wininet: More win64 compatibility fixes.
366 wininet: Don't assume URL is null-terminated in InternetCrackUrlW.
367 wininet: Allocate buffers in InternetCrackUrlA.
368 wininet: Only reconnect when redirected to an external site.
369 msi: Correct spec file entry for MsiGetFileVersion{A, W}.
370 shlwapi: Add a couple of tests for UrlUnescape.
373 gdiplus: Fix a typo in the parameter validation check.
374 gdiplus: Add stubs for a few region functions.
375 gdiplus: Add some region tests.
376 gdiplus: Add some more region stubs.
377 gdiplus: Add a test to show that bitmap fonts aren't used for fontfamilies.
378 user32: sizeof DDEPOKE and DDEDATA is six, which is probably not what is expected, so use offsetof instead.
379 gdiplus: Add some tests for regions with paths and update a comment.
380 gdiplus: Add some defines for the magic values.
381 gdiplus: Add stubs for GdipTransformPoints[I].
382 gdiplus: Implement GdipCreateMetafileFromWmfFile.
383 gdiplus: Stubs for GdipIsVisiblePathPoint[I].
384 gdiplus: Partial implementation of GdipCreateBitmapFromGdiDib.
386 Hwang YunSong(황윤성) (5):
387 winecfg: Updated Korean resource.
388 shell32: Updated Korean resource.
389 taskmgr: Updated Korean resource.
390 winhlp32: Updated Korean resource.
391 winhlp32: Updated Korean resource.
394 oleaut32: Added test showing need to QueryInterface on dual interface in ITypeInfo::Invoke.
395 mshtml: Added VT_BSTR support to IHTMLWindow3::setTimeout.
396 mshtml: Forward IHTMLWindow2::setInterval to IHTMLWindow3.
397 mshtml: Added IHTMLWindow3::setInterval implementation.
398 mshtml: Added IHTMLWindow2::clearTimeout implementation.
399 mshtml: Added IHTMLWindow2::clearInterval implementation.
400 mshtml: Added IHTMLWindow::get_window implementation.
401 mshtml: Added IHTMLWindow2::get_self implementation.
402 mshtml: Added support for DOCHOSTUIFLAG_SCROLL_NO DOCHOSTINFO flag.
403 mshtml: DispatchEx's QueryInterface implementation clean up.
404 mshtml: Silence common invalid QueryInterface FIXME.
405 mshtml: Added IHTMLImgElement::[get|put]_alt implementation.
406 mshtml: Added IHTMLStyle::[get|put]_width implementation.
407 mshtml: Return NULL in window object's GetNameSpaceParent.
408 mshtml: Ignore fdexNameImplicit flag.
409 mshtml: Silence common invalid FIXME.
410 mshtml: Set doc to NULL in NSContainer_Release.
411 mshtml: Don't mix nsresult with HRESULT.
412 shlwapi: Fixed UrlCanonicalizeW for URLs without slashes after scheme.
413 shlwapi: Fixed handling mk protocol URLs in UrlCombineW.
416 comctl32: Remove an assumption that causes test failures if default icon spacing is not 43x43.
417 oleaut32: Trace the failing VarCmp result.
418 advapi32: Fix a test failure on a non-admin XP system.
419 ole32: Fix a test failure in win9x.
420 lz32: Fix a test failure in win9x.
421 kernel32: Fix a test failure in win9x.
422 kernel32: Fix a few test failures in win9x.
423 kernel32: Fix a few test failures in win9x.
424 kernel32: Don't test for HARDDISK and RAMDISK on win9x.
425 advpack: Run the files test in a temporary directory.
426 advpack: Run the install test in a temporary directory.
427 advpack: Fix several test failures in win9x.
428 comctl32: Clean up and fix a few failing tests in win9x.
429 comctl32: Fix two failing tests in win9x.
430 gdi32: Fix a failing test in win95.
431 urlmon: Fix a few test failures.
432 fusion: Add initial implementation of IAssemblyName.
433 fusion: Add tests for IAssemblyName.
434 fusion: Add tests for IAssemblyCache::QueryAssemblyInfo.
435 mshtml: Fix a test failure in win2k.
436 setupapi: Fix a test that is failing in multiple platforms.
437 shell32: Fix a test that fails in win2k.
438 user32: Fix a few failing tests in win2k.
439 wininet: Fix a failing test in win2k.
440 oleaut32: Fix a test that fails on all platforms up to and including win2k.
441 rpcrt4: Fix a few failing tests in win2k.
442 msi: Test the special _Storages table.
443 fusion: pwzFilePath is an out parameter, so don't trace its contents.
444 advapi32: Fix a failing test in win2k.
445 ddraw: Fix a failing test for broken drivers.
446 ddraw: Fix a failing test for broken drivers.
447 dsound: Fix a failing test for broken drivers.
448 kernel32: Fix test failures because of a broken ReplaceFile in win2k.
449 advapi32: Send in an empty string to RegSetValueEx to avoid a test failure in win95.
450 d3d9: Fix a test that fails with broken drivers.
451 rpcrt4: Fix a failing test in win2k.
452 gdi32: Fix two tests that fail for all platforms.
453 ntdll: Skip the byte swap test in win2k.
454 rpcrt4: Fix a test that fails in win2k3.
455 d3d9: Fix a failing test for broken drivers.
456 ole32: Fix a few failing tests in win2k.
457 comctl32: Properly set and store the default icon spacing.
458 msi: Properly add a storage to the database and verify its contents.
459 msi: Add handling for the special _Storages table.
460 msi: Parse the MSIDBOPEN_PATCHFILE flag.
461 msi: Consolidate the MsiGetSourcePath tests and add more tests.
462 msi: Only use the long filename when resolving the source path.
463 msi: Consolidate and add more SourceDir tests.
464 oleaut32: Fix a few failing tests in win9x.
465 fusion: Implement GetCachePath.
466 mlang: Reimplement ConvertINetMultiByteToUnicode.
467 mlang: Add tests for ConvertINetMultiByteToUnicode.
468 mlang: Encode all the way to the NULL terminator.
469 msi: Add tests for opening a package from a database.
470 msi: Only copy the resulting string if the RegistryValue call succeeded.
473 usp10/tests: Remove incorrect tests.
476 gdiplus: Remove duplicate forward declaration of class GpGraphics.
477 gdiplus: Fix spec definition of GdipCreateBitmapFromHBITMAP.
480 configure: On Solaris, libpng requires libm.
483 dsound: Accept DSERR_INVALIDCALL for CreateSoundBuffer failure.
486 include/basetsd.h: Ignore cpu checks whn __midl is defined.
487 oleaut32: Use users default LCID for type libraries.
488 oleaut32: ICreateTypeLib2_SetLcid sets both LCID's.
489 oleaut32: Null doc string params return E_INVALIDARG.
490 oleaut32: Implement ICreateTypeLib2_SetHelpContext.
491 c2man: Don't mangle 'dll' when its part of another word.
492 oleaut32/test: Fix valgrind leaks.
493 oleaut32: Fix memcpy overlapping ranges in SysReAllocStringLen.
494 wsock32: Forward TransmitFile to the implementation in mswsock.
495 msvcr71: Forward __pctype_func.
496 Fix minor comment typos.
497 oleaut32: Don't read past the digits array in VARIANT_FormatNumber.
498 oleaut32: Implement ICreateTypeLib2::SetHelpStringContext/SetHelpStringDll.
499 msvcrt: Implement ___setlc_active_func/___unguarded_readlc_active_add_func.
500 msvcrt: Tests for [w]makepath.
501 msvcrt: Make tests for [w]makepath pass.
502 include: Avoid TEXT() in sddl component tags, hide them when building Wine.
505 inetmib1: Make table searching function into a generic helper.
506 inetmib1: Support the MIB2 UDP table.
507 inetmib1: Don't prefer the native version, it doesn't do much anyway.
508 inetmib1: Free memory when DLL is unloaded.
510 cryptdlg: Add header.
511 cryptdlg: Include cryptdlg.h.
512 cryptdlg: Implement DllRegisterServer/DllUnregisterServer.
513 richedit: Only send update events in 1.0 emulation mode if the event mask specifies it.
514 inetmib1: Fix test failures on some systems.
515 wintrust: Use path in WIN_TRUST_SUBJECT_FILE structure rather than assuming a path is passed in place of WINTRUST_DATA's pFile member.
518 netapi32: Make sure NetUserGetInfo can find the current user.
519 ws2_32: Prevent segfault in trace for NULL AddressString.
521 Maarten Lankhorst (25):
522 wined3d: Fix a deadlock that may occur during initialization.
523 quartz: Fix return values in directsound renderer.
524 quartz: Fix return value for video renderer.
525 quartz: Make CLSID_AudioRender an alias for CLSID_DSoundRender.
526 quartz: Set filesource initial state to stopped.
527 quartz: Implement state transitions in directsound renderer, and block on pause.
528 quartz: Implement state transitions in video renderer.
529 quartz: Fix tiny bug in IGraphBuilder_Render.
530 quartz: Make sure transform filter commits allocator.
531 quartz: Only call begin process functions in transform filter when stopped.
532 quartz: Fix parser/pullpin to only care about the state transition stopped<->playing.
533 quartz: Fix deadlock with transform filter.
534 quartz: Add rewrite of avi splitter.
535 quartz: Add tests for avi splitter.
536 quartz: Always set current position again.
537 quartz: Fix end of stream handling.
538 quartz: Fix deadlocks in dsound renderer.
539 quartz: Make parser start even if some of the pins aren't connected.
540 quartz: Make filtergraph quieter.
541 quartz: Call run before pausing in transform filter.
542 ntdll: Use module for path to activation context.
543 quartz: End the flush downstream first before restarting playback in pullpin.
544 quartz: Make the file source rotate around the 'first' sample, to prevent starvation of a single stream.
545 devenum: Call VariantInit instead of VariantClear.
546 includes: Add video mixing renderer header.
548 Massimo Del Fedele (1):
549 opengl32: glGetString() should return NULL on NULL context.
552 crypt32: ComparePublicKeyInfo must ignore the leading zero.
553 crypt32: Remove duplicate MS test root key.
554 gdi32: Fix double->fixpoint conversion in freetype.c.
555 gdi32: Fix palette of 1bpp DIB in GetDIBits.
556 winex11: Fix GetDIBits of 1 bit DDBs.
557 winex11: Made local constant static.
558 Add support for compatibility mode in WineEngCreateFontInstance.
560 Michael Stefaniuc (4):
561 gdiplus: Remove redundant NULL check before GdipFree (Smatch).
563 quartz: Compare a file handle to INVALID_HANDLE_VALUE and not NULL.
564 quartz: Add missing LeaveCriticalSection on error path (Smatch).
566 Mikołaj Zalewski (12):
567 browseui: progressdlg: don't leak the event.
568 shell32: RunFileDlg: the function should be Unicode on NT.
569 shell32: RunFileDlg: use symbolic constants for control IDs and use correct hInstance when creating it.
570 shell32: RunFileDlg: allow the user to cancel the Browse dialog, remove some unneeded parameters.
571 shell32: RunFileDlg: make the error messages easier to understand for the user.
572 shell32: RunFileDlg: move strings to resources.
573 shell32: RunFileDlg: use the parameters.
574 taskmgr: Move Run dialog caption to resources, use the standard text.
575 shlwapi: UrlCanonicalize should strip all the characters <= 32 from the end of the string.
576 shell32: Make new style Browse For Folders dialog resizable.
577 shell32: RunFileDlg: Allow custom icons.
578 taskmgr: Use own icon in Run dialog.
581 gdiplus: Fix uninitialized value jump and a leak in GdipAddPathPolygon test.
582 gdiplus: GdipGetPathLastPoint implementation.
583 gdiplus: GdipGetPathGradientWrapMode implementation.
584 gdiplus: Implemented GdipCreateTextureIAI using float args version.
585 gdiplus: Implemented GdipDrawBeziers.
586 gdiplus: Implementation of GdipPathIterEnumerate.
587 gdiplus: Added file for PathIterator testing.
588 gdiplus: Construction/desctruction tests for PathIterator.
589 gdiplus: Implemented GdipPathIterHasCurve with tests.
590 gdiplus: Remove unnecessary cast from GdipAddPathRectangle.
591 gdiplus: GdipPathIterNextMarker implementation with tests.
592 gdiplus: Implementation of GdipPathIterGetSubpathCount with tests.
593 gdiplus: Check arguments in GdipPathIterNextSubpath.
594 gdiplus: GdipGetLineWrapMode implementation.
595 gdiplus: GdipIsMatrixInvertible implementation with tests.
596 gdiplus: GdipInvertMatrix implementation with tests.
597 gdiplus: Implemented GdipShearMatrix with tests.
598 gdiplus: Semi-stub for GdipCreateLineBrushFromRectWithAngle.
599 gdiplus: Implemeted GdipDrawClosedCurve2 and GdipDrawClosedCurve2I.
600 gdiplus: Implemented GdipDrawClosedCurve and GdipDrawClosedCurveI.
601 gdiplus: GdipFillRegion actually belongs to Graphics.
602 gdiplus: Implemented GdipSetPenDashCap197819.
603 gdiplus: Implemented GdipGetPenDashCount.
606 shell32: Check registry entry for cpl files (in standard control panel).
609 quartz/tests: Make tests run on everything lower then Vista.
611 Peter Oberndorfer (4):
612 msvcrt: Add a test for scanf %p.
613 msvcrt: Implement %p for scanf.
614 ntdll: Add broken() to two test cases.
615 opengl32: Fix a typo (wglShaderLists -> wglShareLists).
618 msxml3: Added IXMLDOMElement_getAttributeNode test.
619 msxml3: Added IXMLDOMElement_getAttributeNode implementation.
620 msxml3/tests: Better error messages formatting.
621 msxml3/tests: Fix error messages.
622 msxml3: Added stub implementation for SAXXMLReader interface.
623 msxml3: Added ISAXMLReader_getContentHandler implementation.
624 msxml3: Added ISAXXMLReader_putContentHandler implementation.
625 msxml3: Added ISAXMLReader_getContentHandler implementation.
626 msxml3: Added ISAXMLReader_putErrorHandler implementation.
627 msxml3: Added ISAXXMLReader_getErrorHandler implementation.
628 msxml3/test: Added ISAXXMLReader test.
629 msxml3: Use IXMLDOMNode_get_nodeType in xmlnode_appendChild.
630 msxml3: Implemented domdoc_put_documentElement.
631 msxml3: Make bsc heap based object.
632 msxml3: Store IBinding in bsc.
633 msxml3: Store current bsc in domdoc.
634 msxml3: Use OnDataAvailable for reading stream.
635 msxml3: Return better bindf in GetBindInfo.
636 msxml3: Split DOMDocument_create.
637 msxml3: Implemented xmlnode_get_ownerDocument.
638 msxml3: Added test of files generated by IXMLDOMDocument_save.
639 msxml3: Skip the first XML declaration in file generated by domdoc_save.
640 msxml3/tests: Added more tests to ISAXXMLReader_putContentHandler and ISAXXMLReader_getContentHandler, added todo test for ISAXXMLReader_parse.
641 msxml3: oldChild in xmlnode_removeChild may be NULL.
642 msxml3: Fixed xmlnode_removeChild.
643 msxml3: Fixed ISAXXMLReader_getContentHandler and ISAXXMLReader_getErrorHandler when second argument is NULL.
644 msxml3/tests: Added test for getContentHandler with NULL argument.
647 comctl32: Add support for drawing themed group boxes.
650 oleaut32: Implement the 0x08 flag in SLTG_DoVars.
651 oleaut32: Load string constants correctly from SLTG typelibs.
652 oleaut32: Dump symbolic names for VT_LPSTR and VT_LPWSTR in dump_TypeDesc.
653 include: Add uuid to interfaces in pstore.idl.
654 include: Add uuids to interfaces in amvideo.idl.
655 include: Add uuids to interfaces in sensevts.idl.
656 rpcrt4: Add a comment in NdrSendReceive explaining why we change the BufferLength.
657 rpcrt4: Reset the BufferLength to the used part of the buffer in NdrProxySendReceive.
658 widl: Increment the buffer offset by 8 for embedded pointers inside varying arrays in varying structures.
659 widl: Check that the structure has been defined in check_remoting_args.
660 widl: Consolidate top-level parameter conformance/variance expression writing into a separate function.
661 rpcrt4: Support calculating the size in memory of range types embedded in complex types.
662 rpcrt4: Fix NdrComplexArrayUnmarshall and NdrComplexStructUnmarshall to reuse memory for embedded pointers.
663 rpcrt4: The conformant array offset in complex structs should be signed.
664 rpcrt4: Implement memory sizing for pointers in complex types.
665 rpcrt4: Don't reserve space in the buffer for reference pointers embedded in complex types.
666 include: Remove unused file wine/rpcss_shared.h.
667 widl: Rename find_type_helper, find_type and find_type2 to find_type, find_type_error and find_type_error2 respectively.
668 widl: Remove some unnecessary calls to duptype.
669 rpcrt4: Clear the memory of embedded complex types in ComplexUnmarshall when fMustAlloc is TRUE to avoid passing uninitialised memory to the unmarshaller.
672 wintrust/test: Verify array length before calling memcmp in test.
673 include: Add header for mstask.
676 mshtml: Add HTMLWindow_scrollTo implementation.
677 mshtml: Add HTMLWindow_scrollBy implementation.
679 Stefan Dösinger (52):
680 wined3d: RENDERTARGET | AUTOGENMIPMAP are compatible.
681 wined3d: Update the blit ortho on size changes.
682 wined3d: Use CTXUSAGE_RESOURCELOAD for fb->texture reads.
683 wined3d: Delay render target activation.
684 wined3d: Restore the gamma when destroying the swapchain.
685 wined3d: Correct an off-by-one error in constant dirtification.
686 wined3d: Remove an unneeded atifs hack.
687 wined3d: Start the state splitup.
688 wined3d: Implement the state merger and start to use it.
689 wined3d: Make the stream source application a regular state function.
690 wined3d: Move stream source and vshader to misc and vertex pipeline tables.
691 wined3d: Move material application to the vertex pipeline.
692 wined3d: Move the frontfacing state to the misc state table.
693 wined3d: Move clipplanes to vertex states.
694 wined3d: Move the scissor rect to the misc states.
695 wined3d: Move lights to the vertex pipeline states.
696 wined3d: Move shader constants to the misc states.
697 wined3d: Move the viewport to the vertex and misc pipeline states.
698 wined3d: indexbuffer -> misc.
699 wined3d: Move transforms to the vertex code.
700 wined3d: Move texture transform flag stuff to the vertex pipeline states.
701 wined3d: Create fragment processing state templates and select one.
702 wined3d: Communicate the atifs functions via the fragment pipeline impl.
703 wined3d: Remove the DLL load init function.
704 wined3d: Remove the state table from the shader backend.
705 wined3d: Move Fixed function pipeline states to the new fragment structure.
706 wined3d: Initialize the state table before filling it.
707 wined3d: Move pixelshader application to the fragment pipeline.
708 wined3d: Move WINED3DRS_ANTIALIAS to the misc states.
709 wined3d: Textureperspective->misc states.
710 wined3d: Move a few more states to the misc pipeline.
711 wined3d: Move wrapu to the misc states.
712 wined3d: Alpha states -> misc pipeline states.
713 wined3d: WINED3DRS_LASTPIXEL -> misc states.
714 wined3d: Move a few more states to the misc states.
715 wined3d: Move fog to the vertex states.
716 wined3d: Move more fog stuff to the vertex states.
717 wined3d: Move the bordercolor to the fragment states.
718 wined3d: WINED3DRS_ZBIAS -> misc states.
719 wined3d: Move a few more odd states to the misc state table.
720 wined3d: Stencil states -> misc table.
721 wined3d: texturefactor-> fragment states.
722 wined3d: Wrapping states -> misc.
723 wined3d: WINED3DRS_SRGBWRITEENABLE->fragment.
724 wined3d: A few more vertex states.
725 wined3d: A few more junk misc states.
726 wined3d: Point size vertex states.
727 wined3d: One more psize state.
728 Wined3d: Move the last states.
729 wined3d: Samplers -> misc states.
730 wined3d: Move shader_fragment_enable to the fragment pipeline implementation.
731 wined3d: Set ffp caps in the ffp backend, not the shader backend.
734 rasapi32: Added some tests for RasEnumDevicesA (based on a patch by Austin English),
735 rasapi32: Added some more tests for RasEnumDevicesA, fix Wine not to crash on the tests.
738 d3d8: Add testcase for IDirect3DDevice8::CreateImageSurface.
739 d3d8: Fix IDirect3DDevice8::CreateImageSurface pool type.
740 d3d9: Remove faulty comment from CreateOffscreenPlainSurface.
742 Vijay Kiran Kamuju (1):
743 vdmdbg: Add stub for VDMEnumProcessWOW.
746 comctl32: Add test for disabling owner of modal property sheets.
747 comctl32: Disable owner of modal property sheets before creating the dialog.
749 Vitaliy Margolen (5):
750 dinput: Add more traces. Prevent some traces from dereferencing NULL pointer.
751 dinput: Stop and unload effect when freeing it.
752 dinput: Use Wine list for effects list.
753 dinput: Freed effect should remove itself from the parent's list of effects. Add tests.
754 dinput: Set force feedback actuator flag for X and Y axes.
756 Vladimir Pankratov (5):
757 winecfg: Update Russian translation.
758 winhlp32: Update Russian translation.
759 taskmgr: Changed about form to standard shell32.
760 README: Add Russian translation.
761 shell32: Update Russian translation.
764 ntdll: Implement checking for control characters in RtlIsTextUnicode.
765 include: Add more #define's for winhttp options.
766 winhttp.h: Add WinHTTP error codes.
767 winhttp: Add stub implementation for WinHttpConnect.
768 winhttp: Add stub implementation for WinHttpOpenRequest and fix function declaration.
769 winhttp: Add stub implementation for WinHttpSendRequest.
770 winhttp: Add stub implementation for WinHttpQueryOption.
771 winhttp: Add stub implementation for WinHttpQueryDataAvailable.
772 winhttp: Add stub implementation for WinHttpReceiveResponse.
773 winhttp: Add stub implementation for WinHttpSetOption.
774 winhttp: Add stub implementation for WinHttpReadData.
775 winhttp: Add stub implementation for WinHttpCloseHandle.
776 wininet/tests: Change some traces to skips in tests.
777 include/winhttp.h: Add WinHttp status codes.
780 winhttp: Build an import library.
783 secur32: Allow loading external schannel.dll.
784 msxml3/test: Fix a typo in test node_to_string().