comctl32: Create a manifest file at dll registration time.
[wine/multimedia.git] / ChangeLog
blob8fe4354b202c568e1d1c0aec8c690bc595181733
1 2007-08-10  Paul Vriens <paul.vriens.wine@gmail.com>
3         * dlls/snmpapi/tests/util.c:
4         snmpapi/tests: Be more verbose on missing functions.
6         * dlls/msi/tests/install.c, dlls/msi/tests/msi.c, dlls/msi/tests/source.c:
7         msi/tests: Run tests again on win98 and NT4.
9 2007-08-10  Roderick Colenbrander <thunderbird2k@gmx.net>
11         * dlls/winex11.drv/opengl.c:
12         wgl: Make sure onscreen pixelformats are on top in wglChoosePixelFormatARB.
14 2007-08-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
16         * dlls/user32/tests/class.c, dlls/user32/winproc.c:
17         user32: CallWindowProc[AW] for mismatched built-in winprocs should take into
18         account if the window is Unicode.
20 2007-08-10  Detlef Riekenberg <wine.dev@web.de>
22         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
23         winspool/tests: Add tests for EnumPrinterDrivers.
25         * dlls/comdlg32/tests/printdlg.c:
26         comdlg32/tests: More tests for the member lStructSize.
28 2007-08-09  Evan Stade <estade@gmail.com>
30         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
31           include/gdiplusflat.h:
32         gdiplus: Added GdipConvertToEmfPlus stub.
34         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
35           include/gdiplusflat.h:
36         gdiplus: Added GdipTranslateWorldTransform.
38         * dlls/gdiplus/image.c:
39         gdiplus: Better error checking in GdipBitmapLockBits.
41         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
42         gdiplus: Added GdipSetTextureTransform stub.
44         * dlls/gdiplus/brush.c:
45         gdiplus: Updated GdipCloneBrush, GdipDeleteBrush.
47         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
48           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
49           include/gdiplusgpstubs.h:
50         gdiplus: Added GdipCreateTextureIA.
52         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
53           include/gdiplusflat.h:
54         gdiplus: Added GdipDrawImageRectRect.
56         * dlls/gdiplus/image.c:
57         gdiplus: Replace GetDC(0) with CreateCompatibleDC(0).
59         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
60         gdiplus: Added GdipGetImageGraphicsContext.
62 2007-08-09  Detlef Riekenberg <wine.dev@web.de>
64         * dlls/comdlg32/tests/printdlg.c:
65         comdlg32/tests: Add simple tests for PrintDlgA.
67         * dlls/comdlg32/printdlg.c:
68         comdlg32: Return defaults for hDevMode and hDevNames.
70 2007-08-09  Chris Robinson <chris.kcat@gmail.com>
72         * dlls/winex11.drv/opengl.c:
73         winex11: Don't add spaces to the beginning of the wglExtensions list.
75 2007-08-09  Jason Edmeades <jason.edmeades@googlemail.com>
77         * dlls/advpack/advpack.c:
78         advpack: Show fixme when advpack fails to prompt user for directory.
80         * dlls/setupapi/tests/parser.c:
81         setupapi: Add test to show setupapi does not handle single quotes.
83         * programs/cmd/wcmdmain.c:
84         cmd.exe: Wait when launching GUI pgms in batch.
86 2007-08-08  Chris Robinson <chris.kcat@gmail.com>
88         * dlls/wined3d/directx.c:
89         wined3d: Use a safer, more compliant method to parse extension strings.
91 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
93         * dlls/wined3d/context.c:
94         wined3d: Add better pixelformat selection code for pbuffers.
96 2007-08-09  Juan Lang <juan.lang@gmail.com>
98         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
99         crypt32: Add stub for I_CryptGetAsn1Decoder.
101         * dlls/crypt32/cert.c, dlls/crypt32/sip.c:
102         crypt32: Trace more return values.
104         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
105         crypt32: Use real certificates to test finding subject certificates, and
106         correct finding them.
108         * dlls/crypt32/oid.c:
109         crypt32: Correct loading OID functions from the registry.
111 2007-08-09  James Hawkins <truiken@gmail.com>
113         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
114           dlls/msi/tests/install.c:
115         msi: Implement the UnpublishFeatures standard action.
117 2007-08-09  Hans Leidekker <hans@it.vu.nl>
119         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
120         wininet: Process caller supplied headers after inserting connection and
121         authorization headers, not before.
123         * dlls/wininet/internet.c:
124         wininet: Implement INTERNET_OPTION_CALLBACK in InternetSetOption{A, W}.
126         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
127         wininet: Also set last error on NULL first parameter in InternetCreateUrl{A, W}.
129         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
130         wininet: Don't crash on NULL first or last parameter in InternetCrackUrlW.
132 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
134         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/debugger.c:
135         kernel32/tests: Test the debugger startup and crashed processes exit code.
137 2007-08-09  Francois Gouget <fgouget@free.fr>
139         * tools/winapi/win32.api:
140         pdh: Update win32.api to fix the winapi_check warnings.
142         * tools/winapi/win32.api:
143         wing32: Update win32.api to fix the winapi_check warnings.
145         * tools/winapi/win32.api:
146         mprapi: Update win32.api to fix the winapi_check warnings.
148         * tools/winapi/win32.api:
149         mapi32: Update win32.api to fix the winapi_check warnings.
151         * dlls/wined3d/arb_program_shader.c:
152         wined3d: '0x' is redundant with the '#' format modifier.
154         * tools/winapi/win32.api:
155         userenv: Update win32.api to fix the winapi_check warnings.
157         * dlls/userenv/userenv_main.c, include/Makefile.in, include/userenv.h:
158         userenv: Add a skeleton userenv.h header and use it.
160         * dlls/wined3d/wined3d_main.c:
161         wined3d: Add a '\n' to a Wine trace.
163         * tools/winapi/win32.api:
164         kernel32: Update win32.api to fix the winapi_check warnings.
166         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/visual.c:
167         d3d8/tests: DXGetErrorString8() prints 'Unknown' for too many hresults which
168         makes diagnosis impossible. So print the raw code instead.
170 2007-08-09  Alexandre Julliard <julliard@winehq.org>
172         * server/timer.c:
173         server: Fixed handling of a relative start time for a timer.
175 2007-08-06  Jason Edmeades <jason.edmeades@googlemail.com>
177         * dlls/user32/menu.c:
178         user32: Skip system menu entries when using keyboard.
180 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
182         * configure, configure.ac, include/config.h.in, loader/pthread.c,
183           server/ptrace.c:
184         loader: Use thr_self syscall to get thread id on FreeBSD.
186         * configure, configure.ac, include/config.h.in:
187         configure: Remove check for libxpg4.
189 2007-08-08  Nigel Liang <ncliang@gmail.com>
191         * programs/winecfg/winecfg.c:
192         winecfg: Fix crash when remove app button is pressed in applications tab.
194 2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
196         * dlls/user32/combo.c, dlls/user32/tests/combo.c:
197         user32: CBN_SELCHANGE notification should be sent before an edit update.
199 2007-08-09  Kirill K. Smirnov <lich@math.spbu.ru>
201         * programs/wineconsole/wineconsole_Ru.rc:
202         wineconsole: Rearrange control elements in Russian resources.
204 2007-08-08  Evan Stade <estade@gmail.com>
206         * dlls/oleaut32/olepicture.c:
207         oleaut32: Handle transparency data when loading PNG images.
209         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
210         gdiplus: Added GdipCreateBitmapFromGraphics stub.
212         * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
213         gdiplus: Fixed conformance of GdipCreateBitmapFromScan0.
215         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c:
216         gdiplus/tests: Added GdipCreateBitmapFromScan0 test.
218         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h,
219           include/gdipluspixelformats.h:
220         gdiplus: Added GdipSetImagePalette stub.
222         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
223           include/gdiplusflat.h:
224         gdiplus: Added GdipFillRectangle.
226         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
227           dlls/gdiplus/pen.c, include/gdiplusflat.h:
228         gdiplus: Added GdipGetPenDashOffset/GdipSetPenDashOffset.
230         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
231           include/gdiplusflat.h:
232         gdiplus: Added GdipCreatePath2.
234 2007-08-09  Francois Gouget <fgouget@free.fr>
236         * dlls/dsound/mixer.c, dlls/gdi32/tests/path.c, dlls/ntdll/time.c,
237           dlls/oleaut32/tests/vartest.c, dlls/tapi32/line.c,
238           dlls/user32/button.c, dlls/user32/tests/sysparams.c,
239           dlls/winedos/module.c:
240         Assorted spelling fixes.
242         * tools/winapi/win32.api:
243         gdi32: Update win32.api to fix the winapi_check warnings.
245         * tools/winapi/win32.api:
246         mscoree: Update win32.api to fix the winapi_check warnings.
248         * dlls/msi/format.c, dlls/msi/install.c, dlls/msi/msi.c,
249           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/package.c,
250           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/suminfo.c,
251           include/msi.h, include/msiquery.h, tools/winapi/win32.api:
252         msi: Better match the PSDK types, remove some now unused types from win32.api,
253         and update it to fix the winapi_check warnings.
255         * include/imm.h, tools/winapi/win32.api:
256         imm32: Add a couple of missing prototypes and update win32.api to fix the
257         winapi_check warnings.
259         * tools/winapi/win32.api:
260         d3drm: Update win32.api to fix the winapi_check warnings.
262         * tools/winapi/win32.api:
263         netapi32: Update win32.api to fix the winapi_check warnings.
265 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
267         * dlls/kernel32/except.c:
268         kernel32: Don't get stuck if the debugger exits without signaling the event.
270 2007-08-09  Francois Gouget <fgouget@free.fr>
272         * dlls/ddrawex/main.c:
273         ddrawex: Better match the PSDK types and fix the winapi_check warnings.
275         * dlls/wininet/internet.c, dlls/wininet/urlcache.c, include/Makefile.in,
276           include/wininet.h, include/winineti.h, tools/winapi/win32.api:
277         wininet: Add a skeleton winineti.h header with fixed prototypes for
278         [GS]etUrlCacheConfigInfo*(), DeleteIE3Cache() and IsUrlCacheEntryExpired*().
279         Remove SetUrlCacheConfigInfo*() from wininet.h, it's supposed to be declared
280         in winineti.h.
281         Update win32.api to fix the winapi_check warnings.
283         * dlls/wininet/internet.c, dlls/wininet/internet.h,
284           dlls/wininet/netconnection.c:
285         wininet: #undef some macros to avoid a conflict between openssl/ssl.h and
286         wincrypt.h.
288 2007-08-09  Francois Gouget <fgouget@codeweavers.com>
290         * include/winreg.h:
291         advapi32: Add a prototype for RegDeleteKeyValue*().
293 2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
295         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
296           dlls/wined3d/wined3d_private.h:
297         wined3d: Better pixelformat selection code.
299         * dlls/winex11.drv/opengl.c:
300         wgl: Rewrite ChoosePixelFormat.
302 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
304         * dlls/winex11.drv/opengl.c:
305         wgl: Correctly check GLX capabilities. Use client GLX extensions on ATI hardware
306         to work around driver bugs.
308 2007-08-08  James Hawkins <truiken@gmail.com>
310         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
311           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
312         msi: Simplify MsiQueryComponentState, with more tests.
314 2007-08-08  Misha Koshelev <mk144210@bcm.edu>
316         * dlls/urlmon/tests/url.c:
317         urlmon/tests: Call CHECK_CALLED(OnProgress_SENDINGREQUEST) for FILE_TEST since
318         we SET_EXPECT it.
320         * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
321         urlmon: Do not use BindToStorage_hack for INTERNET_SCHEME_HTTP.
323         * dlls/urlmon/tests/url.c:
324         urlmon/tests: Fix clipformat test.
326 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
328         * dlls/snmpapi/tests/util.c:
329         snmpapi/tests: Run tests again on win98 and NT4.
331 2007-08-08  Huw Davies <huw@codeweavers.com>
333         * dlls/ole32/defaulthandler.c:
334         ole32: The default handler needs to have its own implementation of
335         IPersistStorage.
336         For now we forward the methods to the data cache as before.
338         * dlls/ole32/defaulthandler.c:
339         ole32: Factor out the running object test into a separate function.
341 2007-08-02  Huw Davies <huw@codeweavers.com>
343         * dlls/ole32/defaulthandler.c:
344         ole32: Fix a few comments.
346 2007-08-09  Alexandre Julliard <julliard@winehq.org>
348         * dlls/user32/defwnd.c:
349         user32: WM_IME_CHAR should result in posted, not sent, WM_CHAR messages.
351 2007-08-08  Alexandre Julliard <julliard@winehq.org>
353         * dlls/user32/message.c, dlls/user32/tests/msg.c,
354           dlls/user32/user_private.h:
355         user32: Support for the magic WM_CHAR W->A conversion in Get/PeekMessage.
357         * dlls/user32/tests/msg.c:
358         user32/tests: Added test cases for WM_CHAR conversions.
360         * dlls/user32/message.c, dlls/user32/user_main.c,
361           dlls/user32/user_private.h, dlls/user32/winproc.c:
362         user32: Added support for the magic WM_CHAR A->W conversions in
363         Send/Post/DispatchMessage.
365         * dlls/user32/message.c, dlls/user32/user_private.h,
366           dlls/user32/winproc.c:
367         user32: Factor out the calling of a window's winproc into a separate function.
369         * dlls/user32/message.c:
370         user32: Factor out the various SendMessage functions into a common routine.
372 2007-08-02  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
374         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
375           dlls/dpnlobby/Makefile.in, dlls/dpnlobby/dpnlobby.spec,
376           dlls/dpnlobby/version.rc:
377         dpnlobby: Add dpnlobby that forwards to dpnet.dll.
379         * dlls/kernel32/kernel32.spec:
380         kernel32: Export RestoreLastError.
382 2007-08-08  Kirill K. Smirnov <lich@math.spbu.ru>
384         * dlls/kernel32/console.c:
385         kernel32: Do not append empty lines to the console history.
387 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
389         * dlls/advapi32/tests/security.c:
390         advapi32/tests: Fix typo.
392 2007-07-29  Peter Dons Tychsen <donpedro@dhcppc2>
394         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
395         dinput: Allow the use of the standard Joystick GUID when calling CreateDevice.
397 2007-08-03  Rob Shearman <rob@codeweavers.com>
399         * dlls/urlmon/tests/stream.c, dlls/urlmon/umstream.c:
400         urlmon: Check some of the input parameters to URLOpenStreamA/W &
401         URLOpenBlockingStreamA/W for NULL.
402         Add tests for these.
404         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/stream.c:
405         urlmon: Add tests for URLOpenStreamW and URLOpenBlockingStreamW.
407         * dlls/urlmon/umstream.c:
408         urlmon: Implement URLOpenBlockingStreamA/W and URLOpenStreamA/W.
410         * dlls/urlmon/binding.c:
411         urlmon: The pcbRead parameter for IInternetProtocol::Read is optional, so fix
412         the protocol implementation to check for this.
414         * dlls/urlmon/umstream.c, dlls/urlmon/urlmon.spec:
415         urlmon: Implement stubs for URLOpenBlockingStreamA/W and URLOpenStreamA/W.
417         * include/urlmon.idl:
418         include: Add declarations for URLOpenStreamA/W, URLOpenBlockingStreamA/W and
419         URLOpenPullStreamA/W.
421 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
423         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
424           dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
425           dlls/faultrep/faultrep.spec:
426         faultrep: Add a stub dll.
428 2007-08-08  Alexandre Julliard <julliard@winehq.org>
430         * dlls/msvcrt/heap.c:
431         msvcrt: Use the correct size_t type.
433 2007-08-08  Francois Gouget <fgouget@free.fr>
435         * include/hlink.idl, tools/winapi/win32.api:
436         hlink: Add a missing prototype and update win32.api to fix the winapi_check
437         warnings.
439         * tools/winapi/win32.api:
440         localui: Update win32.api to fix the winapi_check warnings.
442         * tools/winapi/win32.api:
443         wined3d: Update win32.api to fix the winapi_check warnings.
445         * tools/winapi/win32.api:
446         hhctrl.ocx: Update win32.api to fix the winapi_check warnings.
448         * include/mapidefs.h, include/mapix.h:
449         mapi32: Remove redundant protections against duplicate header inclusion.
451         * dlls/wintrust/crypt.c, include/mscat.h, tools/winapi/win32.api:
452         wintrust: Fix the CryptCATAdminReleaseCatalogContext() prototype and better
453         match the PSDK types.
454         Add some missing prototypes to mscat.h.
455         Update win32.api to fix the winapi_check warnings.
457         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
458         urlmon: Fix compilation on systems that don't support nameless unions.
460         * dlls/crypt32/tests/encode.c:
461         crypt32/tests: Fix compilation on systems that don't support nameless unions.
463         * dlls/ntdll/ntdll.spec:
464         ntdll: Fix the RtlQueryInformationActivationContext() .spec prototype to match
465         its implementation.
467         * tools/winapi/win32.api:
468         winapi_check: Fix a couple of dll names.
470         * dlls/dnsapi/main.c, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
471           dlls/dnsapi/record.c, include/windns.h, tools/winapi/win32.api:
472         dnsapi: Better match the PSDK types, especially with regards to constness.
473         Add some missing A/W prototype macros.
474         Update win32.api to fix the winapi_check warnings.
476         * dlls/netapi32/netapi32.c, dlls/netapi32/share.c, dlls/netapi32/wksta.c,
477           include/lmaccess.h, include/lmserver.h, include/lmshare.h,
478           include/lmwksta.h:
479         netapi32: Add some missing prototypes in the lmaccess.h, lmshare.h and
480         lmwksta.h headers.
481         Replace LPWC?STR with LMC?STR to better match the PSDK.
483         * dlls/pdh/tests/pdh.c:
484         pdh/tests: Add missing '\n' to ok() calls.
486 2007-08-08  Francois Gouget <fgouget@codeweavers.com>
488         * include/winreg.h:
489         winreg.h: Add RRF_RT_ANY.
491 2007-08-08  Francois Gouget <fgouget@free.fr>
493         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, include/ddraw.h,
494           tools/winapi/win32.api:
495         ddraw: Better match the PSDK types and fix the winapi_check warnings.
497 2007-08-08  Alexandre Julliard <julliard@winehq.org>
499         * dlls/d3d9/tests/visual.c:
500         d3d9: Comment out some failing fog tests.
502 2007-08-07  Evan Stade <estade@gmail.com>
504         * dlls/gdiplus/graphics.c:
505         gdiplus: Updated GdipDrawRectangleI.
507         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
508           include/gdiplusflat.h:
509         gdiplus: Added GdipFillRectangleI.
511         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusenums.h,
512           include/gdiplusflat.h:
513         gdiplus: Added GdipCreateLineBrushFromRectI.
515         * dlls/gdiplus/brush.c:
516         gdiplus: Updated brush cloner/deleter.
518         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
519           include/gdiplusflat.h:
520         gdiplus: Added GdipSetCustomLineCapStrokeCaps stub.
522         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
523           include/gdipluscolormatrix.h, include/gdiplusflat.h:
524         gdiplus: Added GdipSetImageAttributesColorMatrix stub.
526         * dlls/gdiplus/graphics.c:
527         gdiplus: Fixed bug drawing custom caps.
529         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
530           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
531         gdiplus: Added GdipGetLineGammaCorrection/GdipSetLineGammaCorrection.
533         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
534         gdiplus: Added GdipSetLineSigmaBlend stub.
536         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
537         gdiplus: Added GdipSetLineWrapMode.
539         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
540           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
541           include/gdiplusgpstubs.h:
542         gdiplus: Added GdipCreateLineBrush.
544         * dlls/gdiplus/image.c:
545         gdiplus: Make GdipGetMetafileHeaderFromMetafile return Ok.
547         * dlls/gdiplus/image.c:
548         gdiplus: GdipLoadImageFromStream makes initializations.
550         * dlls/gdiplus/graphics.c:
551         gdiplus: Don't prematurely release stream.
553         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
554           include/gdiplusflat.h:
555         gdiplus: Added GdipDrawImageI.
557         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
558           dlls/gdiplus/graphics.c, dlls/gdiplus/image.c:
559         gdiplus: Return width and height of metafiles.
561         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
562         gdiplus: Added GdipCreateBitmapFromFile.
564         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
565           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
566           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
567         gdiplus: Added GdipCreateStreamOnFile.
569         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
570           dlls/gdiplus/image.c, include/gdiplusflat.h,
571           include/gdiplusgpstubs.h, include/gdiplusimaging.h,
572           include/gdiplustypes.h:
573         gdiplus: Added GdipBitmapLockBits.
575 2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
577         * dlls/ntdll/cdrom.c:
578         ntdll: Implement CDROM_Verify for FreeBSD.
580         * dlls/wineoss.drv/audio.c:
581         wineoss: Avoid SNDCTL_DSP_GETTRIGGER.
583         * dlls/wineoss.drv/audio.c:
584         wineoss: Add SNDCTL_MIXERINFO support.
586 2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
588         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
589           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
590           include/wine/wined3d_gl.h:
591         wined3d: Move over to WGL.
593 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
595         * dlls/wined3d/context.c, dlls/wined3d/utils.c,
596           dlls/wined3d/wined3d_private.h:
597         wined3d: Prepare pbuffer code for WGL transition.
599 2007-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
601         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
602         wined3d: Move fake context code over to WGL.
604 2007-08-07  Juan Lang <juan.lang@gmail.com>
606         * dlls/crypt32/msg.c:
607         crypt32: According to MSDN, inner content is only decoded when the content
608         type is data.
610         * dlls/crypt32/context.c:
611         crypt32: Add a couple traces.
613         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
614         crypt32: Test and correct finding a subject certificate.
616         * dlls/crypt32/cert.c:
617         crypt32: Use the authority key identifier to search for a certificate's issuer.
619         * dlls/crypt32/cert.c:
620         crypt32: Fix typo.
622         * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
623         crypt32: Introduce cryptasn debug channel to quiet down crypt traces.
625         * dlls/crypt32/str.c:
626         crypt32: Implement CertRDNValueToStr for UTF-8 strings.
628 2007-08-07  Misha Koshelev <mk144210@bcm.edu>
630         * dlls/urlmon/tests/url.c:
631         urlmon/tests: Add test for binding to a URL from which a very short response
632         is received.
634 2007-08-07  James Hawkins <truiken@gmail.com>
636         * dlls/msi/msi.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
637         msi: Implement the remaining contexts for MsiQueryComponentState.
639 2007-08-07  Andrew Talbot <andrew.talbot@talbotville.com>
641         * dlls/quartz/control.c, dlls/quartz/dsoundrender.c,
642           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
643           dlls/quartz/memallocator.c, dlls/quartz/parser.c,
644           dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
645           dlls/quartz/transform.c:
646         quartz: Constify some variables.
648 2007-08-07  Nigel Liang <ncliang@gmail.com>
650         * programs/winecfg/x11drvdlg.c:
651         winecfg: Fix crash in graphics tab.
653         * programs/winecfg/x11drvdlg.c:
654         winecfg: Fix apply button always available in graphics tab bug.
656 2007-08-07  Rob Shearman <rob@codeweavers.com>
658         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
659         secur32: Remove valid_session_key from NegoHelper since it is only ever set
660         and not read.
662         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
663           dlls/secur32/secur32_priv.h:
664         secur32: Split the NTLM credential and context handles into separate objects.
665         This prevents races with two threads using the helper object at the same
666         time on two different context handles, eliminates the need to free the
667         credential handle after freeing the context handles and also prevents a
668         crash caused by not clearing session_key in DeleteSecurityContext.
670 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
672         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
673           dlls/wined3d/wined3d_private.h:
674         wined3d: Store the position_transformed flag in the vdecl.
676 2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
678         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
679           dlls/wined3d/wined3d_private.h:
680         wined3d: Determine used streams at vdecl creation.
682 2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
684         * dlls/wined3d/vertexdeclaration.c:
685         wined3d: Remove link collection from vertexdeclaration.c.
687 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
689         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
690           dlls/ddraw/tests/visual.c:
691         d3d: Add a simple offscreen rendering test.
693         * dlls/ddraw/device.c, dlls/wined3d/device.c,
694           include/wine/wined3d_interface.h:
695         ddraw: Implement IDirect3DDevice7::DrawIndexedPrimitiveStrided.
697 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
699         * programs/winecfg/winecfg.rc:
700         winecfg: Show version again in About box.
702 2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
704         * dlls/kernel32/tests/actctx.c:
705         kernel32/tests: Create paths after checking availability of functions.
707 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
709         * dlls/kernel32/tests/actctx.c:
710         kernel32/tests: Changed skip message.
712         * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/clsid.c,
713           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c:
714         shlwapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
716 2007-08-07  Alexandre Julliard <julliard@winehq.org>
718         * dlls/user32/class.c, dlls/user32/defdlg.c, dlls/user32/hook16.c,
719           dlls/user32/message.c, dlls/user32/msg16.c,
720           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c,
721           dlls/user32/winproc.h, dlls/user32/wnd16.c:
722         user32: Get rid of winproc.h and move definitions in user_private.h.
724         * dlls/user32/message.c, include/winuser.h:
725         user32: Fixed the return value of DispatchMessageA/W.
727 2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
729         * include/Makefile.in, include/winres.h, include/winresrc.h,
730           programs/clock/rsrc.rc, programs/cmd/wcmdrc.rc,
731           programs/cmdlgtst/cmdlgr.rc, programs/net/rsrc.rc,
732           programs/oleview/rsrc.rc, programs/progman/rsrc.rc,
733           programs/regedit/rsrc.rc, programs/start/rsrc.rc,
734           programs/taskmgr/taskmgr.rc, programs/uninstaller/rsrc.rc,
735           programs/view/viewrc.rc, programs/winecfg/winecfg.rc,
736           programs/winefile/rsrc.rc, programs/winemine/rsrc.rc,
737           programs/winetest/resource.h, programs/winetest/winetest.rc,
738           programs/winhelp/rsrc.rc, programs/wordpad/rsrc.rc,
739           programs/write/rsrc.rc, programs/xcopy/rsrc.rc:
740         include: winres.h no longer exists in PSDK, fix winresrc.h includes.
742 2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
744         * programs/winecfg/winecfg.c:
745         winecfg: Fix virtual desktop selection.
747 2007-07-30  Jason Edmeades <jason.edmeades@googlemail.com>
749         * dlls/dpnet/Makefile.in, dlls/dpnet/dpnet_main.c,
750           dlls/dpnet/dpnet_private.h, dlls/dpnet/lobbiedapp.c,
751           dlls/dpnet/regsvr.c:
752         dpnet: Implement directplay lobbied application stubs.
754 2007-08-07  Huw Davies <huw@codeweavers.com>
756         * dlls/wininet/internet.c:
757         wininet: Fix the case when Proxy or ProxyBypass is NULL.
759 2007-08-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
761         * dlls/dsound/capture.c, dlls/dsound/dsound.c:
762         dsound: Make hardware acceleration work again.
764 2007-08-06  Misha Koshelev <mk144210@bcm.edu>
766         * dlls/urlmon/tests/url.c:
767         urlmon/tests: Keep track of download state in tests.
769         * dlls/urlmon/tests/url.c:
770         urlmon/tests: Add tests for synchronous vs asynchronous binding.
772         * dlls/urlmon/binding.c:
773         urlmon: Add support for synchronous binding.
775         * dlls/urlmon/tests/url.c:
776         urlmon/tests: Declare the bind flags as a global variable in url tests.
778 2007-08-06  James Hawkins <truiken@gmail.com>
780         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
781           dlls/msi/tests/msi.c:
782         msi: Implement the MSIINSTALLCONTEXT_MACHINE context for MsiQueryComponentState.
784         * dlls/msi/msi.c, dlls/msi/msi.spec:
785         msi: Forward MsiQueryComponentStateA to MsiQueryComponentStateW.
787         * dlls/msi/tests/msi.c:
788         msi: Add tests for MsiQueryComponentState.
790 2007-08-06  Andrew Talbot <andrew.talbot@talbotville.com>
792         * dlls/qcap/capture.h, dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/v4l.c:
793         qcap: Constify some variables.
795 2007-08-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
797         * programs/write/Ko.rc, programs/write/rsrc.rc:
798         write: New Korean resource.
800         * programs/winecfg/Ko.rc:
801         winecfg: Updated Korean resource.
803 2007-08-06  Aric Stewart <aric@codeweavers.com>
805         * include/ddk/imm.h:
806         imm32: Additional constants needed for the IME implementation.
808 2007-08-06  Ralf Beck <musical_snake@gmx.de>
810         * dlls/winealsa.drv/midi.c:
811         winealsa.drv: Correct midi input program change + channel aftertouch.
813 2007-08-06  Kirill K. Smirnov <lich@math.spbu.ru>
815         * programs/winecfg/winecfg.c:
816         winecfg: Values list should be NULL-terminated.
818 2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
820         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
821         wined3d: Use UINT instead of uint.
823         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
824           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
825           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
826           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
827           dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
828           dlls/wined3d/volumetexture.c:
829         wined3d: Don't call ActivateContext between ENTER_GL/LEAVE_GL.
831 2007-08-06  Peter Beutner <p.beutner@gmx.net>
833         * dlls/msvcrt/dir.c, dlls/msvcrt/tests/dir.c:
834         msvcrt: Fix _makepath().
836         * dlls/msvcrt/tests/dir.c:
837         msvcrt: Add _makepath() tests.
839 2007-08-05  Misha Koshelev <mk144210@bcm.edu>
841         * dlls/urlmon/tests/url.c:
842         urlmon/tests: Fix todo_wine's to show the IServiceProvider interface is not
843         queried on wine from CreateAsyncBindCtx.
845 2007-08-05  Vitaliy Margolen <wine-patches@kievinfo.com>
847         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
848           dlls/dinput/joystick_linuxinput.c:
849         dinput: Reuse common code and definition.
850         Unify object properties structure and he common axis mapping function
851         for both joystick drivers.
853         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
854           dlls/dinput/joystick_linuxinput.c:
855         dinput: Fix POV calculation.
856         Combine and simplify the POV calculations. Linux provides X,Y for the POV.
857         While DirectInput returns dial-degrees*1000 (12 o-click is 0 degrees).
859         * dlls/dinput/joystick_linuxinput.c:
860         dinput: Fix handling of dead-zone in evdev joystick.
861         USB joysticks can and do provide dead-zone area. Use it to initialize
862         the initial dead-zone.
864         * dlls/dinput/device.c, dlls/dinput/device_private.h,
865           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
866         dinput: Fix mapping of axes ids to property ids.
868 2007-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
870         * dlls/wined3d/device.c:
871         wined3d: Another devmode bug.
873 2007-08-05  Chris Robinson <chris.kcat@gmail.com>
875         * dlls/wined3d/directx.c:
876         wined3d: Use the macro when querying the current display settings.
878         * dlls/wined3d/directx.c:
879         wined3d: Initialize major and minor when filling GL caps.
881         * dlls/wined3d/directx.c:
882         wined3d: Properly setup DevModeW before using it.
884 2007-08-04  Chris Robinson <chris.kcat@gmail.com>
886         * dlls/winex11.drv/opengl.c:
887         winex11: Be consistent with GLX_SLOW_CONFIG meaning GENERIC_ACCELERATION.
889         * dlls/winex11.drv/opengl.c:
890         winex11: Properly handle WGL_PBUFFER_LOST_ARB.
892 2007-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
894         * dlls/oledlg/pastespl.c:
895         oledlg: Constify some variables.
897 2007-08-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
899         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
900         shell32: Define avi resource #164.
902 2007-08-04  Janusz Tomczak <januszt29@interia.pl>
904         * dlls/oledlg/oledlg_Pl.rc:
905         oledlg: Fix Polish translation.
907         * dlls/mpr/mpr_Pl.rc:
908         mpr: Fix Polish translation.
910         * dlls/msvfw32/msvfw32_Pl.rc:
911         msvfw32: Fix Polish translation.
913         * dlls/hhctrl.ocx/Pl.rc:
914         hhctrl.ocx: Fix Polish translation.
916         * dlls/comdlg32/cdlg_Pl.rc:
917         comdlg32: Fix Polish translation.
919         * dlls/avifil32/avifile_Pl.rc:
920         avifil32: Fix Polish translation.
922 2007-08-04  Damjan Jovanovic <damjan.jov@gmail.com>
924         * dlls/msvcrt/mbcs.c:
925         msvcrt: mbsnbicmp should be case insensitive.
927 2007-08-04  Francois Gouget <fgouget@free.fr>
929         * dlls/msi/msi.c, dlls/msi/registry.c, include/msi.h:
930         msi: Fix the MsiEnumProductsEx*(), MsiQueryComponentState*() and
931         MsiProvideQualifiedComponentEx*() prototypes.
933         * include/mapix.h:
934         mapi32: Add a prototype for MAPIAdminProfiles.
936         * dlls/netapi32/access.c, include/Makefile.in, include/lmuse.h,
937           include/lmuseflg.h:
938         netapi32: Add lmuseflg.h and include it from lmuse.h.
939         Also add some prototypes to lmuse.h, and use it in the implementation.
941         * include/lm.h:
942         netapi32: Add fixmes for the headers that are still missing and thus cannot
943         be included in lm.h.
944         Also note that lmbrowsr.h is no longer present in current PSDKs.
946 2007-08-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
948         * dlls/dsound/capture.c:
949         dsound: Acceleration fixes for wavein emulation.
951         * dlls/dsound/dsound.c:
952         dsound: Make timer more robust.
954 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
956         * dlls/dsound/dsound.c, dlls/dsound/primary.c:
957         dsound: Sound acceleration fixes.
959 2007-08-03  Nigel Liang <ncliang@gmail.com>
961         * programs/winecfg/winecfg.c:
962         winecfg: Fix crash caused by calling set_reg_key with NULL value.
964 2007-08-04  Francois Gouget <fgouget@free.fr>
966         * .gitignore, dlls/mscoree/mscoree_main.c, include/Makefile.in,
967           include/cor.h, include/mscoree.idl:
968         mscoree: Add cor.h and mscoree.idl and fix some semi-stub prototypes.
970         * dlls/imagehlp/access.c, dlls/imagehlp/modify.c, include/imagehlp.h,
971           tools/winapi/win32.api:
972         imagehlp: Better match the PSDK types, especially with regards to constness.
973         Add many missing prototypes which we already had in dbghelp.h, and their
974         related structures.
975         Update win32.api to fix the winapi_check warnings.
977         * dlls/dwmapi/dwmapi_main.c, include/Makefile.in, include/dwmapi.h,
978           tools/winapi/win32.api:
979         dwmapi: Add dwmapi.h and update win32.api to fix the winapi_check warnings.
981         * include/mapidefs.h, include/mapival.h:
982         mapi32: Add missing #include directives.
984         * dlls/crypt32/cert.c, dlls/crypt32/main.c, include/wincrypt.h,
985           tools/winapi/win32.api:
986         crypt32: Better match the PSDK types and fix the winapi_check warnings.
988         * dlls/dnsapi/main.c, dlls/dnsapi/query.c, include/windns.h,
989           tools/winapi/win32.api:
990         dnsapi: The DNS APIs don't take PIP4_ARRAYs anymore (for IPv6 compatibility).
992         * include/msi.h:
993         msi: MsiProvideComponentFromDescriptorA/W() is not supposed to be defined
994         in msi.h.
996         * include/advpub.h:
997         advapi32: We have cfgmgr32.h now.
999         * include/dbghelp.h, include/imagehlp.h:
1000         imagehlp & dbghelp: Add the IMAGEAPI and DBHLPAPI macros.
1002         * dlls/kernel32/tests/loader.c:
1003         kernel32/tests: Re-balance the curly parentheses so winapi_check can parse
1004         the file.
1006         * dlls/mapi32/mapi32_main.c, include/Makefile.in, include/mapiform.h:
1007         mapi32: Add a skeleton mapiform.h header with a proper prototype for
1008         MAPIOpenLocalFormContainer().
1010 2007-08-03  Evan Stade <estade@gmail.com>
1012         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
1013         gdiplus: Added GdipImageSelectActiveFrame stub.
1015         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
1016           dlls/gdiplus/image.c, include/gdiplusflat.h,
1017           include/gdipluspixelformats.h:
1018         gdiplus: Added GdipGetImagePixelFormat.
1020         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
1021         gdiplus: Added GdipImageGetFrameDimensionsList stub.
1023         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
1024         gdiplus: Added GdipCreateBitmapFromStream.
1026         * dlls/gdiplus/gdiplus.c:
1027         gdiplus: Allow non-default GdiplusStartupInput.
1029 2007-08-06  Alexandre Julliard <julliard@winehq.org>
1031         * include/gdiplusinit.h:
1032         gdiplus: Fixed GdiplusStartupOutput definition.
1034 2007-08-03  Evan Stade <estade@gmail.com>
1036         * dlls/oleaut32/olepicture.c:
1037         oleaut32: Allow PNG_COLOR_TYPE_RGB_ALPHA.
1039 2007-08-03  James Hawkins <truiken@gmail.com>
1041         * dlls/msi/custom.c:
1042         msi: Fix the size allocated for the deferred custom action string.
1044 2007-08-04  Michael Stefaniuc <mstefani@redhat.de>
1046         * dlls/mshtml/main.c:
1047         mshtml: Remove const in front of REFIID as that is a macro that already starts
1048         with const.
1050         * dlls/dsound/primary.c:
1051         dsound: Remove redundant NULL check before HeapFree. Found by Smatch.
1053         * dlls/winex11.drv/opengl.c:
1054         winex11.drv: Move the TRACE before the return. Found by Smatch.
1056         * dlls/inkobj/inkobj.c:
1057         inkobj: Remove break after return. Found by Smatch.
1059 2007-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
1061         * dlls/oleaut32/vartype.c:
1062         oleaut32: Constify some variables.
1064 2007-08-03  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
1066         * dlls/ntdll/ntdll.spec:
1067         ntdll: Update Nt stdcalls for stubs of Zw.
1069 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
1071         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
1072         wgl: WGL_COLOR_BITS_ARB does include alpha.
1074 2007-07-26  Stefan Dösinger <stefan@codeweavers.com>
1076         * dlls/wined3d/swapchain.c:
1077         wined3d: Present requires the swapchain's context.
1079 2007-07-25  Stefan Dösinger <stefan@codeweavers.com>
1081         * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
1082         wined3d: WINED3DSAMP_MAXMIPLEVEL fixes.
1084 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
1086         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/query.c,
1087           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/surface.c,
1088           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c:
1089         d3d9: Do not fail if d3d9 is not available.
1091         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
1092           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/visual.c,
1093           dlls/d3d8/tests/volume.c:
1094         d3d8: Skip tests if d3d is not supported.
1096         * dlls/d3d9/tests/surface.c:
1097         d3d9: Deal with failing surface creation.
1099 2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1101         * dlls/winealsa.drv/wavein.c:
1102         winealsa: wavein has LPWAVEINCAPSW not LPWAVEOUTCAPSW.
1104 2007-08-03  Paul Vriens <paul.vriens.wine@gmail.com>
1106         * programs/winetest/main.c:
1107         winetest: Skip tests for which the dll is missing.
1109 2007-08-02  Nigel Liang <ncliang@gmail.com>
1111         * programs/winecfg/x11drvdlg.c:
1112         winecfg: Remove bad default setting for logpixels registery.
1114         * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
1115         winecfg: Read/write registry in unicode.
1117 2007-07-31  John Klehm <xixsimplicityxix@gmail.com>
1119         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
1120           dlls/inkobj/Makefile.in, dlls/inkobj/inkobj.c,
1121           dlls/inkobj/inkobj.spec:
1122         inkobj: Add stub implementation of inkobj dll.
1124         * .gitignore, include/Makefile.in, include/msinkaut.idl:
1125         inkobj: Add stub header for inkobj dll.
1127 2007-08-03  Alexandre Julliard <julliard@winehq.org>
1129         * tools/make_makefiles:
1130         make_makefiles: Added support for updating include/Makefile.in.
1132 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
1134         * dlls/winex11.drv/opengl.c:
1135         wgl: wglChooosePixelFormatARB returns the total number of matching pixelformats
1136         and not the number of pixelformats stored in the buffer.
1137         This didn't work due to bugs in wglChoosePixelFormatARB but also due
1138         to strange behavior of glXChooseFBConfig. Some of its default values
1139         are not zero or GLX_DONT_CARE which cause some formats not to appear.
1141 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
1143         * dlls/urlmon/binding.c:
1144         urlmon: Send BINDSTATUS_DOWNLOADINGDATA if we do not send BEGINDOWNLOADDATA
1145         or ENDDOWNLOADDATA.
1147         * dlls/urlmon/binding.c:
1148         urlmon: Call IBindStatusCallback_OnStopBinding only if this actually is the
1149         last ReportData.
1151 2007-08-03  Misha Koshelev <mk144210@bcm.edu>
1153         * dlls/urlmon/binding.c:
1154         Revert "urlmon: Use BSCF_ values passed to report_data to keep track of
1155         download state."
1156         This reverts commit 978f6b98c9a67055f5a0f878a44b3b66c16a6019.
1158         * dlls/urlmon/binding.c:
1159         Revert "urlmon: Report BINDSTATUS_DOWNLOADINGDATA on
1160         BSCF_INTERMEDIATEDATANOTIFICATION."
1161         This reverts commit b3a660a69cb345d0960d787faa0229f2f25cc11c.
1163 2007-08-02  Evan Stade <estade@gmail.com>
1165         * include/gdiplusflat.h:
1166         gdiplus: Alphabetized header.
1168         * dlls/gdiplus/graphics.c:
1169         gdiplus: Removed old fixmes.
1171         * dlls/gdiplus/graphics.c:
1172         gdiplus: Use custom cap base inset differently.
1174         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
1175           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
1176         gdiplus: Added GdipG/SetPathGradientFocusScales.
1178         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
1179           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
1180         gdiplus: Added GdipG/SetPathGradientCenterPoint.
1182         * dlls/gdiplus/brush.c:
1183         gdiplus: Updated GpBrush functions.
1185         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
1186           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
1187         gdiplus: Added GdipS/GetPathGradientGammaCorrection.
1189         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
1190         gdiplus: Added GdipSetPathGradientSigmaBlend stub.
1192         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
1193         gdiplus: Added GdipS/GetPathGradientSurroundColorsWithCount stubs.
1195         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
1196         gdiplus: Added GdipCreatePathGradient.
1198         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
1199           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
1200         gdiplus: Added GdipGetPathGradientPointCount.
1202         * dlls/gdi32/enhmetafile.c:
1203         gdi32: Don't print fixme more than once.
1205 2007-08-03  Francois Gouget <fgouget@free.fr>
1207         * tools/winapi/win32.api:
1208         d3d9: Update win32.api to fix the winapi_check warnings.
1210         * dlls/netapi32/access.c:
1211         netapi32: Fix the NetUseAdd() calling convention.
1213         * tools/winapi/win32.api:
1214         winapi_check: FLOAT is a float.
1216         * dlls/opengl32/tests/opengl.c:
1217         opengl32/tests: Add missing '\n' to ok() call.
1219         * dlls/gdiplus/gdiplus.spec:
1220         gdiplus: Fix a couple of prototypes in the spec file.
1222         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c,
1223           dlls/crypt32/store.c, include/wincrypt.h:
1224         crypt32: Add and use HCRYPTPROV_LEGACY and HCRYPTPROV_OR_NCRYPT_KEY_HANDLE.
1226         * tools/winapi/win32.api:
1227         advapi32: Update win32.api to fix the winapi_check warnings.
1229         * tools/winapi/win32.api:
1230         comctl32: Update win32.api to fix the winapi_check warnings.
1232         * dlls/d3d8/d3d8_main.c, tools/winapi/win32.api:
1233         d3d8: Better match the PSDK types and fix the winapi_check warnings.
1235         * dlls/oleaut32/olepicture.c:
1236         oleaut32: Fix a signed/unsigned mismatch.
1238         * include/lmerr.h, include/lmserver.h, include/lmshare.h:
1239         netapi32: Add missing #include directives to the netapi32 headers.
1241         * dlls/dxdiagn/provider.c:
1242         dxdiagn: Use quotes to include ddraw.h. Fixes a winapi_check warning.
1244         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/image.c, dlls/dbghelp/minidump.c,
1245           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
1246           dlls/dbghelp/symbol.c, include/dbghelp.h, programs/winedbg/info.c,
1247           programs/winedbg/types.c, programs/winedbg/winedbg.c,
1248           tools/winapi/win32.api:
1249         dbghelp: Better match the PSDK types, especially with regards to constness.
1250         Also add a number of missing prototypes, especially 64bit or Unicode
1251         versions of existing prototypes, and the related structures.  Update
1252         win32.api to fix the winapi_check warnings.
1254         * dlls/imagehlp/access.c, include/dbghelp.h, include/imagehlp.h:
1255         imagehlp: Add two missing fields.
1257         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
1258           dlls/gdiplus/pen.c:
1259         gdiplus: Use the gdiplus type, REAL, rather than FLOAT.
1261         * include/windns.h:
1262         dnsapi: Add some constants.
1264         * dlls/dnsapi/tests/name.c, include/windns.h:
1265         dnsapi: Define DNS_STATUS as LONG instead of long to improve Win64 compatibility.
1267         * include/d3d9.h:
1268         d3d9: Declare the D3DPERF_Xxx() functions in d3d9.h.
1270 2007-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
1272         * dlls/oleaut32/ungif.c, dlls/oleaut32/usrmarshal.c:
1273         oleaut32: Constify some variables.
1275 2007-08-02  Juan Lang <juan.lang@gmail.com>
1277         * dlls/crypt32/cert.c:
1278         crypt32: Support finding certificates by cert id.
1280         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
1281         crypt32: Test and fix getting a certificate context's key identifier property.
1283         * dlls/crypt32/tests/encode.c:
1284         crypt32: Test encoding a cert with a subject key identifier extension.
1286         * dlls/crypt32/tests/encode.c:
1287         crypt32: Test encoding a cert with a public key.
1289         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
1290         crypt32: Fix typo in key context property test, and the problems it hid.
1292         * dlls/crypt32/cert.c:
1293         crypt32: Add and use a helper function for getting cert properties.
1295 2007-08-02  Chris Robinson <chris.kcat@gmail.com>
1297         * dlls/winex11.drv/opengl.c:
1298         winex11: Don't use ConvertAttribWGLtoGLX for wglCreatePbufferARB.
1300         * dlls/winex11.drv/opengl.c:
1301         winex11: Report accumulation buffer bits for pixel formats.
1303 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
1305         * dlls/d3d9/tests/volume.c:
1306         d3d9: Check for volume texture support before running the volume test.
1308 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
1310         * dlls/d3d9/tests/visual.c:
1311         d3d9: Some visual test fixes.
1313         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/visual.c:
1314         ddraw: SetDisplayMode may fail.
1316 2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
1318         * dlls/wined3d/state.c:
1319         wined3d: Downgrade an ERR.
1321         * dlls/ddraw/tests/dsurface.c:
1322         ddraw: Some drivers return DDERR_INVALIDPARAMS if DXTn surfaces aren't supported.
1324 2007-08-02  Juan Lang <juan.lang@gmail.com>
1326         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
1327         crypt32: Implement decoding OID and directory name alt name entries.
1329         * dlls/crypt32/decode.c:
1330         crypt32: Introduce a OID decoding function that ignores the tag and use it
1331         where the caller already checks the tag.
1333         * dlls/crypt32/encode.c:
1334         crypt32: Implement encoding OID and directory name alt name entries.
1336         * dlls/crypt32/tests/encode.c:
1337         crypt32: Test encoding/decoding a couple more alt name entry types.
1339         * dlls/crypt32/decode.c:
1340         crypt32: Get rid of bogus check and improve traces for unexpected alt name
1341         entry types.
1343         * include/wincrypt.h:
1344         crypt32: Add CERT_ID_XXX defines.
1346 2007-08-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1348         * dlls/winealsa.drv/dsoutput.c:
1349         winealsa: Don't commit data on Stop and Play.
1351         * dlls/winealsa.drv/dsoutput.c:
1352         winealsa: Fix Lock in dsoutput.
1354         * dlls/winealsa.drv/dsoutput.c:
1355         winealsa: Fix GetPosition in dsoutput.
1357 2007-08-02  Alexandre Julliard <julliard@winehq.org>
1359         * dlls/user32/winproc.c:
1360         user32: Store all builtin winprocs at the start of the array.
1361         This allows checking for them in CallWindowProc and avoid message
1362         translation in that case.
1364         * dlls/ntdll/actctx.c:
1365         ntdll: Relax the activation context size check.
1367 2007-08-01  Chris Robinson <chris.kcat@gmail.com>
1369         * dlls/winex11.drv/opengl.c:
1370         winex11: Check for WGL drawing caps.
1372 2007-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
1374         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
1375           programs/write/En.rc, programs/write/Makefile.in,
1376           programs/write/resources.h, programs/write/rsrc.rc,
1377           programs/write/write.c:
1378         write.exe: Add a new program that calls wordpad.exe.
1380 2007-08-02  Misha Koshelev <mk144210@bcm.edu>
1382         * dlls/urlmon/binding.c:
1383         urlmon: Do not fill stream buffer on every report_data, native doesn't.
1385         * dlls/urlmon/binding.c:
1386         urlmon: Report total data read in this bind operation to OnDataAvailable,
1387         not the size of the available buffer.
1389         * dlls/urlmon/binding.c:
1390         urlmon: Report BINDSTATUS_DOWNLOADINGDATA on BSCF_INTERMEDIATEDATANOTIFICATION.
1392         * dlls/urlmon/binding.c:
1393         urlmon: Use BSCF_ values passed to report_data to keep track of download state.
1395         * dlls/urlmon/binding.c:
1396         urlmon: Set the queue tail to the new task when pushing a task onto the tail
1397         of the queue.
1399 2007-08-02  Dmitry Timoshkov <dmitry@codeweavers.com>
1401         * dlls/gdi32/freetype.c:
1402         gdi32: Also print a readable table name in the failure notice.
1404 2007-08-01  Evan Stade <estade@gmail.com>
1406         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
1407           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
1408           include/gdiplusgpstubs.h:
1409         gdiplus: Added GdipSetPathGradientWrapMode.
1411         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
1412         gdiplus: Added GdipSetPathGradientCenterColor.
1414         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
1415           dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
1416           include/gdiplusgpstubs.h:
1417         gdiplus: Added solid-color path gradient brush implementation.
1419         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1420           include/gdiplusflat.h:
1421         gdiplus: Added GdipDrawLine.
1423         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
1424         gdiplus: Added GdipSetPenWidth.
1426         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1427           include/gdiplusflat.h:
1428         gdiplus: Added GdipFillPolygon.
1430         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
1431           include/gdiplusflat.h:
1432         gdiplus: Added GdipClonePath.
1434         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
1435           include/gdiplusflat.h:
1436         gdiplus: Added GdipIsOutlineVisiblePathPointI stub.
1438         * dlls/gdiplus/graphics.c:
1439         gdiplus: Don't suggest image size when converting WMF to EMF.
1441         * dlls/oleaut32/olepicture.c:
1442         oleaut32: Slight correction to EMF rendering.
1444 2007-08-01  James Hawkins <truiken@gmail.com>
1446         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
1447         msi: Reimplement joins to allow joining any number of tables, each of arbitrary
1448         size.
1450         * dlls/msi/tests/db.c:
1451         msi: Add tests for joining three tables.
1453 2007-08-01  H. Verbeet <hverbeet@gmail.com>
1455         * dlls/wined3d/directx.c:
1456         wined3d: Only report 16 bit float declaration types as supported if we
1457         support them.
1459         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
1460         wined3d: Properly load FLOAT16_2 and FLOAT16_4 vertex data.
1462         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
1463         wined3d: Add definitions and detection for GL_NV_half_float.
1465         * dlls/wined3d/surface.c:
1466         wined3d: Set SFLAG_INSYSMEM when WINED3DLOCK_DISCARD is passed to
1467         IWineD3DSurfaceImpl_LockRect.
1469 2007-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
1471         * dlls/oleaut32/usrmarshal.c:
1472         oleaut32: Constify some variables.
1474 2007-08-01  Erik Inge Bolsø <knan-wine@anduin.net>
1476         * dlls/dinput/joystick_linux.c:
1477         dinput: Fix joystick axis remapping.
1479 2007-08-01  Jacek Caban <jacek@codeweavers.com>
1481         * dlls/mshtml/main.c:
1482         mshtml: Release typelib in PROCESS_DETACH.
1484         * dlls/shdocvw/navigate.c:
1485         shdocvw: Wrong PostData VT is not an error.
1487 2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
1489         * dlls/winex11.drv/opengl.c:
1490         wgl: Support WGL_FLOAT_COMPONENTS_NV in wglGetPixelFormatAttrib*.
1492         * dlls/winex11.drv/opengl.c:
1493         wgl: Print more debug info.
1495         * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
1496         wgl: SetPixelFormat should fail on the root window.
1498         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
1499           dlls/opengl32/tests/Makefile.in, dlls/opengl32/tests/opengl.c,
1500           dlls/winex11.drv/opengl.c, programs/winetest/Makefile.in,
1501           programs/winetest/winetest.rc:
1502         wgl: GetPixelFormat fix for offscreen formats.
1504         * dlls/winex11.drv/opengl.c:
1505         wgl: Silence an error in ConvertPixelFormatWGLtoGLX.
1507 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1509         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
1510           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
1511         dsound: Move resampling away from mixer thread.
1513 2007-08-01  Marcus Meissner <marcus@jet.franken.de>
1515         * dlls/kernel32/tests/actctx.c:
1516         kernel32/tests: Fixed size to MultiByteToWideChar.
1518 2007-08-01  Alexandre Julliard <julliard@winehq.org>
1520         * configure, configure.ac, tools/winegcc/Makefile.in:
1521         configure: Add -m32 flag for C++ compiler too.
1523 2007-07-31  Evan Stade <estade@gmail.com>
1525         * dlls/gdiplus/graphics.c:
1526         gdiplus: Extend GdipDrawImagePointsRect.
1528         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/image.c:
1529         gdiplus: Track width and height of GpBitmaps.
1531         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
1532           include/Makefile.in, include/gdiplus.h, include/gdipluscolormatrix.h,
1533           include/gdiplusflat.h:
1534         gdiplus: Added GdipSetImageAttributesColorKeys stub.
1536         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
1537         gdiplus: Added GdipBitmapGetPixel stub.
1539         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
1540         gdiplus: Added GdipRemovePropertyItem stub.
1542         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
1543         gdiplus: Added GdipCreateBitmapFromStreamICM.
1545         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/Makefile.in,
1546           include/gdiplus.h, include/gdiplusflat.h, include/gdiplusimaging.h:
1547         gdiplus: Added partial implementation of GdipSaveImageToStream.
1549         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
1550         gdiplus: Added GdipGetPropertyItemSize stub.
1552         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
1553           dlls/gdiplus/image.c, include/gdiplusflat.h,
1554           include/gdiplusgpstubs.h, include/gdipluspixelformats.h:
1555         gdiplus: Added GdipCreateBitmapFromScan0.
1557         * dlls/gdiplus/brush.c, dlls/gdiplus/customlinecap.c,
1558           dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c,
1559           dlls/gdiplus/image.c, dlls/gdiplus/imageattributes.c,
1560           dlls/gdiplus/matrix.c, dlls/gdiplus/pathiterator.c,
1561           dlls/gdiplus/pen.c, include/gdiplusflat.h:
1562         gdiplus: Implemented GdipLoadImageFromStreamICM.
1564         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
1565         gdiplus: Added GdipCreateMatrix3.
1567         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
1568         gdiplus: Added GdipSetMatrixElements.
1570         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
1571         gdiplus: Added GdipGetMatrixElements.
1573         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
1574         gdiplus: Added GdipFindFirstImageItem stub.
1576         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.c,
1577           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
1578           dlls/gdiplus/imageattributes.c, dlls/gdiplus/pathiterator.c,
1579           include/gdiplusenums.h, include/gdiplusflat.h,
1580           include/gdiplusmetaheader.h:
1581         gdiplus: Added GdipGetMetafileHeaderFromMetafile stub.
1583         * dlls/gdiplus/tests/brush.c, dlls/gdiplus/tests/matrix.c,
1584           dlls/gdiplus/tests/pen.c:
1585         gdiplus: Change include list on 3 tests.
1587         * dlls/gdiplus/graphics.c:
1588         gdiplus: Fix memory leak in GdipCreateMetafileFromWMF.
1590         * dlls/gdiplus/image.c:
1591         gdiplus: Changed GdipGetImageType.
1593         * dlls/gdiplus/gdiplus.spec:
1594         gdiplus: Added more stubs to gdiplus.spec.
1596         * dlls/gdiplus/image.c:
1597         gdiplus: Implemented GdipDisposeImage.
1599         * dlls/gdiplus/imageattributes.c:
1600         gdiplus: Implemented GdipDisposeImageAttributes.
1602 2007-07-31  Juan Lang <juan.lang@gmail.com>
1604         * dlls/crypt32/cert.c:
1605         crypt32: Remove bad special case, it isn't necessary since the outer content
1606         specifies the hash algorithm.
1608         * dlls/crypt32/cert.c:
1609         crypt32: Use the outer content's signature algorithm rather than the public
1610         key's embedded algorithm.
1612 2007-08-01  Jacek Caban <jacek@codeweavers.com>
1614         * dlls/shdocvw/dochost.c:
1615         shdocvw: Added GetExternal implementation.
1617         * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/htmldoc.c:
1618         mshtml: Added IHTMLWindow::get_external implementation.
1620         * dlls/mshtml/tests/htmldoc.c:
1621         mshtml: Fixed QueryInterface failures on IE7.
1623         * dlls/uuid/uuid.c:
1624         uuid: Added IID_IProxyManager.
1626 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
1628         * dlls/advapi32/tests/service.c:
1629         advapi32/service: Cater better for domain in test.
1631 2007-07-31  Alexandre Julliard <julliard@winehq.org>
1633         * dlls/advapi32/tests/service.c:
1634         advapi32/tests: Don't test the contents of an uninitialized buffer.
1636 2007-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
1638         * dlls/oleaut32/typelib.c:
1639         oleaut32: Constify some variables.
1641 2007-07-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1643         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
1644           dlls/dsound/mixer.c:
1645         dsound: Add SndQueueMin to have less lock contention in mixer.
1647         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
1648           dlls/dsound/primary.c:
1649         dsound: Get rid of DS_HEL_FRAGS.
1651         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
1652           dlls/dsound/primary.c:
1653         dsound: Add a registry setting for hel buffer length.
1655 2007-07-31  Francois Gouget <fgouget@free.fr>
1657         * dlls/advapi32/tests/security.c, dlls/advapi32/tests/service.c,
1658           dlls/comdlg32/filedlg31.c, dlls/ddraw/tests/d3d.c,
1659           dlls/ddraw/viewport.c, dlls/gdi32/tests/font.c,
1660           dlls/kernel32/tests/path.c, dlls/netapi32/access.c,
1661           dlls/shell32/shlfileop.c, dlls/winealsa.drv/dsoutput.c,
1662           dlls/winecoreaudio.drv/audio.c, dlls/wined3d/drawprim.c:
1663         Assorted spelling fixes.
1665         * tools/winapi/win32.api:
1666         atl: Update win32.api to fix the winapi_check warnings.
1668         * tools/winapi/c_parser.pm:
1669         winapi: Remove some dead code.
1671         * include/wincrypt.h:
1672         crypt32: Add FIXMEs for a couple of missing includes.
1674         * include/wincrypt.h:
1675         crypt32: Add some missing CERT_XXX_ID constants.
1677         * dlls/advapi32/crypt.c, include/wincrypt.h:
1678         crypt32: Fix the CryptReleaseContext() prototype.
1680         * dlls/comctl32/commctrl.c, include/commctrl.h:
1681         comctl32: According to the PSDK, DrawShadowText() takes a non-const RECT pointer.
1683         * dlls/dxdiagn/provider.c:
1684         dxdiagn: Fix compilation on systems that don't support nameless unions.
1686 2007-07-31  Roderick Colenbrander <thunderbird2k@gmx.net>
1688         * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
1689         wined3d: Compile against standard GL headers.
1691 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
1693         * dlls/gdi32/freetype.c:
1694         gdi32: Make GetFontData traces more readable.
1696 2007-07-27  Robert Reif <reif@earthlink.net>
1698         * dlls/msvcrt/tests/heap.c:
1699         msvcrt/tests: Add _aligned_malloc tests.
1701         * dlls/msvcrt/heap.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/malloc.h:
1702         msvcrt: Add _aligned_malloc functions.
1704 2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
1706         * server/token.c:
1707         server: Added the install driver privilege to the default user.
1709 2007-07-31  Alexandre Julliard <julliard@winehq.org>
1711         * dlls/user32/painting.c, dlls/user32/tests/msg.c,
1712           dlls/user32/user_private.h, dlls/user32/winpos.c:
1713         user32: Erase parent window when child is hidden. From a patch by Clinton
1714         Stimpson.
1716         * dlls/ntdll/loader.c:
1717         ntdll: Load dll from the directory containing the manifest for local assemblies.
1719         * tools/make_makefiles:
1720         make_makefiles: Add check for incorrect module name.
1722 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
1724         * dlls/winhttp/Makefile.in:
1725         winhttp: Fix compile/install issue.
1727 2007-07-30  Nigel Liang <ncliang@gmail.com>
1729         * programs/winecfg/Cs.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
1730           programs/winecfg/Es.rc, programs/winecfg/Fr.rc,
1731           programs/winecfg/Ko.rc, programs/winecfg/No.rc,
1732           programs/winecfg/Pl.rc, programs/winecfg/Ro.rc,
1733           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
1734           programs/winecfg/theme.c:
1735         winecfg: Add menu font settings to desktop integration tab.
1737         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
1738           programs/winecfg/En.rc, programs/winecfg/Es.rc,
1739           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
1740           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
1741           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
1742           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
1743           programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
1744           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
1745           programs/winecfg/Si.rc, programs/winecfg/Tr.rc,
1746           programs/winecfg/resource.h, programs/winecfg/winecfg.h,
1747           programs/winecfg/x11drvdlg.c:
1748         winecfg: Add trackbar to set screen resolution in graphics tab.
1750 2007-07-31  Jacek Caban <jacek@codeweavers.com>
1752         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
1753           dlls/winhttp/Makefile.in, dlls/winhttp/main.c,
1754           dlls/winhttp/winhttp.spec:
1755         winhttp: Added winhttp.dll.
1757 2007-07-30  Dmitry Timoshkov <dmitry@codeweavers.com>
1759         * programs/winecfg/drive.c, programs/winecfg/libraries.c,
1760           programs/winecfg/theme.c, programs/winecfg/winecfg.c:
1761         winecfg: Fix some compatibility problems.
1763 2007-07-31  Alexandre Julliard <julliard@winehq.org>
1765         * dlls/shell32/shellpath.c, programs/winecfg/theme.c:
1766         Avoid non-portable Unix mode bits macros.
1768 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1770         * dlls/winealsa.drv/dsoutput.c:
1771         winealsa: Implement a light form of locking for dsoutput.
1773 2007-07-30  Evan Stade <estade@gmail.com>
1775         * dlls/gdi32/pen.c, dlls/gdi32/tests/pen.c:
1776         gdi32: Handle PS_USERSTYLE in ExtCreatePen.
1778         * dlls/gdi32/tests/pen.c:
1779         gdi32: Added more tests for ExtCreatePen on PS_USERSTLYE.
1781         * dlls/gdi32/pen.c:
1782         gdi32: Improve ExtCreatePen parameter checking.
1784 2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
1786         * dlls/mshtml/editor.c:
1787         mshtml: Constify some data.
1789         * dlls/kernel32/tests/time.c:
1790         kernel32: Skip remainder of the time zone test if SystemTimeToTzSpecificLocalTime
1791         not present.
1793 2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
1795         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/parser.c,
1796           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c:
1797         setupapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
1799 2007-07-31  Detlef Riekenberg <wine.dev@web.de>
1801         * dlls/user32/misc.c, dlls/user32/user32.spec:
1802         user32: Add a stub for GetAppCompatFlags2.
1804 2007-07-30  Tomas Carnecky <tom@dbservice.com>
1806         * configure, configure.ac:
1807         configure: Check whether linker supports --enable-new-dtags.
1809 2007-07-30  Evan Stade <estade@gmail.com>
1811         * dlls/gdiplus/graphics.c:
1812         gdiplus: Partial implementation of GdipDrawImagePointsRect.
1814         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
1815           dlls/gdiplus/image.c:
1816         gdiplus: Implemented GdipGetImageBounds for metafiles.
1818         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/imageattributes.c:
1819         gdiplus: Added a minimal implementation of GdipCreateImageAttributes.
1821         * dlls/gdiplus/image.c:
1822         gdiplus: Implemented GdipGetImageType.
1824         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1825           include/gdiplusflat.h, include/gdiplustypes.h:
1826         gdiplus: Added GdipDrawImagePointsRect stub.
1828         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
1829           dlls/gdiplus/imageattributes.c, include/gdiplusenums.h,
1830           include/gdiplusflat.h, include/gdiplusgpstubs.h:
1831         gdiplus: Added ImageAttributes stubs.
1833         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
1834         gdiplus: Added GdipGetImageBounds stub.
1836         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus_private.h,
1837           dlls/gdiplus/graphics.c:
1838         gdiplus: Partial implementation of GdipCreateMetafileFromWMF.
1840         * dlls/oleaut32/olepicture.c:
1841         oleaut32: Recognize EMF header when loading picture.
1843 2007-07-31  Jacek Caban <jacek@codeweavers.com>
1845         * dlls/mshtml/htmlwindow.c, dlls/mshtml/main.c,
1846           dlls/mshtml/mshtml_private.h:
1847         mshtml: Added HTMLWindow's IDispatch methods implementation.
1849         * dlls/mshtml/main.c:
1850         mshtml: Added mshtml.tlb registration.
1852         * dlls/mshtml.tlb/rsrc.rc:
1853         mshtml.tlb: Fixed a typo in copyright header.
1855 2007-07-30  James Hawkins <truiken@gmail.com>
1857         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c,
1858           programs/msiexec/service.c:
1859         msiexec: Implement a stub MSIServer service.
1861 2007-07-30  Juan Lang <juan.lang@gmail.com>
1863         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
1864         crypt32: Support getting the inner content OID from a decoded signed message.
1866         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
1867           dlls/crypt32/msg.c:
1868         crypt32: Get rid of attribute certs from signed info, they're not supported
1869         anyway.
1871         * dlls/crypt32/decode.c:
1872         crypt32: Add a few traces.
1874         * dlls/crypt32/decode.c:
1875         crypt32: Simplify alignment calculation.
1877         * include/wincrypt.h:
1878         crypt32: Add missing definitions.
1880         * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, include/wincrypt.h:
1881         crypt32: Add CryptMsgControl stub.
1883         * dlls/crypt32/msg.c:
1884         crypt32: Implement getting the signer cert info from a decoded signed message.
1886         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
1887         crypt32: Implement getting signer info from a decoded signed message.
1889         * dlls/crypt32/decode.c:
1890         crypt32: Separate decoding PKCS signer info into internal and external versions.
1892         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
1893         crypt32: Implement getting inner content of a decoded signed message.
1895         * dlls/crypt32/tests/msg.c:
1896         crypt32: Test getting more parameters from a decoded signed message.
1898 2007-07-30  Roderick Colenbrander <thunderbird2k@gmx.net>
1900         * dlls/winex11.drv/opengl.c:
1901         wgl: Fix compilation on systems without GLX_RGBA_FLOAT_ARB.
1903 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
1905         * dlls/msi/registry.c:
1906         msi/registry: Use the return value of squash_guid.
1908         * include/pdhmsg.h:
1909         include/pdhmsg.h: Add some defines.
1911 2007-07-30  Detlef Riekenberg <wine.dev@web.de>
1913         * dlls/winspool.drv/info.c:
1914         winspool: Add a TRACE when wine_dlopen for SONAME_LIBCUPS failed.
1916 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
1918         * dlls/ddraw/tests/visual.c:
1919         ddraw: Table fog may be unsupported.
1921         * dlls/d3d8/tests/device.c:
1922         d3d8: Only test pixel shaders if they are supported.
1924         * dlls/d3d8/tests/device.c:
1925         d3d8: Use a less demanding format for the depth stencil test.
1927         * dlls/d3d8/tests/device.c:
1928         d3d8: Only test volume textures if they are supported.
1930         * dlls/d3d8/tests/device.c:
1931         d3d8: Only test cube textures if they are supported.
1933 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
1935         * dlls/advapi32/tests/service.c:
1936         advapi32/service: Cater for domain in the test.
1938         * dlls/advapi32/tests/crypt.c:
1939         advapi32/tests: Use skip when we don't have enough rights.
1941 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1943         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
1944         dsound: Constify DSOUND_CheckEvent.
1946         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
1947         dsound: Remove some more unused variables.
1949         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
1950         dsound: Silence the IDirectSoundBuffer_Initialize warnings.
1952         * dlls/dsound/mixer.c:
1953         dsound: Fix locking in mixer.
1955         * dlls/dsound/mixer.c:
1956         dsound: Small mixer optimizations.
1958         * dlls/dsound/primary.c:
1959         dsound: Reset state when stopping device.
1961         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
1962           dlls/dsound/primary.c:
1963         dsound: Replace buffer critical section with a rw-lock.
1965 2007-07-27  Evan Stade <estade@gmail.com>
1967         * dlls/gdiplus/graphics.c:
1968         gdiplus: Fixed a typo.
1970         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
1971         gdiplus: Check custom dash array for bad properties.
1973         * dlls/gdiplus/tests/pen.c:
1974         gdiplus/tests: More GdipSetPenDashArray tests.
1976         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
1977           dlls/gdiplus/pen.c:
1978         gdiplus: Draw custom dashes.
1980 2007-07-30  Alexandre Julliard <julliard@winehq.org>
1982         * dlls/ntdll/loader.c:
1983         ntdll: Avoid activation context leak for dlls with no imports.
1985         * dlls/ntdll/actctx.c:
1986         ntdll: Allow optional elements in the comClass element.
1988         * dlls/ntdll/actctx.c:
1989         ntdll: Use the exact size of the manifest file.
1991         * dlls/ntdll/rtlstr.c:
1992         ntdll: Fixed the null bytes check in RtlIsTextUnicode.
1994         * dlls/ntdll/actctx.c:
1995         ntdll: Convert the XML parser to Unicode to support UCS-16 manifests.
1997 2007-07-27  Tim Schwartz <tim@sanityinternet.com>
1999         * include/Makefile.in, include/lm.h, include/lmuse.h:
2000         lmuse.h: Add structures needed by NetUseAdd().
2002 2007-07-26  Clinton Stimpson <cjstimpson@utwire.net>
2004         * dlls/user32/tests/msg.c:
2005         user32: Also test parent messages when hiding child window.
2007 2007-07-29  Lei Zhang <thestig@google.com>
2009         * dlls/ntdll/time.c:
2010         ntdll: Add Bolivian time zone info.
2012 2007-07-29  James Hawkins <truiken@gmail.com>
2014         * dlls/msi/msi.spec, dlls/msi/source.c:
2015         msi: Add a stub implementation of MsiSourceListEnumSourcesA.
2017         * dlls/msi/tests/db.c, dlls/msi/where.c:
2018         msi: Treat an empty string and a NULL string as the same value.
2020 2007-07-29  Roderick Colenbrander <thunderbird2k@gmx.net>
2022         * dlls/winex11.drv/opengl.c:
2023         wgl: Replace glReadPixels in wglBindTexImage2D by the MUCH faster
2024         glCopyTexImage2D.
2026 2007-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
2028         * dlls/winex11.drv/opengl.c:
2029         wgl: wglBindTexImageARB should return TRUE on success.
2031         * dlls/winex11.drv/opengl.c:
2032         wgl: Add WGL_ATI_pixel_format_float/WGL_ARB_pixel_format_float support.
2034         * dlls/winex11.drv/opengl.c:
2035         wgl: Enable WGL_EXT_swap_control by default even when the GLX version isn't
2036         there.
2038         * dlls/winex11.drv/opengl.c:
2039         wgl: Use correct types and pixelformats for pbuffers.
2041 2007-07-27  Jason Edmeades <jason.edmeades@googlemail.com>
2043         * programs/cmd/wcmdmain.c:
2044         cmd: Remove some debug code.
2046         * programs/cmd/builtins.c:
2047         cmd: Fix comment to accurately reflect the function.
2049         * programs/cmd/builtins.c:
2050         cmd: Add support for wildcards in copy.
2052 2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
2054         * dlls/advapi32/service.c:
2055         advapi32/service: Be a bit more consistent.
2057 2007-07-29  Paul Vriens <paul.vriens.wine@gmail.com>
2059         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
2060         advapi32/service: Fix GetServiceDisplayNameA for service with no displayname.
2062         * dlls/advapi32/tests/service.c:
2063         advapi32/service: Test for too small buffer.
2065 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
2067         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
2068         advapi32/service: Set correct error when the service doesn't exist.
2070 2007-07-30  Alexandre Julliard <julliard@winehq.org>
2072         * dlls/ntdll/loader.c:
2073         ntdll: Fix a compiler warning.
2075         * libs/wine/loader.c:
2076         libwine: Fix lookup of 16-bit dll placeholders. Remove some old compatibility
2077         code.
2079         * dlls/wined3d/surface.c:
2080         wined3d: Fix compiler warning.
2082 2007-07-29  Michael Stefaniuc <mstefani@redhat.de>
2084         * programs/winefile/winefile.h:
2085         winefile: Use SendMessageW instead of SNDMSG.
2087         * dlls/ntdll/sync.c:
2088         ntdll: Match the definition of NtQueryEvent() with its declaration.
2090 2007-07-29  Jacek Caban <jacek@codeweavers.com>
2092         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
2093           dlls/mshtml.tlb/Makefile.in, dlls/mshtml.tlb/mshtml.tlb.spec,
2094           dlls/mshtml.tlb/mshtml_tlb.idl, dlls/mshtml.tlb/rsrc.rc:
2095         mshtml: Added mshtml.tlb.
2097         * include/mshtml.idl:
2098         mshtml.idl: Added some missing attributes.
2100         * tools/widl/write_msft.c:
2101         widl: Reorder switch cases to keep alphabetical order.
2103         * tools/widl/write_msft.c:
2104         widl: Added displaybind attribute handling.
2106         * tools/widl/write_msft.c:
2107         widl: Added nonbrowsable attribute handling.
2109         * tools/widl/write_msft.c:
2110         widl: Use correct bytes in write_value.
2112 2007-07-29  Dmitry Timoshkov <dmitry@codeweavers.com>
2114         * dlls/ntdll/time.c:
2115         ntdll: Simplify TIME_GetBias.
2117         * dlls/ntdll/time.c:
2118         ntdll: Add some traces to make debugging time zone related problems easier.
2120         * dlls/kernel32/time.c:
2121         kernel32: Fix TIME_CompTimeZoneID return type.
2123         * dlls/kernel32/tests/time.c:
2124         kernel32: Add more tests for time zone info.
2126 2007-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
2128         * dlls/oleaut32/typelib.c:
2129         oleaut32: Constify some variables.
2131 2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2133         * dlls/winealsa.drv/dsoutput.c:
2134         winealsa: Always commit at least 3 periods in dsoutput.
2136 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2138         * dlls/winealsa.drv/waveout.c:
2139         winealsa: Increase performance of waveout getposition.
2141 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2143         * dlls/winealsa.drv/wavein.c:
2144         winealsa: Increase performance of wavein getposition.
2146 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
2148         * dlls/msi/automation.c, dlls/msi/script.c, dlls/msi/tests/automation.c:
2149         msi: Use SysAllocString/SysFreeString for BSTR members of EXCEPINFO structure.
2151 2007-07-28  Vitaliy Margolen <wine-patches@kievinfo.com>
2153         * dlls/dinput/joystick_linux.c:
2154         dinput: Fix typo.
2156 2007-07-28  Jason Edmeades <jason.edmeades@googlemail.com>
2158         * dlls/comdlg32/filedlg.c:
2159         comdlg32: Save dialog works if fred\ entered as filename.
2161 2007-07-28  Robert Millan <rmh@aybabtu.com>
2163         * dlls/ddraw/ddraw.c:
2164         ddraw: Remove thread safety FIXMEs.
2166 2007-07-27  Juan Lang <juan.lang@gmail.com>
2168         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
2169         crypt32: Implement message stores.
2171         * dlls/crypt32/msg.c:
2172         crypt32: Only destroy a decoded message's hash if it's been created.
2174         * dlls/crypt32/tests/store.c:
2175         crypt32: Add tests for message stores.
2177         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
2178         crypt32: Implement getting some parameters from a decoded signed message.
2180         * dlls/crypt32/msg.c:
2181         crypt32: Change type to avoid unnecessary casting.
2183         * dlls/crypt32/tests/msg.c:
2184         crypt32: Test getting parameters from decoded signed messages.
2186         * dlls/crypt32/msg.c:
2187         crypt32: Store decoded signed content in message.
2189         * dlls/crypt32/msg.c:
2190         crypt32: Correct type of a decoded signed message.
2192         * dlls/crypt32/msg.c:
2193         crypt32: A decoded message's parameters are dependent on its type.
2195 2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
2197         * dlls/localspl/tests/localmon.c:
2198         localspl/tests: Use skip if localspl can't be loaded.
2200 2007-07-27  James Hawkins <truiken@gmail.com>
2202         * dlls/msi/custom.c:
2203         msi: Use a more unique property separator.
2205         * dlls/msi/tests/db.c, dlls/msi/where.c:
2206         msi: Keep track of the wildcard record index.
2208 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
2210         * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
2211         wgl: Add WGL_NV_float_buffer and WGL_NV_texture_rectangle support.
2213         * dlls/winex11.drv/opengl.c:
2214         wgl: Fix another BadMatch error by giving a pbuffer its own GLXContext.
2216         * dlls/winex11.drv/opengl.c:
2217         wgl: Fix a BadMatch error resulting from ignoring that iPixelFormat stars
2218         counting from 1.
2220 2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
2222         * dlls/d3d8/tests/device.c:
2223         d3d8: Only test pixel shaders for refcounting if they are supported.
2225         * dlls/d3d8/tests/volume.c:
2226         d3d8: Skip volume test if volume textures are not supported.
2228         * dlls/wined3d/utils.c:
2229         wined3d: A more dynamic initialization of the gl pixel formats.
2231 2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
2233         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
2234           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
2235           dlls/wined3d/utils.c, dlls/wined3d/volume.c,
2236           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
2237         wined3d: Store the gl format table in the gl info structure.
2239 2007-07-23  Stefan Dösinger <stefan@codeweavers.com>
2241         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
2242           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
2243           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
2244         wined3d: Split up the format table.
2246 2007-07-27  Alexandre Julliard <julliard@winehq.org>
2248         * ANNOUNCE, ChangeLog, VERSION, configure:
2249         Release 0.9.42.
2251 ----------------------------------------------------------------
2252 2007-07-26  Paul Vriens <paul.vriens.wine@gmail.com>
2254         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
2255         advapi32/service: Fix buffersize calculations for GetServiceDisplayNameW.
2257         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
2258         advapi32/service: Forward GetServiceDisplayNameA to GetServiceDisplayNameW.
2260         * dlls/advapi32/tests/service.c:
2261         advapi32/service: Test GetServiceDisplayNameA for service with no displayname.
2263         * dlls/advapi32/tests/service.c:
2264         advapi32/service: More tests for GetServiceDisplayName.
2266 2007-07-26  Aric Stewart <aric@codeweavers.com>
2268         * dlls/wininet/http.c:
2269         wininet: Strip Accept-Encoding from http/1.0 requests.
2271 2007-07-26  Detlef Riekenberg <wine.dev@web.de>
2273         * dlls/winspool.drv/info.c:
2274         winspool: Return most fields for DRIVER_INFO_4 and 6.
2276         * dlls/winspool.drv/info.c:
2277         winspool: Return the full path in DRIVER_INFO_2 and 3.
2279         * dlls/winspool.drv/info.c:
2280         winspool: Enable all levels for EnumPrinterDrivers + GetPrinterDriver.
2282         * dlls/winspool.drv/info.c:
2283         winspool: Return the full path for the driver.
2285         * dlls/winspool.drv/info.c:
2286         winspool: Use correct path for 16bit drivers.
2288 2007-07-27  Misha Koshelev <mk144210@bcm.edu>
2290         * dlls/urlmon/tests/protocol.c:
2291         urlmon/tests: Make http protocol tests refractory to timing issues.
2293         * dlls/urlmon/tests/protocol.c:
2294         urlmon/tests: Rename received_data event to more general name event_complete.
2296 2007-07-27  Jacek Caban <jacek@codeweavers.com>
2298         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsservice.c:
2299         mshtml: Fixed a typo.
2301 2007-07-26  James Hawkins <truiken@gmail.com>
2303         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
2304           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
2305           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
2306           dlls/msi/select.c, dlls/msi/streams.c, dlls/msi/table.c,
2307           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
2308         msi: Implement the MSIMODIFY_UPDATE command in the SELECT view.
2310         * dlls/msi/custom.c:
2311         msi: Initialize the size parameter.
2313         * dlls/msi/tests/db.c:
2314         msi: Add more tests for MSIMODIFY_UPDATE.
2316 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2318         * dlls/dsound/mixer.c:
2319         dsound: Allow mixing the same buffer multiple times if we are looping.
2321 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2323         * dlls/winmm/time.c:
2324         winmm: Don't operate on freed data in timer.
2326 2007-07-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2328         * dlls/wineoss.drv/dsrender.c:
2329         wineoss: Make sure writepos < buflen for dsrender.
2331 2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2333         * dlls/winealsa.drv/dsoutput.c:
2334         winealsa: Minor fixes to ds output.
2336 2007-07-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2338         * dlls/dsound/dsound_main.c:
2339         dsound: Some cosmetic changes.
2341 2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2343         * dlls/dsound/mixer.c:
2344         dsound: Fix CheckEvent in mixer.
2346         * dlls/dsound/mixer.c:
2347         dsound: Make sure secondary_remainder and buflen are aligned to primary buffer
2348         in mixer.
2350 2007-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
2352         * dlls/oleaut32/typelib2.c:
2353         oleaut32: Constify some variables.
2355 2007-07-26  Steven Edwards <winehacker@gmail.com>
2357         * dlls/version/info.c:
2358         version: VerQueryValueA/W NULL pointer check.
2360 2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
2362         * dlls/winex11.drv/opengl.c:
2363         wgl: Fix a typo in the WGL_TEXTURE_TARGET_ARB emulation code.
2365 2007-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
2367         * dlls/winex11.drv/opengl.c:
2368         wgl: Enable offscreen pixelformats for pbuffers.
2370         * dlls/winex11.drv/opengl.c:
2371         wgl: Replace the GLXFBConfigIDs in the pixelformat list with real GLXFBConfigs.
2373         * dlls/winex11.drv/opengl.c:
2374         wgl: Fill the format table with offscreen pixelformats which are needed for
2375         pbuffers.
2377 2007-07-27  Alexandre Julliard <julliard@winehq.org>
2379         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, dlls/msvcrt/wcs.c:
2380         msvcrt: Get rid of the now unused strndup/wstrndup functions.
2382         * dlls/msvcrt/heap.c:
2383         msvcrt: Fixed errno setting in malloc, HeapAlloc doesn't set last error.
2385         * dlls/msvcrt/dir.c:
2386         msvcrt: Fixed buffer allocation in _getcwd/_wgetcwd.
2388         * dlls/ntdll/actctx.c:
2389         ntdll: Simply store the assembly type without interpreting it.
2391 2007-07-26  Jacek Caban <jacek@codeweavers.com>
2393         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/actctx.c,
2394           dlls/ntdll/actctx.c:
2395         kernel32: Added a number of activation context tests.
2397 2007-07-25  Evan Stade <estade@gmail.com>
2399         * dlls/gdiplus/tests/pen.c:
2400         gdiplus/tests: Added pen dash array tests.
2402         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
2403           dlls/gdiplus/pen.c, include/gdiplusflat.h:
2404         gdiplus: Added GdipSetPenDashArray/GdipGetPenDashArray.
2406         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/tests/graphicspath.c:
2407         gdiplus: Fix arc2polybezier.
2409         * dlls/gdiplus/tests/graphicspath.c:
2410         gdiplus/tests: Added GdipAddPathEllipse test.
2412         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
2413           include/gdiplusflat.h:
2414         gdiplus: Added GdipAddPathEllipse.
2416         * dlls/gdiplus/graphics.c:
2417         gdiplus: Fix memory leak.
2419 2007-07-25  Juan Lang <juan.lang@gmail.com>
2421         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
2422         crypt32: Test and implement encoding signed messages with authenticated
2423         attributes.
2425         * dlls/crypt32/decode.c:
2426         crypt32: Trace a few more items when decoding.
2428         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
2429           dlls/crypt32/tests/encode.c:
2430         crypt32: Test and fix encoding and decoding of attributes in PKCS signers.
2432         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
2433           dlls/crypt32/msg.c:
2434         crypt32: Partially implement decoding of signed messages.
2436         * dlls/crypt32/decode.c:
2437         crypt32: Don't check tag in CRYPT_DecodeDERArray, caller already does.
2439         * dlls/crypt32/decode.c:
2440         crypt32: Actually skip content when skipping an item in a sequence.
2442         * dlls/crypt32/msg.c:
2443         crypt32: Remove redundant assignment.
2445         * dlls/crypt32/tests/msg.c:
2446         crypt32: Add initial tests for decoding signed messages.
2448         * dlls/crypt32/tests/msg.c:
2449         crypt32: Test getting the hash from a hash message with an invalid index.
2451 2007-07-26  Misha Koshelev <mk144210@bcm.edu>
2453         * dlls/urlmon/tests/protocol.c:
2454         urlmon/tests: Don't proceed with POST operation (that will fail) if we run
2455         out of memory.
2457         * dlls/urlmon/tests/protocol.c:
2458         urlmon/tests: Fix http protocol tests with absence of BINDF_FROMURLMON to
2459         properly expect ReportData.
2461 2007-07-25  Misha Koshelev <mk144210@bcm.edu>
2463         * dlls/urlmon/http.c:
2464         urlmon: Don't free structures that are used by asynchronous HttpSendRequest
2465         until we are sure they won't be used.
2467 2007-07-26  Alexandre Julliard <julliard@winehq.org>
2469         * libs/wine/loader.c:
2470         libwine: Get rid of the lookup in the top dlls/ dir, all dlls are named
2471         correctly now.
2473         * dlls/crypt32/encode.c:
2474         crypt32: Don't use off_t for memory offsets.
2476 2007-07-25  Rob Shearman <rob@codeweavers.com>
2478         * dlls/mshtml/editor.c:
2479         mshtml: Handle Ctrl-Home and Ctrl-End in edit mode.
2481 2007-07-26  H. Verbeet <hverbeet@gmail.com>
2483         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
2484         wined3d: Flip the scissor rect when rendering offscreen.
2486         * dlls/d3d9/texture.c:
2487         d3d9: Trace the Format parameter to IDirect3DDevice9Impl_CreateTexture as
2488         hexadecimal.
2490 2007-07-26  Jacek Caban <jacek@codeweavers.com>
2492         * dlls/mshtml/navigate.c:
2493         mshtml: Make sure we have associated listener before calling OnStopRequest.
2495         * dlls/urlmon/http.c:
2496         urlmon: Change some gotos to return.
2498 2007-07-25  Michael Stefaniuc <mstefani@redhat.de>
2500         * dlls/ntdll/serial.c:
2501         ntdll: Remove a break after a break. Found by Smatch.
2503         * programs/winefile/winefile.c:
2504         winefile: Change choose_font() and init_output() to the W form.
2506         * programs/winefile/winefile.c:
2507         winefile: Move the font choosing code to a separate function.
2509 2007-07-25  Roderick Colenbrander <thunderbird2k@gmx.net>
2511         * dlls/winex11.drv/opengl.c:
2512         wgl: Set pbuffer dimensions in HDC.
2514         * dlls/winex11.drv/opengl.c:
2515         opengl: WGL_ARB_render_texture support.
2517         * dlls/opengl32/wgl.c:
2518         opengl32: Relax extension checking.
2520 2007-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
2522         * dlls/oleaut32/tmarshal.c:
2523         oleaut32: Constify some variables.
2525 2007-07-25  Jason Edmeades <jason.edmeades@googlemail.com>
2527         * dlls/comctl32/commctrl.c:
2528         comctl32: Fix missing toolbar button with HINST_COMMCTRL.
2530 2007-07-16  Stefan Dösinger <stefan@codeweavers.com>
2532         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
2533           dlls/wined3d/wined3d_main.c:
2534         wined3d: Do not fail if the adapter info can't be initialized.
2536         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
2537           dlls/wined3d/surface_gdi.c:
2538         wined3d: Set the pow2 sizes in gl surface private setup.
2540         * dlls/wined3d/directx.c:
2541         wined3d: Find the shader constant limit at adapter init time.
2543         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
2544         wined3d: Allocate render target management members in Init3D.
2546 2007-07-18  Stefan Dösinger <stefan@codeweavers.com>
2548         * dlls/wined3d/device.c:
2549         wined3d: Attempt to clean up fbos only if a gl surface is destroyed.
2551 2007-07-26  Alexandre Julliard <julliard@winehq.org>
2553         * dlls/ntdll/actctx.c:
2554         ntdll: Support single quotes around XML attribute values.
2556         * dlls/ntdll/loader.c:
2557         ntdll: Activate the module's activation context while resolving imports and
2558         attaching.
2560 2007-07-25  Alexandre Julliard <julliard@winehq.org>
2562         * dlls/ntdll/loader.c:
2563         ntdll: Use activation contexts information to load dlls (based on a patch by
2564         Jacek Caban).
2566 2007-07-25  Jacek Caban <jacek@codeweavers.com>
2568         * dlls/kernel32/actctx.c:
2569         kernel32: Added FindActCtxSectionStringA implementation.
2571 2007-07-25  Eric Pouech <eric.pouech@wanadoo.fr>
2573         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
2574           include/winternl.h:
2575         ntdll: Implemented RtlFindActivationContextSectionString.
2577         * dlls/ntdll/actctx.c:
2578         ntdll: Implemented FileInformationInAssemblyOfAssemblyInActivationContext
2579         option in RtlQueryInformationActivationContext.
2581         * dlls/ntdll/actctx.c:
2582         ntdll: Implemented AssemblyDetailedInformationInActivationContext option in
2583         RtlQueryInformationActivationContext.
2585         * dlls/ntdll/actctx.c:
2586         ntdll: Implemented ActivationContextDetailedInformation option in
2587         RtlQueryInformationActivationContext.
2589 2007-07-25  Alexandre Julliard <julliard@winehq.org>
2591         * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
2592           include/winternl.h:
2593         ntdll: Initial implementation of RtlQueryInformationActivationContext.
2594         Partially based on a patch by Eric Pouech.
2596         * dlls/ntdll/actctx.c:
2597         ntdll: Fix return status when failing to load the associated manifest for
2598         a module.
2600 2007-07-26  Alexandre Julliard <julliard@winehq.org>
2602         * dlls/ntdll/actctx.c:
2603         ntdll: Improve some activation context traces.
2605 2007-07-25  Alexandre Julliard <julliard@winehq.org>
2607         * dlls/ntdll/actctx.c:
2608         ntdll: Store the base directory for an assembly (based on a patch by Eric
2609         Pouech).
2611         * dlls/ntdll/loader.c, include/winternl.h:
2612         ntdll: Create the per-module activation context at module load time.
2614         * dlls/ntdll/actctx.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
2615         ntdll: Create the process activation context at initialization time.
2617         * dlls/ntdll/actctx.c:
2618         ntdll: Don't add an empty assembly when creating an activation context.
2620         * dlls/ntdll/actctx.c:
2621         ntdll: Check existing dependencies in activation context before adding a new one.
2623 2007-07-25  Peter Dons Tychsen <donpedro@tdcadsl.dk>
2625         * dlls/winex11.drv/window.c:
2626         x11drv: Fix the special case where windows have WS_CHILD and WS_POPUP.
2628 2007-07-24  Matt Jones <mattj@google.com>
2630         * dlls/kernel32/tests/thread.c, server/thread.c:
2631         server: Only commit SetThreadPriority if new priority is correct.
2633         * dlls/kernel32/tests/thread.c:
2634         kernel32: Added test for bad arguments to SetThreadPriority, test for correct
2635         error value.
2637 2007-07-24  Evan Stade <estade@gmail.com>
2639         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
2640         gdiplus: Added GdipLoadImageFromStreamICM stub.
2642         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
2643         gdiplus: Added GdipDisposeImage stub.
2645         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, include/Makefile.in,
2646           include/gdiplus.h, include/gdiplusflat.h,
2647           include/gdiplusmetaheader.h:
2648         gdiplus: Added GdipCreateMetafileFromWmf stub.
2650         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
2651           include/gdiplusflat.h:
2652         gdiplus: Added GdipGetImageType stub.
2654         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
2655         gdiplus: Limit fixme output.
2657         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
2658           dlls/gdiplus/image.c, include/gdiplusflat.h:
2659         gdiplus: Image getter stubs.
2661         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
2662           include/gdiplusflat.h, include/gdiplusgpstubs.h:
2663         gdiplus: Added GdipCreateMetafileFromEmf stub.
2665         * dlls/gdiplus/graphics.c:
2666         gdiplus: Make pen width depend on world transform.
2668         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
2669           dlls/gdiplus/pen.c:
2670         gdiplus: Create gdi pen every time gdi+ pen is used.
2672         * dlls/gdiplus/graphics.c:
2673         gdiplus: Use world transform when drawing points.
2675         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
2676           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
2677         gdiplus: Added GdipSetWorldTransform/GdipGetWorldTransform.
2679         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
2680         gdiplus: Added GdipCloneMatrix.
2682         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
2683           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
2684         gdiplus: Added GdipSetPageScale/GdipGetPageScale.
2686         * dlls/gdiplus/graphics.c:
2687         gdiplus: Added support for more page units.
2689 2007-07-25  Alexandre Julliard <julliard@winehq.org>
2691         * dlls/user32/tests/win.c:
2692         user32/tests: Flush events more aggressively in mouse input test.
2694         * dlls/gdi32/tests/font.c:
2695         gdi32/tests: Don't test default char, it doesn't have to be always the same.
2697 2007-07-24  Nigel Liang <ncliang@gmail.com>
2699         * dlls/winex11.drv/xim.c:
2700         winex11.drv: Take into account position of preedit area in PreEditCaretCallback.
2702 2007-07-24  James Hawkins <truiken@gmail.com>
2704         * dlls/msi/custom.c:
2705         msi: Use a different separator as a semi-colon may separate values in the
2706         CustomActionData.
2708 2007-07-24  Jason Edmeades <jason.edmeades@googlemail.com>
2710         * programs/cmd/batch.c:
2711         cmd: Fix trap when batch pgm runs another batch pgm.
2713 2007-07-24  Rob Shearman <rob@codeweavers.com>
2715         * dlls/mshtml/navigate.c:
2716         mshtml: Events are reset when a new document URI is loaded, so re-initialise
2717         them in start_binding.
2719         * dlls/mshtml/olewnd.c:
2720         mshtml: Set focus to the Gecko window in
2721         OleInPlaceActiveObject_OnFrameWindowActivate.
2723         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
2724           dlls/mshtml/nsevents.c, dlls/mshtml/tests/htmldoc.c:
2725         mshtml: Call IDocHostUIHandler_HideUI and IDocHostUIHandler_ShowUI when changing
2726         an UI active window to be in edit mode.
2727         Add tests for the behaviour of changing edit mode when a UI window is active.
2729         * dlls/mshtml/view.c:
2730         mshtml: Pass the correct DOCHOSTUITYPE value to IDocHostUIHandler_ShowUI.
2731         Don't reset window_active in OleDocumentView_UIActivate.
2733         * dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/htmldoc.c,
2734           dlls/mshtml/view.c:
2735         mshtml: OleDocumentView_UIActivate should call
2736         IOleInPlaceUIWindow_SetActiveObject and IOleInPlaceFrame_SetBorderSpace.
2737         Add a test to show this behaviour.
2738         Don't call nsIWebBrowserFocus_Activate when just activating the window.
2739         Instead call it when UI-activating the window.
2741 2007-07-24  H. Verbeet <hverbeet@gmail.com>
2743         * dlls/wined3d/wined3d_private.h:
2744         wined3d: Fix the stretch_rect_fbo() declaration to match the implementation.
2746         * dlls/wined3d/drawprim.c:
2747         wined3d: Pass the correct target to glMultiTexCoord.
2749 2007-07-24  Michael Stefaniuc <mstefani@redhat.de>
2751         * dlls/wined3d/surface.c:
2752         wined3d: Remove a return after a return. Found by Smatch.
2754         * dlls/mscms/profile.c:
2755         mscms: Don't produce unreachable code during conditional compilation.
2757         * programs/winefile/winefile.c:
2758         winefile: Change the settings functions to use the W registry functions.
2760 2007-07-24  Juan Lang <juan.lang@gmail.com>
2762         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
2763         crypt32: Test and implement getting the encoded signers from an encoded
2764         signed message.
2766 2007-07-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
2768         * dlls/msxml3/xmlelem.c:
2769         msxml3: Cast-qual warning fix.
2771 2007-07-24  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
2773         * dlls/ntdll/time.c:
2774         ntdll: Add Samara time zone.
2776 2007-07-24  Marcus Meissner <marcus@jet.franken.de>
2778         * dlls/crypt32/encode.c:
2779         crypt32: Fixed wrong allocation size.
2781 2007-07-24  Paul Vriens <paul.vriens.wine@gmail.com>
2783         * dlls/advapi32/tests/service.c:
2784         advapi32/service: Add tests for GetServiceKeyName.
2786         * dlls/advapi32/tests/service.c:
2787         advapi32/service: Close a handle on failure.
2789         * dlls/advapi32/tests/service.c:
2790         advapi32/service: Add another test for GetServiceDisplayName.
2792 2007-07-24  Aric Stewart <aric@codeweavers.com>
2794         * dlls/ws2_32/socket.c:
2795         ws2_32: Initialize the address to 0 in ws_sockaddr_ws2u.
2797 2007-07-22  Stefan Dösinger <stefandoesinger@gmx.at>
2799         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
2800         wined3d: Create the stateblock in Init3D.
2802 2007-07-23  Stefan Dösinger <stefandoesinger@gmx.at>
2804         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/surface.c:
2805         ddraw: Some d3d-only code fixes.
2806         Vertex declarations are a d3d feature, thus they should be destroyed
2807         before d3d is shut down in wined3d. The surface type should be reset
2808         afterwards to prevent avoid gl surface afterwards and before a new
2809         render target is created.
2811 2007-07-24  Misha Koshelev <mk144210@bcm.edu>
2813         * dlls/urlmon/tests/misc.c:
2814         urlmon/tests: Release two objects that should be released but are not.
2816         * dlls/urlmon/internet.c:
2817         urlmon: Release IInternetProtocolInfo returned from get_protocol_info when
2818         finished with it.
2820         * dlls/urlmon/bindprot.c:
2821         urlmon: LockModule in create_binding_protocol as we ReleaseModule when the
2822         object is released.
2824         * dlls/urlmon/session.c:
2825         urlmon: If we are using an internal protocol ClassFactory, call its AddRef as
2826         the caller must Release the object.
2828 2007-07-23  Evan Stade <estade@gmail.com>
2830         * dlls/gdiplus/graphics.c:
2831         gdiplus: Use page unit when drawing.
2833         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
2834           dlls/gdiplus/graphics.c, include/gdiplusflat.h:
2835         gdiplus: Added GdipSetPageUnit.
2837         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
2838           include/gdiplusflat.h, include/gdiplusgpstubs.h,
2839           include/gdiplustypes.h:
2840         gdiplus: Added GdipFillPolygonI.
2842         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
2843           dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c,
2844           dlls/gdiplus/tests/pen.c, include/gdiplusflat.h:
2845         gdiplus: Implemented GdipSetPenColor.
2847         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
2848           dlls/gdiplus/tests/pen.c:
2849         gdiplus: Implemented GdipSetSolidFillColor/GdipGetSolidFillColor.
2851         * dlls/gdiplus/tests/pen.c:
2852         gdiplus/tests: Added pen brush fill test.
2854         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
2855         gdiplus: Added GdipSetSolidFillColor and GdipGetSolidFillColor stubs.
2857         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
2858         gdiplus: Added GdipGetPenBrushFill.
2860         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
2861         gdiplus: Added GdipGetPenColor stub.
2863         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
2864         gdiplus: Added GdipSetPenBrushFill.
2866 2007-07-23  Misha Koshelev <mk144210@bcm.edu>
2868         * dlls/urlmon/binding.c:
2869         urlmon: Wrap IHttpNegotiate2 interface exposed by IBindStatusCallback as done
2870         by native.
2872         * dlls/urlmon/tests/url.c:
2873         urlmon/tests: Add tests for calls to IHttpNegotiate interfaces as exposed
2874         by IBindStatusCallback.
2875         Add more tests for specific arguments passed to IHttpNegotiate and
2876         IHttpNegotiate2. Note that
2877         for OnResponse pszAdditionalHeaders is NULL when called directly from
2878         IInternetProtocol (for
2879         example as seen in our protocol tests) but non-NULL when these interfaces are
2880         exposed by
2881         IBindStatusCallback as seen here. Tests conform on Win98 and Winxp.
2883         * dlls/urlmon/tests/url.c:
2884         urlmon/tests: Add tests for calls to IBindStatusCallback_QueryInterface.
2886         * dlls/urlmon/binding.c:
2887         urlmon: Add a reference to the IUnknown for Release of STGMEDIUM to account
2888         for extra call to ReleaseBindInfo.
2890         * dlls/urlmon/file.c:
2891         urlmon: ReleaseBindInfo in FileProtocol.
2893         * dlls/urlmon/binding.c:
2894         urlmon: Don't ignore bytes read from IInternetProtocol_Read if hres is not S_OK
2895         (e.g., E_PENDING).
2896         Bytes can still be read with E_PENDING returned if the whole request could
2897         not be satisfied, don't
2898         ignore those.
2900         * dlls/urlmon/http.c:
2901         urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
2902         InternetQueryDataAvailable in HttpProtocol.
2904 2007-07-24  Damjan Jovanovic <damjan.jov@gmail.com>
2906         * dlls/ws2_32/socket.c:
2907         ws2_32: Sending 0 bytes shouldn't cause an infinite loop.
2909 2007-07-23  James Hawkins <truiken@gmail.com>
2911         * dlls/msi/table.c, dlls/msi/tests/db.c:
2912         msi: Add handling for the MSIMODIFY_UPDATE command.
2914         * dlls/msi/tests/db.c:
2915         msi: Add tests for the MSIMODIFY_UPDATE command.
2917         * dlls/msi/alter.c, dlls/msi/table.c:
2918         msi: Properly delete the columns view.
2920 2007-07-23  Juan Lang <juan.lang@gmail.com>
2922         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
2923         crypt32: Test and implement encoding signed data messages with CRLs.
2925         * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
2926         crypt32: Test and implement encoding signed messages with certificates.
2928         * dlls/crypt32/encode.c:
2929         crypt32: Use set encoding function for encoding PKCS signed info.
2931         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
2932         crypt32: Implement getting version from an encoded signed message.
2934         * dlls/crypt32/tests/msg.c:
2935         crypt32: Add tests for getting an encoded signed message's parameters.
2937         * dlls/crypt32/msg.c:
2938         crypt32: Use consistent types for storing and encoding signed encode data.
2940         * dlls/crypt32/msg.c:
2941         crypt32: Separate signer handles from signer info to avoid unnecessary memory
2942         allocation.
2944         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
2945         crypt32: Implement getting outer content of a signed message.
2947         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
2948           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
2949         crypt32: Partially implement encoding signed messages.
2951         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
2952         crypt32: Implement getting the hash for each signer of a signed encoded message.
2954         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
2955         crypt32: Hash and sign data when updating signed messages.
2957         * dlls/crypt32/msg.c:
2958         crypt32: More parameter checking for opening signed encoded messages.
2960         * dlls/crypt32/tests/msg.c:
2961         crypt32: Add tests for opening non-detached signed messages, and clarify
2962         detached open.
2964         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
2965         crypt32: Add a partial stub for updating a signed encoded message.
2967         * dlls/crypt32/tests/msg.c:
2968         crypt32: Add tests for signed message encoding.
2970         * dlls/crypt32/tests/msg.c:
2971         crypt32: Add tests for updating signed encoded messages.
2973         * dlls/crypt32/decode.c:
2974         crypt32: Check for and fail on indefinite-length encoding.
2976         * dlls/crypt32/encode.c:
2977         crypt32: Introduce function to encode an array of items as a set.
2979 2007-07-20  Juan Lang <juan.lang@gmail.com>
2981         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
2982         crypt32: Add stub encoded signed message.
2984         * dlls/crypt32/tests/msg.c:
2985         crypt32: Add tests for opening signed message to encode.
2987 2007-07-23  Jason Edmeades <jason.edmeades@googlemail.com>
2989         * dlls/user32/mdi.c:
2990         user32: MDI tile and cascade should not resize non-resizable windows.
2992         * dlls/user32/mdi.c:
2993         user32: Correct trace to log calculated values rather than uninitialized ones.
2995 2007-07-23  Michael Stefaniuc <mstefani@redhat.de>
2997         * programs/winefile/winefile.c:
2998         winefile: Move some self contained functions to use explicit W functions.
3000         * dlls/wldap32/init.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
3001           dlls/wldap32/value.c:
3002         wldap32: Don't produce unreachable code during conditional compilation. Found
3003         bySmatch.
3005         * programs/winefile/winefile.c:
3006         winefile: Replace malloc with HeapAlloc.
3008 2007-07-23  Paul Vriens <paul.vriens.wine@gmail.com>
3010         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
3011         advapi32/service: Handle is checked before servicename.
3013 2007-07-23  H. Verbeet <hverbeet@gmail.com>
3015         * dlls/wined3d/drawprim.c:
3016         wined3d: Trace the declaration element type in
3017         primitiveDeclarationConvertToStridedData().
3019         * dlls/wined3d/state.c:
3020         wined3d: Don't modify the blending parameters in state_blend().
3022 2007-07-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
3024         * dlls/msi/action.c:
3025         msi: Cast-qual warning fix.
3027 2007-07-22  Vitaliy Margolen <wine-patches@kievinfo.com>
3029         * dlls/dinput/dinput_main.c:
3030         dinput: Use more messages as a possible indication of the foreground window
3031         changes.
3033 2007-07-20  Evan Stade <estade@gmail.com>
3035         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
3036           dlls/gdiplus/graphics.c:
3037         gdiplus: Change atan2 to gdiplus_arctan2.
3039         * dlls/gdiplus/graphics.c:
3040         gdiplus: Added startcap rendering.
3042         * dlls/gdiplus/graphics.c:
3043         gdiplus: Use base inset for custom line caps.
3045         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/graphics.c:
3046         gdiplus: Added rendering of fill-path type custom line caps.
3048 2007-07-21  Hans Leidekker <hans@it.vu.nl>
3050         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
3051           include/pdh.h:
3052         pdh: Implement and test PdhAddEnglishCounter{A, W} and
3053         PdhCollectQueryDataWithTime.
3055         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
3056           include/pdh.h, include/pdhmsg.h:
3057         pdh: Implement and test PdhLookupPerfIndexByName{A, W} and
3058         PdhLookupPerfNameByIndex{A, W}.
3060         * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
3061         pdh: Add more tests and make them pass.
3063         * dlls/pdh/pdh_main.c:
3064         pdh: Add a stub processor time counter.
3066 2007-07-22  Detlef Riekenberg <wine.dev@web.de>
3068         * dlls/winspool.drv/info.c:
3069         winspool: Use printenv_t for GetDriverInfoFromReg.
3071 2007-07-22  H. Verbeet <hverbeet@gmail.com>
3073         * dlls/wined3d/pixelshader.c:
3074         wined3d: Fix the shader version on some instruction tokens.
3076         * dlls/wined3d/wined3d_private.h:
3077         wined3d: Correctly handle normalized vertex declaration data types.
3079 2007-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3081         * programs/net/Ko.rc, programs/net/rsrc.rc:
3082         net: New Korean resource.
3084         * programs/wordpad/Ko.rc:
3085         wordpad: Updated Korean resource.
3087         * dlls/localui/localui.rc, dlls/localui/ui_Ko.rc:
3088         localui: New Korean resource.
3090 2007-07-21  Damjan Jovanovic <damjan.jov@gmail.com>
3092         * tools/wineshelllink:
3093         tools: Add basic support for the startup notifications standard.
3095         * tools/wine.desktop:
3096         tools: Associate wine with the application/x-executable MIME type.
3098 2007-07-20  Misha Koshelev <mk144210@bcm.edu>
3100         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
3101         urlmon: Add support for non-GET requests (e.g., POST) in HttpProtocol.
3103         * dlls/urlmon/http.c:
3104         urlmon: Actually send the additional headers returned by
3105         IHttpNegotiate::BeginningTransaction.
3107         * dlls/urlmon/http.c:
3108         urlmon: Call HttpOpenRequest with INTERNET_FLAG_KEEP_CONNECTION,
3109         INTERNET_FLAG_NO_CACHE_WRITE if appropriate.
3111         * dlls/urlmon/tests/protocol.c:
3112         urlmon/tests: Add test for BINDVERB_POST in http_protocol.
3114 2007-07-20  James Hawkins <truiken@gmail.com>
3116         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
3117           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
3118           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
3119           dlls/msi/sql.y, dlls/msi/streams.c, dlls/msi/table.c,
3120           dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
3121         msi: Ref count temporary columns and release them when necessary.
3123         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
3124           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
3125           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
3126           dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
3127           dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/tests/package.c,
3128           dlls/msi/tokenize.c, dlls/msi/update.c, dlls/msi/where.c:
3129         msi: Implement adding columns using the ALTER command.
3131 2007-07-20  Juan Lang <juan.lang@gmail.com>
3133         * dlls/crypt32/msg.c:
3134         crypt32: Move decoding hash messages to a helper function.
3136 2007-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
3138         * dlls/comcat/information.c:
3139         comcat: Cast-qual warning fix.
3141         * dlls/kernel32/resource.c:
3142         kernel32: Cast-qual warning fix.
3144 2007-07-20  Vitaliy Margolen <wine-patches@kievinfo.com>
3146         * dlls/winex11.drv/event.c:
3147         winex11drv: Correctly react to focus loss away from Wine.
3149         * dlls/user32/tests/msg.c, dlls/user32/tests/win.c, server/window.c:
3150         server: Treat desktop as a top-level window.
3152         * dlls/user32/tests/win.c:
3153         user32: Add test for SetForegroundWindow(desktop).
3155 2007-07-22  Paul Vriens <paul.vriens.wine@gmail.com>
3157         * dlls/advapi32/tests/service.c:
3158         advapi32/service: Add tests for GetDisplayName.
3160 2007-07-20  Paul Vriens <paul.vriens.wine@gmail.com>
3162         * dlls/advapi32/tests/security.c:
3163         advapi32/tests: Run on NT4 again.
3165 2007-07-20  Rob Shearman <rob@codeweavers.com>
3167         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
3168           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
3169         rpcrt4: Convert bind ack and nack reject reasons into RPC status codes when
3170         binding.
3172 2007-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
3174         * dlls/advapi32/tests/security.c:
3175         advapi32: Rename the test to better represent the tested functionality.
3177         * dlls/winex11.drv/pen.c:
3178         winex11.drv: Constify the pen dash data.
3180 2007-07-19  Nigel Liang <ncliang@gmail.com>
3182         * dlls/user32/edit.c, dlls/winex11.drv/xim.c:
3183         winex11.drv: Implement XIMPreEditCaretCallback.
3185 2007-07-19  Evan Stade <estade@gmail.com>
3187         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
3188         gdiplus: Added GdipSetPenStartCap.
3190         * dlls/gdiplus/pen.c:
3191         gdiplus: Updated GdipClonePen to clone pen's members by value, not reference.
3193         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
3194         gdiplus: Added GdipCloneBrush.
3196         * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
3197           dlls/gdiplus/pen.c:
3198         gdiplus: Associate a brush with a pen.
3200         * dlls/gdiplus/graphics.c:
3201         gdiplus: Added rendering of custom line caps.
3203         * dlls/gdiplus/graphics.c:
3204         gdiplus: Use atan2 instead of atan.
3206         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
3207           dlls/gdiplus/pen.c, include/gdiplusflat.h:
3208         gdiplus: Added custom line cap setters.
3210         * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
3211           include/gdiplusflat.h:
3212         gdiplus: Added GdipCloneCustomLineCap.
3214         * dlls/gdiplus/Makefile.in, dlls/gdiplus/customlinecap.c,
3215           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
3216           include/gdiplusflat.h, include/gdiplusgpstubs.h:
3217         gdiplus: Initial custom line caps implementation.
3219         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
3220         gdiplus: Added GdipCreateMatrix.
3222         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
3223         gdiplus: Added GdipRotateMatrix.
3225         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
3226         gdiplus: Added GdipTranslateMatrix.
3228         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
3229         gdiplus: Added GdipScaleMatrix.
3231 2007-07-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3233         * programs/wordpad/wordpad.c:
3234         wordpad: Resize rebar control on window resize.
3236 2007-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
3238         * dlls/comctl32/commctrl.c:
3239         comctl32: Cast-qual warning fix.
3241         * dlls/dbghelp/dwarf.c:
3242         dbghelp: Cast-qual warnings fix.
3244         * dlls/dplayx/dplobby.c:
3245         dplayx: Cast-qual warning fix.
3247 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
3249         * dlls/oleaut32/vartype.c:
3250         oleaut32: Remove a return after return.
3252 2007-07-19  Paul Vriens <paul.vriens.wine@gmail.com>
3254         * dlls/advapi32/tests/service.c:
3255         advapi32/service: Some 'refcount' tests.
3257         * dlls/advapi32/service.c:
3258         advapi32/service: lpBinaryPathName is mandatory.
3260 2007-07-19  Anatoly Lyutin <vostok@etersoft.ru>
3262         * dlls/kernel32/tests/path.c:
3263         kernel32/tests: Add test for GetShortPathNameW.
3265         * programs/cmd/wcmdmain.c:
3266         cmd: Use toupperW instead of toupper.
3268         * dlls/user32/painting.c:
3269         user32: Add comment to a function.
3271 2007-07-19  Juan Lang <juan.lang@gmail.com>
3273         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
3274         crypt32: Implement querying computed hash of a decoded hash message.
3276         * dlls/crypt32/msg.c:
3277         crypt32: Store hash algorithm ID along with other parameters when decoding a
3278         hash message.
3280         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
3281         crypt32: Store (most) parameters of a decoded hash message.
3283 2007-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
3285         * dlls/user32/tests/class.c:
3286         user32/tests: Simplify a test.
3288         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
3289           dlls/comctl32/tooltips.c:
3290         comctl32: tooltips: Remove broken support for non-NULL-terminated strings in
3291         TOOLTIPS_GetDispInfo[AW].
3293         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
3294         comctl32: toolbar: Test and fix invalid indexes passed in TB_ISBUTTON*.
3296 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
3298         * include/winuser.h:
3299         winuser.h: Add RealChildWindowFromPoint declaration.
3301 2007-07-20  Alexandre Julliard <julliard@winehq.org>
3303         * dlls/ntdll/actctx.c:
3304         ntdll: Add support for abbreviated empty elements in manifests.
3306         * dlls/ntdll/actctx.c:
3307         ntdll: Don't fail to load manifests that contain unknown elements or attributes.
3308         Print FIXMEs for errors that really cause the loading to fail.
3310 2007-07-19  Alexandre Julliard <julliard@winehq.org>
3312         * dlls/ntdll/actctx.c:
3313         ntdll: Add support for optional flag in dependencies.
3315         * dlls/ntdll/actctx.c:
3316         ntdll: Cope with missing assemblyIdentity elements in manifests.
3318         * dlls/ntdll/actctx.c:
3319         ntdll: Skip xml comments in manifests.
3321         * dlls/ntdll/actctx.c:
3322         ntdll: Added manifest lookup in global winsxs directory (based on a patch by
3323         Jacek Caban).
3325 2007-07-19  Jacek Caban <jacek@codeweavers.com>
3327         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
3328         ntdll: Store the windows directory too.
3330         * dlls/ntdll/actctx.c:
3331         ntdll: Added parsing of the asmv2:hash element in manifests.
3333 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
3335         * dlls/ntdll/actctx.c:
3336         ntdll: Added parsing of the binding redirect element in manifests.
3338         * dlls/ntdll/actctx.c:
3339         ntdll: Added parsing of the clrClass and clrSurrogate elements in manifests.
3341         * dlls/ntdll/actctx.c:
3342         ntdll: Added parsing of the external proxy element in manifests.
3344 2007-07-19  Alexandre Julliard <julliard@winehq.org>
3346         * dlls/ntdll/actctx.c:
3347         ntdll: Abstract the entity array type as we need it for assemblies too.
3349 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
3351         * dlls/ntdll/actctx.c:
3352         ntdll: Added parsing of the description element in manifests.
3354         * dlls/ntdll/actctx.c:
3355         ntdll: Added parsing of the language attribute in manifests.
3357         * dlls/ntdll/actctx.c:
3358         ntdll: Added parsing of the inheritance flags in manifests.
3360         * dlls/ntdll/actctx.c:
3361         ntdll: Added parsing of hash attributes in manifests.
3363         * dlls/ntdll/actctx.c:
3364         ntdll: Added parsing of public key token in manifests.
3366         * dlls/ntdll/actctx.c:
3367         ntdll: Added support for the assembly leaves of activation contexts.
3369 2007-07-19  Jacek Caban <jacek@codeweavers.com>
3371         * dlls/ntdll/actctx.c:
3372         ntdll: Added parsing of file elements in manifests.
3374         * dlls/ntdll/actctx.c:
3375         ntdll: Add parsing of dependencies in manifests.
3377 2007-07-19  Alexandre Julliard <julliard@winehq.org>
3379         * dlls/ntdll/actctx.c:
3380         ntdll: Add infrastructure for loading manifest dependencies (based on a patch
3381         by Eric Pouech).
3383         * dlls/ntdll/actctx.c:
3384         ntdll: Add parsing of the version in manifests (based on a patch by Jacek Caban).
3386         * dlls/ntdll/actctx.c:
3387         ntdll: Add parsing of the processor architecture in manifests.
3389 2007-07-19  Jacek Caban <jacek@codeweavers.com>
3391         * dlls/ntdll/actctx.c:
3392         ntdll: Beginnings of manifest parsing.
3394 2007-07-19  Alexandre Julliard <julliard@winehq.org>
3396         * dlls/ntdll/actctx.c:
3397         ntdll: Add infrastructure for loading a manifest file or resource.
3398         Partially based on a patch by Eric Pouech.
3400 2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
3402         * dlls/ntdll/actctx.c:
3403         ntdll: Added basic structures for storing activation context assembly
3404         information.
3406 2007-07-19  Alexandre Julliard <julliard@winehq.org>
3408         * dlls/kernel32/actctx.c, dlls/kernel32/thread.c, dlls/ntdll/actctx.c,
3409           dlls/ntdll/ntdll.spec, include/winternl.h:
3410         ntdll: Implemented handling of the per-thread activation context stack.
3412         * dlls/kernel32/actctx.c, dlls/ntdll/Makefile.in, dlls/ntdll/actctx.c,
3413           dlls/ntdll/ntdll.spec, include/winternl.h:
3414         kernel32: Move activation context creation to ntdll (based on a patch by
3415         Eric Pouech).
3417         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
3418           include/thread.h, include/winternl.h, tools/winebuild/relay.c:
3419         ntdll: Move private data to make room in the TEB for the activation context data.
3421 2007-07-18  Martin Fuchs <martin-fuchs@gmx.net>
3423         * dlls/shell32/shlfileop.c:
3424         shell32: Implementation of SheGetDirA/W and SheChangeDirA/W.
3426 2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3428         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
3429           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
3430         wordpad: Add date/time toolbar button.
3432         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
3433           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
3434           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
3435           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
3436           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
3437           programs/wordpad/wordpad.c:
3438         wordpad: Add date/time dialog.
3440 2007-07-18  Evan Stade <estade@gmail.com>
3442         * dlls/gdi32/painting.c:
3443         gdi32: Improved PolyDraw in path closed case.
3445 2007-07-19  Huw Davies <huw@codeweavers.com>
3447         * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
3448         wininet: Stub for InternetQueryFortezzaStatus().
3450 2007-07-18  Juan Lang <juan.lang@gmail.com>
3452         * dlls/msi/install.c:
3453         msi: Return FALSE from MsiGetMode for MSIRUNMODE_OPERATIONS.
3455         * include/wincrypt.h:
3456         wincrypt: Add more missing definitions.
3458 2007-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
3460         * dlls/msxml3/tests/xmldoc.c:
3461         msxml3/tests: Avoid a crash that happens on some native systems.
3463 2007-07-18  Evan Stade <estade@gmail.com>
3465         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c,
3466           dlls/winex11.drv/x11drv.h:
3467         winex11.drv: Draw dashed lines for extended pens.
3469 2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
3471         * dlls/rpcrt4/ndr_marshall.c:
3472         rpcrt4: Fix the buffer bounds check.
3474 2007-07-18  James Hawkins <truiken@gmail.com>
3476         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
3477           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
3478           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
3479           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
3480           dlls/msi/update.c, dlls/msi/where.c:
3481         msi: Implement reference counting for tables, manipulated with the HOLD and
3482         FREE sql commands.
3484         * dlls/msi/tests/db.c:
3485         msi: Add more tests for the ALTER command.
3487 2007-07-18  Misha Koshelev <mk144210@bcm.edu>
3489         * dlls/urlmon/tests/protocol.c:
3490         urlmon/tests: Add tests for HttpProtocol behavior when it is called without
3491         the BINDF_FROMURLMON flag.
3493         * dlls/urlmon/http.c:
3494         urlmon: Implement HttpProtocol::Terminate.
3496         * dlls/urlmon/http.c:
3497         urlmon: Fix HttpProtocol behavior when it is called without the BINDF_FROMURLMON
3498         flag.
3500         * dlls/urlmon/tests/protocol.c:
3501         urlmon/tests: Fix http_protocol tests to succeed when called more than once.
3503         * dlls/urlmon/tests/protocol.c:
3504         urlmon/tests: Fix http_protocol tests to succeed on Win98.
3506         * dlls/urlmon/http.c:
3507         urlmon: Use InternetCloseHandle instead of CloseHandle.
3509         * dlls/urlmon/http.c:
3510         urlmon: Remove FLAG_CALLED_SWITCH, which is now redundant.
3512 2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
3514         * tools/winedump/msc.c, tools/winedump/msmangle.c:
3515         tools: Remove unreachable break after return/break. Found by Smatch.
3517         * programs/notepad/dialog.c, programs/regedit/framewnd.c,
3518           programs/regedit/listview.c, programs/taskmgr/taskmgr.c,
3519           programs/winedbg/be_i386.c, programs/winedbg/gdbproxy.c,
3520           programs/wordpad/wordpad.c:
3521         programs: Remove unreachable break after return/break. Found by Smatch.
3523         * dlls/comctl32/ipaddress.c, dlls/msi/cond.y, dlls/sane.ds/ui.c,
3524           dlls/user32/tests/win.c, dlls/winex11.drv/init.c:
3525         dlls: Remove unreachable break after return/break. Found by Smatch.
3527 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
3529         * programs/winhelp/winhelp.c:
3530         winhelp: Add missing case label "default". Found by Smatch (unreached code).
3532         * dlls/ntdll/cdrom.c, dlls/ntdll/serial.c:
3533         ntdll: Don't produce unreachable code during conditional compilation. Found
3534         by Smatch.
3536 2007-07-19  H. Verbeet <hverbeet@gmail.com>
3538         * dlls/wined3d/swapchain.c:
3539         wined3d: glXSwapBuffers needs a GLX context.
3541 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
3543         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
3544         spoolss: Add a stub for ImpersonatePrinterClient.
3546 2007-07-18  Paul Vriens <paul.vriens.wine@gmail.com>
3548         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
3549         advapi32/service: Some tests for DeleteService.
3551         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
3552         advapi32/service: Check for duplicate displayname.
3554         * dlls/advapi32/tests/service.c:
3555         advapi32/service: Cleanup (long lines and a typo).
3557 2007-07-18  Rob Shearman <rob@codeweavers.com>
3559         * dlls/advapi32/tests/security.c:
3560         advapi32: Add tests for ConvertStringSecurityDescriptorToSecurityDescriptor.
3562         * dlls/advapi32/security.c:
3563         advapi32: Set the right pointer so that StringAcl is updated correct in
3564         ParseAceStringRights.
3565         The number of allowed hex digits should be 8, not 6.
3567         * dlls/advapi32/security.c:
3568         advapi32: Don't crash in ConvertStringSecurityDescriptorToSecurityDescriptorW
3569         if LocalAlloc fails.
3571         * dlls/advapi32/security.c:
3572         advapi32: Add the size of the security descriptor structure to the size of
3573         memory required in ParseStringSecurityDescriptorToSecurityDescriptor.
3575         * dlls/advapi32/security.c:
3576         advapi32: Fix a typo in ParseStringAclToAcl which caused the ACE to be written
3577         inside of the ACL memory.
3579         * dlls/advapi32/security.c:
3580         advapi32: Fix ComputeStringSidSize to work with SIDs with one sub authority.
3581         Use GetSidLengthRequired instead of computing the length in a way that
3582         won't always be correct.
3584 2007-07-18  Huw Davies <huw@codeweavers.com>
3586         * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
3587         wininet: Stubs for IsUrlCacheEntryExpired[AW].
3589         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
3590         wininet: Certain options of InternetQueryOption can take a NULL handle, so
3591         don't do the NULL handle check at the beginning.
3593 2007-07-18  Vitaliy Margolen <wine-patches@kievinfo.com>
3595         * dlls/user32/tests/msg.c:
3596         user32/test: Destroy no longer needed test dialog windows.
3598 2007-07-17  Paul Vriens <paul.vriens.wine@gmail.com>
3600         * dlls/advapi32/tests/service.c:
3601         advapi32/service: Test for duplicate displayname.
3603 2007-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3605         * programs/wordpad/Ko.rc:
3606         wordpad: Updated Korean resource.
3608         * programs/cmd/Ko.rc:
3609         cmd: Updated Korean resource.
3611 2007-07-17  Evan Stade <estade@gmail.com>
3613         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c,
3614           include/gdiplusenums.h, include/gdiplusflat.h,
3615           include/gdiplusgpstubs.h:
3616         gdiplus: Added GdipMultiplyMatrix.
3618         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
3619         gdiplus: Added GdipGetPenDashStyle.
3621         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
3622         gdiplus: Added GdipClonePen.
3624 2007-07-18  Detlef Riekenberg <wine.dev@web.de>
3626         * include/winspool.h:
3627         include/winspool.h: Add missing struct.
3629 2007-07-17  James Hawkins <truiken@gmail.com>
3631         * dlls/msi/package.c:
3632         msi: Only double the size if the remote call is from MsiGetPropertyA.
3634         * dlls/msi/custom.c:
3635         Revert "msi: Only call a custom action remotely if the type is
3636         msidbCustomActionTypeInScript."
3637         This reverts f2ae31000b6d6c105838fad36c17ba1fb1f5524b commit.
3639 2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
3641         * dlls/wined3d/utils.c:
3642         wined3d: Remove unreachable code: break after return. Found by Smatch.
3644 2007-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
3646         * dlls/comdlg32/filedlg31.c:
3647         comdlg32: Cast-qual warning fix.
3649 2007-07-17  Juan Lang <juan.lang@gmail.com>
3651         * dlls/crypt32/tests/msg.c:
3652         crypt32: Add a couple more parameter tests for hash messages.
3654         * include/wincrypt.h:
3655         crypt32: Fix typo.
3657         * dlls/crypt32/msg.c:
3658         crypt32: Use property list for decoded message parameters.
3660         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
3661         crypt32: Implement getting content of a data message.
3663         * dlls/crypt32/tests/msg.c:
3664         crypt32: Add a few tests for decoded message parameters.
3666         * dlls/crypt32/decode.c:
3667         crypt32: Fix a bad comment.
3669         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
3670           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
3671         crypt32: Implement decoding hash messages.
3673         * dlls/crypt32/decode.c:
3674         crypt32: Remove a redundant line.
3676         * dlls/crypt32/tests/msg.c:
3677         crypt32: Add tests for decoding a hash message.
3679         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
3680           dlls/crypt32/msg.c:
3681         crypt32: Move digested data encoding to encode.c.
3683 2007-07-17  Rob Shearman <rob@codeweavers.com>
3685         * dlls/rpcrt4/rpc_message.c:
3686         rpcrt4: Add some more RPC to NCA status code mappings.
3687         Add RPC_S_SEC_PKG_ERROR to the list of "hard" errors.
3689 2007-07-16  Evan Stade <estade@gmail.com>
3691         * dlls/gdi32/gdi_private.h, dlls/gdi32/painting.c, dlls/gdi32/path.c,
3692           dlls/gdi32/tests/path.c:
3693         gdi32: Added PATH_PolyDraw.
3695         * dlls/gdi32/tests/path.c:
3696         gdi32: Added PolyDraw tests.
3698 2007-07-17  Alexandre Julliard <julliard@winehq.org>
3700         * dlls/winealsa.drv/waveinit.c:
3701         winealsa: Make sure we can set volume before reporting WAVECAPS_VOLUME.
3703 2007-07-16  James Hawkins <truiken@gmail.com>
3705         * dlls/vdmdbg/vdmdbg.c, dlls/vdmdbg/vdmdbg.spec, include/Makefile.in,
3706           include/vdmdbg.h:
3707         vdmdbg: Add a stub implementation of VDMEnumTaskWOW.
3709 2007-07-13  Kovács András <andras@csevego.net>
3711         * .gitignore, include/Makefile.in, include/d3d10.idl, include/dxgi.idl,
3712           include/dxgitype.idl:
3713         include: Add some idl headers for d3d10.
3715 2007-07-17  Alexandre Julliard <julliard@winehq.org>
3717         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
3718           tools/widl/typegen.c, tools/widl/widltypes.h:
3719         widl: Added support for floating-point constants.
3721 2007-07-16  Evan Stade <estade@gmail.com>
3723         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
3724           include/gdiplusflat.h:
3725         gdiplus: Added GdipAddPathBeziers.
3727         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
3728           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
3729           include/gdiplusgpstubs.h:
3730         gdiplus: Added GdipSetPenDashStyle.
3732         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
3733           include/gdiplusflat.h:
3734         gdiplus: Added GdipPathIterRewind.
3736         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
3737           include/gdiplusflat.h:
3738         gdiplus: Added GdipPathIterNextSubpath.
3740         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
3741           include/gdiplusflat.h:
3742         gdiplus: Added GdipPathIterCopyData.
3744         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
3745           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pathiterator.c,
3746           include/gdiplusflat.h, include/gdiplusgpstubs.h:
3747         gdiplus: Initial path iterator implementation.
3749         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
3750         gdiplus: Added GdipSetPenMiterLimit.
3752         * dlls/gdiplus/gdiplus.spec:
3753         gdiplus: Export GdipSetPenLineJoin.
3755         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
3756           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
3757           include/gdiplusgpstubs.h:
3758         gdiplus: Added GdipSetPenLineCap197819.
3760 2007-07-16  James Hawkins <truiken@gmail.com>
3762         * dlls/msi/custom.c:
3763         msi: Only call a custom action remotely if the type is
3764         msidbCustomActionTypeInScript.
3766         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
3767           dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tests/install.c:
3768         msi: Load the AdminProperties stream if the package is an Admin package.
3770 2007-07-15  Vitaliy Margolen <wine-patches@kievinfo.com>
3772         * dlls/dinput/dinput_main.c, dlls/dinput/tests/mouse.c:
3773         dinput: Use CALLWINDPROC hook to monitor focus loses away from acquired windows.
3775         * dlls/dinput/dinput_main.c:
3776         dinput: Use PostMessage instead of SendMessage. Remove message window.
3778 2007-07-16  Tim Schwartz <tim@sanityinternet.com>
3780         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
3781         netapi32: Add NetUseAdd() stub.
3783 2007-07-16  Kirill K. Smirnov <lich@math.spbu.ru>
3785         * programs/start/start.c:
3786         programs/start: use SEE_MASK_NO_CONSOLE flag as default.
3787         Allows to start console applications in a new window (as Windows does).
3789         * dlls/shell32/shlexec.c:
3790         shell32: Add support for SEE_MASK_NO_CONSOLE flag.
3792 2007-07-16  Michael Stefaniuc <mstefani@redhat.de>
3794         * dlls/shell32/shlfolder.c:
3795         shell32: Fix missing unlock on an error path. Found by Smatch.
3797 2007-07-15  Paul Vriens <paul.vriens.wine@gmail.com>
3799         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
3800         advapi32/service: Check combination of service-type and start-type.
3802 2007-07-16  Rob Shearman <rob@codeweavers.com>
3804         * dlls/rpcrt4/ndr_marshall.c:
3805         rpcrt4: Never allocate memory for the discriminant in union_arm_unmarshall as
3806         the memory is part of the union and has already been allocated.
3808         * dlls/rpcrt4/ndr_marshall.c:
3809         rpcrt4: Check to make sure there is enough data in the buffer during
3810         unmarshalling, so that the code doesn't try to read beyound the end of the
3811         buffer.
3813         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
3814         rpcrt4: Even though FC_ENUM16 is an unsigned type, the highest allowable value
3815         that can be marshalled is SHRT_MAX, not USHRT_MAX.
3817         * dlls/ole32/compobj.c:
3818         ole32: Remove some dead code.
3819         CoFreeUnusedLibraries doesn't do anything and COM_FlushMessageQueue
3820         won't actually allow any RPCs to be processed as the apartment has
3821         already been destroyed.
3823 2007-07-16  Vitaliy Margolen <wine-patches@kievinfo.com>
3825         * dlls/pdh/pdh.spec:
3826         pdh: Forward PdhOpenQuery to PdhOpenQueryW.
3828 2007-07-16  Alexandre Julliard <julliard@winehq.org>
3830         * dlls/kernel32/file.c, dlls/kernel32/sync.c, dlls/kernel32/vxd.c:
3831         kernel32: Always clear the I/O status block count before calling ntdll functions.
3833         * dlls/kernel32/tests/pipe.c, dlls/ntdll/sync.c,
3834           include/wine/server_protocol.h, server/protocol.def,
3835           server/request.h, server/thread.c, server/trace.c:
3836         server: Merge APC processing into the select request.
3837         This is needed to return the correct value when one of the handles
3838         being waited on is set to signaled state by the APC.
3840         * dlls/kernel32/file.c, dlls/kernel32/tests/pipe.c:
3841         kernel32: Wait in overlapped Read/WriteFile even when no overlapped structure
3842         is passed.
3844 2007-07-13  Evan Stade <estade@gmail.com>
3846         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
3847           include/gdiplusflat.h:
3848         gdiplus: Added GdipFillPath.
3850         * dlls/gdiplus/graphics.c:
3851         gdiplus: Simplified GdipDrawPath by moving more of the code to the helpers.
3853         * dlls/gdiplus/tests/graphics.c:
3854         gdiplus: Added GpGraphics save/restore tests.
3856         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphics.c:
3857         gdiplus: Constructor tests for GpGraphics.
3859         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
3860           include/gdiplusenums.h, include/gdiplusflat.h:
3861         gdiplus: GdipSaveGraphics/GdipRestoreGraphics stubs.
3863         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
3864           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
3865           include/gdiplusflat.h:
3866         gdiplus: Added pixel offset mode.
3868         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
3869           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
3870           include/gdiplusflat.h:
3871         gdiplus: Added interpolation mode.
3873         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
3874           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
3875           include/gdiplusflat.h:
3876         gdiplus: Added compositing quality.
3878         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
3879           dlls/gdiplus/graphics.c, include/gdiplusenums.h,
3880           include/gdiplusflat.h:
3881         gdiplus: Added smoothing modes.
3883         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
3884           include/gdiplusflat.h:
3885         gdiplus: Added GdipSetPathFillMode.
3887 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
3889         * dlls/shell32/shlfolder.c:
3890         shell32: Add a cache for queried shell folder interfaces.
3892 2007-07-15  Misha Koshelev <mk144210@bcm.edu>
3894         * dlls/wininet/internet.c:
3895         wininet: Fix behavior of InternetQueryDataAvailable if INTERNET_FLAG_ASYNC
3896         is set.
3898         * dlls/urlmon/http.c:
3899         urlmon: Fix HttpProtocol behavior when InternetQueryDataAvailable returns
3900         ERROR_IO_PENDING.
3902         * dlls/wininet/tests/http.c:
3903         wininet/tests: Add testing framework and tests for internet status callbacks.
3905         * dlls/wininet/tests/http.c:
3906         wininet/tests: Properly handle ERROR_IO_PENDING from InternetQueryDataAvailable.
3908 2007-07-14  Vitaliy Margolen <wine-patches@kievinfo.com>
3910         * dlls/msvcrt/except.c:
3911         msvcrt: Preserve registers when calling unwind function.
3913 2007-07-16  Huw Davies <huw@codeweavers.com>
3915         * dlls/kernel32/tests/pipe.c:
3916         kernel32: Overlapped pipe tests.
3918 2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
3920         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
3921         shlwapi: Fix parameter types of SHGetIniStringW.
3923 2007-07-15  H. Verbeet <hverbeet@gmail.com>
3925         * dlls/wined3d/wined3d_private.h:
3926         wined3d: Fix STATE_IS_ACTIVELIGHT.
3928 2007-07-14  Alec Berryman <alec@thened.net>
3930         * dlls/itss/chm_lib.c:
3931         itss: Replace malloc/free with HeapAlloc/HeapFree.
3933 2007-07-13  Juan Lang <juan.lang@gmail.com>
3935         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
3936         crypt32: Implement decoding data messages (when opened in non-streaming mode).
3938         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
3939         crypt32: Partially implement updating decode messages.
3941         * dlls/crypt32/msg.c:
3942         crypt32: Store crypt provider in decode message.
3944         * dlls/crypt32/decode.c, dlls/crypt32/tests/crl.c,
3945           dlls/crypt32/tests/encode.c:
3946         crypt32: Fix decoding sequences with extra trailing data.
3948         * dlls/crypt32/tests/encode.c:
3949         crypt32: Add test showing extra trailing bytes should be tolerated in encoded
3950         data.
3952 2007-07-15  Damjan Jovanovic <damjan.jov@gmail.com>
3954         * dlls/ws2_32/socket.c:
3955         ws2_32: Update WSASendTo's iovec properly.
3957 2007-07-13  Jeremy White <jwhite@codeweavers.com>
3959         * dlls/gdi32/tests/bitmap.c:
3960         gdi32: Added a test for the case where lpvBits in GetDIBits is NULL and the
3961         bitcount is 0.
3963         * dlls/gdi32/dib.c:
3964         gdi32:  Do not fill in the color table if lpvBits is NULL.
3966 2007-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
3968         * tools/winedump/search.c:
3969         winedump: Cast-qual warnings fix.
3971 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
3973         * dlls/msi/tests/install.c:
3974         msi/tests: Don't create a directory that's not needed.
3976 2007-07-13  Aric Stewart <aric@codeweavers.com>
3978         * dlls/user32/user32.spec:
3979         user32: Change SetDeskWallPaper spec.
3981 2007-07-13  Alexandre Julliard <julliard@winehq.org>
3983         * ANNOUNCE, ChangeLog, VERSION, configure:
3984         Release 0.9.41.
3986 ----------------------------------------------------------------
3987 2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
3989         * dlls/mscms/tests/profile.c:
3990         mscms/tests: Skip tests if we don't have enough rights.
3992         * dlls/crypt32/tests/sip.c:
3993         crypt32/tests: Skip test if we don't have enough rights.
3995         * dlls/advapi32/tests/crypt.c:
3996         advapi32/tests: Use skip instead of trace.
3998 2007-07-13  Emmanuel Maillard <mahanuu@free.fr>
4000         * dlls/winecoreaudio.drv/midi.c:
4001         winecoreaudio: MIDIIn_MessageHandler: Fix non-SysEx messages parsing.
4003 2007-07-13  Ken Thomases <ken@codeweavers.com>
4005         * dlls/winecoreaudio.drv/audio.c:
4006         winecoreaudio: Report format error on sample rate mismatch when opening
4007         wave-in device.
4009         * dlls/winecoreaudio.drv/audio.c:
4010         winecoreaudio: Protect against AudioUnitRender clobbering our buffer list.
4012         * dlls/winecoreaudio.drv/audio.c:
4013         winecoreaudio: Correct the AudioBufferList allocated for input.
4015 2007-07-12  James Hawkins <truiken@gmail.com>
4017         * dlls/msi/tests/install.c:
4018         msi: Add a test for running an ADMIN install.
4020         * dlls/msi/tests/install.c:
4021         msi: Add a test for installing from different current working directories.
4023         * dlls/msi/tests/source.c:
4024         msi: Fix compilation in MSVC.
4026         * dlls/msi/tests/install.c:
4027         msi: Fix three tests that were failing in Windows.
4029         * dlls/msi/tests/automation.c:
4030         msi: Fix automation.c compile for MSVC.
4032 2007-07-12  Juan Lang <juan.lang@gmail.com>
4034         * dlls/crypt32/msg.c:
4035         crypt32: Update comments about hash message version numbers.
4037         * dlls/crypt32/msg.c:
4038         crypt32: Introduce an updated state, and use it to remove boolean "begun".
4040         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4041         crypt32: Change finalized from a boolean to a state and use it to simplify
4042         message updating.
4044         * dlls/crypt32/tests/msg.c:
4045         crypt32: Relax a test, the specific error isn't so important.
4047         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
4048           dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4049         crypt32: Implement retrieving a hashed message's content.
4051         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
4052         crypt32: Introduce an algorithm id encoding function that encodes missing
4053         parameters as NULL
4054         and use it to match native encoding (and simplify PKCS signer tests).
4056         * dlls/crypt32/tests/msg.c:
4057         crypt32: Add tests for retrieving the content of a non-finalized (detached)
4058         message.
4060         * dlls/crypt32/msg.c:
4061         crypt32: Detached hash messages don't contain the content, so don't make a
4062         copy of it.
4064         * dlls/crypt32/msg.c:
4065         crypt32: Don't check if msg is NULL, tests show native doesn't either.
4067         * dlls/crypt32/msg.c:
4068         crypt32: Add a helper function to copy params.
4070         * dlls/crypt32/msg.c:
4071         crypt32: Copy data in hash message update.
4073         * dlls/crypt32/tests/msg.c:
4074         crypt32: Add tests for hash message encoding.
4076         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4077         crypt32: Implement getting hash message version.
4079         * include/wincrypt.h:
4080         crypt32: Add more missing defines.
4082         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4083         crypt32: Partially implement updating hash messages.
4085         * dlls/crypt32/tests/msg.c:
4086         crypt32: Test updating hash messages with NULL stream output function.
4088         * dlls/crypt32/tests/msg.c:
4089         crypt32: Simplify hash value tests.
4091         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4092         crypt32: Implement getting a hash message's hash value.
4094         * dlls/crypt32/tests/msg.c:
4095         crypt32: Add tests for getting hash message params.
4097         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4098         crypt32: Add a stub hash message implementation.
4100         * dlls/crypt32/tests/msg.c:
4101         crypt32: Test opening hash messages to encode with streaming.
4103         * dlls/crypt32/tests/msg.c:
4104         crypt32: Add tests for updating hash messages opened to encode.
4106         * dlls/crypt32/tests/msg.c:
4107         crypt32: Add open tests for hash messages.
4109         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4110         crypt32: Implement streamed encoding of definite-length data messages.
4112         * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c:
4113         crypt32: Make some encoding functions available outside encode.c.
4115 2007-07-12  Detlef Riekenberg <wine.dev@web.de>
4117         * dlls/printui/Makefile.in, dlls/printui/printui.c,
4118           dlls/printui/printui_private.h:
4119         printui: Parse args for PrintUIEntryW.
4121 2007-07-12  Damjan Jovanovic <damjan.jov@gmail.com>
4123         * dlls/ntdll/env.c:
4124         ntdll: Use the win16 current directory for win16 processes.
4126 2007-07-12  Vitaliy Margolen <wine-patches@kievinfo.com>
4128         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
4129         dxdiagn: Add reporting of some display related information.
4131 2007-07-12  Evan Stade <estade@gmail.com>
4133         * dlls/gdiplus/tests/graphicspath.c:
4134         gdiplus: Added GdipAddPathPath test.
4136         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
4137           include/gdiplusflat.h:
4138         gdiplus: Added GdipAddPathPath.
4140         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
4141           include/gdiplusflat.h:
4142         gdiplus: Added GdipResetPath.
4144         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
4145           include/gdiplusflat.h:
4146         gdiplus: Added GdipGetPathFillMode.
4148         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
4149         gdiplus: Improved GdipGetPathWorldBounds handling of both matrix and pen's
4150         effect on bounding box.
4152         * dlls/gdiplus/tests/graphicspath.c:
4153         gdiplus: Added more GdipGetPathWorldBounds tests.
4155         * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
4156         gdiplus: Use passed pen in GdipAddPathWorldBound.
4158         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pen.c,
4159           include/gdiplusenums.h, include/gdiplusflat.h,
4160           include/gdiplusgpstubs.h:
4161         gdiplus: Added GdipSetPenLineJoin.
4163 2007-07-13  Dmitry Timoshkov <dmitry@codeweavers.com>
4165         * dlls/shlwapi/shlwapi.spec:
4166         shlwapi: Fix some spec entry definitions.
4168         * dlls/ntdll/om.c:
4169         ntdll: Remove an artificial limitation in NtQuerySecurityObject.
4171         * include/basetsd.h:
4172         include: Add HandleToUlong, UlongToHandle, UintToPtr, UlongToPtr compatibility
4173         macros.
4175 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
4177         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
4178         advapi/service: Check servicetype and starttype.
4180         * dlls/advapi32/service.c:
4181         advapi/service: Create specific access rights for service handles.
4183 2007-07-12  James Hawkins <truiken@gmail.com>
4185         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
4186           dlls/msi/tests/install.c:
4187         msi: Reload properties as they may have been changed by a transform.
4189         * dlls/msi/package.c:
4190         msi: Fix a copy and paste error.
4192 2007-07-12  Rob Shearman <rob@codeweavers.com>
4194         * dlls/mshtml/htmlelem.c, dlls/mshtml/nsiface.idl:
4195         mshtml: Implement HTMLElement_insertAdjacentHTML and
4196         HTMLElement_insertAdjacentText.
4198         * dlls/msxml3/node.c:
4199         msxml3: Implement IXMLDOMNode::get_text for CDATA, processing instruction and
4200         comment nodes.
4202         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
4203           dlls/rpcrt4/rpc_transport.c:
4204         rpcrt4: Make binding to an interface a function of RpcAssoc instead of
4205         binding handles, since binding requires information from the
4206         association and not from the binding handle.
4208         * dlls/ntdll/nt.c:
4209         ntdll: The impersonation level in NtDuplicateToken should be taken from the
4210         SecurityQualityOfService member of ObjectAttributes if present.
4212 2007-07-12  Alexandre Julliard <julliard@winehq.org>
4214         * dlls/wldap32/init.c, dlls/wldap32/value.c:
4215         wldap32: Fix some potential infinite loops because of an unsigned loop counter.
4217         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
4218         dnsapi: Fix some potential infinite loops because of an unsigned loop counter.
4220         * dlls/user32/class.c, dlls/user32/tests/class.c:
4221         user32: Allocate a dual A/W winproc for DefWindowProc.
4223         * dlls/user32/winproc.c:
4224         user32: Check both A and W proc for previously allocated winprocs.
4225         Some apps get a winproc as A and then set it again as W.
4227 2007-07-11  Evan Stade <estade@gmail.com>
4229         * dlls/gdiplus/graphics.c:
4230         gdiplus: Changed the way the direction of the endcap is calculated to make
4231         LineCapArrowAnchor direction match Windows better.
4233         * dlls/gdiplus/tests/graphicspath.c:
4234         gdiplus: Added GdipGetPathWorldBounds test.
4236         * dlls/gdiplus/tests/matrix.c:
4237         gdiplus: Added GdipTransformMatrixPoints test.
4239         * dlls/gdiplus/graphicspath.c:
4240         gdiplus: Fixed memory leak in GdipDeletePath.
4242         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
4243           include/gdiplusflat.h, include/gdiplusgpstubs.h,
4244           include/gdiplustypes.h:
4245         gdiplus: Added GdipGetPathWorldBounds.
4247         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
4248           include/gdiplusflat.h:
4249         gdiplus: Added GdipTransformPath.
4251         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/matrix.c:
4252         gdiplus: Added GdipCreateMatrix2 test.
4254         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
4255         gdiplus: Added GdipTransformMatrixPoints.
4257         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
4258           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/matrix.c,
4259           include/gdiplusflat.h, include/gdiplusgpstubs.h:
4260         gdiplus: Added basic matrix implementation.
4262         * dlls/gdiplus/graphics.c:
4263         gdiplus: Added draw_polyline error checking.
4265         * dlls/gdiplus/graphics.c:
4266         gdiplus: Added draw_polybezier error checking.
4268         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
4269           include/gdiplusflat.h:
4270         gdiplus: Added GdipDrawPath.
4272         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
4273           include/gdiplusflat.h:
4274         gdiplus: Added GdipStartPathFigure.
4276         * dlls/gdiplus/graphics.c:
4277         gdiplus: Updated GdipDrawLines to use SaveDC()/RestoreDC()/end caps.
4279         * dlls/gdiplus/graphics.c:
4280         gdiplus: Updated GdipDrawArc to use SaveDC()/RestoreDC()/line caps.
4282         * dlls/gdiplus/tests/graphicspath.c:
4283         gdiplus: Added GdipAddPathArc test.
4285         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec,
4286           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
4287           include/gdiplusflat.h:
4288         gdiplus: Added GdipAddPathArc.
4290         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
4291         gdiplus: Moved two inline helpers to the header.
4293 2007-07-11  Mark Adams <mark@transgaming.com>
4295         * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
4296         iphlpapi: Fix byte ordering of Linux ports.
4298 2007-07-10  Mark Adams <mark@transgaming.com>
4300         * configure, configure.ac, dlls/iphlpapi/iphlpapi_main.c,
4301           dlls/iphlpapi/ipstats.c, dlls/iphlpapi/ipstats.h,
4302           include/config.h.in:
4303         iphlpapi: Add support for GetTcpTable on Mac OS X.
4305 2007-07-11  Huw Davies <huw@codeweavers.com>
4307         * dlls/kernel32/sync.c:
4308         kernel32: SetNamedPipeHandleState() is a stub, so for now don't check its
4309         return value.
4311         * dlls/kernel32/sync.c:
4312         kernel32: Swap incorrect use of buffers.
4314 2007-07-12  Alexandre Julliard <julliard@winehq.org>
4316         * dlls/msi/tests/install.c:
4317         msi/tests: Comment out call to function that is still a stub in Wine.
4319 2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
4321         * programs/cmd/wcmdmain.c:
4322         programs/cmd: Do the assignment after the return to avoid a missing free()
4323         (Coverity).
4325 2007-07-12  Misha Koshelev <mk144210@bcm.edu>
4327         * dlls/urlmon/http.c:
4328         urlmon: Make HttpProtocol conform with native wininet on wine.
4330         * dlls/urlmon/http.c:
4331         urlmon: Fix HttpProtocol_Start and strndupW to work properly with native wininet.
4333 2007-07-11  Vitaliy Margolen <wine-patches@kievinfo.com>
4335         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
4336         dinput: Convert IDirectInput into multi-interface object.
4338 2007-07-11  Ken Thomases <ken@codeweavers.com>
4340         * dlls/winecoreaudio.drv/audio.c:
4341         winecoreaudio: Improve safety of iterations when returning WAVEHDRs to client.
4343         * dlls/winecoreaudio.drv/audio.c:
4344         winecoreaudio: Enable DirectSound HEL mode for input.
4346         * dlls/winecoreaudio.drv/audio.c:
4347         winecoreaudio: Enable DirectSound HEL mode for output.
4349 2007-07-11  Paul Vriens <paul.vriens.wine@gmail.com>
4351         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
4352         advapi/service: Check for empty servicename and binaryname.
4354         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
4355         advapi/service: Check if we have enough access rights to create a service.
4357         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
4358         advapi/service: First tests (and fixes) for CreateService.
4360         * dlls/advapi32/service.c:
4361         advapi/service: Fix possible handle leak.
4363         * dlls/advapi32/service.c:
4364         advapi/service: Simplify DeleteService by using RegDeleteTree.
4366 2007-07-11  Thomas Weidenmueller <thomas@reactsoft.com>
4368         * dlls/shlwapi/clist.c:
4369         shlwapi: Use publicly defined structure DATABLOCK_HEADER instead of redefining
4370         it locally.
4372 2007-07-11  Lei Zhang <thestig@google.com>
4374         * dlls/winex11.drv/xdnd.c:
4375         winex11.drv: Remove old dnd code.
4377 2007-07-11  Hans Leidekker <hans@it.vu.nl>
4379         * dlls/pdh/pdh_main.c:
4380         pdh: Fix two typos.
4382         * dlls/pdh/pdh_main.c:
4383         pdh: Use GetTickCount64 instead of GetTickCount.
4385 2007-07-11  Alexandre Julliard <julliard@winehq.org>
4387         * dlls/user32/tests/msg.c:
4388         user32/tests: Flush messages more aggressively in a couple of tests.
4390 2007-07-09  Kovács András <andras@csevego.net>
4392         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
4393           dlls/d3d10/Makefile.in, dlls/d3d10/d3d10.spec,
4394           dlls/d3d10/d3d10_main.c, dlls/d3d10/version.rc:
4395         d3d10: Add stub for d3d10.dll.
4397 2007-07-09  Tim Schwartz <tim@sanityinternet.com>
4399         * .gitignore, programs/net/En.rc, programs/net/Makefile.in,
4400           programs/net/net.c, programs/net/resources.h, programs/net/rsrc.rc:
4401         net.exe: Converted strings to resources.
4403 2007-07-11  Alexandre Julliard <julliard@winehq.org>
4405         * dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
4406           include/winbase.h:
4407         kernel32: Implemented GetTickCount64.
4409 2007-07-10  Evan Stade <estade@gmail.com>
4411         * dlls/gdiplus/graphics.c:
4412         gdiplus: Changed calls to floor to floorf.
4414 2007-07-11  James Hawkins <truiken@gmail.com>
4416         * dlls/msi/tests/install.c, include/msiquery.h:
4417         msi: Add tests for adding properties with a transform during an install.
4419         * dlls/msi/tests/db.c:
4420         msi: Add tests for adding properties in a transform.
4422         * dlls/msi/tests/package.c:
4423         msi: Fix current _Property table tests and add more tests.
4425 2007-07-10  Lei Zhang <thestig@google.com>
4427         * programs/start/start.c:
4428         start.exe: Put double quotes around arguments with spaces.
4430 2007-07-10  Aric Stewart <aric@codeweavers.com>
4432         * dlls/imm32/imm.c:
4433         imm32: Use the COMPOSITIONSTRING in hCompStr.
4434         Stop using our custom structure for the Composition string and instead
4435         use the COMPOSITIONSTRING whose handle is in the IMC structure.
4437 2007-07-10  Misha Koshelev <mk144210@bcm.edu>
4439         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
4440         urlmon: Implement HttpProtocol.
4442 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
4444         * dlls/winemp3.acm/mpg123.h:
4445         winemp3: Remove function declarations with no definition and unused macros.
4447         * dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/interface.c,
4448           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
4449           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpg123.h:
4450         winemp3: Remove global mpstr pointer.
4452 2007-07-11  Dmitry Timoshkov <dmitry@codeweavers.com>
4454         * dlls/gdi32/freetype.c:
4455         gdi32: Do not report an error if a requested to add font is already loaded.
4457 2007-07-11  Alexandre Julliard <julliard@winehq.org>
4459         * configure, configure.ac:
4460         configure: Fix typo in liblcms notice check.
4462 2007-07-10  James Hawkins <truiken@gmail.com>
4464         * dlls/msi/table.c:
4465         msi: Check for NULL transform, as there may be no transforms for the _Columns
4466         or _Tables tables.
4468 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
4470         * dlls/gdiplus/graphicspath.c:
4471         gdiplus: Don't use struct member before NULL check (Coverity).
4473 2007-07-10  Juan Lang <juan.lang@gmail.com>
4475         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
4476         rsaenh: Get rid of the hash idle state, native doesn't behave as though it
4477         has one.
4479 2007-07-10  Detlef Riekenberg <wine.dev@web.de>
4481         * dlls/ntdll/relay.c:
4482         ntdll: Avoid crash with WINEDEBUG=+snoop.
4484 2007-07-10  Chris Robinson <chris.kcat@gmail.com>
4486         * dlls/winemp3.acm/common.c:
4487         winemp3: Use head_check to check for valid headers.
4489         * dlls/winemp3.acm/mpg123.h:
4490         winemp3: Check the right macro when defining TRUE.
4492 2007-07-09  Anatoly Lyutin <vostok@etersoft.ru>
4494         * programs/cmd/builtins.c:
4495         cmd: Use toupperW instead of toupper.
4497 2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
4499         * dlls/advapi32/service.c:
4500         advapi32: Create specific access rights for service control manager handles.
4502 2007-07-10  Mikołaj Zalewski <mikolaj@zalewski.pl>
4504         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
4505         comctl32: toolbar: We should send TBN_GETDISPINFOW even for ANSI controls
4506         (with testcase).
4508         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
4509         comctl32: toolbar: The iImage in TBN_GETDISPINFO should be initialized to -1.
4511 2007-07-10  Alexandre Julliard <julliard@winehq.org>
4513         * tools/winedump/pe.c:
4514         winedump: Add RT_MANIFEST resource type.
4516         * include/winuser.h:
4517         include: Add some definitions for manifest resources.
4519 2007-07-10  Bernd Buschinski <b.buschinski@web.de>
4521         * dlls/gdiplus/tests/graphicspath.c:
4522         gdiplus: Fix test typo/compile error.
4524 2007-07-10  Alexandre Julliard <julliard@winehq.org>
4526         * configure, configure.ac:
4527         configure: Add a few more notices for missing packages.
4529         * configure, configure.ac:
4530         configure: Move notices about missing features next to the corresponding checks.
4532         * aclocal.m4:
4533         aclocal: Add macros for logging messages about missing features.
4535 2007-07-09  Juan Lang <juan.lang@gmail.com>
4537         * dlls/crypt32/sip.c:
4538         crypt32: Implement CryptSIPGetSignedDataMsg, CryptSIPPutSignedDataMsg,
4539         CryptSIPCreateIndirectData, CryptSIPVerifyIndirectData, and
4540         CryptSIPRemoveSignedDataMsg.
4542         * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c, dlls/crypt32/sip.c,
4543           dlls/crypt32/tests/sip.c:
4544         crypt32: Implement CryptSIPLoad.
4546 2007-07-09  Evan Stade <estade@gmail.com>
4548         * dlls/gdiplus/tests/graphicspath.c:
4549         gdiplus: Added a test for GdipAddPathLine2.
4551         * dlls/gdiplus/graphicspath.c:
4552         gdiplus: Fixed bug in GdipGetPathPoints().
4554         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphicspath.c:
4555         gdiplus: Added constructor and destructor test for gdiplus paths.
4557 2007-07-09  Evan Stade <estade@evanstade.smo.corp.google.com>
4559         * dlls/gdiplus/graphicspath.c:
4560         gdiplus: Make LineCapArrowAnchor look more like it does in windows.
4562 2007-07-09  Evan Stade <estade@gmail.com>
4564         * dlls/gdiplus/graphics.c:
4565         gdiplus: Fixed a bug in helper function draw_polybezier.
4567         * dlls/gdiplus/graphics.c:
4568         gdiplus: GdipDrawCurve2 now uses SaveDC()/RestoreDC() and end caps.
4570         * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
4571         gdiplus: Updated GdipDrawRectangleI.
4573         * dlls/gdiplus/graphics.c:
4574         gdiplus: Updated draw_pie to use SaveDC/RestoreDC.
4576 2007-07-09  Juan Lang <juan.lang@gmail.com>
4578         * dlls/crypt32/tests/msg.c:
4579         crypt32: More decode message update tests.
4581         * dlls/crypt32/tests/msg.c:
4582         crypt32: Add some tests for updating decode messages.
4584         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4585         crypt32: Implement getting the type of a decode message.
4587         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4588         crypt32: Add a stub decode message implementation.
4590         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4591         crypt32: Test and fix CryptMsgGetParam for streamed messages.
4593         * dlls/crypt32/tests/msg.c:
4594         crypt32: Add tests for streamed encoding of data messages.
4596         * dlls/crypt32/tests/msg.c:
4597         crypt32: Test that inner content OID is ignored for data messages.
4599         * dlls/crypt32/msg.c:
4600         crypt32: Make a copy of a passed-in stream info rather than assuming the
4601         pointer will live forever.
4603         * dlls/crypt32/tests/msg.c:
4604         crypt32: Add more tests for opening a data message for encoding.
4606         * dlls/crypt32/msg.c:
4607         crypt32: Pass function pointers to CryptMsgBase_Init rather than rely on
4608         callers to initialize them.
4610 2007-07-09  Vitaliy Margolen <wine-patches@kievinfo.com>
4612         * dlls/dinput/dinput_main.c:
4613         dinput: Clear static variables after releasing hooks.
4615 2007-07-09  Misha Koshelev <mk144210@bcm.edu>
4617         * dlls/urlmon/tests/misc.c:
4618         urlmon/tests: Add tests for ObtainUserAgentString.
4620         * dlls/urlmon/urlmon_main.c:
4621         urlmon: Improve ObtainUserAgentString conformance to native.
4623 2007-07-09  James Hawkins <truiken@gmail.com>
4625         * dlls/msi/table.c, dlls/msi/tests/db.c:
4626         msi: Handle adding columns in transforms.
4628         * dlls/msi/tests/db.c:
4629         msi: Test adding columns with data in a transform.
4631         * dlls/msi/tests/db.c:
4632         msi: Delete msifile after the tests.
4634         * dlls/msi/tests/db.c:
4635         msi: Match the changes made by the hand-generated and API-generated transforms.
4637 2007-07-09  Hans Leidekker <hans@it.vu.nl>
4639         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
4640         pdh: Implement and test PdhGetCounterInfo{A, W} and PdhGetCounterTimeBase.
4642         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
4643         pdh: Implement and test PdhGetRawCounterValue.
4645         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
4646         pdh: Implement and test PdhSetCounterScaleFactor and PdhGetFormattedCounterValue.
4648         * dlls/pdh/tests/pdh.c:
4649         pdh: Add tests for Pdh{Add, Remove}Counter and PdhCollectQueryData.
4651         * dlls/pdh/pdh_main.c:
4652         pdh: Add an uptime counter source based on GetTickCount.
4654 2007-07-09  Detlef Riekenberg <wine.dev@web.de>
4656         * dlls/advpack/install.c, dlls/setupapi/tests/parser.c:
4657         advpack+setupapi: Remove unneeded checks before SetupCloseInfFile.
4659         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
4660         setupapi: Avoid crash in SetupCloseInfFile.
4662 2007-07-09  Stefan Dösinger <stefandoesinger@gmx.at>
4664         * dlls/wined3d/context.c:
4665         wined3d: Store the last active thread.
4667         * dlls/wined3d/context.c:
4668         wined3d: Make ActivateContext a bit smaller.
4670         * dlls/wined3d/context.c, dlls/wined3d/device.c,
4671           dlls/wined3d/wined3d_private.h:
4672         wined3d: Add CTXUSAGE_CLEAR context usage.
4674         * dlls/wined3d/drawprim.c:
4675         wined3d: Print the fixed and unfixed vertex warning only when needed.
4677 2007-07-08  Stefan Dösinger <stefandoesinger@gmx.at>
4679         * dlls/wined3d/surface.c:
4680         wined3d: Initialize surfaces at creation.
4682 2007-07-09  Alexandre Julliard <julliard@winehq.org>
4684         * configure, configure.ac, include/config.h.in:
4685         configure: We no longer need the shared library extension.
4687         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
4688           dlls/winex11.drv/xrender.c:
4689         configure: Merge the libX11 and libXext existence check with the soname check.
4691         * configure, configure.ac, dlls/gdi32/freetype.c,
4692           dlls/wineps.drv/truetype.c:
4693         configure: Merge the libfreetype existence check with the soname check.
4695         * configure, configure.ac, dlls/winex11.drv/wintab.c:
4696         configure: Make the libXi soname check depend on the header check.
4698         * configure, configure.ac, dlls/winex11.drv/mouse.c:
4699         configure: Make the libXcursor soname check depend on the header check.
4701 2007-07-06  Evan Stade <estade@gmail.com>
4703         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
4704           include/gdiplusflat.h:
4705         gdiplus: Added GdipGetPathTypes.
4707         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
4708           include/gdiplusflat.h:
4709         gdiplus: Added GdipGetPathPoints.
4711         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
4712           include/gdiplusflat.h:
4713         gdiplus: Added GdipGetPointCount.
4715         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
4716           include/gdiplusflat.h:
4717         gdiplus: Added GdipClosePathFigures.
4719         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
4720           include/gdiplusflat.h:
4721         gdiplus: Added GdipClosePathFigure.
4723         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
4724           dlls/gdiplus/graphicspath.c, include/gdiplusenums.h,
4725           include/gdiplusflat.h:
4726         gdiplus: Added GdipAddPathLine2.
4728         * include/gdiplusflat.h:
4729         gdiplus: Public declaration of GdipSetPenEndCap.
4731         * dlls/gdiplus/graphics.c:
4732         gdiplus: Added linecap rendering for GdipDrawBezier.
4734 2007-07-07  Evan Stade <estade@gmail.com>
4736         * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
4737         gdiplus: Rendering of linecaps.
4739 2007-07-08  Hans Leidekker <hans@it.vu.nl>
4741         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
4742           dlls/pdh/Makefile.in, dlls/pdh/tests/Makefile.in,
4743           dlls/pdh/tests/pdh.c, programs/winetest/Makefile.in,
4744           programs/winetest/winetest.rc:
4745         pdh: Add tests for opening and closing queries.
4747 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
4749         * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
4750           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
4751           dlls/dinput/mouse.c:
4752         dinput: Rename set_dinput_hook and call it from the base class.
4753         Since keyboard's acquire and unacquire don't do anything special just call
4754         the base class.
4756         * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
4757           dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
4758           dlls/dinput/mouse.c:
4759         dinput: Handle multiple keyboard and mouse devices.
4761         * dlls/dinput/device_private.h, dlls/dinput/keyboard.c,
4762           dlls/dinput/mouse.c:
4763         dinput: Export Mouse and Keyboard GUIDs.
4765         * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
4766         dinput: Keep a list of all IDirectInput objects and check it instead of refcount
4767         to create/destroy hook thread.
4769         * dlls/dinput/device.c, dlls/dinput/device_private.h,
4770           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
4771         dinput: Keep the list of all the dinput devices created for each IDIrectInput
4772         object.
4774 2007-07-09  Paul Vriens <paul.vriens.wine@gmail.com>
4776         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
4777         advapi32: Handle to Service Control Manager is checked first.
4779 2007-07-08  Misha Koshelev <mk144210@bcm.edu>
4781         * dlls/urlmon/tests/protocol.c:
4782         urlmon/tests: Make http protocol mime type test pass on native.
4784 2007-07-08  H. Verbeet <hverbeet@gmail.com>
4786         * dlls/wined3d/directx.c:
4787         wined3d: Advertise VTF support.
4789         * dlls/wined3d/directx.c:
4790         wined3d: Advertise A32B32G32R32F render target support.
4792 2007-07-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4794         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h:
4795         dsound: Simplify IDirectSoundBufferImpl_GetCurrentPosition.
4797         * dlls/dsound/sound3d.c:
4798         dsound: Fix division by zero in DSOUND_Calc3DBuffer.
4800 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4802         * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
4803         dsound: Remove some more unused variables.
4805 2007-07-08  Hans Leidekker <hans@it.vu.nl>
4807         * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
4808         dwmapi: Add a stub implementation for DwmIsCompositionEnabled.
4810 2007-07-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4812         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
4813           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
4814           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
4815           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
4816           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
4817           programs/wordpad/wordpad.c:
4818         wordpad: Prompt for saving file changes.
4820 2007-07-07  Paul Vriens <paul.vriens.wine@gmail.com>
4822         * dlls/kernel32/tests/profile.c:
4823         kernel32/tests: Add a forgotten if statement.
4825 2007-07-07  Thomas Weidenmueller <wine-patches@reactsoft.com>
4827         * dlls/shell32/shlview.c:
4828         shell32: Set current directory when executing files in a shell view.
4830 2007-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
4832         * tools/winedump/pdb.c:
4833         winedump: Cast-qual warnings fix.
4835         * tools/winedump/lnk.c:
4836         winedump: Cast-qual warnings fix.
4838         * dlls/ole32/stubmanager.c:
4839         ole32: Cast-qual warning fix.
4841         * dlls/comdlg32/fontdlg16.c:
4842         comdlg32: Cast-qual warning fix.
4844 2007-07-07  Francois Gouget <fgouget@free.fr>
4846         * dlls/ddraw/tests/d3d.c:
4847         ddraw/tests: Fix compilation on systems that don't support nameless unions.
4849 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
4851         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
4852           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
4853         wined3d: Implement high order patches.
4855         * dlls/wined3d/device.c:
4856         wined3d: Do not set streamIsUP in DrawPrimitiveStrided.
4858 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
4860         * dlls/ddraw/executebuffer.c:
4861         ddraw: Y coords are inversed.
4863         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
4864           dlls/ddraw/executebuffer.c:
4865         ddraw: Update the wined3d matrix if a current matrix handle is modified.
4867 2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
4869         * dlls/wined3d/context.c:
4870         wined3d: Offscreen rendering from foreign threads.
4872 2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4874         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
4875           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
4876         dsound: Clean up some unused variables.
4878         * dlls/dsound/propset.c:
4879         dsound: Revert "dsound: Disable property sets if hardware doesn't support it.".
4881 2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4883         * dlls/winealsa.drv/dsoutput.c:
4884         winealsa: Silence the buffer warning more often.
4886 2007-07-05  Evan Stade <estade@gmail.com>
4888         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
4889           dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusgpstubs.h:
4890         gdiplus: Added SetPenEndCap.
4892 2007-07-06  Alexandre Julliard <julliard@winehq.org>
4894         * dlls/Maketest.rules.in:
4895         Maketest.rules: Add dependency on IDL headers for crosstest objects.
4897 2007-07-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4899         * programs/wordpad/wordpad.c:
4900         wordpad: Disable copy/cut in menu when appropriate.
4902         * dlls/comdlg32/fontdlg.c:
4903         comdlg32: fontdlg: Respect the CF_NOSCRIPTSEL flag.
4905 2007-07-05  Romain Iehl <romain.iehl.wine@gmail.com>
4907         * dlls/dsound/sound3d.c:
4908         dsound: Correct field access.
4910         * dlls/dsound/sound3d.c:
4911         dsound: Simplify the calculation of sound attenuation due to distance.
4913         * dlls/dsound/sound3d.c:
4914         dsound: Fix bug preventing correct calculation of the sound parameters
4915         of a 3Dbuffer, when an application calls CommitDeferredSettings after
4916         the 3DBuffer has been released.
4918 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
4920         * dlls/ddraw/tests/refcount.c:
4921         ddraw/tests: Use skip instead of trace.
4923         * dlls/ddraw/tests/d3d.c:
4924         ddraw/tests: Use skip instead of trace.
4926 2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
4928         * dlls/dinput/tests/mouse.c:
4929         dinput: Correct test - use appropriate mouse state structure.
4931 2007-07-06  Damjan Jovanovic <damjan.jov@gmail.com>
4933         * dlls/shell32/shell.c, dlls/shell32/shellole.c:
4934         shell32: DragQueryFile doesn't count the null terminator.
4936 2007-07-05  James Hawkins <truiken@gmail.com>
4938         * dlls/msi/custom.c, dlls/msi/msiserver.idl:
4939         msi: Enable remote custom actions.
4941         * dlls/msi/cond.y, dlls/msi/msiserver.idl, dlls/msi/package.c:
4942         msi: Handle remote calls to MsiEvaluateCondition.
4944         * dlls/msi/format.c, dlls/msi/msipriv.h:
4945         msi: Forward MsiFormatRecordA to MsiFormatRecordW.
4947         * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
4948         msi: Handle remote calls to MsiFormatRecordW.
4950         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
4951         msi: Fix use of BSTRs.
4953 2007-07-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
4955         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
4956           dlls/ole32/storage32.c:
4957         ole32: Cast-qual warnings fix.
4959         * dlls/ole32/ifs.c:
4960         ole32: Constify a variable (and fix a typo concerning its level of indirection).
4962 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
4964         * dlls/advapi32/tests/service.c:
4965         advapi32/tests: Add tests for CloseServiceHandle.
4967         * dlls/advapi32/tests/service.c:
4968         advapi32/tests: Add tests for OpenServiceA.
4970 2007-07-05  Francois Gouget <fgouget@free.fr>
4972         * dlls/advapi32/tests/lsa.c, dlls/crypt32/tests/msg.c,
4973           dlls/ddraw/tests/dsurface.c, dlls/dsound/primary.c,
4974           dlls/ntprint/ntprint.c, dlls/setupapi/tests/install.c,
4975           dlls/winealsa.drv/dsoutput.c, include/basetsd.h,
4976           programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
4977         Assorted spelling fixes.
4979         * dlls/ddraw/tests/d3d.c:
4980         ddraw/tests: Fix compilation on systems that don't support nameless unions.
4982 2007-07-05  Huw Davies <huw@codeweavers.com>
4984         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
4985         gdi32: Using a bitmap font as the fallback sans serif is a very bad idea.
4987 2007-07-04  Pedro Araujo Chaves Jr <inckie@gmail.com>
4989         * dlls/winspool.drv/info.c:
4990         winspool.drv: Fallback to the first found printer as default printer.
4992 2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
4994         * dlls/secur32/tests/ntlm.c:
4995         secur32/tests: Use skip when functions are not available.
4997         * dlls/advapi32/tests/security.c:
4998         advapi32/tests: Use skip for not implemented function.
5000         * dlls/kernel32/tests/profile.c:
5001         kernel32/tests 2/2: Use skip for not implemented function.
5003         * dlls/kernel32/tests/profile.c:
5004         kernel32/tests: Don't crash on win98.
5006         * dlls/kernel32/tests/toolhelp.c:
5007         kernel32/tests: Use skip when functions are not available.
5009 2007-07-05  Rob Shearman <rob@codeweavers.com>
5011         * dlls/rpcrt4/rpc_server.c:
5012         rpcrt4: Return a fault packet if the proc num exceeds the index of the last
5013         function available for the interface.
5015         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
5016           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
5017         rpcrt4: Call RPCRT4_Send directly from PKT_RECEIVE handler in server.
5018         Remove the WINE_RPCFLAG_EXCEPTION hack to pass exception information to
5019         I_RpcSend.
5021         * dlls/rpcrt4/ncastatus.h, dlls/rpcrt4/rpc_message.c,
5022           dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
5023         rpcrt4: Translate between NCA and RPC status codes.
5025 2007-07-04  Julio E. Gonzalez P <jegp@netvision.com.py>
5027         * dlls/ntdll/time.c:
5028         ntdll: Add PYT and PYST time zones.
5030 2007-07-04  Misha Koshelev <mk144210@bcm.edu>
5032         * dlls/gdi32/painting.c:
5033         gdi32: Slightly simplify result handling in PolyDraw.
5035 2007-07-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
5037         * include/wine/unicode.h:
5038         winelib: Cast-qual warnings fix.
5040         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
5041           dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
5042         ole32: Constify some variables.
5044 2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
5046         * dlls/ddraw/tests/d3d.c, dlls/ddraw/viewport.c:
5047         ddraw: Implement IDirect3DViewport3::TransformVertices.
5049         * dlls/ddraw/executebuffer.c:
5050         ddraw: Read the world matrix correctly.
5052         * dlls/ddraw/executebuffer.c, dlls/ddraw/surface.c,
5053           dlls/ddraw/tests/d3d.c:
5054         ddraw: D3DOP_BRANCHFORWARD includes the current instruction size.
5055         Native D3DRM puts a branchforward with offset 0 at the beginning of each
5056         execute buffer. With the old code this used to get stuck in an endless
5057         loop. This patch adds a test that shows that such a branchforward
5058         terminates properly.
5060         * dlls/ddraw/executebuffer.c:
5061         ddraw: Materials in the execute buffer are handles.
5063         * dlls/ddraw/device.c:
5064         ddraw: Fix an incorrect iface->impl cast.
5066 2007-07-03  Ben Hodgetts <ben@atomnet.co.uk>
5068         * programs/winecfg/En.rc:
5069         winecfg: Clean up Graphics tab and remove broken neutral translation.
5071 2007-07-04  Rob Shearman <rob@codeweavers.com>
5073         * dlls/secur32/tests/ntlm.c:
5074         secur32: Add tests for multiple use of a credential handle.
5076 2007-07-04  Paul Vriens <paul.vriens.wine@gmail.com>
5078         * dlls/advpack/tests/advpack.c:
5079         advpack/tests: Create the temporary inf-file in a directory where we are
5080         allowed to write.
5082 2007-07-03  Aric Stewart <aric@codeweavers.com>
5084         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
5085         imm32: Implement Locking/Unlocking IMC and IMCC functions.
5087         * include/Makefile.in, include/ddk/imm.h:
5088         include: Add a ddk header for imm.
5090 2007-07-04  Alexandre Julliard <julliard@winehq.org>
5092         * configure, configure.ac, include/config.h.in:
5093         configure: Get rid of the no longer used check for libtxc_dxtn.
5095         * configure, configure.ac, dlls/winex11.drv/xinerama.c,
5096           include/config.h.in:
5097         configure: Merge the libXinerama existence check with the soname check.
5099         * configure, configure.ac, dlls/winex11.drv/xrandr.c,
5100           dlls/winex11.drv/xrender.c:
5101         configure: Merge the libXrender existence check with the soname check.
5103         * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
5104           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
5105           include/config.h.in:
5106         configure: Merge the libXrandr existence check with the soname check.
5108         * configure, configure.ac, dlls/winex11.drv/opengl.c,
5109           dlls/winex11.drv/x11ddraw.c:
5110         configure: Merge the libGL existence check with the soname check.
5112         * dlls/ntdll/nt.c:
5113         ntdll: Add check for null pointer in
5114         NtQuerySystemInformation(SystemModuleInformation).
5116 2007-06-26  Peter Dons Tychsen <donpedro@dhcppc2>
5118         * dlls/winex11.drv/dib.c:
5119         winex11: Fix X11DRV_DIB_GetImageBits() when target bitmaps are larger than
5120         fetched.
5122 2007-07-03  James Hawkins <truiken@gmail.com>
5124         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
5125         msi: Handle remote calls to MsiSetInstallLevel.
5127         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
5128         msi: Handle remote calls to MsiGetLanguage.
5130         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
5131         msi: Handle remote calls to MsiSetComponentState.
5133         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
5134         msi: Handle remote calls to MsiGetComponentState.
5136         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
5137         msi: Handle remote calls to MsiGetFeatureState.
5139         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
5140         msi: Handle remote calls to MsiSetFeatureState.
5142         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
5143         msi: Handle remote calls to MsiGetMode.
5145         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
5146         msi: Handle remote calls to MsiSetTargetPath.
5148         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
5149         msi: Handle remote calls to MsiGetSourcePath.
5151         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
5152         msi: Handle remote calls to MsiGetTargetPath.
5154         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
5155         msi: Handle remote calls to MsiSequence.
5157         * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
5158         msi: Handle remote calls to MsiDoAction.
5160         * dlls/msi/msiserver.idl, dlls/msi/package.c:
5161         msi: Handle remote calls to MsiProcessMessage.
5163 2007-07-03  Michael Stefaniuc <mstefani@redhat.de>
5165         * dlls/msvcrt/console.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
5166           dlls/msvcrt/process.c, dlls/msvcrt/undname.c:
5167         msvcrt: Remove superfluous casts of void pointers to other pointer types.
5169 2007-07-03  Evan Stade <estade@gmail.com>
5171         * dlls/gdi32/painting.c:
5172         gdi32: Don't access DC in PolyDraw after releasing handle.
5174         * dlls/gdiplus/graphics.c:
5175         gdiplus: Call EndPath() in GdipDrawLineI in case there is an open path.
5177 2007-07-02  Evan Stade <estade@gmail.com>
5179         * dlls/gdiplus/graphics.c:
5180         gdiplus: Use SaveDC, RestoreDC in GdipDrawLineI.
5182 2007-07-03  Paul Vriens <paul.vriens.wine@gmail.com>
5184         * dlls/advapi32/tests/lsa.c:
5185         advapi32/tests: Use skip when we don't have enough rights.
5187         * dlls/user32/tests/wsprintf.c:
5188         user32/tests: Use skip.
5190         * dlls/user32/tests/winstation.c:
5191         user32/tests: Use skip.
5193 2007-07-03  Huw Davies <huw@codeweavers.com>
5195         * dlls/winex11.drv/xrender.c:
5196         winex11.drv: Use global Pictures for the tiles.
5198         * dlls/winex11.drv/xrender.c:
5199         winex11.drv: Move the PictFormats into an array.
5201         * dlls/winex11.drv/xrender.c:
5202         winex11.drv: Pass root_window to XCreatePixmap to avoid BadDrawable errors.
5204 2007-07-02  James Hawkins <truiken@gmail.com>
5206         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
5207           dlls/msi/tests/msi.c:
5208         msi: Read the components state directly from the registry.
5210         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
5211         msi: Return INSTALLSTATE_BADCONFIG if we can't decode the first component.
5213         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
5214         msi: Return INSTALLSTATE_ADVERTISED if the component list is empty.
5216         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
5217           dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
5218         msi: Open the correct key and return INSTALLSTATE_ADVERTISED if it's missing.
5220         * dlls/msi/tests/msi.c:
5221         msi: Add tests for MsiQueryFeatureState.
5223         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
5224           dlls/msi/tests/install.c:
5225         msi: Set the WindowsInstaller value in RegisterProduct instead of PublishProduct.
5227         * dlls/msi/action.c, dlls/msi/tests/install.c:
5228         msi: Only publish the product if at least one feature is to be installed.
5230         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
5231           dlls/msi/tests/install.c:
5232         msi: Unpublish the product when it is entirely removed.
5234         * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
5235           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/install.c:
5236         msi: Delay publishing of the SourceList until the PublishProduct action.
5238         * dlls/msi/action.c, dlls/msi/tests/install.c:
5239         msi: PackagePath must also include the package name.
5241         * dlls/msi/tests/install.c:
5242         msi: Add tests to show when the SourceList is published to the registry.
5244         * dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/source.c,
5245           dlls/msi/tests/source.c:
5246         msi: Add support for the MSICODE_PATCH option.
5248         * dlls/msi/source.c, dlls/msi/tests/source.c:
5249         msi: pcchValue represents the length of szValue in TCHARS, not bytes.
5251         * dlls/msi/package.c:
5252         msi: Handle remote calls to MsiSetProperty.
5254         * dlls/msi/package.c:
5255         msi: Handle remote calls to MsiGetProperty.
5257         * dlls/msi/msipriv.h, dlls/msi/package.c:
5258         msi: Handle remote calls to MsiGetActiveDatabase.
5260         * dlls/msi/custom.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
5261           dlls/msi/msiserver.idl:
5262         msi: Add the IWineMsiRemoteCustomAction interface.
5264         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/msiserver.idl,
5265           dlls/msi/package.c:
5266         msi: Add the IWineMsiRemotePackage interface.
5268 2007-07-03  H. Verbeet <hverbeet@gmail.com>
5270         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
5271         wined3d: Implement dsx & dsy shader instructions.
5273 2007-06-30  Stefan Dösinger <stefan@codeweavers.com>
5275         * dlls/ddraw/surface_thunks.c:
5276         ddraw: Z buffers can be attached to offscreen d3d devices.
5278 2007-06-02  Stefan Dösinger <stefan@codeweavers.com>
5280         * dlls/wined3d/context.c, dlls/wined3d/swapchain.c,
5281           dlls/wined3d/wined3d_private.h:
5282         wined3d: Create multiple contexts for onscreen render targets.
5284         * dlls/wined3d/context.c, dlls/wined3d/device.c,
5285           dlls/wined3d/wined3d_private.h:
5286         wined3d: Select onscreen contexts based on the thread id.
5288 2007-07-02  Stefan Dösinger <stefan@codeweavers.com>
5290         * dlls/d3d8/tests/visual.c, dlls/wined3d/arb_program_shader.c,
5291           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
5292           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
5293         wined3d: rsq and rcp use the .w component if no swizzle is given.
5295 2007-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
5297         * dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c:
5298         oleaut32: Constify some variables.
5300 2007-07-02  Rob Shearman <rob@codeweavers.com>
5302         * dlls/secur32/ntlm.c:
5303         secur32: Don't free the password in InitializeSecurityContextW to enable the
5304         credentials handle to be re-used in further InitializeSecurityContextW calls.
5306 2007-06-30  Ben Hodgetts <ben@atomnet.co.uk>
5308         * dlls/ws2_32/socket.c:
5309         ws2_32: Don't tell users to run Wine as root when sockets not creatable.
5311 2007-06-19  Evan Stade <estade@gmail.com>
5313         * dlls/oleaut32/olepicture.c:
5314         oleaut32: Save load time format of pictures.
5316         * dlls/oleaut32/olepicture.c:
5317         oleaut32: Added support for decoding some PNG files.
5319 2007-07-02  Alexandre Julliard <julliard@winehq.org>
5321         * configure, configure.ac, include/config.h.in:
5322         configure: Added checks for libpng.
5324         * configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
5325           dlls/gphoto2.ds/gphoto2_i.h, dlls/oleaut32/olepicture.c:
5326         configure: Make the libjpeg soname check depend on the header check.
5328         * configure, configure.ac, dlls/wininet/netconnection.c:
5329         configure: Make the libssl soname check depend on the header check.
5331         * configure, configure.ac, dlls/gdi32/freetype.c:
5332         configure: Make the libfontconfig soname check depend on the header check.
5334         * configure, configure.ac, dlls/winejack.drv/audio.c,
5335           dlls/winejack.drv/jack.c:
5336         configure: Make the libjack soname check depend on the header check.
5338         * configure, configure.ac, dlls/wineps.drv/init.c,
5339           dlls/winspool.drv/info.c:
5340         configure: Make the libcups soname check depend on the header check.
5342         * configure, configure.ac, dlls/sane.ds/ds_ctrl.c,
5343           dlls/sane.ds/ds_image.c, dlls/sane.ds/sane_i.h,
5344           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c, include/config.h.in:
5345         configure: Merge the libsane existence check with the soname check.
5347         * configure, configure.ac, dlls/capi2032/cap20wxx.c, include/config.h.in:
5348         configure: Merge the libcapi20 existence check with the soname check.
5350         * configure, configure.ac, programs/wineconsole/curses.c:
5351         configure: Merge the libcurses existence check with the soname check.
5353         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
5354         configure: Merge the libhal existence check with the soname check.
5356         * configure, configure.ac:
5357         configure: Move the dll checks earlier in the file to make them available for
5358         library checks.
5360         * aclocal.m4, configure, configure.ac:
5361         configure: Change WINE_GET_SONAME to allow it to be used as a replacement
5362         for AC_CHECK_LIB.
5364 2007-06-29  James Hawkins <truiken@gmail.com>
5366         * dlls/msi/source.c, dlls/msi/tests/source.c:
5367         msi: Return ERROR_SUCCESS if the PackageName property is not present.
5369         * dlls/msi/source.c, dlls/msi/tests/source.c:
5370         msi: Return ERROR_BAD_CONFIGURATION if the SourceList key does not exist.
5372         * dlls/msi/source.c, dlls/msi/tests/source.c:
5373         msi: Validate MsiSourceListGetInfo parameters.
5375         * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c,
5376           dlls/msi/tests/source.c, include/winerror.h:
5377         msi: Add tests for MsiSourceListGetInfo.
5379         * dlls/msi/msi.spec, dlls/msi/source.c:
5380         msi: Implement MsiSourceListGetInfoA.
5382 2007-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
5384         * dlls/ole32/enumx.c, dlls/ole32/enumx.h:
5385         ole32: Constify some variables.
5387 2007-07-02  Alexandre Julliard <julliard@winehq.org>
5389         * configure, configure.ac:
5390         configure: Don't set LDPATH if not needed.
5392         * aclocal.m4, configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
5393           dlls/winex11.drv/xinerama.c, programs/explorer/hal.c,
5394           programs/wineconsole/curses.c:
5395         configure: Don't use a default soname if a library is not found, leave it
5396         undefined.
5398         * configure, configure.ac, dlls/capi2032/cap20wxx.c,
5399           dlls/gdi32/freetype.c, dlls/gphoto2.ds/gphoto2_i.h,
5400           dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
5401           dlls/sane.ds/sane_main.c, dlls/winejack.drv/jack.c,
5402           dlls/wineps.drv/init.c, dlls/wineps.drv/truetype.c,
5403           dlls/winex11.drv/mouse.c, dlls/winex11.drv/opengl.c,
5404           dlls/winex11.drv/wintab.c, dlls/winex11.drv/xrandr.c,
5405           dlls/winex11.drv/xrender.c, dlls/wininet/netconnection.c,
5406           dlls/winspool.drv/info.c, include/config.h.in:
5407         configure: Export the shared library extension instead of hardcoding .so.
5409         * configure, configure.ac:
5410         configure: Fix the strip command line for Mac OS.
5412 2007-07-02  Paul Vriens <paul.vriens.wine@gmail.com>
5414         * dlls/advapi32/tests/service.c:
5415         advapi32/tests: Add tests for OpenSCManagerA.
5417 2007-07-01  H. Verbeet <hverbeet@gmail.com>
5419         * dlls/wined3d/glsl_shader.c:
5420         wined3d: Cleanup shader_glsl_load_psamplers().
5422         * dlls/wined3d/state.c:
5423         wined3d: In tex_colorop() & tex_alphaop(), only check the mapped stage against
5424         GL_LIMITS(textures) if the texture is used.
5426         * dlls/wined3d/state.c:
5427         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for supported units.
5429         * dlls/wined3d/state.c:
5430         wined3d: Only call activate_dimensions() if the texture is used.
5432         * dlls/wined3d/context.c, dlls/wined3d/device.c:
5433         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap for cards without support for
5434         NV_REGISTER_COMBINERS as well.
5436 2007-06-29  Kai Blin <kai.blin@gmail.com>
5438         * configure, configure.ac, dlls/ws2_32/socket.c, include/config.h.in:
5439         ws2_32: Handle IPv6 in WSAStringToAddress.
5441 2007-06-29  Michael Stefaniuc <mstefani@redhat.de>
5443         * dlls/ntdll/loader.c:
5444         ntdll: Fix missing unlock on error path. Found by Smatch.
5446 2007-06-29  Juan Lang <juan.lang@gmail.com>
5448         * dlls/crypt32/tests/store.c:
5449         crypt32: Accept ERROR_INVALID_PARAMETER in addition to ERROR_PATH_NOT_FOUND
5450         (and remove no-longer-useful checkFileStoreFailure).
5452         * dlls/crypt32/tests/store.c:
5453         crypt32: Accept ERROR_BADKEY in addition to ERROR_INVALID_HANDLE.
5455         * dlls/crypt32/tests/store.c:
5456         crypt32: Accept OSS errors as well.
5458         * dlls/crypt32/tests/crl.c:
5459         crypt32: Accept OSS errors.
5461         * dlls/crypt32/tests/cert.c:
5462         crypt32: Don't fail when CryptVerifyCertificateSignatureEx is missing, use skip
5463         (and get rid of unnecessary indenting).
5465         * dlls/crypt32/tests/encode.c:
5466         crypt32: Use skip to avoid failures where support is missing.
5468 2007-06-22  Markus Gömmel <m.goemmel@compulab.de>
5470         * dlls/user32/msgbox.c:
5471         user32: Center MessageBox dialogs to desktop, as Windows does.
5473 2007-06-21  Markus Gömmel <m.goemmel@compulab.de>
5475         * dlls/comctl32/datetime.c:
5476         comctl32/datetime: Added a missing InvalidateRect to update display after
5477         WM_ENABLE.
5479 2007-06-29  Aric Stewart <aric@codeweavers.com>
5481         * dlls/imm32/imm.c:
5482         imm32: Implementation of GCS_CURSORPOS.
5484 2007-06-29  Alexandre Julliard <julliard@winehq.org>
5486         * ANNOUNCE, ChangeLog, VERSION, configure:
5487         Release 0.9.40.
5489 ----------------------------------------------------------------
5490 2007-06-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5492         * dlls/dsound/buffer.c:
5493         dsound: Fix calcplayposition to handle mixed amount > buffer length better.
5495 2007-06-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
5497         * programs/winefile/Ru.rc:
5498         programs/winefile: Add Russian resources.
5500 2007-06-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
5502         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
5503         ole32: Constify some variables.
5505 2007-06-29  Kai Blin <kai.blin@gmail.com>
5507         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
5508         ws2_32: Return WSAEINVAL for unhandled address families in WSAStringToAddress.
5509         Prepare for IPv6 support.
5511 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
5513         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
5514         shell32: Fix shelllink creation to non-executable files and remove unnecessary
5515         code.
5517         * dlls/shell32/tests/shelllink.c:
5518         shell32/tests: Fix tests of IShellLinkA_SetPath to conform on both Windows 98
5519         and XP.
5521         * dlls/shell32/tests/shelllink.c:
5522         shell32/tests: Allow CoCreateInstance to return E_NOINTERFACE to pass on Win98;
5523         add skips and display return values.
5525         * dlls/shell32/tests/shelllink.c:
5526         shell32/tests: Add test for shell links to existing non-executable files.
5528         * dlls/shell32/tests/shelllink.c:
5529         shell32/tests: Allow individual tests in check_lnk to be todo_wine'd.
5531 2007-06-28  H. Verbeet <hverbeet@gmail.com>
5533         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
5534         wined3d: Get rid of the oneToOneTexUnitMap field.
5536         * dlls/wined3d/device.c:
5537         wined3d: In device_map_psamplers(), only touch the sampler mapping for samplers
5538         that are used by the shader.
5540         * dlls/wined3d/device.c:
5541         wined3d: Cleanup device_map_fixed_function_samplers().
5543 2007-06-29  Alexandre Julliard <julliard@winehq.org>
5545         * dlls/ws2_32/socket.c:
5546         ws2_32: Don't print traces from async I/O callbacks.
5548         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
5549         ntdll: Don't print traces from async I/O callbacks.
5551 2007-06-29  Jacek Caban <jacek@codeweavers.com>
5553         * dlls/mshtml/htmlbody.c:
5554         mshtml: Add IID_IPropertyNotifySink and DIID_HTMLTextContainerEvents connection
5555         points to HTMLBodyElement.
5557         * dlls/mshtml/htmlbody.c:
5558         mshtml: Added IConnectionPointContainer implementation to HTMLBodyElement.
5560         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
5561           dlls/mshtml/mshtml_private.h:
5562         mshtml: Make connection points container independent.
5564         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
5565           dlls/mshtml/mshtml_private.h:
5566         mshtml: Move IConnectionPointContainer to the separated struct.
5568         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
5569           dlls/mshtml/mshtml_private.h:
5570         mshtml: Store connection point as a list.
5572         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
5573           dlls/mshtml/persist.c, dlls/mshtml/task.c:
5574         mshtml: Don't use dynamic allocation for connection points.
5576 2007-06-28  Juan Lang <juan.lang@gmail.com>
5578         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5579         crypt32: Implement getting content for data messages opened to encode.
5581         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5582         crypt32: Implement getting bare content for data messages opened to encode.
5584         * dlls/crypt32/tests/msg.c:
5585         crypt32: Add tests for data message encoding.
5587         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5588         crypt32: Add a stub get param function for data messages and remove stub
5589         message from open function.
5591         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5592         crypt32: Implement CryptMsgUpdate for data messages opened to encode.
5594         * dlls/crypt32/msg.c:
5595         crypt32: Add a finalized member to message.
5597         * dlls/crypt32/msg.c:
5598         crypt32: Store stream info in message.
5600         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5601         crypt32: Add an update function, use it to implement CryptMsgUpdate.
5603         * dlls/crypt32/msg.c:
5604         crypt32: Add a get param function, use it to implement CryptMsgGetParam.
5606         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5607         crypt32: Stub CryptMsgOpenToEncode for data messages.
5609         * dlls/crypt32/tests/msg.c:
5610         crypt32: Test CryptMsgGetParam for data messages opened to encode.
5612         * dlls/crypt32/tests/msg.c:
5613         crypt32: Test CryptMsgUpdate for data messages opened to encode.
5615         * dlls/crypt32/tests/msg.c:
5616         crypt32: Test CryptMsgOpenToEncode for data messages.
5618         * dlls/crypt32/msg.c:
5619         crypt32: Add base message type and use it to implement CryptMsgDuplicate and
5620         CryptMsgClose.
5622         * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5623         crypt32: Add basic parameter checking to CryptMsgOpenTo*.
5625         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/msg.c:
5626         crypt32: Add basic tests for CryptMsg functions.
5628         * dlls/crypt32/msg.c:
5629         crypt32: Don't return fake HCRYPTMSG from CryptMsgOpenTo*.
5631         * include/wincrypt.h:
5632         wincrypt: Add missing message flags and parameters.
5634 2007-06-29  Rob Shearman <rob@codeweavers.com>
5636         * tools/wine.inf:
5637         wine.inf: Add the SystemDrive environment variable.
5639 2007-06-28  Misha Koshelev <mk144210@bcm.edu>
5641         * programs/winemenubuilder/winemenubuilder.c:
5642         winemenubuilder: Do not WINE_ERR in InvokeShellLinker if we are going to
5643         try again.
5645 2007-06-28  James Hawkins <truiken@gmail.com>
5647         * dlls/msi/action.c, dlls/msi/tests/package.c:
5648         msi: Ignore invalid conditional expressions when checking the launch conditions.
5650         * dlls/msi/tests/package.c:
5651         msi: Add tests that show '!=' is not a valid conditional expression operator.
5653 2007-06-28  Michael Stefaniuc <mstefani@redhat.de>
5655         * dlls/comctl32/tests/comboex.c:
5656         comctl32: Replace malloc() with HeapAlloc().
5658 2007-06-28  Alex Villacís Lasso <a_villacis@palosanto.com>
5660         * dlls/winemp3.acm/mpegl3.c:
5661         winemp3: Announce capability to decode at 48 KHz.
5663 2007-06-22  Pedro Maia <pedrom.maia@tvtel.pt>
5665         * dlls/shell32/shell32_Pt.rc:
5666         shell32: Update paths in Portuguese resource.
5668 2007-06-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5670         * dlls/winealsa.drv/dsoutput.c:
5671         winealsa: Silence buffer on allocation.
5673 2007-06-28  Vitaliy Margolen <wine-patches@kievinfo.com>
5675         * dlls/dinput/keyboard.c:
5676         dinput: Move key state array into object.
5678 2007-06-25  Hans Leidekker <hans@it.vu.nl>
5680         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
5681         pdh: Implement PdhCollectQueryData.
5683         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
5684         pdh: Implement PdhAddCounter{A, W} and PdhRemoveCounter.
5686         * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
5687         pdh: Implement PdhOpenQuery{A, W} and PdhCloseQuery.
5689         * include/Makefile.in, include/pdh.h, include/pdhmsg.h, include/winperf.h:
5690         pdh: Add public headers.
5692 2007-06-28  Alexandre Julliard <julliard@winehq.org>
5694         * libs/wpp/ppl.l:
5695         wpp: Don't suppress output from C include files, that's up to the user.
5697         * tools/wrc/parser.l:
5698         wrc: Strip C code based on the name of the include file.
5699         Get rid of the old C code stripping support that wasn't used anymore.
5701 2007-06-23  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5703         * dlls/dsound/primary.c, dlls/winealsa.drv/dsoutput.c, include/dsdriver.h:
5704         dsound/winealsa: Remove writelead for alsa directsound.
5706 2007-06-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5708         * dlls/winealsa.drv/dsoutput.c:
5709         winealsa: Optimize GetPosition() more in dsalsa.
5711 2007-06-27  Misha Koshelev <mk144210@bcm.edu>
5713         * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
5714         winemenubuilder: Wait for parent process to finish instead of creating RunOnce
5715         entry that may never run.
5717         * programs/winemenubuilder/winemenubuilder.c:
5718         winemenubuilder: Create/release semaphore only around call to wineshelllink.
5720 2007-06-27  Aric Stewart <aric@codeweavers.com>
5722         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
5723           dlls/riched20/editstr.h:
5724         riched20: Make richedit control IME aware.
5726 2007-06-27  Jeff Latimer <lats@yless4u.com.au>
5728         * dlls/cabinet/fci.c:
5729         cabinet: Fix a potential NULL reference.
5731 2007-06-27  Vitaliy Margolen <wine-patches@kievinfo.com>
5733         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c,
5734           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
5735           dlls/dinput/mouse.c:
5736         dinput: Combine all Release functionality into base class.
5738         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
5739           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
5740           dlls/dinput/mouse.c:
5741         dinput: Move parent dinput reference into base class.
5743         * dlls/dinput/dinput_main.c:
5744         dinput: Remove duplicate code.
5746 2007-06-27  H. Verbeet <hverbeet@gmail.com>
5748         * dlls/wined3d/device.c:
5749         wined3d: Check more thoroughly if a stage references a texture.
5751         * dlls/wined3d/device.c:
5752         wined3d: Map vertex samplers to a texturing unit.
5754         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
5755           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
5756         wined3d: Implement texldl.
5758 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
5760         * programs/winefile/winefile.c:
5761         winefile: Do not use the TEXT() macro on character constants. The implicit
5762         cast from char to WCHAR works as well in UNICODE mode.
5764         * programs/winefile/splitpath.c:
5765         winefile: Do not use wide character constants.
5767 2007-06-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
5769         * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
5770         ntdll: Constify some variables.
5772 2007-06-28  Paul Vriens <paul.vriens.wine@gmail.com>
5774         * dlls/advapi32/service.c:
5775         advapi32/service: Don't rely blindly on type.
5777 2007-06-27  Paul Vriens <paul.vriens.wine@gmail.com>
5779         * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
5780         advapi32/service: Make sure we fill all struct members.
5782 2007-06-27  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
5784         * programs/uninstaller/Ru.rc, programs/uninstaller/rsrc.rc:
5785         uninstaller: Add Russian resources.
5787 2007-06-25  James Hawkins <truiken@gmail.com>
5789         * dlls/msi/custom.c:
5790         msi: Reference count the custom action data to avoid freeing the data by
5791         another thread.
5792         Based on a patch by Rob Shearman.
5794 2007-06-27  Alexandre Julliard <julliard@winehq.org>
5796         * dlls/msi/handle.c:
5797         msi: Avoid some redundant checks in MsiCloseHandle.
5799 2007-06-26  James Hawkins <truiken@gmail.com>
5801         * dlls/msi/handle.c:
5802         msi: Add support for remote handles.
5804 2007-06-26  Paul Vriens <paul.vriens.wine@gmail.com>
5806         * dlls/advapi32/service.c:
5807         advapi32/service: Return (more) correct needed buffersize.
5809         * dlls/advapi32/service.c:
5810         advapi32/service: Fix wrong key.
5812         * dlls/advapi32/service.c:
5813         advapi32/service: Use the correct registry key for the service account.
5815         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/service.c:
5816         advapi32/tests: Add some service related tests.
5818 2007-06-27  Damjan Jovanovic <damjan.jov@gmail.com>
5820         * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
5821           dlls/winex11.drv/xdnd.c:
5822         winex11.drv: Added better support for the X file drag protocol.
5824 2007-06-26  Evan Stade <estade@gmail.com>
5826         * dlls/gdi32/painting.c:
5827         gdi32: Added missing call to GDI_ReleaseObj.
5829 2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
5831         * dlls/amstream/amstream.c, dlls/msxml3/nodemap.c, dlls/riched20/reader.c,
5832           dlls/shlwapi/tests/string.c, dlls/user32/tests/cursoricon.c:
5833         janitorial: Remove superfluous casts of void pointers to other pointer types.
5835         * dlls/winedos/int31.c:
5836         winedos: Remove superfluous casts of void pointers to other pointer types.
5838         * dlls/wininet/tests/url.c:
5839         wininet: Remove superfluous casts of void pointers to other pointer types.
5841         * dlls/dbghelp/msc.c:
5842         dbghelp: Remove superfluous casts of void pointers to other pointer types.
5844         * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
5845         wined3d: Remove superfluous casts of void pointers to other pointer types.
5847         * dlls/gdi32/tests/bitmap.c, dlls/gdi32/tests/metafile.c:
5848         gdi32: Remove superfluous casts of void pointers to other pointer types.
5850         * dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/virtual.c:
5851         kernel32: Remove superfluous casts of void pointers to other pointer types.
5853         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/usrmarshal.c:
5854         oleaut32: Remove superfluous casts of void pointers to other pointer types.
5856         * dlls/ole32/dictionary.c, dlls/ole32/tests/marshal.c:
5857         ole32: Remove superfluous casts of void pointers to other pointer types.
5859         * dlls/iccvid/iccvid.c:
5860         iccvid: Remove superfluous casts of void pointers to other pointer types.
5862         * dlls/quartz/avidec.c, dlls/quartz/enumregfilters.c,
5863           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
5864           dlls/quartz/regsvr.c:
5865         quartz: Remove superfluous casts of void pointers to other pointer types.
5867         * programs/cmd/builtins.c, programs/cmd/directory.c:
5868         cmd: Remove superfluous casts of void pointers to other pointer types.
5870 2007-06-26  James Hawkins <truiken@gmail.com>
5872         * dlls/msi/action.c, dlls/msi/tests/automation.c:
5873         msi: Set the WindowsInstaller value of the UserData product key when publishing
5874         the product.
5876         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
5877         msi: If the UserData product key exists, but the user product key doesn't,
5878         the product is absent.
5880         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
5881         msi: Any value of WindowsInstaller besides 0 means the product is installed.
5883         * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
5884           dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
5885         msi: Use the correct registry key when detecting a published product.
5887         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
5888         msi: If the user product key exists, the product's state is advertised.
5890         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
5891         msi: Validate MsiQueryProductCode parameters.
5893         * dlls/msi/tests/msi.c:
5894         msi: Add tests for MsiQueryProductState.
5896 2007-06-26  Rob Shearman <rob@codeweavers.com>
5898         * dlls/rpcrt4/rpc_binding.c:
5899         rpcrt4: Store the assoc_group_id in the connections.
5901         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
5902         rpcrt4: Make pointers to RPCRT4_BuildBindHeader and RPCRT4_BuildBindAckHeader
5903         const.
5905         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
5906           dlls/rpcrt4/rpc_transport.c:
5907         rpcrt4: Remove the unused AuthInfo field from the RpcAssoc structure and Used
5908         from RpcConnection.
5910         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
5911         msi: Fix transforms to work when the number of bytes per string reference
5912         differs to that of the database it is being applied to.
5914         * dlls/msi/table.c:
5915         msi: Fix bytes_per_column for binary types when the database is using 3-byte
5916         string references.
5918         * dlls/msi/string.c:
5919         msi: Fix loading string tables for databases that use 3-byte string references
5920         and that have a non-zero codepage (i.e. != CP_ACP).
5922         * dlls/msi/action.c:
5923         msi: Free version after using lpVer in msi_get_disk_file_version as lpVer
5924         points inside of version.
5926         * dlls/msi/action.c:
5927         msi: Check the return value of VerQueryValueW in msi_get_disk_file_version.
5929 2007-06-26  H. Verbeet <hverbeet@gmail.com>
5931         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
5932         wined3d: Cleanup GL extension detection.
5934 2007-06-26  Jacek Caban <jacek@codeweavers.com>
5936         * dlls/mshtml/editor.c:
5937         mshtml: Added Exec(IDM_DELETE) implementation.
5939         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
5940         mshtml: Added IDM_DELETE support in QueryStatus.
5942         * dlls/mshtml/editor.c:
5943         mshtml: Correctly handle delete key in editor mode.
5945 2007-06-26  Alexandre Julliard <julliard@winehq.org>
5947         * dlls/crypt32/str.c:
5948         crypt32: Fix an uninitialized variable compiler warning.
5950         * dlls/ddraw/Makefile.in:
5951         ddraw: Don't link against X libraries.
5953         * dlls/wineps.drv/Makefile.in:
5954         wineps.drv: List source files explicitly in the makefile to make it easier
5955         to parse.
5957 2007-06-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
5959         * dlls/ntdll/serial.c, dlls/ntdll/tape.c:
5960         ntdll: Constify some variables.
5962 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
5964         * dlls/ntdll/file.c, dlls/ntdll/relay.c:
5965         ntdll: Constify some variables.
5967 2007-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
5969         * dlls/ntdll/env.c, include/winternl.h:
5970         ntdll: Constify some variables.
5972         * dlls/ntdll/cdrom.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/directory.c:
5973         ntdll: Constify some variables.
5975 2007-06-26  Lei Zhang <thestig@google.com>
5977         * dlls/comctl32/propsheet.c:
5978         comctl32: Determine if PSH_PROPSHEETPAGE is set once.
5980         * dlls/comctl32/propsheet.c:
5981         comctl32: Reduce duplicate code between PROPSHEET_CollectSheetInfoA/W.
5983 2007-06-25  Lei Zhang <thestig@google.com>
5985         * dlls/comctl32/propsheet.c:
5986         comctl32: Reduce duplicate code between PropertySheetA/W.
5988 2007-06-26  Francois Gouget <fgouget@free.fr>
5990         * dlls/dsound/mixer.c:
5991         dsound: Add missing '\n' to Wine trace.
5993 2007-06-25  James Hawkins <truiken@gmail.com>
5995         * dlls/msi/tests/install.c:
5996         msi: Add tests for publishing and unpublishing products, features, and
5997         components.
5999         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
6000         msi: Add a stub implementation of MsiQueryComponentStateA.
6002 2007-06-25  Dan Hipschman <dsh@linux.ucla.edu>
6004         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
6005           tools/widl/typegen.c:
6006         widl: Allow enums as union switch types.
6008         * dlls/rpcrt4/ndr_marshall.c:
6009         rpcrt4: Allow enums as union switch types.
6011         * dlls/rpcrt4/tests/server.c:
6012         rpcrt4/tests: Wrap a try/except block around tests.
6014         * tools/widl/typegen.c:
6015         widl: Fix crash dealing with anonymous unions.
6017         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
6018           tools/widl/typegen.c:
6019         widl: Get simple enums working.
6021         * tools/widl/typegen.c:
6022         widl: Check for user types when calculating buffer size.
6024         * tools/widl/typegen.c:
6025         widl: Check for interface pointers in pointer handling.
6027 2007-06-26  Michael Stefaniuc <mstefani@redhat.de>
6029         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
6030         winmm: Replace malloc with HeapAlloc.
6032         * dlls/msacm32/tests/msacm.c:
6033         msacm32: Replace malloc/free with HeapAlloc/HeapFree.
6035 2007-06-25  Michael Stefaniuc <mstefani@redhat.de>
6037         * dlls/winejack.drv/audio.c:
6038         winejack.drv: Fix missing unlock. Found by Smatch.
6040         * dlls/ddraw/vertexbuffer.c:
6041         ddraw: Fix missing unlock on an error path. Found by Smatch.
6043         * dlls/gdi32/freetype.c:
6044         gdi32: Multi-character character constants aren't portable as their behaviour
6045         is compiler dependent according to the C standard. Found by sparse.
6047 2007-06-25  H. Verbeet <hverbeet@gmail.com>
6049         * dlls/wined3d/device.c:
6050         wined3d: Map vertex sampler numbers to the correct internal array indices for
6051         GetTexture and SetTexture.
6053         * dlls/wined3d/device.c:
6054         wined3d: Map vertex sampler numbers to the correct internal array indices for
6055         GetSamplerState and SetSamplerState.
6057         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
6058           dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
6059           dlls/wined3d/wined3d_private.h:
6060         wined3d: Increase the sizes of texturing related arrays, in order to support
6061         vertex textures.
6063         * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
6064         wined3d: Add max_vertex_samplers and max_combined_samplers to WineD3D_GL_Info.
6066         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
6067           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
6068           include/wine/wined3d_gl.h:
6069         wined3d: Rename max_samplers to max_fragment_samplers.
6071 2007-06-25  James Hawkins <truiken@gmail.com>
6073         * dlls/msi/files.c:
6074         msi: Fetch the volume name when getting disk info.
6076 2007-06-25  Rob Shearman <rob@codeweavers.com>
6078         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/events.c,
6079           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
6080           dlls/msi/package.c:
6081         msi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED, MSIRUNMODE_COMMIT and
6082         MSIRUNMODE_ROLLBACK.
6084 2007-06-25  Alex Villacís Lasso <a_villacis@palosanto.com>
6086         * dlls/dsound/primary.c:
6087         dsound: Reset device playpos/mixpos on buflen change.
6089         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
6090         dsound: Make test recover from failure to preserve primary buffer length
6091         after SetFormat().
6093         * dlls/winealsa.drv/dsoutput.c:
6094         winealsa: Reduce writeahead to next multiple of psize greater than 512.
6096         * dlls/mciwave/mciwave.c:
6097         mciwave: Prevent division by zero when processing non-PCM codec.
6099 2007-06-24  Jeff Latimer <lats@yless4u.com.au>
6101         * dlls/crypt32/str.c:
6102         crypt32: Fix possible dereference of NULL ptr.
6104 2007-06-25  Rob Shearman <rob@codeweavers.com>
6106         * dlls/rpcrt4/ndr_marshall.c:
6107         rpcrt4: Dereference the pointer passed to the marshaling/unmarshaling/sizing
6108         routines in complex types for interface pointers.
6110         * dlls/rpcrt4/ndr_marshall.c:
6111         rpcrt4: Implement marshalling, unmarshalling and buffer sizing for the context
6112         handle type.
6114         * dlls/rpcrt4/ndr_marshall.c:
6115         rpcrt4: Implement marshalling/unmarshalling for the range NDR type.
6117         * dlls/rpcrt4/ndr_marshall.c:
6118         rpcrt4: Set PointerBufferMark to the buffer location immediately after the
6119         non-pointer data in complex struct and array marshaling and unmarshaling to
6120         keep to the DCE/RPC specification.
6122         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
6123           dlls/rpcrt4/rpc_transport.c:
6124         rpcrt4: Try a lot harder to resuse existing connections by comparing inside
6125         the RpcQualityOfService and RpcAuthInfo objects.
6126         Store a copy of the SEC_WINNT_AUTH_IDENTITY structure passed in to
6127         RpcBindingSetAuthInfo(Ex) to enable us to do this for RpcAuthInfo objects.
6129         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
6130           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
6131           dlls/rpcrt4/rpc_transport.c:
6132         rpcrt4: Store the assoc_group_id field returned from the bind_ack packet and
6133         use it when creating further connections in the association group.
6135         * dlls/rpcrt4/rpc_message.c:
6136         rpcrt4: When an exception is raised, return the stored exception code instead
6137         of the generic RPC_S_CALL_FAILED.
6139         * dlls/rpcrt4/rpc_server.c:
6140         rpcrt4: Translate STATUS_ACCESS_VIOLATION exceptions caught whilst executing
6141         the stub function to ERROR_NOACCESS to prevent confusing exceptions occurring
6142         in the client.
6144         * dlls/rpcrt4/rpc_message.c:
6145         rpcrt4: Close the connection if a protocol error or certain other kinds of
6146         errors occur, instead of returning it to the connection pool.
6148         * dlls/rpcrt4/rpc_server.c:
6149         rpcrt4: Return a fault packet if the interface/object pair in a request packet
6150         aren't registered.
6152         * dlls/rpcrt4/ndr_stubless.c:
6153         rpcrt4: Add a STUBLESS_FREE phase for freeing the allocated memory in the
6154         server function.
6156         * dlls/rpcrt4/ndr_stubless.c:
6157         rpcrt4: Add support for ServerAllocSize parameters.
6159         * dlls/rpcrt4/tests/server.c:
6160         rpcrt4: Don't use add on the sizes of array elements to an open-ended structure;
6161         use FIELD_OFFSET with the array index instead.
6163         * dlls/mshtml/htmlelem.c:
6164         mshtml: Implement HTMLElement_get_children.
6166         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
6167         advapi32: Always set the requested fields of the security descriptor according
6168         to the info flags in GetNamedSecurityInfoW.
6169         Also, set the control flags so that other security descriptor
6170         functions can retrieve the info from it.
6172 2007-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
6174         * dlls/wined3d/context.c, dlls/wined3d/state.c:
6175         wined3d: Some point sprite fixes.
6177 2007-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
6179         * dlls/wined3d/vertexshader.c:
6180         wined3d: Skip the start offset to the source array in
6181         IWIneD3DVertexShaderImpl_SetLocalConstantsF.
6183 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
6185         * dlls/ddraw/tests/d3d.c, dlls/wined3d/state.c:
6186         wined3d: Clamp material power to 128.0.
6188 2007-06-25  Alexandre Julliard <julliard@winehq.org>
6190         * dlls/crypt32/str.c:
6191         crypt32: Fix incorrect usage of CharNextA.
6193         * dlls/mapi32/util.c:
6194         mapi32: Get rid of unneeded CharNextA call.
6196         * dlls/ntdll/signal_i386.c:
6197         ntdll: Use the standard exception handling for vm86 GP faults too.
6199         * server/signal.c:
6200         server: Make crash error message more explicit.
6202         * dlls/advpack/files.c:
6203         advpack: Get rid of CharPrevW.
6205         * dlls/shell32/shlfileop.c:
6206         shell32: Get rid of CharNextW.
6208         * dlls/shlwapi/path.c, dlls/shlwapi/string.c:
6209         shlwapi: Get rid of CharNextW/CharPrevW. Simplify some string functions.
6211         * dlls/comctl32/string.c:
6212         comctl32: Get rid of CharNextW/CharPrevW. Simplify some string functions.
6214 2007-06-25  Francois Gouget <fgouget@free.fr>
6216         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
6217         ddraw/tests: Fix compilation on systems that don't support nameless unions.
6219 2007-06-24  Jacek Caban <jacek@codeweavers.com>
6221         * dlls/mshtml/tests/htmldoc.c:
6222         mshtml: Added more QueryInterface tests.
6224         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/dom.c:
6225         mshtml: Added beginning DOM tests.
6227         * dlls/mshtml/htmlnode.c:
6228         mshtml: Added IHTMLDOMNode::get_nodeName implementation.
6230 2007-06-24  Rob Shearman <rob@codeweavers.com>
6232         * dlls/mshtml/navigate.c:
6233         mshtml: Notify the Gecko stream listener that we stopped binding, if an error
6234         occurs in start_binding.
6236         * dlls/mshtml/htmldoc3.c:
6237         mshtml: Fix HTMLDocument3_get_documentElement to get the right nsIDOMNode.
6239         * dlls/mshtml/htmlelem.c:
6240         mshtml: Implement HTMLElement_setAttribute.
6242         * dlls/mshtml/htmlelem.c:
6243         mshtml: The SRC value returned from HTMLElement_getAttribute should be an
6244         absolute, not relative URL.
6246 2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
6248         * dlls/msi/action.c:
6249         msi: Fix use of uninitialized variable (Coverity).
6251         * dlls/d3d9/tests/device.c:
6252         d3d9/tests: Fix use of uninitialized variable (Coverity).
6254 2007-06-24  Paul Vriens <paul.vriens.wine@gmail.com>
6256         * dlls/wintrust/tests/crypt.c:
6257         wintrust/tests: Add tests for CryptCATAdminCalcHashFromFileHandle.
6259 2007-06-23  Paul Vriens <paul.vriens.wine@gmail.com>
6261         * dlls/kernel32/tests/loader.c:
6262         kernel32/tests: Don't crash (on Vista).
6264         * dlls/kernel32/tests/environ.c:
6265         kernel32/tests: Don't crash on Vista.
6267 2007-06-22  Jacek Caban <jacek@codeweavers.com>
6269         * dlls/mshtml/tests/htmldoc.c:
6270         mshtml: Added IOleInPlaceUIWindow tests.
6272         * dlls/mshtml/tests/htmldoc.c:
6273         mshtml: Better test of QueryInterface.
6275         * dlls/mshtml/tests/htmldoc.c:
6276         mshtml: Added IOleControlSite tests.
6278         * dlls/mshtml/olewnd.c:
6279         mshtml: Set focus to FALSE in InPlaceDeactivate.
6281         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
6282           dlls/mshtml/view.c:
6283         mshtml: Notify IOleControlSite about focus changes.
6285         * dlls/mshtml/view.c:
6286         mshtml: Activate nsWebBrowser after creating document window.
6288         * dlls/mshtml/nsembed.c:
6289         mshtml: Added nsIEmbeddingSiteWindow:[Get|Set]Visibility implementation.
6291         * dlls/mshtml/nsembed.c:
6292         mshtml: Added nsIEmbeddingSiteWindow::SetFocus implementation.
6294         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
6295         mshtml: Get rid of no longer used nsIDOMEventListener interface in NSContainer.
6297         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
6298           dlls/mshtml/nsevents.c:
6299         mshtml: Move load event listener to separated object.
6301         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
6302           dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
6303         mshtml: Move keypress event listener to separated object.
6305 2007-06-22  Evan Stade <estade@gmail.com>
6307         * dlls/gdiplus/graphics.c:
6308         gdiplus: Tidy up graphics constructor.
6310         * dlls/gdiplus/pen.c:
6311         gdiplus: Fix erroneous pen error checking.
6313         * dlls/gdiplus/graphicspath.c:
6314         gdiplus: Fix broken graphics path constructor.
6316 2007-06-22  Misha Koshelev <mk144210@bcm.edu>
6318         * tools/wine.inf:
6319         wine.inf: Fix path to rundll32.exe in inffile/shell/install/command subkey.
6321         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
6322         setupapi: Simplify code as native setupapi does not handle quoted paths.
6324 2007-06-22  Michael Stefaniuc <mstefani@redhat.de>
6326         * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
6327         msvcrt: Do not use wide character constants.
6329         * dlls/winealsa.drv/dsoutput.c:
6330         winealsa.drv: Fix missing unlock on the error path. Found by Smatch.
6332         * dlls/dsound/primary.c:
6333         dsound: Fix missing unlock on an error path. Found by Smatch.
6335 2007-06-22  H. Verbeet <hverbeet@gmail.com>
6337         * dlls/wined3d/device.c:
6338         wined3d: Split of the mapping of pixel shader samplers from
6339         IWineD3DDeviceImpl_FindTexUnitMap().
6341         * dlls/wined3d/device.c:
6342         wined3d: Remove the sharing of mapping code for fixed function and pixel
6343         shader samplers.
6345         * dlls/wined3d/device.c:
6346         wined3d: Split of the mapping of fixed function samplers from
6347         IWineD3DDeviceImpl_FindTexUnitMap().
6349         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
6350         wined3d: Keep track of what fixed function texture stages are in use.
6352         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
6353         wined3d: Keep track of what stage a texturing unit is mapped to.
6355 2007-06-22  Paul Vriens <paul.vriens.wine@gmail.com>
6357         * dlls/mscms/tests/profile.c:
6358         mscms/tests: Fix wrong test for failure.
6360         * dlls/mscms/tests/profile.c:
6361         mscms/tests: Don't crash on Vista.
6363 2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
6365         * dlls/wined3d/device.c, dlls/wined3d/state.c,
6366           dlls/wined3d/wined3d_private.h:
6367         wined3d: Move material applying to the state table.
6369 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
6371         * dlls/d3d9/vertexshader.c:
6372         d3d9: Hold the lock in VertexShader methods.
6374         * dlls/d3d9/vertexdeclaration.c:
6375         d3d9: Hold the lock in VertexDeclaration methods.
6377         * dlls/d3d9/vertexbuffer.c:
6378         d3d9: Hold the lock in Vertexbuffer methods.
6380         * dlls/d3d9/texture.c:
6381         d3d9: Hold the lock in Texture methods.
6383 2007-06-22  Huw Davies <huw@codeweavers.com>
6385         * dlls/oleaut32/typelib.c:
6386         oleaut32: Extend _invoke to cope with more args.
6388         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
6389         oleaut32: Handle marshaling of VARTYPE-less FADF_VARIANT safearrays.
6391         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
6392         oleaut32: Implement marshaling of VT_BYREF interfaces.
6394         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
6395           dlls/oleaut32/tests/tmarshal_dispids.h, dlls/oleaut32/typelib.c:
6396         oleaut32: Interfaces that derive from IDispatch should be marshaled as
6397         VT_DISPATCH.
6399 2007-06-21  Misha Koshelev <mk144210@bcm.edu>
6401         * dlls/gdi32/tests/path.c:
6402         gdi32/tests: Fix test_widenpath to succeed on Win98.
6404         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
6405         gdi32: Emulate AngleArc using ArcTo.
6407         * dlls/gdi32/tests/path.c:
6408         gdi32/tests: Expand framework for tests of drawing functions in paths, add
6409         test for AngleArc in paths.
6411 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
6413         * dlls/d3d9/swapchain.c:
6414         d3d9: Hold the lock in swapchain methods.
6416         * dlls/d3d9/surface.c:
6417         d3d9: Hold the lock in suface methods.
6419 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
6421         * dlls/ddraw/tests/d3d.c, dlls/wined3d/surface.c:
6422         wined3d: Depthfill blits are allowed between BeginScene and Endscene.
6424         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
6425         ddraw: Check for incorrect rectangles to DDrawSurface::Blt.
6427         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
6428         ddraw: Add a test for incorrect surface desc sizes for Lock().
6430 2007-06-22  Emmanuel Maillard <mahanuu@free.fr>
6432         * configure, configure.ac:
6433         configure: Fix libxml2 detection on Mac OS X.
6435 2007-06-21  Evan Stade <estade@gmail.com>
6437         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
6438           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
6439           include/gdiplusenums.h, include/gdiplusflat.h,
6440           include/gdiplusgpstubs.h, include/gdiplustypes.h:
6441         gdiplus: Implemented GdipCreatePath and GdipDeletePath.
6443         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
6444           include/gdiplusflat.h:
6445         gdiplus: Implemented GdipDrawLines.
6447 2007-06-21  Lei Zhang <thestig@google.com>
6449         * dlls/winex11.drv/event.c:
6450         winex11.drv: Reset focus if application does not want to be activated.
6452 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6454         * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h:
6455         dsound: Tune some parameters for alsa waveout.
6457 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6459         * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
6460           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
6461           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
6462         dsound: Simplify mixing by removing remixing support, and fix its waveout
6463         breakage.
6464         Based on a patch by Peter Dons Tychsen.
6466 2007-06-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6468         * dlls/dsound/primary.c:
6469         dsound: Give rougher estimates for fraglen to satisfy alsa.
6471 2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6473         * dlls/winealsa.drv/dsoutput.c:
6474         winealsa: Finally get rid of the thread in alsa directsound acceleration.
6476 2007-06-21  Nigel Liang <ncliang@gmail.com>
6478         * dlls/winex11.drv/xim.c:
6479         winex11.drv: Remove call to XCreateFontSet.
6481 2007-06-22  Jacek Caban <jacek@codeweavers.com>
6483         * dlls/mshtml/editor.c:
6484         mshtml: Don't check out VT in exec_fontsize.
6486 2007-06-22  Detlef Riekenberg <wine.dev@web.de>
6488         * dlls/ntprint/tests/ntprint.c:
6489         ntprint/tests: Add tests for PSetupEnumMonitor.
6491         * dlls/ntprint/ntprint.c, dlls/ntprint/ntprint.spec:
6492         ntprint: Implement PSetupEnumMonitor.
6494 2007-06-22  H. Verbeet <hverbeet@gmail.com>
6496         * dlls/wined3d/device.c:
6497         wined3d: Do not mark texture stages > MAX_TEXTURES dirty, they don't exist.
6499         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
6500           dlls/wined3d/stateblock.c:
6501         wined3d: Fix various incorrect uses of GL_LIMITS(texture_stages) and
6502         GL_LIMITS(sampler_stages).
6504 2007-06-21  Michael Stefaniuc <mstefani@redhat.de>
6506         * dlls/dmloader/loaderstream.c:
6507         dmloader: Do not use wide character constants.
6509         * dlls/comctl32/commctrl.c, dlls/comctl32/string.c,
6510           dlls/comctl32/tooltips.c:
6511         comctl32: Do not use wide character constants.
6513         * dlls/ole32/ole2.c:
6514         ole32: Do not use wide character constants.
6516         * dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c:
6517         oleaut32: Do not use wide character constants.
6519         * dlls/setupapi/devinst.c:
6520         setupapi: Do not use wide character constants.
6522         * dlls/riched20/string.c:
6523         riched20: Do not use wide character constants.
6525         * dlls/shlwapi/url.c:
6526         shlwapi: Remove more wide character constants.
6528         * dlls/winmm/lolvldrv.c:
6529         winmm: Do not dump the version info when loading drivers.
6531 2007-06-21  Rob Shearman <rob@codeweavers.com>
6533         * dlls/msi/files.c:
6534         msi: Only use the long name for the file source if the file has one.
6536 2007-06-21  David Adam <David.Adam@math.cnrs.fr>
6538         * programs/wordpad/Fr.rc:
6539         wordpad: French translation for the view item.
6541 2007-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
6543         * dlls/shell32/shfldr_desktop.c:
6544         shell32: Make SHGetDesktopFolder use a cached instance of IShellFolder.
6546 2007-06-18  Lei Zhang <thestig@google.com>
6548         * dlls/winex11.drv/event.c:
6549         winex11.drv: Send WM_MOUSEACTIVATE before closing a window.
6551 2007-06-18  Kirill K. Smirnov <lich@math.spbu.ru>
6553         * programs/winhelp/winhelp.c:
6554         winhelp: Fix popup window style.
6556 2007-06-20  Misha Koshelev <mk144210@bcm.edu>
6558         * dlls/gdi32/painting.c, dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
6559         gdi32: Handle ArcTo in paths as native.
6561         * dlls/gdi32/path.c:
6562         gdi32: Allow arbitrary start entry types in PATH_DoArcPart, not just PT_MOVETOs.
6564         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
6565         gdi32: Set current position properly after ArcTo.
6567 2007-06-19  Kovács András <andras@csevego.net>
6569         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
6570           dlls/dwmapi/Makefile.in, dlls/dwmapi/dwmapi.spec,
6571           dlls/dwmapi/dwmapi_main.c, dlls/dwmapi/version.rc:
6572         Add dwmapi.dll stub.
6574 2007-06-21  Paul Vriens <paul.vriens.wine@gmail.com>
6576         * dlls/user32/tests/msg.c:
6577         user32/tests: Only do the GetProcAddress once.
6579 2007-06-21  Francois Gouget <fgouget@free.fr>
6581         * dlls/gdi32/tests/font.c:
6582         gdi32/tests: Run the GetTextMetricsA() tests on Windows 9x too.
6584 2007-06-21  Detlef Riekenberg <wine.dev@web.de>
6586         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
6587           dlls/ntprint/tests/Makefile.in, dlls/ntprint/tests/ntprint.c,
6588           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
6589         ntprint/tests: Add initial test.
6591         * dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
6592           dlls/ntprint/ntprint.spec:
6593         ntprint: Implement PSetupCreateMonitorInfo.
6595 2007-06-20  Michael Stefaniuc <mstefani@redhat.de>
6597         * dlls/winspool.drv/tests/info.c:
6598         winspool.drv/tests: Specify the arguments of the function in the function.
6600         * dlls/shlwapi/reg.c:
6601         shlwapi: Do not use wide character constants.
6603 2007-06-21  Francois Gouget <fgouget@free.fr>
6605         * tools/winapi/winapi_parser.pm:
6606         winapi: Add support for GDIPCONST.
6608 2007-06-21  Francois Gouget <fgouget@codeweavers.com>
6610         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
6611         advapi32: Add more RegGetValue() conformance tests, and fix Wine accordingly.
6613 2007-06-20  Dan Hipschman <dsh@linux.ucla.edu>
6615         * tools/widl/typegen.c:
6616         widl: Fix warnings about unused function parameters.
6618         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
6619           tools/widl/typegen.c:
6620         widl: Add tests for arrays of pointers.
6622 2007-06-21  H. Verbeet <hverbeet@gmail.com>
6624         * dlls/wined3d/drawprim.c:
6625         wined3d: Make use of the texUnitMap in drawStridedSlow as well.
6627         * dlls/wined3d/glsl_shader.c:
6628         wined3d: Use texture2D to sample in pshader_glsl_texdp3tex().
6630 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6632         * programs/wordpad/wordpad.c:
6633         wordpad: Remove unnecessary toolbar resizing code.
6635         * programs/wordpad/wordpad.c:
6636         wordpad: Set default font effects to 0.
6638 2007-06-20  Stefan Dösinger <stefandoesinger@gmx.at>
6640         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
6641           dlls/wined3d/wined3d_private.h:
6642         wined3d: Emulate tracking of multiple material properties.
6644         * dlls/wined3d/state.c:
6645         wined3d: Unload texture coords for all supported texture stages.
6647 2007-06-04  Stefan Dösinger <stefandoesinger@gmx.at>
6649         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
6650           dlls/wined3d/wined3d_private.h:
6651         wined3d: Remove the FVF codepath from drawprim.
6653 2007-06-19  Stefan Dösinger <stefandoesinger@gmx.at>
6655         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
6656         d3d8: Convert fvfs to vertex declarations.
6658 2007-06-20  Tim Schwartz <tim@sanityinternet.com>
6660         * programs/net/net.c:
6661         net.exe: Add missing CloseServiceHandle().
6663 2007-06-20  Alexandre Julliard <julliard@winehq.org>
6665         * .gitignore, Make.rules.in, configure, configure.ac, loader/Makefile.in,
6666           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
6667           tools/wrc/Makefile.in:
6668         makefiles: Build programs that link against libwine twice with appropriate
6669         rpaths.
6670         One rpath is for installing and one is for running inside the build tree.
6672 2007-06-20  Ken Thomases <ken@codeweavers.com>
6674         * dlls/winecoreaudio.drv/audio.c:
6675         winecoreaudio: Make wodReset fail if called on a closed device.
6677         * dlls/winecoreaudio.drv/audio.c:
6678         winecoreaudio: Move notify of completed WAVEHDRs to end of wodReset.
6680         * dlls/winecoreaudio.drv/audio.c:
6681         winecoreaudio: Move a variable declaration to narrower scope, reduce whitespace.
6683         * dlls/winecoreaudio.drv/audio.c:
6684         winecoreaudio: Extract loop, wodNotifyClient for WAVEHDRs in list, to separate
6685         function.
6687 2007-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
6689         * dlls/user32/mdi.c:
6690         user32: Make MDI get_client_info checks more strict.
6692         * dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/tests/menu.c:
6693         user32: When inserting a menu item make sure that MDI system buttons stay on
6694         the right side.
6696 2007-06-19  Alex Villacís Lasso <a_villacis@palosanto.com>
6698         * dlls/quartz/videorenderer.c:
6699         quartz: Fix video rendering sizing/positioning bugs.
6701 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
6703         * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
6704           dlls/ddraw/tests/dsurface.c:
6705         ddraw: Test for incorrect surface desc sizes in GetSurfaceDesc.
6707 2007-06-20  Alexandre Julliard <julliard@winehq.org>
6709         * server/fd.c, server/trace.c:
6710         server: Don't crash when trying to set a file lock on a device.
6712 2007-06-20  Marcus Meissner <marcus@jet.franken.de>
6714         * dlls/wined3d/vertexbuffer.c:
6715         wined3d: Fixed pointer casting and additions.
6717 2007-06-19  Evan Stade <estade@gmail.com>
6719         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
6720           include/gdiplusflat.h, include/gdiplusgpstubs.h,
6721           include/gdiplustypes.h:
6722         gdiplus: Implemented GdipDrawCurve2.
6724         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
6725           include/gdiplusflat.h:
6726         gdiplus: Implemented GdipDrawArc.
6728 2007-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
6730         * dlls/netapi32/access.c, dlls/netapi32/nbt.c, dlls/netapi32/netbios.c,
6731           dlls/netapi32/netbios.h, dlls/netapi32/wksta.c:
6732         netapi32: Constify some variables.
6734 2007-06-19  Michael Stefaniuc <mstefani@redhat.de>
6736         * dlls/msvcrt/main.c:
6737         msvcrt: Move definition of 2 static inline functions up and remove the forward
6738         declaration of those. Found by sparse.
6740 2007-06-19  Jason Green <jave27@gmail.com>
6742         * dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
6743         winscard: Add extended stub for SCardEstablishContext.
6745 2007-06-19  Rob Shearman <rob@codeweavers.com>
6747         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c,
6748           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c:
6749         rpcss: Remove lazy timeout mechanism and use __wine_make_system_process instead.
6751         * dlls/rpcrt4/ndr_marshall.c:
6752         rpcrt4: Use the offset to array data in embedded pointer format descriptions.
6754         * tools/widl/typegen.c:
6755         widl: Always write out pointers if the structure is a pointer structure. Pointer
6756         are optional for conformant varying structures.
6758         * tools/widl/typegen.c:
6759         widl: Write out embedded pointers for the element type when writing out arrays.
6761         * tools/widl/parser.y:
6762         widl: Fix detection of structures with non-conformant strings.
6764         * tools/widl/typegen.c:
6765         widl: Implement pointer descriptions for all embedded pointer types.
6767 2007-06-19  Alexandre Julliard <julliard@winehq.org>
6769         * dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
6770         ntdll: Improved the stub behavior of
6771         NtQuerySystemInformation(SystemModuleInformation).
6773 2007-06-18  James Hawkins <truiken@gmail.com>
6775         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
6776           include/ddk/wdm.h:
6777         ntoskrnl.exe: Add a stub implementation of KeInitializeTimer.
6779 2007-06-18  Tim Schwartz <tim@sanityinternet.com>
6781         * programs/net/net.c:
6782         net.exe: Add NET STOP.
6784 2007-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
6786         * dlls/d3d9/stateblock.c:
6787         d3d9: Hold the lock in stateblock methods.
6789         * dlls/d3d9/query.c:
6790         d3d9: Release the wined3d query when the d3d9 query is destroyed.
6792         * dlls/d3d9/query.c:
6793         d3d9: Hold the lock in query methods.
6795 2007-06-17  Dmitry Timoshkov <dmitry@codeweavers.com>
6797         * dlls/user32/menu.c:
6798         user32: Insert menu item only after contents of the passed in menu item info
6799         have been verified.
6801 2007-06-19  Misha Koshelev <mk144210@bcm.edu>
6803         * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
6804         gdi32: Fix ArcTo to use proper starting and ending points.
6806         * dlls/gdi32/tests/path.c:
6807         gdi32/tests: Add framework for tests of drawing functions in paths, add test
6808         for ArcTo in paths.
6810 2007-06-18  Dan Hipschman <dsh@linux.ucla.edu>
6812         * dlls/rpcrt4/ndr_marshall.c:
6813         rpcrt4: Fix typo in union buffer size calculation.
6815         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
6816         rpcrt4: Fix bug calculating union switch type.
6818         * dlls/rpcrt4/ndr_marshall.c:
6819         rpcrt4: Remove inaccurate comments.
6821         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
6822           dlls/rpcrt4/tests/server_defines.h:
6823         rpcrt4: Add encapsulated union tests.
6825 2007-06-18  Evan Stade <estade@gmail.com>
6827         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
6828           include/gdiplusflat.h:
6829         gdiplus: Implemented GdipDrawPie/GdipFillPie.
6831 2007-06-19  Detlef Riekenberg <wine.dev@web.de>
6833         * .gitignore, dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.rc:
6834         ntprint: Add version resource.
6836         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
6837           dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
6838           dlls/ntprint/ntprint.spec:
6839         ntprint: Add a stub for ntprint.dll.
6841 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
6843         * .gitignore, dlls/printui/Makefile.in, dlls/printui/printui.rc:
6844         printui: Add version resource.
6846 2007-06-18  Lei Zhang <thestig@google.com>
6848         * dlls/riched20/tests/editor.c:
6849         riched20: Add tests for EM_FORMATRANGE.
6851 2007-06-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
6853         * dlls/msvidc32/msvideo1.c:
6854         msvidc32: Constify some variables.
6856 2007-06-18  James Hawkins <truiken@gmail.com>
6858         * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
6859           dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
6860           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
6861           dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
6862           dlls/msi/update.c, dlls/msi/where.c:
6863         msi: Properly delete rows from the table, instead of zeroing out the row.
6865         * dlls/msi/custom.c:
6866         msi: Send the expected data to set_deferred_action_props.
6868 2007-06-18  Jeff Latimer <lats@yless4u.com.au>
6870         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
6871           dlls/hnetcfg/Makefile.in, dlls/hnetcfg/hnetcfg.c,
6872           dlls/hnetcfg/hnetcfg.spec:
6873         hnetcfg: Stub implementation of the dll.
6875 2007-06-18  Alexandre Julliard <julliard@winehq.org>
6877         * programs/winedbg/be_i386.c:
6878         winedbg: Added support for indirect call with absolute address.
6880 2007-06-15  Jason Edmeades <jason.edmeades@googlemail.com>
6882         * programs/cmd/builtins.c:
6883         cmd.exe: for loop by default only matches files.
6885         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
6886           programs/cmd/wcmdmain.c:
6887         cmd.exe: Fix FOR so it works as 'well' as before.
6889         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
6890           programs/cmd/wcmdmain.c:
6891         cmd.exe: Support IF..ELSE processing tolerate multiline/part lines.
6893         * programs/cmd/wcmdmain.c:
6894         cmd.exe: Correctly parse IF ELSE plus multipart/multiline.
6896         * programs/cmd/wcmdmain.c:
6897         cmd.exe: Parse multipart FOR statements.
6899         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
6900         cmd.exe: EXIT /b skips any residual commands.
6902         * programs/cmd/wcmdmain.c:
6903         cmd.exe: Lines starting with REM ignore any multiline/part characters.
6905         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
6906           programs/cmd/wcmdmain.c:
6907         cmd.exe: GOTO throws away any preloaded multi part/line command.
6909         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
6910         cmd.exe: Pass the command list through so it is available to built in commands.
6912         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
6913         cmd.exe: Pass command structure into WCMD_pipe, not command line itself.
6915         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
6916           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
6917           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
6918           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
6919           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
6920           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
6921         cmd.exe: Add basic support for && and (...) syntax.
6923 2007-06-18  Rob Shearman <rob@codeweavers.com>
6925         * dlls/rpcrt4/ndr_marshall.c:
6926         rpcrt4: Implement encapsulated union NDR functions.
6928 2007-06-18  Huw Davies <huw@codeweavers.com>
6930         * dlls/wineps.drv/text.c:
6931         wineps.drv: Ignore ExtTextOut calls that occur before the job has started.
6933 2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6935         * programs/wordpad/wordpad.c:
6936         wordpad: Use Unicode functions in more places.
6938 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
6940         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
6941           dlls/printui/Makefile.in, dlls/printui/printui.c,
6942           dlls/printui/printui.spec:
6943         printui: Add stub for printui.dll.
6945 2007-06-17  Detlef Riekenberg <wine.dev@web.de>
6947         * dlls/localspl/tests/localmon.c:
6948         localspl/tests: Add tests for AddPortEx.
6950 2007-06-18  Detlef Riekenberg <wine.dev@web.de>
6952         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
6953         winspool/tests: Add tests for AddPortEx.
6955 2007-06-17  Francois Gouget <fgouget@free.fr>
6957         * dlls/crypt32/tests/encode.c:
6958         crypt32/tests: Fix compilation on systems that don't support nameless unions.
6960 2007-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
6962         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y:
6963         msi: Name all or none of the formal arguments in function prototypes.
6965 2007-06-15  Evan Stade <estade@gmail.com>
6967         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
6968           include/gdiplusflat.h:
6969         gdiplus: Implemented GdipDrawBezier.
6971 2007-06-18  Alexandre Julliard <julliard@winehq.org>
6973         * dlls/winedos/int21.c:
6974         winedos: Fix the device open code for the new NtCreateFile syntax for Unix files.
6976         * dlls/kernel32/vxd.c:
6977         kernel32: Fix VxD open code for the new NtCreateFile syntax for Unix files.
6979 2007-06-17  H. Verbeet <hverbeet@gmail.com>
6981         * dlls/wined3d/utils.c:
6982         wined3d: Mask texture stage state arguments with WINED3DTA_SELECTMASK when
6983         comparing them.
6985 2007-06-18  H. Verbeet <hverbeet@gmail.com>
6987         * dlls/wined3d/state.c:
6988         wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for mapped stages.
6990 2007-06-12  Stefan Dösinger <stefan@codeweavers.com>
6992         * dlls/d3d9/pixelshader.c:
6993         d3d9: Hold the lock in Pixelshader functions.
6995         * dlls/d3d9/indexbuffer.c:
6996         d3d9: Hold the lock in indexbuffer methods.
6998         * dlls/d3d9/cubetexture.c:
6999         d3d9: Hold the lock in cubetexture methods.
7001 2007-06-11  Stefan Dösinger <stefan@codeweavers.com>
7003         * dlls/d3d9/device.c:
7004         d3d9: Hold the lock in methods implemented in device.c.
7006 2007-06-10  Stefan Dösinger <stefan@codeweavers.com>
7008         * dlls/d3d9/directx.c:
7009         d3d9: Hold the lock in IDirect3D9 methods.
7011 2007-06-16  Misha Koshelev <mk144210@bcm.edu>
7013         * tools/wine.inf:
7014         wine.inf: Quote %1 for Msi.Package shell actions per native.
7016         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
7017         shell32: Conform to native in SHELL_ArgifyW for unquoted %1 in registry keys.
7019 2007-06-17  Vitaly Budovski <vbudovski@gmail.com>
7021         * dlls/winealsa.drv/mixer.c:
7022         winealsa: Fix incorrect callback private value.
7024 2007-06-15  James Hawkins <truiken@gmail.com>
7026         * dlls/msi/action.c:
7027         msi: Patches are applied based on ProductCode, not ProductID.
7029         * dlls/msi/msi.c, include/msi.h:
7030         msi: Implement MsiApplyPatchW.
7032         * dlls/msi/msi.c:
7033         msi: Forward MsiApplyPatchA to MsiApplyPatchW.
7035 2007-06-15  Francois Gouget <fgouget@free.fr>
7037         * dlls/shlwapi/ordinal.c, tools/winapi/win32.api:
7038         shlwapi: Update win32.api to fix the winapi_check warnings.
7040         * tools/winapi/win32.api:
7041         winapi_check: ULONG_PTR is a 'long --pointer', not a 'long'.
7043 2007-06-15  Francois Gouget <fgouget@codeweavers.com>
7045         * programs/regedit/regproc.c:
7046         regedit: Merge getRegClass() and getRegKeyName() to form parseKeyName().
7047         Keep track of the full registry path (including the root key) in
7048         currentKeyName. This makes the error messages more informative.
7049         Reduce the number of global variables used by openKey() & co.  Only
7050         use one variable, currentKeyHandle, to indicate whether a key is
7051         currently open or not.
7053         * programs/regedit/regproc.c:
7054         regedit: Don't allow square-bracketed registry paths on the command line
7055         (to match native).
7056         The only place they are allowed is in .reg files, so exclusively deal with
7057         them in processRegEntry().
7058         Fix detection of the trailing ']' in processRegEntry(): it can be followed by
7059         some garbage.
7061         * programs/regedit/regproc.c:
7062         regedit: Add missing '\n' to an error message.
7064 2007-06-15  Paul Vriens <paul.vriens.wine@gmail.com>
7066         * dlls/crypt32/tests/main.c:
7067         crypt32/tests: Don't crash on Vista.
7069 2007-06-15  Alexandre Julliard <julliard@winehq.org>
7071         * ANNOUNCE, ChangeLog, VERSION, configure:
7072         Release 0.9.39.
7074 ----------------------------------------------------------------
7075 2007-06-14  Evan Stade <estade@gmail.com>
7077         * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/brush.c:
7078         gdiplus: Brush tests.
7080         * dlls/gdiplus/Makefile.in, dlls/gdiplus/brush.c,
7081           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h:
7082         gdiplus: Brush implementation.
7084 2007-06-14  Jason Edmeades <jason.edmeades@googlemail.com>
7086         * programs/cmd/wcmdmain.c:
7087         cmd.exe: Add support for cmd.exe /u (Unicode from internal pgms).
7089 2007-06-15  Kolbjørn Fredheim <hightower@tregt.net>
7091         * dlls/winex11.drv/settings.c:
7092         winex11.drv: Echo the video mode requested in the error message when not
7093         finding a matching mode.
7095 2007-06-14  Lei Zhang <thestig@google.com>
7097         * dlls/comctl32/propsheet.c:
7098         comctl32: Make modal property sheets modal.
7100 2007-06-14  Misha Koshelev <mk144210@bcm.edu>
7102         * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
7103         setupapi: Handle unquoted paths in InstallHinfSection as native.
7105         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/install.c:
7106         setupapi/tests: Add basic tests for InstallHinfSectionA/W command line
7107         processing.
7109 2007-06-15  Alexandre Julliard <julliard@winehq.org>
7111         * dlls/user32/tests/edit.c:
7112         user32/tests: Avoid strlen in trace.
7114         * dlls/ntdll/cdrom.c:
7115         ntdll: Implemented reading of the CDROM TOC on Mac OS.
7117         * server/fd.c:
7118         server: Enable kqueue support on Mac OS >= 10.5 now that it's fixed.
7120 2007-06-15  Dmitry Timoshkov <dmitry@codeweavers.com>
7122         * dlls/msi/action.c:
7123         msi: Simplify the code.
7125 2007-06-14  James Hawkins <truiken@gmail.com>
7127         * dlls/msi/custom.c:
7128         msi: Set the UserSID and ProductCode properties for deferred custom actions.
7130 2007-06-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
7132         * dlls/msrle32/msrle32.c:
7133         msrle32: Constify some variables.
7135 2007-06-14  Jacek Caban <jacek@codeweavers.com>
7137         * dlls/mshtml/tests/htmldoc.c:
7138         mshtml: Added IOleInPlaceSiteEx tests.
7140         * dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
7141         mshtml: Use IOleInPlaceSiteEx if available.
7143 2007-06-14  Lei Zhang <thestig@google.com>
7145         * dlls/user32/tests/edit.c:
7146         user32: Remove a unused variable from ES_PASSWORD test.
7148 2007-06-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
7150         * dlls/winex11.drv/opengl.c:
7151         opengl: Use get_glxdrawable to grab the drawable.
7153 2007-06-14  Damjan Jovanovic <damjan.jov@gmail.com>
7155         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
7156         ws2_32: getsockname should fail on unbound socket.
7158 2007-06-14  John Klehm <xixsimplicityxix@gmail.com>
7160         * include/wine/port.h:
7161         include: Allow port.h to build on gcc4.
7163 2007-06-14  Dan Hipschman <dsh@linux.ucla.edu>
7165         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
7166           tools/widl/typegen.h:
7167         widl: Fix a write_parameters_init bug.
7169         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
7170           tools/widl/typegen.c, tools/widl/typegen.h:
7171         widl: Factor the output functions.
7173         * tools/widl/parser.y, tools/widl/typegen.c:
7174         widl: Handle encapsulated unions.
7176         * tools/widl/parser.y, tools/widl/typegen.c:
7177         widl: Handle embedded interface pointers.
7179 2007-06-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7181         * programs/wordpad/wordpad.c:
7182         wordpad: Use Unicode functions in more places.
7184 2007-06-14  Francois Gouget <fgouget@codeweavers.com>
7186         * programs/regedit/regproc.c:
7187         regedit: Modify getRegClass() to avoid dubious comparisons and casts between
7188         HKEYs and error codes.
7190         * programs/regedit/regproc.c:
7191         regedit: Having garbage after the dash in '"foo"=-' is not valid.
7192         Don't complain if the value already does not exist.
7194         * programs/regedit/regproc.c:
7195         regedit: The registry functions return standard error codes, not HRESULTs.
7197         * programs/regedit/regproc.c:
7198         regedit: Make the dword and binary data parsing both more flexible and stricter.
7199         Make sure it does not modify the value if the data is invalid.
7201         * programs/regedit/regproc.c:
7202         regedit: If the data for a given value is in an unknown format, then print an
7203         error and don't modify the value.
7204         Note that '"foo"=' is not valid.
7206         * programs/regedit/listview.c, programs/regedit/regedit.c,
7207           programs/regedit/regproc.c, programs/regedit/regproc.h:
7208         regedit: Remove cruft and make functions static, reordering where necessary
7209         to avoid forward declarations.
7210         Remove the command parameter of processRegLines() as it can only be used with
7211         processRegEntry().
7213         * programs/regedit/regedit.c, programs/regedit/regproc.c,
7214           programs/regedit/regproc.h:
7215         regedit: Remove setAppName() as the application name is hardcoded anyway.
7217 2007-06-14  Francois Gouget <fgouget@free.fr>
7219         * dlls/crypt32/tests/encode.c:
7220         crypt32: Add missing '\n' to ok() call.
7222 2007-06-14  Lei Zhang <thestig@google.com>
7224         * dlls/comdlg32/filedlg.c:
7225         comdlg32: Move file dialog resizing code into its own function.
7227 2007-06-13  Lei Zhang <thestig@google.com>
7229         * dlls/user32/edit.c, dlls/user32/tests/edit.c:
7230         user32: Improve cut/copy/paste behavior of password edit boxes.
7232 2007-06-13  James Hawkins <truiken@gmail.com>
7234         * dlls/msi/action.c:
7235         msi: Fixed the WriteEnvironmentStrings action.
7237 2007-06-10  Stefan Dösinger <stefandoesinger@gmx.at>
7239         * dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h:
7240         d3d9: Add a dll global critical section.
7242 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
7244         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
7245           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
7246         wined3d: DDraw surfaces are QWORD aligned.
7248 2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
7250         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
7251           dlls/wined3d/swapchain.c:
7252         wined3d: Present does not clear the depth stencil.
7254 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
7256         * dlls/wined3d/directx.c, dlls/wined3d/surface.c,
7257           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
7258           include/ddraw.h, include/wine/wined3d_gl.h,
7259           include/wine/wined3d_types.h:
7260         wined3d: Implement vertical refresh sync.
7262 2007-05-28  Stefan Dösinger <stefandoesinger@gmx.at>
7264         * dlls/wined3d/swapchain.c:
7265         wined3d: Only swap system memory resources of front and back buffer if they
7266         have the same size.
7268 2007-06-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
7270         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/table.c,
7271           dlls/msi/update.c, dlls/msi/where.c:
7272         msi: Constify some variables.
7274 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7276         * dlls/dsound/dsound.c:
7277         dsound: Use TIME_KILL_SYNCHRONOUS on sound timer.
7279 2007-06-14  Alexandre Julliard <julliard@winehq.org>
7281         * dlls/localspl/localmon.c:
7282         localspl: Make some functions static.
7284 2007-06-14  Detlef Riekenberg <wine.dev@web.de>
7286         * dlls/localspl/localmon.c:
7287         localspl: Implement AddPortEx.
7289 2007-06-13  Michael Stefaniuc <mstefani@redhat.de>
7291         * tools/wrc/parser.y:
7292         wrc: Fix redundant checks for NULL before free(). Found by Smatch.
7294 2007-06-13  James Hawkins <truiken@gmail.com>
7296         * dlls/msi/Makefile.in, dlls/msi/custom.c:
7297         msi: Protect custom actions with a structured exception handler.
7299 2007-06-13  Rob Shearman <rob@codeweavers.com>
7301         * include/mshtmdid.h, include/mshtml.idl:
7302         include: Add HTMLTextContainerEvents dispinterface and necessary dispids.
7304 2007-06-13  Phil Costin <philcostin@hotmail.com>
7306         * dlls/wined3d/device.c:
7307         wined3d: Remove a duplication in device.c.
7309 2007-06-14  Paul Vriens <paul.vriens.wine@gmail.com>
7311         * dlls/crypt32/tests/sip.c:
7312         crypt32/tests: Vista uses a different error code.
7314 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
7316         * dlls/crypt32/tests/sip.c:
7317         crypt32/tests: Skip tests if we don't have enough rights.
7319 2007-06-13  Hans Leidekker <hans@it.vu.nl>
7321         * dlls/gdi32/tests/bitmap.c:
7322         gdi32: Add some tests for BITMAPINFOHEADER biSize checks.
7324 2007-06-13  Francois Gouget <fgouget@codeweavers.com>
7326         * programs/regedit/regedit.c, programs/regedit/regproc.c,
7327           programs/regedit/regproc.h:
7328         regedit: Move PerformRegAction() and get_file_name() around to eliminate
7329         forward references. Make them static.
7331 2007-06-13  Francois Gouget <fgouget@free.fr>
7333         * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
7334         gdiplus: Add missing '\n' to ok() calls, Wine traces.
7336 2007-06-14  Alexandre Julliard <julliard@winehq.org>
7338         * tools/widl/typegen.c:
7339         widl: Add typecasts for user marshalling routines to avoid compiler warnings.
7341 2007-06-13  Dan Hipschman <dsh@linux.ucla.edu>
7343         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
7344           tools/widl/typegen.c:
7345         widl: Handle wire_marshal pointer attributes.
7347         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
7348         widl: Test structure argument marshalling.
7350         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
7351           tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
7352           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
7353           tools/widl/typegen.h, tools/widl/widltypes.h:
7354         widl: Handle wire_marshal types.
7356 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
7358         * dlls/user32/tests/msg.c:
7359         user32: tests:msg Add test for switching MDI children.
7361 2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
7363         * dlls/crypt32/tests/oid.c:
7364         crypt32/tests: Skip tests if we don't have enough rights.
7366 2007-06-13  Dmitry Timoshkov <dmitry@codeweavers.com>
7368         * dlls/gdi32/dib.c:
7369         gdi32: Make BITMAPINFOHEADER biSize check match what other parts of code do.
7371 2007-06-12  Rob Shearman <rob@codeweavers.com>
7373         * dlls/mshtml/hlink.c, dlls/mshtml/mshtml_private.h,
7374           dlls/mshtml/navigate.c:
7375         mshtml: Use the implementation of IHlink in hlink.dll instead of duplicating it.
7377 2007-06-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7379         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
7380         winealsa: Detach directsound implementation from waveout implementation.
7382 2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7384         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
7385         rsaenh: Allow CRYPT_NEWKEYSET and CRYPT_VERIFYCONTEXT at same time when
7386         acquiring context.
7388 2007-06-13  Alexandre Julliard <julliard@winehq.org>
7390         * dlls/wintrust/tests/register.c:
7391         wintrust/tests: Fix the WintrustGetRegPolicyFlags to work right the first time.
7393 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
7395         * dlls/wintrust/tests/register.c:
7396         wintrust/tests: Fix checks to be more informative when they fail.
7398         * dlls/wintrust/tests/register.c:
7399         wintrust/tests: Simplify the code and improve consistency by removing unneeded
7400         function typedefs.
7402 2007-06-12  Francois Gouget <fgouget@free.fr>
7404         * dlls/atl/atl_main.c, dlls/gdiplus/gdiplus.c:
7405         Add API documentation stubs to make winapi_check happy.
7407 2007-06-12  Juan Lang <juan_lang@yahoo.com>
7409         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
7410           dlls/crypt32/tests/encode.c:
7411         crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding.
7413         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
7414           dlls/crypt32/tests/encode.c:
7415         crypt32: Implement PKCS_ATTRIBUTES encoding/decoding.
7417         * dlls/crypt32/encode.c:
7418         crypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary.
7420         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
7421           dlls/crypt32/tests/encode.c:
7422         crypt32: Implement PKCS_ATTRIBUTE encoding/decoding.
7424         * dlls/crypt32/encode.c:
7425         crypt32: Separate set encoding into a separate function.
7427         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
7428           dlls/crypt32/tests/encode.c:
7429         crypt32: Implement PKCS_CONTENT_INFO encoding/decoding.
7431         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
7432           dlls/crypt32/tests/encode.c:
7433         crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding.
7435 2007-06-12  H. Verbeet <hverbeet@gmail.com>
7437         * include/wine/wined3d_types.h:
7438         wined3d: Add wined3d vertex sampler definitions.
7440         * dlls/wined3d/context.c, dlls/wined3d/device.c,
7441           dlls/wined3d/wined3d_private.h:
7442         wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap() when activating the context.
7444         * dlls/wined3d/glsl_shader.c:
7445         wined3d: Take the texUnitMap into account when loading
7446         shader_glsl_load_psamplers().
7448 2007-06-12  Phil Costin <philcostin@hotmail.com>
7450         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
7451         wined3d: Add gamma linerization support for D3DFMT_A4R4G4B4.
7453 2007-06-12  Evan Stade <estade@gmail.com>
7455         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
7456         gdiplus: Implemented GdipDrawRectangleI.
7458         * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
7459         gdiplus: Implemented GdipDrawLineI.
7461 2007-06-13  Alexandre Julliard <julliard@winehq.org>
7463         * dlls/comctl32/tab.c:
7464         comctl32: Remove useless pointer check.
7466 2007-06-12  James Hawkins <truiken@gmail.com>
7468         * dlls/msi/package.c:
7469         msi: Set the MsiNetAssemblySupport property.
7471 2007-06-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
7473         * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
7474           dlls/msi/string.c, dlls/msi/suminfo.c:
7475         msi: Constify some variables.
7477 2007-06-12  Francois Gouget <fgouget@free.fr>
7479         * tools/winapi/win32.api:
7480         secur32: Update win32.api to fix the winapi_check warnings.
7482         * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
7483         msdmo: Improve the prototypes Win64 compatibility by replacing long with LONG.
7485         * include/dmoreg.h:
7486         msdmo: dmoreg.h should include mediaobj.h.
7488         * dlls/hhctrl.ocx/hhctrl.c:
7489         hhctrl.ocx: winapi_check expects the module name to be all uppercase in the
7490         documentation.
7492         * tools/winapi/winapi_documentation.pm:
7493         winapi_check: .exe and .ocx files can also export APIs.
7495         * dlls/gdiplus/gdiplus.c:
7496         gdiplus: Add missing '\n' in Wine trace.
7498 2007-06-12  Francois Gouget <fgouget@codeweavers.com>
7500         * dlls/wined3d/device.c:
7501         wined3d: Pass the D3DCB_CreateAdditionalSwapChain() error code to the upper
7502         layers (needed for d3d9).
7504 2007-05-27  Stefan Dösinger <stefan@codeweavers.com>
7506         * dlls/d3d8/texture.c:
7507         d3d8: Hold the lock in IDirect3Dtexture8 methods.
7509         * dlls/d3d8/volumetexture.c:
7510         d3d8: Hold the lock in IDirect3DVolumeTexture8 methods.
7512         * dlls/d3d8/volume.c:
7513         d3d8: Hold the lock in volume methods.
7515         * dlls/d3d8/vertexbuffer.c:
7516         d3d8: Hold the lock in IDirect3DVertexBuffer methods.
7518 2007-05-26  Stefan Dösinger <stefan@codeweavers.com>
7520         * dlls/d3d8/swapchain.c:
7521         d3d8: Hold the lock in swapchain methods.
7523 2007-06-12  Alexandre Julliard <julliard@winehq.org>
7525         * dlls/winex11.drv/xrender.c:
7526         winex11.drv: Glyph width is rounded to 32 bits, make sure to provide enough
7527         null data.
7529 2007-06-12  Rob Shearman <rob@codeweavers.com>
7531         * dlls/mshtml/navigate.c:
7532         mshtml: Add some error handling to hlink_frame_navigate.
7534         * dlls/hlink/hlink_main.c, dlls/uuid/uuid.c:
7535         uuid: Add hlink CLSIDs.
7537 2007-06-11  Evan Stade <estade@gmail.com>
7539         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
7540           dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
7541         gdiplus: Added first GDI+ graphics implementation.
7543         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
7544           dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/pen.c,
7545           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
7546         gdiplus: First pen test.
7548         * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
7549           dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
7550           dlls/gdiplus/pen.c:
7551         gdiplus: First pen implementation.
7553 2007-06-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7555         * dlls/dsound/propset.c:
7556         dsound: Unset variable on failure in IKsBufferPropertySetImpl_Create.
7558 2007-06-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
7560         * dlls/msi/format.c:
7561         msi: Constify a variable.
7563 2007-06-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7565         * .gitignore, programs/wordpad/De.rc, programs/wordpad/En.rc,
7566           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
7567           programs/wordpad/Ko.rc, programs/wordpad/Makefile.in,
7568           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
7569           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
7570           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
7571           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
7572         wordpad: Split toolbar into tool- and formatbar.
7574         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
7575           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
7576           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
7577           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
7578           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
7579           programs/wordpad/wordpad.c:
7580         wordpad: Allow toggling of statusbar.
7582         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
7583           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
7584           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
7585           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
7586           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
7587           programs/wordpad/wordpad.c:
7588         wordpad: Allow toggling of toolbar.
7590 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
7592         * dlls/d3d8/surface.c:
7593         d3d8: Hold the lock in IDirect3DSurface8 methods.
7595         * dlls/d3d8/indexbuffer.c:
7596         d3d8: Hold the lock in IDirect3DIndexBuffer8 methods.
7598         * dlls/d3d8/cubetexture.c:
7599         d3d8: Hold the lock in cubetexture methods.
7601         * dlls/wined3d/device.c:
7602         wined3d: Do not set the dynlock flag on all created surfaces.
7604 2007-06-11  Dan Hipschman <dsh@linux.ucla.edu>
7606         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
7607           tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
7608         widl: Simplify correlation descriptor code.
7610 2007-06-11  Jacek Caban <jacek@codeweavers.com>
7612         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
7613           dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
7614         mshtml: Added get_URL implementation.
7616         * dlls/mshtml/editor.c:
7617         mshtml: Don't crash in set_font_size if range_cnt is 0.
7619         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
7620         mshtml: Added GetCurMoniker implementation.
7622         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c,
7623           dlls/mshtml/persist.c:
7624         mshtml: Store current moniker in HTMLDocument.
7626         * dlls/mshtml/persist.c:
7627         mshtml: Move Exec(CGID_ShellDocView, 37) call to match native.
7629         * dlls/mshtml/nsio.c:
7630         mshtml: Move createing URL moniker to separated function.
7632         * dlls/mshtml/olecmd.c:
7633         mshtml: Call Exec(CGID_ShellDocView, 37) in exec_editmode.
7635 2007-06-11  Alexandre Julliard <julliard@winehq.org>
7637         * programs/winecfg/appdefaults.c:
7638         winecfg: Fix potential null pointer access (spotted by Yaroslav Skorokhodov).
7640         * dlls/shell32/shell32_En.rc:
7641         shell32: Remove a redundant include.
7643         * dlls/shell32/xdg.c:
7644         shell32: Fix contents of string returned in load_path.
7646 2007-06-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7648         * dlls/shell32/shell32_Ko.rc:
7649         shell32: Updated Korean resource.
7651         * dlls/credui/credui.rc, dlls/credui/credui_Ko.rc:
7652         credui: New Korean resource.
7654 2007-06-11  Francois Gouget <fgouget@free.fr>
7656         * tools/winapi/win32.api:
7657         advapi32: Update win32.api to fix the winapi_check warnings.
7659         * tools/winapi/winapi.pm:
7660         winapi_check: Also warn about 'unsigned long's Win64 compatibility problems.
7662         * dlls/ntdll/misc.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
7663           tools/winapi/win32.api:
7664         ntdll: Improve the prototypes Win64 compatibility by replacing long with LONG.
7666 2007-06-09  Vedran Rodic <vrodic@gmail.com>
7668         * dlls/winmm/playsound.c:
7669         winmm: Fix PlaySound so it doesn't block when another sound is already playing.
7671 2007-06-11  Alexandre Julliard <julliard@winehq.org>
7673         * dlls/winmm/time.c:
7674         winmm: Initialize the timer critical section statically.
7676         * dlls/winmm/time.c:
7677         winmm: Maintain the timer list sorted by expiration time.
7679         * dlls/winmm/time.c, dlls/winmm/winemm.h:
7680         winmm: Convert the timer list to a standard Wine list.
7682 2007-06-11  Jacek Caban <jacek@codeweavers.com>
7684         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
7685           dlls/mshtml/olecmd.c:
7686         mshtml: Added edit mode IDM_CUT implementation.
7688         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
7689           dlls/mshtml/olecmd.c:
7690         mshtml: Added edit mode IDM_PASTE implementation.
7692         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
7693           dlls/mshtml/olecmd.c:
7694         mshtml: Added edit mode IDM_COPY implementation.
7696         * dlls/mshtml/tests/htmldoc.c:
7697         mshtml: Added IsDirty tests.
7699         * dlls/mshtml/persist.c:
7700         mshtml: Added semi stub IsDirty implementation.
7702         * dlls/mshtml/editor.c:
7703         mshtml: Added IDM_COMPOSESETTINGS implementation.
7705 2007-06-10  Jacek Caban <jacek@codeweavers.com>
7707         * dlls/mshtml/htmlstyle.c:
7708         mshtml: Added IHTMLStyle::get_fontFamily implementation.
7710         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
7711         mshtml: Added COMMENT_NODE implementation in nsnode_to_nsstring_rec.
7713         * dlls/mshtml/nsembed.c:
7714         mshtml: Silence invalid FIXME for ELEMENT_DOCUMENT_FRAGMENT_NODE in
7715         nsnode_to_nsstring_rec.
7717         * dlls/mshtml/olecmd.c:
7718         mshtml: Added IDM_RESPECTVISIBILITY_INDESIGN command stub implementation.
7720         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
7721         mshtml: Set default scrollbar preferences.
7723         * dlls/mshtml/editor.c:
7724         mshtml: Reimplement editor mode left key using command controller.
7726         * dlls/mshtml/editor.c:
7727         mshtml: Reimplement editor mode right key using command controller.
7729         * dlls/mshtml/editor.c:
7730         mshtml: Added editor mode down key implementation.
7732         * dlls/mshtml/editor.c:
7733         mshtml: Added editor mode up key implementation.
7735         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
7736           dlls/mshtml/nsiface.idl:
7737         mshtml: Store editor controller in NSContainer.
7739         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
7740         mshtml: Call update_doc in init_editor.
7742         * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
7743         mshtml: Call update_doc in editor commands.
7745         * dlls/mshtml/tests/htmldoc.c:
7746         mshtml: Added more command tests.
7748         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
7749         mshtml: Added Exec(IDM_FONTNAME) tests.
7751         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c:
7752         mshtml: Set default fontname to 'Times New Roman'.
7754         * dlls/mshtml/editor.c:
7755         mshtml: Don't check out variant type in exec_fontname.
7757         * dlls/mshtml/nsembed.c:
7758         mshtml: Set FALSE useCapture for editor's keypress event listener.
7760         * dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c:
7761         mshtml: Push TASK_PARSECOMPLETE in load event if Gecko is available.
7763         * dlls/mshtml/editor.c:
7764         mshtml: Improve IDM_JUSTIFYLEFT query status.
7766         * dlls/mshtml/tests/htmldoc.c:
7767         mshtml: Pump messages of all windows in test_download.
7768         We have to pump Gecko windows' messages to correctly support loading documents.
7770         * dlls/mshtml/tests/htmldoc.c:
7771         mshtml: Added test of callbacks called from document timer.
7773         * dlls/mshtml/olecmd.c:
7774         mshtml: Call update_doc in exec_editmode.
7776         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c,
7777           dlls/mshtml/view.c:
7778         mshtml: Move Exec(OLECMDID_SETTITLE) call to separated function and use it
7779         in on_timer.
7781         * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
7782         mshtml: Call UpdateUI and Exec(OLECMDID_UPDATECOMMANDS) from timer callback.
7784         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
7785           dlls/mshtml/olecmd.c, dlls/mshtml/olewnd.c:
7786         mshtml: Use IOleCommandTarget::Exec to implement context menu.
7788         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
7789         mshtml: Don't do anything in exec_editmode if edit mode is already set.
7791         * dlls/mshtml/navigate.c:
7792         mshtml: Don't crash in load_stream if Gecko is not available.
7794         * dlls/mshtml/persist.c:
7795         mshtml: Forward all IsDirty implementations to one function.
7797         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
7798           dlls/mshtml/olecmd.c:
7799         mshtml: Move setup_ns_editing to nsembed.c.
7801         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h:
7802         mshtml: Make [get|set]_font_size static.
7804         * dlls/mshtml/olecmd.c:
7805         mshtml: Move remaining status queries to command tables.
7807         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
7808         mshtml: Move edit command queries to the command table.
7810         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
7811         mshtml: Move justify queries to command table.
7813         * dlls/mshtml/olecmd.c:
7814         mshtml: Use command table for IDM_COPY, IDM_CUT and IDM_PASTE query.
7816         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
7817         mshtml: Move remaining commands to tables.
7819         * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
7820         mshtml: Move more commands to editor command table.
7822         * dlls/mshtml/olecmd.c:
7823         mshtml: Move more commands to command table.
7825         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
7826           dlls/mshtml/olecmd.c:
7827         mshtml: Move IDM_FONTSIZE, IDM_FONTNAME and IDM_FORECOLOR to edit state
7828         command table.
7829         This patch temporary adds code duplication.
7831         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c:
7832         mshtml: Added command table for CGID_MSHTML commands.
7834 2007-06-08  Juan Lang <juan_lang@yahoo.com>
7836         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
7837         crypt32: Add CryptMsg* stubs.
7839 2007-06-11  Alexandre Julliard <julliard@winehq.org>
7841         * dlls/msxml3/xmlelem.c:
7842         msxml: Don't use VariantClear on an uninitialized variant.
7844 2007-06-08  Evan Stade <estade@gmail.com>
7846         * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec:
7847         gdiplus: Added beginnings of memory and startup functions.
7849         * include/Makefile.in, include/gdiplus.h, include/gdiplusenums.h,
7850           include/gdiplusflat.h, include/gdiplusgpstubs.h,
7851           include/gdiplusinit.h, include/gdiplusmem.h,
7852           include/gdipluspixelformats.h, include/gdiplustypes.h:
7853         gdiplus: Added public headers.
7855 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
7857         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
7858         wined3d: Some render target->texture blit context handling.
7860         * dlls/d3d8/device.c:
7861         d3d8: Hold the lock in IDirect3DDevice8 methods.
7863 2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
7865         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
7866         wined3d: Find possible fbconfis on dll load time, use them in
7867         CheckDepthStencilMatch.
7869         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
7870         wined3d: Store the adapter driver and description in the adapter.
7872 2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
7874         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
7875           dlls/wined3d/context.c, dlls/wined3d/cubetexture.c,
7876           dlls/wined3d/device.c, dlls/wined3d/directx.c,
7877           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
7878           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
7879           dlls/wined3d/query.c, dlls/wined3d/state.c,
7880           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
7881           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
7882           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c,
7883           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
7884           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
7885         wined3d: Store the gl information in a per adapter structure and initialize
7886         it only once.
7888 2007-06-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
7890         * dlls/shell32/recyclebin.c, dlls/shell32/shell32.spec:
7891         shell32: Add stub for SHUpdateRecycleBinIcon.
7893 2007-06-10  Christian Costa <titan.costa@wanadoo.fr>
7895         * dlls/winealsa.drv/midi.c:
7896         winealsa.drv: Fix compilation with old alsa headers.
7898 2007-06-10  Dmitry Timoshkov <dmitry@codeweavers.com>
7900         * dlls/user32/sysparams.c:
7901         user32: Do not hardcode cp1252 for an icon/title font.
7903 2007-06-10  Jeff Latimer <lats@yless4u.com.au>
7905         * dlls/msi/msi.c:
7906         msi: Use the langbuff len rather than the versionbuff len when allocating
7907         the langbuff.
7909         * dlls/shell32/shelllink.c:
7910         shell32: Fix possible dereference of NULL ptr.
7912 2007-06-09  Misha Koshelev <mk144210@bcm.edu>
7914         * dlls/shell32/tests/shlexec.c:
7915         shell32/tests: Add test for unquoted %1 in command and ddeexec keys.
7917         * dlls/shell32/tests/shlexec.c:
7918         shell32/tests: Allow testing for arbitrary number of command line arguments
7919         in DDE tests.
7921         * dlls/shell32/tests/shlexec.c:
7922         shell32/tests: Expand default DDE application name tests to conform to win98.
7924         * dlls/shell32/tests/shlexec.c:
7925         shell32/tests: Use ShellExecuteEx with SEE_MASK_FLAG_DDEWAIT and
7926         SEE_MASK_FLAG_NO_UI for DDE tests.
7928         * dlls/shell32/tests/shlexec.c:
7929         shell32/tests: Save threadid from CreateThread as required by winme/98/95.
7931         * dlls/shell32/tests/shlexec.c:
7932         shell32/tests: Simplify DDE thread and message loop.
7934 2007-06-08  Nigel Liang <ncliang@gmail.com>
7936         * dlls/shell32/tests/shlfileop.c, dlls/shell32/xdg.c:
7937         shell32: Conformance tests for unicode filenames and fix a bug for file deletion.
7939 2007-06-08  Alexandre Julliard <julliard@winehq.org>
7941         * tools/config.guess, tools/config.sub:
7942         tools: Upgrade the config.guess/config.sub scripts.
7944         * aclocal.m4, configure, configure.ac:
7945         configure: Replace some obsolete macros to avoid warnings.
7947         * configure, configure.ac, libs/wine/Makefile.in:
7948         libwine: Set install name to an absolute path for the installed library on
7949         Mac OS.
7951         * include/activscp.idl, include/comcat.idl, include/dispex.idl,
7952           include/mlang.idl, include/msxml.idl, include/oaidl.idl,
7953           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
7954           include/oleidl.idl, include/propidl.idl, include/unknwn.idl:
7955         include: Add DO_NO_IMPORTS ifdefs where needed.
7957 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
7959         * dlls/kernel32/sync.c:
7960         kernel32: Implement IO completion functions on top of the NT IoCompletion API.
7962         * dlls/kernel32/sync.c:
7963         kernel32: Factor out all kernel32 timeout-conversion snippets to one helper
7964         functions.
7966         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
7967         ntdll: Stub and document IoCompletion APIs.
7969 2007-06-08  Alexandre Julliard <julliard@winehq.org>
7971         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
7972         msvcrt: Set the correct ebp value before calling the local unwind handler.
7974         * programs/cmd/builtins.c:
7975         cmd.exe: Silence a FIXME.
7977 2007-06-08  Chris Robinson <chris.kcat@gmail.com>
7979         * dlls/wined3d/utils.c:
7980         wined3d: Add missing table entry value.
7982 2007-06-07  James Hawkins <truiken@gmail.com>
7984         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
7985           dlls/msi/table.c:
7986         msi: Add support for large string tables.
7988         * dlls/msi/table.c:
7989         msi: Represent table data as bytes instead of shorts.
7991         * dlls/msi/table.c:
7992         msi: Reduce the amount of code that directly accesses table data.
7994         * dlls/msi/table.c:
7995         msi: Use fetch_int to reduce code duplication and access to table data.
7997 2007-06-07  Lei Zhang <thestig@google.com>
7999         * dlls/shell32/brsfolder.c, dlls/shell32/shell32_En.rc,
8000           dlls/shell32/shresdef.h:
8001         shell32: Start implementing BIF_USENEWUI.
8003 2007-06-07  H. Verbeet <hverbeet@gmail.com>
8005         * dlls/wined3d/pixelshader.c:
8006         wined3d: For ps_2_0 and higher, call shader_get_registers_used() in
8007         IWineD3DPixelShaderImpl_SetFunction.
8009         * dlls/wined3d/vertexshader.c:
8010         wined3d: Pass NULL for the stateBlock parameter to shader_get_registers_used()
8011         in IWineD3DVertexShaderImpl_SetFunction.
8013 2007-06-08  Jacek Caban <jacek@codeweavers.com>
8015         * dlls/mshtml/nsio.c:
8016         mshtml: Fix debug trace.
8018         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
8019         mshtml: Switch to Wine Gecko 0.1.0.
8021 2007-06-07  Dan Hipschman <dsh@linux.ucla.edu>
8023         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
8024         widl: Fix incomplete struct/union typedef bug.
8026         * tools/widl/typegen.c:
8027         widl: Check for NULL in set_tfswrite.
8029 2007-06-07  Christian Costa <titan.costa@wanadoo.fr>
8031         * dlls/winealsa.drv/midi.c:
8032         winealsa.drv: Use correct tests for synthesizer/port enumeration order.
8034 2007-06-07  Juan Lang <juan_lang@yahoo.com>
8036         * dlls/comdlg32/filedlg.c:
8037         comdlg32: Check file dialog's FOIShellView before accessing it.
8039         * dlls/comdlg32/filedlg.c:
8040         comdlg32: Initialize file dialog controls before creating dialog.
8042 2007-06-07  Aric Stewart <aric@codeweavers.com>
8044         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
8045         ole32: Implementation of state bits for IStorage.
8047 2007-06-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
8049         * dlls/ole32/filemoniker.c:
8050         ole32: Remove stack-based string buffer inFileMonikerImpl_DecomposePath.
8052 2007-06-07  H. Verbeet <hverbeet@gmail.com>
8054         * include/wine/wined3d_gl.h:
8055         wined3d: Fix GLSL definitions.
8057         * dlls/wined3d/device.c:
8058         wined3d: Turn off filtering for FBO attachments, update the texture's states
8059         array.
8061 2007-06-07  Misha Koshelev <mk144210@bcm.edu>
8063         * tools/wine.inf:
8064         wine.inf: Use DDE for winebrowser as native.
8066         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
8067         winebrowser: Add DDE support.
8069 2007-06-07  Francois Gouget <fgouget@free.fr>
8071         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c,
8072           dlls/dbghelp/type.c, dlls/localspl/tests/localmon.c,
8073           dlls/mciavi32/info.c, dlls/odbccp32/tests/misc.c,
8074           dlls/riched20/editor.c, dlls/shell32/tests/shlexec.c,
8075           dlls/shlwapi/tests/shreg.c, dlls/version/info.c,
8076           dlls/version/tests/info.c, dlls/wined3d/device.c,
8077           dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/winedos/int10.c,
8078           include/wine/wined3d_interface.h:
8079         Assorted spelling fixes.
8081         * dlls/wined3d/state.c:
8082         wined3d: Fix spelling of the state_separateblend() function.
8084 2007-06-07  Hans Leidekker <hans@it.vu.nl>
8086         * dlls/wininet/ftp.c:
8087         wininet: More lenient parsing of the passive mode server response.
8089 2007-06-07  Vitaliy Margolen <wine-patches@kievinfo.com>
8091         * dlls/atl/atl_ax.c:
8092         atl: Use CallWindowProc instead of calling old window proc directly.
8094 2007-06-07  Paul Vriens <paul.vriens.wine@gmail.com>
8096         * dlls/comdlg32/tests/filedlg.c:
8097         comdlg32/tests: Skip some not implemented functions on win98.
8099 2007-06-07  Alexandre Julliard <julliard@winehq.org>
8101         * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
8102           dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
8103           dlls/winmm/winmm.c:
8104         winmm: Get rid of the WINE_MM_IDATA global structure, there's only one instance
8105         anyway.
8107 2007-06-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8109         * dlls/winmm/time.c:
8110         winmm: Use unix fd's instead of win32 events to sync internal events in timer.
8112 2007-06-07  Alexandre Julliard <julliard@winehq.org>
8114         * dlls/winmm/time.c:
8115         winmm: Fix computation of sleep time until next timeout.
8117 2007-06-06  Phil Costin <philcostin@hotmail.com>
8119         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
8120           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
8121           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h:
8122         wined3d: Enable the loading and reloading of gamma corrected textures.
8124         * dlls/wined3d/cubetexture.c, dlls/wined3d/surface.c,
8125           dlls/wined3d/surface_gdi.c, dlls/wined3d/texture.c,
8126           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
8127           include/wine/wined3d_interface.h:
8128         wined3d: Add support for loading gamma corrected textures.
8130         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
8131         wined3d: Extend the D3DFMT table to include gamma corrected formats.
8133         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
8134         wined3d: Add GL_EXT_texture_sRGB constants and corresponding CheckDeviceFormat
8135         query.
8137 2007-06-07  Alexandre Julliard <julliard@winehq.org>
8139         * tools/widl/widl.c:
8140         widl: Get rid of the SIGSEGV handler, this only makes things harder to debug.
8142 2007-06-06  Misha Koshelev <mk144210@bcm.edu>
8144         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
8145         oleaut32: Add support for vararg functions in ITypeInfo::Invoke.
8147         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
8148           dlls/oleaut32/tests/tmarshal_dispids.h:
8149         oleaut32/tests: Add tests for IDispatch::Invoke of vararg function.
8151         * tools/widl/write_msft.c:
8152         widl: Add support for vararg attribute.
8154 2007-05-21  Lei Zhang <thestig@google.com>
8156         * include/shlobj.h:
8157         include: Add missing definitions to shlobj.h.
8159 2007-06-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
8161         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
8162           dlls/wined3d/indexbuffer.c, dlls/wined3d/texture.c,
8163           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c:
8164         wined3d: Void functions should not return a value.
8166 2007-06-06  Hans Leidekker <hans@it.vu.nl>
8168         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
8169         mlang: Implement IMultiLanguage::GetLcidFromRfc1766.
8171 2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
8173         * programs/cmd/Ru.rc:
8174         cmd.exe: Update Russian translation.
8176 2007-06-07  Alexandre Julliard <julliard@winehq.org>
8178         * programs/winedevice/device.c:
8179         winedevice: Accept the shutdown service control.
8181 2007-06-06  Jacek Caban <jacek@codeweavers.com>
8183         * dlls/mshtml/install.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
8184         mshtml: Added support for coexisting different Gecko versions installation.
8186 2007-06-06  H. Verbeet <hverbeet@gmail.com>
8188         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
8189           include/wine/wined3d_interface.h:
8190         wined3d: Get rid of the pBaseVertexIndex parameter to
8191         IWineD3DDeviceImpl_GetIndices, use GetBaseVertexIndex instead.
8193         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
8194         wined3d: Add IWineD3DDevice_GetBaseVertexIndex to retrieve the base vertex index.
8196 2007-06-06  Markus Goemmel <m.goemmel@compulab.de>
8198         * dlls/comctl32/listview.c:
8199         comctl32/listview.c: Ownerdraw font problem during focus change fixed.
8201 2007-06-06  Detlef Riekenberg <wine.dev@web.de>
8203         * dlls/winspool.drv/info.c:
8204         winspool: Remove outdated comment.
8206 2007-06-06  Huw Davies <huw@codeweavers.com>
8208         * dlls/winex11.drv/xrender.c:
8209         winex11.drv: XRenderCompositeText has a problem with 0x0 glyphs, so we'll
8210         pretend they're 1x1.
8212 2007-06-06  Paul Vriens <paul.vriens.wine@gmail.com>
8214         * dlls/wintrust/tests/register.c:
8215         wintrust/tests: Use A instead of W-calls.
8217 2007-06-06  Dmitry Timoshkov <dmitry@codeweavers.com>
8219         * include/msvcrt/direct.h, include/msvcrt/io.h, include/msvcrt/malloc.h,
8220           include/msvcrt/mbstring.h, include/msvcrt/search.h,
8221           include/msvcrt/stddef.h, include/msvcrt/stdio.h,
8222           include/msvcrt/stdlib.h, include/msvcrt/string.h,
8223           include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
8224           include/msvcrt/time.h, include/msvcrt/wchar.h:
8225         include/msvcrt: Make sure that __int64 is properly defined on a 64-bit platform.
8227 2007-06-06  Alexandre Julliard <julliard@winehq.org>
8229         * dlls/advapi32/service.c:
8230         advapi32: Mark service processes as system processes, and exit when all user
8231         processes are done.
8233         * programs/explorer/desktop.c:
8234         explorer.exe: Mark explorer as a system process.
8236         * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
8237           include/wine/server_protocol.h, server/process.c, server/process.h,
8238           server/protocol.def, server/request.h, server/trace.c:
8239         server: Add support for system processes, that can be signaled to exit when
8240         all non-system processes are done.
8242 2007-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
8244         * dlls/oleaut32/oleaut.c:
8245         oleaut32: Fix some typos.
8247         * dlls/msi/helpers.c, dlls/msi/insert.c, dlls/msi/msi.c,
8248           dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/query.h,
8249           dlls/msi/record.c:
8250         msi: Constify some variables.
8252 2007-06-06  Jacek Caban <jacek@codeweavers.com>
8254         * dlls/urlmon/umstream.c:
8255         urlmon: Don't pass query part of URL to CreateUrlCacheEntryW.
8257 2007-06-05  Lei Zhang <thestig@fido.smo.corp.google.com>
8259         * dlls/wined3d/surface.c:
8260         wined3d: Various spelling fixes.
8262 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8264         * programs/wordpad/wordpad.c:
8265         wordpad: Fix potential buffer overflow.
8267 2007-05-23  Stefan Dösinger <stefandoesinger@gmx.at>
8269         * dlls/d3d8/directx.c:
8270         d3d8: Hold the DLL lock in IDirect3D8 methods.
8272 2007-05-22  Stefan Dösinger <stefandoesinger@gmx.at>
8274         * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h:
8275         d3d8: Add a dll global critical section.
8277 2007-06-05  Dan Hipschman <dsh@linux.ucla.edu>
8279         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
8280           tools/widl/typegen.c:
8281         widl: Implement conformant structure handling.
8283         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
8284           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
8285           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
8286           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
8287           tools/widl/widltypes.h, tools/widl/write_msft.c:
8288         widl: Represent arrays with type_t.
8290         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
8291         widl: Replace get_name with a field reference.
8293         * include/wine/list.h:
8294         list.h: Add macros for reverse iteration.
8296 2007-06-06  Francois Gouget <fgouget@free.fr>
8298         * programs/cmd/directory.c:
8299         programs/cmd: Add missing '\n' to Wine trace.
8301         * dlls/winspool.drv/winspool.drv.spec:
8302         winspool.drv: Fix the AddPortExA/W() export to match the implementation.
8304 2007-06-06  Michael Stefaniuc <mstefani@redhat.de>
8306         * dlls/psapi/psapi_main.c:
8307         psapi: GetWsChanges() calls down to the wrong ntdll function. Found by sparse.
8309         * dlls/psapi/psapi_main.c:
8310         psapi: GetPerformanceInfo() calls down to the wrong ntdll function. Found
8311         by sparse.
8313 2007-06-05  Christian Costa <titan.costa@wanadoo.fr>
8315         * dlls/wineoss.drv/midi.c:
8316         wineoss.drv: Mark every buffer being added.
8318 2007-06-05  Rob Shearman <rob@codeweavers.com>
8320         * dlls/wininet/http.c, dlls/wininet/internet.h:
8321         wininet: Implement NTLM support for proxy authentication.
8323         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
8324         wininet: Send the correct callbacks during InternetReadFileExA calls.
8326 2007-06-05  H. Verbeet <hverbeet@gmail.com>
8328         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
8329           dlls/ddraw/surface.c, dlls/wined3d/device.c,
8330           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
8331         wined3d: Get rid of the BaseVertexIndex parameter to
8332         IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead.
8334         * dlls/wined3d/drawprim.c:
8335         wined3d: Make sure the color buffer is not modified by depth_blt().
8337 2007-06-05  Stefan Leichter <Stefan.Leichter@camline.com>
8339         * dlls/winspool.drv/info.c:
8340         winspool.drv: Replace WINSPOOL_SHDeleteKeyW with RegDeleteTreeW.
8342 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
8344         * dlls/winedos/int31.c:
8345         winedos: Fix printf format warnings introduced by the TEB change in thread.h.
8347 2007-06-05  Paul Vriens <paul.vriens.wine@gmail.com>
8349         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/crypt.c:
8350         wintrust/tests: Start of some crypt tests for wintrust.
8352 2007-06-05  Kai Blin <kai.blin@gmail.com>
8354         * dlls/ws2_32/socket.c:
8355         ws2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK.
8357 2007-06-05  Huw Davies <huw@codeweavers.com>
8359         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
8360         riched20: Don't mess with the caret if we don't have focus.
8362         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
8363         oleaut32: Fixes for the PICTYPE_UNINITIALIZED case.
8365 2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8367         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
8368           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
8369           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
8370           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
8371           programs/wordpad/Tr.rc:
8372         wordpad: Add missing dots to Open menu item.
8374 2007-06-05  Alexandre Julliard <julliard@winehq.org>
8376         * dlls/advapi32/service.c:
8377         advapi32: Convert the service list to a standard list.
8379 2007-05-30  Stefan Dösinger <stefan@codeweavers.com>
8381         * dlls/ddraw/viewport.c:
8382         ddraw: Hold the Lock in IDirect3DViewport methods.
8384         * dlls/ddraw/vertexbuffer.c:
8385         ddraw: Hold the lock in IDirect3DVertexBuffer methods.
8387         * dlls/ddraw/texture.c:
8388         ddraw: Hold the lock in IDirect3DTexture methods.
8390         * dlls/ddraw/light.c:
8391         ddraw: Hold the lock in IDirect3DLight methods.
8393         * dlls/ddraw/palette.c:
8394         ddraw: Hold the lock in IDirectDrawPalette methods.
8396 2007-06-04  Alex Villacís Lasso <a_villacis@palosanto.com>
8398         * dlls/oleaut32/variant.c:
8399         oleaut32: Support for VT_DISPATCH in VarRound.
8401         * dlls/oleaut32/variant.c:
8402         oleaut32: Support for VT_DISPATCH in VarNeg.
8404         * dlls/oleaut32/variant.c:
8405         oleaut32: Support for VT_DISPATCH in VarInt.
8407         * dlls/oleaut32/variant.c:
8408         oleaut32: Support for VT_DISPATCH in VarFix.
8410         * dlls/oleaut32/variant.c:
8411         oleaut32: Support for VT_DISPATCH in VarNot.
8413         * dlls/oleaut32/variant.c:
8414         oleaut32: Support for VT_DISPATCH in VarAbs.
8416 2007-06-04  Chris Robinson <chris.kcat@gmail.com>
8418         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
8419         quartz: Don't return S_FALSE for failed connections.
8421         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
8422         wined3d: Add a few missing checkGLcall calls.
8424 2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
8426         * tools/wrc/translation.c:
8427         wrc: Fix non-ANSI function declaration. Found by sparse.
8429         * dlls/gphoto2.ds/gphoto2_main.c:
8430         gphoto2.ds: Fix non-ANSI function declaration. Found by sparse.
8432         * dlls/capi2032/cap20wxx.c:
8433         capi2032: Fix non-ANSI function declaration. Found by sparse.
8435 2007-06-04  Michael Stefaniuc <mstefani@redhat.de>
8437         * include/wingdi.h:
8438         wingdi.h: Multi-character character constants are implementation specific
8439         according to the C standard. Use a hex number instead.
8441 2007-06-04  Stefan Leichter <Stefan.Leichter@camline.com>
8443         * dlls/qcap/dllsetup.c:
8444         qcap: Replace DeleteEntireSubKey with RegDeleteTreeW.
8446 2007-06-04  Misha Koshelev <mk144210@bcm.edu>
8448         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
8449           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
8450         msi: automation: Implement SummaryInfo::PropertyCount.
8452         * dlls/msi/tests/automation.c:
8453         msi/tests: automation: Add tests for SummaryInfo::PropertyCount.
8455         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
8456           dlls/msi/tests/automation.c:
8457         msi: automation: Implement SummaryInfo::Property, put.
8459         * dlls/msi/tests/automation.c:
8460         msi/tests: automation: Add tests for SummaryInfo::Property, put.
8462         * dlls/msi/msiserver.idl:
8463         msi: automation: Add MsiOpenDatabaseMode enum.
8465         * dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
8466         msi/tests: automation: Add test for Installer::OpenDatabase.
8468         * dlls/msi/automation.c:
8469         msi: automation: SummaryInfo::Property, remove all specific instances to PIDs.
8471         * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
8472         msi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native.
8474         * dlls/msi/tests/suminfo.c:
8475         msi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown
8476         property values.
8478 2007-06-04  H. Verbeet <hverbeet@gmail.com>
8480         * dlls/wined3d/device.c:
8481         wined3d: Rename IWineD3DDeviceImpl_SetBasevertexIndex to
8482         IWineD3DDeviceImpl_SetBaseVertexIndex.
8484         * dlls/wined3d/device.c:
8485         wined3d: TRACE the Color parameter in IWineD3DDeviceImpl_Clear.
8487 2007-06-04  Huw Davies <huw@codeweavers.com>
8489         * dlls/mshtml/nsio.c:
8490         mshtml: Don't release the factory if we failed to get it.
8492 2007-06-04  Detlef Riekenberg <wine.dev@web.de>
8494         * dlls/winspool.drv/info.c, include/winspool.h:
8495         winspool: Implement AddPortEx.
8497 2007-06-04  Ralf Beck <musical_snake@gmx.de>
8499         * dlls/winealsa.drv/midi.c:
8500         winealsa.drv: Mark every sysex buffer being added.
8502 2007-06-04  Alexandre Julliard <julliard@winehq.org>
8504         * dlls/ws2_32/socket.c:
8505         ws2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior.
8507         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
8508         kernel32: Rewrite GetOverlappedResult for the new async I/O behavior.
8510         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ws2_32/socket.c,
8511           include/thread.h:
8512         ntdll: Get rid of the num_async_io counter in the TEB.
8514         * server/thread.c:
8515         server: Run async I/O APCs from the SIGUSR1 handler.
8517         * dlls/ws2_32/socket.c:
8518         ws2_32: Queue a proper user APC also on immediate success in
8519         WSARecvFrom/WSASendTo.
8521 2007-06-03  Alexandre Julliard <julliard@winehq.org>
8523         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
8524           include/wine/server_protocol.h, server/async.c, server/protocol.def,
8525           server/trace.c:
8526         server: Remove the extra apc_arg parameter now that user APCs all require the
8527         same arg as the kernel APC.
8529         * dlls/ntdll/directory.c, dlls/ntdll/file.c:
8530         ntdll: Queue an intermediate user APC routine to free the async info.
8532 2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
8534         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
8535           dlls/pdh/Makefile.in, dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
8536         pdh: Stub implementation of pdh.dll.
8538 2007-06-03  Jason Edmeades <jason.edmeades@googlemail.com>
8540         * programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
8541         xcopy.exe: Convert from main to wmain.
8543         * programs/cmd/directory.c:
8544         cmd.exe: Fix dir /w.
8545         Use of %* fails when using wvsprintf, so just pad manually,
8546         but maintain only a single output call.
8548         * programs/cmd/Makefile.in, programs/cmd/wcmdmain.c:
8549         cmd.exe: Change from main to wmain.
8551         * programs/cmd/wcmdmain.c:
8552         cmd.exe: Fix handling of malformed environment variable expansion.
8554         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
8555         cmd.exe: Fix 'help garbage' command post-unicode support.
8557         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
8558           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
8559           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
8560           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
8561           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
8562           programs/cmd/batch.c, programs/cmd/builtins.c,
8563           programs/cmd/directory.c, programs/cmd/wcmd.h,
8564           programs/cmd/wcmdmain.c:
8565         cmd.exe: Convert cmd to Unicode.
8567         * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
8568         cmd.exe: Handle command line as Unicode.
8570         * programs/cmd/wcmdmain.c:
8571         cmd.exe: Move writing to console into a single function.
8573         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
8574           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
8575           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
8576           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
8577           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
8578           programs/cmd/builtins.c, programs/cmd/directory.c,
8579           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
8580         cmd.exe: Move English constants into NLS files.
8582 2007-06-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
8584         * dlls/comctl32/listview.c:
8585         comctl32: listview: Make LVM_GETCOLUMNWIDTH query the header control instead
8586         of using cached data.
8588 2007-06-03  Vitaliy Margolen <wine-patches@kievinfo.com>
8590         * dlls/dinput/device.c, dlls/dinput/tests/mouse.c:
8591         dinput: Acquire device only if specified window has focus in foreground
8592         coop level.
8594         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
8595           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
8596         dinput: Make sure to unacquire device before freeing it.
8598 2007-06-01  Misha Koshelev <mk144210@bcm.edu>
8600         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
8601         msi: automation: Fix SummaryInfo::Property get to conform to native.
8603         * dlls/msi/tests/automation.c:
8604         msi/tests: automation: Add tests for SummaryInfo::Property, get.
8606         * dlls/msi/automation.c, dlls/msi/msiserver.idl:
8607         msi: automation: Database::SummaryInformation is a propget, not a method.
8609         * dlls/msi/automation.c:
8610         msi: automation: Remove redundant VariantClear(pVarResult).
8612         * dlls/msi/msiserver.idl:
8613         msi: msiserver.idl: Maintain spacing as spaces, not tabs.
8615         * dlls/msi/automation.c:
8616         msi: automation: Add missing operand for evaluation.
8618         * dlls/msi/automation.c:
8619         msi: automation: Remove duplicate error messages on unknown dispid.
8620         DISP_E_MEMBERNOTFOUND FIXME is already handled in AutomationObject_Invoke.
8622 2007-06-02  H. Verbeet <hverbeet@gmail.com>
8624         * dlls/d3d9/tests/device.c:
8625         d3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer.
8627         * dlls/wined3d/device.c:
8628         wined3d: Return WINED3DERR_INVALIDCALL in DrawIndexedPrimitive if no index
8629         buffer is set.
8631 2007-06-01  Stefan Leichter <Stefan.Leichter@camline.com>
8633         * dlls/crypt32/store.c:
8634         crypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW.
8636 2007-06-01  Glenn Wurster <gwurster@scs.carleton.ca>
8638         * dlls/sfc/sfc.spec, dlls/sfc_os/sfc_os.c, dlls/sfc_os/sfc_os.spec:
8639         sfc_os: Add stub implementation for SfcIsKeyProtected.
8641 2007-05-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
8643         * dlls/dsound/propset.c:
8644         dsound: Disable property sets if hardware doesn't support it.
8646         * dlls/dsound/buffer.c:
8647         dsound: Recalculate 3d buffer on SetVolume.
8649         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
8650         dsound: Fix buffer caps.
8652 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
8654         * dlls/ddraw/material.c:
8655         ddraw: Hold the lock in IDirect3DMaterial methods.
8657 2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
8659         * dlls/ddraw/gamma.c:
8660         ddraw: Hold the lock in IDirectDrawGammaControl methods.
8662 2007-05-20  Stefan Dösinger <stefandoesinger@gmx.at>
8664         * dlls/ddraw/clipper.c:
8665         ddraw: Hold the lock in IDirectDrawClipper methods.
8667 2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
8669         * dlls/ddraw/device.c:
8670         ddraw: Hold the lock in IDirect3DDevice methods.
8672 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
8674         * dlls/wined3d/stateblock.c:
8675         wined3d: Do not enable GL_APPLE_client_storage for the dummy textures.
8677 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8679         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
8680           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
8681           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
8682           programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
8683           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
8684           programs/wordpad/wordpad.c:
8685         wordpad: Add file saving dialog.
8687         * programs/wordpad/wordpad.c:
8688         wordpad: Convert open file dialog to Unicode.
8690 2007-06-02  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8692         * programs/wordpad/wordpad.c:
8693         wordpad: Improve file reading code.
8695         * programs/wordpad/wordpad.c:
8696         wordpad: Add file saving support.
8698 2007-05-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8700         * programs/wordpad/wordpad.c:
8701         wordpad: Store file name globally.
8703         * programs/wordpad/wordpad.c:
8704         wordpad: Split code into set_caption function.
8706 2007-06-02  Detlef Riekenberg <wine.dev@web.de>
8708         * include/winspool.h:
8709         include/winspool: Add more flags for printer drivers.
8711 2007-06-03  Marcus Meissner <marcus@jet.franken.de>
8713         * dlls/quartz/filtermapper.c:
8714         quartz: Added some error checking on failure to CreateClassEnumerator.
8716 2007-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
8718         * dlls/kernel32/local16.c:
8719         kernel: Fix clearing of memory in LocalReAlloc16(..., LMEM_ZEROMEMORY).
8721 2007-06-01  Francois Gouget <fgouget@free.fr>
8723         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h,
8724           tools/winapi/win32.api:
8725         ws2_32: Improve the prototypes Win64 compatibility by replacing long with LONG.
8727 2007-05-31  Alexandre Julliard <julliard@winehq.org>
8729         * dlls/ws2_32/socket.c:
8730         ws2_32: Simplify the async shutdown handling, and remove a bunch of no longer
8731         used code.
8733         * dlls/ws2_32/socket.c:
8734         ws2_32: Call the I/O completion routine as a user APC.
8736         * dlls/ws2_32/socket.c:
8737         ws2_32: Reimplement WSASendTo along the lines of NtWriteFile.
8739 2007-06-01  Alexandre Julliard <julliard@winehq.org>
8741         * ANNOUNCE, ChangeLog, VERSION, configure:
8742         Release 0.9.38.
8744 ----------------------------------------------------------------
8745 2007-06-01  Alexandre Julliard <julliard@winehq.org>
8747         * dlls/user32/tests/menu.c:
8748         user32: Fix a printf format warning.
8750 2007-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
8752         * dlls/msi/appsearch.c, dlls/msi/classes.c, dlls/msi/cond.y,
8753           dlls/msi/custom.c, dlls/msi/msipriv.h:
8754         msi: Constify some variables.
8756 2007-05-31  Vitaliy Margolen <wine-patches@kievinfo.com>
8758         * dlls/user32/tests/msg.c:
8759         user32/test: Add few tests for messages sent from SetForegroundWindow().
8761 2007-06-01  Julien Muchembled <jm@jm10.no-ip.com>
8763         * dlls/msvfw32/msvideo_main.c:
8764         msvfw32: Fix enumeration of VFW video codecs that are registered in the registry.
8766 2007-05-31  Misha Koshelev <mk144210@bcm.edu>
8768         * dlls/comctl32/imagelist.c:
8769         comctl32: imagelist: Fix simultaneous selection of one bitmap into two device
8770         contexts.
8772 2007-05-31  James Hawkins <truiken@gmail.com>
8774         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
8775           dlls/msi/msiserver_dispids.h, include/msidefs.h:
8776         msi: Implement SummaryInfo::Property get.
8778         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
8779           dlls/msi/msiserver_dispids.h:
8780         msi: Implement Installer::OpenDatabase.
8782         * dlls/msi/custom.c:
8783         msi: Add handling for MsiBreak.
8785 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
8787         * dlls/comctl32/toolbar.c:
8788         comctl32: Fix a compilation warning in 64-bit mode.
8790 2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8792         * programs/cmd/No.rc:
8793         cmd: Update Norwegian Bokmål resources.
8795         * dlls/shdoclc/No.rc:
8796         shdoclc: Update Norwegian Bokmål resources.
8798         * dlls/localui/localui.rc, dlls/localui/ui_No.rc:
8799         localui: Add Norwegian Bokmål resources.
8801         * dlls/credui/credui.rc, dlls/credui/credui_No.rc:
8802         credui: Add Norwegian Bokmål resources.
8804         * programs/regedit/No.rc:
8805         regedit: Update Norwegian Bokmål resources.
8807         * dlls/msi/msi_No.rc:
8808         msi: Update Norwegian Bokmål resources.
8810         * dlls/shell32/shell32_No.rc:
8811         shell32: Update Norwegian Bokmål resources.
8813 2007-06-01  Damjan Jovanovic <damjan.jov@gmail.com>
8815         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
8816         ws2_32: gethostbyname("") should work.
8818 2007-05-31  Francois Gouget <fgouget@free.fr>
8820         * dlls/oleaut32/tests/vartest.c:
8821         oleaut32/tests: Improve vtstr() and variantstr().
8822         - Use a CASE() macro to simplify the vtstr() code and eliminate hard-coded
8823         variant type values.
8824         - Update the list of known variant types.
8825         - If a variant type is unknown, print its numerical value.
8826         - In variantstr(), hand off all the standard cases to vtstr(), instead of
8827         (partially) duplicating its code.
8829 2007-05-31  Jeremy White <jwhite@codeweavers.com>
8831         * dlls/wininet/http.c:
8832         wininet: Mark Proxy Authorization header as a request header, so it actually
8833         gets sent.
8835 2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
8837         * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
8838         mciavi32: Fix compilation warnings in 64-bit mode.
8840         * dlls/midimap/midimap.c, dlls/winmm/driver.c, include/mmddk.h:
8841         midimap: Fix compilation warnings in 64-bit mode.
8843         * dlls/mciwave/mciwave.c:
8844         mciwave: Fix compilation warnings in 64-bit mode.
8846         * dlls/mciseq/mcimidi.c:
8847         mciseq: Fix compilation warnings in 64-bit mode.
8849         * dlls/mcicda/mcicda.c:
8850         mcicda: Fix compilation warnings in 64-bit mode.
8852         * dlls/atl/atl_ax.c:
8853         atl: Fix compilation warnings in 64-bit mode.
8855 2007-05-31  Francois Gouget <fgouget@free.fr>
8857         * dlls/shell32/tests/shlexec.c:
8858         shell32/tests: Remove unneeded cast.
8860 2007-06-01  Alexandre Julliard <julliard@winehq.org>
8862         * dlls/ntdll/exception.c:
8863         ntdll: Preserve errno across system calls done in the suspend handler.
8865         * dlls/ws2_32/socket.c:
8866         ws2_32: Don't modify last error in async I/O callback.
8868         * dlls/ws2_32/socket.c:
8869         ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
8871 2007-05-31  Huw Davies <huw@codeweavers.com>
8873         * dlls/gdi32/font.c:
8874         gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that
8875         the driver has access to the unrotated advance widths.
8877 2007-05-31  Francois Gouget <fgouget@free.fr>
8879         * dlls/d3drm/tests/vector.c:
8880         d3drm/tests: Fix the Visual C++ double to float conversion warnings.
8882         * dlls/version/info.c, include/winver.h:
8883         version: Fix the VerQueryValueA/W() prototypes.
8885         * dlls/oleaut32/tests/vartest.c:
8886         oleaut32/tests: Convert some macros to functions.
8888         * dlls/oleaut32/tests/vartest.c:
8889         oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no
8890         matter how large the values to compare are.
8891         Use them everywhere.
8893         * dlls/oleaut32/tests/vartest.c:
8894         oleaut32/tests: Remove unneeded parentheses.
8896         * dlls/oleaut32/tests/vartest.c:
8897         oleaut32/tests: Remove redundant semi-colons.
8899 2007-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
8901         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
8902           dlls/mshtml/nsembed.c, dlls/mshtml/task.c:
8903         mshtml: Constify some variables.
8905 2007-05-30  James Hawkins <truiken@gmail.com>
8907         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
8908         wintrust: Add stub implementations for CryptCATAdminAddCatalog and
8909         CryptCATAdminReleaseCatalogContext.
8911         * dlls/msi/action.c:
8912         msi: Implement the WriteEnvironmentStrings standard action.
8914 2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
8916         * dlls/wined3d/state.c:
8917         wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures.
8919         * dlls/wined3d/state.c:
8920         wined3d: Don't mess with nv texture shaders if its not supported.
8922 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
8924         * dlls/ddraw/direct3d.c:
8925         ddraw: Hold the lock in IDirect3DX methods.
8927 2007-05-24  Stefan Dösinger <stefandoesinger@gmx.at>
8929         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
8930         ddraw: Check the validy of IDirectDrawSurface::BltFast parameters.
8932 2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
8934         * dlls/ddraw/surface.c:
8935         ddraw: Hold the lock in IDirectDrawSurface methods.
8937 2007-05-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
8939         * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
8940           include/commctrl.h:
8941         comctl32: Add stub for DrawShadowText.
8943 2007-05-30  Dan Hipschman <dsh@linux.ucla.edu>
8945         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
8946         rpcrt4: Fix build of test on Solaris by renaming a variable.
8948 2007-05-30  Rob Shearman <rob@codeweavers.com>
8950         * tools/widl/typegen.c:
8951         widl: Set current_structure when writing out structure members to
8952         ensure the conformance/variance calculation function can find the
8953         necessary fields in the structures.
8955         * tools/widl/typegen.c:
8956         widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement
8957         that caused string_of_type to fail and the RPC_FC_BIND_PRIMITIVE code
8958         not to be executed.
8960         * tools/widl/parser.y:
8961         widl: A structure with variance, but without conformance should be a complex
8962         struct instead of a conformant, varying struct.
8964 2007-05-31  Alexandre Julliard <julliard@winehq.org>
8966         * dlls/ntdll/file.c:
8967         ntdll: Report end of file instead of broken pipe on char devices.
8969         * dlls/ws2_32/socket.c:
8970         ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
8972         * include/winsock.h:
8973         include: Fix the definition of MSG_MAXIOVLEN.
8975         * dlls/ws2_32/socket.c:
8976         ws2_32: Store the local iosb in the ws2_async structure to avoid a memory
8977         allocation.
8979         * dlls/ws2_32/socket.c:
8980         ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
8982 2007-05-30  Alexandre Julliard <julliard@winehq.org>
8984         * dlls/ws2_32/socket.c:
8985         ws2_32: Avoid memory allocations for sockaddr conversion.
8987 2007-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
8989         * dlls/msadp32.acm/msadp32.c:
8990         msadp32.acm: Constify some variables.
8992         * dlls/msacm32.drv/wavemap.c:
8993         msacm32.drv: Constify some variables.
8995         * dlls/msacm32/internal.c, dlls/msacm32/wineacm.h:
8996         msacm32: Constify some variables.
8998 2007-05-25  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
9000         * programs/clock/Es.rc, programs/cmd/Es.rc, programs/cmdlgtst/Es.rc,
9001           programs/regedit/Es.rc:
9002         Some Spanish translations updated.
9004 2007-05-25  Stefan Leichter <Stefan.Leichter@camline.com>
9006         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
9007         advapi32: Added implementation of RegDeleteTreeA/W.
9009 2007-05-28  Tim Schwartz <tim@sanityinternet.com>
9011         * programs/net/Makefile.in, programs/net/net.c:
9012         net.exe: Add NET START command.
9014 2007-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
9016         * dlls/kernel32/local16.c:
9017         kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size,
9018         LMEM_ZEROINIT).
9020 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
9022         * dlls/user32/caret.c, dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
9023           dlls/user32/dde_server.c, dlls/user32/edit.c, dlls/user32/mdi.c,
9024           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/msg16.c,
9025           dlls/user32/sysparams.c, dlls/user32/uitools.c,
9026           dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c:
9027         user32: Fix some compilation warnings in 64-bit mode.
9029         * dlls/kernel32/kernel16_private.h, dlls/kernel32/selector.c:
9030         kernel32: Fix some compilation warnings in 64-bit mode.
9032 2007-05-30  Alexandre Julliard <julliard@winehq.org>
9034         * dlls/kernel32/global16.c, dlls/kernel32/toolhelp.h:
9035         kernel32: Store global arena base as a pointer.
9037         * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, dlls/winedos/int11.c,
9038           dlls/winedos/int12.c, dlls/winedos/int17.c, dlls/winedos/int19.c,
9039           dlls/winedos/int1a.c, dlls/winedos/int20.c, dlls/winedos/int29.c,
9040           dlls/winedos/int2a.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
9041           dlls/winedos/int5c.c, dlls/winedos/interrupts.c:
9042         winedos: Merge a number of tiny source files into interrupts.c.
9044         * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
9045           dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
9046           dlls/dmband/dmutils.h, dlls/dmcompos/chordmap.c,
9047           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
9048           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
9049           dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
9050           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
9051           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
9052           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
9053           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
9054           dlls/dmime/performance.c, dlls/dmime/segment.c,
9055           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
9056           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
9057           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
9058           dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
9059           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
9060           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
9061           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
9062           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
9063           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
9064           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
9065           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
9066           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
9067           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
9068           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
9069           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
9070           dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
9071           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
9072           dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
9073           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
9074           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
9075           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
9076           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
9077           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
9078           dlls/dmusic32/dmusic32_main.c, dlls/dpnhpast/main.c,
9079           dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
9080           dlls/dswave/dswave_private.h, include/dls1.h, include/dls2.h,
9081           include/dmdls.h, include/dmerror.h, include/dmplugin.h,
9082           include/dmusbuff.h, include/dmusicc.h, include/dmusicf.h,
9083           include/dmusici.h, include/dmusics.h:
9084         dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
9085         Confirmed by the original author and the major contributors.
9087 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
9089         * dlls/winex11.drv/xfont.c:
9090         winex11.drv: Fix compilation warnings in 64-bit mode.
9092         * dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/font.c, dlls/gdi32/gdiobj.c,
9093           dlls/gdi32/mfdrv/text.c, dlls/gdi32/printdrv.c, dlls/gdi32/region.c:
9094         gdi32: Fix compilation warnings in 64-bit mode.
9096 2007-05-30  Rob Shearman <rob@codeweavers.com>
9098         * dlls/oleaut32/typelib.c:
9099         oleaut32: Fix the references in function descriptions returned for dual
9100         IDispatch interfaces.
9101         Do this by changing references from other interfaces (and possibly other
9102         typelibs) to uniquely identify them.
9103         Add special handling to GetRefTypeInfo to cope with this.
9105         * include/wincred.h:
9106         include: Fix a typo in wincred.h.
9107         The Attribute field of the CREDENTIALA/W structs should instead be
9108         Attributes.
9110         * dlls/oleaut32/typelib.c:
9111         oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter
9112         what flag(s) the function was executed with, just what type of function is
9113         being invoked.
9115 2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
9117         * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h, dlls/winex11.drv/dce.c,
9118           include/wine/wingdi16.h:
9119         gdi32: Make SetDCHook 64-bit safe.
9121 2007-05-29  Juan Lang <juan_lang@yahoo.com>
9123         * include/wincrypt.h:
9124         wincrypt: Fix typo.
9126 2007-05-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9128         * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
9129           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
9130         wordpad: Add program icon.
9132 2007-05-29  James Hawkins <truiken@gmail.com>
9134         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/msipriv.h:
9135         msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
9137         * dlls/msi/package.c:
9138         msi: Set the MsiNTProductType property.
9140         * dlls/msi/files.c:
9141         msi: Fall back to checking if the cab exists if the volume name doesn't match.
9143         * dlls/msi/files.c:
9144         msi: Create the destination directory if it doesn't exist when duplicating files.
9146 2007-05-28  Rob Shearman <rob@codeweavers.com>
9148         * server/process.c:
9149         server: When starting a new process, use the token from the calling process,
9150         if one exists.
9152         * server/security.h, server/token.c:
9153         server: Move most of the duplicate_token request to a new function,
9154         token_duplicate, to enable the code to be used inside wineserver.
9156 2007-05-27  Misha Koshelev <mk144210@bcm.edu>
9158         * dlls/shell32/tests/shlexec.c:
9159         shell32/tests: Remove duplicate code.
9161         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
9162         shell32: Handle default DDE application names.
9164         * dlls/shell32/tests/shlexec.c:
9165         shell32/tests: Add tests for default DDE application name.
9167         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
9168         shell32: Fix execute_from_key to conform to native behavior.
9170         * dlls/shell32/tests/shlexec.c:
9171         shell32/tests: Add tests for ShellExecute DDE behavior.
9173 2007-05-29  Alexandre Julliard <julliard@winehq.org>
9175         * dlls/kernel32/locale.c:
9176         kernel32: Remove the fixme about MB_USEGLYPHCHARS.
9178         * include/wine/unicode.h, libs/wine/c_037.c, libs/wine/c_10000.c,
9179           libs/wine/c_10006.c, libs/wine/c_10007.c, libs/wine/c_10029.c,
9180           libs/wine/c_1006.c, libs/wine/c_10079.c, libs/wine/c_10081.c,
9181           libs/wine/c_1026.c, libs/wine/c_1250.c, libs/wine/c_1251.c,
9182           libs/wine/c_1252.c, libs/wine/c_1253.c, libs/wine/c_1254.c,
9183           libs/wine/c_1255.c, libs/wine/c_1256.c, libs/wine/c_1257.c,
9184           libs/wine/c_1258.c, libs/wine/c_20127.c, libs/wine/c_20866.c,
9185           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
9186           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
9187           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
9188           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
9189           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
9190           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
9191           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
9192           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
9193           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
9194           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
9195           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
9196           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
9197           libs/wine/cpmap.pl, libs/wine/mbtowc.c:
9198         libwine: Add support for glyph chars mapping in OEM codepage tables.
9200         * dlls/wininet/netconnection.c:
9201         wininet: Fixed compilation without SSL.
9203 2007-05-29  Jacek Caban <jacek@codeweavers.com>
9205         * dlls/urlmon/umon.c:
9206         urlmon: There is no need to make slash conversion in BindToStorage as URL is
9207         already canonized in the constructor.
9209 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
9211         * tools/winebuild/utils.c:
9212         winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit
9213         platform.
9215 2007-05-28  Rob Shearman <rob@codeweavers.com>
9217         * dlls/wininet/internet.c, dlls/wininet/internet.h,
9218           dlls/wininet/netconnection.c:
9219         wininet: Add a new NETCON_query_data_available function.
9220         Use it to implement the behaviour where InternetReadFileExA does a
9221         synchronous request if the data is available and asynchronous otherwise.
9223         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/tests/http.c:
9224         wininet: Don't close the connection if the caller passes in zero for the number
9225         of bytes to be read.
9226         Only close the connection when the bytes read equals the content length.
9227         Fixup HTTP_DrainContent, which relied on the previous incorrect
9228         behaviour to instead close connections with no content length manually.
9230 2007-05-28  Francois Gouget <fgouget@free.fr>
9232         * dlls/crypt32/tests/sip.c, dlls/ddraw/utils.c,
9233           dlls/msi/tests/automation.c, dlls/msxml3/tests/xmlelem.c,
9234           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
9235           dlls/riched20/tests/editor.c:
9236         Assorted spelling fixes.
9238         * dlls/oleaut32/tests/vartest.c:
9239         oleaut32/tests: Fix the Visual C++ double to float conversion warnings.
9241         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
9242         dsound/tests: Fix the Visual C++ double to float conversion warnings.
9244         * dlls/ddraw/tests/visual.c:
9245         ddraw/tests: Fix the Visual C++ double to float conversion warnings.
9247         * dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/visual.c:
9248         d3d9/tests: Fix the Visual C++ double to float conversion warnings.
9250         * dlls/d3d8/tests/visual.c:
9251         d3d8/tests: Fix the Visual C++ double to float conversion warnings.
9253         * dlls/psapi/tests/psapi_main.c:
9254         psapi/tests: Fix a signed/unsigned int mismatch.
9256         * dlls/gdi32/tests/bitmap.c:
9257         gdi32/tests: Fix a signed/unsigned int mismatch.
9259         * dlls/ntdll/tests/exception.c:
9260         ntdll/tests: Remove an inappropriate const qualifier.
9262         * dlls/setupapi/tests/misc.c:
9263         setupapi/tests: There is no strncasecmp() on Windows. So use CompareString()
9264         instead.
9266         * dlls/rpcrt4/tests/ndr_marshall.c:
9267         rpcrt4/tests: Fix a Visual C++ double to float conversion warning.
9269         * dlls/rpcrt4/tests/ndr_marshall.c:
9270         rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen
9271         parameter.
9273 2007-05-25  Rob Shearman <rob@codeweavers.com>
9275         * dlls/wininet/http.c:
9276         wininet: Cope with non-nul-terminated header strings being passed to
9277         HttpSendRequestW.
9279         * dlls/wininet/http.c:
9280         wininet: Fix basic authentication by putting Basic directing into the scheme
9281         field, as the pszAuthValue can have an optional realm string appended.
9283 2007-05-27  Francois Gouget <fgouget@free.fr>
9285         * dlls/ddraw/tests/d3d.c:
9286         ddraw/tests: Fix compilation with Visual C++ 2005.
9288 2007-05-29  Alexandre Julliard <julliard@winehq.org>
9290         * dlls/schannel/tests/main.c:
9291         schannel: Use FIELD_OFFSET instead of offsetof.
9293 2007-05-27  Francois Gouget <fgouget@free.fr>
9295         * dlls/schannel/lsamode.c, dlls/schannel/tests/main.c, include/ntsecpkg.h:
9296         schannel: Fix the name of the SetContextAttributes field of
9297         SECPKG_FUNCTION_TABLE.
9299         * dlls/schannel/tests/main.c, include/ntsecpkg.h:
9300         schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
9302         * dlls/mshtml/tests/htmldoc.c, include/shlguid.h:
9303         include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
9305         * dlls/shlwapi/tests/clsid.c:
9306         shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
9308         * dlls/shell32/tests/shellpath.c:
9309         shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for
9310         CSIDL_PERSONAL. So define our own constant.
9312         * dlls/urlmon/tests/misc.c, include/winerror.h, include/winnt.h:
9313         In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is
9314         __HRESULT_FROM_WIN32() which is a macro.
9316         * dlls/ddraw/tests/dsurface.c, include/ddraw.h:
9317         ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
9319         * dlls/comctl32/tests/listview.c:
9320         comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
9322         * dlls/kernel32/tests/virtual.c:
9323         kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead
9324         into it.
9326         * dlls/d3d9/tests/visual.c:
9327         d3d9/tests: Fix compilation with Visual C++ 2005.
9329         * dlls/shell32/tests/shlexec.c:
9330         shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get
9331         SEE_MASK_NOZONECHECKS with the PSDK.
9333         * dlls/user32/tests/msg.c:
9334         user32/tests: SWP_STATECHANGED is an undocumented flag so define it
9335         ourselves. Fixes compilation with the PSDK.
9337         * dlls/msvcrt/tests/file.c:
9338         msvcrt/tests: Fix a signed/unsigned int mismatch.
9340         * dlls/msi/tests/automation.c:
9341         msi/tests: Fix a signed/unsigned int mismatch.
9343         * dlls/kernel32/tests/toolhelp.c:
9344         kernel32/tests: Fix a signed/unsigned int mismatch.
9346         * dlls/usp10/tests/usp10.c:
9347         usp10/tests: Fix a signed/unsigned int mismatch.
9349 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
9351         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
9352           dlls/winex11.drv/event.c, dlls/winex11.drv/palette.c,
9353           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
9354           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xdnd.c,
9355           dlls/winex11.drv/xrender.c:
9356         winex11.drv: Exclude unused headers.
9358         * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
9359           dlls/wininet/urlcache.c, dlls/wininet/utility.c:
9360         wininet: Exclude unused headers.
9362         * dlls/wineps.drv/bitblt.c, dlls/wineps.drv/builtin.c,
9363           dlls/wineps.drv/download.c, dlls/wineps.drv/driver.c,
9364           dlls/wineps.drv/graphics.c, dlls/wineps.drv/ppd.c,
9365           dlls/wineps.drv/ps.c, dlls/wineps.drv/text.c,
9366           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
9367         wineps.drv: Exclude unused headers.
9369 2007-05-29  Alexandre Julliard <julliard@winehq.org>
9371         * dlls/msxml3/msxml_private.h:
9372         msxml3: Fixed compilation without libxml.
9374 2007-05-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
9376         * dlls/msg711.acm/msg711.c:
9377         msg711.acm: Constify some variables.
9379         * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
9380           dlls/mscms/profile.c:
9381         mscms: Constify some variables.
9383         * dlls/msdmo/dmoreg.c:
9384         msdmo: Constify some variables.
9386 2007-05-25  Evan Stade <estade@evanstade.smo.corp.google.com>
9388         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
9389           dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
9390           dlls/gdiplus/gdiplus.spec:
9391         gdiplus: Added stub implementation of gdiplus.dll.
9393 2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
9395         * dlls/oleaut32/olepicture.c:
9396         oleaut32: Add support for loading and drawing metafiles.
9398         * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
9399         gdi32: Perform consistency checks when loading an EMF, add a test case.
9401 2007-05-28  Detlef Riekenberg <wine.dev@web.de>
9403         * dlls/ddraw/surface.c:
9404         ddraw: Do not crash when Clipper is NULL.
9406         * dlls/localui/tests/localui.c:
9407         localui/tests: Handle different results from XP.
9409 2007-05-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9411         * dlls/dsound/primary.c:
9412         dsound: Fix stupid mistake.
9414 2007-05-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
9416         * dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
9417         mpr: Constify some variables.
9419         * dlls/mciwave/mciwave.c:
9420         mciwave: Constify a variable.
9422 2007-05-26  Rob Shearman <rob@codeweavers.com>
9424         * dlls/wininet/http.c:
9425         wininet: Pass context to InitializeSecurityContext in second parameter.
9426         Otherwise, the call will now fail with SEC_E_INVALID_HANDLE.
9428         * dlls/setupapi/misc.c:
9429         setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a
9430         catalog file.
9432 2007-05-26  Kai Blin <kai.blin@gmail.com>
9434         * dlls/ws2_32/socket.c:
9435         ws2_32: Make WS2_send trace more readble.
9437         * dlls/secur32/ntlm.c:
9438         secur32: Downgrade WARN to TRACE, fix another TRACE.
9440 2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
9442         * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
9443           dlls/winmm/winmm.c:
9444         winmm: Exclude unused headers.
9446         * dlls/ws2_32/async.c, dlls/ws2_32/protocol.c:
9447         ws2_32: Exclude unused headers.
9449 2007-05-24  Juan Lang <juan.lang@gmail.com>
9451         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
9452         crypt32: Remove wrong test and parameter check.
9454 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
9456         * dlls/cabinet/fdi.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
9457           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
9458           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
9459           dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
9460           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
9461           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
9462           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
9463           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
9464           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
9465           dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
9466           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
9467           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/msg.c,
9468           dlls/comctl32/tests/subclass.c, dlls/comctl32/tests/tab.c,
9469           dlls/comctl32/tests/updown.c, dlls/comctl32/theming.c,
9470           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
9471           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
9472           dlls/comctl32/updown.c, dlls/comdlg32/colordlg.c,
9473           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
9474           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c,
9475           dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/gdi32/opengl.c,
9476           dlls/gdi32/palette.c, dlls/imm32/imm.c,
9477           dlls/kernel32/tests/environ.c, dlls/mciavi32/wnd.c,
9478           dlls/msacm32/format.c, dlls/mshtml/olewnd.c, dlls/mshtml/task.c,
9479           dlls/msi/dialog.c, dlls/msvfw32/mciwnd.c, dlls/mswsock/mswsock.c,
9480           dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleacc/main.c,
9481           dlls/oledlg/pastespl.c, dlls/riched20/editor.c, dlls/rpcrt4/cproxy.c,
9482           dlls/rpcrt4/tests/ndr_marshall.c, dlls/schannel/tests/main.c,
9483           dlls/setupapi/queue.c, dlls/setupapi/virtcopy.c,
9484           dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
9485           dlls/shell32/shell.c, dlls/shell32/shelllink.c,
9486           dlls/shell32/shellord.c, dlls/shell32/shlexec.c,
9487           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
9488           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
9489           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user32/combo.c,
9490           dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
9491           dlls/user32/dde_server.c, dlls/user32/dialog.c, dlls/user32/edit.c,
9492           dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/listbox.c,
9493           dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/message.c,
9494           dlls/user32/nonclient.c, dlls/user32/scroll.c, dlls/user32/spy.c,
9495           dlls/user32/static.c, dlls/user32/tests/dde.c,
9496           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
9497           dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
9498           dlls/user32/winproc.c, dlls/winedos/dosvm.c,
9499           dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
9500           dlls/winex11.drv/x11ddraw.c, dlls/winmm/joystick.c,
9501           dlls/winmm/tests/mci.c, dlls/winmm/winmm.c,
9502           dlls/winspool.drv/tests/info.c, dlls/wintab32/manager.c,
9503           dlls/ws2_32/async.c, dlls/ws2_32/socket.c, include/basetsd.h,
9504           programs/explorer/desktop.c, programs/regedit/framewnd.c,
9505           programs/wineconsole/user.c:
9506         wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
9508 2007-05-24  Huw Davies <huw@codeweavers.com>
9510         * dlls/winex11.drv/xrender.c:
9511         winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
9513         * dlls/winex11.drv/xrender.c:
9514         winex11.drv: Merge some common code.
9516 2007-05-25  Damjan Jovanovic <damjan.jov@gmail.com>
9518         * dlls/ws2_32/tests/sock.c:
9519         ws2_32: Simplify some socket tests by adding a function that generates a pair
9520         of connected sockets.
9522 2007-05-23  Ralf Beck <musical_snake@gmx.de>
9524         * dlls/winealsa.drv/midi.c:
9525         winealsa.drv: Add missing offset of pitch bender in midi input.
9527         * dlls/winealsa.drv/midi.c:
9528         winealsa.drv: Add midi realtime and midi common messages on midi input.
9530 2007-05-24  Rob Shearman <rob@codeweavers.com>
9532         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
9533         secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index
9534         of the token buffer in both the input and output buffer descriptions.
9536         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
9537         secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
9539         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
9540         secur32: Make the NTLM SSP cope with a NULL phCredential parameter when
9541         InitializeSecurityContext is called more than once.
9543         * dlls/secur32/wrapper.c:
9544         secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle
9545         phContext and phNewContext parameters being optional for some SSPs.
9547 2007-05-24  James Hawkins <truiken@gmail.com>
9549         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmldoc.c:
9550         msxml3: Add tests for IXMLDocument.
9552         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmlelem.c:
9553         msxml3: Add tests for IXMLElement and IXMLElementCollection.
9555         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
9556           dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
9557         msxml3: Add initial implementation of IXMLDocument.
9559         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
9560           dlls/msxml3/xmlelem.c:
9561         msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
9563 2007-05-23  Huw Davies <huw@codeweavers.com>
9565         * dlls/oleaut32/typelib.c:
9566         oleaut32: SLTG references are only unique at the typeinfo level, so convert
9567         them to be unique to the typelib.
9569 2007-05-24  Juan Lang <juan_lang@yahoo.com>
9571         * dlls/crypt32/oid.c:
9572         crypt32: Statically initialize static lists and critical sections.
9574 2007-05-24  Dan Hipschman <dsh@linux.ucla.edu>
9576         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
9577           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
9578           tools/widl/typegen.c, tools/widl/widltypes.h:
9579         widl: Allow types that reference themselves.
9581         * tools/widl/parser.y, tools/widl/widltypes.h:
9582         widl: Shrink type_t structure.
9584         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
9585           dlls/rpcrt4/tests/server_defines.h, tools/widl/typegen.c:
9586         widl: Handle pointers in unions.
9587         Unify write_pointers with write_embedded_types, and handle pointers in
9588         unions.  Includes tests.
9590         * dlls/rpcrt4/tests/server.c:
9591         rpcrt4: Fix test typo.
9593 2007-05-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9595         * dlls/dsound/buffer.c, dlls/dsound/tests/dsound.c:
9596         dsound: Block align SetCurrentPosition and add test for it.
9598 2007-05-24  James Hawkins <truiken@gmail.com>
9600         * dlls/msi/format.c, dlls/msi/tests/format.c:
9601         msi: Add the ability to deformat the component's source.
9603         * dlls/msi/format.c:
9604         msi: Remove a misleading ERR, as this fails if a file doesn't exist, which
9605         is common.
9607 2007-05-24  Jacek Caban <jacek@codeweavers.com>
9609         * dlls/mshtml/view.c:
9610         mshtml: Added missing WINAPI in window proc.
9612         * dlls/mshtml/nsio.c:
9613         mshtml: Fixed AsyncOpen implementation for channels without associated document.
9615 2007-05-24  Detlef Riekenberg <wine.dev@web.de>
9617         * dlls/localui/tests/localui.c:
9618         localui/tests: Add tests for AddPortUI.
9620 2007-05-24  Vitaliy Margolen <wine-patches@kievinfo.com>
9622         * tools/wine.inf:
9623         wine.inf: Create fake dll for iexplore.exe.
9625 2007-05-24  Rob Shearman <rob@codeweavers.com>
9627         * dlls/secur32/secur32.c, dlls/secur32/tests/secur32.c:
9628         secur32: Fix the dwVersion field in the security function tables returned by
9629         InitSecurityInterfaceA/W.
9631 2007-05-21  Nigel Liang <ncliang@gmail.com>
9633         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
9634         shlwapi: Stub implementation for SHSetTimerQueueTimer.
9636 2007-05-24  Alexandre Julliard <julliard@winehq.org>
9638         * tools/winebuild/utils.c:
9639         winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
9641 2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
9643         * programs/winedbg/be_x86_64.c:
9644         winedbg: Fix a problem revealed by compilation in 64-bit mode.
9646         * dlls/user32/tests/win.c:
9647         user32/tests: Fix a problem revealed by compilation in 64-bit mode.
9649         * dlls/kernel32/tests/loader.c:
9650         kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
9652         * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
9653           dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
9654           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/trackbar.c,
9655           dlls/comctl32/tests/treeview.c, dlls/comctl32/tests/updown.c:
9656         comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
9658 2007-05-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9660         * dlls/shell32/shell32_Nl.rc:
9661         shell32: Update Dutch resource.
9663 2007-05-24  Michael Stefaniuc <mstefani@redhat.de>
9665         * dlls/msi/msipriv.h:
9666         msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
9668 2007-05-23  Michael Stefaniuc <mstefani@redhat.de>
9670         * tools/winedump/lib.c:
9671         winedump: '$' isn't a valid character in an identifier regardless that gcc
9672         accepts it without warning.
9674 2007-05-23  Rob Shearman <rob@codeweavers.com>
9676         * dlls/mlang/mlang.c:
9677         mlang: Implement ConvertINetString.
9679         * dlls/hlink/link.c:
9680         hlink: Improve the loading of hlinks.
9682         * dlls/hlink/link.c, dlls/hlink/tests/hlink.c:
9683         hlink: Improve the saving of hlinks by documenting the unknown header values
9684         and saving out more data.
9685         Add tests for saving hlinks with different properties.
9687         * dlls/shlwapi/url.c:
9688         shlwapi: Add a slash to the URL if there is no path component.
9690         * dlls/urlmon/umon.c:
9691         urlmon: The persisted version of URL monikers should be size of URL
9692         including nul-terminating character (4-bytes), followed by the URL
9693         string including nul-terminating character.
9695         * dlls/urlmon/umon.c:
9696         urlmon: Fix a typo in URLMonikerImpl_Save.
9697         The data in This->URLName should be written out, not the pointer
9698         followed by garbage.
9700         * dlls/hlink/hlink_main.c:
9701         hlink: Fix HlinkCreateFromString to create a URL moniker if the input target
9702         is a URL.
9704 2007-05-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
9706         * programs/xcopy/Ko.rc, programs/xcopy/rsrc.rc:
9707         xcopy: New Korean resource.
9709 2007-05-23  Robert Reif <reif@earthlink.net>
9711         * dlls/dsound/dsound.c:
9712         dsound: Add missing interface ID.
9714 2007-05-22  Maarten Lankhorst <m.b.lankhorst@gmail.com>
9716         * dlls/mpr/wnet.c:
9717         mpr: Small fixes to WNetGetConnection.
9718         Convert unc\server\share to \\server\share and be more tolerant to null
9719         pointers if only length is requested.
9721 2007-05-22  Francois Gouget <fgouget@free.fr>
9723         * include/wine/port.h:
9724         port.h: Issue an error if port.h is included after the regular Wine headers.
9726 2007-05-22  Thomas Spear <Speeddymon@gmail.com>
9728         * tools/wine.inf:
9729         wine.inf: Add uninstall key.
9731 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
9733         * dlls/quartz/filtergraph.c:
9734         quartz: ppinsplitter might be used uninitialized (Coverity).
9736         * dlls/ntdll/sec.c:
9737         ntdll: Initialize pointers to NULL (Coverity).
9739 2007-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
9741         * dlls/kernel32/file.c, dlls/kernel32/locale.c, dlls/kernel32/lzexpand.c,
9742           dlls/kernel32/process.c, dlls/kernel32/pthread.c,
9743           dlls/kernel32/resource.c, dlls/kernel32/sync.c,
9744           dlls/kernel32/syslevel.c, dlls/kernel32/thread.c:
9745         kernel32: Fix compilation warnings in 64-bit mode.
9747         * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
9748           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/reg.c,
9749           dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
9750           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
9751         ntdll: Fix compilation warnings in 64-bit mode.
9753         * tools/widl/typegen.c:
9754         widl: Fix compilation warnings in 64-bit mode.
9756         * dlls/ntdll/process.c, include/winternl.h:
9757         winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use
9758         same type width as a PSDK one.
9760         * include/basetsd.h:
9761         basetsd.h: Fix a typo in the parameter name.
9763 2007-05-23  Mounir IDRASSI <mounir.idrassi@idrix.fr>
9765         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
9766           dlls/winscard/Makefile.in, dlls/winscard/rsrc.rc,
9767           dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
9768         winscard: Small initial stub implementation.
9770 2007-05-22  Marcus Meissner <marcus@jet.franken.de>
9772         * dlls/oleaut32/vartype.c:
9773         oleau32: Fix one entry overflow (Coverity).
9775 2007-05-22  Peter Oberndorfer <kumbayo84@arcor.de>
9777         * programs/winedbg/break.c, programs/winedbg/debugger.h,
9778           programs/winedbg/tgt_active.c:
9779         winedbg: Only check for break/watch points on first chance exceptions.
9781         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c:
9782         winedbg: Show some info for msvcrt C++ exceptions.
9784         * dlls/ntdll/exception.c, dlls/ntdll/tests/exception.c:
9785         ntdll: Fix up instruction pointer in context inside raise_exception.
9787 2007-05-22  Rob Shearman <rob@codeweavers.com>
9789         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
9790         ole32: Remove spurious AddRef of returned object on retrieval of an interface
9791         from the global interface table.
9793         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
9794         ole32: Allow the getting of different interfaces from the global interface
9795         table than that with what the object was registered with.
9797         * dlls/ole32/tests/marshal.c:
9798         ole32: Add more tests for global interface table functions.
9800         * dlls/ole32/git.c:
9801         ole32: Fix some races in the global interface table implementation.
9802         Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal
9803         by only using the entry inside the critical section.
9804         Fix a race between two GetInterfaceFromGlobal by cloning the stream,
9805         instead of using it and setting the current position back to zero.
9807         * dlls/ole32/ole32.spec:
9808         ole32: Add spec entry for CoRegisterSurrogateEx.
9810 2007-05-22  Misha Koshelev <mk144210@bcm.edu>
9812         * dlls/msi/msiserver.idl:
9813         msi: automation: Append copyright notice.
9815 2007-05-21  Michael Stefaniuc <mstefani@redhat.de>
9817         * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
9818           programs/winhelp/macro.lex.l:
9819         winhelp: Fix some comparisons between signed and unsigned.
9821 2007-05-22  Kolbjoern Fredheim <hightower@tregt.net>
9823         * dlls/wined3d/surface.c:
9824         wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate
9825         color-keying.
9827 2007-05-21  Rob Shearman <rob@codeweavers.com>
9829         * dlls/ole32/tests/marshal.c:
9830         ole32: Remove a useless trace.
9831         Remove an incorrect comment.
9833         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
9834         ole32: The identity functions can be used from apartments other than the one
9835         the proxy was unmarshaled into.
9836         In this case, don't use the cached This->remunk and don't cache the
9837         unmarshaled object in This->remunk.
9839         * dlls/ole32/marshal.c:
9840         ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
9841         Fix up the callers to release the returned IRemUnknown object.
9843         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
9844         ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling
9845         a proxy.
9846         Add tests for this behaviour.
9848 2007-05-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
9850         * programs/xcopy/Pl.rc, programs/xcopy/rsrc.rc:
9851         xcopy: Add Polish translation.
9853 2007-05-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
9855         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/mixer.c,
9856           dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
9857         winealsa.drv: Exclude unused headers.
9859 2007-05-21  Detlef Riekenberg <wine.dev@web.de>
9861         * dlls/serialui/tests/confdlg.c:
9862         serialui/tests: Remove unused string.
9864         * dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c:
9865         localui/tests: Add tests for ConfigurePortUI.
9867 2007-05-21  Francois Gouget <fgouget@codeweavers.com>
9869         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
9870         msvcrt: When operating on a closed pipe, read() should return 0, not -1.
9871         Add tests to make sure read() and fread() work right on closed pipes.
9873         * dlls/msvcrt/tests/file.c, include/msvcrt/sys/stat.h:
9874         msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++
9875         headers.
9877         * dlls/msvcrt/tests/printf.c:
9878         msvcrt/tests: When compiling with Visual C++ 2005, one must define
9879         _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
9881 2007-05-22  Alexandre Julliard <julliard@winehq.org>
9883         * server/timer.c:
9884         server: Don't allow a waitable timer to be set to expire in the past.
9886         * dlls/ntdll/file.c, dlls/wininet/internet.c:
9887         Fix a couple of overflowing heap allocations revealed by the previous change.
9889         * dlls/kernel32/tests/heap.c, dlls/ntdll/heap.c:
9890         ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
9892 2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
9894         * dlls/ddraw/ddraw.c:
9895         ddraw: Hold the dll lock in IDirectDraw methods.
9897         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
9898         ddraw: Hold the lock in creation functions.
9900 2007-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
9902         * dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
9903         ddraw: Make the ddraw list lock a global dll lock.
9905 2007-05-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
9907         * dlls/advapi32/service.c:
9908         advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
9910 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
9912         * dlls/kernel32/thread.c, include/winbase.h, include/winternl.h:
9913         kernel32: Fix the size of ThreadAffinityMask to match PSDK.
9915         * include/basetsd.h:
9916         basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit
9917         safe type conversions.
9919 2007-05-19  Vitaliy Margolen <wine-patches@kievinfo.com>
9921         * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c,
9922           dlls/ntoskrnl.exe/ntoskrnl.exe.spec, include/winternl.h:
9923         ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
9925 2007-05-21  Rob Shearman <rob@codeweavers.com>
9927         * dlls/wininet/http.c:
9928         wininet: Implement basic non-proxy authentication.
9930         * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/internet.h:
9931         wininet: Add support for SSPI authentication for HTTP.
9933 2007-05-20  David Adam <David.Adam@math.cnrs.fr>
9935         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
9936           include/d3drmdef.h:
9937         d3drm: Implement D3DRMCreateColorRGB.
9939         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
9940           include/d3drmdef.h:
9941         d3drm: Implement D3DRMCreateColorRGBA.
9943         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
9944           include/d3drmdef.h:
9945         d3drm: Implement D3DRMColorGetAlpha.
9947         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
9948           include/d3drmdef.h:
9949         d3drm: Implement D3DRMColorGetBlue.
9951         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
9952           include/d3drmdef.h:
9953         d3drm: Implement D3DRMColorGetGreen.
9955         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
9956           include/d3drmdef.h:
9957         d3drm: Implement D3DRMColorGetRed.
9959 2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
9961         * dlls/winex11.drv/keyboard.c:
9962         winex11.drv: Synchronize debug output between X11DRV_KeyEvent and
9963         X11DRV_ToUnicodeEx.
9965         * include/wine/debug.h:
9966         include/wine/debug.h: Fix compilation warning in 64-bit mode.
9968         * tools/winedump/pdb.c:
9969         winedump: Fix compilation warnings in 64-bit mode.
9971         * tools/winebuild/res16.c:
9972         winebuild: Fix compilation warnings in 64-bit mode.
9974         * tools/widl/proxy.c, tools/widl/typegen.c:
9975         widl: Fix compilation warnings in 64-bit mode.
9977 2007-05-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
9979         * dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/property.c:
9980         uxtheme: Exclude unused headers.
9982         * dlls/version/info.c, dlls/version/resource.c, dlls/version/ver16.c:
9983         version: Exclude unused headers.
9985         * dlls/vmm.vxd/vmm.c:
9986         vmm.vxd: Exclude unused headers.
9988 2007-05-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
9990         * dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user_main.c,
9991           dlls/user32/winproc.c:
9992         user32: Exclude unused headers.
9994         * dlls/user32/mdi.c, dlls/user32/msgbox.c, dlls/user32/nonclient.c,
9995           dlls/user32/property.c, dlls/user32/spy.c:
9996         user32: Exclude unused headers.
9998         * dlls/user32/dde_server.c, dlls/user32/defwnd.c, dlls/user32/exticon.c,
9999           dlls/user32/focus.c, dlls/user32/lstr.c:
10000         user32: Exclude unused headers.
10002         * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
10003           dlls/user32/dde_client.c, dlls/user32/dde_misc.c:
10004         user32: Exclude unused headers.
10006 2007-05-18  Dan Hipschman <dsh@linux.ucla.edu>
10008         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
10009           dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
10010           tools/widl/typegen.c, tools/widl/widltypes.h:
10011         widl: Lay framework for unions with simple unions working.
10013         * tools/widl/typegen.c:
10014         widl: Replace erroneously removed current_func assignment.
10015         This accidentally came out and should not have.  Thanks to Eric Kohl
10016         for pointing this out to me.
10018 2007-05-21  Mounir IDRASSI <mounir.idrassi@idrix.fr>
10020         * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
10021         crypt32: Fix CertAddCertificateContextToStore when called with
10022         CERT_STORE_ADD_USE_EXISTING.
10024 2007-05-20  Marcus Meissner <marcus@jet.franken.de>
10026         * dlls/kernel32/tests/comm.c:
10027         kernel32: Skip modem status tests if GetModemStatus failed.
10029 2007-05-20  Misha Koshelev <mk144210@bcm.edu>
10031         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
10032         msi: Make MsiEnumProducts enumerate products, not features.
10034         * dlls/msi/tests/automation.c:
10035         msi/tests: automation: Test Installer::Products before and after InstallProduct,
10036         check product is not/is installed.
10038         * dlls/msi/tests/automation.c:
10039         msi/tests: automation: Installer::InstallProduct, remove a registry key set
10040         by Wine but not native.
10042 2007-05-20  Francois Gouget <fgouget@free.fr>
10044         * dlls/user32/tests/menu.c:
10045         user32/tests: Fix compilation with gcc 2.95.
10047         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, include/d3d8types.h,
10048           include/d3d9types.h:
10049         direct3d: Remove misspelled constants as they exist correctly spelled.
10051         * dlls/ntdll/thread.c:
10052         ntdll: Fix compilation on systems that don't support nameless unions.
10054 2007-05-19  Paul Vriens <paul.vriens.wine@gmail.com>
10056         * dlls/advpack/tests/install.c:
10057         advpack/tests: Don't hardcode the system directory.
10059 2007-05-19  Rob Shearman <rob@codeweavers.com>
10061         * dlls/ole32/compobj.c:
10062         ole32: Fix hosting in main apartments.
10063         The recently introduced code had a bug where it passed the wrong
10064         values into apartment_findfromtype to find the main apartment. Since
10065         this is now the only way the function is used, fix this bug by
10066         changing apartment_findfromtype to apartment_findmain, which only
10067         finds the main apartment.
10069 2007-05-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
10071         * dlls/shell32/shellstring.c, dlls/shell32/shlfsbind.c,
10072           dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
10073           dlls/shell32/shv_item_cmenu.c:
10074         shell32: Exclude unused headers.
10076         * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
10077           dlls/shell32/shell32_main.c, dlls/shell32/shellreg.c:
10078         shell32: Exclude unused headers.
10080         * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
10081           dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
10082           dlls/shell32/folders.c:
10083         shell32: Exclude unused headers.
10085         * dlls/setupapi/fakedll.c, dlls/setupapi/query.c,
10086           dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
10087           dlls/setupapi/virtcopy.c:
10088         setupapi: Exclude unused headers.
10090         * dlls/secur32/thunks.c, dlls/secur32/util.c:
10091         secur32: Exclude unused headers.
10093 2007-05-18  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
10095         * dlls/advapi32/service.c:
10096         advapi32: Fix return value to indicate error when NULL string is passed in.
10098 2007-05-18  Hans Leidekker <hans@it.vu.nl>
10100         * dlls/setupapi/parser.c, dlls/setupapi/tests/query.c:
10101         setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
10103 2007-05-18  Michael Karcher <karcher@physik.fu-berlin.de>
10105         * dlls/user32/msg16.c:
10106         user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
10108 2007-05-18  Misha Koshelev <mk144210@bcm.edu>
10110         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
10111           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
10112         msi: automation: Implement StringList::_NewEnum.
10114         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
10115           dlls/msi/msiserver_dispids.h:
10116         msi: automation: Generalize list implementation.
10117         Same structures and functions can be used for both StringList and RecordList.
10119         * dlls/msi/tests/automation.c:
10120         msi/tests: automation: Add tests for StringList::_NewEnum.
10122         * dlls/msi/tests/automation.c:
10123         msi/tests: automation: Fix Installer_ProductInfo ok message to correctly
10124         state function.
10126 2007-05-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
10128         * dlls/msxml3/element.c:
10129         msxml3: Implement IXMLDOMElement::getElementsByTagName.
10131 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
10133         * dlls/msxml3/tests/domdoc.c:
10134         msxml3: Add tests for XPath queries with namespaces.
10136         * dlls/msxml3/queryresult.c, dlls/msxml3/tests/domdoc.c:
10137         msxml3: For queries the get_item should change the current position.
10139 2007-05-18  Huw Davies <huw@codeweavers.com>
10141         * dlls/oleaut32/typelib.c:
10142         oleaut32: Recurse through the impltype list so that dispinterfaces get the
10143         correct parents.
10145         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
10146         oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
10148 2007-05-17  Huw Davies <huw@codeweavers.com>
10150         * dlls/oleaut32/tmarshal.c:
10151         oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
10153         * dlls/oleaut32/tmarshal.c:
10154         oleaut32: Move the proxy thunk creation code to a separate function.
10156         * dlls/oleaut32/tests/typelib.c:
10157         oleaut32: Test for interface that derives from IUnknown.
10159         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
10160         oleaut32: Tests for more 'syntax 2' dispinterfaces.
10162 2007-05-14  Huw Davies <huw@codeweavers.com>
10164         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
10165         oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always
10166         return an href to IDispatch.
10168 2007-05-11  Huw Davies <huw@codeweavers.com>
10170         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
10171         oleaut32: Fix return value in the element not found case.
10173         * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
10174         oleaut32: Typelib inheritance tests.
10176 2007-05-18  Alexandre Julliard <julliard@winehq.org>
10178         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
10179           dlls/ntdll/version.c:
10180         ntdll: Setup the shared user data structure at 0x7ffe0000.
10182         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
10183           include/ddk/wdm.h:
10184         ntoskrnl.exe: Implemented a couple of time-related APIs.
10186         * dlls/kernel32/instr.c, dlls/kernel32/kernel32.spec,
10187           dlls/kernel32/kernel_private.h, dlls/kernel32/wowthunk.c,
10188           dlls/ntoskrnl.exe/ntoskrnl.c:
10189         ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode
10190         drivers.
10192 2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
10194         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
10195           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
10196           dlls/msxml3/nodelist.c, dlls/msxml3/queryresult.c,
10197           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
10198         msxml3: Improve the XPath queries handling.
10200 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
10202         * dlls/msi/tests/automation.c:
10203         msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
10205         * dlls/msi/script.c:
10206         msi: script: Change all tabs to spaces to conform to msi formatting.
10208         * dlls/msi/automation.c:
10209         msi: automation: Change all tabs to spaces to conform to msi formatting.
10211         * dlls/msi/tests/automation.c:
10212         msi/tests: automation: Check for NULL source string before calling lstrcpyW.
10214         * dlls/msi/tests/automation.c:
10215         msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
10217 2007-05-17  Rob Shearman <rob@codeweavers.com>
10219         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
10220         ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
10221         Add tests that show the strange behaviour of IStream_Read returning S_OK
10222         instead of an error code.
10224         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
10225           dlls/ole32/tests/marshal.c:
10226         ole32: Create host apartments to enable isolation of objects of incompatible
10227         threading models.
10228         There should be one host apartment per apartment. Existing apartments
10229         should not be re-used, except in the case of the main apartment.
10231 2007-05-17  Aric Stewart <aric@codeweavers.com>
10233         * dlls/comctl32/imagelist.c:
10234         comctl32: Trying to blend an image without a mask causes problem, especially
10235         if the background is white.
10237 2007-05-18  Hans Leidekker <hans@it.vu.nl>
10239         * dlls/setupapi/queue.c, include/setupapi.h:
10240         setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
10242         * dlls/setupapi/query.c:
10243         setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
10245         * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
10246         setupapi: Implement pSetup{Get, Set}QueueFlags.
10248 2007-05-18  Dmitry Timoshkov <dmitry@codeweavers.com>
10250         * dlls/kernel32/tests/codepage.c:
10251         kernel32: Add an overflow test for MultiByteToWideChar.
10253         * dlls/kernel32/tests/codepage.c:
10254         kernel32: Print last error value as unsigned, printing error in hex is useless.
10256 2007-05-18  Rob Shearman <rob@codeweavers.com>
10258         * server/token.c:
10259         server: Add the logon SID to the default admin token's groups.
10261 2007-05-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
10263         * dlls/riched20/editor.c, dlls/riched20/txtsrv.c:
10264         riched20: Exclude unused headers.
10266         * dlls/rsaenh/rsaenh.c:
10267         rsaenh: Exclude unused header.
10269         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_marshall.c,
10270           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
10271           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
10272           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
10273           dlls/rpcrt4/rpc_transport.c:
10274         rpcrt4: Exclude unused headers.
10276 2007-05-17  Juan Lang <juan_lang@yahoo.com>
10278         * dlls/oleaut32/ungif.c:
10279         oleaut32: Don't mix allocation routines.
10281 2007-05-17  Alexandre Julliard <julliard@winehq.org>
10283         * dlls/advapi32/service.c:
10284         advapi32: Launch winedevice.exe when asked to start a kernel driver service.
10286         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
10287           programs/winedevice/Makefile.in, programs/winedevice/device.c:
10288         winedevice: Add a service process that loads and runs a kernel driver.
10290 2007-05-11  Marcus Meissner <marcus@jet.franken.de>
10292         * dlls/shell32/shlexec.c:
10293         shell32: Avoid potential 1 byte overflow.
10295 2007-05-11  Jeff Latimer <lats@yless4u.com.au>
10297         * .gitignore, include/Makefile.in, include/netfw.idl:
10298         hnetcfg: Add netfw.idl - Network Firewall interface.
10300         * .gitignore, include/Makefile.in, include/icftypes.idl:
10301         hnetcfg: Define icftypes.idl.
10303 2007-05-17  Misha Koshelev <mk144210@bcm.edu>
10305         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
10306           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
10307         msi: automation: Implement Installer::ProductInfo.
10309         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
10310         msi: Return appropriate values for empty MsiProductInfo parameters.
10312         * dlls/msi/tests/msi.c:
10313         msi/tests: Add test for empty MsiGetProductInfo parameters not referencing
10314         default registry values.
10316 2007-05-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
10318         * dlls/qcap/capturegraph.c, dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c:
10319         qcap: Exclude unused headers.
10321         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
10322           dlls/quartz/dsoundrender.c, dlls/quartz/mpegsplit.c:
10323         quartz: Exclude unused headers.
10325         * dlls/quartz/parser.c, dlls/quartz/systemclock.c,
10326           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
10327           dlls/quartz/waveparser.c:
10328         quartz: Exclude unused headers.
10330 2007-05-16  Peter Oberndorfer <kumbayo84@arcor.de>
10332         * dlls/dbghelp/elf_module.c:
10333         dbghelp: Minor cleanup.
10335 2007-05-10  Huw Davies <huw@codeweavers.com>
10337         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
10338         oleaut32: Type references are global to the typelib.
10340 2007-05-17  Alexandre Julliard <julliard@winehq.org>
10342         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
10343         ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other
10344         Ps functions.
10346 2007-05-16  Alexandre Julliard <julliard@winehq.org>
10348         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
10349         ntoskrnl.exe: Export a Wine-internal function to run the device request
10350         handling loop.
10352         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
10353           include/ddk/wdm.h:
10354         ntoskrnl.exe: Implemented a number of memory allocation functions.
10356         * dlls/kernel32/module.c, dlls/kernel32/tests/loader.c:
10357         kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
10359         * dlls/kernel32/module.c:
10360         kernel32: Support incrementing the module refcount in GetModuleHandleEx.
10362         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
10363         ntdll: Implemented LdrAddRefDll.
10365         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
10366         ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as
10367         LdrLoadDll.
10369 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
10371         * dlls/user32/menu.c:
10372         user32: Remove duplicated code.
10374 2007-05-14  Anatoly Lyutin <vostok@etersoft.ru>
10376         * dlls/user32/mdi.c:
10377         user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
10379 2007-05-15  Misha Koshelev <mk144210@bcm.edu>
10381         * dlls/msi/tests/automation.c:
10382         msi/tests: automation: Add tests for Installer::ProductInfo.
10384         * dlls/msi/tests/automation.c:
10385         msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
10387         * dlls/msi/automation.c:
10388         msi: automation: Condense a few loops.
10390 2007-05-14  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
10392         * dlls/advapi32/service.c:
10393         advapi32: Add access flags to service handle data.
10395 2007-05-14  Andrew Riedi <andrewriedi@gmail.com>
10397         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
10398           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
10399         wined3d: Add hardware cursor support.
10401 2007-05-15  Dan Hipschman <dsh@linux.ucla.edu>
10403         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
10404           tools/widl/typegen.c:
10405         widl: Write some structures to the type format string on the fly.
10407         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
10408           tools/widl/typegen.c, tools/widl/typegen.h:
10409         widl: Improve handling of offsets in the type format string.
10411 2007-05-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
10413         * dlls/opengl32/wgl.c:
10414         opengl32: Exclude unused header.
10416         * dlls/oleaut32/dispatch.c, dlls/oleaut32/tmarshal.c,
10417           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c:
10418         oleaut32: Exclude unused headers.
10420         * dlls/oledlg/insobjdlg.c:
10421         oledlg: Exclude unused header.
10423         * dlls/ole32/classmoniker.c, dlls/ole32/hglobalstream.c,
10424           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
10425           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole32_main.c,
10426           dlls/ole32/oleproxy.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c:
10427         ole32: Exclude unused headers.
10429 2007-05-15  Erez Volk <erez.volk@gmail.com>
10431         * dlls/ntdll/time.c:
10432         ntdll: Added IDT Timezone (Israel daylight savings time).
10434 2007-05-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
10436         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
10437         comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
10439 2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
10441         * dlls/kernel32/tests/loader.c:
10442         kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
10444 2007-05-15  Alexandre Julliard <julliard@winehq.org>
10446         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
10447         ntoskrnl.exe: Added IofCompleteRequest.
10449         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
10450         ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
10452         * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
10453         ntoskrnl.exe: Implemented IoCreateSymbolicLink.
10455         * dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.c,
10456           dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
10457         ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
10459         * include/ddk/wdm.h:
10460         include: Add a few definitions in wdm.h.
10462 2007-05-15  Markus Amsler <markus.amsler@oribi.org>
10464         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
10465         dbghelp: Late init hash_table.
10467         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
10468           dlls/dbghelp/source.c, dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c,
10469           dlls/dbghelp/type.c:
10470         dbghelp: Speed up vector iteration by directly using for().
10472         * dlls/dbghelp/storage.c:
10473         dbghelp: Speed up pool_alloc. Patch by Eric Pouech.
10475         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
10476         dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer
10477         needed pool_realloc.
10479 2007-05-15  Francois Gouget <fgouget@free.fr>
10481         * dlls/comctl32/listview.c, dlls/ddraw/ddraw.c,
10482           dlls/ddraw/tests/dsurface.c, dlls/msi/tests/automation.c,
10483           dlls/wined3d/device.c, programs/regedit/regedit.c:
10484         Assorted spelling fixes.
10486         * dlls/mshtml/nsio.c:
10487         mshtml: Fix '\n' typo.
10489 2007-05-15  Francois Gouget <fgouget@codeweavers.com>
10491         * include/Makefile.in, include/winscard.h, include/winsmcrd.h:
10492         winscard: Add headers for the upcoming implementation of the winscard dll.
10494         * include/Makefile.in, include/scarderr.h, include/winerror.h:
10495         winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes.
10496         Adding scarderr.h with the same definitions.
10498 2007-05-14  Vitaliy Margolen <wine-patches@kievinfo.com>
10500         * dlls/dinput/dinput_main.c:
10501         dinput: Prevent race between destroying the hook window and unloading the dll.
10503 2007-05-14  Juan Lang <juan_lang@yahoo.com>
10505         * dlls/wintrust/tests/register.c, dlls/wintrust/wintrust_main.c,
10506           include/wintrust.h:
10507         wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags.
10509         * dlls/crypt32/tests/sip.c:
10510         crypt32: Remove last error checks on success.
10512         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32_private.h,
10513           dlls/crypt32/store.c:
10514         crypt32: Use public functions to get store access state.
10516         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
10517           dlls/crypt32/tests/store.c:
10518         crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
10520         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
10521         crypt32: Don't set ret to TRUE when it already is.
10522         Set it to FALSE when it needs to be.
10524 2007-05-14  Misha Koshelev <mk144210@bcm.edu>
10526         * dlls/msi/automation.c:
10527         msi: automation: Simplify counting products/related products.
10529         * dlls/msi/automation.c:
10530         msi: automation: Installer::Products, verify HeapAlloc return value.
10532         * dlls/msi/registry.c, dlls/msi/tests/automation.c:
10533         msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
10535         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
10536           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
10537         msi: automation: Implement Installer::RelatedProducts.
10539         * dlls/msi/tests/automation.c:
10540         msi/tests: automation: Add tests for Installer::RelatedProducts.
10542         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
10543           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
10544         msi: automation: Implement Installer::InstallProduct.
10546         * dlls/msi/tests/automation.c:
10547         msi/tests: automation: Add test for Installer::InstallProduct.
10549         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
10550           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
10551         msi: automation: Implement Record::IntegerData.
10553 2007-05-14  Jacek Caban <jacek@codeweavers.com>
10555         * dlls/mshtml/olecmd.c:
10556         mshtml: Improve some exec command stubs.
10558 2007-05-15  Dmitry Timoshkov <dmitry@codeweavers.com>
10560         * dlls/user32/menu.c, dlls/user32/tests/menu.c:
10561         user32: Add a test for the menu resource loader, make it pass under Wine.
10563 2007-05-14  Dmitry Timoshkov <dmitry@codeweavers.com>
10565         * dlls/user32/menu.c, dlls/user32/tests/menu.c,
10566           dlls/user32/tests/resource.rc:
10567         user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
10569 2007-05-15  Mounir IDRASSI <mounir.idrassi@idrix.fr>
10571         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
10572         rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL
10573         or if dwSigLen is lesser than the expected value.
10575 2007-05-14  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10577         * dlls/dsound/dsound.c:
10578         dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY.
10580 2007-05-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
10582         * dlls/netapi32/access.c, dlls/netapi32/wksta.c:
10583         netapi32: Exclude unused headers.
10585         * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
10586           dlls/ntdll/resource.c, dlls/ntdll/sec.c, dlls/ntdll/virtual.c:
10587         ntdll: Exclude unused headers.
10589         * dlls/msxml3/main.c, dlls/msxml3/schema.c:
10590         msxml3: Exclude unused headers.
10592 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
10594         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c,
10595           dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
10596         msvcrt: Exclude unused headers.
10598         * dlls/msvfw32/mciwnd.c:
10599         msvfw32: Exclude unused header.
10601         * dlls/msvcrt20/msvcrt20.c:
10602         msvcrt20: Exclude unused header.
10604 2007-05-14  Alexandre Julliard <julliard@winehq.org>
10606         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10607           dlls/hal/Makefile.in, dlls/hal/hal.spec:
10608         hal: Added an initial stub.
10610         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
10611           dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
10612         ntoskrnl.exe: Initial stub version with forwards to existing functions.
10614 2007-05-13  Emmanuel Maillard <mahanuu@free.fr>
10616         * dlls/winecoreaudio.drv/mixer.c:
10617         winecoreaudio: Initial implementation of MIX_SetControlDetails.
10619         * dlls/winecoreaudio.drv/mixer.c:
10620         winecoreaudio: Initial implementation of MIX_GetControlDetails.
10622         * dlls/winecoreaudio.drv/mixer.c:
10623         winecoreaudio: Initial implementation of MIX_GetLineControls.
10625         * dlls/winecoreaudio.drv/mixer.c:
10626         winecoreaudio: Initial implementation of MIX_GetLineInfo.
10628         * dlls/winecoreaudio.drv/mixer.c:
10629         winecoreaudio: Implement MIX_GetDevCaps.
10631         * dlls/winecoreaudio.drv/mixer.c:
10632         winecoreaudio: Implement MIX_Open and MIX_GetNumDevs.
10634         * dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/coreaudio.c,
10635           dlls/winecoreaudio.drv/coreaudio.h, dlls/winecoreaudio.drv/mixer.c,
10636           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
10637         winecoreaudio: Initial mixer support on Mac OS X.
10638         Find all lines and initialize controls.
10640 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
10642         * dlls/ole32/tests/moniker.c:
10643         ole32/tests: Check for correct return value.
10645 2007-05-11  Misha Koshelev <mk144210@bcm.edu>
10647         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
10648           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
10649         msi: automation: Implement View::Modify.
10651         * dlls/msi/tests/automation.c:
10652         msi/tests: automation: Add test for View::Modify.
10654         * dlls/msi/tests/automation.c:
10655         msi/tests: automation: Add tests for Record::IntegerData.
10657         * dlls/msi/tests/automation.c:
10658         msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return
10659         variant type.
10661         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
10662           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
10663         msi: automation: Implement Record::FieldCount.
10665         * dlls/msi/automation.c, dlls/msi/tests/automation.c:
10666         msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
10668         * dlls/msi/tests/automation.c:
10669         msi/tests: automation: Test invoking methods as properties & vice versa.
10671         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
10672           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
10673         msi: automation: Implement Installer::CreateRecord.
10675         * dlls/msi/tests/automation.c:
10676         msi/tests: automation: Test for Installer::CreateRecord error.
10678         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
10679           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
10680         msi: automation: Implement Session::EvaluateCondition.
10682         * dlls/msi/tests/automation.c:
10683         msi/tests: automation: Add tests for Session::EvaluateCondition.
10685 2007-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
10687         * dlls/comctl32/status.c:
10688         comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR.
10690 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
10692         * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
10693         ddraw/tests: Check for failing to create surfaces.
10695 2007-05-12  Jacek Caban <jacek@codeweavers.com>
10697         * dlls/mshtml/persist.c:
10698         mshtml: Don't call start_binding if we use necko to load the page.
10700         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
10701         mshtml: Wrap nsIExternalProtocolHandler.
10703 2007-05-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
10705         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
10706           dlls/dsound/tests/dsound8.c:
10707         dsound: Primary buffer isn't an IDirectSoundBuffer8.
10709         * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
10710         winealsa: Remove dead code.
10712 2007-05-14  Mounir IDRASSI <mounir.idrassi@idrix.fr>
10714         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
10715         crypt32: Stub implementation of CertGetCertificateChain.
10717         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
10718         crypt32: Stub implementation of CryptFindLocalizedName.
10720         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
10721         crypt32: Fix crash in CertGetCertificateContextProperty when querying length
10722         of a hash property.
10724 2007-05-13  Rob Shearman <rob@codeweavers.com>
10726         * dlls/ole32/compobj.c:
10727         ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll
10728         in the apartment loaded dll list.
10729         Call the function directly for a small performance boost.
10731         * dlls/ole32/compobj.c:
10732         ole32: Fix CoUninitialize to only free libraries that return S_OK from
10733         DllCanUnloadNow.
10735 2007-05-13  Frank Richter <frank.richter@gmail.com>
10737         * programs/wordpad/De.rc:
10738         wordpad: Update German translation.
10740         * programs/cmd/De.rc:
10741         cmd: Updated German translation.
10743         * dlls/shell32/shell32_De.rc:
10744         shell32: Update German resources.
10746         * dlls/credui/credui.rc, dlls/credui/credui_De.rc:
10747         credui: Add German translation.
10749         * dlls/shdoclc/De.rc:
10750         shdoclc: Update German translation.
10752 2007-05-13  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
10754         * include/winsvc.h:
10755         advapi32: Add service state request definitions.
10757 2007-05-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
10759         * programs/winecfg/Es.rc:
10760         winecfg: Updated Spanish translation.
10762 2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
10764         * dlls/advapi32/advapi.c:
10765         advapi32: Fix a typo.
10767 2007-05-12  Francois Gouget <fgouget@free.fr>
10769         * dlls/ddraw/tests/dsurface.c:
10770         ddraw/tests: Fix compilation on systems that don't support nameless unions.
10772 2007-05-12  Marcus Meissner <marcus@jet.franken.de>
10774         * dlls/wined3d/device.c:
10775         wined3d: Fixed swapchain context NULL ptr checks.
10777 2007-05-11  Dan Hipschman <dsh@linux.ucla.edu>
10779         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
10780           tools/widl/typegen.c:
10781         widl: Handle pointers fields that point to structures.
10783         * tools/widl/typegen.c:
10784         widl: Remove an unnecessary assignment in write_pointers.
10786 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
10788         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
10789         msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
10791 2007-05-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
10793         * dlls/localui/localui.rc, dlls/localui/ui_Pl.rc:
10794         localui: Add Polish translation.
10796 2007-05-11  Alexandre Julliard <julliard@winehq.org>
10798         * ANNOUNCE, ChangeLog, VERSION, configure:
10799         Release 0.9.37.
10801 ----------------------------------------------------------------
10802 2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
10804         * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
10805         d3drm/tests: d3drm is removed from Windows Vista.
10807 2007-05-11  Jacek Caban <jacek@codeweavers.com>
10809         * dlls/mshtml/tests/htmldoc.c:
10810         mshtml: Added IPersistStreamInit::Load test.
10812         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
10813           dlls/mshtml/persist.c:
10814         mshtml: Added IPersistStreamInit::Load implementation.
10816         * dlls/mshtml/persist.c:
10817         mshtml: Split IPersistMoniker::Load.
10819         * dlls/mshtml/navigate.c:
10820         mshtml: Move AddRequest call to the separated function.
10822         * dlls/mshtml/navigate.c:
10823         mshtml: Don't crash in OnStopBinding if This->binding is null.
10825         * dlls/mshtml/navigate.c:
10826         mshtml: Split code from OnDataAvailable.
10828 2007-05-11  H. Verbeet <hverbeet@gmail.com>
10830         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
10831           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
10832         wined3d: WINED3DSIO_POW should use the absolute value of the first source
10833         register.
10835 2007-05-10  Misha Koshelev <mk144210@bcm.edu>
10837         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
10838           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
10839         msi: automation: Implement Installer::RegistryValue.
10841 2007-05-11  Alexandre Julliard <julliard@winehq.org>
10843         * server/console.c, server/console.h, server/debugger.c, server/process.c,
10844           server/process.h:
10845         server: Stop exporting the console_input structure. Get rid of console.h.
10847 2007-05-10  Kirill K. Smirnov <lich@math.spbu.ru>
10849         * dlls/kernel32/tests/process.c:
10850         kernel32/tests: Add tests for console codepages.
10852         * dlls/kernel32/console.c, include/wine/server_protocol.h,
10853           server/console.c, server/console.h, server/protocol.def,
10854           server/trace.c:
10855         server: Move console codepages to the server.
10857 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
10859         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
10860           tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
10861           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
10862           tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
10863           tools/widl/write_msft.c:
10864         widl: Remove var_t's ptr_level field and start write_pointers.
10866 2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
10868         * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
10869           dlls/shell32/tests/systray.c, programs/explorer/systray.c:
10870         shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
10872 2007-03-28  Marcus Meissner <marcus@jet.franken.de>
10874         * dlls/msi/tests/install.c:
10875         msi/tests: Increase buffer size a bit.
10876         Spotted by Coverity.
10878 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
10880         * dlls/wined3d/utils.c:
10881         wined3d: Prevent wrong bumpenvmap warnings.
10883         * dlls/wined3d/surface.c:
10884         wined3d: Only addref clippers if one exists.
10886 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
10888         * dlls/ddraw/tests/dsurface.c:
10889         ddraw: Avoid fallout of failing tests.
10891 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
10893         * dlls/wined3d/surface.c:
10894         wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
10896 2007-05-11  Stefan Dösinger <stefan@codeweavers.com>
10898         * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
10899           dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
10900           dlls/wined3d/resource.c, include/d3d8.h:
10901         wined3d: Destroying the resource frees all private data.
10902         Also adds a test for ddraw, d3d8 and d3d9.
10904 2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
10906         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
10907         ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
10909         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
10910           dlls/wined3d/surface_gdi.c:
10911         ddraw: Use point filter for blit operations.
10912         D3DTEXF_NONE is a special value for mipmapping which disabled
10913         mipmapping, but it is not a valid mag / min filter parameter.
10914         D3DTEXF_POINT is what we want
10916 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
10918         * dlls/ddraw/direct3d.c:
10919         ddraw: Remove all non-d3d7 capability flags.
10921 2007-05-10  Peter Oberndorfer <kumbayo84@arcor.de>
10923         * programs/rpcss/np_server.c:
10924         rpcss: Use correct prototype for thread function.
10926         * dlls/ntdll/tests/atom.c:
10927         ntdll: Use correct prototype for thread function.
10929 2007-05-10  Francois Gouget <fgouget@free.fr>
10931         * dlls/wined3d/surface.c:
10932         wined3d: Add a missing '\n' to a trace.
10934         * dlls/crypt32/store.c:
10935         crypt32: Add missing '\n' in FIXME() call.
10937         * dlls/msi/tests/automation.c:
10938         msi/tests: Add missing '\n' to ok() calls.
10940 2007-05-10  James Hawkins <truiken@gmail.com>
10942         * dlls/msi/files.c:
10943         msi: Only check the volume label for every media after the first disk.
10945 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
10947         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
10948         rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
10950 2007-05-10  Rob Shearman <rob@codeweavers.com>
10952         * dlls/setupapi/query.c:
10953         setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
10954         Fix SetupQueryInfOriginalFileInformation to check for the former rather than
10955         the latter.
10957 2007-05-10  Damjan Jovanovic <damjan.jov@gmail.com>
10959         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
10960         shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
10962 2007-05-11  Alexandre Julliard <julliard@winehq.org>
10964         * dlls/kernel32/actctx.c:
10965         kernel32: Fix typo in CreateActCtxA.
10967 2007-05-09  Kirill K. Smirnov <lich@math.spbu.ru>
10969         * dlls/kernel32/tests/console.c:
10970         kernel32/tests: Add tests for console screen buffer.
10972         * server/console.c:
10973         server: Fix access check in screen buffer handling.
10975 2007-05-10  James Hawkins <truiken@gmail.com>
10977         * dlls/msi/appsearch.c:
10978         msi: Deformat the key path before opening the key.
10980 2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
10982         * tools/widl/write_msft.c:
10983         widl: Remove dead code in write_msft.c.
10985         * tools/widl/parser.y:
10986         widl: Simplify make_safearray.
10988         * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
10989         widl: Remove redundant get_var_vt function.
10991         * tools/widl/typegen.c:
10992         widl: Add string_of_type function, prettify code.
10994 2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
10996         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
10997         crypt32: Correct the implementation of CertCreateSelfSignCertificate.
10999 2007-05-09  H. Verbeet <hverbeet@gmail.com>
11001         * dlls/wined3d/wined3d_private.h:
11002         wined3d: Trace the VBO and stream number as well in
11003         drawPrimitiveTraceDataLocations.
11005         * dlls/wined3d/state.c:
11006         wined3d: Load texture coordinates even if no texture is bound to that stage
11007         at this time.
11009         * dlls/wined3d/state.c:
11010         wined3d: Split texture coordinate loading from loadVertexData().
11012         * dlls/wined3d/state.c:
11013         wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
11014         unloadVertexData() will already have done this if necessary.
11016         * dlls/wined3d/state.c:
11017         wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
11019 2007-05-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
11021         * dlls/mlang/mlang.c:
11022         mlang: Exclude unused headers.
11024         * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
11025         msacm32: Exclude unused headers.
11027         * dlls/mscms/icc.c:
11028         mscms: Exclude unused headers.
11030 2007-05-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
11032         * dlls/mapi32/sendmail.c:
11033         mapi32: Exclude unused header.
11035         * dlls/mciwave/mciwave.c:
11036         mciwave: Exclude unused header.
11038         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
11039         localspl: Exclude unused headers.
11041         * dlls/mcicda/mcicda.c:
11042         mcicda: Exclude unused headers.
11044 2007-05-10  Alexandre Julliard <julliard@winehq.org>
11046         * dlls/psapi/psapi.spec:
11047         psapi: Don't print output parameters as strings.
11049 2007-05-09  Rob Shearman <rob@codeweavers.com>
11051         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
11052         ole32: Move the logic in StgCreateDocfile for "if no share mode given then
11053         DENY_NONE is the default" to before the validateSTGM check.
11054         Add a test that shows this behaviour is correct.
11055         Remove a test on the access mode that is redundant because it is already
11056         done in validateSTGM.
11058 2007-05-10  Jacek Caban <jacek@codeweavers.com>
11060         * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
11061         mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
11063         * dlls/mshtml/tests/htmldoc.c:
11064         mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
11066         * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
11067         mshtml: Added IHTMLTxtRange::get_htmlText implementation.
11069         * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
11070           dlls/mshtml/txtrange.c:
11071         mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
11073 2007-05-09  Paul Vriens <paul.vriens.wine@gmail.com>
11075         * dlls/msi/tests/install.c:
11076         msi/tests: Properly cleanup after each test.
11078 2007-05-09  Thomas Spear <Speeddymon@gmail.com>
11080         * programs/regedit/regedit.c:
11081         regedit: Spelling and grammar fixes.
11083 2007-05-09  Misha Koshelev <mk144210@bcm.edu>
11085         * dlls/msi/tests/automation.c:
11086         msi/tests: automation: Add more tests for Installer::RegistryValue.
11087         Add test for a new error condition and tests for returning data from values
11088         of different registry value types.
11090 2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
11092         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
11093           dlls/wined3d/wined3d_private.h:
11094         wined3d: Manage private data in a wine linked list.
11096         * dlls/ddraw/surface.c:
11097         ddraw: Fix stupid bug when setting surface client memory.
11099         * dlls/ddraw/ddraw.c:
11100         ddraw: Always set fullscreen mode in wined3d.
11101         DDSCL_NORMAL is not set at initialization. Instead of making this a
11102         & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
11103         will catch NOP changes anyway.
11105         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
11106           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
11107         wined3d: Support bump environment mapping using GL_NV_texture_shader.
11109 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
11111         * dlls/wined3d/state.c:
11112         wined3d: Unload vertex weight data in unloadVertexData.
11114 2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
11116         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
11117         ddraw: Some caps fixes.
11118         Cards at DirectX7 times did not support non power of 2 textures, and
11119         some games check the capatiblity flags incorrectly. Rollcage expects the
11120         D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
11121         rasterizer which support NP2 textures and doesn't have the cap set.
11123 2007-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
11125         * dlls/kernel32/actctx.c:
11126         kernel32: Set the new definition for an activation context, and implement
11127         adding/releasing references to it.
11129         * dlls/kernel32/actctx.c:
11130         kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
11132 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
11134         * dlls/wined3d/device.c:
11135         wined3d: Some more ProcessVertices fixes.
11136         Remove vbos from the input strided data from the fixed function
11137         attributes explicitly and avoid writing beyond the end of a temporary
11138         buffer when cloning a windows bug.
11140 2007-05-04  Stefan Dösinger <stefan@codeweavers.com>
11142         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
11143           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
11144           dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
11145         ddraw: More tests and fixes on surface attachments.
11147         * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
11148           dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
11149         wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
11151 2007-05-01  Stefan Dösinger <stefan@codeweavers.com>
11153         * dlls/wined3d/directx.c:
11154         wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
11156 2007-05-09  James Hawkins <truiken@gmail.com>
11158         * dlls/msi/files.c:
11159         msi: Check the volume name when changing media.
11161         * programs/msiexec/msiexec.c:
11162         msiexec: /quiet is the same options as /qn.
11164 2007-05-08  Juan Lang <juan_lang@yahoo.com>
11166         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
11167           dlls/crypt32/tests/store.c:
11168         crypt32: Implement CertEnumSystemStore.
11170 2007-05-08  Thomas Spear <Speeddymon@gmail.com>
11172         * programs/uninstaller/main.c:
11173         uninstaller: Fix trace message.
11175 2007-05-08  Marcus Meissner <marcus@jet.franken.de>
11177         * server/named_pipe.c:
11178         server: set_server_state needs to be called with non-NULL server.
11179         Spotted by Coverity.
11181 2007-05-08  Alexandre Julliard <julliard@winehq.org>
11183         * dlls/advapi32/service.c:
11184         advapi32: Fix set process request, a pipe instance can only handle one request.
11186         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
11187           server/protocol.def, server/request.h, server/trace.c:
11188         server: Add support for retrieving results of queued ioctls once they are done.
11190         * include/wine/server_protocol.h, server/device.c, server/protocol.def,
11191           server/request.h, server/trace.c:
11192         server: Add request to retrieve the next pending ioctl call for a device manager.
11194         * server/async.c, server/device.c, server/file.h:
11195         server: Add support for queuing ioctl calls to a device.
11197         * include/wine/server_protocol.h, server/Makefile.in, server/device.c,
11198           server/protocol.def, server/request.h, server/trace.c:
11199         server: Add support for generic device objects managed from the client side.
11201 2007-05-08  Paul Vriens <paul.vriens.wine@gmail.com>
11203         * dlls/setupapi/tests/misc.c:
11204         setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
11206 2007-05-08  Alexandre Julliard <julliard@winehq.org>
11208         * dlls/ntdll/signal_i386.c:
11209         ntdll: Support setting the CPU context on the current thread without segment
11210         registers.
11212 2007-04-29  Stefan Dösinger <stefan@codeweavers.com>
11214         * dlls/wined3d/device.c:
11215         wined3d: Unset the StreamIsUP flag in ProcessVertices.
11217         * dlls/wined3d/surface_gdi.c:
11218         wined3d: Fix front buffer coords for gdi surfaces.
11220         * dlls/wined3d/surface.c:
11221         wined3d: Handle DDPCAPS_ALPHA.
11223         * dlls/ddraw/device.c:
11224         ddraw: Forward the mag filter correctly to wined3d.
11225         Fixes the erros when using anisotropic mag filtering in the d3d7
11226         filter demo.
11228         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
11229         wined3d: Make the blit -> flip work for windowed rendering.
11231 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
11233         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
11234           dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
11235           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
11236           dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
11237           include/wine/wined3d_interface.h:
11238         d3d: Move clippers from DDraw to wined3d.
11240 2007-05-08  Rob Shearman <rob@codeweavers.com>
11242         * dlls/setupapi/query.c:
11243         setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
11244         to return information for OriginalCatalogName based on information in
11245         the installed inf file.
11247         * dlls/setupapi/misc.c:
11248         setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
11249         exists.
11251         * dlls/ole32/ole2.c:
11252         ole32: Don't release the drop target on process uninitialisation if not revoked,
11253         just release the memory.
11255 2007-05-08  Misha Koshelev <mk144210@bcm.edu>
11257         * dlls/msi/automation.c:
11258         msi: automation: Display an error on create_session failure.
11260         * dlls/msi/automation.c:
11261         msi: automation: Move VariantClears out of specific case statements when
11262         possible.
11264 2007-05-08  Alexandre Julliard <julliard@winehq.org>
11266         * configure, configure.ac:
11267         configure: Fixed typo in libicu check.
11269 2007-05-07  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
11271         * dlls/advapi32/service.c:
11272         advapi32: Implement GetServiceDisplayNameW.
11274         * dlls/advapi32/service.c:
11275         advapi32: Implement GetServiceDisplayNameA.
11277         * include/winsvc.h:
11278         advapi32: Add prototypes for EnumServicesStatusExA/W.
11280         * dlls/advapi32/service.c:
11281         advapi32: Store process ID into status structure on startup.
11283 2007-05-08  Dmitry Timoshkov <dmitry@codeweavers.com>
11285         * dlls/user32/dialog.c, dlls/user32/tests/msg.c,
11286           dlls/user32/tests/resource.rc:
11287         user32: Windows doesn't send the initialization messages to a dialog if a
11288         passed in dlgProc is NULL.
11290 2007-05-08  Detlef Riekenberg <wine.dev@web.de>
11292         * dlls/ddraw/tests/dsurface.c:
11293         ddraw/tests: Fix typos in messages.
11295 2007-05-08  Alexandre Julliard <julliard@winehq.org>
11297         * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
11298         kernel32: Set the dll file name with the correct case to make EXECryptor happy.
11300 2007-05-08  Rob Shearman <rob@codeweavers.com>
11302         * dlls/ole32/tests/compobj.c:
11303         ole32: Add a test for the retrieved local class object in another thread being
11304         a proxy.
11306         * dlls/ole32/errorinfo.c:
11307         ole32: Add documentation for error info functions.
11309         * dlls/ole32/compobj.c:
11310         ole32: Add documentation about registered class objects only being visible in
11311         the apartment in which they were registered.
11313         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
11314         ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
11315         from a different apartment than the one that called CoRegisterClassObject.
11317 2007-05-07  Rob Shearman <rob@codeweavers.com>
11319         * dlls/ole32/compobj.c:
11320         ole32: Split CoRevokeClassObject into a separate function,
11321         COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
11323         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
11324         ole32: COM_GetRegisteredClassObject should only retrieve objects that were
11325         registered in the current apartment.
11327         * dlls/ole32/tests/compobj.c:
11328         ole32: Add tests for in-process registered class objects not being visible
11329         from different apartments.
11331         * dlls/ole32/compobj.c:
11332         ole32: Revoke registered class objects when the apartment they were registered
11333         in is destroyed, not when the last CoUninitialize is called.
11335         * dlls/ole32/tests/compobj.c:
11336         ole32: Add test for registered class becoming invalid when apartment is
11337         destroyed.
11339         * dlls/ole32/compobj.c:
11340         ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
11341         to REGDB_E_CLASSNOTREG.
11343 2007-05-07  Misha Koshelev <mk144210@bcm.edu>
11345         * dlls/msi/automation.c:
11346         msi: automation: Display errors on create_automation_object failure.
11348         * dlls/msi/automation.c:
11349         msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
11351         * dlls/msi/tests/automation.c:
11352         msi/tests: automation: Simplify ok_exception.
11354         * dlls/msi/tests/automation.c:
11355         msi/tests: automation: Add test for Installer::RegistryValue.
11357         * dlls/msi/automation.c:
11358         msi: automation: Output FIXMEs for unknown member names.
11360         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
11361           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
11362         msi: automation: Implement Installer::Products and Installer::ProductState.
11364         * dlls/msi/tests/automation.c:
11365         msi/tests: automation: Add tests for Installer::Products and
11366         Installer::ProductState.
11368         * dlls/msi/automation.c:
11369         msi: automation: Generalize interface-specific data storage in AutomationObject.
11370         This makes a more general framework for interface/object-specific data storage.
11372         * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
11373         msi: automation: Use proper parameter names.
11374         This fixes the parameter names to match native as they are required by
11375         some scripting languages and by the exceptions that are thrown.
11377 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
11379         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
11380         rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
11382 2007-05-07  Detlef Riekenberg <wine.dev@web.de>
11384         * dlls/localui/localui.rc, dlls/localui/ui_De.rc:
11385         localui: Add German resources.
11387 2007-05-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11389         * dlls/gdi32/dib.c:
11390         gdi32: Add check for null pointer in SetDIBitsToDevice.
11392 2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
11394         * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
11395         ddraw: Primary surfaces always have screen size.
11397         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
11398         ddraw: Adjust the d3d viewport when changing the back buffer.
11399         WineD3D sets up the viewport according to the front buffer, so this
11400         needs to be changed to the values of the render target passed when the
11401         d3d7 device is created and this device turns out not to be the known
11402         front or back buffer.
11404         * dlls/wined3d/surface_gdi.c:
11405         wined3d: Full surface DXTn copy.
11406         Height * Pitch is not a valid way to calculate the surface size for
11407         DXTn surfaces. Instead of messing with format specific formulas just
11408         use the size stored in the destination surface.
11410 2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
11412         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
11413         ddraw: Fix reported caps on compressed surfaces.
11414         Compressed surfaces in ddraw do not have a pitch, instead the full
11415         surface size is reported. Also adds tests for the extact behavior and
11416         surface flags set.
11418 2007-05-07  Damjan Jovanovic <damjan.jov@gmail.com>
11420         * tools/wine.inf:
11421         wine.inf: Move explorer to the windows directory.
11423 2007-05-07  Alexandre Julliard <julliard@winehq.org>
11425         * configure, configure.ac:
11426         configure: Added rpath support for Solaris.
11428 2007-05-07  Bernard Ladenthin <bernard@ladenthin.net>
11430         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
11431         browseui: Fixed ClassFactory_LockServer implementation.
11433 2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
11435         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
11436         rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
11437         correctly loading the keys.
11439         * include/wincrypt.h:
11440         wincrypt.h: Add missing definitions.
11442 2007-05-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
11444         * dlls/kernel32/system.c, dlls/kernel32/thread.c,
11445           dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
11446           dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
11447         kernel32: Exclude unused headers.
11449         * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
11450           dlls/kernel32/resource.c, dlls/kernel32/selector.c,
11451           dlls/kernel32/stress.c, dlls/kernel32/string.c:
11452         kernel32: Exclude unused headers.
11454         * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
11455           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
11456           dlls/kernel32/ne_module.c:
11457         kernel32: Exclude unused headers.
11459         * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
11460           dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
11461           dlls/kernel32/error16.c:
11462         kernel32: Exclude unused headers.
11464         * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
11465         itss: Exclude unused headers.
11467         * dlls/infosoft/wordbreaker.c:
11468         infosoft: Exclude unused header.
11470         * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
11471           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
11472         imagehlp: Exclude unused headers.
11474         * dlls/inseng/inseng_main.c:
11475         inseng: Exclude unused header.
11477 2007-05-05  Ben Taylor <sol11x86@comcast.net>
11479         * tools/winegcc/winegcc.c:
11480         winegcc: Allow -R and -z linker options.
11482 2007-05-07  Alexandre Julliard <julliard@winehq.org>
11484         * dlls/kernel32/kernel_main.c:
11485         kernel32: Disable FT_Thunk entry point when Windows version is NT.
11487         * configure, configure.ac:
11488         configure: Only check for the static versions of libicu.
11489         Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
11490         Based on a patch by Robert Millan.
11492 2007-05-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11494         * dlls/winmm/time.c:
11495         winmm: Use criticalsection for determining wether timer is synchronously
11496         killable.
11498 2007-05-06  Bernard Ladenthin <bernard@ladenthin.net>
11500         * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
11501         browseui: Implement ClassFactory_LockServer in browseui dll.
11503 2007-05-06  James Hawkins <truiken@gmail.com>
11505         * dlls/msi/events.c:
11506         msi: Add handling for the ReinstallMode control event.
11508         * dlls/msi/action.c:
11509         msi: Add stub handlers for the remaing standard actions that reference tables.
11511         * dlls/msi/package.c:
11512         msi: Remove debugging printf statements.
11514         * dlls/msi/dialog.c:
11515         msi: Remove incorrect ERR as messages can be sent before the control is created.
11517         * dlls/msi/dialog.c:
11518         msi: Set the text limit of the edit control if the limit is given.
11520         * dlls/msi/dialog.c:
11521         msi: Add the ES_AUTOHSCROLL style to the edit control.
11523         * dlls/msi/dialog.c:
11524         msi: Only allow valid styles in msi_dialog_get_style.
11526 2007-05-06  Jacek Caban <jacek@codeweavers.com>
11528         * dlls/mshtml/nsembed.c:
11529         mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
11531 2007-05-05  Francois Gouget <fgouget@free.fr>
11533         * dlls/ddraw/tests/dsurface.c:
11534         ddraw/tests: Fix compilation on systems that don't support nameless unions.
11536 2007-05-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
11538         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
11539         comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
11540         testcase).
11542         * dlls/comctl32/tests/treeview.c:
11543         comctl32: treeview: Make the focus test pass under Windows XP.
11545 2007-05-05  Detlef Riekenberg <wine.dev@web.de>
11547         * dlls/localui/localui.c:
11548         localui: Prefer builtin version.
11550         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
11551         localui: Implement ConfigurePortUI for LPT.
11553 2007-05-05  Marcus Meissner <marcus@jet.franken.de>
11555         * dlls/riched20/tests/editor.c:
11556         riched32: Avoid implicit time().
11558 2007-05-04  Kevin Koltzau <kevin@plop.org>
11560         * include/winbase.h:
11561         winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
11563 2007-05-04  Misha Koshelev <mk144210@bcm.edu>
11565         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
11566           dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
11567         msi: automation: Implement Session::Installer.
11569         * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
11570         msi: automation: Store parent Installer object in Session.
11572         * dlls/msi/tests/automation.c:
11573         msi/tests: automation: Session::Installer conformance test.
11575         * dlls/msi/script.c:
11576         msi: script: Discriminate properly between JScript and VBScript.
11578 2007-05-04  Dmitry Timoshkov <dmitry@codeweavers.com>
11580         * dlls/advapi32/security.c:
11581         advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
11582         to be able to get security information for directories as well as for files.
11584         * dlls/gdi32/freetype.c:
11585         gdi32: AddFontResource should return a number of added font faces.
11587         * dlls/gdi32/freetype.c:
11588         gdi32: Handle errors in WineEngAddFontResourceEx.
11590 2007-05-03  H. Verbeet <hverbeet@gmail.com>
11592         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
11593         wined3d: Handle the ps_3_0 vPos field.
11595         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
11596           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
11597         wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
11599         * dlls/ddraw/tests/dsurface.c:
11600         ddraw: Add a surface locking test.
11602         * dlls/d3d8/tests/surface.c:
11603         d3d8: Add a surface locking test.
11605         * dlls/d3d9/tests/surface.c:
11606         d3d9: Add a surface locking test.
11608         * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
11609           dlls/wined3d/surface_gdi.c:
11610         d3d: Fix the surface locking rectangle validation.
11612         * dlls/wined3d/device.c:
11613         wined3d: Improve a few VBO traces.
11615         * dlls/wined3d/device.c:
11616         wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
11617         color_fill_fbo.
11619         * dlls/wined3d/device.c:
11620         wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
11622         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
11623         wined3d: Flip the coordinate system rather than the coordinates itself for
11624         onscreen surfaces in stretch_rect_fbo.
11626 2007-05-04  Andrey Turkin <andrey.turkin@gmail.com>
11628         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
11629         shlwapi: Implement IUnknown_CPContainerInvokeParam.
11631 2007-05-03  Misha Koshelev <mk144210@bcm.edu>
11633         * dlls/msi/tests/automation.c:
11634         msi/tests: automation: Integrate test_createrecord_and_version properly.
11636         * dlls/msi/tests/automation.c:
11637         msi/tests: automation: Convert method names to Unicode on the fly to simplify
11638         adding new tests.
11640         * dlls/msi/tests/automation.c:
11641         msi/tests: automation: Free memory after string conversion.
11643 2007-05-03  Bill Medland <billmedland@shaw.ca>
11645         * dlls/oleaut32/tests/vartype.c:
11646         oleaut32/tests: Some boundary tests on VarBstrFromDate.
11648         * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
11649         kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
11651 2007-05-03  Juan Lang <juan_lang@yahoo.com>
11653         * include/wincrypt.h:
11654         wincrypt.h: Add missing definitions.
11656 2007-05-03  Rob Shearman <rob@codeweavers.com>
11658         * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
11659         setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
11660         Implement SetupQueryInfOriginalFileInformationA on top of
11661         SetupQueryInfOriginalFileInformationW.
11663         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
11664         setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
11666         * dlls/setupapi/install.c:
11667         setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
11668         sections is the same as hinf if there is no layout file specified.
11669         So pass the correct inf handle to SetupQueueDefaultCopyW and
11670         SetupQueueCopySectionW.
11672 2007-05-03  Peter Oberndorfer <kumbayo84@arcor.de>
11674         * dlls/ntdll/directory.c:
11675         ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
11677 2007-05-03  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
11679         * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
11680           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
11681           dlls/winspool.drv/Es.rc:
11682         Some Spanish translation updates.
11684 2007-05-03  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
11686         * dlls/ntdll/file.c:
11687         ntdll: Correct a copy/paste mistake in NtWriteFile.
11689 2007-05-04  Alexandre Julliard <julliard@winehq.org>
11691         * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
11692           dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
11693           dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
11694           dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
11695           dlls/shfolder/shfolder_main.c:
11696         Get rid of some empty source files, our makefiles no longer require them.
11698         * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
11699           dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
11700           dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
11701           dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
11702           dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
11703           dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
11704           dlls/shell32/cpanelfolder.c, include/mapitags.h,
11705           programs/oleview/details.c, programs/oleview/pane.c,
11706           programs/oleview/resource.h, programs/oleview/tree.c,
11707           tools/winedump/pdb.c:
11708         Fix minor differences in the formatting of the license notices.
11710 2007-05-03  Alexandre Julliard <julliard@winehq.org>
11712         * dlls/ntdll/file.c, server/named_pipe.c:
11713         server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
11715         * dlls/ntdll/file.c, server/named_pipe.c:
11716         server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
11718         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
11719           server/file.h, server/named_pipe.c, server/protocol.def,
11720           server/trace.c:
11721         server: Infrastructure to return a wait handle for blocking ioctls.
11723         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
11724         server: Store valid file options in pseudo file descriptors.
11726 2007-05-02  Tim Schwartz <tim@sanityinternet.com>
11728         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
11729           programs/net/Makefile.in, programs/net/net.c:
11730         net.exe: Initial stub.
11732 2007-05-02  Andrey Turkin <andrey.turkin@gmail.com>
11734         * dlls/hhctrl.ocx/hhctrl.c:
11735         hhctrl.ocx: Recognize and use topic specification in url or in data.
11737         * dlls/hhctrl.ocx/hhctrl.c:
11738         hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
11740         * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
11741         hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
11742         implement data A->W translation.
11744 2007-05-02  Mounir IDRASSI <mounir.idrassi@idrix.fr>
11746         * dlls/advapi32/crypt.c:
11747         advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
11749 2007-05-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
11751         * dlls/user32/text.c:
11752         user32: Fix TabbedTextOut.
11753         The TEXT_TabbedTextOut didn't set correctly the text starting point
11754         (x0) for left-aligned tabs and was ignoring the last tab. I've also
11755         changed GetTextMetricsA to W as this should be slightly faster.
11757 2007-05-03  Alexandre Julliard <julliard@winehq.org>
11759         * tools/widl/client.c:
11760         widl: Don't declare a global binding handle when using an implicit handle.
11762 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
11764         * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
11765           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
11766         wined3d: Implement vertex blending using GL_ARB_vertex_blend.
11768 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
11770         * dlls/ddraw/device.c:
11771         ddraw: Forward all 4 world matrices to wined3d.
11773         * dlls/ddraw/utils.c, dlls/wined3d/utils.c:
11774         d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
11776 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
11778         * include/wine/wined3d_gl.h:
11779         wined3d: Add missing prototypes for GL_ARB_vertex_blend.
11781 2007-05-02  Huw Davies <huw@codeweavers.com>
11783         * dlls/ole32/ifs.c:
11784         ole32: Cope with a realloc returning a different pointer.
11786 2007-05-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
11788         * dlls/ifsmgr.vxd/ifsmgr.c:
11789         ifsmgr.vxd: Constify some variables.
11791         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
11792           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
11793           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
11794         dsound: Exclude unused headers.
11796         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
11797           dlls/dpnet/peer.c, dlls/dpnet/server.c:
11798         dpnet: Exclude unused headers.
11800         * dlls/dnsapi/record.c:
11801         dnsapi: Exclude unused header.
11803         * dlls/dxerr8/dxerr8.c:
11804         dxerr8: Exclude unused header.
11806         * dlls/imaadp32.acm/imaadp32.c:
11807         imaadp32.acm: Constify some variables.
11809         * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
11810           include/winternl.h:
11811         kernel32: Constify a variable.
11813         * dlls/dxerr9/dxerr9.c:
11814         dxerr9: Exclude unused header.
11816 2007-05-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
11818         * dlls/winealsa.drv/mixer.c:
11819         winealsa: Improve sound mixer detection.
11820         The previous mixer code depended on the existence of 1 'Master', and 1
11821         'Capture' control. According to some feedback in wine-devel this is not
11822         always the case, the new code will try the following order for loading:
11823         Destination waveout: Master, Headphone PCM
11824         Destination wavein: Capture
11826 2007-05-02  Aric Stewart <aric@codeweavers.com>
11828         * dlls/gdi32/freetype.c:
11829         gdi32: GetGlyphOutline needs to look at linked fonts as well.
11831 2007-05-02  Juan Lang <juan_lang@yahoo.com>
11833         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
11834           dlls/wintrust/wintrust_main.c:
11835         wintrust: Implement WintrustLoadFunctionPointers.
11837         * include/wintrust.h:
11838         wintrust: Fix typo.
11840 2007-05-02  Rob Shearman <rob@codeweavers.com>
11842         * dlls/ole32/compobj.c:
11843         ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
11844         CoMarshalInterface will already do.
11846         * dlls/setupapi/misc.c:
11847         setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
11848         file to the inf directory if possible.
11849         If the file already exists, then it should use a name with the form oem%u.inf
11850         instead.
11852 2007-04-26  Jason Edmeades <us@edmeades.me.uk>
11854         * programs/xcopy/xcopy.c:
11855         xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
11857 2007-05-02  Dmitry Timoshkov <dmitry@codeweavers.com>
11859         * dlls/riched20/editor.c, dlls/riched20/string.c,
11860           dlls/riched20/tests/editor.c:
11861         riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
11862         WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
11864         * dlls/comctl32/tests/imagelist.c:
11865         comctl32: Remove a stray back slash.
11867 2007-05-02  Laurent Vromman <laurent@vromman.org>
11869         * dlls/gdi32/path.c:
11870         gdi32: Complete WidenPath implementation.
11871         WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
11873 2007-05-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
11875         * dlls/dmime/dmutils.c:
11876         dmime: Exclude unused headers.
11878         * dlls/dmusic32/dmusic32_main.c:
11879         dmusic32: Exclude unused headers.
11881         * dlls/dmband/dmutils.c:
11882         dmband: Exclude unused headers.
11884         * dlls/dmstyle/dmutils.c:
11885         dmstyle: Exclude unused headers.
11887         * dlls/devenum/mediacatenum.c:
11888         devenum: Exclude unused header.
11890 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
11892         * dlls/gphoto2.ds/capability.c:
11893         gphoto.ds: Constify a variable.
11895 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
11897         * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
11898           dlls/msi/msipriv.h, dlls/msi/script.c:
11899         msi: Add JScript/VBScript support.
11901         * dlls/msi/custom.c:
11902         msi: Added handlers for JScript/VBScript actions that call one script function.
11904         * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
11905           dlls/msi/tests/automation.c:
11906         msi: automation: Expose Installer object.
11908         * dlls/msi/automation.c:
11909         msi: automation: Implement Installer::OpenPackage.
11911         * dlls/msi/automation.c:
11912         msi: automation: Implement a few functions from the Session object.
11914         * dlls/msi/automation.c:
11915         msi: automation: Implement Database::OpenView.
11917         * dlls/msi/automation.c:
11918         msi: automation: Implement View::Execute, Fetch, and Close.
11920         * dlls/msi/automation.c:
11921         msi: automation: Implement Record::StringData.
11923 2007-05-01  Alexandre Julliard <julliard@winehq.org>
11925         * dlls/kernel32/file.c:
11926         kernel32: Don't skip directory symlinks when looking for a specific file.
11928         * server/thread.c:
11929         server: Give system APCs priority over signaled objects.
11931         * programs/winebrowser/main.c:
11932         winebrowser: Don't output debug traces by default.
11934 2007-05-01  James Hawkins <truiken@gmail.com>
11936         * dlls/msi/action.c, dlls/msi/tests/install.c:
11937         msi: Run the costing actions for both the UI and execute sequences.
11939         * dlls/msi/action.c:
11940         msi: Reset the folder's resolved target before setting the target in
11941         CostFinalize.
11943         * dlls/msi/tests/install.c:
11944         msi: Add tests that show that costing is run in both the UI and Execute
11945         sequences.
11947 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
11949         * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
11950           dlls/localui/ui_En.rc:
11951         localui: Implement AddPortUI.
11953 2007-04-30  Dan Hipschman <dsh@linux.ucla.edu>
11955         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
11956           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
11957           tools/widl/typelib.c, tools/widl/widltypes.h,
11958           tools/widl/write_msft.c:
11959         widl: Get rid of the tname field of var_t, simplify code.
11961         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
11962           tools/widl/widltypes.h:
11963         widl: Get rid of the typeref_t structure, simplify code.
11965 2007-04-30  Misha Koshelev <mk144210@bcm.edu>
11967         * dlls/msi/automation.c, dlls/msi/msiserver.idl,
11968           dlls/msi/msiserver_dispids.h:
11969         msi: Expand IDL file to contain some OLE automation interface functions.
11971         * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
11972         msi: Add base class for OLE automation objects.
11974         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
11975           dlls/msi/tests/iface.c:
11976         msi: Merge OLE automation conformance tests.
11978 2007-05-01  Ben Taylor <sol11x86@comcast.net>
11980         * tools/wineinstall:
11981         wineinstall: Use `wine --version` instead of `which wine`.
11983         * tools/wineshelllink:
11984         wineshelllink: Improve /bin/sh and awk compatibility.
11986 2007-04-30  Andrey Turkin <andrey.turkin@gmail.com>
11988         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
11989         shlwapi: Implement IConnectionPoint_SimpleInvoke.
11991 2007-04-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11993         * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
11994         kernel32: Add stub for BindIoCompletionCallback.
11996 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
11998         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
11999           dlls/ddraw/surface.c:
12000         ddraw: Update the wined3d depth stencil on device creation, render.
12002         * dlls/ddraw/tests/dsurface.c:
12003         ddraw: Cube map structure test.
12005 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
12007         * dlls/ddraw/ddraw.c:
12008         ddraw: Cube texture support.
12010 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
12012         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
12013           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
12014           include/wine/wined3d_interface.h:
12015         d3d: Pass the cube face to Create*Texture's surface creation callback.
12017         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
12018           dlls/ddraw/surface.c:
12019         ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
12021 2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
12023         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
12024           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
12025           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
12026           dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
12027           dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
12028           dlls/ddraw/viewport.c:
12029         ddraw: Exclude unused headers.
12031         * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
12032           dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
12033           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
12034           dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
12035         dbghelp: Exclude unused headers.
12037 2007-04-30  Aric Stewart <aric@codeweavers.com>
12039         * dlls/ole32/ole2.c:
12040         ole32: Accelerators, like for the menu ones, should not fire on the keyup
12041         message.
12043 2007-04-30  Emmanuel Maillard <mahanuu@free.fr>
12045         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
12046           dlls/winecoreaudio.drv/midi.c:
12047         winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
12048         Implement MIDIOut_Send.
12050         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
12051         winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
12052         destinations and sources.
12054         * dlls/winecoreaudio.drv/midi.c:
12055         winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
12056         SysEx.
12058 2007-04-28  Misha Koshelev <mk144210@bcm.edu>
12060         * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
12061         msi: Add OLE automation conformance test.
12063 2007-04-29  Andrey Turkin <andrey.turkin@gmail.com>
12065         * dlls/dbghelp/minidump.c:
12066         dbghelp: Zero-terminate module name in minidump.
12068 2007-04-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
12070         * dlls/gdi32/font.c, include/wingdi.h:
12071         gdi32: Constify some variables.
12073         * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
12074         gdi32: Constify some variables.
12076 2007-04-30  Detlef Riekenberg <wine.dev@web.de>
12078         * dlls/winspool.drv/info.c:
12079         winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
12081         * dlls/winspool.drv/info.c:
12082         winspool: Return the correct errorcode in OpenPrinter (Xcv).
12084         * dlls/localspl/localmon.c:
12085         localspl: Code cleanup for XcvDataPort_AddPort.
12087 2007-04-30  Francois Gouget <fgouget@free.fr>
12089         * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
12090           dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
12091           dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
12092           dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
12093           programs/cmd/builtins.c:
12094         Assorted spelling fixes.
12096         * dlls/msi/tests/db.c:
12097         msi/tests: Add missing '\n' to ok() call.
12099         * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
12100         d3drm: Fix compilation on systems that don't support nameless unions.
12102         * dlls/d3drm/tests/vector.c:
12103         d3drm/tests: Add missing '\n' to ok() calls.
12105 2007-04-29  Rob Shearman <rob@codeweavers.com>
12107         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
12108         atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
12109         Based on a patch by Anastasius Focht and information from Inside ATL.
12111         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
12112         atl: Implement AtlComQIPtrAssign.
12114         * dlls/rpcrt4/rpc_message.c:
12115         rpcrt4: Print the correct values when warning about a bad frag length.
12117         * dlls/winex11.drv/xdnd.c:
12118         winex11.drv: Remove an unneeded include.
12120         * dlls/dsound/propset.c:
12121         dsound: Implement QueryInterface for KsPropertySet objects.
12123         * dlls/dsound/dsound_main.c:
12124         dsound: Implement QueryInterface for the class factory objects.
12126 2007-04-28  Vitaliy Margolen <wine-patches@kievinfo.com>
12128         * dlls/kernel32/process.c:
12129         kernel32: Fix off by one error.
12131         * dlls/ntdll/om.c:
12132         ntdll: Use correct full access bitmask in NtQuerySecurityObject.
12134 2007-04-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
12136         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
12137           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
12138         comdlg32: Exclude unused headers.
12140         * dlls/compstui/compstui_main.c:
12141         compstui: Exclude unused headers.
12143         * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
12144         dswave: Constify a variable.
12146         * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
12147           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
12148           dlls/crypt32/store.c:
12149         crypt32: Exclude unused headers.
12151         * dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
12152         dsound: Constify some variables.
12154 2007-04-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
12156         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
12157         advapi32: Exclude unused headers.
12159 2007-04-27  Ken Thomases <ken@codeweavers.com>
12161         * programs/winebrowser/main.c:
12162         winebrowser: Don't put the default mailers or browsers into the registry.
12164 2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
12166         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
12167         ddraw: Add a test for surface attachments.
12169 2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
12171         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
12172           dlls/ddraw/main.c, dlls/ddraw/surface.c:
12173         ddraw: Complex surfaces form a tree.
12175 2007-04-23  Stefan Dösinger <stefan@codeweavers.com>
12177         * dlls/ddraw/ddraw.c:
12178         ddraw: Move the additional surface creation into a seperate function.
12180         * dlls/ddraw/surface.c:
12181         ddraw: Do not access the surface connection structure directly in SetPalette.
12183         * dlls/ddraw/ddraw.c:
12184         ddraw: Search for d3d primary a bit differently.
12186 2007-04-27  Dan Kegel <dank@kegel.com>
12188         * dlls/advapi32/security.c:
12189         advapi: Improve SetEntriesInAclA stub.
12191 2007-04-27  Stefan Leichter <Stefan.Leichter@camline.com>
12193         * dlls/advapi32/tests/registry.c:
12194         advapi32: Fix initial cleanup of the registry keys used for testing.
12196 2007-04-27  Jacek Caban <jacek@codeweavers.com>
12198         * dlls/mshtml/navigate.c:
12199         mshtml: Fix offset in OnDataAvailable call.
12201 2007-04-27  Huw Davies <huw@codeweavers.com>
12203         * dlls/oleaut32/tmarshal.c:
12204         oleaut32: Remove useless initialization of an [out] parameter.
12206 2007-04-27  Emmanuel Maillard <mahanuu@free.fr>
12208         * dlls/winecoreaudio.drv/midi.c:
12209         winecoreaudio: Handle non System Exclusive messages.
12211 2007-04-27  Alexandre Julliard <julliard@winehq.org>
12213         * ANNOUNCE, ChangeLog, VERSION, configure:
12214         Release 0.9.36.
12216 ----------------------------------------------------------------
12217 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12219         * dlls/winealsa.drv/waveinit.c:
12220         winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
12222 2007-04-24  Chris Robinson <chris.kcat@gmail.com>
12224         * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
12225           dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
12226         quartz: Partially implement the MPEG 1 Stream Splitter filter.
12228 2007-04-25  Kirill K. Smirnov <lich@math.spbu.ru>
12230         * dlls/kernel32/tests/path.c:
12231         kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
12233         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
12234         kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
12236 2007-04-27  Alexandre Julliard <julliard@winehq.org>
12238         * dlls/winecoreaudio.drv/midi.c:
12239         winecoreaudio: Avoid sizeof in trace.
12241 2007-04-26  Kevin Koltzau <kevin@plop.org>
12243         * dlls/user32/menu.c:
12244         user32: Draw menu item bitmaps in the correct location when the scroll arrows
12245         are active.
12247 2007-04-26  Alexey Markachev <alexey@etersoft.ru>
12249         * dlls/ntdll/time.c:
12250         ntdll: Fix mistake in Novosibirsk time zone.
12252 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
12254         * dlls/ddraw/surface.c:
12255         ddraw: Use EnumAttachedSurfaces for SetColorKey.
12257         * dlls/ddraw/ddraw.c:
12258         ddraw: Search for texture sublevels with GetAttachedSurface.
12260         * dlls/ddraw/ddraw.c:
12261         ddraw: Use EnumAttachedSurfaces to search for a render target.
12263         * dlls/ddraw/tests/dsurface.c:
12264         ddraw: Add a test for EnumSurfaces.
12266 2007-04-25  Andrew Riedi <andrewriedi@gmail.com>
12268         * dlls/winex11.drv/mouse.c:
12269         winex11.drv: Add legacy 32-bit cursor support.
12271 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
12273         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
12274           dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
12275           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
12276         schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
12278         * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
12279           dlls/schannel/usermode.c:
12280         schannel: Implement SpUserModeInitialize.
12282         * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
12283           dlls/schannel/schannel.spec:
12284         schannel: Implement SpLsaModeInitialize and GetInfo.
12286 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
12288         * dlls/winecoreaudio.drv/midi.c:
12289         winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
12291         * dlls/winecoreaudio.drv/midi.c:
12292         winecoreaudio: Implement MIDIIn_AddBuffer.
12294         * dlls/winecoreaudio.drv/midi.c:
12295         winecoreaudio: Implement MIDIIn_Reset.
12297         * dlls/winecoreaudio.drv/midi.c:
12298         winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
12300         * dlls/winecoreaudio.drv/midi.c:
12301         winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
12303         * dlls/winecoreaudio.drv/midi.c:
12304         winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
12306         * dlls/winecoreaudio.drv/midi.c:
12307         winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
12309 2007-04-27  H. Verbeet <hverbeet@gmail.com>
12311         * dlls/wined3d/device.c:
12312         wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
12314 2007-04-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
12316         * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
12317           dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
12318           dlls/dplayx/name_server.h:
12319         dplayx: Constify some variables.
12321 2007-04-26  Marcus Meissner <marcus@jet.franken.de>
12323         * dlls/msi/table.c:
12324         msi: Do not mark the tables const.
12326 2007-04-26  Ben Taylor <sol11x86@comcast.net>
12328         * dlls/wineoss.drv/mixer.c:
12329         wineoss: Fix to compile on Solaris 10.
12331 2007-04-26  Dmitry Timoshkov <dmitry@codeweavers.com>
12333         * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
12334         user32: Windows doesn't redraw a window if it is being just moved.
12336 2007-04-26  Huw Davies <huw@codeweavers.com>
12338         * dlls/oleaut32/tmarshal.c:
12339         oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
12340         that it works correctly for non-dual dispinterfaces.
12342 2007-04-25  Huw Davies <huw@codeweavers.com>
12344         * dlls/oleaut32/tmarshal.c:
12345         oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
12347 2007-04-26  Alexandre Julliard <julliard@winehq.org>
12349         * .gitignore, tools/make_makefiles:
12350         make_makefiles: Avoid duplicate .gitignore entries.
12352 2007-04-25  Dan Hipschman <dsh@linux.ucla.edu>
12354         * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
12355         rpcrt4: Add a testcase for RPCs with fixed-size arrays.
12357         * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
12358         widl: Declare fixed-size array args as pointers to arrays.
12360         * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
12361           dlls/rpcrt4/tests/server.idl:
12362         rpcrt4: Add tests for RPC and widl generated code.
12364         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
12365           tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
12366         widl: Add --prefix-* options (take 3).
12368 2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
12370         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
12371           dlls/winecoreaudio.drv/midi.c:
12372         winecoreaudio: Initial MIDI In Mach message handling.
12374         * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
12375           dlls/winecoreaudio.drv/midi.c,
12376           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
12377         winecoreaudio: Initial MIDI In support on Mac OS X.
12379 2007-04-25  Jesse Allen <the3dfxdude@gmail.com>
12381         * dlls/wined3d/directx.c:
12382         wined3d: Remove fake nvidia card in GetAdapterIdentifier.
12384 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
12386         * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
12387           include/wine/wined3d_interface.h:
12388         d3d: Fix ProcessVertices.
12389         IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
12390         vertex buffer. The source for ProcessVertices is taken from the
12391         stateblock, not the vertex declaration.
12393         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
12394           dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
12395         ddraw: Get rid of FVFs.
12396         Remove all IWineD3DDevice::SetFVF calls and instead create converted
12397         vertex declarations and use them. The idea is to remove the FVF paths
12398         from wined3d to simplify the code, and optimize the vertex declaration
12399         codepath.
12401 2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
12403         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
12404         wined3d: Implement CreateVertexDeclarationFromFVF.
12406 2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
12408         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
12409         wined3d: Add a method to create a declaration from a fvf.
12411         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
12412         wined3d: Do not allocate surfaces unless needed.
12414 2007-04-26  Alexandre Julliard <julliard@winehq.org>
12416         * dlls/cabinet/fdi.c:
12417         cabinet: Make sure we don't try to close an invalid file handle.
12419         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
12420           programs/winedbg/symbol.c:
12421         winedbg: Properly handle EOF on input.
12423 2007-04-26  Paul Vriens <paul.vriens.wine@gmail.com>
12425         * dlls/kernel32/tests/resource.c:
12426         kernel32/tests: Resource functions are not implemented on win98.
12428         * dlls/setupapi/tests/misc.c:
12429         setupapi/tests: SetupCopyOEMInfA is not available on NT4.
12431 2007-04-25  Clinton Stimpson <cjstimpson@utwire.net>
12433         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
12434         riched20: Set modify state when removing text.
12436 2007-04-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
12438         * dlls/dplayx/dplayx_global.c:
12439         dplayx: Fix a typo.
12441         * dlls/dnsapi/query.c:
12442         dnsapi: Constify some variables.
12444 2007-04-25  Hans Leidekker <hans@it.vu.nl>
12446         * programs/expand/Makefile.in, programs/expand/expand.c:
12447         expand.exe: Add support for cabinet files.
12449         * dlls/msi/msi.spec, dlls/msi/registry.c:
12450         msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
12452         * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
12453         shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
12455 2007-04-25  Jacek Caban <jacek@codeweavers.com>
12457         * dlls/hhctrl.ocx/content.c:
12458         hhctrl.ocx: Don't insert content item that could not be merged.
12460 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
12462         * dlls/setupapi/tests/devinst.c:
12463         setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
12465         * dlls/kernel32/tests/path.c:
12466         kernel32/tests: GetLongPathNameW is not implemented on win98.
12468         * dlls/kernel32/tests/environ.c:
12469         kernel32/tests: GetComputerNameW is not implemented on win98.
12471         * dlls/kernel32/tests/thread.c:
12472         kernel32/tests: CreateRemoteThread is not implemented on win98.
12474 2007-04-25  Emmanuel Maillard <mahanuu@free.fr>
12476         * dlls/winecoreaudio.drv/midi.c:
12477         winecoreaudio: Implement MIDIOut_Reset.
12479         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
12480         winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
12482         * dlls/winecoreaudio.drv/midi.c:
12483         winecoreaudio: Implement MIDIOut_LongData.
12485         * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
12486         winecoreaudio: Implement MIDIOut_Data.
12488         * dlls/winecoreaudio.drv/midi.c:
12489         winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
12491         * dlls/winecoreaudio.drv/midi.c:
12492         winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
12494         * dlls/winecoreaudio.drv/midi.c:
12495         winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
12497         * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
12498           dlls/winecoreaudio.drv/audiounit.c,
12499           dlls/winecoreaudio.drv/coreaudio.c,
12500           dlls/winecoreaudio.drv/coreaudio.h,
12501           dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
12502           dlls/winecoreaudio.drv/midi.c,
12503           dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
12504         winecoreaudio: Initial MIDI support on Mac OS X.
12506 2007-04-25  James Hawkins <truiken@gmail.com>
12508         * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
12509           dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
12510           dlls/msi/tests/db.c:
12511         msi: Implement special handling for the _Streams table.
12513 2007-04-25  Rob Shearman <rob@codeweavers.com>
12515         * dlls/atl/atl_main.c:
12516         atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
12517         and then query this for the requested interface.
12518         Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
12520         * dlls/atl/atl_main.c:
12521         atl: Use the first entry in the object map in AtlInternalQueryInterface when
12522         IUnknown is requested.
12524         * tools/winebuild/import.c:
12525         winebuild: Refer to strings used in generated stubs by symbol rather than by
12526         offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
12528 2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
12530         * dlls/ws2_32/tests/sock.c:
12531         ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
12533 2007-04-25  Michael Stefaniuc <mstefani@redhat.de>
12535         * dlls/winealsa.drv/mixer.c:
12536         winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
12537         check is redundant.
12539         * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
12540           dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
12541           dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
12542           dlls/wininet/internet.c, dlls/winspool.drv/info.c,
12543           programs/oleview/tree.c, programs/oleview/typelib.c:
12544         janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
12545         out the allocated memory in a later call.
12547 2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
12549         * include/ntsecpkg.h:
12550         include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
12551         accordingly.
12553 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
12555         * dlls/dmband/dmutils.c:
12556         dmband: Constify some variables.
12558         * dlls/dmstyle/dmutils.c:
12559         dmstyle: Constify some variables.
12561         * dlls/dmime/dmutils.c:
12562         dmime: Constify some variables.
12564         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
12565         dmloader: Constify some variables.
12567         * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
12568         dmscript: Constify a variable.
12570         * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
12571         dmusic: Constify a variable.
12573         * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
12574         dmcompos: Constify a variable.
12576 2007-04-24  Michał Wiernowolski <mihalw@gmail.com>
12578         * dlls/winealsa.drv/midi.c:
12579         winealsa: Improved handling of SysEx MIDI messages.
12581 2007-04-24  Aric Stewart <aric@codeweavers.com>
12583         * dlls/usp10/usp10.c:
12584         usp10: Do not crash in ScriptPlace if pABC is null.
12586 2007-04-24  Tom Spear <speeddymon@gmail.com>
12588         * programs/winecfg/driveui.c:
12589         winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
12591 2007-04-24  Rob Shearman <rob@codeweavers.com>
12593         * dlls/kernel32/module.c:
12594         kernel32: Add the directory the executable was loaded from to the module search
12595         path if the module file name doesn't contain a path.
12597         * dlls/msi/action.c:
12598         msi: Fix an off-by-one error when calculating the path and filename for the
12599         action data in the SelfRegModules action.
12600         The backslash is in p[0], not p[1].
12602         * dlls/msi/package.c:
12603         msi: Create the _Property table as a temporary table so that the properties
12604         aren't saved to the .msi file.
12606         * dlls/msi/table.c:
12607         msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
12608         so that we don't call msiobj_release on it again.
12610 2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12612         * dlls/winealsa.drv/mixer.c:
12613         winealsa: Implement Get/SetControlDetails in mixer.
12615         * dlls/winealsa.drv/mixer.c:
12616         winealsa: Implement GetLineControls in mixer.
12618         * dlls/winealsa.drv/mixer.c:
12619         winealsa: Implement mixer controls, and add GetLineInfo.
12621         * dlls/winealsa.drv/mixer.c:
12622         winealsa: Implement opening/closing and caps of device.
12624         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
12625           dlls/winealsa.drv/winealsa.drv.spec:
12626         winealsa: Introduce mixer code.
12628 2007-04-23  Rob Shearman <rob@codeweavers.com>
12630         * dlls/msi/table.c:
12631         msi: Add a non-persistent string instead of a persistent one if the table or
12632         row is non-persistent.
12634         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
12635           dlls/msi/tests/db.c:
12636         msi: All columns being temporary means the table is non-persistent.
12637         The HOLD keyword just means that the non-persistent data in the table
12638         should be kept around, not that the table is temporary.
12640 2007-04-24  Rob Shearman <rob@codeweavers.com>
12642         * dlls/msi/table.c, dlls/msi/tests/db.c:
12643         msi: Add a persistent flag to tables.
12644         Implement MSI_DatabaseIsTablePersistent.
12646 2007-04-23  Rob Shearman <rob@codeweavers.com>
12648         * dlls/msi/table.c, dlls/msi/tests/db.c:
12649         msi: Don't add info to the _Columns table for non-persistent tables.
12651         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
12652           dlls/msi/table.c:
12653         msi: Add support for adding temporary/non-persistent data to tables.
12655         * dlls/msi/database.c:
12656         msi: The HOLD keyword implies a temporary table, whereas database importing
12657         should lead to permanent tables, so remove the HOLD keyword.
12659         * dlls/msi/table.c:
12660         msi: Create the table directly in create_table instead of requiring it to be
12661         loaded after saving.
12663         * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
12664         msi: Move table creation to table.c.
12666         * dlls/msi/table.c:
12667         msi: Store the column info in the MSITABLE structure.
12668         Load the data on view creation for simplicity instead of view execution.
12670         * dlls/msi/table.c:
12671         msi: Remove the hash table for a column when one of its values is modified
12672         since it will now be invalid.
12674         * dlls/msi/msipriv.h, dlls/msi/string.c:
12675         msi: Cleanup unneeded string table functions.
12676         Make string table functions that aren't used outside of string.c static.
12678         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
12679           dlls/msi/table.c:
12680         msi: Move string loading and saving to string.c.
12682         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
12683         msi: Add support for non-persistent strings.
12684         Store the loaded refcount in the string table.
12686 2007-04-24  Dmitry Timoshkov <dmitry@codeweavers.com>
12688         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
12689         comctl32: Add more image list tests, fix one problem found.
12691 2007-04-24  Paul Vriens <Paul.Vriens.Wine@gmail.com>
12693         * dlls/crypt32/tests/oid.c:
12694         crypt32/tests: Use A-version for registry functions.
12696 2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
12698         * dlls/dinput/device.c, dlls/dinput/device_private.h,
12699           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
12700         dinput: Constify some variables.
12702 2007-04-24  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
12704         * dlls/advapi32/service.c:
12705         advapi32: Make service_start_process return the pid to the caller.
12707         * dlls/advapi32/service.c:
12708         advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
12710 2007-04-23  Jason Edmeades <us@edmeades.me.uk>
12712         * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
12713           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
12714         cmd.exe: Support for DEL filename /s.
12716 2007-04-24  Detlef Riekenberg <wine.dev@web.de>
12718         * dlls/localui/localui.c, dlls/localui/localui.h:
12719         localui: Implement ConfigurePortUI for COMx.
12721         * dlls/localui/localui.c:
12722         localui: Avoid crash on NULL pointer.
12724 2007-04-23  Lei Zhang <thestig@google.com>
12726         * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
12727           dlls/comdlg32/tests/filedlg.c:
12728         comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
12730 2007-04-23  H. Verbeet <hverbeet@gmail.com>
12732         * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
12733           include/wine/wined3d_interface.h:
12734         wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
12736         * dlls/wined3d/volume.c:
12737         wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
12739         * dlls/wined3d/device.c:
12740         wined3d: Actually use the calculated mipmap surface sizes in
12741         IWineD3DDeviceImpl_CreateVolumeTexture.
12743         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
12744         wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
12746 2007-04-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
12748         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
12749         shlwapi: Fix the handling of overflows in PathCombine[AW].
12751         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
12752         comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
12754         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
12755         comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
12757         * dlls/comctl32/toolbar.c:
12758         comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
12760 2007-04-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
12762         * programs/regedit/Pl.rc:
12763         regedit: Update Polish translation.
12765 2007-04-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
12767         * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
12768         winecfg: Add Polish translation.
12770 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12772         * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
12773         winealsa: Remove disabled code.
12774         SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
12775         not used any more, so remove the code.
12777         * dlls/winealsa.drv/waveinit.c:
12778         winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
12780 2007-04-19  David Adam <David.Adam@math.cnrs.fr>
12782         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
12783         d3drm: Implement D3DRMQuaternionSlerp.
12785         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
12786         d3drm: Implement D3DRMQuaternionFromRotation.
12788         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
12789         d3drm: Implement D3DRMMatrixFromQuaternion.
12791         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
12792         d3drm: Implement D3DRMVectorRotate.
12794         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
12795         d3drm: Implement D3DRMQuaternionMultiply.
12797         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
12798         d3drm: Implement D3DRMVectorReflect.
12800         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
12801         d3drm: Implement D3DRMVectorRandom.
12803         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
12804         d3drm: Implement D3DRMVectorNormalize.
12806         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
12807         d3drm: Implement D3DRMVectorscale.
12809         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
12810         d3drm: Implement D3DRMVectorModulus.
12812         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
12813         d3drm: Implement D3DRMVectorDotProduct.
12815         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
12816         d3drm: Implement D3DRMVectorCrossProduct.
12818         * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
12819         d3drm: Implement D3DVectorSubtract.
12821         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
12822           dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
12823           dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
12824           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
12825         d3drm: Implement D3DRMVectorAdd.
12827         * include/Makefile.in, include/d3drmdef.h:
12828         include: Add d3drmdef.h header.
12830 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
12832         * dlls/amstream/amstream.c, dlls/amstream/main.c,
12833           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
12834         amstream: Exclude unused headers.
12836         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
12837           dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
12838           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
12839           dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
12840         avifil32: Exclude unused headers.
12842         * dlls/avicap32/avicap32_main.c:
12843         avicap32: Exclude unused header.
12845         * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
12846         advpack: Exclude unused headers.
12848         * dlls/acledit/main.c:
12849         acledit: Exclude unused headers.
12851         * dlls/activeds/activeds_main.c:
12852         activeds: Exclude unused headers.
12854 2007-04-22  Stefan Leichter <Stefan.Leichter@camline.com>
12856         * dlls/advapi32/tests/registry.c:
12857         advapi32: More tests for RegDeleteTreeA.
12859 2007-04-23  Alexandre Julliard <julliard@winehq.org>
12861         * configure, configure.ac, include/config.h.in:
12862         configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
12863         checks.
12865 2007-04-23  Ben Taylor <sol11x86@comcast.net>
12867         * configure, configure.ac:
12868         configure: Fix to properly recognize functions on Solaris.
12870 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12872         * dlls/winealsa.drv/dsoutput.c:
12873         winealsa: Drop unplayed frames instead of waiting for them.
12875 2007-04-21  James Hawkins <truiken@gmail.com>
12877         * dlls/msi/msipriv.h, dlls/msi/record.c:
12878         msi: Abstract MSI_RecordSetStream.
12880         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
12881         msi: Add an internal MSI_ViewModify.
12883 2007-04-21  Yuval Fledel <yuvalfl@gmail.com>
12885         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
12886         rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
12888         * include/Makefile.in, include/ntsecpkg.h:
12889         include: Introduce ntsecpkg.h.
12891 2007-04-19  EA Durbin <ead1234@hotmail.com>
12893         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12894           dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
12895         sxs: Add new dll stub.
12897 2007-04-23  Alexandre Julliard <julliard@winehq.org>
12899         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
12900           server/protocol.def:
12901         server: Return a more correct fd type for anonymous files.
12903         * dlls/version/tests/info.c:
12904         version: Avoid size_t type in traces.
12906         * dlls/dbghelp/msc.c:
12907         dbghelp: Don't print garbage chars in ERR message.
12909 2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
12911         * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
12912           dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
12913           dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
12914         ddraw: Constify some variables.
12916 2007-04-22  Alasdair Sinclair <alasdairs@dsl.pipex.com>
12918         * dlls/advapi32/crypt_des.c:
12919         advapi32: Fix one byte array overflow during DES unhash.
12921 2007-04-22  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
12923         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
12924         advapi32: Add EnumServicesStatusExA/W stub implementation.
12926         * dlls/advapi32/service.c, include/winsvc.h:
12927         advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
12929 2007-04-22  Hans Leidekker <hans@it.vu.nl>
12931         * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
12932         msi: Install data sources in the InstallODBC custom action.
12934         * dlls/msi/action.c:
12935         msi: Install translators in the InstallODBC custom action.
12937         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
12938         urlmon: Add an implementation for CreateURLMonikerEx based on existing code
12939         for CreateURLMoniker.
12941 2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12943         * dlls/dsound/capture.c:
12944         dsound: Don't deadlock in capture because of callback.
12946 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
12948         * dlls/dsound/primary.c:
12949         dsound: Make sure we're holding the lock on Drop And Stop.
12951 2007-04-21  James Hawkins <truiken@gmail.com>
12953         * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
12954           dlls/msi/tests/package.c:
12955         msi: Add the _Property table back, with tests.
12957         * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
12958         msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
12959         doesn't exist.
12961 2007-04-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
12963         * programs/cmd/Ko.rc:
12964         cmd: Updated Korean resource.
12966 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
12968         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
12969         comctl32: Add an image list storage test, make it pass under Wine.
12971 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
12973         * dlls/comctl32/imagelist.h:
12974         comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
12975         is enough.
12977 2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
12979         * dlls/comctl32/imagelist.c:
12980         comctl32: Fix an off by one error in ImageList_Remove.
12982 2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
12984         * dlls/advapi32/security.c:
12985         advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
12987 2007-04-20  Lei Zhang <thestig@google.com>
12989         * tools/wineshelllink:
12990         wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
12992 2007-04-20  Yuval Fledel <yuvalfl@gmail.com>
12994         * dlls/userenv/userenv_main.c:
12995         userenv: Make GetProfileType report a normal (non-roaming) profile.
12997         * include/wincrypt.h:
12998         include: Fix a typo in wincrypt.h.
13000 2007-04-20  Fabian Bieler <der.fabe@gmx.net>
13002         * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
13003           dlls/wined3d/wined3d_private.h:
13004         wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
13006         * dlls/d3d9/tests/visual.c:
13007         d3d9/tests: Fix fog with shader test.
13009 2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13011         * programs/winecfg/Nl.rc:
13012         winecfg: Update Dutch resources.
13014         * dlls/winmm/winmm.c:
13015         winmm: Pass the right message to hwnd from mixer callback.
13017 2007-04-20  Gerald Pfeifer <gerald@pfeifer.com>
13019         * server/fd.c:
13020         server: Silence compiler warning in fd_queue_async().
13022 2007-04-20  Kirill K. Smirnov <lich@math.spbu.ru>
13024         * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
13025         xcopy: Add Russian resource.
13027 2007-04-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
13029         * dlls/advapi32/service.c:
13030         advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
13032         * dlls/advapi32/service.c, include/winsvc.h:
13033         advapi32: Implement QueryServiceStatusEx.
13034         Based on a patch by Anastasius Focht.
13036 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
13038         * dlls/wined3d/device.c:
13039         wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
13041 2007-04-19  Huw Davies <huw@codeweavers.com>
13043         * dlls/user32/edit.c:
13044         user32: Cache the text buffer length to avoid excessive calls to strlenW.
13046         * dlls/user32/edit.c:
13047         user32: Add a function to return the length of the text buffer.
13049         * dlls/user32/edit.c:
13050         user32: Keep track of whether the app has asked for the text buffer handle.
13052 2007-04-19  Aric Stewart <aric@codeweavers.com>
13054         * dlls/gdi32/freetype.c:
13055         gdi32: Make the comparison for system link font replacement not case sensitive.
13057 2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
13059         * dlls/wined3d/indexbuffer.c:
13060         wined3d: Do not upload to the vbo if there's nothing to do.
13062 2007-04-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
13064         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
13065           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
13066         dbghelp: Constify some variables.
13068 2007-04-19  Detlef Riekenberg <wine.dev@web.de>
13070         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
13071           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
13072           dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
13073           dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
13074         localspl: ConfigurePort is now in localui.dll.
13076         * dlls/localui/Makefile.in, dlls/localui/localui.c,
13077           dlls/localui/localui.h, dlls/localui/localui.rc,
13078           dlls/localui/ui_En.rc:
13079         localui: Implement ConfigurePortUI.
13081         * dlls/localspl/localmon.c:
13082         localspl: DeletePort is now in localui.dll.
13084 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
13086         * dlls/dbghelp/msc.c:
13087         dbghelp: Constify some variables.
13089 2007-04-18  H. Verbeet <hverbeet@gmail.com>
13091         * dlls/wined3d/utils.c:
13092         wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
13093         debug_fbostatus().
13095 2007-04-18  Hans Leidekker <hans@it.vu.nl>
13097         * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
13098         shell32: Add a stub implementation for OpenAs_RunDLL.
13100         * dlls/msvcrt/msvcrt.spec:
13101         msvcrt: Correct the spec file entry for _makepath.
13103         * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
13104         iphlpapi: Only call res_init() once per process.
13106 2007-04-18  Aric Stewart <aric@codeweavers.com>
13108         * dlls/shell32/shell32_main.c:
13109         shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
13110         DLL images.
13112 2007-04-18  Alexandre Julliard <julliard@winehq.org>
13114         * server/named_pipe.c:
13115         server: Don't give out read/write access to the named pipe device.
13117         * server/fd.c, server/named_pipe.c:
13118         server: Use the standard file descriptor wait queue for named pipe server
13119         async waits.
13121         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
13122           server/protocol.def, server/request.h, server/trace.c:
13123         server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
13125         * server/fd.c, server/file.h:
13126         server: Allow specifying the status code to return on file descriptors that
13127         don't have a Unix fd.
13129 2007-04-17  Ken Thomases <ken@codeweavers.com>
13131         * dlls/shell32/tests/shlexec.c:
13132         shell32/tests: Test that quoting file path prevents masking at space.
13134         * dlls/shell32/shlexec.c:
13135         shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
13137         * dlls/shell32/tests/shlexec.c:
13138         shell32/tests: Added to-do test showing a bug with file paths with spaces.
13139         If ShellExecuteEx is asked to execute a file which has a space in its path,
13140         and if there exists a "masking" file whose name matches the path truncated
13141         at a space, then ShellExecuteEx launches the masking file instead.
13143 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
13145         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
13146           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
13147         d3d9: Rework the converted vertex declaration management.
13148         Instead of creating a converted declaration each time SetFVF is
13149         called, exactly one declaration is created for each FVF(on demand) and
13150         stored for the lifetime of the device. This avoids memory leaks and
13151         makes keeping track of converted declarations easier. Wether a
13152         declaration is converted from a fvf or not is now a static information
13153         inside the declaration. Those declarations are not destroyed in
13154         VertexDeclaration::Release, they stay for the lifetime of the
13155         device. This keeps us free from tracking the declaration through
13156         stateblocks
13158 2007-04-14  Bernd Buschinski <b.buschinski@web.de>
13160         * dlls/wined3d/drawprim.c:
13161         wined3d: Fix drawStridedSlow typo.
13163 2007-04-17  Francois Gouget <fgouget@codeweavers.com>
13165         * dlls/advapi32/tests/registry.c:
13166         advapi32/tests: Use memcmp() instead of strcmp() so that we can check
13167         'intrazeroed' strings.
13169 2007-04-17  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
13171         * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
13172         winspool.drv: Add Spanish resources.
13174 2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
13176         * dlls/uxtheme/msstyles.h:
13177         uxtheme: Fix conflicting declarations.
13179 2007-04-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
13181         * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
13182         dbghelp: Constify some variables.
13184 2007-04-17  Detlef Riekenberg <wine.dev@web.de>
13186         * dlls/localui/Makefile.in, dlls/localui/localui.c:
13187         localui: Implement DeletePortUI.
13189         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
13190         localspl: Implement XcvData_AddPort.
13192         * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
13193         spoolss: Build the import library.
13195 2007-04-17  Aric Stewart <aric@codeweavers.com>
13197         * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
13198         taskmgr: Add Japanese resource.
13200 2007-04-17  Alexandre Julliard <julliard@winehq.org>
13202         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
13203           include/wine/server_protocol.h, server/named_pipe.c,
13204           server/protocol.def, server/request.h, server/trace.c:
13205         server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
13207         * include/wine/server_protocol.h, server/fd.c, server/file.h,
13208           server/named_pipe.c, server/protocol.def, server/trace.c,
13209           tools/make_requests:
13210         server: Add a specific data type for ioctl codes so they can be printed
13211         as symbols.
13213         * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
13214           dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
13215           dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
13216           dlls/user32/message.c, include/wine/server_protocol.h,
13217           server/async.c, server/fd.c, server/file.h, server/mailslot.c,
13218           server/main.c, server/named_pipe.c, server/object.h,
13219           server/process.c, server/process.h, server/protocol.def,
13220           server/queue.c, server/registry.c, server/request.c, server/serial.c,
13221           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
13222           server/winstation.c, tools/make_requests:
13223         server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
13225 2007-04-16  Dmitry Timoshkov <dmitry@codeweavers.com>
13227         * dlls/version/info.c, dlls/version/tests/info.c,
13228           dlls/version/tests/version.rc:
13229         version: Add a VerQueryValue test, make it mostly pass under Wine.
13231 2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
13233         * dlls/d3d9/directx.c:
13234         d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
13235         D3DFMT_UNKNOWN.
13237 2007-04-16  Michael Kaufmann <hallo@michael-kaufmann.ch>
13239         * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
13240         gdi32: Add a stub for CancelDC.
13242 2007-04-16  H. Verbeet <hverbeet@gmail.com>
13244         * dlls/wined3d/device.c:
13245         wined3d: Implement ColorFill using FBOs, if they're being used.
13247         * dlls/wined3d/swapchain.c:
13248         wined3d: Don't try to clear the depth stencil if there is none.
13250         * dlls/wined3d/device.c:
13251         wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
13252         onscreen surfaces.
13254         * dlls/wined3d/surface.c:
13255         wined3d: Use surface_get_gl_buffer where appropriate.
13257         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
13258         wined3d: Add a function to determine if a surface is the front or the backbuffer
13259         for a swapchain, and return the corresponding GLenum.
13261         * dlls/wined3d/device.c:
13262         wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
13263         not supported.
13265         * dlls/wined3d/device.c:
13266         wined3d: Ignore SetTextureStageState on unsupported texture stages.
13268         * dlls/wined3d/utils.c:
13269         wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
13271         * dlls/wined3d/device.c:
13272         wined3d: Dump the FBO's attachments when its status is
13273         GL_FRAMEBUFFER_UNSUPPORTED_EXT.
13275         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
13276           dlls/wined3d/wined3d_private.h:
13277         wined3d: Add a function for dumping FBO status codes.
13279 2007-04-16  Alexandre Julliard <julliard@winehq.org>
13281         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
13282           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
13283           server/request.h, server/trace.c:
13284         server: Move the server part of device unmounting to the ioctl processing.
13286         * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
13287           include/wine/server_protocol.h, server/named_pipe.c,
13288           server/protocol.def, server/request.h, server/trace.c:
13289         server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
13291         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
13292           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
13293           server/named_pipe.c, server/process.c, server/protocol.def,
13294           server/queue.c, server/request.c, server/request.h, server/serial.c,
13295           server/signal.c, server/sock.c, server/thread.c, server/trace.c:
13296         server: Add infrastructure for ioctl server request.
13298         * dlls/kernel32/sync.c:
13299         kernel32: Use the correct access rights when opening named pipes.
13301 2007-04-16  Jan Zerebecki <jan.wine@zerebecki.de>
13303         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
13304         wined3d: Remove resourceStoreCriticalSection.
13306         * dlls/user32/cursoricon.c:
13307         user32: Fix to succeed reliably in test where it works by accident.
13309 2007-04-16  Eric Pouech <eric.pouech@wanadoo.fr>
13311         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13312           dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
13313           dlls/acledit/main.c:
13314         acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
13316 2007-04-16  Damjan Jovanovic <damjan.jov@gmail.com>
13318         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
13319         mapi32: MAPIAdminProfiles stub.
13321 2007-04-15  Alban Browaeys <prahal@yahoo.com>
13323         * dlls/wininet/urlcache.c:
13324         wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
13326         * dlls/msi/action.c:
13327         msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
13328         is freed.
13330 2007-04-14  Stefan Dösinger <stefan@codeweavers.com>
13332         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
13333           dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
13334           dlls/wined3d/device.c, dlls/wined3d/directx.c,
13335           dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
13336           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
13337           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
13338           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
13339         d3d: Remove dependency on ddraw.h header.
13341 2007-04-16  Detlef Riekenberg <wine.dev@web.de>
13343         * include/winspool.h:
13344         include/winspool: Declare missing function.
13346 2007-04-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
13348         * dlls/shlwapi/ordinal.c:
13349         slwapi: Make function definitions and declarations agree.
13351         * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
13352         slwapi: Make function definitions and declarations agree.
13354         * dlls/user32/network.c, include/wine/winnet16.h,
13355           include/wine/winuser16.h:
13356         user32: Make function definitions and declarations agree.
13358         * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
13359         crypt32: Constify some variables.
13361         * dlls/crypt32/protectdata.c:
13362         crypt32: Constify some variables.
13364 2007-04-13  Jason Edmeades <us@edmeades.me.uk>
13366         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
13367           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
13368           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
13369           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
13370           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
13371           programs/cmd/directory.c, programs/cmd/wcmd.h,
13372           programs/cmd/wcmdmain.c:
13373         cmd.exe: Implement a basic 'more'.
13374         This implements a basic more, eg 'dir | more' or 'more file.c'
13375         but it does not support the flags or keys which can control it.
13376         Basically its not worth implementing those, as in some modes
13377         we cannot read a single key, we have to wait for <enter> anyway.
13379 2007-04-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13381         * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
13382         winmm: Implement CALLBACK_WINDOW.
13384 2007-04-13  Stefan Dösinger <stefan@codeweavers.com>
13386         * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
13387         d3d: Enumerate palettized formats for ddraw.
13389 2007-04-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
13391         * programs/cmd/Ko.rc:
13392         cmd: Updated Korean resource.
13394 2007-04-15  James Hawkins <truiken@gmail.com>
13396         * dlls/msi/custom.c, dlls/msi/tests/install.c:
13397         msi: Add handling for the concurrent install custom action.
13399         * dlls/msi/action.c:
13400         msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
13402         * dlls/msi/custom.c:
13403         msi: Generalize the msi_custom_action_info struct so other custom actions can
13404         use it.
13406         * dlls/msi/tests/install.c:
13407         msi: Add tests for the concurrent installation custom action.
13409 2007-04-14  Kai Blin <kai.blin@gmail.com>
13411         * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
13412           dlls/secur32/ntlm.c, dlls/secur32/util.c:
13413         secur32: Move NTLM debug output to a seperate "ntlm" channel.
13415 2007-04-13  Francois Gouget <fgouget@codeweavers.com>
13417         * dlls/advapi32/tests/registry.c:
13418         advapi32: Fix and extend the RegQueryValueEx() tests.
13419         - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
13420         - Check that the returned string is correct.
13421         - All known Windows versions implement RegQueryValueExA(), so complain if it
13422         is not implemented.
13423         - Only allow the Win9x quirks for the Ansi version.
13424         - Query the name2A/W value for the string2A/W tests!
13425         - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
13426         parameter to compute the string's full size!
13427         - We must reset GLE before each test, otherwise Win9x skips all but the
13428         first test.
13430 2007-04-13  Chris Robinson <chris.kcat@gmail.com>
13432         * dlls/quartz/dsoundrender.c:
13433         quartz: Create DirectSound device and buffer at filter creation and connection
13434         respectively.
13436 2007-04-13  Chia-I Wu <b90201047@ntu.edu.tw>
13438         * dlls/kernel32/locale.c:
13439         kernel32: Fix non-terminated separator string.
13441 2007-04-13  Alexandre Julliard <julliard@winehq.org>
13443         * ANNOUNCE, ChangeLog, VERSION, configure:
13444         Release 0.9.35.
13446 ----------------------------------------------------------------
13447 2007-04-13  Huw Davies <huw@codeweavers.com>
13449         * dlls/imagehlp/integrity.c:
13450         imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
13452 2007-04-12  András Kovács <andras@debian.sth.sze.hu>
13454         * programs/winecfg/appdefaults.c:
13455         winecfg: Add Windows Vista version option.
13457         * dlls/ntdll/version.c:
13458         ntdll: Add Vista version option.
13460 2007-04-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
13462         * dlls/oleaut32/vartype.c:
13463         oleaut32: Remove superfluous semicolons.
13465         * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
13466         ole32: Void functions should not return a value.
13468 2007-04-12  Fabian Bieler <der.fabe@gmx.net>
13470         * dlls/wined3d/baseshader.c:
13471         wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
13473 2007-04-12  H. Verbeet <hverbeet@gmail.com>
13475         * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
13476         wined3d: Fix some swizzles on scalars.
13478 2007-04-13  Alexandre Julliard <julliard@winehq.org>
13480         * dlls/winex11.drv/x11drv_main.c:
13481         winex11.drv: Hack to disable XInitThreads when an XIM is used.
13483 2007-04-12  Lei Zhang <thestig@google.com>
13485         * dlls/comctl32/tests/monthcal.c:
13486         comctl32: monthcal: GetMonthRange Tests.
13488 2007-04-13  Rob Shearman <rob@codeweavers.com>
13490         * dlls/msi/files.c:
13491         msi: Provide UI action data for uncompressed files, not just compressed ones.
13493 2007-04-12  Dan Hipschman <dsh@linux.ucla.edu>
13495         * dlls/rpcrt4/tests/rpc.c:
13496         rpcrt4: Add tests for RpcServerListen and friends.
13498 2007-04-12  Stefan Dösinger <stefan@codeweavers.com>
13500         * dlls/d3d9/tests/vertexdeclaration.c:
13501         d3d9: Fix vertex decl test.
13503 2007-04-12  Jacek Caban <jacek@codeweavers.com>
13505         * dlls/mshtml/olecmd.c:
13506         mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
13508         * dlls/mshtml/persist.c:
13509         mshtml: Added IPersistFile::Save implementation.
13511         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
13512           dlls/mshtml/nsio.c:
13513         mshtml: Correctly handle utf-16 encoded pages.
13515         * dlls/mshtml/htmlbody.c:
13516         mshtml: Added IHTMLBodyElement::get_background implementation.
13518         * dlls/mshtml/htmlbody.c:
13519         mshtml: Change TRACE to FIXME in stubs.
13521 2007-04-12  Dan Kegel <dank@kegel.com>
13523         * dlls/winex11.drv/keyboard.c:
13524         winex11.drv: GetAsyncKeyState must check mouse buttons, too.
13526 2007-04-12  Alexandre Julliard <julliard@winehq.org>
13528         * server/change.c, server/fd.c, server/file.h, server/process.c,
13529           server/queue.c, server/request.c, server/signal.c, server/thread.c:
13530         server: Don't bother with default entry points for objects that don't even
13531         return an fd.
13533         * server/mailslot.c:
13534         server: Create a separate fd object for each mailslot writer. Make them
13535         first-class file handles.
13537 2007-04-12  Marcus Meissner <meissner@suse.de>
13539         * configure, configure.ac:
13540         configure: Include <sys/types.h> before including <linux/joystick.h>.
13542 2007-04-11  Vitaliy Margolen <wine-patches@kievinfo.com>
13544         * dlls/ntdll/heap.c:
13545         ntdll: Take size of the arena from the current pointer before advancing.
13547 2007-04-11  Jason Edmeades <us@edmeades.me.uk>
13549         * programs/cmd/wcmdmain.c:
13550         cmd.exe: Fix regression when launching a fully qualified program.
13552         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
13553           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
13554           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
13555           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
13556           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
13557           programs/cmd/wcmd.h:
13558         cmd.exe: Add prompting and COPYCMD plus /Y support to move.
13560         * programs/cmd/builtins.c:
13561         cmd.exe: Add move support for wildcards and directories.
13563         * programs/cmd/builtins.c:
13564         cmd.exe: Add support for move with simple wildcards.
13566 2007-04-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13568         * dlls/user32/user32.spec, dlls/user32/winpos.c:
13569         user32: Add RealChildWindowFromPoint.
13571 2007-04-12  Paul Vriens <Paul.Vriens.Wine@gmail.com>
13573         * dlls/advpack/tests/files.c:
13574         advpack/tests: Don't hardcode the windows directory.
13576 2007-04-12  Huw Davies <huw@codeweavers.com>
13578         * dlls/winspool.drv/info.c:
13579         winspool.drv: Implement level 1 support for EnumPrinters.
13581 2007-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
13583         * dlls/ntdll/server.c:
13584         ntdll: Fix a compiler warning.
13586 2007-04-12  Aric Stewart <aric@codeweavers.com>
13588         * dlls/msi/msi.c:
13589         msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
13590         instead return USERINFOSTATE_ABSENT.
13592 2007-04-11  Lei Zhang <thestig@google.com>
13594         * dlls/user32/tests/msg.c:
13595         user32: WM_ACTIVATEAPP on minimize message test.
13597         * dlls/comctl32/tests/monthcal.c:
13598         comctl32: More monthcal hit tests.
13600 2007-04-11  James Hawkins <truiken@gmail.com>
13602         * dlls/msi/files.c, dlls/msi/tests/install.c:
13603         msi: Reset the is_extracted flag when every cabinet is loaded.
13605 2007-04-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
13607         * programs/winecfg/audio.c:
13608         winecfg: Close audio driver when not needed any more.
13610 2007-04-11  Detlef Riekenberg <wine.dev@web.de>
13612         * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
13613         localui: Add version resource.
13615 2007-04-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
13617         * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
13618         ntdll: Remove superfluous semicolons.
13620         * dlls/ntdll/string.c:
13621         ntdll: Void functions should not return a value.
13623 2007-04-11  Paul Vriens <paul.vriens.wine@gmail.com>
13625         * dlls/advapi32/tests/registry.c:
13626         advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
13628 2007-04-11  Hans Leidekker <hans@it.vu.nl>
13630         * dlls/kernel32/oldconfig.c:
13631         kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
13632         /proc/scsi/scsi.
13634 2007-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
13636         * dlls/gdi32/tests/font.c:
13637         gdi32: Fix a couple of problems with negative lfWidth test.
13639 2006-10-14  Ivan Gyurdiev <ivg2@cornell.edu>
13641         * dlls/d3d9/tests/vertexdeclaration.c:
13642         d3d9: Add a test for the converted vertex decl.
13644         * dlls/d3d9/tests/vertexdeclaration.c:
13645         d3d9: Break out two helper functions from test_fvf_to_decl.
13647 2007-04-08  Stefan Dösinger <stefan@codeweavers.com>
13649         * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
13650           dlls/d3d9/vertexdeclaration.c:
13651         d3d9: Fix the circular converted vertex declaration reference.
13653 2007-04-07  Stefan Dösinger <stefan@codeweavers.com>
13655         * dlls/d3d9/vertexdeclaration.c:
13656         d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
13658 2007-04-11  Stefan Dösinger <stefan@codeweavers.com>
13660         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
13661           dlls/wined3d/vertexshader.c:
13662         wined3d: Dirtify the shader and declaration states if the bound interface
13663         is destroyed.
13665 2007-04-11  Kai Blin <kai.blin@gmail.com>
13667         * dlls/ntdll/time.c:
13668         ntdll: Don't use settimeofday() to attempt to set the timezone.
13670 2007-04-10  Chris Robinson <chris.kcat@gmail.com>
13672         * dlls/quartz/filtermapper.c:
13673         quartz: Implement IAMFilterData interface for IFilterMapper.
13675 2007-04-11  Francois Gouget <fgouget@free.fr>
13677         * dlls/oleaut32/tests/vartest.c:
13678         oleaut32/tests: Fix compilation on systems that don't support nameless structs
13679         or unions.
13681 2007-04-10  Aric Stewart <aric@codeweavers.com>
13683         * dlls/shell32/shlfolder.c:
13684         shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
13685         to be able to make use of FileStructW and avoid W->A->W roundtrips if
13686         possible.
13688 2007-04-11  Alexandre Julliard <julliard@winehq.org>
13690         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
13691         shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
13692         Based on a patch by Aric Stewart.
13693         Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
13695 2007-04-09  Aric Stewart <aric@codeweavers.com>
13697         * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
13698         shell32: Update the debug functions to handle Unicode value pidl.
13699         Add _ILIsUnicode as a simple pidl test.
13701         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
13702         shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
13703         Implement _ILGetTextPointerW, though it does little now.
13704         Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
13705         _ILSimpleGetTextW.
13707 2007-04-11  Aric Stewart <aric@codeweavers.com>
13709         * dlls/msi/font.c:
13710         msi: Register fonts with full target paths as applications can and will install
13711         fonts to places other than the windows/fonts directory.
13713 2007-04-11  Paul Vriens <Paul.Vriens.Wine@gmail.com>
13715         * dlls/advapi32/tests/registry.c:
13716         advapi32/tests: Use skip when OpenSCManagerA is not implemented.
13718 2007-04-11  Michael Stefaniuc <mstefani@redhat.de>
13720         * dlls/ws2_32/tests/sock.c:
13721         ws2_32/tests: Remove redundant NULL check before HeapFree().
13723 2007-04-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
13725         * dlls/msvcrt/cpp.c:
13726         msvcrt: Remove superfluous semicolons.
13728 2007-04-10  Alexandre Julliard <julliard@winehq.org>
13730         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
13731           dlls/ws2_32/socket.c, include/wine/server.h,
13732           include/wine/server_protocol.h, server/fd.c, server/protocol.def,
13733           server/trace.c:
13734         ntdll: Store the file access and options in the fd cache, and get rid of the
13735         dynamic flags.
13736         This avoids server round-trips for all file I/O.
13738         * server/change.c, server/fd.c, server/file.c, server/file.h,
13739           server/mailslot.c, server/named_pipe.c, server/process.c,
13740           server/queue.c, server/request.c, server/serial.c, server/signal.c,
13741           server/sock.c, server/thread.c:
13742         server: Rename the get_file_info function to get_fd_type and get rid of
13743         the flags.
13745         * server/change.c, server/fd.c, server/file.c, server/file.h,
13746           server/mailslot.c, server/named_pipe.c, server/process.c,
13747           server/queue.c, server/request.c, server/serial.c, server/signal.c,
13748           server/sock.c, server/thread.c:
13749         server: Store the opening options in the file descriptor instead of in the
13750         individual objects.
13751         Allows moving the FD_FLAG_OVERLAPPED support to the generic
13752         get_handle_fd request handling.
13754         * dlls/kernel32/sync.c:
13755         kernel32: Add SYNCHRONIZE access to mailslot handles.
13756         Don't bother to request write access.
13758 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
13760         * programs/notepad/dialog.c, programs/notepad/main.c,
13761           programs/notepad/main.h:
13762         notepad: Improve printing considerably.
13763         Make fonts and the other measurements the correct size in relation to
13764         the actual printer resolution instead of thinking it uses the same
13765         resolution as the display.  Before fixed sized (and for most printer
13766         resolutions way to small) margins where used and the font size was
13767         taken directly from the screen font independent of the actual printer
13768         resolution, resulting in a completely unreadable micro text on most
13769         printouts.
13771 2007-04-10  Hans Leidekker <hans@it.vu.nl>
13773         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
13774           dlls/setupapi/tests/misc.c, include/setupapi.h:
13775         setupapi: Implement SetupGetFileCompressionInfo on top of
13776         SetupGetFileCompressionInfoEx.
13778 2007-04-10  H. Verbeet <hverbeet@gmail.com>
13780         * dlls/wined3d/surface.c:
13781         wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
13782         IWineD3DSurfaceImpl_BltOverride.
13784         * dlls/wined3d/drawprim.c:
13785         wined3d: Disable the scissor test for depth blits.
13787         * dlls/wined3d/device.c:
13788         wined3d: Disable the scissor test in stretch_rect_fbo.
13790         * dlls/wined3d/device.c:
13791         wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
13792         stretch_rect_fbo.
13794         * dlls/wined3d/device.c:
13795         wined3d: Add some traces to stretch_rect_fbo.
13797 2007-04-10  Huw Davies <huw@codeweavers.com>
13799         * dlls/wineps.drv/ppd.c:
13800         wineps.drv: Add a heuristic to cope with resolution strings of the form
13801         "nnnmmmdpi" (ie without the 'x' separator).
13803 2007-04-10  Alexandre Julliard <julliard@winehq.org>
13805         * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
13806         server: Explicitly shutdown closed pipes to prevent access from file descriptors
13807         cached in the client.
13809         * dlls/ntdll/file.c:
13810         ntdll: Determine the async read avail_mode flag from the client side.
13812         * dlls/ntdll/file.c:
13813         ntdll: Simplify the async read/write code now that most of the work is done
13814         in the server.
13816         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
13817           dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
13818           server/change.c, server/fd.c, server/file.c, server/file.h,
13819           server/mailslot.c, server/named_pipe.c, server/process.c,
13820           server/protocol.def, server/queue.c, server/request.c,
13821           server/serial.c, server/signal.c, server/sock.c, server/thread.c,
13822           server/trace.c:
13823         server: Add support for restarting an async I/O when the client side couldn't
13824         finish it right away.
13826 2007-04-10  Paul Vriens <Paul.Vriens.Wine@gmail.com>
13828         * dlls/setupapi/tests/misc.c:
13829         setupapi/tests: Run tests on win98 again.
13831         * dlls/advapi32/tests/registry.c:
13832         advapi32/tests: Make sure NT4 and W2K tests don't fail.
13834 2007-04-10  Rob Shearman <rob@codeweavers.com>
13836         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
13837           dlls/shell32/shfldr_mycomp.c:
13838         shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
13839         functions in not running in Win9x mode.
13841 2007-04-09  Lei Zhang <thestig@google.com>
13843         * dlls/comctl32/monthcal.c:
13844         comctl32: Fix first day of the week in monthcal.
13846 2007-04-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
13848         * dlls/mshtml/task.c:
13849         mshtml: Void functions should not return a value.
13851         * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
13852         crypt32: Constify some variables.
13854 2007-04-09  Alexandre Julliard <julliard@winehq.org>
13856         * dlls/setupapi/tests/misc.c:
13857         setupapi: Avoid using sizeof in traces.
13859 2007-04-06  Detlef Riekenberg <wine.dev@web.de>
13861         * dlls/localspl/tests/localmon.c:
13862         localspl/tests: Remove duplicate tests.
13864         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
13865           dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
13866           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
13867         localui/tests: Add initial test.
13869         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13870           dlls/localui/Makefile.in, dlls/localui/localui.c,
13871           dlls/localui/localui.spec:
13872         localui: Add localui.dll with stubs.
13874 2007-04-08  Hans Leidekker <hans@it.vu.nl>
13876         * dlls/setupapi/misc.c:
13877         setupapi: Remove debug traces from allocation routines.
13879         * dlls/setupapi/tests/misc.c:
13880         setupapi: Add tests for SetupDecompressOrCopyFile.
13882         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
13883         setupapi: Implement SetupDecompressOrCopyFile{A, W}.
13885         * dlls/setupapi/tests/misc.c:
13886         setupapi: Add tests for SetupGetFileCompressionInfoEx.
13888         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
13889         setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
13891 2007-04-09  H. Verbeet <hverbeet@gmail.com>
13893         * dlls/wined3d/device.c:
13894         wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
13896         * dlls/wined3d/device.c:
13897         wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
13899         * dlls/wined3d/directx.c:
13900         wined3d: Don't report render target formats we don't support as supported.
13902         * dlls/wined3d/directx.c:
13903         wined3d: Add some StretchRectFilterCaps.
13905         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
13906           dlls/wined3d/wined3d_private.h:
13907         wined3d: Use the framebuffer blit extension to implement StretchRect.
13909         * dlls/wined3d/device.c:
13910         wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
13912         * dlls/wined3d/device.c:
13913         wined3d: Make bind_fbo a bit more generic.
13915         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
13916         wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
13918         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
13919           dlls/wined3d/wined3d_private.h:
13920         wined3d: Fixup FBO depth attachments when the depth attachment is larger than
13921         the render target.
13923         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
13924           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
13925         wined3d: Handle FBO attachments slightly more efficiently.
13927 2007-04-08  Marcus Meissner <marcus@jet.franken.de>
13929         * dlls/ntdll/file.c:
13930         ntdll: Remove superflous NULL checks.
13932 2007-04-09  Alexandre Julliard <julliard@winehq.org>
13934         * dlls/ntdll/tests/file.c:
13935         ntdll: Add some test cases for asynchronous I/O.
13937         * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
13938         ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
13940 2007-04-09  Dmitry Timoshkov <dmitry@codeweavers.com>
13942         * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
13943           tools/winebuild/import.c:
13944         winebuild: Check if a given forward does exist in one of the imported dlls,
13945         fix a couple of problems detected.
13947 2007-04-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
13949         * dlls/mapi32/prop.c:
13950         mapi32: Void functions should not return a value.
13952         * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
13953         kernel32: Remove superfluous semicolons.
13955 2007-04-08  Vitaliy Margolen <wine-patches@kievinfo.com>
13957         * dlls/dinput/device.c:
13958         dinput: Set the event regardless of the queue state.
13960 2007-04-08  Chris Robinson <chris.kcat@gmail.com>
13962         * programs/winedbg/info.c:
13963         winedbg: Align module addresses to 8 characters.
13965 2007-04-08  Felix Nawothnig <flexo@holycrap.org>
13967         * dlls/wined3d/surface.c:
13968         wined3d: Issue an error when the render target is read back without
13969         SFLAG_INDRAWABLE being set.
13971         * dlls/wined3d/context.c:
13972         wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
13974 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
13976         * dlls/wined3d/surface.c:
13977         wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
13979 2007-04-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
13981         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
13982           dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
13983           dlls/d3d9/volumetexture.c:
13984         d3d9: Void functions should not return a value.
13986         * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
13987           dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
13988         d3d8: Void functions should not return a value.
13990 2007-04-07  Chris Robinson <chris.kcat@gmail.com>
13992         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
13993           dlls/quartz/transform.h:
13994         quartz: Pass the media sample to the individual transform filter callbacks.
13995         This is so the filters can pass on and use timing, discontinuity, and other
13996         information stored in the sample as needed.
13998         * dlls/quartz/memallocator.c:
13999         quartz: Fix error with operator precedence.
14001         * dlls/quartz/pin.c:
14002         quartz: Fix ALIGN macros.
14004 2007-04-07  Eric Pouech <eric.pouech@wanadoo.fr>
14006         * programs/taskmgr/dbgchnl.c:
14007         taskmgr: Let the debug channels work again.
14008         While I was at it, simplified the symbol lookup for the debug options.
14010 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
14012         * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
14013         quartz: Make sure cached media samples are released for parser filters.
14015         * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
14016           dlls/quartz/waveparser.c:
14017         quartz: Add a cleanup callback for parser filters to call on release.
14019 2007-04-07  Felix Nawothnig <flexo@holycrap.org>
14021         * dlls/d3d8/device.c:
14022         d3d8: Add missing relay trace.
14024         * dlls/comctl32/treeview.c:
14025         comctl32: Allow enabling TVS_CHECKBOXES on the fly.
14027 2007-04-06  Lei Zhang <thestig@google.com>
14029         * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
14030         advapi32: Spelling fixes.
14032 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
14034         * dlls/wined3d/drawprim.c:
14035         wined3d: Index buffer data is unsigned.
14037         * dlls/wined3d/directx.c:
14038         wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
14040 2007-04-03  Stefan Dösinger <stefan@codeweavers.com>
14042         * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
14043           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
14044           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
14045           include/wine/wined3d_interface.h:
14046         wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
14047         This is to allow StretchRect to pass the texture filter to WineD3D.
14048         DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
14049         other functions which do not need filtering.
14051 2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
14053         * include/wine/wined3d_caps.h:
14054         wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
14056 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
14058         * include/setupapi.h:
14059         include: Remove superfluous semicolons.
14061 2007-04-06  Chris Robinson <chris.kcat@gmail.com>
14063         * dlls/quartz/dsoundrender.c:
14064         quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
14066         * dlls/quartz/dsoundrender.c:
14067         quartz: Use more precise positioning information for the DSound filter's
14068         reference clock.
14070 2007-04-06  Alexandre Julliard <julliard@winehq.org>
14072         * dlls/ntdll/file.c:
14073         ntdll: Rely on the server to queue the final APC for asynchronous read/write.
14075         * dlls/ntdll/file.c:
14076         ntdll: Reimplement NtWriteFile.
14077         Always try a write() before queuing an async I/O.
14078         Handle timeout waits for synchronous I/O entirely on the client side.
14079         Queue the final APC as a proper user APC.
14081         * dlls/ntdll/file.c:
14082         ntdll: Reimplement NtReadFile.
14083         Always try a read() before queuing an async I/O.
14084         Handle timeout waits for synchronous I/O entirely on the client side.
14085         Queue the final APC as a proper user APC.
14087 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
14089         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
14090         user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
14092 2007-04-06  Alexandre Julliard <julliard@winehq.org>
14094         * dlls/kernel32/tests/mailslot.c:
14095         kernel32: Add a bit of slack to the mailslot timeout test.
14097 2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
14099         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
14100         comdlg32: Remove inappropriate const qualifier.
14102         * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
14103         comdlg32: Constify some variables.
14105         * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
14106           dlls/comdlg32/fontdlg16.c:
14107         comdlg32: Constify some variables.
14109         * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
14110         comdlg32: Constify some variables.
14112 2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
14114         * dlls/shlwapi/shlwapi.spec:
14115         shlwapi: Fix a forward to user32.PrivateExtractIconExW.
14117 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
14119         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
14120         wined3d: Add GL_EXT_framebuffer_blit to extension handler.
14122 2007-04-05  Jason Edmeades <us@edmeades.me.uk>
14124         * programs/cmd/directory.c:
14125         cmd.exe: Partially fix 'dir *.' (ie files with no extension).
14127         * programs/cmd/directory.c:
14128         cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
14130         * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
14131         cmd.exe: Make dir support multiple parameters.
14133         * programs/cmd/directory.c:
14134         cmd.exe: Fix dir filename /s and resolve many output differences.
14136         * programs/cmd/wcmdmain.c:
14137         cmd.exe: Attempt to launch pgm even if fails to locate it.
14139         * programs/cmd/wcmdmain.c:
14140         cmd.exe: Only search for supplied command as-is if it includes an extension.
14141         Files with no extensions cannot be run as-is. This enables a directory
14142         with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
14143         executed.
14145 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
14147         * dlls/comctl32/toolbar.c:
14148         comctl32: Allow destruction of toolbar in BN_CLICKED handler.
14150 2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
14152         * programs/notepad/En.rc:
14153         notepad: Fix text label.
14155 2007-04-05  Chris Robinson <chris.kcat@gmail.com>
14157         * dlls/quartz/filtergraph.c:
14158         quartz: Send a notification when the filter graph clock changes.
14160 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
14162         * dlls/quartz/filtergraph.c:
14163         quartz: Avoid releasing NULL objects.
14165 2007-04-06  Felix Nawothnig <flexo@holycrap.org>
14167         * programs/taskmgr/procpage.c:
14168         taskmgr: Use default font for proc listview.
14170         * dlls/comctl32/header.c:
14171         comctl32: Use appropriate font for header drag image.
14173 2007-04-05  Felix Nawothnig <flexo@holycrap.org>
14175         * dlls/comctl32/listview.c:
14176         comctl32: Fix item rect calculation.
14178 2007-04-06  Michael Stefaniuc <mstefani@redhat.de>
14180         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
14181         msvcrt: Demangle a C++ mangled string that is only a name with it's template
14182         argument list.
14184         * dlls/msvcrt/undname.c:
14185         msvcrt: Move the code to demangle a name with its template argument list out
14186         of get_class() and into a separate function.
14188 2007-04-05  Rob Shearman <rob@codeweavers.com>
14190         * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
14191           dlls/ole32/tests/marshal.c:
14192         ole32: Fix a hack which depended on the IID of the interface being marshaled
14193         to determine whether we were marshaling the remote unknown for the
14194         apartment or not.
14196 2007-04-05  Hans Leidekker <hans@it.vu.nl>
14198         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
14199         wintrust: Improve a number of stubs.
14201 2007-04-05  Alexandre Julliard <julliard@winehq.org>
14203         * dlls/ntdll/heap.c:
14204         ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
14206 2007-04-05  Rob Shearman <rob@codeweavers.com>
14208         * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
14209         ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
14210         to moniker.h.
14212         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
14213           dlls/ole32/tests/dragdrop.c:
14214         ole32: Don't release the registered drop targets in OleUninitialize.
14215         Do it in DLL_PROCESS_DETACH instead.
14217         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
14218         ole32: Check the input hwnd is valid in RevokeDragDrop.
14220         * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
14221         ole32: Check for COM not being initialised and an invalid window handle being
14222         input to RegisterDragDrop.
14224         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
14225         ole32: Add tests for drag and drop functions.
14227 2007-04-05  Paul Vriens <paul.vriens.wine@gmail.com>
14229         * dlls/user32/tests/menu.c:
14230         user32/tests: Don't run unicode tests if not supported.
14232         * dlls/ntdll/tests/info.c:
14233         ntdll/tests: Use GetModuleHandle and skip.
14235 2007-04-07  Dmitry Timoshkov <dmitry@codeweavers.com>
14237         * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
14238         winspool: Add a test for DeviceCapabilities, fix some bugs found.
14240 2007-04-05  Alexandre Julliard <julliard@winehq.org>
14242         * dlls/ws2_32/socket.c:
14243         ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
14245         * dlls/ntdll/file.c:
14246         ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
14247         count.
14249         * dlls/ntdll/file.c:
14250         ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
14252 2007-04-05  Fabian Bieler <der.fabe@gmx.net>
14254         * dlls/wined3d/glsl_shader.c:
14255         wined3d: Fix GLSL cnd instruction.
14256         According to MSDN the cnd instruction should translate:
14257         dst = src0 > 0.5 ? src1 : src2;
14259 2007-03-31  Fabian Bieler <der.fabe@gmx.net>
14261         * dlls/wined3d/device.c:
14262         wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
14264 2007-04-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
14266         * dlls/comdlg32/filedlgbrowser.c:
14267         comdlg32: Constify some variables.
14269         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
14270           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
14271         comdlg32: Constify some variables.
14273         * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
14274         comdlg32: Constify some variables.
14276 2007-04-04  Stefan Leichter <Stefan.Leichter@camline.com>
14278         * dlls/advapi32/tests/registry.c:
14279         advapi32: Add some tests for RegDeleteTreeA.
14281 2007-04-04  Aric Stewart <aric@codeweavers.com>
14283         * dlls/ole32/stg_bigblockfile.c:
14284         ole32: Storage optimization.
14285         We do not need to unmap and remap all the victim pages with every
14286         resize as they are simply a cache. Provides significant speedup for
14287         saving large storage files.
14289 2007-04-04  Peter Beutner <p.beutner@gmx.net>
14291         * dlls/ntdll/tests/exception.c:
14292         ntdll: Remove one exception test.
14294         * include/dinput.h:
14295         dinput: Add missing definition to public header.
14297 2007-04-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
14299         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14300           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
14301           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
14302           dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
14303           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
14304           programs/winecfg/De.rc, programs/winecfg/En.rc,
14305           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
14306           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
14307           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
14308           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
14309           programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
14310           programs/winecfg/Tr.rc, programs/winecfg/audio.c,
14311           programs/winecfg/libraries.c, programs/winecfg/resource.h,
14312           tools/winapi/win32.api:
14313         winearts.drv: Kill off winearts.
14315 2007-04-04  Rob Shearman <rob@codeweavers.com>
14317         * dlls/oleaut32/typelib16.c:
14318         ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
14319         LoadTypeLib16 take an LPSTR instead of LPOLESTR.
14321         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
14322           dlls/ole32/tests/compobj.c:
14323         ole32: Keep a list of the loaded dlls for each apartment.
14324         Use it to make CoFreeUnusedLibraries per-apartment.
14326         * dlls/ole32/compobj.c:
14327         ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
14328         in the OpenDll list entry.
14330         * dlls/ole32/tests/compobj.c:
14331         ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
14332         from the current apartment.
14334         * dlls/ole32/compobj.c:
14335         ole32: Move the handling of loading a dll and getting an in-process object
14336         from it to an apartment-specific function.
14337         Use it to implement apartment_hostobject in a cleaner way so that it is
14338         guaranteed to not recurse.
14340         * dlls/ole32/compobj.c:
14341         ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
14343         * dlls/ole32/compobj.c:
14344         ole32: Convert the OpenDll list to a standard Wine list.
14345         Store the library name and make it reference counted.
14347 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
14349         * dlls/wined3d/directx.c:
14350         wined3d: Add support for float texture formats back in.
14352         * dlls/wined3d/glsl_shader.c:
14353         wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
14355         * dlls/wined3d/glsl_shader.c:
14356         wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
14358 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
14360         * dlls/quartz/pin.c:
14361         quartz: Tell filters to stop sending data when the chain is broken.
14363 2007-04-04  Chris Robinson <chris.kcat@gmail.com>
14365         * dlls/quartz/memallocator.c:
14366         quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
14368 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
14370         * dlls/quartz/filtergraph.c:
14371         quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
14373 2007-04-04  Alexandre Julliard <julliard@winehq.org>
14375         * dlls/ntdll/directory.c, server/change.c:
14376         server: Use the standard file descriptor signal mechanism for directory changes.
14378         * server/async.c, server/fd.c, server/file.c, server/file.h,
14379           server/mailslot.c, server/named_pipe.c, server/serial.c:
14380         server: Fix the handling of the signaled status for file descriptors.
14381         File handles are signaled when an I/O operation completes, and reset
14382         when another operation is queued.
14384         * dlls/user32/message.c, dlls/winex11.drv/event.c,
14385           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
14386         winex11.drv: Store the display file descriptor directly in the server message
14387         queue.
14388         Get rid of a few WaitForMultipleObjectsEx hacks.
14390         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
14391           server/request.h, server/trace.c:
14392         server: Add support for associating a file descriptor to a message queue.
14394         * server/trace.c, tools/make_requests:
14395         make_requests: More aggressive grepping for status values.
14397 2007-04-04  Paul Vriens <Paul.Vriens.Wine@gmail.com>
14399         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
14400         odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
14402 2007-04-03  Aric Stewart <aric@codeweavers.com>
14404         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
14405         comctl32: Propsheet exception fix.
14406         Do not attempt to draw a page during WM_PAINT if there is no active page.
14408 2007-04-03  Felix Nawothnig <flexo@holycrap.org>
14410         * dlls/wined3d/state.c:
14411         wined3d: Only issue state_patchsegments FIXME once.
14413         * dlls/wined3d/state.c:
14414         wined3d: Downgrade some ERRs to FIXMEs.
14416 2007-04-03  Steven Edwards <winehacker@gmail.com>
14418         * programs/winecfg/En.rc, programs/winecfg/audio.c,
14419           programs/winecfg/resource.h:
14420         winecfg: Add a button for audio test.
14422 2007-04-03  Paul Vriens <paul.vriens.wine@gmail.com>
14424         * dlls/ole32/stg_bigblockfile.c:
14425         ole32/stg_bigblockfile: Check page before use (Coverity).
14427 2007-04-03  Vit Hrachovy <vit.hrachovy@sandbox.cz>
14429         * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
14430         winecfg: Fix outdated Czech localization.
14432 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
14434         * dlls/quartz/acmwrapper.c:
14435         quartz: Break loop on error in ACMWrapper.
14437         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
14438           dlls/quartz/transform.h:
14439         quartz: Add a QueryConnect method for transform filters.
14441 2007-04-02  Chris Robinson <chris.kcat@gmail.com>
14443         * dlls/quartz/transform.c:
14444         quartz: Connect input when the pins connect, not when querying.
14445         And clean up when disconnecting input.
14447 2007-04-03  Chris Robinson <chris.kcat@gmail.com>
14449         * dlls/quartz/pin.c:
14450         quartz: Hold a reference on the PullPin's filter while the processing thread
14451         is alive.
14452         Also removes dead code caused by the change.
14454 2007-04-03  Rob Shearman <rob@codeweavers.com>
14456         * dlls/atl/atl_main.c:
14457         atl: AddRef the object being returned in AtlInternalQueryInterface,  not "this".
14459         * dlls/msi/custom.c:
14460         msi: Don't wait on closed handles in ACTION_FinishCustomActions.
14461         The handle will be closed by free_custom_action_data, so duplicate the
14462         handle before calling it.
14464         * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
14465         ntdll: Pass the correct value to NtClose in the tests.
14467 2007-04-03  Alexandre Julliard <julliard@winehq.org>
14469         * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
14470           server/sock.c:
14471         server: Hold a pointer to the queue from the async operations.
14473         * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
14474           server/mailslot.c, server/named_pipe.c, server/serial.c:
14475         server: Make timeout status for async I/O specifiable. Fix mailslots timeout
14476         handling.
14478 2007-03-30  Alessandro Pignotti <alex.pigna@inventati.org>
14480         * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
14481         dplayx: Implement proper interface locking for DP_EnumSession.
14483 2007-03-30  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
14485         * programs/regedit/Ko.rc:
14486         regedit: Update Korean resource.
14488 2007-03-31  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
14490         * programs/regedit/En.rc, programs/regedit/edit.c,
14491           programs/regedit/framewnd.c, programs/regedit/resource.h:
14492         regedit: Support REG_MULTI_SZ creation and editing.
14494 2007-04-03  Laurent Vromman <laurent@vromman.org>
14496         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
14497         gdi32: Correct WidenPath behaviour when working on an open path.
14499 2007-04-02  Laurent Vromman <laurent@vromman.org>
14501         * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
14502         gdi32: Correction of WidenPath behaviour when pen width is 1.
14504 2007-04-02  Jason Edmeades <us@edmeades.me.uk>
14506         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
14507         oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
14509 2007-04-01  Chris Robinson <chris.kcat@gmail.com>
14511         * dlls/quartz/dsoundrender.c:
14512         quartz: Use a second-long DSound buffer for playback.
14514 2007-04-02  Francois Gouget <fgouget@codeweavers.com>
14516         * dlls/shell32/tests/shlexec.c:
14517         shell32/tests: On NT4 FindExecutable() returns an extra backspace character
14518         in some tests.
14520         * dlls/shell32/tests/shlexec.c:
14521         shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
14522         returned command which caused many tests to fail.
14524         * dlls/shell32/tests/shlexec.c:
14525         shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
14526         to read them back on Win >= 2000.
14528         * dlls/shell32/tests/shlexec.c:
14529         shell32/tests: Fix some expected FindExecutable() error codes.
14530         Add comments indicating which Windows version returns a given error code.
14532 2007-04-02  Francois Gouget <fgouget@free.fr>
14534         * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
14535           dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
14536           dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
14537         Assorted spelling and English fixes.
14539         * dlls/ole32/tests/moniker.c:
14540         ole32/tests: Spelling fix.
14542         * dlls/ole32/tests/moniker.c:
14543         ole32/tests: Spelling fix.
14545 2007-04-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
14547         * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
14548           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
14549           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
14550         avifil32: Constify some variables.
14552         * dlls/comcat/information.c, dlls/comcat/register.c:
14553         comcat: Constify some variables.
14555         * dlls/advpack/install.c:
14556         advpack: Constify some variables.
14558         * dlls/atl/registrar.c:
14559         atl: Constify some variables.
14561         * dlls/advapi32/service.c:
14562         advapi32: Constify some variables.
14564         * dlls/comctl32/updown.c:
14565         comctl32: Constify some variables.
14567         * dlls/comctl32/treeview.c:
14568         comctl32: Constify some variables.
14570         * dlls/comctl32/trackbar.c:
14571         comctl32: Constify some variables.
14573         * dlls/comctl32/toolbar.c:
14574         comctl32: Constify some variables.
14576         * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
14577         comctl32: Constify some variables.
14579         * dlls/comctl32/tab.c:
14580         comctl32: Constify some variables.
14582         * dlls/comctl32/syslink.c:
14583         comctl32: Constify some variables.
14585 2007-04-02  Alexandre Julliard <julliard@winehq.org>
14587         * server/async.c, server/change.c, server/fd.c, server/file.h,
14588           server/mailslot.c, server/named_pipe.c, server/serial.c,
14589           server/sock.c:
14590         server: Add a separate function to set the timeout of an async I/O operation.
14592         * dlls/kernel32/tests/mailslot.c:
14593         kernel32: Added some last error tests for mailslots.
14595         * server/fd.c, server/mailslot.c:
14596         server: Check file access in register_async before calling the object method.
14598         * server/async.c, server/change.c, server/fd.c, server/file.h,
14599           server/named_pipe.c, server/serial.c, server/sock.c:
14600         server: Make async I/O queues into real objects.
14602         * server/change.c:
14603         server: Use the fd generic wait queue for directory change I/O operations.
14605         * server/serial.c:
14606         server: Take advantage of the fd generic wait queue to remove a lot of serial
14607         code.
14609         * server/fd.c, server/file.h, server/mailslot.c:
14610         server: Avoid redundant polling in fd_queue_async_timeout.
14611         Moved the file overlapped flag check to default_fd_queue_async.
14613         * server/fd.c, server/file.h:
14614         server: Add a generic wait queue to the file descriptor object.
14616         * tools/make_makefiles:
14617         make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
14619 2007-03-30  Aric Stewart <aric@codeweavers.com>
14621         * dlls/comctl32/propsheet.c:
14622         comctl32: Unset active page while setting a new active page for a propsheet.
14623         Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
14624         active_page to -1. This prevents crashes and corruption of the
14625         property sheet if the application makes any modifications during the
14626         PSN_SETACTIVE.
14628 2007-04-01  Eric Pouech <eric.pouech@wanadoo.fr>
14630         * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
14631         winedbg, winedump: Extended some info printed from system info directory in
14632         minidump about the CPU.
14634         * programs/winedbg/tgt_minidump.c:
14635         winedbg: When reloading real PE modules from a minidump, also look in the
14636         search path (as we do for ELF modules).
14638 2007-03-31  Michael Ploujnikov <ploujj@gmail.com>
14640         * dlls/wined3d/surface_gdi.c:
14641         wined3d: Remove DDBLT_WAIT fixme.
14643 2007-03-31  Jason Edmeades <us@edmeades.me.uk>
14645         * programs/xcopy/xcopy.c:
14646         xcopy: Hack/workaround for filenames starting with a '.'.
14648         * programs/xcopy/xcopy.c:
14649         xcopy: /E implies recursive (fixes ActiveState Perl installer).
14651         * programs/xcopy/xcopy.c:
14652         xcopy: Make displayed names mirror windows.
14654 2007-03-30  Jason Edmeades <us@edmeades.me.uk>
14656         * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
14657         xcopy: Add help.
14659         * programs/xcopy/xcopy.c:
14660         xcopy: Update comments with unsupported operations and current status.
14662         * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
14663           programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
14664           programs/xcopy/xcopy.h:
14665         xcopy: Move all messages into an English resource file.
14667         * programs/xcopy/xcopy.c:
14668         xcopy: Rearrange code to closely match windows ordering.
14669         Effectively work out if we are interested in a file before worrying
14670         about prompting for copy or overwrite.
14672         * programs/xcopy/xcopy.c:
14673         xcopy: Add support for /D and /D:m-d-y.
14675         * programs/xcopy/xcopy.c:
14676         xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
14678 2007-03-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
14680         * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
14681           dlls/comctl32/string.c:
14682         comctl32: Constify some variables.
14684         * dlls/comctl32/rebar.c:
14685         comctl32: Constify some variables.
14687         * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
14688           dlls/comctl32/propsheet.c:
14689         comctl32: Constify some variables.
14691         * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
14692           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
14693         comctl32: Constify some variables.
14695 2007-04-01  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
14697         * programs/notepad/main.c:
14698         notepad: Fix a possible rounding error when storing the font point size to
14699         the registry.
14701         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
14702           programs/notepad/De.rc, programs/notepad/En.rc,
14703           programs/notepad/Eo.rc, programs/notepad/Es.rc,
14704           programs/notepad/Fi.rc, programs/notepad/Fr.rc,
14705           programs/notepad/Hu.rc, programs/notepad/It.rc,
14706           programs/notepad/Ja.rc, programs/notepad/Ko.rc,
14707           programs/notepad/Nl.rc, programs/notepad/No.rc,
14708           programs/notepad/Pl.rc, programs/notepad/Pt.rc,
14709           programs/notepad/Ru.rc, programs/notepad/Si.rc,
14710           programs/notepad/Sk.rc, programs/notepad/Sw.rc,
14711           programs/notepad/Th.rc, programs/notepad/Tr.rc,
14712           programs/notepad/Wa.rc, programs/notepad/Zh.rc,
14713           programs/notepad/dialog.c, programs/notepad/main.c,
14714           programs/notepad/main.h, programs/notepad/notepad_res.h:
14715         notepad: Implement handling of page setup dialog parameters.
14717 2007-04-01  Rob Shearman <rob@codeweavers.com>
14719         * dlls/advpack/install.c:
14720         advpack: Stop processing if there was an error registering an OCX.
14722         * dlls/advpack/Makefile.in, dlls/advpack/install.c:
14723         advpack: Call OleInitialize before registering OCXs, like native does.
14725         * dlls/urlmon/urlmon_main.c:
14726         urlmon: Fix a reference count leak that would keep the module alive when
14727         it shouldn't.
14729 2007-04-01  Dmitry Timoshkov <dmitry@codeweavers.com>
14731         * dlls/gdi32/font.c:
14732         gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
14734         * dlls/kernel32/tests/locale.c:
14735         kernel32: Add GetCPInfo test.
14737 2007-03-31  Stefan Dösinger <stefan@codeweavers.com>
14739         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
14740           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
14741         wined3d: Use GL_APPLE_client_storage if available.
14743         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
14744         wined3d: Add GL_APPLE_client_storage to our extension list.
14746 2007-03-31  Dan Kegel <dank@kegel.com>
14748         * dlls/imagehlp/modify.c:
14749         imagehlp: BindImageEx stub should report success.
14751 2007-03-31  Laurent Vromman <laurent@vromman.org>
14753         * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
14754         gdi32: Add two basic tests to check what WidenPath does.
14756 2007-03-31  Paul Vriens <paul.vriens.wine@gmail.com>
14758         * dlls/advapi32/tests/registry.c:
14759         advapi32/tests: Some cleanup.
14761         * dlls/advapi32/tests/registry.c:
14762         advapi32/tests: Reopen the main handle if needed.
14764 2007-03-30  Felix Nawothnig <flexo@holycrap.org>
14766         * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
14767           dlls/wined3d/device.c:
14768         wined3d: Make CreateCubeTexture fail when not supported.
14770         * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
14771         gdi32: Properly handle negative font widths.
14773 2007-03-31  Chris Robinson <chris.kcat@gmail.com>
14775         * dlls/quartz/pin.c:
14776         quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
14777         released.
14779         * dlls/quartz/filesource.c, dlls/quartz/pin.c:
14780         quartz: Set the sample time based on the number of bytes read before sending
14781         it downstream.
14783 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
14785         * dlls/quartz/parser.c:
14786         quartz: Remove errant parser output pins on input connection failure.
14788         * dlls/quartz/dsoundrender.c:
14789         quartz: Don't fill the dsound buffer with small amounts.
14791 2007-03-30  Alexandre Julliard <julliard@winehq.org>
14793         * ANNOUNCE, ChangeLog, VERSION, configure:
14794         Release 0.9.34.
14796 ----------------------------------------------------------------
14797 2007-03-30  Alexandre Julliard <julliard@winehq.org>
14799         * Makefile.in:
14800         Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
14802         * dlls/kernel32/cpu.c:
14803         kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
14805         * libs/wine/loader.c:
14806         libwine: Hack to work around the Solaris dlopen() brain damage.
14808         * dlls/kernel32/except.c:
14809         kernel32: Make default behavior more consistent when AeDebug key is not present.
14811 2007-03-29  Felix Nawothnig <flexo@holycrap.org>
14813         * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
14814           dlls/wined3d/stateblock.c:
14815         wined3d: Use GL_TEXTURE_2D for dummy textures.
14817 2007-03-28  Felix Nawothnig <flexo@holycrap.org>
14819         * dlls/wined3d/state.c:
14820         wined3d: Fix broken ERR() message.
14822         * dlls/wined3d/context.c, dlls/wined3d/state.c:
14823         wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
14825 2007-03-29  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
14827         * dlls/ntdll/ntdll.spec:
14828         ntdll: Add NtAreMappedFilesTheSame stub.
14830 2007-03-29  Jason Edmeades <us@edmeades.me.uk>
14832         * programs/xcopy/xcopy.c:
14833         xcopy: Add support for xcopy /A and /M (archive copies).
14835         * programs/xcopy/xcopy.c:
14836         xcopy: Add support for /P (Prompt).
14838         * programs/xcopy/xcopy.c:
14839         xcopy: Add support for /C (Continue if errors).
14840         Also fix one place error reporting was missing.
14842         * programs/xcopy/xcopy.c:
14843         xcopy: Add support for /H (Hidden/System).
14845         * programs/xcopy/xcopy.c:
14846         xcopy: Add support for /R (Replace read only files).
14848         * programs/xcopy/xcopy.c:
14849         xcopy: Add support for /U (target must exist).
14851         * programs/xcopy/xcopy.c:
14852         xcopy: Add support for /N (shortname copy).
14854         * programs/xcopy/xcopy.c:
14855         xcopy: Add support for COPYCMD override and fix /-y.
14857         * programs/xcopy/xcopy.c:
14858         xcopy: Prompt when overwriting files, add /Y and /-Y support.
14860         * programs/xcopy/xcopy.c:
14861         xcopy: Add support for /T (no copy).
14863         * programs/xcopy/xcopy.c:
14864         xcopy: Add support for /W (pause).
14866 2007-03-30  Chris Robinson <chris.kcat@gmail.com>
14868         * dlls/quartz/filtergraph.c:
14869         quartz: Add filters using their names.
14871 2007-03-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
14873         * dlls/comctl32/listview.c:
14874         comctl32: Cast-qual warnings fix.
14876         * dlls/comctl32/monthcal.c:
14877         comctl32: Constify some variables.
14879 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
14881         * dlls/advapi32/tests/security.c:
14882         advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
14884         * dlls/advapi32/tests/security.c:
14885         advapi32/tests: Add check to see if ImpersonateSelf is implemented.
14887 2007-03-29  Fabian Bieler <der.fabe@gmx.net>
14889         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
14890           dlls/wined3d/wined3d_private_types.h:
14891         wined3d: Implement support for projective textures in ps 2.0 and later.
14893 2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
14895         * dlls/advapi32/tests/security.c:
14896         advapi32/tests: Add check to see if LookupAccountNameA is implemented.
14898         * dlls/advapi32/tests/security.c:
14899         advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
14901         * dlls/advapi32/tests/security.c:
14902         advapi32/tests: Use skip.
14904 2007-03-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
14906         * dlls/comctl32/listview.c:
14907         comctl32: Constify some variables.
14909 2007-03-28  Clinton Stimpson <cjstimpson@utwire.net>
14911         * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
14912         riched20: Fix text replacement with text limit.
14914 2007-03-29  Alexandre Julliard <julliard@winehq.org>
14916         * dlls/ntdll/directory.c:
14917         ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
14919 2007-03-29  Detlef Riekenberg <wine.dev@web.de>
14921         * dlls/winspool.drv/info.c:
14922         winspool.drv: Do not cache the port names.
14924 2007-03-29  Alexander Farber <Alexander.Farber@nokia.com>
14926         * programs/cmd/wcmdmain.c:
14927         cmd: Enlarge max. length of PATH variable.
14929 2007-03-29  Huw Davies <huw@codeweavers.com>
14931         * dlls/winex11.drv/xrender.c:
14932         winex11.drv: Delete the tile pixmap whenever the drawable is changed.
14934         * dlls/winex11.drv/xrender.c:
14935         winex11.drv: Rename a local variable to avoid confusion with a global.
14937 2007-03-29  James Hawkins <truiken@gmail.com>
14939         * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
14940           dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
14941           dlls/msi/msipriv.h, dlls/msi/tests/install.c:
14942         msi: Load the folder property if available and requested.
14944 2007-03-28  Jacek Caban <jacek@codeweavers.com>
14946         * include/winnt.h:
14947         winnt.h: Added activation context structures declarations.
14949         * dlls/mshtml/htmldoc.c:
14950         mshtml: Added DIID_DispHTMLDocument to QueryInterface.
14952         * include/mshtmdid.h, include/mshtml.idl:
14953         mshtml: Added DispHTMLDocument dispinterface declaration.
14955 2007-03-28  Andrew Riedi <andrewriedi@gmail.com>
14957         * dlls/dsound/dsound.c:
14958         dsound: Change a couple DPRINTF's to TRACE's
14960 2007-03-27  Stefan Dösinger <stefan@codeweavers.com>
14962         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
14963         ddraw: When changing the back buffers also update the render target.
14965 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
14967         * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
14968           dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
14969           dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
14970         shlwapi: Match shlwapi wrappers to MSDN descriptions.
14972 2007-03-26  Aric Stewart <aric@codeweavers.com>
14974         * dlls/imm32/imm.c:
14975         imm32: Change the default IME window to better reflect applications request.
14976         First part of this change was proposed by Byeong-Sik Jeon.
14977         Additionally respect parameters give to us by ImmSetCompositionWindow
14978         for placement of the composition window.
14980 2007-03-28  James Hawkins <truiken@gmail.com>
14982         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
14983         setupapi: SetLastError to ERROR_SUCCESS on success.
14985         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
14986         setupapi: Correct the Inf output position.
14988         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
14989         setupapi: The Inf file should be copied regardless of the destination buffer,
14990         with tests.
14992         * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
14993         setupapi: Don't allow relative paths in SetupCopyOEMInf.
14995         * dlls/setupapi/misc.c:
14996         setupapi: Handle the SP_COPY_NOOVERWRITE flag.
14998 2007-03-26  Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
15000         * dlls/user32/text.c:
15001         user32: Use charset of currently selected font in DrawTextExA.
15003 2007-03-27  Jan Zerebecki <jan.wine@zerebecki.de>
15005         * dlls/wined3d/state.c:
15006         wined3d: Print lastpixel state fixme only once.
15008 2007-03-28  Francois Gouget <fgouget@free.fr>
15010         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
15011           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
15012           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
15013           dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
15014           dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
15015           dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
15016           dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
15017           dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
15018           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
15019           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
15020           dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
15021           dlls/user32/tests/resource.c:
15022         Remove unneeded checks on the GetModuleHandle() return value for cases where
15023         we are linked with the dll.
15025         * programs/cmd/directory.c:
15026         cmd: Spelling fix.
15028         * dlls/gdi32/path.c:
15029         gdi32: Remove a space before '\n' in a trace.
15031         * dlls/netapi32/tests/access.c:
15032         netapi32/tests: Add a missing '\n' to a trace().
15034         * dlls/setupapi/misc.c:
15035         setupapi: Fix InstallCatalog()'s calling convention.
15037 2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
15039         * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
15040           include/winnetwk.h:
15041         include: Add some API prototypes to appropriate header files, fix some
15042         prototypes.
15044 2007-03-28  Rob Shearman <rob@codeweavers.com>
15046         * dlls/rpcrt4/rpc_message.c:
15047         rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
15048         implies the packet will be encrypted, not just signed.
15050 2007-03-27  Rob Shearman <rob@codeweavers.com>
15052         * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
15053           dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
15054           dlls/ole32/tests/moniker.c:
15055         ole32: Implement MkParseDisplayName.
15057         * dlls/ole32/tests/moniker.c:
15058         ole32: Add some more tests for MkParseDisplayName.
15060         * dlls/ole32/tests/moniker.c:
15061         ole32: Display the testname for the test for display name in test_moniker.
15063         * dlls/ole32/tests/moniker.c:
15064         ole32: Do a case-insensitive comparison in the count_moniker_matches in the
15065         moniker tests as Win9x marshals an all upper-case file name for file monikers.
15067         * dlls/ole32/tests/marshal.c:
15068         ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
15070         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
15071           dlls/ole32/tests/marshal.c:
15072         ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
15073         server process ID to channel hooks.
15075 2007-03-27  Paul Vriens <paul.vriens.wine@gmail.com>
15077         * dlls/kernel32/tests/profile.c:
15078         kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
15080         * dlls/kernel32/profile.c:
15081         kernel32/profile: Add a few NULL checks (Coverity).
15083         * dlls/kernel32/tests/profile.c:
15084         kernel32/profile: Move GetPrivateProfileSectionA to its own test.
15086         * dlls/kernel32/tests/profile.c:
15087         kernel32/profile: Rename a test.
15089 2007-03-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
15091         * dlls/comctl32/ipaddress.c:
15092         comctl32: Constify some variables.
15094 2007-03-27  Chris Robinson <chris.kcat@gmail.com>
15096         * dlls/winemp3.acm/mpegl3.c:
15097         winemp3: Clear stream buffers when the stream is reset.
15099         * dlls/quartz/dsoundrender.c:
15100         quartz: Protect DSound buffer creation with a critical section lock.
15102 2007-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
15104         * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
15105           dlls/gdi32/enhmfdrv/init.c:
15106         gdi32: Make the EMF driver return sane NUMCOLORS value.
15108 2007-03-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
15110         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
15111         comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
15113 2007-03-22  Andrew Riedi <andrewriedi@gmail.com>
15115         * configure, configure.ac, dlls/winex11.drv/init.c,
15116           dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
15117           include/config.h.in:
15118         winex11.drv: Add Xcursor support for 32 bit cursors.
15119         Based on patch by Henri Verbeet.
15121 2007-03-27  Alexandre Julliard <julliard@winehq.org>
15123         * Makefile.in:
15124         Makefile: More portable invocation of ctags/etags.
15126         * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
15127           server/serial.c:
15128         server: Remove the return value of the flush() method, it's not used.
15130         * dlls/ntdll/directory.c, dlls/ntdll/file.c,
15131           include/wine/server_protocol.h, server/async.c, server/protocol.def,
15132           server/trace.c:
15133         server: Add support for queuing a user APC upon async I/O completion.
15135 2007-03-26  James Hawkins <truiken@gmail.com>
15137         * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
15138           dlls/setupapi/tests/misc.c:
15139         setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
15140         don't crash.
15142         * include/setupapi.h:
15143         setupapi: Add missing SetupCopyOEMInf flags.
15145 2007-03-26  Jacek Caban <jacek@codeweavers.com>
15147         * tools/wine.inf:
15148         wine.inf: Code clean up.
15150 2007-03-26  Rob Shearman <rob@codeweavers.com>
15152         * dlls/ole32/regsvr.c:
15153         ole32: Register the ProgID for the class and file monikers.
15155         * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
15156         ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
15158         * dlls/ole32/compobj.c:
15159         ole32: Add documentation for CoGetClassObject and GetClassFile.
15161         * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
15162         ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
15163         and OleRun.
15165         * dlls/ole32/usrmarshal.c:
15166         ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
15167         functions so that no further data in marshaled or unmarshaled.
15169         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
15170           dlls/rpcrt4/rpc_transport.c:
15171         rpcrt4: Use the correct authorization trailer length using information from
15172         the security provider.
15173         Previously it was hardcoded to 16, so only the NTLM provider would work
15174         correctly.
15176         * dlls/rpcrt4/rpc_message.c:
15177         rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
15178         that says it should be called.
15179         Currently, the only security provider that requires this is the Digest
15180         one, which we don't really care about, but is supported for completeness.
15182         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
15183         rpcrt4: Call InitializeSecurityContext from only one function.
15184         This reduces the amount of code and ensures that the parameters passed
15185         to it stay the same, apart from the previous context and the output
15186         buffer description.
15188         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
15189           dlls/rpcrt4/rpc_message.c:
15190         rpcrt4: Retrieve the maximum token length from the security provider rather
15191         than using a hardcoded and rather small limit.
15193         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
15194           dlls/ole32/stubmanager.c:
15195         ole32: Generate OXID_INFO in the stub manager.
15196         Copy the OXID_INFO from the stub manager, if available, in
15197         proxy_manager_construct. Otherwise, attempt to resolve it.
15198         Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
15199         magically generating the IPID for RemUnknown.
15201         * dlls/ole32/dcom.idl:
15202         ole32: Add the OXID_INFO structure to dcom.idl.
15204         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
15205           dlls/ole32/tests/marshal.c:
15206         ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
15208         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
15209         rpcrt4: Make some parameters of non-exported functions const.
15211         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
15212           dlls/rpcrt4/rpc_transport.c:
15213         rpcrt4: Implement associations which are intermediary objects that track the
15214         relationship between the client and a given endpoint on the server.
15215         Use these to encapsulate the connection pool so that the lifetimes of
15216         connections are properly handled again.
15218 2007-03-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
15220         * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
15221         secur32: Replace const pointer parameters with correct pointers to const.
15223         * loader/kthread.c:
15224         loader: Replace inline static with static inline.
15226         * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
15227           include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
15228           libs/wine/utf8.c:
15229         winelib: Replace inline static with static inline.
15231         * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
15232           dlls/comctl32/hotkey.c:
15233         comctl32: Constify some variables.
15235 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
15237         * dlls/quartz/parser.c:
15238         quartz: Return proper CLSID for parser filters.
15240 2007-03-26  Piotr Caban <piotr.caban@gmail.com>
15242         * dlls/comctl32/treeview.c:
15243         comctl32: Set label width after editting.
15245 2007-03-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
15247         * tools/wrc/translation.c:
15248         wrc: Change the format of the output of "wrc --verify-translation".
15250         * tools/wrc/translation.c:
15251         wrc: Add HTML resources support to wrc --verify-translation.
15253         * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
15254           dlls/user32/tests/combo.c:
15255         user32: combobox: The text area height should be font_height+4.
15256         The tests shows that CBGetTextAreaHeight was using a bad formula.
15258 2007-03-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
15260         * dlls/shell32/autocomplete.c:
15261         shell32: autocomplete: Don't use sel uninitialized.
15263 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
15265         * dlls/wined3d/state.c:
15266         wined3d: Disable texture coordinate arrays on the correct unit.
15268 2007-03-26  Stefan Dösinger <stefan@codeweavers.com>
15270         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
15271           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
15272           dlls/wined3d/wined3d_private.h:
15273         wined3d: Implement bem shader instruction.
15275 2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
15277         * dlls/wined3d/arb_program_shader.c:
15278         wined3d: Handle input modifiers in texcrd with arb shaders.
15280 2007-03-26  Alexandre Julliard <julliard@winehq.org>
15282         * dlls/kernel32/file.c:
15283         kernel32: Don't use the reserved argument of the APC routine callback.
15285         * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
15286           server/sock.c:
15287         server: Always return STATUS_PENDING when an async I/O operation has been queued.
15289 2007-03-25  Gabriel Gambetta <ggambett@adinet.com.uy>
15291         * dlls/ntdll/time.c:
15292         ntdll: Add Uruguayan Summer Time timezone.
15294 2007-03-25  Gerald Pfeifer <gerald@pfeifer.com>
15296         * configure, configure.ac:
15297         configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
15298         and XauDisposeAuth.
15300 2007-03-25  Alessandro Pignotti <alex.pigna@inventati.org>
15302         * dlls/dplayx/dplay.c:
15303         dplayx: Fixes the order of GUID initialization and storage.
15305 2007-03-24  Laurent Vromman <laurent@vromman.org>
15307         * dlls/gdi32/path.c:
15308         gdi32: WidenPath partial implementation.
15310 2007-03-24  Kai Blin <kai.blin@gmail.com>
15312         * dlls/netapi32/tests/access.c:
15313         netapi32/tests: Make NetGetUserInfo checks language independent.
15315         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
15316         netapi32: Implement NetUserChangePassword.
15318         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
15319         netapi32: Implement NetUserDel.
15321         * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
15322         netapi32: Implement NetUserAdd with a dummy user database.
15324         * dlls/netapi32/tests/access.c:
15325         netapi32/test: Test the username and password length limits.
15327 2007-03-24  Piotr Caban <piotr.caban@gmail.com>
15329         * dlls/comctl32/treeview.c:
15330         comctl32: Fixed TreeView_EndEditLabelNow crash.
15332 2007-03-26  Dmitry Timoshkov <dmitry@codeweavers.com>
15334         * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
15335         gdi32: Implement GdiGetCodePage.
15337 2007-03-26  Chris Robinson <chris.kcat@gmail.com>
15339         * dlls/quartz/transform.c:
15340         quartz: Propogate transform filter errors upstream.
15342 2007-03-25  Chris Robinson <chris.kcat@gmail.com>
15344         * dlls/quartz/pin.c, dlls/quartz/pin.h:
15345         quartz: Store the current reference time with the PullPin.
15347         * dlls/quartz/dsoundrender.c:
15348         quartz: Implement volume and pan control for DSoundRenderer.
15350 2007-03-24  Chris Robinson <chris.kcat@gmail.com>
15352         * dlls/quartz/dsoundrender.c:
15353         quartz: Make DSoundRender_Run start the playback buffer.
15355 2007-03-24  Hans Leidekker <hans@it.vu.nl>
15357         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
15358         shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
15360         * dlls/ntdll/sec.c:
15361         ntdll: Fully initialize the security descriptor returned from
15362         RtlSelfRelativeToAbsoluteSD.
15363         Debugged by Anastasius Focht.
15365         * dlls/mpr/wnet.c:
15366         mpr: Add a stub implementation for WNetGetUniversalNameA.
15368         * dlls/mpr/wnet.c:
15369         mpr: Fix buffer size calculation in WNetGetUniversalNameW.
15371 2007-03-25  Paul Vriens <paul.vriens.wine@gmail.com>
15373         * dlls/oleaut32/tests/varformat.c:
15374         oleaut32/tests: Use skip.
15376 2007-03-23  Paul Vriens <paul.vriens.wine@gmail.com>
15378         * dlls/shlwapi/path.c:
15379         shlwapi/path: Proper use of GetProcessHeap().
15381 2007-03-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
15383         * dlls/ws2_32/socket.c:
15384         ws2_32: Replace inline static with static inline.
15386         * dlls/winmm/driver.c, dlls/winmm/mci.c:
15387         winmm: Replace inline static with static inline.
15389         * dlls/wininet/internet.h:
15390         wininet: Replace inline static with static inline.
15392         * dlls/wintab32/context.c:
15393         wintab32: Replace inline static with static inline.
15395         * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
15396         shlwapi: Replace inline static with static inline.
15398         * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
15399           include/winternl.h:
15400         include: Replace inline static with static inline.
15402 2007-03-23  Alexandre Julliard <julliard@winehq.org>
15404         * server/named_pipe.c:
15405         server: A named pipe wait can be satisfied by an idle pipe server too.
15407         * dlls/ntdll/file.c:
15408         ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
15410         * dlls/kernel32/sync.c:
15411         kernel32: Fixed timeout calculation in WaitNamedPipe.
15413 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
15415         * dlls/comctl32/commctrl.c, include/commctrl.h:
15416         comctl32: Constify some variables.
15418         * dlls/comctl32/comctl32undoc.c:
15419         comctl32: Constify some variables.
15421 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
15423         * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
15424         kernel32: Add stub for AttachConsole.
15426 2007-03-23  Paul Vriens <Paul.Vriens.Wine@gmail.com>
15428         * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
15429           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
15430         netapi32/tests: Use LoadLibrary where needed and skip.
15432 2007-03-22  Fabian Bieler <der.fabe@gmx.net>
15434         * dlls/d3d9/tests/visual.c:
15435         d3d9/tests: Add test for texbem instruction.
15437         * dlls/wined3d/arb_program_shader.c:
15438         wined3d: Fix arb texbem instruction for projective textures.
15440         * dlls/wined3d/glsl_shader.c:
15441         wined3d: Fix glsl texbem instruction for projective textures.
15443         * dlls/wined3d/glsl_shader.c:
15444         wined3d: Implemented bump map transform for texbem in GLSL with native signed
15445         textures.
15447         * dlls/d3d9/tests/visual.c:
15448         d3d9/tests: Add test for fog with shader.
15450         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
15451         wined3d: Remove fog coordinate clamping in the vertex shader.
15453         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
15454           dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
15455           dlls/wined3d/state.c:
15456         wined3d: Implement linear fog with pixel shader.
15458 2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
15460         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
15461         rpcrt4: Replace inline static with static inline.
15463         * dlls/oleaut32/vartype.c:
15464         oleaut32: Replace inline static with static inline.
15466         * dlls/ole32/marshal.c:
15467         ole32: Replace inline static with static inline.
15469         * dlls/msvcrt/tests/cpp.c:
15470         msvcrt/tests: Replace inline static with static inline.
15472         * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
15473         shell32: Replace inline static with static inline.
15475         * dlls/msi/msipriv.h:
15476         msi: Replace inline static with static inline.
15478 2007-03-22  Alessandro Pignotti <alex.pigna@inventati.org>
15480         * dlls/dplayx/name_server.c:
15481         dplayx: Corrected the way nameserver initializes the sessiondesc structure on
15482         broadcast request reply.
15484 2007-03-23  Alexandre Julliard <julliard@winehq.org>
15486         * server/trace.c:
15487         server: Print the callback function in the APC_ASYNC_IO trace.
15489 2007-03-22  Alexandre Julliard <julliard@winehq.org>
15491         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
15492           server/protocol.def, server/request.h, server/trace.c:
15493         server: Implement the open_file method for named pipes.
15494         Get rid of the open_named_pipe request, we can now use a normal open_file_object.
15496         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
15497           server/protocol.def, server/request.h, server/trace.c:
15498         server: Implement the open_file method for mailslots.
15499         Get rid of the open_mailslot request, we can now use a normal open_file_object.
15501         * dlls/ntdll/directory.c:
15502         ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
15503         Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
15504         More generic support for \??\ devices, with fallback to the wineserver
15505         for paths that don't exist.
15507 2007-03-22  Aric Stewart <aric@codeweavers.com>
15509         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
15510         Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
15511         to reduce code duplication.
15512         The previous command line processing is not identical to
15513         CommandLineToArgvW and CommandLineToArgvW breaks msi command line
15514         processing for things such as Excel Viewer 2003.
15515         Specifically the command line created by the Excel Viewer 2003 and
15516         passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
15517         C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
15518         LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
15519         SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
15520         Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
15522 2007-03-22  Dmitry Timoshkov <dmitry@codeweavers.com>
15524         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
15525           dlls/riched20/tests/editor.c:
15526         riched20: Split unicode and ansi window procs, handle messages depending on
15527         the unicode flag.
15528         Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
15529         mode.
15531         * dlls/user32/winproc.c:
15532         user32: WM_GETTEXT message converters have to 0-terminate output buffer if
15533         there is enough space even if there is no text to convert.
15535 2007-03-22  Alexandre Julliard <julliard@winehq.org>
15537         * dlls/ntdll/file.c, server/mailslot.c:
15538         server: Don't enforce mailslots path format in ntdll, only in the server.
15540         * dlls/ntdll/file.c, server/named_pipe.c:
15541         server: Don't enforce named pipes path format in ntdll, only in the server.
15543         * server/directory.c:
15544         server: Create the named pipe and mailslot devices under \Device.
15545         Add appropriate symlinks to them in the \?? directory.
15547         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
15548           server/mailslot.c, server/named_pipe.c, server/protocol.def,
15549           server/trace.c:
15550         server: Implemented the open_file method for named pipe and mailslot devices.
15552         * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
15553           server/console.c, server/debugger.c, server/directory.c,
15554           server/event.c, server/fd.c, server/file.c, server/handle.c,
15555           server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
15556           server/named_pipe.c, server/object.c, server/object.h,
15557           server/process.c, server/queue.c, server/registry.c,
15558           server/request.c, server/semaphore.c, server/serial.c,
15559           server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
15560           server/thread.c, server/timer.c, server/token.c, server/winstation.c:
15561         server: Add an open_file() function to the object operations.
15563 2007-03-19  Juan Lang <juan_lang@yahoo.com>
15565         * tools/wine.inf:
15566         wine.inf: Move fake rundll32 to the system directory.
15568 2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
15570         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
15571         shell32: Define avi resource #163.
15573         * dlls/kernel32/actctx.c:
15574         kernel32: Print a fixme only once.
15576 2007-03-22  Damjan Jovanovic <damjan.jov@gmail.com>
15578         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
15579         ws2_32: WSASendTo should always re-enable the FD_WRITE event.
15581 2007-03-21  Ken Thomases <ken@codeweavers.com>
15583         * dlls/gdi32/freetype.c:
15584         Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
15585         This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit.  Because
15586         of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
15587         constituent fonts from Mac suitcase fonts, we can use mmap on font
15588         files on the Mac.
15590 2007-03-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
15592         * dlls/comctl32/comboex.c:
15593         comctl32: Constify some variables.
15595         * dlls/msg711.acm/msg711.c:
15596         msg711.acm: Replace inline static with static inline.
15598         * dlls/mlang/tests/mlang.c:
15599         mlang/tests: Replace inline static with static inline.
15601         * dlls/kernel32/tests/locale.c:
15602         kernel32/tests: Replace inline static with static inline.
15604 2007-03-21  Paul Vriens <paul.vriens.wine@gmail.com>
15606         * dlls/wininet/ftp.c:
15607         wininet/ftp: Fix potential memory leak.
15609         * dlls/wininet/ftp.c:
15610         wininet/ftp: Remove unneeded check.
15612 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
15614         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
15615         wined3d: General signed format correction without native signed formats.
15616         Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
15617         suitable opengl signed format is supported.
15619 2007-03-20  Stefan Dösinger <stefan@codeweavers.com>
15621         * dlls/wined3d/device.c:
15622         wined3d: Store the pixel format in the texture.
15624         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
15625         wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
15627 2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
15629         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
15630         wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
15632 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
15634         * dlls/dbghelp/symbol.c:
15635         dbghelp: Replace inline static with static inline.
15637 2007-03-21  Alessandro Pignotti <alex.pigna@inventati.org>
15639         * dlls/dplayx/dplay.c:
15640         dplayx: Check for null pointer dereference in DP_FindPlayer.
15642 2007-03-21  Alexandre Julliard <julliard@winehq.org>
15644         * dlls/winex11.drv/bitmap.c:
15645         winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
15646         compatible formats.
15648 2007-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
15650         * dlls/riched20/editor.c, dlls/riched20/editor.h,
15651           dlls/riched20/tests/editor.c:
15652         riched20: Add a test that shows that under Win9x RichEdit20W windows are not
15653         unicode, but always expect to see unicode input.
15655 2007-03-21  Rob Shearman <rob@codeweavers.com>
15657         * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
15658         ole32: The 16-bit version of CoDisconnectObject is not compatible with the
15659         32-bit version, so create a separate stub for the former.
15661         * tools/winedump/output.c:
15662         winedump: Fix the output for Makefile.in with respect to the dependencies line
15663         to match that required by the build system.
15665         * dlls/atl/registrar.c:
15666         atl: Add support for the registrar parameter of
15667         AtlModuleUpdateRegistryFromResourceD.
15669         * dlls/atl/registrar.c:
15670         atl: Add support for the pMapEntries parameter to
15671         AtlModuleUpdateRegistryFromResourceD.
15673 2007-03-21  Alexandre Julliard <julliard@winehq.org>
15675         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
15676           server/protocol.def, server/trace.c:
15677         server: Use a standard async I/O event to signal directory changes.
15679         * dlls/ntdll/file.c, server/named_pipe.c:
15680         server: Move the signalling of the named pipe completion event to the server.
15682         * dlls/ws2_32/socket.c:
15683         ws2_32: Move the signalling of the completion event to the server.
15685         * dlls/ntdll/file.c:
15686         server: Move the signalling of the completion event for NtRead/WriteFile to
15687         the server.
15689         * server/async.c, server/file.h, server/thread.c:
15690         server: Notify the async object when the APC call completed.
15692         * include/wine/server_protocol.h, server/async.c, server/protocol.def,
15693           server/trace.c:
15694         server: Add support for storing an event to signal upon async I/O completion.
15696         * dlls/setupapi/parser.c:
15697         setupapi: Add support for .inf files in utf-8 format.
15699 2007-03-21  Vitaly Budovski <vbudovski@gmail.com>
15701         * dlls/wined3d/directx.c:
15702         wined3d: Check for float texture formats correctly.
15703         Move the checks for float texture formats into the correct location.
15704         This allows some Direct3D sample applications which check for any of
15705         the float formats together with D3DUSAGE_RENDERTARGET to start.
15707 2007-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
15709         * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
15710         ole32: Move the storage signatures to the appropriate file that uses them.
15712 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
15714         * dlls/comctl32/animate.c:
15715         comctl32: Constify some variables.
15717 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
15719         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
15720         comctl32: toolbar: We shouldn't try to resize standard bitmaps.
15722         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
15723         comctl32: toolbar: Test standard buttons size.
15725         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
15726         comctl32: toolbar: The default button size is 16x16.
15728 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
15730         * dlls/quartz/filesource.c:
15731         quartz: Fully disconnect the AsyncReader when released.
15733 2007-03-20  Phil Costin <philcostin@hotmail.com>
15735         * dlls/wined3d/context.c:
15736         wined3d: Ensure all states affected by a change in render_offscreen are marked
15737         dirty in ActivateContext.
15739 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
15741         * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
15742         gdi32: Replace inline static with static inline.
15744 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
15746         * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
15747           dlls/setupapi/setupapi_private.h:
15748         setupapi: Replace inline static with static inline.
15750 2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
15752         * dlls/dinput/joystick_linux.c:
15753         dinput: Replace inline static with static inline.
15755 2007-03-20  Chris Robinson <chris.kcat@gmail.com>
15757         * dlls/quartz/waveparser.c:
15758         quartz: Don't redundantly set waveparser output pin data before it's created.
15760 2007-03-20  Paul Vriens <paul.vriens.wine@gmail.com>
15762         * dlls/wininet/tests/ftp.c:
15763         wininet/tests: Expose a problem with FtpGetFile.
15765         * dlls/wininet/ftp.c:
15766         wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
15768         * dlls/wininet/ftp.c:
15769         wininet/ftp: Simplify FTP_FtpGetFileW a bit.
15771         * dlls/kernel32/tests/environ.c:
15772         kernel32/tests: Use skip.
15774 2007-03-20  Alexandre Julliard <julliard@winehq.org>
15776         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
15777           include/wine/server_protocol.h, server/async.c, server/change.c,
15778           server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
15779           server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
15780           tools/make_requests:
15781         server: Add an async_data_t structure to store parameters for async I/O requests.
15783         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
15784           server/trace.c:
15785         server: Return the status from an async I/O APC call to the server.
15787         * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
15788         server: Make struct async into a real object, to keep it around while the APC
15789         is running.
15791         * server/thread.c:
15792         server: Grab the owner object of an APC while the APC is executing.
15794         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
15795           server/protocol.def, server/trace.c:
15796         server: Use the common pattern for async I/O parameters in named pipe requests.
15798 2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
15800         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
15801         msvcrt: Replace inline static with static inline.
15803         * dlls/dsound/dsound_main.c:
15804         dsound: Replace inline static with static inline.
15806         * dlls/ddraw/main.c:
15807         ddraw: Replace inline static with static inline.
15809 2007-03-20  Detlef Riekenberg <wine.dev@web.de>
15811         * dlls/localspl/tests/localmon.c:
15812         localspl/tests: Fix copy+paste bug.
15814 2007-03-20  Michael Stefaniuc <mstefani@redhat.de>
15816         * dlls/quartz/filtergraph.c:
15817         quartz: Fix typo that produced an empty if-statement.
15819 2007-03-19  Chris Robinson <chris.kcat@gmail.com>
15821         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
15822           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
15823         quartz: Don't delete critical sections before the filter's pins are done
15824         using them.
15826 2007-03-19  Dmitry Timoshkov <dmitry@codeweavers.com>
15828         * dlls/user32/tests/class.c:
15829         user32: Avoid compiler specific code in the DefWindowProc test.
15831 2007-03-19  Kai Blin <kai.blin@gmail.com>
15833         * dlls/netapi32/tests/access.c, include/lmaccess.h:
15834         netapi32: Add test for adding/deleting users.
15836 2007-03-19  Rob Shearman <rob@codeweavers.com>
15838         * dlls/ole32/tests/storage32.c:
15839         ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
15840         the size.
15842         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
15843         oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
15844         data instead of just initializing.
15846         * dlls/oleaut32/tests/usrmarshal.c:
15847         oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
15849         * dlls/oleaut32/tests/usrmarshal.c:
15850         oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
15852         * include/rpcndr.h:
15853         include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
15854         macro.
15856         * dlls/ole32/usrmarshal.c:
15857         ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
15859         * dlls/ole32/stg_stream.c:
15860         ole32: Add warnings for failures in the structured storage stream functions.
15862 2007-03-19  Jacek Caban <jacek@codeweavers.com>
15864         * tools/wine.inf:
15865         wine.inf: Register Spooler service.
15867         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
15868           programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
15869         spoolsv: Added spoolsv.exe.
15871         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
15872         advapi: Improve SetEntriesInAclW stub.
15874         * dlls/advapi32/service.c, include/winsvc.h:
15875         advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
15877         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
15878         spoolss: Added RevertToPrinterSelf stub implementation.
15880 2007-03-19  Damjan Jovanovic <damjan.jov@gmail.com>
15882         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
15883         ws2_32: In some cases send should block until the entire buffer is sent.
15885 2007-03-16  Aric Stewart <aric@codeweavers.com>
15887         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
15888           dlls/ole32/storage32.h:
15889         ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
15890         Rework storage to make all its interactions with the underlying data go
15891         though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
15892         Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
15894 2007-03-06  Jason Edmeades <us@edmeades.me.uk>
15896         * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
15897           programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
15898         Basic implementation of xcopy.
15900 2007-03-19  Detlef Riekenberg <wine.dev@web.de>
15902         * dlls/localspl/tests/localmon.c:
15903         localspl/tests: Open the default Xcv-channel only once.
15905         * dlls/localspl/tests/localmon.c:
15906         localspl/tests: Rename hXcv for special tests.
15908 2007-03-18  Jason Edmeades <us@edmeades.me.uk>
15910         * programs/cmd/directory.c:
15911         cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
15913         * programs/cmd/directory.c:
15914         cmd.exe: Add errorlevel support for DIR command.
15916         * programs/cmd/directory.c:
15917         cmd.exe: Add support for dir /A filtering.
15919         * programs/cmd/directory.c:
15920         cmd.exe: Add support for DIRCMD and sequential qualifier processing.
15922         * programs/cmd/directory.c:
15923         cmd.exe: Add support for dir /-C.
15925         * programs/cmd/directory.c:
15926         cmd.exe: Add support for DIR /D.
15928 2007-03-19  Hans Leidekker <hans@it.vu.nl>
15930         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
15931         userenv: Add stub implementations for {Register, Unregister}GPNotification.
15933         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
15934         setupapi: Add a stub implementation for InstallCatalog.
15936         * tools/wine.inf:
15937         wine.inf: Add cabinet.dll to the list of fake dlls.
15939 2007-03-19  Kai Blin <kai.blin@gmail.com>
15941         * dlls/netapi32/tests/access.c:
15942         netapi32/tests: Use skip when skipping tests.
15944         * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
15945         netapi32: Downgrade more ERRs to TRACEs.
15947         * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
15948           dlls/netapi32/netapi32_misc.h:
15949         netapi32: Remove another macro, replace by more readable functions.
15951 2007-03-18  Kai Blin <kai.blin@gmail.com>
15953         * dlls/netapi32/access.c:
15954         netapi32: Downgrade another WARN and ERR to a TRACE.
15956         * dlls/netapi32/access.c:
15957         netapi32: Get rid of an ugly macro definition only used once.
15959         * dlls/netapi32/access.c:
15960         netapi32: fix a comment.
15962 2007-03-18  Kanit Therdsteerasukdi <therdste@ucla.edu>
15964         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
15965         comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
15966         Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
15967         GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE.  Corresponding
15968         setters and message sequence tests were also added.
15970 2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
15972         * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
15973         comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
15975 2007-03-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
15977         * dlls/user32/tests/class.c:
15978         user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
15980         * include/shellapi.h:
15981         shell32: Add some more notify icon defines.
15983         * dlls/shell32/systray.c:
15984         shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
15985         We should free the nid and in such a case we were doing it.
15987         * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
15988         shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
15990 2007-03-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
15992         * dlls/browseui/tests/autocomplete.c:
15993         browseui: Remove a test with a wrong pointer.
15995 2007-03-14  Chris Robinson <chris.kcat@gmail.com>
15997         * dlls/quartz/filtergraph.c:
15998         quartz: Release objects when they're no longer needed.
16000         * dlls/quartz/filtergraph.c:
16001         quartz: Disconnect pins when their filter is removed.
16003         * dlls/quartz/pin.c:
16004         quartz: Release objects when pins fail to connect.
16006         * dlls/quartz/pin.c:
16007         quartz: Hold a reference on a filter while sending data to it.
16009 2007-03-18  Kai Blin <kai.blin@gmail.com>
16011         * dlls/netapi32/access.c:
16012         netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
16013         on handled error conditions.
16015 2007-03-17  A C Hurst <A.Hurst@sheffield.ac.uk>
16017         * dlls/ddraw/device.c:
16018         wined3d: Fix struct size calculation in EnumTextureFormats.
16020 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
16022         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
16023           dlls/wined3d/wined3d_private.h:
16024         wined3d: Store an array of contexts in the swapchain.
16025         This is a preparation for using multiple contexts on one drawable to
16026         handle multithreading.
16028 2007-03-17  Stefan Dösinger <stefan@codeweavers.com>
16030         * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
16031           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
16032           dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
16033           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
16034           dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
16035           dlls/wined3d/volumetexture.c:
16036         wined3d: Activate a context before doing opengl calls.
16038 2007-03-16  Stefan Dösinger <stefan@codeweavers.com>
16040         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
16041         wined3d: Remove some old stuff.
16043         * dlls/wined3d/state.c:
16044         wined3d: Fix client gl unit selection.
16045         I forgot that when re-enabling register combiners during the state
16046         management rewrite.
16048 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
16050         * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
16051           dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
16052           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
16053         wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
16055 2007-03-18  Dmitry Timoshkov <dmitry@codeweavers.com>
16057         * dlls/msvcrt/except.c:
16058         msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
16060         * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
16061         winex11.drv: In the case requested glyphs do not present in the font fail
16062         gracefully instead of asserting.
16064 2007-03-17  Hagop Hagopian <shaitani@gmail.com>
16066         * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
16067         comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
16069         * dlls/comctl32/tests/tab.c:
16070         comctl32: tab: Added message sequence tests for the tab control.
16072 2007-03-17  Alexandre Julliard <julliard@winehq.org>
16074         * dlls/ntdll/directory.c:
16075         ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
16077         * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
16078         wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
16079         headers.
16081         * dlls/dbghelp/elf_module.c:
16082         dbghelp: Avoid some warnings on Solaris.
16084 2007-03-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
16086         * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
16087           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
16088           dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
16089           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
16090         wineps.drv: Replace inline static with static inline.
16092         * tools/winebuild/import.c, tools/winebuild/parser.c,
16093           tools/winebuild/res16.c, tools/winebuild/res32.c:
16094         winebuild: Replace inline static with static inline.
16096         * server/fd.c, server/file.h, server/handle.c, server/hook.c,
16097           server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
16098           server/registry.c, server/request.h, server/sock.c, server/thread.c,
16099           server/trace.c, server/user.c, server/window.c, server/winstation.c:
16100         server: Replace inline static with static inline.
16102         * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
16103           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
16104           dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
16105           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
16106           dlls/winex11.drv/xfont.c:
16107         winex11.drv: Replace inline static with static inline.
16109         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
16110           dlls/wined3d/device.c, dlls/wined3d/directx.c,
16111           dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
16112           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
16113         wined3d: Replace inline static with static inline.
16115         * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
16116           dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
16117           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
16118           dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
16119           dlls/user32/wnd16.c:
16120         user32: Replace inline static with static inline.
16122         * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
16123           dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
16124           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
16125           dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
16126         ntdll: Replace inline static with static inline.
16128         * dlls/kernel32/computername.c, dlls/kernel32/except.c,
16129           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
16130           dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
16131           dlls/kernel32/process.c, dlls/kernel32/relay16.c,
16132           dlls/kernel32/selector.c, dlls/kernel32/sync.c,
16133           dlls/kernel32/thunk.c:
16134         kernel32: Replace inline static with static inline.
16136         * dlls/advapi32/registry.c:
16137         advapi32: Replace inline static with static inline.
16139         * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
16140           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
16141           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
16142           dlls/comctl32/trackbar.c:
16143         comctl32: Replace inline static with static inline.
16145 2007-03-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
16147         * dlls/comcat/information.c, dlls/comcat/register.c:
16148         comcat: Declare some variables static and const.
16150 2007-03-16  Nicolas Delcros <nicolas@dyalog.com>
16152         * dlls/gdi32/mfdrv/init.c:
16153         gdi32: Don't write a metafile record for escapes that require output.
16155 2007-03-17  Joris Huizer <joris_huizer@yahoo.com>
16157         * dlls/advpack/reg.c:
16158         advpack: sign-compare fix.
16160         * dlls/amstream/amstream.c, dlls/amstream/main.c:
16161         amstream: sign-compare fixes.
16163 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
16165         * dlls/advapi32/tests/security.c:
16166         advapi32/tests: DuplicateTokenEx is not present on all platforms.
16168         * dlls/kernel32/tests/pipe.c:
16169         kernel32/tests: DuplicateTokenEx is not present on all platforms.
16171 2007-03-16  Juan Lang <juan_lang@yahoo.com>
16173         * dlls/advapi32/registry.c:
16174         advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
16176 2007-03-12  Erich Hoover <ehoover@mediaserver>
16178         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
16179         wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
16181 2007-03-16  Huw Davies <huw@codeweavers.com>
16183         * dlls/user32/mdi.c:
16184         user32: Use a window's icon in preference to its class icon.
16186 2007-03-16  Detlef Riekenberg <wine.dev@web.de>
16188         * libs/wine/config.c:
16189         libs/wine: Use xstrdup to avoid duplicate code.
16191 2007-03-16  Hans Leidekker <hans@it.vu.nl>
16193         * tools/wine.inf:
16194         wine.inf: Open/print .rtf files with wordpad.
16196         * tools/wine.inf:
16197         wine.inf: Register an 'install' verb with the shell for .inf files.
16199 2007-03-16  Alexandre Julliard <julliard@winehq.org>
16201         * ANNOUNCE, ChangeLog, VERSION, configure:
16202         Release 0.9.33.
16204 ----------------------------------------------------------------
16205 2007-03-16  Alexandre Julliard <julliard@winehq.org>
16207         * programs/cmd/wcmdmain.c:
16208         cmd: Fix a compiler warning.
16210 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
16212         * dlls/netapi32/tests/ds.c:
16213         netapi32/tests: Use GetModuleHandle and skip.
16215 2007-03-16  Michael Stefaniuc <mstefani@redhat.de>
16217         * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
16218         winemine: Add Romanian translation.
16220 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
16222         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
16223         comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
16225         * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
16226         comctl32: trackbar: Correctly set lSetMin and lSelMax.
16227         Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
16228         TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set.  When the
16229         style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
16230         set the Selection Start and End values to 0, rather than leave them
16231         unchanged.
16233 2007-03-16  Farshad Agah <f_agah@yahoo.com>
16235         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
16236         comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
16238 2007-03-15  Alessandro Pignotti <alex.pigna@inventati.org>
16240         * dlls/dplayx/dplay.c:
16241         dplayx: DirectPlay should keep track of the user count.
16243 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
16245         * dlls/comctl32/datetime.c:
16246         comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
16247         when flag=GDT_VALID.
16249 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
16251         * dlls/localspl/localmon.c:
16252         localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
16254 2007-03-15  Peter Oberndorfer <kumbayo84@arcor.de>
16256         * dlls/dbghelp/dwarf.c:
16257         dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
16258         This is needed, because symbol addresses in dwarf2 debug info are already
16259         relocated.
16261         * dlls/dbghelp/elf_module.c:
16262         dbghelp: Fix up load_offset to work in case the load offset is different for
16263         real binary and debug link file.
16265         * dlls/dbghelp/elf_module.c:
16266         dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
16267         Make sidx signed so sidx < 0 comparisons work.
16268         (most of the patch written by Eric Pouech)
16270 2007-03-16  Farshad Agah <f_agah@yahoo.com>
16272         * dlls/comctl32/tests/monthcal.c:
16273         comctl32: monthcal message sequence test cases.
16275 2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
16277         * dlls/advapi32/tests/registry.c:
16278         advapi32/tests: RegQueryValueW is not always implemented.
16280 2007-03-16  Rob Shearman <rob@codeweavers.com>
16282         * dlls/advapi32/tests/security.c:
16283         advapi32: Fix a failing test on Windows caused by the existence of one SID
16284         that always has no associated account.
16286         * dlls/kernel32/tests/environ.c:
16287         kernel32: Fix several failing GetComputerNameA/W tests on Windows.
16289 2007-03-15  H. Verbeet <hverbeet@gmail.com>
16291         * dlls/d3d9/tests/surface.c:
16292         d3d9: Add a LockRect test for DXTn formats.
16294         * dlls/d3d9/tests/visual.c:
16295         d3d9: Add a cubemap wrapping test.
16297 2007-03-15  Detlef Riekenberg <wine.dev@web.de>
16299         * dlls/localspl/tests/localmon.c:
16300         localspl/tests: Check for Xcv-API only once.
16302         * dlls/localspl/tests/localmon.c:
16303         localspl/tests: Add tests for XcvDataPort_AddPort.
16305 2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
16307         * dlls/comctl32/tests/trackbar.c:
16308         comctl32/tests: trackbar: Test message sequences.
16310         * dlls/comctl32/tests/trackbar.c:
16311         comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
16313 2007-03-14  Gerald Pfeifer <gerald@pfeifer.com>
16315         * dlls/cabinet/fdi.c:
16316         cabinet: Simplify code in fdi_decomp().
16318 2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
16320         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
16321         comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
16323 2007-03-16  Dmitry Timoshkov <dmitry@codeweavers.com>
16325         * dlls/user32/mdi.c:
16326         user32: Restore erroneously removed chunk of code.
16328 2007-03-15  Alexandre Julliard <julliard@winehq.org>
16330         * configure, configure.ac:
16331         configure: Remove no longer needed check for libsane.
16333 2007-03-15  Fabian Bieler <der.fabe@gmx.net>
16335         * dlls/kernel32/heap.c:
16336         kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
16337         even if none is available.
16339         * dlls/kernel32/heap.c:
16340         kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
16341         in ullTotalPageFile/ullAvailPageFile.
16343         * dlls/kernel32/heap.c:
16344         kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
16345         memory.
16347 2007-03-15  Dmitry Timoshkov <dmitry@codeweavers.com>
16349         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
16350         gdi32: Add a GetTextMetrics test, make it pass under Wine.
16352 2007-03-15  Jan Zerebecki <jan.wine@zerebecki.de>
16354         * dlls/msvcrt/tests/data.c:
16355         msvcrt: Remove unused variable.
16357 2007-03-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
16359         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
16360           dlls/cabinet/fdi.c:
16361         cabinet: Constify some variables.
16363 2007-03-14  Stefan Dösinger <stefan@codeweavers.com>
16365         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
16366           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
16367         direct3d: Add a fixed function fog test.
16369         * dlls/wined3d/device.c, dlls/wined3d/surface.c:
16370         wined3d: Blitting to offscreen target.
16371         Fix the NULL deref that occured when blitting to offscreen targets and
16372         select the proper gl drawing buffer instead.
16374 2007-03-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
16376         * dlls/comctl32/commctrl.c:
16377         comctl32: Register all the controls in DllMain.
16379 2007-03-14  Jeremy White <jwhite@codeweavers.com>
16381         * configure, configure.ac, dlls/sane.ds/Makefile.in,
16382           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
16383           dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
16384           include/config.h.in:
16385         sane.ds: Dynamically load libsane.so.
16386         This change was triggered because of a bug in libsane-hpaio.so, namely
16387         that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
16388         sanei_init_debug can be resolved.
16390 2007-03-14  Ken Thomases <ken@codeweavers.com>
16392         * dlls/shell32/clipboard.c:
16393         shell32: Avoid W->A conversion in RenderHDROP.
16395 2007-03-14  Paul Vriens <paul.vriens.wine@gmail.com>
16397         * dlls/crypt32/tests/base64.c:
16398         crypt32/tests: No need to check return value of GetModuleHandle.
16400         * dlls/advapi32/tests/crypt_md4.c:
16401         advapi32/tests: No need to check return value of GetModuleHandle.
16403 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
16405         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
16406         dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
16407         SymEnumerateModulesW64.
16409 2007-03-13  Leslie Choong <septikus@gmail.com>
16411         * dlls/comctl32/tests/updown.c:
16412         comctl32: updown: Added message sequencing tests.
16414         * dlls/comctl32/tests/updown.c:
16415         comctl32: updown: Expect macro and spelling errors.
16417 2007-03-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
16419         * dlls/oledlg/oledlg_Ko.rc:
16420         oledlg: Updated Korean resource.
16422         * programs/cmd/Ko.rc:
16423         cmd: Updated Korean Resource.
16425 2007-03-14  Rob Shearman <rob@codeweavers.com>
16427         * dlls/ole32/ole2.c:
16428         ole32: Print the contents of the IID input to OleLoad.
16430         * dlls/user32/tests/msg.c:
16431         user32: Add several more MsgWaitForMultipleObjects tests and split them out
16432         from the main message tests.
16434         * dlls/rpcrt4/ndr_ole.c:
16435         rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
16436         stream size.
16438         * include/objbase.h:
16439         include: Add a definition for REGCLS_SURROGATE and add declarations for
16440         CoRegisterSurrogate and CoGetObjectContext.
16442 2007-03-14  Huw Davies <huw@codeweavers.com>
16444         * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
16445         kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
16447 2007-03-14  Aric Stewart <aric@codeweavers.com>
16449         * dlls/wineps.drv/driver.c:
16450         wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
16451         in the data pointer.
16453 2007-03-14  Alexandre Julliard <julliard@winehq.org>
16455         * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
16456         libwine: Update the Unicode tables to version 5.0.1 of the standard.
16458         * libs/wine/utf8.c:
16459         libwine: Added support for Unicode surrogates in utf-8 conversions.
16460         Also make the conversions more strict against invalid input data.
16462         * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
16463           libs/wine/utf8.c, tools/wrc/utils.c:
16464         libwine: Pass flags to wine_utf8_wcstombs to allow supporting
16465         WC_ERR_INVALID_CHARS.
16467         * include/winnls.h:
16468         winnls.h: Added some defines for Unicode surrogates.
16470         * dlls/ntdll/thread.c:
16471         ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
16473 2007-03-12  Erich Hoover <ehoover@mines.edu>
16475         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
16476           dlls/wined3d/wined3d_private.h:
16477         wined3d: Allow SetCursorProperties on existing cursor.
16479 2007-03-12  Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
16481         * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
16482         comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
16484 2007-03-12  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
16486         * dlls/winex11.drv/dib_convert.c:
16487         winex11.drv: Small spelling fix.
16489 2007-03-14  Alexandre Julliard <julliard@winehq.org>
16491         * dlls/ntdll/thread.c:
16492         ntdll: Add a wrapper to call the thread entry point for broken apps.
16494         * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
16495         msvcrt: _initterm doesn't return anything.
16497 2007-03-14  Francois Gouget <fgouget@free.fr>
16499         * dlls/wined3d/drawprim.c:
16500         wined3d: Remove space before '\n' in trace.
16502         * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
16503         comctl32/tests: Add missing '\n's in ok() calls.
16505 2007-03-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
16507         * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
16508         avifil32: Constify some variables.
16510 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
16512         * programs/cmd/directory.c:
16513         cmd.exe: Add DIR /O ordering support.
16515         * programs/cmd/directory.c:
16516         cmd.exe: Add dir /X support (sort of...).
16518 2007-03-14  Alexandre Julliard <julliard@winehq.org>
16520         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
16521         ntdll: Fixed some exception codes and parameters.
16523         * dlls/ntdll/tests/exception.c:
16524         ntdll/tests: Mask reserved bits before testing dr7.
16525         Also some spelling fixes.
16527         * dlls/ntdll/signal_i386.c:
16528         ntdll: Changed some Solaris defines so that we can access the signal error code.
16530 2007-03-12  Felix Nawothnig <flexo@holycrap.org>
16532         * dlls/comctl32/treeview.c:
16533         comctl32: Fix visual glitches with TVS_HASLINES.
16535         * dlls/comctl32/tab.c:
16536         comctl32: Layout and redraw on TCM_SETIMAGELIST.
16538         * dlls/gdi32/tests/pen.c:
16539         gdi32: Add PS_ALTERNATE tests.
16541 2007-03-12  George Gov <ggov@ucla.edu>
16543         * dlls/comctl32/tests/listview.c:
16544         comctl32: Add some listview message tests.
16546 2007-03-13  Chris Robinson <chris.kcat@gmail.com>
16548         * dlls/quartz/memallocator.c:
16549         quartz: Avoid asserting from used samples on allocator release.
16551         * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
16552           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
16553         quartz: Force disconnect when a filter is fully released.
16555         * dlls/quartz/acmwrapper.c:
16556         quartz: Cleanup properly around error conditions and avoid a potential
16557         infinite loop.
16559 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
16561         * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
16562         localspl: Add Polish translation.
16564         * programs/wordpad/Pl.rc:
16565         wordpad: Update Polish translation.
16567         * dlls/comctl32/listview.c:
16568         comctl32: listview: Compute the state icon rect in GetItemMetrics.
16570 2007-03-13  Alexandre Julliard <julliard@winehq.org>
16572         * programs/oleview/typelib.c:
16573         oleview: Use standard APIs in SaveIdl and avoid overflows.
16575 2007-03-13  Aric Stewart <aric@codeweavers.com>
16577         * dlls/wineps.drv/driver.c:
16578         wineps.drv: Check for correct value for end of list.
16580 2007-03-13  Paul Vriens <paul.vriens.wine@gmail.com>
16582         * dlls/advapi32/tests/crypt_sha.c:
16583         advapi32/tests: Use GetModuleHandle and skip.
16585         * dlls/advapi32/tests/crypt_md4.c:
16586         advapi32/tests: Use GetModuleHandle and skip.
16588         * dlls/crypt32/tests/base64.c:
16589         crypt32/tests: Use GetModuleHandle and skip.
16591 2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
16593         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
16594           dlls/dbghelp/pe_module.c:
16595         dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
16596         to pe_load_native_module (resp pe_load_builtin_module) to better describe
16597         what those functions actually do.
16599         * dlls/imagehlp/imagehlp.spec:
16600         imagehlp: Added a few more forward definitions to dbghelp.
16602         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
16603           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
16604           dlls/dbghelp/type.c:
16605         dbghelp: Get rid of module_name in all traces (using Unicode flavor).
16607         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
16608           dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
16609           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
16610         dbghelp: Cleanups for module loading (lookups on module name and image name
16611         are two different things)
16612         - split up module_find_by_name in two different functions:
16613         + reused module_find_by_name which looks upon the module name
16614         + added module_is_already_loaded which looks upon the image name
16615         - cleanup module loading using these functions (removed extra parameter
16616         to pe_load_module_from_pcs)
16618         * dlls/dbghelp/module.c:
16619         dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
16620         uses the stored ModuleName (that the dbghelp's caller can override) but rather a
16621         combination of base address and filename for the module.
16623         * dlls/dbghelp/module.c:
16624         dbghelp: Added helper to get the basename + extension from full filename.
16626 2007-03-13  Jacek Caban <jacek@codeweavers.com>
16628         * dlls/itss/tests/protocol.c:
16629         itss: Added test of URLs with trailing slash.
16631         * dlls/itss/protocol.c:
16632         itss: Use object_name in FindMimeFromData.
16634         * dlls/itss/protocol.c:
16635         itss: Ignore trailing slash in ITSProtocol::Start.
16637         * dlls/itss/storage.c:
16638         itss: Ignore trailing slash in IStorage::OpenStream.
16640 2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
16642         * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
16643         credui: Add Polish translation.
16645         * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
16646         credui: Move language-dependent resources to credui_En.rc.
16648         * dlls/shell32/shell32_Pl.rc:
16649         shell32: Update Polish translation.
16651         * programs/start/Pl.rc, programs/start/rsrc.rc:
16652         start: Add Polish translation.
16654         * programs/cmd/Pl.rc:
16655         cmd: Update Polish translation.
16657         * dlls/oledlg/oledlg_Ko.rc:
16658         oledlg: Fix Korean resource name.
16660         * dlls/kernel32/nls/winerr_kor.mc:
16661         kernel32: Fix LANGID for Korean resource.
16663 2007-03-13  Rob Shearman <rob@codeweavers.com>
16665         * dlls/ole32/ole2.c:
16666         ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
16667         cases and has no todos.
16669         * dlls/ole32/ole2.c:
16670         ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
16672         * dlls/ole32/bindctx.c:
16673         ole32: Don't allocate an initial table for bind contexts.
16674         Most users of bind contexts don't use bound objects or object params, so
16675         don't create an initial table. Instead, create it on demand and use an
16676         exponential algorithm for increasing the size of the table when full.
16678         * include/wincred.h:
16679         include: Add credential serialisation APIs to wincred.h.
16681 2007-03-13  Hans Leidekker <hans@it.vu.nl>
16683         * dlls/wininet/internet.c:
16684         wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
16685         Spotted by Ron Yorston.
16687         * dlls/mscms/mscms_priv.h:
16688         mscms: Fix compilation with the latest lcms header.
16690 2007-03-13  Alexandre Julliard <julliard@winehq.org>
16692         * dlls/msvcrt/except.c:
16693         msvcrt: Improved _local_unwind2 implementation.
16694         Thanks to Dmitry Timoshkov for a test case.
16696 2007-03-12  Stefan Huehner <stefan@huehner.org>
16698         * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
16699           dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
16700           dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
16701           dlls/user32/tests/win.c, dlls/wined3d/device.c,
16702           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
16703           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
16704           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
16705           dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
16706           dlls/winspool.drv/info.c, programs/cmd/builtins.c,
16707           programs/oleview/details.c, programs/oleview/interface.c,
16708           programs/oleview/oleview.c, programs/oleview/pane.c,
16709           programs/oleview/tree.c, programs/oleview/typelib.c,
16710           programs/regedit/childwnd.c, tools/widl/header.c:
16711         Mark several functions as static.
16713         * dlls/comctl32/rebar.c:
16714         comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
16715         in structure.
16717 2007-03-11  Shanren Zhou <shanren@ucla.edu>
16719         * dlls/comctl32/tests/header.c:
16720         comctl32: Added header message sequence test cases.
16722         * dlls/comctl32/tests/header.c:
16723         comctl32: Header message sequence test cases.
16724         Added separate parent and child header controls for each test case and
16725         fixed a typo ('Data Modified' should be 'Date Modified').
16727 2007-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
16729         * dlls/ntdll/loader.c:
16730         ntdll: Catch the exceptions in the TLS callback like Windows does.
16732 2007-03-12  Juan Lang <juan_lang@yahoo.com>
16734         * dlls/crypt32/main.c:
16735         crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
16737         * dlls/user32/sysparams.c:
16738         user32: Fix a comment.
16740 2007-03-13  András Kovács <andras@debian.sth.sze.hu>
16742         * dlls/wined3d/directx.c:
16743         wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
16745 2007-03-13  Jason Edmeades <us@edmeades.me.uk>
16747         * programs/cmd/directory.c:
16748         cmd.exe: Add DIR /X support.
16750         * programs/cmd/directory.c:
16751         cmd.exe: Add DIR /T support.
16753         * programs/cmd/directory.c:
16754         cmd.exe: Add dir /L support.
16756         * programs/cmd/builtins.c:
16757         cmd.exe: Make SET have correct errorlevel.
16759         * programs/cmd/builtins.c:
16760         cmd.exe: Add SET /P support.
16762         * programs/cmd/wcmdmain.c:
16763         cmd.exe: Add 2>&1 and 1>&2 support.
16765         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
16766         cmd.exe: Add TYPE multiple file support.
16768         * programs/cmd/wcmdmain.c:
16769         cmd.exe: Add support for stderr redirection to a file.
16771         * programs/cmd/wcmdmain.c:
16772         cmd.exe: Save initial working directory.
16774         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
16775           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
16776           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
16777           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
16778           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
16779           programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
16780         cmd.exe: Add support for FTYPE.
16782 2007-03-12  H. Verbeet <hverbeet@gmail.com>
16784         * dlls/wined3d/vertexbuffer.c:
16785         wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
16787         * dlls/wined3d/state.c:
16788         wined3d: Remove a redundant check in handleStreams().
16790         * dlls/wined3d/state.c:
16791         wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
16793         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
16794           dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
16795           dlls/wined3d/wined3d_private.h:
16796         wined3d: Disable vertex shaders when transformed vertices are used.
16798         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
16799         wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
16801         * dlls/wined3d/drawprim.c:
16802         wined3d: 11 space indent is ugly.
16804         * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
16805         wined3d: Correct various texture limits checks.
16807 2007-03-12  Dan Kegel <dank@kegel.com>
16809         * dlls/advapi32/registry.c:
16810         advapi32: RegGetKeySecurity needs to pass length of struct to caller.
16812 2007-03-12  Huw Davies <huw@codeweavers.com>
16814         * dlls/ole32/compobj.c:
16815         ole32: Only retrieve posted and paint messages in an STA message loop.
16817         * dlls/rpcrt4/tests/ndr_marshall.c:
16818         rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
16819         array are the same as those for a simple structure.
16821 2007-03-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
16823         * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
16824         advpack: Constify some variables.
16826         * dlls/advapi32/security.c:
16827         advapi32: Explicitly initialize nested array element.
16829 2007-03-12  Fabian Bieler <der.fabe@gmx.net>
16831         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
16832           dlls/wined3d/utils.c:
16833         wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
16835 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
16837         * dlls/wined3d/basetexture.c:
16838         wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
16840 2007-03-12  Alexandre Julliard <julliard@winehq.org>
16842         * dlls/ntdll/signal_i386.c, server/mach.c:
16843         Fixed some compilation issues on Mac OS X Leopard.
16845 2007-03-10  Fabian Bieler <der.fabe@gmx.net>
16847         * dlls/wined3d/device.c:
16848         wined3d: Height of rectangle is bottom - top, not vice versa.
16850 2007-03-11  Jan Zerebecki <jan.wine@zerebecki.de>
16852         * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
16853         ole32: Add DebugInfo to critical sections.
16854         Also add missing DeleteCriticalSection.
16856 2007-03-10  Jan Zerebecki <jan.wine@zerebecki.de>
16858         * dlls/winenas.drv/audio.c:
16859         winenas.drv: Add DebugInfo to critical sections.
16861         * dlls/dmloader/loader.c:
16862         dmloader: Add DebugInfo to critical sections.
16864         * dlls/winmm/winmm.c:
16865         winmm: Add DebugInfo to critical sections.
16867         * dlls/winearts.drv/audio.c:
16868         winearts.drv: Add DebugInfo to critical sections.
16870         * dlls/wineoss.drv/audio.c:
16871         wineoss.drv: Add DebugInfo to critical sections.
16873         * dlls/wineaudioio.drv/audio.c:
16874         wineaudioio.drv: Add DebugInfo to critical sections.
16875         Also add missing DeleteCriticalSection.
16877         * dlls/wineesd.drv/audio.c:
16878         wineesd.drv: Add DebugInfo to critical sections.
16880         * dlls/winex11.drv/dib.c:
16881         winex11.drv: Add DebugInfo to critical sections.
16883         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
16884         dsound: Conform critical section DebugInfo names.
16886         * dlls/winealsa.drv/alsa.c:
16887         winealsa.drv: Conform critical section DebugInfo names.
16889         * dlls/rsaenh/handle.c:
16890         rsaenh: Add DebugInfo to critical sections.
16892         * dlls/urlmon/binding.c:
16893         urlmon: Add DebugInfo to critical sections.
16895         * dlls/wintab32/wintab32.c:
16896         wintab32: Add DebugInfo to critical sections.
16898         * dlls/secur32/secur32.c:
16899         secur32: Add DebugInfo to critical sections.
16901         * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
16902           dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
16903           dlls/quartz/parser.c, dlls/quartz/systemclock.c,
16904           dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
16905         quartz: Add DebugInfo to critical sections.
16906         Also add missing DeleteCriticalSection.
16908         * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
16909         qcap: Add DebugInfo to critical sections.
16911         * dlls/riched20/txtsrv.c:
16912         riched20: Add DebugInfo to critical sections.
16914         * dlls/oleaut32/tmarshal.c:
16915         oleaut32: Add DebugInfo to critical sections.
16917         * dlls/mciavi32/mciavi.c:
16918         mciavi32: Add DebugInfo to critical sections.
16920         * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
16921           dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
16922         netapi32: Add DebugInfo to critical sections.
16924         * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
16925         ntdll: Add DebugInfo to critical sections.
16927         * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
16928         msvcrt: Add DebugInfo to critical sections.
16930         * dlls/mapi32/prop.c:
16931         mapi32: Add DebugInfo to critical sections.
16933         * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
16934           dlls/crypt32/store.c:
16935         crypt32: Add DebugInfo to critical sections.
16937         * dlls/itss/chm_lib.c:
16938         itss: Add DebugInfo to critical sections.
16940         * dlls/kernel32/file.c:
16941         kernel32: Add DebugInfo to critical sections.
16943 2007-03-11  Hagop Hagopian <shaitani@gmail.com>
16945         * dlls/comctl32/tests/tab.c:
16946         comctl32: Adding getter-setter tests for tab control.
16948 2007-03-10  Stefan Huehner <stefan@huehner.org>
16950         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
16951           dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
16952           dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
16953           dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
16954           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
16955           dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
16956           dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
16957           dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
16958           dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
16959           dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
16960           dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
16961           dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
16962           programs/progman/main.c, programs/progman/program.c,
16963           programs/regedit/hexedit.c, programs/winecfg/drive.c,
16964           programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
16965           programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
16966         Change some functions arguments from () -> (void).
16968 2007-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
16970         * dlls/advapi32/tests/registry.c:
16971         advapi32/tests: Prepare for more tests and use skip.
16973 2007-03-12  Paul Vriens <paul.vriens.wine@gmail.com>
16975         * dlls/kernel32/tests/version.c:
16976         kernel32/tests: Use skip.
16978         * dlls/d3d9/tests/visual.c:
16979         d3d9/tests: Use skip as is done in the other tests.
16981         * dlls/d3d8/tests/visual.c:
16982         d3d8/tests: Use skip as is done in the other tests.
16984         * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
16985           dlls/dnsapi/tests/record.c:
16986         dnsapi/tests: Load dnsapi dynamically and use skip.
16988 2007-03-12  Dmitry Timoshkov <dmitry@codeweavers.com>
16990         * dlls/ntdll/tests/error.c:
16991         ntdll: Make the error test pass under XP.
16993 2007-03-12  Francois Gouget <fgouget@free.fr>
16995         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
16996         cmd: Fix compilation on systems that don't support nameless unions.
16998 2007-03-10  Chris Robinson <chris.kcat@gmail.com>
17000         * dlls/quartz/dsoundrender.c:
17001         quartz: Stop DSound buffer playback when the filter is paused or stopped,
17002         not the next time it's processed.
17004 2007-03-10  Felix Nawothnig <flexo@holycrap.org>
17006         * dlls/comctl32/listview.c:
17007         comctl32: Implement LVS_EX_DOUBLEBUFFER.
17009         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
17010         comctl32: Fix a typo.
17012         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
17013         comctl32: Fix my last patch.
17014         My last patch was wrong and caused some nasty regressions. Mapping
17015         CLR_DEFAULT to the global defaults seem to be what native does.
17017 2007-03-07  Stefan Dösinger <stefan@codeweavers.com>
17019         * dlls/wined3d/device.c:
17020         wined3d: Account for offscreen rendering when setting up the clearing scissor
17021         rectangle.
17023 2007-03-10  Stefan Dösinger <stefan@codeweavers.com>
17025         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
17026           dlls/wined3d/wined3d_private.h:
17027         wined3d: Blit the offscreen texture into the drawable if needed.
17028         When using pbuffer or back buffer offscreen rendering the content of
17029         the drawable will have been overwritten. Thus the texture has to be
17030         written into the drawable. An exception is the (pretty common) case
17031         that the whole render target is cleared before rendering to it.
17033         * dlls/wined3d/device.c:
17034         wined3d: Restore the index buffer when switching from UP to buffer drawing.
17035         The state handler binds index buffer 0 when a user pointer is used. Likewise
17036         the real index
17037         buffer has to be restored when switching back to drawing from index buffers.
17039 2007-03-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
17041         * dlls/advapi32/service.c:
17042         advapi32: Constify some variables.
17044         * dlls/advapi32/lsa.c:
17045         advapi32: Constify some variables.
17047         * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
17048         advapi32: Constify some variables.
17050 2007-03-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
17052         * dlls/winex11.drv/xfont.c:
17053         winex11.drv: Replace const pointer parameters with correct non-const pointers.
17055 2007-03-09  Chris Peterson <Chrisp@ucla.edu>
17057         * dlls/comctl32/tests/treeview.c:
17058         comctl32: treeview: Message sequencing tests.
17060 2007-03-09  Alexandre Julliard <julliard@winehq.org>
17062         * dlls/ntdll/string.c:
17063         ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
17065         * dlls/shdocvw/tests/webbrowser.c:
17066         shdocvw: Avoid a printf format warning.
17068 2007-03-09  Chris Robinson <chris.kcat@gmail.com>
17070         * dlls/quartz/dsoundrender.c:
17071         quartz: Check allocation failure and clear memory in DSound Renderer.
17073 2007-03-09  Felix Nawothnig <flexo@holycrap.org>
17075         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
17076         comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
17077         == CLR_DEFAULT) handling for custom drawing.
17079         * dlls/comctl32/tests/listview.c:
17080         comctl32: Add a failing custom draw related test.
17082 2007-03-09  Rob Shearman <rob@codeweavers.com>
17084         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
17085         ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
17087         * dlls/ole32/compobj.c:
17088         ole32: Make RegisteredClass list into a standard Wine list.
17090         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
17091           dlls/ole32/tests/marshal.c:
17092         ole32: Don't keep the local server named pipe open for a single-use object.
17094         * dlls/ole32/tests/compobj.c:
17095         ole32: Add some tests for the flags input to CoRegisterClassObject.
17097         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
17098         ole32: Close the named pipe after revoking local server objects.
17100         * dlls/ole32/tests/marshal.c:
17101         ole32: Enable local server test and make it work with Win9x COM implementation.
17103         * dlls/ole32/compobj.c:
17104         ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
17106 2007-03-09  Jacek Caban <jacek@codeweavers.com>
17108         * dlls/mshtml/oleobj.c:
17109         mshtml: Use get_client_disp_property in SetClientSite to get silent property.
17111         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
17112         shdocvw: Added Navigate2 test.
17114         * dlls/shdocvw/navigate.c:
17115         shdocvw: Call EnableModeless and SetStatusText in navigate.
17117         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
17118           dlls/shdocvw/shdocvw.h:
17119         shdocvw: Move frame variable to DocHost.
17121         * dlls/shdocvw/navigate.c:
17122         shdocvw: Release callback and bindctx in bind_url_to_object.
17124         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
17125           dlls/shdocvw/shdocvw.h:
17126         shdocvw: Added mode dispids implementation in DocHost::Invoke.
17128         * dlls/shdocvw/oleobject.c:
17129         shdocvw: Always set hostui to NULL in SetClientsite.
17131         * dlls/shdocvw/client.c:
17132         shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
17133         implementation in DocHost::Invoke.
17135         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
17136           dlls/shdocvw/webbrowser.c:
17137         shdocvw: Move offline and silent variables to DocHost.
17139 2007-03-03  Anatoly Lyutin <vostok@etersoft.ru>
17141         * programs/wineconsole/wineconsole_Ru.rc:
17142         wineconsole: Update Russian resources.
17144         * programs/cmd/Ru.rc:
17145         cmd: Update translation and synchronize Russian resource.
17147         * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
17148         comctl32: Update Russian and Ukrainian resourses.
17150 2007-03-03  Alasdair Sinclair <alasdairs@dsl.pipex.com>
17152         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
17153         kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
17155 2007-03-09  Alexandre Julliard <julliard@winehq.org>
17157         * server/Makefile.in, server/process.h, server/procfs.c:
17158         server: Added process control support using /proc on Solaris.
17160 2007-03-08  Peter Beutner <p.beutner@gmx.net>
17162         * dlls/ntdll/signal_i386.c:
17163         ntdll: Handle SIMD exceptions.
17165         * dlls/ntdll/tests/exception.c:
17166         ntdll: Testcase for handling SIMD exceptions.
17168 2007-03-09  Rob Shearman <rob@codeweavers.com>
17170         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
17171         ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
17172         IBindCtx::RevokeObjectBound when used on NULL objects.
17174         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
17175         ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
17177         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
17178         ole32: Add more tests of IBindCtx functions.
17179         Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
17180         IBindCtx::RevokeObjectBound.
17182 2007-03-08  Farshad Agah <f_agah@yahoo.com>
17184         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
17185         comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
17187 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
17189         * dlls/winedos/int2f.c:
17190         winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
17192 2007-03-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
17194         * dlls/serialui/confdlg.c:
17195         serialui: Replace const pointer type with correct pointer to const.
17197 2007-03-09  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
17199         * programs/winecfg/Ko.rc:
17200         winecfg: Fix typo.
17202 2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
17204         * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
17205         winecfg: Initial Romanian translation.
17207 2007-03-08  Alexandre Julliard <julliard@winehq.org>
17209         * dlls/kernel32/cpu.c:
17210         kernel32: Implemented GetSystemInfo() for Solaris.
17212 2007-03-08  Jan Zerebecki <jan.wine@zerebecki.de>
17214         * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
17215           dlls/dplayx/lobbysp.c:
17216         dplayx: Add DebugInfo to critical sections.
17218         * dlls/dmime/performance.c:
17219         dmime: Add DebugInfo to critical sections.
17221         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
17222           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
17223         dinput: Add DebugInfo to critical sections.
17225 2007-03-08  Huw Davies <huw@codeweavers.com>
17227         * dlls/wineps.drv/ppd.c:
17228         wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
17229         entry in the PPD.
17231         * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
17232           dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
17233         wineps.drv: Convert the page size list to a standard Wine list.
17235 2007-03-08  Francois Gouget <fgouget@free.fr>
17237         * programs/rpcss/np_server.c:
17238         rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
17239         Also, RPCSS_NPConnect() returns a file handle so treat it as such by
17240         checking it against INVALID_HANDLE_VALUE and not NULL.
17242         * dlls/ws2_32/socket.c:
17243         ws2_32: Fix an int/long mismatch in a trace.
17245         * dlls/ws2_32/socket.c:
17246         ws2_32: Replace a few -1 literals with SOCKET_ERROR.
17247         Do a small tweak in WS2_send() so it looks more like WS2_recv().
17249 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
17251         * dlls/wininet/ftp.c:
17252         wininet: Fix a couple of reversed checks that could result in leaked socket
17253         handles.
17255 2007-03-08  Francois Gouget <fgouget@free.fr>
17257         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
17258         wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
17259         Simplify the file handle handling in FTP_FtpPutFileW().
17261 2007-03-08  Francois Gouget <fgouget@codeweavers.com>
17263         * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
17264         rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
17265         Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
17266         such by checking it against INVALID_HANDLE_VALUE and not NULL.
17268 2007-03-08  Francois Gouget <fgouget@free.fr>
17270         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
17271         dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
17273 2007-03-08  Tomas Carnecky <tom@dbservice.com>
17275         * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
17276           dlls/winedos/soundblaster.c, include/dsound.h:
17277         dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
17279 2007-03-08  Alexandre Julliard <julliard@winehq.org>
17281         * dlls/kernel32/time.c:
17282         kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
17283         The tm_isdst field needs to be initialized for mktime to do the right thing.
17285         * dlls/advapi32/tests/registry.c:
17286         advapi32: Fixed registry test that failed because of a buffer overflow.
17288 2007-03-08  Jacek Caban <jacek@codeweavers.com>
17290         * dlls/mshtml/persist.c:
17291         mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
17293 2007-03-08  Kai Blin <kai.blin@gmail.com>
17295         * dlls/secur32/tests/main.c:
17296         secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
17298 2007-03-08  Chris Robinson <chris.kcat@gmail.com>
17300         * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
17301           dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
17302           dlls/quartz/systemclock.c, dlls/quartz/transform.c,
17303           dlls/quartz/videorenderer.c:
17304         quartz: Use proper alloc/free functions for COM objects.
17306 2007-03-08  Rob Shearman <rob@codeweavers.com>
17308         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
17309         oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
17310         into VT_DISPATCH instead of VT_UNKNOWN.
17311         Add a test for this.
17313         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
17314         ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
17316         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
17317         ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
17318         fail if the input size is too large.
17320         * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
17321         ole32: CreateBindCtx should fail if reserved parameter is not zero.
17323 2007-03-08  Jason Edmeades <us@edmeades.me.uk>
17325         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
17326           programs/cmd/wcmdmain.c:
17327         cmd.exe: Support SHIFT /n option.
17329         * programs/cmd/builtins.c:
17330         cmd.exe: Add support for CD /D.
17332         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
17333         cmd.exe: setlocal and endlocal should preserve drive and directory.
17335         * programs/cmd/builtins.c:
17336         cmd.exe: Hide new internal vars during SET.
17338         * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
17339         cmd.exe: Add support for working directories per drive.
17341         * programs/cmd/builtins.c:
17342         cmd.exe: Support TIME /T option.
17344         * programs/cmd/builtins.c:
17345         cmd.exe: Support DATE /T option.
17347         * programs/cmd/builtins.c:
17348         cmd.exe: Prevent options to pushd.
17350         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
17351         cmd.exe: Support PUSHD with wildcards.
17353         * programs/cmd/builtins.c:
17354         cmd.exe: Set errorlevel if CD fails.
17356         * programs/cmd/builtins.c:
17357         cmd.exe: Wildcards in directory names for CD.
17359         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
17360         cmd.exe: Support unquoted directories in CD command.
17362         * programs/cmd/wcmdmain.c:
17363         cmd.exe: Support default colours for wineconsole.
17365         * programs/cmd/wcmdmain.c:
17366         cmd.exe: Add cmd.exe /T option.
17368         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
17369         cmd.exe: Add COLOR command.
17371 2007-03-08  Alexandre Julliard <julliard@winehq.org>
17373         * configure, configure.ac:
17374         configure: Fixed default dependencies to work properly in test dirs too.
17376         * Make.rules.in, configure, configure.ac, include/config.h.in,
17377           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
17378         configure: Get rid of lex compatibility support, we require flex anyway.
17380         * dlls/kernel32/heap.c:
17381         kernel32: Add missing limits.h include.
17383 2007-03-08  H. Verbeet <hverbeet@gmail.com>
17385         * dlls/d3d8/tests/device.c:
17386         d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
17387         GetPixelShaderFunction.
17389         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
17390         wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
17392         * dlls/d3d8/device.c:
17393         d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
17395         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
17396           dlls/d3d8/vertexdeclaration.c:
17397         d3d8: Save the d3d8 vertex declaration.
17399 2007-03-07  Peter Oberndorfer <kumbayo84@arcor.de>
17401         * programs/winedbg/symbol.c:
17402         winedbg: Do not write over const char * parameter.
17403         Also pass the right string to SymEnumSymbols and check for _ in symbol
17404         name, instead of beginning of string.
17406 2007-03-07  Michael Stefaniuc <mstefani@redhat.de>
17408         * dlls/shell32/pidl.c, dlls/wined3d/device.c:
17409         janitorial: Remove two redundant checks for NULL.
17411         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
17412           dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
17413           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
17414           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
17415           dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
17416         comctl32: Remove redundant NULL checks before Free() (found by Smatch).
17418 2007-03-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
17420         * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
17421         winmm: Replace const pointer parameters with correct pointers to const.
17423         * dlls/mpr/wnet.c:
17424         mpr: Replace const pointer parameters with correct pointers to const.
17426 2007-03-07  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
17428         * dlls/kernel32/process.c:
17429         kernel32: Allow to execute .cmd files.
17431 2007-03-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
17433         * programs/wordpad/Ko.rc:
17434         wordpad: Updated Korean resource.
17436 2007-03-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
17438         * programs/cmd/Ko.rc:
17439         cmd: Updated Korean resource.
17441 2007-03-07  Alexandre Julliard <julliard@winehq.org>
17443         * tools/winedump/dump.c:
17444         winedump: Fixed formatting of timestamps.
17446         * include/wine/wine_common_ver.rc:
17447         wine_common_ver: Set company name to Microsoft, some apps check for that.
17449         * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
17450           dlls/imm32/Makefile.in, dlls/imm32/version.rc,
17451           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
17452           dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
17453           dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
17454           dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
17455           dlls/rsaenh/version.rc, dlls/version/Makefile.in,
17456           dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
17457           dlls/winex11.drv/version.rc:
17458         Added version information for a number of dlls.
17460 2007-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
17462         * dlls/comdlg32/filedlg.c:
17463         comdlg32: Use unicode Win32 APIs when possible.
17465         * dlls/comdlg32/filedlg.c:
17466         comdlg32: Use unicode Win32 APIs when possible.
17468 2007-03-07  Rob Shearman <rob@codeweavers.com>
17470         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
17471         widl: Implement writing of SAFEARRAY type descriptions in typelibs.
17473         * dlls/Maketest.rules.in:
17474         Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
17475         the toplevel Make.rules.in.
17477 2007-03-06  Rob Shearman <rob@codeweavers.com>
17479         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
17480         kernel32: Add tests for ImpersonateNamedPipeClient.
17482 2007-03-07  Alexandre Julliard <julliard@winehq.org>
17484         * dlls/netapi32/wksta.c:
17485         netapi32: Added support for more info levels in NetWkstaGetInfo.
17487 2007-03-07  Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
17489         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
17490           dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
17491           dlls/dpnaddr/version.rc:
17492         dpnaddr: Added dll that just forwards to dpnet.
17494 2007-03-07  Alexandre Julliard <julliard@winehq.org>
17496         * server/token.c:
17497         server: Use internal luid_t type where appropriate.
17499 2007-03-06  Juan Lang <juan_lang@yahoo.com>
17501         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
17502           server/request.h, server/token.c, server/trace.c,
17503           tools/make_requests:
17504         ntdll: Implement NtAllocateLocallyUniqueId with server call.
17506 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
17508         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
17509           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
17510           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
17511           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
17512         wined3d: Rework surface dirtification.
17513         Previously the surfaces stored a flag if the system memory copy was
17514         ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
17515         ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
17516         SFLAG_INPBUFFER and SFLAG_INTEXTURE.
17517         This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
17518         INTEXTURE which specify which copy contains the most up to date
17519         copy. It is perfectly valid to have more than one of those flags
17520         set. One must be set at least (except at init, when no content is in
17521         the surface yet). When one copy is modified, the flags for the others
17522         are removed.
17524 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
17526         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
17527           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
17528           include/wine/wined3d_interface.h:
17529         wined3d: Remove IWineD3DSurface::SetPBufferState.
17530         The method is removed because it does not really help with
17531         anything. It should not be exported from wined3d, there is no need for
17532         the other libs to call it. It does not help abstraction and code
17533         simplification in any way because it is very specific and the code
17534         calling it has to know what is happening in the surface to use this
17535         method.
17537 2007-03-07  Aric Stewart <aric@codeweavers.com>
17539         * dlls/gdi32/freetype.c:
17540         gdi32: Search SystemLinked fonts when looking for a valid replacement.
17542         * dlls/user32/painting.c:
17543         user32: Don't delete hrgnClip until we are done using it.
17544         Thanks to Peter Oberndorfer for noticing this.
17546 2007-03-07  Detlef Riekenberg <wine.dev@web.de>
17548         * dlls/localspl/tests/localmon.c:
17549         localspl/tests: Add tests for XcvDataPort_DeletePort.
17551         * dlls/localspl/localmon.c:
17552         localspl: Implement DeletePort for XcvDataPort.
17554 2007-03-07  Jacek Caban <jacek@codeweavers.com>
17556         * dlls/mshtml/nsio.c:
17557         mshtml: Remove false FIXME.
17559         * dlls/mshtml/navigate.c:
17560         mshtml: Improve ReadSegments implementation.
17562         * dlls/atl/registrar.c:
17563         atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
17565 2007-03-06  H. Verbeet <hverbeet@gmail.com>
17567         * dlls/d3d9/tests/visual.c:
17568         d3d9: Add a mova rounding test.
17570         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
17571           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
17572           dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
17573           programs/winecfg/De.rc, programs/winecfg/En.rc,
17574           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
17575           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
17576           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
17577           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
17578           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
17579           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
17580         wined3d: Remove broken software shaders.
17582         * dlls/wined3d/directx.c:
17583         wined3d: Fix a typo.
17585 2007-03-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
17587         * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
17588         user32: Replace const pointer parameters with correct pointers to const.
17590         * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
17591           dlls/comdlg32/fontdlg16.c:
17592         comdlg32: Replace const pointer parameters with correct pointers to const.
17594 2007-03-06  Rob Shearman <rob@codeweavers.com>
17596         * dlls/ole32/tests/moniker.c:
17597         ole32: Add some tests for IBindCtx.
17599         * dlls/ole32/tests/marshal.c:
17600         ole32: Remove some unnecessary traces from the HeapUnknown implementation.
17602         * dlls/ole32/tests/compobj.c:
17603         ole32: Fix a failing CoUnmarshalInterface test on Windows.
17605         * dlls/ole32/tests/moniker.c:
17606         ole32: Fix a use-after-free of the file moniker in the running object table
17607         tests.
17609         * server/registry.c, server/token.c:
17610         server: A general solution for handling MAXIMUM_ALLOWED access right has been
17611         implemented so remove the workarounds.
17613 2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
17615         * dlls/wined3d/device.c, dlls/wined3d/state.c:
17616         wined3d: Do not specify the viewport origin upside down when doing offscreen
17617         rendering.
17618         The gl viewport origin is the lower left corner of the window, in d3d
17619         it is the upper right corner. This is corrected when setting the
17620         viewport. However, when we are doing offscreen rendering, this is
17621         reversed. So do not flip the viewport origin when rendering offscreen.
17623         * dlls/wined3d/device.c, dlls/wined3d/state.c:
17624         wined3d: Disable depth stencil related states without a depth stencil buffer.
17625         Except with fbos, it is not possible to remove the depth stencil
17626         buffer from the opengl frame buffer, so when the d3d app sets a NULL
17627         depth stencil disable all states that work with the depth stencil
17628         buffer.
17630         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
17631         wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
17633 2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
17635         * dlls/wined3d/surface.c:
17636         wined3d: Use an aux buffer as blitting helper if available.
17637         This helps performance a bit because the function does not have to
17638         wait for the 2nd read to finish before returning. Only do that if we
17639         have an aux buffer to mess with for free though.
17641         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
17642           include/wine/wined3d_gl.h:
17643         wined3d: Store the number of aux buffers in the gl limits structure.
17645 2007-03-05  Stefan Dösinger <stefan@codeweavers.com>
17647         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
17648         wined3d: WINED3DFMT_U8V8 is signed.
17649         Plain OpenGL does not provide any signed pixel formats, so the
17650         unsigned GL_RGB is used for loading perturbation data into pixel
17651         shaders that use texbem. For correct loading, the signedness has to be
17652         considered.
17654 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
17656         * dlls/wined3d/state.c:
17657         wined3d: Adjust the rhw transformation for offscreen rendering.
17659 2007-03-06  Paul Vriens <paul.vriens.wine@gmail.com>
17661         * dlls/msvcrt/tests/dir.c:
17662         msvcrt/tests: Properly remove temporary directory.
17664         * dlls/localspl/tests/localmon.c:
17665         localspl/tests: Remove tempfile after running the tests.
17667         * dlls/winspool.drv/tests/info.c:
17668         winspool.drv/tests: Remove tempfile after running the tests.
17670 2007-03-06  Michael Stefaniuc <mstefani@redhat.de>
17672         * dlls/snmpapi/main.c:
17673         snmpapi: Fix printf format warnings.
17675 2007-03-06  Rob Shearman <rob@codeweavers.com>
17677         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
17678         secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
17679         with lengths of 0.
17680         Add tests for these cases.
17682         * dlls/secur32/ntlm.c:
17683         secur32: NTLM - don't bother nul terminating the password string as nothing
17684         relies on it being nul terminated.
17686         * dlls/secur32/ntlm.c:
17687         secur32: NTLM - don't copy more data from User, Domain and Password
17688         pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
17689         corresponding Length fields say the pointers hold.
17691 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
17693         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
17694         gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
17695         under Wine.
17697 2007-03-06  Francois Gouget <fgouget@free.fr>
17699         * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
17700           dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
17701           programs/cmd/builtins.c:
17702         Assorted spelling fixes.
17704         * dlls/dplayx/tests/dplayx.c:
17705         dplayx/tests: Fix compilation on systems that don't support nameless unions.
17707         * dlls/dplayx/tests/dplayx.c:
17708         dplayx/tests: Add missing '\n' to ok() call.
17710 2007-03-06  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
17712         * dlls/gdi32/freetype.c:
17713         gdi32: Fix FontSubstitute values for Korean locale.
17715         * dlls/gdi32/freetype.c:
17716         gdi32: Add missing pFT_Done_Face().
17718 2007-03-06  Alexandre Julliard <julliard@winehq.org>
17720         * dlls/wineps.drv/init.c:
17721         wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
17722         to setup the visible region.
17724         * tools/wine.inf:
17725         wine.inf: dwReserved values for DirectPlay providers should be dwords
17726         (spotted by Alessandro Pignotti).
17728 2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
17730         * dlls/winex11.drv/keyboard.c:
17731         winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
17732         to side effects like missing KeyRelease events.
17734         * dlls/user32/tests/win.c:
17735         user32: Make the excessive scroll test pass under Windows.
17737 2007-03-06  Detlef Riekenberg <wine.dev@web.de>
17739         * dlls/serialui/tests/confdlg.c:
17740         serialui/tests: Add some tests for CommConfigDialog.
17742         * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
17743         serialui: Fix return type for CommConfigDialog.
17745         * dlls/localspl/localmon.c:
17746         localspl: Do not crash when Xcv was opened without a space in the name.
17748 2007-03-05  Detlef Riekenberg <wine.dev@web.de>
17750         * dlls/winspool.drv/tests/info.c:
17751         winspool/tests: Vista returns a different status.
17753 2007-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
17755         * programs/winedbg/tgt_active.c:
17756         winedbg: Forward the wShowWindow option from winedbg to the debuggee.
17758         * programs/winedbg/tgt_minidump.c:
17759         winedbg: We no longer need to force for ELF modules in minidumps as we do it
17760         automatically now.
17762 2007-03-05  Rob Shearman <rob@codeweavers.com>
17764         * dlls/ole32/compobj.c:
17765         ole32: Compare the class contexts in COM_GetRegisteredClassObject.
17766         Only objects that have been registered for a class context that matches
17767         the requested class context should be returned.
17769         * dlls/ole32/ole2.c:
17770         ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
17771         as CLSCTX_INPROC_HANDLER.
17773         * dlls/credui/credui.rc:
17774         credui: Fix a missing ":" in the credential dialog domain name text box.
17776 2007-03-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
17778         * dlls/msvfw32/drawdib.c:
17779         msvfw32: Replace const pointer parameter with correct pointer to const.
17781         * dlls/comctl32/rebar.c:
17782         comctl32: Replace const pointer parameter with correct pointer to const.
17784         * dlls/msi/custom.c:
17785         msi: Replace const pointer parameters with correct pointers to const.
17787 2007-03-05  Mike Schaadt <mschaadt@gmail.com>
17789         * dlls/snmpapi/main.c:
17790         snmpapi: Changed %llu to %x%08lx.
17792 2007-03-05  Aric Stewart <aric@codeweavers.com>
17794         * dlls/gdi32/freetype.c, tools/wine.inf:
17795         gdi32: Set FontSubstitute values by locale.
17797 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
17799         * dlls/gdi32/tests/font.c:
17800         gdi32/tests: Use skip where appropriate.
17802         * dlls/gdi32/tests/font.c:
17803         gdi32/tests: Make sure we can run on win9x and NT again.
17805 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
17807         * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
17808           dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
17809           dlls/quartz/parser.c:
17810         quartz: Improve reference traces.
17812 2007-03-05  Alexandre Julliard <julliard@winehq.org>
17814         * server/mach.c:
17815         server: Replace use of internal __pthread_kill() function by a system call.
17817         * dlls/user32/winpos.c, include/wine/server_protocol.h,
17818           server/protocol.def, server/trace.c, server/window.c:
17819         server: Expose areas revealed by changes to the window region.
17821         * programs/clock/main.c, programs/clock/winclock.c,
17822           programs/clock/winclock.h:
17823         clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
17825 2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
17827         * dlls/advapi32/tests/lsa.c:
17828         advapi32/tests: Move skip to a more appropriate place.
17830         * dlls/advapi32/tests/crypt_md5.c:
17831         advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
17833 2007-03-05  Michael Stefaniuc <mstefani@redhat.de>
17835         * dlls/hhctrl.ocx/help.c:
17836         hhctrl.ocx: Fix a format warning.
17838 2007-03-05  Rob Shearman <rob@codeweavers.com>
17840         * dlls/kernel32/sync.c:
17841         kernel32: Implement CallNamedPipeW.
17843         * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
17844         wininet: Always make copies of strings passed to INTERNET_SendCallback.
17845         This ensures that applications that change the strings received in
17846         status callbacks don't affect the data needed to successfully connect to
17847         the correct server.
17849         * dlls/credui/credui_main.c:
17850         credui: The pfSave parameter of CredUIPromptForCredentials is optional.
17852         * dlls/msi/package.c, dlls/msi/tests/package.c:
17853         msi: Set the PackageCode property based on the "revision number" data in the
17854         summary information.
17855         Add a test to show that PackageCode is set by MSI.
17857         * dlls/msi/custom.c:
17858         msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
17859         terminates.
17860         Create an array of handles to wait on so that we can wait without
17861         holding a critical section.
17863         * dlls/msi/package.c, dlls/msi/tests/package.c:
17864         msi: Set the Date, Time and VersionDatabase properties.
17865         Add tests for these properties.
17866         Update the todo list of properties to set.
17868 2007-03-03  Joris Huizer <joris_huizer@yahoo.com>
17870         * tools/winedump/minidump.c, tools/winedump/msc.c:
17871         winedump: sign-compare fixes.
17873         * loader/preloader.c:
17874         preloader: sign-compare fix.
17876         * tools/winebuild/import.c, tools/winebuild/spec32.c,
17877           tools/winebuild/utils.c:
17878         winebuild: sign-compare fixes.
17880 2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
17882         * dlls/wined3d/state.c:
17883         wined3d: Adjust the rhw transformation for offscreen rendering.
17884         When drawing processed vertices with the fixed function pipeline the
17885         projection matrix is set up to map y values from 0 to height to 1.0;
17886         -1.0(gl and d3d coord systems are flipped). This moves the y axis to
17887         the bottom of the drawing area. When later on the y inversion matrix
17888         is applied for offscreen rendering, the coordinate system will get
17889         flipped out of the viewport.
17890         This patch sets the Y range up upside down when using offscreen
17891         rendering, so the invymat will flip it to the correct position. This
17892         has to happen before the 0.375 pixel correction.
17894 2007-03-02  Stefan Dösinger <stefan@codeweavers.com>
17896         * dlls/wined3d/device.c:
17897         wined3d: Use the scissor test when clearing the full surface too.
17898         It was incorrect to disable the scissor test for full surfaces in my
17899         clear patch. With back buffer offscreen rendering the viewport does
17900         not seem to restrict clearing, and with different sizes of depth
17901         stencil and color buffer the final fantasy XI demo seems to expect the
17902         clear to be restricted.
17904 2007-03-05  Chris Robinson <chris.kcat@gmail.com>
17906         * dlls/quartz/filesource.c:
17907         quartz: Don't AddRef an object we just created and are handing back to the
17908         caller.
17910 2007-03-04  Chris Robinson <chris.kcat@gmail.com>
17912         * dlls/quartz/pin.c:
17913         quartz: Report the previous refcount of a PullPin object.
17915 2007-03-04  Jason Edmeades <us@edmeades.me.uk>
17917         * dlls/kernel32/tests/file.c:
17918         kernel32/tests: Show wrong behaviour with current directory.
17920         * programs/cmd/wcmdmain.c:
17921         cmd.exe: Fix stdio redirects.
17923         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
17924         cmd.exe: Add support for del file1 file2.
17926         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
17927           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
17928           programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
17929           programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
17930           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
17931           programs/cmd/builtins.c, programs/cmd/wcmd.h,
17932           programs/cmd/wcmdmain.c:
17933         cmd.exe: Add ASSOC command.
17935         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
17936         cmd.exe: PROMPT option to show pushd levels.
17938         * programs/cmd/wcmdmain.c:
17939         cmd.exe: Additional PROMPT options.
17941         * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
17942         cmd.exe: Support rd dir1 dir2.
17944 2007-03-04  Eric Pouech <eric.pouech@wanadoo.fr>
17946         * programs/winedbg/tgt_module.c:
17947         dbghelp: module target: Better error handling when init fails and creates a
17948         dummy thread.
17950         * dlls/dbghelp/msc.c:
17951         dbghelp: Fixes for loading circular references on function signature.
17953         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
17954           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
17955         dbghelp: Implemented SymEnumTypesW.
17957         * programs/winedbg/tgt_minidump.c:
17958         winedbg: When reloading a minidump, recreate all threads from the thread record
17959         (and not just the first one).
17961         * programs/winedbg/types.c:
17962         winedbg: Fix printing function signature type for circular references on
17963         return type.
17965         * programs/winedbg/types.c:
17966         winedbg: Fix maint type when no process is active.
17968 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
17970         * dlls/quartz/filtergraph.c:
17971         quartz: Use the right vtable offset for the IMediaFilter functions.
17973 2007-03-04  Paul Vriens <paul.vriens.wine@gmail.com>
17975         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
17976           dlls/mapi32/tests/util.c:
17977         mapi32/tests: Don't run tests if functions are not implemented.
17979 2007-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
17981         * dlls/gdi32/font.c:
17982         gdi32: Avoid a needless goto.
17984 2007-03-05  Francois Gouget <fgouget@free.fr>
17986         * programs/cmd/directory.c:
17987         cmd: Remove unneeded NONAMELESS* defines and ifdefs.
17989 2007-03-04  Francois Gouget <fgouget@free.fr>
17991         * programs/oleview/typelib.c:
17992         oleview: Fix compilation on systems that don't support nameless unions.
17994         * programs/cmd/batch.c:
17995         cmd: Fix compilation on systems that don't support nameless unions.
17997         * dlls/ddraw/tests/visual.c:
17998         ddraw/tests: Fix compilation on systems that don't support nameless unions.
18000 2007-03-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
18002         * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
18003         advapi32: Replace const pointer parameters with correct pointers to const.
18005         * dlls/advapi32/crypt.c:
18006         advapi32: Constify a variable.
18008         * dlls/version/info.c:
18009         version: Constify some variables.
18011 2007-03-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
18013         * programs/regedit/Ko.rc:
18014         regedit: Updated Korean resource.
18016 2007-03-03  Kai Blin <kai.blin@gmail.com>
18018         * dlls/dplayx/tests/dplayx.c:
18019         dplayx: Remove unneeded test, fix compilation on msvc++.
18021         * dlls/dplayx/tests/dplayx.c:
18022         dplayx: Use skip and fix indentation.
18024         * dlls/secur32/tests/ntlm.c:
18025         secur32: Use skip for skipped tests, reduce indentation.
18027 2007-03-03  Chris Robinson <chris.kcat@gmail.com>
18029         * dlls/quartz/filtergraph.c:
18030         quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
18032         * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
18033           dlls/quartz/quartz_private.h:
18034         quartz: Return the proper interface for IFilterMapper.
18036 2007-03-03  Dmitry Timoshkov <dmitry@codeweavers.com>
18038         * dlls/user32/tests/win.c:
18039         user32: win2k and XP return broken border info in GetWindowInfo most of the
18040         time, so there is no point in testing it.
18042         * dlls/user32/tests/msg.c:
18043         user32: Fix most of test failures when running message test under win2k and XP.
18045 2007-03-02  Kanit Therdsteerasukdi <therdste@ucla.edu>
18047         * dlls/comctl32/tests/datetime.c:
18048         comctl32: datetime: Tests for events for date and time picker added.
18050 2007-03-02  Jacek Caban <jacek@codeweavers.com>
18052         * dlls/hhctrl.ocx/help.c:
18053         hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
18055         * dlls/hhctrl.ocx/chm.c:
18056         hhctrl.ocx: Correctly handle URLs in SetChmPath.
18058 2007-03-02  Peter Oberndorfer <kumbayo84@arcor.de>
18060         * dlls/ntdll/tests/exception.c:
18061         ntdll: Make exception test not hang when creating process fails.
18063 2007-03-02  H. Verbeet <hverbeet@gmail.com>
18065         * dlls/wined3d/glsl_shader.c:
18066         wined3d: gl_FogFragCoord is a scalar.
18068         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
18069         wined3d: The texldl instruction takes 3 arguments.
18071         * dlls/wined3d/state.c:
18072         wined3d: Properly check the clipplane index against the limit.
18074 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
18076         * programs/winetest/main.c:
18077         programs/winetest: Raise fileversion.
18079         * dlls/msi/tests/install.c:
18080         msi/tests: Properly cleanup after each test.
18082         * dlls/shell32/tests/shlfileop.c:
18083         shell32/tests: Rewording and cleanup.
18085         * dlls/advapi32/tests/lsa.c:
18086         advapi32/tests: Make use of skip.
18088 2007-03-02  Alexandre Julliard <julliard@winehq.org>
18090         * ANNOUNCE, ChangeLog, VERSION, configure:
18091         Release 0.9.32.
18093 ----------------------------------------------------------------
18094 2007-03-02  Aric Stewart <aric@codeweavers.com>
18096         * dlls/gdi32/freetype.c:
18097         gdi32: Don't fail replacement on no localized family name.
18099 2007-03-02  Marcus Meissner <marcus@jet.franken.de>
18101         * dlls/netapi32/netbios.c:
18102         netapi32: Fixed array overflow (spotted by Coverity).
18104         * dlls/mlang/tests/mlang.c:
18105         mlang/tests: Protect from 1 byte static buffer overflow.
18107         * dlls/uxtheme/draw.c:
18108         uxtheme: Fixed wrong index in draw.c.
18110 2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
18112         * dlls/advapi32/tests/crypt_md5.c:
18113         advapi32/tests: Make use of skip.
18115 2007-03-01  Lei Zhang <thestig@google.com>
18117         * programs/regedit/regproc.c:
18118         regedit: Correctly parse key name containing ']' when deleting/exporting.
18120         * programs/regedit/regproc.c:
18121         regedit: Allow entering - for a key in a .reg file to delete that key.
18123         * programs/regedit/regproc.c, programs/regedit/regproc.h:
18124         regedit: Removed dead code from regproc.c.
18126         * programs/regedit/En.rc:
18127         regedit: Updated English resources to remove shortcut conflicts.
18129 2007-03-01  Clinton Stimpson <cjstimpson@utwire.net>
18131         * dlls/user32/tests/win.c:
18132         user32: Add another test for GetUpdateRect().
18134 2007-03-02  Jacek Caban <jacek@codeweavers.com>
18136         * dlls/mshtml/tests/htmldoc.c:
18137         mshtml: Added more tests.
18139         * dlls/mshtml/navigate.c:
18140         mshtml: Always read data in OnDataAvailable.
18142 2007-03-01  Jacek Caban <jacek@codeweavers.com>
18144         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
18145         urlmon: Fix FindMimeFromData tests on IE7.
18147 2007-03-01  Hans Leidekker <hans@it.vu.nl>
18149         * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
18150           dlls/gdi32/tests/font.c:
18151         gdi32: Implement GetFontUnicodeRanges.
18153 2007-03-01  Jacek Caban <jacek@codeweavers.com>
18155         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
18156           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
18157         hhctrl.ocx: Store full chm paths to solve problems with relative paths.
18159 2007-03-01  Rob Shearman <rob@codeweavers.com>
18161         * dlls/rpcrt4/rpc_transport.c:
18162         rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
18163         Fixes compilation on *BSD systems.
18165 2007-03-01  Huw Davies <huw@codeweavers.com>
18167         * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
18168           dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
18169           dlls/wineps.drv/psdrv.h:
18170         wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
18171         line. Treat these as if they were colour.
18173 2007-03-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
18175         * dlls/comctl32/tests/header.c:
18176         comctl32: header tests: Support different window border width.
18178         * dlls/comctl32/tests/rebar.c:
18179         comctl32: rebar tests: Support different window border width.
18181 2007-03-01  Rob Shearman <rob@codeweavers.com>
18183         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
18184           dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
18185           dlls/schannel/schannel_main.c:
18186         schannel: Add new schannel dll that mostly forwards to secur32.
18188         * dlls/secur32/secur32.spec:
18189         secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
18190         DecryptMessage respectively.
18192 2007-03-01  Alexandre Julliard <julliard@winehq.org>
18194         * tools/makedep.c:
18195         makedep: Fixed string comparison against the source tree path
18196         (reported by Kai Blin).
18198 2007-02-27  Alessandro Pignotti <alex.pigna@inventati.org>
18200         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
18201           dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
18202           dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
18203           programs/winetest/winetest.rc:
18204         dplay: Directplay should initialize session Guid, with conformance tests.
18206 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18208         * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
18209         wordpad: Add text alignment buttons.
18211 2007-02-27  Bang Jun-Young <junyoung@mogua.com>
18213         * programs/notepad/Ko.rc:
18214         notepad: Fully revise Korean translation.
18216 2007-03-01  Alexandre Julliard <julliard@winehq.org>
18218         * include/wine/test.h:
18219         wine/test: Print the official name of the test in summary.
18221 2007-02-27  Aric Stewart <aric@codeweavers.com>
18223         * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
18224         winex11.drv: Make sure keyboard state is up to date before processing
18225         GetAsyncKeyState.
18227 2007-03-01  Alexandre Julliard <julliard@winehq.org>
18229         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
18230           programs/cmd/wcmdmain.c:
18231         cmd: Fix silly local variables indentation that breaks diff -p.
18233 2007-02-28  Alexander Farber <afarber@h754814.serverkompetenz.net>
18235         * programs/cmd/builtins.c:
18236         cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
18238 2007-02-28  Alexander Farber <Alexander.Farber@nokia.com>
18240         * programs/cmd/wcmdmain.c:
18241         cmd: Fixed 3 buffer overflows when fetching environment variables.
18243 2007-03-01  Paul Vriens <paul.vriens.wine@gmail.com>
18245         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
18246         wininet/ftp: Let CreateFile deal with last error.
18248 2007-03-01  Tomas Carnecky <tom@dbservice.com>
18250         * dlls/winex11.drv/opengl.c:
18251         winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
18252         visual config (with aux buffers).
18254 2007-03-01  Stefan Dösinger <stefan@codeweavers.com>
18256         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
18257           include/wine/wined3d_gl.h:
18258         wined3d: Support GL_APPLE_fence for event queries.
18260         * dlls/wined3d/device.c, dlls/wined3d/query.c,
18261           dlls/wined3d/wined3d_private.h:
18262         wined3d: Support event queries using GL_NV_fence.
18264         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
18265         wined3d: Add GL_NV_fence defines and functions.
18267         * dlls/wined3d/surface.c:
18268         wined3d: Use the source surface's texture for writing the backup.
18269         The hwstretch blit code creates a new texture each time it is called
18270         to back up the back buffer and releases it afterwards. It is more
18271         efficient to keep the texture and release it with the surface.
18273         * dlls/wined3d/context.c:
18274         wined3d: Prepare only fixed function samplers for blit.
18276 2007-03-01  Jan Zerebecki <jan.wine@zerebecki.de>
18278         * dlls/winex11.drv/desktop.c:
18279         winex11.drv: Change virtual desktop refresh rate from 0 to 60.
18281 2007-02-28  Lei Zhang <thestig@google.com>
18283         * programs/regedit/regproc.c:
18284         regedit: Correctly parse key name containing ']'.
18286 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
18288         * dlls/comctl32/rebar.c:
18289         comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
18291 2007-02-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
18293         * dlls/comctl32/rebar.c:
18294         comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
18296 2007-02-28  Ken Thomases <ken@codeweavers.com>
18298         * dlls/wininet/internet.c:
18299         wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
18301         * dlls/gdi32/printdrv.c:
18302         gdi32: Use exec() and _exit() instead of system() and exit().
18304         * dlls/winspool.drv/info.c:
18305         winspool.drv: Use exec() and _exit() instead of system() and exit().
18307 2007-02-28  Jacek Caban <jacek@codeweavers.com>
18309         * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
18310           dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
18311           dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
18312           dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
18313           dlls/shdocvw/shdocvw.rc:
18314         shdocvw: Remove no longer used resources.
18316 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
18318         * dlls/wined3d/state.c:
18319         wined3d: Clip planes with vertex shaders.
18321 2007-02-28  Stefan Dösinger <stefan@codeweavers.com>
18323         * dlls/wined3d/device.c, dlls/wined3d/state.c,
18324           dlls/wined3d/wined3d_private.h:
18325         wined3d: Move clip planes to the state table.
18327 2007-02-25  Stefan Dösinger <stefan@codeweavers.com>
18329         * dlls/wined3d/state.c:
18330         wined3d: Leave the fog state handler after disabling fog.
18332         * dlls/wined3d/device.c:
18333         wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
18335 2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
18337         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
18338           dlls/wined3d/wined3d_private.h:
18339         wined3d: Support for using auxilliary buffers for offscreen rendering.
18340         OpenGL AUX buffers provide a way for offscreen rendering which is very
18341         similar to our back buffer "offscreen" rendering emulation. Not all
18342         card support aux buffers, but if they are available they are a nice
18343         present which is easy to use.
18345 2007-02-28  Felix Nawothnig <flexo@holycrap.org>
18347         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
18348         comctl32: Update header window in listview WM_PAINT handler.
18350         * dlls/comctl32/tests/listview.c:
18351         comctl32: Add listview WM_PAINT message sequence tests.
18353 2007-02-28  James Hawkins <truiken@gmail.com>
18355         * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
18356         comctl32: Add message ids to allow multi-window test sequences.
18358 2007-02-28  Alexandre Julliard <julliard@winehq.org>
18360         * dlls/advapi32/service.c:
18361         advapi32: Create the service manager registry key if needed.
18363         * dlls/advapi32/service.c:
18364         advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
18366         * tools/widl/typegen.c:
18367         widl: Add missing '\n' on error message.
18369         * dlls/advapi32/advapi.c:
18370         advapi32: Avoid slashes and backslashes in user names.
18372 2007-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
18374         * dlls/user32/tests/msg.c:
18375         user32: Fix a test failure when running under Windows 2003.
18377         * programs/winetest/main.c:
18378         winetest: Set correct WINETEST_PLATFORM when running under Wine.
18380 2007-02-27  Jason Edmeades <us@edmeades.me.uk>
18382         * programs/cmd/batch.c:
18383         cmd.exe: Fix parameter parsing returns.
18384         Only return valid values for the location of the parameter if it is
18385         the one requested. Currently returns address when ANY quoted or
18386         bracketed parameter found.
18388         * programs/cmd/builtins.c:
18389         cmd.exe: Support del /a[:].
18391         * programs/cmd/builtins.c:
18392         cmd.exe: Support del /f.
18394         * programs/cmd/builtins.c, programs/cmd/wcmd.h:
18395         cmd.exe: Support del /p.
18397         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
18398         cmd.exe: Prompt during del *.* and del *.
18400         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
18401           programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
18402           programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
18403           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
18404           programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
18405           programs/cmd/wcmd.h:
18406         cmd.exe: Add prompt for rd /s.
18408 2007-02-28  Jacek Caban <jacek@codeweavers.com>
18410         * dlls/hhctrl.ocx/help.c:
18411         hhctrl.ocx: Added handling of topic selection.
18413         * dlls/hhctrl.ocx/content.c:
18414         hhctrl.ocx: Fill content tree.
18416         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
18417           dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
18418           dlls/hhctrl.ocx/hhctrl.h:
18419         hhctrl.ocx: Added hhc parser.
18421         * dlls/hhctrl.ocx/help.c:
18422         hhctrl.ocx: Added content tab window.
18424         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
18425         hhctrl.ocx: Added code for handling tabs.
18427         * dlls/hhctrl.ocx/help.c:
18428         hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
18430         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
18431           dlls/hhctrl.ocx/hhctrl.h:
18432         hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
18434         * dlls/hhctrl.ocx/hhctrl.c:
18435         hhctrl.ocx: Use HtmlHelpA in doWinMain.
18437         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
18438           dlls/hhctrl.ocx/hhctrl.h:
18439         hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
18441         * dlls/hhctrl.ocx/hhctrl.c:
18442         hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
18444         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
18445         hhctrl.ocx: Release HHInfo on WM_CLOSE message.
18447         * dlls/hhctrl.ocx/help.c:
18448         hhctrl.ocx: Clean up Help_WndProc.
18450         * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
18451         hhctrl.ocx: Added DllGetClassObject stub implementation.
18453         * dlls/hhctrl.ocx/help.c:
18454         hhctrl.ocx: Remove redundant casts.
18456         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
18457           dlls/hhctrl.ocx/hhctrl.h:
18458         hhctrl.ocx: Move doWinMain to hhctrl.c.
18460         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
18461         hhctrl.ocx: Move more code from doWinMain.
18463         * dlls/hhctrl.ocx/webbrowser.c:
18464         hhctrl.ocx: Fixed releasing web browser object.
18466         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
18467           dlls/hhctrl.ocx/webbrowser.c:
18468         hhctrl.ocx: Merge WBInfo to HHInfo.
18470         * dlls/hhctrl.ocx/help.c:
18471         hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
18473         * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
18474         hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
18476 2007-02-27  Misha Koshelev <mk144210@bcm.tmc.edu>
18478         * programs/oleview/typelib.c:
18479         oleview: Mimick native treeview display of enumerations.
18481 2007-02-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
18483         * dlls/winspool.drv/info.c:
18484         winspool.drv: Eliminate some W-to-A cross calls.
18486 2007-02-27  H. Verbeet <hverbeet@gmail.com>
18488         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
18489           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
18490           dlls/wined3d/wined3d_private.h:
18491         wined3d: Store multiple constant indices per list entry.
18493         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
18494           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
18495           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
18496         wined3d: Store GLSL programs in a hash table rather than a linked list.
18498         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
18499         wined3d: Add some hash table code.
18501         * dlls/wined3d/directx.c:
18502         wined3d: Boolean constants use up only a single uniform each.
18504         * dlls/wined3d/vertexshader.c:
18505         wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
18506         WINED3DDECLUSAGE_POSITIONT.
18508 2007-02-27  Jeff Latimer <lats@yless4u.com.au>
18510         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
18511         ntdll: Test object attributes in NtCreateMailslotFile.
18513         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
18514         ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
18516         * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
18517         ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
18519         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
18520         ntdll: Framework for NtCreateMailslotFile tests.
18522 2007-02-27  Rob Shearman <rob@codeweavers.com>
18524         * dlls/rpcrt4/rpc_transport.c:
18525         rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
18526         reduce latency.
18528 2007-02-27  Vitaliy Margolen <wine-patches@kievinfo.com>
18530         * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
18531         ntdll: More error checking. Properly handle NULL ACLs.
18533 2007-02-27  Huw Davies <huw@codeweavers.com>
18535         * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
18536         msxml3: Implement {get,putref}_schemas.
18538         * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
18539           dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
18540           dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
18541         msxml3: Add a schema cache object.
18543 2007-02-26  Peter Oberndorfer <kumbayo84@arcor.de>
18545         * dlls/ntdll/tests/exception.c:
18546         ntdll: Extend debugger tests.
18547         Shows that second chance handler gets the same modified context as the
18548         exception handlers.
18550         * dlls/ntdll/tests/exception.c:
18551         ntdll/tests: Add a debugger around the exceptions.
18552         Shows that the first chance handler gets a unmodified context.
18553         Shows that changing the context has no effect when exception is not handled
18554         by debugger.
18556 2007-02-27  Aric Stewart <aric@codeweavers.com>
18558         * dlls/kernel32/profile.c:
18559         kernel32: Allow for non base-10 int values in ini file.
18561 2007-02-26  Jason Edmeades <us@edmeades.me.uk>
18563         * programs/cmd/builtins.c:
18564         cmd.exe: Make 'set t' show all vars starting with 't'.
18566         * programs/cmd/builtins.c:
18567         cmd.exe: Add rd /s support.
18569         * programs/cmd/wcmdmain.c:
18570         cmd.exe: Locate programs more correctly.
18572         * programs/cmd/wcmdmain.c:
18573         cmd.exe: Allow special named env vars to be modified.
18575 2007-02-27  Dmitry Timoshkov <dmitry@codeweavers.com>
18577         * dlls/user32/cursoricon.c:
18578         user32: Simplify height calculation.
18580         * dlls/imm32/imm.c:
18581         imm32: Simplify ImmInternalSendIMENotify.
18583 2007-02-27  Marcus Meissner <marcus@jet.franken.de>
18585         * configure, configure.ac, tools/make_makefiles:
18586         configure: Generate stand alone AC_CONFIG_FILES() lines.
18588 2007-02-27  Rob Shearman <rob@codeweavers.com>
18590         * dlls/user32/nonclient.c:
18591         user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
18592         caption bar.
18594 2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18596         * programs/wordpad/wordpad.c:
18597         wordpad: Small cosmetic fixes.
18598         - Clear title bar when creating new document.
18599         - Remove newline from statusbar.
18600         - Add horizontal line to toolbar.
18602 2007-02-26  Detlef Riekenberg <wine.dev@web.de>
18604         * dlls/kernel32/comm.c:
18605         kernel32: Remove duplicate code (use serialui instead).
18607         * dlls/serialui/confdlg.c:
18608         serialui: Use RS232 as default ProviderSubType.
18610 2007-02-26  Paul Vriens <paul.vriens.wine@gmail.com>
18612         * dlls/wininet/tests/ftp.c:
18613         wininet/tests: Add another test.
18615 2007-02-26  Stefan Dösinger <stefan@codeweavers.com>
18617         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
18618           dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
18619         wined3d: More Clear fixes.
18620         Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
18622         * dlls/winex11.drv/desktop.c:
18623         winex11.drv: Ignore depth mismatch when using a virtual desktop.
18625         * dlls/wined3d/device.c:
18626         wined3d: Index buffer creation adjustments.
18627         Index buffer creation changes the bound gl buffer, thus the state has to
18628         be dirtified, similar to locking.
18629         In an error case the function returned without calling LEAVE_GL().
18631 2007-02-26  Aric Stewart <aric@codeweavers.com>
18633         * dlls/gdi32/freetype.c:
18634         gdi32: Select correct replacement from ttc file.
18635         Some font files, especially Asian ttc files, can have several
18636         different families in the same file. So just using the file is not
18637         unique enough for identifying a replacement family.
18639         * dlls/gdi32/freetype.c:
18640         gdi32: Allow for loading of multibyte font name replacements.
18641         Change a number of A function to W functions in LoadReplaceList to
18642         allow for replacements of fonts with multibyte family names.
18644 2007-02-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18646         * programs/wordpad/wordpad.c:
18647         wordpad: Set default font to 'Times New Roman', like native does.
18649 2007-02-23  Huw Davies <huw@codeweavers.com>
18651         * dlls/msxml3/regsvr.c:
18652         msxml3: Register schema cache classes.
18654 2007-02-26  Alexandre Julliard <julliard@winehq.org>
18656         * dlls/gdi32/dc.c:
18657         gdi32: Make DC creation fail if we cannot allocate the visible region.
18659 2007-02-25  Alex Arazi <alexarazi@gmail.com>
18661         * dlls/comctl32/tests/status.c:
18662         comctl32: More status bar tests.
18664 2007-02-26  Francois Gouget <fgouget@free.fr>
18666         * dlls/ddraw/tests/visual.c:
18667         ddraw/tests: Fix compilation on systems that don't support nameless unions.
18669         * dlls/ddraw/tests/d3d.c:
18670         ddraw/tests: There is no unnamed union in D3DLIGHT7.
18672 2007-02-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
18674         * dlls/winealsa.drv/dsoutput.c:
18675         winealsa: Remove usage of uninitialised variable.
18677 2007-02-26  Huw Davies <huw@codeweavers.com>
18679         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
18680         msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
18682 2007-02-26  Rob Shearman <rob@codeweavers.com>
18684         * tools/widl/header.c, tools/widl/typegen.c:
18685         widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
18686         negative sign when lval is large.
18688         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
18689           dlls/ole32/tests/storage32.c:
18690         ole32: The stream returned by StgStreamImpl_Clone should have one reference,
18691         so call AddRef before returning.
18692         Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
18693         fix StgStreamImpl_Clone, which forgets to call it.
18694         Add tests for OLE structured storage tests for IStream::Clone.
18696 2007-02-25  Misha Koshelev <mk144210@bcm.tmc.edu>
18698         * programs/oleview/typelib.c:
18699         oleview: Add safearray type.
18701         * programs/oleview/typelib.c:
18702         oleview: Make optional flag "optional" not "opt.".
18704         * programs/oleview/typelib.c:
18705         oleview: Add forgotten newlines to forward declarations.
18707         * programs/oleview/typelib.c:
18708         oleview: Properly support enumerations.
18710         * programs/oleview/typelib.c:
18711         oleview: Report default values.
18713 2007-02-23  Pierre d'Herbemont <pdherbemont@free.fr>
18715         * dlls/winex11.drv/winpos.c:
18716         winex11.drv: Check the valid rects after the set_window_pos wineserver call.
18718 2007-02-26  Aric Stewart <aric@codeweavers.com>
18720         * dlls/imm32/imm.c:
18721         imm32: Properly send WM_IME_NOTIFY using SendMessage.
18723 2007-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
18725         * dlls/dbghelp/elf_module.c:
18726         dbghelp: Handle the .gnu_debuglink files with the newly added alternate
18727         mechanism.
18729         * dlls/dbghelp/elf_module.c:
18730         dbghelp: Allow to add an alternate file_map for an ELF file (where to look
18731         for its debug information).
18733         * dlls/dbghelp/elf_module.c:
18734         dbghelp: Rewrote the ELF section mapper for better data encapsulation.
18736 2007-02-23  Samuel Lidén Borell <samuellb@bredband.net>
18738         * dlls/comctl32/comboex.c:
18739         comctl32: Use mask value in COMBOEX_GetItemA too.
18741 2007-02-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
18743         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
18744         comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
18746         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
18747         comctl32: listview: Set the style in WM_CREATE.
18749 2007-02-26  Dmitry Timoshkov <dmitry@codeweavers.com>
18751         * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
18752           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
18753           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
18754           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
18755           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
18756           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
18757           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
18758           dlls/comdlg32/cdlg_Wa.rc:
18759         comdlg32: Synchronize ChooseColor dialog templates with the English one.
18761 2007-02-25  Vitaliy Margolen <wine-patches@kievinfo.com>
18763         * dlls/wined3d/state.c:
18764         wined3d: Use application provided fog range when fog is enabled.
18766         * dlls/imagehlp/imagehlp.spec:
18767         imagehlp: Forward already implemented functions to dbghelp.
18769 2007-02-25  H. Verbeet <hverbeet@gmail.com>
18771         * dlls/d3d9/vertexdeclaration.c:
18772         d3d9: Free the vertex declaration elements.
18774 2007-02-26  James Hawkins <truiken@gmail.com>
18776         * dlls/msi/files.c, dlls/msi/tests/install.c:
18777         msi: Overwrite an existing read-only file when copying the install file.
18779 2007-02-25  James Hawkins <truiken@gmail.com>
18781         * dlls/msi/tests/db.c:
18782         msi: Add tests for using markers in SELECT clauses.
18784 2007-02-24  James Hawkins <truiken@gmail.com>
18786         * dlls/msi/dialog.c:
18787         msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
18788         control.
18790         * dlls/msi/custom.c:
18791         msi: Free the custom action data after the thread function executes.
18793 2007-02-24  Vitaliy Margolen <wine-patches@kievinfo.com>
18795         * tools/wineshelllink:
18796         wineshelllink: Fix menu entries with double spaces in their names.
18798 2007-02-23  Jason Edmeades <us@edmeades.me.uk>
18800         * programs/cmd/wcmdmain.c:
18801         cmd.exe: Add special SET modifiers.
18803         * programs/cmd/wcmdmain.c:
18804         cmd.exe: Add %random% special name support.
18806         * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
18807         cmd.exe: Unify parsing and expansion.
18809         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
18810           programs/cmd/wcmdmain.c:
18811         cmd.exe: Add support for call :label and goto :label.
18813         * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
18814           programs/cmd/wcmdmain.c:
18815         cmd.exe: Add pushd and popd.
18817 2007-02-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18819         * programs/wordpad/En.rc, programs/wordpad/No.rc,
18820           programs/wordpad/resource.h, programs/wordpad/wordpad.c:
18821         wordpad: Add open file dialogue.
18823         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
18824           programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
18825           programs/wordpad/No.rc, programs/wordpad/Pl.rc,
18826           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
18827           programs/wordpad/wordpad.c:
18828         wordpad: Make edit menu more like native.
18830         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
18831         wordpad: Add paste support.
18833         * programs/wordpad/wordpad.c:
18834         wordpad: Don't create maximized window.
18836 2007-02-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18838         * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
18839         wordpad: Make toolbar more like native.
18841 2007-02-24  Fabian Bieler <der.fabe@gmx.net>
18843         * dlls/user32/message.c, dlls/user32/tests/msg.c:
18844         user32: Do not call NULL message callback.
18846 2007-02-24  Rok Mandeljc <rok.mandeljc@email.si>
18848         * include/d3d9types.h:
18849         include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
18851 2007-02-23  Rob Shearman <rob@codeweavers.com>
18853         * include/wine/unicode.h, libs/wine/string.c:
18854         libwine: Eliminate duplicate function implementations in string.c
18855         by using macros to turn off inlining when including wine/unicode.h.
18857         * dlls/ole32/memlockbytes.c:
18858         ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
18860         * dlls/ole32/tests/marshal.c:
18861         ole32: Add tests for default handler creation and handler marshaling.
18863 2007-02-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
18865         * dlls/wininet/ftp.c, dlls/wininet/http.c:
18866         wininet: Constify some variables.
18868 2007-02-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
18870         * dlls/wineps.drv/init.c:
18871         wineps.drv: Constify some variables.
18873         * dlls/version/info.c:
18874         version: Constify a variable.
18876 2007-02-23  Hans Leidekker <hans@it.vu.nl>
18878         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
18879         ws2_32: Handle NULL argument in inet_addr.
18881 2007-02-23  Alexandre Julliard <julliard@winehq.org>
18883         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
18884           programs/cmd/wcmdmain.c:
18885         cmd: Remove execute permission on source files.
18887 2007-02-22  Bang Jun-Young <junyoung@mogua.com>
18889         * documentation/README.ko:
18890         README: Fully revise Korean translation.
18892 2007-02-23  Jacek Caban <jacek@codeweavers.com>
18894         * dlls/hhctrl.ocx/chm.c:
18895         hhctrl.ocx: Added beginning #SYSTEM parsing code.
18897         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
18898         hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
18900         * dlls/hhctrl.ocx/help.c:
18901         hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
18903 2007-02-22  Jacek Caban <jacek@codeweavers.com>
18905         * dlls/hhctrl.ocx/help.c:
18906         hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
18908         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
18909         hhctrl.ocx: Rewrite reading strings from #STRINGS section.
18911         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
18912           dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
18913         hhctrl.ocx: Use wrappers of memory allocation functions.
18915         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
18916           dlls/hhctrl.ocx/main.c:
18917         hhctrl.ocx: Move DllMain to hhctrl.c.
18919         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
18920         hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
18921         *ANSIToUnicode.
18923         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
18924           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
18925           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
18926         hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
18928 2007-02-22  Detlef Riekenberg <wine.dev@web.de>
18930         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
18931           dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
18932           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
18933         serialui/tests: Add initial tests.
18935         * dlls/serialui/confdlg.c:
18936         serialui: Fix return type for drvGetDefaultCommConfig.
18938 2007-02-23  Jan Zerebecki <jan.wine@zerebecki.de>
18940         * dlls/comctl32/animate.c:
18941         comctl32: Add DebugInfo to critical section.
18943         * dlls/wined3d/directx.c:
18944         wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
18946         * dlls/wined3d/directx.c:
18947         wined3d: Make CreateFakeGLContext thread safe.
18949         * dlls/winex11.drv/settings.c:
18950         winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
18952         * programs/cmd/batch.c:
18953         cmd: Remove redundant const.
18955 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
18957         * dlls/user32/tests/monitor.c:
18958         user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
18960         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
18961           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
18962           dlls/winex11.drv/xvidmode.c:
18963         winex11.drv: Catch and report screen resolution change errors.
18965 2007-02-23  Aric Stewart <aric@codeweavers.com>
18967         * dlls/imm32/imm.c:
18968         imm32: Corrections to the message ordering for IME input.
18970         * dlls/imm32/imm.c:
18971         imm32: Implement GSC_RESULTCLAUSE.
18973 2007-02-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
18975         * dlls/version/install.c:
18976         version: Constify a variable.
18978 2007-02-22  Jacek Caban <jacek@codeweavers.com>
18980         * dlls/urlmon/session.c:
18981         urlmon: Check if protocol object implements IInternetProtocolInfo interface.
18983         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
18984         itss: Added CombineUrl implementation.
18986         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
18987         itss: Added ParseUrl implementation.
18989         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
18990         itss: Added IInternetProtocolInfo interface stub implementation.
18992         * dlls/itss/tests/protocol.c:
18993         itss: Added test of paths with back slashes and escaped URLs.
18995         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
18996         itss: Fix handling URLs with back slashes and escaped URLs.
18998         * dlls/itss/storage.c:
18999         itss: Fix opening streams with back slashes.
19001 2007-02-22  Rob Shearman <rob@codeweavers.com>
19003         * dlls/kernel32/computername.c:
19004         kernel32: Fix crash in dns_gethostbyname.
19006         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
19007         netapi32: Add a stub for NetUserChangePassword.
19009 2007-02-22  Dmitry Timoshkov <dmitry@codeweavers.com>
19011         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
19012           dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
19013           dlls/wing32/wing32.spec:
19014         dlls: Add wing32 dll.
19016         * dlls/gdi32/wing.c:
19017         gdi32: Avoid a not necessary CreateDC call.
19019 2007-02-22  Francois Gouget <fgouget@codeweavers.com>
19021         * tools/wine.inf:
19022         wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
19023         This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
19024         timezone.
19026 2007-02-22  Francois Gouget <fgouget@free.fr>
19028         * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
19029         Use the SW_XXX constants when calling ShowWindow().
19031 2007-02-21  Eric Pouech <eric.pouech@wanadoo.fr>
19033         * dlls/dbghelp/elf_module.c:
19034         dbghelp: Merge the A/W of elf_map_file into a single one.
19036         * dlls/dbghelp/elf_module.c:
19037         dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
19039         * dlls/dbghelp/elf_module.c:
19040         dbghelp: Added helper to map a Unicode file.
19042         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
19043           dlls/dbghelp/module.c:
19044         dbghelp: Now moving the ELF loading code to Unicode.
19046         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
19047           dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
19048         dbghelp: Move elf_fetch_file_info to Unicode.
19050         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
19051           dlls/dbghelp/minidump.c:
19052         dbghelp: Make elf_enum_modules a Unicode function.
19054         * dlls/dbghelp/minidump.c:
19055         dbghelp: Now storing module internal info for minidumps in Unicode.
19057         * programs/winedbg/tgt_minidump.c:
19058         winedbg: Some enhancements by using Unicode flavors.
19060         * dlls/dbghelp/dbghelp.c:
19061         dbghelp: A few fixes related to Unicode translation.
19063         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
19064         dbghelp: Moved the internals for registered callback to Unicode.
19066         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
19067         dbghelp: Get rid of temporary module_get_type_by_nameA.
19069         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
19070           dlls/dbghelp/pe_module.c, include/dbghelp.h:
19071         dbghelp: Implemented SymFindFileInPathW.
19073         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
19074         dbghelp: Implemented SearchTreeForFileW.
19076         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
19077         dbghelp: Implemented EnumDirTreeW.
19079         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
19080         dbghelp: Implemented SymMatchFileNameW.
19082         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
19083           dlls/dbghelp/path.c:
19084         dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
19085         for compatibility.
19087         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
19088           dlls/dbghelp/module.c:
19089         dbghelp: Moved ELF module loading interfaces to Unicode.
19090         The core the code remains ANSI, as all the information is stored as ANSI.
19092         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
19093           dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
19094         dbghelp: Move PE module loading to Unicode.
19096         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
19097           dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
19098         dbghelp: Implemented FindExecutableImage[W].
19100         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
19101           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
19102           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
19103         dbghelp: Now storing module information in Unicode form.
19105         * dlls/dbghelp/elf_module.c:
19106         dbghelp: .gnu_link support: rewrote helper functions for better later
19107         unicodification.
19109         * dlls/dbghelp/module.c:
19110         dbghelp: Prepare module loading functions to be switched to Unicode module
19111         storage.
19113         * dlls/dbghelp/module.c:
19114         dbghelp: Make the module info functions ready for the Unicode move.
19116         * dlls/dbghelp/module.c:
19117         dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
19118         the core.
19120         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
19121           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
19122           dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
19123         dbghelp: Added an ANSI copy of the module name (useful for next patches).
19125         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
19126         dbghelp: Added helper to define the module's name.
19128 2007-02-22  Misha Koshelev <mk144210@bcm.tmc.edu>
19130         * programs/oleview/typelib.c:
19131         oleview: Account for unnamed right hand side parameter of propput.
19133 2007-02-22  Aric Stewart <aric@codeweavers.com>
19135         * dlls/shell32/shelllink.c:
19136         shell32: IShellLink::GetIDList fix.
19137         IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
19138         to NULL or some applications think it contains valid data.
19140         * dlls/comctl32/listview.c:
19141         comctl32: Implement LVM_SETUNICODEFORMAT.
19143 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
19145         * dlls/serialui/confdlg.c:
19146         serialui: Constify a variable.
19148 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
19150         * dlls/wininet/tests/ftp.c:
19151         wininet/tests: Add a few more tests.
19153 2007-02-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
19155         * dlls/winealsa.drv/alsa.c:
19156         winealsa: Fix typo.
19158         * dlls/dsound/mixer.c:
19159         dsound: Use an inline for ring buffer pointer difference calculation.
19161         * dlls/dsound/mixer.c:
19162         dsound: Add some comments from earlier patch that makes code a little better
19163         understandable.
19165 2007-02-21  Anatoly Lyutin <vostok@etersoft.ru>
19167         * programs/wineconsole/dialog.c:
19168         wineconsole: Use MAKELPARM instead of MAKELONG.
19170 2007-02-20  Misha Koshelev <mk144210@bcm.tmc.edu>
19172         * programs/oleview/typelib.c:
19173         oleview: Respect size of array ITypeInfo_GetNames returns.
19175 2007-02-21  Rob Shearman <rob@codeweavers.com>
19177         * dlls/kernel32/computername.c:
19178         kernel32: Fix an off-by-one error in GetComputerNameExA/W.
19179         The dns_* functions expect the input buffer to have space for size
19180         characters plus the nul terminating character.
19182         * dlls/wininet/netconnection.c:
19183         wininet: Fix the case of partial SSL reads from the peek buffer.
19184         Don't return FALSE for a partial read. Fall through to SSL_read and use
19185         the logic for partial reads there instead of having separate logic and
19186         recursively calling NETCON_recv. Based on a patch by Michael Moss.
19188         * dlls/dbghelp/elf_module.c:
19189         dbghelp: ImageName is usually blank, so print LoadedImageName in
19190         elf_load_debug_info_map.
19192         * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
19193           include/wine/server_protocol.h, server/protocol.def,
19194           server/request.h, server/token.c, server/trace.c:
19195         server: Add get_token_impersonation_level server call for retrieving the
19196         impersonation level from a token.
19197         Add tests for GetTokenInformation(TokenImpersonationLevel).
19199         * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
19200           server/token.c:
19201         server: Check object's security when creating handles.
19202         Don't check object's security when duplicating a handle of the same or
19203         lower access rights. Based on a patch by Vitaliy Margolen.
19205         * dlls/rpcrt4/rpc_message.c:
19206         rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
19207         pMsg->Buffer.
19208         (Reported by Huw Davies.)
19210         * dlls/rpcrt4/rpc_message.c:
19211         rpcrt4: Add documentation for the I_Rpc* RPC message functions.
19213 2007-02-21  Ken Thomases <ken@codeweavers.com>
19215         * dlls/winex11.drv/graphics.c:
19216         winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
19217         The (x,y) should be relative to the XImage, not the drawable.  The (xOrg,yOrg)
19218         is what should be relative to the drawable.  This fixes a crash when XGetPixel
19219         tried to access memory outside the XImage's buffer.
19221 2007-02-21  Huw Davies <huw@codeweavers.com>
19223         * dlls/oleaut32/tmarshal.c:
19224         oleaut32: Fix a TypeAttr leak.
19226 2007-02-21  Francois Gouget <fgouget@codeweavers.com>
19228         * tools/wine.inf:
19229         wine.inf: Update the timezone information.
19231 2007-02-21  Francois Gouget <fgouget@free.fr>
19233         * dlls/wininet/tests/ftp.c:
19234         wininet/tests: Fix some tests so they succeed on Windows 98.
19236 2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
19238         * dlls/odbc32/proxyodbc.c:
19239         odbc32: Constify some variables.
19241 2007-02-17  Lei Zhang <thestig@google.com>
19243         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
19244           dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
19245         comctl32: Move up-down msg seq test functions into msg.c.
19247 2007-02-19  Dmitry Timoshkov <dmitry@codeweavers.com>
19249         * dlls/winex11.drv/keyboard.c:
19250         winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
19252 2007-02-21  Alexandre Julliard <julliard@winehq.org>
19254         * dlls/user32/message.c, dlls/user32/tests/msg.c,
19255           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
19256           server/trace.c:
19257         server: Added support for the PM_QS_* flags in PeekMessage.
19259 2007-02-20  Jason Edmeades <us@edmeades.me.uk>
19261         * programs/cmd/batch.c:
19262         cmd.exe: Add support for env vars DATE, TIME, CD.
19264         * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
19265         cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
19267         * programs/cmd/wcmdmain.c:
19268         cmd.exe: Support return code if fail to launch program.
19270         * programs/cmd/builtins.c:
19271         cmd.exe: Support PATH= as a valid command.
19273         * programs/cmd/batch.c:
19274         cmd.exe: Add ~ modifiers for %0-9.
19276         * programs/cmd/builtins.c:
19277         cmd.exe: Support :EOF in goto labels.
19279         * programs/cmd/batch.c:
19280         cmd.exe: Add support for %*.
19282         * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
19283           programs/cmd/wcmdmain.c:
19284         cmd.exe: Support exit [/b] returncode.
19286         * programs/cmd/builtins.c:
19287         cmd.exe: Add "if defined ..." support.
19289 2007-02-20  Stefan Dösinger <stefan@codeweavers.com>
19291         * dlls/wined3d/volume.c:
19292         wined3d: Make sure volumes have memory allocated.
19294         * dlls/wined3d/device.c:
19295         wined3d: Do not use glMapBuffer in ProcessVertices.
19297         * dlls/wined3d/drawprim.c:
19298         wined3d: Remove dead code from drawprim.c.
19300         * dlls/wined3d/device.c:
19301         wined3d: Use CopyRect / EqualRect.
19303         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
19304           dlls/wined3d/indexbuffer.c:
19305         wined3d: Index buffer fixes.
19307         * dlls/wined3d/device.c:
19308         wined3d: Clean up sampler usage in UpdateSurface.
19309         UpdateSurface has to modify one gl texture unit to bind the texture to
19310         load.  To restore the correct properties for drawing gl texture unit 0
19311         is activated and dirtified.
19313         * dlls/wined3d/device.c:
19314         wined3d: IWineD3DDevice::Clear fixes.
19315         Fix the use of the scissor test in Clear. The rectangle is only set if
19316         a clearing rectangle is used, otherwise the scissor test is disabled
19317         (the pixel ownsership test should take care of the window
19318         boarders). To get the scissor test back to the value the app set up
19319         Clear dirtifies the state(s).
19321         * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
19322         wined3d: Floating point shader constant setting.
19323         Test how shader constant limits are checked in Set*ShaderConstantF.
19324         The vertex shader tests it based on the limits reported in the caps,
19325         the pixel shader tests tries to find the limit manually because I
19326         could not find a cap structure member specifying the pixel shader
19327         constant limit.
19328         Set*ShaderConstantF returns an error as soon as start or start + count
19329         are bigger than the constant limit.
19331         * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
19332         wined3d: Light parameter fixes.
19334         * dlls/wined3d/drawprim.c:
19335         wined3d: Do not print the fixed / unfixed vertices warning with shaders.
19337 2007-02-21  Dmitry Timoshkov <dmitry@codeweavers.com>
19339         * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
19340         user32: Add a CreateIcon test, make it pass under Wine.
19342         * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
19343         user32: Add traces to the cursor APIs.
19345 2007-02-21  Aric Stewart <aric@codeweavers.com>
19347         * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
19348         imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
19350 2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
19352         * dlls/wininet/tests/ftp.c:
19353         wininet/ftp.c: Fix some typos.
19355 2007-02-20  Marcus Meissner <marcus@jet.franken.de>
19357         * dlls/shlwapi/url.c:
19358         shlwapi: Fix size passed to MultiByteToWideChar.
19360 2007-02-20  Chris Robinson <chris.kcat@gmail.com>
19362         * dlls/quartz/filtergraph.c:
19363         quartz: Implement IUnknown methods for IMediaPosition.
19365         * dlls/quartz/filtergraph.c:
19366         quartz: Don't release filters when they connect.
19368 2007-02-20  James Hawkins <truiken@gmail.com>
19370         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
19371         msi: Cleanup the dialog event subscriptions when destroying the dialog.
19373 2007-02-20  Jacek Caban <jacek@codeweavers.com>
19375         * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
19376         shdocvw: Fix module ref counting.
19378 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
19380         * dlls/kernel32/comm.c:
19381         kernel32: Display correct parameters in comm traces.
19383         * dlls/localspl/localmon.c:
19384         localspl: Implement SetDefaultCommConfig for XcvDataPort.
19386         * dlls/localspl/localmon.c:
19387         localspl: Implement GetDefaultCommConfig for XcvDataPort.
19389 2007-02-19  Eric Pouech <eric.pouech@wanadoo.fr>
19391         * dlls/dbghelp/minidump.c:
19392         dbghelp: MiniDumpWriteDump called from exception handler.
19393         - MiniDumpWriteDump was unable to provide stack information for the current
19394         thread, hence did produce unusable minidump when a programs generates the
19395         minidump from its own exception handler.
19396         - We now support this if the current thread calls MiniDumpWriteDump from an
19397         exception handler and provides the exception information.
19399 2007-02-20  Francois Gouget <fgouget@free.fr>
19401         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
19402           dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
19403           dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
19404           dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
19405           tools/winapi/winapi.pm:
19406         Assorted spelling fixes.
19408         * dlls/wininet/tests/ftp.c:
19409         wininet/tests: Tell the user which ftp server we're using for the tests so he
19410         can try to connect to it manually in case of trouble.
19412         * dlls/wininet/tests/http.c:
19413         wininet/tests: Dynamically load some functions so the test runs on Windows 98.
19415         * dlls/wininet/ftp.c:
19416         wininet: Move a bunch of misplaced API documentation.
19418         * tools/winapi/modules.pm:
19419         winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
19421         * tools/winapi/modules.pm:
19422         winapi_check: We no longer have dlls in nested sub-directories.
19424         * tools/winapi/winapi_documentation.pm:
19425         winapi_check: Clarify a pair of error messages.
19426         Don't use a regular expression if not necessary.
19428         * tools/winapi/config.pm:
19429         winapi: Update and simplify file_skip() to match the current sources.
19431         * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
19432           tools/winapi/winapi_fixup_statements.pm:
19433         winapi: Remove useless 'if (0)' statements.
19435         * tools/winapi/winapi_local.pm:
19436         winapi_check: Fix handling of the 'longlong' arguments.
19438         * tools/winapi/win32.api:
19439         winapi_check: Update win32.api to fix the winapi_check warnings.
19441         * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
19442         ole32: Better match the PSDK types and fix the winapi_check warnings.
19444         * tools/winapi/win32.api:
19445         advapi32: Update win32.api to fix the winapi_check warnings.
19447 2007-02-20  Hans Leidekker <hans@it.vu.nl>
19449         * dlls/setupapi/devinst.c:
19450         setupapi: Always return an empty list from SetupDiGetClassDevs.
19452         * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
19453         setupapi: Implement SetupCopyOEMInf{A,W}.
19455         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
19456         userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
19458 2007-02-19  Rob Shearman <rob@codeweavers.com>
19460         * dlls/oleaut32/olefont.c:
19461         oleaut32: Re-arrange the position of functions and vtables in olefont.c to
19462         avoid forward-declarations.
19464         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
19465         oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
19466         The tests show that there is a global cache that keeps references to
19467         HFONTs that is released when all IFont objects are released.
19468         (Based on a patch by Benjamin Arai.)
19470 2007-02-19  Christian Costa <titan.costa@wanadoo.fr>
19472         * dlls/winealsa.drv/midi.c:
19473         winealsa: Recognize alsa application ports as generic midi ports.
19475 2007-02-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
19477         * dlls/comctl32/syslink.c, include/commctrl.h:
19478         comctl32: Implement LM_GETIDEALSIZE for the syslink control.
19480 2007-02-20  Dmitry Timoshkov <dmitry@codeweavers.com>
19482         * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
19483         user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
19485         * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
19486           include/msvcrt/io.h, include/msvcrt/math.h,
19487           include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
19488           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
19489           include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
19490           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
19491           include/msvcrt/wchar.h, include/msvcrt/wctype.h:
19492         msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
19494         * dlls/gdi32/tests/font.c:
19495         gdi32: Move get_glyph_indices near its caller test_font_charset.
19497 2007-02-19  Anatoly Lyutin <vostok@etersoft.ru>
19499         * programs/wineconsole/dialog.c:
19500         wineconsole: Added range of value for an up-down control.
19502 2007-02-19  Chris Robinson <chris.kcat@gmail.com>
19504         * dlls/quartz/filtergraph.c:
19505         quartz: Initialize a pointer to NULL for the case of no enumerated filters.
19507         * dlls/quartz/filtergraph.c, include/control.idl:
19508         quartz: Add IMediaPosition interface and stubs.
19510         * dlls/quartz/filtergraph.c:
19511         quartz: Better handle error conditions when connections fail.
19513 2007-02-20  Detlef Riekenberg <wine.dev@web.de>
19515         * dlls/localspl/tests/localmon.c:
19516         localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
19518         * dlls/localspl/localmon.c:
19519         localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
19521         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
19522         localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
19524         * dlls/localspl/localmon.c:
19525         localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
19527 2007-02-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
19529         * dlls/msvfw32/msvideo16.c:
19530         msvfw32: Constify a variable.
19532         * dlls/netapi32/nbt.c:
19533         netapi32: Constify a variable.
19535 2007-02-19  Stefan Dösinger <stefan@codeweavers.com>
19537         * dlls/wined3d/drawprim.c:
19538         wined3d: With FVFs only one stream is used.
19540         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
19541           dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
19542           dlls/wined3d/wined3d_private.h:
19543         wined3d: Use VBOs for index buffers.
19545         * dlls/wined3d/device.c, dlls/wined3d/state.c,
19546           dlls/wined3d/wined3d_private.h:
19547         wined3d: Move the scissor rectangle to the state table.
19549         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
19550           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
19551         wined3d: No bounds checking is done on sampler / texture numbers.
19553         * dlls/wined3d/device.c:
19554         wined3d: Misc comment updates.
19556         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
19557           include/wine/wined3d_interface.h:
19558         wined3d: Remove IWineD3DDevice::EnumDisplayModes.
19560         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
19561         wined3d: Fix d3d8/9 style palettes.
19563         * dlls/wined3d/device.c:
19564         wined3d: Remove stream flags from GetStreamSource.
19566         * dlls/d3d8/device.c, dlls/wined3d/device.c:
19567         wined3d/d3d8: Move todo about sw vp usage to d3d8.
19569         * dlls/wined3d/device.c:
19570         wined3d: Check volume texture creation errors.
19571         Volumetexture::Release checks for NULL pointers, so releasing a partially
19572         created texture works.
19574 2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
19576         * dlls/comctl32/rebar.c:
19577         comctl32: rebar: Store the oldSize as a local variable.
19579         * dlls/comctl32/rebar.c:
19580         comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
19582         * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
19583           dlls/comctl32/tests/rebar.c:
19584         comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
19586         * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
19587         comctl32: rebar: Rewrite the layout code.
19589 2007-02-19  Paul Vriens <paul.vriens.wine@gmail.com>
19591         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
19592         wininet/ftp.c: Fix some returned error codes.
19594 2007-02-19  Rob Shearman <rob@codeweavers.com>
19596         * dlls/kernel32/tests/thread.c:
19597         kernel32: Don't run the CreateRemoteThread tests if the child process isn't
19598         mapped at the same address as the parent process.
19600         * dlls/ole32/marshal.c:
19601         ole32: Make an error message more useful by printing the returned error code.
19603 2007-02-19  Hans Leidekker <hans@it.vu.nl>
19605         * dlls/wininet/internet.c:
19606         wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
19608 2007-02-19  Alexandre Julliard <julliard@winehq.org>
19610         * tools/widl/parser.l:
19611         widl: 'control' is an attribute not a keyword.
19613 2007-02-18  Detlef Riekenberg <wine.dev@web.de>
19615         * programs/regedit/childwnd.c:
19616         regedit: Enable WM_RBUTTONDOWN to set the splitbar.
19618 2007-02-19  Kovács András <andras@csevego.net>
19620         * include/winuser.h:
19621         winuser.h: Declare some raw input related structures.
19623 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
19625         * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
19626         kernel32: Add a CheckRemoteDebuggerPresent stub.
19628 2007-02-17  Stefan Dösinger <stefan@codeweavers.com>
19630         * dlls/wined3d/surface.c:
19631         wined3d: Activate a different context if the active render target is destroyed.
19633 2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
19635         * dlls/wined3d/state.c:
19636         wined3d: Only scream about unsupported vertex blending when it is used.
19638         * dlls/wined3d/device.c:
19639         wined3d: Pretend to support event queries.
19641         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
19642         ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
19644         * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
19645           dlls/ddraw/tests/refcount.c:
19646         ddraw: Creating surfaces with old interfaces doesn't addref.
19648         * dlls/ddraw/tests/dsurface.c:
19649         ddraw: Fix a leak in a test.
19651         * dlls/ddraw/surface.c:
19652         ddraw: SetClipper refcounting fix.
19654         * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
19655           dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
19656         wined3d: Lighting is calculated for vertices without normals.
19657         It still should be disabled for transformed vertices though.
19659         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
19660           dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
19661           dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
19662           dlls/wined3d/device.c:
19663         wined3d: Visual test framework.
19665         * dlls/wined3d/swapchain.c:
19666         wined3d: Remove an outdated TODO comment.
19667         BltFast takes care of activating the correct context nowadays.
19669 2007-02-17  Chris Robinson <chris.kcat@gmail.com>
19671         * dlls/quartz/filtergraph.c:
19672         quartz: Return proper error codes from GraphBuilder_RenderFile.
19674         * dlls/quartz/filtergraph.c:
19675         quartz: Make sure the splitter has output plugins before trying to render them.
19677         * dlls/quartz/dsoundrender.c:
19678         quartz: Check for the proper ID when querying for the IBasicAudio interface.
19680         * dlls/quartz/acmwrapper.c:
19681         quartz: Don't use uninitialized memory in ACMWrapper.
19683 2007-02-18  Hans Leidekker <hans@it.vu.nl>
19685         * dlls/msxml3/domdoc.c:
19686         msxml3: Stub out some more getters and setters of IXMLDOMDocument.
19688         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
19689           dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
19690         netapi32: Add a stub implementation for NetShareDel. Improve the stub for
19691         NetUserGetLocalGroups.
19693         * dlls/snmpapi/main.c:
19694         snmpapi: Add a missing memcpy.
19696         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
19697         usp10: Implement ScriptGetLogicalWidths.
19699         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
19700         setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
19702         * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
19703         kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
19705 2007-02-18  Chris Robinson <chris.kcat@gmail.com>
19707         * dlls/quartz/dsoundrender.c:
19708         quartz: Stop and free the dsound buffer when needed.
19710 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
19712         * dlls/shell32/tests/shlfileop.c:
19713         shell32/tests: Fixed potential overflow.
19715         * dlls/dbghelp/dwarf.c:
19716         dbghelp: Return when not finding the name.
19718         * dlls/comctl32/tests/header.c:
19719         comctl32: Fixed new header test.
19721 2007-02-16  Marcus Meissner <marcus@jet.franken.de>
19723         * tools/winedump/msmangle.c:
19724         winedump: Added a missing free().
19726 2007-02-18  Marcus Meissner <marcus@jet.franken.de>
19728         * dlls/winex11.drv/opengl.c:
19729         winex11.drv: Small fixes.
19731 2007-02-18  Vitaly Lipatov <lav@etersoft.ru>
19733         * dlls/winspool.drv/info.c:
19734         winspool: Constify some parameters in some functions.
19736 2007-02-18  Roderick Colenbrander <thunderbird2k@gmx.net>
19738         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
19739         opengl32: Add new extensions.
19741 2007-02-17  Rob Shearman <rob@codeweavers.com>
19743         * dlls/comctl32/tests/imagelist.c:
19744         comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
19745         Use DestroyIcon for releasing the resources associated with created icons.
19747         * include/commctrl.h:
19748         include: Add macro for ListView_GetOrigin to commctrl.h.
19749         (Reported by David Saez Padros.)
19751 2007-02-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
19753         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
19754         comctl32: datetime: Initial tests for date and time picker.
19756 2007-02-16  Paul Vriens <paul.vriens.wine@gmail.com>
19758         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
19759         wininet/ftp.c: Fix some returned error codes.
19761 2007-02-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
19763         * dlls/msg711.acm/msg711.c:
19764         msg711.acm: Constify some variables.
19766         * dlls/msi/appsearch.c, dlls/msi/msi.c:
19767         msi: Constify some variables.
19769         * dlls/msadp32.acm/msadp32.c:
19770         msadp32.acm: Constify some variables.
19772 2007-02-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
19774         * dlls/mciseq/mcimidi.c:
19775         mciseq: Constify a variable.
19777 2007-02-16  Alexandre Julliard <julliard@winehq.org>
19779         * ANNOUNCE, ChangeLog, VERSION, configure:
19780         Release 0.9.31.
19782 ----------------------------------------------------------------
19783 2007-02-16  Chris Peterson <Chrisp@ucla.edu>
19785         * dlls/comctl32/tests/treeview.c:
19786         comctl32: treeview: New conformance tests for TreeView controls.
19788 2007-02-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
19790         * programs/cmd/Ko.rc:
19791         cmd: Updated Korean resource.
19793         * dlls/shell32/shell32_Ko.rc:
19794         shell32: Updated Korean resource.
19796 2007-02-16  Damjan Jovanovic <damjan.jov@gmail.com>
19798         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
19799         msvcrt: Fix fstat's handling of pipes and char devices.
19800         For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
19801         is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
19802         Added tests to prove the new behaviour right.
19804 2007-02-15  Rob Shearman <rob@codeweavers.com>
19806         * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
19807         kernel32: Fix the GetComputerName* functions to not write to the buffer at
19808         all if there is not enough space.
19809         Add tests for the GetComputerName* functions that show this issue.
19810         Fix an off-by-one error in setting the size when there is not enough space.
19811         Remove the exception handlers for GetComputerNameW,
19812         GetComputerNameExA/W, since testing on XP SP2 shows that access
19813         violations are not caught and these are not present on Win9x, which
19814         does have an exception handler.
19816         * dlls/advapi32/tests/security.c, server/token.c:
19817         server: Track the impersonation level of tokens.
19819         * server/token.c:
19820         server: Track IDs for tokens and modifications made to tokens.
19822 2007-02-15  Farshad Agah <f_agah@yahoo.com>
19824         * dlls/comctl32/tests/monthcal.c:
19825         comctl32: Added monthcal test cases.
19827 2007-02-16  Dmitry Timoshkov <dmitry@codeweavers.com>
19829         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
19830         gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
19832 2007-02-15  Francois Gouget <fgouget@free.fr>
19834         * dlls/comctl32/tests/trackbar.c:
19835         comctl32/tests: Add missing '\n's to ok() calls.
19837 2007-02-15  H. Verbeet <hverbeet@gmail.com>
19839         * dlls/wined3d/wined3d_private.h:
19840         wined3d: Remove the d3d9.h include from wined3d_private.h.
19842         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
19843           include/wine/wined3d_types.h:
19844         wined3d: Get rid of any remaining d3d9 stuff in directx.c.
19846         * dlls/wined3d/context.c, include/wine/wined3d_types.h:
19847         wined3d: Add WINED3DCREATE flags and use them.
19849         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
19850           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
19851           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
19852           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
19853         wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
19854         D3DPRESENT_PARAMETERS.
19856 2007-02-15  Peter Oberndorfer <kumbayo84@arcor.de>
19858         * dlls/ntdll/tests/exception.c:
19859         ntdll: Add a vectored exception handling test to the existing RtlRaiseException
19860         test.
19861         Show that context changes in vectored handler also affect stack handlers.
19862         Show that vectored handlers also get the changed context.Eip value.
19864 2007-02-15  Alexandre Julliard <julliard@winehq.org>
19866         * dlls/gdi32/tests/font.c:
19867         gdi32/tests: Create a window for justification tests that generate output
19868         instead of painting over the desktop.
19870 2007-02-15  Rob Shearman <rob@codeweavers.com>
19872         * dlls/advapi32/tests/security.c:
19873         advapi32: Add tests for token impersonation levels and what operations are
19874         allowed at each level.
19876         * dlls/advapi32/tests/security.c:
19877         advapi32: Add some more tests for AccessCheck that determine what
19878         token impersonation levels it accepts and to show that it doesn't
19879         accept primary tokens.
19881         * dlls/dbghelp/stack.c:
19882         dbghelp: nread can be NULL for read_mem and read_mem64.
19884 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
19886         * dlls/d3d8/device.c:
19887         d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
19889         * dlls/wined3d/surface.c:
19890         wined3d: Convert the full surface for now.
19891         Until we have proper subrectangle handling for offscreen surfaces,
19892         surface conversion has to use the real surface sizes, and not the size
19893         of the opengl subrectangle that it is going to upload. Due to the
19894         power of 2 limitations the gl height may be bigger than the real
19895         surface height. If that is not the case, the uploading function will
19896         pick the correct parts from the converted surface data.
19898         * dlls/wined3d/surface.c:
19899         wined3d: Read offscreen render targets upside down when blitting them to
19900         a texture.
19902         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
19903           dlls/wined3d/device.c:
19904         wined3d: Test for supported queries.
19905         This test contains a table of known supported / known unsupported
19906         queries. In theory wined3d could just report the queries it supports,
19907         but applications may make some assumtions regarding supported /
19908         unsupported queries and stop working if they find a query unexpectadely
19909         supported or unsupported. It also tests what is supposed to happen if an
19910         unsupported query is created.
19912         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
19913           dlls/wined3d/wined3d_private.h:
19914         6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
19915         ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
19916         shaders do not. The DirectX sdk says that the x component is used if
19917         no swizzle is given.
19919         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
19920           dlls/wined3d/wined3d_private.h:
19921         wined3d: Restore the display mode when releasing a swapchain.
19923         * dlls/ddraw/device.c:
19924         ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
19926         * dlls/ddraw/device.c:
19927         ddraw: Handle mipmapped TEXTUREMIN render states.
19929         * dlls/wined3d/basetexture.c:
19930         wined3d: Remove empty texture stage applying loop.
19932         * dlls/ddraw/device.c:
19933         ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
19935 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
19937         * dlls/gdi32/tests/font.c:
19938         gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
19940         * dlls/gdi32/tests/font.c:
19941         gdi32: Fix a typo in the memcmp call.
19943 2007-02-15  H. Verbeet <hverbeet@gmail.com>
19945         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
19946         wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
19948         * dlls/wined3d/stateblock.c:
19949         wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
19951         * dlls/wined3d/state.c:
19952         wined3d: Get rid of any remaining d3d9 stuff in state.c.
19954         * dlls/wined3d/query.c:
19955         wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
19956         / D3DISSUE_END.
19958         * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
19959         wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
19961         * dlls/wined3d/palette.c:
19962         wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
19964         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
19965         wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
19967         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
19968         wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
19970         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
19971         wined3d: Add WINED3DDTCAPS flags and use them.
19973         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
19974         wined3d: Add WINED3DLINECAPS flags and use them.
19976 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
19978         * dlls/comctl32/imagelist.c:
19979         comctl32: Change internal imagelist bitmap storage in the way applications
19980         with pre-compiled imagelists expect it.
19982 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
19984         * dlls/advapi32/tests/security.c:
19985         advapi32: Add more tests for DuplicateHandle security.
19987 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
19989         * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
19990           server/request.h, server/token.c, server/trace.c:
19991         ntdll/server: Implement NtSetSecurityObject. With tests.
19993 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
19995         * server/object.c, server/object.h:
19996         server: Add security descriptor field to object struct.
19998 2007-02-08  Pedro Araujo Chaves Jr <inckie@gmail.com>
20000         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
20001         gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
20003 2007-02-14  H. Verbeet <hverbeet@gmail.com>
20005         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
20006         wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
20008         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
20009         wined3d: Add WINED3DPCMPCAPS flags and use them.
20011         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
20012         wined3d: Add WINED3DPMISCCAPS flags and use them.
20014 2007-02-15  H. Verbeet <hverbeet@gmail.com>
20016         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
20017         wined3d: Add WINED3DPBLENDCAPS flags and use them.
20019 2007-02-14  H. Verbeet <hverbeet@gmail.com>
20021         * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
20022         wined3d: Add WINED3DSTENCILCAPS flags and use them.
20024         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
20025           include/wine/wined3d_caps.h:
20026         wined3d: Add WINED3DTEXOPCAPS flags and use them.
20028 2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
20030         * dlls/wined3d/surface.c:
20031         wined3d: Restore blitting environment after modifying it.
20033         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
20034         wined3d: alphaop fixes for color keying.
20036         * dlls/wined3d/state.c:
20037         wined3d: Enable color keying only for surfaces without an alpha channel.
20039         * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
20040           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
20041         ddraw, wined3d: Color keying tests and fixes.
20043         * dlls/wined3d/surface.c:
20044         wined3d: Accelerated blits from and to offscreen render targets.
20046         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
20047         wined3d: Convert and load U8V8 surfaces as rgb.
20048         GL_INDEX is definitly not the way to load U8V8 surfaces
20050         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
20051         wined3d: Implement texbem in arb, improve it in glsl.
20053         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
20054           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
20055           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
20056         wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
20058         * dlls/wined3d/state.c:
20059         wined3d: Give the bump env matrices their own states.
20061 2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
20063         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
20064         gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
20065         that the change was wrong.
20067 2007-02-14  Jason Green <jave27@gmail.com>
20069         * dlls/riched20/editor.c:
20070         riched20: If outside of the richedit window, return earlier.
20071         Prevents a crash when selecting text outside of a richedit control box.
20073 2007-02-14  H. Verbeet <hverbeet@gmail.com>
20075         * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
20076           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
20077         wined3d: Use WINED3D_OK rather than D3D_OK.
20079         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
20080         wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
20081         D3DPRESENT_BACK_BUFFER_MAX.
20083         * dlls/wined3d/device.c:
20084         wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
20086         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
20087         wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
20088         D3DSTREAMSOURCE_INSTANCEDATA.
20090 2007-02-14  Detlef Riekenberg <wine.dev@web.de>
20092         * dlls/winspool.drv/info.c:
20093         winspool: Do not access NULL when HeapAlloc failed.
20095 2007-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
20097         * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
20098           dlls/user32/tests/resource.rc:
20099         user32: Fix error return values in DialogBoxParam + simple test.
20101 2007-02-11  Steven Stein <frosty522@wourld.com>
20103         * dlls/msi/action.c:
20104         msi: ValidateProductID action stub.
20106         * dlls/msi/dialog.c:
20107         msi: Added "Default" control condition to msi_dialog_set_control_condition.
20109 2007-02-12  Ivan Sinitsin <ivan@etersoft.ru>
20111         * dlls/comdlg32/colordlg.c:
20112         comdlg32: Set the right background color of the dialog window "Choose color".
20114 2007-02-11  Misha Koshelev <mk144210@bcm.tmc.edu>
20116         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
20117         wineboot: Start items in StartUp folder on boot.
20119 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
20121         * dlls/shell32/tests/shelllink.c:
20122         shell32/tests: Test creating shell links for commands on path.
20124         * dlls/shell32/shelllink.c:
20125         shell32: Properly create shell links for commands on path.
20127 2007-02-13  Aric Stewart <aric@codeweavers.com>
20129         * dlls/user32/painting.c, dlls/user32/tests/win.c:
20130         user32: Scroll window fix.
20131         Fix the case where the scrolling amount exceeds the window but still
20132         falls within the clipping rect. This generates an additional update
20133         region that needs to be invalidated.
20135 2007-02-12  Keith Stevens <fozziethebeat@gmail.com>
20137         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
20138         comctl32: Add trackbar tests.
20140 2007-02-14  Francois Gouget <fgouget@free.fr>
20142         * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
20143           dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
20144           dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
20145           dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
20146           dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
20147           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
20148           dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
20149           include/ddraw.h, include/wine/mmsystem16.h,
20150           programs/uninstaller/main.c:
20151         Assorted spelling fixes.
20153 2007-02-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
20155         * dlls/imaadp32.acm/imaadp32.c:
20156         imaadp32.acm: Constify some variables.
20158         * dlls/itss/moniker.c:
20159         itss: Constify a variable.
20161         * dlls/dxdiagn/provider.c:
20162         dxdiagn: Constify a variable.
20164 2007-02-14  Stefan Dösinger <stefan@codeweavers.com>
20166         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
20167           include/wine/wined3d_interface.h:
20168         wined3d: More fullscreen window fixes.
20170         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
20171           dlls/d3d9/vertexdeclaration.c:
20172         wined3d: Properly release the converted vertex declaration.
20174         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
20175           dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
20176         wined3d: Instancing emulation.
20178         * dlls/wined3d/state.c:
20179         wined3d: Correctly load vertex attributes with a stride of 0.
20181         * dlls/wined3d/device.c:
20182         wined3d: Do not leave SetStreamSource early.
20184         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
20185         wined3d: Do not release the local vertex buffer copy.
20187         * dlls/wined3d/device.c:
20188         wined3d: SetStreamSource does not modify stream flags.
20190         * include/wine/wined3d_gl.h:
20191         wined3d: Load single attribute setter functions.
20193         * dlls/wined3d/device.c, dlls/wined3d/state.c,
20194           dlls/wined3d/wined3d_private.h:
20195         wined3d: Move lights to the state table.
20197         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
20198           dlls/wined3d/wined3d_private.h:
20199         wined3d: Replace the light chain with a hashmap.
20201 2007-02-14  Alexandre Julliard <julliard@winehq.org>
20203         * dlls/winex11.drv/opengl.c, include/wine/library.h:
20204         winex11.drv: Added a check for the ATI driver corrupting %fs.
20205         Based on a patch by Lei Zhang.
20207         * dlls/shell32/shlfileop.c:
20208         shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
20210         * dlls/d3d8/vertexdeclaration.c:
20211         d3d8: Avoid a size_t printf format warning.
20213 2007-02-12  Shanren Zhou <shanren@ucla.edu>
20215         * dlls/comctl32/tests/header.c:
20216         comctl32: Add header tests.
20218 2007-02-13  Jacek Caban <jacek@codeweavers.com>
20220         * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
20221           dlls/mshtml/nsembed.c:
20222         mshtml: Make load_gecko thread safe.
20224 2007-02-13  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
20226         * dlls/shell32/shell32_Ko.rc:
20227         shell32: Updated Korean resource.
20229 2007-02-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
20231         * dlls/version/info.c, include/winver.h:
20232         version: Constify a formal parameter of VerQueryValue{A|W}().
20234 2007-02-13  Mike McCormack <mike@codeweavers.com>
20236         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
20237         msi: Find pending custom actions by GUID.
20239 2007-02-13  Marcus Meissner <meissner@suse.de>
20241         * tools/bin2res.c:
20242         bin2res: Use fstat, handle errors.
20244 2007-02-13  Lei Zhang <thestig@google.com>
20246         * tools/wineshelllink:
20247         tools/wineshelllink: Create links with WINEPREFIX.
20249 2007-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
20251         * dlls/user32/tests/msg.c:
20252         user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
20254 2007-02-13  H. Verbeet <hverbeet@gmail.com>
20256         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
20257           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
20258           dlls/wined3d/wined3d_private.h:
20259         d3d8: Don't store the d3d8 declaration in the wined3d object.
20261         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
20262           dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
20263           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
20264           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
20265           include/wine/wined3d_interface.h:
20266         d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
20268         * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
20269           dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
20270           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
20271           include/wine/wined3d_interface.h:
20272         d3d9: Don't store the d3d9 declaration in the wined3d object.
20274         * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
20275           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
20276           dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
20277           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
20278           include/wine/wined3d_interface.h:
20279         wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
20281         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
20282         d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
20284         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
20285           dlls/d3d8/vertexdeclaration.c:
20286         d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
20287         declaration.
20289         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
20290           dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
20291           dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
20292         wined3d: Add WINED3DDECLUSAGE, use it.
20294         * include/wine/wined3d_types.h:
20295         wined3d: Get rid of WINED3DSHADERDECLUSAGE.
20297         * dlls/wined3d/glsl_shader.c:
20298         wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
20300 2007-02-14  Alexandre Julliard <julliard@winehq.org>
20302         * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
20303         cabinet: Fixed fd leak in case of error.
20305 2007-02-14  Damjan Jovanovic <damjan.jov@gmail.com>
20307         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
20308           dlls/msvcrt/tests/headers.c:
20309         msvcrt: Implemented stat64, wstat64 and fstat64.
20310         Change all other variations of stat use the stat64 family, since it is
20311         the most general.
20313         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
20314           include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
20315         msvcrt: Added declarations for functions and structures related to stat64.
20317 2007-02-14  Alexandre Julliard <julliard@winehq.org>
20319         * dlls/gdi32/painting.c:
20320         gdi32: Fixed typo in AngleArc.
20322 2007-02-13  Chris Robinson <chris.kcat@gmail.com>
20324         * dlls/quartz/filtergraph.c:
20325         quartz: Loop through the rest of the possible filters even when a connection
20326         fails.
20328         * tools/wine.inf:
20329         wine.inf: Add quartz.dll to the list of installed fake DLLs.
20331         * dlls/quartz/avisplit.c:
20332         quartz: Remove 1GB AVI size limitation.
20334         * dlls/quartz/filesource.c:
20335         quartz: Properly handle input parameters in FileSource_GetCurFile.
20337 2007-02-13  Stefan Dösinger <stefan@codeweavers.com>
20339         * dlls/wined3d/surface.c:
20340         wined3d: Do not allocate compressed surfaces with glTexImage2D.
20342         * dlls/wined3d/swapchain.c:
20343         wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
20345         * dlls/wined3d/device.c:
20346         wined3d: Check error conditions before creating the object.
20348         * dlls/wined3d/surface.c:
20349         wined3d: Partial render target locking.
20351         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
20352           dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
20353           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
20354         wined3d: Always use np2 repacking if no native np2 support is available.
20356         * dlls/wined3d/surface.c:
20357         wined3d: Improve render target locking.
20359         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
20360           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
20361         wined3d: Remove pow2Size from the surfaces.
20363         * dlls/wined3d/device.c:
20364         wined3d: Show fullscreen rendering windows.
20366         * dlls/d3d9/device.c, dlls/wined3d/device.c,
20367           include/wine/wined3d_interface.h:
20368         wined3d: GetRenderTargetData can call BltFast.
20370         * dlls/wined3d/drawprim.c:
20371         wined3d: Dirtify the render targets, not the primary swapchain on draws.
20373 2007-02-13  Felix Nawothnig <flexo@holycrap.org>
20375         * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
20376           dlls/comctl32/header.c, dlls/comctl32/listview.c,
20377           dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
20378           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
20379           dlls/comctl32/treeview.c:
20380         comctl32: Remove redundant NULL checks before Free() calls.
20382         * dlls/comctl32/tests/misc.c:
20383         comctl32: Add tests for Alloc() and friends.
20385         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
20386           dlls/comctl32/tests/string.c:
20387         comctl32: Rename 'string' test to 'misc'.
20389 2007-02-13  H. Verbeet <hverbeet@gmail.com>
20391         * dlls/wined3d/state.c:
20392         wined3d: Cleanup the pixelshader() state handler a little bit.
20394         * dlls/wined3d/state.c:
20395         wined3d: Always select the correct shader pair in the vertexdeclaration()
20396         state handler.
20398 2007-02-13  Vitaly Lipatov <lav@etersoft.ru>
20400         * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
20401           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
20402           programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
20403           programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
20404         cmd: Fix program name.
20406 2007-02-13  Jacek Caban <jacek@codeweavers.com>
20408         * dlls/mshtml/htmldoc.c:
20409         mshtml: Don't release window if it wasn't created.
20411 2007-02-11  Jacek Caban <jacek@codeweavers.com>
20413         * dlls/mshtml/nsiface.idl:
20414         mshtml: Added comments about frozen/not frozen interface.
20416 2007-02-10  Jacek Caban <jacek@codeweavers.com>
20418         * dlls/mshtml/nsio.c:
20419         mshtml: Use wine_url in GetSpec if possible.
20421         * dlls/mshtml/nsio.c:
20422         mshtml: Forward GetAsciiSpec to GetSpec.
20424 2007-02-13  Jacek Caban <jacek@codeweavers.com>
20426         * dlls/mshtml/nsio.c:
20427         mshtml: Added SchemeIs implementation.
20429 2007-02-10  Jacek Caban <jacek@codeweavers.com>
20431         * dlls/mshtml/nsio.c:
20432         mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
20434 2007-02-09  Vitaliy Margolen <wine-patches@kievinfo.com>
20436         * server/token.c:
20437         server: Get the primary group from the token's groups.
20439 2007-02-13  Mike McCormack <mike@codeweavers.com>
20441         * dlls/msi/custom.c:
20442         msi: Remove an unused initializer.
20444         * dlls/ole32/moniker.c:
20445         ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
20447 2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
20449         * dlls/msi/tests/install.c:
20450         msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
20452 2007-01-19  Kirill K. Smirnov <lich@math.spbu.ru>
20454         * dlls/user32/tests/msg.c:
20455         user32/tests: Add tests for WM_SETICON.
20457         * dlls/user32/defwnd.c:
20458         user32: Handle WM_SETICON message similarly to WM_SETTEXT.
20460 2007-02-13  Alexandre Julliard <julliard@winehq.org>
20462         * dlls/ntdll/exception.c:
20463         ntdll: Allow APCs to run while waiting for a debug event reply.
20465         * dlls/winex11.drv/winpos.c:
20466         winex11.drv: We still have to flush the display after mapping a window.
20467         The Photoshop splash screen needs this.
20469 2007-02-10  Vitaliy Margolen <wine-patches@kievinfo.com>
20471         * dlls/winex11.drv/window.c:
20472         winex11.drv: Popup windows with system menu are managed.
20474 2007-02-10  Leslie Choong <septikus@gmail.com>
20476         * dlls/comctl32/tests/updown.c:
20477         comctl32: updown: Getter and setter tests for updown control.
20479 2007-02-10  Anatoly Lyutin <vostok@etersoft.ru>
20481         * programs/wineconsole/dialog.c:
20482         wineconsole: Added range of value for all up-down controls on config dialog.
20484         * dlls/comdlg32/fontdlg.c:
20485         comdlg32: fontdlg: Add initialisation for comboboxes.
20487 2007-02-09  Tijl Coosemans <tijl@ulyssis.org>
20489         * tools/wineshelllink:
20490         wineshelllink: Fix mktemp usage on FreeBSD.
20492 2007-02-08  Marcus Meissner <meissner@suse.de>
20494         * dlls/ntdll/tests/rtlstr.c:
20495         ntdll/tests: Fixed WCHAR overflow.
20497 2007-01-27  Kim Lilliestierna <kill@itr.no>
20499         * programs/cmd/builtins.c:
20500         cmd: Fix the "move" command the same way as the "copy" command.
20502 2007-02-13  Marcus Meissner <marcus@jet.franken.de>
20504         * tools/winedump/msmangle.c:
20505         winedump: Free function_name on all error paths.
20507 2007-02-12  Peter Oberndorfer <kumbayo84@arcor.de>
20509         * dlls/ntdll/tests/exception.c:
20510         ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
20511         Eip of context.
20513 2007-02-13  Michael Stefaniuc <mstefani@redhat.de>
20515         * dlls/atl/registrar.c:
20516         atl: Fix a comparison between signed and unsigned.
20518         * dlls/wldap32/page.c:
20519         wldap32: Missing HeapFree on error path (found by Smatch).
20521 2007-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
20523         * dlls/comctl32/imagelist.c:
20524         comctl32: Implement ImageList_GetFlags.
20526         * dlls/user32/mdi.c:
20527         user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
20529 2007-02-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
20531         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
20532           dlls/dinput/mouse.c:
20533         dinput: Constify some variables.
20535         * dlls/amstream/mediastream.c:
20536         amstream: Constify a variable.
20538 2007-02-12  Stefan Dösinger <stefan@codeweavers.com>
20540         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
20541           dlls/wined3d/wined3d_private.h:
20542         wined3d: Use the context manager to create onscreen contexts.
20544         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
20545         d3d8: Deleting bound shaders unbinds them.
20547         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
20548           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
20549           dlls/wined3d/wined3d_private.h:
20550         wined3d: Use the context manager to select the primary render target.
20552         * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
20553           dlls/wined3d/wined3d_private.h:
20554         wined3d: Make the context array dynamic.
20556         * dlls/wined3d/surface.c:
20557         wined3d: Improve render target to texture blits.
20559         * dlls/wined3d/context.c, dlls/wined3d/surface.c,
20560           dlls/wined3d/wined3d_private.h:
20561         wined3d: Use the context manager to prepare for blitting.
20563         * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
20564           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
20565         wined3d: Use the context manager to prepare for drawing.
20567         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
20568           dlls/wined3d/wined3d_private.h:
20569         wined3d: Store dirty states per context.
20571         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
20572           dlls/wined3d/wined3d_private.h:
20573         wined3d: Store state optmization members in the context.
20575         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
20576           dlls/wined3d/wined3d_private.h:
20577         wined3d: Add a per context structure for context management.
20579 2007-02-12  Hans Leidekker <hans@it.vu.nl>
20581         * dlls/wininet/tests/http.c:
20582         wininet: Fix a test that fails on Windows.
20584         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
20585         wininet: Skip empty accept type strings in HttpOpenRequest.
20587 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
20589         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
20590         wininet/ftp.c: Fix some returned error codes.
20592         * dlls/wininet/tests/ftp.c:
20593         wininet/ftp.c: Add tests to show the order of parameter checking.
20595 2007-02-12  Rob Shearman <rob@codeweavers.com>
20597         * dlls/rpcrt4/ndr_marshall.c:
20598         rpcrt4: The format structures used in the marshaling code should have 1-byte
20599         alignment.
20601         * include/objidl.idl:
20602         include: Add more EOAC_* enumeration values to objidl.idl.
20603         Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
20604         structures which are used by CoInitializeSecurity.
20606         * include/rpcdce.h:
20607         include: Fix a typo in a comment in rpcdce.h.
20609         * include/objidl.idl:
20610         include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
20611         in objidl.idl.
20613 2007-02-12  Francois Gouget <fgouget@free.fr>
20615         * dlls/ntdll/rtl.c, include/winnt.h:
20616         ntdll: Fix compilation on systems that don't support nameless structs.
20618 2007-02-09  Francois Gouget <fgouget@free.fr>
20620         * dlls/ntdll/rtl.c, include/winnt.h:
20621         ntdll: Add prototypes to winnt.h for the SList functions.
20623 2007-02-10  Jacek Caban <jacek@codeweavers.com>
20625         * dlls/urlmon/tests/url.c:
20626         urlmon: Added mk protocol handling test.
20628         * dlls/urlmon/tests/url.c:
20629         urlmon: Added test of handlong its protocol.
20631         * dlls/urlmon/binding.c:
20632         urlmon: Depend on Read result in report_data.
20634         * dlls/urlmon/binding.c:
20635         urlmon: Store download state in Binding object.
20637 2007-02-12  Alexandre Julliard <julliard@winehq.org>
20639         * dlls/rpcrt4/rpc_transport.c:
20640         rpcrt4: Enter new named pipe connections into the protocol connection list.
20642 2007-02-12  Dmitry Timoshkov <dmitry@codeweavers.com>
20644         * dlls/comctl32/imagelist.c:
20645         comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
20646         simplify the code.
20648 2007-02-12  Mike McCormack <mike@codeweavers.com>
20650         * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
20651         msi: Store dll based custom actions in a separate list.
20653         * dlls/msi/custom.c:
20654         msi: Simplify ACTION_FinishCustomActions.
20656 2007-02-10  Chris Robinson <chris.kcat@gmail.com>
20658         * dlls/wined3d/glsl_shader.c:
20659         wined3d: Properly round negative values in shader_glsl_mov.
20661 2007-02-10  Hans Leidekker <hans@it.vu.nl>
20663         * programs/wordpad/wordpad.c, tools/wine.inf:
20664         wordpad: Open .wri files in wordpad.
20666 2007-02-10  Eric Pouech <eric.pouech@wanadoo.fr>
20668         * tools/winedump/winedump.h:
20669         winedump: Removed a couple of unused elements out of struct symbol.
20671         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
20672           tools/winedump/pdb.c, tools/winedump/winedump.h:
20673         winedump: Simplify guid dumping.
20675         * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
20676           tools/winedump/pe.c, tools/winedump/winedump.h:
20677         winedump: Larger usage of symbol demangling while dumping.
20679         * programs/winedbg/debug.l, programs/winedbg/debugger.h,
20680           programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
20681           programs/winedbg/winedbg.c:
20682         winedbg: Support for debugging child processes.
20683         Added internal flag (AlsoDebugProcChild) to let winedbg debug both
20684         parent and child (in the same WineDbg session).
20686         * programs/winedbg/memory.c:
20687         winedbg: Correctly handle invalid read conditions.
20689 2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
20691         * dlls/wininet/tests/ftp.c:
20692         wininet/ftp.c: Add another test.
20694 2007-02-10  Paul Vriens <paul.vriens.wine@gmail.com>
20696         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
20697         wininet/ftp.c: Fix some returned error codes.
20699         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
20700         wininet/ftp.c: Fix some returned error codes.
20702 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
20704         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
20705         wininet/ftp.c: Fix some returned error codes.
20707 2007-02-10  Jacek Caban <jacek@codeweavers.com>
20709         * dlls/mshtml/nsio.c:
20710         mshtml: Handle resource protocol like chrome protocol.
20712         * dlls/mshtml/nsio.c:
20713         mshtml: Call SetWineURL in Clone.
20715         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
20716         mshtml: Start binding asynchronously.
20718 2007-02-09  Jacek Caban <jacek@codeweavers.com>
20720         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
20721         mshtml: Move AddRequest call to OnStartBinding.
20723         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
20724         mshtml: Remove no longer used [Get|Set]Moniker functions.
20726 2007-02-12  Alexandre Julliard <julliard@winehq.org>
20728         * dlls/mshtml/tests/htmldoc.c:
20729         mshtml: Don't test the contents of an output parameter.
20731 2007-02-09  Jacek Caban <jacek@codeweavers.com>
20733         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
20734         mshtml: Don't store moniker in nsURI.
20736         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
20737         mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
20739         * dlls/mshtml/nsio.c:
20740         mshtml: Store URL in unicode in nsURI.
20742 2007-02-10  Jacek Caban <jacek@codeweavers.com>
20744         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
20745         shlwapi: Fix handling mk URLs.
20747         * dlls/shlwapi/url.c:
20748         shlwapi: Unicodified scheme detecting code.
20750         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
20751         itss: Fix handling URLs without '/' in object name.
20753 2007-02-09  Duane Clark <fpga@pacbell.net>
20755         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
20756         treeview: Scrolling does not cause label being edited to lose focus.
20758 2007-02-10  Joris Huizer <joris_huizer@yahoo.com>
20760         * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
20761         winegcc: Sign-compare fixes.
20763 2007-02-10  Mike McCormack <mike@codeweavers.com>
20765         * dlls/msi/custom.c:
20766         msi: Split process_handle() into two separate functions.
20768 2007-02-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
20770         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
20771           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
20772           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
20773           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
20774           dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
20775           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
20776           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
20777           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
20778           dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
20779           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
20780           dlls/shell32/tests/shlfileop.c:
20781         shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
20782         dialogs).
20784         * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
20785           dlls/shell32/shresdef.h:
20786         shell32: Add a confirmation dialog with a "Yes to All" option.
20788         * dlls/shell32/brsfolder.c:
20789         shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
20790         as this means a cancel.
20792 2007-02-08  Stefan Dösinger <stefan@codeweavers.com>
20794         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
20795           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
20796         wined3d: Make shader_cleanup more useful.
20798 2007-02-09  Stefan Dösinger <stefan@codeweavers.com>
20800         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
20801           dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
20802           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
20803         wined3d: BeginScene and EndScene tests and fixes.
20805 2007-02-09  Alexandre Julliard <julliard@winehq.org>
20807         * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
20808           tools/make_makefiles:
20809         Make.rules: Automatically generate the header for all types of idl sources.
20811 2007-02-09  Francois Gouget <fgouget@free.fr>
20813         * dlls/shell32/tests/shellpath.c:
20814         shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
20816         * dlls/shell32/tests/shlfolder.c:
20817         shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
20819         * dlls/shell32/tests/shlfolder.c:
20820         shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
20821         Win9x. So use GetProcAddress().
20823         * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
20824         ntdll: Better match the PSDK types and fix the winapi_check warnings.
20826         * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
20827         winapi_check: Fix handling of the -register functions.
20828         Unless specified otherwise they are implemented by a '__regs_' function.
20829         Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
20830         mismatches.
20831         Remove an unneeded and broken hack meant to fudge the number of parameters.
20833         * tools/winapi/winapi_local.pm:
20834         winapi_check: '-register' is compatible with stdcall. So remove this obsolete
20835         warning.
20837         * tools/winapi/win32.api:
20838         ntdsapi: Update win32.api to fix the winapi_check warnings.
20840         * include/ntdsapi.h:
20841         ntdsapi: Add a commented-out #include directive as a reminder.
20843         * include/winnt.h:
20844         Make winnt.h C++ compatible.
20846         * include/winbase.h:
20847         kernel32: Add prototypes to winbase.h for the SList functions.
20849         * dlls/ntdll/ntdll.spec:
20850         ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
20852         * dlls/ntdll/ntdll.spec:
20853         ntdll: ZwRaiseException() is not a register function.
20855 2007-02-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
20857         * programs/regedit/Ko.rc:
20858         regedit: Updated Korean Resource.
20860 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
20862         * dlls/kernel32/tests/comm.c:
20863         kernel32/tests: Fixed several uninitialized variables.
20865 2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
20867         * dlls/user32/listbox.c:
20868         user32/listbox: Remove deadcode (Coverity).
20870 2007-02-08  Eric Pouech <eric.pouech@wanadoo.fr>
20872         * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
20873         msvcrt: Use raise(SIGABRT) for abort() and assert().
20875         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
20876         msvcrt: Implemented the raise function.
20878         * dlls/msvcrt/except.c:
20879         msvcrt: Reset a signal to DFL before it's used.
20881 2007-02-08  Paul Vriens <paul.vriens.wine@gmail.com>
20883         * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
20884         wininet/ftp.c: Fix some returned error codes.
20886 2007-02-08  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
20888         * dlls/ntdll/time.c:
20889         ntdll: Add Omsk time zone.
20891 2007-02-08  Marcus Meissner <marcus@jet.franken.de>
20893         * dlls/kernel32/vxd.c:
20894         kernel32: Remove CloseHandle call.
20896         * dlls/devenum/devenum_main.c:
20897         devenum: Initialize hKeysub.
20899         * dlls/ntdll/file.c:
20900         ntdll: Initialize needs_close to FALSE.
20902 2007-02-08  Marcus Meissner <meissner@suse.de>
20904         * dlls/riched20/row.c:
20905         riched20: Removed more dead code.
20907         * tools/wmc/mcl.c:
20908         wmc: inputbuffer is a WCHAR array.
20910 2007-02-08  Vitaly Lipatov <lav@etersoft.ru>
20912         * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
20913           dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
20914           dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
20915         Some fixes in russian resources.
20917 2007-02-08  Hans Leidekker <ecl@it.vu.nl>
20919         * tools/wineshelllink:
20920         wineshelllink: Keep using the slash as path separator.
20922 2007-02-08  Hans Leidekker <hans@it.vu.nl>
20924         * tools/wineshelllink:
20925         wineshelllink: Use "=" instead of "==" to compare strings.
20927 2007-02-07  James Hawkins <truiken@gmail.com>
20929         * dlls/msi/files.c, dlls/msi/tests/install.c:
20930         msi: Don't skip files continued from a previous cabinet.
20932 2007-02-07  Mikołaj Zalewski <mikolaj@zalewski.pl>
20934         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
20935         comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
20937 2007-02-07  Rob Shearman <rob@codeweavers.com>
20939         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
20940         oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
20941         named argument isn't DISPID_PROPERTYPUT.
20943         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
20944         oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
20945         If an IDispatch object is returned from in the retval for a propget
20946         function and an extra parameter was passed in to ITypeInfo::Invoke then
20947         it should call IDispatch::Invoke on the returned object with the extra
20948         parameter to retrieve the value of the object, which is then returned in
20949         pVarResult.
20951         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
20952         oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
20954         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
20955         oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
20956         to cause the interface to be marshaled correctly.
20957         This fixes a bunch of tmarshal tests.
20959         * dlls/oleaut32/tests/tmarshal.c:
20960         oleaut32: Always register the typelib for the tmarshal tests.
20962 2007-02-08  Detlef Riekenberg <wine.dev@web.de>
20964         * programs/regedit/childwnd.c:
20965         regedit: Do not use a local copy of a global pointer.
20967         * programs/regedit/childwnd.c:
20968         regedit: Do not pass a global available pointer to a static function.
20970 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
20972         * programs/regedit/framewnd.c:
20973         regedit: Declare some variables static.
20975 2007-02-08  Jacek Caban <jacek@codeweavers.com>
20977         * dlls/urlmon/binding.c:
20978         urlmon: Fix continue_call handling.
20980         * dlls/urlmon/binding.c:
20981         urlmon: Call OnProgress directly in report_data.
20983         * dlls/urlmon/binding.c:
20984         urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
20986         * dlls/urlmon/binding.c:
20987         urlmon: Fix ReportResult on async protocols.
20989 2007-02-08  Mike McCormack <mike@codeweavers.com>
20991         * programs/msiexec/msiexec.c:
20992         msiexec: Catch the -Embedding flag and print out a message.
20994         * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
20995         msi: Register the typelib.
20997 2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
20999         * server/token.c:
21000         server: Fix typo. Should be group not owner.
21002 2007-02-07  Kevin Koltzau <kevin@plop.org>
21004         * dlls/ntdll/rtl.c:
21005         ntdll: Fix compile errors for Win64.
21007         * include/winnt.h:
21008         winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
21010 2007-02-07  Francois Gouget <fgouget@free.fr>
21012         * include/clusapi.h:
21013         clusapi: Make clusapi.h C++ compatible.
21015 2007-02-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
21017         * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
21018         winex11.drv: Remove unused items.
21020 2007-02-08  Alexandre Julliard <julliard@winehq.org>
21022         * tools/widl/parser.l:
21023         widl: Rename parser states to uppercase to avoid conflicts.
21025 2007-02-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
21027         * dlls/user32/defwnd.c:
21028         user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
21030 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
21032         * dlls/comctl32/tests/rebar.c:
21033         comctl32/tests: Fix typo (Coverity).
21035 2007-02-07  Rob Shearman <rob@codeweavers.com>
21037         * dlls/oleaut32/tests/tmarshal.c:
21038         oleaut32: Fix a one-off test failure in the tmarshal tests -
21039         TYPE_E_LIBNOTREGISTERED is an expected return value.
21041         * dlls/oleaut32/tmarshal.c:
21042         oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
21043         is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
21045 2007-02-07  Detlef Riekenberg <wine.dev@web.de>
21047         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
21048           programs/regedit/En.rc, programs/regedit/Es.rc,
21049           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
21050           programs/regedit/It.rc, programs/regedit/Ja.rc,
21051           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
21052           programs/regedit/No.rc, programs/regedit/Pl.rc,
21053           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
21054           programs/regedit/Si.rc, programs/regedit/Tr.rc,
21055           programs/regedit/resource.h:
21056         regedit: Remove unused resource.
21058 2007-02-07  Jacek Caban <jacek@codeweavers.com>
21060         * dlls/urlmon/binding.c:
21061         urlmon: Use queue for whole ReportData implementation.
21063         * dlls/urlmon/binding.c:
21064         urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
21066         * dlls/urlmon/binding.c:
21067         urlmon: Use custom task structs.
21069         * dlls/urlmon/binding.c:
21070         urlmon: Use proc instead of enum in task queue.
21072         * dlls/urlmon/binding.c:
21073         urlmon: Unlock protocol only if it was locked.
21075         * dlls/urlmon/binding.c:
21076         urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
21078 2007-02-07  Ken Thomases <ken@codeweavers.com>
21080         * programs/explorer/diskarb.c:
21081         explorer: Fix leak: always release the CFDictionary.
21083         * dlls/winecoreaudio.drv/audio.c:
21084         winecoreaudio.drv: Remove obsolete FIXME.
21086 2007-02-07  Francois Gouget <fgouget@free.fr>
21088         * include/advpub.h, tools/winapi/win32.api:
21089         advpack: Make the header more consistent with the implementation and fix the
21090         winapi_check warnings.
21092         * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
21093         credui: Better match the PSDK types and fix the winapi_check warnings.
21095         * tools/winapi/win16.api, tools/winapi/win32.api:
21096         winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
21098         * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
21099         atl: Better match the PSDK types and fix the winapi_check warnings.
21101         * include/clusapi.h, tools/winapi/win32.api:
21102         clusapi: Better match the PSDK types and fix the winapi_check warnings.
21103         This also makes the headers and implementation more consistent.
21105         * include/wincred.h:
21106         credui: Make wincred.h C++ compatible.
21108         * dlls/browseui/tests/autocomplete.c:
21109         browseui: Add missing '\n's to ok() calls.
21111         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
21112           include/rpcndr.h, tools/winapi/win32.api:
21113         rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
21115 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
21117         * dlls/wininet/tests/ftp.c:
21118         wininet/tests: Add a few more tests.
21120         * dlls/wininet/ftp.c:
21121         wininet/ftp: Remove unneeded (double) checks.
21123         * dlls/wininet/ftp.c:
21124         wininet/ftp: Remove unneeded (double) checks.
21126         * dlls/wininet/ftp.c:
21127         wininet/ftp: Remove unneeded (double) checks.
21129         * dlls/wininet/ftp.c:
21130         wininet/ftp: Remove unneeded (double) checks.
21132         * dlls/wininet/ftp.c:
21133         wininet/ftp: Remove unneeded (double) checks.
21135         * dlls/wininet/ftp.c:
21136         wininet/ftp: Remove unneeded (double) checks.
21138         * dlls/wininet/ftp.c:
21139         wininet/ftp: Remove unneeded (double) checks.
21141         * dlls/wininet/ftp.c:
21142         wininet/ftp: Remove unneeded (double) checks.
21144         * dlls/wininet/ftp.c:
21145         wininet/ftp: Remove unneeded (double) checks.
21147 2007-02-07  Michael Stefaniuc <mstefani@redhat.de>
21149         * dlls/browseui/aclmulti.c:
21150         browseui: Move 'static' to the beginning of the declaration specifier.
21152 2007-02-07  Mike McCormack <mike@codeweavers.com>
21154         * dlls/msi/tests/iface.c:
21155         msi: Add a test for the version method.
21157 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
21159         * dlls/user32/tests/win.c:
21160         user32: Add test cases for update rects affected by ShowWindow.
21162 2007-02-02  Aric Stewart <aric@codeweavers.com>
21164         * dlls/user32/combo.c:
21165         user32: We are calculating the height for the drop down based on
21166         number of items however the if statement used nIHeight (just the
21167         height of 1 item) and not nHeight (the height all the items).
21169 2007-02-07  Alexandre Julliard <julliard@winehq.org>
21171         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
21172           tools/widl/typegen.h:
21173         widl: Output endpoint information in client and server files.
21175         * tools/widl/parser.y, tools/widl/widltypes.h:
21176         widl: Add a string list type and use it for the endpoint attribute.
21178         * tools/widl/parser.l, tools/widl/parser.y:
21179         widl: Only recognize attribute keywords inside an attribute list.
21181         * dlls/msvcrt/file.c:
21182         msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
21183         way around.
21185 2007-02-03  Peter Oberndorfer <kumbayo84@arcor.de>
21187         * dlls/msi/dialog.c:
21188         msi: Clean up magic numbers.
21190         * dlls/msi/dialog.c:
21191         msi: Honor attributes for combobox.
21193         * dlls/msi/dialog.c:
21194         msi: Honor msidbControlAttributesSorted attribute for list box.
21196 2007-02-05  Juan Lang <juan_lang@yahoo.com>
21198         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
21199         msvcrt: Implement _mbbtype according to MSDN.
21201 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
21203         * dlls/shell32/tests/shlfileop.c:
21204         shell32: shlfileop tests: Avoid buffer overflows for paths.
21206 2007-02-04  Vitaliy Margolen <wine-patches@kievinfo.com>
21208         * dlls/winex11.drv/wintab.c:
21209         winex11drv: Do extra error checking when opening XInput device.
21211 2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
21213         * dlls/wininet/ftp.c:
21214         wininet/ftp.c: Remove unneeded check.
21216         * dlls/urlmon/umon.c:
21217         urlmon: Cast-qual warning fixes.
21219         * dlls/urlmon/umon.c:
21220         urlmon: Cast-qual warning fix.
21222 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
21224         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
21225           dlls/msi/msipriv.h:
21226         msi: Make sure to ignore UI level flags in dialog and files as well.
21228 2007-02-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
21230         * dlls/shell32/trash.c:
21231         shell32: Declare some functions static.
21233         * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
21234           dlls/shell32/shlfileop.c:
21235         shell32: Declare some functions static.
21237         * dlls/shell32/shellole.c:
21238         shell32: Declare some functions static.
21240         * dlls/shell32/dialogs.c:
21241         shell32: Declare some functions static.
21243 2007-02-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
21245         * dlls/comctl32/toolbar.c:
21246         comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
21247         (based on a patch by Oleg Krylov).
21249 2007-02-06  Felix Nawothnig <flexo@holycrap.org>
21251         * dlls/comctl32/tab.c:
21252         comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
21254 2007-02-06  Jacek Caban <jacek@codeweavers.com>
21256         * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
21257         itss: Allow reading from ReportData call.
21259         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
21260         urlmon: Fix zone tests.
21262         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
21263           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
21264         hhctrl.ocx: Use mk as default protocol and code clean up.
21266         * dlls/hhctrl.ocx/webbrowser.c:
21267         hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
21269         * dlls/hhctrl.ocx/webbrowser.c:
21270         hhctrl.ocx: Remove useless SetHostNames call.
21272 2007-02-06  Rob Shearman <rob@codeweavers.com>
21274         * dlls/oleaut32/typelib.c:
21275         oleaut32: Ignore the first named argument when invoking property-put methods
21276         as it is mandatory and doesn't indicate that the arguments will be
21277         passed in as named ones.
21279         * dlls/oleaut32/typelib.c:
21280         oleaut32: Add support for named arguments in ITypeInfo::Invoke.
21282         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
21283         oleaut32: Copy the value directly returned from the called function
21284         if it is not an HRESULT value, instead of getting it from a [retval]
21285         attribute.
21287         * dlls/oleaut32/typelib.c:
21288         oleaut32: Fix the missing argument handling for non-byref variant arguments.
21290         * dlls/oleaut32/typelib.c:
21291         oleaut32: If an error info object was created when the invoked method failed
21292         then fill in exception info from the error info object.
21294         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
21295         ole32: Add the external references that the server gave to us to any existing
21296         ifproxy,
21297         so that the right external reference count is released when the proxy is
21298         destroyed.
21299         Protect all changes to refs in the ifproxy using interlocked functions
21300         and update the thread-safety documentation.
21302         * dlls/ole32/marshal.c:
21303         ole32: Release iobject and the IRpcStubBuffer object no matter which code path
21304         we take.
21305         Otherwise we would leak a reference for both of these if the ifstub was
21306         already created.
21307         Fix the FIXME in the code by releasing the stub manager if necessary.
21309         * dlls/comctl32/listview.c:
21310         comctl32: Fix the computation of the select bounds item rect
21311         and fixup the places that depended on the old behaviour.
21313         * dlls/oleaut32/tmarshal.c:
21314         oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
21315         to fixup the IID used to connect to the server and fix somewhat common
21316         "err:rpc:RPCRT4_OpenBinding" messages.
21318 2007-02-06  Peter Oberndorfer <kumbayo84@arcor.de>
21320         * dlls/msi/dialog.c:
21321         msi: Do not use a static variable to save the insertion position for the
21322         listview.
21324         * dlls/msi/dialog.c:
21325         msi: Store value of the property with each listbox element.
21326         This makes sure the property is set to the right value even when order in
21327         listbox is changed.
21329         * dlls/msi/dialog.c:
21330         msi: Do not store property for each listbox element, as it is the same one
21331         for the whole listbox.
21332         Remove struct msi_listbox_item as it only contains 1 element now.
21334         * dlls/msi/dialog.c:
21335         msi: Only insert entries into listbox if property value matches.
21337 2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
21339         * dlls/user32/button.c, dlls/user32/tests/msg.c:
21340         user32: WM_SETFONT on button doesn't repaint directly.
21342 2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
21344         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
21345           dlls/dinput/tests/joystick.c:
21346         dinput: Don't reset dead zone and saturation when setting data format.
21347         Additional tests indicate that native doesn't touch previously set
21348         properties.
21350 2007-02-06  Rob Shearman <rob@codeweavers.com>
21352         * dlls/credui/credui.rc:
21353         credui: Fix the order of the controls in the dialog so that the
21354         keyboard shortcuts work correctly and so that tabbing through the
21355         controls behaves as the user expects.
21357 2007-02-06  Huw Davies <huw@codeweavers.com>
21359         * dlls/oleaut32/typelib.c:
21360         oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
21361         native exes and dlls.
21362         For builtin dlls prepend the system directory.
21364 2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
21366         * dlls/kernel32/tests/change.c:
21367         kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
21369 2007-02-06  Alexandre Julliard <julliard@winehq.org>
21371         * dlls/ntdll/heap.c:
21372         ntdll: Clear the DebugInfo field when a shared heap critical section is
21373         made global.
21375         * tools/widl/proxy.c:
21376         widl: Use the correct type offset when freeing proxy variables.
21378         * tools/widl/typegen.c:
21379         widl: Added support for iid_is conformance descriptors.
21381         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
21382           tools/widl/typegen.c:
21383         widl: size_is and length_is are expression lists now.
21385         * tools/widl/typegen.c:
21386         widl: Take array dimensions into account when computing buffer size.
21388         * tools/widl/typegen.c:
21389         widl: Add support for arrays of simple types in format strings.
21391         * tools/widl/typegen.c, tools/widl/typegen.h:
21392         widl: Output correct alignments in type format strings.
21394 2007-02-05  Marcus Meissner <marcus@jet.franken.de>
21396         * dlls/winex11.drv/xfont.c:
21397         winex11.drv: Removed dead code (Coverity).
21399         * dlls/riched20/row.c:
21400         riched20: Fixed wrong condition (Coverity).
21402         * programs/oleview/typelib.c:
21403         oleview: Removed dead code (Coverity).
21405 2007-02-06  Damjan Jovanovic <damjan.jov@gmail.com>
21407         * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
21408         msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
21410 2007-02-06  Francois Gouget <fgouget@free.fr>
21412         * dlls/ntdll/rtl.c:
21413         ntdll: Add a stub API documentation to make winapi_check happy.
21415         * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
21416         hid: Add the hidsdi.h header.
21418         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
21419           tools/winapi/win32.api:
21420         rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
21422         * tools/winapi/win32.api:
21423         inseng.dll: Update win32.api to fix the winapi_check warnings.
21425         * tools/winapi/win32.api:
21426         localspl: Update win32.api to fix the winapi_check warnings.
21428         * tools/winapi/win32.api:
21429         pstorec: Update win32.api to fix the winapi_check warnings.
21431         * tools/winapi/win32.api:
21432         gphoto2.ds: Update win32.api to fix the winapi_check warnings.
21434         * tools/winapi/win32.api:
21435         wtsapi: Update win32.api to fix the winapi_check warnings.
21437         * tools/winapi/win32.api:
21438         comctl32: Update win32.api to fix the winapi_check warnings.
21440         * tools/winapi/win32.api:
21441         hid: Update win32.api to fix the winapi_check warnings.
21443         * tools/winapi/win32.api:
21444         compstui: Update win32.api to fix the winapi_check warnings.
21446         * tools/winapi/win32.api:
21447         oleaut32: Update win32.api to fix the winapi_check warnings.
21449         * dlls/atl/atlwin.h:
21450         atl: Protect atlwin.h against multiple inclusions.
21452         * dlls/winspool.drv/tests/info.c:
21453         winspool.drv: Remove unneeded cast.
21455         * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
21456         Add missing '\n's in traces.
21458 2007-02-06  Mike McCormack <mike@codeweavers.com>
21460         * tools/widl/parser.y:
21461         widl: Implement dispinterfaces derived from an interface.
21463         * dlls/ole32/tests/storage32.c:
21464         ole32: Add a few more tests for transacted storage.
21466         * dlls/msi/tests/iface.c:
21467         msi: Test the dispid for CreateRecord.
21469         * dlls/msi/msi.rc:
21470         msi: Add the generated typelib to the resources.
21472         * dlls/msi/table.c:
21473         msi: Factor out code to calculate column offsets.
21475         * dlls/msi/tests/package.c:
21476         msi: Add a test showing MsiGetProperty returns correct values.
21478 2007-02-06  Jan Zerebecki <jan.wine@zerebecki.de>
21480         * dlls/urlmon/urlmon_main.c:
21481         urlmon: Remove redundant const.
21483 2007-02-05  Misha Koshelev <mk144210@bcm.tmc.edu>
21485         * dlls/msi/action.c:
21486         msi: InstallPackage check for UI level must not disregard flags.
21488 2007-02-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
21490         * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
21491           dlls/wineps.drv/ppd.c:
21492         wineps.drv: Declare some functions static.
21494         * dlls/wineps.drv/mkagl.c:
21495         wineps.drv: Remove unused functions.
21497         * dlls/user32/message.c:
21498         user32: Remove unused function.
21500         * dlls/winemp3.acm/mpegl3.c:
21501         winemp3.acm: Remove unused functions.
21503         * dlls/shell32/shlexec.c:
21504         shell32: Remove unused function.
21506         * dlls/user32/sysparams.c:
21507         user32: Remove unused variables.
21509 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
21511         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
21512           dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
21513           dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
21514           dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
21515           dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
21516           programs/winetest/winetest.rc:
21517         browseui: Implement and test ACLMulti.
21519         * dlls/browseui/browseui_main.c:
21520         browseui: Add class factory.
21522         * include/shlguid.h, include/shlobj.h:
21523         include: Add definitions for the multisource AutoComplete list (ACLMulti).
21525         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
21526           dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
21527           dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
21528           dlls/browseui/version.rc, tools/wine.inf:
21529         browseui: Add the browseui DLL.
21531 2007-02-05  Paul Vriens <paul.vriens.wine@gmail.com>
21533         * dlls/wininet/internet.h:
21534         wininet: Remove unused function.
21536 2007-02-05  Vitaliy Margolen <wine-patches@kievinfo.com>
21538         * dlls/dinput/joystick_linux.c:
21539         dinput: Use correct flag for object instance.
21540         DIDFT_AXIS is a generic mask for absolute and relative axes.
21542         * dlls/dinput/joystick_linux.c:
21543         dinput: Look for all available js* joystick devices.
21545 2007-02-05  Kai Blin <kai.blin@gmail.com>
21547         * dlls/secur32/ntlm.c:
21548         secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
21550         * dlls/secur32/ntlm.c:
21551         secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
21552         release.
21554 2007-02-05  Alexandre Julliard <julliard@winehq.org>
21556         * dlls/iphlpapi/ipstats.c:
21557         iphlpapi: Avoid printf format warnings.
21559         * libs/port/interlocked.c:
21560         libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
21562 2007-02-02  Damjan Jovanovic <damjan.jov@gmail.com>
21564         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
21565           dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
21566         ntdll: Slist support.
21567         Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
21568         RtlInterlockedFlushSList, RtlFirstEntrySList,
21569         RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
21570         kernel32 equivalents, and tests.
21572         * include/wine/port.h, libs/port/interlocked.c:
21573         libwine_port: Added interlocked_cmpxchg64.
21575 2007-01-31  Paul Vriens <paul.vriens.wine@gmail.com>
21577         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
21578         wininet/tests: Add ftp tests.
21580 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
21582         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
21583         user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
21585 2007-02-05  Alexandre Julliard <julliard@winehq.org>
21587         * libs/wine/c_20127.c, libs/wine/cpmap.pl:
21588         libwine: Hardcode the data for the US-ascii codepage instead of loading a
21589         unicode.org file.
21591 2007-02-03  Misha Koshelev <mk144210@bcm.tmc.edu>
21593         * dlls/kernel32/tests/change.c:
21594         kernel32: Added conformance test for nested thread wakeups in the server.
21596 2007-02-05  Alexandre Julliard <julliard@winehq.org>
21598         * server/thread.c:
21599         server: Clear the thread wait before releasing objects to avoid nested calls.
21600         Reported by Misha Koshelev.
21602         * include/winnt.h:
21603         winnt.h: Avoid warnings on Mac OS X.
21605 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
21607         * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
21608           dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
21609           dlls/winedos/int67.c, dlls/winedos/interrupts.c,
21610           dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
21611           dlls/winedos/vxd.c:
21612         winedos: Declare some items static.
21614 2007-02-01  John Klehm <xixsimplicityxix@gmail.com>
21616         * dlls/rasapi32/rasapi.c:
21617         rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
21618         are zero connections available.
21620 2007-01-31  John Klehm <xixsimplicityxix@gmail.com>
21622         * include/ras.h:
21623         ras.h: Added additional szDeviceType defines.
21625 2007-01-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21627         * dlls/winealsa.drv/dsoutput.c:
21628         winealsa: Use a helper thread instead of asynchronous callbacks.
21630         * dlls/winealsa.drv/alsa.c:
21631         winealsa: Cosmetic stuff.
21633         * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
21634           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
21635           dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
21636           dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
21637         winealsa: Split driver up in tiny pieces.
21639 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
21641         * dlls/shlwapi/tests/string.c:
21642         shlwapi: Test string functions when buffer is too small.
21644 2007-02-03  Felix Nawothnig <flexo@holycrap.org>
21646         * dlls/gdi32/path.c:
21647         gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
21649 2007-02-02  Dmitry Timoshkov <dmitry@codeweavers.com>
21651         * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
21652         gdi32: Make sure that we don't read/write beyond the provided buffer in
21653         GetOutlineTextMetricsA, add a test case.
21655 2007-02-02  Anatoly Lyutin <vostok@etersoft.ru>
21657         * dlls/comdlg32/cdlg_Ru.rc:
21658         comdlg32: Update Russian translation.
21660 2007-02-02  Vitaliy Margolen <wine-patches@kievinfo.com>
21662         * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
21663         dinput: Don't reset user specified range in SetDataFormat. With tests.
21665         * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
21666         dinput: Initialize user limits with the default 0..65535 range. Add tests.
21668         * dlls/dinput/joystick_linuxinput.c:
21669         dinput: Return user set limits not the device limits.
21671         * dlls/dinput/joystick_linuxinput.c:
21672         dinput: Don't close fd before we done with it.
21674 2007-02-01  Marcus Meissner <meissner@suse.de>
21676         * dlls/kernel32/ne_module.c:
21677         kernel32: Initialize owner_exists (Coverity).
21679         * dlls/dinput/device.c:
21680         dinput: Fix dereference pointer after NULL check (Coverity).
21682         * dlls/devenum/devenum_main.c:
21683         devenum: Fix uninitialized clsidString (Coverity).
21685 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
21687         * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
21688         user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
21689         it doesn't use returned values to set window size.
21691 2007-01-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
21693         * dlls/wined3d/directx.c:
21694         wined3d: Report D3D caps properly for ATI cards.
21696 2007-01-26  Mike McCormack <mike@codeweavers.com>
21698         * include/winnt.h:
21699         winnt.h: Add defines for SLIST_HEADER.
21701 2007-02-03  Bang Jun-Young <junyoung@mogua.com>
21703         * dlls/advpack/advpack.c, include/advpub.h:
21704         advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
21706 2007-02-02  John Morris <mailjohnmorris@gmail.com>
21708         * dlls/ole32/ole32.spec:
21709         ole32: Add CoWaitForMultipleHandles to spec file.
21711 2007-01-31  Detlef Riekenberg <wine.dev@web.de>
21713         * dlls/mshtml/Makefile.in:
21714         mshtml: Add a missing space.
21716 2007-02-02  Detlef Riekenberg <wine.dev@web.de>
21718         * dlls/winspool.drv/tests/info.c:
21719         winspool/tests: Add test for XcvDataW,PortIsValid.
21721         * dlls/winspool.drv/tests/info.c:
21722         winspool/tests: Add test for XcvDataW,MonitorUI.
21724 2007-02-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
21726         * dlls/winex11.drv/opengl.c:
21727         winex11.drv: Declare variable signed to accept possible negative return value
21728         (Coverity).
21730         * dlls/wtsapi32/wtsapi32.c:
21731         wtsapi32: Declare a variable static.
21733         * dlls/winmm/message16.c:
21734         winmm: Declare a function static.
21736 2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
21738         * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
21739           dlls/winemp3.acm/layer3.c:
21740         winemp3.acm: Declare some items static.
21742         * dlls/quartz/pin.c:
21743         quartz: Fix a typo.
21744         Should fix Coverity CID-348 (dereference before NULL check).
21746 2007-02-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
21748         * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
21749           dlls/uxtheme/system.c:
21750         uxtheme: Declare some items static.
21752 2007-01-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
21754         * dlls/user32/comm16.c, dlls/user32/menu.c:
21755         user32: Declare some functions static.
21757 2007-01-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
21759         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
21760           dlls/shdocvw/shlinstobj.c:
21761         shdocvw: Declare some functions static.
21763 2007-02-05  Dmitry Timoshkov <dmitry@codeweavers.com>
21765         * dlls/dbghelp/dwarf.c:
21766         dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
21768         * tools/winedump/lib.c:
21769         winedump: Add a sanity check before dumping long format library export.
21771 2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
21773         * dlls/kernel32/locale.c:
21774         kernel32: Add a trace to MultiByteToWideChar.
21776 2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
21778         * dlls/comctl32/rebar.c:
21779         comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
21780         the code.
21782         * dlls/comctl32/rebar.c:
21783         comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
21785         * dlls/comctl32/rebar.c:
21786         comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
21788 2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
21790         * dlls/comctl32/rebar.c:
21791         comctl32: rebar: Merge InsertBandA and InsertBandW.
21793         * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
21794           dlls/comctl32/tests/rebar.c:
21795         comctl32: rebar: Add some tests for rebar and change the way the header size
21796         is fixed.
21798 2007-02-03  James Hawkins <truiken@gmail.com>
21800         * dlls/msi/files.c, dlls/msi/tests/install.c:
21801         msi: Allow uncompressed files before compressed files in the same media.
21803 2007-02-01  Huw Davies <huw@codeweavers.com>
21805         * dlls/wineps.drv/download.c:
21806         wineps.drv: Try to use the PostSript name of a font.
21808 2007-01-30  Huw Davies <huw@codeweavers.com>
21810         * dlls/winspool.drv/info.c:
21811         winspool.drv: We don't need to check for the PPD Files key before using
21812         /etc/printcap.
21814         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
21815         oleaut32: Fix marshaling of VARTYPE-less safearrays.
21817 2007-01-29  Michael Stefaniuc <mstefani@redhat.de>
21819         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
21820         msvcrt: Fix *printf() handling of negative field width.
21822 2007-01-29  Bang Jun-Young <junyoung@mogua.com>
21824         * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
21825         ntdll: Fix NtUnloadKey to match the DDK.
21827         * dlls/wininet/internet.h:
21828         wininet: config.h police.
21830         * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
21831         advapi32: Fix prototypes to match the PSDK.
21833 2007-01-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
21835         * dlls/avifil32/factory.c:
21836         avifil32: Declare some variables static.
21838 2007-01-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
21840         * dlls/secur32/util.c:
21841         secur32: Declare a function static.
21843         * dlls/sensapi/sensapi.c:
21844         sensapi: Declare a variable static.
21846         * dlls/setupapi/setupx_main.c:
21847         setupapi: Declare some functions static.
21849         * dlls/sane.ds/sane_main.c:
21850         sane.ds: Declare a function static.
21852         * dlls/serialui/confdlg.c:
21853         serialui: Declare some items static.
21855 2007-01-27  Thomas Weidenmueller <wine-patches@reactsoft.com>
21857         * dlls/comctl32/tab.c:
21858         comctl32: Fix the TAB_ITEM_SIZE macro.
21860 2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
21862         * dlls/user32/spy.c:
21863         user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
21865         * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
21866         gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
21867         bitmap width or height is 0.
21869 2007-01-26  Rob Shearman <rob@codeweavers.com>
21871         * dlls/credui/credui_main.c:
21872         credui: Fill out the username, password and domain edit boxes from the values
21873         input to CredUIPromptForCredentialsW.
21874         Set the focus to the password edit box, unless the user edit box is empty.
21876         * dlls/credui/credui.spec, dlls/credui/credui_main.c:
21877         credui: Implement CredUIParseUserName.
21879         * dlls/credui/credui_main.c:
21880         credui: Set the focus to the username edit control.
21882 2007-01-26  Jacek Caban <jacek@codeweavers.com>
21884         * dlls/urlmon/umon.c:
21885         urlmon: Code clean up.
21887         * dlls/urlmon/session.c:
21888         urlmon: Call AddRef in CoInternetGetSession.
21890         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
21891         shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
21893 2007-01-26  Francois Gouget <fgouget@free.fr>
21895         * dlls/shell32/shelllink.c:
21896         shell32: Remove an unneeded local variable initialization.
21898         * tools/winapi/winapi.pm:
21899         winapi_check: Print a warning when 'long' is used in an API file as this type
21900         is not Win64 compatible.
21902 2007-01-26  Mike McCormack <mike@codeweavers.com>
21904         * programs/oleview/typelib.c:
21905         oleview: Remove many casts.
21907         * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
21908         msi: Add a (mostly empty) typelib for the MsiServer interface.
21910         * tools/widl/write_msft.c:
21911         widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
21913 2007-01-26  Alexandre Julliard <julliard@winehq.org>
21915         * Makefile.in:
21916         makefile: Use git-ls-files if possible to build tags files.
21918 2007-01-26  Francois Gouget <fgouget@free.fr>
21920         * tools/winapi/winapi.pm:
21921         winapi_check: Print the line number when an error or warning is found in the
21922         API files.
21924         * include/mscat.h:
21925         wintrust: Add missing packing directives to mscat.h.
21927         * include/mscat.h:
21928         wintrust: Add missing prototypes and a missing include directive to mscat.h.
21930         * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
21931         wintrust: Better match the PSDK types and fix the winapi_check warnings.
21933         * tools/winapi/win32.api:
21934         usp10: Update win32.api to fix the winapi_check warnings.
21936         * tools/winapi/win32.api:
21937         winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
21939 2007-01-26  Mike McCormack <mike@codeweavers.com>
21941         * dlls/msi/tests/iface.c:
21942         msi: Add todos around tests that aren't being run yet, but will fail.
21944         * dlls/msi/msi_main.c:
21945         msi: Fix a typo.
21947 2007-01-26  Alexandre Julliard <julliard@winehq.org>
21949         * dlls/winspool.drv/Makefile.in:
21950         winspool: Fix make rules for import library.
21952         * dlls/snmpapi/tests/util.c:
21953         snmpapi: Fix printf format warnings in tests.
21955 2007-01-25  Mark Adams <mark@transgaming.com>
21957         * dlls/iphlpapi/ipstats.c:
21958         iphlpapi: Support for non-linux platforms, including Mac OS X.
21959         - Add error messages when unimplemented functions are called on
21960         non-linux platforms.
21961         - Implement retrieving the interface list on MacOS X (and other
21962         platforms that use NET_RT_DUMP).
21964         * dlls/iphlpapi/ifenum.c:
21965         iphlpapi: Filter out no-ip addresses when building ip address table.
21967         * dlls/iphlpapi/ifenum.c:
21968         iphlpapi: Clarify interface counting.
21970 2007-01-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
21972         * dlls/cabinet/fdi.c:
21973         cabinet: Improve initialization of some arrays.
21975 2007-01-25  Joris Huizer <joris_huizer@yahoo.com>
21977         * libs/wine/loader.c, libs/wine/mmap.c:
21978         libwine: sign-compare fixes.
21980 2007-01-25  Francois Gouget <fgouget@free.fr>
21982         * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
21983         snmpapi: Fix the winapi_check warnings.
21985 2007-01-25  Mike McCormack <mike@codeweavers.com>
21987         * dlls/msi/package.c:
21988         msi: Allocate a buffer in WCHARs not CHARs.
21990 2007-01-25  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
21992         * server/window.c:
21993         wineserver: Validate the children of windows being hidden.
21994         Prevents paint_count values from being skewed when hiding windows.
21996 2007-01-25  Huw Davies <huw@codeweavers.com>
21998         * tools/widl/write_msft.c:
21999         widl: Don't restrict the number of params of [prop*] functions.
22001 2007-01-24  Huw Davies <huw@codeweavers.com>
22003         * tools/widl/write_msft.c:
22004         widl: Add VT_DATE support to typelib generation.
22006 2007-01-26  Alexandre Julliard <julliard@winehq.org>
22008         * tools/widl/proxy.c:
22009         widl: Make some generated variables static and/or const.
22011         * tools/widl/proxy.c:
22012         widl: Avoid dependency on COBJMACROS in generated code.
22014         * tools/widl/proxy.c:
22015         widl: Define __midl_proxy in the generated proxy code.
22017         * tools/widl/proxy.c:
22018         widl: Add a few more fields in the stub descriptor.
22020         * tools/widl/proxy.c:
22021         widl: Rename a couple of variables to make the code closer to what midl
22022         generates.
22024         * tools/widl/proxy.c:
22025         widl: Initialize local variables in stub functions.
22027         * tools/widl/proxy.c:
22028         widl: Use the typegen function for marshalling/unmarshalling in proxies.
22030         * tools/widl/typegen.c:
22031         widl: Copy the UserMarshal support into the generic code.
22033 2007-01-25  Alexandre Julliard <julliard@winehq.org>
22035         * ANNOUNCE, ChangeLog, VERSION, configure:
22036         Release 0.9.30.
22038 ----------------------------------------------------------------
22039 2007-01-24  Vitaliy Margolen <wine-patches@kievinfo.com>
22041         * server/token.c:
22042         server: Prevent a crash on error while creating a token.
22044         * dlls/advapi32/tests/security.c, server/handle.c:
22045         advapi32: Add more tests for granted access mask. Fix test on Wine.
22047         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
22048           server/protocol.def, server/request.h, server/trace.c:
22049         server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
22051         * server/token.c:
22052         server: Reverse return value and status in token_access_check to be consistent.
22054         * dlls/advapi32/tests/security.c, server/token.c:
22055         advapi32: Add few more tests for token access check and fix it on Wine.
22057 2007-01-25  Paul Vriens <paul.vriens.wine@gmail.com>
22059         * dlls/qcap/dllsetup.c:
22060         qcap: Initialize a variable (Coverity).
22062 2007-01-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
22064         * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
22065           dlls/rsaenh/rsa.c:
22066         rsaenh: Declare some functions static.
22068         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
22069           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
22070         rpcrt4: Declare some functions static.
22072 2007-01-25  Rob Shearman <rob@codeweavers.com>
22074         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
22075         rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
22076         so make the input const.
22078         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
22079           dlls/rpcrt4/rpc_transport.c:
22080         rpcrt4: Stash away NetworkOptions passed in from the binding string so that
22081         transports can look at the string if needed.
22083 2007-01-25  Mike McCormack <mike@codeweavers.com>
22085         * dlls/msi/msi_main.c:
22086         msi: Implement IDispatch->CreateInstance() for the msi server dll.
22088         * dlls/msi/msi_main.c:
22089         msi: Implement IClassFactory->QueryInterface() for the msi server dll.
22091         * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
22092         msi: Add a test for the IMsiServer interface.
22094 2007-01-25  Vitaly Lipatov <lav@etersoft.ru>
22096         * dlls/comdlg32/cdlg_Ru.rc:
22097         comdlg32: Update Russian translation.
22099 2007-01-25  Matt Finnicum <mattfinn@gmail.com>
22101         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
22102         riched20: Create undos in StreamIn at the right times. Adds tests for when
22103         StreamIn should be undoable.
22105 2007-01-24  Matt Finnicum <mattfinn@gmail.com>
22107         * dlls/riched20/reader.c:
22108         riched20: Remove excessive traces from reader.c.
22110 2007-01-24  Ken Thomases <ken@codeweavers.com>
22112         * dlls/winex11.drv/opengl.c:
22113         winex11.drv: Copy the GL extensions string because it may be freed.
22115 2007-01-24  Jan Zerebecki <jan.wine@zerebecki.de>
22117         * dlls/urlmon/tests/protocol.c:
22118         urlmon: Fix type of an empty string to avoid warning.
22120         * dlls/opengl32/wgl.c:
22121         opengl32: Remove redundant const.
22123 2007-01-24  Felix Nawothnig <flexo@holycrap.org>
22125         * dlls/comctl32/imagelist.c:
22126         comctl32: Degrade ERR to WARN.
22128 2007-01-24  Huw Davies <huw@codeweavers.com>
22130         * dlls/oleaut32/typelib.c:
22131         oleaut32: The typelib version numbers should be written to the registry in hex.
22133 2007-01-24  Francois Gouget <fgouget@free.fr>
22135         * tools/winapi/win32.api:
22136         sfc_os: Update win32.api to fix the winapi_check warnings.
22138         * dlls/sfc_os/sfc_os.c, include/sfc.h:
22139         sfc_os: Add a prototype for SfcIsKeyProtected().
22141         * dlls/mscoree/mscoree_main.c:
22142         mscoree: _CorValidateImage() is a WINAPI function.
22143         This fixes a winapi_check warning.
22145         * dlls/shell32/shell32_main.c:
22146         shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
22147         This fixes a winapi_check warning.
22149         * dlls/dbghelp/dbghelp.spec:
22150         dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
22151         This fixes a winapi_check warning.
22153         * dlls/snmpapi/main.c:
22154         snmpapi: Add a missing '\n' trace.
22156         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
22157         snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
22159 2007-01-24  Alexandre Julliard <julliard@winehq.org>
22161         * tools/widl/typegen.c:
22162         widl: Add support for some simple pointer types.
22164         * tools/widl/typegen.c:
22165         widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
22167         * tools/widl/typegen.c:
22168         widl: Fix alignment check for struct members format string.
22170         * tools/widl/typegen.c:
22171         widl: Fix possible crash in write_array_tfs.
22173         * tools/widl/typegen.c:
22174         widl: Skip local functions when building format strings.
22176         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
22177         widl: Export a function to compute the proc format string size for a function.
22179         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
22180           tools/widl/typegen.h:
22181         widl: Move initialization of the stub buffer size into
22182         write_remoting_arguments().
22184         * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
22185         widl: Move support for stub arguments to typegen.c to make it usable for
22186         proxies too.
22188         * .gitignore, include/.gitignore, include/Makefile.in,
22189           tools/make_makefiles:
22190         include: Simplify the variable declarations in the makefile to allow
22191         make_makefiles to parse it.
22193 2007-01-24  Kai Blin <kai.blin@gmail.com>
22195         * dlls/secur32/ntlm.c:
22196         secur32: Fix off-by-one error in converting the password to unicode.
22198 2007-01-24  Alexandre Julliard <julliard@winehq.org>
22200         * dlls/ntdll/debugtools.c:
22201         ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
22203 2007-01-23  Jacek Caban <jacek@codeweavers.com>
22205         * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
22206         urlmon: Added BindProtocol's IInternetPriority implementation.
22208 2007-01-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
22210         * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
22211           dlls/riched20/undo.c:
22212         riched20: Declare some functions static.
22214         * dlls/quartz/parser.c:
22215         quartz: Declare a function static.
22217 2007-01-23  Matt Finnicum <mattfinn@gmail.com>
22219         * dlls/riched20/editor.c:
22220         riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
22221         for scrolling.
22223         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
22224         riched20: Implement EM_LIMITTEXT and some simple tests.
22226 2007-01-24  Kai Blin <kai.blin@gmail.com>
22228         * dlls/secur32/ntlm.c:
22229         secur32: Fix off-by-one error when copying the password to the helper.
22230         This fixes NTLM authentication with Outlook2003.
22232 2007-01-24  Rob Shearman <rob@codeweavers.com>
22234         * dlls/rpcrt4/rpc_binding.c:
22235         rpcrt4: When copying quality of service, deep copy TransportCredentials
22236         structure too.
22237         Remove some no longer relevant fixmes.
22239         * dlls/rpcrt4/rpc_transport.c:
22240         rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
22241         Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
22242         was done inside the switch statement instead of at the indented place of
22243         at the start of the block (thanks to Jan Zerebecki for noticing this bug).
22245 2007-01-23  Jacek Caban <jacek@codeweavers.com>
22247         * dlls/urlmon/tests/protocol.c:
22248         urlmon: Added CreateBinding test.
22250         * dlls/urlmon/bindprot.c:
22251         urlmon: Added beginning BindProtocol implementation.
22253         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
22254         urlmon: Return CLSID from get_protocol_handler.
22256         * dlls/urlmon/bindprot.c:
22257         urlmon: Added IInternetProtocolSink interface to BindProtocol.
22259         * dlls/urlmon/bindprot.c:
22260         urlmon: Added IInternetPriority interface to BindProtocol.
22262         * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
22263           dlls/urlmon/urlmon_main.h:
22264         urlmon: Added IInternetSession::CreateBinding beginning implementation.
22266 2007-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
22268         * dlls/oleaut32/tests/typelib.c:
22269         oleaut32/tests: Cast-qual warning fixes.
22271         * dlls/ole32/tests/compobj.c:
22272         ole32/tests: Cast-qual warning fixes.
22274         * dlls/msxml3/tests/domdoc.c:
22275         msxml3/tests: Cast-qual warning fixes.
22277 2007-01-23  Huw Davies <huw@codeweavers.com>
22279         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
22280         rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
22282 2007-01-23  Hans Leidekker <hans@it.vu.nl>
22284         * dlls/usp10/usp10.c:
22285         usp10: Document ScriptPlace and ScriptShape.
22287         * dlls/usp10/usp10.c:
22288         usp10: Move text metrics into the script cache. Start using accessor functions.
22290         * dlls/usp10/tests/usp10.c:
22291         usp10: Remove duplicate font selection code from the tests.
22293 2007-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
22295         * dlls/user32/cursoricon.c:
22296         user32: Do not use DIB APIs for bitmap bits in a device dependent format.
22298         * dlls/user32/cursoricon.c:
22299         user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
22300         differently.
22302 2007-01-23  Alexandre Julliard <julliard@winehq.org>
22304         * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
22305           dlls/oleaut32/tests/tmarshal.rc,
22306           dlls/oleaut32/tests/tmarshal_dispids.h:
22307         oleaut32/tests: Fix the FSF address.
22309 2007-01-17  Anatoly Lyutin <vostok@etersoft.ru>
22311         * programs/cmd/builtins.c:
22312         cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
22314         * programs/cmd/builtins.c:
22315         cmd: Remove incorrect return in WCMD_if().
22317 2007-01-18  Anatoly Lyutin <vostok@etersoft.ru>
22319         * dlls/kernel32/console.c:
22320         kernel32: Add comment for  GetConsoleWindow.
22322 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
22324         * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
22325         shell32: Implement the property sheet extension array functions.
22326         Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
22327         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
22328         that are used to extend/replace property sheets by shell extensions.
22330 2007-01-21  Eric Pouech <eric.pouech@wanadoo.fr>
22332         * dlls/msvcrt/file.c:
22333         msvcrt: Fix the internal flag computation for _open_osfhandle.
22335 2007-01-22  Alexandre Julliard <julliard@winehq.org>
22337         * .gitignore, dlls/oleaut32/tests/Makefile.in,
22338           dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
22339           dlls/oleaut32/tests/tmarshal.rc,
22340           dlls/oleaut32/tests/tmarshal_dispids.h:
22341         oleaut32/tests: Add tmarshal test.
22343 2007-01-23  Alexandre Julliard <julliard@winehq.org>
22345         * tools/make_makefiles:
22346         make_makefiles: Ignore IDL_H_SRCS targets in all directories.
22348 2007-01-22  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22350         * programs/wineconsole/wineconsole_Ko.rc:
22351         wineconsole: Updated Korean resource .
22353 2007-01-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
22355         * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
22356         qcap: Declare some items static.
22358 2007-01-22  Rob Shearman <rob@codeweavers.com>
22360         * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
22361           dlls/credui/credui.spec, dlls/credui/credui_main.c,
22362           dlls/credui/credui_resources.h:
22363         credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
22365         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
22366           dlls/credui/Makefile.in, dlls/credui/credui.spec,
22367           dlls/credui/credui_main.c:
22368         credui: Add stubbed out credui DLL.
22370         * dlls/rpcrt4/rpc_transport.c:
22371         rpcrt4: Try to avoid partial named pipe read/writes by looping.
22373         * dlls/rpcrt4/rpc_server.c:
22374         rpcrt4: Make the fixme for an unhandled packet type more useful by printing
22375         the code of the unhandled packet type.
22377 2007-01-22  Lei Zhang <thestig@google.com>
22379         * dlls/comctl32/tests/updown.c:
22380         comctl32: Fix the updown control test to use the optional flag.
22382 2007-01-22  Peter Oberndorfer <kumbayo84@arcor.de>
22384         * dlls/user32/mdi.c:
22385         user32: Only try to remove the MDI document icon from the frame menu when needed.
22387 2007-01-22  Hans Leidekker <hans@it.vu.nl>
22389         * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
22390         snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
22392         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
22393           dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
22394           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
22395         snmpapi: Add a bunch of tests.
22397         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
22398         snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
22400 2007-01-22  Jacek Caban <jacek@codeweavers.com>
22402         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
22403         mshtml: Fixed protocol tests on IE7.
22405 2007-01-22  H. Verbeet <hverbeet@gmail.com>
22407         * include/wine/wined3d_interface.h:
22408         wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
22410         * dlls/wined3d/wined3d_private.h:
22411         wined3d: Remove the d3d9types.h include from wined3d_private.h.
22413         * dlls/wined3d/arb_program_shader.c:
22414         wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
22415         Spotted by Marcus Meissner.
22417 2007-01-22  Paul Vriens <paul.vriens.wine@gmail.com>
22419         * dlls/comctl32/tests/header.c:
22420         comctl32/tests: Cast-qual warning fixes.
22422 2007-01-22  Francois Gouget <fgouget@free.fr>
22424         * dlls/oleaut32/tests/vartest.c:
22425         oleaut32/tests: Fix compilation on systems that don't support nameless structs
22426         (e.g. gcc 2.95).
22428 2007-01-22  Alexandre Julliard <julliard@winehq.org>
22430         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
22431           tools/widl/typegen.c, tools/widl/widltypes.h,
22432           tools/widl/write_msft.c:
22433         widl: Convert expression lists to standard Wine lists.
22434         Add a specific type for array dimensions.
22436         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
22437           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
22438           tools/widl/typegen.c, tools/widl/widltypes.h,
22439           tools/widl/write_msft.c:
22440         widl: Convert variable lists to standard Wine lists.
22442         * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
22443           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
22444           tools/widl/widltypes.h, tools/widl/write_msft.c:
22445         widl: Convert function lists to standard Wine lists.
22447         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
22448           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
22449           tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
22450         widl: Convert interface lists to standard Wine lists.
22452         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
22453           tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
22454           tools/widl/typelib.h, tools/widl/widltypes.h,
22455           tools/widl/write_msft.c:
22456         widl: Convert attribute lists to standard Wine lists.
22458         * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
22459         widl: Convert typelib lists to standard Wine lists.
22461         * tools/widl/write_msft.c:
22462         widl: Use existing functions to retrieve attributes for typelibs.
22464 2007-01-22  Dmitry Timoshkov <dmitry@codeweavers.com>
22466         * dlls/gdi32/tests/bitmap.c:
22467         gdi32: Add a simple SelectObject test for bitmaps.
22469         * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
22470         gdi32: Add a GetDIBits test.
22472 2007-01-20  Bang Jun-Young <junyoung@mogua.com>
22474         * dlls/wineoss.drv/audio.h:
22475         wineoss.drv: config.h police.
22477         * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
22478           dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
22479         msxml3: config.h police.
22481         * dlls/advapi32/advapi.c:
22482         advapi32: Do not include unnecessary headers.
22484         * include/winbase.h:
22485         winbase.h: Cosmetic changes.
22487         * include/objbase.h:
22488         objbase.h: Fix typo in comment.
22490         * dlls/advpack/tests/files.c:
22491         advpack/tests: Fix typo.
22493 2007-01-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
22495         * dlls/user32/user32.spec:
22496         user32: Define RealChildWindowFromPoint as a real stub.
22498 2007-01-21  Vitaliy Margolen <wine-patches@kievinfo.com>
22500         * dlls/ntdll/sec.c:
22501         ntdll: Correct trace message stating NtAccessCheck is a stub.
22503         * dlls/ntdll/sec.c:
22504         ntdll: Don't change granted access mask on error.
22506 2007-01-21  Detlef Riekenberg <wine.dev@web.de>
22508         * dlls/winspool.drv/info.c:
22509         winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
22511 2007-01-22  Hans Leidekker <hans@it.vu.nl>
22513         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
22514         snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
22516         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
22517         snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
22519         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
22520         snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
22522 2007-01-22  Mike McCormack <mike@codeweavers.com>
22524         * dlls/kernel32/kernel32.spec:
22525         kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
22527         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
22528         ntdll: Implement RtlDecodePointer and RtlEncodePointer.
22530 2007-01-22  Alexandre Julliard <julliard@winehq.org>
22532         * include/wine/list.h:
22533         wine/list.h: Add list_count function. Make some parameters const.
22535         * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
22536           dlls/dinput/joystick_linuxinput.c:
22537         dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
22539         * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
22540           dlls/sfc_os/Makefile.in:
22541         sfc: We need to import sfc_os for the forwards to work properly.
22543 2007-01-21  Paul Vriens <paul.vriens.wine@gmail.com>
22545         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
22546         ntdll: Extra check for ObjectAttributes (Coverity).
22548 2007-01-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
22550         * dlls/qcap/pin.c:
22551         qcap: Fix a typo.
22553         * dlls/dmime/performance.c:
22554         dmime: Remove unused variable.
22556         * dlls/shlwapi/assoc.c:
22557         shlwapi: Uninitialized variable fix (Coverity).
22559         * dlls/oledlg/insobjdlg.c:
22560         oledlg: Declare a function static.
22562         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
22563           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
22564         oleaut32: Declare some items static.
22566 2007-01-20  Detlef Riekenberg <wine.dev@web.de>
22568         * dlls/kernel32/tests/volume.c:
22569         kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
22571         * dlls/kernel32/tests/virtual.c:
22572         kernel32/tests: VirtualAllocEx not present in Win95.
22574         * dlls/kernel32/tests/process.c:
22575         kernel32/tests: Fix a declaration and use skip for the message.
22577 2007-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
22579         * dlls/comctl32/tests/updown.c:
22580         comctl32: Fix the updown control test to pass under XP.
22582 2007-01-20  Hans Leidekker <hans@it.vu.nl>
22584         * dlls/mlang/mlang.c:
22585         mlang: Implement IMultiLanguage::GetCodePageInfo.
22587 2007-01-19  Vitaliy Margolen <wine-patches@kievinfo.com>
22589         * server/token.c:
22590         server: User correct user sid for the default_dacl.
22592 2007-01-19  Rob Shearman <rob@codeweavers.com>
22594         * dlls/kernel32/file.c, dlls/ntdll/file.c:
22595         kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
22596         the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
22597         Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
22598         structure is specified, since it isn't handled yet.
22600         * dlls/rpcrt4/rpc_transport.c:
22601         rpcrt4: Handle security quality of service flags relevant to the ncacn_np
22602         protocol.
22604         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
22605           dlls/rpcrt4/rpc_transport.c:
22606         rpcrt4: Track the security quality of service settings for bindings and
22607         connections.
22609 2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
22611         * dlls/comctl32/commctrl.c, include/commctrl.h:
22612         comctl32: Fix InitCommonControlsEx prototype.
22614 2007-01-19  Alexandre Julliard <julliard@winehq.org>
22616         * tools/makedep.c, tools/widl/proxy.c:
22617         widl: Include objbase.h so that generated proxy file compiles on Wine.
22619         * include/rpc.h:
22620         rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
22622         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
22623           tools/widl/widl.c, tools/widl/widl.h:
22624         widl: Generate proxy/client/server files when requested explicitly even if
22625         they are empty.
22627         * Make.rules.in:
22628         Make.rules: Pass all idl source files to makedep.
22630 2007-01-18  H. Verbeet <hverbeet@gmail.com>
22632         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
22633         wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
22635         * dlls/wined3d/glsl_shader.c:
22636         wined3d: gl_FragDepth is a float, so fixup the write mask.
22638         * dlls/wined3d/device.c:
22639         wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
22641         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
22642           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
22643         wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
22644         to IWineD3DDeviceImpl.
22646         * dlls/wined3d/baseshader.c:
22647         wined3d: Use %s in trace.
22649 2007-01-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
22651         * dlls/odbc32/proxyodbc.c:
22652         odbc32: Declare a function static.
22654         * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
22655           dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
22656           dlls/ole32/memlockbytes.c:
22657         ole32: Declare some functions static.
22659 2007-01-18  Vitaliy Margolen <wine-patches@kievinfo.com>
22661         * server/winstation.c:
22662         server: Add generic access mapping for winstation and desktop objects.
22664 2007-01-18  Francois Gouget <fgouget@free.fr>
22666         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
22667         shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
22668         SHGFI_USEFILEATTRIBUTES).
22670         * dlls/shell32/tests/shlfileop.c:
22671         shell32/tests: Add some more SHGetFileInfo() tests.
22673 2007-01-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
22675         * dlls/shell32/shellord.c, include/shlobj.h:
22676         shell32: Fix prototypes.
22677         Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
22678         SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
22679         prototypes because they're now documented. Also add them to shlobj.h.
22681 2007-01-18  Dmitry Timoshkov <dmitry@codeweavers.com>
22683         * dlls/user32/cursoricon.c:
22684         user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
22685         it to b/w.
22687 2007-01-18  Alexandre Julliard <julliard@winehq.org>
22689         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
22690           server/thread.c, server/trace.c:
22691         ntdll: Avoid inter-process APCs when called for the process itself.
22693         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
22694         ntdll: Get rid of the no longer used is_current_process function.
22696         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
22697           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
22698           server/trace.c:
22699         ntdll: Implementation of inter-process NtMapViewOfSection and
22700         NtUnmapViewOfSection.
22702         * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
22703           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
22704           server/trace.c:
22705         ntdll: Implementation of inter-process RtlCreateUserThread.
22707         * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
22708         ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
22709         directly.
22711         * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
22712         ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
22714         * dlls/winecoreaudio.drv/audio.c:
22715         winecoreaudio.drv: Fix printf format warnings.
22717 2007-01-18  Francois Gouget <fgouget@free.fr>
22719         * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
22720           dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
22721           dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
22722           include/wine/debug.h, tools/winapi/options.pm:
22723         Assorted spelling fixes.
22725         * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
22726           dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
22727           dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
22728           dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
22729           dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
22730           dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
22731           dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
22732           dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
22733           programs/winemenubuilder/winemenubuilder.c,
22734           programs/winhelp/hlpfile.c:
22735         Don't put single quotes around '%s' when using the debugstr_*() functions.
22737         * dlls/shell32/shlexec.c:
22738         shell32: There is no need to check strings for NULL when using debugstr_w().
22739         Also don't put single quotes around '%s' in that case.
22741         * dlls/winmm/tests/timer.c:
22742         winmm/tests: Use '%u' to print GetLastError().
22744         * dlls/winspool.drv/info.c:
22745         winspool.drv: Use '%u' to print GetLastError().
22747         * dlls/ntdll/tests/info.c:
22748         ntdll/tests: Use '%u' to print GetLastError().
22750         * dlls/mcicda/mcicda.c:
22751         mcicda: Use '%u' to print GetLastError().
22753         * dlls/secur32/secur32.c:
22754         secur32: Use '%u' to print GetLastError().
22756         * dlls/usp10/tests/usp10.c:
22757         usp10/tests: Use '%u' to print GetLastError().
22759         * dlls/localspl/localmon.c:
22760         localspl: Remove unneeded cast.
22762 2007-01-18  Alexandre Julliard <julliard@winehq.org>
22764         * server/mach.c, server/ptrace.c:
22765         server: Print a trace when sending a signal to a thread.
22767         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
22768           dlls/ntdll/thread.c:
22769         ntdll: Block async signals during process init and thread creation.
22771         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
22772           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
22773           dlls/ntdll/signal_x86_64.c:
22774         ntdll: Make the server signal mask global.
22776         * dlls/ntdll/thread.c:
22777         ntdll: Avoid heap allocations during thread creation.
22779         * dlls/ntdll/server.c:
22780         ntdll: Make the fd cache section an uninterruptible section.
22782         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
22783           server/protocol.def, server/trace.c:
22784         ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
22785         same process.
22787         * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
22788         ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
22790 2007-01-17  Christoph Frick <frick@sc-networks.de>
22792         * dlls/dinput/joystick_linuxinput.c:
22793         dinput: Calc more caps infos ahead and store it in JoystickImpl.
22795 2007-01-17  H. Verbeet <hverbeet@gmail.com>
22797         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
22798         wined3d: Give shader constants their own debug channel.
22800         * dlls/wined3d/glsl_shader.c:
22801         wined3d: Fix a typo.
22803         * dlls/wined3d/state.c:
22804         wined3d: When switching color material, apply the material we were previously
22805         tracking.
22806         This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
22808         * dlls/wined3d/state.c:
22809         wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
22810         it isn't used anyway.
22812 2007-01-17  Francois Gouget <fgouget@free.fr>
22814         * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
22815           include/d3d8types.h, include/d3d9types.h,
22816           include/wine/wined3d_types.h:
22817         d3d: Fix the D3DFMT_XXX constant declarations.
22819 2007-01-17  Francois Gouget <fgouget@codeweavers.com>
22821         * dlls/winspool.drv/info.c:
22822         winspool.drv: Reorder a couple of functions and remove the forward declarations.
22824         * include/wine/test.h:
22825         tests: The non-gcc case was missing a forward declaration for winetest_skip().
22827 2007-01-17  Francois Gouget <fgouget@free.fr>
22829         * dlls/odbccp32/tests/misc.c:
22830         odbccp32/tests: Add missing '\n' to an ok() call.
22832 2007-01-17  Stefan Leichter <Stefan.Leichter@camline.com>
22834         * dlls/winecoreaudio.drv/audio.c:
22835         winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
22837 2007-01-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
22839         * dlls/objsel/objsel.c:
22840         objsel: Declare a variable static.
22842 2007-01-17  Vitaliy Margolen <wine-patches@kievinfo.com>
22844         * dlls/ws2_32/socket.c:
22845         ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
22847 2007-01-17  Mike McCormack <mike@codeweavers.com>
22849         * dlls/msi/regsvr.c:
22850         msi: Register IMsiServer.
22852         * dlls/user32/tests/win.c:
22853         user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
22855         * dlls/user32/defwnd.c:
22856         user32: Add an exception handler around the WM_GETTEXT handler.
22858 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
22860         * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
22861         sfc: Forward SfcIsFileProtected to sfc_os.dll.
22863         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
22864           dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
22865           dlls/sfc_os/sfc_os.spec:
22866         sfc_os: Add stub for sfc_os.dll.
22868 2007-01-12  Joel Parker <jjk3@msstate.edu>
22870         * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
22871           dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
22872           dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
22873           dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
22874           dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
22875           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
22876           dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
22877           dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
22878         Remove redundant semicolons for ANSI compatibility.
22880 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
22882         * programs/wineconsole/curses.c:
22883         wineconsole: Add support for non-latin symbols with curses.
22885 2007-01-15  Christoph Frick <frick@sc-networks.de>
22887         * dlls/dinput/joystick_linuxinput.c:
22888         dinput: No longer check for value exceeding have(min|max) in map_axis.
22890 2007-01-16  Christoph Frick <frick@sc-networks.de>
22892         * dlls/dinput/joystick_linuxinput.c:
22893         dinput: Add a config for the axes.
22895 2007-01-15  Christoph Frick <frick@sc-networks.de>
22897         * dlls/dinput/joystick_linuxinput.c:
22898         dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
22900         * dlls/dinput/joystick_linuxinput.c:
22901         dinput: Use a struct ObjProps for the config of the device.
22903         * dlls/dinput/joystick_linuxinput.c:
22904         dinput: Rename 'axe' to 'axis'.
22906 2007-01-17  Frank Richter <frank.richter@gmail.com>
22908         * dlls/dbghelp/elf_module.c:
22909         dbghelp: Search for .gnu_debuglink file.
22911 2007-01-16  Rob Shearman <rob@codeweavers.com>
22913         * dlls/wininet/http.c:
22914         wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
22915         of character set conversion calls.
22917 2007-01-17  Stefan Dösinger <stefan@codeweavers.com>
22919         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
22920         wined3d: Implement per stream offsets.
22922 2007-01-16  Stefan Dösinger <stefan@codeweavers.com>
22924         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
22925           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
22926         wined3d: Store the stream number in the strided structure.
22928         * dlls/wined3d/drawprim.c:
22929         wined3d: Improve drawStridedSlow a bit.
22931 2007-01-17  Alasdair Sinclair <alasdairs@dsl.pipex.com>
22933         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
22934         msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
22935         we should not count the EOF in the total.
22937 2007-01-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
22939         * dlls/netapi32/netapi32.c:
22940         netapi32: Declare a variable static.
22942 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
22944         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
22945         localspl: Implement PortIsValid for XcvDataPort.
22947         * dlls/localspl/localmon.c:
22948         localspl: Implement XcvDataPort.
22950 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
22952         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
22953         localspl: Implement XcvOpenPort and XcvClosePort.
22955 2007-01-16  Detlef Riekenberg <wine.dev@web.de>
22957         * dlls/localspl/tests/localmon.c:
22958         localspl/tests: Add test for XcvDataPort_PortIsValid.
22960         * dlls/localspl/tests/localmon.c:
22961         localspl/tests: Extend test for XcvDataPort_MonitorUI.
22963 2007-01-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
22965         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
22966         comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
22967         testcase).
22969 2007-01-16  James Hawkins <truiken@gmail.com>
22971         * dlls/advapi32/tests/registry.c:
22972         advapi32: Add tests for RegQueryValue.
22974         * dlls/oleaut32/tmarshal.c:
22975         oleaut32: Initialize nrofnames to keep from freeing unused memory in the
22976         error case.
22978 2007-01-15  H. Verbeet <hverbeet@gmail.com>
22980         * dlls/wined3d/glsl_shader.c:
22981         wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
22982         instead of three separate character arrays.
22984         * dlls/wined3d/glsl_shader.c:
22985         wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
22986         instead of three separate character arrays.
22988         * dlls/wined3d/glsl_shader.c:
22989         wined3d: Simplify shader_glsl_get_write_mask().
22991         * dlls/wined3d/glsl_shader.c:
22992         wined3d: Simplify shader_glsl_get_swizzle().
22994         * dlls/wined3d/glsl_shader.c:
22995         wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
22997         * dlls/wined3d/glsl_shader.c:
22998         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
22999         shader_glsl_callnz().
23001         * dlls/wined3d/glsl_shader.c:
23002         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
23003         shader_glsl_breakc().
23005         * dlls/wined3d/glsl_shader.c:
23006         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
23007         shader_glsl_ifc().
23009         * dlls/wined3d/glsl_shader.c:
23010         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
23011         shader_glsl_if().
23013         * dlls/wined3d/glsl_shader.c:
23014         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
23015         shader_glsl_rep().
23017         * dlls/wined3d/glsl_shader.c:
23018         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
23019         shader_glsl_loop().
23020         Fix the comment.
23022         * dlls/wined3d/glsl_shader.c:
23023         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
23024         pshader_glsl_texm3x3vspec().
23025         Use shader_glsl_get_sample_function().
23026         Use the GLSL builtin reflect() function.
23028         * dlls/wined3d/glsl_shader.c:
23029         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
23030         pshader_glsl_texm3x3spec().
23031         Use shader_glsl_get_sample_function().
23033         * dlls/wined3d/glsl_shader.c:
23034         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
23035         pshader_glsl_texm3x3().
23037         * dlls/wined3d/glsl_shader.c:
23038         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
23039         pshader_glsl_texm3x3tex().
23040         Use shader_glsl_get_sample_function().
23042         * dlls/wined3d/glsl_shader.c:
23043         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
23044         pshader_glsl_texm3x2tex().
23046         * dlls/wined3d/glsl_shader.c:
23047         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
23048         pshader_glsl_texm3x3pad().
23050         * dlls/wined3d/glsl_shader.c:
23051         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
23052         pshader_glsl_texm3x2pad().
23054         * dlls/wined3d/glsl_shader.c:
23055         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
23056         pshader_glsl_texm3x2depth().
23058         * dlls/wined3d/glsl_shader.c:
23059         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
23060         pshader_glsl_texdp3().
23062         * dlls/wined3d/glsl_shader.c:
23063         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
23064         pshader_glsl_texdp3tex().
23066         * dlls/wined3d/glsl_shader.c:
23067         wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
23068         into account.
23069         Use shader_glsl_get_sample_function() rather than having the instruction
23070         handler figure it out itself.
23071         Get rid of shader_glsl_add_dst_old().
23073         * dlls/wined3d/glsl_shader.c:
23074         wined3d: Split out getting the sample function and coordinate mask from
23075         shader_glsl_sample().
23077         * dlls/wined3d/glsl_shader.c:
23078         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
23079         pshader_glsl_texreg2gb().
23081         * dlls/wined3d/glsl_shader.c:
23082         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
23083         pshader_glsl_texreg2ar.
23084         Use the correct source swizzle.
23086         * dlls/wined3d/glsl_shader.c:
23087         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
23088         shader_glsl_dst().
23090         * dlls/wined3d/glsl_shader.c:
23091         wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
23093         * dlls/wined3d/glsl_shader.c:
23094         wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
23096         * dlls/wined3d/glsl_shader.c:
23097         wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
23098         Take the difference between ps 1.4 and earlier versions into account.
23100         * dlls/wined3d/glsl_shader.c:
23101         wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
23103         * dlls/wined3d/glsl_shader.c:
23104         wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
23105         use the GLSL mix instruction.
23107         * dlls/wined3d/glsl_shader.c:
23108         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
23109         shader_glsl_lit().
23111         * dlls/wined3d/glsl_shader.c:
23112         wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
23113         In case of writing to an address register round the source.
23115         * dlls/wined3d/glsl_shader.c:
23116         wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
23117         account.
23119         * dlls/wined3d/glsl_shader.c:
23120         wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
23122         * dlls/wined3d/glsl_shader.c:
23123         wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
23124         account.
23126         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
23127           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
23128         wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
23129         into account.
23131         * dlls/wined3d/glsl_shader.c:
23132         wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
23133         shader_glsl_compare() where they belong.
23134         Properly take the write mask into account
23136         * dlls/wined3d/glsl_shader.c:
23137         wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
23139         * dlls/wined3d/glsl_shader.c:
23140         wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
23141         account.
23143         * dlls/wined3d/glsl_shader.c:
23144         wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
23145         account.
23146         The write mask can only be one of .x, .y, .xy
23148         * dlls/wined3d/glsl_shader.c:
23149         wined3d: Pass the correct mask to shader_glsl_add_src_param() in
23150         shader_glsl_get_register_name().
23152         * dlls/wined3d/glsl_shader.c:
23153         wined3d: Pass a mask to shader_glsl_add_src_param().
23155         * dlls/wined3d/glsl_shader.c:
23156         wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
23157         shader_glsl_append_dst().
23159         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
23160           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
23161         05/49: wined3d: Only add line numbers for new lines in shader_addline().
23163         * dlls/wined3d/glsl_shader.c:
23164         wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
23165         gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
23166         so they shouldn't have a destination swizzle, and the write mask we
23167         return should consist of only the first component.
23169         * dlls/wined3d/glsl_shader.c:
23170         wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
23172         * dlls/wined3d/glsl_shader.c:
23173         wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
23174         shader_glsl_add_dst_param().
23176         * dlls/wined3d/glsl_shader.c:
23177         wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
23179 2007-01-16  Alexandre Julliard <julliard@winehq.org>
23181         * dlls/ntdll/sync.c:
23182         ntdll: Added a missing chunk in the NtLockVirtualMemory support.
23183         Thanks to Rob Shearman for noticing this.
23185         * tools/wmc/utils.c:
23186         wmc: Use standard format for error messages.
23188         * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
23189           dlls/msvcrt/msvcrt.spec:
23190         msvcrt: Export various locale and codepage variables.
23192 2007-01-15  Jonathan Ernst <jonathan@ernstfamily.ch>
23194         * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
23195           dlls/kernel32/nls/winerr_fra.mc:
23196         kernel: Beginning of French translation of error messages.
23198 2007-01-16  Alexandre Julliard <julliard@winehq.org>
23200         * tools/wmc/lang.c:
23201         wmc: Added support for neutral languages.
23203 2007-01-15  Hans Leidekker <hans@it.vu.nl>
23205         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
23206         snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
23208 2007-01-15  Kai Blin <kai.blin@gmail.com>
23210         * tools/wineinstall:
23211         winetools: Fix installing on distributions without a root password.
23213 2007-01-15  Robert Reif <reif@earthlink.net>
23215         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
23216           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
23217           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
23218           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
23219         dsound: Fix tests for old versions of windows.
23221 2007-01-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
23223         * dlls/shell32/shellole.c:
23224         shell32: Remove unused variable.
23226         * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
23227         msvcrt: Move static function from header into file where it is called.
23229 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
23231         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
23232         oleaut32: Remove unused items.
23234 2007-01-15  Detlef Riekenberg <wine.dev@web.de>
23236         * dlls/winspool.drv/tests/info.c:
23237         winspool/tests: Fix tests for EnumPrinters when the spooler is off.
23239         * dlls/winspool.drv/info.c:
23240         winspool: More error checks for XcvDataW.
23242         * dlls/winspool.drv/info.c:
23243         winspool: Improve trace for ClosePrinter.
23245         * dlls/winspool.drv/info.c:
23246         winspool: Support xcv in AddPortW.
23248         * dlls/winspool.drv/info.c:
23249         winspool: Support xcv in DeletePortW.
23251         * dlls/winspool.drv/tests/info.c:
23252         winspool/tests: Use a more generic name for a variable.
23254 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
23256         * dlls/comctl32/toolbar.c:
23257         comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
23259         * dlls/comctl32/listview.c:
23260         comctl32: listview: When shrinking the last column clear the now unused field.
23262         * dlls/comctl32/listview.c:
23263         comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
23265 2007-01-16  Alexandre Julliard <julliard@winehq.org>
23267         * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
23268           server/protocol.def, server/thread.c, server/trace.c:
23269         ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
23271 2007-01-15  Alexandre Julliard <julliard@winehq.org>
23273         * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
23274           server/protocol.def, server/thread.c, server/trace.c:
23275         ntdll: Implementation of inter-process NtFlushVirtualMemory.
23277         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
23278           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
23279           server/trace.c:
23280         ntdll: Implementation of inter-process VirtualProtectEx.
23282         * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
23283           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
23284           server/trace.c:
23285         ntdll: Implementation of inter-process VirtualQueryEx.
23287         * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
23288           dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
23289         ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
23291         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
23292           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
23293           server/trace.c:
23294         server: Support queuing some APCs to a process instead of a thread.
23296         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
23297           server/request.h, server/thread.c, server/trace.c,
23298           tools/make_requests:
23299         server: Added mechanism for returning results of APC calls.
23300         Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
23302         * server/thread.c:
23303         server: Properly wake the waiting threads when an APC is cancelled.
23305         * dlls/kernel32/console.c:
23306         kernel32: Use the proper codepage for console functions.
23307         Based on a patch by Anatoly Lyutin.
23309 2007-01-13  Paul Vriens <paul.vriens.wine@gmail.com>
23311         * dlls/secur32/tests/schannel.c:
23312         secur32/tests: Fix compilation for older gcc versions (and MinGW).
23314         * dlls/mshtml/tests/htmldoc.c:
23315         mshtml/tests: Fix compilation for older gcc versions (and MinGW).
23317         * dlls/crypt32/tests/cert.c:
23318         crypt32/tests: Fix compilation for older gcc versions (and MinGW).
23320 2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
23322         * dlls/ntdll/thread.c:
23323         ntdll: Remove unused function.
23325         * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
23326         msvcrt: Declare some items static.
23328         * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
23329         msxml3: Remove unused functions.
23331 2007-01-14  Hans Leidekker <hans@it.vu.nl>
23333         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
23334         snmpapi: Implement SnmpUtilVarBindCpy.
23336         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
23337         snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
23339         * dlls/snmpapi/snmpapi.spec:
23340         snmpapi: Add some missing APIs to the spec file.
23342         * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
23343         snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
23345 2007-01-15  Alexandre Julliard <julliard@winehq.org>
23347         * loader/Makefile.in:
23348         loader: Fix git-describe invocation to work with old git versions.
23350         * dlls/oleaut32/tests/vartest.c:
23351         oleaut32/tests: Replace some macros by functions to reduce code size and
23352         compile time.
23354 2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
23356         * dlls/kernel32/locale.c:
23357         kernel32: Add details in description function MultiByteToWideChar and
23358         WideCharToMultiByte.
23360 2007-01-14  Felix Nawothnig <flexo@holycrap.org>
23362         * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
23363         kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
23365 2007-01-14  Eric Pouech <eric.pouech@wanadoo.fr>
23367         * dlls/dbghelp/elf_module.c:
23368         dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
23370 2007-01-14  Paul Vriens <paul.vriens.wine@gmail.com>
23372         * dlls/mpr/wnet.c:
23373         mpr: Fix typo (Coverity).
23375 2007-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
23377         * dlls/user32/mdi.c:
23378         user32: Remove redundant visibility checks of a maximized MDI child, add an
23379         explanation why we do that.
23381 2007-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
23383         * dlls/user32/mdi.c:
23384         user32: Simplify some maximized MDI child checks.
23386         * dlls/user32/mdi.c:
23387         user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
23389         * dlls/winex11.drv/winpos.c:
23390         winex11.drv: Fix the typos in the fullscreen state debug trace.
23392         * dlls/wined3d/device.c:
23393         wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
23394         of the window.
23396 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
23398         * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
23399         wined3d, d3d9: Caps correction.
23401         * dlls/wined3d/device.c:
23402         wined3d: Do not force dynamic usage on transformed buffers.
23404         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
23405           dlls/wined3d/wined3d_private.h:
23406         wined3d: Better tracking of vertex buffer assignments.
23408         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
23409         wined3d: Do not free regularily locked surfaces.
23411         * dlls/wined3d/vertexbuffer.c:
23412         wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
23413         This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
23415 2007-01-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
23417         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
23418         mpr: Add Polish translation.
23420         * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
23421         msi: Add Polish translation.
23423 2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
23425         * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
23426         cmdlgtst: Add Polish translation.
23428         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
23429         wininet: Add Polish translation.
23431         * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
23432         wordpad: Add Polish translation.
23434 2007-01-12  Rob Shearman <rob@codeweavers.com>
23436         * dlls/wininet/http.c:
23437         wininet: Change HTTP_EncodeBase64 to operate on a series of bytes,  instead
23438         of text.
23439         Change HTTP_EncodeBasicAuth to convert the username and password into
23440         utf8 before base64 encoding.
23442         * dlls/wininet/http.c:
23443         wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
23444         callers that have this wrong assumption.
23446         * dlls/wininet/http.c:
23447         wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
23448         instead of crashing so that when used with the replace flag it will
23449         delete an existing value.
23451 2007-01-13  Jacek Caban <jacek@codeweavers.com>
23453         * dlls/itss/tests/protocol.c:
23454         itss: Added more protocol tests.
23456         * dlls/itss/storage.c:
23457         itss: Close chm file when destroying Storage.
23459         * dlls/itss/storage.c:
23460         itss: Return S_FALSE in IStream::Read if there is no more data to read.
23462         * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
23463         urlmon: Added mk protocol implementation.
23465 2007-01-12  Bill Medland <billmedland@shaw.ca>
23467         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
23468           include/odbcinst.h:
23469         odbccp32: Implement SQLGet/SetConfigMode.
23471 2007-01-12  Alexandre Julliard <julliard@winehq.org>
23473         * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
23474         server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
23476 2007-01-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
23478         * dlls/msrle32/msrle32.c:
23479         msrle32: Declare some functions static.
23481         * dlls/msi/action.c, dlls/msi/events.c:
23482         msi: Declare some functions static.
23484         * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
23485         msi: Remove unused variables.
23487 2007-01-12  Bill Medland <billmedland@shaw.ca>
23489         * dlls/odbccp32/odbccp32.c:
23490         odbccp32: Remove A->W cross-call.
23492 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
23494         * dlls/crypt32/tests/cert.c:
23495         crypt32/tests: Cast-qual warning fixes.
23497         * dlls/mshtml/tests/htmldoc.c:
23498         mshtml/tests: Cast-qual warning fix.
23500         * dlls/rpcrt4/tests/rpc.c:
23501         rpcrt4/tests: Cast-qual warning fixes.
23503         * dlls/secur32/tests/schannel.c:
23504         secur32/tests: Cast-qual warning fixes.
23506         * dlls/user32/tests/win.c:
23507         user32/tests: Cast-qual warning fixes.
23509         * dlls/oleaut32/tests/olefont.c:
23510         oleaut32/tests: Cast-qual warnings fixes.
23512 2007-01-12  Hans Leidekker <hans@it.vu.nl>
23514         * dlls/usp10/usp10.c:
23515         usp10: Initialise the caller supplied ABC structure in ScriptPlace.
23516         Fixes a regression found by Lei Zhang.
23518 2007-01-12  Jacek Caban <jacek@codeweavers.com>
23520         * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
23521           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
23522         urlmon: Added mk protocol stub implementation.
23524         * dlls/urlmon/tests/url.c:
23525         urlmon: Code clean up.
23527 2007-01-12  Alexandre Julliard <julliard@winehq.org>
23529         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
23530         ntdll: Make the virtual.c critical section uninterruptible by signals.
23531         Based on a patch by Thomas Kho.
23533         * dlls/ntdll/virtual.c:
23534         ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
23536         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
23537           server/protocol.def, server/trace.c:
23538         ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
23540         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
23541           server/fd.c, server/file.c, server/file.h, server/process.c:
23542         ntdll: Moved the check for removable file in load_dll to the server.
23544 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
23546         * dlls/winex11.drv/xrandr.c:
23547         xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
23549 2007-01-11  Bill Medland <billmedland@shaw.ca>
23551         * dlls/odbccp32/odbccp32.c:
23552         odbccp32: Implement SQLGetInstalledDrivers.
23554 2007-01-11  Duane Clark <fpga@pacbell.net>
23556         * dlls/comctl32/treeview.c:
23557         treeview: Fix horizontal scrolling.
23559 2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
23561         * dlls/wined3d/device.c:
23562         wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
23564         * dlls/wined3d/surface.c:
23565         wined3d: Do not perform a NULL check on riid (Coverity).
23567         * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
23568           include/wine/wined3d_interface.h:
23569         d3d9: Implement IDirect3DDevice9::StretchRect.
23571 2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
23573         * dlls/ole32/tests/propvariant.c:
23574         ole32/tests: Cast-qual warnings fixes.
23576 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
23578         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
23579         riched20: Fix crash undoing a paste.
23581 2007-01-12  Kirill K. Smirnov <lich@math.spbu.ru>
23583         * programs/explorer/systray.c:
23584         explorer/systray: Some code cleanup.
23586 2007-01-11  Francois Gouget <fgouget@codeweavers.com>
23588         * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
23589           dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
23590           dlls/d3d8/tests/volume.c:
23591         d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
23592         But report a failed test if a mandatory function is missing from it.
23594         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
23595           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
23596           dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
23597           dlls/d3d9/tests/volume.c:
23598         d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
23599         But report a failed test if a mandatory function is missing from it.
23600         Also warn if the hardware capabilities force us to skip some tests.
23602         * include/wine/test.h:
23603         tests: Add skip(), a function to warn that tests were skipped due to limitations
23604         of the environment or missing dependencies.
23606 2007-01-11  Francois Gouget <fgouget@free.fr>
23608         * dlls/dsound/tests/capture.c:
23609         dsound/tests: Replace some '#if 0's with 'if (0)'s.
23611         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
23612           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
23613           dlls/dsound/tests/propset.c:
23614         dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
23615         of LoadLibrary().
23617         * dlls/dsound/tests/capture.c:
23618         dsound/tests: Replace some '#if 0's with 'if (0)'s.
23620         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
23621         winmm/tests: Replace some '#if 0's with 'if (0)'s.
23622         Fix the code so it compiles without warnings.
23624 2007-01-11  Ken Thomases <ken@codeweavers.com>
23626         * dlls/wined3d/query.c:
23627         wined3d: Do not block waiting for occlusion query result in GetData.
23629 2007-01-11  Rob Shearman <rob@codeweavers.com>
23631         * dlls/ole32/tests/errorinfo.c:
23632         ole32: Fix copied description and copyright statement for tests/errorinfo.c.
23634 2007-01-11  Frank Richter <frank.richter@gmail.com>
23636         * dlls/dbghelp/elf_module.c:
23637         dbghelp: Split gnu_debuglink handling into own function.
23639 2007-01-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
23641         * dlls/msacm32/internal.c:
23642         msacm32: Declare some variables static.
23644         * dlls/mshtml/nsembed.c:
23645         mshtml: Declare a variable static.
23647         * dlls/mpr/wnet.c:
23648         mpr: Declare a variable static.
23650         * dlls/msdmo/dmoreg.c:
23651         msdmo: Declare a function static.
23653         * dlls/itss/chm_lib.c:
23654         itss: Remove unused variable and associated dead code.
23656         * dlls/msadp32.acm/msadp32.c:
23657         msadp32.acm: Remove unused function.
23659         * dlls/msg711.acm/msg711.c:
23660         msg711.acm: Remove unused function.
23662 2007-01-12  Detlef Riekenberg <wine.dev@web.de>
23664         * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
23665           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
23666         comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
23668 2007-01-11  Detlef Riekenberg <wine.dev@web.de>
23670         * dlls/winspool.drv/info.c:
23671         winspool: Support Xcv for ConfigurePortW.
23673         * dlls/winspool.drv/info.c:
23674         winspool: Support monitors without a name.
23676 2007-01-11  Alexandre Julliard <julliard@winehq.org>
23678         * loader/preloader.c:
23679         preloader: Added printf format checking and fix some formats.
23681         * loader/preloader.c:
23682         preloader: Remove reserved ranges that we failed to allocate.
23684 2007-01-10  Bill Medland <billmedland@shaw.ca>
23686         * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
23687         odbccp32: Implement SQLInstallerError(W).
23689 2007-01-11  Mike McCormack <mike@codeweavers.com>
23691         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
23692         kernel32: Merge existing resources in EndUpdateResource.
23694         * dlls/kernel32/resource.c:
23695         kernel32: Split update_add_resource() into two functions.
23697         * dlls/kernel32/resource.c:
23698         kernel32: Create a simple abstraction for file mappings.
23700 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
23702         * dlls/user32/tests/text.c, dlls/user32/uitools.c:
23703         user32: Add a simple DrawState test, make it pass under Wine.
23705 2007-01-11  James Hawkins <truiken@gmail.com>
23707         * dlls/mshtml/olecmd.c:
23708         mshtml: Use the correct variable in the FIXME.
23710         * dlls/winspool.drv/info.c:
23711         winspool.drv: Check for get_filename failure.
23713         * programs/winedbg/memory.c:
23714         winedbg: Check buffer for NULL before writing to it.
23716 2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
23718         * dlls/riched20/caret.c, dlls/riched20/editor.c,
23719           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
23720         riched20: Fix modification state for several operations.
23722 2007-01-10  Rob Shearman <rob@codeweavers.com>
23724         * dlls/ole32/tests/ole2.c:
23725         ole32: Add tests for the default handler.
23727         * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
23728           dlls/ole32/tests/errorinfo.c:
23729         ole32: Add tests for error info functions.
23730         Return E_INVALIDARG if dwReserved is not set to zero for both
23731         GetErrorInfo and SetErrorInfo.
23733 2007-01-10  Vitaliy Margolen <wine-patches@kievinfo.com>
23735         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
23736           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
23737           dlls/dinput/mouse.c:
23738         dinput: Internal data format is not const anymore.
23740 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
23742         * dlls/dinput/device.c:
23743         dinput: Don't copy no longer used user data format object array.
23745         * dlls/dinput/device.c, dlls/dinput/device_private.h:
23746         dinput: Use internal data format for object lookups.
23748         * dlls/dinput/joystick_linuxinput.c:
23749         dinput: [joystick_linuxinput] Use correct offset to queue events.
23751         * dlls/dinput/joystick_linuxinput.c:
23752         dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
23753         base class.
23755         * dlls/dinput/joystick_linuxinput.c:
23756         dinput: [joystick_linuxinput] Copy and modify default data format.
23758         * dlls/dinput/joystick_linux.c:
23759         dinput: [joystick_linux] Use correct offset to queue events.
23761         * dlls/dinput/joystick_linux.c:
23762         dinput: [joystick_linux] Reuse the same properties array.
23764         * dlls/dinput/joystick_linux.c:
23765         dinput: [joystick_linux] Copy and modify default data format.
23766         Copy only what we have.
23768 2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
23770         * dlls/gdi32/freetype.c:
23771         gdi32: Print status of the hinting support in the debug log.
23773 2007-01-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
23775         * programs/clock/Nl.rc:
23776         clock: Update Dutch resource.
23778 2007-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
23780         * dlls/comdlg32/cdlg_Nl.rc:
23781         comdlg32: Update Dutch resources.
23783         * dlls/user32/resources/user32_Nl.rc:
23784         user32: Update Dutch resources.
23786 2007-01-10  Francois Gouget <fgouget@free.fr>
23788         * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
23789         rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
23790         Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
23791         the PSDK.
23792         This fixes compilation of the ndr_marshall.c with the PSDK.
23794 2007-01-10  Rob Shearman <rob@codeweavers.com>
23796         * dlls/wininet/netconnection.c:
23797         wininet: Don't try to read anything if 0 bytes are to be read.
23799 2007-01-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
23801         * dlls/kernel32/resource.c:
23802         kernel32: Declare some functions static.
23804         * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
23805         itss: Declare a function static.
23807         * dlls/imaadp32.acm/imaadp32.c:
23808         imaadp32.acm: Remove unused function.
23810 2007-01-10  Harry McNally <harrymc@decisions-and-designs.com.au>
23812         * dlls/ntdll/time.c:
23813         ntdll: Add Western Australia Summer Time.
23815 2007-01-10  Francois Gouget <fgouget@codeweavers.com>
23817         * tools/wine.inf:
23818         wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
23820 2007-01-10  Stefan Dösinger <stefan@codeweavers.com>
23822         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
23823         wined3d: Remove dead NV_TEXTURE_SHADER code
23825         * dlls/wined3d/state.c:
23826         wined3d: Do not activate / deactivate texture dimensions twice.
23828         * dlls/wined3d/vertexbuffer.c:
23829         wined3d: D3D7 vertex buffers never change their declaration.
23831         * dlls/wined3d/state.c:
23832         wined3d: Fix a capital letter in a parameter name.
23834         * dlls/wined3d/state.c:
23835         wined3d: Add copyright statements to state.c.
23837         * dlls/wined3d/state.c:
23838         wined3d: Attempt to remove some tabs smuggled in by xcode.
23840         * dlls/wined3d/state.c:
23841         wined3d: Do not warn about unsupported point sizes if the default values are set.
23843         * dlls/wined3d/state.c:
23844         wined3d: Avoid false resultarg warnings.
23846         * dlls/ddraw/device.c:
23847         ddraw: Get some texture stage states from their equivalent sampler states.
23849         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
23850           dlls/wined3d/wined3d_private.h:
23851         wined3d: Store the scissor rect in the stateblock.
23853         * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
23854         wined3d: Count the framerate per swapchain, not globally.
23856         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
23857         wined3d: Move material applying to the state table.
23859         * dlls/wined3d/drawprim.c:
23860         wined3d: Remove the invymat from drawprim.c.
23862         * dlls/wined3d/drawprim.c:
23863         wined3d: Do not reset the material.
23865 2007-01-10  Alexandre Julliard <julliard@winehq.org>
23867         * dlls/ntdll/exception.c, server/thread.c:
23868         server: Allow suspended threads to run system APCs.
23870         * dlls/ntdll/critsection.c:
23871         ntdll: Make sure that critical section waits are not interrupted.
23873         * dlls/ntdll/sync.c:
23874         ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
23875         Based on a patch by Thomas Kho.
23877         * dlls/ntdll/sync.c:
23878         ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
23880         * dlls/Makefile.in, tools/make_makefiles:
23881         make_makefiles: Get rid of the rules for dll symlinks.
23883         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
23884           dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
23885           dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
23886           dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
23887           dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
23888           dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
23889           dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
23890           dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
23891           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
23892           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
23893           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
23894           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
23895           dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
23896         wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
23898         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
23899           dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
23900           dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
23901           dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
23902           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
23903           dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
23904         winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
23906         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
23907           dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
23908           dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
23909           dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
23910           dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
23911           dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
23912         winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
23914         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
23915           dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
23916           dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
23917           dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
23918           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
23919           dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
23920         wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
23922         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
23923           dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
23924           dlls/winecoreaudio.drv/audiounit.c,
23925           dlls/winecoreaudio.drv/coreaudio.c,
23926           dlls/winecoreaudio.drv/coreaudio.h,
23927           dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
23928           dlls/winmm/winecoreaudio/Makefile.in,
23929           dlls/winmm/winecoreaudio/audio.c,
23930           dlls/winmm/winecoreaudio/audiounit.c,
23931           dlls/winmm/winecoreaudio/coreaudio.c,
23932           dlls/winmm/winecoreaudio/coreaudio.h,
23933           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
23934         winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
23935         dlls/winecoreaudio.drv.
23937         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
23938           dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
23939           dlls/wineaudioio.drv/audioio.c,
23940           dlls/wineaudioio.drv/wineaudioio.drv.spec,
23941           dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
23942           dlls/winmm/wineaudioio/audioio.c,
23943           dlls/winmm/wineaudioio/wineaudioio.drv.spec:
23944         wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
23945         dlls/wineaudioio.drv.
23947         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
23948           dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
23949           dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
23950           dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
23951           dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
23952           dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
23953         winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
23955         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
23956           dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
23957           dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
23958           dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
23959           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
23960           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
23961           dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
23962         winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
23964 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
23966         * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
23967           dlls/wined3d/device.c, dlls/wined3d/state.c,
23968           programs/winetest/main.c:
23969         janitorial: Use the C standard for multiline strings.
23971 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
23973         * programs/wineconsole/wineconsole_De.rc,
23974           programs/wineconsole/wineconsole_En.rc,
23975           programs/wineconsole/wineconsole_Fr.rc,
23976           programs/wineconsole/wineconsole_Ko.rc,
23977           programs/wineconsole/wineconsole_No.rc,
23978           programs/wineconsole/wineconsole_Pl.rc:
23979         wineconsole: Fix a typo in the help message about correct backend names.
23981         * programs/wineconsole/curses.c:
23982         wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
23984         * programs/wineconsole/curses.c, programs/wineconsole/user.c,
23985           programs/wineconsole/winecon_user.h:
23986         wineconsole: Make some data const.
23988 2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
23990         * dlls/dinput/device.c, dlls/dinput/device_private.h,
23991           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
23992         dinput: Pass complete DataFormat structure to find_property.
23994         * dlls/dinput/keyboard.c:
23995         dinput: Remove duplicate Keyboard->Poll it is the same as base class.
23997         * dlls/dinput/mouse.c:
23998         dinput: Fix trace formatting.
24000 2007-01-09  Rob Shearman <rob@codeweavers.com>
24002         * dlls/ole32/marshal.c:
24003         ole32: Fix the detection of when we need an additional QueryInterface in
24004         CoUnmarshalInterface.
24006         * dlls/ole32/tests/marshal.c:
24007         ole32: Add a test for the failure case of same-apartment unmarshaling when
24008         passing in an unsupported iid.
24010         * dlls/ole32/tests/compobj.c:
24011         ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
24013         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
24014         ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
24015         be read, not S_FALSE.
24016         Clear pclsid in case of errors.
24017         Add tests for ReadClassStm.
24019         * dlls/ole32/tests/compobj.c:
24020         ole32: Add tests for invalid arguments of CoMarshalInterface and
24021         CoMarshalInterThreadInterfaceInStream.
24023         * dlls/ole32/marshal.c:
24024         ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
24025         is NULL.
24027         * dlls/ole32/storage32.c:
24028         ole32: Fix Read/WriteClassStm to return an error if the passed in stream
24029         pointer is NULL.
24031         * dlls/ole32/marshal.c:
24032         ole32: Return an error in CoMarshalInterface if pStream is NULL.
24034         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
24035         ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
24036         and IStream_Write and to not compare the bytes read to the bytes written.
24037         Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
24039         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
24040           dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
24041         ole32: Remove some unneeded inclusions of headers.
24042         Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
24043         instead.
24045         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
24046         ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
24048         * dlls/ole32/git.c:
24049         ole32: Use the standard list functions for the global interface table
24050         implementation.
24052         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
24053         ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
24054         with the other ROT tests.
24056         * dlls/ole32/rpc.c:
24057         ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
24059         * dlls/ole32/compobj.c:
24060         ole32: Remove a FIXME comment that no longer applies.
24062 2007-01-09  James Hawkins <truiken@gmail.com>
24064         * dlls/advpack/tests/advpack.c:
24065         advpack: Fill the output buffer to workaround a bug in IE7s advpack.
24067         * dlls/comctl32/tests/updown.c:
24068         comctl32: Rewrite the up-down control tests to add message checking.
24070 2007-01-09  Eric Pouech <eric.pouech@wanadoo.fr>
24072         * tools/winedump/minidump.c:
24073         winedump: Fixed signature for dumping MDMP files.
24075 2007-01-09  Bill Medland <billmedland@shaw.ca>
24077         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
24078           dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
24079           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
24080         odbccp32: Add tests structure.
24082 2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
24084         * dlls/kernel32/tests/virtual.c:
24085         kernel32: Do not forget to cleanup if the test is skipped.
24087 2007-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
24089         * dlls/winex11.drv/winpos.c:
24090         winex11.drv: Force the fullscreen state update once the window is mapped.
24092 2007-01-09  Francois Gouget <fgouget@codeweavers.com>
24094         * programs/uninstaller/Pt.rc:
24095         uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
24097 2007-01-09  Francois Gouget <fgouget@free.fr>
24099         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
24100         wininet: Consistenly use INTERNET_SetLastError().
24102 2007-01-09  Paul Vriens <paul.vriens.wine@gmail.com>
24104         * dlls/ntdll/tests/rtl.c:
24105         ntdll/tests: Skip some tests on Windows Vista.
24107 2007-01-10  Alexandre Julliard <julliard@winehq.org>
24109         * dlls/ntdll/tests/exception.c:
24110         ntdll/tests: Fix exception test for CPUs that do segment limit checks
24111         differently.
24113         * dlls/ntdll/tests/port.c:
24114         ntdll/tests: Don't bother testing the port functions if creating the port failed.
24116 2007-01-09  Alexandre Julliard <julliard@winehq.org>
24118         * tools/wrc/parser.l, tools/wrc/utils.c:
24119         wrc: Added support for utf-8 codepage.
24121         * ANNOUNCE, ChangeLog, VERSION, configure:
24122         Release 0.9.29.
24124 ----------------------------------------------------------------
24125 2007-01-09  Alexandre Julliard <julliard@winehq.org>
24127         * LICENSE, include/wine/wine_common_ver.rc:
24128         Update copyright info for the new year.
24130 2007-01-09  Francois Gouget <fgouget@free.fr>
24132         * dlls/shlwapi/tests/ordinal.c:
24133         shlwapi/tests: Print GetLastError() in decimal with '%u'.
24135         * dlls/wintrust/tests/register.c:
24136         wintrust/tests: Print GetLastError() in decimal with '%u'.
24138         * dlls/mcicda/mcicda.c:
24139         mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
24141 2007-01-07  Hans Leidekker <hans@it.vu.nl>
24143         * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
24144           dlls/kernel32/volume.c:
24145         kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
24147 2007-01-08  Samuel Lidén Borell <samuellb@bredband.net>
24149         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
24150         kernel32: Add SetTermsrvAppInstallMode stub.
24152 2007-01-08  Mike McCormack <mike@codeweavers.com>
24154         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
24155         kernel32: Implement EndUpdateResource for the case existing resources are
24156         deleted.
24158 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
24160         * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
24161         dxguid: Add the rmxfguid.h header and export the GUIDs.
24163         * .gitignore, tools/make_makefiles:
24164         make_makefiles: Add *_crosstest.exe to .gitignore.
24166 2007-01-09  Felix Nawothnig <flexo@holycrap.org>
24168         * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
24169         treeview: Initialize iImage and iSelectedImage with zero.
24171 2007-01-08  Ken Thomases <ken@codeweavers.com>
24173         * dlls/kernel32/locale.c:
24174         kernel32: Don't release preferred_locales until we're done with its members.
24176 2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
24178         * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
24179           dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
24180           dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
24181           dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
24182           dlls/user32/tests/msg.c, programs/oleview/oleview.c:
24183         janitorial: Remove stray '\' at end of lines.
24185         * dlls/wined3d/device.c:
24186         wined3d: Remove stray '\' at end of lines.
24188         * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
24189         dsound: Remove stray '\' at end of lines.
24191         * include/commctrl.h, include/softpub.h, include/wintrust.h:
24192         include: Remove stray '\' at end of lines.
24194 2007-01-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
24196         * dlls/dsound/sound3d.c:
24197         dsound: Remove unused function.
24199         * dlls/hhctrl.ocx/webbrowser.c:
24200         hhctrl.ocx: Remove unused variable.
24202         * dlls/gdi32/freetype.c:
24203         gdi32: Remove unused variables.
24205         * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
24206         gdi32: Declare some functions static.
24208         * dlls/gdi32/path.c:
24209         gdi32: Remove unused function.
24211 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
24213         * dlls/ole32/tests/stg_prop.c:
24214         ole32/tests: Cast-qual warnings fixes.
24216 2007-01-08  Detlef Riekenberg <wine.dev@web.de>
24218         * dlls/localspl/tests/localmon.c:
24219         localspl/tests: Load the user interface dll on demand.
24221 2007-01-08  Alexandre Julliard <julliard@winehq.org>
24223         * dlls/dsound/propset.c:
24224         dsound: The dsconf.h GUIDs are now in libdxguid.
24226         * server/mapping.c:
24227         server: Don't fail to map a shared section if the final sector is truncated.
24229 2007-01-08  Patrik Stridvall <patrik@stridvall.se>
24231         * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
24232         dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
24234         * dlls/imm32/imm.c:
24235         imm32: Only unregister the IME class if it was registered.
24237 2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
24239         * dlls/kernel32/tests/virtual.c:
24240         kernel32/tests: Prevent memory leak.
24242 2007-01-07  Vitaliy Margolen <wine-patches@kievinfo.com>
24244         * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
24245         dinput: Set event from queue_event, simplifying code a bit.
24247         * dlls/dinput/keyboard.c:
24248         dinput: Use proper offset when queuing keyboard events.
24250 2007-01-06  Vitaliy Margolen <wine-patches@kievinfo.com>
24252         * dlls/winex11.drv/keyboard.c:
24253         winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
24255 2007-01-06  Duane Clark <fpga@pacbell.net>
24257         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
24258         comctl32: listview: Allow LVIF_STATE flag in subitems.
24260 2007-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
24262         * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
24263         localspl: Added French translation.
24265 2007-01-06  Stefan Dösinger <stefan@codeweavers.com>
24267         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
24268         wined3d: Fix np2 textures.
24270         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
24271           dlls/wined3d/wined3d_private.h:
24272         wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
24274         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
24275         wined3d: Remove some unneeded context cache members from the device.
24277         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
24278         wined3d: Vertex buffers can use the declaration from the device.
24280         * dlls/wined3d/vertexbuffer.c:
24281         wined3d: Do not preload vertex buffers in unlock.
24283         * dlls/wined3d/drawprim.c:
24284         wined3d: Clean up drawprim a bit.
24286         * dlls/ddraw/ddraw.c:
24287         ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
24289         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
24290         wined3d: Do not keep internal references on index buffers.
24292         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
24293           dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
24294           dlls/wined3d/stateblock.c:
24295         wined3d: Do not keep internal references on vertex buffers.
24297         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
24298         wined3d: Do not keep internal references on pixel shaders.
24300         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
24301         wined3d: Do not keep internal references on vertex shaders.
24303         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
24304         wined3d: Do not keep internal references to the vertex declaration.
24306         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
24307         wined3d: Do not activate vertex shaders needlessly.
24309         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
24310           dlls/wined3d/wined3d_private.h:
24311         wined3d: Avoid negative draw start indices.
24313         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
24314           dlls/wined3d/wined3d_private.h:
24315         wined3d: Move applying shader constants to the state table.
24317         * dlls/wined3d/query.c:
24318         wined3d: Remove the general query fixme.
24320         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
24321           dlls/wined3d/state.c:
24322         wined3d: Apply shaders in their state handlers.
24324         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
24325         wined3d: Move debugging fixmes from drawprim to the stream source handler.
24327         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
24328         wined3d: Re-add the fixed function stream source trace.
24330         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
24331           dlls/wined3d/wined3d_private.h:
24332         wined3d: Move applying the gl stream sources to the state table.
24334 2007-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
24336         * dlls/user32/mdi.c:
24337         user32: Restore old WM_SIZE handler in mdi child.
24339         * dlls/kernel32/tests/file.c:
24340         kernel32: Print more information about the reason of a test failure.
24342         * dlls/kernel32/tests/file.c:
24343         kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
24345         * dlls/kernel32/tests/virtual.c:
24346         kernel32: Skip the VirtualAllocEx test under Win9x.
24348         * server/file.c, server/trace.c:
24349         server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
24351         * dlls/user32/tests/msg.c:
24352         user32: Add one more GetSystemMenu test.
24354 2007-01-07  Dmitry Timoshkov <dmitry@codeweavers.com>
24356         * dlls/user32/tests/msg.c:
24357         user32: Make message tests pass cleanly under XP SP2.
24359 2007-01-07  Rob Shearman <rob@codeweavers.com>
24361         * dlls/wininet/http.c:
24362         wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
24363         into HttpOpenRequest.
24365         * dlls/wininet/http.c:
24366         wininet: Fix the handling of Accept types passed into HttpOpenRequest
24367         by properly coalescing all the types into the Accept header value,
24368         rather than just adding the first.
24370         * dlls/wininet/http.c:
24371         wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
24372         what it does.
24374         * dlls/ole32/tests/clipboard.c:
24375         ole32: Fix the OLE clipboard test to call OleInitialize before performing the
24376         tests to fix test failures on Windows.
24378         * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
24379         ole32: Add a field to the TLS data to determine whether OLE has been initialised
24380         for the current thread.
24382         * dlls/ole32/stg_stream.c:
24383         ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
24384         so fix the Structured Storage stream implementation's QueryInterface with to
24385         reflect this.
24387         * dlls/ole32/hglobalstream.c:
24388         ole32: IStream inherits from ISequentialStream so the HGLOBALStream
24389         implementation must also support ISequentialStream.
24391         * dlls/ole32/tests/marshal.c:
24392         ole32: Release the global interface table in the tests when it is no longer
24393         needed.
24395 2007-01-07  Kai Blin <kai.blin@gmail.com>
24397         * dlls/winmm/mci.c:
24398         winmm: Remove unused variable and if check (Coverity).
24400         * programs/taskmgr/graphctl.c:
24401         taskmgr: Remove unused variable and if check (Coverity).
24403 2007-01-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
24405         * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
24406           dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
24407         dplayx: Declare some functions static.
24409         * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
24410         dmstyle: Declare some functions static.
24412         * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
24413         dnsapi: Declare some items static.
24415 2007-01-06  Francois Gouget <fgouget@free.fr>
24417         * dlls/mlang/tests/mlang.c:
24418         mlang/tests: Replace some '#if 0's with 'if (0)'s.
24420         * dlls/mshtml/tests/protocol.c:
24421         mshtml/tests: Replace some '#if 0's with 'if (0)'s.
24422         Fix the code so it compiles without warnings.
24424         * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
24425           dlls/kernel32/tests/path.c:
24426         kernel32/tests: Replace some '#if 0's with 'if (0)'s.
24427         Fix the code so it compiles without warnings.
24429         * dlls/gdi32/tests/font.c:
24430         gdi32/tests: Replace an '#if 0' with an 'if (0)'.
24432         * dlls/ntdll/tests/reg.c:
24433         ntdll/tests: Replace an '#if 0' with an 'if (0)'.
24434         Fix the code so it compiles without warnings.
24436         * dlls/d3d9/tests/surface.c:
24437         d3d9/tests: Replace some '#if 0's with 'if (0)'s.
24439         * dlls/crypt32/tests/encode.c:
24440         crypt32/tests: Replace some '#if 0's with 'if (0)'s.
24442         * dlls/gdi32/tests/dc.c:
24443         gdi32/tests: Tweak a test to avoid an '#if 0'.
24445         * dlls/urlmon/tests/url.c:
24446         urlmon/tests: Replace some '#if 0's with 'if (0)'s.
24447         Fix the code so it compiles without warnings.
24449         * dlls/rpcrt4/tests/cstub.c:
24450         rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
24451         without warnings.
24453         * dlls/rpcrt4/tests/ndr_marshall.c:
24454         rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
24455         needed anymore.
24456         Fix the code so it compiles without warnings.
24458         * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
24459           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
24460         oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
24462         * dlls/oleaut32/tests/vartest.c:
24463         oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
24464         2.95).
24466         * dlls/setupapi/tests/parser.c:
24467         setupapi/tests: Print GetLastError() in decimal with '%u'.
24469         * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
24470         wininet/tests: Print GetLastError() in decimal with '%u'.
24472         * dlls/winspool.drv/tests/info.c:
24473         winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
24475         * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
24476         shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
24478 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
24480         * dlls/kernel32/tests/process.c:
24481         kernel32: Skip the OpenProcess test under Win9x.
24483 2007-01-06  H. Verbeet <hverbeet@gmail.com>
24485         * dlls/d3d8/device.c:
24486         d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
24487         instead of a pointer.
24489         * dlls/d3d8/device.c:
24490         d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
24491         of a pointer.
24493         * dlls/d3d8/device.c:
24494         d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
24495         of a pointer.
24497 2007-01-06  Jacek Caban <jacek@codeweavers.com>
24499         * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
24500           dlls/shlwapi/tests/clsid.c:
24501         shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
24503 2007-01-06  Jonathan Ernst <jonathan@ernstfamily.ch>
24505         * dlls/shdoclc/Fr.rc:
24506         shdoclc: Update French translation.
24508         * programs/winecfg/Fr.rc:
24509         winecfg: Update French translation.
24511 2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
24513         * dlls/devenum/devenum_main.c:
24514         devenum: Do not store full DLL path in the registry.
24516         * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
24517         qcap: Do not store full DLL path in the registry.
24519 2007-01-05  Detlef Riekenberg <wine.dev@web.de>
24521         * dlls/winspool.drv/info.c:
24522         winspool: Implement XcvDataW.
24524         * dlls/winspool.drv/info.c:
24525         winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
24527         * dlls/winspool.drv/info.c:
24528         winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
24530         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
24531         winspool: Support the local computername as servername for OpenPrinter.
24533 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
24535         * dlls/user32/cursoricon.c, dlls/user32/driver.c,
24536           dlls/user32/tests/input.c, dlls/user32/user_private.h,
24537           dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
24538           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
24539         winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
24541 2007-01-05  Vitaliy Margolen <wine-patches@kievinfo.com>
24543         * dlls/dinput/device.c:
24544         dinput: Fix possible NULL deference.
24546         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
24547         dinput: Fix memory leak.
24549         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
24550         dinput: Fix mouse to use proper offset when queuing new events. Add handling
24551         of X-buttons.
24552         We should use instance IDs instead of sequential numbers to get correct offset.
24554 2007-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
24556         * include/wine/mscvpdb.h, tools/winedump/msc.c:
24557         winedump: Add support for derived types in codeview type info.
24559         * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
24560           tools/winedump/winedump.h:
24561         winedump: Fix a couple of issues with types table walking.
24562         Align types to DWORD boundaries.
24563         Split types dumping functions into two versions (one without offsets
24564         table, the second one with offset table).
24566         * tools/winedump/msc.c:
24567         winedump: Dump S_SSEARCH_V1 symbols.
24569         * tools/winedump/debug.c:
24570         winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
24572         * dlls/dbghelp/msc.c:
24573         dbghelp: Handling of S_SALIGN symbols.
24575         * tools/winedump/msc.c:
24576         winedump: Handling of S_SALIGN symbols.
24578         * include/wine/mscvpdb.h, tools/winedump/debug.c:
24579         winedump: Re-use existing codeview facilities to dump OMF files.
24581         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
24582           tools/winedump/debug.c:
24583         winedump: Removed cvinclude.h.
24585         * tools/winedump/debug.c:
24586         winedump: Added dumping of RSDS header from module.
24588         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
24589           tools/winedump/winedump.h:
24590         winedump: Added helper to convert a guid to a string.
24592         * tools/winedump/main.c, tools/winedump/ne.c,
24593           tools/winedump/winedump.man.in:
24594         winedump: While dumping NE files, use -j option if present (as we do for
24595         PE files).
24597         * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
24598           tools/winedump/winedump.h:
24599         winedump: Print some basic info for pure DOS file (which fixes segfault while
24600         reading DOS files).
24602         * tools/winedump/debug.c:
24603         winedump: Added ability to dump FPO debug information.
24605 2007-01-06  Eric Pouech <eric.pouech@wanadoo.fr>
24607         * dlls/dbghelp/elf_module.c:
24608         dbghelp: Corrected the map/unmap operations for ELF sections.
24609         Now correctly free the mapped areas when no longer used.
24611 2007-01-06  Kai Blin <kai.blin@gmail.com>
24613         * dlls/msacm32/driver.c:
24614         msacm32: Fix comment and remove unneeded if check (Coverity).
24615         Thanks to Alex Villacís Lasso for comments.
24617 2007-01-05  Francois Gouget <fgouget@free.fr>
24619         * dlls/ole32/rpc.c:
24620         ole32: Print GetLastError() in decimal with '%u'.
24622         * dlls/gdi32/tests/gdiobj.c:
24623         gdi32/tests: Print GetLastError() in decimal with '%u'.
24625         * dlls/shell32/tests/shlfolder.c:
24626         shell32/tests: Print GetLastError() in decimal with '%u'.
24628         * dlls/localspl/tests/localmon.c:
24629         localspl/tests: Print GetLastError() in decimal with '%u'.
24631         * dlls/version/tests/info.c:
24632         version/tests: Print GetLastError() in decimal with '%u'.
24634 2007-01-05  Francois Gouget <fgouget@codeweavers.com>
24636         * tools/wine.inf:
24637         wine.inf: Self-register objsel.dll.
24639         * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
24640           tools/wine.inf:
24641         ddrawex: Self-register the DirectDrawFactory CoClass.
24643         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
24644           dlls/dinput8/regsvr.c, tools/wine.inf:
24645         dinput8: Self-register the DirectInput8 CoClass.
24647 2007-01-05  Francois Gouget <fgouget@free.fr>
24649         * programs/taskmgr/taskmgr.c:
24650         taskmgr: Print GetLastError() in decimal with '%u'.
24652         * dlls/advapi32/crypt.c:
24653         advapi32: Remove a useless macro.
24655 2007-01-05  Kai Blin <kai.blin@gmail.com>
24657         * dlls/shlwapi/reg.c:
24658         shlwapi: Remove redundant check in assignment, unicode version (Coverity).
24660         * dlls/user32/combo.c:
24661         user32: If pTest was allocated, length has to be > 0 (Coverity).
24663         * dlls/ole32/ole2.c:
24664         ole32: Remove redundant NULL check (Coverity).
24666 2007-01-05  Jeff Latimer <lats@yless4u.com.au>
24668         * dlls/winemp3.acm/interface.c:
24669         winemp3.acm: Ensure null check before dereference.
24671         * dlls/wininet/utility.c:
24672         wininet: Ensure null check before dereference.
24674 2007-01-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
24676         * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
24677         dmloader: Declare some functions static.
24679         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
24680         dmime: Declare some functions static.
24682 2007-01-05  Francois Gouget <fgouget@free.fr>
24684         * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
24685         quartz: Use '%u' to print GetLastError().
24687         * dlls/urlmon/umon.c:
24688         urlmon: Print GetLastError() in decimal with '%u'.
24690         * dlls/qcap/v4l.c:
24691         qcap: Print GetLastError() in decimal with '%u'.
24693 2007-01-05  Dmitry Timoshkov <dmitry@codeweavers.com>
24695         * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
24696         kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
24697         is specified simultaneously with a format string.
24699 2007-01-04  Paul Vriens <paul.vriens.wine@gmail.com>
24701         * programs/winetest/main.c:
24702         winetest: Pass correct working directory to the tests.
24704 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
24706         * dlls/devenum/devenum.rc:
24707         devenum: Update Dutch resource.
24709         * dlls/comdlg32/cdlg_Nl.rc:
24710         comdlg32: Update Dutch resource.
24712 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
24714         * dlls/dinput/device.c, dlls/dinput/tests/device.c:
24715         dinput: Change EnumObjects to use GetObjectInfo.
24716         Also small debug trace correction to make it more readable.
24718 2007-01-03  Chris Robinson <chris.kcat@gmail.com>
24720         * dlls/wined3d/state.c:
24721         wined3d: state_pointsprite should apply to all texture units.
24723 2007-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
24725         * dlls/imagehlp/access.c:
24726         imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
24728         * dlls/imagehlp/access.c:
24729         imagehlp: Correctly handle files without NT headers in MapAndLoad.
24731         * dlls/imagehlp/access.c:
24732         imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
24734 2007-01-03  H. Verbeet <hverbeet@gmail.com>
24736         * dlls/wined3d/state.c:
24737         wined3d: Skip sampler state application for stages that aren't mapped to a
24738         texture unit.
24740         * dlls/wined3d/state.c:
24741         wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
24742         mapped to a texture unit.
24744         * dlls/wined3d/state.c:
24745         wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
24746         mapped to a texture unit.
24748         * dlls/wined3d/state.c:
24749         wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
24750         mapped to a texture unit.
24752 2007-01-04  Rob Shearman <rob@codeweavers.com>
24754         * dlls/wininet/http.c:
24755         wininet: Fix the releasing of the wrong reference count in
24756         HTTP_CloseHTTPRequestHandle.
24757         lpwhr obviously already has a reference count of 0 because it is being destroyed.
24759         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
24760         wininet: Change the HTTP code to not assume that the connection will be closed
24761         at the end of every request.
24763         * dlls/wininet/http.c:
24764         wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
24766         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
24767         wininet: Use the Content-Length header to work out how much HTTP data there
24768         is left to be read
24769         and don't try to read any more than what is available.
24771         * dlls/wininet/http.c:
24772         wininet: Always send a Connection header set to "close" because that is what
24773         we expect for the moment.
24775         * dlls/wininet/ftp.c:
24776         wininet: Use correct types for socket functions to avoid warnings when compiling
24777         on BSD-based systems.
24779         * dlls/wininet/http.c:
24780         wininet: Fix HTTP redirects by reseting loop_next after one loop.
24782         * dlls/ntdll/threadpool.c:
24783         ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
24784         is specified
24785         since that is what the current behaviour is tuned for.
24787 2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
24789         * dlls/dinput/mouse.c:
24790         dinput: Fix cut and paste error.
24792 2007-01-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
24794         * tools/widl/write_msft.c:
24795         widl: Fix memory leaks.
24797         * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
24798         ddraw: Declare some functions static.
24800         * dlls/d3d9/directx.c:
24801         d3d9: Declare some functions static.
24803         * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
24804         dmband: Declare some functions static.
24806 2007-01-04  Rob Shearman <rob@codeweavers.com>
24808         * dlls/wininet/internet.c, dlls/wininet/internet.h:
24809         wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
24810         instead.
24812         * dlls/rpcrt4/rpc_server.c:
24813         rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
24814         function being called can sometimes take a long time to return and we
24815         almost always want a new thread to be created if there are no free
24816         threads available.
24818         * dlls/ntdll/tests/rtlstr.c:
24819         ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
24820         by setting the length correctly and by doing a case-insentive compare
24821         on the GUID string that is returned.
24823         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
24824         ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
24825         should set the it to have the maximum possible length and size rather
24826         than a modulus of the actual length.
24827         Fix test failures for RtlInitUnicodeString on Windows XP upwards.
24829         * dlls/ole32/rpc.c:
24830         ole32: Make sure to reset the message state if it has been changed in
24831         RPC_ExecuteCall before returning.
24832         Fix the hrFault parameter passed into the ClientNotify function in
24833         ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
24834         messages dispatched with PostMessage.
24835         Only unmarshal ORPCTHAT for non-fault packets.
24837 2007-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
24839         * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
24840           dlls/winex11.drv/window.c:
24841         user32: Fix some failures in the MDI message test.
24843         * dlls/user32/tests/msg.c:
24844         user32: Fix some failures of the ShowWindow test under Windows 2003.
24846 2007-01-04  Kai Blin <kai.blin@gmail.com>
24848         * dlls/shlwapi/reg.c:
24849         shlwapi: Remove redundant check in assignment (Coverity).
24851 2007-01-01  Michael Gardiner <mikegardiner@bigpond.com>
24853         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
24854         ole32: Stop StgOpenStorage from creating a file when it does not already exist.
24856 2007-01-04  Mike McCormack <mike@codeweavers.com>
24858         * dlls/comctl32/listview.c:
24859         comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
24861         * dlls/comctl32/listview.c:
24862         comctl32: Remove unnecessary casts.
24864 2007-01-04  Alexandre Julliard <julliard@winehq.org>
24866         * server/trace.c, tools/make_requests:
24867         make_requests: Grab status names from async_terminate calls too.
24869         * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
24870           server/fd.c, server/named_pipe.c, server/protocol.def,
24871           server/thread.c, server/thread.h, server/timer.c, server/trace.c,
24872           tools/make_requests:
24873         server: Add a generic apc_call structure to make it easier to extend, and
24874         more type-safe.
24876         * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
24877           server/thread.c, server/trace.c:
24878         server: Notify the server that an APC has completed in the next get_apc call.
24880         * server/thread.c:
24881         server: Make thread_apc into a real object.
24883 2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
24885         * programs/regedit/Nl.rc:
24886         regedit: Update Dutch resources.
24888 2007-01-04  Francois Gouget <fgouget@free.fr>
24890         * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
24891           dlls/wined3d/state.c:
24892         Assorted spelling fixes.
24894         * dlls/ws2_32/tests/sock.c:
24895         ws2_32/tests: Use '%d' to print GetLastError().
24897         * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
24898           dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
24899           dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
24900         kernel32/tests: Use '%d' to print GetLastError().
24902         * dlls/itss/protocol.c:
24903         itss: Fix spelling of the dwOrigin variables.
24905         * dlls/rsabase/tests/rsabase.c:
24906         rsabase/tests: Remove unneeded casts.
24908 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
24910         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
24911         dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
24913         * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
24914           programs/winedbg/debug.l, programs/winedbg/debugger.h,
24915           programs/winedbg/tgt_module.c:
24916         winedbg: Added a maintenance command to load a given module (for debug purposes).
24918 2007-01-04  Stefan Dösinger <stefan@codeweavers.com>
24920         * dlls/wined3d/device.c:
24921         wined3d: Dirtify the stream sources in DrawPrimitiveUP.
24923         * dlls/wined3d/state.c:
24924         wined3d: Move decoding the streams to their own inline function.
24926         * dlls/wined3d/device.c:
24927         wined3d: Catch NOP SetStreamSource changes.
24929         * dlls/wined3d/device.c:
24930         wined3d: Catch nop pixel shader changes.
24932         * dlls/wined3d/device.c:
24933         wined3d: Catch NOP vertex declaration changes.
24935         * dlls/wined3d/device.c, dlls/wined3d/state.c,
24936           dlls/wined3d/wined3d_private.h:
24937         wined3d: Break the viewport out of the vertex declaration state.
24939 2007-01-03  Vitaliy Margolen <wine-patches@kievinfo.com>
24941         * dlls/dinput/mouse.c:
24942         dinput: Implement mouse GetObjectInfo on top of base class.
24944         * dlls/dinput/keyboard.c:
24945         dinput: Move keyboard to using new GetObjectInfo.
24947         * dlls/dinput/device.c:
24948         dinput: Implement GetObjectInfo[A|W] in base device class.
24950 2007-01-03  Mike McCormack <mike@codeweavers.com>
24952         * dlls/kernel32/tests/resource.c:
24953         kernel32: Don't try update version resources with invalid data, as it fails
24954         on Windows 2003.
24956 2007-01-04  Roderick Colenbrander <thunderbird2k@gmx.net>
24958         * dlls/winex11.drv/opengl.c:
24959         wgl: Fix piAttributes NULL crash.
24961 2007-01-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
24963         * dlls/ddraw/utils.c:
24964         ddraw: Declare some functions static.
24966         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
24967           dlls/comdlg32/fontdlg.c:
24968         comdlg32: Declare some items static.
24970         * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
24971         dinput: Declare some functions static.
24973         * tools/winedump/pe.c:
24974         winedump: Fix memory leak.
24976 2007-01-03  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
24978         * dlls/wininet/wininet_Nl.rc:
24979         wininet: Update Dutch resource.
24981         * dlls/mshtml/Nl.rc:
24982         mstml: Update Dutch resource.
24984 2007-01-03  Hans Leidekker <hans@it.vu.nl>
24986         * dlls/usp10/usp10.c:
24987         usp10: Document ScriptItemize. Get rid of the remaining tabs.
24989         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
24990         usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
24992         * dlls/usp10/usp10.c:
24993         usp10: Use macro functions for memory allocation and start checking for
24994         allocation failures.
24996         * dlls/usp10/usp10.c:
24997         usp10: Make the script cache accessible from a string analysis.
24999 2007-01-03  Rob Shearman <rob@codeweavers.com>
25001         * dlls/kernel32/tests/resource.c:
25002         kernel32: Be more verbose about the expected and received values for failures
25003         in the resource function tests.
25005         * dlls/ole32/ole2.c:
25006         ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
25008 2007-01-04  Alexandre Julliard <julliard@winehq.org>
25010         * server/console.c:
25011         server: Avoid crash in alloc_console when the process has no parent.
25013 2007-01-03  Thomas Kho <tkho@ucla.edu>
25015         * dlls/kernel32/tests/thread.c:
25016         kernel32: Add CreateRemoteThread remote thread conformance tests.
25018         * dlls/kernel32/tests/virtual.c:
25019         kernel32: Add VirtualAllocEx remote thread conformance tests.
25021 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
25023         * dlls/user32/comm16.c:
25024         user32: Speed improvement for 16bit comm support.
25025         The previous version of this patch wasn't applied correctly.
25027 2006-12-30  Bernard Ladenthin <bernard@ladenthin.net>
25029         * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
25030         oleaut32: Better OleIconToCursor stub.
25032 2007-01-01  Reinhard Karcher <rkarcher@frey.de>
25034         * server/serial.c:
25035         server: Fix 0 timeout handling for serial I/O.
25037         * dlls/user32/comm16.c:
25038         user32: Speed improvement for 16bit comm support.
25040         * dlls/ntdll/serial.c:
25041         ntdll: Fix DTR and CTS controls in serial code.
25043 2007-01-03  Mike McCormack <mike@codeweavers.com>
25045         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
25046         kernel32: Store resources to be updated in a tree.
25048 2007-01-02  Alex Villacís Lasso <a_villacis@palosanto.com>
25050         * dlls/oleaut32/variant.c:
25051         oleaut32: Support for VT_DISPATCH in VarImp.
25053         * dlls/oleaut32/variant.c:
25054         oleaut32: Support for VT_DISPATCH in VarPow.
25056         * dlls/oleaut32/variant.c:
25057         oleaut32: Support for VT_DISPATCH in VarMod.
25059         * dlls/oleaut32/variant.c:
25060         oleaut32: Support for VT_DISPATCH in VarIdiv.
25062         * dlls/oleaut32/variant.c:
25063         oleaut32: Support for VT_DISPATCH in VarXor.
25065         * dlls/oleaut32/variant.c:
25066         oleaut32: Support for VT_DISPATCH in VarOr.
25068         * dlls/oleaut32/variant.c:
25069         oleaut32: Support for VT_DISPATCH in VarSub.
25071         * dlls/oleaut32/variant.c:
25072         oleaut32: Support for VT_DISPATCH in VarDiv.
25074         * dlls/oleaut32/variant.c:
25075         oleaut32: Support for VT_DISPATCH in VarMul.
25077         * dlls/oleaut32/variant.c:
25078         oleaut32: Support for VT_DISPATCH in VarAdd.
25080         * dlls/oleaut32/variant.c:
25081         oleaut32: Support for VT_DISPATCH in VarAnd.
25083         * dlls/oleaut32/variant.c:
25084         oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
25085         returning the VARIANT value.
25087 2007-01-02  Lei Zhang <thestig@google.com>
25089         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
25090         comctl32: Add initial tests for the status bar control.
25092 2006-12-25  Vijay Kiran Kamuju <infyquest@gmail.com>
25094         * dlls/comctl32/status.c:
25095         comctl32: statusbar: Fix GetRect return value bug.
25097 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
25099         * dlls/wined3d/surface.c:
25100         wined3d: Select a proper texture unit in LockRect and dirtify the state.
25102         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
25103           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
25104         wined3d: Remove d3ddevice_set_ortho.
25106         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
25107         wined3d: Move the projection matrix into its own state.
25109         * dlls/wined3d/state.c:
25110         wined3d: Break the lighting state out of the vertex decl.
25112         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
25113           dlls/wined3d/wined3d_private.h:
25114         wined3d: Move the world matrix to the state table.
25116         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
25117           dlls/wined3d/wined3d_private.h:
25118         wined3d: Move the functionality of primitiveInitState to the state table.
25120         * dlls/wined3d/device.c, dlls/wined3d/state.c,
25121           dlls/wined3d/wined3d_private.h:
25122         wined3d: Add a viewport state to the state table.
25124         * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
25125           dlls/wined3d/wined3d_private.h:
25126         wined3d: Move decoding the vertex declaration to the vertexshader state handler.
25128         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
25129           dlls/wined3d/wined3d_private.h:
25130         wined3d: Pass the user pointer strided structure via the device implementation.
25132         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
25133           dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
25134           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
25135           include/wine/wined3d_interface.h:
25136         wined3d: Use the baseVertexIndex in the stateblock.
25138 2007-01-03  Alexandre Julliard <julliard@winehq.org>
25140         * dlls/shlwapi/thread.c:
25141         shlwapi: Use the appropriate constant for an uninitialized TLS check.
25143 2007-01-02  Robert Reif <reif@earthlink.net>
25145         * dlls/dmusic/port.c:
25146         dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
25147         to keep Direct Sound from crashing from unitialized data.
25149 2007-01-02  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
25151         * dlls/wined3d/glsl_shader.c:
25152         wined3d: Sampler variables wrongly named 'shader'.
25154         * dlls/ddraw/device.c:
25155         ddraw: Fix the AddViewport thunk.
25157 2007-01-02  Rob Shearman <rob@codeweavers.com>
25159         * dlls/ole32/rpc.c:
25160         ole32: Fix the calculation of message_state->prefix_data_len in two places
25161         where it would come out negative.
25163         * dlls/rpcrt4/rpc_server.c:
25164         rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
25165         not crash.
25167         * dlls/oleaut32/tmarshal.c:
25168         oleaut32: Fix _nroffuncs to return the correct number of functions by taking
25169         into account inherited interfaces.
25171 2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
25173         * dlls/msvcrt/process.c:
25174         msvcrt: execl fix when no args are given (reported by Louis Lenders).
25176 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
25178         * dlls/kernel32/tests/locale.c:
25179         kernel32: Remove a line that was supposed to be deleted by the previous patch.
25181 2007-01-02  Hans Leidekker <hans@it.vu.nl>
25183         * dlls/usp10/usp10.c:
25184         usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
25185         and ScriptGetCMap.
25187         * dlls/usp10/usp10.c:
25188         usp10: Downgrade some more FIXME's to TRACE's.
25190         * dlls/usp10/usp10.c:
25191         usp10: Implement ScriptStringValidate.
25193         * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
25194         kernel32: Add a stub implementation for TermsrvAppInstallMode.
25196         * dlls/gdi32/font.c, include/wingdi.h:
25197         gdi32: Implement GetCharWidthI.
25199 2007-01-01  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
25201         * dlls/wined3d/vertexbuffer.c:
25202         wineded3: dirtyend set to more than resource size.
25204 2007-01-01  Nick Burns <adger44@hotmail.com>
25206         * dlls/wined3d/state.c:
25207         wined3d: Fix point handling.
25209         * dlls/winmm/winecoreaudio/audio.c:
25210         winecoreaudio: Fix race condition in drvclose.
25212 2007-01-02  Alexandre Julliard <julliard@winehq.org>
25214         * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
25215           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
25216           dlls/wined3d/swapchain.c:
25217         Use GetDC instead of CreateDC where possible.
25219         * tools/make_makefiles:
25220         make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
25222         * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
25223           dlls/gdi32/mfdrv/objects.c:
25224         gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
25226 2007-01-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
25228         * dlls/comdlg32/filedlg.c:
25229         comdlg32: Declare function static.
25231         * tools/wrc/readres.c:
25232         wrc: Declare some variables static const.
25234 2007-01-01  Kai Blin <kai.blin@gmail.com>
25236         * dlls/dnsapi/query.c:
25237         dnsapi: Fix entering the success case (Coverity).
25239         * dlls/imagehlp/access.c:
25240         imagehelp: Remove unused if() check in error path.
25242         * tools/wrc/translation.c:
25243         wrc: Fix comparison typo (Coverity).
25245 2006-12-31  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
25247         * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
25248           dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
25249         d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
25250         available.
25252         * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
25253           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
25254           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
25255         d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
25256         available.
25258 2007-01-02  Alexandre Julliard <julliard@winehq.org>
25260         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
25261         Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
25262         This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
25264 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
25266         * dlls/user32/cursoricon.c:
25267         user32: Initialize clip rectangle on first use.
25269         * dlls/wined3d/device.c:
25270         wined3d: Clip mouse after resolution change while creating default swap chain.
25272 2006-12-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
25274         * dlls/dbghelp/elf_module.c:
25275         dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
25277         * dlls/msvcrt/cppexcept.c:
25278         msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
25280         * dlls/ntdll/relay.c:
25281         ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
25283         * dlls/wnaspi32/winaspi16.c:
25284         wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
25286 2006-12-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
25288         * dlls/dmband/band.c:
25289         dmband: Remove unused file-static variable.
25291 2006-12-29  Jeff Latimer <lats@yless4u.com.au>
25293         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
25294         usp10: Implement ScriptStringOut.
25296 2006-12-28  Mike McCormack <mike@codeweavers.com>
25298         * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
25299         kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
25301         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
25302         kernel32: Add a short test for Begin/EndUpdateResource.
25304 2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
25306         * dlls/wined3d/device.c, dlls/wined3d/state.c,
25307           dlls/wined3d/wined3d_private.h:
25308         wined3d: Add emtpy vertex declaration and related states to the state table.
25310         * dlls/wined3d/state.c:
25311         wined3d: Add stub handlers for world matrices 1-255.
25313         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
25314         wined3d: Put the decoded strided data structure into the device.
25316         * dlls/wined3d/device.c, dlls/wined3d/state.c:
25317         wined3d: Move WINED3DTS_MODELVIEW to the state table.
25319 2007-01-02  Stefan Dösinger <stefan@codeweavers.com>
25321         * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
25322           include/wine/wined3d_interface.h:
25323         wined3d: Remove IWineD3DDevice_ApplyStateChanges.
25325 2007-01-01  Stefan Dösinger <stefandoesinger@gmx.at>
25327         * dlls/wined3d/device.c, dlls/wined3d/state.c:
25328         wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
25330 2007-01-02  Alexandre Julliard <julliard@winehq.org>
25332         * loader/preloader.c:
25333         preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
25335 2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
25337         * dlls/gdi32/font.c:
25338         gdi32: Remove redundant debug channel, use the default one instead.
25340 2007-01-02  Jeff Latimer <lats@yless4u.com.au>
25342         * dlls/ntdll/file.c:
25343         ntdll: Remove an unnecessary NULL check.
25345 2007-01-02  Mike McCormack <mike@codeweavers.com>
25347         * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
25348         kernel32: Implement CopyFileWithProgress.
25350 2007-01-01  Roderick Colenbrander <thunderbird2k@gmx.net>
25352         * dlls/winex11.drv/opengl.c:
25353         winex11.drv: Remove get_drawable.
25355         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
25356           programs/winecfg/En.rc, programs/winecfg/Es.rc,
25357           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
25358           programs/winecfg/Hu.rc, programs/winecfg/It.rc,
25359           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
25360           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
25361           programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
25362           programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
25363         winecfg: Remove desktop double buffering option.
25365         * dlls/winex11.drv/x11drv_main.c:
25366         winex11.drv: Remove desktop double buffering option.
25368 2006-12-30  Reinhard Karcher <rkarcher@frey.de>
25370         * dlls/ntdll/directory.c:
25371         ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
25373 2006-12-31  Dmitry Timoshkov <dmitry@codeweavers.com>
25375         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
25376         user32: Make more ShowWindow tests pass under Wine.
25378         * dlls/kernel32/tests/locale.c:
25379         kernel32: Make the locale test pass without errors under XP SP2.
25381         * dlls/ntdll/file.c:
25382         ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
25384 2006-12-31  Paul Vriens <paul.vriens.wine@gmail.com>
25386         * dlls/msi/tests/install.c:
25387         msi/tests: Remove test directory after the files have been deleted.
25389 2006-12-30  Paul Vriens <paul.vriens.wine@gmail.com>
25391         * dlls/kernel32/tests/thread.c:
25392         kernel32/tests: Run tests on NT4 again.
25394         * dlls/kernel32/tests/thread.c:
25395         kernel32/tests: Moved ok-statement to the appropriate place.
25397         * dlls/kernel32/tests/thread.c:
25398         kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
25400         * dlls/winspool.drv/tests/info.c:
25401         winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
25403 2006-12-30  Dmitry Timoshkov <dmitry@codeweavers.com>
25405         * dlls/winex11.drv/winpos.c:
25406         winex11.drv: Fix the regression caused by a previous change.
25408         * dlls/user32/tests/msg.c:
25409         user32: Update the ShowWindow test to pass cleanly under Windows 2000.
25411 2007-01-01  Alexandre Julliard <julliard@winehq.org>
25413         * configure, configure.ac, dlls/Makedll.rules.in:
25414         configure: Use the correct ar tool when building Mingw import libraries.
25416         * aclocal.m4, configure.ac:
25417         configure: Added a generic macro for checking for Mingw programs.
25419 2006-12-29  Rob Shearman <rob@codeweavers.com>
25421         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
25422         ole32: Add tests for channel hooks.
25424         * include/objbase.h:
25425         include: Add function declarations for CoAllowSetForegroundWindow and
25426         CoRegisterChannelHook to objbase.h.
25428 2006-12-29  H. Verbeet <hverbeet@gmail.com>
25430         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
25431         wined3d: Simplify the get_write_mask and get_swizzle functions.
25433         * dlls/wined3d/arb_program_shader.c:
25434         wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
25435         vshader_program_add_input_param_swizzle().
25437         * dlls/wined3d/glsl_shader.c:
25438         wined3d: Cleanup shader_glsl_get_input_register_swizzle().
25440         * dlls/wined3d/arb_program_shader.c:
25441         wined3d: Cleanup & merge pshader_get_write_mask() and
25442         vshader_program_add_output_param_swizzle().
25444         * dlls/wined3d/glsl_shader.c:
25445         wined3d: Cleanup shader_glsl_get_output_register_swizzle().
25447         * dlls/wined3d/baseshader.c:
25448         wined3d: Remove dead code in shader_get_registers_used().
25449         As spotted by Christoph Bumiller, these branches are now never
25450         reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
25451         WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
25452         can lookup rather than guess the texture type these days.
25454 2006-12-29  Frank Richter <frank.richter@gmail.com>
25456         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
25457         comctl32: listview: Fix getting user params and subitems.
25458         When querying a listview subitem for the user param, the main item's
25459         user param is returned. Also, when a subitem is custom-drawn, the main
25460         item's user param is passed along.
25462 2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
25464         * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
25465         winex11drv: Make dxgrab global.
25467 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
25469         * dlls/dinput/device.c, dlls/dinput/keyboard.c:
25470         dinput: Move keyboard to using new EnumObjects from base class.
25472 2006-12-28  Hans Leidekker <hans@it.vu.nl>
25474         * dlls/usp10/usp10.c:
25475         usp10: Factor out script cache handling.
25477 2006-12-29  Alexandre Julliard <julliard@winehq.org>
25479         * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
25480           server/process.h, server/ptrace.c:
25481         server: Implement process control using Mach primitives for Mac OS.
25482         With help from Ken Thomases.
25484         * configure, configure.ac, include/config.h.in, loader/pthread.c:
25485         loader: Use the Mach thread port as thread id on Mac OS.
25487         * server/process.c, server/process.h, server/ptrace.c, server/request.c:
25488         server: Add hooks to support process tracing mechanisms other than ptrace.
25490         * server/ptrace.c, server/thread.c, server/thread.h:
25491         server: Split get_thread_from_pid to allow lookups by tid or pid only.
25493         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
25494           dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
25495           dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
25496           dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
25497           dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
25498           tools/winapi/win32.api:
25499         joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
25501         * .gitignore, tools/make_makefiles:
25502         make_makefiles: List test directories explicitly in .gitignore.
25504         * .gitignore, tools/make_makefiles:
25505         make_makefiles: In .gitignore, explicitly list files that we know are generated
25506         instead of using wildcards.
25508         * Make.rules.in:
25509         Make.rules: Be more specific in make clean, only clean targets that we have
25510         created.
25512         * dlls/d3d9/tests/device.c:
25513         d3d9/tests: Avoid sizeof in traces.
25515         * dlls/d3d8/tests/device.c:
25516         d3d8/tests: Avoid sizeof in traces.
25518 2006-12-28  Ken Thomases <ken@codeweavers.com>
25520         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
25521         winecoreaudio: Report actual supported input wave formats.
25522         Also, added some output formats that Core Audio ought to be able to handle.
25524         * dlls/winmm/winecoreaudio/audio.c:
25525         winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
25527         * dlls/winmm/winecoreaudio/audio.c:
25528         winecoreaudio: Implement widStart.
25530         * dlls/winmm/winecoreaudio/audio.c:
25531         winecoreaudio: Implement widStop.
25533         * dlls/winmm/winecoreaudio/audio.c:
25534         winecoreaudio: Changed widReset to stop the audio unit.
25536         * dlls/winmm/winecoreaudio/audio.c:
25537         winecoreaudio: Add mechanism for cross-thread call of
25538         widHelper_NotifyCompletions.
25539         wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
25540         to the message thread, which calls widHelper_NotifyCompletions.
25542         * dlls/winmm/winecoreaudio/audio.c:
25543         winecoreaudio: Add widHelper_NotifyCompletions.
25544         It scans for completed input wavehdrs, removes them from the queue,
25545         and notifies the application that they're done.
25547         * dlls/winmm/winecoreaudio/audio.c:
25548         winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
25550         * dlls/winmm/winecoreaudio/audio.c:
25551         winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
25553         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
25554         winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
25555         It now returns in an output parameter the frame count that the AU will use.
25556         Also, initialize the Audio Unit.
25558         * dlls/winmm/winecoreaudio/audio.c:
25559         winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
25561         * dlls/winmm/winecoreaudio/audio.c:
25562         winecoreaudio: Implement widReset.
25564         * dlls/winmm/winecoreaudio/audio.c:
25565         winecoreaudio: Implement widAddBuffer.
25567         * dlls/winmm/winecoreaudio/audio.c:
25568         winecoreaudio: Implement widOpen and widClose.
25570         * dlls/winmm/winecoreaudio/audiounit.c:
25571         winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
25573         * dlls/winmm/winecoreaudio/audio.c:
25574         winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
25575         It will serve as the input callback called when our Audio Unit has sound
25576         data available.
25578         * dlls/winmm/winecoreaudio/audio.c:
25579         winecoreaudio: Initial implementation of widGetDevCaps.
25581         * dlls/winmm/winecoreaudio/audio.c,
25582           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
25583         winecoreaudio: Initial stub implementation of audio input support.
25585 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
25587         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
25588         d3d8: Don't report Shader Model 2.0 or higher.
25590 2006-12-28  Stefan Dösinger <stefandoesinger@gmx.at>
25592         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
25593         wined3d: Add empty transform states to the state table.
25595         * dlls/wined3d/surface.c:
25596         wined3d: Do not setup states for unlocking if unlocking is disabled.
25598 2006-12-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
25600         * dlls/sane.ds/ui.c:
25601         sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
25602         With grateful acknowledgement to Marcus Meissner.
25604 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
25606         * dlls/opengl32/wgl.c:
25607         opengl32: Fix wglGetProcAddress typo.
25609 2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
25611         * dlls/dinput/mouse.c:
25612         dinput: Release critical section before warping mouse.
25614 2006-12-28  Colin Pitrat <colin.pitrat@bull.net>
25616         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
25617         msxml: nextNode and reset functions.
25619 2006-12-29  Alexandre Julliard <julliard@winehq.org>
25621         * dlls/shdocvw/Makefile.in:
25622         shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
25624         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
25625           dlls/wined3d/wined3d_private.h:
25626         Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
25627         This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
25629 2006-12-23  Robert Reif <reif@earthlink.net>
25631         * tools/winedump/pe.c:
25632         winedump: Fix crash on delayed import section.
25634 2006-12-28  Rob Shearman <rob@codeweavers.com>
25636         * dlls/ole32/tests/moniker.c:
25637         ole32: Add some tests for the running object table.
25638         The tests show the behaviour when the IROTData interface is not
25639         available from the moniker. They also show the flags that are accepted
25640         into IRunningObjectTable::Register.
25642         * dlls/ole32/moniker.c:
25643         ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
25644         to be usable with the running object table.
25645         If IROTData isn't available, fall back to a path that uses the display
25646         name and the clsid of the moniker to generate the comparison data.
25648         * dlls/ole32/moniker.c:
25649         ole32: Only call IROTData::GetComparisonData once, like native does.
25651         * dlls/ole32/moniker.c:
25652         ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
25653         time for the ROT entry.
25654         However, fall back to CoFileTimeNow if it fails.
25656         * dlls/ole32/moniker.c:
25657         ole32: Use the reduced forms of monikers for comparison in the running object
25658         table.
25660         * dlls/ole32/compositemoniker.c:
25661         ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
25662         the moniker isn't necessarily a composite moniker.
25664         * dlls/ole32/moniker.c:
25665         ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
25666         to be used together in RunningObjectTable_Register.
25668         * dlls/msxml3/tests/domdoc.c:
25669         msxml3: Add a simple test for XMLHTTP.
25671 2006-12-27  Vitaliy Margolen <wine-patches@kievinfo.com>
25673         * dlls/dinput/mouse.c:
25674         dinput: Move mouse to using new EnumObjects from base class.
25676         * dlls/dinput/device.c:
25677         dinput: Implement EnumOjects[A|W] in the base device class.
25679         * dlls/dinput/mouse.c:
25680         dinput: mouse: Copy and modify default data format.
25682         * dlls/dinput/keyboard.c:
25683         dinput: Remove MsgWaitForMultipleObjects calls.
25685 2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
25687         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
25688         opengl32: Add OpenGL 2.1 support and more extensions.
25690         * dlls/opengl32/wgl.c:
25691         wgl: Fix wglGetProcAddress bug.
25693 2006-12-27  Roderick Colenbrander <thunderbird2k@gmx.net>
25695         * dlls/winex11.drv/opengl.c:
25696         wgl: Fix wglGetPixelFormatAttribiv bug.
25698 2006-12-28  H. Verbeet <hverbeet@gmail.com>
25700         * dlls/wined3d/baseshader.c:
25701         wined3d: Create samplers for all 1.x instructions that sample.
25703         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
25704         wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
25705         already is d3d_shader.
25707         * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
25708           dlls/wined3d/wined3d_private.h:
25709         wined3d: Move set_glsl_shader_program() to glsl_shader.c.
25711         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
25712           dlls/wined3d/wined3d_private.h:
25713         wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
25715 2006-12-27  Clinton Stimpson <cjstimpson@utwire.net>
25717         * dlls/usp10/usp10.c:
25718         usp10: Downgrade fixme's to trace's with comments.
25720 2006-12-27  Rob Shearman <rob@codeweavers.com>
25722         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
25723         oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
25725         * dlls/ole32/tests/clipboard.c:
25726         ole32: Output the HRESULT for clipboard tests that fail.
25728         * dlls/advapi32/tests/registry.c:
25729         advapi32: Change the test for the type parameter of RegQueryValueExA to only
25730         run on Win9x, since the value is set to a random value on NT.
25732 2006-12-28  Alexandre Julliard <julliard@winehq.org>
25734         * configure, configure.ac:
25735         configure: Detect out of tree builds made from an unclean source tree.
25737         * .gitignore, dlls/.gitignore, programs/.gitignore,
25738           programs/winetest/.gitignore, tools/make_makefiles:
25739         make_makefiles: Merge the generated gitignores in dlls and programs into the
25740         top-level one.
25742 2006-12-27  Alexandre Julliard <julliard@winehq.org>
25744         * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
25745           loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
25746           programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
25747           tools/make_makefiles, tools/widl/.gitignore,
25748           tools/winebuild/.gitignore, tools/winedump/.gitignore,
25749           tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
25750         make_makefiles: Generate the top-level .gitignore file.
25751         Add a PROGRAMS variable in some makefiles to make things easier.
25753 2006-12-27  Rob Shearman <rob@codeweavers.com>
25755         * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
25756         ole32: Marshal the ORPCTHAT structure prefixed to the server data.
25757         Unmarshal the data on the client side (during
25758         ClientChannelBuffer_SendReceive) and call ClientNotify.
25760 2006-12-27  Michael Stefaniuc <mstefani@redhat.de>
25762         * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
25763           dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
25764         janitorial: In multiline strings there is no need for '\' at the end of
25765         the lines.
25767         * dlls/localspl/tests/localmon.c:
25768         localspl/tests: In multiline strings there is no need for '\' at the end of
25769         the lines.
25771         * dlls/winspool.drv/tests/info.c:
25772         winspool.drv/tests: In multiline strings there is no need for '\' at the end
25773         of the lines.
25775         * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
25776           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
25777         kernel32/tests: In multiline strings there is no need for '\' at the end of
25778         the lines.
25780 2006-12-27  Rob Shearman <rob@codeweavers.com>
25782         * dlls/ole32/tests/marshal.c:
25783         ole32: Message filters aren't used in the test_call_from_message test, so
25784         remove the call to CoRegisterMessageFilter.
25786 2006-12-26  Vitaliy Margolen <wine-patches@kievinfo.com>
25788         * dlls/user32/tests/input.c:
25789         user32: Silence tests in default debug level.
25791 2006-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
25793         * programs/cmd/builtins.c:
25794         cmd: Fix 'copy foo bar/' which gave access denied errors.
25796 2006-12-26  Jacek Caban <jacek@codeweavers.com>
25798         * dlls/mshtml/tests/htmldoc.c:
25799         mshtml: Fix failing test.
25801         * dlls/urlmon/tests/protocol.c:
25802         urlmon: Remove failing tests.
25804 2006-12-26  Alexandre Julliard <julliard@winehq.org>
25806         * dlls/wineps.drv/generic.ppd:
25807         wineps.drv: Remove surious null byte in generic.ppd.
25809         * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
25810           dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
25811           dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
25812         makedep: Add support for magic comments in .rc files so we can generate proper
25813         dependencies for them.
25815 2006-12-24  Alex Villacís Lasso <a_villacis@palosanto.com>
25817         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
25818         oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
25819         to use.
25820         Fix Wine handling of VT_DECIMAL in VarMod.
25822 2006-12-24  Clinton Stimpson <cjstimpson@utwire.net>
25824         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
25825         usp10: Implement ScriptStringGetLogicalWidths.
25827 2006-12-24  Hans Leidekker <hans@it.vu.nl>
25829         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
25830         usp10: Fix all failing tests on Windows and Wine.
25832         * dlls/usp10/usp10.c:
25833         usp10: Reduce multiple assignments to a single memset in ScriptItemize.
25835 2006-12-24  Chris Robinson <chris.kcat@gmail.com>
25837         * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
25838           dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
25839         d3d: GetStreamSource on a stream with NULL data isn't an error.
25841 2006-12-24  Vijay Kiran Kamuju <infyquest@gmail.com>
25843         * dlls/comctl32/monthcal.c:
25844         comctl32: MonthCalendar - Fix highlighting of current date.
25846 2006-12-25  H. Verbeet <hverbeet@gmail.com>
25848         * dlls/wined3d/device.c:
25849         wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
25850         stages.
25851         Downgrade a FIXME to a WARN.
25853 2006-12-25  Jacek Caban <jacek@codeweavers.com>
25855         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
25856           dlls/wininet/internet.h, dlls/wininet/utility.c:
25857         wininet: Get rid of ASYNC_FUNC enum.
25859         * dlls/wininet/internet.c, dlls/wininet/internet.h:
25860         wininet: Use proc instead of enum in FTPFINDNEXTW request.
25862         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
25863         wininet: Use proc instead of enum in FTPRENAMEFILEW request.
25865         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
25866         wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
25868         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
25869         wininet: Use proc instead of enum in FTPDELETEFILEW request.
25871         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
25872         wininet: Use proc instead of enum in FTPGETFILEW request.
25874         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
25875         wininet: Use proc instead of enum in FTPOPENFILEW request.
25877         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
25878         wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
25880         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
25881         wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
25883         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
25884         wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
25886         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
25887         wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
25889         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
25890         wininet: Use proc instead of enum in FTPUTFILE request.
25892         * dlls/wininet/internet.c, dlls/wininet/internet.h:
25893         wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
25895         * dlls/wininet/internet.c, dlls/wininet/internet.h:
25896         wininet: Use proc instead of enum in INTERNETOPENURLW request.
25898         * dlls/wininet/internet.c, dlls/wininet/internet.h:
25899         wininet: Remove not used HTTPOPENREQUESTW request.
25901         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
25902         wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
25904         * dlls/wininet/internet.c, dlls/wininet/internet.h,
25905           dlls/wininet/utility.c:
25906         wininet: Use proc instead of enum in SENDCALLBACK request.
25908 2006-12-25  H. Verbeet <hverbeet@gmail.com>
25910         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
25911         wined3d: Restore texture bindings in the FBO code.
25913         * dlls/wined3d/drawprim.c:
25914         wined3d: Copy the depth buffer after all dirty states are applied.
25916 2006-12-25  Stefan Dösinger <stefandoesinger@gmx.at>
25918         * dlls/wined3d/state.c:
25919         wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
25921         * dlls/wined3d/device.c:
25922         wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
25924 2006-12-25  Jacek Caban <jacek@codeweavers.com>
25926         * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
25927           dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
25928           dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
25929           programs/winetest/winetest.rc:
25930         itss: Added test of protocol.
25932         * dlls/itss/Makefile.in, dlls/itss/protocol.c:
25933         itss: Added ITS protocol implementation.
25935         * include/mshtmdid.h, include/mshtml.idl:
25936         mshtml.idl: Added IHTMLFrameBase2 declaration.
25938 2006-12-25  Dmitry Timoshkov <dmitry@codeweavers.com>
25940         * dlls/user32/tests/msg.c:
25941         user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
25943         * dlls/msvcrt/main.c:
25944         msvcrt: Make an internal function static, avoid a prototype.
25946 2006-12-24  Alexandre Julliard <julliard@winehq.org>
25948         * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
25949           dlls/ole32/.gitignore, tools/make_makefiles:
25950         make_makefiles: Automatically add IDL header targets to the .gitignore file.
25952 2006-12-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
25954         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
25955         shlwapi: Fix a failing test.
25957 2006-12-23  Chris Robinson <chris.kcat@gmail.com>
25959         * dlls/wined3d/wined3d_private.h:
25960         wined3d: Clarify OpenGL error codes.
25962 2006-12-23  Patrik Stridvall <patrik@stridvall.se>
25964         * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
25965         user32: Show the GCL{,P}_* constant names in debug messages.
25967         * dlls/secur32/ntlm.c:
25968         secur32: Use constants instead of hardcoded values.
25970 2006-12-24  Alexandre Julliard <julliard@winehq.org>
25972         * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
25973         dlls: Merged the make_dlls script into the global make_makefiles.
25975 2006-12-23  Alex Villacís Lasso <a_villacis@palosanto.com>
25977         * dlls/oleaut32/tests/olepicture.c:
25978         oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
25980 2006-12-24  Jacek Caban <jacek@codeweavers.com>
25982         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
25983           dlls/itss/protocol.c:
25984         itss: Added ITSProtocol stub implementation.
25986 2006-12-23  Jacek Caban <jacek@codeweavers.com>
25988         * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
25989           dlls/itss/storage.c:
25990         itss: DllCanUnloadNow code clean up.
25992         * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
25993           dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
25994         itss: Move registration code to inf file and add missing registry.
25996         * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
25997         itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
25998         ITSProtocol is a different object.
26000         * dlls/itss/itss.spec:
26001         itss: DllUnregisterServer is not a stub.
26003 2006-12-23  Hans Leidekker <hans@it.vu.nl>
26005         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
26006         usp10: Implement ScriptString_pLogAttr.
26008         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
26009         usp10: Match output of WinXP for ScriptGetProperties.
26011         * dlls/usp10/usp10.c:
26012         usp10: Improve the stub for ScriptBreak.
26014         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
26015           include/usp10.h:
26016         usp10: Implement ScriptString_pSize.
26018 2006-12-23  Rob Shearman <rob@codeweavers.com>
26020         * dlls/oleaut32/tests/vartest.c:
26021         oleaut32: Fix a crash when executing the VarAnd test with an old version
26022         of oleaut32.dll.
26024         * dlls/oleaut32/tests/vartest.c:
26025         oleaut32: Fix the VarPow tests for older versions of oleaut32.
26027         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
26028           dlls/ole32/tests/marshal.c:
26029         ole32: Performing a COM call from within the processing of a sent message
26030         during a wait for completion of another COM call is not allowed.
26031         Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
26033         * dlls/ole32/compobj.c:
26034         ole32: Call the MessagePending function for message filters.
26036         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
26037         ole32: Track the pending call count so that the correct call type can be passed
26038         to the message filter HandleInComingCall function.
26040         * dlls/ole32/oleproxy.c:
26041         ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
26043 2006-12-22  Duane Clark <fpga@pacbell.net>
26045         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
26046         msvcrt: Add function _mbsspnp.
26048 2006-12-22  Vitaliy Margolen <wine-patches@kievinfo.com>
26050         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
26051           dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
26052           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
26053         dinput: AddRef and Release parent DirectInput class.
26055 2006-12-22  Alexandre Julliard <julliard@winehq.org>
26057         * ANNOUNCE, ChangeLog, VERSION, configure:
26058         Release 0.9.28.
26060 ----------------------------------------------------------------
26061 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
26063         * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
26064         user32: Add a message test for various ShowWindow() calls, fix some failures.
26066 2006-12-18  James Hawkins <truiken@gmail.com>
26068         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
26069         mscoree: Add a stub for GetCORSystemDirectory.
26071 2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
26073         * dlls/kernel32/tests/loader.c:
26074         kernel32: Fix a typo.
26076 2006-12-22  Detlef Riekenberg <wine.dev@web.de>
26078         * dlls/winspool.drv/tests/info.c:
26079         winspoool/tests: Build the name of the local print server in a separate function.
26081         * dlls/winspool.drv/tests/info.c:
26082         winspoool/tests: Rename unclear string.
26084         * dlls/localspl/tests/localmon.c:
26085         localspl/tests: Rename unclear string.
26087         * dlls/localspl/tests/localmon.c:
26088         localspl/tests: Fix copy+paste typo.
26090 2006-12-21  Jacek Caban <jacek@codeweavers.com>
26092         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
26093         mshtml: Improve loading document detection in AsyncOpen.
26095         * dlls/mshtml/nsio.c:
26096         mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
26098 2006-12-21  Huw Davies <huw@codeweavers.com>
26100         * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
26101         gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
26102         the user's caches directory
26103         and use these instead of the original suitcase.
26105 2006-12-21  Francois Gouget <fgouget@codeweavers.com>
26107         * dlls/setupapi/install.c:
26108         setupapi: Fix handling of 'CopyFiles=@file'.
26110 2006-12-21  Ken Thomases <ken@codeweavers.com>
26112         * dlls/iphlpapi/ifenum.c:
26113         iphlpapi: Fixed a problem with enumerating network interfaces.
26114         Keep increasing the buffer until the returned length is more than two
26115         records smaller than the buffer we provided.
26117 2006-12-21  Alexandre Julliard <julliard@winehq.org>
26119         * dlls/ntdll/cdrom.c:
26120         ntdll: Added support for physically ejecting devices on Mac OS.
26122         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
26123         ntdll: File positions should be aligned to sector boundaries in PE loader.
26125 2006-12-20  Paul Vriens <paul.vriens.wine@gmail.com>
26127         * dlls/kernel32/tests/process.c:
26128         kernel32/tests: Don't use full path for executable in tests.
26130 2006-12-21  Ken Thomases <ken@codeweavers.com>
26132         * dlls/winmm/winecoreaudio/audio.c:
26133         winecoreaudio: Replace pthread mutex with OSSpinLock.
26135         * dlls/winmm/winecoreaudio/audio.c:
26136         winecoreaudio: Move a memset out of a mutex-guarded section.
26138         * dlls/winmm/winecoreaudio/audio.c:
26139         winecoreaudio: Merge wodReset and wodHelper_Reset.
26141         * dlls/winmm/winecoreaudio/audio.c:
26142         winecoreaudio: Change to faster non-recursive mutex.
26144         * dlls/winmm/winecoreaudio/audio.c:
26145         winecoreaudio: Push notify of completions from render callback to message thread.
26146         Rather than have the Audio Unit render callback traverse the queue of wave
26147         headers looking for complete ones, and sending a message to the message thread
26148         for each one it finds, just send one message to tell the message thread to do
26149         that work itself.  The render callback is called in a real-time priority
26150         thread and is expected to return as quickly as possible.
26152         * dlls/winmm/winecoreaudio/audio.c:
26153         winecoreaudio: Remove more mutexes from around Audio Unit calls.
26155         * dlls/winmm/winecoreaudio/audio.c:
26156         winecoreaudio: Report when the render callback is just providing silence.
26158         * dlls/winmm/winecoreaudio/audio.c:
26159         winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
26161         * dlls/winmm/winecoreaudio/audio.c:
26162         winecoreaudio: Leave audio unit running, except when waveout device paused.
26164         * dlls/winmm/winecoreaudio/audio.c:
26165         winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
26167         * dlls/winmm/winecoreaudio/audio.c:
26168         winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
26170         * dlls/winmm/winecoreaudio/audio.c:
26171         winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
26172         simplify.
26173         wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING.  Also, it
26174         clears dwPartialOffset itself.
26175         wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
26176         parameter.  wodWrite is not called from the Audio Unit render callback, so it
26177         can use Wine debug channels.
26179         * dlls/winmm/winecoreaudio/audio.c:
26180         winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
26182         * dlls/winmm/winecoreaudio/audio.c:
26183         winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
26184         wodHelper_BeginWaveHdr().
26185         This refactoring prepares the ground for subsequent refactoring of
26186         wodHelper_BeginWaveHdr.
26188         * dlls/winmm/winecoreaudio/audio.c:
26189         winecoreaudio: Create port for sending messages to the callback thread only once.
26191         * dlls/winmm/winecoreaudio/audio.c:
26192         winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
26194 2006-12-21  Günther Brammer <GBrammer@gmx.de>
26196         * dlls/ddraw/tests/dsurface.c:
26197         ddraw: Add a test for IDirectDrawSurface_SetColorKey.
26199 2006-12-20  Huw Davies <huw@codeweavers.com>
26201         * dlls/gdi32/freetype.c:
26202         gdi32: Actually create the Wine fonts key if it doesn't exist.
26204 2006-12-20  Juan Lang <juan_lang@yahoo.com>
26206         * dlls/kernel32/profile.c:
26207         kernel32: Suppress an unneeded warning.
26209 2006-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
26211         * dlls/oleaut32/vartype.c:
26212         oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
26213         into a DECIMAL instead of a double as an intermediate step.
26215 2006-12-20  Chris Robinson <chris.kcat@gmail.com>
26217         * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
26218           dlls/wined3d/directx.c:
26219         d3d: Fix adapter mode enumeration and filtering.
26221 2006-12-20  Christoph Frick <frick@sc-networks.de>
26223         * dlls/dinput/device.c:
26224         dinput: Drop magic int.
26226         * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
26227         dinput: Set the correct size for the old dinput joystick.
26228         This also reverts my previous patch as this is the real cause for the
26229         problems with Grand Prix Legends.
26231 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
26233         * dlls/wined3d/device.c, dlls/wined3d/state.c,
26234           dlls/wined3d/wined3d_private.h:
26235         wined3d: Reinstall the nvrc texture unit mapping.
26237         * dlls/wined3d/device.c:
26238         wined3d: Catch nop pixel shader changes.
26240         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
26241           dlls/wined3d/wined3d_private.h:
26242         wined3d: Add pixel shaders to the state table.
26244         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
26245         wined3d: Catch nop sampler changes.
26247         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
26248           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
26249         wined3d: Move samplers to the state table.
26251         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
26252         wined3d: Add empty sampler entries to the state table.
26254         * dlls/wined3d/device.c:
26255         wined3d: Catch nop SetTextureStageState calls.
26257         * dlls/wined3d/state.c:
26258         wined3d: Make WINED3DTSS_CONSTANT a nogl state.
26260         * dlls/wined3d/state.c:
26261         wined3d: Make a WINED3DTSS_RESULTARG stub.
26263         * dlls/wined3d/state.c:
26264         wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
26266         * dlls/wined3d/state.c:
26267         wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
26269         * dlls/wined3d/state.c:
26270         wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
26272         * dlls/wined3d/device.c, dlls/wined3d/state.c:
26273         wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
26275         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
26276         wined3d: Move WINED3DTSS_ALPHAOP to the state table.
26278         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
26279           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
26280         wined3d: Move WINED3DTSS_COLOROP to the state table.
26282         * dlls/wined3d/basetexture.c:
26283         wined3d: Do not enable the texture dimensions in BindTexture.
26285         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
26286         wined3d: Add empty texture stage states to the state table.
26288         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
26289         wined3d: Temporary disable nvrc junk texture skipping.
26291 2006-12-20  Alexandre Julliard <julliard@winehq.org>
26293         * dlls/shell32/regsvr.c:
26294         shell32: Don't hardcode the system32 directory in registered classes.
26296         * loader/kthread.c:
26297         loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
26299         * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
26300         ntdll: Fix the libdl refcount when loading the same builtin twice.
26302 2006-12-20  Francois Gouget <fgouget@codeweavers.com>
26304         * dlls/kernel32/tests/module.c:
26305         kernel32/tests: Test loading and unloading of builtin dlls.
26307 2006-12-20  Kai Blin <kai.blin@gmail.com>
26309         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
26310         ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
26312 2006-12-20  Alexandre Julliard <julliard@winehq.org>
26314         * include/guiddef.h, include/windef.h, include/wine/debug.h,
26315           include/wine/test.h, include/winnt.h:
26316         include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
26318         * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
26319           programs/winedbg/break.c, programs/winedbg/dbg.y,
26320           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
26321           programs/winedbg/memory.c, programs/winedbg/stack.c,
26322           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
26323           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
26324           programs/winedbg/winedbg.c:
26325         winedbg: Win64 printf format fixes.
26327         * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
26328           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
26329           programs/winedbg/tgt_minidump.c:
26330         winedbg: Fixed a few data types.
26332 2006-12-20  Vitaliy Margolen <wine-patches@kievinfo.com>
26334         * dlls/dinput/mouse.c:
26335         dinput: Warp mouse in exclusive cooperation mode only.
26337         * dlls/dinput/mouse.c:
26338         dinput: Use GetCursorPos() to calculate relative mouse movements.
26340 2006-12-19  Rob Shearman <rob@codeweavers.com>
26342         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
26343         ole32: Send a causality ID in the ORPCTHIS header for a call.
26344         Use the causality ID to determine whether this is a top-level or a
26345         nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
26347         * dlls/ole32/tests/marshal.c:
26348         ole32: Reset the message filter at the end of the message filter test.
26350         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
26351           dlls/ole32/stubmanager.c:
26352         ole32: Pass in the IID and IUnknown* of the object being executed to the server
26353         notification and message filter functions.
26355         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
26356         ole32: Call the message filter for incoming calls.
26358         * dlls/ole32/rpc.c:
26359         ole32: Call ServerNotify for channel hooks.
26360         Store the SChannelHookCallInfo structure in the message state.
26362         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
26363           dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
26364         ole32: Implement CoRegisterChannelHook and call channel hook methods on the
26365         client side.
26367         * dlls/ole32/rpc.c:
26368         ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
26369         ORPC calls.
26370         This is done by putting the ORPCTHIS data into the buffer when calling
26371         IRpcChannelBuffer::GetBuffer on the client side and then storing the
26372         amount we increased the buffer in a structure stored in the Handle
26373         field. This is done to present the correct Buffer pointer to the proxy
26374         so that it writes its data after the ORPCTHIS data.
26375         Unmarshal the data on the server side (during RPC_ExecuteCall) and make
26376         sure the data is consistent according to NDR rules. Also add several
26377         checks on the unmarshaled data that are specified by the DCOM draft
26378         specification.
26380 2006-12-19  H. Verbeet <hverbeet@gmail.com>
26382         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
26383           dlls/wined3d/glsl_shader.c:
26384         wined3d: Allow wined3d to handle multiple render targets.
26386         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
26387           dlls/wined3d/wined3d_private.h:
26388         wined3d: Allow the FBO code to handle multiple render targets.
26390         * dlls/wined3d/device.c:
26391         wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
26392         Use the render target index rather than hardcoding 0.
26394         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
26395           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
26396         wined3d: Allow the device to store multiple render targets.
26398 2006-12-19  Hans Leidekker <hans@it.vu.nl>
26400         * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
26401           tools/winedump/winedump.man.in:
26402         winedump: Start dumping .NET specific bits from PE executables.
26404 2006-12-20  Alexandre Julliard <julliard@winehq.org>
26406         * dlls/ntdll/virtual.c:
26407         ntdll: Fixed typo in map_image.
26409 2006-12-19  Roderick Colenbrander <thunderbird2k@gmx.net>
26411         * dlls/winex11.drv/opengl.c:
26412         winex11.drv: pbuffer detection.
26414 2006-12-19  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
26416         * dlls/winex11.drv/opengl.c:
26417         winex11.drv: Don't crash when called with a NULL gl context.
26419 2006-12-19  Huw Davies <huw@codeweavers.com>
26421         * dlls/gdi32/freetype.c:
26422         gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
26423         through.
26425 2006-12-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
26427         * dlls/gdi32/gdiobj.c:
26428         gdi32: Remove unused function.
26430 2006-12-19  Rob Shearman <rob@codeweavers.com>
26432         * dlls/ole32/tests/usrmarshal.c:
26433         ole32: Fix the HMETAFILEPICT user marshaling test to use the size
26434         derived from the return value of HMETAFILEPICT_UserMarshal instead of
26435         the value returned by HMETAFILEPICT_UserSize, as the latter
26436         over-estimates the size on Windows.
26437         Remove some unnecessary casts.
26439 2006-12-19  Juris Smotrovs <juris.smotrovs@sets.lv>
26441         * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
26442           dlls/winex11.drv/winpos.c:
26443         user32: Extend the support for SWP_STATECHANGED for all windows.
26445 2006-12-17  Stefan Dösinger <stefan@codeweavers.com>
26447         * dlls/wined3d/state.c, dlls/wined3d/utils.c,
26448           include/wine/wined3d_types.h:
26449         wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
26451 2006-12-15  Stefan Dösinger <stefan@codeweavers.com>
26453         * dlls/wined3d/state.c:
26454         wined3d: Fix a function name.
26456         * dlls/wined3d/state.c:
26457         wined3d: Add missing render state function.
26459         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
26460         wined3d: Catch nop render state changes.
26462         * dlls/wined3d/device.c:
26463         wined3d: Move render state applying to drawprim.
26465 2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
26467         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
26468           dlls/wined3d/wined3d_private.h:
26469         wined3d: Add the state dirtification infrastructure.
26471 2006-12-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
26473         * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
26474           dlls/msvcrt/string.c, include/config.h.in:
26475         msvcrt: Add _atoldbl.
26477 2006-12-19  Alexandre Julliard <julliard@winehq.org>
26479         * configure:
26480         configure: Re-generated with autoconf 2.61.
26482 2006-12-14  Alex Villacís Lasso <a_villacis@palosanto.com>
26484         * dlls/oleaut32/vartype.c:
26485         oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
26487 2006-12-18  Vitaliy Margolen <wine-patches@kievinfo.com>
26489         * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
26490         winex11drv: Return cached cursor_pos in GetCursorPos().
26492 2006-12-18  Hans Leidekker <hans@it.vu.nl>
26494         * dlls/ws2_32/socket.c:
26495         ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
26497 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
26499         * dlls/kernel32/tests/loader.c:
26500         kernel32: Add a minimal PE image that XP is able to load.
26502 2006-12-18  James Hawkins <truiken@gmail.com>
26504         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
26505         msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
26507         * dlls/msi/tests/install.c:
26508         msi: Run the install tests from a temporary directory.
26510 2006-12-15  Clinton Stimpson <cjstimpson@utwire.net>
26512         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
26513         usp10: Implement ScriptStringCPtoX.
26515         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
26516         usp10: Implement ScriptStringXtoCP.
26518         * dlls/usp10/usp10.c:
26519         usp10: Implement ScriptStringFree.
26521         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
26522         usp10: Implement ScriptStringAnalyse.
26524 2006-12-18  Markus Amsler <markus.amsler@oribi.org>
26526         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
26527         d3d9: Handle volume container in d3d9.
26529         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
26530           dlls/d3d9/surface.c:
26531         d3d9: Handle surface container in d3d9.
26533         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
26534         d3d8: Handle volume container in d3d8.
26536         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
26537           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
26538         d3d8: Handle surface container in d3d8.
26540         * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
26541           dlls/d3d9/tests/device.c:
26542         d3d9: Fix implicit swap chain refcounting.
26544         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
26545           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
26546           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
26547           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
26548         d3d: Callback infrastructure for implicit swap chain destruction in
26549         IWineD3DDevice.
26551         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
26552           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
26553         d3d9: Fix implicit surface refcounting.
26555         * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
26556         wined3d: Remove IWineD3DVolume_GetContainerParent.
26558         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
26559           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
26560         wined3d: Remove IWineD3DSurface_GetContainerParent.
26562         * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
26563         d3d9: Handle volume refcount forwarding in d3d9.
26565         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
26566           dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
26567         d3d9: Handle surface refcount forwarding in d3d9.
26569         * dlls/wined3d/device.c:
26570         wined3d: Call the depth stencil destroy callback function.
26572 2006-12-18  James Hawkins <truiken@gmail.com>
26574         * dlls/msi/dialog.c:
26575         msi: Update the text control when the selection path changes.
26577         * dlls/msi/events.c:
26578         msi: Only cleanup event subscriptions of the dialog being closed.
26580 2006-12-17  Vitaliy Margolen <wine-patches@kievinfo.com>
26582         * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
26583           dlls/dinput/tests/device.c:
26584         dinput: Make mouse use axis mode flag set in base class. Add tests.
26586         * dlls/dinput/device.c:
26587         dinput: Add handling of AXISMODE property to base device object.
26589         * dlls/dinput/joystick_linuxinput.c:
26590         dinput: Zero out returned information struct.
26592         * dlls/dinput/keyboard.c:
26593         dinput: Don't return non existent keys.
26595 2006-12-17  Rob Shearman <rob@codeweavers.com>
26597         * dlls/kernel32/heap.c:
26598         kernel32: Protect global alloc functions against integer overflows on the
26599         size parameter.
26601         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
26602         ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
26604         * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
26605           dlls/ole32/usrmarshal.c:
26606         ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
26607         add tests for these.
26609         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
26610           dlls/ole32/tests/usrmarshal.c:
26611         ole32: Move the user marshal tests to usrmarshal.c.
26613         * dlls/rpcrt4/rpc_transport.c:
26614         rpcrt4: Free the resource allocated by InitializeSecurityContext when the
26615         connection is closed.
26617         * dlls/ole32/usrmarshal.c:
26618         ole32: Add documentation for the user marshaling functions.
26620         * dlls/ole32/datacache.c:
26621         ole32: Support reading and writing custom clipformats in the data cache.
26623 2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
26625         * tools/winedump/pe.c:
26626         winedump: Remove a redundant ';'.
26628         * tools/winedump/pe.c:
26629         winedump: Fix a couple of typos.
26631 2006-12-17  Paul Vriens <paul.vriens.wine@gmail.com>
26633         * dlls/usp10/tests/usp10.c:
26634         usp10/tests: Make tests run on win9x and NT4 again.
26636         * dlls/user32/tests/monitor.c:
26637         user32/tests: Make sure the tests run on NT4 again.
26639 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
26641         * server/token.c:
26642         server: Cast-qual warnings fix.
26644         * server/object.c:
26645         server: Cast-qual warnings fix.
26647 2006-12-16  Alexandre Julliard <julliard@winehq.org>
26649         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
26650         msvcrt: Define __CxxLongjmpUnwind for i386 only.
26652 2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
26654         * programs/winhelp/hlpfile.c:
26655         winhelp: Cast-qual warnings fix.
26657         * programs/winecfg/theme.c:
26658         winecfg: Cast-qual warning fix.
26660         * programs/progman/group.c:
26661         progman: Cast-qual warnings fix.
26663         * dlls/version/tests/info.c:
26664         version/tests: Write-strings warning fix.
26666 2006-12-15  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
26668         * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
26669           dlls/ddraw/main.c:
26670         ddraw: IDirectDraw3 should use its own ref count variable.
26672         * dlls/ddraw/main.c:
26673         ddraw: Initialize the IDirectDraw3 vtable.
26675 2006-12-15  Detlef Riekenberg <wine.dev@web.de>
26677         * dlls/localspl/tests/localmon.c:
26678         localspl/tests: Add tests for XcvDataPort.
26680 2006-12-16  Alexandre Julliard <julliard@winehq.org>
26682         * configure, configure.ac, include/config.h.in:
26683         configure: Remove some no longer used libcurses checks.
26685 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
26687         * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
26688         wined3d: When changing display modes clip cursor to the requested display size.
26690 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
26692         * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
26693         winex11.drv: Avoid grabbing syslevel locks in the wrong order.
26695 2006-12-15  Alexandre Julliard <julliard@winehq.org>
26697         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
26698         msvcrt: Implemented __CxxLongjmpUnwind.
26700         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
26701         msvcrt: Make pointers to read-only exception descriptors const.
26703 2006-12-15  James Hawkins <truiken@gmail.com>
26705         * dlls/cabinet/fdi.c:
26706         cabinet: Close the opened file handle even in error cases.
26708 2006-12-15  Hans Leidekker <hans@it.vu.nl>
26710         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
26711         setupapi: Add a stub implementation for SetupPromptReboot.
26713 2006-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
26715         * dlls/user32/edit.c:
26716         user32: Center the context menu if it was activated via VK_APPS like Windows
26717         does.
26719         * dlls/user32/message.c, dlls/user32/tests/msg.c,
26720           dlls/winex11.drv/keyboard.c:
26721         user32: Add support for the VK_APPS (Menu) key.
26723         * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
26724         ddrawex: Avoid not necessary casts.
26726         * dlls/ddraw/ddraw_thunks.c:
26727         ddraw: Fix warnings.
26729 2006-12-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
26731         * dlls/secur32/tests/ntlm.c:
26732         secur32/tests: Cast-qual warnings fix.
26734 2006-12-14  Stefan Dösinger <stefan@codeweavers.com>
26736         * dlls/wined3d/device.c:
26737         wined3d: Clean up SetRenderState.
26739         * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
26740         wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
26742         * dlls/ddraw/surface.c:
26743         ddraw: Add a TRACE to GetPixelFormat.
26745 2006-12-14  Jacek Caban <jacek@codeweavers.com>
26747         * dlls/mshtml/olecmd.c:
26748         mshtml: Use pvaIn in exec_print.
26750 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
26752         * dlls/shlwapi/tests/path.c:
26753         shlwapi/tests: Fix typos.
26755 2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
26757         * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
26758           dlls/winex11.drv/winpos.c:
26759         user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
26761 2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
26763         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
26764           dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
26765           dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
26766         Add ddrawex dll.
26768 2006-12-13  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
26770         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
26771           dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
26772         ddraw: Add IDirectDraw3 interface.
26774 2006-12-09  Günther Brammer <GBrammer@gmx.de>
26776         * dlls/ddraw/surface.c:
26777         ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
26779 2006-12-14  Francois Gouget <fgouget@free.fr>
26781         * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
26782           dlls/wined3d/directx.c, dlls/winedos/int15.c,
26783           dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
26784           programs/winedbg/break.c:
26785         Assorted spelling fixes.
26787         * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
26788         comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
26789         Fix the test so it compiles without warnings.
26791         * dlls/ole32/tests/marshal.c:
26792         ole32/tests: Replace some '#if 0's with 'if (0)'s.
26793         Fix the code so it compiles.
26795         * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
26796           dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
26797           dlls/user32/tests/win.c:
26798         user32/tests: Replace some '#if 0's with 'if (0)'s.
26799         Fix the code so it compiles without warnings.
26801         * dlls/version/tests/info.c:
26802         version/tests: Replace some '#if 0's with 'if (0)'s.
26803         Fix the code so it compiles without warnings.
26805         * dlls/shlwapi/tests/clist.c:
26806         shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
26808         * dlls/advapi32/tests/crypt_md4.c:
26809         advapi32/tests: Replace an '#if 0' with an 'if (0)'.
26811         * dlls/localspl/tests/localmon.c:
26812         localspl/tests: Replace some '#if 0's with 'if (0)'s.
26814         * dlls/comctl32/tests/mru.c:
26815         comctl32/tests: Replace some '#if 0's with 'if (0)'s.
26816         Fix the code so it compiles without warnings.
26818 2006-12-14  Francois Gouget <fgouget@codeweavers.com>
26820         * dlls/shell32/shlexec.c:
26821         shell32: Replace numeric literals with the proper constant.
26823 2006-12-14  Dmitry Timoshkov <dmitry@codeweavers.com>
26825         * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
26826         secur32: Make some data const.
26828         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
26829           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
26830           dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
26831           dlls/wined3d/wined3d_private.h:
26832         wined3d: Make some data const.
26834         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
26835         rsaenh: Make some data const and static.
26837         * dlls/rpcrt4/rpc_transport.c:
26838         rpcrt4: Make some data const.
26840         * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
26841         msvcrt: Make some data const.
26843         * dlls/dswave/dswave_main.c:
26844         dswave: Make some data const.
26846         * dlls/crypt32/store.c:
26847         crypt32: Make some data const.
26849         * dlls/dplayx/dplayx_global.c:
26850         dplayx: Make some data const.
26852         * dlls/winmm/winearts/audio.c:
26853         winearts: Make some data const.
26855         * dlls/dmime/audiopath.c:
26856         dmime: Make some data const and static.
26858         * dlls/dbghelp/module.c:
26859         dbghelp: Make some data const.
26861         * dlls/atl/registrar.c:
26862         atl: Make some data const.
26864         * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
26865           dlls/winmm/wineoss/mixer.c:
26866         wineoss: Make some data const.
26868 2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
26870         * dlls/kernel32/tests/process.c:
26871         kernel32/tests: Be a bit more verbose on failure.
26873 2006-12-14  Alexandre Julliard <julliard@winehq.org>
26875         * dlls/msi/cond.y:
26876         Revert "msi: Comparisons with null in conditions are special."
26877         This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
26879         * dlls/msi/tests/package.c:
26880         msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
26882 2006-12-14  Markus Amsler <markus.amsler@oribi.org>
26884         * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
26885         d3d8: Release non implicit surfaces only if refcount is 0, with test.
26887 2006-12-14  Jacek Caban <jacek@codeweavers.com>
26889         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
26890         shdoclc: Added print template strings.
26892         * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
26893         mshtml: Set default print template in exec_print.
26895         * dlls/mshtml/nsio.c:
26896         mshtml: Fixed handling chrome protocol.
26898         * dlls/mshtml/nsio.c:
26899         mshtml: Don't do anything in SetNSContainer if new container is the same
26900         as previous.
26902         * dlls/mshtml/nsio.c:
26903         mshtml: Fix loading pages in containers without document.
26905         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
26906         mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
26907         when we return string value.
26909 2006-12-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
26911         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
26912         rpcrt4/tests: Cast-qual warnings fix.
26914 2006-12-13  Francois Gouget <fgouget@codeweavers.com>
26916         * dlls/shell32/shlexec.c:
26917         shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
26918         supposed to cause a segfault anyway.
26919         Use SE_ERR_FNF rather than a numeric literal.
26921         * dlls/shell32/shlexec.c:
26922         shell32: Add some documentation for FindExecutableW().
26924         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
26925         shell32: Fix FindExecutable() to return the executable path,  not the whole
26926         command.
26928         * dlls/shell32/tests/shlexec.c:
26929         shell32/tests: Add FindExecutable() tests.
26931         * dlls/shell32/tests/shlexec.c:
26932         shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
26933         the tests.
26935 2006-12-13  Francois Gouget <fgouget@free.fr>
26937         * dlls/ole32/tests/ole2.c:
26938         ole32: Fix named/nameless union compilation error.
26940         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
26941         msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
26942         than LoadLibrary().
26944 2006-12-12  Jacek Caban <jacek@codeweavers.com>
26946         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
26947         mshtml: Added beginning of IDM_PRINT implementation.
26949         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
26950         mshtml: Added test of CompareUrl.
26952 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
26954         * dlls/winex11.drv/mouse.c:
26955         winex11.drv: Update cached cursor position after calling hook.
26957         * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
26958         winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
26960 2006-12-13  Pierre d'Herbemont <pdherbemont@free.fr>
26962         * dlls/kernel32/locale.c:
26963         kernel32: Remove unneeded headers.
26965 2006-12-13  Alexandre Julliard <julliard@winehq.org>
26967         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
26968         ntdll: Map the PE header up to the specified size, and clear the rest of
26969         the page.
26971 2006-12-09  Dmitry Timoshkov <dmitry@codeweavers.com>
26973         * dlls/kernel32/tests/loader.c:
26974         kernel32: Add the data that mimics the PE image which upack creates.
26976 2006-12-12  Jacek Caban <jacek@codeweavers.com>
26978         * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
26979           dlls/urlmon/urlmon_main.c:
26980         urlmon: Use pluggable protocol in CoInternetCompareUrl.
26982         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
26983         urlmon: Added application/x-msdownload mime filter.
26985 2006-12-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
26987         * dlls/msvcrt/tests/file.c:
26988         msvcrt/tests: Cast-qual warnings fix.
26990         * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
26991         ntdll/tests: Cast-qual warning fix.
26993 2006-12-12  Alexandre Julliard <julliard@winehq.org>
26995         * dlls/winex11.drv/opengl.c:
26996         winex11.drv: Fixed computation of viewport and scissor position.
26998 2006-12-10  Pierre d'Herbemont <pdherbemont@free.fr>
27000         * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
27001           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
27002         user32: Factorize graphics driver SetParent into user32.
27004 2006-12-11  Clinton Stimpson <cjstimpson@utwire.net>
27006         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
27007         usp10: Add tests and fix for ScriptXtoCP .
27009 2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
27011         * dlls/dinput/mouse.c:
27012         dinput: Use standard mouse data format instead of custom one.
27014         * dlls/dinput/device.c, dlls/dinput/device_private.h,
27015           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
27016           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
27017         dinput: Remove redundant parameter.
27019         * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
27020         dinput: Move mouse & keyboard user data format to base class.
27022         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
27023         dinput: Move joystick user data format into base class.
27025         * dlls/dinput/device.c, dlls/dinput/device_private.h:
27026         dinput: Add user data format into base class. Implement SetDataFormat.
27028         * dlls/dinput/device.c, dlls/dinput/device_private.h,
27029           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
27030           dlls/dinput/mouse.c:
27031         dinput: Move transform and offsets structures into base device class.
27033 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
27035         * programs/winetest/main.c:
27036         winetest: Show correct filenames on test.winehq.org.
27038         * dlls/winspool.drv/tests/info.c:
27039         winspool.drv/tests: No need to return anything as we are using a global
27040         variable now.
27042 2006-12-12  Pierre d'Herbemont <pdherbemont@free.fr>
27044         * dlls/kernel32/locale.c:
27045         kernel32: Allow the preferred language to be different from the preferred
27046         locale on Mac OS X.
27048 2006-12-08  Jacek Caban <jacek@codeweavers.com>
27050         * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
27051           dlls/mshtml/nsservice.c:
27052         mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
27054 2006-12-12  Jacek Caban <jacek@codeweavers.com>
27056         * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
27057         mshtml: Added alert implementation.
27059 2006-12-12  Alexandre Julliard <julliard@winehq.org>
27061         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
27062         winex11.drv: Get rid of the display pointer in the GL context.
27064         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
27065         opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
27066         This causes lock inversions when the driver accesses the DC.
27068         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
27069           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
27070         opengl32: Avoid generating a wrapper for internal functions when we can call
27071         the internal one directly.
27073 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
27075         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
27076           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
27077           dlls/winex11.drv/opengl.c:
27078         winex11.drv: Correctly position and clip opengl child windows.
27080 2006-12-12  Alexandre Julliard <julliard@winehq.org>
27082         * dlls/winex11.drv/opengl.c:
27083         winex11.drv: Get rid of the unused set_drawable function.
27085         * dlls/gdi32/clipping.c:
27086         gdi32: Use a more appropriate size for the default clip region.
27088         * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
27089         winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
27091         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
27092           dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
27093         winex11.drv: Make sure the drawable rect is always updated and use it where
27094         appropriate.
27096 2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
27098         * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
27099           dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
27100           dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
27101           dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
27102           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
27103           include/wine/server_protocol.h, server/protocol.def, server/trace.c,
27104           server/window.c:
27105         winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
27107 2006-12-12  Alexandre Julliard <julliard@winehq.org>
27109         * dlls/winex11.drv/clipboard.c:
27110         winex11.drv: Remove unused PropertyAliasMap variable.
27112 2006-12-11  Hans Leidekker <hans@it.vu.nl>
27114         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
27115         mscoree: Add a stub implementation for CorExitProcess and
27116         GetRequestedRuntimeInfo.
27118         * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
27119         mscoree: Take advantage of an installed Mono for Windows to run .NET
27120         applications.
27122 2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
27124         * dlls/winspool.drv/tests/info.c:
27125         winspool/tests: Don't treat having no printers as a failure.
27127         * dlls/winspool.drv/tests/info.c:
27128         winspool/tests: Make default_printer a global variable.
27130 2006-12-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
27132         * dlls/msvcrt/tests/printf.c:
27133         msvcrt/tests: Cast-qual warnings fix.
27135         * dlls/msvcrt/tests/cpp.c:
27136         msvcrt/tests: Cast-qual warnings fix.
27138         * dlls/msi/tests/install.c:
27139         msi/tests: Cast-qual warning fix.
27141 2006-12-11  Marcus Meissner <marcus@jet.franken.de>
27143         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
27144           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
27145           dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
27146           dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
27147         Made some functions static.
27149 2006-12-08  Detlef Riekenberg <wine.dev@web.de>
27151         * dlls/localspl/tests/localmon.c:
27152         localspl/tests: Add tests for XcvClosePort.
27154         * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
27155         localspl/tests: Add tests for XcvOpenPort.
27157 2006-12-11  Hans Leidekker <hans@it.vu.nl>
27159         * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
27160         shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
27162 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
27164         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27165         wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
27167         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27168         wined3d: Move SRGBWRITEENABLE to the state table.
27170         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27171         wined3d: Move tesselation to the state table.
27173         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27174         wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
27176         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27177         wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
27179         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27180         wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
27182         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27183         wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
27185         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27186         wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
27188         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27189         wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
27191         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27192         wined3d: Move WINED3DRS_ANTIALIAS to the state table.
27194         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27195         wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
27197         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27198         wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
27200         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27201         wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
27203         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27204         wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
27206         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27207         wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
27209         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27210         wined3d: Move WINED3DRS_WRAPx to the state table.
27212         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27213         wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
27215         * dlls/wined3d/device.c:
27216         wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
27218         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27219         wined3d: Move WINED3DRS_LASTPIXEL to the state table.
27221         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27222         wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
27224         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27225         wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
27227         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27228         wined3d: Move point scale render states to the state table.
27230         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27231         wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
27233         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27234         wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
27236         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27237         wined3d: Move WINED3DRS_POINTSIZE to the state table.
27239         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27240         wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
27242         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27243         wined3d: Move WINED3DRS_ZBIAS to the state table.
27245         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27246         wined3d: Move WINED3DRS_LINEPATTERN to the state table.
27248         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27249         wined3d: Move WINED3DRS_COLORVERTEX to the state table.
27251 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
27253         * dlls/cryptdll/cryptdll.c:
27254         cryptdll: Change storage class of module handle to static.
27256 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
27258         * dlls/dinput/device.c, dlls/dinput/device_private.h,
27259           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
27260         dinput: Move few helper functions and standardize them.
27262         * dlls/dinput/device.c, dlls/dinput/device_private.h,
27263           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
27264           dlls/dinput/mouse.c:
27265         dinput: Move internal function calculate_ids to where it's really used.
27267         * dlls/dinput/joystick_linuxinput.c:
27268         dinput: No need to copy default constant format. Use already defined static
27269         instead.
27271 2006-12-11  Alexandre Julliard <julliard@winehq.org>
27273         * dlls/shell32/shlfileop.c:
27274         shell32: Avoid using garbage data in wildcard expansion.
27276 2006-12-10  Roderick Colenbrander <thunderbird2k@gmx.net>
27278         * dlls/winex11.drv/opengl.c:
27279         wgl: Make the WGL code independant of the number of supported pixel formats.
27281 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
27283         * dlls/winex11.drv/opengl.c:
27284         wgl: Properly handle GLX_DRAWABLE_TYPE queries.
27286 2006-12-11  Christoph Frick <frick@sc-networks.de>
27288         * dlls/dinput/joystick_linuxinput.c:
27289         dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
27291         * dlls/dinput/joystick_linuxinput.c:
27292         dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
27294         * dlls/dinput/joystick_linuxinput.c:
27295         dinput: Silently ignore DIPROP_CALIBRATIONMODE.
27297 2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
27299         * dlls/dinput/device.c:
27300         dinput: Remove incorrect assumption about format.
27302 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
27304         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27305         wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
27307         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
27308           dlls/wined3d/wined3d_private.h:
27309         wined3d: Remove the unused tween factor stateblock member.
27311         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
27312           dlls/wined3d/wined3d_private.h:
27313         wined3d: Remove the unused stateblock vertex blend member.
27315 2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
27317         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27318         wined3d: Move wined3drs_fogdensity to the state table.
27320 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
27322         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27323         wined3d: Move WINED3DRS_FOGCOLOR to the state table.
27325         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27326         wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
27328         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27329         wined3d: Move fog states to the state table.
27331         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27332         wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
27334         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27335         wined3d: Move stencil states to the state table.
27337         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27338         wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
27340         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27341         wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
27343         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27344         wined3d: Move WINED3DRS_BLENDOP to the state table.
27346         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27347         wined3d: Move clipping states to the state table.
27349         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27350         wined3d: Move alpha states to the state table.
27352         * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
27353           dlls/wined3d/wined3d_private.h:
27354         wined3d: Implement IWineD3DDevice::Reset.
27356 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
27358         * dlls/mapi32/tests/util.c:
27359         mapi32/tests: Cast-qual warnings fix.
27361         * dlls/mapi32/tests/prop.c:
27362         mapi32/tests: Cast-qual warnings fix.
27364         * dlls/gdi32/tests/metafile.c:
27365         gdi32/tests: Cast-qual warning fix.
27367 2006-12-10  Chris Robinson <chris.kcat@gmail.com>
27369         * dlls/wined3d/directx.c:
27370         wined3d: Reduce the number of error messages.
27372 2006-12-10  Peter Oberndorfer <kumbayo84@arcor.de>
27374         * dlls/comctl32/imagelist.c:
27375         comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
27376         in ImageList_Read".
27378 2006-12-10  Marcus Meissner <marcus@jet.franken.de>
27380         * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
27381           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
27382           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
27383           dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
27384           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
27385           dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
27386           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
27387           dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
27388           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
27389           dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
27390           dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
27391           dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
27392           dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
27393           dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
27394         made functions and variables static in some testcases.
27396 2006-12-10  Paul Vriens <paul.vriens.wine@gmail.com>
27398         * dlls/winspool.drv/tests/info.c:
27399         winspool.drv/tests: Fix typo.
27401 2006-12-09  Vitaliy Margolen <wine-patches@kievinfo.com>
27403         * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
27404         dinput: Fix processing of custom format.
27406 2006-12-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
27408         * dlls/dmstyle/dmutils.c:
27409         dmstyle: Dangling references fix.
27411         * dlls/dmloader/debug.c:
27412         dmloader: Dangling references fix.
27414 2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
27416         * dlls/dmime/dmutils.c:
27417         dmime: Dangling references fix.
27419         * dlls/kernel32/tests/locale.c:
27420         kernel32/tests: Cast-qual warnings fix.
27422 2006-12-09  Eric Pouech <eric.pouech@wanadoo.fr>
27424         * dlls/dbghelp/storage.c:
27425         dbghelp: Sparse array speed up.
27427 2006-12-08  Alexandre Julliard <julliard@winehq.org>
27429         * ANNOUNCE, ChangeLog, VERSION, configure:
27430         Release 0.9.27.
27432 ----------------------------------------------------------------
27433 2006-12-08  Alexandre Julliard <julliard@winehq.org>
27435         * dlls/gdi32/freetype.c:
27436         gdi32: Don't assume that the font codepages change with the user locale.
27437         Codepages can be set independently with LC_CTYPE.
27439         * dlls/msvcrt/locale.c:
27440         msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
27442         * dlls/shlwapi/tests/string.c:
27443         shlwapi: Fixed string tests for non-English locales.
27445 2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
27447         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27448         wined3d: Move blending related states to the state table.
27450         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27451         wined3d: Move WINED3DRS_AMBIENT to the state table.
27453         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27454         wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
27456         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27457         wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
27459         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27460         wined3d: Move WINED3DRS_DITHERENABLE to the state table.
27462         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27463         wined3d: Move WINED3DRS_SHADEMODE to the state table.
27465         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27466         wined3d: Move WINED3DRS_CULLMODE to the state table.
27468         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27469         wined3d: Move WINED3DRS_ZENABLE to the state table.
27471         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27472         wined3d: Move WINED3DRS_LIGHTNING to the state table.
27474 2006-12-08  Alexandre Julliard <julliard@winehq.org>
27476         * dlls/gdi32/freetype.c:
27477         gdi32: Disable the freetype mmap sharing on Mac OS.
27479 2006-12-08  Marcus Meissner <marcus@jet.franken.de>
27481         * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
27482         comcat: Remove const from COMCAT Manager.
27484 2006-12-08  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27486         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
27487         shell32: Define AVI resource 152.
27489 2006-12-08  Paul Vriens <paul.vriens.wine@gmail.com>
27491         * dlls/advpack/tests/advpack.c:
27492         advpack/tests: Change the output for HRESULT's.
27494 2006-12-08  Alexandre Julliard <julliard@winehq.org>
27496         * dlls/dbghelp/stack.c:
27497         dbghelp: Avoid a printf format warning.
27499         * tools/winedump/pdb.c:
27500         winedump: Avoid printf format warnings.
27502 2006-12-08  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
27504         * dlls/imm32/imm.c:
27505         imm32: Send the WM_IME_CHAR message, although ResultString has been read.
27507 2006-12-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
27509         * dlls/crypt32/tests/encode.c:
27510         crypt32/tests: Cast-qual warnings fix.
27512         * dlls/crypt32/tests/store.c:
27513         crypt32/tests: Cast-qual warnings fix.
27515 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
27517         * dlls/wined3d/device.c, dlls/wined3d/state.c:
27518         wined3d: Move WINED3DRS_FILLMODE to the state table.
27520 2006-12-06  Stefan Dösinger <stefan@codeweavers.com>
27522         * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
27523         wined3d: Add render states to the state table.
27525 2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
27527         * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
27528           dlls/wined3d/wined3d_private.h:
27529         wined3d: Create the state table.
27531 2006-12-07  Kai Blin <kai.blin@gmail.com>
27533         * dlls/ws2_32/socket.c:
27534         ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
27536 2006-12-07  Alexandre Julliard <julliard@winehq.org>
27538         * dlls/ntdll/loader.c:
27539         ntdll: Check the NX compatibility flag for every loaded module.
27541         * tools/winebuild/build.h, tools/winebuild/main.c,
27542           tools/winebuild/spec32.c, tools/winebuild/utils.c,
27543           tools/winebuild/winebuild.man.in:
27544         winebuild: Added --nxcompat option, and mark all modules as NX-compatible
27545         by default.
27547         * tools/winedump/pe.c:
27548         winedump: Print sizes and offsets in hex.
27550 2006-12-07  Huw Davies <huw@codeweavers.com>
27552         * dlls/wineps.drv/download.c:
27553         wineps.drv: Don't try to download a non-scalable font.
27555 2006-12-06  Mike McCormack <mike@codeweavers.com>
27557         * dlls/msi/tests/package.c:
27558         msi: Add tests for comparison to empty strings.
27560         * dlls/msi/cond.y:
27561         msi: Comparisons with null in conditions are special.
27563 2006-12-07  Dmitry Timoshkov <dmitry@codeweavers.com>
27565         * tools/winedump/lib.c:
27566         winedump: Dump section data of COFF library files, decode some import data.
27568         * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
27569         winedump: Add a possibility to dump raw section data.
27571         * tools/winedump/pe.c, tools/winedump/winedump.h:
27572         winedump: Export dump_section() for use outside of pe.c.
27574         * tools/winedump/pe.c, tools/winedump/winedump.h:
27575         winedump: Handle properly partial optional COFF headers.
27576         Export dump_file_header() and dump_optional_header() for use outside of pe.c.
27578         * tools/winedump/pe.c:
27579         winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
27580         by IMAGE_SCN_ALIGN_MASK.
27582         * tools/winedump/pdb.c:
27583         winedump: Avoid returning void from a void function.
27585         * tools/winedump/pdb.c:
27586         winedump: Make output of dump_data fit into 80 columns.
27588         * dlls/kernel32/tests/loader.c:
27589         kernel32: Add PE images with section alignment 1 and 2 to the loader test.
27591 2006-12-07  Alexandre Julliard <julliard@winehq.org>
27593         * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
27594         ntdll: Fix the failing loader tests.
27596 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
27598         * dlls/winex11.drv/opengl.c:
27599         wgl: Implement wglGetPixelFormatAttribfvARB.
27601 2006-12-07  Alexandre Julliard <julliard@winehq.org>
27603         * dlls/oleaut32/tests/vartype.c:
27604         oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
27605         separator.
27607         * dlls/oleaut32/vartype.c:
27608         oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
27610         * dlls/kernel32/locale.c:
27611         kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
27612         default lcid.
27614         * dlls/kernel32/tests/locale.c:
27615         kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
27616         on AM/PM.
27618 2006-12-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27620         * documentation/README.ko:
27621         README: Updated Korean translation.
27623 2006-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
27625         * programs/winecfg/Fr.rc:
27626         winecfg: A few fixes for the French translation.
27628 2006-12-06  Francois Gouget <fgouget@free.fr>
27630         * tools/winapi/msvcmaker:
27631         msvcmaker: Remove references to wine_unicode and to .spec.c files.
27633 2006-12-07  Rob Shearman <rob@codeweavers.com>
27635         * dlls/ole32/compobj.c:
27636         ole32: Add some documentation for CoCreateInstance.
27638         * dlls/wininet/http.c:
27639         wininet: Make a function for resolving the server name for an HTTP request
27640         and sending the appropriate callbacks and use it to remove some duplicated code.
27642         * dlls/wininet/http.c:
27643         wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
27644         Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
27646 2006-12-06  Jacek Caban <jacek@codeweavers.com>
27648         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
27649           dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
27650         mshtml: Added get_parentWindow implementation.
27652         * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
27653         shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
27655         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
27656         urlmon: Added application/pdf mime filter.
27658         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
27659         urlmon: Added application/java mime filter.
27661         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
27662         urlmon: Added application/x-zip-compressed filter.
27664         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
27665         urlmon: Added application/x-gzip-compression filter.
27667 2006-12-06  Paul Vriens <paul.vriens.wine@gmail.com>
27669         * dlls/ntdll/tests/rtl.c:
27670         ntdll/tests: Fix typo.
27672 2006-12-06  Francois Gouget <fgouget@free.fr>
27674         * include/wingdi.h:
27675         gdi32: Add a prototype for GetFontUnicodeRanges().
27677 2006-12-06  Alexandre Julliard <julliard@winehq.org>
27679         * dlls/gdi32/freetype.c:
27680         gdi32: Only mmap a given font file once.
27681         FT_New_Face always creates a new mapping of the font file, so do the
27682         mapping by hand and use FT_New_Memory_Face instead.
27684 2006-12-05  Markus Amsler <markus.amsler@oribi.org>
27686         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
27687           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
27688         d3d8: Fix implicit surface refcounting.
27690         * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
27691         d3d8: Handle volume refcount forwarding in d3d8.
27693         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
27694           dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
27695         d3d8: Handle surface refcount forwarding in d3d8.
27697         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
27698           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
27699           dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
27700           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
27701         d3d: Callback infrastructure for implicit depth stencil surface destruction
27702         in IWineD3DDevice.
27704         * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
27705           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
27706         d3d: Callback infrastructure for implicit volume destruction in
27707         IWineD3DVolumeTexture.
27709         * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
27710         d3d: Callback infrastructure for implicit render target destruction in
27711         IWineD3DSwapChain.
27713         * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
27714         d3d: Callback infrastructure for implicit surface destruction in
27715         IWineD3DCubeTexture.
27717         * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
27718           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
27719         d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
27721 2006-12-04  Stefan Dösinger <stefandoesinger@gmx.at>
27723         * include/wine/list.h:
27724         wine/list.h: Added list_move_head and list_move_tail.
27726 2006-12-06  Francois Gouget <fgouget@free.fr>
27728         * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
27729         dmime: Remove resolve_STREAM_SEEK(), it is unused.
27731         * dlls/ole32/usrmarshal.c:
27732         ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
27733         trace function.
27735         * dlls/ole32/datacache.c:
27736         ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
27737         trace function.
27739         * tools/winapi/msvcmaker:
27740         msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
27742         * tools/winapi/msvcmaker:
27743         msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
27745         * tools/winapi/msvcmaker:
27746         msvcmaker: Remove unneeded -I.. for the msvcrt tests.
27748         * tools/winapi/msvcmaker:
27749         msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
27750         $output_dir.
27752 2006-12-05  Chris Robinson <chris.kcat@gmail.com>
27754         * dlls/winex11.drv/opengl.c:
27755         wgl: Fix for missing NV GLX extension.
27757 2006-12-06  Mike McCormack <mike@codeweavers.com>
27759         * dlls/msi/tests/package.c:
27760         msi: More tests for the SourceDir property.
27762         * dlls/msi/tests/package.c:
27763         msi: Add some tests for the ALTER query.
27765 2006-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
27767         * programs/winedbg/symbol.c:
27768         winedbg: Added support for constant values passed by dbghelp.
27770         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
27771           dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
27772         dbghelp: Added ability to internal store / reload a symbol with a constant value.
27773         Let dwarf and msc use this new feature.
27774         As we also add global symbol without addresses, don't take those
27775         constant symbols into account for searches by address.
27777         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
27778           dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
27779         dbghelp: Added a field to the hash table to store the number of elements in
27780         the hash table.
27781         Make use of it to get rid to module_compute_num_syms.
27783         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
27784           dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
27785         dbghelp: In find_nearest, now return the symbol instead of its index in
27786         module->sorttable.
27788         * dlls/dbghelp/elf_module.c:
27789         dbghelp: Simplify the way we find the debug header.
27791 2006-12-05  Detlef Riekenberg <wine.dev@web.de>
27793         * dlls/dplayx/dplay.c:
27794         dplayx: Display requested provider.
27796 2006-12-05  Roderick Colenbrander <thunderbird2k@gmx.net>
27798         * dlls/winex11.drv/opengl.c:
27799         wgl: Cleanup wglMakeCurrent.
27801 2006-12-05  Huw Davies <huw@codeweavers.com>
27803         * dlls/wineps.drv/type42.c:
27804         wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
27805         lengths of the loca and glyf tables in addition to changing their names.
27806         Should fix printing on Mac based cups servers.
27808 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
27810         * dlls/kernel32/tests/path.c:
27811         kernel32/tests: Add tests for GetWindowsDirectory.
27813         * dlls/kernel32/tests/path.c:
27814         kernel32/tests: Add tests for GetSystemDirectory.
27816 2006-12-04  Paul Vriens <paul.vriens.wine@gmail.com>
27818         * dlls/version/tests/info.c:
27819         version/tests: Free memory after use.
27821         * dlls/wininet/tests/url.c:
27822         wininet/test: Free memory after use.
27824         * dlls/advapi32/tests/security.c:
27825         advapi32/tests: Free memory after use.
27827 2006-12-05  Alexandre Julliard <julliard@winehq.org>
27829         * dlls/kernel32/volume.c:
27830         kernel32: Always read a full block from the CD-ROM to avoid problems on raw
27831         devices.
27833 2006-12-05  Huw Davies <huw@codeweavers.com>
27835         * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
27836         user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
27837         the listbox is empty.
27839 2006-12-05  James Hawkins <truiken@gmail.com>
27841         * dlls/msi/package.c:
27842         msi: Initialize sid_str to NULL.
27844         * dlls/msi/database.c:
27845         msi: Fail if stg is NULL.
27847 2006-12-05  Kai Blin <kai.blin@gmail.com>
27849         * dlls/ws2_32/socket.c:
27850         ws2_32: Rewrite setsockopt to be more readable.
27852 2006-12-05  Alexandre Julliard <julliard@winehq.org>
27854         * dlls/ntdll/heap.c:
27855         ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
27857         * loader/kthread.c:
27858         kthread: Don't make the stack executable by default.
27860         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
27861         ntdll: Force exec permissions on all mmaps unless the app is marked
27862         NX-compatible.
27864 2006-12-05  Thomas Fitzsimmons <fitzsim@redhat.com>
27866         * dlls/dbghelp/elf_module.c:
27867         dbghelp: Recognize DT_GNU_HASH.
27869 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
27871         * dlls/advapi32/lsa.c:
27872         advapi32: Eliminate wild pointers.
27874         * dlls/comcat/tests/comcat.c:
27875         comcat/tests: Cast-qual warnings fix.
27877 2006-12-04  Lei Zhang <thestig@google.com>
27879         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
27880         riched20: Move EM_EXSETSEL fix into ME_SetSelection.
27882 2006-12-04  Vitaliy Margolen <wine-patches@kievinfo.com>
27884         * dlls/dinput/device_private.h:
27885         dinput: Remove no longer used GEN_EVENT.
27887         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
27888         dinput: Move joystick event queue into base device class.
27890         * dlls/dinput/mouse.c:
27891         dinput: Move mouse event queue into base device class.
27893         * dlls/dinput/keyboard.c:
27894         dinput: Move keyboard event queue into base device class.
27895         This removes [Get|Set]Property and GetDeviceData.
27897         * dlls/dinput/device.c, dlls/dinput/device_private.h:
27898         dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
27899         Also add queue_event to replace big macro GEN_EVENT.
27901 2006-12-05  Mike McCormack <mike@codeweavers.com>
27903         * dlls/msi/action.c, dlls/msi/msipriv.h:
27904         msi: Examine the attributes of all features before setting a component's state.
27906         * dlls/msi/tests/package.c:
27907         msi: Add the names of features/components to debugging output.
27909 2006-12-04  Francois Gouget <fgouget@free.fr>
27911         * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
27912           dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
27913           dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
27914           dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
27915           dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
27916           dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
27917           dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
27918           dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
27919           programs/clock/It.rc, programs/cmdlgtst/It.rc,
27920           programs/notepad/It.rc, programs/progman/It.rc,
27921           programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
27922           programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
27923           programs/winemine/It.rc, programs/winhelp/It.rc:
27924         Consistently use SUBLANG_NEUTRAL for Italian resources.
27926         * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
27927           dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
27928           dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
27929           dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
27930           dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
27931           dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
27932           libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
27933           tools/winedump/msc.c, tools/winegcc/winegcc.c:
27934         Assorted spelling fixes.
27936         * dlls/mshtml/editor.c:
27937         mshtml: Add '\n' to Wine trace.
27939         * dlls/msxml3/domdoc.c:
27940         msxml3: Add '\n' to Wine trace.
27942         * dlls/vmm.vxd/vmm.c:
27943         vmm.vxd: PC_WRITABLE spelling fix.
27945 2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
27947         * dlls/atl/registrar.c:
27948         atl: Change storage class of dll_count to static.
27950 2006-12-04  Rob Shearman <rob@codeweavers.com>
27952         * dlls/ole32/datacache.c:
27953         ole32: Implement the GetData function of the data cache to using the
27954         existing LoadData function and fix GetData to also return data that
27955         has been set, rather than loaded.
27957         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
27958         ole32: Fix HandsOffStorage in the data cache.
27960         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
27961         ole32: Implement the DiscardCache function in the data cache.
27963 2006-12-04  Huw Davies <huw@codeweavers.com>
27965         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
27966         winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
27967         being big enough to hold the buffer returned by EnumPrintersW.
27969 2006-11-23  Jan Zerebecki <jan.wine@zerebecki.de>
27971         * dlls/wined3d/directx.c:
27972         wined3d: Add err for failure case in CheckDepthStencilMatch.
27974         * dlls/wined3d/directx.c:
27975         wined3d: Fix CreateFakeGLContext to work with a foreign context.
27977         * dlls/wined3d/directx.c:
27978         wined3d: Avoid XFree on NULL in CheckDeviceType.
27980         * dlls/wined3d/directx.c:
27981         wined3d: Rearrange code in CheckDeviceType.
27983         * dlls/wined3d/directx.c:
27984         wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
27986 2006-12-04  Roderick Colenbrander <thunderbird2k@gmx.net>
27988         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
27989           dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
27990           dlls/make_dlls:
27991         Remove glut32.
27993 2006-12-04  Damjan Jovanovic <damjan.jov@gmail.com>
27995         * dlls/ws2_32/tests/sock.c:
27996         ws2_32: Added tests for closesocket cancelling pending I/O operations.
27998 2006-12-04  Alexandre Julliard <julliard@winehq.org>
28000         * server/sock.c:
28001         server: Explicitly shutdown destroyed sockets to force pending poll() calls
28002         to return.
28004         * dlls/kernel32/locale.c:
28005         kernel32: Store the LC_MESSAGES value under the "Locale" value.
28006         Some apps depend on the value. Reported by Karsten Elfenbein.
28008 2006-12-02  Eric Pouech <eric.pouech@wanadoo.fr>
28010         * programs/winedbg/symbol.c:
28011         winedbg: Dwarf can emit REGREL symbol information, so handle it.
28012         Factorize a bit more some symbol handling code.
28014         * programs/winedbg/break.c, programs/winedbg/debugger.h,
28015           programs/winedbg/tgt_active.c:
28016         winedbg: Now that local variable computation depends on instruction
28017         pointer value, be sure to have the relevant insn ptr value when
28018         fetching the stack frames (spotted by Peter Oberndorfer).
28020         * dlls/dbghelp/dwarf.c:
28021         dbghelp: Fixed value stored for register relative information
28022         (regression spotted by Peter Oberndorfer).
28024         * dlls/dbghelp/dbghelp.c:
28025         dbghelp: Now that symbol's value computation depend on instruction
28026         pointer value, be sure to always store it (spotted by Peter
28027         Oberndorfer).
28029         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
28030           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
28031           programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
28032           programs/winedbg/memory.c, programs/winedbg/stack.c:
28033         winedbg: Added some black magic to still handle register values on non
28034         current frame for some of the registers we know of (frame pointer,
28035         stack pointer).
28037         * programs/winedbg/symbol.c:
28038         winedbg: Remove some hassle from sgv_cb, and handle line number displacement
28039         where needed.
28041         * programs/winedbg/symbol.c:
28042         winedbg: No longer test filename in sgv_cb, but do it in the only place where
28043         we actually need it.
28045 2006-12-02  Rob Shearman <rob@codeweavers.com>
28047         * dlls/ole32/datacache.c:
28048         ole32: Add some more traces to the data cache to make debugging easier.
28050         * dlls/ole32/tests/ole2.c:
28051         ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
28052         and for caching formats with a clipformat of 0.
28054         * dlls/ole32/datacache.c:
28055         ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
28056         means to match any clipformat/tymed.
28057         Therefore, keep the clipformat of the data in the data_cf field.
28058         Return an error from SetData if a non-zero clipformat hasn't been specified.
28059         Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
28060         to be non-zero if data has been set.
28062         * dlls/ole32/datacache.c:
28063         ole32: Check that the specified clipboard format and tymed are valid in
28064         IOleCache::Cache in the data cache.
28066 2006-12-03  Detlef Riekenberg <wine.dev@web.de>
28068         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
28069         spoolss: Forward EnumPortsW to winspool.drv.
28071 2006-12-04  Kai Blin <kai.blin@gmail.com>
28073         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
28074         ws2_32: Rewrite getsockopt to make it more readable.
28076 2006-12-04  Alexandre Julliard <julliard@winehq.org>
28078         * dlls/ntdll/loader.c:
28079         ntdll: Allow module with extensions in forward specifications.
28081 2006-12-04  Mike McCormack <mike@codeweavers.com>
28083         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
28084         msi: Double quotes are not valid in queries.
28086         * dlls/msi/tests/db.c:
28087         msi: Add tests for quoting in queries.
28089 2006-12-03  Markus Amsler <markus.amsler@oribi.org>
28091         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
28092           dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
28093           dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
28094           dlls/wined3d/device.c, include/wine/wined3d_interface.h:
28095         d3d: Pass the superior creating object down to the callback functions.
28097 2006-12-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
28099         * fonts/ms_sans_serif.sfd:
28100         fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
28102         * fonts/small_fonts.sfd:
28103         fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
28105         * fonts/courier.sfd:
28106         fonts: Add Ukrainian and Byelorussian symbols in Courier font.
28108         * fonts/system.sfd:
28109         fonts: Add Ukrainian and Byelorussian symbols in System font.
28111 2006-12-02  Clinton Stimpson <cjstimpson@utwire.net>
28113         * dlls/comctl32/header.c:
28114         comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
28116 2006-12-02  Chris Robinson <chris.kcat@gmail.com>
28118         * dlls/winex11.drv/opengl.c:
28119         wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
28120         pixel format.
28122 2006-12-01  Charles Blacklock <charles@diagnos.co.uk>
28124         * dlls/oleaut32/vartype.c:
28125         oleaut32: Cleanup of previous VarBstrCmp patch.
28127 2006-12-02  Vitaliy Margolen <wine-patches@kievinfo.com>
28129         * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
28130         wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
28132 2006-12-01  Vitaliy Margolen <wine-patches@kievinfo.com>
28134         * dlls/dinput/keyboard.c:
28135         dinput: Implement Poll for keyboard.
28137         * dlls/dinput/device.c, dlls/dinput/device_private.h,
28138           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
28139           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
28140         dinput: Move critical section to the base device class.
28142         * dlls/dinput/device.c, dlls/dinput/device_private.h,
28143           dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
28144           dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
28145           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
28146         dinput: Move acquired flag to the base device class. Add tests.
28148 2006-12-04  Alexandre Julliard <julliard@winehq.org>
28150         * tools/winebuild/parser.c:
28151         winebuild: Check for illegal characters in entry point names.
28153 2006-12-04  Dmitry Timoshkov <dmitry@codeweavers.com>
28155         * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
28156         user32: Add ShowWindow test, make it pass under Wine.
28158 2006-12-03  Lei Zhang <thestig@google.com>
28160         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
28161         riched20: Fixes and additional conformance tests for EM_EXSETSEL.
28163 2006-12-03  Roderick Colenbrander <thunderbird2k@gmx.net>
28165         * dlls/winex11.drv/opengl.c:
28166         wgl: (W)GL_NV_vertex_array_range.
28168 2006-12-03  Peter Beutner <p.beutner@gmx.net>
28170         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
28171         ntdll: Fix single stepping over popf instruction.
28173 2006-12-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
28175         * tools/winedump/msc.c:
28176         winedump: Cast-qual warnings fix.
28178         * tools/winedump/lnk.c:
28179         winedump: Cast-qual warnings fix.
28181 2006-12-03  Marcus Meissner <marcus@jet.franken.de>
28183         * dlls/shlwapi/reg.c:
28184         shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
28186 2006-12-01  James Hawkins <truiken@gmail.com>
28188         * dlls/shell32/shlexec.c:
28189         shell32: Move a NULL pointer check before the place where we dereference
28190         the pointer.
28192         * dlls/msi/action.c, include/msidefs.h:
28193         msi: Add handling for the StartServices action.
28195 2006-12-01  Eric Pouech <eric.pouech@wanadoo.fr>
28197         * dlls/imagehlp/access.c:
28198         imagehlp: MapAndLoad should do some useful stuff now.
28200 2006-12-01  Rob Shearman <rob@codeweavers.com>
28202         * dlls/ole32/ole32_main.c:
28203         ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
28205         * dlls/ole32/ole32_main.c:
28206         ole32: The width of the metafile drawn should be 3 times the icon width in
28207         OleMetafilePictFromIconAndLabel.
28209         * dlls/ole32/ole32_main.c:
28210         ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
28212         * dlls/ole32/ole32_main.c:
28213         ole32: Use the default icon title font when writing the caption text out in
28214         OleMetafilePictFromIconAndLabel.
28216         * dlls/ole32/ole32_main.c:
28217         ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
28218         its mapping mode be anisotropic, not isotropic.
28220         * dlls/ole32/ole32_main.c:
28221         ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
28222         so that the created metafile scales correctly.
28223         Centre the icon and the label.
28225         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
28226         ole32: Implement saving of the data cache.
28227         Document a few of the unknown fields in the presentation data header.
28229         * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
28230         ole32: Add handling of the dirty state to the data cache and fix InitNew to
28231         not call Load.
28233         * dlls/ole32/datacache.c:
28234         ole32: Add documentation for CreateDataCache.
28236         * dlls/ole32/tests/ole2.c:
28237         ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
28238         interfaces of the OLE data cache.
28240         * dlls/ole32/datacache.c:
28241         ole32: The advise sink for the data cache should be primed with the passed in
28242         aspects value, not an arbitrarily selected value.
28244         * dlls/ole32/datacache.c:
28245         ole32: Implement the SetData function for the data cache.
28247         * dlls/ole32/datacache.c:
28248         ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
28249         treated the same as set data.
28251         * dlls/ole32/datacache.c:
28252         ole32: Implement Cache and Uncache for the data cache.
28254         * dlls/ole32/datacache.c:
28255         ole32: Create a cache entry for each format in the data cache to allow
28256         for the future possiblity to add entries with IOleCache::Cache and
28257         IOleCache::SetData.
28259         * dlls/ole32/datacache.c:
28260         ole32: Implement DataCache_GetClassID.
28262         * include/ole2.h:
28263         include: Add some missing OLE defines and declarations to ole2.h.
28265 2006-12-01  Pierre d'Herbemont <pdherbemont@free.fr>
28267         * dlls/dbghelp/elf_module.c:
28268         dbghelp: Fix elf_load_module params on non elf system to reflect last change
28269         to its definition.
28271 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
28273         * dlls/msacm32/pcmconverter.c:
28274         msacm32: Make some data const.
28276 2006-12-01  Tomas Carnecky <tom@dbservice.com>
28278         * dlls/winex11.drv/mouse.c:
28279         winex11.drv: Don't update the key state table in mouse related functions.
28281 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
28283         * dlls/d3d9/device.c:
28284         d3d9: Remove unreachable return.
28286 2006-11-30  James Hawkins <truiken@gmail.com>
28288         * dlls/msi/package.c:
28289         msi: Set the UserSID property.
28291         * dlls/advapi32/tests/security.c:
28292         advapi32: Add tests for LookupAccountName.
28294 2006-12-01  Detlef Riekenberg <wine.dev@web.de>
28296         * dlls/comctl32/propsheet.c:
28297         comctl32: Do not crash when the startpage is invalid.
28299 2006-12-01  Alexandre Julliard <julliard@winehq.org>
28301         * dlls/kernel32/tests/file.c:
28302         kernel32/tests: Added test case for . and .. directory entries.
28304         * dlls/kernel32/file.c, dlls/ntdll/directory.c:
28305         ntdll: Always return . and .. as the first two entries in directory searches.
28307 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
28309         * dlls/kernel32/tests/loader.c:
28310         kernel32: Skip the PE loader test under a Win9x platform.
28312 2006-11-30  Peter Beutner <p.beutner@gmx.net>
28314         * dlls/ntdll/tests/exception.c:
28315         ntdll: Add more exception tests.
28317         * dlls/ntdll/tests/exception.c:
28318         ntdll: Run exception tests from executable memory.
28320         * dlls/ntdll/tests/exception.c:
28321         ntdll: Simplify exception tests.
28322         - create helper function to setup exception frame and run the test
28323         - lookup function ptr only once
28324         - make "code data" const
28325         - reuse global exception counter
28326         - change alignment test to use stack address to generate an alignment
28327         exception. This avoids
28328         the need to pass an argument, so it can use the created helper function.
28329         (as the stack is (at least) 4 byte aligned, this works equally well)
28331 2006-12-01  Markus Amsler <markus.amsler@oribi.org>
28333         * dlls/d3d8/device.c:
28334         d3d8: Use correct COM macros.
28336         * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
28337         d3d9: Use correct COM macros.
28339         * dlls/wined3d/directx.c:
28340         wined3d: Remove duplicated code.
28342         * dlls/ddraw/device.c:
28343         ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
28345 2006-11-30  Roderick Colenbrander <thunderbird2k@gmx.net>
28347         * dlls/winex11.drv/opengl.c:
28348         wgl: Relax the pixel format attribute conversion code a bit.
28350 2006-11-30  Jacek Caban <jacek@codeweavers.com>
28352         * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
28353           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
28354         mshtml: Added handling of right and left arrow keys in editing mode.
28356 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
28358         * dlls/user32/tests/class.c:
28359         user32: W2K3 returns ERROR_INVALID_PARAMETER.
28361 2006-12-01  Alexandre Julliard <julliard@winehq.org>
28363         * dlls/ntdll/virtual.c:
28364         ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
28365         NtFreeVirtualMemory.
28367 2006-11-30  Charles Blacklock <charles@diagnos.co.uk>
28369         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
28370         oleaut32: Add VarBstrCmp binary comparison for LCID==0.
28372 2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
28374         * programs/winetest/send.c:
28375         winetest: Make sure we can send larger files.
28377 2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
28379         * tools/winedump/dump.c, tools/winedump/lib.c:
28380         winedump: Restore the COFF library dumper functionality broken by the previous
28381         change.
28383 2006-11-29  Lei Zhang <thestig@google.com>
28385         * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
28386         msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
28388 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
28390         * dlls/winspool.drv/info.c:
28391         winspool: Load the local monitor only once.
28393 2006-11-29  Vitaliy Margolen <wine-patches@kievinfo.com>
28395         * programs/winemenubuilder/winemenubuilder.c:
28396         winemenubuilder: Look for supported color depths icons only.
28398 2006-11-30  Markus Amsler <markus.amsler@oribi.org>
28400         * dlls/d3d8/device.c, dlls/d3d9/device.c:
28401         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
28402         This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
28404         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
28405           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
28406         Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
28407         This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
28409         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
28410         Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
28411         This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
28413         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
28414         Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
28415         This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
28417         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
28418           dlls/wined3d/device.c:
28419         Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
28420         This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
28422         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
28423         Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
28424         This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
28426         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
28427         Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
28428         This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
28430         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
28431           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
28432         Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
28433         This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
28435         * dlls/wined3d/device.c:
28436         Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
28437         Removing COM in d3d is not feasible as long as we use inheritance. So
28438         stick to the COM refcount rules.
28439         This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
28441 2006-11-30  Kai Blin <kai.blin@gmail.com>
28443         * dlls/ws2_32/socket.c, include/winsock.h:
28444         ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
28446 2006-11-30  Alexandre Julliard <julliard@winehq.org>
28448         * programs/winecfg/appdefaults.c:
28449         winecfg: Determine the current Windows version from the standard registry keys.
28450         Also avoid setting the HKCU\Software\Wine version value when not needed.
28452         * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
28453           dlls/comdlg32/filedlgbrowser.h:
28454         comdlg32: Moved prototypes to the header file and fixed declaration of
28455         FileOpenDlgInfosStr.
28457 2006-11-30  Kai Blin <kai.blin@gmail.com>
28459         * dlls/ws2_32/socket.c:
28460         ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
28461         to TRACE.
28463 2006-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
28465         * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
28466           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
28467           dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
28468           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
28469           dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
28470           dlls/dbghelp/symbol.c:
28471         dbghelp: Get rid of long int issues on 64bit platforms.
28473         * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
28474           tools/winedump/winedump.h:
28475         winedump: Added support for dumping types from PDB, CV... files.
28477         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
28478           tools/winedump/winedump.h:
28479         winedump: First shot at dumping PDB files contents.
28481         * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
28482         mscvpdb.h: Update some definitions (constants, structures) with latest
28483         information we have.
28485         * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
28486           include/wine/mscvpdb.h:
28487         dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
28488         with winedump.
28490         * tools/winedump/main.c:
28491         winedump: Make dump mode the default.
28493         * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
28494           tools/winedump/winedump.h:
28495         winedump: Dump the EMF files as any other file types.
28496         Internally, make use of the PRD function for checking available file ranges.
28498         * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
28499           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
28500         winedump: Use same scheme for dumping lnk files as the executables (through
28501         the PRD macro and a full mapped image).
28503         * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
28504           tools/winedump/pe.c, tools/winedump/winedump.h:
28505         winedump: Use a uniform scheme for dumping file contents.
28507         * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
28508           tools/winedump/pe.h, tools/winedump/winedump.h:
28509         winedump: Header file pe.h is useless, get rid of it.
28511         * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
28512           tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
28513         winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
28514         dump function signatures.
28515         Avoid passing around the base of the module, but use instead the PRD function.
28517 2006-11-29  James Hawkins <truiken@gmail.com>
28519         * dlls/advapi32/crypt.c:
28520         advapi32: Remove redundant NULL checks before CRYPT_Free.
28522         * dlls/msi/files.c:
28523         msi: Use mi->source if the source is not a full path.
28525 2006-11-30  Pierre d'Herbemont <pdherbemont@free.fr>
28527         * dlls/winex11.drv/winex11.drv.spec:
28528         winex11.drv: Fix SetWindowPos parameters in the spec file.
28530 2006-11-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
28532         * fonts/system.sfd:
28533         fonts: Add Ukrainian symbols in System font.
28535         * fonts/courier.sfd:
28536         fonts: Add ukrainian symbols in Courier.
28538         * fonts/ms_sans_serif.sfd:
28539         fonts: Add Ukrainian symbols in MS Sans Serif.
28541         * fonts/small_fonts.sfd:
28542         fonts: Add Ukrainian symbols in Small fonts.
28544 2006-11-27  James Hawkins <truiken@gmail.com>
28546         * dlls/msi/Makefile.in, dlls/msi/action.c:
28547         msi: Add handling for the InstallODBC action.
28549         * dlls/msi/files.c:
28550         msi: Don't fail if we can't remove an existing install file.
28552 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
28554         * dlls/winspool.drv/tests/info.c:
28555         winspool/tests: Add initial tests for AddPort.
28557         * dlls/winspool.drv/info.c:
28558         winspool: Implement AddPortA.
28560         * dlls/winspool.drv/info.c:
28561         winspool: Implement AddPortW.
28563         * dlls/winspool.drv/tests/info.c:
28564         winspool/tests: Add initial test for DeletePort.
28566         * dlls/winspool.drv/info.c:
28567         winspool: Implement DeletePortA.
28569         * dlls/winspool.drv/info.c:
28570         winspool: Implement DeletePortW.
28572 2006-11-26  Pierre d'Herbemont <pdherbemont@free.fr>
28574         * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
28575           dlls/user32/winpos.c, dlls/winex11.drv/window.c,
28576           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
28577           dlls/winex11.drv/x11drv.h:
28578         user32: Factorize driver's SetWindowPos in user32.
28580 2006-11-27  Christian Gmeiner <christian.gmeiner@students.fhv.at>
28582         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
28583         setupapi: Added AssertFail stub.
28585 2006-11-29  Dmitry Timoshkov <dmitry@codeweavers.com>
28587         * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
28588           dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
28589           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
28590         comdlg32: Make some data const.
28592         * dlls/advapi32/registry.c:
28593         advapi32: Make some data const.
28595         * dlls/dsound/capture.c:
28596         dsound: Make some data const.
28598         * dlls/winedos/devices.c:
28599         winedos: Make some data const.
28601         * dlls/riched20/writer.c:
28602         riched20: Make some data const.
28604         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
28605           dlls/quartz/transform.c, dlls/quartz/transform.h:
28606         quartz: Make some data const and static.
28608         * dlls/mshtml/install.c:
28609         mshtml: Make some data const.
28611         * dlls/comctl32/rebar.c:
28612         comctl32: Make some data const.
28614         * dlls/winspool.drv/info.c:
28615         winspool.drv: Make some data const.
28617         * dlls/urlmon/binding.c:
28618         urlmon: Make some data const.
28620         * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
28621         shdocvw: Make some data const.
28623         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
28624           dlls/msi/update.c:
28625         msi: Make some data const and static.
28627         * dlls/winex11.drv/xfont.c:
28628         winex11.drv: Make some data const.
28630         * dlls/ntdll/om.c, dlls/ntdll/path.c:
28631         ntdll: Make some data const.
28633 2006-11-29  Kai Blin <kai.blin@gmail.com>
28635         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
28636           dlls/secur32/secur32_priv.h:
28637         secur32: Improve version detection, move all the version detection to ntlm.c.
28638         Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
28639         we need, require that as minimal version and remove odd old-version
28640         compatibility hacks.
28642 2006-11-29  Mike McCormack <mike@codeweavers.com>
28644         * dlls/msi/action.c:
28645         msi: Update the UI in one place only in ACTION_ProcessComponents.
28647         * dlls/msi/action.c:
28648         msi: Advertise components of a feature that has the
28649         msidbFeatureAttributesFavorAdvertise property.
28651 2006-11-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
28653         * dlls/comctl32/propsheet.c:
28654         comctl32: Cast-qual warnings fix.
28656 2006-11-28  Kai Blin <kai.blin@gmail.com>
28658         * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
28659         ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
28661 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
28663         * dlls/msi/msi.spec:
28664         msi: Synchronize msi exports with what PSDK has.
28666 2006-11-28  Detlef Riekenberg <wine.dev@web.de>
28668         * dlls/localspl/tests/localmon.c:
28669         localspl: Add initial tests for AddPortW.
28671         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
28672         spoolss: Implement AllocSplStr + DllFreeSplStr.
28674 2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
28676         * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
28677           tools/winedump/main.c, tools/winedump/pe.c,
28678           tools/winedump/winedump.h:
28679         winedump: Add partial COFF library support.
28681         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
28682         mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
28684         * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
28685         shlwapi: Make some data const.
28687         * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
28688           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
28689           dlls/oleaut32/variant.h:
28690         oleaut32: Make some data const and static.
28692         * dlls/ole32/compobj.c:
28693         ole32: Make some data const.
28695         * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
28696           dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
28697           dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
28698           dlls/shell32/xdg.c:
28699         shell32: Make some data static and const.
28701         * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
28702         user32: Make some data const.
28704         * dlls/kernel32/lzexpand.c:
28705         kernel32: Make some data const.
28707         * tools/winedump/debug.c, tools/winedump/pe.c:
28708         winedump: Make some data const.
28710         * dlls/kernel32/tests/loader.c:
28711         kernel32: Add more obscure PE images that XP is able to load.
28713 2006-11-27  H. Verbeet <hverbeet@gmail.com>
28715         * dlls/wined3d/device.c:
28716         wined3d: Set the initial FBO depth stencil when creating the device.
28718         * dlls/wined3d/device.c:
28719         wined3d: Delete the device's FBO when destroying the device.
28721         * dlls/wined3d/glsl_shader.c:
28722         wined3d: Use the texture sampling function in a few more instructions (GLSL).
28724         * dlls/wined3d/arb_program_shader.c:
28725         wined3d: Use the texture sampling function in a few more instructions (ARB
28726         asm shaders).
28728         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
28729         wined3d: Fix the texm3x3tex instruction to sample properly.
28731         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
28732         wined3d: Create a separate function for sampling a texture.
28734         * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
28735           dlls/wined3d/wined3d_private.h:
28736         wined3d: Select the right shader backend when creating the device.
28738         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
28739           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
28740           dlls/wined3d/wined3d_private.h:
28741         wined3d: Move some code specific to the different shader backends into the
28742         respective source files.
28744 2006-11-28  Mike McCormack <mike@codeweavers.com>
28746         * dlls/msi/appsearch.c:
28747         msi: Use MSI_IterateRecords in ACTION_AppSearch.
28749         * dlls/msi/appsearch.c:
28750         msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
28752         * dlls/msi/appsearch.c:
28753         msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
28755 2006-11-28  Matt Finnicum <mattfinn@gmail.com>
28757         * dlls/riched20/editor.c:
28758         riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
28760         * dlls/riched20/editor.c:
28761         riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
28762         ME_UpdateRepaint.
28764         * dlls/riched20/editor.c:
28765         riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
28767 2006-11-27  Matt Finnicum <mattfinn@gmail.com>
28769         * dlls/riched20/editor.c:
28770         riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
28772         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
28773         riched20: Make ME_StreamIn create undos properly.
28775 2006-11-27  Frank Richter <frank.richter@gmail.com>
28777         * programs/winecfg/De.rc:
28778         winecfg: Update German translation.
28780 2006-11-27  Kai Blin <kai.blin@gmail.com>
28782         * dlls/ws2_32/socket.c:
28783         ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
28784         more readable.
28786 2006-11-27  Francois Gouget <fgouget@free.fr>
28788         * dlls/mshtml/editor.c:
28789         mshtml: Add missing '\n' in Wine trace.
28791 2006-11-27  Francois Gouget <fgouget@codeweavers.com>
28793         * programs/cmdlgtst/Pt.rc:
28794         cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
28796         * dlls/oledlg/oledlg_Pt.rc:
28797         oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
28799         * programs/regedit/Pt.rc:
28800         regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
28802         * programs/wineconsole/wineconsole_Pt.rc:
28803         wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
28805         * programs/winefile/Pt.rc:
28806         winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
28808         * dlls/shell32/shell32_Pt.rc:
28809         shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
28811         * dlls/shdocvw/Pt.rc:
28812         shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
28814         * programs/winecfg/Pt.rc:
28815         winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
28817         * dlls/winmm/winmm_Pt.rc:
28818         winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
28820         * dlls/wininet/wininet_Pt.rc:
28821         wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
28823         * programs/winemine/Pt.rc:
28824         winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
28826         * dlls/user32/resources/user32_Pt.rc:
28827         user32: Add a Portuguese translation (contributed by Americo Jose Melo).
28829         * dlls/shlwapi/shlwapi_Pt.rc:
28830         shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
28832         * dlls/msrle32/msrle_Pt.rc:
28833         msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
28835 2006-11-27  Alexandre Julliard <julliard@winehq.org>
28837         * dlls/ntdll/server.c:
28838         ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
28840 2006-11-27  Pierre d'Herbemont <pdherbemont@free.fr>
28842         * include/winsock.h:
28843         winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
28844         on big-endian.
28846 2006-11-27  Alexandre Julliard <julliard@winehq.org>
28848         * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
28849         winsock: Add WS_ prefix on WSAIoctl constants.
28851 2006-11-25  Eric Pouech <eric.pouech@wanadoo.fr>
28853         * dlls/dbghelp/dwarf.c:
28854         dbghelp: Silence typedefs children in sub program block.
28856 2006-11-24  Eric Pouech <eric.pouech@wanadoo.fr>
28858         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
28859           programs/winedbg/types.c:
28860         winedbg: Added basic support for printing 64bit wide entities.
28862         * programs/winedbg/memory.c, programs/winedbg/types.c:
28863         winedbg: Host references lookup.
28864         Since more and more information in now available through the CPU
28865         registers, those require DLV_HOST access to be a bit better handled
28866         than it is...
28868         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
28869           programs/winedbg/stack.c, programs/winedbg/symbol.c:
28870         winedbg: Various information printing issues.
28871         - in backtraces, (void) functions should be listed with '()' as arguments
28872         instead of ''
28873         - factorized code for diplaying information about a local/parameter
28874         - fixed a couple of bugs here
28875         - rewrote format specifiers for print commands (do no waste space for padding
28876         data)
28877         - added support for new wine's dbghelp extension for local/parameter
28878         variables being out of scope
28880         * dlls/dbghelp/elf_module.c:
28881         dbghelp: Removed the alpha status FIXME for the dwarf code.
28883         * dlls/dbghelp/dwarf.c:
28884         dbghelp: Correctly store the addresses of blocks.
28885         They are stored internally as offsets to the start of the function
28886         which embeds the block.
28888         * dlls/dbghelp/dwarf.c:
28889         dbghelp: Properly handle the void type in some declarations.
28891         * dlls/dbghelp/dwarf.c:
28892         dbghelp: We can now remove the default name prefix as all the non conforming
28893         cases have been eliminated.
28894         Got rid of dwarf2_find_name which is now useless.
28896         * dlls/dbghelp/dwarf.c:
28897         dbghelp: Extend support for inlined functions and handle them as generic blocks
28898         inside functions
28899         (except for parameters which are converted into local variables).
28900         Rewrote dwarf2_find_attribute so that it takes into account the
28901         abstract origin information when available.
28902         A+
28904         * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
28905         dbghelp: Be a bit more strict on where we do actually expect default names to
28906         be generated
28907         (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
28909         * dlls/dbghelp/dwarf.c:
28910         dbghelp: Add support for a label in a subprogram block.
28912         * dlls/dbghelp/dwarf.c:
28913         dbghelp: Register numbers in OP_piece don't need to be next to each other.
28915         * dlls/dbghelp/dwarf.c:
28916         dbghelp: Add support for deref operation in location computation.
28918         * dlls/dbghelp/dwarf.c:
28919         dbghelp: Add ability to add a SymTagCustom element to a function.
28920         Make use of it to store the frame information for a dwarf function
28921         (either because frame's location is a location list, or because one of
28922         the function's variables is not properly computed at parse time).
28924         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
28925           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
28926           dlls/dbghelp/type.c:
28927         dbghelp: Function points location is now expressed as a struct location.
28929         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
28930           dlls/dbghelp/symbol.c:
28931         dbghelp: Added infrastructure to compute variable location at runtime (as
28932         opposed to debug info parse time).
28933         Use it to send the variables depending on not known frame register at parse time.
28934         Made just a stub for the location computation function for dwarf2.
28936         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
28937           dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
28938           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
28939         dbghelp: Use the location info structure thoughout the code to handle the
28940         location of a data variable.
28942         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
28943         dbghelp: Added struct location to help computing a location.
28944         Make use of it in dwarf.c to handle correctly variable location computation.
28945         Split code to handle both location with parse time computation
28946         (current code) and yet to come run-time computation
28948         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
28949           dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
28950         dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
28952         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
28953           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
28954           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
28955         dbghelp: Store compiland's address in internal structures.
28957         * dlls/dbghelp/symbol.c:
28958         dbghelp: When looking up for a local variable (or parameter), pass the function
28959         pointer.
28961         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
28962           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
28963         dbghelp: Added a process field to the modules pair structure.
28964         This makes the code simpler to read, a bit more efficient, and
28965         furthermore it'll be needed in future patches.
28967         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
28968           dlls/dbghelp/elf_module.c:
28969         dbghelp: Simplify code with function to get section size.
28971 2006-11-26  Kirill K. Smirnov <lich@math.spbu.ru>
28973         * dlls/ole32/storage32.c:
28974         ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
28976 2006-11-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
28978         * dlls/crypt32/tests/main.c:
28979         crypt32: Add test for I_CryptInstallOssGlobal.
28981         * dlls/crypt32/main.c:
28982         crypt32: Better stub for I_CryptInstallOssGlobal.
28984 2006-11-24  Vitaliy Margolen <wine-patches@kievinfo.com>
28986         * tools/wineshelllink:
28987         wineshelllink: Use FreeDesktop standard to create Wine menu structure.
28989         * programs/winemenubuilder/winemenubuilder.c:
28990         winemenubuilder: Downgrade some ERR to WARN.
28992 2006-11-27  Alexandre Julliard <julliard@winehq.org>
28994         * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
28995         winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
28996         The DC palette only matters for DIB_PAL_COLORS.
28998 2006-11-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
29000         * dlls/winex11.drv/pen.c:
29001         winex11.drv: Cast-qual warnings fix.
29003         * dlls/winex11.drv/opengl.c:
29004         winex11.drv: Cast-qual warnings fix.
29006         * dlls/winex11.drv/clipboard.c:
29007         winex11.drv: Cast-qual warnings fix.
29009 2006-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
29011         * dlls/winex11.drv/mouse.c:
29012         winex11drv: State of side mouse buttons (X-buttons) is not returned from
29013         XQueryPointer.
29015 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
29017         * programs/winepath/winepath.c:
29018         winepath: Fix --unix so it works whether the Windows path refers to an existing
29019         file/directory or not.
29021 2006-11-27  Alexandre Julliard <julliard@winehq.org>
29023         * dlls/gphoto2.ds/gphoto2_i.h:
29024         gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
29026 2006-11-18  Roderick Colenbrander <thunderbird2k@gmx.net>
29028         * dlls/winex11.drv/opengl.c:
29029         wgl: Unify pixel format code.
29031 2006-11-27  Mike McCormack <mike@codeweavers.com>
29033         * dlls/msi/appsearch.c:
29034         msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
29036         * dlls/msi/appsearch.c:
29037         msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
29039         * dlls/msi/appsearch.c:
29040         msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
29042         * dlls/msi/package.c:
29043         msi: Use MSI_IterateRecords when cloning properties.
29045 2006-11-25  Clinton Stimpson <cjstimpson@utwire.net>
29047         * dlls/riched20/paint.c:
29048         riched20: Only send EN_CHANGE when it is supposed to be sent.
29050 2006-11-26  Dmitry Timoshkov <dmitry@codeweavers.com>
29052         * tools/winedump/symbol.c:
29053         winedump: Constify some data.
29055         * tools/winedump/lnk.c:
29056         winedump: Fix a copy/paste typo.
29058         * tools/winedump/le.c:
29059         winedump: Remove a not needed include.
29061         * tools/winedump/dump.c:
29062         winedump: Make the implementation match the prototype.
29064         * include/winnt.h:
29065         include: Add some structures a definitions required for the COFF library dumper.
29067 2006-11-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
29069         * programs/oleview/No.rc, programs/oleview/rsrc.rc:
29070         oleview: Add Norwegian Bokmål translation.
29072         * programs/winecfg/No.rc:
29073         winecfg: Updated Norwegian Bokmål translation.
29075 2006-11-26  Kevin Koltzau <kevin@plop.org>
29077         * dlls/winex11.drv/keyboard.c:
29078         winex11.drv: Process browser and multimedia key events.
29080         * dlls/user32/defwnd.c, dlls/user32/message.c:
29081         user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
29083         * include/winuser.h:
29084         winuser.h: Add some HSHELL and APPCOMMAND defines.
29086         * dlls/user32/spy.c, include/winuser.h:
29087         winuser.h: Define browser and multimedia keys.
29089 2006-11-25  Dmitry Timoshkov <dmitry@codeweavers.com>
29091         * dlls/kernel32/tests/loader.c:
29092         kernel32: Improve the PE loader test.
29094 2006-11-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
29096         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
29097         wined3d: Cast-qual warnings fix.
29099         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
29100           dlls/wined3d/wined3d_private.h:
29101         wined3d: Cast-qual warnings fix.
29103         * dlls/wined3d/baseshader.c:
29104         wined3d: Cast-qual warnings fix.
29106 2006-11-24  Francois Gouget <fgouget@codeweavers.com>
29108         * dlls/msi/msi_Pt.rc:
29109         msi: Add a Portuguese translation (contributed by Americo Jose Melo).
29111         * dlls/msacm32/msacm_Pt.rc:
29112         msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
29114         * dlls/mpr/mpr_Pt.rc:
29115         mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
29117         * dlls/comdlg32/cdlg_Pt.rc:
29118         comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
29120         * dlls/comctl32/comctl_Pt.rc:
29121         comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
29123         * dlls/avifil32/avifile_Pt.rc:
29124         avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
29126 2006-11-24  Alexandre Julliard <julliard@winehq.org>
29128         * ANNOUNCE, ChangeLog, VERSION, configure:
29129         Release 0.9.26.
29131 ----------------------------------------------------------------
29132 2006-11-22  Markus Amsler <markus.amsler@oribi.org>
29134         * dlls/wined3d/device.c:
29135         d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
29137 2006-11-24  Christoph Frick <frick@sc-networks.de>
29139         * dlls/dinput/joystick_linuxinput.c:
29140         dinput: Simplify the code that finds the offset of the given linux event.
29142 2006-11-24  Marcus Meissner <marcus@jet.franken.de>
29144         * dlls/oleaut32/oleaut.c:
29145         oleaut32: Protect against integer overflow in SysAllocStringLen.
29147 2006-11-23  Francois Gouget <fgouget@free.fr>
29149         * dlls/msvcrt/tests/data.c:
29150         msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
29151         load it dynamically.
29153 2006-11-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
29155         * dlls/winmm/wineoss/dscapture.c:
29156         winmm/wineoss: Cast-qual warning fix.
29158         * dlls/ws2_32/socket.c:
29159         ws2_32: Cast-qual warnings fix.
29161         * dlls/winspool.drv/info.c:
29162         winspool.drv: Cast-qual warning fix + make function static.
29164 2006-11-23  Detlef Riekenberg <wine.dev@web.de>
29166         * dlls/localspl/tests/localmon.c:
29167         localspl/tests: Add test for DeletePort.
29169         * dlls/localspl/localmon.c:
29170         localspl: Implement DeletePort.
29172 2006-11-24  Paul Vriens <paul.vriens.wine@gmail.com>
29174         * dlls/advpack/tests/advpack.c:
29175         advpack: Remove test that crashes on systems with IE7.
29177 2006-11-24  Jacek Caban <jacek@codeweavers.com>
29179         * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
29180           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
29181           dlls/mshtml/olecmd.c:
29182         mshtml: Added Exec(IDM_FONTSIZE) implementation.
29184         * dlls/mshtml/nsembed.c:
29185         mshtml: Added missing break.
29187 2006-11-23  Marcus Meissner <marcus@jet.franken.de>
29189         * dlls/kernel32/tests/codepage.c:
29190         kernel32/tests: Test -1 length for NULL ptr too.
29192 2006-11-23  Francois Gouget <fgouget@codeweavers.com>
29194         * dlls/comdlg32/cdlg_Pt.rc:
29195         comdlg32: Moved a FIXME out of the user-visible string.
29197         * dlls/serialui/Pt.rc:
29198         serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
29200         * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
29201           programs/view/Pt.rc, programs/winhelp/Pt.rc:
29202         programs: Update the Portuguese translation (contributed by Americo Jose Melo).
29204         * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
29205           dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
29206           dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
29207           dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
29208           dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
29209           dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
29210           dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
29211           dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
29212           dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
29213           programs/wineconsole/wineconsole_Pt.rc:
29214         Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
29215         that have multiple sublanguages.
29217 2006-11-23  Francois Gouget <fgouget@free.fr>
29219         * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
29220           dlls/user32/tests/win.c:
29221         user32/tests: Remove unneeded NONAMELESS* macros.
29223         * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
29224         msvcrt/tests: The tests must not include msvcrt.h because it contains
29225         declarations that may be incompatible with the PSDK headers.
29227         * dlls/comctl32/tests/dpa.c:
29228         comctl32/tests: Fix the CheckDPA() tests.
29229         There is no guarantee that the compiler will compute the function arguments
29230         in left-to-right order.
29232         * dlls/shlwapi/tests/string.c:
29233         shlwapi/tests: Remove unneeded NONAMELESS* macros.
29235         * dlls/shell32/tests/string.c:
29236         shell32/tests: Don't use the NONAMELESS* macros in the tests.
29238         * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
29239           dlls/mapi32/tests/util.c:
29240         mapi32/tests: Remove unneeded NONAMELESS* macros.
29242         * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
29243           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
29244           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
29245           dlls/dsound/tests/propset.c:
29246         dsound/tests: Remove unneeded NONAMELESS* macros.
29248         * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
29249           dlls/dinput/tests/mouse.c:
29250         dinput/tests: Remove unneeded NONAMELESS* macros.
29252         * dlls/comctl32/tests/propsheet.c:
29253         comctl32/tests: Don't use the NONAMELESS* macros in the tests.
29255 2006-11-22  Francois Gouget <fgouget@codeweavers.com>
29257         * dlls/shell32/shlexec.c:
29258         shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
29260 2006-11-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29262         * programs/winecfg/Ko.rc:
29263         winecfg: Update Korean resource.
29265 2006-11-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
29267         * dlls/winmm/playsound.c:
29268         winmm: Cast-qual warnings fix.
29270         * dlls/winmm/mci.c:
29271         winmm: Cast-qual warnings fix.
29273 2006-11-20  Vitaliy Margolen <wine-patches@kievinfo.com>
29275         * programs/winemenubuilder/winemenubuilder.c:
29276         winemenubuilder: Use 'start.exe' to launch non .exe files.
29278 2006-11-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
29280         * dlls/wininet/internet.c:
29281         wininet: Cast-qual warnings fix.
29283 2006-11-22  Mike McCormack <mike@codeweavers.com>
29285         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
29286         msi: Treat the SourceDir folder the same as TargetDir.
29288         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
29289         msi: Load all folders in one query, rather one per query.
29291 2006-11-21  Alex Villacís Lasso <a_villacis@palosanto.com>
29293         * dlls/kernel32/locale.c:
29294         kernel32: Restore C locale for LC_NUMERIC.
29296 2006-11-20  Markus Amsler <markus.amsler@oribi.org>
29298         * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
29299           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
29300         d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
29302         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
29303         d3d: Remove AddRef from IWineD3DDevice_GetIndices.
29305         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
29306         d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
29308         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
29309           dlls/wined3d/device.c:
29310         d3d: Remove AddRef from IWineD3DDevice_GetTexture.
29312         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
29313         d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
29315         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
29316         d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
29318         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
29319           dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
29320         d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
29322         * dlls/d3d8/device.c, dlls/d3d9/device.c:
29323         d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
29325 2006-11-22  Mike McCormack <mike@codeweavers.com>
29327         * dlls/msi/custom.c:
29328         msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
29329         specified.
29331         * dlls/msi/custom.c:
29332         msi: Split process_action_return_value into two different functions.
29334         * dlls/msi/custom.c:
29335         msi: Remove an unused parameter.
29337 2006-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
29339         * dlls/user32/static.c:
29340         user32: Restore the len == 0 check which got lost in a previous patch.
29342 2006-11-21  Huw Davies <huw@codeweavers.com>
29344         * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
29345           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
29346         ole32: Spelling fixes.
29348         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
29349         ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
29351 2006-11-21  Marcus Meissner <marcus@jet.franken.de>
29353         * dlls/shell32/systray.c:
29354         shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
29356 2006-11-21  Rob Shearman <rob@codeweavers.com>
29358         * dlls/rpcrt4/rpc_message.c:
29359         rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
29360         handled at the binding level now instead of the message level, so
29361         remove this special handling in RPCRT4_Send.
29363         * dlls/rpcrt4/rpc_binding.c:
29364         rpcrt4: Allow applications to specify authentication levels other than connect
29365         in RpcBindingSetAuthInfoA/W.
29366         Map the default authentication level and service to sane values.
29367         Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
29369 2006-11-21  Alexandre Julliard <julliard@winehq.org>
29371         * dlls/ntdll/server.c:
29372         ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
29373         previous change.
29375 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
29377         * dlls/user32/static.c, dlls/user32/tests/msg.c:
29378         user32: Add a rudimentary WM_SETFONT message test for the static control,
29379         make it pass under Wine.
29381 2006-11-21  Alexandre Julliard <julliard@winehq.org>
29383         * dlls/comctl32/tooltips.c:
29384         comctl32: Remove invalid NULL check.
29386 2006-11-21  Paul Vriens <paul.vriens.wine@gmail.com>
29388         * dlls/ntdll/tests/string.c:
29389         ntdll: Remove unused variables.
29391         * dlls/ntdll/tests/string.c:
29392         ntdll: Use intended variable.
29394         * dlls/ntdll/tests/string.c:
29395         ntdll: Remove tests that crash on XP and W2K3.
29397         * dlls/ntdll/tests/string.c:
29398         ntdll: Remove unused variables.
29400         * dlls/ntdll/tests/string.c:
29401         ntdll: Remove tests that crash on XP and W2K3.
29403 2006-11-19  Vitaliy Margolen <wine-patches@kievinfo.com>
29405         * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
29406           programs/winecfg/driveui.c, programs/winecfg/resource.h:
29407         winecfg: Remove some old dead code and associated language resources.
29409         * programs/winecfg/Ru.rc:
29410         winecfg: Update Russian translation.
29412 2006-11-19  Matthew Kehrer <kehrermatt@gmail.com>
29414         * include/.gitignore, include/Makefile.in, include/ocmm.idl:
29415         mshtml: Add basic support for ITimer interface.
29417 2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
29419         * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
29420           dlls/user32/dde_private.h, dlls/user32/dde_server.c:
29421         user32: Add support for DdeEnableCallback(EC_DISABLE) command.
29423 2006-11-21  Mike McCormack <mike@codeweavers.com>
29425         * dlls/riched20/reader.c:
29426         riched20: Simplify an array size calculation.
29428         * dlls/msi/helpers.c, dlls/msi/tests/format.c:
29429         msi: Fix use of integer fields in MsiFormatRecord.
29431         * dlls/msi/record.c, dlls/msi/tests/record.c:
29432         msi: Test MsiRecordGetString on an integer record fields with a NULL output
29433         buffer.
29435         * dlls/msi/tests/format.c:
29436         msi: Add a test for formatting records with strings.
29438         * dlls/msi/dialog.c:
29439         msi: Don't access the list of controls after the dialog is destroyed.
29441         * dlls/msi/dialog.c:
29442         msi: Create a function to free control data.
29444         * dlls/msi/dialog.c:
29445         msi: Fix an access after freeing memory.
29447 2006-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
29449         * programs/wineconsole/wineconsole_No.rc:
29450         wineconsole: Updated Norwegian Bokmål translation.
29452         * programs/regedit/No.rc:
29453         regedit: Updated Norwegian Bokmål translation.
29455 2006-11-20  Dmitry Timoshkov <dmitry@codeweavers.com>
29457         * dlls/user32/tests/msg.c:
29458         user32: Add some optional messages to the button message test.
29460 2006-11-20  Huw Davies <huw@codeweavers.com>
29462         * dlls/comctl32/propsheet.c:
29463         comctl32: Set the result to IDOK on 'Finish'.
29465 2006-11-21  Alexandre Julliard <julliard@winehq.org>
29467         * programs/winecfg/audio.c:
29468         winecfg: Don't try to load the arts driver, the arts library is too buggy.
29470 2006-11-18  Vitaliy Margolen <wine-patches@kievinfo.com>
29472         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
29473           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
29474           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
29475           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
29476           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
29477           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
29478           programs/winecfg/resource.h, programs/winecfg/theme.c:
29479         winecfg: Add ability to change colors and non-client sizes.
29481         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
29482           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
29483           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
29484           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
29485           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
29486           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
29487         winecfg: Move controls on "Desktop Integration" tab to make more room for the
29488         next patch.
29490 2006-11-20  Alexandre Julliard <julliard@winehq.org>
29492         * dlls/ntdll/file.c:
29493         ntdll: Don't bother with async I/O on regular files.
29495         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
29496           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
29497           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
29498         ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
29500         * include/wine/server_protocol.h, server/change.c, server/fd.c,
29501           server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
29502           server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
29503         server: Return an fd type in the get_handle_fd request.
29505 2006-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
29507         * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
29508           dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
29509         Updated Norwegian Bokmål translations.
29511 2006-11-17  Ken Thomases <ken@codeweavers.com>
29513         * dlls/winex11.drv/keyboard.c:
29514         winex11.drv: Correct the count of characters matching with layout.
29516         * dlls/winex11.drv/keyboard.c:
29517         winex11.drv: Enable code for picking layout-independent vkey as second pass.
29519         * dlls/winex11.drv/keyboard.c:
29520         winex11.drv: Changed indenting of some dead code.
29522         * dlls/winex11.drv/keyboard.c:
29523         winex11.drv: Move some dead code from inside a loop to just after the loop.
29525         * dlls/winex11.drv/keyboard.c:
29526         winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
29528         * dlls/winex11.drv/keyboard.c:
29529         winex11.drv: Track which vkeys have already been assigned to keycodes.
29531         * dlls/winex11.drv/keyboard.c:
29532         winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
29534 2006-11-20  Mike McCormack <mike@codeweavers.com>
29536         * dlls/msi/action.c:
29537         msi: Split msi_set_sourcedir_props into a separate function.
29539         * dlls/msi/action.c:
29540         msi: Spelling fixes.
29542         * dlls/msi/tests/package.c:
29543         msi: Add another test for the SourceDir property.
29545         * dlls/msi/files.c:
29546         msi: Clean up parameters of msi_media_get_disk_info().
29548         * dlls/msi/files.c:
29549         msi: Fix some memory leaks.
29551         * dlls/msi/files.c:
29552         msi: Don't leak row handles.
29554 2006-11-19  Detlef Riekenberg <wine.dev@web.de>
29556         * dlls/kernel32/tests/path.c:
29557         kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
29559         * dlls/kernel32/tests/process.c:
29560         kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
29562 2006-11-18  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
29564         * tools/wine.inf:
29565         wine.inf: Add setupapi to fake dlls.
29567 2006-11-18  H. Verbeet <hverbeet@gmail.com>
29569         * dlls/wined3d/drawprim.c:
29570         wined3d: Only copy the depth buffer if there is one.
29572         * dlls/wined3d/device.c:
29573         wined3d: Make sure render target textures aren't bound when we start drawing.
29575         * dlls/wined3d/device.c:
29576         wined3d: Support cube map FBO attachments.
29578         * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
29579           dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
29580           include/wine/wined3d_gl.h:
29581         wined3d: Fix GL_ARB_texture_cube_map extension support.
29583 2006-11-20  Alexandre Julliard <julliard@winehq.org>
29585         * dlls/winmm/message16.c:
29586         winmm: Avoid using sizeof() in traces.
29588 2006-11-17  James Hawkins <truiken@gmail.com>
29590         * dlls/kernel32/lzexpand.c:
29591         kernel32: Replace magic numbers with descriptive defines.
29593 2006-11-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
29595         * dlls/user32/hook.c:
29596         user32: Cast-qual warnings fix.
29598         * dlls/user32/edit.c:
29599         user32: Cast-qual warnings fix.
29601         * dlls/user32/dialog.c:
29602         user32: Cast-qual warnings fix.
29604         * dlls/user32/dde_client.c:
29605         user32: Cast-qual warnings fix.
29607 2006-11-18  Marcus Meissner <marcus@jet.franken.de>
29609         * dlls/ntdll/tape.c:
29610         ntdll: Converted bitmask into TRUE/FALSE.
29612         * dlls/kernel32/locale.c:
29613         kernel32: Added missing shift by 8.
29615 2006-11-17  H. Verbeet <hverbeet@gmail.com>
29617         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
29618           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
29619         wined3d: Allow the depth buffer to be shared between onscreen and offscreen
29620         rendering modes.
29622         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
29623           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
29624         wined3d: Add FBO support for offscreen rendering.
29626         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
29627           dlls/wined3d/wined3d_private.h:
29628         wined3d: Make the offscreen render mode a registry setting.
29630         * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
29631         wined3d: Fix depth buffer formats to use actual depth textures.
29633         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
29634           dlls/wined3d/wined3d_private.h:
29635         wined3d: Rename renderUpsideDown to render_offscreen.
29637 2006-11-17  Huw Davies <huw@codeweavers.com>
29639         * dlls/msxml3/domdoc.c:
29640         msxml3: Implement createElement.
29642 2006-11-17  Hans Leidekker <hans@it.vu.nl>
29644         * dlls/setupapi/tests/query.c:
29645         setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
29647 2006-11-17  Jacek Caban <jacek@codeweavers.com>
29649         * dlls/mshtml/nsiface.idl:
29650         mshtml: Remove nscstring and nscwstring typedefs.
29652         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
29653           dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
29654         mshtml: Added semi-stub createStyleSheet implementation.
29656         * dlls/mshtml/htmlstyle.c:
29657         mshtml: Added put_fontSize implementation.
29659         * dlls/mshtml/htmlstyle.c:
29660         mshtml: Added put_backgroundColor implementation.
29662         * dlls/mshtml/htmlstyle.c:
29663         mshtml: Added put_fontFamily implementation.
29665         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
29666           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
29667         mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
29669         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
29670           dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
29671         mshtml: Added get_style implementation.
29673 2006-11-17  Alexandre Julliard <julliard@winehq.org>
29675         * include/Makefile.in:
29676         include: Install adshlp.h too.
29678         * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
29679           dlls/winspool.drv/info.c, include/heap.h:
29680         include: Get rid of heap.h.
29682         * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
29683           dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
29684           dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
29685           dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
29686           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
29687           dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
29688           dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
29689           dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
29690           dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
29691           dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
29692           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
29693           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
29694           dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
29695           dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
29696           dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
29697           dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
29698         gdi32: Get rid of the gdi.h include.
29700         * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
29701         gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
29703         * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
29704         winex11.drv: Store the palette mapping in an X context instead of the GDI object.
29706         * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
29707           dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
29708           dlls/gdi32/palette.c, include/gdi.h:
29709         gdi32: Get rid of the palette mapping handling and leave it up to the driver.
29711         * dlls/winex11.drv/palette.c:
29712         winex11.drv: Abstract accesses to the palette color mapping.
29714         * dlls/winex11.drv/palette.c:
29715         winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
29717         * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
29718         gdi32: Moved the system palette flags to winex11.drv.
29720         * dlls/gdi32/dib.c:
29721         gdi32: Avoid accessing the internal palette object from dib.c.
29723         * dlls/d3d9/d3d9_private.h:
29724         d3d9: Include wingdi.h, not gdi.h.
29726 2006-11-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
29728         * dlls/urlmon/urlmon_main.c:
29729         urlmon: Cast-qual warnings fix.
29731 2006-11-16  Vitaliy Margolen <wine-patches@kievinfo.com>
29733         * programs/winecfg/drive.c:
29734         winecfg: Allow editing of broken drive links.
29736 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
29738         * dlls/msvcrt/msvcrt.spec:
29739         msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
29741 2006-11-17  Mike McCormack <mike@codeweavers.com>
29743         * dlls/msi/action.c:
29744         msi: Fix a memory leak in load_folder().
29746         * dlls/msi/custom.c:
29747         msi: Remove unnecessary includes.
29749         * dlls/msi/helpers.c:
29750         msi: Remove a level of indent in resolve_folder().
29752         * dlls/msi/tests/package.c:
29753         msi: Add a test showing the _Properties table is a bit strange.
29755         * dlls/msi/tests/db.c:
29756         msi: Add a test showing which tables are special.
29758         * dlls/msi/helpers.c:
29759         msi: Remove some redundant else statements.
29761 2006-11-16  Kevin Koltzau <kevin@plop.org>
29763         * tools/winedump/pe.c:
29764         winedump: Print new DLL characteristics.
29766         * include/winnt.h:
29767         winnt.h: Add AMD64 relocation types.
29769         * include/winnt.h:
29770         winnt.h: Add defines for new DLL characteristics.
29772 2006-11-16  Huw Davies <huw@codeweavers.com>
29774         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
29775           dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
29776         msxml3: Implement createProcessingInstruction with a stub PI object.
29778 2006-11-16  Alexandre Julliard <julliard@winehq.org>
29780         * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
29781         kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
29782         LCID is used.
29783         For instance LOCALE_SDATE is looked up in the lcid corresponding to
29784         LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
29786         * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
29787           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
29788           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
29789           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
29790           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
29791           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
29792           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
29793           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
29794           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
29795           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
29796           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
29797           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
29798           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
29799           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
29800           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
29801           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
29802           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
29803           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
29804           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
29805           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
29806           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
29807           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
29808           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
29809           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
29810           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
29811           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
29812           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
29813           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
29814           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
29815           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
29816           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
29817           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
29818           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
29819           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
29820           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
29821           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
29822           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
29823           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
29824           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
29825           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
29826           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
29827           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
29828           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
29829           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
29830           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
29831           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
29832           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
29833           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
29834           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
29835           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
29836           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
29837           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
29838           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
29839           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
29840           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
29841           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
29842           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
29843           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
29844           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
29845           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
29846           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
29847           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
29848           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
29849           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
29850           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
29851           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
29852           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
29853           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
29854           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
29855           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
29856           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
29857           dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
29858         kernel32: Added the locale name entry to all locale definitions.
29860         * dlls/kernel32/locale.c, include/winnls.h:
29861         kernel32: Rewrote the locale matching to match more elements and to support
29862         Windows-format locale names.
29863         Added implementation for LocaleNameToLCID and LCIDToLocaleName.
29865 2006-11-16  Huw Davies <huw@codeweavers.com>
29867         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
29868         ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
29870 2006-11-16  Detlef Riekenberg <wine.dev@web.de>
29872         * dlls/shell32/xdg.c:
29873         shell32: Fix a function name in a comment.
29875 2006-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
29877         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
29878         kernel32: Add a basic PE loader test.
29880 2006-11-16  Hans Leidekker <hans@it.vu.nl>
29882         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
29883         setupapi: Implement SetupGetTargetPath{A,W}.
29885 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
29887         * dlls/localspl/tests/localmon.c:
29888         localspl/tests: Add test for ConfigurePortW.
29890 2006-11-16  Alexandre Julliard <julliard@winehq.org>
29892         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
29893           dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
29894           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
29895           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
29896           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
29897           dlls/user/dde_private.h, dlls/user/dde_server.c,
29898           dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
29899           dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
29900           dlls/user/dialog16.c, dlls/user/display.c,
29901           dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
29902           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
29903           dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
29904           dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
29905           dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
29906           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
29907           dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
29908           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
29909           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
29910           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
29911           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
29912           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
29913           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
29914           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
29915           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
29916           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
29917           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
29918           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
29919           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
29920           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
29921           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
29922           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
29923           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
29924           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
29925           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
29926           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
29927           dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
29928           dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
29929           dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
29930           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
29931           dlls/user/tests/edit.c, dlls/user/tests/generated.c,
29932           dlls/user/tests/input.c, dlls/user/tests/listbox.c,
29933           dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
29934           dlls/user/tests/msg.c, dlls/user/tests/resource.c,
29935           dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
29936           dlls/user/tests/text.c, dlls/user/tests/win.c,
29937           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
29938           dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
29939           dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
29940           dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
29941           dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
29942           dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
29943           dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
29944           dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
29945           dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
29946           dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
29947           dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
29948           dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
29949           dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
29950           dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
29951           dlls/user32/display.c, dlls/user32/display.drv.spec,
29952           dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
29953           dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
29954           dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
29955           dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
29956           dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
29957           dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
29958           dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
29959           dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
29960           dlls/user32/nonclient.c, dlls/user32/painting.c,
29961           dlls/user32/property.c, dlls/user32/resource.c,
29962           dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
29963           dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
29964           dlls/user32/resources/user32_Ca.rc,
29965           dlls/user32/resources/user32_Cs.rc,
29966           dlls/user32/resources/user32_Da.rc,
29967           dlls/user32/resources/user32_De.rc,
29968           dlls/user32/resources/user32_En.rc,
29969           dlls/user32/resources/user32_Eo.rc,
29970           dlls/user32/resources/user32_Es.rc,
29971           dlls/user32/resources/user32_Fi.rc,
29972           dlls/user32/resources/user32_Fr.rc,
29973           dlls/user32/resources/user32_Hu.rc,
29974           dlls/user32/resources/user32_It.rc,
29975           dlls/user32/resources/user32_Ja.rc,
29976           dlls/user32/resources/user32_Ko.rc,
29977           dlls/user32/resources/user32_Nl.rc,
29978           dlls/user32/resources/user32_No.rc,
29979           dlls/user32/resources/user32_Pl.rc,
29980           dlls/user32/resources/user32_Pt.rc,
29981           dlls/user32/resources/user32_Ru.rc,
29982           dlls/user32/resources/user32_Si.rc,
29983           dlls/user32/resources/user32_Sk.rc,
29984           dlls/user32/resources/user32_Sv.rc,
29985           dlls/user32/resources/user32_Tr.rc,
29986           dlls/user32/resources/user32_Uk.rc,
29987           dlls/user32/resources/user32_Wa.rc,
29988           dlls/user32/resources/user32_Zh.rc,
29989           dlls/user32/resources/user32_bin.rc,
29990           dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
29991           dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
29992           dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
29993           dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
29994           dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
29995           dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
29996           dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
29997           dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
29998           dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
29999           dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
30000           dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
30001           dlls/user32/tests/text.c, dlls/user32/tests/win.c,
30002           dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
30003           dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
30004           dlls/user32/user16.c, dlls/user32/user32.spec,
30005           dlls/user32/user_main.c, dlls/user32/user_private.h,
30006           dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
30007           dlls/user32/winproc.c, dlls/user32/winproc.h,
30008           dlls/user32/winstation.c, dlls/user32/wnd16.c,
30009           dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
30010           tools/winapi/tests.dat:
30011         user32: Renamed the user/ directory to user32.
30013 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
30015         * dlls/d3d9/tests/device.c:
30016         d3d9: Forward port d3d8 refcount tests.
30018         * dlls/d3d8/tests/device.c:
30019         d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
30021 2006-11-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
30023         * dlls/shlwapi/ordinal.c:
30024         shlwapi: Cast-qual warnings fix.
30026         * dlls/shlwapi/clist.c:
30027         shlwapi: Cast-qual warnings fix.
30029 2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
30031         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
30032         shell32: Define a few more icon resources.
30034 2006-11-16  Mike McCormack <mike@codeweavers.com>
30036         * dlls/oleaut32/ungif.h:
30037         oleaut32: Remove incorrect references to malloc.
30039         * dlls/kernel32/process.c:
30040         kernel32: Downgrade a FIXME to a WARN.
30042 2006-11-15  Detlef Riekenberg <wine.dev@web.de>
30044         * dlls/localspl/localmon.c:
30045         localspl: Replace number with a defined value (static buffer size).
30047         * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
30048           dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
30049           dlls/localspl/spl_Ko.rc:
30050         localspl: Implement ConfigurePort.
30052 2006-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
30054         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
30055           dlls/user/dde_server.c:
30056         user: Use DDE critical section exclusively for instance list protection.
30058         * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
30059         user: Set DDE errors in some failing cases.
30061 2006-11-13  Clinton Stimpson <cjstimpson@utwire.net>
30063         * dlls/riched20/editor.c:
30064         riched20: Fix key handling in dialogs.
30066 2006-11-14  Hans Leidekker <hans@it.vu.nl>
30068         * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
30069           dlls/setupapi/stubs.c, include/setupapi.h:
30070         setupapi: Implement SetupGetSourceInfo{A,W}.
30072 2006-11-15  Rob Shearman <rob@codeweavers.com>
30074         * include/winbase.h:
30075         include: Add security QOS flags to winbase.h.
30077 2006-11-15  Alexandre Julliard <julliard@winehq.org>
30079         * dlls/comctl32/imagelist.c:
30080         Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
30081         This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
30083 2006-11-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
30085         * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
30086         shell32: Cast-qual warnings fix.
30088         * dlls/shell32/shellole.c:
30089         shell32: Cast-qual warnings fix.
30091 2006-11-15  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
30093         * dlls/user/edit.c:
30094         user32: Update the edit control when the IME composition string is emptied.
30096 2006-11-15  Alexandre Julliard <julliard@winehq.org>
30098         * dlls/kernel32/tests/process.c:
30099         kernel32/tests: Reserve some more memory for the environment.
30101 2006-11-15  Rob Shearman <rob@codeweavers.com>
30103         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
30104         rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
30105         RpcConnection::ctx instead of setting/comparing the field to 0.
30107         * dlls/rpcrt4/rpc_message.c:
30108         rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
30109         packets.
30111         * dlls/rpcrt4/rpc_binding.c:
30112         rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
30113         RPCRT4_CreateConnection fails by checking the return value from the
30114         function and returning in this case.
30116         * dlls/rpcrt4/rpc_transport.c:
30117         rpcrt4: Add a FIXME for unsupported client protocol sequences.
30119 2006-11-15  Markus Amsler <markus.amsler@oribi.org>
30121         * dlls/d3d8/tests/device.c:
30122         d3d8: Test AddRef with refcount==0.
30124         * dlls/d3d8/tests/device.c:
30125         d3d8: Test refcount forwarding.
30127         * dlls/d3d8/tests/device.c:
30128         d3d8: Back buffer is identical to the render target, test it only once.
30130 2006-11-14  Sam Dennis <samuel.howard.dennis@gmail.com>
30132         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
30133         msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
30135 2006-11-04  Eric Pouech <eric.pouech@wanadoo.fr>
30137         * dlls/ntdll/thread.c, server/ptrace.c:
30138         ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
30139         (spotted by Peter Oberndorfer).
30141 2006-11-06  Kovács András <andras@csevego.net>
30143         * dlls/mshtml/htmlelem.c:
30144         mshtml: HTMLElementCollection_item implementation.
30146 2006-11-14  Alexandre Julliard <julliard@winehq.org>
30148         * dlls/msvcrt/tests/file.c:
30149         msvcrt/tests: Clean up a temp file.
30151         * dlls/shell32/shlfileop.c:
30152         shell32: Don't use the short path name to delete files in SHFileOperation.
30154 2006-11-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30156         * dlls/shdoclc/Ko.rc:
30157         shdoclc: Updated Korean resource.
30159 2006-11-14  Mike McCormack <mike@codeweavers.com>
30161         * dlls/msi/package.c:
30162         msi: Split MSI_CreatePackage into two functions.
30164         * dlls/msi/package.c:
30165         msi: Delete the tempfile created by GetTempFileName.
30167         * dlls/msi/package.c:
30168         msi: Defer package deletion until after the database is closed.
30170         * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
30171           dlls/msi/msipriv.h:
30172         msi: Remove track_tempfile()'s unused 2nd parameter.
30174         * dlls/msi/dialog.c:
30175         msi: Always delete temp files after creating them.
30177         * dlls/msi/helpers.c:
30178         msi: Print a message if we fail to delete a file.
30180 2006-11-13  Huw Davies <huw@codeweavers.com>
30182         * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
30183         msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
30184         v 3.0 version dependent clsid.
30186         * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
30187         msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
30189         * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
30190         msxml3: Initialize the uuids that aren't in libuuid.
30192         * include/msxml2.idl:
30193         msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
30194         include version 2 and version 3 msxml headers simultaneously.
30196 2006-11-13  Jesse Allen <the3dfxdude@gmail.com>
30198         * dlls/msvcrt/tests/printf.c:
30199         msvcrt: printf buffer overrun tests.
30201         * dlls/msvcrt/wcs.c:
30202         msvcrt: Estimate required buffer size better in pf_vsnprintf.
30204         * dlls/msvcrt/wcs.c:
30205         msvcrt: Free correct buffer in pf_vsnprintf.
30207 2006-11-14  Mike McCormack <mike@codeweavers.com>
30209         * dlls/comctl32/imagelist.c:
30210         comctl32: Remove a redundant variable.
30212         * dlls/comctl32/imagelist.c:
30213         comctl32: Fix a potential regression in ImageList_ReplaceIcon().
30215         * dlls/comctl32/imagelist.c:
30216         comctl32: When removing an image, move the remaining images one forward,
30217         not one backwards.
30219         * dlls/user/win.c:
30220         user32: Print a fixme only once.
30222         * dlls/kernel32/locale.c:
30223         kernel32: Print a FIXME only once.
30225 2006-11-13  James Hawkins <truiken@gmail.com>
30227         * dlls/msi/dialog.c, dlls/msi/files.c:
30228         msi: Notify the external UI handler when changing media.
30230 2006-11-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
30232         * dlls/setupapi/virtcopy.c:
30233         setupapi: Cast-qual warning fix.
30235         * dlls/secur32/util.c:
30236         secur32: Cast-qual warning fix.
30238         * dlls/rsaenh/implglue.c:
30239         rsaenh: Cast-qual warning fix.
30241 2006-11-13  Hans Leidekker <hans@it.vu.nl>
30243         * dlls/setupapi/query.c, dlls/setupapi/queue.c,
30244           dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
30245           include/setupapi.h:
30246         setupapi: Implement SetupGetSourceFileLocation{A,W}.
30248         * dlls/setupapi/install.c:
30249         setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
30251 2006-11-13  Kai Blin <kai.blin@gmail.com>
30253         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
30254         secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
30256 2006-11-14  Alexandre Julliard <julliard@winehq.org>
30258         * dlls/winex11.drv/winpos.c:
30259         winex11.drv: Update the X11 window position when the primary monitor origin
30260         changes.
30262 2006-11-13  Rob Shearman <rob@codeweavers.com>
30264         * include/Makefile.in, include/wincred.h:
30265         include: Add wincred.h header file.
30267         * include/sspi.h:
30268         include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
30270 2006-11-13  Alexandre Julliard <julliard@winehq.org>
30272         * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
30273         ntdll: Added support for reading directories using the BSD getdirentries
30274         function.
30276 2006-11-11  Paul Vriens <paul.vriens.wine@gmail.com>
30278         * dlls/comctl32/imagelist.c:
30279         comctl32: Remove deadcode (Coverity).
30281 2006-11-11  Andrey Turkin <pancha@mail.nnov.ru>
30283         * dlls/atl/atl_main.c:
30284         atl: Implement AtlModuleRegisterServer.
30286         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
30287         atl: Implement AtlRegisterLoadTypeLib.
30289         * dlls/atl/atl_main.c:
30290         atl: Implement AtlModuleLoadTypeLib.
30292         * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
30293         atl: Fix incorrect prototypes.
30295         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
30296         atl: AtlAxGetHost and AtlAxGetControl implementation.
30298         * dlls/atl/atl_ax.c:
30299         atl: Host component implementation: IOleControlSite.
30301         * dlls/atl/atl_ax.c:
30302         atl: Host component implementation: IOleInPlaceFrame.
30304         * dlls/atl/atl_ax.c:
30305         atl: Host component implementation: IOleInPlaceSiteWindowless.
30307         * dlls/atl/atl_ax.c:
30308         atl: Host component implementation: IOleContainer.
30310         * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
30311         atl: Implement AtlAxAttachControl.
30313 2006-11-10  Andrey Turkin <pancha@mail.nnov.ru>
30315         * dlls/atl/atl_ax.c:
30316         alt: Host component implementation: IOleClientSite.
30318 2006-11-13  Rob Shearman <rob@codeweavers.com>
30320         * dlls/ole32/rpc.c:
30321         ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
30323         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
30324         rpcrt4: Implement RpcServerUnregisterIf.
30326         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
30327         rpcrt4: Convert the server interfaces list into a standard Wine list.
30329         * dlls/rpcrt4/rpc_transport.c:
30330         rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
30331         rather than falsely triggering on normal conditions.
30333 2006-11-13  Alexandre Julliard <julliard@winehq.org>
30335         * dlls/kernel32/locale.c:
30336         kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
30337         Passing LC_ALL to setlocale() doesn't do what we want.
30339 2006-11-13  Mike McCormack <mike@codeweavers.com>
30341         * dlls/msi/custom.c:
30342         msi: Only free a string in one place.
30344         * dlls/msi/custom.c:
30345         msi: Fix error handling.
30347         * dlls/msi/custom.c:
30348         msi: Track temp files as soon as they are created.
30350         * dlls/msi/custom.c:
30351         msi: Fail if we can't write out a temporary file.
30353         * dlls/msi/tests/suminfo.c:
30354         msi: Fix an uninitialized variable in the test cases.
30356         * dlls/msi/custom.c:
30357         msi: Clean upstore_binary_to_temp.
30359 2006-11-12  Francois Gouget <fgouget@free.fr>
30361         * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
30362           dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
30363           dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
30364           dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
30365           dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
30366           dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
30367           dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
30368           dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
30369           dlls/winmm/wineoss/dscapture.c:
30370         Assorted spelling fixes.
30372         * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
30373           dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
30374           dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
30375           dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
30376           dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
30377         Add some documentation headers to make winapi_check happy.
30379         * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
30380         ole32: Standardize some documentation comments.
30382         * dlls/winex11.drv/opengl.c:
30383         winex11.drv: Fix some comments so they are properly formatted documentation
30384         headers.
30386         * dlls/rpcrt4/ndr_marshall.c:
30387         rpcrt4: Add some stub documentation headers to make winapi_check happy.
30388         Also fix some headers that identified internal APIs as external.
30390         * dlls/shell32/trash.c, dlls/shell32/xdg.c:
30391         shell32: Fix inclusion of conditional headers (spotted by winapi_check).
30393         * dlls/msi/table.c:
30394         msi: assert.h is not a local header (spotted by winapi_check).
30396         * dlls/ole32/tests/clipboard.c:
30397         ole32/tests: Don't use the NONAMELESS* macros in the tests.
30399 2006-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
30401         * dlls/ntdll/Makefile.in:
30402         ntdll: Alphabetically sort the Makefile entries.
30404 2006-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
30406         * dlls/comdlg32/fontdlg16.c:
30407         comdlg32: Remove unused variable (Coverity).
30409         * dlls/rsaenh/rsa.c:
30410         rsaenh: Move type-check before len-check (Coverity).
30412         * dlls/msi/action.c:
30413         msi: Fix typo's (Coverity).
30415 2006-11-12  Stefan Dösinger <stefandoesinger@gmx.at>
30417         * dlls/wined3d/vertexbuffer.c:
30418         wined3d: Fix a comment.
30420 2006-11-13  Alexandre Julliard <julliard@winehq.org>
30422         * server/process.c:
30423         server: Fix list corruption caused by previous change.
30425 2006-11-12  Jacek Caban <jacek@codeweavers.com>
30427         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
30428         mshtml: Added border implementation.
30430 2006-11-11  Jacek Caban <jacek@codeweavers.com>
30432         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
30433         mshtml: Added IDM_ORDERLIST implementation.
30435         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
30436         mshtml: Added IDM_UNORDERLIST implementation.
30438         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
30439         mshtml: Added IDM_HORIZONTALLINE implementation.
30441         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
30442         mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
30444 2006-11-09  Jacek Caban <jacek@codeweavers.com>
30446         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
30447           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
30448           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
30449           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
30450         mshtml: Remove menus that are in shdoclc.dll.
30452         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
30453           dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
30454           dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
30455           dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
30456           dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
30457           dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
30458           dlls/shdoclc/shdoclc.spec:
30459         shdoclc: Added shdoclc.dll.
30461 2006-11-12  Michael Stefaniuc <mstefani@redhat.de>
30463         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
30464           dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
30465           dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
30466         winmm/tests: Win64 printf format warning fixes.
30468         * dlls/winmm/tests/timer.c:
30469         winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
30471         * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
30472           dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
30473           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
30474           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
30475         dsound: Win64 printf format warning fixes.
30477         * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
30478         dsound: Fix the declaration/definition of DSOUND_timer().
30480 2006-11-12  Hans Leidekker <hans@it.vu.nl>
30482         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
30483         shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
30485 2006-11-12  Roderick Colenbrander <thunderbird2k@gmx.net>
30487         * dlls/winex11.drv/opengl.c:
30488         wgl: Fix a typo in the pbuffer pixelformat enumeration code.
30490 2006-11-11  H. Verbeet <hverbeet@gmail.com>
30492         * dlls/winex11.drv/bitblt.c:
30493         winex11.drv: The y coordinate should be offset agaist the height, not the width.
30495 2006-11-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
30497         * dlls/advapi32/crypt_sha.c:
30498         advapi32: Constify a parameter.
30500         * dlls/rpcrt4/ndr_stubless.c:
30501         rpcrt4: Cast-qual warnings fix.
30503         * dlls/rpcrt4/cstub.c:
30504         rpcrt4: Cast-qual warnings fix.
30506         * dlls/quartz/pin.c, dlls/quartz/pin.h:
30507         quartz: Cast-qual warnings fix.
30509         * dlls/qcap/pin.c, dlls/qcap/pin.h:
30510         qcap: Cast-qual warnings fix.
30512 2006-11-10  James Hawkins <truiken@gmail.com>
30514         * dlls/msi/files.c:
30515         msi: Fix a heap corruption bug by resizing the src string before adding to it.
30517 2006-11-10  Francois Gouget <fgouget@free.fr>
30519         * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
30520           include/tapi.h:
30521         include/tapi.h: Add missing include directives.
30523 2006-11-10  Francois Gouget <fgouget@codeweavers.com>
30525         * dlls/user/tests/monitor.c:
30526         user: Only perform the screen resolution changing tests in interactive mode.
30528 2006-11-10  Francois Gouget <fgouget@free.fr>
30530         * dlls/kernel32/tests/locale.c:
30531         kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
30533 2006-11-10  Kirill K. Smirnov <lich@math.spbu.ru>
30535         * programs/winhelp/winhelp.c:
30536         winhelp: Use path of parent helpfile while looking for popup window.
30538         * programs/winhelp/winhelp.c:
30539         winhelp: Fix WINHELP_DeleteWindow.
30541         * programs/winhelp/winhelp.c:
30542         winhelp: Do not create popup window if file not found.
30544 2006-11-10  Alexandre Julliard <julliard@winehq.org>
30546         * ANNOUNCE, ChangeLog, VERSION, configure:
30547         Release 0.9.25.
30549 ----------------------------------------------------------------
30550 2006-11-10  Alexandre Julliard <julliard@winehq.org>
30552         * dlls/rpcrt4/rpc_message.c:
30553         rpcrt4: Avoid a sizeof in a trace.
30555 2006-11-10  Rob Shearman <rob@codeweavers.com>
30557         * dlls/rpcrt4/rpc_server.c:
30558         rpcrt4: Create one protseq object per used protocol sequence, not per
30559         RpcServerUseProtseq* function call.
30561         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
30562         rpcrt4: Don't store the endpoint in the protseq.
30564         * dlls/rpcrt4/rpc_server.c:
30565         rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
30566         protseq.
30568         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
30569         rpcrt4: Correctly align the results in the RPC Bind Ack packet.
30571 2006-11-10  Dmitry Timoshkov <dmitry@codeweavers.com>
30573         * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
30574         shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
30576         * dlls/oleaut32/tests/vartype.c:
30577         oleaut32: Constify some data.
30579 2006-11-10  Alexandre Julliard <julliard@winehq.org>
30581         * dlls/opengl32/wgl.c:
30582         opengl32: Hack to make sure winex11 is loaded before getting function pointers.
30584         * dlls/advapi32/registry.c:
30585         advapi32: Fixed last error check in RegSaveKey.
30587         * server/process.c:
30588         server: Properly handle kill_thread recursion when killing a process.
30589         Spotted by Mike McCormack.
30591 2006-11-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
30593         * dlls/quartz/filtergraph.c:
30594         quartz: Cast-qual warning fix.
30596 2006-11-10  Markus Amsler <markus.amsler@oribi.org>
30598         * dlls/d3d8/tests/device.c:
30599         d3d8: Add GetContainer tests for implicit surfaces.
30601         * dlls/d3d9/tests/device.c:
30602         d3d9: Forwardport implicit surface tests.
30604 2006-11-10  Mike McCormack <mike@codeweavers.com>
30606         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
30607         riched20: Flush the clipboard before exiting the test.
30609         * dlls/riched20/tests/editor.c:
30610         riched20: Add missing void to parameter list.
30612         * dlls/riched20/tests/editor.c:
30613         riched20: Remember to close windows after tests.
30615         * dlls/riched20/editor.c:
30616         riched20: Fix a memory leak.
30618         * dlls/riched20/editor.c:
30619         riched20: Set the correct number of initialized cursors.
30621         * dlls/riched20/editor.c:
30622         riched20: Fix an uninitialized variable.
30624         * dlls/msi/action.c:
30625         msi: Only log the Action, as it's the same as ActionRequest.
30627         * dlls/msi/action.c:
30628         msi: Check whether the component is enabled first.
30630         * dlls/msi/action.c:
30631         msi: Component attributes are bitmasks.
30633         * dlls/dinput/joystick_linuxinput.c:
30634         dinput: Use HeapAlloc/Free instead of alloc/free.
30636         * dlls/setupapi/setupcab.c:
30637         setupapi: Use HeapAlloc/Free instead of malloc/free.
30639         * dlls/shlwapi/path.c:
30640         shlwapi: Use HeapAlloc/Free instead of malloc/free.
30642         * dlls/oleaut32/ungif.c:
30643         oleaut32: Use HeapAlloc/Free instead of malloc/free.
30645 2006-11-10  Damjan Jovanovic <damjan.jov@gmail.com>
30647         * dlls/winex11.drv/bitblt.c:
30648         winex11.drv: Check for incompatible bpps and negative widths.
30650         * dlls/winex11.drv/bitblt.c:
30651         winex11.drv: Fix copying top-down/bottom-up DIBs.
30653 2006-11-10  Kai Blin <kai.blin@gmail.com>
30655         * dlls/secur32/ntlm.c:
30656         secur32: work around a bug in ntlm_auth that breaks RPC.
30658 2006-11-09  Jacek Caban <jacek@codeweavers.com>
30660         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
30661         mshtml: Use popup menu from shdoclc.dll.
30663 2006-11-09  Michael Stefaniuc <mstefani@redhat.de>
30665         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
30666           dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
30667           dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
30668           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
30669           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
30670           dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
30671           dlls/rpcrt4/rpcss_np_client.c:
30672         rpcrt4: Win64 printf format warning fixes.
30674         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
30675           dlls/rpcrt4/ndr_misc.h:
30676         rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
30677         of WINE_NO_LONG_AS_INT.
30679         * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
30680           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
30681         rpcrt4: Bring the function definitions in sync with their declaration.
30682         They got out of sync due to the unsigned long to ULONG changes in the headers.
30684         * dlls/rpcrt4/ndr_marshall.c:
30685         rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
30686         declaration.
30687         Those got out of sync due to the unsigned long to ULONG migration in the headers.
30689 2006-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
30691         * loader/Makefile.in:
30692         loader: Use plain binary name of git-describe to avoid junk in version output.
30694 2006-11-09  Alexandre Julliard <julliard@winehq.org>
30696         * dlls/rpcrt4/tests/ndr_marshall.c:
30697         rpcrt4/tests: Replace || by |.
30699         * dlls/dmsynth/dmsynth_main.c:
30700         dmsynth: Fix one more instance of && instead of &.
30702 2006-11-09  Marcus Meissner <meissner@suse.de>
30704         * dlls/user/text.c:
30705         user32: Replaced && 0xff by & 0xff.
30707         * dlls/dmscript/dmscript_main.c:
30708         dmscript: Replaced && 0xff by & 0xff.
30710         * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
30711         dmusic: Replaced && 0xfff... by & 0xff.
30713         * dlls/dswave/dswave_main.c:
30714         dswave: Replaced && 0xff by & 0xff.
30716         * dlls/dmcompos/dmcompos_main.c:
30717         dmcompos: Replaced && 0xff by & 0xff.
30719 2006-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
30721         * include/winsock.h:
30722         include: Remove duplicate definition.
30724 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
30726         * dlls/d3d8/tests/device.c:
30727         d3d8: Add refcount tests for implicit surfaces.
30729 2006-11-09  Francois Gouget <fgouget@codeweavers.com>
30731         * programs/winepath/winepath.c:
30732         winepath: Fix --long option.
30734 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
30736         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
30737         mscms: GetColorDirectory: fixed incorrect A -> W conversions.
30739         * dlls/msi/registry.c:
30740         msi: Fixed bogus A -> W conversion.
30742 2006-11-09  Alexandre Julliard <julliard@winehq.org>
30744         * dlls/kernel32/tests/pipe.c:
30745         kernel32/tests: Fixed the pipe test for MacOS.
30747 2006-11-09  Jacek Caban <jacek@codeweavers.com>
30749         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
30750         mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
30752         * dlls/mshtml/olecmd.c:
30753         mshtml: Code clean up.
30755         * dlls/mshtml/olecmd.c:
30756         mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
30758         * dlls/mshtml/olecmd.c:
30759         mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
30761         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
30762         mshtml: Added IDM_FORECOLOR implementation.
30764         * dlls/mshtml/olecmd.c:
30765         mshtml: Added Exec(IDM_FONTSIZE) stub.
30767         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
30768         mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
30770         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
30771         mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
30773 2006-11-09  Kai Blin <kai.blin@gmail.com>
30775         * dlls/secur32/ntlm.c:
30776         secur32: Implement NTLM2 encryption.
30778 2006-11-09  Francois Gouget <fgouget@free.fr>
30780         * include/shlwapi.h:
30781         shlwapi: Add a fixme for a missing include.
30783         * include/usp10.h:
30784         include/usp10.h: Add missing include directives.
30786         * include/oledlg.h:
30787         include/oledlg.h: Add missing include directives.
30789         * include/dshow.h:
30790         include/dshow.h: Add missing include directives.
30792         * include/d3d8.h, include/d3d9.h:
30793         include: Add missing include directives to d3d8.h and d3d9.h.
30795         * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
30796         include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
30798 2006-11-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30800         * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
30801         localspl: Added Korean resource.
30803 2006-11-07  Detlef Riekenberg <wine.dev@web.de>
30805         * dlls/winspool.drv/tests/info.c:
30806         winspool/tests: Add tests for ConfigurePort.
30808 2006-11-09  Detlef Riekenberg <wine.dev@web.de>
30810         * dlls/winspool.drv/info.c:
30811         winspool: Implement ConfigurePortA.
30813         * dlls/winspool.drv/info.c:
30814         winspool: Implement ConfigurePortW.
30816 2006-11-09  Markus Amsler <markus.amsler@oribi.org>
30818         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
30819         d3d8: Backport volume tests.
30821         * dlls/d3d8/volume.c:
30822         d3d8: Backport IDirect3DVolume9Impl_GetContainer.
30824         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
30825         d3d8: Backport texture tests.
30827         * dlls/d3d8/tests/device.c:
30828         d3d8: Backport missing device tests.
30830         * dlls/d3d8/device.c:
30831         d3d8: Backport null pointer check in SetCursorProperties.
30833 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
30835         * dlls/winmm/lolvldrv.c:
30836         winmm: Plug a memory leak.
30838         * dlls/ole32/tests/stg_prop.c:
30839         ole32: Don't use PropVariantClear to setup an unitialized variant.
30841         * dlls/msi/tests/suminfo.c:
30842         msi: Don't call PropVariantClear on uninitialized variants.
30844         * dlls/kernel32/nls/div.nls:
30845         kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
30847         * dlls/comctl32/header.c:
30848         comctl32: header: fix bug found out by running valgrind on the regression tests.
30850 2006-11-09  Alexandre Julliard <julliard@winehq.org>
30852         * dlls/kernel32/locale.c:
30853         kernel32: Fixed buffer overrun in get_registry_locale_info.
30855 2006-11-09  Mike McCormack <mike@codeweavers.com>
30857         * dlls/user/win.c:
30858         user32: Downgrade a FIXME to a WARN.
30860         * dlls/comctl32/toolbar.c:
30861         comctl32: Downgrade an ERR to a WARN.
30863         * dlls/gdi32/freetype.c:
30864         gdi32: Downgrade a FIXME to a WARN.
30866 2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
30868         * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
30869           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
30870           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
30871           dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
30872         winmm: Remove WINE_NO_LONG_AS_INT.
30874 2006-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
30876         * dlls/oleaut32/typelib.c:
30877         oleaut32: typelib - fix regression in MSFT typelib parsing.
30879 2006-11-08  Michael Stefaniuc <mstefani@redhat.de>
30881         * dlls/rpcrt4/tests/ndr_marshall.c:
30882         rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
30883         header changes.
30885         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
30886         oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
30887         header changes.
30889         * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
30890         ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
30891         changes.
30893         * include/rpcndr.h:
30894         rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
30895         long/long.
30897         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
30898           tools/widl/header.c:
30899         widl: Use ULONG instead of unsigned long when generating declarations for
30900         *_UserFree() functions. This is needed for Win64 compatibility.
30902         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
30903           tools/widl/header.c:
30904         widl: Use ULONG instead of unsigned long when generating declarations for
30905         *_UserUnMarshal() functions. This is needed for Win64 compatibility.
30907         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
30908           tools/widl/header.c:
30909         widl: Use ULONG instead of unsigned long when generating declarations for
30910         *_UserMarshal() functions. This is needed for Win64 compatibility.
30912         * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
30913           tools/widl/header.c:
30914         widl: Use ULONG instead of unsigned long when generating declarations for
30915         *_UserSize() functions. This is needed for Win64 compatibility.
30917 2006-11-08  Kai Blin <kai.blin@gmail.com>
30919         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
30920         secur32: Implement ntlmv2 signing.
30922         * dlls/secur32/hmac_md5.h:
30923         secur32: MD5 functions are WINAPI.
30925 2006-11-08  Rob Shearman <rob@codeweavers.com>
30927         * dlls/rpcrt4/rpc_transport.c:
30928         rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
30929         for the machine.
30931         * dlls/rpcrt4/rpc_transport.c:
30932         rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
30933         pass in to listen.
30935         * dlls/rpcrt4/rpc_transport.c:
30936         rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
30937         the server side
30938         so replace it with some more appropriate endpoint error codes.
30940         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
30941           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
30942           dlls/rpcrt4/rpc_transport.c:
30943         rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
30944         the protseq server thread.
30945         This allows errors to be returned to the caller and to create more than
30946         one connection for an endpoint.
30948         * include/rpcdce.h:
30949         include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
30951 2006-11-08  Peter Oberndorfer <kumbayo84@arcor.de>
30953         * dlls/dbghelp/elf_module.c:
30954         dbghelp: Do not write to array element -1.
30956 2006-11-08  James Hawkins <truiken@gmail.com>
30958         * dlls/msi/files.c:
30959         msi: Add support for continuous cabinets.
30961         * dlls/msi/files.c:
30962         msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
30963         loading medi.
30965         * dlls/msi/files.c:
30966         msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
30967         function call.
30969         * dlls/msi/files.c:
30970         msi: Factor out load_media_info from ready_media_for_file.
30972         * dlls/msi/files.c:
30973         msi: Use disk_prompt from the media_info structure instead of passing an extra
30974         parameter to msi_change_media.
30976         * dlls/msi/dialog.c:
30977         msi: Only add text to the scroll control if text is provided.
30979 2006-11-09  Alexandre Julliard <julliard@winehq.org>
30981         * dlls/ntdll/file.c:
30982         ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
30984 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
30986         * dlls/kernel32/tests/process.c:
30987         kernel32: Add basic OpenProcess test.
30989         * include/winnt.h:
30990         include: Add the PROCESS_SUSPEND_RESUME definition.
30992 2006-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
30994         * dlls/comctl32/tests/subclass.c:
30995         comctl32: Load function pointers by ordinal.
30997 2006-11-08  Kai Blin <kai.blin@gmail.com>
30999         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
31000         secur32: Use a helper function for creating the signature as this simplifies
31001         implementing NTLM2 signing a lot.
31003         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
31004           dlls/secur32/secur32_priv.h:
31005         secur32: Delete session key and arc4 context when the session based security
31006         context is deleted.
31008 2006-11-08  Ken Thomases <ken@codeweavers.com>
31010         * dlls/winex11.drv/keyboard.c:
31011         winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
31013         * dlls/winex11.drv/keyboard.c:
31014         winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
31016 2006-11-08  Alexandre Julliard <julliard@winehq.org>
31018         * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
31019           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
31020         winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
31022         * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
31023           dlls/gdi32/tests/bitmap.c:
31024         gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
31025         Based on a patch by Alex Villacís Lasso.
31027 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
31029         * dlls/oleaut32/varformat.c:
31030         oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
31032 2006-11-07  Stefan Leichter <Stefan.Leichter@camline.com>
31034         * dlls/msi/install.c, dlls/msi/msi.spec:
31035         msi: Added stub for MsiGetFeatureValidStatesA/W.
31037 2006-11-08  Mike McCormack <mike@codeweavers.com>
31039         * dlls/comctl32/imagelist.c:
31040         comctl32: Fix a regression in ImageList_AddMasked().
31042 2006-11-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
31044         * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
31045         oleaut32: Cast-qual warnings fix.
31047 2006-11-07  Michael Stefaniuc <mstefani@redhat.de>
31049         * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
31050         rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
31051         unsigned long.
31053         * dlls/rpcrt4/ndr_misc.h:
31054         rpcrt4: For Win64 compatibility use a temp variable of the right type in
31055         ComputeVariance().
31057 2006-11-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31059         * programs/winhelp/Ko.rc:
31060         winhelp: Updated Korean resource.
31062 2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
31064         * dlls/oleaut32/variant.c:
31065         oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
31067         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
31068         oleaut32: olepicture - Support multiple redundant headers before picture data.
31070 2006-11-06  Peter Oberndorfer <kumbayo84@arcor.de>
31072         * dlls/dbghelp/module.c:
31073         dbghelp: Initialize BOOL elements with FALSE instead of 0.
31075         * dlls/dbghelp/dwarf.c:
31076         dbghelp: Make dwarf2 parser only report file numbers when at least one
31077         compilation unit really has numbers.
31079         * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
31080         dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
31082 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
31084         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
31085           dlls/shlwapi/tests/ordinal.c:
31086         shlwapi: Implement GetShellSecurityDescriptor and test for it.
31088 2006-11-06  Stefan Dösinger <stefan@codeweavers.com>
31090         * dlls/wined3d/device.c:
31091         wined3d: ScissorRect correction.
31093 2006-11-05  Detlef Riekenberg <wine.dev@web.de>
31095         * dlls/winex11.drv/opengl.c:
31096         winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
31098 2006-11-07  James Hawkins <truiken@gmail.com>
31100         * dlls/msi/files.c:
31101         msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
31102         extract a remote cabinet.
31104         * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
31105           dlls/msi/package.c, dlls/msi/preview.c:
31106         msi: Store the base URL of the MSI package if it is downloaded.
31108         * dlls/msi/files.c:
31109         msi: Factor copy_install_file out of ACTION_InstallFiles.
31111         * dlls/msi/files.c:
31112         msi: Factor schedule_install_files out of ACTION_InstallFiles.
31114         * dlls/msi/files.c:
31115         msi: Model the media_info structure members after the columns in the media table.
31117         * dlls/msi/files.c:
31118         msi: Use msi_alloc_zero instead of a helper function that sets everything
31119         to zero.
31121         * dlls/msi/files.c:
31122         msi: Use the file's component instead of passing an extra parameter to
31123         set_file_source.
31125         * dlls/msi/files.c:
31126         msi: Use the media_info structure instead of passing in individual values
31127         to extract_cabinet_file.
31129         * dlls/msi/tests/install.c:
31130         msi: Add more tests for installing from cabinets.
31132 2006-11-08  Francois Gouget <fgouget@free.fr>
31134         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
31135           dlls/netapi32/access.c, dlls/netapi32/ds.c,
31136           dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
31137           include/ntsecapi.h, include/sspi.h, include/winternl.h:
31138         Fix ntsecapi.h so it does not depend on winternl.h.
31140         * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
31141           dlls/secur32/tests/secur32.c, include/sspi.h:
31142         secur32: sspi.h must not include wtypes.h.
31144         * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
31145           include/setupapi.h:
31146         setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
31147         prototypes.
31149         * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
31150           dlls/uxtheme/property.c, dlls/uxtheme/system.c,
31151           dlls/uxtheme/tests/system.c, include/winerror.h:
31152         uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
31154         * dlls/shell32/shlexec.c:
31155         shell32: Add missing '\n' to Wine trace.
31157         * include/objbase.h:
31158         include/objbase.h: Add missing include directives.
31160         * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
31161           dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
31162           dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
31163           dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
31164           include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
31165         include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
31166         not either.
31168         * include/winuser.h:
31169         user32/include: Don't define the window and control styles if NOWINSTYLES is set.
31171 2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
31173         * dlls/winex11.drv/winpos.c:
31174         winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
31175         minimized state in X11DRV_MapNotify.
31177         * dlls/winex11.drv/keyboard.c:
31178         winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
31179         for other keypad keys.
31181 2006-11-08  Mike McCormack <mike@codeweavers.com>
31183         * dlls/msi/action.c:
31184         msi: Fix a memory leak.
31186         * dlls/comctl32/imagelist.c:
31187         comctl32: Remove Nx1 assumptions in ImageList_Read.
31189 2006-11-08  Markus Amsler <markus.amsler@oribi.org>
31191         * dlls/wined3d/surface.c:
31192         wined3d: Fix regression in surface conversion.
31194 2006-11-07  Huw Davies <huw@codeweavers.com>
31196         * dlls/winspool.drv/info.c:
31197         winspool.drv: Associate a printer driver with each printer, rather than share
31198         a common one between all printers.
31200         * dlls/winspool.drv/info.c:
31201         winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
31202         Include the size of the terminating zero in set_reg_szW.
31204         * dlls/winspool.drv/info.c:
31205         winspool.drv: Implement DeletePrinterDriverExW.
31207         * dlls/winspool.drv/info.c:
31208         winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
31210         * dlls/winspool.drv/info.c:
31211         winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
31213 2006-11-07  Paul Vriens <paul.vriens.wine@gmail.com>
31215         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
31216         comctl32: Beginning of some string related tests.
31218         * dlls/comctl32/string.c:
31219         comctl32: Fix return values of string functions.
31221 2006-11-07  Damjan Jovanovic <damjan.jov@gmail.com>
31223         * dlls/winex11.drv/bitblt.c:
31224         winex11: Fix regression caused by client-side DIB copy patch.
31226 2006-11-07  Alexandre Julliard <julliard@winehq.org>
31228         * dlls/kernel32/locale.c, dlls/kernel32/process.c:
31229         kernel32: Better workaround for the lack of locale environment variables
31230         on MacOS.
31232         * dlls/winex11.drv/keyboard.c:
31233         winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
31234         mapping in that case.
31236         * dlls/winex11.drv/keyboard.c:
31237         winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
31239         * dlls/winex11.drv/keyboard.c:
31240         winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
31241         instead of once per supported layout.
31243 2006-11-07  Francois Gouget <fgouget@free.fr>
31245         * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
31246           dlls/user/menu.c, dlls/user/resources/user32.rc,
31247           dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
31248           programs/explorer/desktop.c, programs/progman/main.c:
31249         user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
31250         is defined.
31252         * dlls/urlmon/tests/misc.c:
31253         urlmon/tests: Fix compilation with the PSDK headers.
31255         * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
31256           dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
31257           dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
31258           dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
31259           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
31260           dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
31261           dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
31262           dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
31263           dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
31264           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
31265           dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
31266           dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
31267           dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
31268           dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
31269           dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
31270           include/winternl.h, programs/winecfg/En.rc,
31271           programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
31272         Assorted spelling fixes.
31274         * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
31275           include/dinput.h, include/dmplugin.h, include/dmusicc.h,
31276           include/dmusicf.h, include/dmusici.h:
31277         include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
31279         * dlls/oleaut32/tests/typelib.c:
31280         oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
31282         * dlls/comctl32/tests/toolbar.c:
31283         comctl32: Add missing '\n' to ok() call.
31285         * dlls/dplayx/dplayx_global.c:
31286         dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
31288         * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
31289         dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
31291         * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
31292         taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
31293         field.
31295 2006-11-07  Mike McCormack <mike@codeweavers.com>
31297         * dlls/msi/action.c:
31298         msi: By default, install components locally.
31300         * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
31301         msi: Fix WHERE IS (NOT) NULL queries.
31303         * dlls/msi/tests/db.c:
31304         msi: Fix regression tests failing on Windows.
31306         * dlls/msi/action.c:
31307         msi: Split ACTION_CostFinalize into two functions.
31309 2006-11-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
31311         * dlls/ole32/stg_prop.c:
31312         ole32: Cast-qual warnings fix.
31314         * dlls/ntdll/server.c:
31315         ntdll: Cast-qual warning fix.
31317 2006-11-06  Markus Amsler <markus.amsler@oribi.org>
31319         * dlls/wined3d/surface.c:
31320         wined3d: Use width while converting surfaces.
31321         This fixes also a heap corruption with 1x1 and 2x2 surfaces.
31323         * dlls/wined3d/surface.c:
31324         wined3d: Use SURFACE_ALIGNMENT.
31326 2006-11-06  Michael Stefaniuc <mstefani@redhat.de>
31328         * dlls/atl/atl_ax.c:
31329         atl: Move the storage specifier to the beginning of the declaration.
31331 2006-11-06  Jeff Latimer <lats@yless4u.com.au>
31333         * dlls/ntdll/handletable.c:
31334         ntdll: Clarify the documentation for HandleTable.
31336 2006-11-06  Kirill K. Smirnov <lich@math.spbu.ru>
31338         * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
31339           programs/winhelp/De.rc, programs/winhelp/En.rc,
31340           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
31341           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
31342           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
31343           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
31344           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
31345           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
31346           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
31347           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
31348           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
31349           programs/winhelp/Zh.rc, programs/winhelp/macro.c,
31350           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
31351           programs/winhelp/winhelp_res.h:
31352         winhelp: Rewrite LookupHelpFile function.
31353         Add ability for user to find file himself if winhelp cannot find it.
31354         Update resources.
31356 2006-11-06  Alexandre Julliard <julliard@winehq.org>
31358         * dlls/winex11.drv/opengl.c:
31359         winex11.drv: Fixed build without OpenGL headers.
31361 2006-11-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
31363         * dlls/msvcrt/file.c:
31364         msvcrt: Cast-qual warnings fix.
31366 2006-11-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
31368         * dlls/msacm32/driver.c:
31369         msacm32: Cast-qual warnings fix.
31371 2006-11-03  Aric Stewart <aric@codeweavers.com>
31373         * dlls/shell32/shlexec.c:
31374         shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
31375         report a needed buffer size.
31377         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
31378         shell32: Create dynamic buffers for expanded enviroment strings to allow for
31379         parameters and such longer than MAX_PATH.
31380         With help from Michael Moss.
31382 2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
31384         * dlls/advapi32/tests/security.c:
31385         advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
31387 2006-11-06  Paul Chitescu <paulc@voip.null.ro>
31389         * dlls/mscoree/mscoree_main.c:
31390         mscoree: String returned by GetCORVersion starts with letter 'v'.
31392 2006-11-06  Mike McCormack <mike@codeweavers.com>
31394         * dlls/user/user32.spec:
31395         user32: The string passed to ToUnicode(Ex) is for output.
31397         * dlls/winex11.drv/keyboard.c:
31398         user32: ToUnicodeEx should return 0 for an unknown key.
31400 2006-11-05  Peter Oberndorfer <kumbayo84@arcor.de>
31402         * dlls/dbghelp/dwarf.c:
31403         dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
31405 2006-11-04  Kai Blin <kai.blin@gmail.com>
31407         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
31408         secur32: Test and fix DecryptMessage for multiple data buffers.
31410 2006-11-04  Detlef Riekenberg <wine.dev@web.de>
31412         * dlls/winspool.drv/tests/info.c:
31413         winspool/tests: Add tests for EnumPorts.
31415         * dlls/winspool.drv/info.c:
31416         winspool: Implement EnumPortsA.
31418         * dlls/winspool.drv/info.c:
31419         winspool: Implement EnumPortsW.
31421         * dlls/winspool.drv/info.c:
31422         winspool: EnumPorts: Read driver from registry.
31424 2006-11-04  Damjan Jovanovic <damjan.jov@gmail.com>
31426         * dlls/winex11.drv/bitblt.c:
31427         winex11.drv: Added a basic client-side DIB copy optimization.
31429 2006-11-06  Alexandre Julliard <julliard@winehq.org>
31431         * configure, configure.ac, include/config.h.in:
31432         configure: Added missing DiskArbitration/DiskArbitration.h check.
31434         * loader/.gitignore, loader/Makefile.in, loader/main.c:
31435         loader: Update the reported version from the current git HEAD if available.
31437         * dlls/ntdll/loader.c, loader/main.c:
31438         ntdll: Moved command-line help to the loader binary.
31440         * dlls/msi/msipriv.h, dlls/msi/table.c:
31441         msi: Fixed definition of the MSIITERHANDLE type.
31443 2006-11-06  Damjan Jovanovic <damjan.jov@gmail.com>
31445         * dlls/icmp/icmp_main.c:
31446         icmp: Changed select to poll.
31448         * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
31449         dinput: Changed select to poll.
31451 2006-11-06  Alexandre Julliard <julliard@winehq.org>
31453         * dlls/ws2_32/socket.c:
31454         ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
31455         fd leak.
31457 2006-11-05  Phil Krylov <phil.krylov@gmail.com>
31459         * configure, configure.ac, programs/explorer/diskarb.c:
31460         explorer: Build on Darwin versions prior to 8.0.
31462 2006-11-06  Phil Krylov <phil@newstar.rinet.ru>
31464         * dlls/ntdll/tape.c:
31465         ntdll: Fix building on Darwin versions prior to 8.0.
31467 2006-11-05  Rob Shearman <rob@codeweavers.com>
31469         * dlls/rpcrt4/rpc_binding.c:
31470         rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
31471         them instead.
31473         * tools/winedump/output.c:
31474         winedump: Fix printf warning in the generated code.
31476 2006-11-05  Gerald Pfeifer <gerald@pfeifer.com>
31478         * server/fd.c:
31479         server: Compilation fix.
31481 2006-11-05  Eric Pouech <eric.pouech@wanadoo.fr>
31483         * dlls/dbghelp/source.c:
31484         dbghelp: Fixed memory leak in source string handling.
31486 2006-11-05  Jacek Caban <jacek@codeweavers.com>
31488         * dlls/shdocvw/tests/webbrowser.c:
31489         shdocvw: Added more tests.
31491         * dlls/shdocvw/oleobject.c:
31492         shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
31494         * dlls/shdocvw/oleobject.c:
31495         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
31496         implementation.
31498         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
31499         shdocvw: Added [get|put]_Offline implementation.
31501         * dlls/shdocvw/oleobject.c:
31502         shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
31504         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
31505         shdocvw: Ignore hwndParent in DoVerb.
31507         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
31508         shdocvw: Set parent window in activate_inplace.
31510         * dlls/mshtml/olecmd.c:
31511         mshtml: Fixed query_edit_status when Gecko is not available.
31513 2006-11-05  Mike McCormack <mike@codeweavers.com>
31515         * dlls/riched20/list.c:
31516         riched20: Fix a leak in the undo stack.
31518         * dlls/riched20/string.c:
31519         riched20: Fix one more memory leak.
31521         * dlls/riched20/editor.c:
31522         riched20: Don't access memory after freeing it.
31524         * dlls/riched20/editor.c:
31525         riched20: Fixed memory leaks.
31527         * dlls/comctl32/imagelist.c:
31528         comctl32: Switch to a Nx4 tiling.
31530         * dlls/comctl32/imagelist.c:
31531         comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
31533         * dlls/comctl32/imagelist.c:
31534         comctl32: Check if GetObject fails on bitmaps passed to us.
31536         * dlls/comctl32/imagelist.c:
31537         comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
31539         * dlls/comctl32/imagelist.c:
31540         comctl32: Fix an Nx1 in ImageList_DrawIndirect().
31542         * dlls/comctl32/imagelist.c:
31543         comctl32: Remove another Nx1 assumption from ImageList_Remove().
31545         * dlls/comctl32/imagelist.c:
31546         comctl32: Remove Nx1 assumptions in ImageList_Merge.
31548         * dlls/comctl32/imagelist.c:
31549         comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
31551         * dlls/comctl32/imagelist.c:
31552         comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
31554         * dlls/comctl32/imagelist.c:
31555         comctl32: Create a helper function to copy a block of images.
31557         * dlls/comctl32/imagelist.c:
31558         comctl32: Fix a regression.
31560 2006-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
31562         * dlls/opengl32/wgl.c:
31563         opengl32: Use HKCU instead of HKLM.
31565         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
31566           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
31567         wgl: Fix WoW screen flickering.
31569 2006-11-04  Alexandre Julliard <julliard@winehq.org>
31571         * loader/preloader.c:
31572         preloader: Clear %gs again before calling the interpreter entry point.
31574         * dlls/kernel32/tests/change.c:
31575         kernel32/tests: Don't wait for overlapped result if the previous test failed.
31577 2006-11-04  Kai Blin <kai.blin@gmail.com>
31579         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
31580           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
31581         secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
31582         first buffer.
31583         Thanks to Robert Shearman for catching this one and providing some of the
31584         test code.
31586         * dlls/secur32/tests/ntlm.c:
31587         secur32: Get rid of some HeapAlloc() calls to make code more readable.
31589         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
31590         secur32: Avoid double HeapFree() of password and session key.
31592 2006-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
31594         * dlls/opengl32/wgl.c:
31595         opengl32: Remove glx context.
31597 2006-11-03  Stefan Dösinger <stefan@codeweavers.com>
31599         * dlls/d3d9/tests/device.c:
31600         d3d9/tests: Add refcount test for binding objects.
31602         * dlls/wined3d/device.c:
31603         wined3d: glReadPixels corrections.
31605 2006-11-03  Huw Davies <huw@codeweavers.com>
31607         * dlls/winex11.drv/opengl.c:
31608         winex11.drv: If the app asks for a single buffered pixel format, then it should
31609         be happy with a double buffered one.
31610         Likewise for mono vs stereo.
31611         Add some TRACEs so that we know what condition is failing.
31613 2006-10-29  Roderick Colenbrander <thunderbird2k@gmx.net>
31615         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
31616           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
31617         wgl: Add extension checking code / glxGetProcAddress protection.
31619 2006-11-03  Alexandre Julliard <julliard@winehq.org>
31621         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
31622           server/protocol.def, server/trace.c:
31623         ntdll: Retrieve mailslot message info from the client side.
31625         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
31626         ntdll: FILE_GetDeviceInfo no longer needs to be public.
31628         * libs/wine/ldt.c, loader/preloader.c:
31629         preloader: Setup a fake thread-local storage block pointed to by %gs.
31631         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
31632         ntdll: Added implementation of RtlDllShutdownInProgress.
31634 2006-11-02  Roderick Colenbrander <thunderbird2k@gmx.net>
31636         * dlls/winex11.drv/opengl.c:
31637         winex11.drv: Opengl init fix.
31639 2006-11-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
31641         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
31642         mscoree: Add a few more stubs.
31644 2006-11-03  Alexandre Julliard <julliard@winehq.org>
31646         * dlls/ws2_32/socket.c:
31647         ws2_32: Don't store the socket file descriptor in the async structure, retrieve
31648         it as needed.
31650         * dlls/ntdll/file.c:
31651         ntdll: Don't store the unix file descriptor in the async structure, retrieve
31652         it as needed.
31654         * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
31655           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
31656           dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
31657         ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
31658         fd when not required.
31660 2006-11-02  Francois Gouget <fgouget@free.fr>
31662         * include/winbase.h:
31663         include: Fix the HeapQueryInformation() prototype.
31665         * programs/winhelp/macro.c:
31666         winhelp: Add missing '\n' in Wine trace.
31668 2006-11-02  Rob Shearman <rob@codeweavers.com>
31670         * dlls/secur32/ntlm.c:
31671         secur32: Make the path to ntlm_auth easier to change by moving the executable
31672         name to the top of ntlm.c.
31674         * dlls/wininet/internet.c:
31675         wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
31676         being implemented
31677         on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
31679 2006-10-30  Andrey Turkin <pancha@mail.nnov.ru>
31681         * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
31682         atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
31684         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
31685           dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
31686         atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
31688         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
31689         atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
31691         * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
31692         atl: Implement AtlAxWinInit and AtlAxWin window procedure.
31694         * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
31695         atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
31697 2006-11-02  Jacek Caban <jacek@codeweavers.com>
31699         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
31700         mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
31702         * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
31703         mshtml: Added implementation of QueryStatus(IDM_ITALIC).
31705         * dlls/mshtml/tests/htmldoc.c:
31706         mshtml: Added more QueryStatus tests.
31708         * dlls/mshtml/olecmd.c:
31709         mshtml: Added implementation of QueryStatus(IDM_BOLD).
31711         * dlls/mshtml/tests/htmldoc.c:
31712         mshtml: Added more edit mode tests.
31714         * dlls/mshtml/olecmd.c:
31715         mshtml: Load about:blank in exec_editmode.
31717         * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
31718         mshtml: Added beginning of set_progress task implementation.
31720         * dlls/mshtml/task.c:
31721         mshtml: Call SetStatusText in set_parsecomplete.
31723         * dlls/mshtml/persist.c:
31724         mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
31725         in IPersistMoniker::Load.
31727         * dlls/mshtml/persist.c:
31728         mshtml: Fix no longer valid ERR.
31730         * dlls/mshtml/nsio.c:
31731         mshtml: Added heuristic hack that decides if run the page from moniker or
31732         gecko channel.
31734         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
31735         wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
31736         After more testing I've checked that current code is bad, but my patch
31737         was also wrong and causes regression in WoW.
31739 2006-11-02  Huw Davies <huw@codeweavers.com>
31741         * dlls/comctl32/propsheet.c:
31742         comctl32: Implement PSM_GETRESULT.
31744         * dlls/comctl32/propsheet.c:
31745         comctl32: Fix return value of PropertySheet() for modal propsheets.
31747 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
31749         * dlls/user/tests/msg.c:
31750         user32/tests: Move the system menu test into its own test.
31752         * dlls/user/menu.c:
31753         user32: Check only for -1 and -2 as special values returned by
31754         MENU_ExecFocusedItem.
31756 2006-11-02  Paul Chitescu <paulc@voip.null.ro>
31758         * dlls/msxml3/node.c:
31759         msxml3: Check parameters of IXMLDOMNode::insertBefore().
31761 2006-11-02  Alexandre Julliard <julliard@winehq.org>
31763         * server/change.c, server/fd.c, server/file.c, server/file.h,
31764           server/mailslot.c, server/mapping.c, server/named_pipe.c,
31765           server/serial.c, server/sock.c:
31766         server: Refuse to close handles in other processes if they have an associated fd.
31768         * include/wine/server_protocol.h, server/console.c, server/debugger.c,
31769           server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
31770           server/protocol.def, server/request.h, server/trace.c,
31771           server/winstation.c:
31772         server: Get rid of the server-side file descriptor cache management.
31774         * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
31775           dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
31776           server/handle.c, server/protocol.def, server/trace.c:
31777         ntdll: Maintain a file descriptor cache on the client side.
31779 2006-11-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
31781         * dlls/comctl32/tests/toolbar.c:
31782         comctl32: toolbar: Add buttons size tests.
31784         * dlls/comctl32/toolbar.c:
31785         comctl32: toolbar: Use the width of the current button instead of nButtonWidth
31786         to position the icon.
31788         * dlls/comctl32/toolbar.c:
31789         comctl32: toolbar: The SetButtonSize should not allow too small buttons.
31791         * dlls/comctl32/toolbar.c:
31792         comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
31794         * dlls/comctl32/toolbar.c:
31795         comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
31796         overwrite the button sizes.
31798         * dlls/comctl32/toolbar.c:
31799         comctl32: toolbar: Fix buttons heights.
31801         * dlls/comctl32/toolbar.c:
31802         comctl32: toolbar: The string should be included in the height of a button-less
31803         toolbar only if there is a string in the pool.
31805         * dlls/comctl32/toolbar.c:
31806         comctl32: toolbar: Add support for WM_SETFONT.
31808 2006-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
31810         * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
31811         comctl32: Move documented functions to string.c.
31813 2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
31815         * dlls/user/tests/win.c:
31816         user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
31817         the comparison.
31819 2006-11-02  Mike McCormack <mike@codeweavers.com>
31821         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
31822         msi: Avoid a memory leak by freeing actions scripts in one place only.
31824         * dlls/msi/source.c:
31825         msi: Fix a memory leak.
31827         * dlls/msi/tests/db.c:
31828         msi: Fix a handle leak in the tests.
31830         * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
31831         riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
31832         leaks.
31834         * dlls/riched20/reader.c:
31835         riched20: Use WARN() not ERR() on unknown tokens.
31837         * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
31838         kernel32: Add a stub for HeapSetInformation.
31840         * include/winbase.h, include/winnt.h:
31841         kernel32: Declare HeapQueryInformation and HeapSetInformation.
31843         * dlls/comctl32/imagelist.c:
31844         comctl32: imagelist: Remove more 1xN assumptions.
31846         * dlls/comctl32/imagelist.c:
31847         comctl32: Remove a redundant variable.
31849 2006-11-01  James Hawkins <truiken@gmail.com>
31851         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
31852         advpack: Use the full path of the INF file as the source directory if the CAB
31853         file is invalid.
31855 2006-11-01  Alexandre Julliard <julliard@winehq.org>
31857         * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
31858         kernel32: Moved PeekNamedPipe implementation to ntdll.
31860         * dlls/kernel32/file.c:
31861         kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
31863 2006-11-01  Mike McCormack <mike@codeweavers.com>
31865         * dlls/comctl32/imagelist.c:
31866         imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
31868         * dlls/msi/table.c:
31869         msi: Fix a typo.
31871         * dlls/msi/handle.c:
31872         msi: Don't print traces for addref and release.
31874         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
31875         msi: Search the patch package for source cabinet files.
31877 2006-10-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
31879         * dlls/kernel32/profile.c:
31880         kernel32: Cast-qual warnings fix.
31882         * dlls/kernel32/ne_segment.c:
31883         kernel32: Cast-qual warnings fix.
31885 2006-11-01  Alexandre Julliard <julliard@winehq.org>
31887         * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
31888           server/protocol.def, server/trace.c:
31889         server: Compute the removable device flag on the server side.
31891         * dlls/ntdll/server.c:
31892         ntdll: Simplify wine_server_handle_to_fd.
31893         Now that we have a critical section, races are no longer possible.
31895         * dlls/ntdll/file.c:
31896         ntdll: Added NetBSD fstatvfs support.
31898 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
31900         * dlls/advpack/tests/install.c:
31901         advpack: Add another test.
31903         * dlls/advpack/tests/install.c:
31904         advpack: Fix typos.
31906 2006-10-31  Huw Davies <huw@codeweavers.com>
31908         * dlls/hhctrl.ocx/help.c:
31909         hhctrl.ocx: Don't fail if ole is already initialised.
31911 2006-10-31  Markus Amsler <markus.amsler@oribi.org>
31913         * programs/cmd/builtins.c:
31914         cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
31916 2006-10-31  Rob Shearman <rob@codeweavers.com>
31918         * dlls/rpcrt4/rpc_transport.c:
31919         rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
31920         the bound-to port is connectable from other machines.
31922         * dlls/rpcrt4/rpc_transport.c:
31923         rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
31925         * dlls/rpcrt4/rpc_transport.c:
31926         rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
31927         the read and write function for the protseq assume that syscalls will block.
31929         * dlls/rpcrt4/rpc_transport.c:
31930         rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
31931         to go into an infinite loop if getaddrinfo returned more than one entry.
31933         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
31934         rpcrt4: Convert the named pipe server code to look directly into the
31935         connection to get at the wait handles, instead of using
31936         get_connect_wait_handle which isn't generic enough to be used for
31937         other protocols.
31938         Remove the unneeded get_connect_wait_handle function from the connection
31939         operations function list.
31941         * dlls/rpcrt4/rpc_transport.c:
31942         rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
31943         socket-specific server protseq functions.
31945 2006-10-31  Alexandre Julliard <julliard@winehq.org>
31947         * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
31948         winex11.drv: Fixed the prototype of many OpenGL functions.
31950 2006-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
31952         * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
31953           dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
31954         winex11.drv: Route wglMakeContextCurrentARB through gdi32.
31956 2006-10-31  Alexandre Julliard <julliard@winehq.org>
31958         * dlls/winedos/int21.c:
31959         winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
31961         * dlls/kernel32/vxd.c:
31962         kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
31964 2006-10-31  Ivan Gyurdiev <ivg231@gmail.com>
31966         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
31967           include/wine/wined3d_types.h:
31968         wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
31970         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
31971           include/wine/wined3d_types.h:
31972         wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
31974         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
31975         wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
31977         * dlls/wined3d/device.c:
31978         wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
31980         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
31981           include/wine/wined3d_types.h:
31982         wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
31984         * dlls/wined3d/device.c, include/wine/wined3d_types.h:
31985         wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
31987         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
31988           include/wine/wined3d_types.h:
31989         wined3d: Add D3DCLEAR codes to the WINED3D namespace.
31991         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
31992           dlls/wined3d/texture.c, include/wine/wined3d_types.h:
31993         wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
31995         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
31996           include/wine/wined3d_types.h:
31997         wined3d: Add D3DFVF codes to the WINED3D namespace.
31999 2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
32001         * dlls/secur32/tests/schannel.c:
32002         secur32: Make sure crashing tests are not run.
32004 2006-10-31  Alexandre Julliard <julliard@winehq.org>
32006         * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
32007         kernel32: Fixed behavior of FindFirstFile for DOS devices.
32009 2006-10-31  Mike McCormack <mike@codeweavers.com>
32011         * dlls/msi/tests/db.c:
32012         msi: Add a test showing a join doesn't need a WHERE clause.
32014         * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
32015         msi: Use a simpler algorithm for joins.
32017         * dlls/msi/tests/db.c:
32018         msi: Test the data returned by join queries in one ok().
32020         * dlls/msi/sql.y, dlls/msi/tokenize.c:
32021         msi: Remove tokens that aren't valid for MSI SQL.
32023         * dlls/msi/alter.c:
32024         msi: Fix a trace.
32026         * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
32027         msi: Fix the ALTER and FREE keywords in the tokenizer.
32029         * dlls/msi/action.c:
32030         msi: Mark components with missing or outdated files as incomplete.
32032         * dlls/comctl32/imagelist.c:
32033         comctl32: Remove some more Nx1 assumptions.
32035 2006-10-30  Jacek Caban <jacek@codeweavers.com>
32037         * dlls/wininet/http.c:
32038         wininet: Inherit INET_CALLBACKW from parent handler.
32040         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
32041         wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
32043 2006-10-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
32045         * dlls/hhctrl.ocx/help.c:
32046         hhctrl.ocx: Remove duplicate HeapFree().
32048         * dlls/gdi32/metafile.c:
32049         gdi32: Cast-qual warnings fix.
32051         * dlls/gdi32/freetype.c:
32052         gdi32: Cast-qual warnings fix.
32054 2006-10-30  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
32056         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
32057         msvcrt: Add stub for _setmaxstdio + tiny test.
32059 2006-10-30  Kovács András <andras@csevego.net>
32061         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
32062           dlls/wined3d/vertexshader.c:
32063         wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
32065 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
32067         * dlls/localspl/tests/localmon.c:
32068         localspl/tests: Add tests for EnumPorts.
32070 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
32072         * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
32073         localspl: Add German resources.
32075 2006-10-27  Detlef Riekenberg <wine.dev@web.de>
32077         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
32078           dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
32079           dlls/localspl/spl_En.rc:
32080         localspl: Implement EnumPortsW.
32082 2006-10-27  Aric Stewart <aric@codeweavers.com>
32084         * dlls/shell32/shell32_main.c:
32085         shell32: ABM_NEW was using parameters that are not set.
32087 2006-10-30  Kirill K. Smirnov <lich@math.spbu.ru>
32089         * tools/wine.inf:
32090         wine.inf: Associate .hlp files with winhelp.
32092 2006-10-30  Dmitry Timoshkov <dmitry@codeweavers.com>
32094         * dlls/user/tests/win.c, dlls/user/win.c:
32095         user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
32096         WS_POPUP style, make it pass under Wine.
32098 2006-10-30  Paul Vriens <paul.vriens.wine@gmail.com>
32100         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
32101         crypt32: Input parameter checking.
32103 2006-10-30  Alexandre Julliard <julliard@winehq.org>
32105         * dlls/user/tests/msg.c, dlls/user/winpos.c:
32106         user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
32108         * dlls/winecrt0/delay_load.c:
32109         winecrt0: Fix delay load structure types for Win64.
32111 2006-10-29  Ivan Gyurdiev <ivg231@gmail.com>
32113         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
32114           include/wine/wined3d_types.h:
32115         wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
32117         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
32118           include/wine/wined3d_types.h:
32119         wined3d: Add D3DCMPFUNC to the WINED3D namespace.
32121         * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
32122           include/wine/wined3d_types.h:
32123         wined3d: Add D3DSTENCILOP to the WINED3D namespace.
32125         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
32126           include/wine/wined3d_types.h:
32127         wined3d: Add D3DFILLMODE to the WINED3D namespace.
32129         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
32130           include/wine/wined3d_types.h:
32131         wined3d: Add D3DCULL to the WINED3D namespace.
32133         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
32134           include/wine/wined3d_types.h:
32135         wined3d: Add D3DSHADEMODE to the WINED3D namespace.
32137         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
32138           include/wine/wined3d_types.h:
32139         wined3d: Add D3DBLENDOP to the WINED3D namespace.
32141         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
32142           dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
32143         wined3d: Add D3DFOGMODE to the WINED3D namespace.
32145 2006-10-28  Ivan Gyurdiev <ivg231@gmail.com>
32147         * dlls/wined3d/device.c:
32148         wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
32150         * dlls/wined3d/stateblock.c:
32151         wined3d: Set correct default for DMAPOFFSET sampler state.
32153         * dlls/wined3d/device.c:
32154         wined3d: Fix GetTexture() for uninitialized textures.
32156         * dlls/d3d9/tests/stateblock.c:
32157         d3d9: Make the "Tests executed" counter stable.
32159         * dlls/d3d9/tests/stateblock.c:
32160         d3d9: Pass test as argument to print handler.
32162 2006-10-29  Jacek Caban <jacek@codeweavers.com>
32164         * dlls/mshtml/htmlelem.c:
32165         mshtml: Added put_innerHTML implementation.
32167         * dlls/shlwapi/ordinal.c:
32168         shlwapi: Added SHQueueUserWorkItem implementation.
32170         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
32171         wininet: Call SendCallback in destructor instead of InternetCloseHandle.
32173         * dlls/wininet/internet.c, dlls/wininet/internet.h,
32174           dlls/wininet/utility.c:
32175         wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
32177         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
32178           dlls/wininet/internet.h:
32179         wininet: Remove lpwhparent from WININETHANDLERHEADER.
32181         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
32182         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
32184         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
32185         wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
32187         * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
32188         wininet: Move ftp FindNextFile implementation to ftp.c.
32190         * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
32191         wininet: Use lpAppInfo instead of lpwhparent where possible.
32193         * dlls/wininet/ftp.c, dlls/wininet/internet.h:
32194         wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
32196         * dlls/wininet/dialogs.c, dlls/wininet/http.c:
32197         wininet: Use lpHttpSession instead of lpwhcalback where possible.
32199         * dlls/wininet/http.c, dlls/wininet/internet.h:
32200         wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
32202         * dlls/wininet/http.c:
32203         wininet: Use lpAppInfo instead of lpwhparent where possible.
32205         * dlls/wininet/http.c, dlls/wininet/internet.h:
32206         wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
32208 2006-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
32210         * dlls/shell32/tests/shlfolder.c:
32211         shell32: Cast-qual warnings fix.
32213 2006-10-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
32215         * dlls/dbghelp/source.c:
32216         dbghelp: Cast-qual warnings fix.
32218         * dlls/dbghelp/path.c:
32219         dbghelp: Cast-qual warnings fix.
32221 2006-10-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
32223         * dlls/gdi32/enhmetafile.c:
32224         gdi32: Cast-qual warnings fix.
32226         * dlls/gdi32/env.c:
32227         gdi32: Cast-qual warnings fix.
32229 2006-10-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
32231         * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
32232         d3d9: Cast-qual warnings fix.
32234 2006-10-30  Mike McCormack <mike@codeweavers.com>
32236         * dlls/msi/action.c:
32237         msi: Split ACTION_UpdateInstallStates into two separate functions.
32239 2006-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
32241         * dlls/user/tests/msg.c:
32242         user32: Flush painting events harder in some places in order to avoid races
32243         in the message tests.
32245         * dlls/user/tests/msg.c:
32246         user32: Properly log HCBT_KEYSKIPPED hook event, make the message
32247         tests pass cleanly under fully up to date XP SP2.
32249 2006-10-28  Detlef Riekenberg <wine.dev@web.de>
32251         * programs/control/params.h:
32252         control.exe: Remove unused define.
32254 2006-10-28  Jacek Caban <jacek@codeweavers.com>
32256         * dlls/mshtml/nsembed.c:
32257         mshtml: Print wine_gecko version in load_wine_gecko.
32259         * dlls/wininet/tests/http.c, include/wininet.h:
32260         wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
32262         * dlls/urlmon/tests/protocol.c:
32263         urlmon: Update winehq.org IP.
32265 2006-10-28  Markus Amsler <markus.amsler@oribi.org>
32267         * dlls/wined3d/drawprim.c:
32268         wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
32270 2006-10-27  Peter Oberndorfer <kumbayo84@arcor.de>
32272         * dlls/dmusic/dmusic.c:
32273         dmusic: Do not write outside of array bounds.
32275 2006-10-27  Huw Davies <huw@codeweavers.com>
32277         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
32278         user32: The hiword of the return value from LB_ITEMFROMPOINT should be
32279         a hittest on the item that's returned and not a hittest on the client
32280         area as MSDN states.
32282 2006-10-27  Stephen R. Veit <sveit@tradeharbor.com>
32284         * dlls/iphlpapi/iphlpapi_main.c:
32285         iphlpapi: Fix GetAdaptersInfo return value for IpMask.
32287 2006-10-27  Alexandre Julliard <julliard@winehq.org>
32289         * ANNOUNCE, ChangeLog, VERSION, configure:
32290         Release 0.9.24.
32292 ----------------------------------------------------------------
32293 2006-10-27  Alexandre Julliard <julliard@winehq.org>
32295         * dlls/wined3d/directx.c:
32296         wined3d: Simplify some uses of the WineD3D_Context object.
32298         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
32299         wined3d: The WineD3D_GLContext structure doesn't need to be exported.
32301         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
32302         wined3d: Fix a memory leak (spotted by Eric Pouech).
32304 2006-10-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
32306         * dlls/crypt32/oid.c:
32307         crypt32: Cast-qual warnings fix.
32309 2006-10-26  Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
32311         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
32312           programs/winhelp/macro.c, programs/winhelp/winhelp.c,
32313           programs/winhelp/winhelp.h:
32314         winhelp: Properly implement context help and JumpContext macro.
32316 2006-10-24  Pierre d'Herbemont <pdherbemont@free.fr>
32318         * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
32319           dlls/winequartz.drv/Makefile.in,
32320           dlls/winequartz.drv/quartzdrv_main.c,
32321           dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
32322         quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
32324 2006-10-27  Alexandre Julliard <julliard@winehq.org>
32326         * tools/winedump/dump.c:
32327         winedump: Avoid some dead code.
32329 2006-10-25  Kovács András <andras@csevego.net>
32331         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
32332         wined3d: Implement D3DSIO_MOVA in ARB backend.
32334 2006-10-26  Roderick Colenbrander <thunderbird2k@gmx.net>
32336         * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
32337           dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
32338           dlls/winex11.drv/winex11.drv.spec:
32339         wgl: Move part of wglGetProcAddress to gdi32.
32341 2006-10-26  Duane Clark <fpga@pacbell.net>
32343         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
32344         msvcrt: Fix fread on large buffers in ascii mode.
32346 2006-10-26  Kevin Krammer <kevin.krammer@gmx.at>
32348         * programs/winebrowser/main.c:
32349         winebrowser: Support for Portland Initiative scripts.
32351 2006-10-27  Alexandre Julliard <julliard@winehq.org>
32353         * dlls/kernel32/file.c:
32354         kernel32: Close the directory handle in FindNextFile as soon as we reach the
32355         end of the directory.
32357 2006-10-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
32359         * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
32360         d3d8: Cast-qual warnings fix.
32362 2006-10-27  James Hawkins <truiken@gmail.com>
32364         * dlls/msi/files.c, dlls/msi/tests/install.c:
32365         msi: Extract cabinets based on DiskId, not LastSequence.
32367 2006-10-26  James Hawkins <truiken@gmail.com>
32369         * dlls/msi/tests/install.c:
32370         msi: Test the order in which cab files are handled in the Media table.
32372         * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
32373           dlls/msi/tests/install.c:
32374         msi: Implement handling for the ErrorDialog and use it to change media.
32376 2006-10-27  Mike McCormack <mike@codeweavers.com>
32378         * dlls/msi/files.c:
32379         msi: Avoid crashing if writeout_cabinet_stream fails.
32381         * dlls/msi/action.c:
32382         msi: Remove redundant null checks before MSI_EvaluateCondition.
32384 2006-10-26  Mike McCormack <mike@codeweavers.com>
32386         * dlls/comctl32/imagelist.c:
32387         comctl32: Move code assuming Nx1 into ImageList_CreateImage.
32389 2006-10-26  Detlef Riekenberg <wine.dev@web.de>
32391         * tools/wine.inf:
32392         tools/wine.inf: Add default printer ports.
32394 2006-10-26  Rob Shearman <rob@codeweavers.com>
32396         * dlls/rpcrt4/rpc_message.c:
32397         rpcrt4: The allocation hint in request and response packets is just that -
32398         a hint.
32399         It is not an error if the stub data exceeds this size, so reallocate the
32400         buffer with the newly calculated size and continue.
32402         * dlls/rpcrt4/rpc_message.c:
32403         rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
32404         receive a packet with the RPC_FLG_LAST flag set.
32405         This matches what is mentioned in the DCE/RPC specification.
32407         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
32408         rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
32409         not just bind packets.
32411         * dlls/ole32/rpc.c:
32412         ole32: Fix a memory leak on the error path of dispatch_rpc.
32414         * dlls/oleaut32/typelib.c:
32415         oleaut32: Update comments at the top of typelib.c and remove "stub" from
32416         several traces that are in implemented functions.
32418         * dlls/ole32/oleproxy.c:
32419         ole32: Fix some memory leaks in the class factory proxy.
32421         * dlls/ole32/oleproxy.c:
32422         ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
32424 2006-10-25  Jacek Caban <jacek@codeweavers.com>
32426         * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
32427           dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
32428         shdocvw: Added CUrlHistory stub implementation.
32430         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
32431           include/urlhist.idl:
32432         include: Added urlhist.idl.
32434 2006-10-26  Alexandre Julliard <julliard@winehq.org>
32436         * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
32437           dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
32438         winex11.drv: Offset X11 coordinates with the primary monitor position.
32439         No longer force the primary monitor to contain the X11 (0,0) coordinate.
32441         * server/window.c:
32442         server: Always ignore the root window position when computing coordinates
32443         offsets.
32445 2006-10-24  David Anderson <davea42@earthlink.net>
32447         * dlls/dbghelp/dwarf.c:
32448         dbghelp: Avoid printing too many "What the heck" messages from winedbg.
32450 2006-10-26  Andrey Turkin <pancha@mail.nnov.ru>
32452         * dlls/ddraw/device.c:
32453         ddraw: Add missing dereference operators.
32455 2006-10-26  Marcus Meissner <marcus@jet.franken.de>
32457         * dlls/mshtml/olecmd.c:
32458         mshtml: Moved release of dom_window to right place.
32460 2006-10-26  Mike McCormack <mike@codeweavers.com>
32462         * dlls/msi/join.c, dlls/msi/tests/db.c:
32463         msi: Fix the join algorithm.
32465         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
32466         msi: Allow UPDATE queries without a condition.
32468         * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
32469           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
32470         msi: Update tables using records, not integer by integer.
32472         * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
32473         msi: Remove some unused functions.
32475         * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
32476           dlls/msi/update.c:
32477         msi: Fixed the UPDATE query to work with explicit values.
32479         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
32480           dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
32481         msi: Use msi_feature_set_state and msi_component_set_state where possible.
32483         * dlls/msi/action.c:
32484         msi: Create macro functions to set feature and component states.
32486 2006-10-25  James Hawkins <truiken@gmail.com>
32488         * dlls/msi/tests/db.c:
32489         msi: Add tests for the UPDATE sql command.
32491 2006-10-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
32493         * dlls/comdlg32/filedlg.c:
32494         comdlg32: Select the Filename edit box content after the user navigated to a
32495         directory by entering there the name.
32497 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32499         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
32500           dlls/kernel32/nls/winerr_kor.mc:
32501         kernel32: Added winerr_kor.mc.
32503 2006-10-25  Rob Shearman <rob@codeweavers.com>
32505         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
32506           dlls/rpcrt4/rpc_transport.c:
32507         rpcrt4: Move transport-specific server functions to rpc_transport.c.
32509 2006-10-25  Oleg Krylov <oleg.krylov@gmail.com>
32511         * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
32512           dlls/comctl32/trackbar.c:
32513         comctl32: Create tooltip windows with WS_POPUP style.
32515         * dlls/comctl32/status.c:
32516         comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
32518 2006-10-25  Stefan Dösinger <stefandoesinger@gmx.at>
32520         * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
32521         ddraw: Forward the depth stencil buffer to wined3d.
32523 2006-10-25  Alexandre Julliard <julliard@winehq.org>
32525         * dlls/user/winpos.c:
32526         user32: Fixed maximized window size on multi-monitor setups.
32528         * programs/winhelp/winhelp.c:
32529         winhelp: Properly handle negative coordinates for mouse events.
32531         * programs/winemine/main.c, programs/winemine/main.h:
32532         winemine: Properly handle negative coordinates for mouse events.
32534         * programs/winefile/winefile.c:
32535         winefile: Properly handle negative coordinates for mouse events.
32537         * programs/wineconsole/user.c:
32538         wineconsole: Properly handle negative coordinates for mouse events.
32540         * programs/regedit/childwnd.c:
32541         regedit: Properly handle negative coordinates for mouse events.
32543         * programs/oleview/pane.c:
32544         oleview: Properly handle negative coordinates for mouse events.
32546         * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
32547           dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
32548         user32: Properly handle negative coordinates for mouse events.
32550         * dlls/shell32/control.c:
32551         shell32: Properly handle negative coordinates for mouse events.
32553         * dlls/msi/dialog.c:
32554         msi: Properly handle negative coordinates for mouse events.
32556         * dlls/hhctrl.ocx/help.c:
32557         hhctrl.ocx: Properly handle negative coordinates for mouse events.
32559         * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
32560           dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
32561           dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
32562           dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
32563         comctl32: Properly handle negative coordinates for mouse events.
32565 2006-10-25  Mike McCormack <mike@codeweavers.com>
32567         * dlls/comctl32/imagelist.c:
32568         comctl32: Create a point from index function and use it.
32570 2006-10-25  Kovács András <andras@csevego.net>
32572         * dlls/mlang/mlang.c:
32573         mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
32575 2006-10-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
32577         * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
32578         crypt32: Cast-qual warnings fix.
32580 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
32582         * dlls/kernel32/process.c:
32583         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
32585 2006-10-24  Alexandre Julliard <julliard@winehq.org>
32587         * dlls/winex11.drv/xinerama.c:
32588         Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
32589         This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
32590         I committed the wrong file.
32592 2006-10-24  Aric Stewart <aric@codeweavers.com>
32594         * dlls/winex11.drv/xim.c:
32595         winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
32597 2006-10-24  Detlef Riekenberg <wine.dev@web.de>
32599         * dlls/user/win.c:
32600         user: Remove wrong comment.
32602 2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
32604         * dlls/winex11.drv/xinerama.c:
32605         kernel32: Exit from initial thread with ExitThread not by ExitProcess.
32607 2006-10-24  Ivan Gyurdiev <ivg231@gmail.com>
32609         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
32610           dlls/wined3d/surface.c, include/wine/wined3d_types.h:
32611         wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
32613         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
32614           include/wine/wined3d_types.h:
32615         wined3d: Add D3DBLEND to the WINED3D namespace.
32617         * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
32618           include/wine/wined3d_types.h:
32619         wined3d: Add D3DTA masks to the WINED3D namespace.
32620         Also fix usage of D3DTSS/D3DTA in ddraw.
32622         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
32623         wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
32625         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
32626           dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
32627           include/wine/wined3d_types.h:
32628         wined3d: Add D3DTADDRESS to the WINED3D namespace.
32630         * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
32631         wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
32633 2006-10-24  Jeff Latimer <lats@yless4u.com.au>
32635         * dlls/usp10/tests/usp10.c:
32636         usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
32637         in later patches.
32639         * dlls/usp10/tests/usp10.c:
32640         usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
32642 2006-10-24  Francois Gouget <fgouget@free.fr>
32644         * dlls/amstream/main.c, dlls/amstream/regsvr.c,
32645           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
32646           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
32647           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
32648           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
32649           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
32650           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
32651           dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
32652           dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
32653           dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
32654           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
32655           dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
32656           dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
32657           dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
32658           dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
32659           dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
32660           dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
32661           dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
32662           dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
32663           dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
32664           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
32665           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
32666           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
32667           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
32668           dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
32669           dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
32670           include/mediaobj.idl:
32671         Don't include windows.h & co in the Wine sources.
32672         Remove uneeded COM_NO_WINDOWS_H defines.
32674 2006-10-24  Rob Shearman <rob@codeweavers.com>
32676         * dlls/oleaut32/typelib.c:
32677         oleaut32: Fix a crash in dump_DispParms when running the typelib test with
32678         debug tracing on.
32680         * dlls/oleaut32/typelib.c:
32681         oleaut32: Free the array subscript memory for type descriptions when freeing
32682         the typelib.
32684         * dlls/oleaut32/tests/typelib.c:
32685         oleaut32: Fix a reference count leak in the typelib test.
32687         * dlls/oleaut32/typelib.c:
32688         oleaut32: Fix a reference count leak in CreateDispTypeInfo.
32690         * dlls/oleaut32/typelib.c:
32691         oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
32693 2006-10-24  Huw Davies <huw@codeweavers.com>
32695         * dlls/winex11.drv/xim.c:
32696         winex11.drv: Only initialize static variables once per process.
32698         * dlls/winex11.drv/x11drv_main.c:
32699         winex11.drv: Give XCloseIM another chance.
32701 2006-10-24  Jonathan Ernst <jonathan@ernstfamily.ch>
32703         * dlls/oledlg/oledlg_Fr.rc:
32704         oledlg: Updated French translation.
32706         * programs/wineconsole/wineconsole_Fr.rc:
32707         wineconsole: Updated French translation.
32709 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
32711         * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
32712           dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
32713           dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
32714           dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
32715           dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
32716           dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
32717           dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
32718           dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
32719           dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
32720           dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
32721           dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
32722           programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
32723           programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
32724           programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
32725           programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
32726           programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
32727           programs/wordpad/Nl.rc:
32728         resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
32730 2006-10-24  Alexandre Julliard <julliard@winehq.org>
32732         * programs/notepad/main.c, programs/notepad/main.h:
32733         notepad: Fallback to default position if saved position if off-screen.
32735         * dlls/user/misc.c:
32736         user: Make sure the desktop window exists before calling monitor functions.
32738 2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32740         * dlls/oledlg/oledlg_Ko.rc:
32741         oledlg: Updated Korean resource.
32743 2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
32745         * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
32746           dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
32747           dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
32748           dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
32749           dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
32750           dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
32751           dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
32752           dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
32753           dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
32754           dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
32755           dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
32756           dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
32757           dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
32758           dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
32759           programs/cmdlgtst/De.rc, programs/notepad/De.rc,
32760           programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
32761           programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
32762           programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
32763           programs/winemine/De.rc, programs/winhelp/De.rc,
32764           programs/wordpad/De.rc:
32765         resources: Change German sublanguage code to SUBLANG_NEUTRAL.
32767 2006-10-24  Mike McCormack <mike@codeweavers.com>
32769         * dlls/msi/action.c:
32770         msi: Split code to get a file's verion into a separate comment.
32772         * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
32773           dlls/riched20/editor.h, dlls/riched20/reader.c,
32774           dlls/riched20/richole.c:
32775         riched20: Create macro functions for allocating and freeing memory.
32777         * dlls/riched20/clipboard.c:
32778         riched20: Make sure to use GlobalAlloc with GlobalFree.
32780 2006-10-23  James Hawkins <truiken@gmail.com>
32782         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
32783         advpack: Fix the full path check.
32785         * dlls/msi/tests/install.c:
32786         msi: Add tests for installing from continuous cabinets.
32788         * dlls/msi/tests/install.c:
32789         msi: Allow more customization of install test files.
32791         * dlls/msi/tests/install.c:
32792         msi: Remove unused function pointer and definitions.
32794         * dlls/msi/tests/install.c:
32795         msi: Remove two unnecessary install tables.
32797         * dlls/msi/database.c, dlls/msi/tests/install.c:
32798         msi: Add support for localizable strings in MsiDatabaseImport.
32800 2006-10-23  Jacek Caban <jacek@codeweavers.com>
32802         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
32803         urlmon: Added video/mpeg mime filter.
32805         * dlls/urlmon/urlmon_main.c:
32806         urlmon: Code clean up.
32808         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
32809         urlmon: Added video/avi mime filter implementation.
32811 2006-10-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
32813         * dlls/user/dde_client.c:
32814         user: Remove superfluous shadow variable.
32816         * dlls/crypt32/cert.c:
32817         crypt32: Cast-qual warnings fix.
32819 2006-10-23  Huw Davies <huw@codeweavers.com>
32821         * dlls/winex11.drv/x11drv_main.c:
32822         winex11.drv: Initialize data->xim to NULL if xim has been disabled.
32824 2006-10-23  Paul Vriens <paul.vriens.wine@gmail.com>
32826         * programs/regedit/edit.c:
32827         regedit: Initialize a variable (Coverity).
32829 2006-10-23  Michael Stefaniuc <mstefani@redhat.de>
32831         * dlls/comctl32/tests/toolbar.c:
32832         comctl32/tests: Specify type of function argument and remove unused arguments.
32834 2006-10-22  Eric Pouech <eric.pouech@wanadoo.fr>
32836         * dlls/netapi32/wksta.c:
32837         netapi32: Fix the size of allocation for the string returned from
32838         NetpGetComputerName.
32840         * dlls/ole32/clipboard.c:
32841         ole32: Fixed some wrong conditions in OleFlushClipboard.
32843         * dlls/ole32/compobj.c:
32844         ole32: CoUninitialize: No longer access an object after it's been freed.
32846         * dlls/msxml3/nodelist.c:
32847         msxml: Fixed list walking in xmlnodelist_get_length.
32849         * dlls/gdi32/enhmfdrv/graphics.c:
32850         gdi32: Better error handling in enhanced metafile.
32852         * dlls/winex11.drv/keyboard.c:
32853         winex11.drv: As the min keycode is always greater or equal to 8, we
32854         don't need to scan XKeymapEvent.key_vector from 0 but from 8.
32856 2006-10-22  Marcus Meissner <marcus@jet.franken.de>
32858         * dlls/winmm/wineoss/midi.c:
32859         wineoss: On non-OSS systems define MidiExit too.
32861         * dlls/iphlpapi/ifenum.c:
32862         iphlpapi: NetBSD needs sys/param.h.
32864 2006-10-21  Detlef Riekenberg <wine.dev@web.de>
32866         * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
32867         localspl: Remember hInstance, needed for resources.
32869         * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
32870         localspl: Add version resource.
32872         * dlls/localspl/tests/localmon.c:
32873         localspl/tests: Fallback to localmon.dll on NT4.0.
32875 2006-10-23  Alexandre Julliard <julliard@winehq.org>
32877         * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
32878           dlls/user/tests/monitor.c, dlls/user/win.c:
32879         user: Fixed MonitorFromWindow behavior for an invalid window handle.
32881 2006-10-23  Francois Gouget <fgouget@free.fr>
32883         * dlls/msi/tests/suminfo.c:
32884         msi/tests: Fix compilation with gcc 2.95.
32886         * programs/oleview/typelib.c:
32887         oleview: Fix compilation with gcc 2.95.
32889 2006-10-23  Rob Shearman <rob@codeweavers.com>
32891         * dlls/oleaut32/tmarshal.c:
32892         oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
32893         code.
32895         * dlls/oleaut32/typelib.c:
32896         oleaut32: Fix two more leaks on type info destruction.
32898         * dlls/oleaut32/typelib.c:
32899         oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
32900         and to fix a memory leak.
32902         * dlls/oleaut32/typelib.c:
32903         oleaut32: Free allocated memory on typelib and typeinfo destruction.
32905         * dlls/oleaut32/tmarshal.c:
32906         oleaut32: Fix some reference count and memory leaks in the typelib marshaling
32907         code.
32909         * dlls/oleaut32/tmarshal.c:
32910         oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
32912         * dlls/ole32/tests/marshal.c:
32913         ole32: Fix some memory leaks in the marshal tests.
32915         * dlls/comctl32/tests/imagelist.c:
32916         comctl32: Fix imagelist leak in tests.
32918 2006-10-23  Dmitry Timoshkov <dmitry@codeweavers.com>
32920         * dlls/user/class.c, dlls/user/tests/class.c:
32921         user32: Make the test pass for GetClassName called on a small buffer.
32923         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
32924         oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
32926         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
32927         oleaut32: Add a test for QueryPathOfRegTypeLib.
32929 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
32931         * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
32932         shlwapi: Test and fix StrRStrI[AW].
32934         * dlls/shlwapi/tests/string.c:
32935         shlwapi/tests: Disable the StrFromTimeInterval tests as they are
32936         language-dependent.
32938         * dlls/shlwapi/tests/string.c:
32939         shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
32941         * dlls/shlwapi/tests/string.c:
32942         shlwapi/tests: Make the string.c tests compile in Visual C++.
32944         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
32945           programs/notepad/De.rc, programs/notepad/En.rc,
32946           programs/notepad/Es.rc, programs/notepad/Fi.rc,
32947           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
32948           programs/notepad/It.rc, programs/notepad/Ja.rc,
32949           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
32950           programs/notepad/No.rc, programs/notepad/Pl.rc,
32951           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
32952           programs/notepad/Si.rc, programs/notepad/Sk.rc,
32953           programs/notepad/Sw.rc, programs/notepad/Th.rc,
32954           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
32955           programs/notepad/Zh.rc:
32956         notepad: Fix ellipsis in menu items.
32958         * programs/notepad/dialog.c, programs/notepad/main.c,
32959           programs/notepad/main.h:
32960         notepad: Implement Find and Find Next.
32962         * programs/notepad/Makefile.in, programs/notepad/dialog.c,
32963           programs/notepad/dialog.h:
32964         notepad: Add a generic function for message boxes with a string parameter.
32966 2006-10-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
32968         * dlls/comdlg32/filedlg31.c:
32969         comdlg32: Cast-qual warning fix.
32971         * dlls/comdlg32/colordlg.c:
32972         comdlg32: Cast-qual warnings fix.
32974 2006-10-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
32976         * dlls/comctl32/datetime.c:
32977         comctl32: Cast-qual warnings fix.
32979 2006-10-22  Markus Amsler <markus.amsler@oribi.org>
32981         * dlls/msvcrt/heap.c:
32982         msvcrt: Speed up new operator.
32984 2006-10-20  Andrey Turkin <pancha@mail.nnov.ru>
32986         * dlls/mshtml/nsembed.c:
32987         mshtml: Insert missing "return" operator.
32989 2006-10-23  Alexandre Julliard <julliard@winehq.org>
32991         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
32992         user: Adapt system metrics for multi-monitor setups.
32994         * dlls/comctl32/tooltips.c:
32995         comctl32: Position the tooltip window correctly on multi-monitor setups.
32997         * dlls/user/winpos.c:
32998         user: Maximize windows to the right monitor on multi-monitor setups.
33000         * dlls/user/combo.c:
33001         user: Fixed combo box drop position on multi-monitor setups.
33003         * dlls/user/dialog.c, dlls/user/dialog16.c:
33004         user: Take multiple monitors into account when placing a dialog.
33006         * dlls/user/win.c:
33007         user: Take multiple monitors into account when placing a window.
33009         * dlls/user/menu.c:
33010         user: Take multiple monitors into account when placing a popup menu.
33012         * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
33013           dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
33014         user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
33015         Added Xinerama support for these functions.
33017         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
33018           dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
33019           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
33020           dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
33021         winex11.drv: Preliminary support for Xinerama.
33023         * configure, configure.ac, include/config.h.in:
33024         configure: Check for the Xinerama extension.
33026 2006-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
33028         * dlls/oledlg/oledlg_Ko.rc:
33029         oledlg: Updated Korean resource.
33031         * programs/wineconsole/wineconsole_Ko.rc:
33032         wineconsole: Updated Korean resource.
33034 2006-10-23  Mike McCormack <mike@codeweavers.com>
33036         * dlls/user/tests/class.c:
33037         user32: Add a test showing a problem in GetClassNameA.
33039 2006-10-24  Mike McCormack <mike@codeweavers.com>
33041         * dlls/msi/table.c, dlls/msi/tests/db.c:
33042         msi: Fix insertion of null integers into a table.
33044         * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
33045         msi: Add the column type INTEGER as an alias for INT.
33047         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
33048         msi: Only apply transforms that are valid for a database.
33050         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
33051           dlls/msi/suminfo.c:
33052         msi: Initialize the summary information from a storage interface, not a db.
33054 2006-10-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
33056         * programs/notepad/Ko.rc:
33057         notepad: Update Korean resources.
33059         * programs/oleview/Ko.rc:
33060         oleview: Update Korean resources.
33062         * programs/winefile/Ko.rc:
33063         winefile: Update Korean resources.
33065 2006-10-20  Hans Leidekker <hans@it.vu.nl>
33067         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
33068         dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
33070 2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
33072         * programs/wineconsole/wineconsole_Pl.rc:
33073         wineconsole: Fix Polish translation.
33075         * programs/wineconsole/dialog.c:
33076         wineconsole: Check one of the radio buttons in the "Save settings" dialog.
33078         * programs/wineconsole/wineconsole_En.rc:
33079         wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
33080         of text.
33082         * dlls/comdlg32/cdlg_Pl.rc:
33083         comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
33085         * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
33086         hhctrl.ocx: Add Polish translation.
33088         * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
33089         oledlg: Add Polish translation.
33091 2006-10-22  Frank Richter <frank.richter@gmail.com>
33093         * programs/wineconsole/wineconsole_De.rc:
33094         wineconsole: Update German translation.
33096         * programs/oleview/De.rc, programs/oleview/rsrc.rc:
33097         oleview: Add German translation.
33099         * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
33100         gphoto2.ds: Add German translation.
33102         * programs/winefile/De.rc:
33103         winefile: Update German translation.
33105         * programs/taskmgr/De.rc:
33106         taskmgr: Update German translation.
33108         * programs/regedit/De.rc:
33109         regedit: Update German translation.
33111         * programs/progman/De.rc:
33112         progman: Update German translation.
33114         * programs/notepad/De.rc:
33115         notepad: Update German translation.
33117         * programs/cmdlgtst/De.rc:
33118         cmdlgtst: Update German translation.
33120         * programs/clock/De.rc:
33121         clock: Update German translation.
33123         * dlls/oledlg/oledlg_De.rc:
33124         oledlg: Update German translation.
33126         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
33127           dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
33128           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
33129         mshtml: Left-align Gecko download information message for better readability.
33131         * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
33132         mshtml: Enlarge status text control ins some translated dialogs so all text
33133         is readable.
33135         * dlls/mshtml/De.rc:
33136         mshtml: Update German translation.
33138 2006-10-20  Huw Davies <huw@codeweavers.com>
33140         * dlls/oledlg/pastespl.c:
33141         oledlg: Only send the end dialog msg if the button is actually clicked.
33143 2006-10-21  Jacek Caban <jacek@codeweavers.com>
33145         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
33146         urlmon: Added image/tiff mime filter.
33148         * dlls/shdocvw/oleobject.c:
33149         shdocvw: Fix windows style of windows without parents.
33151 2006-10-20  Jacek Caban <jacek@codeweavers.com>
33153         * dlls/wininet/http.c:
33154         wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
33155         Content-Length header.
33157         * dlls/mshtml/htmlelem.c:
33158         mshtml: Added IHTMLElement::get_className implementation.
33160         * dlls/mshtml/htmlselect.c:
33161         mshtml: Don't return empty string in IHTMLSelectElement::get_name.
33163 2006-10-21  Jeff Latimer <lats@yless4u.com.au>
33165         * tools/runtest:
33166         tools: Add addtional help to runtest.
33168 2006-10-21  Eric Pouech <eric.pouech@wanadoo.fr>
33170         * dlls/advapi32/lsa.c:
33171         advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
33173         * programs/winedbg/be_i386.c:
33174         winedbg: Added a few more cases where we inspect if i386 instructions
33175         are actually calls (based on previous work by Jeff Latimer).
33177         * configure, configure.ac:
33178         configure: Now that we have dwarf support for debug info, don't force stabs
33179         as debug info format.
33181         * server/sock.c:
33182         winsock: Clear the held mask with the requested events so that they can be
33183         signaled.
33185         * dlls/advpack/advpack.c, dlls/advpack/files.c:
33186         advpack: Plug a couple of memory leaks.
33188 2006-10-20  Alexandre Julliard <julliard@winehq.org>
33190         * dlls/dnsapi/ns_parse.c:
33191         dnsapi: Avoid non-portable types.
33193 2006-10-18  Damjan Jovanovic <damjan.jov@gmail.com>
33195         * dlls/rpcrt4/rpc_transport.c:
33196         rpcrt4: Added support for RPC TCP servers.
33198 2006-10-18  Francois Gouget <fgouget@codeweavers.com>
33200         * dlls/wininet/internet.c:
33201         wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
33202         socket. But that does not mean that it failed.
33204 2006-10-18  Francois Gouget <fgouget@free.fr>
33206         * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
33207         Add '\n's to Wine traces.
33209 2006-10-19  Eric Pouech <eric.pouech@wanadoo.fr>
33211         * dlls/ntdll/heap.c:
33212         ntdll: Added debug support for notifying block allocation / freeing.
33214 2006-10-17  Eric Pouech <eric.pouech@wanadoo.fr>
33216         * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
33217           dlls/advapi32/tests/security.c:
33218         advapi32: Plug a couple of memory leaks.
33220 2006-10-19  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
33222         * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
33223           dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
33224           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
33225           dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
33226           dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
33227           dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
33228           dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
33229           dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
33230           dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
33231           dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
33232           dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
33233           dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
33234           dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
33235           programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
33236           programs/notepad/Ko.rc, programs/oleview/Ko.rc,
33237           programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
33238           programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
33239           programs/view/Ko.rc, programs/winecfg/Ko.rc,
33240           programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
33241           programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
33242           programs/wordpad/Ko.rc:
33243         Korean: Use SUBLANG_NEUTRAL in Korean resources.
33245 2006-10-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
33247         * programs/wineconsole/user.c:
33248         wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
33249         coordinates.
33251         * programs/wineconsole/user.c:
33252         wineconsole: Make most keys cancel the selection.
33254         * programs/wineconsole/user.c:
33255         wineconsole: Allow making selections with a mouse also when not in the
33256         QuickEdit mode.
33258         * programs/wineconsole/user.c:
33259         wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
33261         * programs/wineconsole/user.c:
33262         wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
33264         * programs/wineconsole/wineconsole.c,
33265           programs/wineconsole/wineconsole_En.rc,
33266           programs/wineconsole/wineconsole_Pl.rc,
33267           programs/wineconsole/wineconsole_res.h:
33268         wineconsole: Add usage message and more specific error messages.
33270 2006-10-20  Alexandre Julliard <julliard@winehq.org>
33272         * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
33273         wineaudioio.drv: Win64 printf format fixes.
33275         * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
33276           dlls/winmm/winecoreaudio/coreaudio.c:
33277         winecoreaudio.drv: Win64 printf format fixes.
33279         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
33280           dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
33281           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
33282           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
33283           dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
33284           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
33285           dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
33286           dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
33287           dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
33288           dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
33289           dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
33290           dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
33291           dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
33292           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
33293           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
33294           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
33295           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
33296           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
33297           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
33298           dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
33299           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
33300           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
33301           dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
33302           dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
33303           dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
33304           dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
33305           dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
33306           dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
33307           dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
33308           dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
33309           dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
33310           dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
33311           dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
33312           dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
33313           dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
33314           dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
33315           dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
33316           dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
33317           dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
33318           dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
33319           dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
33320           dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
33321           dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
33322           dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
33323           dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
33324           dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
33325           dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
33326           dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
33327           dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
33328           dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
33329           dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
33330           dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
33331           dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
33332           tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
33333         gdi32: Renamed the gdi directory to gdi32.
33335         * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
33336           dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
33337         Avoid usage of sizeof in traces that causes warnings on MacOSX.
33339 2006-10-19  Kai Blin <kai.blin@gmail.com>
33341         * dlls/secur32/hmac_md5.h:
33342         secur32: Add include guard to hmac_md5.h.
33344 2006-10-20  Christoph Frick <frick@sc-networks.de>
33346         * dlls/gdi/gdi32.spec:
33347         gdi32: Add wglShareList to gdi32.spec.
33349 2006-10-19  James Hawkins <truiken@gmail.com>
33351         * dlls/msi/tests/db.c:
33352         msi: Add tests for integer column types.
33354         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
33355         msi: Integer columns can have the 'NOT NULL' modifier too.
33357         * dlls/msi/database.c, dlls/msi/tests/db.c:
33358         msi: Allow more than one primary key in a table when importing a database.
33360 2006-10-18  James Hawkins <truiken@gmail.com>
33362         * tools/wine.inf:
33363         tools/wine.inf: Add the ProgramFilesPath registry entry.
33365 2006-10-19  James Hawkins <truiken@gmail.com>
33367         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
33368         msi: Only initialize a component's state if it is linked with a feature.
33370         * dlls/msi/tests/install.c:
33371         msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
33373         * dlls/msi/action.c, dlls/msi/tests/install.c:
33374         msi: Implement the InstallServices action.
33376 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
33378         * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
33379         localspl: Implement InitializePrintMonitor.
33381 2006-10-20  Detlef Riekenberg <wine.dev@web.de>
33383         * dlls/localspl/tests/localmon.c:
33384         localspl/tests: Get function pointers from the monitor.
33386 2006-10-19  Detlef Riekenberg <wine.dev@web.de>
33388         * dlls/localspl/tests/localmon.c:
33389         localspl/tests: Another test for InitializePrintMonitor.
33391 2006-10-19  Huw Davies <huw@codeweavers.com>
33393         * dlls/oledlg/pastespl.c:
33394         oledlg: Remove the structure window property when we quit.
33396         * dlls/oledlg/pastespl.c:
33397         oledlg: Return the appropiate value after the dialog is closed.
33399         * dlls/oledlg/pastespl.c:
33400         oledlg: Update the source text.
33402         * dlls/oledlg/pastespl.c:
33403         oledlg: Set nSelectedIndex on exit.
33405         * dlls/oledlg/pastespl.c:
33406         oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
33408         * dlls/oledlg/pastespl.c:
33409         oledlg: Call the hook proc if present.
33411         * dlls/oledlg/pastespl.c:
33412         oledlg: Set initial focus to the display list.
33414         * dlls/oledlg/pastespl.c:
33415         oledlg: Handle paste / link mode change.
33417         * dlls/oledlg/pastespl.c:
33418         oledlg: Minimal 'As Icon' handling. Just disable for now.
33420         * dlls/oledlg/pastespl.c:
33421         oledlg: Update the result text.
33423         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
33424         oledlg: Add paste special string resources.
33426 2006-10-18  Huw Davies <huw@codeweavers.com>
33428         * dlls/oledlg/pastespl.c:
33429         oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
33430         button if the app doesn't want it.
33432         * dlls/oledlg/pastespl.c:
33433         oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
33435         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
33436         oledlg: Register a couple of messages.
33438         * dlls/oledlg/pastespl.c:
33439         oledlg: Copy the appropiate list to the display list.
33441         * dlls/oledlg/pastespl.c:
33442         oledlg: Logic for initial selection of paste/pastelink radio buttons.
33444         * dlls/oledlg/pastespl.c:
33445         oledlg: Initialize the pastelink list.
33447         * dlls/oledlg/pastespl.c:
33448         oledlg: Initialize the paste list.
33450         * dlls/oledlg/pastespl.c:
33451         oledlg: Set the user supplied caption.
33453         * dlls/oledlg/pastespl.c:
33454         oledlg: Use the clipboard if the user doesn't pass an IDataObject.
33456         * dlls/oledlg/pastespl.c:
33457         oledlg: Initial management of private structure for dialog box control.
33459         * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
33460         oledlg: Load the correct dialog template and add a skeleton dialog proc.
33462         * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
33463         oledlg: Paste special dialog resource.
33465         * dlls/oledlg/pastespl.c:
33466         oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
33468         * dlls/oledlg/pastespl.c:
33469         oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
33471         * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
33472         oledlg: Register a bunch of clipboard formats.
33474         * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
33475           dlls/oledlg/pastespl.c:
33476         oledlg: Move paste special dialog stubs to their own file.
33478         * include/oledlg.h:
33479         oledlg: Add the registered message name strings.
33481         * include/oledlg.h:
33482         oledlg: Add PS_MAXLINKTYPES.
33484         * include/oledlg.h:
33485         oledlg: Move the flag defines to under their respective structure definitions
33486         and remove some duplicates.
33488         * include/oledlg.h:
33489         oledlg: Add resource ids for the paste special dialog.
33491 2006-10-20  Alexandre Julliard <julliard@winehq.org>
33493         * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
33494         winex11.drv: Avoid X error with unsupported pen styles.
33496 2006-10-20  Mike McCormack <mike@codeweavers.com>
33498         * dlls/msi/tests/suminfo.c:
33499         msi: Fix an uninitialized variable causing random conformance test failures.
33501 2006-10-19  Jacek Caban <jacek@codeweavers.com>
33503         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
33504           dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
33505           dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
33506           dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
33507           dlls/mshtml/resource.h:
33508         mshtml: Use mshtmcid.h defines where possible.
33510         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
33511         mshtml: Fix debug traces.
33513         * dlls/shdocvw/ie.c:
33514         shdocvw: Added WebBrowser::Navigate implementation.
33516         * dlls/shdocvw/webbrowser.c:
33517         shdocvw: Use navigate_url in WebBrowser::Navigate.
33519         * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
33520           dlls/shdocvw/webbrowser.c:
33521         shdocvw: Move common Navigate2 code to navigate_url.
33523 2006-10-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
33525         * dlls/comctl32/comctl32undoc.c:
33526         comctl32: Cast-qual warnings fix.
33528         * dlls/cabinet/fdi.c:
33529         cabinet: Cast-qual warnings fix.
33531 2006-10-19  Karsten Elfenbein <kelfe@gmx.de>
33533         * dlls/wined3d/swapchain.c:
33534         wined3d: Fix the FrontBuffer content capturing.
33536         * dlls/wined3d/swapchain.c:
33537         wined3d: Correct the software cursor position if the app is running in
33538         windowed mode.
33540         * dlls/wined3d/surface.c:
33541         wined3d: BltOverride: Make sure that the content of the source rect is
33542         copied to the correct position in the destination rect.
33544 2006-10-18  James Hawkins <truiken@gmail.com>
33546         * dlls/msi/tests/install.c:
33547         msi: Add tests for the InstallServices action.
33549 2006-10-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
33551         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
33552         comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
33553         button.
33555 2006-10-18  Oleg Krylov <oleg.krylov@gmail.com>
33557         * dlls/comctl32/toolbar.c:
33558         comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
33560 2006-10-20  Mike McCormack <mike@codeweavers.com>
33562         * dlls/msi/table.c:
33563         msi: Allow rows in the _Columns table to be unordered.
33565         * dlls/msi/table.c:
33566         msi: Reset the column number for each new table in a transform.
33568 2006-10-19  Dmitry Timoshkov <dmitry@codeweavers.com>
33570         * tools/wine.inf:
33571         wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
33572         avoid not useful APIs in the traces.
33574 2006-10-19  Alexandre Julliard <julliard@winehq.org>
33576         * dlls/winex11.drv/x11drv_main.c:
33577         winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
33579 2006-10-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
33581         * dlls/dbghelp/stabs.c:
33582         dbghelp: Cast-qual warnings fix.
33584 2006-10-18  Jesse Allen <the3dfxdude@gmail.com>
33586         * include/winuser.h:
33587         include: Fix out of place comment for DLGC_* codes.
33589 2006-10-18  Francois Gouget <fgouget@free.fr>
33591         * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
33592           dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
33593         Fix compilation with gcc 2.95.
33595 2006-10-18  Jonathan Ernst <jonathan@ernstfamily.ch>
33597         * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
33598           dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
33599           dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
33600           dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
33601         Use SUBLANG_NEUTRAL in French resources.
33603         * programs/taskmgr/Fr.rc:
33604         taskmgr: Fix an error in French translation.
33606 2006-10-18  James Hawkins <truiken@gmail.com>
33608         * dlls/msi/package.c, dlls/msi/tests/package.c:
33609         msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
33611         * dlls/msi/dialog.c:
33612         msi: Run SetProperty events before all other events no matter what the order is.
33614 2006-10-16  Kirill K. Smirnov <lich@math.spbu.ru>
33616         * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
33617           programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
33618         winhelp: Improved metafile support.
33620 2006-10-18  Alexandre Julliard <julliard@winehq.org>
33622         * dlls/advapi32/registry.c:
33623         advapi32: Cast-qual warning fix.
33625 2006-10-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
33627         * dlls/atl/registrar.c:
33628         atl: Cast-qual warnings fix.
33630 2006-10-17  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
33632         * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
33633         msvcrt: Add stub for _getmaxstdio.
33635 2006-10-16  Pierre d'Herbemont <pdherbemont@free.fr>
33637         * dlls/winex11.drv/x11drv.h:
33638         x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
33640 2006-10-16  Hans Leidekker <hans@it.vu.nl>
33642         * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
33643           dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
33644           dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
33645           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
33646           dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
33647           dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
33648           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
33649           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
33650           dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
33651           dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
33652           dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
33653         ntdll: Win64 printf format warning fixes.
33655 2006-10-17  Peter Oberndorfer <kumbayo84@arcor.de>
33657         * programs/winedbg/stack.c:
33658         winedbg: Print frame address instead of duplicated bare address in backtrace.
33660 2006-10-17  Roderick Colenbrander <thunderbird2k@gmx.net>
33662         * dlls/gdi/gdi32.spec:
33663         gdi32: Add missing spec file entry for wglDeleteContext.
33665 2006-10-17  Cihan Altinay <bobbyg@gmx.net>
33667         * dlls/shdocvw/dochost.c:
33668         shdocvw: Make sure BSTR is allocated before calling sink.
33670 2006-10-18  Alexandre Julliard <julliard@winehq.org>
33672         * dlls/msi/tests/db.c:
33673         msi/tests: Make sure to delete the test data file.
33675 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
33677         * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
33678         user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
33679         MDI child, make it mostly pass under Wine.
33681 2006-10-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
33683         * dlls/user/dde_client.c:
33684         user: Dead code fix (Coverity).
33686 2006-10-17  Jeff Latimer <lats@yless4u.com.au>
33688         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
33689         usp10: Fix dead code in ScriptItemize.
33691 2006-10-15  Vitaliy Margolen <wine-patch@kievinfo.com>
33693         * dlls/dinput/tests/joystick.c:
33694         dinput: Add SetCooperativeLevel test for joystick.
33696         * dlls/dinput/tests/keyboard.c:
33697         dinput: Add SetCooperativeLevel tests to keyboard.
33699         * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
33700         dinput: Move SetCooperativeLevel into base class.
33702         * dlls/dinput/device.c, dlls/dinput/device_private.h,
33703           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
33704           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
33705         dinput: Move SetEventNotification and associated event into base class.
33707         * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
33708           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
33709           dlls/dinput/mouse.c:
33710         dinput: Use dinput device as a base class for keyboard,  mouse and joystick.
33712 2006-10-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
33714         * dlls/comctl32/rebar.c:
33715         comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
33717 2006-10-17  Mike McCormack <mike@codeweavers.com>
33719         * dlls/msi/table.c, dlls/msi/tests/db.c:
33720         msi: Fix tables with binary data where the key is an integer.
33722         * dlls/msi/table.c, dlls/msi/tests/db.c:
33723         msi: Stream fields shouldn't be treated as strings.
33725         * dlls/msi/action.c:
33726         msi: Fix a memory leak.
33728         * dlls/msi/tests/db.c:
33729         msi: Add a test for modifying a table containing binary data.
33731         * dlls/msi/tests/suminfo.c:
33732         msi: Add a test for summary information.
33734 2006-10-16  James Hawkins <truiken@gmail.com>
33736         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
33737         msi: Revert "msi: Perform button control events in greatest to least order."
33739 2006-10-17  Markus Amsler <markus.amsler@oribi.org>
33741         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
33742         d3d8: Backport d3d9 surface tests.
33744         * dlls/d3d8/device.c:
33745         d3d8: Fix wrong function name in FIXME.
33747 2006-10-16  Roderick Colenbrander <thunderbird2k@gmx.net>
33749         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
33750           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
33751         wgl: Move wglDeleteContext to gdi32.
33753 2006-10-16  Eric Pouech <eric.pouech@wanadoo.fr>
33755         * dlls/ntdll/directory.c:
33756         ntdll: Plug a memory leak.
33758 2006-10-16  Alexandre Julliard <julliard@winehq.org>
33760         * configure, configure.ac, include/msvcrt/direct.h,
33761           include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
33762           include/msvcrt/search.h, include/msvcrt/stddef.h,
33763           include/msvcrt/stdio.h, include/msvcrt/string.h,
33764           include/msvcrt/sys/types.h, include/msvcrt/time.h,
33765           include/msvcrt/wchar.h:
33766         configure: Don't define _WIN64 on the command line to avoid trouble with
33767         system headers.
33769 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
33771         * dlls/comctl32/rebar.c:
33772         comctl32: rebar: Don't return rectangles with negative width or height in
33773         NCCalcSize.
33775         * dlls/user/input.c:
33776         user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
33777         before the timer proc is called.
33779 2006-10-16  Robert Shearman <rob@codeweavers.com>
33781         * dlls/kernel32/locale.c:
33782         kernel32: Add support for detecting the user locale preference from the system
33783         on Mac OS X.
33785         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
33786         rpcrt4: Add a critical section to protect the connection list in each
33787         protseq to avoid taking the process-wide server_cs in the hot path for
33788         each protocol.
33790         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
33791         rpcrt4: Convert the protseq list into a standard Wine list.
33793         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
33794         rpcrt4: Abstract out the way incoming connections are waited for so that we
33795         no longer need to wait on Win32 handles.
33797         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
33798         rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
33799         the functions operate on an RpcConnection object, not an
33800         RpcServerProtseq object.
33802         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
33803         rpcrt4: Create a server thread for each protseq.
33805 2006-10-16  Alexandre Julliard <julliard@winehq.org>
33807         * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
33808           dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
33809         Make.rules: Added support for building IDL client/proxy/server/iid files.
33811         * tools/makedep.c:
33812         makedep: Added support for generating dependencies of IDL client/proxy/server/iid
33813         files.
33815 2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
33817         * dlls/comctl32/listview.c:
33818         comctl32: listview: Update the scroll bars after resizing the last column.
33820 2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
33822         * dlls/setupapi/install.c:
33823         setupapi: Fix a typo.
33825 2006-10-16  Hans Leidekker <hans@it.vu.nl>
33827         * programs/winhelp/winhelp.c:
33828         winhelp: Cast-qual warnings fix.
33830 2006-10-16  Stefan Dösinger <stefandoesinger@gmx.at>
33832         * dlls/ddraw/device.c:
33833         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
33835         * dlls/ddraw/device.c:
33836         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
33838 2006-10-16  Kai Blin <kai.blin@gmail.com>
33840         * dlls/secur32/dispatcher.c:
33841         secur32: Stop leaking the session key memory.
33843 2006-10-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
33845         * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
33846         olepro32: Add version resource.
33848 2006-10-16  Alexandre Julliard <julliard@winehq.org>
33850         * dlls/uuid/uuid.c:
33851         libuuid: Fixed typo in CLSID_SynchronizeContainer.
33853         * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
33854           server/trace.c:
33855         server: A window timer id should be an unsigned long.
33857 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
33859         * dlls/user/input.c:
33860         user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
33861         uninitialized.
33863         * dlls/user/input.c:
33864         user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
33866 2006-10-15  Stefan Dösinger <stefandoesinger@gmx.at>
33868         * dlls/ddraw/device.c:
33869         ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
33871 2006-10-14  Stefan Dösinger <stefandoesinger@gmx.at>
33873         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
33874         ddraw: Use real handles for state blocks.
33876         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
33877           dlls/ddraw/surface.c:
33878         ddraw: Make the surface list a standard wine list.
33880 2006-10-14  Roderick Colenbrander <thunderbird2k@gmx.net>
33882         * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
33883           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
33884         wgl: Move wglShareLists to gdi32.
33886         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
33887           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
33888           dlls/winex11.drv/winex11.drv.spec:
33889         wgl: Move wglGetCurrentDC to gdi32.
33891         * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
33892           dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
33893           dlls/winex11.drv/winex11.drv.spec:
33894         wgl: Move wglGetCurrentContext to gdi32.
33896 2006-10-15  Francois Gouget <fgouget@free.fr>
33898         * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
33899           dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
33900           dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
33901           dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
33902           dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
33903           dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
33904           dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
33905           dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
33906           dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
33907           dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
33908         Assorted spelling fixes.
33910 2006-10-16  Alexandre Julliard <julliard@winehq.org>
33912         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
33913           dlls/urlmon/urlmon_main.h:
33914         urlmon: Create a message window for each binding to make sure they are cleaned
33915         up properly.
33917 2006-10-15  Francois Gouget <fgouget@free.fr>
33919         * dlls/msi/table.c:
33920         msi: Remove spaces before '\n's.
33922         * programs/oleview/main.h:
33923         oleview: U(x) must be defined after winnt.h has had a chance to define
33924         NONAMELESSUNION. Fixes the compilation with gcc 2.95.
33926         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
33927         wined3d: Remove '\0's in traces.
33929 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
33931         * programs/winetest/main.c:
33932         winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
33934         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
33935         comctl32: header: Test and improve the custom draw and owner draw code.
33937         * dlls/comctl32/header.c:
33938         comctl32: header: Make all repaints pass through HEADER_Refresh.
33940         * dlls/comctl32/rebar.c:
33941         comctl32: rebar: bUnicode and NtfUnicode should be the same.
33943 2006-10-15  Kai Blin <kai.blin@gmail.com>
33945         * dlls/secur32/secur32_priv.h:
33946         secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
33947         should not be done via ntlm_auth.
33949 2006-10-14  Kai Blin <kai.blin@gmail.com>
33951         * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
33952           dlls/secur32/hmac_md5.h:
33953         secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
33955 2006-10-13  James Hawkins <truiken@gmail.com>
33957         * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
33958         mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
33960         * dlls/mscoree/mscoree.spec:
33961         mscoree: Add missing stubs to the spec file.
33963 2006-10-13  Stefan Dösinger <stefan@codeweavers.com>
33965         * dlls/d3d8/device.c, dlls/wined3d/device.c,
33966           include/wine/wined3d_interface.h:
33967         d3d8: Implement CopyRects with BltFast.
33969 2006-10-15  Jacek Caban <jacek@codeweavers.com>
33971         * dlls/shdocvw/tests/webbrowser.c:
33972         shdocvw: Added IDocHostUIHandler2 test.
33974         * dlls/mshtml/nsio.c:
33975         mshtml: Load page from moniker if AsyncOpen fails.
33977         * dlls/mshtml/task.c:
33978         mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
33980 2006-10-15  Hans Leidekker <hans@it.vu.nl>
33982         * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
33983           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
33984           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
33985           include/sspi.h:
33986         secur32: Win64 printf format warning fixes.
33988 2006-10-15  Michael Stefaniuc <mstefani@redhat.de>
33990         * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
33991           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
33992           dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
33993           dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
33994           dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
33995           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
33996           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
33997           dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
33998           dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
33999           dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
34000           dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
34001           dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
34002           dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
34003           dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
34004           dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
34005         ole32: Win64 printf format warning fixes.
34007         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
34008           dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
34009           dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
34010           dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
34011           dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
34012           dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
34013           dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
34014           include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
34015         The Data1 member of the GUID struct needs to be an unsigned int too for Win64
34016         compatibility.
34018         * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
34019         janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
34021 2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
34023         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
34024         comctl32: toolbar: Test and improve TB_SETHOTITEM.
34026         * dlls/comctl32/toolbar.c:
34027         comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
34029         * dlls/comctl32/toolbar.c:
34030         comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
34032         * dlls/comctl32/toolbar.c:
34033         comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
34035 2006-10-14  Jeff Latimer <lats@yless4u.com.au>
34037         * dlls/ole32/errorinfo.c:
34038         ole32: Remove dead code in errorinfo.c (Coverity).
34040 2006-10-14  Alexandre Julliard <julliard@winehq.org>
34042         * dlls/ntdll/directory.c:
34043         ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
34045 2006-10-13  Peter Oberndorfer <kumbayo84@arcor.de>
34047         * configure, configure.ac:
34048         configure: Detect mingw cross compiler in gentoo.
34050 2006-10-13  James Hawkins <truiken@gmail.com>
34052         * dlls/msi/action.c, dlls/msi/tests/install.c:
34053         msi: Also set the SOURCEDIR property in MSI_InstallPackage.
34055         * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
34056           include/cfgmgr32.h, include/ddk/cfgmgr32.h:
34057         include: Move cfgmgr32.h to include/ to match the SDK.
34059         * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
34060         clusapi: Add the clusapi.h public header.
34062 2006-10-14  Mike McCormack <mike@codeweavers.com>
34064         * programs/winetest/send.c:
34065         winetest: Avoid calling fclose twice on the same file (Coverity).
34067 2006-10-13  Michael Stefaniuc <mstefani@redhat.de>
34069         * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
34070           dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
34071           dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
34072           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
34073           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
34074           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
34075           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
34076           dlls/ntdll/tests/string.c:
34077         ntdll/tests: Win64 printf format warning fixes.
34079         * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
34080         imm32: Win64 printf format warning fixes.
34082         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
34083           dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
34084           dlls/setupapi/install.c, dlls/setupapi/misc.c,
34085           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
34086           dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
34087           dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
34088           dlls/setupapi/virtcopy.c:
34089         setupapi: Win64 printf format warning fixes.
34091 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
34093         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
34094           dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
34095           dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
34096           dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
34097           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
34098         ole32/tests: Win64 printf format warning fixes.
34100         * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
34101           dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
34102           dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
34103           dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
34104           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
34105           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
34106           dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
34107           dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
34108           dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
34109           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
34110           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
34111         comctl32: Win64 printf format warning fixes.
34113 2006-10-13  Hans Leidekker <hans@it.vu.nl>
34115         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
34116           dlls/riched20/editor.c, dlls/riched20/paint.c,
34117           dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
34118           dlls/riched20/writer.c:
34119         riched20: Win64 printf format warning fixes.
34121         * dlls/wininet/http.c:
34122         wininet: Cast-qual warnings fix.
34124 2006-10-13  Kirill K. Smirnov <lich@math.spbu.ru>
34126         * programs/winhelp/hlpfile.c:
34127         winhelp: Window style has not been initialized.
34129         * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
34130         winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
34132 2006-10-13  Alexandre Julliard <julliard@winehq.org>
34134         * ANNOUNCE, ChangeLog, VERSION, configure:
34135         Release 0.9.23.
34137 ----------------------------------------------------------------
34138 2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
34140         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
34141           dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
34142           dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
34143           dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
34144           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
34145         comctl32/tests: Win64 printf format warning fixes.
34147         * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
34148           dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
34149           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
34150           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
34151           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
34152           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
34153           dlls/comdlg32/printdlg16.c:
34154         comdlg32: Win64 printf format warning fixes.
34156 2006-10-13  Hans Leidekker <hans@it.vu.nl>
34158         * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
34159         winspool.drv/tests: Win64 printf format warning fixes.
34161         * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
34162         msxml3/tests: Win64 printf format warning fixes.
34164         * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
34165         winspool.drv: Win64 printf format warning fixes.
34167 2006-10-12  Hans Leidekker <hans@it.vu.nl>
34169         * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
34170           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
34171           dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
34172           dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
34173           dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
34174           dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
34175           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
34176           dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
34177           dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
34178           dlls/oleaut32/vartype.c:
34179         oleaut32: Win64 printf format warning fixes.
34181         * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
34182           dlls/quartz/avisplit.c, dlls/quartz/control.c,
34183           dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
34184           dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
34185           dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
34186           dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
34187           dlls/quartz/filtermapper.c, dlls/quartz/main.c,
34188           dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
34189           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
34190           dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
34191           dlls/quartz/waveparser.c:
34192         quartz: Win64 printf format warning fixes.
34194 2006-10-13  Hans Leidekker <hans@it.vu.nl>
34196         * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
34197           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
34198           dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
34199           dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
34200           dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
34201           dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
34202           dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
34203         wineps.drv: Win64 printf format warning fixes.
34205 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
34207         * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
34208           dlls/kernel32/change.c, dlls/kernel32/comm.c,
34209           dlls/kernel32/computername.c, dlls/kernel32/console.c,
34210           dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
34211           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
34212           dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
34213           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
34214           dlls/kernel32/heap.c, dlls/kernel32/instr.c,
34215           dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
34216           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
34217           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
34218           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
34219           dlls/kernel32/process.c, dlls/kernel32/profile.c,
34220           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
34221           dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
34222           dlls/kernel32/stress.c, dlls/kernel32/sync.c,
34223           dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
34224           dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
34225           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
34226           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
34227           dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
34228           dlls/kernel32/wowthunk.c:
34229         kernel32: Win64 printf format warning fixes.
34231         * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
34232           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
34233           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
34234           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
34235           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
34236         gdi/tests: Win64 printf format warning fixes.
34238 2006-10-13  Alexandre Julliard <julliard@winehq.org>
34240         * dlls/msvfw32/msvideo_main.c:
34241         msvfw32: Avoid a compiler warning.
34243 2006-10-13  Francois Gouget <fgouget@free.fr>
34245         * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
34246           dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
34247           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
34248           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
34249           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
34250           dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
34251           dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
34252           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
34253           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
34254           dlls/dmstyle/styletrack.c:
34255         Add '\n's to Wine traces.
34257         * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
34258           dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
34259           dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
34260           dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
34261           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
34262           dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
34263           tools/widl/write_msft.c:
34264         Assorted spelling fixes.
34266         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
34267           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
34268           dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
34269         rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
34271         * dlls/secur32/ntlm.c:
34272         secur32: Add missing '\n' in a Wine trace.
34274         * dlls/olepro32/olepro32stubs.c:
34275         olepro32: Mark stubs as such.
34277 2006-10-13  Markus Amsler <markus.amsler@oribi.org>
34279         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
34280         msvcrt: Fix fread eof handling.
34282         * dlls/msvcrt/file.c:
34283         msvcrt: fread: Fill buffer on small reads.
34285         * dlls/msvcrt/tests/file.c:
34286         msvcrt: Add fread eof tests.
34288 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
34290         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
34291           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
34292           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
34293           dlls/wined3d/wined3d_private_types.h:
34294         wined3d: Add shader version/end masks to the WINED3D namespace.
34296         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
34297           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
34298           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
34299           dlls/wined3d/utils.c, include/wine/wined3d_types.h:
34300         wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
34302         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
34303           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
34304         wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
34306         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
34307           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
34308           dlls/wined3d/wined3d_private_types.h:
34309         wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
34311         * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
34312           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
34313         wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
34315         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
34316           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
34317         wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
34319         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
34320           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
34321           include/wine/wined3d_types.h:
34322         wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
34324 2006-10-12  Stefan Dösinger <stefandoesinger@gmx.at>
34326         * dlls/ddraw/ddraw.c:
34327         ddraw: Do not let the a surface dimension fall to 0.
34329         * dlls/ddraw/ddraw.c:
34330         ddraw: Remove an incorrect size check.
34332 2006-10-12  Michael Ploujnikov <ploujj@gmail.com>
34334         * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
34335         mciseq: Win64 printf format warning fixes.
34337 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
34339         * dlls/shell32/shell32_De.rc:
34340         shell32: Fix typo in Run dialog.
34342 2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
34344         * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
34345           dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
34346           dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
34347           dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
34348           dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
34349           dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
34350           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
34351           dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
34352           dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
34353           dlls/gdi/wing.c:
34354         gdi: Win64 printf format warning fixes.
34356         * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
34357           dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
34358           dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
34359           dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
34360           dlls/dmstyle/styletrack.c:
34361         dmstyle: Win64 printf format warning fixes.
34363         * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
34364           dlls/msacm32/format.c, dlls/msacm32/internal.c,
34365           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
34366           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
34367         msacm32: Win64 printf format warning fixes.
34369         * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
34370           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
34371           dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
34372           dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
34373           dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
34374         dmusic: Win64 printf format warning fixes.
34376         * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
34377           dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
34378         mciavi32: Win64 printf format warning fixes.
34380         * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
34381           dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
34382         msvfw32: Win64 printf format warning fixes.
34384         * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
34385           dlls/dmband/dmutils.c:
34386         dmband: Win64 printf format warning fixes.
34388         * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
34389           dlls/dmloader/container.c, dlls/dmloader/debug.c,
34390           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
34391         dmloader: Win64 printf format warning fixes.
34393         * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
34394         mciwave: Win64 printf format warning fixes.
34396         * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
34397           dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
34398         mpr: Win64 printf format warning fixes.
34400 2006-10-12  Alexandre Julliard <julliard@winehq.org>
34402         * dlls/sane.ds/sane_i.h:
34403         sane.ds: Get rid of the prototypes of some removed functions.
34405 2006-10-12  Hans Leidekker <hans@it.vu.nl>
34407         * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
34408           dlls/itss/storage.c:
34409         itss: Win64 printf format warning fixes.
34411         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
34412           dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
34413         mapi32/tests: Win64 printf format warning fixes.
34415         * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
34416           dlls/tapi32/phone.c:
34417         tapi32: Win64 printf format warning fixes.
34419         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
34420           dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
34421           dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
34422           dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
34423           dlls/netapi32/share.c, dlls/netapi32/wksta.c:
34424         netapi32: Win64 printf format warning fixes.
34426         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
34427           dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
34428           dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
34429           dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
34430           dlls/oleaut32/tests/vartype.c:
34431         oleaut32/tests: Win64 printf format warning fixes.
34433 2006-10-12  Detlef Riekenberg <wine.dev@web.de>
34435         * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
34436         shell32: Implement SHRegQueryValueA with RegQueryValueA.
34438 2006-10-11  Srivatsa Kanchi, R <skanchi@nexthop.com>
34440         * tools/wineprefixcreate.in:
34441         wineprefixcreate: Set correct LD_LIBRARY_PATH.
34443 2006-10-07  Roderick Colenbrander <thunderbird2k@gmx.net>
34445         * dlls/gdi/opengl.c:
34446         opengl: Fix wglMakeCurrent bug.
34448 2006-10-12  Hans Leidekker <hans@it.vu.nl>
34450         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
34451         mscms/tests: Win64 printf format warning fixes.
34453 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
34455         * programs/regedit/edit.c:
34456         regedit: Cast-qual warnings fix.
34458 2006-10-12  Mike McCormack <mike@codeweavers.com>
34460         * dlls/msi/table.c, dlls/msi/tests/db.c:
34461         msi: Handle the sign properly when converting integer data.
34463         * dlls/msi/table.c:
34464         msi: Improve error checking when applying transform data.
34466 2006-10-12  Alexandre Julliard <julliard@winehq.org>
34468         * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
34469           dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
34470           dlls/user/tests/class.c, tools/winedump/pe.c:
34471         Fixed some printf warnings caused by using sizeof.
34473         * loader/main.c:
34474         loader: Make sure the reserved area is protected on MacOSX too.
34476         * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
34477           include/winsock.h:
34478         ws2_32: Win64 printf format fixes.
34480         * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
34481         winsock: Add a WS_ prefix to the BSD types.
34483 2006-10-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
34485         * dlls/comctl32/toolbar.c:
34486         comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
34488         * dlls/comctl32/toolbar.c:
34489         comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
34491         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
34492         comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
34493         the strings table (with test case).
34495         * dlls/comctl32/toolbar.c:
34496         comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
34497         local variable.
34499         * dlls/comctl32/toolbar.c:
34500         comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
34502         * dlls/comctl32/header.c:
34503         comctl32: header: Call DefWindowProcW not DefWindowProcA.
34505         * dlls/comctl32/header.c:
34506         comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
34507         == TRUE.
34509         * dlls/comctl32/listview.c:
34510         comctl32: listview: Don't call ScrollColumn with an out of bounds index when
34511         resizing the last column.
34513 2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
34515         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
34516         wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
34517         namespace.
34519         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
34520           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
34521           include/wine/wined3d_types.h:
34522         wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
34524         * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
34525           include/wine/wined3d_types.h:
34526         wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
34528         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
34529           dlls/wined3d/device.c, dlls/wined3d/surface.c,
34530           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
34531         wined3d: Merge D3DRECT types into one type in WINED3D namespace.
34533         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
34534           dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
34535           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
34536           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
34537           include/wine/wined3d_types.h:
34538         wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
34540         * dlls/ddraw/device.c, dlls/wined3d/device.c,
34541           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
34542         wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
34544         * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
34545           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
34546         wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
34548 2006-10-11  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
34550         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
34551           dlls/winex11.drv/x11drv_main.c:
34552         winex11.drv: Always set window type.
34554 2006-10-11  Michael Ploujnikov <ploujj@gmail.com>
34556         * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
34557         lz32/tests: Win64 printf format warning fixes.
34559         * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
34560           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
34561         dinput/tests: Win64 printf format warning fixes.
34563         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
34564           dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
34565         advpack/tests: Win64 printf format warning fixes.
34567 2006-10-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
34569         * dlls/msi/msi_Es.rc:
34570         msi: Updated Spanish translation.
34572         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
34573         wldap32: Added Spanish translation.
34575         * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
34576         mshtml: Added Spanish translation.
34578 2006-10-11  Christian Gmeiner <christian.gmeiner@students.fhv.at>
34580         * dlls/user/sysparams.c:
34581         user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
34582         are kown actions.
34584 2006-10-11  James Hawkins <truiken@gmail.com>
34586         * dlls/cabinet/fdi.c:
34587         cabinet: Make internal functions static.
34589         * dlls/crypt32/chain.c:
34590         crypt32: Make an internal function static.
34592         * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
34593         comctl32: Make internal functions static.
34595         * dlls/gphoto2.ds/gphoto2_main.c:
34596         gphoto2.ds: Make an internal function static.
34598         * include/winbase.h, include/winreg.h:
34599         advapi32: Add missing declarations to the public headers.
34601         * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
34602         advapi32: Make internal functions static.
34604 2006-10-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
34606         * include/winnt.h:
34607         winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
34608         Pouech).
34610         * tools/winebuild/import.c:
34611         winebuild: Cast-qual warning fix.
34613 2006-10-11  Nicolas Delcros <nicolas@dyalog.com>
34615         * dlls/ws2_32/socket.c:
34616         winsock: Add mapping for SO_ACCEPTCONN.
34618 2006-10-12  Mike McCormack <mike@codeweavers.com>
34620         * dlls/msi/tests/db.c:
34621         msi: Test transforms removing a row in a table.
34623 2006-10-11  Mike McCormack <mike@codeweavers.com>
34625         * dlls/msi/tests/db.c:
34626         msi: Tests for transforms modifying rows in a table.
34628         * dlls/msi/table.c:
34629         msi: An empty string table entry should always have a zero refcount.
34631 2006-10-10  Ivan Gyurdiev <ivg231@gmail.com>
34633         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
34634           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
34635         wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
34637         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
34638           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
34639           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
34640         wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
34642         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
34643           dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
34644           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
34645         wined3d: Merge MATERIAL types into one type in WINED3D namespace.
34647         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
34648           dlls/wined3d/device.c, include/wine/wined3d_interface.h,
34649           include/wine/wined3d_types.h:
34650         wined3d: Merge LIGHT types into one type in WINED3D namespace.
34652         * dlls/wined3d/wined3d_private.h:
34653         wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
34655         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
34656         wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
34658         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
34659         wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
34661         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
34662           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
34663           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
34664         wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
34666         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
34667         wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
34669         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
34670           dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
34671           dlls/wined3d/wined3d_private.h:
34672         wined3d: D3DFORMAT: Consistently use WINED3D namespace.
34674 2006-10-10  Ge van Geldorp <ge@gse.nl>
34676         * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
34677           dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
34678           dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
34679           dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
34680           tools/winapi/tests.dat, tools/winapi/winapi_test:
34681         winapi_test: Regenerate tests.
34682         Remove structs from test list which have preprocessor directives in
34683         their definitions (winapi_test can't handle that).
34685 2006-10-10  James Hawkins <truiken@gmail.com>
34687         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
34688           dlls/msi/package.c, dlls/msi/tests/package.c:
34689         msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
34691         * dlls/msi/tests/package.c:
34692         msi: Clean up after the package tests.
34694 2006-10-11  Mike McCormack <mike@codeweavers.com>
34696         * dlls/msi/msiquery.c:
34697         msi: Check transforms have the correct storage guid.
34699         * dlls/msi/tests/db.c:
34700         msi: Check that transforms return the correct data.
34702 2006-10-11  Dmitry Timoshkov <dmitry@codeweavers.com>
34704         * dlls/user/spy.c, include/winuser.h:
34705         user: Add some missing messages to the message spy.
34707 2006-10-10  Michael Ploujnikov <ploujj@gmail.com>
34709         * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
34710         mlang/tests: Win64 printf format warning fixes.
34712         * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
34713         usp10/tests: Win64 printf format warning fixes.
34715         * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
34716         psapi/tests: Win64 printf format warning fixes.
34718         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
34719           dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
34720           dlls/secur32/tests/secur32.c:
34721         secur32/tests: Win64 printf format warning fixes.
34723 2006-10-10  H. Verbeet <hverbeet@gmail.com>
34725         * programs/regedit/regproc.c:
34726         regedit: Format warning fixes.
34728         * programs/wordpad/wordpad.c:
34729         wordpad: Format warning fixes.
34731         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
34732           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
34733           dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
34734           dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
34735           dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
34736           dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
34737           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
34738         ddraw: Win64 printf format warning fixes.
34740         * dlls/d3d9/tests/surface.c:
34741         d3d9: Disable the surface pitch size test for now, just check alignment instead.
34743 2006-10-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
34745         * dlls/lz32/tests/lzexpand_main.c:
34746         lz32/tests: WinME sometimes returns short filenames.
34748         * dlls/lz32/tests/lzexpand_main.c:
34749         lz32/tests: Be more verbose and aware of root directory.
34751         * dlls/lz32/tests/lzexpand_main.c:
34752         lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
34754         * dlls/lz32/tests/lzexpand_main.c:
34755         lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
34757         * dlls/lz32/tests/lzexpand_main.c:
34758         lz32/tests: Test more last errors set by LZOpenFile[AW].
34760 2006-10-10  H. Verbeet <hverbeet@gmail.com>
34762         * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
34763           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
34764           dlls/ddraw/tests/refcount.c:
34765         ddraw/tests: Win64 printf format warning fixes.
34767         * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
34768           dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
34769           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
34770           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
34771           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
34772           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
34773           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
34774         d3d9: Win64 printf format warning fixes.
34776         * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
34777           dlls/d3d8/tests/device.c:
34778         d3d8/tests: Win64 printf format warning fixes.
34780         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
34781           dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
34782           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
34783           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
34784           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
34785           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
34786           dlls/d3d8/volumetexture.c:
34787         d3d8: Win64 printf format warning fixes.
34789         * dlls/wined3d/baseshader.c:
34790         wined3d: Improve shader_dump_decl_usage() TRACEs.
34792 2006-10-10  Karsten Elfenbein <kelfe@gmx.de>
34794         * dlls/wined3d/query.c:
34795         wined3d: Corrected names in checkGLcall text.
34797 2006-10-10  Jesse Allen <the3dfxdude@gmail.com>
34799         * dlls/ddraw/ddraw.c:
34800         ddraw: Fix for DDSURFACEDESC param in CreateSurface.
34802 2006-10-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
34804         * tools/widl/parser.l:
34805         widl: Cast-qual warning fix.
34807 2006-10-10  Paul Vriens <Paul.Vriens@xs4all.nl>
34809         * dlls/shlwapi/tests/shreg.c:
34810         shlwapi: Cast-qual warnings fix.
34812 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
34814         * dlls/uxtheme/tests/system.c:
34815         uxtheme/tests: Fix Win64 printf format warnings.
34817 2006-10-10  Mike McCormack <mike@codeweavers.com>
34819         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
34820           dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
34821           dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
34822           dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
34823           dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
34824           dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
34825         msi: Merge action.h into msipriv.h.
34827         * dlls/msi/msipriv.h, dlls/msi/table.c:
34828         msi: Make msi_makestring static.
34830 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
34832         * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
34833           dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
34834           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
34835           dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
34836           dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
34837           dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
34838           dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
34839           dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
34840         dmime: Win64 printf format warning fixes.
34842         * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
34843           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
34844           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
34845           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
34846           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
34847           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
34848           dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
34849           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
34850           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
34851           dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
34852           dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
34853           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
34854         kernel32/tests: Win64 printf format warning fixes.
34856 2006-10-08  Vitaliy Margolen <wine-patch@kievinfo.com>
34858         * dlls/user/tests/input.c:
34859         user: Add test for LL mouse hook and [Get|Set]CursorPos.
34861 2006-10-09  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
34863         * programs/regedit/edit.c, programs/regedit/regedit.c:
34864         programs/regedit: Fix format specifiers for _stscanf and fprintf.
34866 2006-10-09  Ivan Gyurdiev <ivg231@gmail.com>
34868         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
34869           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
34870           dlls/wined3d/wined3d_private_types.h:
34871         wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
34873         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
34874           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
34875           dlls/wined3d/wined3d_private_types.h:
34876         wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
34878         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
34879           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
34880           dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
34881         wined3d: Move D3DSP_REG structures into the WINED3D namespace.
34883         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
34884           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
34885           include/wine/wined3d_types.h:
34886         wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
34888         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
34889           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
34890           dlls/wined3d/wined3d_private_types.h:
34891         wined3d: Move D3DSPR structure into the WINED3D namespace.
34893         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
34894           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
34895           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
34896           dlls/wined3d/wined3d_private_types.h:
34897         wined3d: Move D3DSIO structure into WINED3D namespace.
34899 2006-10-10  Frank Richter <frank.richter@gmail.com>
34901         * dlls/kernel32/nls/winerr_enu.mc:
34902         kernel32: Fix typos in English messages.
34904 2006-10-09  Michael Ploujnikov <ploujj@gmail.com>
34906         * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
34907           dlls/msi/tests/format.c, dlls/msi/tests/install.c,
34908           dlls/msi/tests/package.c:
34909         msi/tests: Win64 printf format warning fixes.
34911         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
34912           dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
34913           dlls/setupapi/tests/stringtable.c:
34914         setupapi/tests: Win64 printf format warning fixes.
34916         * dlls/uxtheme/tests/Makefile.in:
34917         uxtheme: Win64 printf format warning fixes.
34919 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
34921         * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
34922           dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
34923           libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
34924         janitorial: Remove remaining NULL checks before free() (found by Smatch).
34926         * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
34927           tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
34928         tools: Remove redundant NULL checks before free() (found by Smatch).
34930         * server/atom.c, server/change.c, server/console.c, server/hook.c,
34931           server/mailslot.c, server/mapping.c, server/named_pipe.c,
34932           server/process.c, server/queue.c, server/registry.c,
34933           server/request.c, server/thread.c, server/token.c, server/window.c:
34934         server: Remove redundant NULL check before free() (found by Smatch).
34936 2006-10-10  Mike McCormack <mike@codeweavers.com>
34938         * dlls/msi/table.c:
34939         msi: Fix a memory leak.
34941         * dlls/msi/msiquery.c:
34942         msi: Avoid an unnecessary strdup.
34944         * dlls/msi/table.c:
34945         msi: Avoid reading the transform table data twice.
34947         * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
34948           dlls/msi/tests/package.c:
34949         msi: Fix handle leaks in the test cases.
34951         * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
34952         msi: Fix memory leaks and bad frees.
34954 2006-10-10  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34956         * programs/regedit/Ko.rc:
34957         regedit: Updated Korean resource.
34959 2006-10-09  Markus Amsler <markus.amsler@oribi.org>
34961         * dlls/wined3d/directx.c:
34962         wined3d: Fix DEBUG_SINGLE_MODE.
34964 2006-10-09  James Hawkins <truiken@gmail.com>
34966         * dlls/msi/appsearch.c:
34967         msi: NULL-terminate dst on error.
34969         * dlls/msi/appsearch.c:
34970         msi: Add missing sizeof(WCHAR) multiplier.
34972 2006-10-10  Frank Richter <frank.richter@gmail.com>
34974         * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
34975           dlls/kernel32/nls/winerr_deu.mc:
34976         kernel32: Added German translation of messages.
34978         * dlls/kernel32/nls/deu.nls:
34979         kernel32: Translated some more NLS strings to German.
34981 2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
34983         * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
34984           dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
34985           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
34986           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
34987         dsound/tests: Win64 printf format warning fixes.
34989         * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
34990           dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
34991           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
34992           dlls/dplayx/lobbysp.c:
34993         dplayx: Win64 printf format warning fixes.
34995         * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
34996           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
34997           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
34998           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
34999           dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
35000           dlls/avifil32/wavfile.c:
35001         avifil32: Win64 printf format warning fixes.
35003 2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
35005         * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
35006           dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
35007           dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
35008         mapi32: Win64 printf format warning fixes.
35010         * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
35011           dlls/version/tests/install.c:
35012         version/tests: Win64 printf format warning fixes.
35014         * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
35015         mlang: Win64 printf format warning fixes.
35017         * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
35018           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
35019           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
35020         dmcompos: Win64 printf format warning fixes.
35022         * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
35023         msacm32.drv: Win64 printf format warning fixes.
35025         * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
35026         mcicda: Win64 printf format warning fixes.
35028         * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
35029         odbc32: Win64 printf format warning fixes.
35031 2006-10-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
35033         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
35034           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
35035         comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
35037 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
35039         * dlls/comctl32/toolbar.c:
35040         comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
35042         * dlls/comctl32/toolbar.c:
35043         comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
35044         NM_TOOLTIPSCREATE is not sent too early.
35046         * dlls/comctl32/toolbar.c:
35047         comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
35049 2006-10-09  Huw Davies <huw@codeweavers.com>
35051         * dlls/oleaut32/typelib.c:
35052         oleaut32: Implement ITypeInfo_CreateInstance.
35054 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
35056         * dlls/ddraw/main.c:
35057         ddraw: Remove the process counter.
35059         * dlls/ddraw/main.c:
35060         ddraw: Protect the ddraw list.
35062         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
35063         ddraw: Make the ddraw list a wine list.
35065 2006-10-09  Mike McCormack <mike@codeweavers.com>
35067         * dlls/riched20/editor.c:
35068         riched20: Don't crash if a colour isn't found.
35070 2006-10-09  James Hawkins <truiken@gmail.com>
35072         * dlls/advpack/files.c, dlls/advpack/install.c:
35073         advpack: Make internal functions static.
35075 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
35077         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
35078           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
35079           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
35080         wined3d: Make the shader mode selections per device.
35082 2006-10-07  Nick Burns <adger44@hotmail.com>
35084         * tools/winegcc/winegcc.c:
35085         winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
35087         * include/msvcrt/process.h:
35088         msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
35090 2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
35092         * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
35093           dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
35094           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
35095           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
35096         d3d9/tests: Printf format fixes for d3d9 tests.
35098         * dlls/d3d9/tests/stateblock.c:
35099         d3d9/tests: Make d3d9 tests Wcast-qual compliant.
35101         * dlls/d3d9/tests/stateblock.c:
35102         d3d9/tests: Remove unused device parameter.
35104         * dlls/d3d9/tests/stateblock.c:
35105         d3d9/tests: Add init/teardown handlers for state tests.
35107         * dlls/d3d9/tests/stateblock.c:
35108         d3d9/tests: Clean up get/set handler arguments.
35110 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
35112         * dlls/user/misc.c:
35113         user32: Return a fake device notification handle in RegisterDeviceNotificationA.
35115         * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
35116         msxml3: Add a version resource.
35118 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
35120         * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
35121           dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
35122           dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
35123           dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
35124           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
35125           dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
35126           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
35127           dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
35128           dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
35129           dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
35130           dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
35131           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
35132           dlls/winex11.drv/xvidmode.c:
35133         winex11drv: Win64 printf format warning fixes.
35135 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
35137         * server/ptrace.c:
35138         server: Cast-qual warning fix.
35140 2006-10-09  James Hawkins <truiken@gmail.com>
35142         * include/msi.h, include/msiquery.h:
35143         msi: Add missing declarations to the public headers.
35145         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
35146           dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
35147           dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
35148           dlls/msi/registry.c, dlls/msi/select.c:
35149         msi: Make internal functions static.
35151 2006-10-06  James Hawkins <truiken@gmail.com>
35153         * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
35154         msi: Perform button control events in greatest to least order.
35156 2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
35158         * programs/uninstaller/Pl.rc:
35159         uninstaller: Fix Polish translation.
35161         * programs/winefile/Pl.rc:
35162         winefile: Update Polish translation.
35164         * programs/clock/Pl.rc:
35165         clock: Update Polish translation.
35167         * programs/notepad/Pl.rc:
35168         notepad: Update Polish translation.
35170         * programs/progman/Pl.rc, programs/progman/rsrc.rc:
35171         progman: Add Polish translation.
35173 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
35175         * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
35176           dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
35177         dmscript: Win64 printf format warning fixes.
35179         * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
35180         rasapi32: Win64 printf format warning fixes.
35182         * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
35183         rsaenh: Win64 printf format warning fixes.
35185         * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
35186           dlls/dswave/dswave_main.c:
35187         dswave: Win64 printf format warning fixes.
35189         * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
35190           dlls/dpnet/dpnet_main.c:
35191         dpnet: Win64 printf format warning fixes.
35193         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
35194           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
35195         hlink: Win64 printf format warning fixes.
35197         * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
35198           dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
35199           dlls/qcap/vfwcapture.c:
35200         qcap: Win64 printf format warning fixes.
35202         * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
35203           dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
35204           dlls/netapi32/tests/wksta.c:
35205         netapi32: Win64 printf format warning fixes.
35207         * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
35208           dlls/version/resource.c, dlls/version/ver16.c:
35209         version: Win64 printf format warning fixes.
35211         * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
35212           dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
35213         uxtheme: Win64 printf format warning fixes.
35215         * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
35216           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
35217           dlls/wintab32/wintab32.c:
35218         wintab32: Win64 printf format warning fixes.
35220         * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
35221         d3dxof: Win64 printf format warning fixes.
35223         * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
35224         vmm.vxd: Win64 printf format warning fixes.
35226         * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
35227           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
35228         dmsynth: Win64 printf format warning fixes.
35230         * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
35231         ws2_32/tests: Win64 printf format warning fixes.
35233         * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
35234         pstorec: Win64 printf format warning fixes.
35236         * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
35237         wsock32: Win64 printf format warning fixes.
35239         * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
35240           dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
35241           dlls/devenum/parsedisplayname.c:
35242         devenum: Win64 printf format warning fixes.
35244         * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
35245         msrle32: Win64 printf format warning fixes.
35247         * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
35248           dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
35249         imagehlp: Win64 printf format warning fixes.
35251         * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
35252         riched20/tests: Win64 printf format warning fixes.
35254 2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
35256         * dlls/ddraw/ddraw.c:
35257         ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
35259 2006-10-08  Paul Vriens <Paul.Vriens@xs4all.nl>
35261         * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
35262         rsaenh: Win64 printf format warning fixes.
35264         * dlls/rsaenh/tests/rsaenh.c:
35265         rsaenh: Make hmac test run on all windows versions.
35267         * dlls/msi/tests/install.c:
35268         msi: Make tests run on Win98 again.
35270 2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
35272         * tools/wine.inf:
35273         wine.inf: Add ddeml.dll to fake dlls.
35275 2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
35277         * dlls/dinput/Makefile.in, dlls/dinput/device.c,
35278           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
35279           dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
35280           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
35281         dinput: Win64 printf format warning fixes.
35283 2006-10-07  Hans Leidekker <hans@it.vu.nl>
35285         * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
35286           dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
35287           dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
35288         shell32/tests: Win64 printf format warning fixes.
35290         * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
35291           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
35292           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
35293           dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
35294           dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
35295           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
35296           dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
35297           dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
35298           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
35299           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
35300           dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
35301           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
35302           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
35303           dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
35304           dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
35305           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
35306           dlls/shell32/systray.c:
35307         shell32: Win64 printf format warning fixes.
35309 2006-10-07  Michael Stefaniuc <mstefani@redhat.de>
35311         * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
35312           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
35313           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
35314           dlls/user/tests/edit.c, dlls/user/tests/input.c,
35315           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
35316           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
35317           dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
35318           dlls/user/tests/text.c, dlls/user/tests/win.c,
35319           dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
35320         user/tests: Win64 printf format warning fixes.
35322 2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
35324         * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
35325         dxerr8: Win64 printf format warning fixes.
35327         * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
35328           dlls/olecli32/olecli_main.c:
35329         olecli32: Win64 printf format warning fixes.
35331         * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
35332         dxerr9: Win64 printf format warning fixes.
35334         * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
35335         olesvr32: Win64 printf format warning fixes.
35337         * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
35338           dlls/quartz/tests/memallocator.c:
35339         quartz/tests: Win64 printf format warning fixes.
35341         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
35342           dlls/rpcrt4/tests/ndr_marshall.c:
35343         rpcrt4/tests: Win64 printf format warning fixes.
35345         * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
35346         psapi: Win64 printf format warning fixes.
35348 2006-10-07  Hans Leidekker <hans@it.vu.nl>
35350         * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
35351           dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
35352         iphlpapi: Win64 printf format warning fixes.
35354 2006-10-07  Jacek Caban <jacek@codeweavers.com>
35356         * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
35357         ole32: Don't fail in OleCreate if created object doesn't implement
35358         IRunnableObject or IOleChache.
35360 2006-10-07  Paul Vriens <Paul.Vriens@xs4all.nl>
35362         * dlls/comdlg32/fontdlg16.c:
35363         comdlg32: Move NULL check before use (Coverity).
35365 2006-10-07  Jacek Caban <jacek@codeweavers.com>
35367         * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
35368           dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
35369         mshtml: Win64 printf format warning fixes.
35371         * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
35372           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
35373         urlmon: Win64 printf format warning fixes.
35375         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
35376           dlls/shdocvw/tests/webbrowser.c:
35377         shdocvw: Win64 printf format warning fixes.
35379 2006-10-06  Hans Leidekker <hans@it.vu.nl>
35381         * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
35382           dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
35383           dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
35384         shlwapi/tests: Win64 printf format warning fixes.
35386 2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
35388         * programs/winefile/winefile.c:
35389         winefile: Cast-qual warnings fix.
35391 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
35393         * programs/winebrowser/main.c:
35394         winebrowser: Cast-qual warnings fix.
35396         * programs/wineboot/wineboot.c:
35397         wineboot: Cast-qual warning fix.
35399 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
35401         * dlls/shlwapi/shlwapi_main.c:
35402         shlwapi: Update info in DllGetVersion.
35404 2006-10-07  Mike McCormack <mike@codeweavers.com>
35406         * dlls/d3d8/tests/d3d8_main.c:
35407         d3d8: Don't crash if d3d8 can't be loaded.
35409 2006-10-06  James Hawkins <truiken@gmail.com>
35411         * dlls/shdocvw/persist.c:
35412         shdocvw: Return S_OK in PersistStorage_InitNew.
35414         * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
35415           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
35416           dlls/shell32/pidl.c, dlls/shell32/shell.c,
35417           dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
35418           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
35419           dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
35420           dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
35421           dlls/shell32/trash.c:
35422         janitorial: Remove redundant NULL checks before SHFree.
35424         * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
35425           dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
35426           dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
35427           dlls/quartz/filtermapper.c:
35428         janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
35430         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
35431           dlls/advpack/install.c, dlls/advpack/reg.c:
35432         advpack: Win64 printf format warning fixes.
35434 2006-10-06  Michael Stefaniuc <mstefani@redhat.de>
35436         * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
35437         atl: Win64 printf format warning fixes.
35439         * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
35440           dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
35441         wnaspi32: Win64 printf format warning fixes.
35443         * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
35444         wtsapi32: Win64 printf format warning fixes.
35446         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
35447           dlls/amstream/mediastream.c:
35448         amstream: Win64 printf format warning fixes.
35450         * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
35451         vwin32.vxd: Win64 printf format warning fixes.
35453         * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
35454         serialui: Win64 printf format warning fixes.
35456         * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
35457         winemp3.acm: Win64 printf format warning fixes.
35459         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
35460           dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
35461         dxdiagn: Win64 printf format warning fixes.
35463         * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
35464           dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
35465           dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
35466           dlls/winmm/wineoss/mmaux.c:
35467         winmm/wineoss: Win64 printf format warning fixes.
35469         * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
35470           dlls/winmm/winealsa/midi.c:
35471         winmm/winealsa: Win64 printf format warning fixes.
35473         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
35474         winmm/winearts: Win64 printf format warning fixes.
35476         * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
35477         winmm/winenas: Win64 printf format warning fixes.
35479         * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
35480         winmm/wineesd: Win64 printf format warning fixes.
35482         * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
35483         winmm/winejack: Win64 printf format warning fixes.
35485 2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
35487         * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
35488         winecfg: Cast-qual warnings fix.
35490 2006-10-06  Alexandre Julliard <julliard@winehq.org>
35492         * dlls/winex11.drv/x11drv_main.c:
35493         winex11.drv: Give XInitThreads another chance.
35495 2006-10-06  Hans Leidekker <hans@it.vu.nl>
35497         * dlls/winspool.drv/info.c:
35498         winspool.drv: Cast-qual warnings fix.
35500 2006-10-06  Kai Blin <kai.blin@gmail.com>
35502         * dlls/secur32/ntlm.c:
35503         secur32: Add support for cached client credentials.
35505 2006-10-06  Paul Chitescu <paulc@voip.null.ro>
35507         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
35508           dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
35509           dlls/mscoree/mscoree_main.c:
35510         mscoree: Initial stub implementation.
35512 2006-10-06  Francois Gouget <fgouget@free.fr>
35514         * dlls/dmloader/container.c, dlls/dmloader/debug.c,
35515           dlls/dmloader/loader.c:
35516         dmloader: Modify the debugstr_DMUS_* functions to return strings that never
35517         end with a '\n'.
35519         * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
35520         Tweak TRACE()s to simplify '\n' checks.
35522         * dlls/wined3d/directx.c:
35523         wined3d: Fix '\n' typo.
35525 2006-10-06  Hans Leidekker <hans@it.vu.nl>
35527         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
35528         usp10: Add a stub implementation of ScriptStringValidate.
35530         * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
35531           dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
35532           dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
35533           dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
35534           dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
35535           dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
35536         shlwapi: Win64 printf format warning fixes.
35538 2006-10-05  Christopher GAUTIER <krys@via.ecp.fr>
35540         * dlls/wined3d/surface.c:
35541         wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
35542         IWineD3DSurfaceImpl_BltOverride.
35544 2006-10-05  James Hawkins <truiken@gmail.com>
35546         * dlls/msi/dialog.c:
35547         msi: Make msi_dialog_dup_property return a copy of the property if the property
35548         is empty.
35550         * dlls/ddraw/device.c:
35551         ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
35552         by Smatch).
35554         * dlls/dinput/mouse.c:
35555         dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
35557         * dlls/dbghelp/msc.c:
35558         dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
35560         * dlls/advapi32/service.c:
35561         advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
35563         * dlls/crypt32/protectdata.c:
35564         crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
35566 2006-10-05  Jacek Caban <jacek@codeweavers.com>
35568         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
35569           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
35570           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
35571           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
35572           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
35573           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
35574           dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
35575           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
35576           dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
35577           dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
35578           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
35579         mshtml: Win64 printf format warning fixes.
35581 2006-10-06  Mike McCormack <mike@codeweavers.com>
35583         * dlls/comctl32/comboex.c:
35584         comctl32: Return the correct value for CB_GETLBTEXTLEN.
35586         * dlls/msi/table.c:
35587         msi: Fix transform traces.
35589         * dlls/msi/table.c:
35590         msi: Work around what appears to be a bug in native MSI's generation of
35591         transform data.
35593         * dlls/msi/table.c:
35594         msi: Transform the _Columns and _Tables tables first so the table metadata is
35595         present for new tables.
35597         * dlls/msi/table.c:
35598         msi: Handle null integers properly in transforms.
35600 2006-10-06  Paul Vriens <Paul.Vriens@xs4all.nl>
35602         * dlls/cabinet/tests/extract.c:
35603         cabinet: Make tests run on Win98 again.
35605         * dlls/advpack/tests/files.c:
35606         advpack: Make tests run on Win98 again.
35608 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
35610         * dlls/crypt32/tests/protectdata.c:
35611         crypt32: Cast-qual warnings fix.
35613 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
35615         * dlls/wined3d/device.c:
35616         wined3d: Pitch alignment for the pow2Size.
35618         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
35619           dlls/wined3d/wined3d_private.h:
35620         wined3d: Define the surface alignment in the header.
35622         * dlls/wined3d/surface.c:
35623         wined3d: Honor the pitch in a few more places.
35625         * dlls/wined3d/surface.c:
35626         wined3d: No color keying on surfaces with an alpha channel.
35628 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
35630         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
35631           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
35632           dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
35633           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
35634           include/wine/wined3d_types.h:
35635         wined3d: Add WINED3DUSAGE_OVERLAY.
35637         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
35638           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
35639           include/wine/wined3d_interface.h:
35640         wined3d: Add IWineD3DSurface::UpdateOverlay.
35642         * include/wine/wined3d_types.h:
35643         wined3d: Add DDOVERLAYFX struct.
35645         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
35646           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
35647           include/wine/wined3d_interface.h:
35648         wined3d: Add UpdatOverlayZOrder.
35650 2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
35652         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
35653           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
35654           include/wine/wined3d_interface.h:
35655         wined3d: Add IWineD3DSurface::GetOverlayPosition.
35657         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
35658           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
35659           include/wine/wined3d_interface.h:
35660         wined3d: Add IWineD3DSurface::SetOverlayPosition.
35662 2006-10-05  Jacek Caban <jacek@codeweavers.com>
35664         * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
35665           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
35666           dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
35667           dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
35668           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
35669           dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
35670         shdocvw: Win64 printf format warning fixes.
35672         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
35673           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
35674           dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
35675           dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
35676           dlls/urlmon/urlmon_main.c:
35677         urlmon: Win64 printf format warning fixes.
35679 2006-10-05  Jonathan Ernst <jonathan@ernstfamily.ch>
35681         * programs/taskmgr/Fr.rc:
35682         taskmgr: Updated French translation.
35684         * programs/cmdlgtst/Fr.rc:
35685         cmdlgtst: Updated French translation.
35687 2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
35689         * tools/wine.inf:
35690         wine.inf: Add d3d9 to fake dlls.
35692 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
35694         * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
35695         cabinet/tests: Win64 printf format warning fixes.
35697         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
35698         iccvid: Win64 printf format warning fixes.
35700         * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
35701         msvcrt/tests: Win64 printf format warning fixes.
35703         * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
35704         msdmo: Win64 printf format warning fixes.
35706         * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
35707         comcat/tests: Win64 printf format warning fixes.
35709         * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
35710         msacm32/tests: Win64 printf format warning fixes.
35712         * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
35713         powrprof: Win64 printf format warning fixes.
35715         * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
35716         comdlg32/tests: Win64 printf format warning fixes.
35718         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
35719         msvidc32: Win64 printf format warning fixes.
35721 2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
35723         * dlls/wininet/tests/http.c:
35724         wininet/tests: Cast-qual warning fix.
35726 2006-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
35728         * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
35729         x11drv: Fix building issue.
35731 2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
35733         * dlls/wined3d/surface.c:
35734         wined3d: Correctly name a variable.
35736 2006-10-05  Hans Leidekker <hans@it.vu.nl>
35738         * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
35739           dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
35740           dlls/wineps.drv/wps_Nl.rc:
35741         Don't use utf-8 in rc files.
35743 2006-10-05  Francois Gouget <fgouget@free.fr>
35745         * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
35746           dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
35747           programs/oleview/Fr.rc:
35748         French rc files must be encoded in iso-8859-1, not utf-8.
35750 2006-10-05  Dmitry Timoshkov <dmitry@codeweavers.com>
35752         * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
35753         winex11.drv: Make all windows moveable by default.
35755 2006-10-05  Paul Chitescu <paulc@voip.null.ro>
35757         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
35758         netapi: Stub for DsGetDcNameA.
35760 2006-10-05  Hans Leidekker <hans@it.vu.nl>
35762         * dlls/wldap32/bind.c:
35763         wldap32: Cast-qual warnings fix.
35765         * dlls/dnsapi/ns_parse.c:
35766         dnsapi: Cast-qual warnings fix.
35768         * dlls/mscms/profile.c:
35769         mscms: Cast-qual warnings fix.
35771         * dlls/mscms/transform.c:
35772         mscms: Document the transform functions.
35774 2006-10-05  Francois Gouget <fgouget@free.fr>
35776         * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
35777           dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
35778           dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
35779           dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
35780           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
35781           dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
35782           dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
35783           dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
35784           dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
35785           dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
35786           dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
35787           dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
35788           dlls/wined3d/directx.c, dlls/wined3d/utils.c,
35789           dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
35790           programs/winecfg/driveui.c, programs/winecfg/libraries.c,
35791           programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
35792           programs/wineconsole/curses.c, programs/winedbg/types.c:
35793         Add missing '\n's to Wine traces.
35795 2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
35797         * dlls/crypt32/sip.c:
35798         crypt32: Correct the documentation.
35800         * dlls/crypt32/sip.c:
35801         crypt32: Change function declaration to overcome some cast-qual warnings in
35802         future patches.
35804         * dlls/crypt32/sip.c:
35805         crypt32: Move some defines to the top as they will be needed in more functions.
35807 2006-10-05  Alexandre Julliard <julliard@winehq.org>
35809         * dlls/dinput/dinput_main.c:
35810         dinput: Only register the window class once to avoid race conditions.
35812 2006-10-05  Hans Leidekker <hans@it.vu.nl>
35814         * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
35815           dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
35816           dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
35817           dlls/wininet/utility.c:
35818         wininet: Win64 printf format warning fixes.
35820         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
35821           dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
35822         wininet/tests: Win64 printf format warning fixes.
35824 2006-10-05  Francois Gouget <fgouget@free.fr>
35826         * dlls/user/tests/sysparams.c:
35827         user/tests: It is perfectly valid for some sysparams registry fields
35828         to not be set if they have their default value. This is the case on
35829         Windows for instance.
35831         * programs/oleview/typelib.c:
35832         oleview: Fix the placement of a '\n'.
35834         * dlls/d3d8/device.c:
35835         d3d8: Fix '\n' typo.
35837         * programs/winecfg/driveui.c:
35838         winecfg: Remove unneeded memset() calls.
35840         * dlls/shell32/shlview.c:
35841         shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
35842         Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
35844         * dlls/gphoto2.ds/ui.c:
35845         gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
35846         (usually just iSubItem) to zero manually.
35848         * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
35849           programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
35850           programs/taskmgr/procpage.c:
35851         taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
35852         just iSubItem) to zero manually.
35854         * programs/winecfg/appdefaults.c:
35855         winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
35856         Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
35858         * include/commctrl.h, include/winuser.h:
35859         include: Add new Vista SDK constants and structures.
35861 2006-10-04  Vitaliy Margolen <wine-patch@kievinfo.com>
35863         * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
35864         user32: Pass hook handle to the destination thread.
35866 2006-10-05  Alexandre Julliard <julliard@winehq.org>
35868         * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
35869           server/protocol.def, server/request.h, server/trace.c:
35870         server: Changed the get_next_hook request to allow retrieving the current
35871         hook too.
35873         * dlls/user/hook.c, dlls/user/user_private.h,
35874           include/wine/server_protocol.h, server/hook.c, server/protocol.def,
35875           server/trace.c:
35876         user32: Store the prev_unicode hook flag on the client side.
35878 2006-10-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
35880         * dlls/user/tests/dde.c:
35881         user/tests: Cast-qual warnings fix.
35883 2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
35885         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
35886           dlls/msxml3/parseerror.c:
35887         msxml3: Win64 printf format warning fixes.
35889         * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
35890         midimap: Win64 printf format warning fixes.
35892         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
35893         cfgmgr32: Win64 printf format warning fixes.
35895         * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
35896         msg711.acm: Win64 printf format warning fixes.
35898         * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
35899         imaadp32.acm: Win64 printf format warning fixes.
35901         * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
35902         msadp32.acm: Win64 printf format warning fixes.
35904         * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
35905         usp10: Win64 printf format warning fixes.
35907         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
35908         opengl32: Win64 printf format warning fixes.
35910 2006-10-05  Mike McCormack <mike@codeweavers.com>
35912         * dlls/kernel32/actctx.c:
35913         kernel32: Return some fake data in FindActCtxSectionStringW.
35915         * dlls/msi/table.c:
35916         msi: Only ignore the StringPool and StringData in a transform.
35918         * dlls/msi/table.c:
35919         msi: Only declare the szStringData and szStringPool strings once.
35921         * dlls/msi/table.c:
35922         msi: Remove an unused variable.
35924         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
35925           dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
35926           dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
35927           dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
35928           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
35929           dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
35930         msi: Win64 printf format warning fixes.
35932         * dlls/msi/tests/db.c:
35933         msi: Check that transforms preserve tables.
35935 2006-10-05  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
35937         * programs/regedit/Ko.rc:
35938         regedit: Updated Korean Resource.
35940 2006-10-04  Juan Lang <juan_lang@yahoo.com>
35942         * dlls/crypt32/cert.c:
35943         crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
35945 2006-10-04  Karsten Elfenbein <kelfe@gmx.de>
35947         * dlls/d3d9/vertexdeclaration.c:
35948         d3d9: Fix typo in trace.
35950 2006-10-04  Jonathan Ernst <jonathan@ernstfamily.ch>
35952         * programs/oleview/Fr.rc:
35953         oleview: Updated French translation.
35955         * programs/regedit/Fr.rc:
35956         regedit: Updated French translation.
35958         * programs/taskmgr/Fr.rc:
35959         taskmgr: Updated French translation.
35961 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
35963         * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
35964         winspool.drv: Add Polish translation.
35966         * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
35967         taskmgr: Add Polish translation.
35969 2006-10-04  Alexandre Julliard <julliard@winehq.org>
35971         * dlls/ntdll/serial.c:
35972         ntdll: Fixed typo in serial.c.
35974         * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
35975           server/protocol.def, server/trace.c, server/window.c:
35976         user32: The per-window user data must be a DWORD_PTR.
35978         * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
35979         server: Rearrange a few fields to avoid wasting padding space on 64 bits.
35981 2006-10-04  Hans Leidekker <hans@it.vu.nl>
35983         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
35984           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
35985           dlls/advapi32/tests/security.c:
35986         advapi32/tests: Win64 printf format warning fixes.
35988 2006-10-04  Juan Lang <juan_lang@yahoo.com>
35990         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
35991         crypt32: Implement CertVerifyValidityNesting.
35993 2006-10-04  James Hawkins <truiken@gmail.com>
35995         * dlls/user/dialog.c:
35996         user: Add missing sizeof(WCHAR) multiplier.
35998 2006-10-04  Paul Vriens <Paul.Vriens@xs4all.nl>
36000         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
36001           dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
36002         wintrust: Win64 printf format warning fixes.
36004         * dlls/crypt32/tests/sip.c:
36005         crypt32: More tests for CryptSIPLoad.
36007 2006-10-04  Michael Stefaniuc <mstefani@redhat.de>
36009         * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
36010         infosoft: Win64 printf format warning fixes.
36012         * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
36013         ifsmgr.vxd: Win64 printf format warning fixes.
36015         * dlls/comcat/Makefile.in, dlls/comcat/information.c:
36016         comcat: Win64 printf format warning fixes.
36018         * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
36019         activeds: Win64 printf format warning fixes.
36021 2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
36023         * programs/regedit/Pl.rc:
36024         regedit: Update Polish translation.
36026 2006-10-04  Hans Leidekker <hans@it.vu.nl>
36028         * dlls/mscms/mscms_priv.h:
36029         mscms: Restore the preprocessor hack.
36031 2006-10-04  Alexandre Julliard <julliard@winehq.org>
36033         * dlls/user/message.c, include/wine/server_protocol.h,
36034           server/protocol.def, server/queue.c, server/trace.c:
36035         server: Pass the data for message callbacks as vararg from the client side.
36037         * dlls/user/message.c, include/wine/server_protocol.h,
36038           server/protocol.def, server/queue.c:
36039         server: Return the data for callback results in the varargs part of the
36040         get_message request.
36042         * dlls/user/message.c, include/wine/server_protocol.h,
36043           server/protocol.def, server/queue.c, server/trace.c:
36044         server: Return the data for winevent hooks in the varargs part of the get_message
36045         request.
36047 2006-10-03  James Hawkins <truiken@gmail.com>
36049         * dlls/msi/dialog.c:
36050         msi: Only apply the last font style in the list of styles.
36052         * dlls/msi/events.c:
36053         msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
36055         * dlls/msi/dialog.c:
36056         msi: Subscribe the SelectionTree control to the SelectionPath event.
36058         * dlls/msi/dialog.c:
36059         msi: Store the selected item in the SelectionTree control.
36061         * dlls/msi/dialog.c:
36062         msi: Publish the SelectionDescription and SelectionPath events when the
36063         selection changes in the SelectionTree control.
36065         * dlls/msi/dialog.c:
36066         msi: Properly initialize the SelectionTree control's attributes and property
36067         values.
36069         * dlls/msi/events.c:
36070         msi: Publish the SelectionPath event in the SetTargetPath event.
36072         * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
36073         msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
36074         package->dialog does not always point to the same dialog.
36076         * dlls/msi/dialog.c:
36077         msi: Select the first item in the SelectionTree control.
36079         * dlls/msi/dialog.c:
36080         msi: Empty the window text if no text is provided.
36082         * dlls/msi/dialog.c:
36083         msi: Assign the property to path if the property is empty.
36085         * dlls/msi/dialog.c:
36086         msi: Don't ERR if a dialog doesn't provide control conditions, as they are
36087         not required.
36089         * dlls/msi/dialog.c:
36090         msi: Add missing '\n' to TRACE output.
36092 2006-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
36094         * dlls/winex11.drv/opengl.c:
36095         x11drv: Fix wgl pixel format bug.
36097         * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
36098           dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
36099           dlls/winex11.drv/opengl.c:
36100         gdi32: Route WGL font code through gdi32.dll.
36102         * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
36103           dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
36104           dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
36105           dlls/winex11.drv/opengl.c:
36106         gdi32: Route WGL context code through gdi32.dll.
36108 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
36110         * programs/wineconsole/user.c:
36111         wineconsole: Make the user backend work on non-latin1 locales.
36113 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
36115         * dlls/user/hook.c:
36116         user: Move some common code into one function.
36118 2006-10-03  Juan Lang <juan_lang@yahoo.com>
36120         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
36121           dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
36122           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
36123           dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
36124           dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
36125         crypt32: Win64 printf format warning fixes.
36127         * dlls/crypt32/crypt32.spec:
36128         crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
36130 2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
36132         * dlls/capi2032/cap20wxx.c:
36133         capi: Fix compiler warnings.
36135 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
36137         * tools/wine.inf:
36138         wine.inf: Add some more fake binaries.
36140 2006-10-03  James Hawkins <truiken@gmail.com>
36142         * dlls/comctl32/treeview.c:
36143         comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
36144         selection change.
36146 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
36148         * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
36149           dlls/w32skrnl/win32s16.c:
36150         w32skrnl: Win64 printf format warning fixes.
36152         * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
36153         spoolss: Win64 printf format warning fixes.
36155         * dlls/query/Makefile.in, dlls/query/query_main.c:
36156         query: Win64 printf format warning fixes.
36158         * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
36159         oleacc: Win64 printf format warning fixes.
36161         * dlls/newdev/Makefile.in, dlls/newdev/main.c:
36162         newdev: Win64 printf format warning fixes.
36164         * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
36165         nddeapi: Win64 printf format warning fixes.
36167         * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
36168         localspl/tests: Win64 printf format warning fixes.
36170         * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
36171           dlls/hhctrl.ocx/main.c:
36172         hhctrl.ocx: Win64 printf format warning fixes.
36174         * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
36175         d3dx8: Win64 printf format warning fixes.
36177         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
36178         dinput8: Win64 printf format warning fixes.
36180         * dlls/cards/Makefile.in, dlls/cards/cards.c:
36181         cards: Win64 printf format warning fixes.
36183         * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
36184           dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
36185         msvcrt: Win64 printf format warning fixes.
36187 2006-09-22  Elie Morisse <lachienne@wanadoo.fr>
36189         * dlls/ddraw/surface.c:
36190         ddraw: Don't destroy complex attached surfaces even if explicitely
36191         requested as they will be liquidated anyway when the root is
36192         destroyed.
36194 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
36196         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
36197         crypt32: Include wine/port.h for strcasecmp.
36199 2006-10-03  Marcus Meissner <marcus@jet.franken.de>
36201         * dlls/crypt32/tests/sip.c:
36202         crypt32/tests: Replace bad use of sprintf by 2 strcats.
36204         * dlls/ntdll/tests/exception.c:
36205         ntdll: More tests for exception handling.
36206         - Check if we really set the debug register.
36207         - Added unaligned access exception check.
36208         - Added single step exception check.
36210 2006-10-03  Juan Lang <juan_lang@yahoo.com>
36212         * dlls/crypt32/cert.c:
36213         crypt32: Make it clearer where alg ids come from in
36214         CryptVerifyCertificateSignatureEx.
36216 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
36218         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
36219         wintrust: Win64 printf format warning fixes.
36221 2006-10-01  Eric Pouech <eric.pouech@wanadoo.fr>
36223         * dlls/ntdll/thread.c, include/wine/server_protocol.h,
36224           server/protocol.def, server/thread.c, server/trace.c:
36225         ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
36227         * programs/winedbg/source.c:
36228         winedbg: Rewrote the file handling to use SearchPath instead of home grown
36229         version.
36231 2006-09-30  Eric Pouech <eric.pouech@wanadoo.fr>
36233         * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
36234         ntdll-kernel32: WaitCommEvent.
36235         - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
36236         on serial lines in ntdll
36237         - now using thread pool (instead of simple thread) for the
36238         background operations (this should help some high load
36239         situations)
36240         - used this to implement WaitCommEvent on top NtDll functions
36241         - in kernel32, removed now the no longer used termios/ioctls...
36242         for comm devices
36244 2006-09-29  Francois Gouget <fgouget@free.fr>
36246         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
36247         comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
36248         has been asked for, and sets all the others to zero (with conformance
36249         test).
36251         * include/ntstatus.h:
36252         include: Add missing STATUS_CTX_ constants.
36254         * include/prsht.h:
36255         include: Add missing PSP_ constants.
36257         * dlls/oleaut32/tests/olefont.c:
36258         oleaut32: Remove unnecessary casts.
36260 2006-09-28  James Hawkins <truiken@gmail.com>
36262         * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
36263         msi: Implement MsiDatabaseImport.
36265 2006-10-03  Hans Leidekker <hans@it.vu.nl>
36267         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
36268           dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
36269           dlls/advapi32/registry.c, dlls/advapi32/security.c,
36270           dlls/advapi32/service.c:
36271         advapi32: Win64 printf format warning fixes.
36273 2006-10-03  Robert Shearman <rob@codeweavers.com>
36275         * dlls/rpcrt4/rpc_transport.c:
36276         rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
36277         the former are exported by rpcrt4 seemingly to allow callers of tower
36278         functions to free the allocated memory.
36280         * dlls/rpcrt4/rpcrt4.spec:
36281         rpcrt4: RpcBindingCopy is implemented.
36283         * dlls/rpcrt4/rpc_transport.c:
36284         rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
36285         to non-zero values.
36287 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
36289         * dlls/user/tests/win.c:
36290         user: Increase the time during which flush_events() waits for pending events.
36292 2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
36294         * dlls/crypt32/tests/sip.c:
36295         crypt32: Remove bogus tests.
36297 2006-10-03  Francois Gouget <fgouget@free.fr>
36299         * dlls/shell32/tests/shelllink.c:
36300         shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
36301         field so cast it to DATABLOCK_HEADER to access the dwSignature
36302         field. Fixes the compilation with Visual C++ on Windows.
36304         * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
36305         urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
36307         * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
36308           dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
36309         Assorted spelling fixes.
36311         * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
36312           dlls/rsaenh/tests/rsaenh.c:
36313         Add missing '\n's to ok() calls.
36315         * dlls/mshtml/tests/htmldoc.c:
36316         mshtml: Remove space before '\n'.
36318 2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
36320         * dlls/ntdll/tests/exception.c:
36321         ntdll: Make test_debug_regs() print the actual Dr7 value it got.
36323 2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
36325         * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
36326           dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
36327           dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
36328           dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
36329           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
36330           dlls/winedos/module.c, dlls/winedos/soundblaster.c,
36331           dlls/winedos/vxd.c, dlls/winedos/xms.c:
36332         winedos: Win64 printf format warning fixes.
36334 2006-10-03  Oleg Krylov <oleg.krylov@gmail.com>
36336         * dlls/user/cursoricon.c, include/winuser.h:
36337         user: Fix CopyImage function declaration.
36339 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
36341         * dlls/comdlg32/filedlgbrowser.c:
36342         comdlg32: Load "Save" string from resources in filedlgbrowser.c.
36344 2006-10-03  Alexandre Julliard <julliard@winehq.org>
36346         * Makefile.in:
36347         Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
36349         * dlls/ntdll/file.c:
36350         ntdll: Added error mapping for ENXIO.
36352         * dlls/ntdll/directory.c, server/fd.c:
36353         ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
36355         * configure, configure.ac, programs/explorer/Makefile.in,
36356           programs/explorer/desktop.c, programs/explorer/device.c,
36357           programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
36358           programs/explorer/hal.c:
36359         explorer: Added dynamic drive support for MacOSX.
36361         * programs/explorer/device.c:
36362         explorer: Avoid repeated notifications on device removal.
36364         * programs/explorer/Makefile.in, programs/explorer/device.c,
36365           programs/explorer/explorer_private.h, programs/explorer/hal.c:
36366         explorer: Split the device management to a separate file to make it usable
36367         independently of HAL support.
36369 2006-10-02  Eric Pouech <eric.pouech@wanadoo.fr>
36371         * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
36372         winedbg: Fixed the auto mode.
36374 2006-10-03  Alexandre Julliard <julliard@winehq.org>
36376         * dlls/ws2_32/socket.c:
36377         ws2_32: Avoid retrieving the fd twice in WSAIoctl.
36379 2006-10-02  Marcus Meissner <marcus@jet.franken.de>
36381         * dlls/ws2_32/socket.c:
36382         ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
36384         * dlls/ntdll/signal_i386.c:
36385         ntdll: Clear alignment check flag before entering exception handler.
36387 2006-10-02  Juan Lang <juan_lang@yahoo.com>
36389         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
36390           dlls/crypt32/tests/cert.c:
36391         crypt32: Implement CryptSignAndEncodeCertificate.
36393 2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
36395         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
36396           programs/regedit/En.rc, programs/regedit/Es.rc,
36397           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
36398           programs/regedit/It.rc, programs/regedit/Ja.rc,
36399           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
36400           programs/regedit/No.rc, programs/regedit/Pl.rc,
36401           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
36402           programs/regedit/Si.rc, programs/regedit/Tr.rc,
36403           programs/regedit/resource.h:
36404         regedit: Remove the unused IDD_DIALOG2.
36406         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
36407           programs/regedit/En.rc, programs/regedit/Es.rc,
36408           programs/regedit/Fr.rc, programs/regedit/Hu.rc,
36409           programs/regedit/It.rc, programs/regedit/Ja.rc,
36410           programs/regedit/Ko.rc, programs/regedit/Nl.rc,
36411           programs/regedit/No.rc, programs/regedit/Pl.rc,
36412           programs/regedit/Pt.rc, programs/regedit/Ru.rc,
36413           programs/regedit/Si.rc, programs/regedit/Tr.rc,
36414           programs/regedit/framewnd.c, programs/regedit/resource.h:
36415         regedit: Add option to export only a specified branch.
36417         * programs/regedit/framewnd.c:
36418         regedit: Some import/export dialogs code cleanup.
36420 2006-10-03  Jonathan Ernst <jonathan@ernstfamily.ch>
36422         * programs/cmdlgtst/Fr.rc:
36423         cmdlgtst: Updated French translation.
36425         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
36426         crypt32: Initial French translation.
36428 2006-10-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
36430         * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
36431         user: Cast-qual warnings fix.
36433 2006-10-02  Juan Lang <juan_lang@yahoo.com>
36435         * dlls/crypt32/tests/sip.c:
36436         crypt32/tests: Win64 printf format warning fixes.
36438         * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
36439         msi: Implement msidbLocatorTypeFileName in RegLocator searches.
36441 2006-10-02  Michael Stefaniuc <mstefani@redhat.de>
36443         * programs/winemenubuilder/Makefile.in,
36444           programs/winemenubuilder/winemenubuilder.c:
36445         winemenubuilder: Win64 printf format warning fixes.
36447         * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
36448           programs/wineconsole/user.c:
36449         wineconsole: Win64 printf format warning fixes.
36451         * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
36452         rpcss: Win64 printf format warning fixes.
36454         * programs/oleview/Makefile.in, programs/oleview/typelib.c:
36455         oleview: Win64 'incompatible pointer type' warning fix.
36457         * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
36458         icinfo: Win64 printf format warning fixes.
36460         * programs/eject/Makefile.in, programs/eject/eject.c:
36461         eject: Win64 printf format warning fixes.
36463         * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
36464         cmdlgtst: Win64 printf format warning fixes.
36466         * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
36467           programs/winhelp/macro.c, programs/winhelp/winhelp.c:
36468         winhelp: Win64 printf format warning fixes.
36470         * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
36471           programs/winecfg/drive.c, programs/winecfg/winecfg.c:
36472         winecfg: Win64 printf format warning fixes.
36474         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
36475           programs/wineboot/wineboot.c:
36476         wineboot: Win64 printf format warning fixes.
36478 2006-10-02  Jacek Caban <jacek@codeweavers.com>
36480         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
36481         shdocvw: Silence common invalid QueryInterface FIXMEs.
36483         * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
36484         mshtml: Silence common invalid QueryInterface FIXME.
36486         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
36487           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
36488         mshtml: Added begining implementation of IPersistStreamInit::Save.
36490         * dlls/mshtml/nsembed.c:
36491         mshtml: Code cleanup.
36493 2006-10-02  H. Verbeet <hverbeet@gmail.com>
36495         * dlls/wined3d/directx.c:
36496         wined3d: Report the correct number of available 4-component float vectors
36497         for GLSL.
36499         * dlls/wined3d/pixelshader.c:
36500         wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
36502 2006-10-02  Robert Shearman <rob@codeweavers.com>
36504         * dlls/oleaut32/typelib.c:
36505         oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
36506         dual dispinterfaces.
36508         * dlls/oleaut32/typelib.c:
36509         oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
36510         inherited interfaces.
36512 2006-10-02  Paul Vriens <Paul.Vriens@xs4all.nl>
36514         * dlls/advapi32/tests/registry.c:
36515         advapi32: Make sure it's a real cleanup.
36517 2006-10-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
36519         * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
36520           programs/regedit/Es.rc, programs/regedit/Fr.rc,
36521           programs/regedit/Hu.rc, programs/regedit/It.rc,
36522           programs/regedit/Ja.rc, programs/regedit/Pt.rc,
36523           programs/regedit/Ru.rc, programs/regedit/Si.rc:
36524         regedit: Fix some translated resources errors.
36526 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
36528         * programs/winecfg/Ru.rc:
36529         winecfg: Fix a typo in Russian translation.
36531 2006-09-28  Peter Oberndorfer <kumbayo84@arcor.de>
36533         * programs/winedbg/tgt_active.c:
36534         winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
36536         * dlls/ntdll/tests/info.c:
36537         ntdll: Add a test for NtReadVirtualMemory.
36539 2006-09-29  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
36541         * dlls/kernel32/tests/path.c:
36542         kernel32: Add 2 simple tests for GetLongPathNameW.
36544         * dlls/kernel32/path.c:
36545         kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
36547 2006-09-29  Juan Lang <juan_lang@yahoo.com>
36549         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
36550           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
36551           dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
36552           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
36553           dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
36554           dlls/crypt32/tests/str.c:
36555         crypt32/tests: Win64 printf format warning fixes.
36557 2006-09-28  Juan Lang <juan_lang@yahoo.com>
36559         * dlls/shdocvw/webbrowser.c:
36560         shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
36562         * dlls/shdocvw/webbrowser.c:
36563         shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
36565 2006-09-30  Ivan Gyurdiev <ivg231@gmail.com>
36567         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
36568           dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
36569           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
36570           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
36571           dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
36572           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
36573           dlls/wined3d/query.c, dlls/wined3d/resource.c,
36574           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
36575           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
36576           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
36577           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
36578           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
36579           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
36580           dlls/wined3d/wined3d_private.h:
36581         wined3d: Win64 printf fixes.
36583 2006-09-30  Hans Leidekker <hans@it.vu.nl>
36585         * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
36586           dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
36587           dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
36588           dlls/wldap32/parse.c, dlls/wldap32/search.c:
36589         wldap32: Win64 printf format warning fixes.
36591         * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
36592           dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
36593           dlls/mscms/transform.c:
36594         mscms: Win64 printf format warning fixes.
36596         * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
36597         dnsapi: Win64 printf format warning fixes.
36599 2006-09-30  Michael Stefaniuc <mstefani@redhat.de>
36601         * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
36602           dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
36603           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
36604           dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
36605           dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
36606           dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
36607           dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
36608           dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
36609           dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
36610           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
36611           dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
36612           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
36613           dlls/user/winproc.c, dlls/user/winstation.c:
36614         user: Win64 printf format warning fixes.
36616 2006-09-29  Benjamin Arai <me@benjaminarai.com>
36618         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
36619           dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
36620           dlls/resutils/resutils.spec:
36621         resutils: Implements stub dll for resutils.dll.
36623 2006-09-30  Marcus Meissner <marcus@jet.franken.de>
36625         * dlls/ntdll/tests/exception.c:
36626         ntdll: Added debug registers test case.
36628 2006-09-18  Marcus Meissner <marcus@jet.franken.de>
36630         * dlls/mswsock/mswsock.c:
36631         mswsock: More debug output in AcceptEx().
36633 2006-10-02  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
36635         * dlls/gdi/freetype.c:
36636         gdi32: Improve get_nearest_charset().
36638 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
36640         * dlls/tapi32/line.c:
36641         tapi32: Cast-qual warnings fix.
36643 2006-10-01  Dmitry Timoshkov <dmitry@codeweavers.com>
36645         * dlls/user/tests/win.c:
36646         user/tests: Flush events before running mouse tests.
36648 2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
36650         * dlls/ws2_32/socket.c:
36651         ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
36653         * dlls/ws2_32/socket.c, include/winsock.h:
36654         ws2_32: Use a symbolic name instead of hand-made value.
36656 2006-10-01  Ivan Gyurdiev <ivg231@gmail.com>
36658         * dlls/wined3d/wined3d_private.h:
36659         wined3d: Remove unused field in shader opcode_arg.
36661 2006-09-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36663         * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
36664           dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
36665           programs/regedit/No.rc:
36666         Updated Norwegian Bokmål translations.
36668 2006-10-02  Alexandre Julliard <julliard@winehq.org>
36670         * include/winsock.h:
36671         winsock: Make sure to include sys/types.h in all cases.
36673 2006-09-30  Stefan Leichter <Stefan.Leichter@camline.com>
36675         * dlls/oleaut32/tests/vartest.c:
36676         oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
36678 2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
36680         * dlls/shell32/shlfileop.c:
36681         shell32: Another cast-qual warning fix.
36683 2006-09-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
36685         * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
36686           dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
36687         shell32: Cast-qual warnings fix.
36689 2006-09-29  Karsten Elfenbein <kelfe@gmx.de>
36691         * dlls/rsaenh/tests/rsaenh.c:
36692         rsaenh/tests: import & export of a plaintext public key + algID check.
36694 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
36696         * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
36697           tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
36698           tools/winedump/pe.c:
36699         winedump: Win64 printf format warning fixes.
36701         * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
36702         wrc: Win64 printf format warning fixes.
36704         * server/Makefile.in, server/registry.c, server/trace.c:
36705         server: Win64 printf format warning fixes.
36707 2006-09-29  Jason Green <jave27@gmail.com>
36709         * dlls/user/input.c, dlls/user/user32.spec:
36710         user32: Stub implementation of BlockInput.
36712 2006-09-29  Francois Gouget <fgouget@free.fr>
36714         * dlls/d3d9/tests/stateblock.c:
36715         d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
36717         * dlls/riched20/tests/editor.c:
36718         riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
36720         * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
36721         rpcrt4: Don't return void values. This fixes Visual C++ warnings.
36723         * dlls/ddraw/tests/ddrawmodes.c:
36724         ddraw: Only perform the screen resolution changing tests in interactive mode.
36726         * dlls/oleaut32/tests/usrmarshal.c:
36727         oleaut32: Fixed compilation in the nameless union case.
36729         * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
36730         Add missing '\n's to ok() calls.
36732         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
36733         dsound: Don't use state.buffer_size before it has been initialized.
36735         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
36736           dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
36737           dlls/urlmon/binding.c, include/urlmon.idl:
36738         urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
36739         test compilation on Windows.
36741         * dlls/ddraw/tests/d3d.c:
36742         ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
36743         value.
36745         * tools/winapi/msvcmaker:
36746         msvcmaker: The msvcrt tests need '..' in the include path.
36748         * dlls/ole32/tests/moniker.c:
36749         ole32: Fix invalid macro usage.
36751         * include/wincrypt.h:
36752         wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
36753         the MSVC case.
36755         * include/security.h:
36756         secur32: Only include secext.h when asked to.
36758         * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
36759           dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
36760           dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
36761           dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
36762           include/rpcndr.h:
36763         Fix rpcndr.h so it takes CONST_VTABLE into account.
36764         Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
36765         warnings.
36767         * tools/widl/header.c:
36768         widl: Use CONST_VTBL to declare lpVtbl.
36770 2006-09-28  Francois Gouget <fgouget@free.fr>
36772         * dlls/comctl32/header.c, dlls/comctl32/listview.c,
36773           dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
36774           dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
36775           dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
36776           dlls/winex11.drv/opengl.c:
36777         Assorted spelling fixes.
36779 2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
36781         * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
36782           dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
36783           dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
36784           dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
36785           dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
36786           dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
36787           dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
36788           dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
36789           dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
36790           dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
36791           dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
36792           dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
36793           dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
36794           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
36795           dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
36796           programs/explorer/desktop.c, programs/msiexec/msiexec.c,
36797           programs/uninstaller/main.c, tools/widl/hash.c:
36798         "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
36799         from long to int.
36801         * include/wine/debug.h, include/wine/test.h:
36802         debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
36804         * include/windef.h, include/winnt.h:
36805         include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
36807         * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
36808           dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
36809           dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
36810           dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
36811           dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
36812           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
36813           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
36814           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
36815           dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
36816           dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
36817           dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
36818           dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
36819           dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
36820           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
36821           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
36822           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
36823           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
36824           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
36825           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
36826           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
36827           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
36828           dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
36829           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
36830           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
36831           dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
36832           dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
36833           dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
36834           dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
36835           dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
36836           dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
36837           dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
36838           dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
36839           dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
36840           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
36841           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
36842           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
36843           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
36844           dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
36845           dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
36846           dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
36847           dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
36848           dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
36849           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
36850           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
36851           dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
36852           dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
36853           dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
36854           dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
36855           dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
36856           dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
36857           dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
36858           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
36859           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
36860           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
36861           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
36862           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
36863           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
36864           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
36865           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
36866           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
36867           dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
36868           dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
36869           dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
36870           dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
36871           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
36872           dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
36873           dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
36874           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
36875           dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
36876           dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
36877           dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
36878           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
36879           dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
36880           dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
36881           dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
36882           dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
36883           dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
36884           dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
36885           dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
36886           dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
36887           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
36888           dlls/winmm/wineaudioio/Makefile.in,
36889           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
36890           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
36891           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
36892           dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
36893           dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
36894           dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
36895           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
36896           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
36897           programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
36898           programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
36899           programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
36900           programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
36901           programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
36902           programs/winhelp/Makefile.in, server/Makefile.in,
36903           tools/winedump/Makefile.in, tools/wrc/Makefile.in:
36904         Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
36905         DWORD/LONG/ULONG from long to int.
36907 2006-09-28  James Hawkins <truiken@gmail.com>
36909         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
36910           dlls/msi/preview.c:
36911         msi: Return to the parent dialog when the argument to the EndDialog event
36912         is Return.
36914 2006-09-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
36916         * dlls/shell32/shelllink.c:
36917         shell32: Cast-qual warnings fix.
36919         * dlls/shell32/shell32_main.c:
36920         shell32: Cast-qual warnings fix.
36922         * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
36923         shell32: Cast-qual warnings fix.
36925         * dlls/shell32/brsfolder.c:
36926         shell32: Cast-qual warnings fix.
36928 2006-09-29  Alexandre Julliard <julliard@winehq.org>
36930         * dlls/winex11.drv/opengl.c:
36931         winex11.drv: Fix typo that confuses winapi_check.
36933 2006-09-28  Juan Lang <juan_lang@yahoo.com>
36935         * dlls/winex11.drv/opengl.c:
36936         winex11.drv: Don't deadlock if GL init fails.
36938 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
36940         * tools/winedump/winedump.man.in:
36941         winedump: Remove the shell script reference from the man-page.
36943 2006-09-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
36945         * dlls/comctl32/toolbar.c:
36946         comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
36948         * dlls/comctl32/toolbar.c:
36949         comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
36951         * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
36952         msvfw32: Add Polish translation.
36954         * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
36955           dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
36956           dlls/gphoto2.ds/gphoto2_No.rc:
36957         gphoto2.ds: Use SS_CENTER to center a dialog string.
36959         * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
36960         gphoto2.ds: Add Polish translation.
36962         * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
36963           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
36964           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
36965           dlls/sane.ds/sane_No.rc:
36966         sane.ds: Use SS_CENTER to center a dialog string.
36968         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
36969         sane.ds: Add Polish translation.
36971 2006-09-28  Juan Lang <juan_lang@yahoo.com>
36973         * include/wincrypt.h:
36974         wincrypt.h: Fix a typo.
36976         * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
36977         rsaenh: Correct signature checking.
36978         - pass desired key to encrypt_block_impl
36979         - don't change the alg id of imported keys
36980         - add a few traces
36982 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
36984         * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
36985         crypt32: Added some CryptSIP stub implementations.
36987 2006-09-28  Hans Leidekker <hans@it.vu.nl>
36989         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
36990         usp10: Add a stub implementation and a test for ScriptLayout.
36992 2006-09-28  Alexandre Julliard <julliard@winehq.org>
36994         * ANNOUNCE, ChangeLog, VERSION, configure:
36995         Release 0.9.22.
36997 ----------------------------------------------------------------
36998 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
37000         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
37001         ole32: StgOpenStorage on non-existent file should create it (with test).
37003 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
37005         * dlls/shlwapi/string.c:
37006         shlwapi: Add size parameters to function that takes array arguments.
37008 2006-09-27  Thomas Weidenmueller <thomas@reactsoft.com>
37010         * dlls/rpcrt4/rpc_server.c:
37011         rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
37013 2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
37015         * dlls/crypt32/tests/sip.c:
37016         crypt32: A small test to verify when to write function pointers.
37018 2006-09-28  Detlef Riekenberg <wine.dev@web.de>
37020         * Makefile.in, configure, configure.ac, dlls/Makefile.in,
37021           dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
37022           programs/winetest/Makefile.in, programs/winetest/winetest.rc:
37023         localspl/tests: Add initial test.
37025 2006-09-27  Benjamin Arai <me@benjaminarai.com>
37027         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
37028           dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
37029           dlls/clusapi/clusapi.spec:
37030         clusapi: Implement stub dll for clusapi.
37032 2006-09-27  James Hawkins <truiken@gmail.com>
37034         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
37035         msi: Follow state resolution rules when a feature parent saves a component.
37037         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
37038         msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
37039         of INSTALLSTATE_UNKNOWN.
37041 2006-09-27  Juan Lang <juan_lang@yahoo.com>
37043         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
37044           dlls/crypt32/tests/cert.c:
37045         crypt32: Implement CertGetPublicKeyLength.
37047 2006-09-28  Dmitry Timoshkov <dmitry@codeweavers.com>
37049         * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
37050         gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
37052 2006-09-27  Marcus Meissner <marcus@jet.franken.de>
37054         * dlls/ntdll/signal_i386.c:
37055         ntdll: Align stack to 4 bytes.
37057 2006-09-27  Detlef Riekenberg <wine.dev@web.de>
37059         * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
37060           dlls/localspl/localspl_main.c:
37061         localspl: Start implementation of InitializePrintMonitor.
37063 2006-09-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37065         * programs/regedit/Ko.rc:
37066         regedit: Updated Korean Resource.
37068         * dlls/winmm/winmm_Ko.rc:
37069         winmm: Updated Korean resource.
37071 2006-09-28  Stefan Dösinger <stefan@codeweavers.com>
37073         * dlls/wined3d/device.c:
37074         wined3d: Tell gl about the surface alignment.
37076 2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
37078         * dlls/shdocvw/regsvr.c:
37079         shdocvw: Cast-qual warnings fix.
37081         * dlls/secur32/secur32.c:
37082         secur32: Cast-qual warnings fix.
37084 2006-09-27  Huw Davies <huw@codeweavers.com>
37086         * dlls/ole32/rpc.c:
37087         ole32: Don't return from CoRegisterClassObject until we have created the
37088         named pipe.
37089         Also don't fail if the client connects to the pipe between CreateNamedPipe
37090         and ConnectNamedPipe.
37092 2006-09-27  Robert Shearman <rob@codeweavers.com>
37094         * include/objidl.idl:
37095         include: Add types to objidl.idl used by COM contexts.
37097         * dlls/oleaut32/tmarshal.c:
37098         oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
37099         is released.
37101         * dlls/ole32/stg_stream.c:
37102         ole32: Check the return value of IStream_SetSize so as to not blindly continue
37103         on and possibly corrupt the structured storage file.
37105         * dlls/ntdll/signal_i386.c:
37106         ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
37107         with a bad address.
37109         * dlls/ntdll/virtual.c:
37110         ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
37111         STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
37113         * include/winnt.h:
37114         include: Add recently added PSDK VM flags to winnt.h.
37116 2006-09-27  Dmitry Timoshkov <dmitry@codeweavers.com>
37118         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
37119         gdi32: Modify kerning scaling algorithm to the one which appears to better
37120         match what Windows does.
37122 2006-09-27  Jacek Caban <jacek@codeweavers.com>
37124         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
37125           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
37126           dlls/mshtml/tests/htmldoc.c:
37127         mshtml: Added get_readyState implementation.
37129         * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
37130           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
37131           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
37132           dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
37133           dlls/mshtml/rsrc.rc:
37134         mshtml: Remove conflicts between resource.h and mshtmcid.h.
37136 2006-09-27  Alexandre Julliard <julliard@winehq.org>
37138         * dlls/ole32/tests/hglobalstream.c:
37139         ole32/tests: Avoid using sizeof in a trace.
37141         * dlls/d3d9/tests/stateblock.c:
37142         d3d9/tests: Don't test texture states beyond the supported maximum.
37144 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
37146         * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
37147           dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
37148         comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
37150 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
37152         * dlls/wined3d/device.c:
37153         wined3d: Fix typo in ResourceReleased.
37155 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
37157         * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
37158         crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
37160 2006-09-27  Saulius Krasuckas <saulius.krasuckas@ieee.org>
37162         * dlls/lz32/tests/lzexpand_main.c:
37163         lz32/tests: Fix some typos in error messages.
37165 2006-09-27  Ivan Gyurdiev <ivg231@gmail.com>
37167         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
37168           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
37169         wined3d: Read GL info and load constants into the same device.
37171         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
37172           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
37173           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
37174         wined3d: Move device pointer into the BaseShader class.
37176 2006-09-27  Juan Lang <juan_lang@yahoo.com>
37178         * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
37179         netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
37181         * include/wintrust.h:
37182         wintrust.h: Remove duplicate definitions.  Spotted by Paul Vriens.
37184 2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
37186         * dlls/crypt32/tests/sip.c:
37187         crypt32: Another CryptSIPLoad test.
37189         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
37190         wintrust: Added some CryptSIP stub implementations.
37192         * include/mssip.h:
37193         wintrust: Fix function prototype.
37195 2006-09-27  Jonathan Ernst <jonathan@ernstfamily.ch>
37197         * programs/clock/Fr.rc:
37198         clock: French translation improvements.
37200         * programs/notepad/Fr.rc:
37201         notepad: French translation improvements.
37203         * programs/progman/Fr.rc:
37204         progman: French translation improvements.
37206         * programs/winefile/Fr.rc:
37207         winefile: French translation improvements.
37209         * programs/taskmgr/Fr.rc:
37210         taskmgr: French translation improvements.
37212         * programs/regedit/Fr.rc:
37213         regedit: French translation improvements.
37215 2006-09-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
37217         * programs/view/view.c:
37218         view: Reset the image left-top corner to the window left-top corner after a
37219         Scale to Window.
37221         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
37222           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
37223           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
37224           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
37225           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
37226           programs/view/resource.h, programs/view/view.c:
37227         view: Remove the Info > Hello menu item.
37229         * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
37230           programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
37231           programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
37232           programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
37233           programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
37234           programs/view/init.c, programs/view/resource.h:
37235         view: Remove IDS_APPNAME from resources.
37237         * programs/view/Pl.rc, programs/view/viewrc.rc:
37238         view: Add Polish translation.
37240         * programs/regedit/En.rc:
37241         regedit: Fix the English (Neutral) menu.
37243 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
37245         * programs/winecfg/Ru.rc:
37246         winecfg: Update Russian translation.
37248 2006-09-26  H. Verbeet <hverbeet@gmail.com>
37250         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
37251           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
37252           dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
37253           dlls/wined3d/volumetexture.c:
37254         wined3d: Comparing BOOLs against FALSE is redundant.
37256         * dlls/wined3d/directx.c:
37257         wined3d: Add a comment to clarify the point of max_sampler_stages.
37259         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
37260           dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
37261           include/wine/wined3d_gl.h:
37262         wined3d: Add support for native NPOT textures.
37264         * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
37265         wined3d: Enable pixel shaders by default.
37267         * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
37268         wined3d: Fix the default values for wined3d_settings.
37270         * dlls/wined3d/vertexshader.c:
37271         wined3d: Don't overwrite the position y offset in ARB vertex programs.
37273         * dlls/wined3d/device.c:
37274         wined3d: Cleanup ActiveRender some more.
37276         * dlls/wined3d/device.c:
37277         wined3d: Render upside down when rendering offscreen, even if the backbuffer
37278         is used to render to.
37280         * dlls/wined3d/device.c:
37281         wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
37283 2006-09-26  Juan Lang <juan_lang@yahoo.com>
37285         * include/wintrust.h:
37286         wintrust.h: Add missing defines.
37288         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
37289           dlls/crypt32/tests/encode.c:
37290         crypt32: Encode/decode authority key ids.
37292 2006-09-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37294         * programs/cmdlgtst/Ko.rc:
37295         cmdlgtst: Updated Korean resource.
37297 2006-09-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
37299         * dlls/rsaenh/rsaenh.c:
37300         rsaenh: Cast-qual warnings fix.
37302         * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
37303         rsaenh: Cast-qual warnings fix.
37305 2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
37307         * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
37308         uninstaller: Add Polish translation.
37310         * dlls/winmm/winmm_En.rc:
37311         winmm: Use English (US) instead of English (Neutral) for resources.
37313         * dlls/comctl32/comctl_Pl.rc:
37314         comctl32: Update Polish translation.
37316         * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
37317           dlls/msrle32/msrle_Hu.rc:
37318         msrle32: Show correctly the authors surname in some non-latin1 languages.
37320         * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
37321           dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
37322           dlls/msvidc32/rsrc.rc:
37323         video codecs: add Polish translation.
37325 2006-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
37327         * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
37328         dmband: Print 64bit integers with wine_dbgstr_longlong.
37330 2006-09-25  James Hawkins <truiken@gmail.com>
37332         * dlls/msi/action.c, dlls/msi/tests/package.c:
37333         msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
37334         the component's state should match.
37336         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
37337         msi: Only specifically resolve the TARGETDIR directory once.
37339         * dlls/msi/tests/package.c:
37340         msi: Add tests for setting the target path of TARGETDIR (based on a patch by
37341         Andrey Turkin).
37343         * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
37344           dlls/msi/package.c, dlls/msi/tests/package.c:
37345         msi: Store the full path to the database file in the MSIDATABASE structure.
37347 2006-09-21  Nicolas Delcros <nicolas@dyalog.com>
37349         * dlls/user/property.c, include/winuser.h:
37350         winuser.h: Fix PROPENUMPROCEXA/W types declarations.
37352 2006-09-21  Damjan Jovanovic <damjan.jov@gmail.com>
37354         * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
37355           dlls/setupapi/tests/devinst.c:
37356         setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
37358 2006-09-26  Alexandre Julliard <julliard@winehq.org>
37360         * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
37361         explorer: Work around the latest HAL binary compatibility breakage.
37363 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
37365         * dlls/crypt32/tests/sip.c:
37366         crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
37368 2006-09-22  James Hawkins <truiken@gmail.com>
37370         * dlls/setupapi/queue.c:
37371         setupapi: Fix a typo.
37373 2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
37375         * dlls/d3d8/d3d8_main.c:
37376         d3d8: Remove no longer used imports.
37378         * dlls/d3d9/d3d9_main.c:
37379         d3d9: Remove no longer used imports.
37381 2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
37383         * include/mssip.h:
37384         mssip.h: Added function definition.
37386 2006-09-21  Dmitry Timoshkov <dmitry@codeweavers.com>
37388         * dlls/gdi/tests/font.c:
37389         gdi32: Add a test for GetKerningPairs.
37391         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
37392         gdi32: Implement GetKerningPairs for TrueType fonts.
37394 2006-09-26  Dmitry Timoshkov <dmitry@codeweavers.com>
37396         * dlls/winex11.drv/keyboard.c:
37397         winex11.drv: Use a proper protector for X11/XKBlib.h.
37399 2006-09-25  Eric Pouech <eric.pouech@wanadoo.fr>
37401         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
37402           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
37403           programs/winedbg/winedbg.c:
37404         winedbg: Fixed regression in gdb startup (especially gdb proxy).
37406         * programs/winedbg/memory.c:
37407         winedbg: Put back the %d format for printing integral values even for
37408         64bit internal values as the default format in winebdg command imposes.
37410         * dlls/dbghelp/dwarf.c:
37411         dbghelp: Added support for a couple of compiland's children.
37413         * dlls/dbghelp/dwarf.c:
37414         dbghelp: Fix location computation when attribute has a constant form instead
37415         of a block form.
37417         * dlls/dbghelp/dwarf.c:
37418         dbghelp: Change the definition of an attribute so that we can pass around
37419         the form.
37421         * dlls/dbghelp/dwarf.c:
37422         dbghelp: Move the attribute union (now nameless) into a structure called
37423         attribute.
37425         * dlls/dbghelp/dwarf.c:
37426         dbghelp: Added support for DW_OP_breg* operations in location computation.
37428         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
37429           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
37430         dbghelp: Variables & registers.
37431         - more strickling differentiation variable location between
37432         a register, and the dereferenced address defined by a
37433         register (and possibly an offset)
37434         - added a parameter to symt_add_func_local (and internal symbol
37435         data struct) to help differentiate
37436         - fix all debug parsers to confer to this new scheme
37438 2006-09-25  Saulius Krasuckas <saulius2@ar.fi.lt>
37440         * dlls/lz32/tests/lzexpand_main.c:
37441         lz32/tests: Try to open nonexisting compressed files.
37443         * dlls/lz32/tests/lzexpand_main.c:
37444         lz32/tests: Add more cases for opening compressed files.
37446         * dlls/lz32/tests/lzexpand_main.c:
37447         lz32/tests: Move indirect opening of compressed files into separate functions.
37448         Also rename W-string variable to get some naming consistency.
37450         * dlls/lz32/tests/lzexpand_main.c:
37451         lz32/tests: Compare result to predefined compressed file name, not calculated
37452         one.
37454 2006-09-25  Juan Lang <juan_lang@yahoo.com>
37456         * dlls/crypt32/tests/cert.c:
37457         crypt32: Reduce indent level of tests.
37459 2006-09-26  Stefan Dösinger <stefan@codeweavers.com>
37461         * dlls/wined3d/glsl_shader.c:
37462         wined3d: Use GL_EXTCALL.
37463         That fixes compilation with gl headers that do not know about glUniform4fvARB.
37465 2006-09-25  Roderick Colenbrander <thunderbird2k@gmx.net>
37467         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
37468           dlls/winex11.drv/winex11.drv.spec:
37469         winex11.Drv: Remove unneeded wgl exports.
37471 2006-09-25  Duane Clark <fpga@pacbell.net>
37473         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
37474         msvcrt: fgetc needs to use unsigned parameters.
37475         Spotted by and adapted from test written by Tobias Ringström.
37477 2006-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
37479         * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
37480           dlls/dmcompos/signposttrack.c:
37481         dmcompos: Print 64bit integers with wine_dbgstr_longlong.
37483 2006-09-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
37485         * dlls/rpcrt4/rpc_transport.c:
37486         rpcrt4: Cast-qual warnings fix.
37488         * dlls/rpcrt4/ndr_stubless.c:
37489         rpcrt4: Cast-qual warnings fix.
37491         * dlls/rpcrt4/cpsf.c:
37492         rpcrt4: Cast-qual warnings fix.
37494         * dlls/rpcrt4/ndr_marshall.c:
37495         rpcrt4: Cast-qual warnings fix.
37497         * dlls/riched20/reader.c:
37498         riched20: Cast-qual warning fix.
37500 2006-09-25  Fatih Aşıcı <fatih.asici@gmail.com>
37502         * programs/notepad/Tr.rc:
37503         notepad: Update Turkish resources.
37505         * programs/clock/Tr.rc:
37506         clock: Update Turkish resources.
37508         * dlls/shell32/shell32_Tr.rc:
37509         shell32: Update Turkish resources.
37511 2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
37513         * programs/regedit/listview.c:
37514         regedit: Remove dead code.
37516 2006-09-24  Roderick Colenbrander <thunderbird2k@gmx.net>
37518         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
37519         wined3d: Add the missing gamma cap.
37521 2006-09-23  Paul Vriens <Paul.Vriens@xs4all.nl>
37523         * dlls/wintrust/register.c:
37524         wintrust: Implement SoftpubDllRegisterServer.
37526 2006-09-22  Ivan Leo <ivanleo@gmail.com>
37528         * dlls/dinput/mouse.c:
37529         dinput: Add some error checks to mouse.c.
37531 2006-09-22  Frank Richter <frank.richter@gmail.com>
37533         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
37534         setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
37535         ReturnBuffer and certain ReturnBufferSizes.
37537 2006-09-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
37539         * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
37540           dlls/comctl32/toolbar.c:
37541         comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
37542         bitmap before ImageList_AddMasked rather then call
37543         ImageList_SetImagesCount after.
37545         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
37546         comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
37548 2006-09-25  Marcus Meissner <marcus@jet.franken.de>
37550         * dlls/ntdll/signal_i386.c:
37551         ntdll: Avoid ebx being clobbered in exception handler.
37553 2006-09-24  Jacek Caban <jacek@codeweavers.com>
37555         * dlls/mshtml/tests/htmldoc.c:
37556         mshtml: Added more loading tests.
37558         * dlls/mshtml/navigate.c:
37559         mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
37561         * dlls/mshtml/nsembed.c:
37562         mshtml: Initialize url in OnStartURIOpen.
37564         * dlls/mshtml/persist.c:
37565         mshtml: Remove FIXMEs and fix a typo.
37567         * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
37568         mshtml: Added PARSECOMPLETE task implementation.
37570         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
37571           dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
37572         mshtml: Store BSCallback in HTMDocument.
37574         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
37575         mshtml: Store IBinding interface in BSCallback.
37577         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
37578           dlls/mshtml/persist.c, dlls/mshtml/task.c:
37579         mshtml: Add SETDOWNLOADSTATE task implementation and use it in
37580         IPersistMoniker::Load.
37582         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
37583           dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
37584         mshtml: Create one "Internet Explorer_Hidden" window per thread.
37586 2006-09-25  Jonathan Ernst <jonathan@ernstfamily.ch>
37588         * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
37589         dlls: Assorted French translation improvements.
37591 2006-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
37593         * programs/winefile/Pl.rc:
37594         winefile: Update Polish translation.
37596         * dlls/user/resources/user32_Pl.rc:
37597         user32: Update Polish translation.
37599         * programs/regedit/Pl.rc:
37600         regedit: Update Polish translation.
37602         * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
37603         cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
37605         * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
37606           programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
37607         resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
37609 2006-09-24  Stefan Dösinger <stefan@codeweavers.com>
37611         * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
37612           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
37613         wined3d: Surface data is 32 bit aligned.
37615 2006-09-23  Stefan Dösinger <stefan@codeweavers.com>
37617         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
37618           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
37619           dlls/wined3d/wined3d_private.h:
37620         wined3d: Avoid wasting a uniform.
37622         * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
37623         wined3d: Stop fixing up a VBO if the declaration changes too often.
37625         * dlls/wined3d/vertexbuffer.c:
37626         wined3d: Verify the VBO vertex declaration every draw.
37628         * dlls/wined3d/surface_gdi.c:
37629         wined3d: Fix a typo.
37631 2006-09-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
37633         * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
37634         quartz: Cast-qual warnings fix.
37636 2006-09-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
37638         * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
37639         oleaut32: Cast-qual warnings fix.
37641 2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
37643         * programs/msiexec/msiexec.c:
37644         msiexec: Should recognize /xpackage syntax.
37646 2006-09-21  Aric Stewart <aric@codeweavers.com>
37648         * dlls/user/edit.c:
37649         user: Correct buffer overflows in IME processing code.
37651 2006-09-24  Marcus Meissner <marcus@jet.franken.de>
37653         * dlls/msi/dialog.c:
37654         msi: Support more dialog groups.
37656 2006-09-25  Nicolas Delcros <nicolas@dyalog.com>
37658         * tools/wrc/wrc.c:
37659         wrc: Fixed typo for the --pedantic argument.
37661 2006-09-25  Paul Vriens <Paul.Vriens@xs4all.nl>
37663         * include/wincrypt.h:
37664         wincrypt.h: A few more defines.
37666 2006-09-22  Roderick Colenbrander <thunderbird2k@gmx.net>
37668         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
37669           include/wine/wined3d_gl.h:
37670         wined3d: glBlend* fixes.
37672 2006-09-21  Jacek Caban <jacek@codeweavers.com>
37674         * dlls/mshtml/tests/htmldoc.c:
37675         mshtml: Better IDM_PARSECOMPLETE test.
37677         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
37678           dlls/shdocvw/webbrowser.c:
37679         shdocvw: Added [get|put]_Silent implementation.
37680         As we don't have any dialog in WebBrowser implemented yet, all we have to do
37681         is to store silent value.
37683 2006-09-21  Huw Davies <huw@codeweavers.com>
37685         * dlls/advapi32/security.c:
37686         advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
37687         in the registry.
37688         This makes the tests run correctly on first invocation.
37690         * dlls/gdi/tests/font.c:
37691         gdi32: Make the bitmap font tests locale aware.
37693         * dlls/gdi/tests/font.c:
37694         gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
37695         so remove the width test completely.
37697 2006-09-17  Kai Blin <kai.blin@gmail.com>
37699         * dlls/secur32/secur32.c:
37700         secur32: Stop loading Negotiate until it is actually working.
37702 2006-09-24  Alexandre Julliard <julliard@winehq.org>
37704         * programs/.gitignore, programs/make_progs, tools/make_makefiles:
37705         make_makefiles: Merged the make_progs script into make_makefiles.
37707 2006-09-20  Detlef Riekenberg <wine.dev@web.de>
37709         * include/msvcrt/sys/types.h, include/winsock.h:
37710         include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
37712 2006-09-22  Alexandre Julliard <julliard@winehq.org>
37714         * configure, configure.ac:
37715         configure: Moved the libGL.a check to the final warnings.
37717         * Makefile.in, configure, configure.ac, include/.gitignore:
37718         Makefile: Automatically update config.h if configure changed.
37720         * tools/make_makefiles:
37721         make_makefiles: Parse the makefiles to find the correct rules file dependency.
37723         * tools/makedep.c:
37724         makedep: Update dependencies even with no source files.
37726 2006-09-21  Alexandre Julliard <julliard@winehq.org>
37728         * dlls/user/resource.c, dlls/user/tests/resource.c,
37729           dlls/user/tests/resource.rc:
37730         user: Fix handling of high bits of resource id in LoadString, reported by
37731         Andrey Turkin.
37733 2006-09-17  Ivan Gyurdiev <ivg231@gmail.com>
37735         * dlls/wined3d/drawprim.c:
37736         wined3d: Allow null streams in the vertex declaration.
37738 2006-09-17  Kai Blin <kai.blin@gmail.com>
37740         * dlls/secur32/ntlm.c:
37741         secur32: Tell the user if ntlm_auth is not found or outdated.
37743 2006-09-16  Alex Villacís Lasso <a_villacis@palosanto.com>
37745         * dlls/msacm32/driver.c:
37746         msacm: acmDriverPriority() compares dwPriority against negative values.
37747         This issue was spotted by Andrew Talbot.
37749 2006-09-15  Benjamin Arai <me@benjaminarai.com>
37751         * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
37752           dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
37753           dlls/nddeapi/nddeapi.spec:
37754         nddeapi: Implement stub dll for nddeapi.
37756 2006-09-14  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
37758         * dlls/comdlg32/fontdlg.c:
37759         comdlg32: Show better font style information in fontdlg.
37761 2006-09-13  James Hawkins <truiken@gmail.com>
37763         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
37764         wintrust: Add a stub implementation of CryptCATClose.
37766         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
37767         wintrust: Add a stub implementation of CryptCATEnumerateMember.
37769         * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
37770         wintrust: Move the Crypt* functions to crypt.c.
37772         * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
37773           dlls/wintrust/wintrust.spec:
37774         wintrust: Add a stub implementation of CryptCATOpen.
37776 2006-09-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
37778         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
37779         comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
37781         * dlls/comctl32/toolbar.c:
37782         comctl32: toolbar: Simplify the TOOLBAR_AddButton.
37784         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
37785         comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
37787         * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
37788         comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
37790         * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
37791         comctl32: imagelist: SetImageCount can be used to decrease image count (with
37792         testcase).
37794         * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
37795           dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
37796           dlls/comctl32/tests/toolbar.c:
37797         comctl32: toolbar: Add some tests for TB_ADDBITMAP.
37799 2006-09-20  James Hawkins <truiken@gmail.com>
37801         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
37802           dlls/msi/tests/package.c:
37803         msi: Disable child features of parent features that are unselected because of
37804         the install level.
37806         * dlls/msi/dialog.c:
37807         msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
37808         image index.
37810         * dlls/msi/action.c, dlls/msi/tests/package.c:
37811         msi: Don't check a component's install state if a component ID is not provided.
37813         * dlls/msi/tests/package.c:
37814         msi: Fix the results of a few tests to match Windows.
37816         * dlls/msi/action.c, dlls/msi/tests/package.c:
37817         msi: Load the component states in CostFinalize instead of CostInitialize.
37819         * dlls/msi/action.c, dlls/msi/tests/package.c:
37820         msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
37822         * dlls/msi/action.c, dlls/msi/tests/package.c:
37823         msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
37825         * dlls/advpack/files.c:
37826         advpack: backup should be a const string.
37828 2006-09-21  Alexandre Julliard <julliard@winehq.org>
37830         * dlls/wininet/tests/http.c:
37831         wininet/tests: Don't fail the tests if the network is unreachable.
37833         * dlls/urlmon/tests/url.c:
37834         urlmon/tests: Don't fail the tests if the network is unreachable.
37836 2006-09-20  Roderick Colenbrander <thunderbird2k@gmx.net>
37838         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
37839           dlls/winex11.drv/winex11.drv.spec:
37840         opengl: Move wgl font code to winex11.drv.
37842 2006-09-20  Michael Stefaniuc <mstefani@redhat.de>
37844         * include/wine/mmsystem16.h:
37845         include: Make the return type of mmioSendMessage16 in the function declaration
37846         match that of the function definition.
37848 2006-09-20  Dan Hipschman <dsh@linux.ucla.edu>
37850         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
37851         msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
37853 2006-09-20  Benjamin Arai <me@benjaminarai.com>
37855         * dlls/msi/tests/db.c:
37856         msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
37857         returns the correct results.
37859         * dlls/msi/tests/db.c:
37860         msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
37861         the correct results.
37863         * dlls/oleaut32/tests/vartest.c:
37864         oleaut32: Conformance test for function variant:VarImp.
37866         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
37867         oleaut32: Implementation for function variant:VarImp.
37869 2006-09-20  Stefan Leichter <Stefan.Leichter@camline.com>
37871         * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
37872           dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
37873           dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
37874           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
37875           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
37876           dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
37877         dmime: Print 64bit integers with wine_dbgstr_longlong.
37879 2006-09-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
37881         * dlls/ole32/stg_prop.c:
37882         ole32: Cast-qual warnings fix.
37884         * dlls/odbc32/proxyodbc.c:
37885         odbc32: Cast-qual warning fix.
37887 2006-09-20  Juan Lang <juan_lang@yahoo.com>
37889         * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
37890         netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
37891         DsRoleFreeMemory.
37893         * dlls/crypt32/chain.c:
37894         crypt32: Don't crash on freeing null chain engine.
37896         * dlls/crypt32/tests/cert.c:
37897         crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
37899         * dlls/crypt32/tests/encode.c:
37900         crypt32: Test decoding a big CRL.
37902 2006-09-20  Stefan Dösinger <stefan@codeweavers.com>
37904         * dlls/wined3d/drawprim.c:
37905         wined3d: Do not bind the 0 vbo when vbos are unsupported.
37907 2006-09-21  Alexandre Julliard <julliard@winehq.org>
37909         * server/process.c, server/process.h, server/request.c:
37910         server: Kill the process without SIGTERM when the fd socket is closed.
37912         * configure, configure.ac:
37913         configure: Don't display any messages when started from the makefile to rebuild
37914         config.status.
37916 2006-09-20  Alexandre Julliard <julliard@winehq.org>
37918         * configure.ac:
37919         configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
37921         * Makefile.in, tools/Makefile.in:
37922         Makefile: Fixed rule for building makedep when cross-compiling.
37924 2006-09-20  Paul Vriens <Paul.Vriens@xs4all.nl>
37926         * dlls/crypt32/sip.c:
37927         crypt32: Simplify by removing unneeded backslash.
37929 2006-09-20  Huw Davies <huw@codeweavers.com>
37931         * dlls/gdi/tests/font.c:
37932         gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
37933         there's a \n in the string.
37935         * dlls/gdi/freetype.c:
37936         gdi32: Fix ppem in the case that there isn't an exact height match in the
37937         vdmx table.
37939         * dlls/gdi/tests/font.c:
37940         gdi32: Only run the GetGlyphIndices test if Symbol is installed.
37942 2006-09-19  Benjamin Arai <me@benjaminarai.com>
37944         * dlls/msi/tests/db.c:
37945         msi: Adds test to check if "AND" operator returns the correct result for the
37946         "WHERE" clause.
37948         * dlls/msi/tests/db.c:
37949         msi: Adds tests to check if joins return the correct number of rows.
37951         * dlls/msi/tests/db.c:
37952         msi: Updates tests for joins to include row and column ids in message.
37954 2006-09-17  Christoph Frick <frick@sc-networks.com>
37956         * dlls/wined3d/device.c:
37957         wined3d: Clamp the light exponent at 128.
37959 2006-09-18  Paul Vriens <Paul.Vriens@xs4all.nl>
37961         * dlls/setupapi/tests/devinst.c:
37962         setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
37964         * dlls/ntdll/cdrom.c:
37965         ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
37966         (Coverity).
37968         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
37969         ntdll: Fixed conditional expression (Coverity).
37971 2006-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
37973         * dlls/gdi/font.c:
37974         gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
37975         that they present.
37977 2006-09-17  Vitaliy Margolen <wine-patch@kievinfo.com>
37979         * dlls/dinput/mouse.c:
37980         dinput: Initialize default coop level. Invert logic in hook handler.
37982 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
37984         * dlls/ntdll/env.c:
37985         ntdll: Cast-qual warning fix.
37987 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
37989         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
37990           dlls/msi/source.c:
37991         msi: Cast-qual warnings fix.
37993 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
37995         * dlls/hlink/hlink_main.c:
37996         hlink: Cast-qual warnings fix.
37998 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
38000         * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
38001         url: Fixed wrong argument (Coverity).
38003 2006-09-16  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
38005         * programs/notepad/dialog.c:
38006         notepad: Keep the modify information of edit control when toggle wrap line.
38008         * programs/notepad/main.c, programs/notepad/main.h:
38009         notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
38011 2006-09-15  James Hawkins <truiken@gmail.com>
38013         * dlls/msi/dialog.c:
38014         msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
38015         to duplicate the component changing logic.
38017         * dlls/msi/helpers.c, dlls/msi/tests/package.c:
38018         msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
38019         INSTALLSTATE_ABSENT.
38021         * dlls/msi/tests/package.c:
38022         msi: Add tests for components with multiple parent features.
38024 2006-09-14  James Hawkins <truiken@gmail.com>
38026         * dlls/msi/dialog.c:
38027         msi: Add the total and free disk space to the VolumeCostList control.
38029 2006-09-18  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
38031         * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
38032         d3d8: More correct stub for ValidatePixelShader + tests.
38034 2006-09-16  Vitaliy Margolen <wine-patch@kievinfo.com>
38036         * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
38037         dinput: Return proper errors in SetCooperativeLevel.
38039 2006-09-14  Vijay Kiran Kamuju <infyquest@gmail.com>
38041         * include/winuser.h:
38042         include: Add some missing definitions in winuser.h.
38044 2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
38046         * dlls/advpack/advpack_private.h:
38047         advpack: Remove duplicate function declaration.
38049 2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
38051         * dlls/netapi32/nbnamecache.c:
38052         netapi32: Cast-qual warnings fix.
38054 2006-09-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
38056         * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
38057         msvcrt: Cast-qual warnings fix.
38059 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
38061         * dlls/mapi32/util.c:
38062         mapi32: Cast-qual warning fix.
38064         * dlls/kernel32/resource.c:
38065         kernel32: Cast-qual warnings fix.
38067         * dlls/kernel32/ne_module.c:
38068         kernel32: Cast-qual warnings fix.
38070         * dlls/kernel32/instr.c:
38071         kernel32: Cast-qual warnings fix.
38073         * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
38074           dlls/kernel32/volume.c:
38075         kernel32: Cast-qual warnings fix.
38077 2006-09-20  Alexandre Julliard <julliard@winehq.org>
38079         * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
38080           dlls/winex11.drv/dib.c, include/winnt.h,
38081           programs/winedbg/tgt_active.c:
38082         include: Added definitions for the fault address exception information.
38084         * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
38085           include/wine/exception.h, include/winnt.h:
38086         include: Exception filters should return LONG, not DWORD.
38087         Also move UnhandledExceptionFilter definitions to winbase.h since they
38088         are there in the latest SDK.
38090 2006-09-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
38092         * include/commctrl.h:
38093         include: Win64 fix in TBBUTTON.
38095         * dlls/comctl32/toolbar.c:
38096         comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
38097         destruction.
38099         * dlls/comctl32/header.c:
38100         comctl32: header: Update the header comment.
38102         * dlls/comctl32/header.c:
38103         comctl32: header: Remove the nOldWidth.
38105         * dlls/comctl32/header.c:
38106         comctl32: header: Send new values in notifies during resize and drag-drop
38107         instead of the old ones.
38108         This also fixes the notify format of HDN_ITEMCLICKED(A/W).
38110         * dlls/comctl32/header.c:
38111         comctl32: header: Merge the simple delete and complex delete.
38113         * dlls/comctl32/header.c:
38114         comctl32: header: Simplify the insert/delete code by using ReAlloc.
38116         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
38117         comctl32: header: Test the header order-management code and fix some bugs.
38119 2006-09-19  Juan Lang <juan_lang@yahoo.com>
38121         * include/wincrypt.h:
38122         wincrypt.h: Add more missing definitions and prototypes.
38124 2006-09-18  Stefan Leichter <Stefan.Leichter@camline.com>
38126         * dlls/dmloader/debug.c:
38127         dmloader: Print 64bit integers with wine_dbgstr_longlong.
38129 2006-09-18  Detlef Riekenberg <wine.dev@web.de>
38131         * dlls/winspool.drv/info.c:
38132         winspool: Fix missing backslash.
38134 2006-09-17  Francois Gouget <fgouget@codeweavers.com>
38136         * tools/wine.inf:
38137         wine.inf: Add the missing SecurityService keys.
38139 2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
38141         * dlls/setupapi/devinst.c:
38142         setupapi: Fixed wrong check (Coverity).
38144 2006-09-16  Paul Vriens <Paul.Vriens@xs4all.nl>
38146         * dlls/crypt32/tests/str.c:
38147         crypt32: Cast-qual warnings fix.
38149 2006-09-15  Paul Vriens <Paul.Vriens@xs4all.nl>
38151         * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
38152           dlls/crypt32/tests/sip.c:
38153         crypt32: Move SIP related tests to their own file.
38155 2006-09-14  Paul Vriens <Paul.Vriens@xs4all.nl>
38157         * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
38158         crypt32: Move SIP related functions to their own file.
38160         * dlls/crypt32/crypt32.spec:
38161         crypt32: Add a few functions to the spec file.
38163 2006-09-18  Roderick Colenbrander <thunderbird2k@gmx.net>
38165         * dlls/winex11.drv/opengl.c:
38166         winex11.drv: Fix wined3d/opengl regression.
38168 2006-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
38170         * dlls/winex11.drv/opengl.c:
38171         winex11.drv: Fix fbconfig regression.
38173 2006-09-13  James Hawkins <truiken@gmail.com>
38175         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
38176         setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
38178         * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
38179           dlls/setupapi/tests/parser.c:
38180         setupapi: Implement pSetupGetField, with tests.
38182 2006-09-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
38184         * documentation/README.ko:
38185         README.ko: Updated.
38187 2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
38189         * dlls/gdi/font.c, dlls/gdi/printdrv.c:
38190         gdi: Cast-qual warnings fix.
38192         * dlls/gdi/enhmetafile.c:
38193         gdi: Cast-qual warnings fix.
38195         * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
38196         gdi: Cast-qual warnings fix.
38198 2006-09-13  Dan Hipschman <dsh@linux.ucla.edu>
38200         * tools/widl/typelib.c:
38201         widl: Don't compare result of read() to unsigned type.
38203         * tools/widl/write_msft.c:
38204         widl: Remove unused parameter in create_msft_typeinfo.
38206         * tools/widl/write_msft.c:
38207         widl: Remove unused parameter in ctl2_encode_name.
38209         * tools/widl/utils.c:
38210         widl: Replace a #if by if for better compiler checking.
38212         * tools/widl/typegen.c:
38213         widl: Remove unused parameter in write_ip_tfs.
38215         * tools/widl/parser.l:
38216         widl: Fix warning about unused structure field in lexer.
38218         * tools/widl/widl.man.in:
38219         widl: Add -u and -U options to man page.
38221 2006-09-13  Stefan Leichter <Stefan.Leichter@camline.com>
38223         * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
38224         dmscript: Print 64bit integers with wine_dbgstr_longlong.
38226 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
38228         * dlls/crypt32/tests/main.c:
38229         crypt32/tests: Some tests for CryptSIPLoad.
38231 2006-09-13  Hans Leidekker <hans@it.vu.nl>
38233         * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
38234         dnsapi: Use the proper type for the return value in dns_do_query_netbios().
38235         Remove some unnecessary casts.
38237         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
38238           dlls/dnsapi/tests/record.c:
38239         dnsapi: Implement and test DnsRecordSetDetach.
38241 2006-09-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
38243         * dlls/comctl32/listview.c:
38244         comctl32: listview: Don't edit labels after the first click of a double click.
38246         * dlls/comctl32/listview.c:
38247         comctl32: listview: Don't edit labels on click if the view was not focused.
38249 2006-09-13  Nicolas Delcros <nicolas@dyalog.com>
38251         * include/commctrl.h:
38252         include/commctrl.h: TV_DISPINFO constants definition.
38254 2006-09-12  Nicolas Delcros <nicolas@dyalog.com>
38256         * include/windows.h:
38257         include/windows.h: Added _INC_WINDOWS declaration.
38259 2006-09-14  Alexandre Julliard <julliard@winehq.org>
38261         * Makefile.in:
38262         makefile: Automatically re-run configure if it has been modified.
38264         * Makefile.in, tools/make_makefiles:
38265         makefiles: Automatically rebuild makefiles when their sources and/or configure
38266         changed.
38268         * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
38269         makefiles: Attempt to automatically run make depend when reading an updated
38270         makefile.
38272         * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
38273           documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
38274           programs/Makefile.in, programs/make_progs:
38275         makefiles: Remove the dependencies comment in files that don't need it.
38277         * configure, configure.ac, dlls/activeds/Makefile.in,
38278           dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
38279           dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
38280           dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
38281           dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
38282           dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
38283           dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
38284           dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
38285           dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
38286           dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
38287           dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
38288           dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
38289           dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
38290           dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
38291           dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
38292           dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
38293           dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
38294           dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
38295           dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
38296           dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
38297           dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
38298           dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
38299           dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
38300           dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
38301           dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
38302           dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
38303           dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
38304           dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
38305           dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
38306           dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
38307           dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
38308           dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
38309           dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
38310           dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
38311           dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
38312           dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
38313           dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
38314           dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
38315           dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
38316           dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
38317           dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
38318           dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
38319           dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
38320           dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
38321           dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
38322           dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
38323           dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
38324           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
38325           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
38326           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
38327           dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
38328           dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
38329           dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
38330           dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
38331           dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
38332           dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
38333           dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
38334           dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
38335           dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
38336           dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
38337           dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
38338           dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
38339           dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
38340           dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
38341           dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
38342           dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
38343           dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
38344           dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
38345           dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
38346           dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
38347           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
38348           dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
38349           dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
38350           dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
38351           dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
38352           dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
38353           dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
38354           dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
38355           dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
38356           dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
38357           dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
38358           dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
38359           dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
38360           dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
38361           dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
38362           dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
38363           dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
38364           dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
38365           dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
38366           dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
38367           dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
38368           dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
38369           dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
38370           dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
38371           dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
38372           dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
38373           dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
38374           dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
38375           dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
38376           dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
38377           dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
38378           dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
38379           dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
38380           dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
38381           dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
38382           dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
38383           dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
38384           dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
38385           dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
38386           dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
38387           dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
38388           dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
38389           dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
38390           dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
38391           dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
38392           dlls/winmm/wineaudioio/Makefile.in,
38393           dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
38394           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
38395           dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
38396           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
38397           dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
38398           dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
38399           dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
38400           dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
38401           dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
38402           include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
38403           libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
38404           programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
38405           programs/control/Makefile.in, programs/eject/Makefile.in,
38406           programs/expand/Makefile.in, programs/explorer/Makefile.in,
38407           programs/hh/Makefile.in, programs/icinfo/Makefile.in,
38408           programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
38409           programs/notepad/Makefile.in, programs/oleview/Makefile.in,
38410           programs/progman/Makefile.in, programs/regedit/Makefile.in,
38411           programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
38412           programs/rundll32/Makefile.in, programs/start/Makefile.in,
38413           programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
38414           programs/view/Makefile.in, programs/wineboot/Makefile.in,
38415           programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
38416           programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
38417           programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
38418           programs/winemine/Makefile.in, programs/winepath/Makefile.in,
38419           programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
38420           programs/winhelp/Makefile.in, programs/winver/Makefile.in,
38421           programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
38422           tools/widl/Makefile.in, tools/winebuild/Makefile.in,
38423           tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
38424           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
38425         makefiles: Generate the dependencies line to avoid some code duplication.
38427 2006-09-13  Alexandre Julliard <julliard@winehq.org>
38429         * ANNOUNCE, ChangeLog, VERSION, configure:
38430         Release 0.9.21.
38432 ----------------------------------------------------------------
38433 2006-09-13  Alexandre Julliard <julliard@winehq.org>
38435         * programs/msiexec/msiexec.c:
38436         msiexec: Ignore failure to create the service if it already exists.
38438 2006-09-13  Marcus Meissner <marcus@beiboot.franken.de>
38440         * documentation/README.de:
38441         README.de: Updated comment on support libraries to match English.
38443         * documentation/README.de:
38444         README.de: Mention kernel 2.6.
38446 2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
38448         * dlls/wintrust/register.c:
38449         wintrust: Add CryptSIPAddProvider calls to the registration.
38451 2006-09-13  Mike McCormack <mike@codeweavers.com>
38453         * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
38454           dlls/msi/tests/db.c:
38455         msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
38457 2006-09-13  Vitaliy Margolen <wine-patch@kievinfo.com>
38459         * dlls/dinput/dinput_main.c:
38460         dinput: Create/destroy hook thread from DirectInput.
38462 2006-09-13  Mike McCormack <mike@codeweavers.com>
38464         * dlls/msi/tests/db.c:
38465         msi: Add a test for ALTER TABLE.
38467         * dlls/msi/database.c, dlls/msi/tests/db.c:
38468         msi: Fix database creation.
38470         * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
38471           dlls/msi/font.c:
38472         msi: Split the font registration code out into a separate file.
38474 2006-09-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
38476         * dlls/dxdiagn/provider.c:
38477         dxdiagn: Cast-qual warning fix.
38479 2006-09-13  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
38481         * dlls/gdi/freetype.c:
38482         gdi32: Fix init_system_links() for non-localized font name.
38484         * dlls/gdi/freetype.c:
38485         gdi32: Fix wrong break statement use.
38487 2006-09-12  Paul Chitescu <pchitescu@voip.null.ro>
38489         * dlls/wined3d/directx.c:
38490         wined3d: Avoid crashing when renderer returns no name.
38492 2006-09-12  James Hawkins <truiken@gmail.com>
38494         * dlls/msi/tests/db.c:
38495         msi: Add more join tests.
38497         * dlls/msi/dialog.c:
38498         msi: Show the available drives in the VolumeCostList control.
38500 2006-09-12  Gerald Pfeifer <gerald@pfeifer.com>
38502         * dlls/ole32/stg_stream.c:
38503         ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
38505 2006-09-13  Alexandre Julliard <julliard@winehq.org>
38507         * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
38508           dlls/shell32/tests/shlfileop.c, include/wine/test.h:
38509         tests: Moved some compatibility defines to wine/test.h.
38511 2006-09-12  Stefan Leichter <Stefan.Leichter@camline.com>
38513         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
38514           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
38515           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
38516           dlls/dmstyle/styletrack.c:
38517         dmstyle: Print 64bit integers with wine_dbgstr_longlong.
38519 2006-09-12  Marcus Meissner <marcus@beiboot.franken.de>
38521         * README:
38522         README: Update for kernel 2.6.
38524 2006-09-12  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
38526         * dlls/mshtml/rsrc.rc:
38527         mshtml: Add version resource.
38529         * dlls/shdocvw/version.rc:
38530         shdocvw: Update version info.
38532 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
38534         * dlls/wintrust/register.c:
38535         wintrust: Use the return values of the registration functions.
38537         * dlls/wintrust/register.c:
38538         wintrust: We do care about errors during this kind of registration.
38540         * dlls/wintrust/register.c:
38541         wintrust: Simplify registration by using WintrustAddDefaultForUsage.
38543 2006-09-13  Mike McCormack <mike@codeweavers.com>
38545         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
38546           dlls/msi/tests/db.c:
38547         msi: Delete databases we create but never commit.
38549 2006-09-12  Alexandre Julliard <julliard@winehq.org>
38551         * configure, configure.ac:
38552         configure: Fix left-over reference to kernel directory.
38554 2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
38556         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
38557         wintrust: Implemented WintrustAddDefaultForUsage.
38559         * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
38560         wintrust: Added tests for WintrustAddDefaultForUsage.
38562         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
38563           include/wintrust.h:
38564         wintrust: Added stubbed WintrustAddDefaultForUsage.
38566 2006-09-12  Alexandre Julliard <julliard@winehq.org>
38568         * dlls/secur32/dispatcher.c:
38569         secur32: Use _exit instead of exit in child process to avoid flushing things
38570         twice.
38572         * dlls/crypt32/tests/encode.c:
38573         crypt32: Comment out an unreliable test.
38575         * dlls/winex11.drv/opengl.c:
38576         winex11.drv: Fixed and simplified the opengl extension registration.
38578 2006-09-03  Roderick Colenbrander <thunderbird2k@gmx.net>
38580         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
38581           dlls/opengl32/wgl_ext.h:
38582         opengl32: Remove unused code.
38584 2006-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
38586         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
38587           dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
38588         winex11.drv: Move WGL extension code to winex11.drv.
38590 2006-09-12  Alexandre Julliard <julliard@winehq.org>
38592         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
38593           dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
38594           dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
38595           dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
38596           dlls/kernel/console.c, dlls/kernel/console_private.h,
38597           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
38598           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
38599           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
38600           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
38601           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
38602           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
38603           dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
38604           dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
38605           dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
38606           dlls/kernel/local16.c, dlls/kernel/locale.c,
38607           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
38608           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
38609           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
38610           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
38611           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
38612           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
38613           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
38614           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
38615           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
38616           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
38617           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
38618           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
38619           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
38620           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
38621           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
38622           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
38623           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
38624           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
38625           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
38626           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
38627           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
38628           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
38629           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
38630           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
38631           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
38632           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
38633           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
38634           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
38635           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
38636           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
38637           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
38638           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
38639           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
38640           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
38641           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
38642           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
38643           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
38644           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
38645           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
38646           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
38647           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
38648           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
38649           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
38650           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
38651           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
38652           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
38653           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
38654           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
38655           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
38656           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
38657           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
38658           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
38659           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
38660           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
38661           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
38662           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
38663           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
38664           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
38665           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
38666           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
38667           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
38668           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
38669           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
38670           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
38671           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
38672           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
38673           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
38674           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
38675           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
38676           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
38677           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
38678           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
38679           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
38680           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
38681           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
38682           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
38683           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
38684           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
38685           dlls/kernel/resource.c, dlls/kernel/resource16.c,
38686           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
38687           dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
38688           dlls/kernel/syslevel.c, dlls/kernel/system.c,
38689           dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
38690           dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
38691           dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
38692           dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
38693           dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
38694           dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
38695           dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
38696           dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
38697           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
38698           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
38699           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
38700           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
38701           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
38702           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
38703           dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
38704           dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
38705           dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
38706           dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
38707           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
38708           dlls/kernel/version.c, dlls/kernel/version.rc,
38709           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
38710           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
38711           dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
38712           dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
38713           dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
38714           dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
38715           dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
38716           dlls/kernel32/computername.c, dlls/kernel32/console.c,
38717           dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
38718           dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
38719           dlls/kernel32/editline.c, dlls/kernel32/environ.c,
38720           dlls/kernel32/error16.c, dlls/kernel32/except.c,
38721           dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
38722           dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
38723           dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
38724           dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
38725           dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
38726           dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
38727           dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
38728           dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
38729           dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
38730           dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
38731           dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
38732           dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
38733           dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
38734           dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
38735           dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
38736           dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
38737           dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
38738           dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
38739           dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
38740           dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
38741           dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
38742           dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
38743           dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
38744           dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
38745           dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
38746           dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
38747           dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
38748           dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
38749           dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
38750           dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
38751           dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
38752           dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
38753           dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
38754           dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
38755           dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
38756           dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
38757           dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
38758           dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
38759           dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
38760           dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
38761           dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
38762           dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
38763           dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
38764           dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
38765           dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
38766           dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
38767           dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
38768           dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
38769           dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
38770           dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
38771           dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
38772           dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
38773           dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
38774           dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
38775           dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
38776           dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
38777           dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
38778           dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
38779           dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
38780           dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
38781           dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
38782           dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
38783           dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
38784           dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
38785           dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
38786           dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
38787           dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
38788           dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
38789           dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
38790           dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
38791           dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
38792           dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
38793           dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
38794           dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
38795           dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
38796           dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
38797           dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
38798           dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
38799           dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
38800           dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
38801           dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
38802           dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
38803           dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
38804           dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
38805           dlls/kernel32/process.c, dlls/kernel32/profile.c,
38806           dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
38807           dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
38808           dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
38809           dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
38810           dlls/kernel32/stress.spec, dlls/kernel32/string.c,
38811           dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
38812           dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
38813           dlls/kernel32/tape.c, dlls/kernel32/task.c,
38814           dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
38815           dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
38816           dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
38817           dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
38818           dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
38819           dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
38820           dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
38821           dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
38822           dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
38823           dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
38824           dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
38825           dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
38826           dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
38827           dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
38828           dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
38829           dlls/kernel32/thunk.c, dlls/kernel32/time.c,
38830           dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
38831           dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
38832           dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
38833           dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
38834           dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
38835           dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
38836           dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
38837           dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
38838           tools/make_makefiles:
38839         kernel32: Renamed the kernel directory to kernel32.
38840         Also get rid of the kernel/messages subdirectory.
38842         * libs/wine/config.c:
38843         libwine: Avoid a compiler warning on Solaris.
38845 2006-09-12  Mike McCormack <mike@codeweavers.com>
38847         * dlls/msi/tests/db.c:
38848         msi: Add some more tests for MsiOpenDatabase.
38850 2006-09-11  Dan Hipschman <dsh@linux.ucla.edu>
38852         * dlls/oleaut32/hash.c:
38853         oleaut32: Replace a loop with a simple computation.
38855         * tools/widl/hash.c:
38856         widl: Replace a loop with a simple computation.
38858 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
38860         * dlls/wintrust/register.c:
38861         wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
38863         * dlls/wintrust/register.c:
38864         wintrust: Removed stray backslash.
38866         * dlls/wintrust/register.c:
38867         wintrust: Typo in TRACE.
38869         * dlls/wintrust/register.c:
38870         wintrust: Simplify registrations by using WintrustAddActionID.
38872 2006-09-11  James Hawkins <truiken@gmail.com>
38874         * dlls/msi/classes.c:
38875         msi: Don't try to register a class if a COM server file is not provided.
38877 2006-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
38879         * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
38880         dmsynth: Print 64bit integers with wine_dbgstr_longlong.
38882 2006-09-11  Benjamin Arai <me@benjaminarai.com>
38884         * dlls/oleaut32/tests/vartest.c:
38885         oleaut32: Conformance test for function variant:VarIdiv.
38887         * dlls/oleaut32/variant.c:
38888         oleaut32: Fixes for function variant:VarIdiv.
38890         * dlls/oleaut32/tests/vartest.c:
38891         oleaut32: Conformance test for function variant:VarDiv.
38893         * dlls/oleaut32/variant.c:
38894         oleaut32: Fixes for function variant:VarDiv.
38896 2006-09-11  H. Verbeet <hverbeet@gmail.com>
38898         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
38899         wined3d: Cleanup the surface loading code a bit.
38900         - Separate allocation and uploading of textures.
38901         - Move common code for allocating, uploading and downloading textures
38902         into separate functions.
38903         - Set the correct format and type for DXT textures.
38905         * dlls/d3d8/device.c:
38906         d3d8: Free the shader handle table.
38908 2006-09-12  Alexandre Julliard <julliard@winehq.org>
38910         * dlls/ntdll/file.c:
38911         ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
38912         FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
38913         to be used here.
38915         * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
38916           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
38917           tools/wrc/wrc.c:
38918         wrc: Change the prefix on bison-generated names to avoid the name-prefix
38919         directive.
38921         * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
38922           tools/wmc/wmc.c, tools/wmc/wmc.h:
38923         wmc: Change the prefix on bison-generated names to avoid the name-prefix
38924         directive.
38926         * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
38927           tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
38928           tools/widl/utils.h, tools/widl/widl.c:
38929         widl: Change the prefix on bison-generated names to avoid the name-prefix
38930         directive.
38932         * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
38933           libs/wpp/wpp_private.h:
38934         wpp: Change the prefix on bison-generated names to avoid the name-prefix
38935         directive.
38937         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
38938         winedbg: Change the prefix on bison-generated names to avoid the name-prefix
38939         directive.
38941 2006-09-11  Alexandre Julliard <julliard@winehq.org>
38943         * dlls/msi/cond.y, dlls/msi/sql.y:
38944         msi: Change the prefix on bison-generated names to avoid the name-prefix
38945         directive.
38947         * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
38948           tools/wmc/mcy.y, tools/wrc/parser.y:
38949         Make.rules: Set the default prefix for bison files from the file basename.
38951         * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
38952           programs/winedbg/Makefile.in, tools/widl/Makefile.in,
38953           tools/wmc/Makefile.in, tools/wrc/Makefile.in:
38954         makefiles: List bison dependencies explicitly for parallel makes, since older
38955         bisons don't support --defines.
38957 2006-08-29  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
38959         * dlls/gdi/freetype.c:
38960         gdi32: Fix logical error of italic, bold determination.
38962         * dlls/gdi/gdiobj.c:
38963         gdi32: Fix DefaultGuiFont name string for Korean Charset.
38965 2006-09-11  Detlef Riekenberg <wine.dev@web.de>
38967         * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
38968           dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
38969         localspl: Add minimal localspl.dll.
38971 2006-09-10  Vitaliy Margolen <wine-patch@kievinfo.com>
38973         * dlls/dinput/device.c, dlls/dinput/device_private.h,
38974           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
38975         dinput: Move hook_thread from device to DirectInput.
38977 2006-09-11  Alexandre Julliard <julliard@winehq.org>
38979         * dlls/kernel/cpu.c:
38980         kernel: Better CPU detection on MacOS.
38982         * dlls/winex11.drv/opengl.c:
38983         winex11.drv: Avoid compile errors in the non-OpenGL case.
38985         * Makefile.in:
38986         Makefile: Don't build all the tools before make depend, only build makedep
38987         itself.
38989         * dlls/Maketest.rules.in:
38990         Maketest.rules: Don't require testlist.c to be built before make depend.
38992         * dlls/shell32/Makefile.in:
38993         shell32: Don't build authors.c for make depend, it has no dependencies anyway.
38995         * programs/winetest/.gitignore, programs/winetest/Makefile.in,
38996           programs/winetest/dist.rc, programs/winetest/maketest,
38997           programs/winetest/winetest.rc, tools/make_makefiles:
38998         winetest: Generate the list of test resources in make_makefiles.
38999         Only include test revision information in the distributed binary.
39001         * programs/winetest/main.c, programs/winetest/maketest,
39002           programs/winetest/util.c, programs/winetest/winetest.h:
39003         winetest: Store the test name as the resource name instead of in a separate
39004         string table.
39006 2006-09-11  Robert Shearman <rob@codeweavers.com>
39008         * dlls/ole32/storage32.c:
39009         ole32: Add a check for a condition where a stream has an invalid size
39010         and so there aren't enough blocks in the chain to write data into.
39012         * dlls/ole32/storage32.c:
39013         ole32: Remove some assertions in the stuctured storage code by
39014         returning error codes to the caller and by handling the error
39015         condition.
39017         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
39018         ole32: Convert the *_{Read,Write}At structured storage functions to
39019         return HRESULTs instead of BOOLs so that errors can be properly
39020         propagated from lower levels.
39022         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
39023         ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
39025         * dlls/ole32/tests/storage32.c:
39026         ole32: Make an ok message match the name of the function it is testing.
39028         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
39029         ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
39031         * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
39032         ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
39033         not all of the requested bytes were available.
39035         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
39036         ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
39038 2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
39040         * dlls/wintrust/register.c:
39041         wintrust: Change the name of the strings to not confuse them with the functions
39042         that are present in wintrust.
39044         * dlls/wintrust/register.c:
39045         wintrust: Use the return value of CryptRegisterOIDFunction.
39047 2006-09-01  Jeff Latimer <lats@yless4u.com.au>
39049         * dlls/gdi/tests/font.c:
39050         gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
39052 2006-08-30  James Liggett <jrliggett@cox.net>
39054         * programs/explorer/Makefile.in, programs/explorer/systray.c:
39055         explorer: Add support for tooltips for system tray icons.
39056         Based on the original systray implementation by Kai Morich
39057         <kai.morich@bigfoot.de>.
39059 2006-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
39061         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
39062           dlls/winex11.drv/winex11.drv.spec:
39063         winex11.drv: Import glx makecurrent/wglsharelists.
39065         * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
39066           dlls/winex11.drv/winex11.drv.spec:
39067         winex11.drv: Import glx context code.
39069 2006-09-10  Marcus Meissner <marcus@jet.franken.de>
39071         * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
39072           dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
39073           dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
39074           dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
39075           dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
39076           dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
39077           dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
39078           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
39079           dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
39080         Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
39081         includes.
39083 2006-09-10  Stefan Leichter <Stefan.Leichter@camline.com>
39085         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
39086         dmusic: Print 64bit integers with wine_dbgstr_longlong.
39088 2006-09-10  Detlef Riekenberg <wine.dev@web.de>
39090         * programs/taskmgr/trayicon.c:
39091         taskmgr: Remove dead code in trayicon.c (Coverity).
39093         * dlls/winspool.drv/tests/info.c:
39094         winspool: String cleanup in the tests.
39096 2006-09-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
39098         * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
39099           dlls/d3d8/tests/d3d8_main.c:
39100         d3d8: Better stub for ValidateVertexShader + tests.
39102 2006-09-08  Matt Finnicum <mattfinn@gmail.com>
39104         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
39105           dlls/riched20/editstr.h, dlls/riched20/paint.c:
39106         riched20: Rewrite of scrolling and some redrawing code.
39107         Replaces duplicated scrolling code with re-usable functions.
39108         Removes excessive boundary checking on scroll code, since that's done
39109         in the scrollbar control anyways.
39110         Properly separates repaint calls based on what has changed.
39111         Send EN_UPDATE and EN_CHANGE at the right places.
39112         Only call EnsureVisible on changes, not all repaints.
39114 2006-09-07  Francois Gouget <fgouget@free.fr>
39116         * dlls/wintrust/wintrust_main.c, include/wintrust.h:
39117         wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
39119 2006-09-10  Alexandre Julliard <julliard@winehq.org>
39121         * Make.rules.in, Makefile.in, tools/makedep.c:
39122         makedep: For generated headers, parse the source idl instead.
39123         This avoids having to generate all the headers before make depend.
39125 2006-09-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
39127         * dlls/shell32/shellole.c:
39128         shell32: Remove the unused shell allocator.
39130         * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
39131         shell32: Document the shell32 "mini-COM" functions.
39133 2006-09-09  Stefan Dösinger <stefandoesinger@gmx.at>
39135         * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
39136           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
39137         ddraw: Pass the fullscreen flag to wined3d.
39139         * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
39140           dlls/ddraw/tests/ddrawmodes.c:
39141         ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
39143         * dlls/ddraw/surface.c:
39144         ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
39146 2006-09-09  Detlef Riekenberg <wine.dev@web.de>
39148         * dlls/kernel/computername.c:
39149         kernel: Remove dead code in computername.c.
39151 2006-09-09  Damjan Jovanovic <dj015@yahoo.com>
39153         * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
39154         setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
39156 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
39158         * dlls/dswave/dswave_main.c:
39159         dswave: Print 64bit integers with wine_dbgstr_longlong.
39161 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
39163         * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
39164         crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
39166 2006-09-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
39168         * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
39169           dlls/dplayx/name_server.h:
39170         dplayx: Cast-qual warnings fix.
39172 2006-09-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
39174         * dlls/dnsapi/query.c:
39175         dnsapi: Cast-qual warnings fix.
39177 2006-09-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
39179         * dlls/dinput/device.c:
39180         dinput: Cast-qual warnings fix.
39182         * dlls/ddraw/texture.c:
39183         ddraw: Cast-qual warning fix.
39185 2006-09-09  Jonathan Ernst <jonathan@ernstfamily.ch>
39187         * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
39188           programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
39189           programs/progman/Fr.rc, programs/regedit/Fr.rc,
39190           programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
39191           programs/winefile/Fr.rc, programs/winemine/Fr.rc,
39192           programs/winhelp/Fr.rc:
39193         Assorted French translation improvements.
39195         * programs/winecfg/Fr.rc:
39196         winecfg: French translation update.
39198 2006-09-08  Jonathan Ernst <jonathan@ernstfamily.ch>
39200         * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
39201         hhctrl: New French translation.
39203         * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
39204         winspool.drv: New French translation.
39206         * dlls/mshtml/Fr.rc:
39207         mshtml: Updated French translation.
39209 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
39211         * dlls/crypt32/tests/main.c:
39212         crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
39214         * dlls/crypt32/main.c:
39215         crypt32: Implemented CryptSIPRemoveProvider.
39217         * dlls/crypt32/main.c:
39218         crypt32: Add documentation.
39220 2006-09-08  Jeff Latimer <lats@yless4u.com.au>
39222         * dlls/gdi/tests/metafile.c:
39223         gdi: Change the metafile.c test to use sprintf instead of snprintf for
39224         portability.
39226 2006-09-09  Alexandre Julliard <julliard@winehq.org>
39228         * dlls/kernel/process.c:
39229         kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
39230         too.
39232         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
39233           documentation/Makefile.in:
39234         makefiles: Make sure that all phony targets depend on 'dummy'.
39236         * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
39237         makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
39239         * fonts/Makefile.in:
39240         fonts: Avoid using the $< make variable in explicit rules.
39242         * tools/Makefile.in, tools/makedep.c:
39243         makedep: Support for new naming scheme for lex files.
39245         * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
39246           programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
39247           tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
39248         makefiles: Add global rules for bison and lex files.
39249         Also build the .c and .h files separately to allow parallel makes.
39251         * programs/winedbg/dbg.y:
39252         winedbg: Allow building without debug support in the parser.
39254         * tools/wrc/wrc.c:
39255         wrc: Allow building without debug support in the parser.
39257         * tools/wmc/wmc.c:
39258         wmc: Allow building without debug support in the parser.
39260         * tools/widl/widl.c:
39261         widl: Allow building without debug support in the parser.
39263         * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
39264         winhelp: Specify the lex options directly in the source file.
39266         * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
39267         winedbg: Specify the lex options directly in the source file.
39269         * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
39270         msi: Specify the bison name prefix directly in the source file.
39272         * libs/wpp/Makefile.in, libs/wpp/ppy.y:
39273         libs/wpp: Specify the bison name prefix directly in the source file.
39275 2006-09-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
39277         * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
39278         dbghelp: Cast-qual warnings fix.
39280         * dlls/kernel/virtual.c, include/winbase.h:
39281         kernel: Constify a formal parameter.
39283 2006-09-08  Mike McCormack <mike@codeweavers.com>
39285         * configure, configure.ac, dlls/oleaut32/Makefile.in,
39286           dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
39287           dlls/oleaut32/ungif.h, include/config.h.in:
39288         oleaut32: Include minimal ungif source to remove dependency on libungif.
39290 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
39292         * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
39293         netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
39295 2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
39297         * dlls/crypt32/main.c:
39298         crypt32: Bail out on registry errors and return the error (if any).
39300         * dlls/crypt32/main.c:
39301         crypt32: Add documentation.
39303         * dlls/crypt32/main.c:
39304         crypt32: Change the order of writing to the registry.
39306         * dlls/crypt32/main.c:
39307         crypt32: Bail out on registry errors and return the error (if any).
39309         * dlls/crypt32/main.c:
39310         crypt32: Added some input validation.
39312 2006-09-04  Konstantin Petrov <argentum@office.etersoft.ru>
39314         * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
39315           dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
39316           include/Makefile.in, include/lmcons.h, include/svrapi.h:
39317         svrapi: Added a stub svrapi.dll.
39319 2006-09-02  Detlef Riekenberg <wine.dev@web.de>
39321         * dlls/winspool.drv/info.c:
39322         winspool: Manage loaded monitors in a list.
39324         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
39325         winspool: Minimal load/unload printmonitors; use it to get a test working.
39327 2006-09-02  Jesse Allen <the3dfxdude@gmail.com>
39329         * dlls/user/sysparams.c:
39330         user: ChangeDisplaySettings virtual desktop mode handling fix.
39332 2006-09-08  Alexandre Julliard <julliard@winehq.org>
39334         * tools/wine.inf:
39335         wine.inf: Register msiexec.
39337 2006-09-07  Benjamin Arai <me@benjaminarai.com>
39339         * dlls/oleaut32/tests/vartest.c:
39340         oleaut32: Conformance test for function variant:VarPow.
39342         * dlls/oleaut32/variant.c:
39343         oleaut32: Fixes for function variant:VarPow.
39345         * dlls/oleaut32/tests/vartest.c:
39346         oleaut32: Conformance test for function variant:VarAnd.
39348         * dlls/oleaut32/variant.c:
39349         oleaut32: Fixes for function variant:VarAnd.
39351 2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
39353         * dlls/ntdll/tests/info.c:
39354         ntdll/tests: Print 64bit integers as two 32 bit integers.
39356 2006-09-08  Mike McCormack <mike@codeweavers.com>
39358         * dlls/msi/tests/db.c:
39359         msi: Add more tests for temporary columns.
39361         * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
39362         msi: Fix the TEMPORARY keyword for columns.
39364         * dlls/msi/tests/db.c:
39365         msi: Add a test for MsiDatabaseIsTablePersistent.
39367         * dlls/msi/msiquery.c, include/msiquery.h:
39368         msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
39370         * dlls/msi/string.c:
39371         msi: Increase the size of the string table.
39373         * dlls/msi/action.c:
39374         msi: Split code to create a random package name into a separate function.
39376         * dlls/msi/table.c:
39377         msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
39379 2006-09-08  Detlef Riekenberg <wine.dev@web.de>
39381         * dlls/ntdll/file.c:
39382         ntdll: attr is never NULL inside NtCreateFile.
39384 2006-09-07  James Hawkins <truiken@gmail.com>
39386         * dlls/msi/join.c, dlls/msi/tests/db.c:
39387         msi: Allow non-key columns to be used with the join query.
39389         * dlls/msi/tests/db.c:
39390         msi: Add tests for MSI SQL join queries.
39392 2006-09-07  Dan Hipschman <dsh@linux.ucla.edu>
39394         * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
39395         widl: Add more complete pointer handling to write_typeformatstring_var.
39397 2006-09-07  Francois Gouget <fgouget@free.fr>
39399         * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
39400           dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
39401           dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
39402           dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
39403           dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
39404           programs/view/init.c:
39405         Assorted spelling fixes.
39407         * dlls/ntdll/ntdll.spec:
39408         ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
39410         * dlls/setupapi/setupapi.spec:
39411         setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
39413         * dlls/tapi32/line.c:
39414         tapi32: Fix spelling of a local variable.
39416         * dlls/ole32/stg_stream.c:
39417         ole32: Fix spelling of a couple of local variables.
39419         * dlls/shell32/shlmenu.c:
39420         shell32: Fix spelling of a local variable.
39422         * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
39423         oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
39425         * include/ntstatus.h, include/sddl.h:
39426         include: Document some Microsoft spelling mistakes so we know they are not to
39427         be fixed.
39429         * include/shlobj.h:
39430         shell32: Fix name of a constant.
39432         * include/mcx.h:
39433         include: Fix the name of a MODEMSETTINGS field.
39435         * include/imagehlp.h:
39436         imagehlp: Fix the name of the ADDRESS_MODE enum.
39438 2006-09-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
39440         * dlls/advpack/files.c:
39441         advpack: Cast-qual warnings fix.
39443 2006-09-07  Kai Blin <kai.blin@gmail.com>
39445         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
39446         secur32: Fix DecryptMessage for the dummy case.
39448         * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
39449           dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
39450         secur32: Fix generation of the session key.
39452 2006-09-07  Paul Vriens <Paul.Vriens@xs4all.nl>
39454         * dlls/crypt32/oid.c:
39455         crypt32: Don't crash when tracing is on and a numeric identifier is passed.
39457         * dlls/crypt32/oid.c:
39458         crypt32: Add some documentation.
39460 2006-09-07  Albert Lee <trisk@jhu.edu>
39462         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
39463         usp10: Implement and test Script{Apply, Record}DigitSubstitution.
39465 2006-09-06  Detlef Riekenberg <wine.dev@web.de>
39467         * configure, configure.ac:
39468         configure.ac: Display a hint when CAPI is not supported.
39470 2006-09-07  Alexandre Julliard <julliard@winehq.org>
39472         * dlls/ntdll/signal_i386.c:
39473         ntdll: Added sysctl to make the signal stack per-thread on MacOS.
39475 2006-09-06  Jan Zerebecki <jan.wine@zerebecki.de>
39477         * dlls/wined3d/device.c:
39478         wined3d: Simplify setting the stencil renderstate.
39480         * dlls/wininet/ftp.c:
39481         wininet: Fix fd leak on failure case.
39483         * dlls/winmm/wineoss/midi.c:
39484         wineoss: Remove "please report" from a trace.
39486         * programs/winefile/winefile.c:
39487         winefile: Fix the display of free disk space in the statusbar.
39489         * programs/regedit/framewnd.c:
39490         regedit: Also refresh the listview.
39492         * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
39493         winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
39495 2006-09-02  Hippocrates Sendoukas <hsendoukas@hotmail.com>
39497         * dlls/riched20/editor.c:
39498         riched20: WM_CONTEXTMENU fix for custom context menus.
39500         * dlls/riched20/caret.c:
39501         riched20: ME_SetSelection -1 to -1 behavior fix.
39503 2006-08-30  James Hawkins <truiken@gmail.com>
39505         * dlls/crypt32/decode.c:
39506         crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
39507         a warning.
39509         * dlls/crypt32/decode.c:
39510         crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
39512 2006-09-03  James Hawkins <truiken@gmail.com>
39514         * dlls/msi/custom.c:
39515         msi: Store the CustomActionData for deferred custom actions.
39517         * dlls/msi/dialog.c:
39518         msi: Add the ability to change directories in the DirectoryList control.
39520 2006-09-01  James Hawkins <truiken@gmail.com>
39522         * dlls/msi/dialog.c:
39523         msi: Add initial implementation of the DirectoryList control.
39525         * dlls/msi/dialog.c:
39526         msi: Load and display the VolumeCostList control's column headers.
39528 2006-08-31  James Hawkins <truiken@gmail.com>
39530         * dlls/msi/dialog.c, dlls/msi/msipriv.h:
39531         msi: Store and use the center point of the dialog window in between dialogs.
39533         * dlls/msi/dialog.c:
39534         msi: Verify the path in the PathEdit control.
39536         * dlls/msi/dialog.c:
39537         msi: Search for the browse dialog controls by type instead of name.
39539         * dlls/msi/dialog.c:
39540         msi: Provide the control to the dialog_update function for the case
39541         when the control isn't attached to the dialog yet.
39543 2006-08-30  James Hawkins <truiken@gmail.com>
39545         * dlls/msi/tests/db.c:
39546         msi: Add more tests for the _Streams table.
39548 2006-09-03  Dan Kegel <dank@kegel.com>
39550         * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
39551           programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
39552           programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
39553           programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
39554           programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
39555           programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
39556           programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
39557           programs/cmd/batch.c, programs/cmd/builtins.c,
39558           programs/cmd/directory.c, programs/cmd/wcmd.h,
39559           programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
39560           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
39561           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
39562           programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
39563           programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
39564           programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
39565           programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
39566           programs/wcmd/directory.c, programs/wcmd/wcmd.h,
39567           programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
39568         programs/wcmd: Rename to programs/cmd.
39570 2006-09-06  Dmitry Timoshkov <dmitry@codeweavers.com>
39572         * dlls/user/static.c:
39573         user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
39575 2006-09-06  James Hawkins <truiken@gmail.com>
39577         * tools/winapi/msvcmaker:
39578         msvcmaker: Remove a reference to libs/unicode in msvcmaker.
39580         * dlls/msi/tests/format.c:
39581         msi: Add many more MsiFormatRecord tests.
39583         * dlls/msi/tests/format.c:
39584         msi: Fix two MsiFormatRecord tests.
39586 2006-09-05  James Hawkins <truiken@gmail.com>
39588         * dlls/msi/format.c, dlls/msi/tests/format.c:
39589         msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
39591         * dlls/msi/format.c, dlls/msi/tests/format.c:
39592         msi: Fix creation of the default format in MsiFormatRecord.
39594         * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
39595         msi: Add more tests for MsiFormatRecord.
39597 2006-09-05  Ivan Gyurdiev <ivg231@gmail.com>
39599         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
39600         wined3d: Add support for R32F and R16F texture formats.
39602 2006-09-04  Ivan Gyurdiev <ivg231@gmail.com>
39604         * dlls/wined3d/wined3d_private.h:
39605         wined3d: Remove unused field: Surface.textureName.
39607         * dlls/wined3d/device.c:
39608         wined3d: Clean up ActiveRender.
39610 2006-09-04  Paul Chitescu <pchitescu@voip.null.ro>
39612         * dlls/wined3d/device.c:
39613         wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
39614         declaration.
39616 2006-09-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
39618         * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
39619           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
39620           dlls/comdlg32/fontdlg.c:
39621         comdlg32: Cast-qual warnings fix.
39623 2006-09-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
39625         * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
39626           dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
39627           dlls/comdlg32/printdlg16.c:
39628         comdlg32: Cast-qual warnings fix.
39630 2006-09-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
39632         * dlls/crypt32/tests/oid.c:
39633         crypt32/tests: Cast-qual warning fix.
39635         * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
39636         crypt32: Cast-qual warnings fix.
39638 2006-09-03  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
39640         * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
39641         shfolder: Add version resource.
39643         * dlls/shlwapi/tests/path.c:
39644         shlwapi: Simple test for UrlCanonicalizeA.
39646 2006-09-01  András Kovács <andras@csevego.net>
39648         * dlls/wined3d/device.c:
39649         wined3d: Implement BlendFactor renderstate.
39651         * dlls/wined3d/device.c:
39652         wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
39654 2006-09-06  Paul Vriens <Paul.Vriens@xs4all.nl>
39656         * dlls/crypt32/oid.c:
39657         crypt32: Set last error on registry errors.
39659         * dlls/wintrust/register.c:
39660         wintrust: Add a bunch of CryptRegisterOIDFunction calls.
39662         * include/wintrust.h:
39663         wintrust.h: Added several defines needed for the registration of wintrust.dll.
39665         * dlls/wintrust/register.c:
39666         wintrust: Only register actions when
39667         HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
39669 2006-09-05  Paul Vriens <Paul.Vriens@xs4all.nl>
39671         * dlls/wintrust/register.c:
39672         wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
39674         * dlls/wintrust/register.c:
39675         wintrust: Register DRIVER_ACTION_VERIFY.
39677         * dlls/wintrust/register.c:
39678         wintrust: Register OFFICESIGN_ACTION_VERIFY.
39680         * dlls/wintrust/register.c:
39681         wintrust: Register HTTPSPROV_ACTION.
39683         * dlls/wintrust/register.c:
39684         wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
39686         * dlls/wintrust/register.c:
39687         wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
39689         * dlls/wintrust/register.c:
39690         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
39692         * dlls/wintrust/register.c:
39693         wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
39695         * dlls/wintrust/register.c, tools/wine.inf:
39696         wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
39698 2006-09-02  Paul Vriens <Paul.Vriens@xs4all.nl>
39700         * include/softpub.h:
39701         softpub.h: Added several new defines for provider functions.
39703 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
39705         * include/wintrust.h:
39706         wintrust.h: Added a new define for a provider function.
39708 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
39710         * dlls/kernel/resource16.c, include/wine/winuser16.h:
39711         kernel: Constify some formal parameters.
39713 2006-09-01  Mike McCormack <mike@codeweavers.com>
39715         * dlls/msi/tests/db.c:
39716         msi: Add a short test for transforms.
39718         * dlls/msi/tests/db.c:
39719         msi: Make opening and closing 4000 handle into two tests, not 20000.
39721 2006-08-31  Robert Shearman <rob@codeweavers.com>
39723         * dlls/ole32/oleobj.c:
39724         ole32: Allocate memory for a copy of the ptd member of FORMATETC in
39725         DataAdviseHolder_Advise since there is no requirement for the
39726         application to keep this memory valid for the lifetime of the
39727         connection.
39729         * dlls/ole32/oleobj.c:
39730         ole32: Don't send data changes in DataAdviseHolder_Advise for
39731         ADVF_PRIMEFIRST connections if we are connected to a data object,
39732         since it will send the data change for us.
39734         * dlls/ole32/defaulthandler.c:
39735         ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
39736         both defer to the real data object if the cached versions fail and we
39737         are running.
39739         * dlls/ole32/rpc.c:
39740         ole32: Add a reference to the stream in RPC_StartLocalServer since we
39741         release a reference to it when the local server thread dies.
39743         * dlls/ole32/tests/ole2.c:
39744         ole32: Add a test for OleLoad.
39746         * dlls/ole32/ole2.c:
39747         ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
39749         * dlls/ole32/ole2.c:
39750         ole32: Re-order the function calls in OleLoad to match native.
39751         Call IOleObject_GetMiscStatus like OleCreate and native do.
39753         * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
39754         ole32: Add tests for OleCreate.
39756         * dlls/ole32/ole2.c:
39757         ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
39758         render option is specified as draw or format.
39759         This is documented on MSDN and is confirmed by tests.
39761         * dlls/ole32/ole2.c:
39762         ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
39764         * dlls/ole32/ole2.c:
39765         ole32: Re-structure OleCreate to match to order of calls that native does.
39766         Get rid of hres1 since all failures are returned. Cleanup pUnk on
39767         failure and make sure to return NULL in ppvObj.
39769         * dlls/ole32/ole2.c:
39770         ole32: Set the storage's class ID in OleCreate.
39772         * dlls/rpcrt4/cproxy.c:
39773         rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
39774         Make StdProxy_GetIID and StdProxy_GetChannel return void.
39775         Don't bother checking for This and pRpcChannelBuffer being NULL as
39776         native doesn't.
39778 2006-08-31  Mike McCormack <mike@codeweavers.com>
39780         * dlls/msi/database.c, dlls/msi/tests/db.c:
39781         msi: Implement MsiDatabaseExport.
39783         * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
39784         msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
39786         * dlls/msi/insert.c, dlls/msi/tests/db.c:
39787         msi: Make sure there's a value for each column when inserting data.
39789         * dlls/msi/table.c, dlls/msi/tests/db.c:
39790         msi: Validate database fields before inserting them.
39792         * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
39793           dlls/msi/select.c:
39794         msi: Create a function to copy record fields, use it to order INSERT fields
39795         correctly.
39797         * dlls/msi/tests/record.c:
39798         msi: Add a few more tests for MSI_NULL_INTEGER.
39800         * dlls/msi/create.c, dlls/msi/tests/db.c:
39801         msi: Check that column names are unique when creating a table.
39803 2006-08-31  Huw Davies <huw@codeweavers.com>
39805         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
39806           dlls/rpcrt4/tests/cstub.c:
39807         rpcrt4: Add delegating stub support.
39809         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
39810         rpcrt4: Add infrastructure to create and manage a variable sized vtbl
39811         that will be used as the server object for delegated stubs.
39813 2006-08-31  Paul Vriens <Paul.Vriens@xs4all.nl>
39815         * dlls/wintrust/register.c:
39816         wintrust: Moved the generation of the guidstring to a separate function.
39818         * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
39819           include/wintrust.h:
39820         wintrust: Implementation of WintrustAddActionID.
39822 2006-08-30  Paul Vriens <Paul.Vriens@xs4all.nl>
39824         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
39825           dlls/wintrust/tests/register.c:
39826         wintrust: Implementation of WintrustRemoveActionID.
39828 2006-09-01  Dan Hipschman <dsh@linux.ucla.edu>
39830         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
39831         widl: Sanity check string and pointer attrs.  Don't assign string as type.
39833         * tools/widl/parser.y:
39834         widl: Handle more pointer types in get_struct_type.
39836 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
39838         * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
39839           tools/widl/typegen.c, tools/widl/widltypes.h:
39840         widl: Remove checks for typedefs that always fail.
39842 2006-08-29  James Hawkins <truiken@gmail.com>
39844         * dlls/advpack/install.c:
39845         advpack: Add the regsvr action to the SetupInstallFromInfSection call.
39847         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
39848         advpack: Get the proper working directory in install_init.
39850 2006-08-30  Huw Davies <huw@codeweavers.com>
39852         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
39853         rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
39854         Disconnect.
39855         Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
39856         This->pPSFactory.
39858         * dlls/rpcrt4/cstub.c:
39859         rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
39861         * dlls/rpcrt4/cstub.c:
39862         rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
39864 2006-08-30  Mike McCormack <mike@codeweavers.com>
39866         * dlls/msi/dialog.c:
39867         msi: Don't crash if we can't find a control.
39869         * dlls/msi/tokenize.c:
39870         msi: Use a binary search to find sql keywords.
39872         * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
39873           dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
39874         ddraw: Make tests pass when OpenGL libraries aren't present.
39876 2006-08-29  Robert Reif <reif@earthlink.net>
39878         * dlls/advapi32/tests/lsa.c:
39879         advapi32: Fix lsa tests on windows98.
39881 2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
39883         * tools/widl/parser.y:
39884         widl: Generate an error for "int f(void a)".
39886         * tools/widl/header.c:
39887         widl: Print pointers more aesthetically in generated header.
39889         * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
39890           tools/widl/typelib.c, tools/widl/widltypes.h:
39891         widl: Add an is_ptr function.
39893         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
39894           tools/widl/widltypes.h, tools/widl/write_msft.c:
39895         widl: Factor the entry_t structure.
39897         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
39898           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
39899           tools/widl/write_msft.c:
39900         widl: Use type_t for typedefs, not var_t.  Simplify representation.
39902         * tools/widl/parser.y:
39903         widl: Generate names for tagless structs, unions and enums.
39905 2006-08-29  Robert Shearman <rob@codeweavers.com>
39907         * dlls/rpcrt4/cproxy.c:
39908         rpcrt4: Make the reference counting in the standard proxy thread-safe.
39910         * dlls/rpcrt4/cstub.c:
39911         rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
39912         IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
39913         calls.
39915         * dlls/rpcrt4/cproxy.c:
39916         rpcrt4: Remove some unused code.
39918         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
39919           dlls/rpcrt4/ndr_midl.c:
39920         rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
39921         idenitfy what the code contained does - it is a number of helpers for
39922         generated client/server code.
39924         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
39925           dlls/rpcrt4/ndr_midl.c:
39926         rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
39927         functions to cproxy.c since both sets of functions depend on the
39928         implementations of the standard stubs and proxies.
39930         * server/file.c:
39931         server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
39932         which seems to be more appropriate and matches the errno translation
39933         in ntdll.
39935         * dlls/oleaut32/tmarshal.c:
39936         oleaut32: Delay the creation of the stub object for IDispatch until it is
39937         actually used.
39939         * dlls/oleaut32/typelib.c:
39940         oleaut32: Fix a leak of the module reference count.
39942 2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
39944         * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
39945           dlls/comctl32/trackbar.c:
39946         comctl32: Cast-qual warnings fix.
39948 2006-08-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
39950         * dlls/advpack/files.c:
39951         advpack: Cast-qual warnings fix.
39953 2006-08-29  Renu Rajput <renu.rajput@gmail.com>
39955         * dlls/comdlg32/filedlg.c:
39956         comdlg: Send missing CDN_FOLDERCHANGE.
39958 2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
39960         * include/wincrypt.h:
39961         wincrypt.h: Add new OID.
39963         * include/softpub.h:
39964         softpub.h: Add a GUID.
39966         * include/wintrust.h:
39967         wintrust.h: Add a GUID.
39969 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
39971         * dlls/wintrust/register.c:
39972         wintrust: Add some documentation.
39974         * dlls/wintrust/tests/register.c:
39975         wintrust: Add some extra tests for WintrustRemoveActionID.
39977 2006-08-29  Mike McCormack <mike@codeweavers.com>
39979         * dlls/msi/join.c:
39980         msi: Fix a memory leak.
39982         * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
39983         msi: Free the handle table on PROCESS_DETACH.
39985         * dlls/msi/tests/package.c:
39986         msi: Fix test compilation with MSVC6.
39988         * dlls/msi/package.c, dlls/msi/tests/package.c:
39989         msi: Properties are case sensitive.
39991 2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
39993         * configure, configure.ac, dlls/Makefile.in,
39994           dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
39995           programs/winetest/Makefile.in:
39996         wintrust: Add framework and initial tests.
39998 2006-08-28  Paul Vriens <Paul.Vriens@xs4all.nl>
40000         * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
40001         wintrust: Add some register stubs.
40003         * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
40004           dlls/wintrust/wintrust_main.c:
40005         wintrust: Move register related functions to a separate file.
40007 2006-08-28  Dan Hipschman <dsh@linux.ucla.edu>
40009         * tools/widl/header.c:
40010         widl: Add the rest of the pointer types to write_type.
40012 2006-08-28  Marcus Meissner <marcus@jet.franken.de>
40014         * programs/explorer/explorer.c, programs/regedit/hexedit.c,
40015           programs/regedit/listview.c, programs/winedbg/display.c,
40016           programs/winedbg/source.c, programs/winedbg/stack.c:
40017         Remove some more unused debugging channels.
40019 2006-08-26  Huw Davies <huw@codeweavers.com>
40021         * dlls/rpcrt4/tests/cstub.c:
40022         rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
40023         This shows that we have a vtbl ptr at (void**)This-2 that is passed to
40024         the base interface's IRpcStubBuffer_Connect.  This vtbl should
40025         presumably forward calls to the real object's vtbl.  We can't simply
40026         pass the real object to the base interface's stub, as the real
40027         object's QI may not provide us with the base interface.
40029 2006-08-28  Huw Davies <huw@codeweavers.com>
40031         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
40032         rpcrt4: Add a helper function to create a stub.
40034 2006-08-28  Stefan Dösinger <stefan@codeweavers.com>
40036         * dlls/wined3d/vertexshader.c:
40037         wined3d: Apply the half pixel correction for shaders too.
40039 2006-08-28  James Hawkins <truiken@gmail.com>
40041         * dlls/msi/dialog.c:
40042         msi: Use msi_dialog_dup_property where appropriate.
40044         * dlls/msi/dialog.c:
40045         msi: Use the respective update functions when creating the Browse dialog control.
40047         * dlls/msi/dialog.c:
40048         msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
40050         * dlls/msi/dialog.c:
40051         msi: Update the PathEdit control in response to the DirectoryListUp event.
40053         * dlls/msi/dialog.c:
40054         msi: Highlight the text in the PathEdit control.
40056 2006-08-28  Dan Kegel <dank@kegel.com>
40058         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
40059           dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
40060           dlls/msi/suminfo.c:
40061         msi: Callers of alloc_msihandle should handle failure.
40063         * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
40064         msi: Remove limit on number of handles.
40066         * dlls/msi/tests/db.c:
40067         msi/tests: Add test to verify we can create 4000 msi handles.
40069 2006-08-28  Robert Shearman <rob@codeweavers.com>
40071         * dlls/quartz/videorenderer.c:
40072         quartz: Use the absolute height of the bitmap format as a negative values
40073         simply means it is a top-down bitmap.
40075         * dlls/ole32/rpc.c:
40076         ole32: Return errors if the attempt to start a LocalService object fails.
40078         * dlls/ole32/compobj.c:
40079         ole32: AppId is a value under the clsid key, rather than a key.
40081         * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
40082           dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
40083         ole32: Fix functions defined without specifying argument types by changing
40084         them to "(void)".
40086 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
40088         * dlls/winex11.drv/opengl.c:
40089         winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
40091 2006-08-27  Brian Chang <brianch@seas.ucla.edu>
40093         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
40094         riched20: EM_EXSETSEL fixes and conformance tests.
40096 2006-08-28  Alexandre Julliard <julliard@winehq.org>
40098         * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
40099         tools: Get rid of the winapi makefile, it's not used anyway.
40101         * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
40102           dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
40103           dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
40104           dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
40105           dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
40106           dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
40107           dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
40108           dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
40109           dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
40110           dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
40111           dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
40112           dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
40113           dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
40114           dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
40115           dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
40116           dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
40117           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
40118           dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
40119           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
40120           dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
40121           dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
40122           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
40123           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
40124           dlls/user/Makefile.in, dlls/usp10/Makefile.in,
40125           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
40126           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
40127           dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
40128         makefiles: Only run test and documentation targets in directories that need them.
40130         * programs/winetest/Makefile.in, tools/make_makefiles:
40131         make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
40133         * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
40134         tools: Added make_makefiles tool that updates the list in configure.ac and
40135         runs make_dlls and make_progs.
40137         * dlls/kernel/cpu.c:
40138         kernel: Get rid of useless trace.
40140 2006-08-28  Mike McCormack <mike@codeweavers.com>
40142         * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
40143           dlls/msi/tests/db.c:
40144         msi: Fix writing of long strings to the database.
40146         * dlls/msi/record.c:
40147         msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
40149 2006-08-27  H. Verbeet <hverbeet@gmail.com>
40151         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
40152         d3d8: Use proper handles for pixel shaders.
40154         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
40155         d3d8: Improve shader handle management.
40157 2006-08-26  Ivan Gyurdiev <ivg231@gmail.com>
40159         * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
40160         wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
40162 2006-08-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40164         * dlls/msi/msi_Ko.rc:
40165         msi: Updated Korean resource.
40167 2006-08-27  Eric Pouech <eric.pouech@wanadoo.fr>
40169         * dlls/dbghelp/stabs.c:
40170         dbghelp: Removed stabs dump facility now that we have it (for PE files)
40171         in winedump.
40173         * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
40174           tools/winedump/winedump.h, tools/winedump/winedump.man.in:
40175         winedump: Added -G option to dump raw stabs information from PE files.
40177         * programs/winedbg/memory.c:
40178         winedbg: Native dbghelp generate long basic types, so handle them too.
40180 2006-08-27  Jacek Caban <jacek@codeweavers.com>
40182         * dlls/mshtml/olecmd.c:
40183         mshtml: Added IDM_UNDERLINE implementation.
40185         * dlls/mshtml/olecmd.c:
40186         mshtml: Added IDM_ITALIC implementation.
40188         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
40189           dlls/mshtml/olecmd.c:
40190         mshtml: Added IDM_FONTNAME implementation.
40192 2006-08-25  James Hawkins <truiken@gmail.com>
40194         * dlls/msi/dialog.c:
40195         msi: Add a stub implementation of the VolumeCostList control.
40197         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
40198         msi: Add initial implementation of the DirectoryListUp event.
40200         * dlls/msi/dialog.c:
40201         msi: Add initial implementation of the DirectoryCombo control.
40203 2006-08-27  Stefan Dösinger <stefan@codeweavers.com>
40205         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
40206           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
40207           dlls/wined3d/wined3d_private.h:
40208         wined3d: Find the correct sampler type for < 2.0 pshaders.
40210         * dlls/wined3d/surface.c:
40211         wined3d: Properly initialize a variable.
40213 2006-08-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
40215         * dlls/advapi32/tests/registry.c:
40216         advapi32/tests: Cast-qual warnings fix.
40218 2006-08-27  Matt Finnicum <mattfinn@gmail.com>
40220         * dlls/riched20/editor.c:
40221         riched20: Remove two testing fixme's that were accidentally committed.
40223 2006-08-27  Dmitry Timoshkov <dmitry@codeweavers.com>
40225         * dlls/user/combo.c:
40226         user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
40227         - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
40228         breaks Z-order based painting.
40229         - do nothing in the combobox WM_ERASEBKGND handler do all painting in
40230         WM_PAINT like Windows does.
40232 2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
40234         * dlls/opengl32/wgl.c:
40235         opengl: Fix Mesa/DRI regression.
40237 2006-08-27  Robert Reif <reif@earthlink.net>
40239         * dlls/advapi32/tests/security.c:
40240         advapi32: Fix security tests to not crash on windows.
40242 2006-08-26  Robert Reif <reif@earthlink.net>
40244         * dlls/kernel/locale.c:
40245         kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
40246         terminated input.
40248 2006-08-25  Frank Richter <frank.richter@gmail.com>
40250         * dlls/setupapi/queue.c:
40251         setupapi: Make do_file_copyW send "target newer" notifications.
40253         * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
40254         kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
40255         as observed on Windows XP.
40257 2006-08-27  Alexandre Julliard <julliard@winehq.org>
40259         * dlls/kernel/path.c:
40260         kernel: Fixed off-by-one error in GetShortPathNameW.
40262 2006-08-26  Alexandre Julliard <julliard@winehq.org>
40264         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
40265           tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
40266         wrc: Get rid of xmalloc casts.
40268         * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
40269           tools/wrc/parser.y, tools/wrc/utils.c:
40270         wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
40272         * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
40273         wmc: Get rid of xmalloc casts.
40275         * tools/wmc/mcy.y, tools/wmc/utils.c:
40276         wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
40278         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
40279           tools/widl/widltypes.h, tools/widl/write_msft.c:
40280         widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
40282         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
40283           dlls/checklink.c:
40284         makefiles: Get rid of the checklink rules, they no longer work.
40286 2006-08-26  Robert Shearman <rob@codeweavers.com>
40288         * dlls/ole32/oleproxy.c:
40289         ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
40290         Invoke, even though we are requesting a buffer size of 0 as we put
40291         extra data into the buffer in IRpcChannelBuffer_GetBuffer.
40293         * dlls/ole32/oleproxy.c:
40294         ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
40295         instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
40296         some extra magic.
40298         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
40299         ole32: Add support for main-threaded apartments.
40300         A main-threaded apartment is the first single-threaded apartment in the
40301         process. It was designed to be used for legacy applications that don't
40302         want to think about threading at all, even if they are always called
40303         from the same context, as is the case for regular STAs.
40305         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
40306         ole32: Move the opening of the AppId key for a clsid to a helper function.
40308         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
40309         ole32: CoGetClassObject should host a single-threaded object in a
40310         single-threaded apartment if executing in a multi-threaded apartment,
40311         if one exists.
40313         * dlls/ole32/compobj.c:
40314         ole32: Get the threading model value for inproc classes and output a
40315         fixme if we should create it in an apartment of another type.
40317 2006-08-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
40319         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
40320           dlls/advapi32/eventlog.c:
40321         advapi32: Cast-qual warnings fix.
40323 2006-08-26  Jacek Caban <jacek@codeweavers.com>
40325         * dlls/mshtml/olecmd.c:
40326         mshtml: Better stub for QueryStatus(CGID_MSHTML).
40328         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
40329         mshtml: Added nsICommandParams argument to do_ns_command.
40331 2006-08-26  Robert Reif <reif@earthlink.net>
40333         * dlls/secur32/tests/secur32.c:
40334         secur32: Fix secur32 test to pass on windows.
40336 2006-08-25  Robert Reif <reif@earthlink.net>
40338         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
40339         advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
40341         * dlls/advapi32/tests/lsa.c:
40342         advapi32: Fix lsa tests.
40344 2006-08-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40346         * dlls/shlwapi/shlwapi_Ko.rc:
40347         shlwapi: Updated Korean resource.
40349 2006-08-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
40351         * dlls/shell32/shlfileop.c:
40352         shell32: Fix a bug in SHELL_ConfirmW.
40353         Fix a bug introduced while changing the OK/Cancel to Yes/No.
40355 2006-08-26  Alexandre Julliard <julliard@winehq.org>
40357         * dlls/winex11.drv/Makefile.in:
40358         winex11.drv: Remove no longer used all: target.
40360 2006-08-25  Piotr Caban <piotr.caban@gmail.com>
40362         * programs/oleview/typelib.c:
40363         oleview: Added data freeing in EnumFuncs function.
40365 2006-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
40367         * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
40368         quartz: Skip over INFO chunk in AVI file parsing.
40370 2006-08-25  Marcus Meissner <marcus@jet.franken.de>
40372         * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
40373           dlls/comctl32/theme_listbox.c:
40374         comctl32: Remove unneccessary default debug channels.
40376 2006-08-25  Jan Zerebecki <jan.wine@zerebecki.de>
40378         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
40379           dlls/wined3d/wined3d_private.h:
40380         wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
40382 2006-08-25  Mike McCormack <mike@codeweavers.com>
40384         * dlls/msi/package.c:
40385         msi: Set the ALLUSERS property to 1 always.
40387         * dlls/msi/alter.c:
40388         msi: Fix a memory leak.
40390         * dlls/msi/dialog.c:
40391         msi: Use msi_get_property_int rather than MSI_GetPropertyW.
40393 2006-08-25  Alexandre Julliard <julliard@winehq.org>
40395         * dlls/winex11.drv/opengl.c:
40396         winex11.drv: Fix a compiler warning when OpenGL is missing.
40398         * dlls/crypt32/tests/encode.c:
40399         crypt32/tests: Avoid sizeof in traces.
40401         * Make.rules.in, configure, configure.ac, loader/Makefile.in,
40402           server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
40403         configure: Set rpath on all executables that link to libwine.
40404         Also add the -multiply_defined suppress option for executables on MacOS.
40406         * configure, configure.ac:
40407         configure: Make sure timezone and daylight are variables.
40409         * aclocal.m4, configure, configure.ac:
40410         configure: Move cache handling into the WINE_TRY_CFLAGS macro.
40412         * configure, configure.ac:
40413         configure: Enable the -Wwrite-strings flag.
40415         * tools/winedump/main.c, tools/winedump/output.c,
40416           tools/winedump/winedump.h:
40417         winedump: Get rid of the install script.
40419         * programs/make_progs:
40420         make_progs: Update the directory list in configure.ac too.
40422         * dlls/make_dlls:
40423         make_dlls: Update the directory list in configure.ac too.
40425 2006-08-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40427         * programs/regedit/Ko.rc:
40428         regedit: Updated Korean resource.
40430 2006-08-24  Dan Hipschman <dsh@linux.ucla.edu>
40432         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
40433           tools/widl/widl.c, tools/widl/widltypes.h:
40434         widl: Remove usage of type_t ref field for base types; simplify code.
40436 2006-08-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
40438         * tools/widl/parser.y:
40439         widl: Write-strings warning fix.
40441         * dlls/mshtml/nsiface.idl:
40442         mshtml: Write-strings warnings fix.
40444 2006-08-25  Mike McCormack <mike@codeweavers.com>
40446         * dlls/msi/helpers.c, dlls/msi/package.c:
40447         msi: Reimplement msi_dup_property and msi_get_property_int.
40449         * dlls/msi/msipriv.h, dlls/msi/package.c:
40450         msi: Store properties in a hash table, not the database.
40451         Use string insensitive comparisons for property names.
40453 2006-08-24  James Hawkins <truiken@gmail.com>
40455         * dlls/msi/dialog.c:
40456         msi: Fix the height of the line control window.
40458         * dlls/msi/dialog.c:
40459         msi: Add a stub implementation of the DirectoryList dialog control.
40461         * dlls/msi/dialog.c:
40462         msi: Add a stub implementation of the DirectoryCombo dialog control.
40464 2006-08-25  Paul Vriens <Paul.Vriens@xs4all.nl>
40466         * include/softpub.h:
40467         softpub.h: Added some GUIDs.
40469 2006-08-24  Stefan Dösinger <stefan@codeweavers.com>
40471         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
40472         wined3d: Load projected textures in fragment shaders.
40474         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
40475         wined3d: Compile pixel shaders in drawprim.
40477 2006-08-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
40479         * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
40480         riched32: Add version resource.
40482         * tools/wine.inf:
40483         wine.inf: Add a bunch of fake dlls.
40485 2006-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
40487         * dlls/ntdll/version.c:
40488         ntdll: Print 64bit integers with wine_dbgstr_longlong.
40490 2006-08-24  James Hawkins <truiken@gmail.com>
40492         * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
40493           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
40494           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
40495           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
40496           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
40497           dlls/msi/msi_Tr.rc, dlls/msi/package.c:
40498         msi: Inform the user with an error message when the MSI file path is invalid.
40500 2006-08-24  Alexandre Julliard <julliard@winehq.org>
40502         * ANNOUNCE, ChangeLog, VERSION, configure:
40503         Release 0.9.20.
40505 ----------------------------------------------------------------
40506 2006-08-24  Alexandre Julliard <julliard@winehq.org>
40508         * configure, configure.ac:
40509         configure: Fixed bug in previous OpenGL warning patch.
40511 2006-08-17  Robert Reif <reif@earthlink.net>
40513         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
40514         advapi32: Output information on failed LsaQueryInformationPolicy tests.
40516 2006-08-24  Mike McCormack <mike@codeweavers.com>
40518         * dlls/msi/table.c:
40519         msi: Fix strings with lengths that are exact multiples of 2^16.
40521 2006-08-24  Jeff Latimer <lats@yless4u.com.au>
40523         * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
40524         gdi: Add missing glyph code to GetGlyphIndices and tests.
40526 2006-08-24  Mike McCormack <mike@codeweavers.com>
40528         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
40529         shell32: Use kernel functions in preference to libwine ones.
40531         * dlls/shell32/tests/shlfileop.c:
40532         shell32: Fix compilation of test on MSVC6.
40534 2006-08-24  James Hawkins <truiken@gmail.com>
40536         * dlls/msi/dialog.c:
40537         msi: Add an initial implementation of the PathEdit control.
40539 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
40541         * dlls/opengl32/wgl.c:
40542         opengl32: Fix ATI OpenGL bug.
40544 2006-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
40546         * configure, configure.ac:
40547         configure: Extend the current OpenGL/Direct3D warning code.
40549 2006-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40551         * programs/winecfg/Ko.rc:
40552         winecfg: Updated Korean Resource.
40554 2006-08-23  Benjamin Arai <me@benjaminarai.com>
40556         * dlls/oleaut32/tests/vartest.c:
40557         oleaut32: Updated conformance test return string for VT_RESERVED.
40559 2006-08-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
40561         * tools/winedump/debug.c, tools/winedump/dump.c:
40562         winedump: Cast-qual warnings fix.
40564 2006-08-23  James Liggett <jrliggett@cox.net>
40566         * dlls/winex11.drv/window.c:
40567         winex11.drv: Fix explorer regression caused by systray patch
40568         Move systray_dock_window call to X11DRV_CreateWindow so that it can
40569         safely call SetWindowPos without having _CheckNotSysLevel crash the
40570         explorer.
40572 2006-08-22  Clinton Stimpson <cjstimpson@afinternet.net>
40574         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
40575         riched20: Add tests for EM_GETMODIFY.
40577 2006-08-23  Huw Davies <huw@codeweavers.com>
40579         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
40580         rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
40582         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
40583         rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
40585         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
40586         rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
40588         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
40589         rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
40590         implementation.
40591         This shows that the IRpcStubBuffer for a delegated stub's base
40592         interface is stored at (void**)This-1.
40594         * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
40595         rpcrt4: Tests for NdrDllGetClassObject.
40596         These show that delegated stubs need different Connect, Disconnect and
40597         CountRefs methods than non-delegated stubs (ie they don't use all of
40598         the CStdStubBuffer_* functions).
40600 2006-08-23  Jacek Caban <jacek@codeweavers.com>
40602         * dlls/mlang/mlang.c:
40603         mlang: Added IMultiLanguage3 interface stub implementation.
40605         * include/mlang.idl:
40606         mlang.idl: Added IMultiLanguage3 declaration.
40608 2006-08-22  Andrzej Popowski <popej@friko.onet.pl>
40610         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
40611         msvcrt: Fix scanf format "%i" base detection.
40613 2006-08-21  Stefan Huehner <stefan@huehner.org>
40615         * programs/winedbg/winedbg.man.in:
40616         winedbg: Fix typo in manpage.
40618 2006-08-19  Stefan Dösinger <stefandoesinger@gmx.at>
40620         * dlls/wined3d/device.c:
40621         wined3d: Make the destination surface glDirty in UpdateSurface.
40623 2006-08-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
40625         * dlls/winspool.drv/tests/info.c:
40626         winspool.drv/tests: Write-strings warnings fix.
40628         * dlls/winspool.drv/info.c:
40629         winspool.drv: Write-strings warnings fix.
40631 2006-08-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
40633         * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
40634         wineps.drv: Write-strings warnings fix.
40636         * dlls/ddraw/main.c:
40637         ddraw: Write-strings warnings fix.
40639 2006-08-23  Alexandre Julliard <julliard@winehq.org>
40641         * README, loader/wine.man.in:
40642         Documentation updates.
40644         * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
40645         tools: Added a man page for wineprefixcreate.
40647         * DEVELOPERS-HINTS:
40648         DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
40650 2006-08-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
40652         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
40653           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
40654           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
40655           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
40656           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
40657           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
40658           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
40659           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
40660           dlls/shlwapi/string.c:
40661         shlwapi: Move strings used by StrFromTimeInterval to resources.
40663         * programs/regedit/En.rc, programs/regedit/Pl.rc,
40664           programs/regedit/about.c, programs/regedit/childwnd.c,
40665           programs/regedit/framewnd.c, programs/regedit/listview.c,
40666           programs/regedit/main.c, programs/regedit/main.h,
40667           programs/regedit/resource.h:
40668         regedit: Put language-dependent strings in resources.
40670         * programs/regedit/framewnd.c:
40671         regedit: Remove custom filter from open/save dialogs.
40673 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
40675         * programs/winecfg/winecfg.c:
40676         winecfg: Make sure we can use a large text.
40678         * dlls/wintrust/wintrust_main.c:
40679         wintrust: Add some documentation.
40681 2006-08-23  Alexandre Julliard <julliard@winehq.org>
40683         * configure, configure.ac:
40684         configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
40686 2006-08-21  Detlef Riekenberg <wine.dev@web.de>
40688         * configure, configure.ac:
40689         configure: Show messages about additional packages with --verbose.
40691 2006-08-22  James Liggett <jrliggett@cox.net>
40693         * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
40694           dlls/winex11.drv/x11drv_main.c:
40695         winex11.drv: Add XEmbed system tray support.
40696         Portions of this patch based on the work of Mike Hearn and Rob
40697         Shearman.
40699 2006-08-22  James Hawkins <truiken@gmail.com>
40701         * programs/msiexec/msiexec.c:
40702         msiexec: Add handling for msiexec's regserver option.
40704 2006-08-23  Mike McCormack <mike@codeweavers.com>
40706         * server/thread.c:
40707         server: Use ntdll values where possible.
40709         * include/windef.h:
40710         windef.h: Add a definition for FILETIME.
40712         * dlls/ntdll/threadpool.c:
40713         ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
40715 2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
40717         * programs/winecfg/Nl.rc:
40718         winecfg: Update Dutch resource.
40720         * programs/winecfg/driveui.c:
40721         winecfg: Wrong text in messagebox.
40723 2006-08-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40725         * dlls/shlwapi/shlwapi_Ko.rc:
40726         shlwapi: Update Korean resource.
40728 2006-08-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
40730         * libs/wine/loader.c:
40731         libwine: Cast-qual warning fix.
40733         * tools/winebuild/res16.c:
40734         winebuild: Cast-qual warnings fix.
40736 2006-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
40738         * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
40739           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
40740         ntdll/tests: Print 64bit integers as two 32 bit integers.
40742 2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
40744         * dlls/winex11.drv/opengl.c:
40745         winex11.drv: Fix opengl pixel format bug.
40747 2006-08-22  Fatih Aşıcı <fatih.asici@gmail.com>
40749         * dlls/mshtml/Tr.rc:
40750         mshtml: Update Turkish resources.
40752 2006-08-22  Juan Lang <juan_lang@yahoo.com>
40754         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
40755         crypt32: Add CryptFormatObject stub.
40757 2006-08-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
40759         * dlls/shell32/shell32_Pl.rc:
40760         shell32: Pl.rc: Fix a backslash.
40762         * dlls/shlwapi/string.c:
40763         shlwapi: Make StrFormatByteSize format numbers using locale settings.
40765 2006-08-22  Jacek Caban <jacek@codeweavers.com>
40767         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
40768           dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
40769           dlls/mshtml/tests/htmldoc.c:
40770         mshtml: Use IPropertyNotifySink connection point.
40772 2006-08-22  Robert Reif <reif@earthlink.net>
40774         * dlls/dsound/propset.c:
40775         dsound: Remove unused parameter from propset functions.
40777 2006-08-21  Gerald Pfeifer <gerald@pfeifer.com>
40779         * configure, configure.ac:
40780         configure: Try to #include <pthread.h> before checking for pthread_np.h.
40782 2006-08-21  Stefan Dösinger <stefandoesinger@gmx.at>
40784         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
40785         wined3d: Correctly draw transformed and untransformed vertices in the same scene.
40787 2006-08-21  Paul Vriens <Paul.Vriens@xs4all.nl>
40789         * dlls/crypt32/main.c:
40790         crypt32: Print parameters and add some documentation.
40792 2006-08-21  James Hawkins <truiken@gmail.com>
40794         * dlls/msi/tests/package.c:
40795         msi: Add tests for the AppSearch action.
40797         * dlls/msi/cond.y, dlls/msi/tests/package.c:
40798         msi: Add handling for MsiEvaluateCondition's substring operators.
40800         * dlls/msi/tests/package.c:
40801         msi: Add tests for MsiEvaluateCondition's substring operators.
40803 2006-08-22  Mike McCormack <mike@codeweavers.com>
40805         * dlls/itss/itss.c:
40806         itss: Simplify the class factory.
40808 2006-08-22  Kai Blin <kai.blin@gmail.com>
40810         * dlls/kernel/sync.c:
40811         kernel: Set last error in CreateIoCompletionPort.
40813 2006-08-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
40815         * dlls/shlwapi/string.c:
40816         shlwapi: Format the kilobyte file size number using locale settings.
40817         The code is quite complex but I haven't found any easier way to do it
40818         (passing NULL as NUMBERFMT results in two decimal places being appended).
40820         * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
40821         shell32: Show file size in the details view in kilobytes.
40823 2006-08-22  Mike McCormack <mike@codeweavers.com>
40825         * dlls/shell32/shlfileop.c:
40826         shell32: Don't add the directory name twice when recursing into subdirectories.
40828 2006-08-21  Benjamin Arai <me@benjaminarai.com>
40830         * dlls/oleaut32/typelib.c:
40831         oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
40833 2006-08-21  Juan Lang <juan_lang@yahoo.com>
40835         * dlls/crypt32/oid.c:
40836         crypt32: Fix a misplaced parenthesis.
40838 2006-08-21  Stefan Leichter <Stefan.Leichter@camline.com>
40840         * dlls/oleaut32/variant.c:
40841         oleaut32: Print 64bit integers with wine_dbgstr_longlong.
40843 2006-08-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
40845         * programs/winecfg/No.rc:
40846         winecfg: Update Norwegian Bokmål resources.
40848 2006-08-21  Fatih Aşıcı <fatih.asici@gmail.com>
40850         * programs/winecfg/Tr.rc:
40851         winecfg: Update Turkish resources.
40853 2006-08-21  Matthew Finnicum <MattFinn@gmail.com>
40855         * dlls/riched20/editor.c:
40856         riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
40858 2006-08-21  Piotr Caban <piotr.caban@gmail.com>
40860         * programs/oleview/main.h, programs/oleview/typelib.c:
40861         oleview: Added dispinterface handling to idl viewer.
40863         * programs/oleview/typelib.c:
40864         oleview: Added typedef handling to idl viewer.
40866 2006-08-21  Huw Davies <huw@codeweavers.com>
40868         * dlls/winex11.drv/xrender.c:
40869         winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
40871 2006-08-19  Frank Richter <frank.richter@gmail.com>
40873         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
40874           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
40875           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
40876           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
40877           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
40878           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
40879           programs/winecfg/audio.c, programs/winecfg/properties.h,
40880           programs/winecfg/resource.h:
40881         winecfg: audio: Use strings from resources.
40883 2006-08-18  Frank Richter <frank.richter@gmail.com>
40885         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
40886           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
40887           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
40888           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
40889           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
40890           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
40891           programs/winecfg/driveui.c, programs/winecfg/resource.h:
40892         winecfg: driveui: Load UI strings from resources.
40894 2006-08-19  David Adam <David.Adam@math.cnrs.fr>
40896         * programs/winecfg/Fr.rc:
40897         winecfg: Update French translation.
40899 2006-08-20  Chris Robinson <chris.kcat@gmail.com>
40901         * dlls/wined3d/device.c:
40902         wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
40904         * dlls/wined3d/device.c:
40905         wined3d: Print real unhandled D3DCMPFUNC value.
40907 2006-08-20  Piotr Caban <piotr.caban@gmail.com>
40909         * programs/oleview/typelib.c:
40910         oleview: Added idl save to file functionality.
40912         * programs/oleview/main.h, programs/oleview/typelib.c:
40913         oleview: Added idl displaying.
40914         - Added idl displaying.
40915         - Fixed AddToTLDataStrWithTabsW function.
40917         * programs/oleview/typelib.c:
40918         oleview: Added idl formatting.
40920         * programs/oleview/typelib.c:
40921         oleview: Added functions description to idl generation.
40923 2006-08-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
40925         * dlls/advpack/tests/install.c:
40926         advpack/tests: Make RunSetupCommand not popup dialogs.
40928 2006-08-21  Mike McCormack <mike@codeweavers.com>
40930         * dlls/kernel/actctx.c:
40931         kernel32: Print parameters, call SetLastError() when failing.
40933 2006-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
40935         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
40936           include/wine/wined3d_gl.h:
40937         wined3d: Better GPU detection.
40939 2006-08-19  H. Verbeet <hverbeet@gmail.com>
40941         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
40942           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
40943           dlls/wined3d/wined3d_private.h:
40944         wined3d: Improve float constant loading a bit.
40945         - Use a list to keep track of what constants are set.
40946         - Move TRACEs and checkGLcall calls out of the main constant loading loop.
40948         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
40949           dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
40950           dlls/wined3d/wined3d_private.h:
40951         wined3d: Lookup GLSL float uniform locations only once per program.
40953         * dlls/wined3d/stateblock.c:
40954         wined3d: Free the float constant map arrays for all stateblocks.
40956         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
40957         wined3d: Fix indices for the float constant map.
40958         Indices for the float constant map should be multiplied by 4 because
40959         we're loading 4 component float vectors, not because the size of a
40960         float is 4.
40962 2006-08-18  Jacek Caban <jacek@codeweavers.com>
40964         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
40965         mshtml: Added IDM_BOLD implementation.
40967 2006-08-20  Paul Vriens <Paul.Vriens@xs4all.nl>
40969         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
40970           include/mscat.h:
40971         wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
40973 2006-08-19  Dan Kegel <dank@kegel.com>
40975         * dlls/mpr/wnet.c:
40976         mpr: Fix bug in ProviderOrder comma processing in wnetInit().
40978 2006-08-19  Matt Finnicum <mattfinn@gmail.com>
40980         * dlls/riched20/editor.c:
40981         riched20: Swap two lines that were in wrong order / caused notification not
40982         to be sent.
40984 2006-08-19  Kai Blin <kai.blin@gmail.com>
40986         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
40987         secur32: Initial working implementation of EncryptMessage and DecryptMessage.
40989 2006-08-19  Robert Reif <reif@earthlink.net>
40991         * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
40992         kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
40993         size (with test).
40995         * dlls/advapi32/tests/security.c:
40996         advapi32: LookupAccountSid buffer size query tests.
40998         * dlls/advapi32/security.c:
40999         advapi32: LookupAccountSid buffer size query fixes.
41001 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
41003         * dlls/qcap/capturegraph.c:
41004         qcap: Print 64bit integers with wine_dbgstr_longlong.
41006 2006-08-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
41008         * programs/winecfg/No.rc:
41009         winecfg: Update Norwegian Bokmål resources.
41011         * dlls/shlwapi/shlwapi_No.rc:
41012         shlwapi: Update Norwegian Bokmål resources.
41014 2006-08-18  Stefan Huehner <stefan@huehner.org>
41016         * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
41017           dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
41018           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
41019           dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
41020           dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
41021           dlls/twain_32/dsm_ctrl.c:
41022         Fix some -Wstrict-prototype warnings () -> (void).
41024 2006-08-18  Oleg Krylov <oleg.krylov@gmail.com>
41026         * dlls/comctl32/toolbar.c:
41027         comctl32: Correctly map toolbar bitmap mask color in case of non-default
41028         color scheme.
41030 2006-08-18  Alexandre Julliard <julliard@winehq.org>
41032         * dlls/msvcrt/except.c:
41033         msvcrt: Fixed access to the extra arguments of setjmp3.
41035         * dlls/user/user_main.c:
41036         user: Add .exe extension to wineboot just in case.
41038         * programs/explorer/explorer.c:
41039         explorer: Specify an explicit path when launching winefile.
41041 2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
41043         * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
41044         quartz: Print 64bit integers with wine_dbgstr_longlong.
41046 2006-08-18  Sagar Mittal <sagar.mittal@gmail.com>
41048         * dlls/quartz/dsoundrender.c:
41049         quartz: DSoundRender: Do not overwrite a full buffer.
41051 2006-08-18  Frank Richter <frank.richter@gmail.com>
41053         * dlls/shlwapi/shlwapi_De.rc:
41054         shlwapi: Update German resources.
41056         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
41057           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
41058           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
41059           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
41060           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
41061           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
41062           programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
41063         winecfg: x11drv: Load vertex shader mode strings from resources.
41065 2006-08-18  Tom Wickline <twickline@gmail.com>
41067         * DEVELOPERS-HINTS:
41068         DEVELOPERS-HINTS: Fix reference in implementing new API calls.
41070 2006-08-18  Jacek Caban <jacek@codeweavers.com>
41072         * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
41073         mshtml: Added more Exec tests and fixes.
41075 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
41077         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
41078         ntdll: Fix failing test on windows.
41080 2006-08-17  Detlef Riekenberg <wine.dev@web.de>
41082         * dlls/sfc/sfc_main.c:
41083         sfc: Print a FIXME only once.
41085 2006-08-18  Robert Reif <reif@earthlink.net>
41087         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
41088           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
41089           dlls/dsound/tests/propset.c:
41090         dsound: Add class factory tests.
41092         * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
41093           dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
41094           dlls/dsound/propset.c:
41095         dsound: Class factory cleanup.
41096         Consolidate all class factories into a single implementation.
41097         Fixes a problem discovered by oleview.
41099 2006-08-17  Kai Blin <kai.blin@gmail.com>
41101         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
41102         secur32: Gracefully handle ntlm_auth versions that don't support the new
41103         commands.
41105 2006-08-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
41107         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
41108         shlwapi: Add the Polish translation.
41110         * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
41111           dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
41112           dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
41113           dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
41114           dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
41115           dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
41116           dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
41117           dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
41118         shlwapi: Store the "%ld bytes" string as a resource.
41120         * dlls/shell32/trash.c:
41121         shell32: Show the original file name and deletion date in the Trash folder.
41123         * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
41124         shell32: Add desktop entries parsing code.
41126         * dlls/shell32/shlfileop.c:
41127         shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
41129 2006-08-18  Mike McCormack <mike@codeweavers.com>
41131         * dlls/kernel/locale.c:
41132         kernel32: Change a FIXME to a WARN.
41134         * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
41135           dlls/msi/sql.y, dlls/msi/tokenize.c:
41136         msi: Add a stub ALTER query.
41138 2006-08-17  Dan Hipschman <dsh@linux.ucla.edu>
41140         * tools/widl/typegen.c:
41141         widl: Output format-strings for interface pointers.
41143         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
41144           tools/widl/typegen.c, tools/widl/typegen.h:
41145         widl: Allow format-string functions to work with objects.
41147 2006-08-17  Robert Reif <reif@earthlink.net>
41149         * dlls/advapi32/tests/security.c:
41150         advapi32: Fix test_LookupAccountSid to work on win9x.
41152 2006-08-17  Jacek Caban <jacek@codeweavers.com>
41154         * dlls/mshtml/conpoint.c:
41155         mshtml: Fix Advise implementation for IPropertyNotifySink.
41157         * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
41158         mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
41160 2006-08-17  Stefan Leichter <Stefan.Leichter@camline.com>
41162         * dlls/shlwapi/string.c:
41163         shlwapi: Print 64bit integers with wine_dbgstr_longlong.
41165 2006-08-17  Huw Davies <huw@codeweavers.com>
41167         * dlls/rpcrt4/ndr_marshall.c:
41168         rpcrt4: Remember to skip over the conformance description.
41170 2006-08-17  Oleg Krylov <oleg.krylov@gmail.com>
41172         * dlls/comctl32/imagelist.c:
41173         comctl32: Fix ImageList_Replace function to correctly apply image mask.
41175 2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
41177         * include/wintrust.h:
41178         wintrust.h: Added some defines.
41180 2006-08-17  Paul Vriens <Paul.Vriens@xs4all.nl>
41182         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
41183         secur32: Make tests loadable on NT4.
41185 2006-08-17  Alexandre Julliard <julliard@winehq.org>
41187         * dlls/user/user_main.c, programs/explorer/desktop.c:
41188         user: Defer all ExitWindowsEx processing to wineboot.
41190         * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
41191           programs/wineboot/wineboot.c:
41192         wineboot: Added support for doing a proper shutdown before rebooting.
41193         Send WM_QUERYENDSESSION messages to all windows of a given process
41194         before moving on to the next.
41195         Switch option parsing to getopt.
41196         Added a bunch of options to control shutdown behavior.
41198 2006-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
41200         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
41201           dlls/winex11.drv/opengl.c:
41202         x11drv/opengl: Pixel format rewrite.
41204 2006-08-16  Matt Finnicum <mattfinn@gmail.com>
41206         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
41207           dlls/riched20/style.c:
41208         riched20: Send EN_LINK notifications. Properly underline / color links.
41210 2006-08-17  Kai Blin <kai.blin@gmail.com>
41212         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
41213           dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
41214         secur32: Add real signing / verifying to NTLM provider.
41216         * dlls/secur32/ntlm.c:
41217         secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
41218         for now.
41220 2006-08-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
41222         * programs/regedit/childwnd.c:
41223         regedit: Write-strings warnings fix.
41225         * dlls/ddraw/direct3d.c:
41226         ddraw: Write-strings warnings fix.
41228         * dlls/winspool.drv/info.c:
41229         winspool.drv: Write-strings warning fix.
41231 2006-08-16  Dan Hipschman <dsh@linux.ucla.edu>
41233         * tools/widl/proxy.c:
41234         widl: Use typegen.c format-string functions in proxy.c.
41236         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
41237           tools/widl/typegen.h:
41238         widl: Move format-string declaration output to typegen.c.
41240 2006-08-17  Jacek Caban <jacek@codeweavers.com>
41242         * dlls/mshtml/tests/htmldoc.c:
41243         mshtml: Added test of edit mode.
41245         * dlls/mshtml/olecmd.c:
41246         mshtml: Added beginning implementation of IDM_EDITMODE.
41248         * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
41249         mshtml: Rename get_property to get_client_disp_property and make it available
41250         for other files.
41252         * include/mshtmhst.idl:
41253         mshtmhst.idl: Added DOCHOSTUITYPE declaration.
41255 2006-08-16  Christian Costa <titan.costa@wanadoo.fr>
41257         * dlls/wined3d/surface.c:
41258         wined3d: Make sure b_info structure is properly allocated and released.
41260 2006-08-16  Stefan Leichter <Stefan.Leichter@camline.com>
41262         * tools/winedump/minidump.c:
41263         winedump: Print each 64bit integers as two 32 bit integers.
41265 2006-08-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
41267         * programs/winecfg/Ko.rc:
41268         winecfg: Updated Korean resource.
41270 2006-08-17  Fatih Aşıcı <fatih.asici@gmail.com>
41272         * programs/winecfg/Tr.rc:
41273         winecfg: Update Turkish resource file.
41275 2006-08-16  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
41277         * programs/winecfg/No.rc:
41278         winecfg: Updated Norwegian Bokmål resources.
41280 2006-08-16  Oleg Krylov <oleg.krylov@gmail.com>
41282         * dlls/comctl32/toolbar.c:
41283         comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
41285 2006-08-16  Frank Richter <frank.richter@gmail.com>
41287         * programs/winecfg/appdefaults.c:
41288         winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
41290         * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
41291           programs/winecfg/winecfg.h:
41292         winecfg: Use WCHARs for window title, current app.
41294 2006-08-16  Huw Davies <huw@codeweavers.com>
41296         * dlls/rpcrt4/tests/ndr_marshall.c:
41297         rpcrt4: Add tests for NdrAllocate.
41299 2006-08-16  Frank Richter <frank.richter@gmail.com>
41301         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
41302           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
41303           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
41304           programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
41305           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
41306           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
41307         winecfg: New resource strings for appdefaults.
41309 2006-08-16  Jacek Caban <jacek@codeweavers.com>
41311         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
41312         mshtml: Added [Get|Set]ParentContentListener implementation.
41314 2006-08-16  Robert Shearman <rob@codeweavers.com>
41316         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
41317         advapi32: Add tests for RegQueryValueEx to show that it sets the data
41318         size to 0 when a buffer isn't present and that it sets the type to
41319         REG_NONE on Win9x.
41321 2006-08-16  Stefan Dösinger <stefandoesinger@gmx.at>
41323         * dlls/wined3d/device.c:
41324         wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
41326 2006-08-16  Robert Reif <reif@earthlink.net>
41328         * dlls/secur32/tests/secur32.c:
41329         secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
41331 2006-08-16  Alexandre Julliard <julliard@winehq.org>
41333         * dlls/user/win.c:
41334         user: Explicitly load explorer.exe from the system directory.
41336         * tools/wine.inf:
41337         wine.inf: Create a fake exe for explorer.exe.
41339 2006-08-16  Robert Shearman <rob@codeweavers.com>
41341         * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
41342         ole32: Move some functions out of compobj.c that don't belong there and update
41343         the copyright statement.
41345         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
41346           dlls/ole32/tests/marshal.c:
41347         ole32: Add some more tests for failure cases of Co* functions and make builtin
41348         ole32 pass them.
41350         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
41351         ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
41352         to conform to these.
41354         * dlls/rpcrt4/ndr_stubless.c:
41355         rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
41356         functions.
41358 2006-08-16  Hans Leidekker <hans@it.vu.nl>
41360         * dlls/wldap32/option.c:
41361         wldap32: Support setting server controls.
41363         * dlls/wldap32/option.c, dlls/wldap32/parse.c:
41364         wldap32: Document ldap_{get,set}_option and the parsing functions.
41366 2006-08-16  Alexandre Julliard <julliard@winehq.org>
41368         * configure, configure.ac, dlls/Makedll.rules.in,
41369           programs/Makeprog.rules.in:
41370         configure: Setting rpath should no longer be needed for dlls.
41372 2006-08-16  Mike McCormack <mike@codeweavers.com>
41374         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
41375         shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
41376         Makes builtin shlwapi behave better during reboot after IE6 install.
41378         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
41379         shlwapi: Add a stub implementation for ZoneComputePaneSize.
41380         Allows IE6 to show its main window with builtin shlwapi.
41382         * dlls/msi/tests/db.c:
41383         msi: Fix a couple of memory leaks in the test code.
41385 2006-08-16  Frank Richter <frank.richter@gmail.com>
41387         * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
41388           programs/winecfg/winecfg.h:
41389         winecfg: appdefaults: Use more strings from resources, unicode.
41391         * programs/winecfg/main.c, programs/winecfg/winecfg.c,
41392           programs/winecfg/winecfg.h:
41393         winecfg: Make load_string public.
41395         * programs/winecfg/De.rc:
41396         winecfg: Tweak and update German resources.
41398 2006-08-15  Dan Hipschman <dsh@linux.ucla.edu>
41400         * tools/widl/proxy.c:
41401         widl: Generate proxy code for user marshalled types.
41403         * tools/widl/proxy.c:
41404         widl: Fix out-only temporary variable generation.
41406         * tools/widl/proxy.c:
41407         widl: Fix NdrComplexStructUnmarshall calls in generated code.
41409         * tools/widl/proxy.c:
41410         widl: Fix NdrConformantArrayUnmarshall calls in generated code.
41412         * tools/widl/header.c, tools/widl/parser.y:
41413         widl: Calculate method indices in parser instead of during header generation.
41415 2006-08-15  Robert Reif <reif@earthlink.net>
41417         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
41418         secur32: Add GetComputerObjectName tests.
41420         * dlls/secur32/secur32.c:
41421         secur32: Partial GetComputerObjectName implementation.
41423         * dlls/advapi32/tests/lsa.c:
41424         advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
41426         * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
41427         kernel32: Add GetNativeSystemInfo.
41429 2006-08-15  James Hawkins <truiken@gmail.com>
41431         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
41432         msi: Add a stub for MsiGetFeatureCost.
41434         * dlls/msi/source.c:
41435         msi: Use the bare minimum number of parameters for LookupAccountName.
41437 2006-08-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
41439         * dlls/wineps.drv/ps.c:
41440         wineps.drv: Write-strings warnings fix and declare function static.
41442         * dlls/crypt32/tests/oid.c:
41443         crypt32/tests: Write-strings warning fix.
41445 2006-08-15  Jacek Caban <jacek@codeweavers.com>
41447         * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
41448         mshtml: Correctly handle nsILoadGroup.
41450 2006-08-15  Alexandre Julliard <julliard@winehq.org>
41452         * server/process.c:
41453         server: Store the actual process count in snapshots.
41454         We can't rely on running_processes for that, since it now also counts
41455         processes waiting for SIGKILL and those aren't included in snapshots.
41457         * dlls/user/tests/cursoricon.c:
41458         user/tests: Fix a compiler warning, and remove some useless casts.
41460         * dlls/ntdll/loadorder.c:
41461         ntdll: Default to native loadorder for the main exe if not in system directory.
41462         Unlike dlls, executables can have the same name without necessarily
41463         being the same application, so defaulting to native is more likely to
41464         do the right thing.
41466 2006-08-15  Paul Vriens <Paul.Vriens@xs4all.nl>
41468         * dlls/kernel/tests/file.c:
41469         kernel/tests: Wrong error code checked.
41471         * dlls/setupapi/tests/devinst.c:
41472         setupapi: Make tests loadable again on NT4.
41474         * include/winerror.h:
41475         winerror.h: Added an error code.
41477         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
41478           include/wintrust.h:
41479         wintrust: Added stubbed WintrustLoadFunctionPointers.
41481 2006-08-15  Mike McCormack <mike@codeweavers.com>
41483         * configure, configure.ac, dlls/infosoft/Makefile.in,
41484           dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
41485           programs/winetest/Makefile.in:
41486         infosoft: Add a test for the language neutral word breaker.
41488 2006-08-15  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
41490         * programs/winecfg/En.rc:
41491         winecfg: Improve wording of virtual desktop explanation.
41493 2006-08-15  Dmitry Timoshkov <dmitry@codeweavers.com>
41495         * dlls/ddraw/main.c:
41496         ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
41498 2006-08-15  Alexandre Julliard <julliard@winehq.org>
41500         * tools/relpath.c:
41501         relpath: Properly handle a "." directory name.
41503 2006-08-15  Jeff Latimer <lats@yless4u.com.au>
41505         * dlls/usp10/tests/usp10.c:
41506         usp10: Remove unnecessary casts in test suite.
41508 2006-08-14  Juan Lang <juan_lang@yahoo.com>
41510         * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
41511           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
41512           dlls/crypt32/tests/chain.c:
41513         crypt32: Implement CertCreateCertificateChainEngine and
41514         CertFreeCertificateChainEngine.
41516         * include/wincrypt.h:
41517         crypt32: Implement CertCreateCertificateChainEngine and
41518         CertFreeCertificateChainEngine.
41520 2006-08-15  Alexandre Julliard <julliard@winehq.org>
41522         * configure, configure.ac, include/config.h.in, loader/kthread.c:
41523         loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
41525         * configure, configure.ac:
41526         configure: Disable optimization on MacOS because of gcc bug.
41528         * configure, configure.ac:
41529         configure: Use a platform name check for MacOS shared library support,
41530         it's completely different from the others anyway.
41532         * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
41533         configure: Moved the library checks after the function checks to avoid code
41534         duplication.
41536 2006-08-15  Kai Blin <kai.blin@gmail.com>
41538         * include/sspi.h:
41539         secur32: Fix typo in ISC flags.
41541         * dlls/secur32/ntlm.c:
41542         secur32: Add handling of feature flags and session key to AcceptSecurityContext.
41544 2006-08-14  Kai Blin <kai.blin@gmail.com>
41546         * dlls/secur32/ntlm.c:
41547         secur32: Copy helper buffer to output buffer before reusing helper buffer.
41549 2006-08-14  Dan Hipschman <dsh@linux.ucla.edu>
41551         * tools/widl/proxy.c:
41552         widl: Pass the right size to MIDL_memset in generated proxy code.
41554 2006-08-14  James Hawkins <truiken@gmail.com>
41556         * dlls/msi/files.c:
41557         msi: Non-compressed files may come before the list of compressed files in the
41558         file sequence.
41560 2006-08-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
41562         * dlls/cabinet/tests/extract.c:
41563         cabinet/tests: Write-strings warnings fix.
41565         * dlls/dnsapi/tests/name.c:
41566         dnsapi/tests: Write-strings warnings fix.
41568 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
41570         * programs/winedbg/gdbproxy.c:
41571         winedbg: Correctly protect system inclusion (needed for Mingw compilation).
41573 2006-08-15  Alexandre Julliard <julliard@winehq.org>
41575         * configure, configure.ac, dlls/kernel/Makefile.in,
41576           dlls/ws2_32/Makefile.in, include/config.h.in,
41577           programs/winedbg/Makefile.in, server/Makefile.in:
41578         configure: Only link against libpoll where really necessary.
41580 2006-08-14  Paul Vriens <Paul.Vriens@xs4all.nl>
41582         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
41583           include/wintrust.h:
41584         wintrust: Added stubbed WintrustRemoveActionID.
41586 2006-08-14  Frank Richter <frank.richter@gmail.com>
41588         * dlls/user/sysparams.c:
41589         user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
41591         * dlls/user/sysparams.c:
41592         user: Initialize size of nonclients struct in load_nonclient_metrics.
41594 2006-08-14  Alexandre Julliard <julliard@winehq.org>
41596         * configure, configure.ac, libs/wine/Makefile.in:
41597         libwine: Also set the current library version for MacOS.
41599         * configure, configure.ac:
41600         configure: Suppress multiple definitions warnings from the MacOS linker.
41602         * server/request.c, server/request.h, server/signal.c:
41603         server: Make sure to completely kill processes before returning from a
41604         wineserver -k.
41606         * server/process.c, server/process.h, server/thread.c:
41607         server: Send a SIGKILL to processes that don't terminate properly.
41609 2006-08-14  Mike McCormack <mike@codeweavers.com>
41611         * dlls/ole32/ole2.c:
41612         ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
41614 2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
41616         * programs/winedbg/symbol.c:
41617         winedbg: Fixed the symbol lookup so that it can really find _foo when looking
41618         for foo.
41620         * programs/winedbg/stack.c:
41621         winedbg: Native dbghelp can modify the passed debug context in StackWalk,
41622         so guard against it.
41624         * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
41625         winedbg: Don't ask for module inspection when calling SymInitialize.
41627 2006-08-14  Kai Blin <kai.blin@gmail.com>
41629         * dlls/secur32/ntlm.c:
41630         secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
41632 2006-08-14  Frank Richter <frank.richter@gmail.com>
41634         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
41635         uxtheme: Set non-client metrics from theme.
41637         * dlls/uxtheme/msstyles.c:
41638         uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
41639         helper functions.
41641         * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
41642         uxtheme: Enable gradient captions if a theme provides colors for them.
41644 2006-08-14  Shachar Shemesh <wine@shemesh.biz>
41646         * fonts/system.sfd:
41647         fonts: Add Hebrew to the system font.
41649 2006-08-14  Mike McCormack <mike@codeweavers.com>
41651         * dlls/oleaut32/olepicture.c:
41652         oleaut32: Put the HeapFree back in the right place.
41654         * dlls/ole32/stg_prop.c:
41655         ole32: Use PropVariantInit instead of memset.
41657 2006-08-14  Robert Reif <reif@earthlink.net>
41659         * include/Makefile.in, include/dsgetdc.h:
41660         include: Add dsgetdc.h.
41662         * dlls/advapi32/lsa.c:
41663         advapi32: Move duplicated code into function.
41665         * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
41666         advapi32: Try again with different access mask if LsaOpenPolicy fails with
41667         STATUS_ACCESS_DENIED.
41669 2006-08-14  Kai Blin <kai.blin@gmail.com>
41671         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
41672         secur32: Fix heap error.
41674 2006-08-13  Kai Blin <kai.blin@gmail.com>
41676         * dlls/secur32/ntlm.c:
41677         secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
41678         unify indentation.
41680 2006-08-14  Kai Blin <kai.blin@gmail.com>
41682         * dlls/secur32/ntlm.c:
41683         secur32: Cast helper to ULONG_PTR instead of DWORD.
41685 2006-08-13  Kai Blin <kai.blin@gmail.com>
41687         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
41688         secur32: Implement simple VerifySignature.
41690 2006-08-12  Kai Blin <kai.blin@gmail.com>
41692         * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
41693           dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
41694         secur32: Implement simple MakeSignature.
41696 2006-08-14  Kai Blin <kai.blin@gmail.com>
41698         * dlls/secur32/ntlm.c:
41699         secur32: Make AcceptSecurityContext behaviour consistent with Windows.
41701 2006-08-13  Benjamin Arai <me@benjaminarai.com>
41703         * dlls/oleaut32/tests/olefont.c:
41704         oleaut32: Conformance test for olefont:AddRefHfont.
41706         * dlls/oleaut32/tests/olefont.c:
41707         oleaut32: Conformance test for olefont:ReleaseHfont.
41709 2006-08-14  Mike McCormack <mike@codeweavers.com>
41711         * dlls/oleaut32/olepicture.c:
41712         oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
41714         * dlls/oleaut32/olepicture.c:
41715         oleaut32: Print an IID in the trace, not just a pointer to it.
41717         * dlls/oleaut32/olepicture.c:
41718         oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
41720         * dlls/ole32/hglobalstream.c:
41721         ole32: Always set pcbWritten when writing a stream.
41723         * dlls/ole32/ole2.c:
41724         ole32: FreePropVariantArray should return an error if rgvars is null.
41725         As suggested by Rob Shearman.
41727 2006-08-14  Frank Richter <frank.richter@gmail.com>
41729         * dlls/uxtheme/system.c:
41730         uxtheme: Don't back up colors etc. when a theme is already active.
41732 2006-08-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
41734         * programs/view/Ko.rc:
41735         view: Updated Korean resource.
41737 2006-08-12  Robert Reif <reif@earthlink.net>
41739         * dlls/advapi32/tests/security.c:
41740         advapi32: Add more LookupAccountSid tests.
41742         * dlls/advapi32/security.c:
41743         advapi32: Add more SIDs to AccountLookupSid.
41745         * dlls/netapi32/access.c:
41746         netapi32: NetUserModalsGet bug fixes and cleanup.
41748 2006-08-13  Phil Costin <philcostin@hotmail.com>
41750         * dlls/wined3d/glsl_shader.c:
41751         wined3d: Fix vertex shader corruption issue.
41753 2006-08-13  Stefan Leichter <Stefan.Leichter@camline.com>
41755         * programs/winedbg/memory.c:
41756         winedbg: Print 64bit integers with wine_dbgstr_longlong.
41758 2006-08-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
41760         * dlls/advpack/tests/files.c:
41761         advpack/tests: Write-strings warnings fix.
41763         * dlls/advapi32/tests/security.c:
41764         advapi32/tests: Write-strings warnings fix.
41766 2006-08-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
41768         * programs/winetest/main.c:
41769         winetest: Write-strings warnings fix.
41771         * programs/taskmgr/dbgchnl.c:
41772         taskmgr: Write-strings warnings fix.
41774         * dlls/crypt32/tests/encode.c:
41775         crypt32/tests: Write-strings warnings fix.
41777 2006-08-12  Piotr Caban <piotr.caban@gmail.com>
41779         * programs/oleview/typelib.c:
41780         oleview: Improved interface handling in idl viewer.
41782 2006-08-12  Jacek Caban <jacek@codeweavers.com>
41784         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
41785         mshtml: Remove no longer used get_nsIURI.
41787         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
41788         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
41789         CombineUrl.
41791 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
41793         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
41794         widl: Improve pointer null checking logic.
41796         * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
41797         widl: Use ref_type to simplify some code.
41799 2006-08-11  Robert Reif <reif@earthlink.net>
41801         * dlls/advapi32/security.c:
41802         advapi32: Add some more well known SIDs.
41804 2006-08-11  Benjamin Arai <me@benjaminarai.com>
41806         * dlls/oleaut32/tests/olefont.c:
41807         oleaut32: Added test to check if olefont:IFont_QueryInterface increments
41808         ref counter.
41810 2006-08-11  James Hawkins <truiken@gmail.com>
41812         * dlls/msi/action.c, dlls/msi/tests/package.c:
41813         msi: If a component's state is not local, source, or default, default to the
41814         local state.
41816 2006-08-11  Juan Lang <juan_lang@yahoo.com>
41818         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
41819           dlls/crypt32/tests/main.c:
41820         crypt32: Improve undocumented functions.
41821         - Test and implement I_CryptGetDefaultCryptProv (and correct its
41822         parameter list)
41823         - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
41824         its out parameter, correct and show with a test.
41826         * dlls/msi/tokenize.c:
41827         msi: Use wide char strings for token values to avoid an unnecessary
41828         WideCharToMultiByte.
41830 2006-08-11  Alexandre Julliard <julliard@winehq.org>
41832         * tools/winebuild/build.h, tools/winebuild/import.c,
41833           tools/winebuild/main.c, tools/winebuild/relay.c,
41834           tools/winebuild/res16.c, tools/winebuild/res32.c,
41835           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
41836           tools/winebuild/utils.c:
41837         winebuild: Added output() function to properly deal with write errors.
41839 2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
41841         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
41842         widl: Don't generate indentation spaces on empty lines.
41844 2006-08-11  Alexandre Julliard <julliard@winehq.org>
41846         * loader/pthread.c:
41847         loader: Exit the whole process when killing the last thread.
41849 2006-08-11  Kirill K. Smirnov <lich@math.spbu.ru>
41851         * programs/winhelp/hlpfile.c:
41852         winhelp: Fix LZ77 decompressor.
41854 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
41856         * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
41857         msi/tests: Write-strings warnings fix.
41859         * dlls/msi/files.c:
41860         msi: Write-strings warning fix.
41862         * dlls/version/install.c:
41863         version: Write-strings warnings fix.
41865 2006-08-11  Juan Lang <juan_lang@yahoo.com>
41867         * dlls/crypt32/tests/main.c:
41868         crypt32/tests: Only load crypt32 once.
41870 2006-08-11  Robert Reif <reif@earthlink.net>
41872         * include/lmaccess.h:
41873         lmaccess.h: Add some LOCALGROUP defines.
41875         * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
41876         kernel32: Add IsWow64Process.
41878 2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
41880         * dlls/wldap32/ber.c, dlls/wldap32/init.c:
41881         wldap32: Write-strings warnings fix.
41883 2006-08-11  Francois Gouget <fgouget@codeweavers.com>
41885         * dlls/shdocvw/regsvr.c:
41886         shdocvw: Set the CLSID_Internet shell folder's attributes.
41888 2006-08-11  Mike McCormack <mike@codeweavers.com>
41890         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
41891           dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
41892           include/indexsrv.idl, include/indexsvr.idl:
41893         include: Rename indexsvr.idl to indexsrv.idl.
41895         * dlls/infosoft/wordbreaker.c:
41896         infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
41898 2006-08-10  Mike McCormack <mike@codeweavers.com>
41900         * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
41901           tools/wine.inf:
41902         infosoft: Implement and register the language neutral wordbreaker, not the
41903         English_US one.
41905 2006-08-10  Aric Stewart <aric@codeweavers.com>
41907         * dlls/user/menu.c:
41908         user: Implement MNS_NOTIFYBYPOS.
41910 2006-08-11  Alexandre Julliard <julliard@winehq.org>
41912         * dlls/ntdll/signal_i386.c:
41913         ntdll: Remove some macros and clean up the code now that all platforms use
41914         siginfo.
41916         * dlls/ntdll/signal_i386.c:
41917         ntdll: Switch linux to siginfo-style signal handling.
41919 2006-08-11  Mike McCormack <mike@codeweavers.com>
41921         * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
41922           dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
41923         pstorec: Add a stub implementation.
41925 2006-08-10  Benjamin Arai <me@benjaminarai.com>
41927         * dlls/oleaut32/olefont.c:
41928         oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
41930 2006-08-10  Molle Bestefich <molle.bestefich@gmail.com>
41932         * tools/bug_report.pl:
41933         bug_report.pl: Use correct 'wine --version' syntax.
41935 2006-08-10  Dan Hipschman <dsh@linux.ucla.edu>
41937         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
41938           tools/widl/widl.h:
41939         widl: Fix incorrect version number in generated code.
41941 2006-08-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
41943         * dlls/shell32/shell32_Ko.rc:
41944         shell32: Updated Korean resource.
41946 2006-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
41948         * dlls/wined3d/drawprim.c:
41949         wined3d: Fix opengl extension call.
41951 2006-08-10  James Hawkins <truiken@gmail.com>
41953         * dlls/msi/files.c, dlls/msi/tests/package.c:
41954         msi: Only remove a file if the version to be installed is strictly newer than
41955         the old file.
41957 2006-08-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
41959         * programs/regedit/treeview.c:
41960         regedit: Write-strings warnings fix.
41962         * dlls/wininet/tests/http.c:
41963         wininet/tests: Write-strings warnings fix.
41965 2006-08-10  Phil Krylov <phil@newstar.rinet.ru>
41967         * dlls/riched20/editor.c:
41968         riched20: Accept RTF header without a version number.
41970         * dlls/riched20/reader.c:
41971         riched20: Accept RTF group tokens inside colortbl destination.
41973 2006-08-10  Jan Zerebecki <jan.wine@zerebecki.de>
41975         * dlls/wined3d/directx.c:
41976         wined3d: Fix spelling in a comment.
41978 2006-08-10  Kai Blin <kai.blin@gmail.com>
41980         * dlls/secur32/ntlm.c:
41981         secur32: Implement CompleteAuthToken for NTLM.
41983 2006-08-10  Alexandre Julliard <julliard@winehq.org>
41985         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
41986           server/process.c, server/queue.c, server/registry.c,
41987           server/request.c, server/serial.c, server/thread.c, server/timer.c,
41988           server/trace.c, server/winstation.c:
41989         server: Only call gettimeofday once per poll loop.
41991 2006-08-04  Tijl Coosemans <tijl@ulyssis.org>
41993         * dlls/kernel/tests/file.c:
41994         kernel/tests: Increase requested file size in two tests to hit FreeBSD file
41995         size limit.
41997 2006-08-10  Alexandre Julliard <julliard@winehq.org>
41999         * ANNOUNCE, ChangeLog, VERSION, configure:
42000         Release 0.9.19.
42002 ----------------------------------------------------------------
42003 2006-08-08  Colin Pitrat <colin.pitrat@bull.net>
42005         * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
42006           tools/winapi/make_filter, tools/winapi/msvcmaker,
42007           tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
42008           tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
42009           tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
42010           tools/winedump/function_grep.pl:
42011         tools: Check for open return code in Perl scripts.
42013 2006-08-09  Matt Finnicum <mattfinn@gmail.com>
42015         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
42016         riched20: Add conformance tests for WM_SETFONT.
42018 2006-08-09  Ken Myers <kmyers@ucla.edu>
42020         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
42021           dlls/riched20/tests/editor.c:
42022         riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
42024 2006-08-09  Juan Lang <juan_lang@yahoo.com>
42026         * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
42027         crypt32: Implement CryptRegisterDefaultOIDFunction and
42028         CryptUnregisterDefaultOIDFunction.
42030 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
42032         * dlls/setupapi/install.c:
42033         setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
42035 2006-08-09  Dan Hipschman <dsh@linux.ucla.edu>
42037         * tools/widl/typegen.c:
42038         widl: Add ref_type (dereference typedefs) and use it.
42040 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
42042         * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
42043           dlls/setupapi/stringtable.c:
42044         janitorial: Removed the rest of the redundant NULL checks before HeapFree.
42046 2006-08-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
42048         * dlls/version/tests/info.c, dlls/version/tests/install.c:
42049         version/tests: Write-strings warnings fix.
42051         * dlls/wineps.drv/init.c:
42052         wineps.drv: Write-strings warnings fix.
42054 2006-08-10  Mike McCormack <mike@codeweavers.com>
42056         * dlls/user/static.c:
42057         user32: Remember to draw the icon when SS_CENTERIMAGE is set.
42059 2006-08-10  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
42061         * dlls/shell32/shell32_No.rc:
42062         shell32: Updated Norwegian Bokmål resources.
42064         * dlls/mshtml/No.rc:
42065         mshtml: Updated Norwegian Bokmål resources.
42067 2006-08-09  James Hawkins <truiken@gmail.com>
42069         * dlls/msi/files.c, dlls/msi/package.c:
42070         msi: Download install cabinet files if the msi package is remote.
42072 2006-08-09  Juan Lang <juan_lang@yahoo.com>
42074         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
42075           dlls/crypt32/tests/main.c:
42076         crypt32: Add a couple stubs, and implement the undocumented
42077         I_CryptReadTrustedPublisherDWORDValueFromRegistry.
42079 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
42081         * dlls/wined3d/surface.c:
42082         wined3d: Surface pitch fix.
42084         * dlls/wined3d/glsl_shader.c:
42085         wined3d: Draw buffers support.
42087 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
42089         * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
42090         wined3d: Minor cursor fixes.
42092 2006-08-08  Clinton Stimpson <clinton@elemtech.com>
42094         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
42095         riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
42097 2006-08-08  Paul Chitescu <pchitescu@voip.null.ro>
42099         * dlls/wininet/netconnection.c:
42100         wininet: MSG_WAITALL support in NETCON_recv with SSL.
42102 2006-08-09  Tijl Coosemans <tijl@ulyssis.org>
42104         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
42105         msvcrt: Rename _execve to MSVCRT__execve.
42107 2006-08-09  Eric Pouech <eric.pouech@wanadoo.fr>
42109         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
42110         dbghelp: Made stabs parsing a bit more robust.
42111         Enhance dbghelp's robustness against bogus stabs sections found in
42112         meetro.exe (as reported by Jan Zerebecki).
42114 2006-08-09  Robert Shearman <rob@codeweavers.com>
42116         * dlls/msi/database.c:
42117         msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
42119         * dlls/rpcrt4/rpcrt4.spec:
42120         rpcrt4: Forward NdrClientCall to NdrClientCall2.
42121         NdrClientCall should be implemented as a separate function when
42122         NdrClientCall2 has been factorised enough.
42124         * dlls/rpcrt4/ndr_stubless.c:
42125         rpcrt4: Add some more traces and make the stack offsets easier to read in the
42126         stubless interpreter.
42128         * dlls/rpcrt4/ndr_stubless.c:
42129         rpcrt4: Change call_memory_sizer to preserve the buffer contents and
42130         initialise the memory size field to zero before calling the memory
42131         sizer function.
42133         * dlls/rpcrt4/ndr_stubless.c:
42134         rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
42135         stubless intepreter.
42137         * dlls/rpcrt4/ndr_stubless.c:
42138         rpcrt4: Support fixed arrays in calc_arg_size.
42140         * dlls/rpcrt4/ndr_stubless.c:
42141         rpcrt4: Complex types should be dereferenced an extra time in the old format
42142         stubless code.
42144         * dlls/rpcrt4/ndr_stubless.c:
42145         rpcrt4: Fix the stack offset for the old format stubless code when an object's
42146         method is being called.
42148         * dlls/ole32/defaulthandler.c:
42149         ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
42150         Cleanup DefaultHandler_GetCanonicalFormatEtc by using
42151         This->pDataDelegate instead of querying for IDataObject from
42152         This->pOleDelegate.
42154         * dlls/ole32/storage32.c:
42155         ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
42156         compared against instead of IEnumSTATSTG.
42158         * dlls/ole32/moniker.c:
42159         ole32: When comparing monikers use the abData field of MInterfacePointer
42160         as ulCntData doesn't include the size of its own field.
42162         * dlls/ole32/oleobj.c:
42163         ole32: Zero stg in case ADVF_NODATA is specified.
42164         Otherwise IDataObject_GetData fails before using it in
42165         DataAdviseHolder_SendOnDataChange.
42167         * include/rpcproxy.h:
42168         include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
42170         * include/rpcproxy.h:
42171         include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
42172         Add macros for generating the GetProxyDllInfo, DllGetClassObject and
42173         DllCanUnloadNow functions.
42175 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
42177         * dlls/ole32/regsvr.c:
42178         ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
42180         * dlls/msxml3/regsvr.c:
42181         msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
42183         * dlls/msi/regsvr.c:
42184         msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
42186         * dlls/msi/regsvr.c:
42187         msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
42189 2006-08-09  Francois Gouget <fgouget@free.fr>
42191         * dlls/mlang/regsvr.c, include/mlang.idl:
42192         mlang: Give the CLSIDs their proper names.
42193         Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
42194         Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
42196 2006-08-09  Francois Gouget <fgouget@codeweavers.com>
42198         * dlls/shell32/regsvr.c:
42199         shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
42200         CLSID_ShellFolderViewOC.
42202         * dlls/shdocvw/regsvr.c:
42203         shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
42205 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
42207         * dlls/user/menu.c:
42208         user: Fix the keyboard navigation and some graphical glitches for multi-column
42209         menus.
42211 2006-08-09  Paul Vriens <Paul.Vriens@xs4all.nl>
42213         * include/winerror.h:
42214         winerror.h: Add some error codes.
42216 2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
42218         * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
42219           include/wine/wined3d_gl.h:
42220         wined3d: Fix GLSL regression / draw buffers support.
42222 2006-08-09  Frank Richter <frank.richter@gmail.com>
42224         * dlls/shell32/shell32_De.rc:
42225         shell32: Tweak and update German translation.
42227 2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
42229         * dlls/ddraw/device.c:
42230         ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
42232         * dlls/wined3d/device.c:
42233         wined3d: Watch out for negative results when validating the shader constant
42234         range.
42236 2006-08-08  Duane Clark <fpga@pacbell.net>
42238         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
42239         msvcrt: In text mode a ctrl-z signals EOF.
42240         Spotted by David Hagood with test suggested by Dan Kegel.
42242 2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
42244         * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
42245           dlls/user/tests/cursoricon.c:
42246         user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
42247         and LR_MONOCHROME.
42249 2006-08-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
42251         * dlls/user/menu.c, dlls/user/tests/menu.c:
42252         user: Accept more flags in SetMenuItemInfo and ModifyMenu.
42253         - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
42254         MFT_RIGHTORDER in SetMenuItemInfo.
42255         - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
42256         - SetMenuItemInfo: Only use the lower word of the bitmap handle as
42257         documented in MSDN (Word 95 depends on this).
42258         - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
42259         modified with SetMenuItemInfo.
42260         - New tests.
42262 2006-08-09  Jacek Caban <jacek@codeweavers.com>
42264         * dlls/mshtml/nsio.c:
42265         mshtml: Use moniker in AsyncOpen if channel is NULL.
42267         * dlls/mshtml/nsio.c:
42268         mshtml: Set nsURI's moniker in NewURI.
42270         * dlls/mshtml/nsembed.c:
42271         mshtml: Set nsURI's moniker in OnStartURILoad.
42273         * dlls/mshtml/nsio.c:
42274         mshtml: Don't crash in QueryInterface if uri is NULL.
42276         * dlls/mshtml/nsio.c:
42277         mshtml: Added default GetSpec implementation.
42279         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
42280         mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
42282         * dlls/mshtml/nsembed.c:
42283         mshtml: Continue searching for Gecko if loading xpcom.dll failed.
42285         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
42286           dlls/mshtml/persist.c:
42287         mshtml: Store IMoniker in BSCallback.
42289         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
42290         mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
42292         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
42293         mshtml: Create "Internet Explorer_Hidden" window.
42295         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
42296         mshtml: Load the page from moniker if we don't have nsIChannel.
42298         * dlls/shdocvw/classinfo.c:
42299         shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
42301 2006-08-09  Huw Davies <huw@codeweavers.com>
42303         * dlls/shlwapi/tests/path.c:
42304         shlwapi: Add tests for PathUnquoteSpaces.
42306 2006-08-09  Kai Blin <kai.blin@gmail.com>
42308         * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
42309         secur32: Make ntlm tests run on both WinXP and Win2k.
42311         * dlls/secur32/tests/ntlm.c:
42312         secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
42313         DecryptMessage.
42315 2006-08-09  Mike McCormack <mike@codeweavers.com>
42317         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
42318         shell32: IShellLink::SetPath removes quotes from the path.
42320         * dlls/shell32/tests/shelllink.c:
42321         shell32: Fix test compilation with MSVC6.
42323 2006-08-09  Alexandre Julliard <julliard@winehq.org>
42325         * dlls/user/user_private.h, include/wine/server_protocol.h,
42326           server/protocol.def, server/queue.c, server/trace.c:
42327         server: Make the message extra info 64 bits on Win64.
42329         * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
42330           dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
42331           server/protocol.def, server/queue.c, server/request.h,
42332           server/trace.c:
42333         server: Split the queuing of hardware messages into a separate
42334         send_hardware_message request.
42336 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
42338         * dlls/shell32/recyclebin.c:
42339         shell32: Add recyclebin.c file missing in previous commit.
42341         * dlls/shell32/shell32_Pl.rc:
42342         shell32: Update Polish translation.
42344         * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
42345         shell32: Add a custom icon for the trash folder.
42347         * dlls/shell32/trash.c:
42348         shell32: Add trash items enumeration.
42350         * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
42351           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
42352           dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
42353           dlls/shell32/trash.c, dlls/shell32/xdg.h:
42354         shell32: Add a Trash virtual folder.
42356 2006-08-06  Yong Chi <yong28chi@yahoo.com>
42358         * dlls/ddraw/direct3d.c:
42359         ddraw: Fix for incorrect return value from wined3d.
42361 2006-08-09  Alexandre Julliard <julliard@winehq.org>
42363         * .gitignore, Make.rules.in:
42364         Make.rules: Added rules for client/proxy/server generation from IDL files.
42366         * programs/explorer/desktop.c:
42367         explorer: Never paint the desktop when using the X root window.
42369 2006-08-08  Juan Lang <juan_lang@yahoo.com>
42371         * dlls/crypt32/oid.c:
42372         crypt32: Trace key type in CryptFindOIDInfo.
42374 2006-08-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42376         * dlls/user/resources/user32_Ko.rc:
42377         user32: Updated Korean resource.
42379 2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
42381         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
42382           dlls/msvcrt/file.c, dlls/msvcrt/process.c:
42383         msvcrt: Remove redundant NULL checks before MSVCRT_free.
42385         * dlls/comdlg32/filedlg.c:
42386         comdlg32: Remove redundant NULL checks before MemFree.
42388 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
42390         * programs/wordpad/wordpad.c:
42391         wordpad: Request WS_VSCROLL now that riched20 supports it.
42393         * dlls/riched20/editor.c, dlls/riched20/paint.c:
42394         riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
42395         and WS_VSCROLL.
42397 2006-08-08  James Hawkins <truiken@gmail.com>
42399         * dlls/msi/tests/package.c:
42400         msi: Add tests for the RemoveFiles action.
42402 2006-08-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
42404         * dlls/user/tests/sysparams.c:
42405         user/tests: Write-strings warnings fix.
42407         * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
42408           dlls/shlwapi/tests/shreg.c:
42409         shlwapi/tests: Write-strings warnings fix.
42411 2006-08-08  Kai Blin <kai.blin@gmail.com>
42413         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
42414           dlls/secur32/tests/ntlm.c:
42415         secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
42416         tests.
42418 2006-08-08  Juan Lang <juan_lang@yahoo.com>
42420         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
42421         rsaenh: Test and fix CryptEncrypt with NULL buffer.
42423 2006-08-08  Jeff Latimer <lats@yless4u.com.au>
42425         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
42426         usp10: ScriptItemize will break up the string into script_items.
42428 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
42430         * configure, configure.ac:
42431         configure: Fix the linux/ipx.h detection.
42433 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
42435         * dlls/wined3d/directx.c:
42436         wined3d: Volume texture addressing caps.
42438         * dlls/wined3d/directx.c:
42439         wined3d: Shader declaration cap fixes.
42441 2006-08-08  Matt Finnicum <mattfinn@gmail.com>
42443         * dlls/riched20/run.c:
42444         riched20: Modify ME_CharFromPoint to work properly with password controls.
42446 2006-08-08  Samuel Lidén Borell <samuellb@bredband.net>
42448         * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
42449         mshtml: Add Swedish translation.
42451 2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
42453         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
42454         wined3d: Shader cap fixes.
42456 2006-08-04  Robert Shearman <rob@codeweavers.com>
42458         * dlls/user/user_main.c, programs/explorer/desktop.c:
42459         user: Make ExitWindowsEx asynchronous by deferring the real work to the
42460         explorer process.
42462 2006-08-08  Mike McCormack <mike@codeweavers.com>
42464         * dlls/shell32/shlfileop.c:
42465         shell32: Use case insensitive comparisons when comparing paths.
42467 2006-08-07  James Hawkins <truiken@gmail.com>
42469         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
42470           dlls/msi/msipriv.h, dlls/msi/package.c:
42471         msi: Fix the compressed files logic.
42472         If the compressed file attribute is not set, use the Word Count
42473         property to determine if files are compressed.
42475 2006-08-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42477         * dlls/shell32/shell32_Ko.rc:
42478         shell32: Updated Korean resource.
42480 2006-08-08  Jan Zerebecki <jan.wine@zerebecki.de>
42482         * dlls/wined3d/device.c:
42483         wined3d: Stub out remaining renderstates.
42485         * dlls/wined3d/device.c:
42486         wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
42488         * dlls/wined3d/device.c:
42489         wined3d: Add missing newline at the end of traces.
42491         * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
42492           dlls/wined3d/wined3d_private.h:
42493         wined3d: Registry setting for the amount of simulated texture memory.
42494         Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
42495         as string.
42497 2006-08-07  Francois Gouget <fgouget@codeweavers.com>
42499         * tools/wine.inf:
42500         wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
42501         default value.
42503         * tools/wine.inf:
42504         wine.inf: Don't create a fake exe and change the name at the same time.
42505         This confuses installers that think said exes can be run when this is
42506         not the case and cannot work.
42508         * tools/wine.inf:
42509         wine.inf: Use %CurrentVersionNT% wherever applicable.
42511         * dlls/mlang/regsvr.c:
42512         mlang: Fix the 'Multi Language String' CLSID: there is no
42513         {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
42515         * include/shlguid.h:
42516         shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
42518         * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
42519           dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
42520         inseng: Switch to the standard regsvr.c registration code.
42521         Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
42522         This also gives us DllUnregisterServer() for free.
42524         * dlls/itss/regsvr.c:
42525         itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
42526         so we can register its VersionIndependentProgID.
42528         * dlls/oleaut32/regsvr.c:
42529         oleaut32: Set some missing ProxyStubClsid fields.
42531         * dlls/ole32/regsvr.c:
42532         ole32: Add a BaseInterface where needed.
42534 2006-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
42536         * dlls/wined3d/directx.c:
42537         wined3d: Textureops caps fix.
42539 2006-08-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
42541         * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
42542         user/tests: Write-strings and cast-qual warnings fix.
42544         * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
42545         shell32: Write-strings warnings fix.
42547 2006-08-07  James Hawkins <truiken@gmail.com>
42549         * dlls/wintrust/wintrust_main.c:
42550         wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
42552         * dlls/msi/tests/package.c:
42553         msi: Add tests for MsiGetProperty.
42555 2006-08-07  Alexandre Julliard <julliard@winehq.org>
42557         * aclocal.m4, configure:
42558         configure: Fixed soname detection on MacOS by using otool instead of ldd.
42560 2006-08-05  Kevin Koltzau <kevin@plop.org>
42562         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
42563           dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
42564           dlls/hid/version.rc:
42565         hid: Initial implementation.
42567 2006-08-07  Ulrich Czekalla <ulrich@codeweavers.com>
42569         * dlls/wininet/internet.c:
42570         wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
42572 2006-08-07  Krzysztof Foltman <wdev@foltman.com>
42574         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
42575           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
42576           dlls/riched20/undo.c, dlls/riched20/wrap.c:
42577         riched20: New, clean, simple selection repaint logic - should fix all outstanding
42578         refresh issues.
42580 2006-08-07  H. Verbeet <hverbeet@gmail.com>
42582         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
42583         d3d9: Stub D3DPERF_ functions.
42585         * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
42586         wined3d: Allow async occlusion queries.
42588         * dlls/wined3d/query.c:
42589         wined3d: Improve a few query traces.
42590         The query type is useful to have in query TRACEs.
42591         IWineD3DQueryImpl_GetDataSize isn't really a stub.
42593         * dlls/wined3d/query.c:
42594         wined3d: Check Occlusion query GL calls.
42596         * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
42597           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
42598         wined3d: Add a couple of traces to the vertexdeclaration creation code.
42600 2006-08-07  Alexandre Julliard <julliard@winehq.org>
42602         * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
42603           dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
42604           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
42605           libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
42606           programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
42607           programs/winemenubuilder/Makefile.in, server/Makefile.in,
42608           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
42609           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
42610           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
42611           tools/wrc/Makefile.in:
42612         makefiles: Use make dependencies to create installation directories.
42613         This avoids a lot of redundant calls to mkinstalldirs.
42615         * dlls/ntdll/signal_i386.c:
42616         ntdll: Get rid of the Linux legacy signal stack switching.
42617         It doesn't work right in 32-bit code anyway.
42619 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
42621         * dlls/ntdll/signal_i386.c:
42622         ntdll: Cleanup signal_i386.c a bit and fix *BSD.
42624 2006-08-07  Robert Shearman <rob@codeweavers.com>
42626         * dlls/ole32/defaulthandler.c:
42627         ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
42628         if we are already connected.
42630         * dlls/ole32/oleobj.c:
42631         ole32: Finish off delegate notifications in the data advise holder.
42632         Advise the data delegate object when new advises come in on the data
42633         advise holder, not just when connecting.
42634         Unadvise the data delegate object when unadvising a connection on the
42635         data advise holder, when destructing the data advise holder and when
42636         disconnecting.
42638 2006-08-06  Vitaliy Margolen <wine-patch@kievinfo.com>
42640         * dlls/dinput/mouse.c:
42641         dinput: Signal event after we queued an event. Not before.
42643 2006-08-05  Robert Reif <reif@earthlink.net>
42645         * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
42646           dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
42647           include/lmaccess.h:
42648         netapi32: Add stubs for remaining NetLocalGroup* functions.
42649         Move existing NetLocalGroup* functions to local_group.c.
42650         Add stubs for remaining NetLocalGroup* functions.
42652 2006-08-05  Eric Pouech <eric.pouech@wanadoo.fr>
42654         * dlls/dbghelp/dwarf.c:
42655         dbghelp: Missing bits from previous patch about variables with constant values.
42657 2006-08-07  Alexandre Julliard <julliard@winehq.org>
42659         * Make.rules.in, Makefile.in, documentation/Makefile.in:
42660         Make.rules: Make all submake invocations silent for consistency.
42662         * dlls/ntdll/directory.c:
42663         ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
42665 2006-08-06  Francois Gouget <fgouget@free.fr>
42667         * dlls/usp10/tests/usp10.c:
42668         usp10/tests: Add trailing '\n's to ok() calls.
42670         * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
42671           dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
42672           dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
42673           dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
42674           dlls/wined3d/vertexbuffer.c, include/mlang.idl:
42675         Assorted spelling fixes.
42677 2006-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
42679         * dlls/wined3d/directx.c:
42680         wined3d: texture caps fixes.
42682         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
42683         wined3d: General constant caps fix.
42685 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
42687         * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
42688           loader/pthread.c:
42689         loader/pthread: Added pthread_attr_get_np support.
42691 2006-08-07  Mike McCormack <mike@codeweavers.com>
42693         * dlls/msi/dialog.c:
42694         msi: Fix the dialog centering logic.
42696         * dlls/kernel/powermgnt.c:
42697         kernel32: Change some FIXMEs to WARNs.
42699         * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
42700           dlls/cabinet/tests/extract.c:
42701         cabinet: Fix and test the undocumented Extract function.
42702         The paths are MAX_PATH length.
42703         The last field is list of files which is checked when flags = 0.
42704         Add tests for the flag in the file list.
42706         * dlls/cabinet/cabinet_main.c:
42707         cabinet: Split the cabinet path for FDICopy.
42709 2006-08-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42711         * programs/oleview/Ko.rc:
42712         oleview: Updated Korean resource.
42714 2006-08-05  H. Verbeet <hverbeet@gmail.com>
42716         * dlls/d3d8/device.c, dlls/d3d9/device.c:
42717         d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
42719         * dlls/wined3d/vertexshader.c:
42720         wined3d: Fix D3DCOLOR swizzling in shaders.
42722         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
42723           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
42724           include/wine/wined3d_interface.h:
42725         wined3d: Delay vertex shader compilation until the shader is first used.
42727 2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
42729         * dlls/ntdll/directory.c:
42730         ntdll: Add FreeBSD default serial port device.
42732         * dlls/oleaut32/tests/vartype.c:
42733         oleaut32/tests: Test relative error, not absolute.
42735 2006-08-05  Robert Reif <reif@earthlink.net>
42737         * include/winnt.h:
42738         winnt.h: Add some more RIDs.
42740 2006-08-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
42742         * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
42743         setupapi/tests: Write-strings warnings fix.
42745         * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
42746         secur32/tests: Write-strings warnings fix.
42748 2006-08-05  Stefan Leichter <Stefan.Leichter@camline.com>
42750         * dlls/msvcrt/msvcrt.spec:
42751         msvcrt: Some more exports requested from msvcr80.dll.
42753 2006-08-05  Francois Gouget <fgouget@codeweavers.com>
42755         * tools/wine.inf:
42756         wine.inf: We should not override existing associations.
42758         * dlls/mshtml/mshtml.inf:
42759         mshtml: Fix the .jfif Content Type.
42761 2006-08-04  Krzysztof Foltman <wdev@foltman.com>
42763         * dlls/riched20/caret.c, dlls/riched20/paint.c:
42764         riched20: Ensure text is wrapped before invalidating selection.
42766 2006-08-05  Alexandre Julliard <julliard@winehq.org>
42768         * libs/.gitignore, libs/wine/Makefile.in:
42769         libwine: Add a minor number to the library filename for future extensions.
42771         * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
42772           libs/wine/Makefile.in:
42773         libs: Get rid of Makelib.rules since we only have one library now.
42774         Merge all the rules into the libwine makefile.
42776 2006-08-04  Robert Reif <reif@earthlink.net>
42778         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
42779         netapi32: Add stub for NetUserGetLocalGroups.
42781         * dlls/netapi32/access.c:
42782         netapi32: Return an error for unimplemented levels in NetUserGetInfo.
42784         * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
42785         netapi32: Add stub for NetLocalGroupEnum.
42787         * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
42788         wtsapi32: Add some stubs.
42790 2006-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
42792         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
42793           include/msiquery.h:
42794         msi: Write-strings warnings fix.
42796 2006-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
42798         * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
42799           include/wine/wined3d_gl.h:
42800         wined3d: Volume textures fix.
42802 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
42804         * dlls/wined3d/directx.c:
42805         wined3d: Raster caps fix.
42807         * dlls/wined3d/directx.c:
42808         wined3d: Primitive misc caps fix.
42810 2006-08-04  Kevin Koltzau <kevin@plop.org>
42812         * dlls/setupapi/devinst.c:
42813         setupapi: Create an empty list when getting device interface classes.
42815 2006-08-04  Matt Finnicum <mattfinn@gmail.com>
42817         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
42818           dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
42819           dlls/riched20/tests/editor.c:
42820         riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
42822 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
42824         * tools/widl/widl.c, tools/widl/write_msft.c:
42825         widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
42827 2006-08-04  Alexandre Julliard <julliard@winehq.org>
42829         * configure, configure.ac, dlls/iphlpapi/Makefile.in:
42830         configure: Only link against libresolv where necessary.
42832         * configure, configure.ac, include/config.h.in, server/fd.c:
42833         server: Added support for kqueue() as an alternative to poll() on FreeBSD.
42835 2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
42837         * dlls/wined3d/basetexture.c:
42838         wined3d: Basetexture anisotropic fix.
42840         * dlls/wined3d/directx.c:
42841         wined3d: Fix a number of badly reported caps.
42843 2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
42845         * dlls/user/tests/win.c, dlls/user/win.c:
42846         user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
42848         * dlls/user/tests/win.c:
42849         user: Add a test for CreateWindowEx.
42851 2006-08-04  Alexandre Julliard <julliard@winehq.org>
42853         * dlls/user/win.c:
42854         user: Don't bother checking the WS_VISIBLE style on the desktop window.
42856 2006-08-04  Hans Leidekker <hans@it.vu.nl>
42858         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
42859         usp10: Implement ScriptGetGlyphABCWidth.
42860         Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
42862 2006-08-04  Robert Reif <reif@earthlink.net>
42864         * dlls/advapi32/tests/security.c:
42865         advapi32: Add more SID tests.
42867 2006-08-04  Robert Shearman <rob@codeweavers.com>
42869         * dlls/rpcrt4/rpc_binding.c:
42870         rpcrt4: Make the error output on a failed binding more informative
42871         by dumping information about the interface it is trying to bind to.
42873         * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
42874           dlls/urlmon/urlmon_main.c:
42875         urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
42877 2006-08-04  Hans Leidekker <hans@it.vu.nl>
42879         * dlls/usp10/usp10.c:
42880         usp10: Implement ScriptIsComplex.
42882 2006-08-03  Dan Hipschman <dsh@linux.ucla.edu>
42884         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
42885           tools/widl/widl.c, tools/widl/widl.h:
42886         widl: Generate GUID (infile_i.c) files.
42888 2006-08-03  James Hawkins <truiken@gmail.com>
42890         * dlls/msi/dialog.c:
42891         msi: Use the initial dialog position values in the database when creating the
42892         dialog window.
42894 2006-08-04  Jeff Latimer <lats@yless4u.com.au>
42896         * dlls/usp10/tests/usp10.c:
42897         usp10: Fix glyph comparsion between tests.
42899 2006-08-04  Alexandre Julliard <julliard@winehq.org>
42901         * dlls/ntdll/server.c:
42902         ntdll: Fix a race condition at thread exit.
42904 2006-08-03  Benjamin Arai <me@benjaminarai.com>
42906         * dlls/oleaut32/varformat.c:
42907         oleaut32: Removes extra string allocation for varformat:VarMonthName.
42909 2006-08-03  Robert Shearman <rob@codeweavers.com>
42911         * dlls/ntdll/directory.c:
42912         ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
42913         whole directory if the mask doesn't contain any wildcards and the file
42914         exists on in the directory with the same case as the mask.
42916 2006-08-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42918         * dlls/oledlg/oledlg_Ko.rc:
42919         oledlg: Updated Korean resource.
42921 2006-08-03  Robert Reif <reif@earthlink.net>
42923         * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
42924         advapi32: Add a computer SID to the registry.
42926         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
42927         ntdll: Fix some function arguments.
42929 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
42931         * dlls/wined3d/surface.c:
42932         wined3d: Surface pitch fix.
42934 2006-08-03  Jacek Caban <jacek@codeweavers.com>
42936         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
42937         mshtml: Fix handling offset in BSCallback.
42939 2006-08-03  H. Verbeet <hverbeet@gmail.com>
42941         * dlls/wined3d/drawprim.c:
42942         wined3d: Disable vertex arrays after we're done drawing from them.
42943         After drawing from a vertex array we should disable them, to prevent
42944         the next draw calls from potentially reading past their ends. This
42945         also moves the disabling of vertex attrib arrays (for shaders) into
42946         its own function.
42948 2006-08-02  Dan Hipschman <dsh@linux.ucla.edu>
42950         * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
42951           tools/widl/parser.y:
42952         widl: Write forward declarations for coclass definitions.
42954 2006-08-03  Krzysztof Foltman <wdev@foltman.com>
42956         * dlls/riched20/editor.c:
42957         riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
42958         exactly one screen line.
42960         * dlls/riched20/editor.c:
42961         riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
42963         * dlls/riched20/editor.c:
42964         riched20: Ctrl+A should be allowed in read-only controls too.
42966 2006-08-03  Jacek Caban <jacek@codeweavers.com>
42968         * dlls/mshtml/navigate.c:
42969         mshtml: Added nsInputStream::Read implementation.
42971 2006-08-03  Robert Shearman <rob@codeweavers.com>
42973         * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
42974           dlls/ole32/storage32.h:
42975         ole32: Ensure that a returned free block is valid in storage.
42976         Otherwise, an IStream_SetSize call followed by an IStream_Read call
42977         could fail with STG_E_DOCFILECORRUPT.
42979         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
42980           dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
42981         ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
42983         * dlls/msi/action.c:
42984         msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
42986 2006-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
42988         * dlls/msvfw32/msvideo16.c:
42989         msvfw32: Write-strings warning fix.
42991         * dlls/ole32/tests/clipboard.c:
42992         ole32/tests: Write-strings warnings fix.
42994         * dlls/riched20/tests/editor.c:
42995         riched20/tests: Write-strings warnings fix.
42997 2006-08-03  Eric Pouech <eric.pouech@wanadoo.fr>
42999         * dlls/dbghelp/dwarf.c:
43000         dbghelp: Properly handle variable with const value (ie without location)
43001         in dwarf code.
43003 2006-08-03  Alexandre Julliard <julliard@winehq.org>
43005         * server/fd.c:
43006         server: Abstract the epoll functions a bit more.
43008 2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
43010         * include/ntquery.h, include/shlguid.h:
43011         shell32: Add property ids to header files.
43013 2006-08-03  Francois Gouget <fgouget@codeweavers.com>
43015         * include/shldisp.idl:
43016         include: Add the ShellFolderViewOC coclass.
43018 2006-08-03  Stefan Siebert <stefan.siebert@web.de>
43020         * dlls/oleaut32/typelib.c:
43021         oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
43023 2006-08-03  Dmitry Timoshkov <dmitry@codeweavers.com>
43025         * dlls/hlink/link.c:
43026         hlink: Avoid double computation of the string length.
43028 2006-08-03  Alexandre Julliard <julliard@winehq.org>
43030         * dlls/winex11.drv/init.c:
43031         winex11.drv: Comment out the XCloseDisplay call on process detach.
43032         It has a tendency to trigger X11 bugs, and it's not really useful anyway.
43034 2006-08-02  Benjamin Arai <me@benjaminarai.com>
43036         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
43037         oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
43039         * dlls/oleaut32/tests/olefont.c:
43040         oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
43042 2006-08-03  Robert Reif <reif@earthlink.net>
43044         * include/winnt.h:
43045         winnt.h: Add missing define.
43047 2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
43049         * dlls/wined3d/surface.c:
43050         wined3d: Paletted texture support.
43052 2006-08-03  Mike McCormack <mike@codeweavers.com>
43054         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
43055         ddraw: Don't link to wined3d, load it at runtime.
43056         This lets ddraw dlls built on a machine with OpenGL present run on other
43057         machines that may not have the OpenGL libraries installed.
43059 2006-08-02  Thomas Kho <tkho@ucla.edu>
43061         * server/thread.c:
43062         server: Remove unused thread_apc member.
43064 2006-08-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
43066         * programs/notepad/Ko.rc:
43067         notepad: Updated Korean resource.
43069 2006-08-02  Huw Davies <huw@codeweavers.com>
43071         * fonts/ms_sans_serif.sfd:
43072         fonts: Add that extra pixel to the variants of 'e' too.
43074 2006-08-03  Alexandre Julliard <julliard@winehq.org>
43076         * dlls/riched20/editor.c:
43077         riched20: Fixed handling of window private data for Win64.
43079 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
43081         * dlls/riched20/editor.c:
43082         riched20: Handle incorrect calls of window procedure.
43084 2006-08-01  Robert Reif <reif@earthlink.net>
43086         * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
43087         advapi32: Check returned data from LsaQueryInformationPolicy.
43089 2006-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
43091         * dlls/msi/tests/db.c:
43092         msi/tests: Write-strings warnings fix.
43094         * dlls/lz32/tests/lzexpand_main.c:
43095         lz32/tests: Write-strings warning fix.
43097 2006-08-02  Alexandre Julliard <julliard@winehq.org>
43099         * dlls/kernel/thunk.c:
43100         kernel32: Make some functions static.
43102         * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
43103         hhctrl.ocx: Make some functions static.
43105         * dlls/user/spy.c:
43106         user: Add some missing internal Wine messages to the message spy.
43108 2006-08-02  Jacek Caban <jacek@codeweavers.com>
43110         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
43111         hlink: Added HlinkTranslateURL tub implementation.
43113         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
43114           dlls/hlink/tests/hlink.c, include/hlink.idl:
43115         hlink: Added HlinkIsShortcut implementation.
43117         * dlls/ole32/moniker.c:
43118         ole32: Clean up OleRun.
43120 2006-08-02  Krzysztof Foltman <wdev@foltman.com>
43122         * dlls/riched20/run.c:
43123         riched20: Added short descriptions to functions in run.c, just in case
43124         anybody had any doubts about what they actually do.
43126 2006-08-02  Huw Davies <huw@codeweavers.com>
43128         * fonts/ms_sans_serif.sfd:
43129         fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
43131 2006-08-02  Stefan Leichter <Stefan.Leichter@camline.com>
43133         * programs/winetest/Makefile.in:
43134         winetest: Added hlink tests.
43136 2006-08-02  Alexandre Julliard <julliard@winehq.org>
43138         * dlls/user/message.c, dlls/user/win.c, include/win.h,
43139           include/wine/server_protocol.h, server/protocol.def, server/trace.c:
43140         user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
43141         Also use the same code for Get/SetWindowWord.
43142         Based on a patch by Ge van Geldorp.
43144 2006-08-02  Mike McCormack <mike@codeweavers.com>
43146         * dlls/msi/classes.c:
43147         msi: Only ever write the long path for InProcServers.
43149         * dlls/msi/classes.c:
43150         msi: Register advertised components too.
43152 2006-08-02  Alexandre Julliard <julliard@winehq.org>
43154         * dlls/uxtheme/system.c:
43155         uxtheme: Make some variables static.
43157         * dlls/oledlg/insobjdlg.c:
43158         oledlg: Make a string static.
43160         * dlls/kernel/editline.c:
43161         kernel32: Make the keymap entries const.
43163         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
43164           dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
43165         ole32: Make some functions and variables static.
43167         * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
43168         msxml3: Make some functions and variables static.
43170         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
43171         opengl32: Make some functions and variables static.
43173         * dlls/glu32/glu.c:
43174         glu32: Make some functions static.
43176         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
43177           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
43178           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
43179         dsound: Make some functions static.
43181         * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
43182           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
43183           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
43184           dlls/winex11.drv/xvidmode.c:
43185         winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
43187 2006-08-01  James Hawkins <truiken@gmail.com>
43189         * dlls/msi/tests/db.c:
43190         msi: Add tests for SQL query markers.
43192         * dlls/msi/files.c:
43193         msi: A file that does not have the msidbFileAttributesCompressed bit set should
43194         be considered non-compressed.
43196         * dlls/msi/package.c, dlls/msi/tests/format.c:
43197         msi: Don't crash if an empty record is given to MsiProcessMessage.
43199         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
43200         msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
43201         files.
43203 2006-08-01  Robert Reif <reif@earthlink.net>
43205         * dlls/advapi32/lsa.c:
43206         advapi32: LsaQueryInformationPolicy: do the right thing for both domains
43207         and accounts.
43209 2006-08-01  Juan Lang <juan_lang@yahoo.com>
43211         * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
43212           dlls/wintrust/wintrust_main.c:
43213         wintrust: Implement TrustIsCertificateSelfSigned.
43215         * dlls/crypt32/str.c:
43216         crypt32: Support more types in CertRDNToStr.
43218 2006-08-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
43220         * dlls/msvfw32/msvfw32_Ko.rc:
43221         msvfw32: Updated Korean resource.
43223 2006-08-01  Stefan Leichter <Stefan.Leichter@camline.com>
43225         * dlls/shell32/version.h:
43226         shell32: Fix the file version string of the version resource.
43228 2006-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
43230         * dlls/kernel/tests/process.c:
43231         kernel/tests: Write-strings warnings fix.
43233         * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
43234         kernel: Write-strings warnings fixes.
43236 2006-08-01  Dan Hipschman <dsh@linux.ucla.edu>
43238         * programs/oleview/typelib.c:
43239         oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
43241 2006-08-01  Francois Gouget <fgouget@codeweavers.com>
43243         * dlls/mshtml/mshtml.inf:
43244         mshtml: Remove unwarranted REG_EXPAND_SZ flags.
43246 2006-08-01  Alexandre Julliard <julliard@winehq.org>
43248         * libs/port/memmove.c:
43249         libport: Fixed invalid lvalue accesses in memmove.
43251 2006-08-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
43253         * programs/view/Ko.rc:
43254         view: Updated Korean resource.
43256 2006-08-01  Huw Davies <huw@codeweavers.com>
43258         * dlls/comctl32/propsheet.c:
43259         comctl32: Limit the width of the watermark to 164 pixels.
43261 2006-07-31  Huw Davies <huw@codeweavers.com>
43263         * dlls/comctl32/propsheet.c:
43264         comctl32: Limit the size of the header bitmap to 49x49.
43266         * dlls/comctl32/propsheet.c:
43267         comctl32: Invalidate the header area so that updated titles will be drawn.
43269         * dlls/comctl32/propsheet.c:
43270         comctl32: Wordwrap the sub title.
43272         * dlls/comctl32/propsheet.c:
43273         comctl32: The titles are already converted to unicode so always use DrawTextW
43274         to write them.
43276 2006-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
43278         * dlls/shell32/trash.c:
43279         shell32: Send directories and non-regular files to the trash.
43281 2006-08-01  Dmitry Timoshkov <dmitry@codeweavers.com>
43283         * dlls/user/tests/win.c:
43284         user: Add a couple of missing bits to the SetWindowLong test.
43286 2006-08-01  Jacek Caban <jacek@codeweavers.com>
43288         * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
43289         mshtml: Added implementation of put_scrollTop and put_scrollLeft.
43291         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
43292           dlls/mshtml/mshtml_private.h:
43293         mshtml: Store HTMLElement pointer in HTMLTextContainer.
43295 2006-08-01  Robert Reif <reif@earthlink.net>
43297         * dlls/advapi32/tests/lsa.c:
43298         advapi32: More LsaQueryInformationPolicy tests.
43300 2006-08-02  Mike McCormack <mike@codeweavers.com>
43302         * dlls/hlink/Makefile.in, dlls/hlink/link.c:
43303         hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
43305 2006-08-01  Alexandre Julliard <julliard@winehq.org>
43307         * dlls/gdi/font.c:
43308         gdi: Fixed buffer overflow in GetCharABCWidthsI.
43310         * Make.rules.in, tools/makedep.c:
43311         makedep: Always search for includes in the standard directories, even without
43312         -I option.
43314         * Make.rules.in, tools/makedep.c:
43315         makedep: Don't add dependencies for system headers.
43317         * tools/makedep.c:
43318         makedep: Get rid of restrictions on line lengths. Merge lines that end in
43319         a backslash.
43321         * tools/makedep.c:
43322         makedep: Convert to standard Wine lists.
43324 2006-07-28  Robert Shearman <rob@codeweavers.com>
43326         * dlls/msxml3/regsvr.c:
43327         msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
43328         Don't delete the progid key when unregistering coclasses - this is now
43329         done in unregister_progids.
43331         * dlls/msxml3/regsvr.c:
43332         msxml3: Separate the writing of progids from the writing of classes.
43333         This allows writing multiple progids that refer to one class.
43334         Support writing out Version and VersionIndependentProgId keys for classes.
43336 2006-07-28  Michael Stefaniuc <mstefani@redhat.de>
43338         * dlls/kernel/format_msg.c:
43339         kernel: Wsign-compare warning fix.
43341 2006-07-31  Robert Reif <reif@earthlink.net>
43343         * dlls/advapi32/lsa.c:
43344         advapi32: LsaQueryInformationPolicy update.
43345         Update LsaQueryInformationPolicy to use correct computer name and SID.
43346         Add support for PolicyDnsDomainInformation.
43348 2006-08-02  Mike McCormack <mike@codeweavers.com>
43350         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
43351           dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
43352           dlls/hlink/tests/hlink.c:
43353         hlink: Add a short test case.
43355         * dlls/hlink/link.c:
43356         hlink: Use CoTaskMemAlloc when returning memory to a caller.
43358         * dlls/hlink/link.c:
43359         hlink: Create a strdupW function and use it.
43361 2006-07-31  Thomas Kho <tkho@ucla.edu>
43363         * dlls/msi/dialog.c:
43364         msi: Wake dialog on messages from external threads.
43366 2006-07-31  James Hawkins <truiken@gmail.com>
43368         * dlls/msi/action.c, dlls/msi/tests/package.c:
43369         msi: Fix a couple install state test cases.
43370         - Correctly handle the msidbComponentAttributesOptional component attribute.
43371         - Don't set a component's state to INSTALLSTATE_LOCAL if the
43372         msidbComponentAttributesSourceOnly attribute is provided.
43374         * dlls/msi/tests/package.c:
43375         msi: Fix the add_feature_entry helper function.
43377 2006-07-31  Detlef Riekenberg <wine.dev@web.de>
43379         * include/ddk/winsplp.h:
43380         winsplp.h: Remove FAR, use W structs, fix typo.
43382 2006-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
43384         * dlls/dinput/tests/keyboard.c:
43385         dinput/tests: Write-strings warning fix.
43387         * dlls/dsound/tests/dsound8.c:
43388         dsound/tests: Write-strings warning fix.
43390 2006-07-31  Robert Shearman <rob@codeweavers.com>
43392         * dlls/user/tests/win.c, dlls/user/win.c:
43393         user: Ignore setting NULL window procs inside SetWindowLong.
43394         Add tests for SetWindowLong error cases.
43396 2006-07-31  Duane Clark <fpga@pacbell.net>
43398         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
43399         msvcrt: Fix fgetwc/s in binary mode.
43401         * dlls/msvcrt/tests/file.c:
43402         msvcrt: Test fgetwc/s in binary mode.
43404         * dlls/msvcrt/file.c:
43405         msvcrt: Remove read_i loop and fix fread.
43407 2006-07-31  Dan Hipschman <dsh@linux.ucla.edu>
43409         * tools/widl/parser.y:
43410         widl: Set type_t kind field correctly for all types.
43412         * tools/widl/parser.y:
43413         widl: Set defined flag for coclasses.
43415 2006-07-31  James Hawkins <truiken@gmail.com>
43417         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
43418         setupapi: Add a stub implementation of SetupGetSourceInfo.
43420         * dlls/msi/action.c, dlls/msi/tests/package.c:
43421         msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
43422         files.
43424 2006-07-31  Robert Shearman <rob@codeweavers.com>
43426         * dlls/oleaut32/typelib.c:
43427         oleaut32: Improve dump_DispParms.
43429         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
43430         oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
43432         * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
43433         ole32: Implement OleNoteObjectVisible as described by MSDN.
43435         * dlls/ole32/storage32.c:
43436         ole32: Remove a check on the share mode for the NULL filename case as the
43437         check is already done earlier in StgCreateDocfile.
43439 2006-07-31  Alexandre Julliard <julliard@winehq.org>
43441         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
43442         ntdll: Move the calling of the process entry point back to kernel32.
43443         Apparently some copy protection stuff relies on that.
43444         This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
43446         * dlls/ntdll/loader.c:
43447         ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
43449         * loader/preloader.c:
43450         preloader: Added support for the new style DT_GNU_HASH symbol table.
43452         * loader/preloader.c:
43453         preloader: Fixed type checking in symbol lookup.
43455         * loader/preloader.c:
43456         preloader: Properly use the ELF hash table when looking up a symbol.
43458 2006-07-31  Jacek Caban <jacek@codeweavers.com>
43460         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
43461           dlls/shdocvw/webbrowser.c:
43462         shdocvw: Added WebBrowser::Invoke implementation.
43464         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
43465           dlls/shdocvw/tests/webbrowser.c:
43466         shdocvw: Added SetExtent and GetExtent implementation.
43468 2006-07-31  Chris Robinson <chris.kcat@gmail.com>
43470         * dlls/wined3d/surface.c:
43471         wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
43473         * dlls/wined3d/device.c:
43474         wined3d: Avoid NULL dereference.
43476 2006-07-31  Thomas Kho <tkho@ucla.edu>
43478         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
43479         riched20: Implement EM_GETLINE.
43481 2006-08-01  Mike McCormack <mike@codeweavers.com>
43483         * dlls/ole32/storage32.c:
43484         ole32: Use IsGUIDEqual to compare IIDs.
43486 2006-07-31  Alexandre Julliard <julliard@winehq.org>
43488         * libs/wine/mmap.c:
43489         libwine: Better heuristic for finding the top of the address space on Linux.
43491 2006-07-31  Robert Reif <reif@earthlink.net>
43493         * dlls/advapi32/security.c:
43494         advapi32: Add computer sid support to LookupAccountSidW.
43496         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
43497         advapi32: Add more helper functions.
43498         Add ADVAPI_GetComputerSid.
43500 2006-07-31  Jacek Caban <jacek@codeweavers.com>
43502         * dlls/shdocvw/regsvr.c:
43503         shdocvw: Register SHDocVw typelib.
43505         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
43506           dlls/shdocvw/shdocvw_v1.idl:
43507         shdocvw: Added typelib.
43509 2006-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
43511         * dlls/shell32/shell32_Pl.rc:
43512         shell32: Update the Polish translation.
43514         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
43515           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
43516           dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
43517         shell32: Call the trashing code from SHFileOperationW.
43519         * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
43520           dlls/shell32/xdg.h:
43521         shell32: Add trashing support functions.
43523         * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
43524           dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
43525           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
43526         shell32: Add trashing confirmations.
43528 2006-07-31  Benjamin Arai <me@benjaminarai.com>
43530         * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
43531           dlls/oleaut32/tests/vartest.c:
43532         oleaut32: Move varformat conformance tests to new file varformat.c
43534 2006-07-29  Vitaliy Margolen <wine-patch@kievinfo.com>
43536         * dlls/user/input.c, dlls/user/tests/input.c:
43537         user: Set buffer to '\0' in GetKeyNameTextA too.
43539 2006-07-29  Duane Clark <fpga@pacbell.net>
43541         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
43542         msvcrt: Fix _getw.
43544         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
43545         msvcrt: Fix fread.
43547         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
43548         msvcrt: Fix _read and fgetc.
43550         * dlls/msvcrt/tests/file.c:
43551         msvcrt: File read buffer tests.
43553 2006-07-30  Vitaliy Margolen <wine-patch@kievinfo.com>
43555         * dlls/dinput/dinput_main.c:
43556         dinput: Initialize event sequence counter. And simplify code.
43558 2006-07-29  Robert Reif <reif@earthlink.net>
43560         * dlls/advapi32/tests/security.c:
43561         advapi32: Add string sid tests.
43563         * dlls/advapi32/tests/security.c:
43564         advapi32: Print more info about failed test.
43566         * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
43567           dlls/advapi32/security.c:
43568         advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
43569         Make debugstr_sid global.
43571 2006-08-01  Mike McCormack <mike@codeweavers.com>
43573         * dlls/ole32/storage32.c:
43574         ole32: Add function parameters to FIXME messages.
43576         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
43577         ole32: Add a test showing what STGM_TRANSACTED does for streams.
43579 2006-07-30  H. Verbeet <hverbeet@gmail.com>
43581         * dlls/ddraw/direct3d.c:
43582         ddraw: Order Z-buffer formats by depth buffer bit depths in
43583         IDirect3DImpl_7_EnumZBufferFormats.
43585         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
43586         wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
43587         GLSL fragment shaders.
43589         * dlls/wined3d/device.c:
43590         wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
43592         * dlls/wined3d/surface.c:
43593         wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
43594         IWineD3DSurfaceImpl_UnlockRect.
43596 2006-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
43598         * dlls/comctl32/tests/comboex.c:
43599         comctl32/tests: Write-strings warnings fix.
43601         * dlls/advpack/tests/install.c:
43602         advpack/tests: Write-strings warnings fix.
43604         * dlls/cabinet/cabinet_main.c:
43605         cabinet: Write-strings warning fix.
43607 2006-07-29  Jacek Caban <jacek@codeweavers.com>
43609         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
43610         shlwapi: Change file path to URL in UrlCanonicalize.
43612         * dlls/urlmon/umon.c:
43613         urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
43615 2006-07-30  Alexandre Julliard <julliard@winehq.org>
43617         * dlls/ntdll/virtual.c:
43618         ntdll: Use the right section size when setting protections.
43619         Use the same size computation when setting section protections than
43620         when mapping it in the first place (reported by Nicholas Miell).
43622 2006-07-29  Mike McCormack <mike@codeweavers.com>
43624         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
43625         ole32: Add some missing traces.
43627         * dlls/ole32/tests/storage32.c:
43628         ole32: Add a test for IEnumSTATSTG.
43630         * dlls/msi/files.c:
43631         msi: Change an ERR to a WARN.
43633 2006-07-28  Dan Hipschman <dsh@linux.ucla.edu>
43635         * tools/widl/proxy.c:
43636         widl: Fix "static declaration follows non-static declaration" in generated code.
43638         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
43639         widl: Encode coclass types in typelibs.
43641         * tools/widl/parser.y:
43642         widl: Register types for coclasses.
43644         * tools/widl/write_msft.c:
43645         widl: Check if a typeinfo is already in a typelib before adding it.
43647         * tools/widl/write_msft.c:
43648         widl: Set typelib_idx for coclasses when they're added to a typelib.
43650         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
43651           tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
43652           tools/widl/write_msft.c:
43653         widl: Fold class_t into type_t.
43655 2006-07-28  Thomas Kho <tkho@ucla.edu>
43657         * dlls/Maketest.rules.in:
43658         Maketest.rules.in: Fix comment.
43660 2006-07-28  Robert Reif <reif@earthlink.net>
43662         * dlls/advapi32/security.c:
43663         advapi32: Fix debugstr_sid to print unsigned SubAuthority.
43665         * dlls/advapi32/security.c:
43666         advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
43668 2006-07-28  Yuriy Kozlov <yuriy.kozlov@gmail.com>
43670         * programs/regedit/regproc.c:
43671         regedit: Allow entering - for a value in a .reg file to delete that value.
43673 2006-07-28  James Hawkins <truiken@gmail.com>
43675         * dlls/wininet/urlcache.c:
43676         wininet: Only copy the relative filename into the UrlEntry structure.
43678 2006-07-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
43680         * dlls/advpack/tests/advpack.c:
43681         advpack/tests: Write-strings warnings fix.
43683         * dlls/msi/tests/db.c:
43684         msi/tests: Write-strings warnings fix.
43686 2006-07-28  Juan Lang <juan_lang@yahoo.com>
43688         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
43689           dlls/crypt32/tests/cert.c, include/wincrypt.h:
43690         crypt32: Implement CryptHashPublicKeyInfo.
43692         * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
43693         rsaenh: Use Interlocked functions for reference counting.
43695 2006-07-28  Vitaliy Margolen <wine-patch@kievinfo.com>
43697         * dlls/dinput/device.c, include/dinput.h:
43698         dinput: Add DISCL_NOWINKEY define.
43700 2006-07-28  Jason Green <jave27@gmail.com>
43702         * dlls/wined3d/baseshader.c:
43703         wined3d: Skip processing of D3DSIO_PHASE instruction.
43705         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
43706           include/d3d9types.h, include/wine/wined3d_types.h:
43707         wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
43709         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
43710           dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
43711           include/d3d9types.h, include/wine/wined3d_types.h:
43712         wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
43714 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
43716         * dlls/wined3d/surface.c:
43717         wined3d: Optimize d3dfmt_convert_surface.
43719         * configure, configure.ac, dlls/winex11.drv/Makefile.in,
43720           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
43721           dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
43722           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
43723           dlls/winex11.drv/x11drv_main.c, include/config.h.in:
43724         winex11.drv: Kill DGA support.
43726 2006-07-27  Jacek Caban <jacek@codeweavers.com>
43728         * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
43729           include/stdole2.idl:
43730         stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
43731         other IDLs.
43733 2006-07-29  Alexandre Julliard <julliard@winehq.org>
43735         * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
43736           dlls/stdole32.tlb/Makefile.in:
43737         Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
43738         things than resources.
43740 2006-07-28  Alexandre Julliard <julliard@winehq.org>
43742         * dlls/user/message.c:
43743         user: Abort WaitForUserIdle if the target process died.
43745 2006-07-28  Jason Green <jave27@gmail.com>
43747         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
43748           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
43749           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
43750         wined3d: More shader fixes / new instructions.
43751         - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
43752         - Subtract 1 more constant from total GLSL allowed float constants to
43753         accommodate the PROJECTION matrix row that we reference.
43755 2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
43757         * dlls/wined3d/surface.c:
43758         wined3d: Render target texturing.
43760 2006-07-28  Stefan Leichter <Stefan.Leichter@camline.com>
43762         * dlls/msi/msi_main.c:
43763         msi: Native DllGetVersion does not fail if the supplied buffer is bigger
43764         than required.
43766         * dlls/msi/msipriv.h:
43767         msi: Make the version information of DllGetVersion same as in version resource.
43769 2006-07-27  Juan Lang <juan_lang@yahoo.com>
43771         * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
43772         rsaenh: More tests and some fixes.
43773         - correct deleting the default container
43774         - imported keys should be stored in their container, not just given to the caller
43775         - tests for these changes
43777 2006-07-27  Benjamin Arai <me@benjaminarai.com>
43779         * dlls/oleaut32/varformat.c:
43780         oleaut32: VarMonthName - Update error codes and helper functions.
43782         * dlls/oleaut32/tests/vartest.c:
43783         oleaut32: VarSub: Conformance test.
43785         * dlls/oleaut32/variant.c:
43786         oleaut32: VarSub: Fixes several data types and corrects error codes.
43788 2006-07-28  Robert Shearman <rob@codeweavers.com>
43790         * dlls/oleaut32/olepicture.c:
43791         oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
43793         * dlls/oleaut32/olefont.c:
43794         oleaut32: Implement GetTypeInfoCount for standard fonts.
43796         * dlls/oleaut32/olepicture.c:
43797         oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
43798         Remove some validation code that is already handled by a more generic
43799         case at the end of the function.
43801         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
43802         oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
43804         * dlls/oleaut32/tests/olefont.c:
43805         oleaut32: Add a test for passing an invalid number of input parameters into
43806         IFontDisp::Invoke with DISPATCH_PROPERTYGET.
43808         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
43809         oleaut32: Add validation for parameters in IPictureDisp::Invoke.
43810         Add some tests for IPictureDisp::Invoke.
43812         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
43813         oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
43815         * dlls/oleaut32/tests/olefont.c:
43816         oleaut32: Add a successful test for IFontDisp::Invoke.
43818         * dlls/oleaut32/olefont.c:
43819         oleaut32: Handle the Weight property in IFontDisp::Invoke.
43821 2006-07-27  Juan Lang <juan_lang@yahoo.com>
43823         * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
43824           dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
43825         secur32: Improve schannel's AcquireCredentialsHandle, with tests.
43827         * include/sspi.h:
43828         sspi.h: Add missing define.
43830 2006-07-27  James Hawkins <truiken@gmail.com>
43832         * dlls/msi/tests/db.c:
43833         msi: Add tests for MsiDatabaseImport.
43835 2006-07-27  Jacek Caban <jacek@codeweavers.com>
43837         * include/mshtml.idl:
43838         mshtml.idl: Fix SAFEARRAY argument declaration.
43840         * tools/widl/write_msft.c:
43841         widl: Reorder segments to match midl.
43843         * tools/widl/write_msft.c:
43844         widl: Use cval in ATTR_ID.
43846         * tools/widl/write_msft.c:
43847         widl: Added ATTR_BINDABLE handling to add_func_desc.
43849         * tools/widl/write_msft.c:
43850         widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
43852         * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
43853         shdocvw: Added test of GetControlInfo.
43855 2006-07-27  Michael Stefaniuc <mstefani@redhat.de>
43857         * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
43858         Fix 2 "static is not at beginning of declaration" warnings.
43860         * dlls/msi/tests/package.c:
43861         msi: 0xdeadbeef is too big for a signed int thus producing sign
43862         comparison warnings when compared to an int variable. Use 0xdeadbee
43863         instead.
43865 2006-07-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
43867         * dlls/mapi32/tests/prop.c:
43868         mapi32/tests: Write-strings warning fix.
43870         * dlls/msi/tests/install.c:
43871         msi/tests: Write-strings warning fix.
43873         * dlls/crypt32/tests/encode.c:
43874         crypt32/tests: Write-strings warnings fix.
43876 2006-07-27  Stefan Siebert <stefan.siebert@web.de>
43878         * programs/winebrowser/main.c:
43879         winebrowser: Pass any given argument that is not a mailto URL to the browser.
43881 2006-07-27  Mike McCormack <mike@codeweavers.com>
43883         * programs/msiexec/msiexec.c:
43884         msiexec: Don't crash if there's no args.
43886         * dlls/msi/action.c:
43887         msi: Don't set the shortcut's working directory if it's NULL.
43889         * dlls/msi/msi.c, dlls/msi/registry.c:
43890         msi: Fix some memory leaks.
43892 2006-07-27  Vitaliy Margolen <wine-patch@kievinfo.com>
43894         * dlls/dinput/keyboard.c:
43895         dinput: Keyboard: Use the same event queue mechanism as mouse.
43897 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
43899         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
43900           dlls/wined3d/wined3d_private.h:
43901         wined3d: Do not use the IWineD3DSurface for the cursor.
43903 2006-07-27  Stefan Dösinger <stefandoesinger@gmx.at>
43905         * dlls/wined3d/surface.c:
43906         wined3d: Avoid a false ERR.
43908 2006-07-27  Alexandre Julliard <julliard@winehq.org>
43910         * ANNOUNCE, ChangeLog, VERSION, configure:
43911         Release 0.9.18.
43913 ----------------------------------------------------------------
43914 2006-07-27  Jason Green <jave27@gmail.com>
43916         * dlls/wined3d/vertexshader.c:
43917         wined3d: Fix minor typo from shader patch.
43919 2006-07-27  Huw Davies <huw@codeweavers.com>
43921         * tools/wine.inf:
43922         wine.inf: Add lnkfile description.
43924 2006-07-27  Alexandre Julliard <julliard@winehq.org>
43926         * server/fd.c:
43927         server: Round up the timeout for poll() to avoid redundant calls.
43929         * server/request.c:
43930         server: Don't crash on invalid request sizes.
43932 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
43934         * programs/winhelp/winhelp.c:
43935         winhelp: Write-strings warning fix.
43937         * dlls/user/tests/menu.c:
43938         user/tests: Write-strings warnings fix.
43940 2006-07-26  James Hawkins <truiken@gmail.com>
43942         * dlls/msi/Makefile.in, dlls/msi/package.c:
43943         msi: Download the MSI package if it is a remote URL.
43945 2006-07-26  Juan Lang <juan_lang@yahoo.com>
43947         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
43948         crypt32: Implement CryptStrToNameA/W, with tests.
43950         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
43951           dlls/crypt32/tests/encode.c:
43952         crypt32: Implement X509_UNICODE_NAME encoding/decoding.
43954         * dlls/rsaenh/rsaenh.c:
43955         rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
43957 2006-07-27  Alexandre Julliard <julliard@winehq.org>
43959         * dlls/oleaut32/olefont.c:
43960         oleaut32: Fixed compiler warning.
43962 2006-07-26  Jason Green <jave27@gmail.com>
43964         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
43965           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
43966         wined3d: Fix some upside-down rendering issues for shaders.
43968 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
43970         * dlls/wined3d/surface.c:
43971         wined3d: BltFast/BltOverride color keying.
43973 2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
43975         * programs/regedit/listview.c:
43976         regedit: Write-strings warning fix.
43978 2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
43980         * dlls/wined3d/directx.c:
43981         wined3d: Blacklist WINED3DFMT_R8G8B8.
43983 2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
43985         * programs/wineconsole/wineconsole_Ko.rc:
43986         wineconsole: Updated Korean resource.
43988 2006-07-27  Mike McCormack <mike@codeweavers.com>
43990         * include/commctrl.h:
43991         comctl32: Fix a typo.
43993         * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
43994         msi: Fix the value of LONG integers in records (suggested by James Hawkins).
43996         * dlls/msi/tests/format.c:
43997         msi: Remember to free a handle.
43999         * dlls/msi/cond.y:
44000         msi: Fix some memory leaks in the condition parser.
44002         * dlls/msi/appsearch.c, dlls/msi/msi.c:
44003         msi: Use msi_alloc/free, not HeapAlloc/Free.
44005 2006-07-26  James Hawkins <truiken@gmail.com>
44007         * dlls/msi/tests/install.c:
44008         msi: Test the column types of MSI packages.
44010         * dlls/msi/tests/package.c:
44011         msi: Test the states of a component with a compressed file.
44013         * dlls/msi/table.c:
44014         msi: Fix a typo.
44016 2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
44018         * dlls/dinput8/dinput8_main.c:
44019         dinput8: Better DirectInput8Create warning.
44021 2006-07-26  Jacek Caban <jacek@codeweavers.com>
44023         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
44024         shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
44026         * dlls/mshtml/protocol.c:
44027         mshtml: Fix handling res URLs with full path and number resource ID.
44029 2006-07-26  Robert Shearman <rob@codeweavers.com>
44031         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
44032         oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
44034         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
44035         oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
44036         the input parameter into the correct type.
44038         * dlls/ole32/regsvr.c:
44039         ole32: Add more self-registration entries for classes and interfaces.
44041 2006-07-26  Huw Davies <huw@codeweavers.com>
44043         * tools/wine.inf:
44044         wine.inf: Add inifile entries.
44046 2006-07-24  Thomas Kho <tkho@ucla.edu>
44048         * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
44049         wcmd: Correct handling of quotes and /s flag when a command argument is present.
44051 2006-07-23  Kovács András <andras@csevego.net>
44053         * dlls/wined3d/device.c:
44054         wined3d: Fix CopyRects if pDestPointsArray is NULL.
44056 2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
44058         * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
44059         x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
44061 2006-07-26  Ge van Geldorp <ge@gse.nl>
44063         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
44064           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
44065           programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
44066           programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
44067           programs/winedbg/memory.c, programs/winedbg/source.c,
44068           programs/winedbg/stack.c, programs/winedbg/symbol.c,
44069           programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
44070           programs/winedbg/types.c:
44071         winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
44073 2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
44075         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
44076         wined3d: More efficient color keying dirtifying.
44077         Instead of blindly dirtifying the surface LoadTexture keeps track of
44078         the color key that was used when creating the opengl texture and
44079         reloads the surface if the color key has changed.
44081 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
44083         * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
44084           dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
44085           include/wine/wined3d_interface.h:
44086         ddraw: Support using an application-provided surface pointer.
44088 2006-07-26  Mike McCormack <mike@codeweavers.com>
44090         * dlls/msi/record.c, dlls/msi/tests/record.c:
44091         msi: Fix an off by one error in MsiRecordGetString.
44093         * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
44094         msi: Implement SQL inner joins.
44096 2006-07-26  Alexandre Julliard <julliard@winehq.org>
44098         * dlls/crypt32/tests/store.c:
44099         crypt32/tests: Clean up temp files.
44101         * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
44102           dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
44103           server/protocol.def, server/request.c, server/thread.c,
44104           server/trace.c:
44105         server: Convert the server start time to the abs_time_t type.
44107         * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
44108           server/protocol.def, server/thread.c, server/thread.h,
44109           server/trace.c:
44110         server: Convert thread creation/exit times to the abs_time_t type.
44112         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
44113           dlls/ntdll/time.c:
44114         ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
44115         deal only with timeouts.
44117         * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
44118           server/protocol.def, server/request.h, server/trace.c:
44119         server: Rename the wait_input_idle request to better reflect what it does.
44120         Also get rid of the unused timeout field.
44122         * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
44123           server/serial.c:
44124         server: Make the create_async function take an absolute timeout.
44126 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
44128         * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
44129           server/token.c:
44130         server: Fix some comparisons between signed and unsigned.
44132 2006-07-26  Alexandre Julliard <julliard@winehq.org>
44134         * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
44135           server/console.c, server/debugger.c, server/file.c, server/hook.c,
44136           server/object.c, server/object.h, server/process.c, server/process.h,
44137           server/protocol.def, server/ptrace.c, server/queue.c,
44138           server/region.c, server/registry.c, server/request.c,
44139           server/request.h, server/snapshot.c, server/symlink.c,
44140           server/token.c, server/trace.c, server/user.h, server/window.c,
44141           server/winstation.c, tools/make_requests:
44142         server: Added data_size_t type to represent sizes in the server protocol.
44143         Make it an unsigned int to save some space on Win64, if we need to
44144         transfer more than 4Gb over the server pipe something is seriously
44145         wrong.
44147 2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
44149         * dlls/rsaenh/rsaenh.c:
44150         rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
44152         * dlls/rsaenh/rsaenh.c:
44153         rsaenh: Fix the case when the CPEncrypt function is asked for the needed
44154         buffer size.
44156 2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
44158         * dlls/winspool.drv/tests/info.c:
44159         winspool.drv/tests: Write-strings warnings fix.
44161         * dlls/msi/tests/db.c:
44162         msi/tests: Write-strings warnings fix.
44164 2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44166         * programs/winefile/Ko.rc:
44167         winefile: Updated Korean resource.
44169 2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
44171         * dlls/dmime/performance.c:
44172         dmime: Accept IDirectMusicPerformance2 in QueryInterface.
44174 2006-07-25  Juan Lang <juan_lang@yahoo.com>
44176         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
44177           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
44178         crypt32: Implement file stores.
44180 2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
44182         * dlls/wined3d/directx.c:
44183         wined3d: Enable all bump mapping formats.
44185 2006-07-26  Jason Green <jave27@gmail.com>
44187         * dlls/wined3d/drawprim.c:
44188         wined3d: Fix crash caused by bad TRACE.
44190 2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
44192         * dlls/wined3d/glsl_shader.c:
44193         wined3d: Remove superfluous breaks.
44195 2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
44197         * tools/widl/parser.y:
44198         widl: Allow trailing commas in attribute lists.
44200 2006-07-26  Mike McCormack <mike@codeweavers.com>
44202         * dlls/msi/sql.y:
44203         msi: Add a FIXME for join queries.
44205 2006-07-25  Mike McCormack <mike@codeweavers.com>
44207         * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
44208         msi: Always load all the components.
44210 2006-07-25  Robert Shearman <rob@codeweavers.com>
44212         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
44213         dbghelp: Implement SymGetSymFromAddr64.
44215         * configure, configure.ac, dlls/oleaut32/olepicture.c,
44216           include/config.h.in:
44217         configure: Add a check for the DGifOpen function in the gif_lib.h header as
44218         the v4 of the file does define it, while v3 doesn't.
44220 2006-07-24  Stefan Siebert <stefan.siebert@web.de>
44222         * dlls/comdlg32/filedlg.c:
44223         comdlg32: GetOpenFileNameW - Create unicode windows.
44225 2006-07-25  Alexandre Julliard <julliard@winehq.org>
44227         * programs/uninstaller/main.c:
44228         uninstaller: Fail more gracefully when the registry key is missing.
44230 2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
44232         * dlls/oleaut32/safearray.c:
44233         oleaut32: Adding a NULL to a safearray is supposed to crash.
44235 2006-07-25  Alexandre Julliard <julliard@winehq.org>
44237         * dlls/ntdll/server.c:
44238         ntdll: Avoid accessing the TEB after the memory view has been released.
44239         When using reserved areas the memory could potentially be reused right
44240         after the release.
44242         * server/ptrace.c:
44243         server: Try harder to find a suitable thread for read/write_process_memory.
44245 2006-07-20  Thomas Kho <tkho@ucla.edu>
44247         * server/process.c:
44248         server: Add new threads to end of thread_list.
44250 2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
44252         * dlls/rpcrt4/ndr_marshall.c:
44253         rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
44255 2006-07-24  Jason Green <jave27@gmail.com>
44257         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
44258           dlls/wined3d/wined3d_private.h:
44259         wined3d: Implement more GLSL instructions.
44260         Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
44262 2006-07-25  Mike McCormack <mike@codeweavers.com>
44264         * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
44265         msi: Fix where queries on 32bit integer columns.
44267 2006-07-24  James Hawkins <truiken@gmail.com>
44269         * dlls/msi/tests/db.c:
44270         msi: Add tests for the WHERE SQL clause.
44272 2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44274         * dlls/wineps.drv/wps_Ko.rc:
44275         wineps.drv: Updated Korean resource.
44277 2006-07-25  H. Verbeet <hverbeet@gmail.com>
44279         * dlls/wined3d/device.c, dlls/wined3d/query.c,
44280           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
44281         wined3d: Add real occlusion query support.
44283         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
44284         wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
44285         IWineD3DPixelShaderImpl_SetFunction.
44287         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
44288         wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
44290 2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
44292         * tools/widl/parser.l, tools/widl/parser.y:
44293         widl: Support SAFEARRAY(type) syntax.
44295         * tools/widl/header.c:
44296         widl: Fix redefinition of types in output.
44298 2006-07-24  Jacek Caban <jacek@codeweavers.com>
44300         * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
44301         shdocvw: Added more test and fixes.
44303 2006-07-24  Huw Davies <huw@codeweavers.com>
44305         * dlls/gdi/freetype.c:
44306         gdi32: Use the correct name when writing the fixed font registry value.
44308 2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
44310         * dlls/user/input.c, dlls/user/tests/msg.c:
44311         user: Add more TrackMouseEvent tests, particularly a test with
44312         injected mouse move events. Fix a problem detected by the test.
44314 2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
44316         * dlls/user/input.c:
44317         user: Various TrackMouseEvent fixes.
44318         - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
44319         use hittest directly to simplify the code.
44320         - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
44322         * dlls/user/winpos.c:
44323         user: Add a trace to EndDeferWindowPos.
44325         * dlls/user/input.c:
44326         user: Use (win) debug channel by default, add a TRACE to SendInput.
44328 2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
44330         * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
44331         setupapi: Move SetupDiGetClassDevsExW into devinst.c.
44333 2006-07-24  Mike McCormack <mike@codeweavers.com>
44335         * dlls/msi/registry.c:
44336         msi: Use CLSIDFromString to make squash_guid a bit more robust.
44338         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
44339         msi: Make MsiConfigureFeature a bit more robust.
44341         * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
44342           dlls/msi/msipriv.h:
44343         msi: Move COM server implementation to a separate file.
44345         * configure, configure.ac:
44346         configure: Check for freetype-config first, then use the libraries it specifies.
44348 2006-07-23  Jason Green <jave27@gmail.com>
44350         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
44351           dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
44352           dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
44353         wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
44354         Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
44355         references from D3DTS_* to WINED3DTS_*.
44357 2006-07-24  Alexandre Julliard <julliard@winehq.org>
44359         * configure, configure.ac, loader/main.c, loader/preloader.c:
44360         preloader: Allocate more space in low memory as well as for top-down allocations.
44362         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
44363         ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
44365         * dlls/ntdll/virtual.c:
44366         ntdll: Support memory allocations inside reserved areas.
44368         * dlls/ntdll/virtual.c:
44369         ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
44371         * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
44372           libs/wine/wine.map:
44373         libwine: Added a function to enumerate the reserved mmap areas.
44375 2006-07-24  Robert Shearman <rob@codeweavers.com>
44377         * dlls/msi/msi.c:
44378         msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
44379         of it being NULL.
44381         * dlls/rpcrt4/ndr_marshall.c:
44382         rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
44383         EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
44385         * dlls/rpcrt4/rpc_binding.c:
44386         rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
44388         * dlls/rpcrt4/ndr_marshall.c:
44389         rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
44391         * dlls/rpcrt4/ndr_marshall.c:
44392         rpcrt4: Allocate memory based on MaxCount, not ActualCount in
44393         NdrConformantStringUnmarshall.
44395         * dlls/rpcrt4/ndr_marshall.c:
44396         rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
44397         Change the FIXME messages to print out unrecognised format characters in
44398         hex rather than decimal.
44400         * dlls/uuid/uuid.c:
44401         uuid: Add IIDs and CLSIDs from xmldso.h.
44403         * dlls/oleaut32/typelib.c:
44404         oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
44405         as native doesn't assume that it doesn't contain valid data.
44407         * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
44408         msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
44410 2006-07-24  Mike McCormack <mike@codeweavers.com>
44412         * dlls/msi/tests/msi.c:
44413         msi: Add a test case for MsiGetFileHash.
44415         * dlls/msi/msi.c:
44416         msi: Implement MsiGetFileHash.
44418         * dlls/winex11.drv/keyboard.c:
44419         winex11.drv: Avoid an uninitialized variable warning.
44421 2006-07-24  Alexandre Julliard <julliard@winehq.org>
44423         * programs/winevdm/winevdm.c:
44424         winevdm: Load sound.drv too.
44426 2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
44428         * tools/widl/header.c:
44429         widl: Allow write_type to output full pointer types.
44431 2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
44433         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
44434           dlls/wined3d/wined3d_private.h:
44435         wined3d: Draw the cursor.
44437 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
44439         * dlls/wined3d/device.c:
44440         wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
44442 2006-07-24  Mike McCormack <mike@codeweavers.com>
44444         * dlls/msi/msi.c:
44445         msi: Reimplement MsiGetUserInfo using awstrings.
44447 2006-07-23  Dan Kegel <dank@kegel.com>
44449         * dlls/winedos/int21.c:
44450         winedos: Limit reported disk space to 1GB.
44452 2006-07-23  Jason Green <jave27@gmail.com>
44454         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
44455           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
44456         wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
44457         constants regression).
44459 2006-07-23  Detlef Riekenberg <wine.dev@web.de>
44461         * dlls/comdlg32/tests/printdlg.c:
44462         comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
44464 2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
44466         * dlls/dinput/device_private.h:
44467         dinput: Simplify code a bit.
44469 2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
44471         * dlls/dinput/dinput_main.c:
44472         dinput: Fix small typo.
44474 2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
44476         * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
44477         wined3d: Whitelist pixelformats instead of blacklisting.
44479         * dlls/wined3d/surface.c:
44480         wined3d: Reactivate the X bits fixup.
44482 2006-07-24  Mike McCormack <mike@codeweavers.com>
44484         * dlls/msi/msi.c, dlls/msi/registry.c:
44485         msi: MoveMsiEnumPatches to registry.c
44487         * dlls/shdocvw/regsvr.c:
44488         shdocvw: Register MruListLong.
44490         * dlls/hlink/hlink_main.c:
44491         hlink: Implement HlinkNavigateToStringReference.
44493         * dlls/hlink/link.c:
44494         hlink: Only release an object that we successfully created.
44496         * dlls/query/query.spec, dlls/query/query_main.c:
44497         query: Add a stub implementation for LocateCatalogs.
44499 2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
44501         * programs/winhelp/Ko.rc:
44502         winhelp: Updated Korean resource.
44504 2006-07-23  Robert Reif <reif@earthlink.net>
44506         * include/winnt.h:
44507         winnt.h: Add more SID defines.
44509 2006-07-22  Jacek Caban <jacek@codeweavers.com>
44511         * dlls/urlmon/session.c:
44512         urlmon: Don't use freed string in TRACE.
44514         * dlls/shdocvw/persist.c:
44515         shdocvw: Return S_OK in IPersistStreamInit::Load.
44517 2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
44519         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
44520         shell32: Define one more avi resource.
44522 2006-07-21  James Hawkins <truiken@gmail.com>
44524         * dlls/msi/tests/package.c:
44525         msi: Add tests for component and feature states.
44527 2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
44529         * dlls/shell32/tests/shlexec.c:
44530         shell32/tests: Write-strings warnings fix.
44532 2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
44534         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
44535           include/richedit.h:
44536         riched20: Write-strings warnings fix.
44537         The string members of the FINDTEXT and FINDTEXTEX structs are declared
44538         constant in the SDK.
44540 2006-07-21  Piotr Caban <piotr.caban@gmail.com>
44542         * programs/oleview/typelib.c:
44543         oleview: Added interface handling to idl display.
44545 2006-07-21  James Hawkins <truiken@gmail.com>
44547         * dlls/msi/dialog.c:
44548         msi: Expand features with odd Display values.
44550         * dlls/msi/dialog.c:
44551         msi: Don't display a feature if its Display value is zero.
44553         * dlls/msi/action.c:
44554         msi: Set the component's initial state based on its attributes.
44556 2006-07-21  Jason Green <jave27@gmail.com>
44558         * dlls/wined3d/device.c:
44559         wined3d: Minor trace corrections in Set___ShaderConstants().
44561 2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
44563         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
44564         wined3d: Do not try to create a vbo more than once.
44566         * dlls/wined3d/vertexbuffer.c:
44567         wined3d: Move vertex fixups into their own function.
44569 2006-07-21  Alexandre Julliard <julliard@winehq.org>
44571         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
44572         ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
44574 2006-07-20  Benjamin Arai <me@benjaminarai.com>
44576         * dlls/oleaut32/tests/vartest.c:
44577         oleaut32: Fix missing tests and heap errors for VarCat conformance.
44579         * dlls/oleaut32/variant.c:
44580         oleaut32: Fix temp variant initialization issues in VarCat.
44582 2006-07-20  Stefan Siebert <stefan.siebert@web.de>
44584         * dlls/kernel/time.c, dlls/ntdll/process.c,
44585           include/wine/server_protocol.h, server/process.c,
44586           server/protocol.def, server/trace.c:
44587         ntdll: Implementation of process CreationTime and ExitTime.
44589 2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
44591         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
44592           include/setupapi.h:
44593         setupapi: Implemented SetupDiCreateDeviceInfoA.
44595         * dlls/setupapi/tests/devinst.c:
44596         setupapi: Rename a test.
44598 2006-07-20  Robert Reif <reif@earthlink.net>
44600         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
44601         advapi32: Partial LookupAccountSid implementation.
44603 2006-07-21  Alexandre Julliard <julliard@winehq.org>
44605         * dlls/ntdll/heap.c:
44606         ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
44608         * dlls/ntdll/heap.c:
44609         ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
44611         * dlls/ntdll/heap.c:
44612         ntdll: Add a few more free list entries to the heap.
44614 2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44616         * dlls/comdlg32/cdlg_Ko.rc:
44617         comdlg32: Updated Korean resource.
44619 2006-07-21  Mike McCormack <mike@codeweavers.com>
44621         * dlls/msi/msi.c:
44622         msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
44624         * dlls/msi/msi.c:
44625         msi: Use msi_reg_get_val_str() to read a registry value.
44627         * dlls/msi/msi.c, dlls/msi/msi.spec:
44628         msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
44630         * dlls/msi/msi.c:
44631         msi: Components with INSTALLSTATE_NOTUSED are considered present.
44633         * dlls/msi/msi.c:
44634         msi: A component with an empty path is not used.
44636         * dlls/msi/msi.c:
44637         msi: Use TRACE not FIXME for already implemented functions.
44639 2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
44641         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
44642         d3d9: State management test framework for d3d9.
44644         * dlls/wined3d/device.c:
44645         wined3d: Respect EnableAutoDepthStencil parameter.
44647         * dlls/wined3d/stateblock.c:
44648         wined3d: Correct initial render states.
44650         * dlls/wined3d/device.c:
44651         wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
44653         * dlls/wined3d/device.c:
44654         wined3d: Restore recording mode later in ActiveRender().
44656         * dlls/wined3d/device.c:
44657         wined3d: Read shader constants from correct stateblock.
44659 2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
44661         * dlls/mscms/tests/profile.c:
44662         mscms/tests: Write-strings warnings fix.
44664 2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
44666         * dlls/user/input.c, dlls/user/tests/msg.c:
44667         user: Add a TrackMouseEvent test, make it pass under Wine.
44669 2006-07-20  Jeff Latimer <lats@yless4u.com.au>
44671         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
44672         usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
44674 2006-07-20  Robert Shearman <rob@codeweavers.com>
44676         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
44677           dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
44678         ole32: Implement CoRegisterPSClsid.
44680 2006-07-20  Juan Lang <juan_lang@yahoo.com>
44682         * dlls/msi/appsearch.c:
44683         msi: Don't use fixed-size buffers in AppSearch action.
44685 2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
44687         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
44688         dinput8: DirectInput8Create rewrite.
44690 2006-07-19  Benjamin Arai <me@benjaminarai.com>
44692         * dlls/oleaut32/tests/olefont.c:
44693         oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
44695         * dlls/oleaut32/olefont.c:
44696         oleaut32: Implements OLEFontImpl_GetIDsOfNames.
44698 2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
44700         * dlls/comdlg32/filedlg31.c:
44701         comdlg32: Remove redundant headers.
44703 2006-07-19  Ge van Geldorp <ge@gse.nl>
44705         * dlls/gdi/freetype.c:
44706         gdi: Use variables of correct size.
44708 2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
44710         * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
44711         setupapi: Add stub for SetupDiCreateDeviceInfoW.
44713         * dlls/setupapi/devinst.c:
44714         setupapi: Remove unneeded NULL checks before MyFree().
44716 2006-07-19  James Hawkins <truiken@gmail.com>
44718         * dlls/msi/events.c:
44719         msi: Implement the SetInstallLevel event.
44721         * dlls/msi/install.c, dlls/msi/msipriv.h:
44722         msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
44723         be used internally.
44725         * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
44726         msi: Update feature states after changing install levels, as they may have
44727         changed.
44729         * dlls/msi/action.c:
44730         msi: Rename SetFeatureStates to match the naming scheme of internal msi
44731         functions.
44733 2006-07-20  Mike McCormack <mike@codeweavers.com>
44735         * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
44736           include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
44737           include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
44738           include/msxml.idl, include/msxml2.idl, include/objidl.idl,
44739           include/tom.idl, include/urlmon.idl, include/xmldom.idl,
44740           include/xmldso.idl:
44741         include: Remove unnecessary semicolons from idl.
44743         * include/.gitignore, include/Makefile.in, include/dbinit.idl,
44744           include/dbprop.idl, include/dbs.idl, include/oledb.idl:
44745         oledb: Add oledb.idl and some idl files it depends on.
44747 2006-07-19  Mike McCormack <mike@codeweavers.com>
44749         * configure, configure.ac:
44750         configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
44752 2006-07-20  Mike McCormack <mike@codeweavers.com>
44754         * include/control.idl, include/hlink.idl, include/indexsvr.idl,
44755           include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
44756           include/pstore.idl, include/richole.idl, include/shobjidl.idl,
44757           include/wine/itss.idl:
44758         include: Semicolons after cpp_quote are a syntax error in midl.
44760 2006-07-19  Hans Leidekker <hans@it.vu.nl>
44762         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
44763         usp10: Implement and test ScriptCacheGetHeight.
44765 2006-07-19  Jacek Caban <jacek@codeweavers.com>
44767         * dlls/urlmon/internet.c:
44768         urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
44770         * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
44771           dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
44772           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
44773           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
44774         mshtml: Wrap remaining Heap* functions by inline functions.
44776 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
44778         * dlls/wininet/ftp.c:
44779         wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
44781 2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
44783         * dlls/dnsapi/tests/name.c:
44784         dnsapi/tests: Write-strings warnings fix.
44786         * dlls/comctl32/tests/listview.c:
44787         comctl32/tests: Write-strings warnings fix.
44789 2006-07-19  H. Verbeet <hverbeet@gmail.com>
44791         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
44792           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
44793         wined3d: Compilation fixes.
44795 2006-07-20  Kovács András <andras@csevego.net>
44797         * dlls/dinput/joystick_linuxinput.c:
44798         dinput: joydev_enum_deviceA now returns the correct value.
44800 2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44802         * dlls/comctl32/comctl_Ko.rc:
44803         comctl32: Updated Korean resource.
44805 2006-07-19  Juan Lang <juan_lang@yahoo.com>
44807         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
44808           dlls/crypt32/tests/encode.c:
44809         crypt32: Implement more string types for X509_NAME_VALUE.
44811         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
44812         crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
44813         CertNameToStr.
44815         * dlls/msi/appsearch.c:
44816         msi: Implement ACTION_AppSearchIni.
44818 2006-07-19  Alexandre Julliard <julliard@winehq.org>
44820         * dlls/ntdll/directory.c:
44821         ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
44822         around a kernel bug.
44824 2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
44826         * dlls/wininet/ftp.c:
44827         wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
44829 2006-07-19  Juan Lang <juan_lang@yahoo.com>
44831         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
44832           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
44833         crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
44835         * dlls/msi/appsearch.c:
44836         msi: Implement searching parent in ACTION_AppSearchReg.
44838 2006-07-19  Mike McCormack <mike@codeweavers.com>
44840         * dlls/msi/msi.c:
44841         msi: Implement MsiConfigureFeatureW.
44843         * dlls/msi/msi.c:
44844         msi: Fix the size of base 85 GUIDs.
44846         * dlls/msi/action.c:
44847         msi: Only load the features and files tables once.
44849 2006-07-18  Piotr Caban <piotr.caban@gmail.com>
44851         * programs/oleview/typelib.c:
44852         oleview: Added data freeing in TypeLib Viewer.
44854         * programs/oleview/main.h, programs/oleview/typelib.c:
44855         oleview: Added some features to IDL data displaying.
44857         * programs/oleview/main.h, programs/oleview/pane.c,
44858           programs/oleview/typelib.c:
44859         oleview: Added skeleton for IDL files generation.
44861 2006-07-18  Jeff Latimer <lats@yless4u.com.au>
44863         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
44864         usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
44866 2006-07-19  Alexandre Julliard <julliard@winehq.org>
44868         * loader/preloader.c:
44869         preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
44870         memory area.
44872         * dlls/kernel/process.c:
44873         kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
44875         * dlls/kernel/process.c, dlls/ntdll/virtual.c:
44876         kernel: Added support for exec'ing a new Win32 process.
44877         Use it to restart execution if the main binary can't be loaded because
44878         of address space conflicts, and also for Win16/DOS support.
44880         * dlls/kernel/process.c, dlls/ntdll/server.c,
44881           include/wine/server_protocol.h, server/process.c, server/process.h,
44882           server/protocol.def, server/request.c, server/trace.c:
44883         server: Simplify process creation.
44884         Pass the socket for the new process from the parent through the
44885         environment.
44886         Perform initialisations during the new_process request.
44888 2006-07-19  Jason Green <jave27@gmail.com>
44890         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
44891           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
44892           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
44893           dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
44894           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
44895         wined3d: Make the number of floating point shader constants dynamic.
44897 2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
44899         * dlls/crypt32/tests/crl.c:
44900         crypt32: Make tests loadable on NT4.
44902 2006-07-18  James Hawkins <truiken@gmail.com>
44904         * dlls/msi/msi.spec, dlls/msi/source.c:
44905         msi: Add a stub implementation of MsiSourceListClearAll.
44907         * dlls/msi/action.c, dlls/msi/dialog.c:
44908         msi: Sort SelectionTree items by their Display value.
44910 2006-07-18  Huw Davies <huw@codeweavers.com>
44912         * dlls/msi/files.c:
44913         msi: Create files with the correct file attributes.
44915 2006-07-18  Mike McCormack <mike@codeweavers.com>
44917         * dlls/msi/msi.c:
44918         msi: Check the right pointers for NULL.
44920         * dlls/msi/msi.c:
44921         msi: Set properties, not the command line in MsiReinstallFeatureW.
44923         * dlls/msi/install.c, dlls/msi/msi.spec:
44924         msi: Implement MsiSetInstallLevel.
44926 2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44928         * dlls/mshtml/Ko.rc:
44929         mshtml: Updated Korean resource.
44931 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
44933         * dlls/secur32/ntlm.c:
44934         secur32: Write-strings warnings fix.
44936 2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
44938         * dlls/crypt32/tests/main.c:
44939         crypt32/tests: Write-strings warnings fix.
44941 2006-07-18  Benjamin Arai <me@benjaminarai.com>
44943         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
44944         oleaut32: Update error codes for VarMod.
44946 2006-07-18  Huw Davies <huw@codeweavers.com>
44948         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
44949         msxml3: removeChild should catch a NULL child node.
44951         * dlls/msxml3/tests/domdoc.c:
44952         msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
44953         doesn't find a match.
44955 2006-07-18  Juan Lang <juan_lang@yahoo.com>
44957         * dlls/msi/appsearch.c:
44958         msi: Set name in ACTION_AppSearchGetSignature.
44960         * dlls/crypt32/encode.c:
44961         crypt32: Don't return from a try block.
44963 2006-07-18  Jacek Caban <jacek@codeweavers.com>
44965         * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
44966         mshtml: Added stub implementation of ShowHTMLDialog.
44968 2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
44970         * libs/wpp/ppl.l:
44971         wpp: In recursive macro definitions, print the macro name instead of nothing.
44973 2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
44975         * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
44976           include/wine/wined3d_interface.h:
44977         ddraw/wined3d: Remove texture format enumeration functions.
44979 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
44981         * dlls/wined3d/swapchain.c:
44982         wined3d: Duplicate flips in software if the local copy is up to date.
44984 2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
44986         * dlls/wined3d/surface.c:
44987         wined3d: Disable the fog before writing the back buffer data.
44989 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
44991         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
44992           dlls/wined3d/wined3d_private.h:
44993         wined3d: Add a setting for the render target locking method.
44995         * dlls/wined3d/surface.c:
44996         wined3d: Break the glDrawPixels call out of UnlockRect.
44998 2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
45000         * programs/cmdlgtst/Ko.rc:
45001         cmdlgtst: Updated Korean resource.
45003 2006-07-17  Juan Lang <juan_lang@yahoo.com>
45005         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
45006         crypt32: Output x.500 strings from CertNameToStrA/W.
45008         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
45009           dlls/crypt32/serialize.c:
45010         crypt32: Fix reading key prov info from serialized data.
45012         * dlls/crypt32/encode.c:
45013         crypt32: Always set required encoded length in CryptEncodeObject(Ex).
45015         * dlls/msi/appsearch.c:
45016         msi: Fix silly pointer error.
45018 2006-07-17  James Hawkins <truiken@gmail.com>
45020         * dlls/msi/dialog.c:
45021         msi: Update the feature components' states when a feature is selected.
45023 2006-07-17  Duane Clark <fpga@pacbell.net>
45025         * dlls/msvcrt/tests/file.c:
45026         msvcrt: Add tests of file operations in ASCII mode.
45028 2006-07-17  Jacek Caban <jacek@codeweavers.com>
45030         * dlls/urlmon/sec_mgr.c:
45031         urlmon: Fix handle leak.
45033         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
45034           dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
45035           dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
45036         mshtml: Wrap more Heap* function by inline functions.
45038 2006-07-17  Robert Shearman <rob@codeweavers.com>
45040         * dlls/oleaut32/tmarshal.c:
45041         oleaut32: Add an exception handler around code executed on the server side
45042         from the typelib marshaler.
45044         * dlls/msi/msi.c:
45045         msi: Fix conversion of path to include nul-termination character in
45046         MsiProvideQualifiedComponentA.
45048         * dlls/rpcrt4/cproxy.c:
45049         rpcrt4: Display a big message box if the user tries to use typelib
45050         marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
45051         wrong.
45053         * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
45054         rpcrt4: Handle more structure padding values.
45056         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
45057         oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
45058         The change caused regressions in a number of applications and needs more
45059         study to see what the correct behaviour should be.
45061 2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
45063         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
45064           dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
45065           dlls/wined3d/vertexshader.c:
45066         wined3d: Readd missing copyright to shaders files.
45068         * dlls/wined3d/arb_program_shader.c:
45069         wined3d: Fix typo in ARB pixel shader.
45071 2006-07-17  Benjamin Arai <me@benjaminarai.com>
45073         * dlls/oleaut32/variant.c:
45074         oleaut32: VarCmp - Corrected function description.
45076 2006-07-16  H. Verbeet <hverbeet@gmail.com>
45078         * dlls/wined3d/drawprim.c:
45079         wined3d: Increment texture_idx when continuing as well.
45081 2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
45083         * dlls/advapi32/tests/crypt_lmhash.c:
45084         advapi32/tests: Write-strings warnings fix.
45086 2006-07-17  Huw Davies <huw@codeweavers.com>
45088         * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
45089         comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
45090         initially set.
45091         When a new item is added with LBS_EX_CHECKBOXES already set then that item is
45092         marked as unchecked.
45094 2006-07-18  Alexandre Julliard <julliard@winehq.org>
45096         * configure, configure.ac:
45097         configure: Store the full path to the prelink tool.
45099 2006-07-17  Jason Green <jave27@gmail.com>
45101         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
45102           dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
45103           dlls/wined3d/wined3d_private.h:
45104         wined3d: Fix for vertex shaders.
45106 2006-07-16  Duane Clark <fpga@pacbell.net>
45108         * programs/notepad/main.c:
45109         notepad: Change notepad printing font.
45111         * programs/notepad/dialog.c:
45112         notepad: Make notepad print something reasonable.
45114 2006-07-16  Jacek Caban <jacek@codeweavers.com>
45116         * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
45117           dlls/mshtml/protocol.c:
45118         mshtml: Wrap Heap* functions by inline functions.
45120 2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
45122         * dlls/wined3d/surface.c:
45123         wined3d: Break out the frame buffer readback of LockRect, implement palettized
45124         readback.
45126 2006-07-17  Robert Shearman <rob@codeweavers.com>
45128         * dlls/dbghelp/elf_module.c:
45129         dbghelp: Don't access a negative section index in elf_map_section.
45131         * dlls/dbghelp/stabs.c:
45132         dbghelp: Avoid accessing a negative string index when parsing stabs entries
45133         with an empty string.
45135         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
45136         ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
45137         TRACE now that all of the tests pass.
45139         * dlls/kernel/tests/version.c:
45140         kernel: Fix an incorrect version test.
45142         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
45143         ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
45144         versions, which are tested in a hierarchical manner.
45145         Add some new tests for the different condition values.
45147         * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
45148         ntdll: Use a common condition value for the major, minor and service pack
45149         version numbers.
45151         * dlls/ntdll/version.c:
45152         ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
45153         for comparing the values.
45155         * dlls/oleaut32/tests/vartest.c:
45156         oleaut32: Test the return value of VarCat in the tests.
45158 2006-07-15  Aric Stewart <aric@codeweavers.com>
45160         * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
45161         wineboot: Copy windows file protection files at boot time.
45163 2006-07-17  Mike McCormack <mike@codeweavers.com>
45165         * dlls/msi/msi.c:
45166         msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
45168         * dlls/msi/msi.c:
45169         msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
45171 2006-07-15  Mike McCormack <mike@codeweavers.com>
45173         * dlls/msi/install.c:
45174         msi: Cleanup traces, remove unnecessary includes.
45176         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
45177         msi: Move msi_get_property_int() to helpers.c
45179         * dlls/msi/msi.c:
45180         msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
45182         * dlls/msi/msi.c:
45183         msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
45185 2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
45187         * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
45188         libwine: Add a configure check for setrlimit.
45190 2006-07-17  Alexandre Julliard <julliard@winehq.org>
45192         * tools/winegcc/winegcc.c:
45193         winegcc: Make sure the Wine library paths take precedence in Wine mode.
45195 2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
45197         * programs/clock/Ko.rc:
45198         clock: Updated Korean resource.
45200 2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
45202         * dlls/comctl32/listview.c:
45203         comctl32: Use struct member after check for NULL (Coverity).
45205 2006-07-15  Mike McCormack <mike@codeweavers.com>
45207         * dlls/shdocvw/regsvr.c:
45208         shdocvw: Write the "Microsoft Browser Architecture" CLSID.
45210 2006-07-16  Jacek Caban <jacek@codeweavers.com>
45212         * dlls/urlmon/regsvr.c:
45213         urlmon: Register zone and security manager.
45215         * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
45216           dlls/urlmon/urlmon_main.c:
45217         urlmon: Added UrlMkGetSessionOption implementation.
45219         * dlls/urlmon/umon.c:
45220         urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
45222         * include/urlmon.idl:
45223         urlmon.idl: Added some missing declarations.
45225         * dlls/mshtml/htmldoc.c:
45226         mshtml: Added get_all implementation.
45228 2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
45230         * programs/notepad/Da.rc:
45231         notepad: Fix typo in Danish translation spotted by Henrik Olsen.
45233 2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
45235         * dlls/dinput/keyboard.c:
45236         dinput: Unacquire correct device.
45238         * dlls/dinput/keyboard.c:
45239         dinput: Ignore repeated key events.
45241 2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
45243         * dlls/wined3d/surface.c:
45244         wined3d: Allocate 4 extra bytes in the dib section.
45246 2006-07-16  Duane Clark <fpga@pacbell.net>
45248         * tools/examine-relay:
45249         examine-relay: Indent winex11.drv lines.
45251 2006-07-15  Duane Clark <dclark@akamail.com>
45253         * dlls/comdlg32/printdlg.c:
45254         comdlg32: Set PD_PAGENUMS from print dialog.
45256 2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
45258         * programs/wordpad/Ko.rc:
45259         wordpad: Updated Korean resource.
45261 2006-07-14  James Hawkins <truiken@gmail.com>
45263         * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
45264         wininet: Add more tests for InternetCrackurl.
45266         * dlls/msi/dialog.c:
45267         msi: Add handling for the ListBox dialog control.
45269 2006-07-14  Milko Krachounov <milko@3mhz.net>
45271         * dlls/shell32/shell32_Bg.rc:
45272         shell32: Update Bulgarian translation.
45274         * dlls/mshtml/Bg.rc:
45275         mshtml: Update Bulgarian translation.
45277 2006-07-16  Robert Reif <reif@earthlink.net>
45279         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
45280           include/winbase.h:
45281         advapi32: Add CreateWellKnownSid and IsWellKnownSid.
45283 2006-07-14  Robert Reif <reif@earthlink.net>
45285         * include/winnt.h:
45286         include: Add well known sids and quota limits to winnt.h.
45288 2006-07-14  Krzysztof Foltman <wdev@foltman.com>
45290         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
45291         riched20: WM_SETFONT support.
45293 2006-07-14  Robert Shearman <rob@codeweavers.com>
45295         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
45296         ole32: Improve CoRegisterMessageFilter and add tests for it.
45298         * dlls/ole32/rpc.c:
45299         ole32: Free the buffer allocated in local_server_thread (found by Smatch).
45301 2006-07-13  Aric Stewart <aric@codeweavers.com>
45303         * configure, configure.ac, dlls/comcat/Makefile.in,
45304           dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
45305           dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
45306         comcat: cImplemented or cRequired of -1 means to match everything
45307         regardless of the implementation or categories.
45309 2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
45311         * dlls/msi/files.c:
45312         msi: cabinet_notify - don't fail on files with the same filepath.
45314 2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
45316         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
45317         wined3d: Only copy memory corresponding to the dib section instead of the
45318         power of 2 surface.
45320 2006-07-14  András Kovács <andras@csevego.net>
45322         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
45323         shell32: Stub for SHSetLocalizedName.
45325 2006-07-13  Juan Lang <juan_lang@yahoo.com>
45327         * dlls/msi/appsearch.c:
45328         msi: Let caller set property in AppSearch.
45330 2006-07-14  Mike McCormack <mike@codeweavers.com>
45332         * dlls/msi/msi.c:
45333         msi: Use awstring to return strings from MsiGetProductInfo.
45335         * dlls/msi/msi.c:
45336         msi: Read from the registry, not the database in MsiGetProductInfo.
45338         * dlls/msi/msipriv.h, dlls/msi/registry.c:
45339         msi: Add some registry reading macro functions.
45341         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
45342           dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
45343         msi: Move version string conversions to registry.c.
45345         * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
45346         msi: Move some registry helper functions to registry.c.
45348 2006-07-13  Juan Lang <juan_lang@yahoo.com>
45350         * dlls/crypt32/cert.c:
45351         crypt32: Correct self-signed cert creation.
45352         - use correct function names for rpcrt functions
45353         - use CryptGenRandom to create unique serial numbers
45355 2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
45357         * tools/widl/parser.y:
45358         widl: Support coclass forward declarations.
45360         * tools/widl/header.c:
45361         widl: Fix unterminated comment in generated code.
45363 2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
45365         * dlls/wined3d/glsl_shader.c:
45366         wined3d: Fix cmp instruction for GLSL.
45367         The current GLSL cmp instruction is incorrect, because:
45368         - it ignores destination write mask
45369         - it ignores source swizzle
45370         - it ignores other source modifiers.
45371         - it works incorrectly for src0 = 0
45373         * dlls/wined3d/device.c:
45374         wined3d: Fix light state bugs.
45376 2006-07-14  Robert Shearman <rob@codeweavers.com>
45378         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
45379         oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
45380         FUNCFLAG_FRESTRICTED flag.
45381         Add some more tests for ITypeInfo::Invoke.
45383         * dlls/oleaut32/olepicture.c:
45384         oleaut32: Implement GetClassID for the OLE picture class.
45386         * dlls/rpcrt4/ndr_marshall.c:
45387         rpcrt4: Fix Variance Callback Functions.
45388         A callback function for computing the variance puts the computed value
45389         into the same field as a conformance, so make sure to copy the value
45390         into pCount before returning from ComputeConformanceOrVariance.
45392         * dlls/rpcrt4/cpsf.c:
45393         rpcrt4: Add the threading model and a description when registering a CLSID
45394         for the PSFactoryBuffer.
45396         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
45397         ole32: Add validation of parameters to CoGetClassObject and make sure to
45398         initialise ppv to NULL.
45400 2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
45402         * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
45403           dlls/winex11.drv/xim.c:
45404         Fix swapped 2nd and 3rd argument passed to memset.
45406 2006-07-14  Alexandre Julliard <julliard@winehq.org>
45408         * programs/msiexec/msiexec.c:
45409         msiexec: Invert the return values of the boolean functions so that
45410         their names make more sense.
45412 2006-07-13  James Hawkins <truiken@gmail.com>
45414         * programs/msiexec/msiexec.c:
45415         msiexec: Also support options using a hyphen.
45417         * dlls/msi/dialog.c:
45418         msi: Add handling for the GroupBox dialog control.
45420 2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
45422         * tools/winedump/pe.c:
45423         winedump: Write-strings warnings fix.
45425 2006-07-14  Alexandre Julliard <julliard@winehq.org>
45427         * configure, configure.ac:
45428         configure: Revert the error exit code for warnings, it causes more
45429         trouble than it's worth.
45431 2006-07-13  Alexandre Julliard <julliard@winehq.org>
45433         * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
45434         ntdll: Make sure to not unmap anything from reserved areas
45435         when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
45437         * dlls/ntdll/virtual.c:
45438         ntdll: Use the map_view() function to allocate TEBs, now that it supports an
45439         arbitrary granularity.
45441         * dlls/ntdll/virtual.c:
45442         ntdll: Support for arbitrary memory allocation granularity.
45444 2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
45446         * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
45447           programs/notepad/De.rc, programs/notepad/Eo.rc,
45448           programs/notepad/Es.rc, programs/notepad/Fi.rc,
45449           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
45450           programs/notepad/It.rc, programs/notepad/Ja.rc,
45451           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
45452           programs/notepad/No.rc, programs/notepad/Pl.rc,
45453           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
45454           programs/notepad/Si.rc, programs/notepad/Sk.rc,
45455           programs/notepad/Sw.rc, programs/notepad/Th.rc,
45456           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
45457           programs/notepad/Zh.rc:
45458         notepad: Fix the ellipsis and shortcuts in menus.
45460         * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
45461           programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
45462           programs/wordpad/Nl.rc, programs/wordpad/No.rc,
45463           programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
45464         wordpad: Add shortcuts in menus.
45466 2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
45468         * dlls/comdlg32/cdlg_Pl.rc:
45469         comdlg32: Update Polish translation.
45471 2006-07-13  Robert Shearman <rob@codeweavers.com>
45473         * dlls/ole32/compobj.c:
45474         ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
45475         It increases the latency on completing the COM call and could result in
45476         the COM call never completing in some circumstances.
45478         * dlls/oleaut32/typelib.c:
45479         oleaut32: Convert void return types to the VT_EMPTY variant type in
45480         ITypeInfo::Invoke.
45482         * dlls/oleaut32/typelib.c:
45483         oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
45484         since dispinterfaces don't have the FDISPATCHABLE flag.
45486         * dlls/ws2_32/socket.c, include/ws2tcpip.h:
45487         include: Add NI_* defines and add a WS(socklen_t) type.
45489         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
45490         rpcrt4: Add a stub for I_RpcMapWin32Status.
45492         * dlls/dbghelp/path.c:
45493         dbghelp: Fix the finding of PDB DS-type files.
45495 2006-07-13  Alexandre Julliard <julliard@winehq.org>
45497         * dlls/shell32/brsfolder.c:
45498         shell32: Avoid using macros that cause gcc warnings.
45500         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
45501         ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
45503         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
45504         kernel32: Moved initialisation of the console handles to DllMain.
45506 2006-07-12  James Hawkins <truiken@gmail.com>
45508         * dlls/shlwapi/tests/path.c:
45509         shlwapi: Add tests for PathCommonPrefixA.
45511         * dlls/shlwapi/tests/path.c:
45512         shlwapi: Add tests for PathBuildRootA.
45514         * dlls/msi/install.c, dlls/msi/tests/package.c:
45515         msi: Update the files target paths as well, because a parent directory might
45516         have been changed.
45518 2006-07-12  Thomas Kho <tkho@ucla.edu>
45520         * programs/notepad/dialog.c:
45521         notepad: Change file not saved alert title to match Windows' notepad.exe.
45523         * programs/notepad/En.rc, programs/notepad/dialog.c:
45524         notepad: Change window title to be like Windows' notepad.exe.
45526 2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
45528         * dlls/winspool.drv/tests/info.c:
45529         winspool.drv/tests: Write-strings warnings fix.
45531         * dlls/mshtml/main.c:
45532         mshtml: Write-strings warnings fix.
45534 2006-07-11  James Hawkins <truiken@gmail.com>
45536         * dlls/urlmon/umon.c:
45537         urlmon: Implement URLDownloadToCacheFileW.
45539 2006-07-10  Ge van Geldorp <ge@gse.nl>
45541         * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
45542           server/trace.c:
45543         user32: Implement Get/SetClassLongPtrA/W.
45545 2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
45547         * dlls/user/sysparams.c:
45548         user: Implement Ascii version of SPI_GETDESKWALLPAPER.
45550 2006-07-12  Mike McCormack <mike@codeweavers.com>
45552         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
45553         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
45554         was not found.
45556         * dlls/ole32/clipboard.c:
45557         ole32: Small cleanups.
45559         * dlls/ole32/stg_prop.c:
45560         ole32: Remove unnecessary assert(This) calls.
45562         * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
45563         ole32: Fix and test reading and writing of VT_CF properties.
45565 2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
45567         * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
45568           dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
45569           dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
45570           dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
45571           dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
45572           dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
45573           dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
45574           dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
45575           dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
45576           dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
45577           dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
45578           dlls/comctl32/propsheet.c:
45579         comctl32: Use wsprintf instead of strcat building the properties
45580         dialog title to allow different word orders.
45582 2006-07-12  Juan Lang <juan_lang@yahoo.com>
45584         * dlls/msi/appsearch.c:
45585         msi: Split up ACTION_AppSearchReg.
45587         * dlls/crypt32/store.c:
45588         crypt32: Add stubs for some stores.
45590         * dlls/crypt32/crypt32.spec:
45591         crypt32: Forward CreateFileU to CreateFileW.
45593 2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
45595         * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
45596           dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
45597           dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
45598           dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
45599           dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
45600           dlls/winex11.drv/x11font.h:
45601         gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
45602         (not vice versa) for efficiency (required adding the Ex functionality
45603         to drivers).
45605         * dlls/gdi/tests/font.c:
45606         gdi32: Add conformance test for GetTextExtentExPointW.
45608 2006-07-12  Mike McCormack <mike@codeweavers.com>
45610         * dlls/query/query_main.c:
45611         query: Return a more appropriate error code from CIState.
45613 2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
45615         * dlls/urlmon/regsvr.c:
45616         urlmon: Write-strings warnings fix.
45618 2006-07-12  H. Verbeet <hverbeet@gmail.com>
45620         * dlls/wined3d/utils.c:
45621         wined3d: Texture stages that reference NULL textures should just pass
45622         through the result of the previous stage.
45624         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
45625         wined3d: Fix specular color handling for register combiners.
45626         By default the FinalCombiner is setup to add the specular color to the
45627         final result of the combiner operations. However, it should only do
45628         this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
45630 2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
45632         * dlls/wined3d/vertexbuffer.c:
45633         wined3d: Check the color data type too when deciding whether to convert data.
45635 2006-07-11  Mike McCormack <mike@codeweavers.com>
45637         * dlls/ole32/stg_prop.c:
45638         ole32: Implement IPropertyStorage::Enum using enumx.
45640         * dlls/ole32/stg_prop.c:
45641         ole32: Clean up some declarations.
45643         * dlls/ole32/stg_prop.c:
45644         ole32: Use enumx to implement IPropertySetStorage::Enum.
45646         * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
45647         ole32: Add a framework for implementing IEnum* interfaces.
45649 2006-07-12  Mike McCormack <mike@codeweavers.com>
45651         * dlls/ole32/ole2.c:
45652         ole32: Don't warn when clearing PropVariants that don't have allocated memory.
45654         * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
45655         ole32: Fix conformance test to compile with MSVC6.
45657         * dlls/ole32/stg_prop.c:
45658         ole32: This cannot be NULL, so don't check it.
45660         * dlls/ole32/stg_prop.c:
45661         ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
45662         was not found.
45664 2006-07-11  Mike McCormack <mike@codeweavers.com>
45666         * dlls/ole32/ole2.c:
45667         ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
45669 2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
45671         * dlls/avifil32/Makefile.in:
45672         avifil32: Remove unnecessary dependency on ntdll.
45674 2006-07-11  Juan Lang <juan_lang@yahoo.com>
45676         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
45677           dlls/crypt32/tests/cert.c, include/wincrypt.h:
45678         crypt32: Implement CryptAcquireCertificatePrivateKey.
45680 2006-07-11  Robert Reif <reif@earthlink.net>
45682         * dlls/advapi32/lsa.c:
45683         advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
45685         * include/ntsecapi.h:
45686         include: Add more policy structures to ntsecapi.h.
45688 2006-07-11  Alexandre Julliard <julliard@winehq.org>
45690         * libs/Makefile.in, tools/winewrapper:
45691         libs: Get rid of the libwine symlinks.
45693         * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
45694           programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
45695         winegcc: Automatically add the correct lib paths when building inside the
45696         Wine tree.
45698         * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
45699           tools/wrc/Makefile.in:
45700         libs: Get rid of the symlinks for the static libs.
45702         * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
45703           dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
45704           dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
45705           dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
45706           dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
45707           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
45708           dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
45709           dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
45710           dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
45711           dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
45712           dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
45713           dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
45714           dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
45715           dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
45716           dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
45717           dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
45718           dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
45719           dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
45720           dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
45721           dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
45722           dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
45723           dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
45724           dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
45725           dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
45726           dlls/quartz/Makefile.in, dlls/query/Makefile.in,
45727           dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
45728           dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
45729           dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
45730           dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
45731           dlls/user/Makefile.in, dlls/userenv/Makefile.in,
45732           dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
45733           dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
45734           dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
45735           dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
45736           dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
45737           dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
45738           dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
45739           libs/unicode/Makefile.in, libs/unicode/c_037.c,
45740           libs/unicode/c_10000.c, libs/unicode/c_10006.c,
45741           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
45742           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
45743           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
45744           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
45745           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
45746           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
45747           libs/unicode/c_20866.c, libs/unicode/c_20932.c,
45748           libs/unicode/c_21866.c, libs/unicode/c_28591.c,
45749           libs/unicode/c_28592.c, libs/unicode/c_28593.c,
45750           libs/unicode/c_28594.c, libs/unicode/c_28595.c,
45751           libs/unicode/c_28596.c, libs/unicode/c_28597.c,
45752           libs/unicode/c_28598.c, libs/unicode/c_28599.c,
45753           libs/unicode/c_28600.c, libs/unicode/c_28603.c,
45754           libs/unicode/c_28604.c, libs/unicode/c_28605.c,
45755           libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
45756           libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
45757           libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
45758           libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
45759           libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
45760           libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
45761           libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
45762           libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
45763           libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
45764           libs/unicode/collation.c, libs/unicode/compose.c,
45765           libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
45766           libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
45767           libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
45768           libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
45769           libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
45770           libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
45771           libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
45772           libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
45773           libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
45774           libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
45775           libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
45776           libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
45777           libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
45778           libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
45779           libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
45780           libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
45781           libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
45782           libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
45783           libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
45784           libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
45785           libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
45786           libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
45787           libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
45788           libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
45789           libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
45790           libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
45791           libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
45792           libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
45793           libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
45794           libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
45795           libs/wine/wine.map, programs/msiexec/Makefile.in,
45796           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
45797           server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
45798           tools/wrc/Makefile.in:
45799         libs: Merged libwine_unicode into libwine.
45800         Most dlls use libwine_unicode at this point, so there's nothing to
45801         gain by having two separate libraries.
45803 2006-07-10  Juan Lang <juan_lang@yahoo.com>
45805         * dlls/crypt32/decode.c:
45806         crypt32: Check a pointer before dereferencing it (Coverity).
45808         * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
45809         shell32: Always NULL-terminate path in SHGetPathFromIDList.
45811 2006-07-11  Mike McCormack <mike@codeweavers.com>
45813         * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
45814           dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
45815           dlls/infosoft/wordbreaker.c:
45816         infosoft: Add a word breaker for English.
45818 2006-07-10  Ge van Geldorp <ge@gse.nl>
45820         * tools/winebuild/import.c:
45821         winebuild: Save registers which might contain parameters for the function to
45822         be called.
45824         * dlls/kernel/resource.c, include/winternl.h:
45825         ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
45827 2006-07-10  James Hawkins <truiken@gmail.com>
45829         * dlls/msi/tests/package.c:
45830         msi: Test how SetTargetPath affects the target paths of install files.
45832 2006-07-09  James Hawkins <truiken@gmail.com>
45834         * dlls/msi/appsearch.c:
45835         msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
45837 2006-07-10  Benjamin Arai <me@benjaminarai.com>
45839         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
45840         oleaut32: Conformance test and patch for VarCat.
45842 2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
45844         * dlls/wined3d/directx.c:
45845         wined3d: Improve GetAdapterMonitor stub.
45847         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
45848           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
45849           dlls/wined3d/wined3d_private.h:
45850         wined3d: More flow control instructions.
45851         - Implement call, callnz, label, and ret
45852         - Implement support for NOT modifier
45854         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
45855           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
45856           dlls/wined3d/wined3d_private.h:
45857         wined3d: More flow control instructions
45858         - Implement if, else, endif, rep, endrep, break
45859         - Implement ifc, breakc, using undocumented comparison bits in the instruction
45860         token
45861         - Fix bug in main loop processing of codes with no dst token
45862         - Fix bug in GLSL output modifier processing of codes with no dst token
45863         - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
45864         - Add versioning for all the instructions above, and remove
45865         GLSL_REQUIRED thing, which is useless and should be removed from all
45866         opcodes in general.
45868 2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
45870         * dlls/wined3d/device.c:
45871         wined3d: Fix off-by-one constants bug.
45873         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
45874         wined3d: Clamp texcoord output between 0 and 1.
45876         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
45877           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
45878           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
45879         wined3d: Place immediate constants in the same array as global constants.
45880         - move DEF, DEFI, DEFB handling into the register counting pass
45881         - keep track of defined constants as a linked list (because there's a
45882         few of them)
45883         - apply immediate constants after global constants in the constant
45884         loading function
45885         - both types of constants now get loaded with array notation in the
45886         shader (into the same array)
45888 2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
45890         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
45891           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
45892           dlls/ddraw/tests/refcount.c:
45893         ddraw: Palette refcounting fix.
45894         Do not AddRef the DirectDraw interfaces in CreatePalette of older
45895         interface version, and add a test for that.
45897         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
45898           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
45899           dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
45900         ddraw: Split up the ddraw refcount.
45902 2006-07-10  Mike McCormack <mike@codeweavers.com>
45904         * include/Makefile.in, include/cierror.h:
45905         include: Add cierror.h.
45907 2006-07-11  Mike McCormack <mike@codeweavers.com>
45909         * dlls/ole32/storage32.c:
45910         ole32: Only print a FIXME if necessary in StgOpenStorageEx.
45912         * include/indexsvr.idl:
45913         indexsvr.h: Fix a typo.
45915 2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
45917         * dlls/wined3d/directx.c:
45918         wined3d: Add an "\n" to a fixme to fix another overflow (in
45919         IWineD3DImpl_CheckDeviceFormatConversion).
45921 2006-07-10  Juan Lang <juan_lang@yahoo.com>
45923         * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
45924           include/tom.idl:
45925         riched20: Add stub implementation of ITextDocument.
45927         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
45928         crypt32: Implement key context property, with tests.
45930 2006-07-10  Ge van Geldorp <ge@gse.nl>
45932         * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
45933         winedbg: Implement some x86_64 backend routines.
45935         * tools/winebuild/spec32.c:
45936         winebuild: Reserve enough space for null function pointer.
45938         * server/queue.c:
45939         server: Widen lparam for timers.
45941 2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
45943         * dlls/shell32/shlview.c:
45944         shell32: Write-strings warning fix.
45946 2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
45948         * dlls/crypt32/tests/encode.c:
45949         crypt32/tests: Write-strings warnings test.
45951 2006-07-11  Alexandre Julliard <julliard@winehq.org>
45953         * server/ptrace.c:
45954         server: Fixed get_thread_context for x86_64.
45956 2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
45958         * dlls/amstream/amstream.c, include/mmstream.idl:
45959         amstream: Fix argument types to match the PSDK.
45961 2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
45963         * programs/notepad/En.rc:
45964         notepad: En.rc: Fix the ellipsis in menu.
45966 2006-07-10  Huw Davies <huw@codeweavers.com>
45968         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
45969         msxml3: Implement removeChild.
45971 2006-07-10  Hans Leidekker <hans@it.vu.nl>
45973         * dlls/dnsapi/query.c:
45974         dnsapi: Fix a buffer overrun (Coverity).
45976         * dlls/wldap32/ber.c:
45977         wldap32: Document the ber functions.
45979         * dlls/wldap32/rename.c:
45980         wldap32: Document the rename functions.
45982         * tools/wine.inf:
45983         wine.inf: Add msi to the list of fake dlls.
45985 2006-07-10  Piotr Caban <piotr.caban@gmail.com>
45987         * programs/oleview/En.rc, programs/oleview/resource.h,
45988           programs/oleview/typelib.c:
45989         oleview: Added more fields to TypeLib Viewer tree.
45991 2006-07-08  Jacek Caban <jacek@codeweavers.com>
45993         * dlls/urlmon/binding.c:
45994         urlmon: Always verify mime using FindMimeFromData.
45996         * dlls/shdocvw/tests/webbrowser.c:
45997         shdocvw: Added test of DoVerb.
45999         * dlls/shdocvw/tests/webbrowser.c:
46000         shdocvw: Added GetMiscStatus test.
46002         * dlls/shdocvw/oleobject.c:
46003         shdocvw: Call SetMenu in activate_ui.
46005         * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
46006         mshtml: Added OnFrameWindowActivate implementation.
46008 2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
46010         * dlls/advapi32/registry.c, include/winreg.h:
46011         advapi32: Fix registry API prototypes to match the PSDK.
46013 2006-07-10  Alexandre Julliard <julliard@winehq.org>
46015         * include/.gitignore, include/wine/.gitignore:
46016         include/.gitignore: Moved the wine subdir ignore list to the main file.
46018         * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
46019         libs/.gitignore: Added wildcards for libraries.
46021         * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
46022           programs/winedbg/.gitignore, programs/winhelp/.gitignore,
46023           tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
46024         .gitignore: Added wildcards to ignore lex and bison output files.
46026         * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
46027           dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
46028           dlls/cards/.gitignore, dlls/comcat/.gitignore,
46029           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
46030           dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
46031           dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
46032           dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
46033           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
46034           dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
46035           dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
46036           dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
46037           dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
46038           dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
46039           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
46040           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
46041           dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
46042           dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
46043           dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
46044           dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
46045           dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
46046           dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
46047           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
46048           dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
46049           dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
46050           dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
46051           dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
46052           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
46053           dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
46054           dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
46055           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
46056           dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
46057           dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
46058           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
46059           dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
46060           dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
46061           dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
46062           dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
46063           dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
46064           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
46065           programs/msiexec/.gitignore, programs/notepad/.gitignore,
46066           programs/oleview/.gitignore, programs/progman/.gitignore,
46067           programs/regedit/.gitignore, programs/regsvr32/.gitignore,
46068           programs/start/.gitignore, programs/taskmgr/.gitignore,
46069           programs/uninstaller/.gitignore, programs/view/.gitignore,
46070           programs/wcmd/.gitignore, programs/winecfg/.gitignore,
46071           programs/wineconsole/.gitignore, programs/winefile/.gitignore,
46072           programs/winemine/.gitignore, programs/winetest/.gitignore,
46073           programs/winhelp/.gitignore, programs/wordpad/.gitignore:
46074         .gitignore: Added wildcards to ignore generated resource files.
46076         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
46077           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
46078           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
46079           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
46080           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
46081           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
46082           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
46083           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
46084           dlls/lz32/tests/.gitignore, dlls/make_dlls,
46085           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
46086           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
46087           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
46088           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
46089           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
46090           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
46091           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
46092           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
46093           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
46094           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
46095           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
46096           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
46097           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
46098           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
46099           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
46100           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
46101           dlls/ws2_32/tests/.gitignore:
46102         make_dlls: Recursively ignore .ok files in all tests directories.
46104         * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
46105           dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
46106           dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
46107           dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
46108           dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
46109           dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
46110           dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
46111           dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
46112           dlls/lz32/tests/.gitignore, dlls/make_dlls,
46113           dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
46114           dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
46115           dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
46116           dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
46117           dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
46118           dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
46119           dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
46120           dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
46121           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
46122           dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
46123           dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
46124           dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
46125           dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
46126           dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
46127           dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
46128           dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
46129           dlls/ws2_32/tests/.gitignore:
46130         make_dlls: Recursively ignore testlist.c in all tests directories.
46132         * programs/.gitignore, programs/clock/.gitignore,
46133           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
46134           programs/eject/.gitignore, programs/expand/.gitignore,
46135           programs/explorer/.gitignore, programs/hh/.gitignore,
46136           programs/icinfo/.gitignore, programs/iexplore/.gitignore,
46137           programs/make_progs, programs/msiexec/.gitignore,
46138           programs/notepad/.gitignore, programs/oleview/.gitignore,
46139           programs/progman/.gitignore, programs/regedit/.gitignore,
46140           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
46141           programs/rundll32/.gitignore, programs/start/.gitignore,
46142           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
46143           programs/view/.gitignore, programs/wcmd/.gitignore,
46144           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
46145           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
46146           programs/winedbg/.gitignore, programs/winefile/.gitignore,
46147           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
46148           programs/winepath/.gitignore, programs/winetest/.gitignore,
46149           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
46150           programs/winver/.gitignore, programs/wordpad/.gitignore:
46151         make_progs: Generate the .gitignore file.
46152         Ignore generated programs from the top-level .gitignore.
46154         * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
46155           dlls/advpack/.gitignore, dlls/atl/.gitignore,
46156           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
46157           dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
46158           dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
46159           dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
46160           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
46161           dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
46162           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
46163           dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
46164           dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
46165           dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
46166           dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
46167           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
46168           dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
46169           dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
46170           dlls/glut32/.gitignore, dlls/icmp/.gitignore,
46171           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
46172           dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
46173           dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
46174           dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
46175           dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
46176           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
46177           dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
46178           dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
46179           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
46180           dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
46181           dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
46182           dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
46183           dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
46184           dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
46185           dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
46186           dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
46187           dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
46188           dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
46189           dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
46190           dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
46191           dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
46192           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
46193           dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
46194           dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
46195           dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
46196           dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
46197           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
46198           dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
46199           dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
46200           dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
46201           dlls/wininet/.gitignore, dlls/winmm/.gitignore,
46202           dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
46203           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
46204           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
46205           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
46206           dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
46207         make_dlls: Ignore generated import libraries from the top-level .gitignore.
46209         * dlls/.gitignore, dlls/make_dlls:
46210         make_dlls: Generate the .gitignore file.
46212         * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
46213           dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
46214           dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
46215           dlls/amstream/.gitignore, dlls/atl/.gitignore,
46216           dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
46217           dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
46218           dlls/capi2032/.gitignore, dlls/cards/.gitignore,
46219           dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
46220           dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
46221           dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
46222           dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
46223           dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
46224           dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
46225           dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
46226           dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
46227           dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
46228           dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
46229           dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
46230           dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
46231           dlls/devenum/.gitignore, dlls/dinput/.gitignore,
46232           dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
46233           dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
46234           dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
46235           dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
46236           dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
46237           dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
46238           dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
46239           dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
46240           dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
46241           dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
46242           dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
46243           dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
46244           dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
46245           dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
46246           dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
46247           dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
46248           dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
46249           dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
46250           dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
46251           dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
46252           dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
46253           dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
46254           dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
46255           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
46256           dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
46257           dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
46258           dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
46259           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
46260           dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
46261           dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
46262           dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
46263           dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
46264           dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
46265           dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
46266           dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
46267           dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
46268           dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
46269           dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
46270           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
46271           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
46272           dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
46273           dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
46274           dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
46275           dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
46276           dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
46277           dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
46278           dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
46279           dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
46280           dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
46281           dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
46282           dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
46283           dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
46284           dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
46285           dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
46286           dlls/qcap/.gitignore, dlls/quartz/.gitignore,
46287           dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
46288           dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
46289           dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
46290           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
46291           dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
46292           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
46293           dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
46294           dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
46295           dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
46296           dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
46297           dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
46298           dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
46299           dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
46300           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
46301           dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
46302           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
46303           dlls/sti/.gitignore, dlls/strmiids/.gitignore,
46304           dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
46305           dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
46306           dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
46307           dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
46308           dlls/userenv/.gitignore, dlls/usp10/.gitignore,
46309           dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
46310           dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
46311           dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
46312           dlls/version/.gitignore, dlls/version/tests/.gitignore,
46313           dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
46314           dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
46315           dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
46316           dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
46317           dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
46318           dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
46319           dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
46320           dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
46321           dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
46322           dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
46323           dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
46324           dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
46325           dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
46326           dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
46327           dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
46328           dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
46329           dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
46330           dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
46331           dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
46332           include/.gitignore, include/wine/.gitignore, libs/.gitignore,
46333           libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
46334           libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
46335           programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
46336           programs/control/.gitignore, programs/eject/.gitignore,
46337           programs/expand/.gitignore, programs/explorer/.gitignore,
46338           programs/hh/.gitignore, programs/icinfo/.gitignore,
46339           programs/iexplore/.gitignore, programs/msiexec/.gitignore,
46340           programs/notepad/.gitignore, programs/oleview/.gitignore,
46341           programs/progman/.gitignore, programs/regedit/.gitignore,
46342           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
46343           programs/rundll32/.gitignore, programs/start/.gitignore,
46344           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
46345           programs/view/.gitignore, programs/wcmd/.gitignore,
46346           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
46347           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
46348           programs/winedbg/.gitignore, programs/winefile/.gitignore,
46349           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
46350           programs/winepath/.gitignore, programs/winetest/.gitignore,
46351           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
46352           programs/winver/.gitignore, programs/wordpad/.gitignore,
46353           server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
46354           tools/winapi/.gitignore, tools/winebuild/.gitignore,
46355           tools/winedump/.gitignore, tools/winegcc/.gitignore,
46356           tools/wmc/.gitignore, tools/wrc/.gitignore:
46357         Take advantage of the recursive nature of .gitignore for Makefile entries.
46358         Prefix other entries with '/' to make them non-recursive.
46360         * ANNOUNCE, ChangeLog, VERSION, configure:
46361         Release 0.9.17.
46363 ----------------------------------------------------------------
46364 2006-07-07  Mike McCormack <mike@codeweavers.com>
46366         * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
46367           dlls/query/Makefile.in, dlls/query/query.spec,
46368           dlls/query/query_main.c:
46369         query: Add a skeleton for query.dll.
46371 2006-07-07  James Hawkins <truiken@gmail.com>
46373         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
46374         advpack: Add tests for different configurations of INF filenames and
46375         working directories for install functions.
46377 2006-07-10  Alexandre Julliard <julliard@winehq.org>
46379         * configure, configure.ac, include/basetsd.h, include/windef.h,
46380           tools/winegcc/winegcc.c:
46381         configure: Define _WIN64 when building on a 64-bit platform.
46383         * include/msvcrt/direct.h, include/msvcrt/malloc.h,
46384           include/msvcrt/mbstring.h, include/msvcrt/search.h,
46385           include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
46386           include/msvcrt/sys/types.h, include/msvcrt/time.h,
46387           include/msvcrt/wchar.h:
46388         include/msvcrt: Fix all definitions of size_t for Win64.
46390         * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
46391           dlls/msvcrt/time.c:
46392         msvcrt: Avoid including system headers in msvcrt.h.
46394 2006-07-07  Mike McCormack <mike@codeweavers.com>
46396         * include/Makefile.in, include/ntquery.h:
46397         query: Add ntquery.h.
46399 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
46401         * dlls/ntdll/tests/reg.c:
46402         ntdll/tests: Added some NULL testing.
46404 2006-07-10  Alexandre Julliard <julliard@winehq.org>
46406         * server/registry.c:
46407         server: Only accept 0 as registry handle in functions that take a parent key.
46409 2006-07-08  Robert Shearman <rob@codeweavers.com>
46411         * include/winerror.h:
46412         include: Add more error codes used by newer versions of COM.
46414         * dlls/oleaut32/typelib2.c:
46415         oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
46416         had much wider testing.
46418         * dlls/oleaut32/typelib.c:
46419         oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
46420         in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
46421         mask. Upper 16 bits contains the ordinal number of the function.
46422         Allocation of the "recbuf" must be modified, to support larger data
46423         (based on a patch by White Snake <whitesnake78@mail.com>).
46425 2006-07-08  qingdoa daoo <qingdao33122@yahoo.com>
46427         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
46428         oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
46430 2006-07-07  Thomas Kho <tkho@ucla.edu>
46432         * dlls/winex11.drv/mouse.c:
46433         winex11: Use correct multiplier for negative relative mouse movements.
46435 2006-07-07  Juan Lang <juan_lang@yahoo.com>
46437         * dlls/crypt32/cert.c:
46438         crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
46440 2006-07-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
46442         * dlls/shell32/shell32_Ko.rc:
46443         shell32: Updated Korean resource.
46445         * programs/winecfg/Ko.rc:
46446         winecfg: Updated Korean resource.
46448 2006-07-08  Paul Vriens <Paul.Vriens@xs4all.nl>
46450         * programs/winecfg/Nl.rc:
46451         winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
46453 2006-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
46455         * programs/winecfg/audio.c:
46456         winecfg: Write-strings warnings fix.
46458 2006-07-07  Jacek Caban <jacek@codeweavers.com>
46460         * dlls/urlmon/urlmon_main.c:
46461         urlmon: Register protocol handlers in DllMain.
46463         * dlls/urlmon/urlmon_main.c:
46464         urlmon: Use non heap based objects for class factories.
46466 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
46468         * dlls/wined3d/glsl_shader.c:
46469         wined3d: Fix typo breaking 3.0 pshaders color input.
46471 2006-07-07  Dmitry Timoshkov <dmitry@codeweavers.com>
46473         * dlls/winex11.drv/event.c:
46474         winex11.drv: Protect X11 calls by a critical section.
46476         * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
46477           server/trace.c, server/window.c:
46478         user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
46479         pass under Wine.
46481 2006-07-05  Stefan Dösinger <stefan@codeweavers.com>
46483         * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
46484           dlls/winex11.drv/opengl.c:
46485         Add a common fps counter channel to ddraw, opengl and d3d.
46487 2006-07-07  Jacek Caban <jacek@codeweavers.com>
46489         * dlls/mshtml/nsio.c:
46490         mshtml: Create nsWineURI even if we don't have valid nsIURI.
46492         * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
46493         shdocvw: Added test of SetClientSite.
46495         * dlls/shdocvw/oleobject.c:
46496         shdocvw: Call GetContainer in SetClientSite.
46498         * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
46499           include/htiframe.idl:
46500         include: Added htiframe.idl.
46502 2006-07-07  Ivan Gyurdiev <ivg231@gmail.com>
46504         * dlls/wined3d/baseshader.c:
46505         wined3d: Trace ABS/ABSNEG modifiers.
46507         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
46508         wined3d: Create fake input semantics for d3d8 shaders.
46509         Use them to remove the need for loading arrays in two different places.
46511         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
46512           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
46513           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
46514         wined3d: Reverse semantics maps for shaders.
46516         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
46517         wined3d: Make WINED3D_ATR macros more flexible.
46518         Make them operate on a type, as opposed to a semantic name.
46520         * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
46521         wined3d: Simplify primitiveDeclartationConvertToStrided.
46522         Assign fixed indices to declaration inputs.
46523         Then use a common path to load the strided data.
46525         * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
46526           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
46527           include/wine/wined3d_types.h:
46528         wined3d: Add position_transformed flag to Strided data format.
46530         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
46531         wined3d: Only link and use GLSL program if at least one GLSL shader is available.
46533 2006-07-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
46535         * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
46536           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
46537           dlls/shell32/shresdef.h:
46538         shell32: Show a confirmation before deleting files with syscalls.
46540         * dlls/shell32/shfldr_unixfs.c:
46541         shell32: If possible use SHFileOperationW to delete in unixfs.
46542         This gives confirmation dialogs, recursive directory removal etc.
46544 2006-07-07  Christoph Frick <frick@sc-networks.de>
46546         * dlls/dinput/joystick_linuxinput.c:
46547         dinput: map_axis must be able to work with LONG's value range.
46549         * dlls/dinput/joystick_linuxinput.c:
46550         dinput: Remove redundant struct members.
46552 2006-07-06  Christoph Frick <frick@sc-networks.de>
46554         * dlls/dinput/joystick_linuxinput.c:
46555         dinput: Implement the GetProperty call for getting the range of an axis.
46557         * dlls/dinput/joystick_linuxinput.c:
46558         dinput: Call fake_current_js_state on the places where it is actually needed
46559         in SetProperty.
46561         * dlls/dinput/joystick_linuxinput.c:
46562         dinput: Only fake the current state on axes that are actually there.
46564         * dlls/dinput/joystick_linuxinput.c:
46565         dinput: Move the axes and button configs into the JoyDev struct.
46567         * dlls/dinput/joystick_linuxinput.c:
46568         dinput: Utilize the offsets and the transform to support the user
46569         supplied data format.
46571         * dlls/dinput/joystick_linuxinput.c:
46572         dinput: Adds offset and transform and their basic handling to the joystick
46573         implementation.
46575         * dlls/dinput/joystick_linuxinput.c:
46576         dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
46578         * dlls/dinput/joystick_linuxinput.c:
46579         dinput: Set the amount of POVs in the caps.
46581         * dlls/dinput/joystick_linuxinput.c:
46582         dinput: Detect more than one /dev/input/event joystick.
46584 2006-07-07  Jason Green <jave27@gmail.com>
46586         * dlls/wined3d/glsl_shader.c:
46587         wined3d: Fix D3DSIO_TEXKILL for GLSL.
46589 2006-07-07  Vitaliy Margolen <wine-patch@kievinfo.com>
46591         * programs/winecfg/En.rc:
46592         winecfg: Shift Graphics page up to fill the empty place.
46594         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
46595           dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
46596         d3d8: Fix remaining refcount tests and tighten all tests.
46598 2006-07-07  Paul Vriens <Paul.Vriens@xs4all.nl>
46600         * dlls/wininet/ftp.c:
46601         wininet: Use correct way of determining the password for anonymous ftp.
46603 2006-07-07  Pierre d'Herbemont <pdherbemont@free.fr>
46605         * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
46606         shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
46607         ensure the 16/32 bits separation.
46609         * server/context_powerpc.c:
46610         server: Fix context_powerpc.c compilation.
46612 2006-07-07  Mike McCormack <mike@codeweavers.com>
46614         * dlls/uuid/uuid.c:
46615         uuid: Add indexsvr's IIDs to libuuid.
46617         * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
46618         include: Add indexsvr.idl (IWordBreaker).
46620 2006-07-07  Michael Stefaniuc <mstefani@redhat.de>
46622         * dlls/riched20/caret.c:
46623         riched20: Replace an if-statement with empty body with a FIXME comment.
46625         * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
46626           dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
46627           dlls/user/driver16.c, dlls/wined3d/drawprim.c,
46628           dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
46629           dlls/wintab32/context.c:
46630         janitorial: Put "inline static" at the beginning of a declaration.
46632         * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
46633           programs/explorer/systray.c:
46634         janitorial: Move the storage specifier to the beginning of the declaration.
46636 2006-07-06  Thomas Kho <tkho@ucla.edu>
46638         * programs/notepad/main.c:
46639         notepad: Change window classname from NPClass to Notepad.
46641 2006-07-06  Jacek Caban <jacek@codeweavers.com>
46643         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
46644         urlmon: Added image/x-png mime filter.
46646         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
46647         urlmon: Added image/bmp filter.
46649         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
46650         urlmon: Added image/gif filter.
46652         * dlls/urlmon/tests/misc.c:
46653         urlmon: Added more test of FindMimeFromData.
46655         * dlls/urlmon/urlmon_main.c:
46656         urlmon: Fix handling of proposed mime.
46658         * dlls/urlmon/urlmon_main.c:
46659         urlmon: Added image/pjpeg mime filter.
46661 2006-07-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
46663         * programs/regedit/listview.c:
46664         regedit: Write-strings warning fix.
46666 2006-07-06  Robert Shearman <rob@codeweavers.com>
46668         * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
46669           tools/widl/typegen.c, tools/widl/widltypes.h:
46670         widl: Add support for the builtin constants "TRUE" and "FALSE".
46672         * dlls/ole32/compobj.c:
46673         ole32: Fix the return value of COM_RegReadPath and make it static.
46675         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
46676         oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
46677         passed in.
46679         * dlls/oleaut32/olepicture.c, include/rpcndr.h:
46680         oleaut32: Add a typedef for "boolean".
46681         Fix up an conflict that this type has with jpeglib.h.
46683         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
46684         oleaut32: Fix the error code returned by ITypeComp on an interface when the
46685         name matches, but the flags don't.
46687 2006-07-05  James Hawkins <truiken@gmail.com>
46689         * dlls/advapi32/security.c:
46690         advapi32: Get the token type in ImpersonateLoggedOnUser.
46692         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
46693         advapi32: Add tests for LookupAccountSid.
46695 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
46697         * dlls/winex11.drv/event.c:
46698         winex11.drv: Add window style and visibility status to the take focus event
46699         trace.
46701 2006-07-05  Jason Green <jave27@gmail.com>
46703         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
46704         wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
46705         This instruction was being handled incorrectly in the case where the
46706         2nd src argument contained a relatively addressed constant.
46708 2006-07-06  Saulius Krasuckas <saulius.krasuckas@ieee.org>
46710         * dlls/kernel/tests/file.c:
46711         kernel/tests: More tests for OpenFile.
46713 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
46715         * dlls/wininet/ftp.c:
46716         wininet: Return NULL handle if no connection is established.
46718 2006-07-04  Ivan Gyurdiev <ivg231@gmail.com>
46720         * dlls/wined3d/drawprim.c:
46721         wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
46723         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
46724           dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
46725           dlls/wined3d/device.c:
46726         wined3d: Implement FVF to DECL9 conversion (with tests).
46728         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
46729           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
46730           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
46731           dlls/wined3d/wined3d_private.h:
46732         wined3d: Move register count pass to SetFunction.
46733         Move semantics pointers out of the reg_maps, make them persistent data
46734         in the shader (again, for future software shaders).
46736         * dlls/wined3d/device.c:
46737         wined3d: Fix STREAM flag override.
46739         * dlls/wined3d/vertexdeclaration.c:
46740         wined3d: Add missing PSIZE register for decl8->9 conversion.
46742         * dlls/wined3d/device.c:
46743         wined3d: Allow mix of SW vertex and GLSL pixel shader.
46744         Do not attach non-GLSL shaders to the GLSL program, that will cause a
46745         crash. Mix with ARB shaders is never going to happen, because the
46746         selection code will always choose GLSL for both or ARB for both.
46748         * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
46749           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
46750           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
46751           dlls/wined3d/wined3d_private.h:
46752         wined3d: Rework shader mode selection.
46753         - currently half the shader selection code (GLSL vs ARB) is in
46754         fillGLcaps. The parts that check for software shaders are in
46755         GetDeviceCaps. That placement, will work, but is definitely not optimal.
46756         FillGLcaps should detect support - it should not make decision as to
46757         what's used, because that's not what the purpose of the function is.
46758         GetDeviceCaps should report support as it has already been selected.
46759         Instead, select shader mode in its own function, called in the
46760         appropriate places.
46761         - unifying pixel and vertex shaders into a single selection is a
46762         mistake. A software vertex shader can be coupled with a hardware arb or
46763         glsl pixel shader, or no shader at all. Split them back into two and add
46764         a SHADER_NONE variant.
46765         - drawprim is doing support checks for ARB_PROGRAM, and making shader
46766         decisions based on that - that's wrong, support has already been
46767         checked, and decided upon, and shaders can be implemented via software,
46768         ARB_PROGRAm or GLSL, so that support check isn't valid.
46769         - Store the shader selected mode into the shader itself. Different types
46770         of shaders can be combined, so this is an improvement. In fact, storing
46771         the mode into the settings globally is a mistake as well - it should be
46772         done per device, since different cards have different capabilities.
46774 2006-07-06  Jacek Caban <jacek@codeweavers.com>
46776         * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
46777           dlls/shdocvw/tests/webbrowser.c:
46778         shdocvw: Added test of IProvideClassInfo.
46780 2006-07-06  Mike McCormack <mike@codeweavers.com>
46782         * dlls/msi/msi.c:
46783         msi: Features may be published but absent.
46785         * dlls/msi/msi.c, dlls/msi/tests/msi.c:
46786         msi: Add a test for MsiGetComponentPath and make it pass.
46788         * dlls/msi/msi.c:
46789         msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
46791 2006-06-30  Ge van Geldorp <ge@gse.nl>
46793         * configure, configure.ac:
46794         configure: Allow relocation on x86_64.
46796 2006-07-05  Jacek Caban <jacek@codeweavers.com>
46798         * dlls/mshtml/txtrange.c:
46799         mshtml: Added get_text implementation.
46801         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
46802           dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
46803         mshtml: Added createRange implementation.
46805         * dlls/mshtml/selection.c:
46806         mshtml: Added get_type implementation.
46808         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
46809           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
46810           dlls/mshtml/selection.c:
46811         mshtml: Added get_selection implementation.
46813         * dlls/mshtml/olecmd.c:
46814         mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
46816 2006-07-05  Stefan Dösinger <stefandoesinger@gmx.at>
46818         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
46819         wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
46821 2006-07-05  Mike McCormack <mike@codeweavers.com>
46823         * dlls/msi/msi.c:
46824         msi: Forward MsiUseFeature to MsiUseFeatureEx.
46826 2006-07-05  Dmitry Timoshkov <dmitry@codeweavers.com>
46828         * fonts/Makefile.in:
46829         fonts: Fix a copy/paste bug preventing correct generation of the
46830         System font for codepages 1256 and 1257.
46832 2006-07-03  James Hawkins <truiken@gmail.com>
46834         * dlls/wininet/internet.c:
46835         wininet: Error out if hInternet is a bad handle.
46837         * dlls/wininet/ftp.c:
46838         wininet: Use a blank password if none is provided in FTP_Connect.
46840 2006-07-03  Detlef Riekenberg <wine.dev@web.de>
46842         * configure, configure.ac, dlls/comdlg32/Makefile.in,
46843           dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
46844           dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
46845         comdlg32: Add initial test.
46847 2006-07-02  Bang Jun-Young <bang.junyoung@gmail.com>
46849         * dlls/cryptnet/.gitignore:
46850         cryptnet: Add .gitignore.
46852 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
46854         * dlls/user/tests/menu.c:
46855         user/tests: Write-strings warnings fix.
46857 2006-07-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
46859         * dlls/mapi32/sendmail.c:
46860         mapi32: Write-strings warnings fix.
46862 2006-07-04  Paul Vriens <Paul.Vriens@xs4all.nl>
46864         * include/wininet.h:
46865         wininet.h: Add extra error code.
46867 2006-07-04  Robert Reif <reif@earthlink.net>
46869         * dlls/dxdiagn/dxdiag_main.c:
46870         dxdiagn: Fix TRACE/FIXME formats.
46872 2006-07-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
46874         * dlls/comctl32/listview.c:
46875         comctl32: listview: Recompute header size after an insertion of a column.
46877 2006-07-03  Paul Vriens <Paul.Vriens@xs4all.nl>
46879         * dlls/ntdll/reg.c:
46880         ntdll: Fix possible TRACE crash.
46882 2006-07-03  Robert Shearman <rob@codeweavers.com>
46884         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
46885         oleaut: Implement processing of modules for SLTG typelibs.
46886         Set funckind when processing SLTG functions.
46888         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
46889         oleaut: Improve SLTG var support.
46890         Pass both the start of the block and the offset to the first item into
46891         SLTG_DoVars as they may be different.
46892         Process 0xfffe offsets for variable names - this means to use the
46893         previous name.
46894         Add support for parsing the optional varflags field.
46896         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
46897         oleaut: Fix function support for SLTG dispinterfaces.
46899         * dlls/oleaut32/typelib.c:
46900         oleaut: Move the processing of functions in SLTG typelibs into a
46901         separate function and use it when processing dispinterfaces.
46903         * dlls/oleaut32/typelib.c:
46904         oleaut: Move the initialisation of memidConstructor and
46905         memidDestructor of type infos to the common ITypeInfo creation
46906         function.
46907         Remove the WARN message as this functionality isn't implemented in
46908         native either.
46910         * dlls/oleaut32/typelib.c:
46911         oleaut: Process references for SLTG dispatch types.
46913         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
46914         oleaut: Abstract out the processing of variables in SLTG typelib components
46915         to a common function.
46917         * dlls/oleaut32/typelib.c:
46918         oleaut: Process references when parsing SLTG alias types.
46920         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
46921         oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
46922         generating code to SLTG_DoType.
46923         Process SLTG alias types with SLTG_DoType as the data is stored in the
46924         same format as in other components of the typelib.
46926         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
46927         oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
46928         common to all elements, so move the processing of these from the
46929         individual element processing.
46930         Improve SLTG alias processing.
46932         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
46933         oleaut: Document some more members of SLTG_TypeInfoTail.
46935         * dlls/advapi32/service.c:
46936         advapi32: Fix the service function being called when extended is
46937         either set or not set (reported by Andrey Turkin).
46939 2006-07-03  Huw Davies <huw@codeweavers.com>
46941         * dlls/rpcrt4/ndr_marshall.c:
46942         rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
46944 2006-07-04  Dmitry Timoshkov <dmitry@codeweavers.com>
46946         * dlls/winex11.drv/keyboard.c:
46947         winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
46949 2006-07-03  Dmitry Timoshkov <dmitry@codeweavers.com>
46951         * dlls/crypt32/protectdata.c, dlls/msi/table.c:
46952         Avoid non-portable WCHAR[] constructs.
46954 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
46956         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
46957         wined3d: Add a function to print out D3DDECLUSAGE9 values.
46959         * dlls/wined3d/baseshader.c:
46960         wined3d: Fix faulty DCL trace.
46962 2006-07-02  Ivan Gyurdiev <ivg231@gmail.com>
46964         * dlls/wined3d/arb_program_shader.c:
46965         wined3d: Resync ARB mnxn function with GLSL mnxn function.
46967         * dlls/wined3d/baseshader.c:
46968         wined3d: Use shader_get_regtype() in register counting pass.
46970         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
46971           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
46972         wined3d: Move SHADER_ARB code into arb_program_shader.c.
46974         * dlls/wined3d/device.c:
46975         wined3d: Cleanup: print constants in device code.
46977 2006-07-03  Ivan Gyurdiev <ivg231@gmail.com>
46979         * include/d3d9types.h:
46980         d3d9: Fix FVF POSITION mask.
46982 2006-07-02  Piotr Caban <piotr.caban@gmail.com>
46984         * programs/oleview/typelib.c:
46985         oleview: Added next field to TypeLib viewer treeview control.
46987         * programs/oleview/typelib.c:
46988         oleview: Improved type handling in TypeLib viewer.
46990         * programs/oleview/En.rc, programs/oleview/Makefile.in,
46991           programs/oleview/main.h, programs/oleview/oleview.c,
46992           programs/oleview/resource.h, programs/oleview/typelib.c:
46993         oleview: Added open TypeLib file functionality.
46995         * programs/oleview/En.rc, programs/oleview/resource.h,
46996           programs/oleview/typelib.c:
46997         oleview: Added type displaying in TypeLib Viewer.
46999 2006-06-30  Thomas Kho <tkho@ucla.edu>
47001         * programs/wcmd/wcmdmain.c:
47002         wcmd: Modify option parser to allow compound options.
47004 2006-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
47006         * dlls/winmm/winealsa/audio.c:
47007         winmm/winealsa: Write-strings warning fix.
47009 2006-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
47011         * programs/taskmgr/dbgchnl.c:
47012         taskmgr: Write-strings warnings fix.
47014 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
47016         * dlls/comctl32/tests/listview.c:
47017         comctl32/tests: Write-strings warnings fix.
47019 2006-06-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
47021         * programs/regedit/listview.c:
47022         regedit: Write-strings warnings fix.
47024 2006-06-30  Hervé Poussineau <hpoussin@reactos.org>
47026         * dlls/mapi32/prop.c:
47027         mapi32: Use kernel32 functions instead of the ntdll ones.
47029 2006-06-30  Jacek Caban <jacek@codeweavers.com>
47031         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
47032           dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
47033         shdocvw: Get rid of Mozilla ActiveX control dependency.
47035         * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
47036           dlls/mshtml/oleobj.c:
47037         mshtml: Added beginning IDM_BROWSEMODE implementation.
47039         * tools/wine.inf:
47040         wine.inf: Set gecko url to activate Wine Gecko installer.
47042         * dlls/mshtml/install.c:
47043         mshtml: Add trailing '\' to gecko_path if needed.
47045 2006-06-30  Ge van Geldorp <ge@gse.nl>
47047         * include/cvconst.h, programs/winedbg/be_x86_64.c:
47048         winedbg: Implement be_x86_64_init_registers.
47050         * include/msvcrt/string.h:
47051         include/msvcrt: Make sure size_t is properly defined for 64-bit.
47053         * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
47054           programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
47055           programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
47056           programs/winedbg/stack.c:
47057         winedbg: Adjust the parameters of the backend read/write routines to
47058         match those of ReadProcessMemory/WriteProcessMemory, since those are
47059         the ones actually used.
47061         * server/thread.c:
47062         server: The "select" call passes handles, not ints.
47064 2006-06-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
47066         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
47067           dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
47068           dlls/shell32/shresdef.h:
47069         shell32: Add an icon for delete confirmation.
47071         * dlls/shell32/shlfileop.c:
47072         shell32: Allow for custom icons in confirmation messages.
47074         * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
47075         shell32: Pass the correct parent hwnd to confirmation dialogs.
47077         * dlls/shell32/shlfileop.c:
47078         shell32: Remove the now unused SHELL_DeleteFileW.
47080 2006-07-01  Robert Shearman <rob@codeweavers.com>
47082         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
47083         oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
47084         the exponent parsing to after the hex digit parsing.
47086 2006-06-30  Robert Shearman <rob@codeweavers.com>
47088         * dlls/advapi32/service.c:
47089         advapi32: Implement RegisterServiceCtrlHandleExW.
47091 2006-06-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
47093         * dlls/setupapi/tests/devinst.c:
47094         setupapi/tests: Add trailing '\n's to ok() calls.
47096 2006-06-29  Paul Vriens <Paul.Vriens@xs4all.nl>
47098         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
47099           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
47100           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
47101           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
47102           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
47103           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
47104           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
47105           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
47106           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
47107           dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
47108           dlls/urlmon/regsvr.c:
47109         Use the return value of register_key_guid.
47111 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
47113         * programs/oleview/En.rc, programs/oleview/typelib.c:
47114         oleview: Added base TypeLib Viewer menu functionality.
47116         * programs/oleview/En.rc, programs/oleview/main.h,
47117           programs/oleview/typelib.c:
47118         oleview: Added status bar to TypeLib Viewer.
47120         * programs/oleview/En.rc, programs/oleview/Makefile.in,
47121           programs/oleview/main.h, programs/oleview/oleview.c,
47122           programs/oleview/pane.c, programs/oleview/resource.h,
47123           programs/oleview/tree.c, programs/oleview/typelib.c:
47124         oleview: Added TypeLib Viewer base.
47125         - Added TypeLib Viewer base.
47126         - Fixed multiple instance of pane window functionality.
47127         - Added field with TypeLib path to ITEM_INFO structure.
47129 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
47131         * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
47132         wined3d: Perform sanity checks on the rectangle in LockRect.
47134 2006-06-30  Piotr Caban <piotr.caban@gmail.com>
47136         * dlls/ddraw/ddraw.c:
47137         ddraw: Added missing '\n' in debug traces.
47139         * dlls/quartz/pin.c:
47140         quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
47142 2006-06-30  Robert Shearman <rob@codeweavers.com>
47144         * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
47145         ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
47146         that hasn't yet been marshaled then it should create a new stub
47147         manager.
47149         * dlls/oleaut32/typelib.c:
47150         oleaut32: Fix a typo where the FIXME doesn't match the code.
47152         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
47153         rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
47155         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
47156         advapi32: Implement RegDisablePredefinedCache.
47158 2006-06-30  Paul Vriens <Paul.Vriens@xs4all.nl>
47160         * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
47161         ntdll: Fix return codes for NtCreateKey (with tests).
47163 2006-06-29  James Hawkins <truiken@gmail.com>
47165         * dlls/shlwapi/tests/path.c:
47166         shlwapi: Add tests for PathFindExtensionA.
47168         * dlls/shlwapi/tests/path.c:
47169         shlwapi: Add tests for PathCanonicalize.
47171 2006-06-29  Mikołaj Zalewski <mikolaj@zalewski.pl>
47173         * dlls/shell32/shfldr_fs.c:
47174         shell32: Use SHFileOperationW to delete files.
47176 2006-06-29  Ivan Leo <ivanleo@gmail.com>
47178         * dlls/shell32/tests/shlfileop.c:
47179         shell32/tests: Comment out a test that crashes on windows nt 4.0.
47181 2006-06-29  Stefan Dösinger <stefandoesinger@gmx.at>
47183         * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
47184         ddraw: Fix some material related bugs.
47186         * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
47187         ddraw: Matrix values in the execute buffer are handles.
47189 2006-06-29  Dmitry Timoshkov <dmitry@codeweavers.com>
47191         * dlls/winex11.drv/winpos.c:
47192         winex11.drv: Update window's full screen state on the resolution
47193         change as well as on the window resize event.
47195         * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
47196           dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
47197           dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
47198           include/winpos.h, include/winuser.h:
47199         include: Move appropriate parts of winpos.h to winuser.h and win.h,
47200         remove winpos.h afterwards.
47202 2006-06-28  Maarten Lankhorst <M.B.Lankhorst@gmail.com>
47204         * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
47205           dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
47206         cryptnet: Implement a stub cryptnet dll.
47208 2006-06-28  Juan Lang <juan_lang@yahoo.com>
47210         * programs/regedit/childwnd.c:
47211         regedit: Update status bar after editing key name.
47213 2006-06-28  Jason Green <jave27@gmail.com>
47215         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
47216         wined3d: Fix a few GLSL shader instruction translations.
47217         This fixes the translations for a few instructions in GLSL and allows
47218         Cubemap sampling in pixel shaders < 2.0.  It makes some of the
47219         lighting on textures in Half Life 2 look better, including some of the
47220         water effects.  It's not perfect yet, but much closer now.
47222 2006-06-28  Robert Shearman <rob@codeweavers.com>
47224         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
47225         ole32: When marshaling a proxy make sure to maintain an external
47226         reference on the stub object so that the first proxy can be released.
47227         Implement external refcount sharing between a proxy and the marshaled proxy.
47228         Extend the marshaling of a proxy test to show that an external reference
47229         is always kept on the stub object.
47231         * dlls/ole32/tests/marshal.c:
47232         ole32: Add a test for CoCreateInstance doing object hosting by
47233         automatically creating an appropriate apartment for the object and
47234         returning a proxy to it.
47236         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
47237         ole32: Implement CoGetObject.
47239         * dlls/oleaut32/typelib.c:
47240         oleaut32: RegisterTypeLib should register any interface that derives
47241         from IDispatch rather than just dual interfaces.
47242         This is hinted at, although not explicitly stated on MSDN, but was
47243         verified by tests with native oleaut32.
47245 2006-06-28  Stefan Dösinger <stefandoesinger@gmx.at>
47247         * dlls/ddraw/vertexbuffer.c:
47248         ddraw: Correct a NULL pointer check.
47250 2006-06-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
47252         * dlls/kernel/tests/version.c:
47253         kernel: Version test was using imports missing on WinME.
47255 2006-06-28  Paul Vriens <Paul.Vriens@xs4all.nl>
47257         * dlls/quartz/filtergraph.c:
47258         quartz: Fixed typo (Coverity).
47260 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
47262         * dlls/quartz/regsvr.c:
47263         quartz: Use the return value of register_key_guid.
47265 2006-06-27  Juan Lang <juan_lang@yahoo.com>
47267         * dlls/oleaut32/typelib.c:
47268         oleaut32: Handle bstr length of -1 in typelibs.
47270         * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
47271         shell32: Add a stub for InvalidateDriveType.
47273 2006-06-27  H. Verbeet <hverbeet@gmail.com>
47275         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
47276           dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
47277         wined3d: Use register combiners for texture stage operations.
47278         Make wined3d use register combiners for texture stage operations. In
47279         order to do that the texture unit index needs to be separated from the
47280         texture stage index. For cards that don't support the
47281         NV_register_combiners extension nothing should change.
47283         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
47284         wined3d: Add code for using register combiners for texture stage operations.
47285         On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
47286         larger than 4. In Direct3D that would correspond to
47287         MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
47288         (which can be much larger) to which it currently corresponds in
47289         wined3d. Using register combiners we can get around that limitation
47290         and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
47291         stages. This patch adds code for doing the texture operations with
47292         register combiners instead of ARB_texture_env_combine or
47293         NV_texture_env_combine4, but doesn't make use of that code yet. That's
47294         what the next patch will do.
47296         * dlls/wined3d/drawprim.c:
47297         wined3d: Fix uploading of textures for shaders.
47298         The code for uploading / binding textures for use with pixel shaders
47299         is slightly different from the one for uploading / binding textures
47300         for use with the fixed function pipeline. It would be possible to keep
47301         the code in a single function with a couple of conditionals, but in
47302         combination with the changes needed for register combiners that would
47303         become quite messy.
47305         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
47306           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
47307           include/wine/wined3d_gl.h:
47308         wined3d: Texture limits fixes.
47309         GL_LIMITS(textures) is currently used for both the number of texture
47310         stages and the maximum number of simultaneous textures. In the current
47311         code that's the same, but in a later patch that will be separated,
47312         since a texture stage doesn't have to reference an actual
47313         texture. Also, shaders can access a larger number of samplers than the
47314         number of texture units the fixed function pipeline can access.
47316         * include/wine/wined3d_gl.h:
47317         wined3d: Add register combiner function pointers.
47319         * dlls/wined3d/utils.c:
47320         wined3d: Add & use D3DTEXTUREOP dumping code.
47322 2006-06-27  James Hawkins <truiken@gmail.com>
47324         * dlls/shlwapi/tests/path.c:
47325         shlwapi: Add tests for PathAppendA.
47327 2006-06-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
47329         * dlls/shell32/shlfileop.c:
47330         shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
47331         Show a confirmation dialog in SHFileOperationW for the FO_DELETE
47332         operation when called without FOF_NOCONFIRMATION or with
47333         FOF_WANTNUKEWARNING. That way the user's files won't be deleted
47334         without a warning.
47336 2006-06-26  Huw Davies <huw@codeweavers.com>
47338         * dlls/opengl32/wgl.c:
47339         opengl32: Fix the returned metrics and add a translation vector to the end of
47340         each list.
47342 2006-06-27  Alexandre Julliard <julliard@winehq.org>
47344         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
47345           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
47346           server/thread.h:
47347         server: Moved get/set_thread_context implementation to ptrace.c.
47349 2006-06-27  Ivan Leo <ivanleo@gmail.com>
47351         * dlls/msvcrt/tests/file.c:
47352         msvcrt/tests: Don't leave files on the disk.
47354 2006-06-27  William Knop <william.knop@gmail.com>
47356         * dlls/dbghelp/elf_module.c:
47357         dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
47359 2006-06-27  Paul Vriens <Paul.Vriens@xs4all.nl>
47361         * dlls/uxtheme/tests/system.c:
47362         uxtheme/tests: Add tests for IsThemePartDefined.
47364 2006-06-27  Hans Leidekker <hans@it.vu.nl>
47366         * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
47367         userenv: Add a stub implementation for GetProfileType.
47369 2006-06-27  Stefan Dösinger <stefandoesinger@gmx.at>
47371         * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
47372           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
47373         wined3d: Vertex buffer can be locked multiple times.
47375 2006-06-27  Huw Davies <huw@codeweavers.com>
47377         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
47378         msxml3: Always have a libxml doc associated with a domdoc object, even if the
47379         object has no nodes.
47380         This means we don't need to add checks for NULL libxml node ptrs in our node
47381         implementation.
47383 2006-06-27  James Hawkins <truiken@gmail.com>
47385         * dlls/msi/dialog.c:
47386         msi: Read the font color from the database, and use it for the text control.
47388 2006-06-26  James Hawkins <truiken@gmail.com>
47390         * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
47391         msiexec: Use CommandLineToArgvW instead of process_args to reduce code
47392         duplication.
47394 2006-06-27  Alexandre Julliard <julliard@winehq.org>
47396         * dlls/ntdll/critsection.c:
47397         ntdll: Faster critical sections on MacOS using Mach semaphores.
47399         * libs/wine/loader.c:
47400         libwine: Attempt to increase some user limits that are set too low on some
47401         platforms.
47403         * configure, configure.ac, include/config.h.in,
47404           programs/wineconsole/curses.c:
47405         wineconsole: Portability fixes in the curses mouse support.
47407         * tools/widl/widltypes.h:
47408         widl: Fixed syntax of DECL_LINK macro to look more like C code.
47410 2006-06-21  Andrey Turkin <pancha@mail.nnov.ru>
47412         * dlls/shlwapi/tests/path.c:
47413         shlwapi: Test for UrlGetPart in case of file name.
47415 2006-06-21  Vitaliy Margolen <wine-patch@kievinfo.com>
47417         * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
47418         ntdll: Fix 2 failing test on native. Change Wine accordingly.
47420 2006-06-26  Hans Leidekker <hans@it.vu.nl>
47422         * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
47423         shell32: Add a stub implementation for SHIsFileAvailableOffline.
47425 2006-06-26  Eric Pouech <eric.pouech@wanadoo.fr>
47427         * programs/winedbg/info.c:
47428         winedbg: Module info.
47429         when requesting info on a module by address, always print the module
47430         ELF/PE pair (if this applies) (and not only the embedded PE), which
47431         can be confusing.
47433         * programs/winedbg/info.c:
47434         winedbg: Use 64 bit version of imagehlp_module.
47435         This allows reimplementing the module list command and do less black
47436         magic to guess the ELF debug format.
47438         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
47439         dbghelp: Implemented SymEnumerateModules64.
47441         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
47442           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
47443           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
47444         dbghelp: Module info.
47445         - now internally storing module info as a 64bit module structure
47446         (the interest in not in the 64 bit side of things, but because
47447         it allows storing lots of usefull information)
47448         - fixed SymGetModuleInfo64W which wasn't returning the
47449         LoadedPdbName field
47450         - now filling for MSC files with the extended information
47451         (instead of guessing it)
47452         - reused the extended module info to store wine ELF module
47453         information (link for map link, stabs vs dwarf symbol info)
47455 2006-06-27  Alexandre Julliard <julliard@winehq.org>
47457         * programs/winetest/maketest:
47458         winetest: Portability fix in the maketest script. Added support for git.
47460 2006-06-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
47462         * dlls/winex11.drv/window.c:
47463         winex11.drv: Write-strings warning fix.
47465 2006-06-27  Jason Green <jave27@gmail.com>
47467         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
47468           dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
47469         wined3d: Implement more GLSL instructions and a little cleanup.
47470         - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
47471         - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
47472         they are implemented in ARB_fragment_program at least).
47473         - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
47474         routine - use a pointer instead.
47476 2006-06-27  H. Verbeet <hverbeet@gmail.com>
47478         * dlls/wined3d/device.c:
47479         wined3d: Remove some redundant code.
47481         * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
47482         wined3d: Fix compilation (VBO constants).
47484 2006-06-26  James Hawkins <truiken@gmail.com>
47486         * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
47487         setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
47489         * dlls/shlwapi/tests/path.c:
47490         shlwapi: Add tests for PathAddBackslash.
47492         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
47493         shlwapi: Add tests for PathCombineA.
47495         * dlls/shdocvw/version.rc:
47496         shdocvw: Upgrade the version to 5.50.4134.599.
47498 2006-06-26  Stefan Dösinger <stefandoesinger@gmx.at>
47500         * dlls/ddraw/device.c:
47501         ddraw: Fix some compiler warnings.
47503         * dlls/ddraw/ddraw.c:
47504         ddraw: Assign the surface descriptions height to the height.
47506 2006-06-26  Paul Vriens <Paul.Vriens@xs4all.nl>
47508         * dlls/imagehlp/modify.c:
47509         imagehlp: Fixed typo (Coverity).
47511         * dlls/uxtheme/tests/system.c:
47512         uxtheme/tests: Add tests for GetCurrentThemeName.
47514 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
47516         * dlls/uxtheme/tests/system.c:
47517         uxtheme/tests: Added a bit more functional tests to OpenThemeData.
47519 2006-06-25  Jacek Caban <jacek@codeweavers.com>
47521         * dlls/mshtml/conpoint.c:
47522         mshtml: Added Unadvise implementation.
47524         * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
47525           dlls/mshtml/mshtml_private.h:
47526         mshtml: Destroy connection points.
47528         * dlls/mshtml/conpoint.c:
47529         mshtml: Added Advise implementation.
47531         * dlls/mshtml/nsio.c:
47532         mshtml: Return text/html by default in GetContentType.
47534         * dlls/mshtml/nsio.c:
47535         mshtml: Return NS_OK in GetStatus if channel is NULL.
47537         * dlls/mshtml/navigate.c:
47538         mshtml: Call OnStopRequest in OnStopBinding.
47540         * dlls/mshtml/navigate.c:
47541         mshtml: Break reading if IStream::Read returns 0 bytes.
47543 2006-06-23  Jacek Caban <jacek@codeweavers.com>
47545         * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
47546           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
47547         mshtml: Added HTMLLoadOptions implementation (with tests).
47549 2006-06-25  Eric Pouech <eric.pouech@wanadoo.fr>
47551         * dlls/winmm/mci.c:
47552         mci: Fix some mciSendString quirks.
47553         Really check in MCI open string commands if the name we have is a
47554         device (and no longer rely on bad heuristics for it).
47556 2006-06-24  Eric Pouech <eric.pouech@wanadoo.fr>
47558         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
47559           dlls/dbghelp/elf_module.c:
47560         dbghelp: Dwarf & thunks.
47561         - added the elf_is_in_thunk_area() function to locate an address
47562         within the known thunk area of Wine's builtin modules
47563         - now passing this thunk information to the dwarf parser so that it
47564         can drop functions from the thunk areas (as dwarf symbols), so that
47565         those functions can be later on marked as thunks in dbghelp
47566         internals
47568 2006-06-23  Eric Pouech <eric.pouech@wanadoo.fr>
47570         * dlls/dbghelp/elf_module.c:
47571         dbghelp: Elf for wine and spec definitions.
47572         Enhancement over previous fix (we don't need to insert NOTYPE symbols
47573         in our public symbol table, so drop them as early as possible).
47575 2006-06-25  Andrey Turkin <pancha@Mail.nnov.ru>
47577         * dlls/msi/install.c, dlls/msi/tests/package.c:
47578         msi: Disable some path validity checks in MsiSetTargetPath.
47580 2006-06-24  Ivan Leo <ivanleo@gmail.com>
47582         * dlls/amstream/amstream.c:
47583         amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
47584         IAMMultiMediaStreamImpl_OpenMoniker.
47586         * dlls/advapi32/tests/security.c:
47587         advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
47589 2006-06-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
47591         * dlls/user/resources/user32_Pl.rc:
47592         user: user32_Pl.rc: Fix the capitalization of OK.
47594 2006-06-23  Vijay Kiran Kamuju <infyquest@gmail.com>
47596         * dlls/ntdll/time.c:
47597         ntdll: Add UZT timezone info.
47599 2006-06-23  Francois Gouget <fgouget@free.fr>
47601         * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
47602           dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
47603           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
47604           dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
47605           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
47606           dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
47607           dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
47608           dlls/wined3d/utils.c, programs/winefile/resource.h:
47609         Assorted spelling, case and grammar fixes.
47611 2006-06-23  Francois Gouget <fgouget@codeweavers.com>
47613         * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
47614           dlls/shell32/shlexec.c:
47615         shell32: Fix computation of default verb.
47616         Compute the default verb as documented on MSDN instead of blindly
47617         assuming it is 'open'. This fixes the WordViewer association in some
47618         cases.
47620         * dlls/winmm/winecoreaudio/audio.c:
47621         winecoreaudio: Protect pthread.h inclusion.
47623         * dlls/ddraw/tests/refcount.c:
47624         ddraw: Fix compilation with gcc 2.95.
47626         * dlls/crypt32/tests/encode.c:
47627         crypt32: Fix compilation with gcc 2.95.
47629 2006-06-24  Stefan Dösinger <stefandoesinger@gmx.at>
47631         * dlls/ddraw/ddraw.c:
47632         ddraw: Set the video memory and visible flag on render targets.
47634         * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
47635         ddraw: Enumerate the reference d3ddevice.
47637         * dlls/wined3d/surface.c:
47638         wined3d: Fix single buffering.
47639         Tell gl to draw to the back buffer when a back buffer is used, do not
47640         use the value from gl.
47642         * dlls/wined3d/device.c:
47643         wined3d: Fix a bad trace.
47645 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
47647         * dlls/wined3d/device.c:
47648         wined3d: Create vertex buffer objects for D3D vertex buffers.
47650         * dlls/wined3d/vertexbuffer.c:
47651         wined3d: Vertex fixups.
47653         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
47654           dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
47655           include/wine/wined3d_types.h:
47656         wined3d: Add support for VBOs to the drawing code.
47658 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
47660         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
47661         shlwapi: PathCombineW should return NULL on invalid parameters.
47663 2006-06-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
47665         * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
47666         oleview: Added Korean resources.
47668 2006-06-24  Piotr Caban <piotr.caban@gmail.com>
47670         * programs/oleview/En.rc, programs/oleview/details.c,
47671           programs/oleview/interface.c, programs/oleview/main.h,
47672           programs/oleview/resource.h, programs/oleview/tree.c:
47673         oleview: Fix compilation with gcc 2.95.
47674         - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
47675         - moved some string to resources
47676         - fixed implementation of IPersistStream interface viewer
47678         * programs/oleview/interface.c:
47679         oleview: Added propper ClassName displaying to interface viewer.
47681         * programs/oleview/En.rc, programs/oleview/Makefile.in,
47682           programs/oleview/interface.c, programs/oleview/main.h,
47683           programs/oleview/oleview.c, programs/oleview/resource.h:
47684         oleview: Added interface viewer.
47686 2006-06-23  Stefan Dösinger <stefan@codeweavers.com>
47688         * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
47689           dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
47690         ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
47692 2006-06-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
47694         * dlls/gdi/tests/metafile.c:
47695         gdi/tests: Write-strings warnings fix.
47697 2006-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
47699         * tools/widl/widltypes.h:
47700         widl: Write-strings warnings fix.
47702 2006-06-23  James Hawkins <truiken@gmail.com>
47704         * dlls/shell32/brsfolder.c:
47705         shell32: Add missing multiply by sizeof(WCHAR)l
47707 2006-06-23  Huw Davies <huw@codeweavers.com>
47709         * dlls/rpcrt4/ndr_stubless.c:
47710         rpcrt4: Calculate size of FC_STRUCT arguments correctly.
47712         * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
47713           dlls/winex11.drv/x11drv.h:
47714         winex11: Introduce a function to retrieve the glx drawable and have
47715         both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
47717 2006-06-23  Paul Vriens <Paul.Vriens@xs4all.nl>
47719         * dlls/imagehlp/modify.c:
47720         imagehlp: Fixed typo (Coverity).
47722 2006-06-23  Alexandre Julliard <julliard@winehq.org>
47724         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
47725           server/context_sparc.c, server/context_x86_64.c, server/thread.c,
47726           server/thread.h:
47727         server: Moved some common bits of get/set_thread_context to thread.c.
47729         * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
47730           loader/pthread.c:
47731         libwine: Added entry for sigprocmask in the pthread functions table.
47733         * loader/pthread.c:
47734         wine-pthread: Set thread scope to force using kernel threads on Solaris.
47736 2006-06-22  Huw Davies <huw@codeweavers.com>
47738         * dlls/opengl32/wgl.c:
47739         opengl32: If there's no glX context don't return a wgl context.
47741 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
47743         * programs/oleview/En.rc, programs/oleview/oleview.c,
47744           programs/oleview/resource.h:
47745         oleview: Added system configuration dialog.
47747         * programs/oleview/En.rc, programs/oleview/oleview.c:
47748         oleview: Added copy HTML tag functionality.
47750         * programs/oleview/oleview.c:
47751         oleview: Added copy CLSID functionality.
47753         * programs/oleview/En.rc, programs/oleview/main.h,
47754           programs/oleview/oleview.c, programs/oleview/resource.h,
47755           programs/oleview/tree.c:
47756         oleview: Added CreateInstanceOn functionality.
47758 2006-06-22  James Hawkins <truiken@gmail.com>
47760         * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
47761         msi: Add tests for components that aren't associated with a feature.
47763 2006-06-22  Jacek Caban <jacek@codeweavers.com>
47765         * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
47766           dlls/mshtml/mshtml_private.h:
47767         mshtml: Added stub implementation of HTMLLoadOptions.
47769         * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
47770           include/Makefile.in, include/optary.idl:
47771         mshtml: Added optary.idl file.
47773         * dlls/mshtml/nsio.c:
47774         mshtml: Inherit NSContainer in NewURI.
47776         * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
47777         mshtml: Fix a typo.
47779         * dlls/mshtml/olecmd.c:
47780         mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
47782 2006-06-23  Juan Lang <juan_lang@yahoo.com>
47784         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
47785         advapi: Add a stub for SystemFunction035.
47787         * dlls/kernel/tests/locale.c:
47788         kernel: Change failing to test to show it doesn't have anything to do
47789         with embedded NULLs.
47791 2006-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
47793         * dlls/secur32/ntlm.c:
47794         secur32: Write-strings warnings fix.
47796         * dlls/ole32/tests/stg_prop.c:
47797         ole32/tests: Write-strings warning fix.
47799 2006-06-22  Vitaliy Margolen <wine-patch@kievinfo.com>
47801         * dlls/dinput/mouse.c:
47802         dinput: Warp mouse each 10ms instead of dropping events.
47804 2006-06-22  Paul Vriens <Paul.Vriens@xs4all.nl>
47806         * dlls/uxtheme/tests/system.c:
47807         uxtheme/tests: Destroy the windows after we've used them.
47809         * dlls/uxtheme/tests/system.c:
47810         uxtheme/tests: Add a case sensitivity test.
47812 2006-06-22  Jonathan Ernst <jonathan@ernstfamily.ch>
47814         * programs/oleview/En.rc:
47815         oleview: Spelling fixes (English).
47817         * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
47818         oleview: French localization.
47820 2006-06-22  Huw Davies <huw@codeweavers.com>
47822         * dlls/winex11.drv/opengl.c:
47823         winex11: glXQueryExtension has its error and event base arguments swapped
47824         compared with other *QueryExtension functions!
47826 2006-06-22  Piotr Caban <piotr.caban@gmail.com>
47828         * programs/oleview/details.c, programs/oleview/main.h,
47829           programs/oleview/tree.c:
47830         oleview: Removed use of strlenW, strcmpW and strcpyW functions.
47832 2006-06-22  Alexandre Julliard <julliard@winehq.org>
47834         * configure, configure.ac:
47835         configure: Send pkg-config error messages to /dev/null.
47837 2006-06-22  Krzysztof Foltman <wdev@foltman.com>
47839         * dlls/riched20/editor.c:
47840         riched20: Fix message range for get_msg_name.
47842 2006-06-21  Juan Lang <juan_lang@yahoo.com>
47844         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
47845           include/wincrypt.h:
47846         crypt32: Implement CertGetCRLFromStore.
47847         - implement CertGetCRLFromStore, with tests
47848         - update tests for CRL revocation functions to show name isn't checked
47850         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
47851         oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
47853         * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
47854         kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
47855         tests.
47857 2006-06-21  Ivan Leo <ivanleo@gmail.com>
47859         * dlls/quartz/filesource.c:
47860         quartz: Fix media type detection.
47862 2006-06-21  Eric Pouech <eric.pouech@wanadoo.fr>
47864         * dlls/dbghelp/elf_module.c:
47865         dbghelp: Elf for wine and spec definitions.
47866         - fixed regression when looking for winebuild's special symbols in ELF symtab
47867         - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
47868         and STT_OBJECT)
47870 2006-06-21  Detlef Riekenberg <wine.dev@web.de>
47872         * Makefile.in:
47873         Makefile.in: Add target "ctags" to the overview.
47875         * DEVELOPERS-HINTS:
47876         DEVELOPER-HINTS: Some directories where added / renamed.
47878 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
47880         * dlls/uxtheme/tests/system.c:
47881         uxtheme/tests: Only test the needed functions once, bail out if one is missing.
47883         * dlls/uxtheme/tests/system.c:
47884         uxtheme/tests: Add some tests for GetWindowTheme.
47886 2006-06-21  James Hawkins <truiken@gmail.com>
47888         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
47889         atl: Add a stub implementation of AtlModuleLoadTypeLib.
47891         * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
47892         mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
47894 2006-06-21  Stefan Dösinger <stefandoesinger@gmx.at>
47896         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
47897         ddraw: Use the handle infrastructure for Matrix handles.
47899 2006-06-21  Alexandre Julliard <julliard@winehq.org>
47901         * ANNOUNCE, ChangeLog, VERSION, configure:
47902         Release 0.9.16.
47904 ----------------------------------------------------------------
47905 2006-06-21  Alexandre Julliard <julliard@winehq.org>
47907         * programs/oleview/.gitignore, programs/oleview/oleview:
47908         oleview: Delete the symlink from git.
47910         * AUTHORS, dlls/shell32/shell32_main.c:
47911         Updated the AUTHORS list and converted it to utf-8.
47913 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
47915         * tools/mkinstalldirs:
47916         tools: Fix mkinstalldirs.
47917         We cannot trust 'mkdir -p' to set the proper permissions on parent
47918         directories. So create them manually.
47919         Fix handling of paths containing spaces.
47920         Properly prefix the path with './' if it starts with a '-'.
47921         Stop trying to create a path after the first error.
47923 2006-06-21  Paul Vriens <Paul.Vriens@xs4all.nl>
47925         * dlls/uxtheme/tests/system.c:
47926         uxtheme/tests: Extra testing for GetLastError.
47928 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
47930         * dlls/msvcrt/tests/string.c:
47931         msvcrt: Add simple test for _strdup(0).
47933         * dlls/msvcrt/string.c:
47934         msvcrt: Fix a crash in _strdup.
47936 2006-06-20  James Hawkins <truiken@gmail.com>
47938         * dlls/msi/action.c:
47939         msi: Fix handling of the no-op identifier in the Directory table.
47941 2006-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
47943         * dlls/ntdll/server.c:
47944         ntdll: Write-strings warnings fix.
47946 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
47948         * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
47949         winspool/tests: Tests for EnumForms and set an error value in our stub.
47951 2006-06-13  Andrew Ziem <ahziem1@mailbolt.com>
47953         * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
47954           dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
47955         msvcrt: Fix _initterm, with tests.
47957 2006-06-11  Simon Kissane <skissane@gmail.com>
47959         * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
47960         kernel32: Added SetThreadUILanguage() stub.
47962 2006-06-21  Robert Shearman <rob@codeweavers.com>
47964         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
47965         rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
47967         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
47968         rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
47970 2006-06-21  Stefan Dösinger <stefan@codeweavers.com>
47972         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
47973           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
47974           dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
47975         wined3d: Pixel format cleanup.
47977 2006-06-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
47979         * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
47980         gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
47981         parameter is NULL.
47982         Also use the whole device surface if one of the extents is zero or
47983         negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
47984         New tests.
47986 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
47988         * dlls/winspool.drv/info.c:
47989         winspool: An empty string as server name is valid for AddPrinterDriver.
47991 2006-06-14  Piotr Caban <piotr.caban@gmail.com>
47993         * programs/oleview/details.c:
47994         oleview: Added registry tab in details window.
47996         * programs/oleview/En.rc, programs/oleview/Makefile.in,
47997           programs/oleview/details.c, programs/oleview/main.h,
47998           programs/oleview/oleview.c, programs/oleview/resource.h,
47999           programs/oleview/tree.c:
48000         oleview: Added details window base.
48002         * programs/oleview/En.rc, programs/oleview/main.h,
48003           programs/oleview/oleview.c, programs/oleview/resource.h,
48004           programs/oleview/tree.c:
48005         oleview: Added base menu funcionality.
48007         * programs/oleview/En.rc, programs/oleview/main.h,
48008           programs/oleview/oleview.c, programs/oleview/resource.h,
48009           programs/oleview/tree.c:
48010         oleview: Added more TreeView entries.
48012         * programs/oleview/tree.c:
48013         oleview: Added TreeView entries read from registry.
48015         * programs/oleview/En.rc, programs/oleview/Makefile.in,
48016           programs/oleview/main.h, programs/oleview/oleview.c,
48017           programs/oleview/resource.h, programs/oleview/tree.c:
48018         oleview: Added TreeView window.
48020         * programs/oleview/Makefile.in, programs/oleview/main.h,
48021           programs/oleview/oleview.c, programs/oleview/pane.c:
48022         oleview: Added pane bar.
48024         * configure, configure.ac, programs/Makefile.in,
48025           programs/oleview/.gitignore, programs/oleview/En.rc,
48026           programs/oleview/Makefile.in, programs/oleview/main.h,
48027           programs/oleview/oleview, programs/oleview/oleview.c,
48028           programs/oleview/resource.h, programs/oleview/rsrc.rc:
48029         oleview: Added initial version.
48031 2006-06-21  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
48033         * dlls/wined3d/surface_gdi.c:
48034         wined3d: Add an "\n" to a fixme to fix an overflow.
48036 2006-06-20  Jason Green <jave27@gmail.com>
48038         * dlls/wined3d/glsl_shader.c:
48039         wined3d: Bind correct number of samplers for GLSL shaders.
48040         We are only checking against GL_MAX_TEXTURES when binding samplers,
48041         when we should be checking against the maximum number of samplers that
48042         the card supports.  Spotted by H. Verbeet.
48044 2006-06-20  Juan Lang <juan_lang@yahoo.com>
48046         * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
48047         crypt32: Implement some CRL verification functions.
48049         * dlls/crypt32/main.c, include/wincrypt.h:
48050         wincrypt.h: Add more definitions and prototypes.
48052 2006-06-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
48054         * dlls/wininet/tests/url.c:
48055         wininet/tests: Write-strings warnings fix.
48057 2006-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
48059         * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
48060           dlls/winex11.drv/x11drv_main.c:
48061         winex11.drv: Add support for full screen window state using the NETWM protocol.
48063 2006-06-20  James Hawkins <truiken@gmail.com>
48065         * dlls/advpack/install.c:
48066         advpack: Implement DoInfInstall on top of the install framework.
48068 2006-06-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
48070         * dlls/kernel/tests/file.c:
48071         kernel: Add tests for OpenFile.
48073         * dlls/kernel/tests/file.c:
48074         kernel: Check for an exe which is always present in a system dir.
48076         * dlls/lz32/tests/lzexpand_main.c:
48077         lz32: Small test fixes.
48079 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
48081         * dlls/shell32/shlfileop.c:
48082         shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
48084 2006-06-20  Detlef Riekenberg <wine.dev@web.de>
48086         * tools/winedump/output.c:
48087         winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
48089         * tools/winedump/output.c:
48090         winedump: Use ntdll as template.
48092         * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
48093           dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
48094           dlls/compstui/compstui_main.c:
48095         compstui: Add minimal compstui.dll (stubs only).
48097 2006-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
48099         * dlls/ntdll/virtual.c:
48100         ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
48102 2006-06-20  Vitaly Lipatov <lav@etersoft.ru>
48104         * programs/winecfg/Ru.rc:
48105         winecfg: Russian translation.
48107 2006-06-20  Jacek Caban <jacek@codeweavers.com>
48109         * dlls/urlmon/umon.c:
48110         urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
48112         * dlls/shdocvw/persist.c:
48113         shdocvw: Return S_OK in IPersistStreamInit::InitNew.
48115         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
48116           dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
48117           dlls/mshtml/oleobj.c:
48118         mshtml: Move IOleCommandTarget implementation to separate file.
48120         * dlls/mshtml/persist.c:
48121         mshtml: Initialize url variable in IPersistMoniker::Load.
48123         * dlls/mshtml/nsio.c:
48124         mshtml: Don't crash in GetSecurityInfo if channel is NULL.
48126         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
48127         mshtml: Added IPropertyNotifySink connection point.
48129 2006-06-20  Juan Lang <juan_lang@yahoo.com>
48131         * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
48132           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
48133           dlls/crypt32/tests/store.c:
48134         crypt32: Rearrange functions a bit.
48136         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
48137         shlwapi: Small cleanups.
48138         - forward MLGetUILanguage to kernel32
48139         - correct type of parameter to MLLoadLibrary
48141 2006-06-20  Paul Vriens <Paul.Vriens@xs4all.nl>
48143         * programs/winecfg/theme.c:
48144         winecfg: Create Resources directory when adding themes.
48146 2006-06-20  Huw Davies <huw@codeweavers.com>
48148         * dlls/rpcrt4/rpc_message.c:
48149         rpcrt4: Don't use a short to hold the packet length, since it can
48150         result in premature termination of the send.
48152 2006-06-20  Alexandre Julliard <julliard@winehq.org>
48154         * dlls/ntdll/tape.c:
48155         ntdll: Fixed tape.c compilation on Solaris.
48157         * libs/wine/mmap.c:
48158         libwine: Better memory reservation algorithm for platforms that use
48159         try_mmap_fixed.
48161         * configure, configure.ac:
48162         configure: Default to using wine-pthread on all platforms.
48164 2006-06-20  Jeremy White <jwhite@codeweavers.com>
48166         * configure, configure.ac:
48167         configure: Probe more carefully for soname support, primarily for Solaris
48168         support.
48170 2006-06-18  Eric Pouech <eric.pouech@wanadoo.fr>
48172         * dlls/dbghelp/dwarf.c:
48173         dbghelp: dwarf: Tidy up leb128 reading.
48175         * dlls/dbghelp/dwarf.c:
48176         dbghelp: Indent the code as the rest of dbghelp module.
48178         * dlls/dbghelp/elf_module.c:
48179         dbghelp: Support multiple debug formats.
48180         When several debug formats (eg stabs & dwarf2) exist in the same
48181         module, allow to load them all (this is needed when different
48182         compilation units are compiled with different debug options).
48184         * dlls/dbghelp/dwarf.c:
48185         dbghelp: dwarf: Generate the current source file and store it in dbghelp's
48186         internals.
48188         * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
48189           dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
48190           dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
48191         dbghelp: Added the ability to define a source file by dir+filename instead of
48192         only filename.
48194         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
48195         dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
48196         Walking the whole lot, not doing anything interesting apart from
48197         traversing the data.
48199         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
48200           dlls/dbghelp/elf_module.c:
48201         dbghelp: Pass .debug_loc section information to dwarf.
48203         * dlls/dbghelp/dwarf.c:
48204         dbghelp: Dwarf & parse context.
48205         - split the data structures for walking through the data (abbrev,
48206         cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
48207         - created dwarf2_parse_compilation_unit() for clarity
48208         - added section structure to gather information about all ELF sections
48209         related to all dwarf2 sections (more to come)
48211         * dlls/dbghelp/dwarf.c:
48212         dbghelp: Dwarf & udt members.
48213         - correctly set size & offsets for regular udt members
48214         - first shot at bitfields for udt members
48216         * dlls/dbghelp/dwarf.c:
48217         dbghelp: Dwarf & function blocks.
48218         - properly handling function blocks
48219         - handling of variables inside of blocks (either on stack, or in a
48220         register, or relative to the frame register if any)
48221         - added dwarf2_subprogram_t structure so that we can pass around
48222         relevant information for function parsing
48224         * dlls/dbghelp/dwarf.c:
48225         dbghelp: dwarf: Properly handle function formal parameters.
48227         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
48228           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
48229         dbghelp: Storage of func locals & parameters.
48230         - added the ability to tell to add_func_local whether we're adding
48231         a local variable or a parameter (and removed the black magic
48232         we were using)
48233         - we can now address variables defined as an offset to a register
48235         * dlls/dbghelp/dwarf.c:
48236         dbghelp: Dwarf & global symbols.
48237         Offset the addresses for global symbols (func & variables) by the base
48238         image of the corresponding module.
48240         * dlls/dbghelp/dwarf.c:
48241         dbghelp: dwarf: Added support for function labels.
48243         * dlls/dbghelp/dwarf.c:
48244         dbghelp: Proper support for nested types definitions (even in C).
48246         * dlls/dbghelp/dwarf.c:
48247         dbghelp: Dwarf - function scheme.
48248         - various fixes to follow better the functions definition (nesting,
48249         subroutines...)
48250         - don't directly parse types referenced by a subprogram, they'll be
48251         loaded anyway when needed
48253         * dlls/dbghelp/dwarf.c:
48254         dbghelp: Dwarf & locations.
48255         - put back the block attribute parsing
48256         - added dwarf2_compute_location to properly decode a location (at
48257         least starting it)
48259         * dlls/dbghelp/dwarf.c:
48260         dbghelp: Dwarf compiland.
48261         - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
48262         - commented out the location parsing which is an ugly hack
48264         * dlls/dbghelp/dwarf.c:
48265         dbghelp: Dwarf & new scheme.
48266         - add some helpers for the rewrite
48267         - module is now part of the dwarf2_parse_context
48269         * dlls/dbghelp/dwarf.c:
48270         dbghelp: Dwarf & type references.
48271         Removed unused type references scheme that we'll implement using a
48272         different scheme in next patches.
48274         * dlls/dbghelp/dwarf.c:
48275         dbghelp: Dwarf merge parsing of UDT.
48276         Merge into a single function the struct/class/union parsing.
48278         * dlls/dbghelp/dwarf.c:
48279         dbghelp: Dwarf & debug info entries.
48280         - now loading the debug info entries into specific structures
48281         - this will help writing new functions
48282         - this will allow handling of forward references
48284         * dlls/dbghelp/dwarf.c:
48285         dbghelp: Dwarf abbrev table is now a sparse array.
48286         - added a pool for memory allocation when parsing a compilation unit
48287         - now using the brand new sparse array for the abbrev table
48289         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
48290         dbghelp: Added another basic type for storage: the sparse array.
48292         * dlls/dbghelp/dwarf.c:
48293         dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
48295         * dlls/dbghelp/dwarf.c:
48296         dbghelp: Remove the unneeded level attribute while parsing.
48298         * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
48299         dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
48301         * dlls/dbghelp/dwarf.c:
48302         dbghelp: Dwarf & typedefs.
48303         - removed lookup for name for the const modifier
48304         - hard wire dwarf-reference to our pointer types
48306         * dlls/dbghelp/dwarf.c:
48307         dbghelp: Dwarf & module's symtype.
48308         - we should set the module's symtype upon success
48309         - removed unneeded bRet variable
48311         * dlls/dbghelp/dwarf.c:
48312         dbghelp: Dwarf2 & AT_byte_size.
48313         - AT_byte_size can be larger than a single byte (especially for enums)
48314         - added missing enumeration type parsing
48316         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
48317           programs/winedbg/types.c:
48318         winedbg: Proper handling of typedefs.
48319         Added types_get_real_type() to get rid of typedef information, and
48320         access the real underlying type.
48322 2006-06-19  Juan Lang <juan_lang@yahoo.com>
48324         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
48325           dlls/crypt32/tests/encode.c:
48326         crypt32: Encode/decode CRL issuing dist points.
48328 2006-06-19  Jason Green <jave27@gmail.com>
48330         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
48331         wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
48333         * dlls/wined3d/glsl_shader.c:
48334         wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
48335         - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
48336         that's not part of the spec.
48337         - It should be  "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
48338         - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
48340 2006-06-20  James Hawkins <truiken@gmail.com>
48342         * tools/wine.inf:
48343         tools/wine.inf: Add d3d8.dll to the fake dlls list.
48345 2006-06-20  Ge van Geldorp <ge@gse.nl>
48347         * dlls/kernel/global16.c:
48348         kernel32: "base" is a pointer in 16-bit global heap.
48350         * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
48351           programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
48352         winedbg: Added x86_64 support.
48354 2006-06-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
48356         * dlls/shell32/shlfileop.c:
48357         shell32: Remove the now unused SHELL_ConfirmDialog.
48359         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
48360         shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
48362 2006-06-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
48364         * dlls/lz32/tests/lzexpand_main.c:
48365         lz32: Remove dead code from the LZOpenFileW test.
48367 2006-06-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
48369         * dlls/shell32/shell32_Pl.rc:
48370         shell32: Update the Polish translation.
48372 2006-06-19  Juan Lang <juan_lang@yahoo.com>
48374         * dlls/crypt32/crl.c:
48375         crypt32: Simplify CRL creation.
48376         Decoding already handles signed and unsigned CRLs, so don't duplicate
48377         that in CertCreateCRLContext.
48379         * dlls/crypt32/cert.c:
48380         crypt32: Simplify certificate creation.
48381         Decoding already handles signed and unsigned certs, so don't duplicate
48382         that in CertCreateCertificateContext.
48384 2006-06-19  Saulius Krasuckas <saulius.krasuckas@ieee.org>
48386         * dlls/lz32/tests/lzexpand_main.c:
48387         lz32: test LZOpenFileW.
48389         * dlls/lz32/tests/lzexpand_main.c:
48390         lz32: LZOpenFileA sets last error sometimes.
48392         * dlls/lz32/tests/lzexpand_main.c:
48393         lz32: Rename function aliases to real (ASCII) function names.
48395 2006-06-19  Robert Shearman <rob@codeweavers.com>
48397         * dlls/shell32/shfldr_desktop.c:
48398         shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
48400         * dlls/shell32/shfldr_mycomp.c:
48401         shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
48403         * dlls/rpcrt4/rpc_server.c:
48404         rpcrt4: Move the packet manipulation from the exception filter to the exception
48405         handler.
48406         Remove the unused server_sem variable.
48408 2006-06-19  Juan Lang <juan_lang@yahoo.com>
48410         * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
48411         crypt32: Fix decoding signed certs and CRLs.
48413 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
48415         * dlls/uxtheme/tests/system.c:
48416         uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
48418 2006-06-20  Mike McCormack <mike@codeweavers.com>
48420         * dlls/ole32/stg_prop.c:
48421         ole32: Implement reading of VT_CF storage properties.
48423 2006-06-19  Alexandre Julliard <julliard@winehq.org>
48425         * libs/wine/config.c:
48426         libwine: Remove one more directory level when checking for build dir.
48427         This way it still works if the libdir we got was libs/wine instead of libs.
48429 2006-06-19  Jeremy White <jwhite@codeweavers.com>
48431         * dlls/msvcrt/time.c:
48432         msvcrt: Solaris asctime_r compilation fix.
48434         * dlls/dbghelp/elf_module.c:
48435         dbghelp: Fix a Solaris compilation error.
48437         * dlls/winex11.drv/winpos.c:
48438         winex11.drv: On Solaris, Xutil.h is required to define XRegion.
48440         * dlls/ntdll/directory.c:
48441         ntdll: On Solaris, limits.h is required for PATH_MAX.
48443 2006-06-19  Ge van Geldorp <ge@gse.nl>
48445         * dlls/dbghelp/minidump.c:
48446         dbghelp: Fix compilation for x86_64.
48448 2006-06-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
48450         * dlls/secur32/schannel.c, include/sspi.h:
48451         include: Fix definition of SECURITY_INTEGER.
48453 2006-06-19  Alexandre Julliard <julliard@winehq.org>
48455         * tools/winebuild/build.h, tools/winebuild/main.c,
48456           tools/winebuild/relay.c:
48457         winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
48458         causes warnings.
48460 2006-06-13  Christian Gmeiner <christian.gmeiner@students.fhv.at>
48462         * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
48463           dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
48464           dlls/setupapi/tests/devinst.c:
48465         setupapi: Implement SetupDiCreateDeviceInfoListExW.
48467 2006-06-19  Paul Vriens <Paul.Vriens@xs4all.nl>
48469         * dlls/uxtheme/tests/system.c:
48470         uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
48472 2006-06-19  Vitaly Lipatov <lav@etersoft.ru>
48474         * dlls/dnsapi/name.c:
48475         dnsapi: Fix conflicts nameser.h with winerror.h.
48477 2006-06-19  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48479         * dlls/secur32/ntlm.c:
48480         secur32: Fix another GetProcessHeap vs GetProcessHeap().
48482 2006-06-19  Hans Leidekker <hans@it.vu.nl>
48484         * dlls/mscms/profile.c:
48485         mscms: Fix famous typo in HeapFree call.
48487 2006-06-19  Kai Blin <kai.blin@gmail.com>
48489         * dlls/secur32/negotiate.c:
48490         secur32: Remove unneeded function from the Negotiate provider.
48492 2006-06-20  Mike McCormack <mike@codeweavers.com>
48494         * dlls/ole32/ole2.c:
48495         ole32: Fix a typo.
48497 2006-06-19  Mike McCormack <mike@codeweavers.com>
48499         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
48500         hlink: Add a stub implementation for HlinkNavigateToStringReference.
48502         * dlls/imm32/imm.c:
48503         imm32: Fix some return codes.
48505         * dlls/wininet/urlcache.c:
48506         wininet: Make sure to null terminate a string before copying it.
48508 2006-06-19  Alexandre Julliard <julliard@winehq.org>
48510         * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
48511         gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
48513 2006-06-19  Detlef Riekenberg <wine.dev@web.de>
48515         * include/ddk/compstui.h:
48516         include: Declare remaining exported functions in compstui.h.
48518 2006-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
48520         * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
48521           dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
48522           dlls/ddraw/viewport.c:
48523         ddraw: Implement proper handle management.
48525 2006-06-16  Jason Green <jave27@gmail.com>
48527         * dlls/wined3d/glsl_shader.c:
48528         wined3d: Correct implementation of D3DSIO_LOOP.
48529         I initially misread the specification.  src0.x is the iteration count,
48530         not the max amount for the loop register.  This fixes that.
48532         * dlls/wined3d/baseshader.c:
48533         wined3d: Fix lookup for LOOP register.
48535 2006-06-17  Jason Green <jave27@gmail.com>
48537         * dlls/wined3d/glsl_shader.c:
48538         wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
48539         output registers.
48541 2006-06-16  Jason Green <jave27@gmail.com>
48543         * dlls/wined3d/glsl_shader.c:
48544         wined3d: Load boolean and integer constants into the GLSL shader program.
48546         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
48547           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
48548         wined3d: Implement locally defined boolean and integer constants in GLSL.
48550         * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
48551           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
48552         wined3d: Add preliminary support for constant boolean and integer registers
48553         in GLSL.
48554         - Separate the declaration phase of the shader string generator into
48555         the arb and glsl specific files.
48556         - Add declarations and recognition for application-sent constant
48557         integers and booleans (locally defined ones will follow).
48558         - Standardize capitilization of pixel/vertex specific variable names.
48560         * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
48561           dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
48562           dlls/wined3d/wined3d_private.h:
48563         wined3d: Move constant loading into target-specific files.
48564         - Moves GLSL constant loading code into glsl_shader.c and out of the
48565         over-populated drawprim.c.
48566         - Creates a new file named arb_program_shader.c which will hold code
48567         specific to ARB_vertex_program & ARB_fragment_program.
48568         - Remove the constant loading calls from drawprim.c
48570         * dlls/wined3d/vertexshader.c:
48571         wined3d: Remove dead vertex shader code.
48573 2006-06-18  Krzysztof Foltman <wdev@foltman.com>
48575         * dlls/riched20/caret.c:
48576         riched20: EM_CHARFROMPOS didn't work properly with scrolling
48577         (vertical scrollbar position was not taken into account).
48579 2006-06-17  Hans Leidekker <hans@it.vu.nl>
48581         * dlls/dnsapi/query.c:
48582         dnsapi: Free all allocated records instead of just the last one.
48584         * dlls/dnsapi/query.c:
48585         dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
48587 2006-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
48589         * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
48590           dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
48591           dlls/ddraw/tests/refcount.c:
48592         ddraw: Palette refcounting fixes + tests.
48594 2006-06-17  Robert Shearman <rob@codeweavers.com>
48596         * dlls/ntdll/om.c:
48597         ntdll: If ObjectAttributes is NULL then an error is returned at the
48598         start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
48599         not need to be checked for NULL later on in the function.
48601         * dlls/rpcrt4/rpc_server.c:
48602         rpcrt4: Use the thread pool in the RPC server for processing packets.
48604         * dlls/ole32/ftmarshal.c:
48605         ole32: Document CoCreateFreeThreadedMarshaler.
48607         * dlls/ole32/rpc.c:
48608         ole32: Reuse event handles used for COM calls.
48609         This reduces the number of server calls during a COM call by half.
48611 2006-06-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
48613         * tools/widl/client.c, tools/widl/server.c:
48614         widl: Fix updating the proc offset.
48616 2006-06-17  Fatih Aşıcı <fatih.asici@gmail.com>
48618         * programs/winecfg/Tr.rc:
48619         winecfg: Update Turkish resorce file.
48621 2006-06-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
48623         * dlls/lz32/tests/lzexpand_main.c:
48624         lz32: Enable old test and expand it.
48626 2006-06-17  qingdoa daoo <qingdao33122@yahoo.com>
48628         * dlls/kernel/cpu.c:
48629         kernel: Fix reported address space limit to be in keeping with ntdll.
48631 2006-06-16  Detlef Riekenberg <wine.dev@web.de>
48633         * dlls/winspool.drv/info.c:
48634         winspool: AddMonitor: Test the driver entry before return an error.
48636 2006-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
48638         * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
48639         msi/tests: Write-strings warnings fixes.
48641 2006-06-15  Kevin Koltzau <kevin@plop.org>
48643         * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
48644           dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
48645         oleaut32: Fix 64bit warnings in tests.
48647         * dlls/mscms/handle.c:
48648         mscms: Fix 64bit warnings.
48650 2006-06-16  András Kovács <andras@csevego.net>
48652         * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
48653         uninstaller: Hungarian translation.
48655 2006-06-16  Scott Bambrough <scottb@xandros.com>
48657         * configure, configure.ac:
48658         configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
48659         /usr/lib/libicudata.a.
48661 2006-06-16  Mike McCormack <mike@codeweavers.com>
48663         * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
48664           dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
48665           dlls/inseng/inseng_main.c, tools/wine.inf:
48666         inseng: Initial implementation of inseng (required for IE6 to install under
48667         win2k).
48669 2006-06-14  Jacek Caban <jacek@codeweavers.com>
48671         * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
48672           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
48673           dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
48674           dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
48675         mshtml: Added Wine Gecko installer.
48677 2006-06-16  Paul Vriens <Paul.Vriens@xs4all.nl>
48679         * dlls/wined3d/device.c:
48680         wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
48682 2006-06-16  Huw Davies <huw@codeweavers.com>
48684         * dlls/rpcrt4/ndr_stubless.c:
48685         rpcrt4: Fix the argument size of conformant arrays.
48687 2006-06-16  Andrey Turkin <pancha@mail.nnov.ru>
48689         * dlls/msi/tests/package.c:
48690         msi: Added tests for MsiSetTargetPath.
48692 2006-06-15  Francois Gouget <fgouget@free.fr>
48694         * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
48695           dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
48696           programs/cmdlgtst/cmdlgtst.c:
48697         Add trailing '\n's to ok() calls.
48698         Remove spaces before '\n'.
48700         * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
48701           dlls/riched20/editor.c, dlls/wined3d/device.c,
48702           dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
48703         Assorted spelling fixes.
48705 2006-06-15  Francois Gouget <fgouget@codeweavers.com>
48707         * dlls/shell32/shlexec.c:
48708         shell32: Remove dead code in SHELL_FindExecutable().
48710         * dlls/ntdll/virtual.c:
48711         ntdll: Use page_size instead of page_mask+1.
48713 2006-06-16  Kai Blin <kai.blin@gmail.com>
48715         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
48716         secur32: Implement QueryContextAttributes. Add tests.
48718 2006-06-15  Marcus Meissner <marcus@jet.franken.de>
48720         * dlls/avifil32/api.c:
48721         avifil32: Corrected destination size in MultiByteToWideChar.
48723 2006-06-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
48725         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
48726         d3d9: Remove ValidatePixel/VertexShader.
48728 2006-06-15  Juan Lang <juan_lang@yahoo.com>
48730         * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
48731           dlls/crypt32/tests/encode.c:
48732         crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
48734 2006-06-15  Ulrich Czekalla <ulrich@codeweavers.com>
48736         * dlls/hlink/hlink_main.c:
48737         hlink: Fix typo. We should set hl not ppvObj.
48739 2006-06-16  H. Verbeet <hverbeet@gmail.com>
48741         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
48742           include/wine/wined3d_gl.h:
48743         wined3d: Add and use GL_EXT_fog_coord defines.
48745 2006-06-16  Alexandre Julliard <julliard@winehq.org>
48747         * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
48748           dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
48749           dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
48750           dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
48751           dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
48752           dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
48753           dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
48754           dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
48755           dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
48756           dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
48757           dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
48758           dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
48759           dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
48760           dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
48761           dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
48762           dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
48763           dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
48764           dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
48765           dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
48766           dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
48767           dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
48768           dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
48769           dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
48770           dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
48771           dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
48772           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
48773           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
48774           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
48775           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
48776           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
48777           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
48778           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
48779           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
48780           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
48781           dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
48782           dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
48783           dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
48784           dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
48785           dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
48786           dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
48787           dlls/x11drv/xvidmode.h:
48788         x11drv: Renamed the x11drv directory to winex11.drv.
48790 2006-06-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
48792         * programs/notepad/Pl.rc:
48793         notepad: Pl.rc: Fix the ellipsis in menu.
48795 2006-06-15  Huw Davies <huw@codeweavers.com>
48797         * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
48798         printing: Don't limit the printer name length to CCHDEVICENAME characters.
48800 2006-06-15  James Hawkins <truiken@gmail.com>
48802         * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
48803           dlls/msi/tests/install.c:
48804         msi: Add tests for MsiInstallProduct.
48806 2006-06-15  Alexandre Julliard <julliard@winehq.org>
48808         * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
48809           dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
48810           dlls/ddraw/viewport.c:
48811         ddraw: Make some functions static.
48813         * configure, configure.ac:
48814         configure: Ues the standard AC_MSG_WARN to print warnings.
48816         * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
48817         dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
48819         * dlls/d3dx8/Makefile.in:
48820         d3dx8: Remove dependencies on OpenGL headers and libraries.
48822         * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
48823         d3d9: Remove dependencies on OpenGL headers and libraries.
48825         * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
48826         d3d8: Remove dependencies on OpenGL headers and libraries.
48828 2006-06-15  Stefan Dösinger <stefan@codeweavers.com>
48830         * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
48831           dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
48832           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
48833           dlls/wined3d/wined3d_private.h:
48834         wined3d: Support more than one back buffer.
48836 2006-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
48838         * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
48839           dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
48840           dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
48841           dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
48842           dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
48843           dlls/ddraw/device.c, dlls/ddraw/device_main.c,
48844           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
48845           dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
48846           dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
48847           dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
48848           dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
48849           dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
48850           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
48851           dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
48852           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
48853           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
48854           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
48855           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
48856           dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
48857           dlls/ddraw/viewport.c:
48858         ddraw: Rewrite most of ddraw using WineD3D.
48860 2006-06-15  Alexandre Julliard <julliard@winehq.org>
48862         * server/fd.c:
48863         server: Fixed a compiler warning on MacOSX.
48865         * libs/wine/config.c:
48866         libwine: Fixed a compiler warning on MacOSX.
48868 2006-06-12  Peter Åstrand <astrand@cendio.se>
48870         * dlls/winmm/mci.c:
48871         winmm: Add support for "open new" commands.
48873 2006-06-14  Mike McCormack <mike@codeweavers.com>
48875         * dlls/msi/tests/db.c:
48876         msi: Add test for _Streams table (based on patch by Andrey Turkin).
48878 2006-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
48880         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
48881           include/wine/wined3d_gl.h:
48882         wined3d: Correct vertex fog for transformed vertices and correctly
48883         handle non-vertex, non-table fog.
48885 2006-06-13  Jason Green <jave27@gmail.com>
48887         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
48888           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
48889           dlls/wined3d/wined3d_private.h:
48890         wined3d: Implement more GLSL instructions.
48891         - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
48892         - Process instruction-based modifiers (function existed, it just
48893         wasn't being called)
48894         - Add loop checking to register maps.
48895         - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
48896         except for GLSL, so won't matter.
48898 2006-06-14  Robert Shearman <rob@codeweavers.com>
48900         * dlls/atl/atl_main.c:
48901         atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
48902         based on documentation by Mike McCormack.
48904         * dlls/kernel/tests/sync.c:
48905         kernel: Add a test for mutexes.
48907         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
48908           dlls/kernel/tests/version.c:
48909         kernel: Add some tests for VerifyVersionInfo.
48911         * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
48912         ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
48913         as CoUnmarshalInterface may have advanced the stream, even if it failed.
48915         * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
48916         ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
48918 2006-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
48920         * programs/winecfg/No.rc:
48921         winecfg: Updated Norwegian Bokmål resources.
48923         * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
48924         gphoto2.ds: Added Norwegian Bokmål resources.
48926 2006-06-15  Alexandre Julliard <julliard@winehq.org>
48928         * programs/winedbg/stack.c:
48929         winedbg: Avoid a crash when there's no backtrace to print.
48931         * dlls/kernel/heap.c:
48932         kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
48934 2006-06-15  Mike McCormack <mike@codeweavers.com>
48936         * server/thread.c:
48937         server: Fix a win64 warning.
48939         * server/user.c:
48940         server: Cast user handles to unsigned long for win64 compatibility.
48942         * server/handle.c:
48943         server: Cast handles to unsigned long for win64 compatibility.
48945         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
48946           dlls/comctl32/tests/listview.c:
48947         comctl32: Add a short test for the listview.
48949         * dlls/comctl32/listview.c:
48950         comctl32: Arrange the listview after deleting all items so we will place icons
48951         at the top again.
48953         * dlls/comctl32/listview.c:
48954         comctl32: Use the listview's background colour when drawing with imagelist.
48956 2006-06-14  Mike McCormack <mike@codeweavers.com>
48958         * dlls/msi/cond.y:
48959         msi: Don't define COND_SPACE twice.
48961 2006-06-14  Eric Pouech <eric.pouech@wanadoo.fr>
48963         * dlls/mciwave/mciwave.c:
48964         mciwave: Fixed a bogus free.
48966 2006-06-14  Vitaly Lipatov <lav@etersoft.ru>
48968         * dlls/user/combo.c:
48969         user32: Fix character conversion in combo box.
48970         Replace toupper/tolower with CharUpper/CharLower functions.
48972 2006-06-14  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
48974         * tools/wine.inf:
48975         wine.inf: Add fake dll for advpack.dll.
48977 2006-06-14  Robert Shearman <rob@codeweavers.com>
48979         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
48980         atl: Add a stub for AtlModuleRegisterWndClassInfoW.
48982         * dlls/ntdll/virtual.c:
48983         ntdll: Change the test for no relocation information to use the
48984         IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
48985         section.
48986         This fixes loading of resource-only DLLs that have a load-address of
48987         0x400000.
48989         * dlls/msxml3/domdoc.c:
48990         msxml: Text nodes with just whitespace should be stripped.
48992         * dlls/msxml3/text.c:
48993         msxml: Implement IXMLDOMElement for text elements by using
48994         create_element instead of create_basic_node.
48996         * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
48997         msxml: Allow the element implementation to be aggregatable.
48999 2006-06-13  Paul Vriens <Paul.Vriens@xs4all.nl>
49001         * configure, configure.ac, dlls/uxtheme/Makefile.in,
49002           dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
49003           dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
49004         uxtheme: Add framework and initial tests.
49006 2006-06-14  Choe Hwanjin <choe.hwanjin@gmail.com>
49008         * include/winuser.h:
49009         winuser.h: Add some missing virtual key symbols.
49011 2006-06-13  Mike McCormack <mike@codeweavers.com>
49013         * dlls/msi/tests/db.c:
49014         msi: Add a test for reading long strings.
49016         * dlls/msi/tests/db.c:
49017         msi: Add a test for creating a record with a long string.
49019         * dlls/msi/tests/db.c:
49020         msi: Add a test for MsiDatabaseExport.
49022 2006-06-14  Mike McCormack <mike@codeweavers.com>
49024         * include/mapi.h:
49025         mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
49027         * dlls/advpack/reg.c:
49028         advpack: Remove some dead code. (Coverity)
49030         * include/dbghelp.h:
49031         dbghelp: Fix the prototype of some callbacks.
49033         * dlls/crypt32/oid.c:
49034         crypt32: Fix a cast for Win64.
49036         * tools/wrc/parser.y:
49037         wrc: Remove some tokens declared twice.
49039 2006-06-13  Robert Shearman <rob@codeweavers.com>
49041         * dlls/rpcrt4/rpc_transport.c:
49042         rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
49043         values.
49045 2006-06-13  Alexandre Julliard <julliard@winehq.org>
49047         * dlls/ntdll/serial.c:
49048         ntdll: Cast termios.c_cflag to avoid a printf format warning.
49050         * programs/winedbg/gdbproxy.c:
49051         winedbg: sscanf arguments should be ints, not size_t.
49053         * tools/winebuild/relay.c, tools/winebuild/res32.c:
49054         winebuild: Fix a few printf format warnings by casting size_t.
49056         * dlls/wined3d/wined3d_private.h:
49057         wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
49059         * dlls/oleaut32/vartype.c:
49060         oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
49062         * dlls/msvcrt/cppexcept.h:
49063         msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
49065         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
49066           dlls/crypt32/store.c:
49067         crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
49069         * tools/widl/server.c, tools/widl/typegen.c:
49070         widl: Use unsigned int instead of size_t to avoid printf format warnings.
49072         * programs/winevdm/winevdm.c:
49073         winevdm: Don't use sizeof in traces to avoid printf format warnings.
49075         * programs/rpcss/np_server.c:
49076         rpcss: Don't use sizeof in traces to avoid printf format warnings.
49078         * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
49079         wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
49081         * dlls/user/dde_misc.c, dlls/user/message.c:
49082         user32: Don't use sizeof in traces to avoid printf format warnings.
49084         * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
49085           dlls/rpcrt4/rpcss_np_client.c:
49086         rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
49088         * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
49089         ole32: Don't use sizeof in traces to avoid printf format warnings.
49091         * dlls/netapi32/netbios.c:
49092         netapi32: Don't use sizeof in traces to avoid printf format warnings.
49094         * dlls/msvfw32/msvideo_main.c:
49095         msvfw32: Don't use sizeof in traces to avoid printf format warnings.
49097         * dlls/mciseq/mcimidi.c:
49098         mciseq: Don't use sizeof in traces to avoid printf format warnings.
49100         * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
49101         kernel32: Don't use sizeof in traces to avoid printf format warnings.
49103         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
49104           dlls/dsound/primary.c, dlls/dsound/sound3d.c:
49105         dsound: Don't use sizeof in traces to avoid printf format warnings.
49107         * dlls/dplayx/dplayx_global.c:
49108         dplayx: Don't use sizeof in traces to avoid printf format warnings.
49110         * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
49111         dmstyle: Don't use sizeof in traces to avoid printf format warnings.
49113         * dlls/dinput/device.c:
49114         dinput: Don't use sizeof in traces to avoid printf format warnings.
49116         * dlls/d3d9/stateblock.c:
49117         d3d9: Don't use sizeof in traces to avoid printf format warnings.
49119         * dlls/d3d8/device.c:
49120         d3d8: Don't use sizeof in traces to avoid printf format warnings.
49122         * dlls/comdlg32/printdlg16.c:
49123         comdlg32: Don't use sizeof in traces to avoid printf format warnings.
49125         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
49126         comctl32: Don't use sizeof in traces to avoid printf format warnings.
49128         * dlls/advapi32/service.c:
49129         advapi32: Don't use sizeof in traces to avoid printf format warnings.
49131         * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
49132         winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
49134         * dlls/version/tests/info.c:
49135         version/tests: Don't use sizeof in ok() to avoid printf format warnings.
49137         * dlls/urlmon/tests/misc.c:
49138         urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
49140         * dlls/rpcrt4/tests/rpc.c:
49141         rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
49143         * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
49144         ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
49146         * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
49147           dlls/ntdll/tests/rtlstr.c:
49148         ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
49150         * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
49151         mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
49153         * dlls/mlang/tests/mlang.c:
49154         mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
49156         * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
49157         mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
49159         * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
49160           dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
49161           dlls/kernel/tests/pipe.c:
49162         kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
49164         * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
49165         gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
49167         * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
49168           dlls/crypt32/tests/store.c:
49169         crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
49171         * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
49172         wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
49173         warnings.
49175         * dlls/version/tests/install.c:
49176         version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
49177         warnings.
49179         * dlls/shlwapi/tests/ordinal.c:
49180         shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
49181         warnings.
49183         * dlls/ntdll/tests/path.c:
49184         ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
49185         warnings.
49187         * dlls/mscms/tests/profile.c:
49188         mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
49189         warnings.
49191         * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
49192         kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
49193         warnings.
49195         * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
49196           dlls/crypt32/tests/str.c:
49197         crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
49198         warnings.
49200         * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
49201           dlls/advapi32/tests/security.c:
49202         advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
49203         warnings.
49205 2006-06-08  Nick Burns <adger44@hotmail.com>
49207         * include/windef.h:
49208         include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
49210 2006-06-13  Mike McCormack <mike@codeweavers.com>
49212         * include/custcntl.h, include/dispdib.h, include/mapi.h,
49213           include/objbase.h, include/storage.h, include/twain.h,
49214           include/winnls32.h:
49215         include: Remove non-ASCII characters in headers for winelib compatibility.
49217         * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
49218         wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
49220         * dlls/msi/table.c:
49221         msi: Fix loading of long strings.
49223         * dlls/winmm/joystick/joystick.c:
49224         winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
49225         winuser.h.
49227 2006-06-12  Michael Stefaniuc <mstefani@redhat.de>
49229         * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
49230           dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
49231           dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
49232           dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
49233           dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
49234           dlls/user/exticon.c, dlls/user/listbox.c:
49235         Yet another round of redundant NULL checks before HeapFree.
49237 2006-06-13  Alexandre Julliard <julliard@winehq.org>
49239         * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
49240           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
49241           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
49242           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
49243           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
49244           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
49245           dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
49246           dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
49247           dlls/msvcrt/wcs.c:
49248         msvcrt: Explicitly specify CDECL calling convention on exported functions.
49250         * dlls/oledlg/oledlg_main.c:
49251         oledlg: Declare varargs functions as WINAPIV instead of cdecl.
49253         * dlls/avifil32/api.c:
49254         avifil32: Declare varargs functions as WINAPIV instead of cdecl.
49256 2006-06-12  Mike McCormack <mike@codeweavers.com>
49258         * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
49259         userenv: Add profinfo.h.
49261 2006-06-12  Ivan Gyurdiev <ivg231@gmail.com>
49263         * dlls/wined3d/pixelshader.c:
49264         wined3d: Fix params for DP2ADD/TEXLDD.
49265         DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
49266         TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
49268         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
49269           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
49270         wined3d: Mark instructions without a destination token.
49271         There are a total of 17 instructions without a destination token. Of
49272         those 9 have num_params != 0, which means that we will not process any
49273         of them correctly, because we assume the first token (if present) is a
49274         destination token.
49275         Those are basically all the flow control instructions, which we plan to
49276         support very soon. They have source tokens, and no destination. Add a
49277         flag that marks them up to the ins table. Use this flag in the trace
49278         pass, and generation pass.
49280         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
49281           dlls/wined3d/glsl_shader.c:
49282         wined3d: Keep pshader and vshader constants in GLSL separate.
49283         GLSL uniforms have as scope the entire program.
49284         To prevent conflicts, name pshader and vshader constants differently.
49285         Based on a patch by Jason Green.
49287         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
49288           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
49289           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
49290         wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
49291         - track sampler declarations and store the sampler usage in reg_maps structure
49292         - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
49293         - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
49294         - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
49295         - change drawprim to bind pixel shader samplers
49296         Additional improvements:
49297         - rename texture limit to texcoord to prevent confusion
49298         - add sampler limit, and use that for samplers - *not* the same as texcoord above
49300         * dlls/wined3d/glsl_shader.c:
49301         wined3d: Cast more things.
49302         Anything with a swizzle has to be casted to vec4, or it won't work properly.
49303         There's multiple ways to do this, for the moment pick the easiest one.
49305         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
49306           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
49307           dlls/wined3d/wined3d_private.h:
49308         wined3d: Add support for shader model 3.0 I/O registers.
49309         SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
49310         To support that, define temporaries called IN and OUT, and use those as
49311         the output registers. At the end of the vshader, unpack the OUT temps
49312         into the proper GL variables. At the beginning of the pshader, pack the
49313         GL variables back into 12 IN registers.
49315         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
49316         wined3d: Trivial cleanups
49317         - compiler warnings and errors should be FIXME
49318         - remove obsolete comment, and change variable type.
49320         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
49321           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
49322         wined3d: Register map cleanups.
49323         Various cleanups:
49324         - do not use DWORD as a bitmask, that places artificial limit of 32 on
49325         registers
49326         - track attributes that are used and declare only those
49327         - move declarations function call in pshader/vshader to allow us to
49328         insert pixel or vertex specific code between the declarations and
49329         the rest of the code
49330         - remove redundant 0 intializers
49331         - remove useless continue statement
49333         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
49334           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
49335           dlls/wined3d/wined3d_private.h:
49336         wined3d: Share trace pass
49337         Now that the declaration function is out of the way, the tracing pass,
49338         which is very long and 100% the same can be shared between pixel and
49339         vertex shaders.
49340         The new function is called shader_trace_init(), and is responsible for:
49341         - tracing the shader
49342         - initializing the function length
49343         - setting the shader version [needed very early]
49345         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
49346           dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
49347           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
49348         wined3d: Rework dcl processing.
49349         The new function is called in pass 2 (getister counting/maps), and
49350         it's now in baseshader. It operates on all INPUT and OUTPUT registers,
49351         which, in addition to the old vertex shader input declarations covers
49352         Shader Model 3.0 vshader output and pshader input declarations. The
49353         result is stored into the reg_map structure.
49355         * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
49356           dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
49357           dlls/wined3d/wined3d_private.h:
49358         wined3d: The namedArrays code path is dead (always FALSE).
49359         Delete the entire namedArrays code path and all its dependencies (one
49360         of which is quite long - storeOrder in drawprim is always FALSE, for
49361         example). Delete declaredArrays, and make its code path the default.
49363 2006-06-12  Saulius Krasuckas <saulius.krasuckas@ieee.org>
49365         * dlls/mscms/tests/profile.c:
49366         mscms: Eliminate complex test macro to make source navigation easier.
49368 2006-06-13  Michael Stefaniuc <mstefani@redhat.de>
49370         * include/winnt.h:
49371         include: The visibility attribute is supported only by gcc >= 3.3.
49373 2006-06-12  Robert Shearman <rob@codeweavers.com>
49375         * dlls/mlang/mlang.c:
49376         mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
49377         The source is largely irrelevant since we are not likely to be wanting
49378         to ship updates to the MIME database as registry updates, instead of
49379         just changing the code.
49381         * dlls/mlang/mlang.c:
49382         mlang: Add us-ascii encoding to the list of supported encodings.
49384         * dlls/advapi32/security.c:
49385         advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
49387         * dlls/advapi32/security.c:
49388         advapi32: Replace some mixed tabs with spaces.
49390         * dlls/advapi32/security.c:
49391         advapi32: Support well-knowns SIDs in string SIDs.
49393         * dlls/advapi32/security.c:
49394         advapi32: Nul-terminate the domain string in LookupAccountNameW.
49396         * dlls/ole32/compobj.c:
49397         ole32: Print an error if a DLL's DllGetClassObject fails as this is
49398         usually a good indicator of a bug elsewhere in Wine.
49400 2006-06-09  Jan Zerebecki <jan.wine@zerebecki.de>
49402         * dlls/wined3d/device.c:
49403         wined3d: Move a checkGLcall to it's gl call inside an "if".
49405         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
49406           dlls/wined3d/wined3d_private.h:
49407         wined3d: Fix stencil related render states.
49409         * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
49410         wined3d: Enable two sided stencil in the caps.
49412         * dlls/wined3d/utils.c:
49413         wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
49415 2006-06-12  Alexandre Julliard <julliard@winehq.org>
49417         * dlls/msvcrtd/debug.c:
49418         msvcrtd: Explicitly specify CDECL calling convention on exported functions.
49420         * dlls/msvcrt20/msvcrt20.c:
49421         msvcrt20: Explicitly specify CDECL calling convention on exported functions.
49423         * dlls/crtdll/crtdll_main.c:
49424         crtdll: Explicitly specify CDECL calling convention on exported functions.
49426         * dlls/ntdll/misc.c:
49427         ntdll: Explicitly specify CDECL calling convention on exported functions.
49429         * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
49430         ole32: Explicitly specify CDECL calling convention on exported functions.
49432         * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
49433           dlls/wldap32/compare.c, dlls/wldap32/control.c,
49434           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
49435           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
49436           dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
49437           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
49438           dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
49439         wldap32: Explicitly specify CDECL calling convention on exported functions.
49441         * dlls/glut32/glut.c, include/winbase.h:
49442         include: Added prototype for DllMain.
49444         * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
49445           include/shlwapi.h:
49446         include: Make the Dll* entry points hidden.
49448         * dlls/ntdll/ntdll.spec:
49449         ntdll: Added spec entry for NtQueryMultipleValueKey.
49451         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
49452         riched20: Fix an uninitialized variable bug.
49453         Mark todo a test that depended on the bug to succeed.
49455 2006-06-10  H. Verbeet <hverbeet@gmail.com>
49457         * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
49458         wined3d: Cleanup GetSrcAndOpFromValue().
49459         - Cleanup GetSrcAndOpFromValue().
49460         - Use naming more consistent with the rest of the file.
49462 2006-06-12  Mike McCormack <mike@codeweavers.com>
49464         * dlls/msi/tests/db.c:
49465         msi: Add some more test cases for INSERT.
49467         * dlls/msi/tests/format.c:
49468         msi: Add some more MsiFormatRecord tests.
49470         * dlls/msi/tests/package.c:
49471         msi: Add tests for creating packages and formatting records.
49473         * dlls/msi/tests/package.c:
49474         msi: Delete any databases we create at the end of each test.
49476         * dlls/msi/tests/msi.c:
49477         msi: Fix compilation on msvc6.
49479         * dlls/msi/tests/db.c:
49480         msi: Remove an inconsistent test.
49482         * dlls/msi/tests/format.c:
49483         msi: Fix some test cases to pass against win2k.
49485 2006-06-12  Robert Shearman <rob@codeweavers.com>
49487         * include/xmldom.idl:
49488         include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
49490         * dlls/atl/atl_main.c:
49491         atl: Implement AtlModuleGetClassObject.
49493         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
49494         msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
49495         if it is present.
49497         * dlls/msxml3/nodelist.c:
49498         msxml3: Initialise output interface pointers to NULL in
49499         xmlnodelist_QueryInterface and xmlnodelist_nextNode.
49501 2006-06-12  Alexandre Julliard <julliard@winehq.org>
49503         * dlls/wineps.drv/type42.c:
49504         wineps.drv: Make some variables static.
49506         * dlls/crypt32/oid.c:
49507         crypt32: Make some variables static and/or const.
49509         * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
49510           dlls/shell32/shlview.c:
49511         shell32: Make some variables static and/or const.
49513         * dlls/kernel/registry16.c:
49514         kernel32: Make some variables static.
49516         * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
49517           dlls/advapi32/service.c:
49518         advapi32: Make some variables static and/or const.
49520         * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
49521           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
49522           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
49523           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
49524         winemp3.acm: Make some variables static and/or const.
49526         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
49527         msi: Make some variables static and/or const.
49529         * dlls/crtdll/crtdll.spec:
49530         crtdll: Fixed copy/paste error in definition of _baseminor_dll and
49531         _baseversion_dll.
49533         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
49534         x11drv: Get rid of the no longer used desktop_tid variable.
49536 2006-06-12  Dmitry Timoshkov <dmitry@codeweavers.com>
49538         * dlls/user/menu.c:
49539         user32: Remove redundant SetLastError call from MENU_SetMenu.
49541 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
49543         * include/Makefile.in, include/ddk/compstui.h:
49544         include/ddk: Add minimal compstui.h.
49546 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
49548         * programs/winedbg/tgt_minidump.c:
49549         winedbg: Write-strings warnings fix.
49551 2006-06-09  Christian Gmeiner <christian.gmeiner@students.fhv.at>
49553         * dlls/setupapi/devinst.c:
49554         setupapi: Documentation update.
49556 2006-06-11  Mike McCormack <mike@codeweavers.com>
49558         * dlls/user/message.c:
49559         user32: Win64 lparam and wparam are longs.
49561         * dlls/user/lstr.c:
49562         user32: Fix a pointer size warning in Win64.
49564         * dlls/kernel/locale.c:
49565         kernel32: Fix a cast for Win64.
49567         * dlls/msi/tests/db.c:
49568         msi: Add some test cases for "SELECT ... WHERE condition".
49570         * dlls/msi/handle.c:
49571         msi: Freeing the zero handle always succeeds.
49573         * dlls/msi/msiquery.c:
49574         msi: Always initialize MsiViewFetch's returned record to zero.
49576 2006-06-10  H. Verbeet <hverbeet@gmail.com>
49578         * dlls/d3d9/tests/device.c:
49579         d3d9: Make some test functions static.
49581         * dlls/d3d8/tests/device.c:
49582         d3d8: Make some test functions static.
49584 2006-06-11  Dmitry Timoshkov <dmitry@codeweavers.com>
49586         * dlls/msvcrt/except.c:
49587         msvcrt: Print exception code in hex.
49589 2006-06-10  Jason Green <jave27@gmail.com>
49591         * dlls/wined3d/vertexshader.c:
49592         wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
49594 2006-06-10  Robert Shearman <rob@codeweavers.com>
49596         * dlls/rpcrt4/cstub.c:
49597         rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
49598         This is needed because IRpcStubBuffer::Invoke should not allow RPC
49599         exceptions to be passed to the caller.
49601         * dlls/rpcrt4/ndr_marshall.c:
49602         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
49603         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
49605         * dlls/rpcrt4/ndr_marshall.c:
49606         rpcrt4: Use safe_mutiply in conformant array functions.
49608         * dlls/rpcrt4/ndr_marshall.c:
49609         rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
49610         to validate the conformance values being read from the wire.
49612         * dlls/rpcrt4/ndr_marshall.c:
49613         rpcrt4: Check that strings are null-terminated on unmarshaling of
49614         conformant-varying structs.
49616         * dlls/rpcrt4/ndr_marshall.c:
49617         rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
49618         or pStubMsg->MaxCount.
49620         * dlls/rpcrt4/ndr_marshall.c:
49621         rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
49622         null-terminated.
49624         * dlls/rpcrt4/ndr_marshall.c:
49625         rpcrt4: Introduce a new function, safe_multiply, which will raise an
49626         exception if a multiply overflows a 4-byte integer.
49627         This will protect the unmarshaling code against attacks specifying a
49628         large variance.
49629         Use this new function in the conformant string functions to harden them
49630         against attack.
49632 2006-06-12  Alexandre Julliard <julliard@winehq.org>
49634         * dlls/uuid/uuid.c, include/guiddef.h:
49635         uuid: Mark all GUID variables as hidden.
49637         * dlls/dnsapi/main.c:
49638         dnsapi: DnsExtractRecordsFromMessage_A is not exported.
49640         * dlls/advapi32/advapi32.spec:
49641         advapi32: Added spec entry for GetEffectiveRightsFromAclW.
49643 2006-06-10  Alexandre Julliard <julliard@winehq.org>
49645         * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
49646           dlls/wined3d/vertexshader.c:
49647         wined3d: Make all the local shader functions static.
49649         * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
49650           dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
49651           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
49652           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
49653           dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
49654           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
49655           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
49656           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
49657           dlls/wined3d/volumetexture.c:
49658         wined3d: Make the virtual table functions static where possible.
49660 2006-06-09  Pavel Roskin <proski@gnu.org>
49662         * programs/winecfg/drivedetect.c:
49663         winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
49665         * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
49666         winecfg: Allow and prefer using A: and B: for floppies.
49667         Pass drive type to allocate_letter().  Start search from 'A' for
49668         floppies.
49669         Fix missing parentheses in the DRIVE_MASK_BIT definition.  It's a bug
49670         that is triggered by non-sequential drive allocation.
49672 2006-06-09  Jason Green <jave27@gmail.com>
49674         * dlls/wined3d/glsl_shader.c:
49675         wined3d: Change fog output variable name for GLSL shaders.
49677         * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
49678         wined3d: Fix regression from register maps switch for ARB shaders.
49679         I missed a register mask in the move to share the shader_hw_def()
49680         function between pixel and vertex shaders for ARB shaders.  Fixed
49681         that, and made the GLSL version use the same mask for consistency.
49683 2006-06-09  Ivan Gyurdiev <ivg2@cornell.edu>
49685         * dlls/wined3d/pixelshader.c:
49686         wined3d: Enable CND/CMP for SHADER_ARB.
49688         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
49689         wined3d: Print out sampler state names.
49691         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
49692         wined3d: Downgrade Get*Shader FIXME to TRACE.
49694 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
49696         * dlls/winspool.drv/tests/info.c:
49697         winspool/tests: Tests for GetPrintProcessorDirectory.
49699 2006-06-09  Saulius Krasuckas <saulius2@ar.fi.lt>
49701         * dlls/advapi32/tests/registry.c:
49702         advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
49704 2006-06-10  Alexandre Julliard <julliard@winehq.org>
49706         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
49707           dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
49708           dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
49709         msi: Make all the ops structures static and const.
49711         * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
49712         imagehlp: Remove the unused internal.c file.
49714         * dlls/oleaut32/tmarshal.c:
49715         oleaut32: Make the virtual table functions static where possible.
49717         * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
49718           dlls/ole32/storage32.h:
49719         ole32: Make the virtual table functions static where possible.
49721         * dlls/itss/itss.c:
49722         itss: Make the virtual table functions static where possible.
49724         * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
49725           dlls/dxdiagn/provider.c:
49726         dxdiagn: Make the virtual table functions static where possible.
49728         * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
49729         dswave: Make the virtual table functions static where possible.
49731         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
49732           dlls/dsound/duplex.c:
49733         dsound: Make the virtual table functions static where possible.
49735         * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
49736         dpnet: Make the virtual table functions static where possible.
49738         * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
49739           dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
49740           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
49741           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
49742           dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
49743         dmusic: Make the virtual table functions static where possible.
49745         * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
49746           dlls/dmsynth/synthsink.c:
49747         dmsynth: Make the virtual table functions static where possible.
49749         * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
49750           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
49751           dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
49752           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
49753         dmstyle: Make the virtual table functions static where possible.
49755         * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
49756           dlls/dmscript/scripttrack.c:
49757         dmscript: Make the virtual table functions static where possible.
49759         * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
49760           dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
49761           dlls/dmloader/loaderstream.c:
49762         dmloader: Make the virtual table functions static where possible.
49764         * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
49765           dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
49766           dlls/dmcompos/signposttrack.c:
49767         dmcompos: Make the virtual table functions static where possible.
49769         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
49770           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
49771           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
49772           dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
49773           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
49774           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
49775           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
49776         d3d9: Make the virtual table functions static where possible.
49778         * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
49779         d3dx8: Make the virtual table functions static where possible.
49781         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
49782           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
49783           dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
49784           dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
49785           dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
49786           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
49787           dlls/d3d8/volumetexture.c:
49788         d3d8: Make the virtual table functions static where possible.
49790 2006-06-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
49792         * dlls/x11drv/keyboard.c:
49793         x11drv: Write-strings warnings fix.
49795 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
49797         * dlls/winspool.drv/info.c:
49798         winspool: Add GetPrintProcessorDirectoryA.
49800 2006-06-09  Robert Shearman <rob@codeweavers.com>
49802         * dlls/oleaut32/tmarshal.c:
49803         oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
49804         so remove the case for it being NULL.
49806         * dlls/ole32/rpc.c:
49807         ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
49808         tell the RPC runtime that the call failed.
49810         * dlls/ole32/regsvr.c:
49811         ole32: Register ISequentialStream for marshaling.
49813         * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
49814         ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
49815         CoRevertToSelf on top of CoGetCallContext, which is a stub.
49817         * dlls/ole32/ftmarshal.c:
49818         ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
49820 2006-06-09  Alexandre Julliard <julliard@winehq.org>
49822         * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
49823           dlls/shell32/shfldr_unixfs.c:
49824         shell32: Use the standard DEFINE_GUID macro to define GUIDs.
49826         * dlls/riched20/richole.c:
49827         riched32: Use the standard DEFINE_GUID macro to define GUIDs.
49829         * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
49830           dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
49831           dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
49832           dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
49833           dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
49834         ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
49836         * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
49837           dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
49838         oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
49840 2006-06-09  Jason Green <jave27@gmail.com>
49842         * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
49843         wined3d: GLSL shader cleanup patch.
49844         - Based on comments from H. Verbeet
49845         - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
49846         in GLSL shaders.  They are interchangeable, and only served to make
49847         the trace look more intuitive, but they don't always apply as-is, so
49848         we'll just leave everything to .xyzw.
49849         - Got rid of the "UseProgramObjectARB(0)" call in drawprim.  If there
49850         is no shader set on the next primitive, then that primitive will
49851         call UseProgramObjectARB(0) when it begins to draw.
49853 2006-06-08  Pierre d'Herbemont <stegefin@free.fr>
49855         * dlls/dbghelp/minidump.c:
49856         dbghelp: Implement fetch_thread_info on powerpc.
49858         * dlls/ntdll/thread.c:
49859         ntdll: Fix NtQueryInformationThread on non x86.
49861 2006-06-09  Robert Shearman <rob@codeweavers.com>
49863         * dlls/rpcrt4/ndr_marshall.c:
49864         rpcrt4: Clear an object pointer during unmarshaling, otherwise we
49865         could end up using the previously allocated memory even if it isn't
49866         the right size, causing heap corruption.
49868         * dlls/rpcrt4/ndr_marshall.c:
49869         rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
49870         ComplexStructMemorySize from NdrComplexArrayUnmarshall.
49872         * dlls/rpcrt4/ndr_stubless.c:
49873         rpcrt4: Don't raise an exception if there is no freer function - not all types
49874         have a freer.
49876         * dlls/rpcrt4/ndr_marshall.c:
49877         rpcrt4: Implement more base types for complex types.
49879         * dlls/rpcrt4/rpc_binding.c:
49880         rpcrt4: Now that there's a process-wide pool of connections we don't
49881         need to copy the FromConn field when copying bindings.
49883         * dlls/rpcrt4/rpc_message.c:
49884         rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
49885         always returning RPC_S_OK.
49887 2006-06-08  H. Verbeet <hverbeet@gmail.com>
49889         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
49890           dlls/d3d9/tests/texture.c:
49891         d3d9: Add a test for default texture stage state values.
49893 2006-06-09  Jeff Latimer <lats@yless4u.com.au>
49895         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
49896         usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
49898 2006-06-09  Peter Beutner <p.beutner@gmx.net>
49900         * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
49901           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
49902           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
49903           dlls/msvidc32/msvidc32_Tr.rc:
49904         msvidc: Change short description to MS-CRAM.
49906 2006-06-09  Dmitry Timoshkov <dmitry@codeweavers.com>
49908         * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
49909         user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
49910         passed in to CreateWindow menu should be handled.
49912 2006-06-09  qingdoa daoo <qingdao33122@yahoo.com>
49914         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
49915         oleaut32: Fix safearray data destruction.
49917 2006-06-09  Alexandre Julliard <julliard@winehq.org>
49919         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
49920           dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
49921         opengl32: Store function pointers in a separate array to avoid a bunch of
49922         relocations.
49924         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
49925           dlls/opengl32/wgl.c:
49926         opengl32: Only store the glX name if different from the wgl name.
49928         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
49929           dlls/opengl32/opengl_ext.h:
49930         opengl32: Make all the function pointers and thunks static.
49932 2006-06-09  Mike McCormack <mike@codeweavers.com>
49934         * dlls/msi/dialog.c:
49935         msi: Update the progress control while installing.
49937         * dlls/msi/action.c:
49938         msi: Remove some unnecessary NULL checks.
49940 2006-06-09  Jason Green <jave27@gmail.com>
49942         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
49943         wined3d: Allow drawPrim to create and use the GLSL program.
49945         * dlls/wined3d/device.c:
49946         wined3d: Add GLSL helper functions to Device.
49947         - Add functions to attach & detach shader objects, create and delete programs,
49948         and maintain the list of programs.
49949         - Add a list of GLSL shader programs to the device which is initialized on
49950         Init3D(), and deleted on Release().
49952         * dlls/wined3d/vertexshader.c:
49953         wined3d: Map vertex shader instructions to GLSL generating functions.
49955         * dlls/wined3d/pixelshader.c:
49956         wined3d: Map pixel shader instructions to GLSL generating functions.
49958         * dlls/wined3d/wined3d_private.h:
49959         wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
49961         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
49962         wined3d: Added more declarations to GLSL.
49963         - Declare more variable names for GLSL programs.
49964         - Some of these won't need to be declared eventually, but it doesn't hurt to
49965         do it for now.
49966         - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
49968         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
49969           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
49970         wined3d: Unified float constant register mapping between ARB pixel and vertex
49971         shaders.
49972         - Got rid of the separate constant maps.
49973         - Side effect of this is that the map is a bit larger for pixel shaders than
49974         it needs to be
49976         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
49977           dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
49978         wined3d: Add the bulk of the GLSL string generation functions.
49979         - Add a new file glsl_shader.c which contains almost every GLSL specific
49980         function we'll need
49981         - Move print_glsl_info() into glsl_shader.c
49982         - Move the shader_reg_maps struct info into the private header, and make it
49983         part of SHADER_OPCODE_ARG.
49984         - Create a new shared ps/vs register map for float constants (future patch
49985         will make ARB programs use this, too)
49987 2006-06-08  Jason Green <jave27@gmail.com>
49989         * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
49990           dlls/wined3d/wined3d_private.h:
49991         wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
49992         loading float constants for GLSL.
49993         - DrawPrim is just too big of a function.  This separates the passing
49994         of constants to the shader into new functions.
49995         - Fixes an off-by-one error when loading vertex declaration constants
49996         (should be <, not <=)
49997         - Adds a function for GLSL loading of constants (aka Uniforms)
49998         - Adds a GLSL program variable to the stateblock and sets it to 0 (a
49999         future patch will actually create this program)
50001 2006-06-08  Dmitry Timoshkov <dmitry@codeweavers.com>
50003         * dlls/comctl32/propsheet.c:
50004         comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
50005         Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
50006         allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
50007         message loop.
50009 2006-06-09  Detlef Riekenberg <wine.dev@web.de>
50011         * programs/cmdlgtst/cmdlgtst.c:
50012         cmdlgtst: Use standard debug functions.
50014 2006-06-08  Detlef Riekenberg <wine.dev@web.de>
50016         * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
50017           dlls/comdlg32/finddlg16.c:
50018         comdlg32: Rename finddlg.c to finddlg16.c.
50020 2006-06-09  Alexandre Julliard <julliard@winehq.org>
50022         * dlls/hlink/hlink.spec:
50023         hlink: Add spec file entry for HlinkQueryCreateFromData.
50025         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
50026         rpcrt4: Make the protseq_ops structure constant.
50028         * dlls/kernel/heap.c:
50029         kernel: Added support for GlobalMemoryStatus on MacOS.
50031         * dlls/mshtml/navigate.c:
50032         mshtml: Changed C syntax that winapi_check doesn't like.
50034 2006-06-08  Alexandre Julliard <julliard@winehq.org>
50036         * ANNOUNCE, ChangeLog, VERSION, configure:
50037         Release 0.9.15.
50039 ----------------------------------------------------------------
50040 2006-06-06  Jeff Latimer <lats@yless4u.com.au>
50042         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
50043         usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
50045         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
50046         usp10: Update ScriptGetCMap to conform to Windows.
50048         * dlls/usp10/tests/usp10.c:
50049         usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
50051 2006-06-07  Jeff Latimer <lats@yless4u.com.au>
50053         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
50054         usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
50055         tests.
50057 2006-06-08  Alexandre Julliard <julliard@winehq.org>
50059         * dlls/rpcrt4/epm_towers.h:
50060         rpcrt4: Avoid potential redefinition of uuid_t.
50062         * configure, configure.ac:
50063         configure: Make the font warning more explicit about what package is missing.
50065 2006-06-08  Robert Reif <reif@earthlink.net>
50067         * include/Makefile.in, include/lm.h, include/lmmsg.h:
50068         include: Add lmmsg.h.
50070 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
50072         * dlls/shell32/tests/shlfileop.c:
50073         shell32/tests: Test to make sure we can create a non-nested directory.
50075         * dlls/shell32/shlfileop.c:
50076         shell32: SHCreateDirectoryEx can create a non-nested directory.
50078 2006-06-07  Michael Kaufmann <hallo@michael-kaufmann.ch>
50080         * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
50081           dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
50082         user/tests: Update LoadImage test.
50083         Include a bitmap in the resources and don't depend on Windows'
50084         OBM_CHECK bitmap anymore.
50086 2006-06-06  Robert Shearman <rob@codeweavers.com>
50088         * dlls/oleaut32/variant.c:
50089         oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
50091         * dlls/oleaut32/vartype.c:
50092         oleaut32: Handle BSTRs in VARIANT_CopyData.
50094 2006-06-08  Mike McCormack <mike@codeweavers.com>
50096         * server/registry.c:
50097         server: Fix a possible memory leak.
50099         * server/queue.c, server/sock.c, server/user.h:
50100         server: Make wparam and lparam values unsigned long for win64 compatability.
50102 2006-06-07  Robert Shearman <rob@codeweavers.com>
50104         * server/window.c:
50105         server: Don't attach the thread input when changing parents if the new
50106         parent is the desktop (i.e. it is becoming a top-level window).
50108         * server/named_pipe.c:
50109         server: Don't set the client's server field before the server has
50110         changed into a connected state, otherwise we could assert in
50111         pipe_client_destroy.
50113 2006-06-08  Alexandre Julliard <julliard@winehq.org>
50115         * server/event.c, server/process.c, server/request.c, server/thread.c,
50116           server/trace.c:
50117         server: Don't report a fatal protocol error for things that we can recover from.
50119 2006-06-07  Phil Lodwick <Phil.Lodwick@EFI.COM>
50121         * dlls/wininet/ftp.c:
50122         wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
50124         * dlls/wininet/ftp.c:
50125         wininet: ftp: 125 is an acceptable response code for the STORE command.
50127 2006-06-07  Robert Shearman <rob@codeweavers.com>
50129         * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
50130           libs/unicode/cptable.c:
50131         libunicode: Add a code page table for the US-ASCII encoding.
50133         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
50134           dlls/rpcrt4/rpc_transport.c:
50135         rpcrt4: Implement a process-wide connection pool for client connections,
50136         rather than relying on the restriction of one connection per
50137         binding. This also avoids the problem of two threads using the same
50138         connection at the same time.
50140         * dlls/rpcrt4/ndr_stubless.c:
50141         rpcrt4: Fix the retrieval of This for interpreted proxies.
50143         * dlls/rpcrt4/ndr_stubless.c:
50144         rpcrt4: Implement full-pointer support for interpreted stubs.
50145         Move the calls to the full pointer init functions before
50146         NdrClient/ServerInitializeNew, like in MIDL-generated code.
50148 2006-06-07  H. Verbeet <hverbeet@gmail.com>
50150         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
50151           dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
50152         d3d9: Add a test for GetContainer (Volumes & Surfaces).
50154         * dlls/d3d9/vshaderdeclaration.c:
50155         d3d9: Remove unused vshaderdeclaration.c.
50157         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
50158           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
50159           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
50160           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
50161           dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
50162           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
50163           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
50164         d3d9: Fix QueryInterface.
50165         QueryInterface should return S_OK on success and set the object
50166         pointer to NULL on failure. This is similar to the patch Ivan
50167         submitted a while ago for wined3d.
50169         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
50170           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
50171           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
50172           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
50173           dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
50174           dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
50175           dlls/d3d8/volumetexture.c:
50176         d3d8: Fix QueryInterface.
50177         QueryInterface should return S_OK on success and set the object
50178         pointer to NULL on failure. This is similar to the patch Ivan
50179         submitted a while ago for wined3d.
50181 2006-06-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
50183         * dlls/msvcrt/undname.c:
50184         msvcrt: Write-strings warning fix.
50186 2006-06-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
50188         * dlls/kernel/tests/process.c:
50189         kernel/tests: Write-strings warnings fix.
50191 2006-06-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
50193         * dlls/crypt32/encode.c:
50194         crypt32: Write-strings warning fix.
50196         * dlls/dbghelp/source.c:
50197         dbghelp: Write-strings warning fix.
50199 2006-06-07  Ivan Gyurdiev <ivg2@cornell.edu>
50201         * dlls/wined3d/pixelshader.c:
50202         wined3d: TEXREG2GB is valid on pshaders 1.1.
50204 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
50206         * dlls/wined3d/baseshader.c:
50207         wined3d: Fix NULL dereference in generator function.
50209         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
50210           dlls/wined3d/wined3d_private.h:
50211         wined3d: Fix missing light recording.
50212         Write a light with the default parameters in disabled state if
50213         capturing a missing light.
50215         * dlls/d3d9/tests/stateblock.c:
50216         d3d9: Test missing light recording.
50217         When a light does not exist, and the app attempts to capture it in the
50218         stateblock, a disabled light with the default light parameters is
50219         written instead.
50221         * dlls/d3d9/tests/device.c:
50222         d3d9: Mipmaps level test.
50224 2006-06-07  Vitaly Lipatov <lav@etersoft.ru>
50226         * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
50227         msi: Add Russian resource file.
50229 2006-06-07  Robert Reif <reif@earthlink.net>
50231         * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
50232           include/lmserver.h:
50233         netapi32: Add stub for NetServerEnumEx.
50235 2006-06-07  Mike McCormack <mike@codeweavers.com>
50237         * dlls/kernel/console.c, include/wine/server_protocol.h,
50238           programs/wineconsole/wineconsole.c, server/console.c,
50239           server/protocol.def, server/trace.c:
50240         server: open_console's from field should be a handle.
50242         * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
50243           tools/make_requests:
50244         server: Use unsigned long for request types that are 64bit in win64.
50246 2006-06-07  Alexandre Julliard <julliard@winehq.org>
50248         * server/request.c:
50249         server: Print process/thread id instead of pointer in protocol errors.
50251 2006-06-07  Michael Stefaniuc <mstefani@redhat.de>
50253         * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
50254           dlls/x11drv/dib.c, programs/regedit/listview.c:
50255         Remove more redundant NULL checks before HeapFree (found by Smatch).
50257 2006-06-05  EA Durbin <ead1234@hotmail.com>
50259         * dlls/msi/tests/db.c:
50260         msi/tests: Fixed a typo.
50262 2006-06-06  Mike McCormack <mike@codeweavers.com>
50264         * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
50265         hlink: Implement DllRegisterServer.
50267         * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
50268           dlls/hlink/hlink_main.c, dlls/hlink/link.c:
50269         hlink: Add a basic implementation (based on work by Aric Stewart).
50271         * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
50272           dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
50273           dlls/hlink/hlink_main.c:
50274         hlink: Add a stub implementation (based on Aric Stewart's code).
50276         * include/hlink.idl:
50277         hlink: Declare prototypes for some functions.
50279 2006-06-07  Dmitry Timoshkov <dmitry@codeweavers.com>
50281         * programs/winecfg/main.c:
50282         winecfg: Avoid unnecessary casts.
50284         * dlls/comctl32/propsheet.c:
50285         comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
50287 2006-06-06  Andrew Ziem <ahziem1@mailbolt.com>
50289         * include/winuser.h:
50290         include: Add SETWALLPAPER_DEFAULT to winuser.h.
50292 2006-06-06  H. Verbeet <hverbeet@gmail.com>
50294         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
50295         wined3d: Return the result of QueryInterface in GetContainer.
50297         * dlls/wined3d/utils.c:
50298         wined3d: Remove a redundant break.
50300         * dlls/wined3d/device.c:
50301         wined3d: Don't hardcode type sizes for shader constants.
50303         * dlls/d3d9/tests/shader.c:
50304         d3d9: Add a test for setting / getting vertex shader constants.
50306 2006-06-06  Robert Shearman <rob@codeweavers.com>
50308         * dlls/shdocvw/regsvr.c:
50309         shdocvw: Register some more documented classes that native also registers.
50311         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
50312         widl: Support coclass forward declarations.
50314         * include/exdisp.idl:
50315         include: Add two more coclasses to exdisp.idl.
50317 2006-06-06  Hans Leidekker <hans@it.vu.nl>
50319         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
50320         dnsapi: Add stub implementations for the remaining documented functions.
50322 2006-06-06  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
50324         * dlls/x11drv/xvidmode.c:
50325         x11drv: Declared two functions as static to avoid compiler warnings.
50327 2006-06-06  Alexandre Julliard <julliard@winehq.org>
50329         * programs/winedbg/debug.l:
50330         Revert "winedbg: Remove useless NOCMD state."
50331         This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
50333 2006-06-02  Stefan Leichter <Stefan.Leichter@camLine.com>
50335         * tools/wine.inf:
50336         wine.inf: Added default values for .htm and .html file extension.
50338 2006-06-04  qingdoa daoo <qingdao33122@yahoo.com>
50340         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
50341         oleaut32: safearray: Convert dimension index at the API boundary.
50343 2006-06-06  Ivan Gyurdiev <ivg2@cornell.edu>
50345         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
50346           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
50347           include/wine/wined3d_interface.h:
50348         wined3d: Remove constant type field in stateblock.
50349         It is wrong to maintain a mapping from a constant index to a type
50350         field, because different constant types do not share an index -
50351         boolean constant 0 is supposed to co-exist with floating point
50352         constant 0, not replace it. Drawprim and other code using the type
50353         array to decide whether to look up a constant in bools, floats, or
50354         ints is wrong - you can't make that decision based on the index.
50356         * dlls/wined3d/vertexshader.c:
50357         wined3d: Rename vertex shader constants.
50358         From const%lu to C%lu for consistency (to match pshaders).
50360         * dlls/wined3d/pixelshader.c:
50361         wined3d: Add limits for ps_2_x.
50363         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
50364           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
50365         wined3d: Trace improvements.
50367         * dlls/wined3d/pixelshader.c:
50368         wined3d: pshader defi has 5 parameters.
50370 2006-06-06  qingdoa daoo <qingdao33122@yahoo.com>
50372         * dlls/gdi/font.c:
50373         gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
50375 2006-06-05  James Hawkins <truiken@gmail.com>
50377         * dlls/oleaut32/typelib.c:
50378         oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
50379         be changed.
50381         * dlls/oleaut32/typelib.c:
50382         oleaut32: Copy BYREF args directly if they have the same variant type.
50384 2006-06-05  Michael Kaufmann <hallo@michael-kaufmann.ch>
50386         * dlls/gdi/tests/bitmap.c:
50387         gdi: New tests for GetDIBits.
50388         New tests that check if GetDIBits works with a bitmap that is selected
50389         in a device context (works in Windows, should fail according to the
50390         API documentation)
50392 2006-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
50394         * dlls/msvcrt/wcs.c:
50395         msvcrt: Write-strings warnings fix.
50397 2006-06-06  Mike McCormack <mike@codeweavers.com>
50399         * programs/winecfg/audio.c:
50400         winecfg: Make some pointer casts win64 compliant.
50402         * programs/wineconsole/dialog.c:
50403         wineconsole: Use correct prototypes for dialog procs.
50405         * programs/wcmd/wcmdmain.c:
50406         wcmd: Fix a Win64 warning.
50408         * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
50409         taskmgr: Use correct types for Win64.
50411         * programs/hh/main.c:
50412         hh: Cast GetProcAddress's return to supress a Win64 warning.
50414         * programs/winetest/gui.c:
50415         winetest: Fix dialog prototypes.
50417 2006-06-05  Mike McCormack <mike@codeweavers.com>
50419         * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
50420           dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
50421           dlls/userenv/userenv_main.c:
50422         userenv: Add a stub implementation of userenv.dll.
50424 2006-06-05  Detlef Riekenberg <wine.dev@web.de>
50426         * dlls/kernel/tests/codepage.c:
50427         kernel/tests: Some tests for WideCharToMultiByte.
50429 2006-06-06  Mike McCormack <mike@codeweavers.com>
50431         * dlls/advapi32/crypt.c:
50432         advapi32: Fix comment to match the function (thanks to Dan Kegel).
50434 2006-06-05  Juan Lang <juan_lang@yahoo.com>
50436         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
50437           programs/winedbg/info.c:
50438         winedbg: Get rid of unused mode command.
50440 2006-06-05  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
50442         * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
50443           dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
50444           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
50445           dlls/x11drv/x11drv_main.c:
50446         x11drv: Improve handling of the case where the clipboard is opened
50447         with a window from another thread or process.
50449         * include/ddrawi.h:
50450         include: Add DDHAL_UPDATEOVERLAYDATA structure.
50452 2006-06-05  Huw Davies <huw@codeweavers.com>
50454         * dlls/msi/tests/package.c:
50455         msi: Add some integer condition tests.
50457 2006-06-05  Karsten Elfenbein <kelfe@gmx.de>
50459         * dlls/kernel/tests/file.c:
50460         kernel/tests: More tests for FindFirstFile.
50462 2006-06-05  Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
50464         * programs/wordpad/wordpad.c:
50465         wordpad: Declare three functions as static to avoid compiler warnings.
50467 2006-06-05  Mike McCormack <mike@codeweavers.com>
50469         * include/Makefile.in, include/hlguids.h:
50470         hlink: Add hlguids.h (based on a patch by Aric Stewart).
50472         * dlls/dnsapi/ns_parse.c:
50473         dnsapi: Fix the case where we have libresolv headers but no libraries.
50475 2006-06-04  Stefan Dösinger <stefan@codeweavers.com>
50477         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
50478           dlls/wined3d/swapchain.c:
50479         wined3d: Render target locking fixes.
50481 2006-06-04  Mike McCormack <mike@codeweavers.com>
50483         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
50484         advapi32: Implement and test SystemFunction031.
50486         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
50487           dlls/advapi32/tests/crypt_lmhash.c:
50488         advapi32: Implement and test SystemFunction030.
50490 2006-06-05  Hans Leidekker <hans@it.vu.nl>
50492         * dlls/msi/cond.y:
50493         msi: Fix some copy/paste bugs in the implementation of condition operators.
50495 2006-06-04  Juan Lang <juan_lang@yahoo.com>
50497         * programs/winedbg/debug.l:
50498         winedbg: Remove useless NOCMD state.
50500         * dlls/user/winpos.c:
50501         user: Use SetPropW rather than SetPropA for internal property.
50503 2006-06-05  Robert Shearman <rob@codeweavers.com>
50505         * dlls/msi/where.c:
50506         msi: An empty string is equivalent to nil, so handle this in the optimised
50507         WHERE_execute path.
50509         * dlls/rpcrt4/ndr_marshall.c:
50510         rpcrt4: Implement varying array NDR functions.
50512         * dlls/rpcrt4/ndr_marshall.c:
50513         rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
50515 2006-06-04  Eric Pouech <eric.pouech@wanadoo.fr>
50517         * programs/winedbg/types.c:
50518         winedbg: Correct typedefs in type manipulations.
50520 2006-06-04  Mike McCormack <mike@codeweavers.com>
50522         * programs/progman/dialog.c, programs/progman/group.c,
50523           programs/progman/program.c:
50524         progman: Win64 fixes.
50526         * programs/cmdlgtst/cmdlgtst.c:
50527         cmdlgtst: Use correct types for Win64.
50529         * programs/winemine/dialog.c, programs/winemine/main.h:
50530         winemine: Fix dialog proc prototypes for Win64.
50532         * programs/winemine/dialog.c, programs/winemine/dialog.h,
50533           programs/winemine/main.c:
50534         winemine: Remove dialog.h as it's redundant.
50536         * include/windef.h:
50537         include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
50539 2006-06-02  Juan Lang <juan_lang@yahoo.com>
50541         * programs/winedbg/debug.l:
50542         winedbg: Fix a crash on initial empty input.
50544         * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
50545           dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
50546         crypt32: Implement X509_NAME_VALUE encoding/decoding.
50548 2006-06-03  Jacek Caban <jacek@codeweavers.com>
50550         * dlls/shdocvw/oleobject.c:
50551         shdocvw: Set focus in ui_activate.
50553         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
50554           dlls/mshtml/nsio.c:
50555         mshtml: Use mime type reported by moniker if possible.
50557         * dlls/mshtml/navigate.c:
50558         mshtml: Return S_OK in OnStartBinding and OnStopBinding.
50560         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
50561         mshtml: Added beginning OnDataAvailable implementation.
50563         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
50564         mshtml: Added begining binding code in IPersistMoniker::Load.
50566         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
50567           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
50568         mshtml: Set binding channel, listener and context in AsyncOpen.
50570         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
50571           dlls/mshtml/persist.c:
50572         mshtml: Store BSCallback in NSContainer and use it instead of load_call.
50574         * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
50575         mshtml: Add create_nscallback function to allow using BSCallback out of
50576         navigate.c.
50578         * dlls/mshtml/nsio.c:
50579         mshtml: Move some code from before_async_open to AsyncOpen.
50581         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
50582           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
50583         mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
50584         We have to handle it in another way.
50586 2006-06-03  Kai Blin <kai.blin@gmail.com>
50588         * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
50589         secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
50591 2006-06-03  Jacek Caban <jacek@codeweavers.com>
50593         * dlls/urlmon/binding.c:
50594         urlmon: Use task queue to handle OnDataAvailable call.
50596         * dlls/urlmon/binding.c:
50597         urlmon: Added OnResponse implementation.
50599 2006-06-02  Marcus Meissner <marcus@jet.franken.de>
50601         * dlls/sane.ds/sane_main.c:
50602         sane.ds: Replace FIXME() by TRACE() on sane_exit.
50604 2006-06-02  Robert Shearman <rob@codeweavers.com>
50606         * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
50607         rpcrt4: Don't try to resolve the name when constructing a protocol tower.
50608         Instead just fill it in with all zeros.
50610         * dlls/rpcrt4/ndr_misc.h:
50611         rpcrt4: Change ComputeConformance and ComputeVariance from macros to
50612         inline functions. Clear pStubMsg->Offset in ComputeVariance since it
50613         isn't set by ComputeConformanceOrVariance and so could be left filled
50614         with garbage.
50616         * dlls/rpcrt4/ndr_marshall.c:
50617         rpcrt4: The lifetime of the binding handle stored in the context
50618         handle is independent of the binding handle used in the call that
50619         unmarshaled it, so we should use RpcBindingCopy to make a copy of it
50620         and then call RpcBindingFree later to free it.
50622         * dlls/rpcrt4/ndr_marshall.c:
50623         rpcrt4: Fix an incorrect format string pointer being passed in to
50624         ComputeVariance in NdrConformantVaryingStructBufferSize.
50626         * dlls/rpcrt4/rpc_transport.c:
50627         rpcrt4: Skip over the right-hand-side data for the protocol floor so
50628         that we can parse the towers received from native rpcrt4.
50630         * dlls/rpcrt4/ndr_marshall.c:
50631         rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
50632         handles.
50634         * dlls/rpcrt4/ndr_marshall.c:
50635         rpcrt4: Freeing a NULL context handle is allowed.
50637         * dlls/rpcrt4/ndr_marshall.c:
50638         rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
50639         pointer.
50641         * dlls/rpcrt4/ndr_marshall.c:
50642         rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
50643         by passing the correct type format string to ReadConformance.
50645         * dlls/rpcrt4/ndr_marshall.c:
50646         rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
50647         marshall all-zeros.
50649         * dlls/rpcrt4/ndr_marshall.c:
50650         rpcrt4: Fix the pointer count used when handling embedded pointers in varying
50651         arrays.
50653         * dlls/rpcrt4/rpc_transport.c:
50654         rpcrt4: Print some more informative error messages when getaddrinfo fails.
50656 2006-06-02  Mike McCormack <mike@codeweavers.com>
50658         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
50659         wininet: Simple tests for InternetGetCookie's parameters.
50661         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
50662         wininet: Fix up and test InternetSetCookie parameter checking.
50664         * dlls/wininet/internet.c:
50665         wininet: Remove some dead code (Coverity).
50667 2006-06-02  Saulius Krasuckas <saulius2@ar.fi.lt>
50669         * dlls/advapi32/tests/registry.c:
50670         advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
50672         * dlls/rsaenh/rsaenh.c:
50673         rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
50674         at a time.
50676 2006-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
50678         * dlls/shell32/shlfileop.c:
50679         shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
50681         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
50682           dlls/shell32/shlfileop.c:
50683         shell32: Avoid Unicode->ANSI conversion when deleting a file.
50685 2006-06-02  Juan Lang <juan_lang@yahoo.com>
50687         * dlls/crypt32/tests/encode.c:
50688         crypt32: Add name value tests.
50689         Add tests for name values, and move tests for different string
50690         encodings to there.
50692 2006-06-01  Juan Lang <juan_lang@yahoo.com>
50694         * dlls/crypt32/decode.c:
50695         crypt32: Remove exception handling from internal decoding functions.
50697         * dlls/crypt32/tests/encode.c:
50698         crypt32: Add a couple CRL encoding tests, one that shows a problem.
50700 2006-06-02  qingdoa daoo <qingdao33122@yahoo.com>
50702         * dlls/user/listbox.c:
50703         user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
50705 2006-05-25  Juris Smotrovs <juris.smotrovs@sets.lv>
50707         * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
50708           include/winpos.h:
50709         user32: Send WM_SIZE when window changes state between restored/min/maximized.
50711 2006-06-01  Wino Rojo <winorojo@hotmail.com>
50713         * dlls/x11drv/opengl.c:
50714         x11drv: Fix for a BadMatch error.
50716 2006-06-02  Detlef Riekenberg <wine.dev@web.de>
50718         * dlls/winspool.drv/tests/info.c:
50719         winspool/tests: Remove the check for unimplemented functions.
50721 2006-05-28  Detlef Riekenberg <wine.dev@web.de>
50723         * dlls/winspool.drv/info.c:
50724         winspool.drv: Add GetPrintProcessorDirectoryW.
50726 2006-06-01  Robert Shearman <rob@codeweavers.com>
50728         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
50729           dlls/rpcrt4/tests/rpc.c:
50730         rpcrt4: All of the parameters to TowerExplode are optional.
50732         * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
50733           dlls/rpcrt4/tests/rpc.c:
50734         rpcrt4: Implement TowerConstruct and TowerExplode.
50735         Add some tests for these undocumented functions.
50737         * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
50738           dlls/rpcrt4/rpc_transport.c:
50739         rpcrt4: Add functions for generating and parsing the upper floors in
50740         endpoint-mapper towers for different transports.
50742         * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
50743         rpcrt4: Implement I_RpcAllocate and I_RpcFree.
50745         * dlls/rpcrt4/ndr_midl.c:
50746         rpcrt4: Don't send the unused part of the allocated buffer.
50748         * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
50749         rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
50750         selected fields.
50752 2006-06-02  Paul Vriens <Paul.Vriens@xs4all.nl>
50754         * dlls/comctl32/header.c:
50755         comctl32/header: Check Null before accessing struct member.
50757 2006-06-01  Kai Blin <kai.blin@gmail.com>
50759         * dlls/secur32/ntlm.c:
50760         secur32: Add EncryptMessage and DecryptMessage stubs.
50762 2006-06-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
50764         * dlls/user/menu.c:
50765         user32: Popup menu position fixes.
50766         - Open large popup menus on the other side only if there's enough space
50767         - Open popup menus such that the y position of the first item in the
50768         popup menu is the same as the y position of the focused menu item.
50770 2006-06-01  Emmanuel Maillard <mahanuu@opendarwin.org>
50772         * programs/winecfg/audio.c:
50773         winecfg: Add CoreAudio to audio drivers list.
50775 2006-06-02  Dmitry Timoshkov <dmitry@codeweavers.com>
50777         * dlls/user/tests/msg.c:
50778         user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
50779         Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
50780         PeekMessage test by explicit calls to PeekMessage(), check queue
50781         status and processed messages after each call to see what is going on
50782         behind the scene.
50784 2006-06-01  Juan Lang <juan_lang@yahoo.com>
50786         * dlls/crypt32/tests/base64.c:
50787         crypt32: Make base64 tests loadable on win9x.
50789 2006-06-01  Vitaliy Margolen <wine-patch@kievinfo.com>
50791         * dlls/shell32/shellpath.c:
50792         shell32: Add Fonts to user's shell folders list.
50794 2006-06-01  Robert Shearman <rob@codeweavers.com>
50796         * tools/widl/widl.man.in:
50797         widl: Fix a typo in the man page.
50799         * tools/widl/typegen.c:
50800         widl: Properly size the return value procformat.
50802         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
50803           tools/widl/typegen.h, tools/widl/widltypes.h:
50804         widl: Only write one procformat string and one typeformat string per file.
50806 2006-06-01  Huw Davies <huw@codeweavers.com>
50808         * dlls/gdi/freetype.c:
50809         gdi32: FreeType's idea of metrics has changed for bitmap fonts.
50811 2006-06-01  Alexandre Julliard <julliard@winehq.org>
50813         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
50814           dlls/winmm/winecoreaudio/coreaudio.c,
50815           dlls/winmm/winecoreaudio/coreaudio.h:
50816         winecoreaudio: Fixed the FSF address.
50818 2006-05-24  Ken Thomases <ken@codeweavers.com>
50820         * dlls/winmm/winecoreaudio/audio.c:
50821         winecoreaudio: Don't CFAllocate buffer for port message.
50823         * dlls/winmm/winecoreaudio/audio.c:
50824         winecoreaudio: Use unique name for message port.
50825         Use a unique port name for the message port to the message thread.
50826         Port names are system-global, so using a non-unique constant name
50827         prevents the CoreAudio driver from being used in multiple processes
50828         simultaneously.
50830         * dlls/winmm/winecoreaudio/audio.c:
50831         winecoreaudio: 8-bit Linear PCM data is unsigned.
50833         * dlls/winmm/winecoreaudio/audio.c:
50834         winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
50835         When fulfilling the output AudioUnit's request for audio data, don't
50836         stop when the current wavehdr is exhausted; advance to the next.  This
50837         addresses the buzzy quality of the sound.
50839         * dlls/winmm/winecoreaudio/audio.c:
50840         winecoreaudio: Improve state tracking.
50841         Improved tracking of device state (stopped, playing, or paused).
50842         Also, tied starting and stopping the AudioUnit more directly to the
50843         state.  No need to change the state when preparing or unpreparing
50844         wavehdrs.  Pausing overrides both playing and stopped states; if
50845         stopped, pausing prevents output from starting when the program
50846         writes.  When, restarting from the paused state, the device starts
50847         playing if there are queued wavehdrs.  Otherwise, it goes to stopped
50848         state.
50850         * dlls/winmm/winecoreaudio/audio.c:
50851         winecoreaudio: Miscellaneous cleanup.
50852         Miscellaneous cleanup: release resources when done with them; protect
50853         against null pointers; reduce redundant code; avoid potential integer
50854         underflow; clarify a do-nothing loop.
50856         * dlls/winmm/winecoreaudio/audio.c:
50857         winecoreaudio: Fix race to open.
50858         Fixes a race condition (noted in a comment for wodOpen) when multiple
50859         threads try to open the same wave-out device simultaneously.
50860         Addressed by creating the device mutexes when the driver is
50861         initialized, instead of as each device is opened.  Then use the mutex
50862         to protect the open operation against races.  At the same time, made
50863         the mutexes recursive to avoid self-deadlocks the driver was
50864         encountering when reentered from the callback.
50866 2006-06-01  Mike McCormack <mike@codeweavers.com>
50868         * dlls/rpcrt4/ndr_marshall.c:
50869         rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
50871 2006-06-01  Stefan Dösinger <stefan@codeweavers.com>
50873         * dlls/wined3d/surface_gdi.c:
50874         wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
50876 2006-05-31  Jacek Caban <jacek@codeweavers.com>
50878         * dlls/urlmon/binding.c:
50879         urlmon: Remove no longer needed binding value in task_t.
50881         * dlls/urlmon/binding.c:
50882         urlmon: Use task queue for cross thread calls in on_progress.
50884         * dlls/urlmon/binding.c:
50885         urlmon: Use task queue in Switch implementation.
50887         * dlls/urlmon/binding.c:
50888         urlmon: Added task queue architecture and use it for OnProgress calls from
50889         Continue call.
50891         * dlls/urlmon/binding.c:
50892         urlmon: Make suse that every OnProgress call is in an apartment thread.
50894 2006-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
50896         * dlls/crypt32/tests/cert.c:
50897         crypt32/tests: Write-strings warning fix.
50899 2006-05-31  Mikołaj Zalewski <mikolaj@zalewski.pl>
50901         * dlls/comctl32/header.c:
50902         comctl32: header: Update the rects in HEADER_Refresh if needed.
50904 2006-05-31  Hans Leidekker <hans@it.vu.nl>
50906         * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
50907         dnsapi: Fall back to a netbios query when a dns query fails.
50909 2006-05-27  Andrew Ziem <ahziem1@mailbolt.com>
50911         * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
50912         wsock32: Added GetService{A,W} stubs.
50914 2006-05-31  Jacek Caban <jacek@codeweavers.com>
50916         * dlls/urlmon/binding.c:
50917         urlmon: Use FindMimeFromData to determine MIME type.
50919 2006-05-31  Huw Davies <huw@codeweavers.com>
50921         * dlls/rpcrt4/ndr_marshall.c:
50922         rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
50924 2006-05-31  Robert Shearman <rob@codeweavers.com>
50926         * dlls/oleaut32/typelib.c:
50927         oleaut32: Make sure to read the memid and the name offset from the
50928         correct offsets, after the function data, so add cFuncs to the offsets
50929         in MSFT_DoVars.
50930         Resolve referenced types for variables.
50931         Fixes initialisation of the dbgrid32 OCX.
50933         * dlls/oleaut32/typelib.c:
50934         oleaut32: Resolve referenced types for return values as well as parameters in
50935         MSFT typelibs.
50937         * tools/widl/parser.y:
50938         widl: Allow some more "reserved words" to be used as identifiers.
50940         * include/rpcdcep.h:
50941         include: Add some defines used by MIDL-generated code.
50943 2006-05-31  Alexandre Julliard <julliard@winehq.org>
50945         * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
50946         winecoreaudio: Fixed a bunch of compiler warnings.
50948         * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
50949         dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
50951         * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
50952         dnsapi: Remove a bunch of unused functions that cause naming conflicts.
50954         * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
50955         dnsapi: Portability fixes.
50957 2006-05-31  Juan Lang <juan_lang@yahoo.com>
50959         * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
50960           dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
50961           dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
50962           include/wincrypt.h:
50963         crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
50964         Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
50965         Blin's base64 encoder/decoder.
50967 2006-05-31  Mike McCormack <mike@codeweavers.com>
50969         * programs/wineconsole/dialog.c:
50970         wineconsole: Store the font as a DWORD_PTR.
50972         * programs/wineconsole/user.c:
50973         wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
50975         * programs/wordpad/wordpad.c:
50976         wordpad: Use GetWindowLongPtr to get the HINSTANCE.
50978 2006-05-30  Jacek Caban <jacek@codeweavers.com>
50980         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
50981         urlmon: Added text/html filter.
50983         * dlls/urlmon/urlmon_main.c:
50984         urlmon: Use filters mechanism in FindMimeFromData.
50986 2006-05-31  Troy Rollo <wine@troy.rollo.name>
50988         * dlls/ole32/storage32.c:
50989         ole32: Use STGM_WRITE when opening child storage to delete its children.
50991 2006-05-30  Robert Reif <reif@earthlink.net>
50993         * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
50994         winmm: Always check for open and close enents in wave test.
50995         Always check for open and close events.
50996         Send WM_APP message to thread to terminate it rather than TerminateThread.
50997         Fix CreateThread/waveOutOpen race by waiting for background thread to
50998         run before waveOutOpen is called.
50999         Add more non-hardware supported formats.  There is a bug in wave
51000         mapper GetPosition when multiple headers are used and this helps
51001         trigger it.
51003 2006-05-30  Michael Stefaniuc <mstefani@redhat.de>
51005         * dlls/dnsapi/query.c:
51006         dnsapi: Fixed missing lock release on error path.
51008 2006-05-30  Stefan Dösinger <stefan@codeweavers.com>
51010         * dlls/d3d8/tests/device.c:
51011         d3d8: Backport of the d3d9 swapchain test to d3d8.
51013         * dlls/d3d8/device.c:
51014         d3d8: Back buffer count fix.
51016 2006-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
51018         * dlls/crypt32/cert.c:
51019         crypt32: Write-strings warning fix.
51021         * dlls/winmm/joystick/Makefile.in:
51022         winmm/joystick: joystick.c requires Unicode library.
51024 2006-05-30  Alexandre Julliard <julliard@winehq.org>
51026         * dlls/comctl32/propsheet.c:
51027         comctl32: propsheet: Fixed buffer sizes for LoadStringW.
51029 2006-05-28  Emmanuel Maillard <mahanuu@opendarwin.org>
51031         * configure, configure.ac, dlls/Makefile.in,
51032           dlls/winmm/winecoreaudio/.gitignore,
51033           dlls/winmm/winecoreaudio/Makefile.in,
51034           dlls/winmm/winecoreaudio/audio.c,
51035           dlls/winmm/winecoreaudio/audiounit.c,
51036           dlls/winmm/winecoreaudio/coreaudio.c,
51037           dlls/winmm/winecoreaudio/coreaudio.h,
51038           dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
51039         winecoreaudio: Initial Audio Driver for Mac OS X.
51041 2006-05-29  Hans Leidekker <hans@it.vu.nl>
51043         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
51044         dnsapi: Implement DnsQuery_{A,UTF8,W}.
51046         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
51047           dlls/dnsapi/ns_parse.c:
51048         dnsapi: Add DNS message parsing routines from BIND.
51050 2006-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
51052         * dlls/comctl32/header.c:
51053         comctl32: header: Ignore out-of-range iOrder in SetItemT.
51055         * dlls/kernel/format_msg.c:
51056         kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
51058 2006-05-28  Andrew Ziem <ahziem1@mailbolt.com>
51060         * dlls/msi/tests/format.c:
51061         msi: Increase verbosity in some failing tests.
51063 2006-05-30  Mike McCormack <mike@codeweavers.com>
51065         * dlls/wininet/http.c:
51066         wininet: Don't crash when querying NULL values.
51068         * dlls/wininet/tests/http.c:
51069         wininet: Add a test for basic authentication.
51071         * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
51072         user32: Stub implementations for Win64's Get/Set LongPtr functions.
51074 2006-05-29  Troy Rollo <wine@troy.rollo.name>
51076         * include/wine/wined3d_gl.h:
51077         wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
51079 2006-05-30  Troy Rollo <wine@troy.rollo.name>
51081         * dlls/comdlg32/filedlg.c:
51082         comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
51083         FILEOPEN95_OnOpen assumes that each item in the filter list returns a
51084         non-NULL pointer for CB_GETITEMDATA.
51086 2006-05-29  Vitaliy Margolen <wine-patch@kievinfo.com>
51088         * dlls/wined3d/device.c:
51089         wined3d: Properly destroy texture object if we failed to create its surfaces.
51091         * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
51092           dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
51093         d3d9: Add reference to the parent device for surfaces.
51094         Allow some objects to have no parent device.
51095         Tighten refcount tests and test refound decrement on Release.
51097 2006-05-29  Robert Shearman <rob@codeweavers.com>
51099         * dlls/rpcrt4/ndr_marshall.c:
51100         rpcrt4: Make UserMarshalFlags static.
51102         * dlls/rpcrt4/ndr_marshall.c:
51103         rpcrt4: We should never pass an fMustAlloc value of TRUE into the
51104         unmarshaler routines of embedded complexes in complex struct and array
51105         unmarshaling.
51106         Fixes a regression caused by commit
51107         19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
51108         Dobramysl.
51110         * dlls/rpcrt4/ndr_marshall.c:
51111         rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
51112         unmarshaling.
51114         * dlls/rpcrt4/ndr_fullpointer.c:
51115         rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
51116         set the number of pointers to a large default, so that NumberOfBuckets
51117         doesn't end up less than zero.
51119         * dlls/rpcrt4/ndr_marshall.c:
51120         rpcrt4: Handle marshaling/unmarshaling full pointers.
51122         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
51123         rpcrt4: For full pointers the state consists of flags, so or new flags into
51124         the field instead of assigning.
51125         The return value of all full pointer functions that return an int
51126         depends on the passed in query type being a flag in the state.
51128 2006-05-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
51130         * dlls/comctl32/tests/treeview.c:
51131         comctl32/tests: Write-strings warnings fix.
51133 2006-05-29  Hans Leidekker <hans@it.vu.nl>
51135         * dlls/msi/msi.c:
51136         msi: Implement MsiLocateComponent{A,W}.
51138 2006-05-30  Mike McCormack <mike@codeweavers.com>
51140         * programs/msiexec/msiexec.c:
51141         msiexec: Improve 64bit compatibility.
51143 2006-05-29  Mike McCormack <mike@codeweavers.com>
51145         * dlls/wldap32/add.c, dlls/wldap32/modify.c:
51146         wldap32: Fix unused variable warnings.
51148         * dlls/gdi/freetype.c:
51149         gdi32: Fix an unused variable warning.
51151 2006-05-29  Stefan Dösinger <stefan@codeweavers.com>
51153         * dlls/wined3d/device.c:
51154         wined3d: Do not disable GL_BLEND when alpha blending is active.
51156         * dlls/wined3d/surface_gdi.c:
51157         wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
51158         GetDC.
51160 2006-05-28  Robert Reif <reif@earthlink.net>
51162         * dlls/winmm/tests/wave.c:
51163         winmm: Add multiple header wave tests.
51164         The current wave tests only use a single header for playback.  Tests
51165         have been added to use multiple headers and to reuse them.  This is
51166         how streaming applications and direct sound use the wave api.
51168 2006-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
51170         * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
51171         comctl32/tests: Write-strings warning fix.
51173 2006-05-27  Detlef Riekenberg <wine.dev@web.de>
51175         * DEVELOPERS-HINTS:
51176         DEVELOPER-HINTS: Some directories are renamed / removed / added.
51178         * dlls/winspool.drv/tests/info.c:
51179         winspool/tests: Use 0xdeadbeef as magic value.
51181         * dlls/winspool.drv/info.c:
51182         winspool: Documentation for GetPrintProcessorDirectory.
51184 2006-05-28  Alexandre Julliard <julliard@winehq.org>
51186         * server/request.c:
51187         server: Return an error for invalid requests instead of killing the client
51188         process.
51190         * dlls/user/winproc.c:
51191         user: Fixed WM_ACTIVATEAPP mapping with null task handle.
51193         * Make.rules.in:
51194         Make.rules: Define datarootdir to avoid a configure warning.
51196 2006-05-28  Frank Richter <frank.richter@gmail.com>
51198         * dlls/shdocvw/shdocvw_main.c:
51199         shdocvw: Install Mozilla control silently.
51201         * dlls/shdocvw/De.rc:
51202         shdocvw: Improve German translation.
51204 2006-05-28  Kai Blin <kai.blin@gmail.com>
51206         * dlls/secur32/tests/main.c:
51207         secur32: Cleaning up the authentication tests.
51208         This should make it easier to add encryption tests later.
51210 2006-05-27  Jacek Caban <jacek@codeweavers.com>
51212         * dlls/urlmon/binding.c:
51213         urlmon: Improve debug traces.
51215         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
51216         urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
51218         * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
51219         urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
51221 2006-05-27  Alexandre Julliard <julliard@winehq.org>
51223         * tools/sfnt2fnt.c:
51224         sfnt2fnt: Clean output files when aborting on a signal.
51226         * tools/make_ctests.c:
51227         make_ctests: Clean output files when aborting on an error or signal.
51229         * tools/fnt2fon.c:
51230         fnt2fon: Clean output files when aborting on an error or signal.
51232         * tools/bin2res.c:
51233         bin2res: Clean output files when aborting on an error or signal.
51235         * tools/widl/widl.c:
51236         widl: Clean output files when aborting on a signal.
51238         * tools/wrc/wrc.c:
51239         wrc: Clean output files when aborting on an error or signal.
51241         * tools/wmc/wmc.c:
51242         wmc: Clean output files when aborting on an error or signal.
51244 2006-05-26  Eric Pouech <eric.pouech@wanadoo.fr>
51246         * dlls/ntdll/loader.c:
51247         ntdll: Free TLS pointers when exiting thread.
51249         * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
51250         ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
51251         - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
51252         information class
51253         - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
51255         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
51256           include/wine/server_protocol.h, include/winternl.h,
51257           server/named_pipe.c, server/protocol.def, server/trace.c:
51258         ntdll/kernel32: Pipe information.
51259         - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
51260         code
51261         - reimplemented kernel32.GetNamedPipeInfo on top of it
51262         - enhance current features to make this work both on client and server handles
51263         - now also returning the number of instances
51265 2006-05-26  Jason Green <jave27@gmail.com>
51267         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
51268           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
51269         wined3d: Add ability to generate GLSL shader objects for vertex and pixel
51270         shaders.
51272         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
51273         wined3d: Final move of the GLSL registry check (hopefully).
51275 2006-05-27  Alexandre Julliard <julliard@winehq.org>
51277         * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
51278         kernel32: Partial implementation of GetModuleHandleExA/W.
51280         * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
51281         ntdll: Implemented RtlPcToFileHeader.
51283 2006-05-26  Kai Blin <kai.blin@gmail.com>
51285         * dlls/secur32/base64_codec.c:
51286         secur32: Fix wrong bit shift in the base64 encoder.
51287         Thanks to Juan Lang for catching this one.
51289 2006-05-26  Robert Shearman <rob@codeweavers.com>
51291         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
51292         rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
51293         Implement NdrFullPointerFree.
51295         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
51296         rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
51298         * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
51299         rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
51300         NdrFullPointerInsertRefId.
51302         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
51303           dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
51304         rpcrt4: Implement some full pointer functions and add stubs for others.
51305         Add some tests.
51307 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
51309         * dlls/wined3d/surface.c:
51310         wined3d: Implement IWineD3DSurface::BltFast.
51312 2006-05-26  Mike McCormack <mike@codeweavers.com>
51314         * dlls/secur32/ntlm.c:
51315         secur32: Avoid some code duplication.
51317         * dlls/rpcrt4/ndr_marshall.c:
51318         rpcrt4: Implement NdrClientContext(Un)Marshall.
51320 2006-05-26  Juan Lang <juan_lang@yahoo.com>
51322         * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
51323           dlls/crypt32/tests/cert.c, include/wincrypt.h:
51324         crypt32: Implement CertVerifyCRLTimeValidity and partially implement
51325         CertVerifySubjectCertificateContext.
51327         * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
51328           dlls/crypt32/store.c:
51329         crypt32: Combine redundant code.
51331 2006-05-25  Huw Davies <huw@codeweavers.com>
51333         * dlls/gdi/freetype.c:
51334         gdi32: The font cache needs to discriminate whether the device can cope with
51335         bitmap fonts or not.
51337 2006-05-26  Robert Shearman <rob@codeweavers.com>
51339         * dlls/rpcrt4/ndr_marshall.c:
51340         rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
51341         ComputeConformanceOrVariance it is still necessary to set the count
51342         variable to the value retrieved.
51344         * dlls/rpcrt4/rpc_message.c:
51345         rpcrt4: Return the actual status code sent back by the server, rather than
51346         RPC_S_CALL_FAILED.
51348 2006-05-26  Stefan Dösinger <stefan@codeweavers.com>
51350         * dlls/wined3d/surface_gdi.c:
51351         wined3d: Fix IWineGDISurface::SaveSnapshot.
51353         * dlls/wined3d/surface.c:
51354         wined3d: Disable the depth test in UnlockRect
51356 2006-05-26  Jason Green <jave27@gmail.com>
51358         * dlls/wined3d/drawprim.c:
51359         wined3d: Fix regression introduced by recent multitexture patch.
51361 2006-05-26  Alexandre Julliard <julliard@winehq.org>
51363         * dlls/comctl32/theme_dialog.c:
51364         comctl32: Dialog procedures should be called with CallWindowProc.
51366         * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
51367           dlls/user/winproc.h:
51368         user: Only include winproc.h where necessary.
51370         * dlls/user/winproc.c:
51371         user: Added fast 32->16 mapping for the remaining messages.
51373         * dlls/user/winproc.c:
51374         user: Added fast 32->16 mapping for the listbox and combobox messages.
51376         * dlls/user/winproc.c:
51377         user: Added fast 32->16 mapping for the edit control messages.
51379         * dlls/user/winproc.c:
51380         user: Added fast 32->16 mapping for button and scrollbar messages.
51382         * dlls/user/winproc.c:
51383         user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
51385         * dlls/user/winproc.c:
51386         user: Added fast 32->16 mapping for the WM_DDE* messages.
51388         * dlls/user/winproc.c:
51389         user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
51390         WM_MDISETMENU.
51392         * dlls/user/winproc.c:
51393         user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
51395         * dlls/user/winproc.c:
51396         user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
51397         WM_WINDOWPOSCHANGING/CHANGED.
51399         * dlls/user/winproc.c:
51400         user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
51402         * dlls/user/winproc.c:
51403         user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
51405         * dlls/user/winproc.c:
51406         user: Added fast 16->32 mapping for the remaining messages.
51408         * dlls/user/winproc.c:
51409         user: Added fast 16->32 mapping for the WM_DDE* messages.
51411         * dlls/user/winproc.c:
51412         user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
51413         WM_MDISETMENU.
51415         * dlls/user/winproc.c:
51416         user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
51418         * dlls/user/winproc.c:
51419         user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
51420         WM_WINDOWPOSCHANGING/CHANGED.
51422         * dlls/user/winproc.c:
51423         user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
51425         * dlls/user/winproc.c:
51426         user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
51428         * include/wine/unicode.h:
51429         wine_unicode: Add prototypes for inline functions (from a patch by Andrew
51430         Talbot).
51432         * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
51433         Fixed a couple of instances of the old FSF address that crept back in.
51435 2006-05-25  Phil Costin <philcostin@hotmail.com>
51437         * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
51438         wined3d: Create stub for D3DPERF_SetOptions function.
51440 2006-05-25  Pierre d'Herbemont <stegefin@free.fr>
51442         * tools/wineprefixcreate.in:
51443         wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
51444         relaying on the PATH.
51446 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
51448         * dlls/comctl32/header.c:
51449         comctl32: header: Put the new item in place of the hot divider instead of
51450         swapping.
51452 2006-05-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
51454         * dlls/comctl32/header.c:
51455         comctl32: header: Draw the drag image and hot dividers while dragging an item.
51457         * dlls/comctl32/header.c:
51458         comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
51460         * dlls/comctl32/header.c:
51461         comctl32: header: Implement HDM_SETHOTDIVIDER.
51463         * dlls/comctl32/header.c:
51464         comctl32: header: Implement HDM_CREATEDRAGIMAGE.
51466 2006-05-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
51468         * dlls/comctl32/listview.c:
51469         comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
51470         Apply the HDS_DRAGDROP header style if the listview has the
51471         LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
51472         doesn't support them.
51474 2006-05-25  Juan Lang <juan_lang@yahoo.com>
51476         * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
51477           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
51478         crypt32: Implement CertSerializeCRLStoreElement.
51480 2006-05-26  Dmitry Timoshkov <dmitry@codeweavers.com>
51482         * dlls/mapi32/util.c:
51483         mapi32: Break out of the loop as soon as MSI call succeeds.
51485         * dlls/gdi/freetype.c:
51486         gdi: Add more const qualifiers.
51488 2006-05-26  Jason Green <jave27@gmail.com>
51490         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
51491         wined3d: Move the GLSL registry check again.
51493 2006-05-26  Mike McCormack <mike@codeweavers.com>
51495         * tools/winapi/tests.dat:
51496         winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
51498         * include/rpcndr.h:
51499         rpcrt4: Remove unused IN and OUT macros.
51501 2006-05-25  Dmitry Timoshkov <dmitry@codeweavers.com>
51503         * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
51504         mapi32: Implement FGetComponentPath.
51506         * dlls/msi/msi.c:
51507         msi: Translate the resulting string only if the previous call succeeded.
51509 2006-05-25  Jacek Caban <jacek@codeweavers.com>
51511         * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
51512         urlmon: Fix implementation of ReleaseBindInfo.
51514         * dlls/urlmon/binding.c:
51515         urlmon: Better pending read handling.
51517         * dlls/urlmon/binding.c:
51518         urlmon: Added Switch implementation.
51520         * dlls/urlmon/binding.c:
51521         urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
51522         in ReportProgress.
51524         * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
51525           dlls/urlmon/urlmon_main.h:
51526         urlmon: Call OnProgress in apartment thread.
51528         * dlls/urlmon/binding.c:
51529         urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
51531         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
51532         urlmon: Added ReportResult implementation.
51534         * dlls/urlmon/binding.c:
51535         urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
51537 2006-05-25  Juan Lang <juan_lang@yahoo.com>
51539         * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
51540           dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
51541         crypt32: Add support for CRLs.
51543         * dlls/crypt32/cert.c:
51544         crypt32: Use public functions when finding certificates.
51546 2006-05-25  Phil Costin <philcostin@hotmail.com>
51548         * dlls/wined3d/directx.c:
51549         wined3d: Shader caps fix - code relocation.
51551 2006-05-25  Roderick Colenbrander <thunderbird2k@gmx.net>
51553         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
51554           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
51555           dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
51556         wined3d: Dynamicly load GL_ARB_multitexture functions.
51558 2006-05-25  Stefan Dösinger <stefan@codeweavers.com>
51560         * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
51561           dlls/wined3d/wined3d_private.h:
51562         wined3d: Small rhw vertex fix.
51563         Fix the one pixel displacement and move the glOrtho code in a common
51564         function.
51566 2006-05-25  Alexandre Julliard <julliard@winehq.org>
51568         * configure:
51569         configure: Regenerated with autoconf 2.59d.
51571         * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
51572           include/wine/unicode.h:
51573         include: Prevent internal Wine headers from being used in tests.
51575         * dlls/wined3d/surface.c:
51576         wined3d: Fixed a compiler warning.
51578 2006-05-25  Francois Gouget <fgouget@codeweavers.com>
51580         * dlls/ntdll/file.c:
51581         ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
51583 2006-05-24  Andrew Ziem <ahziem1@mailbolt.com>
51585         * dlls/wininet/http.c, dlls/wininet/urlcache.c:
51586         wininet: Constify data.
51588         * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
51589         gdi: Constify data.
51591 2006-05-25  qingdoa daoo <qingdao33122@yahoo.com>
51593         * dlls/gdi/font.c:
51594         gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
51596 2006-05-24  Jason Green <jave27@gmail.com>
51598         * include/wine/wined3d_gl.h:
51599         wined3d: Add some more GLSL defines.
51601 2006-05-25  Mike McCormack <mike@codeweavers.com>
51603         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
51604         rpcrt4: Stub implementations for NDRS marshalling functions.
51606         * dlls/crypt32/oid.c:
51607         crypt32: Fix a integer to pointer cast.
51609         * dlls/msi/action.c, dlls/msi/database.c:
51610         msi: Fix some pointer to integer casts.
51612         * dlls/kernel/console.c:
51613         kernel32: Fix some pointer to integer casts.
51615         * dlls/mapi32/mapi32_main.c:
51616         mapi32: Fix prototype of MAPILogon and MAPILogoff.
51618         * include/richedit.h:
51619         richedit: Fix prototype of the callback function.
51621 2006-05-24  Robert Shearman <rob@codeweavers.com>
51623         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
51624           dlls/ole32/ftmarshal.c:
51625         ole32: Add a class factory for CLSID_InProcFreeMarshaler.
51627         * dlls/ole32/ftmarshal.c:
51628         ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
51629         remove unnecessary unmarshaling code for the standard-marshal case -
51630         this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
51632         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
51633         ole32: Implement table-strong marshaling and ReleaseMarshalData for the
51634         free-threaded marshaler.
51636         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
51637         ole32: Implement table-weak marshaling for the free-threaded marshaler.
51639         * dlls/ole32/ftmarshal.c:
51640         ole32: Release the standard marshal in the free-threaded marshaler's
51641         UnmarshalInterface function.
51643         * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
51644         ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
51645         and UnmarshalInterface methods, with test cases.
51647         * dlls/ole32/ftmarshal.c:
51648         ole32: Fix the free-threaded marshaler when it has no outer unknown.
51650         * dlls/rpcrt4/ndr_marshall.c:
51651         rpcrt4: Set the Memory field of the stub message structure to the
51652         start of the memory that an embedded pointer is embedded in so that
51653         FC_POINTER conformance works correctly.
51655         * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
51656         rpcrt4: Implement explicit generic binding handles.
51658         * dlls/rpcrt4/ndr_stubless.c:
51659         rpcrt4: Move the getting of the client binding handle to a separate function.
51661         * dlls/rpcrt4/ndr_stubless.c:
51662         rpcrt4: Move the initialising of the stub message structure nearer to the top
51663         of NdrClientCall2.
51664         Set stubMsg.StackTop after calling the initialise function.
51666         * dlls/rpcrt4/ndr_stubless.c:
51667         rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
51669         * dlls/rpcrt4/rpc_binding.c:
51670         rpcrt4: Implement RpcBindingCopy.
51672         * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
51673         uuid: Add some COM CLSIDs.
51675         * include/urlmon.idl:
51676         include: Add several more interfaces to urlmon.idl.
51678 2006-05-24  Jacek Caban <jacek@codeweavers.com>
51680         * dlls/urlmon/tests/misc.c:
51681         urlmon: Added registering name space test.
51683         * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
51684           dlls/urlmon/urlmon_main.h:
51685         urlmon: Use registered protocols.
51687         * dlls/urlmon/session.c:
51688         urlmon: Added [Un]RegisterNamespace implementation.
51690         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
51691           dlls/mshtml/service.c:
51692         mshtml: The secret interface is CMarkup. Improve FIXMEs.
51694 2006-05-24  Juan Lang <juan_lang@yahoo.com>
51696         * dlls/crypt32/tests/store.c:
51697         crypt32: Add one more test of CertAddEncodedCertificateToStore.
51699         * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
51700           dlls/crypt32/store.c:
51701         crypt32: Move cert functions that don't depend on the implementation of stores
51702         to cert.c.
51704 2006-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
51706         * dlls/wined3d/device.c:
51707         wined3d: Fog fixes.
51709 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
51711         * dlls/wined3d/surface.c:
51712         wined3d: Turn around the image in LockRect.
51714         * dlls/wined3d/device.c:
51715         wined3d: Silence the offscreen surface creation fixme.
51717         * dlls/wined3d/device.c:
51718         wined3d: Color keying emulation.
51720 2006-05-24  Vitaliy Margolen <wine-patch@kievinfo.com>
51722         * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
51723         d3d9: StateBlock is also created in EndStateBlock. With tests.
51725 2006-05-24  Alexandre Julliard <julliard@winehq.org>
51727         * ANNOUNCE, ChangeLog, VERSION, configure:
51728         Release 0.9.14.
51730 ----------------------------------------------------------------
51731 2006-05-24  Alexandre Julliard <julliard@winehq.org>
51733         * dlls/usp10/tests/usp10.c:
51734         usp10: Fixed a compiler warning.
51736         * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
51737           dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
51738           dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
51739           dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
51740           dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
51741           dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
51742           dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
51743           dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
51744           dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
51745           dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
51746           programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
51747         Link against libwine_unicode everywhere we use Unicode functions.
51749         * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
51750           dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
51751           dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
51752           dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
51753           dlls/shlwapi/tests/path.c:
51754         Tests should not use wine/unicode.h.
51756         * tools/widl/typelib.c, tools/widl/write_msft.c:
51757         widl: Get rid of unnecessary inclusion of unicode.h.
51759         * libs/wine/debug.c:
51760         libwine: Don't use libwine_unicode functions.
51762 2006-05-24  Mike McCormack <mike@codeweavers.com>
51764         * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
51765           programs/winefile/winefile.c:
51766         Fixed more boolean comparisons against TRUE.
51768         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
51769         rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
51771         * dlls/wininet/dialogs.c:
51772         wininet: Fix a possible NULL pointer deference.
51774 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
51776         * Makefile.in:
51777         Makefile.in: find needs a slash when the source dir is a symlink.
51779 2006-05-22  Hwang YunSong <hys545@dreamwiz.com>
51781         * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
51782         gphoto2.ds: Added Korean resources.
51784 2006-05-24  Alexandre Julliard <julliard@winehq.org>
51786         * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
51787           libs/unicode/string.c, libs/unicode/wine_unicode.def,
51788           libs/unicode/wine_unicode.map:
51789         libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
51791         * include/wine/unicode.h, libs/unicode/string.c,
51792           libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
51793         libwine_unicode: Define all functions in the library even if they can be inlined.
51795 2006-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
51797         * dlls/user/tests/msg.c:
51798         user: Add a test to check the queue status if there is a pending
51799         posted message and the quit flag is set.
51801 2006-05-24  Stefan Dösinger <stefan@codeweavers.com>
51803         * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
51804           dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
51805           include/wine/wined3d_interface.h:
51806         wined3d: Swapchain and back buffer corrections + tests.
51808 2006-05-24  Mike McCormack <mike@codeweavers.com>
51810         * dlls/msi/dialog.c:
51811         msi: Set a default radio button.
51813         * dlls/msi/action.c:
51814         msi: Fix a possible memory leak.
51816 2006-05-21  Roderick Colenbrander <thunderbird2k@gmx.net>
51818         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
51819           include/wine/wined3d_gl.h:
51820         wined3d: Fix ARB_imaging abuse.
51822 2006-05-24  Alexandre Julliard <julliard@winehq.org>
51824         * dlls/wined3d/device.c:
51825         wined3d: Fixed a couple of boolean comparisons against TRUE.
51827 2006-05-23  Jason Green <jave27@gmail.com>
51829         * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
51830           dlls/wined3d/wined3d_private.h:
51831         wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
51832         on the registry.
51834         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
51835         wined3d: Add function to print the infolog of a GLSL shader on errors.
51836         With assistance from H. Verbeet.
51838         * include/wine/wined3d_gl.h:
51839         wined3d: Added some GLSL defines and function prototypes.
51841 2006-05-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
51843         * dlls/comdlg32/printdlg.c:
51844         comdlg32: Write-strings warning fix.
51846 2006-05-23  Jonathan Ernst <jonathan@ernstfamily.ch>
51848         * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
51849           dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
51850           programs/notepad/Fr.rc, programs/progman/Fr.rc,
51851           programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
51852           programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
51853           programs/wordpad/Fr.rc:
51854         Uniformization of French main menu accelerators.
51856 2006-05-23  Hans Leidekker <hans@it.vu.nl>
51858         * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
51859         uninstaller: Add Dutch resources.
51861 2006-05-24  Marcus Meissner <marcus@jet.franken.de>
51863         * dlls/x11drv/xrender.c:
51864         x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
51866 2006-05-23  Juan Lang <juan_lang@yahoo.com>
51868         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
51869         crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
51871 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
51873         * dlls/wined3d/directx.c:
51874         wined3d: Remove a double cap flag.
51876         * dlls/wined3d/surface.c:
51877         wined3d: Remove an unnecessary NULL check.
51879 2006-05-23  Jacek Caban <jacek@codeweavers.com>
51881         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
51882           dlls/mshtml/persist.c:
51883         mshtml: Added stub implementation of IPersistStreamInit.
51885         * dlls/shdocvw/oleobject.c:
51886         shdocvw: Added OLEIVERB_UIACTIVATE implementation.
51888         * dlls/shdocvw/oleobject.c:
51889         shdocvw: Don't do verb that is already done.
51891         * dlls/shdocvw/oleobject.c:
51892         shdocvw: Move UI activating to the separated function.
51894         * dlls/shdocvw/oleobject.c:
51895         shdocvw: Move inplace activating code to the separated function.
51897         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
51898           dlls/shdocvw/webbrowser.c:
51899         shdocvw: Added WebBrowser v1 implementation.
51901         * dlls/shdocvw/regsvr.c:
51902         shdocvw: Added WebBrowser v1 registration.
51904 2006-05-23  Robert Shearman <rob@codeweavers.com>
51906         * dlls/comctl32/propsheet.c:
51907         comctl32: Fix the loading of strings for the property sheet page by
51908         caching the ID of the string to load before overwriting it with an
51909         Alloc call.
51911 2006-05-23  Alexandre Julliard <julliard@winehq.org>
51913         * dlls/user/winproc.c:
51914         user: Reuse the fast A->W function to implement the 16->32W case.
51915         Get rid of the no longer needed 16->32W mapping functions.
51917         * dlls/user/winproc.c:
51918         user: Reuse the fast W->A function to implement the 32W->16 case.
51919         Get rid of the no longer needed 32W->16 mapping functions.
51921         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
51922         user: Use winproc callbacks for the remaining 16-bit messaging functions.
51924 2006-05-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
51926         * dlls/comctl32/header.c:
51927         comctl32: header: Don't try to draw items outside the clipping rect.
51929         * dlls/comctl32/header.c:
51930         comctl32: header: Make the column resizing smooth in full drag mode.
51931         Make the column resizing smooth in full drag mode even for listview
51932         with lots of elements by redrawing only the resized column and calling
51933         UpdateWindow.
51935 2006-05-22  Juan Lang <juan_lang@yahoo.com>
51937         * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
51938           dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
51939         crypt32: Abstract contexts.
51940         - create an abstract interface for contexts, and use it for certificates
51941         - create a simple context list, and use it for memory stores
51943 2006-05-23  Jeff Latimer <lats@yless4u.com.au>
51945         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
51946         usp10: Add stub for ScriptStringOut.
51948 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
51950         * dlls/wined3d/swapchain.c:
51951         wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
51953 2006-05-23  Huw Davies <huw@codeweavers.com>
51955         * dlls/rpcrt4/tests/ndr_marshall.c:
51956         rpcrt4: Uncomment test now that it works correctly.
51958         * dlls/rpcrt4/ndr_marshall.c:
51959         rpcrt4: Add another static.
51961         * dlls/rpcrt4/ndr_marshall.c:
51962         rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
51963         amongst the NdrSimpleStruct* ones.
51965 2006-05-23  Alexandre Julliard <julliard@winehq.org>
51967         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
51968           dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
51969           dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
51970           dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
51971           dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
51972           dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
51973           dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
51974           dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
51975           dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
51976           dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
51977           dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
51978           dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
51979           dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
51980           dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
51981           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
51982           dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
51983           dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
51984           dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
51985           dlls/winspool/wspool.c, dlls/winspool/wspool.h,
51986           programs/winetest/Makefile.in:
51987         winspool: Renamed the directory to winspool.drv.
51989         * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
51990           dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
51991           dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
51992           dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
51993           dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
51994           dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
51995           dlls/wineps.drv/data/AvantGarde_BookOblique.c,
51996           dlls/wineps.drv/data/AvantGarde_Demi.c,
51997           dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
51998           dlls/wineps.drv/data/Bookman_Demi.c,
51999           dlls/wineps.drv/data/Bookman_DemiItalic.c,
52000           dlls/wineps.drv/data/Bookman_Light.c,
52001           dlls/wineps.drv/data/Bookman_LightItalic.c,
52002           dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
52003           dlls/wineps.drv/data/Courier_Bold.c,
52004           dlls/wineps.drv/data/Courier_BoldOblique.c,
52005           dlls/wineps.drv/data/Courier_Oblique.c,
52006           dlls/wineps.drv/data/Helvetica.c,
52007           dlls/wineps.drv/data/Helvetica_Bold.c,
52008           dlls/wineps.drv/data/Helvetica_BoldOblique.c,
52009           dlls/wineps.drv/data/Helvetica_Narrow.c,
52010           dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
52011           dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
52012           dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
52013           dlls/wineps.drv/data/Helvetica_Oblique.c,
52014           dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
52015           dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
52016           dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
52017           dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
52018           dlls/wineps.drv/data/Palatino_Bold.c,
52019           dlls/wineps.drv/data/Palatino_BoldItalic.c,
52020           dlls/wineps.drv/data/Palatino_Italic.c,
52021           dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
52022           dlls/wineps.drv/data/Times_Bold.c,
52023           dlls/wineps.drv/data/Times_BoldItalic.c,
52024           dlls/wineps.drv/data/Times_Italic.c,
52025           dlls/wineps.drv/data/Times_Roman.c,
52026           dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
52027           dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
52028           dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
52029           dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
52030           dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
52031           dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
52032           dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
52033           dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
52034           dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
52035           dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
52036           dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
52037           dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
52038           dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
52039           dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
52040           dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
52041           dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
52042           dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
52043           dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
52044           dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
52045           dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
52046           dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
52047           dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
52048           dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
52049           dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
52050           dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
52051           dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
52052           dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
52053           dlls/wineps/data/AvantGarde_BookOblique.c,
52054           dlls/wineps/data/AvantGarde_Demi.c,
52055           dlls/wineps/data/AvantGarde_DemiOblique.c,
52056           dlls/wineps/data/Bookman_Demi.c,
52057           dlls/wineps/data/Bookman_DemiItalic.c,
52058           dlls/wineps/data/Bookman_Light.c,
52059           dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
52060           dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
52061           dlls/wineps/data/Courier_BoldOblique.c,
52062           dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
52063           dlls/wineps/data/Helvetica_Bold.c,
52064           dlls/wineps/data/Helvetica_BoldOblique.c,
52065           dlls/wineps/data/Helvetica_Narrow.c,
52066           dlls/wineps/data/Helvetica_Narrow_Bold.c,
52067           dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
52068           dlls/wineps/data/Helvetica_Narrow_Oblique.c,
52069           dlls/wineps/data/Helvetica_Oblique.c,
52070           dlls/wineps/data/NewCenturySchlbk_Bold.c,
52071           dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
52072           dlls/wineps/data/NewCenturySchlbk_Italic.c,
52073           dlls/wineps/data/NewCenturySchlbk_Roman.c,
52074           dlls/wineps/data/Palatino_Bold.c,
52075           dlls/wineps/data/Palatino_BoldItalic.c,
52076           dlls/wineps/data/Palatino_Italic.c,
52077           dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
52078           dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
52079           dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
52080           dlls/wineps/data/ZapfChancery_MediumItalic.c,
52081           dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
52082           dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
52083           dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
52084           dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
52085           dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
52086           dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
52087           dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
52088           dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
52089           dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
52090           dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
52091           dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
52092           dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
52093           dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
52094           dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
52095           dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
52096           dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
52097         wineps: Renamed the directory to wineps.drv.
52099         * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
52100           dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
52101           dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
52102           dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
52103           dlls/msisys/msisys.ocx.spec:
52104         msisys: Renamed the directory to msisys.ocx.
52106 2006-05-18  Jonathan Ernst <jonathan@ernstfamily.ch>
52108         * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
52109           dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
52110           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
52111           dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
52112           dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
52113           dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
52114           dlls/advapi32/registry.c, dlls/advapi32/security.c,
52115           dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
52116           dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
52117           dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
52118           dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
52119           dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
52120           dlls/advpack/advpack_private.h, dlls/advpack/files.c,
52121           dlls/advpack/install.c, dlls/advpack/reg.c,
52122           dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
52123           dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
52124           dlls/amstream/amstream_private.h, dlls/amstream/main.c,
52125           dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
52126           dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
52127           dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
52128           dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
52129           dlls/avifil32/api.c, dlls/avifil32/avifile.c,
52130           dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
52131           dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
52132           dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
52133           dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
52134           dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
52135           dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
52136           dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
52137           dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
52138           dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
52139           dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
52140           dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
52141           dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
52142           dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
52143           dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
52144           dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
52145           dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
52146           dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
52147           dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
52148           dlls/cards/version.rc, dlls/cfgmgr32/main.c,
52149           dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
52150           dlls/comcat/factory.c, dlls/comcat/information.c,
52151           dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
52152           dlls/comcat/version.rc, dlls/comctl32/animate.c,
52153           dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
52154           dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
52155           dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
52156           dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
52157           dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
52158           dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
52159           dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
52160           dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
52161           dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
52162           dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
52163           dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
52164           dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
52165           dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
52166           dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
52167           dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
52168           dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
52169           dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
52170           dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
52171           dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
52172           dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
52173           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
52174           dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
52175           dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
52176           dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
52177           dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
52178           dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
52179           dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
52180           dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
52181           dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
52182           dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
52183           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
52184           dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
52185           dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
52186           dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
52187           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
52188           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
52189           dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
52190           dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
52191           dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
52192           dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
52193           dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
52194           dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
52195           dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
52196           dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
52197           dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
52198           dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
52199           dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
52200           dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
52201           dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
52202           dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
52203           dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
52204           dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
52205           dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
52206           dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
52207           dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
52208           dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
52209           dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
52210           dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
52211           dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
52212           dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
52213           dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
52214           dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
52215           dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
52216           dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
52217           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
52218           dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
52219           dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
52220           dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
52221           dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
52222           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
52223           dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
52224           dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
52225           dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
52226           dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
52227           dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
52228           dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
52229           dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
52230           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
52231           dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
52232           dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
52233           dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
52234           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
52235           dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
52236           dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
52237           dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
52238           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
52239           dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
52240           dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
52241           dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
52242           dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
52243           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
52244           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
52245           dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
52246           dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
52247           dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
52248           dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
52249           dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
52250           dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
52251           dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
52252           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
52253           dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
52254           dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
52255           dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
52256           dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
52257           dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
52258           dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
52259           dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
52260           dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
52261           dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
52262           dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
52263           dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
52264           dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
52265           dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
52266           dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
52267           dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
52268           dlls/ddraw/main.c, dlls/ddraw/material.c,
52269           dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
52270           dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
52271           dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
52272           dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
52273           dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
52274           dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
52275           dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
52276           dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
52277           dlls/ddraw/texture.c, dlls/ddraw/version.rc,
52278           dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
52279           dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
52280           dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
52281           dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
52282           dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
52283           dlls/dinput/device.c, dlls/dinput/device_private.h,
52284           dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
52285           dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
52286           dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
52287           dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
52288           dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
52289           dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
52290           dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
52291           dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
52292           dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
52293           dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
52294           dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
52295           dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
52296           dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
52297           dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
52298           dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
52299           dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
52300           dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
52301           dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
52302           dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
52303           dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
52304           dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
52305           dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
52306           dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
52307           dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
52308           dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
52309           dlls/dmloader/debug.c, dlls/dmloader/debug.h,
52310           dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
52311           dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
52312           dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
52313           dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
52314           dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
52315           dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
52316           dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
52317           dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
52318           dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
52319           dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
52320           dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
52321           dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
52322           dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
52323           dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
52324           dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
52325           dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
52326           dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
52327           dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
52328           dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
52329           dlls/dmusic/instrument.c, dlls/dmusic/port.c,
52330           dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
52331           dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
52332           dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
52333           dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
52334           dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
52335           dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
52336           dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
52337           dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
52338           dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
52339           dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
52340           dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
52341           dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
52342           dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
52343           dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
52344           dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
52345           dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
52346           dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
52347           dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
52348           dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
52349           dlls/dsound/capture.c, dlls/dsound/dsound.c,
52350           dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
52351           dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
52352           dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
52353           dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
52354           dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
52355           dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
52356           dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
52357           dlls/dsound/version.rc, dlls/dswave/dswave.c,
52358           dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
52359           dlls/dswave/regsvr.c, dlls/dswave/version.rc,
52360           dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
52361           dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
52362           dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
52363           dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
52364           dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
52365           dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
52366           dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
52367           dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
52368           dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
52369           dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
52370           dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
52371           dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
52372           dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
52373           dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
52374           dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
52375           dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
52376           dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
52377           dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
52378           dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
52379           dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
52380           dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
52381           dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
52382           dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
52383           dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
52384           dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
52385           dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
52386           dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
52387           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
52388           dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
52389           dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
52390           dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
52391           dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
52392           dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
52393           dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
52394           dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
52395           dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
52396           dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
52397           dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
52398           dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
52399           dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
52400           dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
52401           dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
52402           dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
52403           dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
52404           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
52405           dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
52406           dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
52407           dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
52408           dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
52409           dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
52410           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
52411           dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
52412           dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
52413           dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
52414           dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
52415           dlls/kernel/comm.c, dlls/kernel/computername.c,
52416           dlls/kernel/console.c, dlls/kernel/console_private.h,
52417           dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
52418           dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
52419           dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
52420           dlls/kernel/file16.c, dlls/kernel/format_msg.c,
52421           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
52422           dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
52423           dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
52424           dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
52425           dlls/kernel/local16.c, dlls/kernel/locale.c,
52426           dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
52427           dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
52428           dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
52429           dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
52430           dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
52431           dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
52432           dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
52433           dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
52434           dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
52435           dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
52436           dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
52437           dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
52438           dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
52439           dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
52440           dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
52441           dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
52442           dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
52443           dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
52444           dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
52445           dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
52446           dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
52447           dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
52448           dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
52449           dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
52450           dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
52451           dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
52452           dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
52453           dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
52454           dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
52455           dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
52456           dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
52457           dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
52458           dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
52459           dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
52460           dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
52461           dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
52462           dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
52463           dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
52464           dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
52465           dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
52466           dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
52467           dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
52468           dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
52469           dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
52470           dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
52471           dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
52472           dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
52473           dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
52474           dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
52475           dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
52476           dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
52477           dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
52478           dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
52479           dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
52480           dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
52481           dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
52482           dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
52483           dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
52484           dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
52485           dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
52486           dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
52487           dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
52488           dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
52489           dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
52490           dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
52491           dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
52492           dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
52493           dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
52494           dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
52495           dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
52496           dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
52497           dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
52498           dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
52499           dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
52500           dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
52501           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
52502           dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
52503           dlls/kernel/registry16.c, dlls/kernel/relay16.c,
52504           dlls/kernel/resource.c, dlls/kernel/resource16.c,
52505           dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
52506           dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
52507           dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
52508           dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
52509           dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
52510           dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
52511           dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
52512           dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
52513           dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
52514           dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
52515           dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
52516           dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
52517           dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
52518           dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
52519           dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
52520           dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
52521           dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
52522           dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
52523           dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
52524           dlls/kernel/version.c, dlls/kernel/version.rc,
52525           dlls/kernel/version16.rc, dlls/kernel/virtual.c,
52526           dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
52527           dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
52528           dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
52529           dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
52530           dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
52531           dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
52532           dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
52533           dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
52534           dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
52535           dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
52536           dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
52537           dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
52538           dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
52539           dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
52540           dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
52541           dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
52542           dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
52543           dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
52544           dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
52545           dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
52546           dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
52547           dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
52548           dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
52549           dlls/msacm32/filter.c, dlls/msacm32/format.c,
52550           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
52551           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
52552           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
52553           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
52554           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
52555           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
52556           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
52557           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
52558           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
52559           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
52560           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
52561           dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
52562           dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
52563           dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
52564           dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
52565           dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
52566           dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
52567           dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
52568           dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
52569           dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
52570           dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
52571           dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
52572           dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
52573           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
52574           dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
52575           dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
52576           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
52577           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
52578           dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
52579           dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
52580           dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
52581           dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
52582           dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
52583           dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
52584           dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
52585           dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
52586           dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
52587           dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
52588           dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
52589           dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
52590           dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
52591           dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
52592           dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
52593           dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
52594           dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
52595           dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
52596           dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
52597           dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
52598           dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
52599           dlls/msi/tests/package.c, dlls/msi/tests/record.c,
52600           dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
52601           dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
52602           dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
52603           dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
52604           dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
52605           dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
52606           dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
52607           dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
52608           dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
52609           dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
52610           dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
52611           dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
52612           dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
52613           dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
52614           dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
52615           dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
52616           dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
52617           dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
52618           dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
52619           dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
52620           dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
52621           dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
52622           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
52623           dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
52624           dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
52625           dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
52626           dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
52627           dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
52628           dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
52629           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
52630           dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
52631           dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
52632           dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
52633           dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
52634           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
52635           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
52636           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
52637           dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
52638           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
52639           dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
52640           dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
52641           dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
52642           dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
52643           dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
52644           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
52645           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
52646           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
52647           dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
52648           dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
52649           dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
52650           dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
52651           dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
52652           dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
52653           dlls/netapi32/netbios.h, dlls/netapi32/share.c,
52654           dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
52655           dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
52656           dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
52657           dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
52658           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
52659           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
52660           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
52661           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
52662           dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
52663           dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
52664           dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
52665           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
52666           dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
52667           dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
52668           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
52669           dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
52670           dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
52671           dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
52672           dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
52673           dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
52674           dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
52675           dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
52676           dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
52677           dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
52678           dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
52679           dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
52680           dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
52681           dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
52682           dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
52683           dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
52684           dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
52685           dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
52686           dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
52687           dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
52688           dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
52689           dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
52690           dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
52691           dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
52692           dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
52693           dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
52694           dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
52695           dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
52696           dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
52697           dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
52698           dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
52699           dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
52700           dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
52701           dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
52702           dlls/ole32/storage32.c, dlls/ole32/storage32.h,
52703           dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
52704           dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
52705           dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
52706           dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
52707           dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
52708           dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
52709           dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
52710           dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
52711           dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
52712           dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
52713           dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
52714           dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
52715           dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
52716           dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
52717           dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
52718           dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
52719           dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
52720           dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
52721           dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
52722           dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
52723           dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
52724           dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
52725           dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
52726           dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
52727           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
52728           dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
52729           dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
52730           dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
52731           dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
52732           dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
52733           dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
52734           dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
52735           dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
52736           dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
52737           dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
52738           dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
52739           dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
52740           dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
52741           dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
52742           dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
52743           dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
52744           dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
52745           dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
52746           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
52747           dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
52748           dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
52749           dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
52750           dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
52751           dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
52752           dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
52753           dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
52754           dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
52755           dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
52756           dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
52757           dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
52758           dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
52759           dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
52760           dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
52761           dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
52762           dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
52763           dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
52764           dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
52765           dlls/quartz/transform.c, dlls/quartz/transform.h,
52766           dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
52767           dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
52768           dlls/riched20/caret.c, dlls/riched20/clipboard.c,
52769           dlls/riched20/context.c, dlls/riched20/editor.c,
52770           dlls/riched20/editor.h, dlls/riched20/editstr.h,
52771           dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
52772           dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
52773           dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
52774           dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
52775           dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
52776           dlls/riched20/writer.c, dlls/riched32/richedit.c,
52777           dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
52778           dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
52779           dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
52780           dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
52781           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
52782           dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
52783           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
52784           dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
52785           dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
52786           dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
52787           dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
52788           dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
52789           dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
52790           dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
52791           dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
52792           dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
52793           dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
52794           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
52795           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
52796           dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
52797           dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
52798           dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
52799           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
52800           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
52801           dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
52802           dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
52803           dlls/secur32/schannel.c, dlls/secur32/secur32.c,
52804           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
52805           dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
52806           dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
52807           dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
52808           dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
52809           dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
52810           dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
52811           dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
52812           dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
52813           dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
52814           dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
52815           dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
52816           dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
52817           dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
52818           dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
52819           dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
52820           dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
52821           dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
52822           dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
52823           dlls/setupapi/install.c, dlls/setupapi/misc.c,
52824           dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
52825           dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
52826           dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
52827           dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
52828           dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
52829           dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
52830           dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
52831           dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
52832           dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
52833           dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
52834           dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
52835           dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
52836           dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
52837           dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
52838           dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
52839           dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
52840           dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
52841           dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
52842           dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
52843           dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
52844           dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
52845           dlls/shell32/classes.c, dlls/shell32/clipboard.c,
52846           dlls/shell32/control.c, dlls/shell32/cpanel.h,
52847           dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
52848           dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
52849           dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
52850           dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
52851           dlls/shell32/folders.c, dlls/shell32/iconcache.c,
52852           dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
52853           dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
52854           dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
52855           dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
52856           dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
52857           dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
52858           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
52859           dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
52860           dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
52861           dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
52862           dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
52863           dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
52864           dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
52865           dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
52866           dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
52867           dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
52868           dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
52869           dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
52870           dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
52871           dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
52872           dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
52873           dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
52874           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
52875           dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
52876           dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
52877           dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
52878           dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
52879           dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
52880           dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
52881           dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
52882           dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
52883           dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
52884           dlls/shell32/undocshell.h, dlls/shell32/version.h,
52885           dlls/shell32/version.rc, dlls/shell32/version16.rc,
52886           dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
52887           dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
52888           dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
52889           dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
52890           dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
52891           dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
52892           dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
52893           dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
52894           dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
52895           dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
52896           dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
52897           dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
52898           dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
52899           dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
52900           dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
52901           dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
52902           dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
52903           dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
52904           dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
52905           dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
52906           dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
52907           dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
52908           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
52909           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
52910           dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
52911           dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
52912           dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
52913           dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
52914           dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
52915           dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
52916           dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
52917           dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
52918           dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
52919           dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
52920           dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
52921           dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
52922           dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
52923           dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
52924           dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
52925           dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
52926           dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
52927           dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
52928           dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
52929           dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
52930           dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
52931           dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
52932           dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
52933           dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
52934           dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
52935           dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
52936           dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
52937           dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
52938           dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
52939           dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
52940           dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
52941           dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
52942           dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
52943           dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
52944           dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
52945           dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
52946           dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
52947           dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
52948           dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
52949           dlls/user/sysparams.c, dlls/user/tests/class.c,
52950           dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
52951           dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
52952           dlls/user/tests/edit.c, dlls/user/tests/input.c,
52953           dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
52954           dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
52955           dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
52956           dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
52957           dlls/user/tests/win.c, dlls/user/tests/winstation.c,
52958           dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
52959           dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
52960           dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
52961           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
52962           dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
52963           dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
52964           dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
52965           dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
52966           dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
52967           dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
52968           dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
52969           dlls/version/install.c, dlls/version/resource.c,
52970           dlls/version/tests/info.c, dlls/version/tests/install.c,
52971           dlls/version/tests/version.rc, dlls/version/ver16.c,
52972           dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
52973           dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
52974           dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
52975           dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
52976           dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
52977           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
52978           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
52979           dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
52980           dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
52981           dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
52982           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
52983           dlls/wined3d/device.c, dlls/wined3d/directx.c,
52984           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
52985           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
52986           dlls/wined3d/query.c, dlls/wined3d/resource.c,
52987           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
52988           dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
52989           dlls/wined3d/texture.c, dlls/wined3d/utils.c,
52990           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
52991           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
52992           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
52993           dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
52994           dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
52995           dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
52996           dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
52997           dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
52998           dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
52999           dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
53000           dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
53001           dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
53002           dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
53003           dlls/winedos/int5c.c, dlls/winedos/int67.c,
53004           dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
53005           dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
53006           dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
53007           dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
53008           dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
53009           dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
53010           dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
53011           dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
53012           dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
53013           dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
53014           dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
53015           dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
53016           dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
53017           dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
53018           dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
53019           dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
53020           dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
53021           dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
53022           dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
53023           dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
53024           dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
53025           dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
53026           dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
53027           dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
53028           dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
53029           dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
53030           dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
53031           dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
53032           dlls/wininet/http.c, dlls/wininet/internet.c,
53033           dlls/wininet/internet.h, dlls/wininet/netconnection.c,
53034           dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
53035           dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
53036           dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
53037           dlls/wininet/urlcache.c, dlls/wininet/utility.c,
53038           dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
53039           dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
53040           dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
53041           dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
53042           dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
53043           dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
53044           dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
53045           dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
53046           dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
53047           dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
53048           dlls/winmm/driver.c, dlls/winmm/joystick.c,
53049           dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
53050           dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
53051           dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
53052           dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
53053           dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
53054           dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
53055           dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
53056           dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
53057           dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
53058           dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
53059           dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
53060           dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
53061           dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
53062           dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
53063           dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
53064           dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
53065           dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
53066           dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
53067           dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
53068           dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
53069           dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
53070           dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
53071           dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
53072           dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
53073           dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
53074           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
53075           dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
53076           dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
53077           dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
53078           dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
53079           dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
53080           dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
53081           dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
53082           dlls/winspool/info.c, dlls/winspool/tests/info.c,
53083           dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
53084           dlls/winspool/wspool.h, dlls/wintab32/context.c,
53085           dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
53086           dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
53087           dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
53088           dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
53089           dlls/wldap32/compare.c, dlls/wldap32/control.c,
53090           dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
53091           dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
53092           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
53093           dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
53094           dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
53095           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
53096           dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
53097           dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
53098           dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
53099           dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
53100           dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
53101           dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
53102           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
53103           dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
53104           dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
53105           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
53106           dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
53107           dlls/wsock32/service.c, dlls/wsock32/socket.c,
53108           dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
53109           dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
53110           dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
53111           dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
53112           dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
53113           dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
53114           dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
53115           dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
53116           dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
53117           dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
53118           dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
53119           dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
53120           dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
53121           dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
53122           dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
53123           dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
53124           dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
53125           fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
53126           include/accctrl.h, include/aclapi.h, include/activscp.idl,
53127           include/adshlp.h, include/advpub.h, include/amstream.idl,
53128           include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
53129           include/austream.idl, include/aviriff.h, include/axcore.idl,
53130           include/axextend.idl, include/basetsd.h, include/basetyps.h,
53131           include/cderr.h, include/cguid.h, include/comcat.idl,
53132           include/commctrl.h, include/commdlg.h, include/compobj.h,
53133           include/control.idl, include/cpl.h, include/custcntl.h,
53134           include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
53135           include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
53136           include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
53137           include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
53138           include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
53139           include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
53140           include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
53141           include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
53142           include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
53143           include/ddstream.idl, include/devenum.idl, include/devguid.h,
53144           include/digitalv.h, include/dinput.h, include/dispdib.h,
53145           include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
53146           include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
53147           include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
53148           include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
53149           include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
53150           include/dpaddr.h, include/dplay.h, include/dplay8.h,
53151           include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
53152           include/dsconf.h, include/dsdriver.h, include/dshow.h,
53153           include/dsound.h, include/dsrole.h, include/dxdiag.h,
53154           include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
53155           include/dyngraph.idl, include/errors.h, include/evcode.h,
53156           include/evntrace.h, include/excpt.h, include/exdisp.idl,
53157           include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
53158           include/guiddef.h, include/heap.h, include/hlink.idl,
53159           include/htmlhelp.h, include/iads.idl, include/icm.h,
53160           include/icmpapi.h, include/idispids.h, include/imagehlp.h,
53161           include/imm.h, include/initguid.h, include/ipexport.h,
53162           include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
53163           include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
53164           include/lm.h, include/lmaccess.h, include/lmapibuf.h,
53165           include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
53166           include/lmjoin.h, include/lmserver.h, include/lmshare.h,
53167           include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
53168           include/mapi.h, include/mapicode.h, include/mapidefs.h,
53169           include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
53170           include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
53171           include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
53172           include/minmax.h, include/mlang.idl, include/mmddk.h,
53173           include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
53174           include/mprapi.h, include/msacm.h, include/msacmdlg.h,
53175           include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
53176           include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
53177           include/msi.h, include/msidefs.h, include/msiquery.h,
53178           include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
53179           include/msvcrt/errno.h, include/msvcrt/locale.h,
53180           include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
53181           include/msvcrt/mbstring.h, include/msvcrt/search.h,
53182           include/msvcrt/setjmp.h, include/msvcrt/signal.h,
53183           include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
53184           include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
53185           include/msvcrt/sys/utime.h, include/msvcrt/time.h,
53186           include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
53187           include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
53188           include/nb30.h, include/ndrtypes.h, include/npapi.h,
53189           include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
53190           include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
53191           include/ntstatus.h, include/oaidl.idl, include/objbase.h,
53192           include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
53193           include/odbcinst.h, include/ole2.h, include/ole2ver.h,
53194           include/oleauto.h, include/olectl.h, include/oledlg.h,
53195           include/oleidl.idl, include/pktdef.h, include/poppack.h,
53196           include/powrprof.h, include/propidl.idl, include/prsht.h,
53197           include/psapi.h, include/pshpack1.h, include/pshpack2.h,
53198           include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
53199           include/ras.h, include/reason.h, include/regstr.h,
53200           include/richedit.h, include/richole.idl, include/rpc.h,
53201           include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
53202           include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
53203           include/schemadef.h, include/schnlsp.h, include/sddl.h,
53204           include/secext.h, include/security.h, include/sensapi.h,
53205           include/sensevts.idl, include/servprov.idl, include/setupapi.h,
53206           include/sfc.h, include/shellapi.h, include/shldisp.idl,
53207           include/shlguid.h, include/shlobj.h, include/shlwapi.h,
53208           include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
53209           include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
53210           include/sqltypes.h, include/sspi.h, include/storage.h,
53211           include/strmif.idl, include/tapi.h, include/tchar.h,
53212           include/textserv.h, include/thread.h, include/tlhelp32.h,
53213           include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
53214           include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
53215           include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
53216           include/wincon.h, include/wincrypt.h, include/windef.h,
53217           include/windns.h, include/windows.h, include/windowsx.h,
53218           include/wine/debug.h, include/wine/exception.h,
53219           include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
53220           include/wine/mmsystem16.h, include/wine/port.h,
53221           include/wine/pthread.h, include/wine/rpcss_shared.h,
53222           include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
53223           include/wine/winaspi.h, include/wine/winbase16.h,
53224           include/wine/windef16.h, include/wine/wine_common_ver.rc,
53225           include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
53226           include/wine/wined3d_types.h, include/wine/wingdi16.h,
53227           include/wine/winnet16.h, include/wine/winsock16.h,
53228           include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
53229           include/wingdi.h, include/wininet.h, include/winioctl.h,
53230           include/winldap.h, include/winnetwk.h, include/winnls.h,
53231           include/winnls32.h, include/winnt.h, include/winpos.h,
53232           include/winreg.h, include/winres.h, include/winresrc.h,
53233           include/winsock.h, include/winsock2.h, include/winspool.h,
53234           include/winsvc.h, include/wintab.h, include/wintabx.h,
53235           include/winternl.h, include/wintrust.h, include/winuser.h,
53236           include/winver.h, include/wmistr.h, include/wnaspi32.h,
53237           include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
53238           include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
53239           include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
53240           include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
53241           include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
53242           libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
53243           libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
53244           libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
53245           libs/port/memcpy_unaligned.c, libs/port/memmove.c,
53246           libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
53247           libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
53248           libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
53249           libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
53250           libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
53251           libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
53252           libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
53253           libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
53254           libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
53255           libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
53256           loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
53257           loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
53258           programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
53259           programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
53260           programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
53261           programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
53262           programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
53263           programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
53264           programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
53265           programs/clock/Zh.rc, programs/clock/clock_res.h,
53266           programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
53267           programs/clock/winclock.c, programs/clock/winclock.h,
53268           programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
53269           programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
53270           programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
53271           programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
53272           programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
53273           programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
53274           programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
53275           programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
53276           programs/control/control.c, programs/control/params.h,
53277           programs/eject/eject.c, programs/expand/expand.c,
53278           programs/explorer/desktop.c, programs/explorer/explorer.c,
53279           programs/explorer/explorer_private.h, programs/explorer/hal.c,
53280           programs/explorer/systray.c, programs/hh/main.c,
53281           programs/icinfo/icinfo.c, programs/iexplore/main.c,
53282           programs/make_progs, programs/msiexec/msiexec.c,
53283           programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
53284           programs/notepad/Bg.rc, programs/notepad/Cs.rc,
53285           programs/notepad/Da.rc, programs/notepad/De.rc,
53286           programs/notepad/En.rc, programs/notepad/Eo.rc,
53287           programs/notepad/Es.rc, programs/notepad/Fi.rc,
53288           programs/notepad/Fr.rc, programs/notepad/Hu.rc,
53289           programs/notepad/It.rc, programs/notepad/Ja.rc,
53290           programs/notepad/Ko.rc, programs/notepad/Nl.rc,
53291           programs/notepad/No.rc, programs/notepad/Pl.rc,
53292           programs/notepad/Pt.rc, programs/notepad/Ru.rc,
53293           programs/notepad/Si.rc, programs/notepad/Sk.rc,
53294           programs/notepad/Sw.rc, programs/notepad/Th.rc,
53295           programs/notepad/Tr.rc, programs/notepad/Wa.rc,
53296           programs/notepad/Zh.rc, programs/notepad/dialog.c,
53297           programs/notepad/dialog.h, programs/notepad/main.c,
53298           programs/notepad/main.h, programs/notepad/notepad_res.h,
53299           programs/notepad/rsrc.rc, programs/progman/Cs.rc,
53300           programs/progman/Da.rc, programs/progman/De.rc,
53301           programs/progman/En.rc, programs/progman/Es.rc,
53302           programs/progman/Fi.rc, programs/progman/Fr.rc,
53303           programs/progman/Hu.rc, programs/progman/It.rc,
53304           programs/progman/Ko.rc, programs/progman/Nl.rc,
53305           programs/progman/No.rc, programs/progman/Pt.rc,
53306           programs/progman/Ru.rc, programs/progman/Si.rc,
53307           programs/progman/Sk.rc, programs/progman/Sw.rc,
53308           programs/progman/Tr.rc, programs/progman/Va.rc,
53309           programs/progman/Wa.rc, programs/progman/Xx.rc,
53310           programs/progman/Zh.rc, programs/progman/accel.rc,
53311           programs/progman/dialog.c, programs/progman/group.c,
53312           programs/progman/grpfile.c, programs/progman/main.c,
53313           programs/progman/progman.h, programs/progman/program.c,
53314           programs/progman/rsrc.rc, programs/progman/string.c,
53315           programs/regedit/Bg.rc, programs/regedit/Cs.rc,
53316           programs/regedit/De.rc, programs/regedit/En.rc,
53317           programs/regedit/Es.rc, programs/regedit/Fr.rc,
53318           programs/regedit/Hu.rc, programs/regedit/It.rc,
53319           programs/regedit/Ja.rc, programs/regedit/Ko.rc,
53320           programs/regedit/Nl.rc, programs/regedit/No.rc,
53321           programs/regedit/Pl.rc, programs/regedit/Pt.rc,
53322           programs/regedit/Ru.rc, programs/regedit/Si.rc,
53323           programs/regedit/Tr.rc, programs/regedit/about.c,
53324           programs/regedit/childwnd.c, programs/regedit/edit.c,
53325           programs/regedit/framewnd.c, programs/regedit/hexedit.c,
53326           programs/regedit/listview.c, programs/regedit/main.c,
53327           programs/regedit/main.h, programs/regedit/regedit.c,
53328           programs/regedit/regproc.c, programs/regedit/regproc.h,
53329           programs/regedit/resource.h, programs/regedit/resource.rc,
53330           programs/regedit/rsrc.rc, programs/regedit/treeview.c,
53331           programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
53332           programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
53333           programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
53334           programs/rundll32/rundll32.c, programs/start/Cs.rc,
53335           programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
53336           programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
53337           programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
53338           programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
53339           programs/start/resources.h, programs/start/rsrc.rc,
53340           programs/start/start.c, programs/taskmgr/De.rc,
53341           programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
53342           programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
53343           programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
53344           programs/taskmgr/about.c, programs/taskmgr/affinity.c,
53345           programs/taskmgr/applpage.c, programs/taskmgr/column.c,
53346           programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
53347           programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
53348           programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
53349           programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
53350           programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
53351           programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
53352           programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
53353           programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
53354           programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
53355           programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
53356           programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
53357           programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
53358           programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
53359           programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
53360           programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
53361           programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
53362           programs/uninstaller/main.c, programs/uninstaller/resource.h,
53363           programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
53364           programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
53365           programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
53366           programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
53367           programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
53368           programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
53369           programs/view/resource.h, programs/view/view.c,
53370           programs/view/viewrc.rc, programs/view/winmain.c,
53371           programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
53372           programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
53373           programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
53374           programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
53375           programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
53376           programs/wcmd/builtins.c, programs/wcmd/directory.c,
53377           programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
53378           programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
53379           programs/wineboot/wineboot.c, programs/winebrowser/main.c,
53380           programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
53381           programs/winecfg/De.rc, programs/winecfg/En.rc,
53382           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
53383           programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
53384           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
53385           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
53386           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
53387           programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
53388           programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
53389           programs/winecfg/audio.c, programs/winecfg/drive.c,
53390           programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
53391           programs/winecfg/libraries.c, programs/winecfg/main.c,
53392           programs/winecfg/properties.h, programs/winecfg/resource.h,
53393           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
53394           programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
53395           programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
53396           programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
53397           programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
53398           programs/wineconsole/winecon_user.h,
53399           programs/wineconsole/wineconsole.c,
53400           programs/wineconsole/wineconsole_Cs.rc,
53401           programs/wineconsole/wineconsole_De.rc,
53402           programs/wineconsole/wineconsole_En.rc,
53403           programs/wineconsole/wineconsole_Eo.rc,
53404           programs/wineconsole/wineconsole_Es.rc,
53405           programs/wineconsole/wineconsole_Fr.rc,
53406           programs/wineconsole/wineconsole_Hu.rc,
53407           programs/wineconsole/wineconsole_It.rc,
53408           programs/wineconsole/wineconsole_Ko.rc,
53409           programs/wineconsole/wineconsole_Nl.rc,
53410           programs/wineconsole/wineconsole_No.rc,
53411           programs/wineconsole/wineconsole_Pl.rc,
53412           programs/wineconsole/wineconsole_Pt.rc,
53413           programs/wineconsole/wineconsole_Ru.rc,
53414           programs/wineconsole/wineconsole_Tr.rc,
53415           programs/wineconsole/wineconsole_Zh.rc,
53416           programs/wineconsole/wineconsole_res.h,
53417           programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
53418           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
53419           programs/winedbg/be_ppc.c, programs/winedbg/break.c,
53420           programs/winedbg/dbg.y, programs/winedbg/debug.l,
53421           programs/winedbg/debugger.h, programs/winedbg/display.c,
53422           programs/winedbg/expr.c, programs/winedbg/expr.h,
53423           programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
53424           programs/winedbg/intvar.h, programs/winedbg/memory.c,
53425           programs/winedbg/source.c, programs/winedbg/stack.c,
53426           programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
53427           programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
53428           programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
53429           programs/winefile/De.rc, programs/winefile/En.rc,
53430           programs/winefile/Es.rc, programs/winefile/Fr.rc,
53431           programs/winefile/Hu.rc, programs/winefile/It.rc,
53432           programs/winefile/Ko.rc, programs/winefile/Nl.rc,
53433           programs/winefile/No.rc, programs/winefile/Pl.rc,
53434           programs/winefile/Pt.rc, programs/winefile/Ru.rc,
53435           programs/winefile/Si.rc, programs/winefile/Sv.rc,
53436           programs/winefile/Tr.rc, programs/winefile/Zh.rc,
53437           programs/winefile/resource.h, programs/winefile/resource.rc,
53438           programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
53439           programs/winefile/winefile.c, programs/winefile/winefile.h,
53440           programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
53441           programs/winemine/Cs.rc, programs/winemine/De.rc,
53442           programs/winemine/En.rc, programs/winemine/Es.rc,
53443           programs/winemine/Fi.rc, programs/winemine/Fr.rc,
53444           programs/winemine/It.rc, programs/winemine/Ko.rc,
53445           programs/winemine/Nl.rc, programs/winemine/No.rc,
53446           programs/winemine/Pl.rc, programs/winemine/Pt.rc,
53447           programs/winemine/Ru.rc, programs/winemine/Si.rc,
53448           programs/winemine/Tr.rc, programs/winemine/dialog.c,
53449           programs/winemine/dialog.h, programs/winemine/main.c,
53450           programs/winemine/main.h, programs/winemine/resource.h,
53451           programs/winemine/rsrc.rc, programs/winepath/winepath.c,
53452           programs/winetest/dist.rc, programs/winetest/gui.c,
53453           programs/winetest/main.c, programs/winetest/resource.h,
53454           programs/winetest/send.c, programs/winetest/util.c,
53455           programs/winetest/winetest.h, programs/winetest/winetest.rc,
53456           programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
53457           programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
53458           programs/winhelp/De.rc, programs/winhelp/En.rc,
53459           programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
53460           programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
53461           programs/winhelp/Hu.rc, programs/winhelp/It.rc,
53462           programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
53463           programs/winhelp/No.rc, programs/winhelp/Pl.rc,
53464           programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
53465           programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
53466           programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
53467           programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
53468           programs/winhelp/Zh.rc, programs/winhelp/callback.c,
53469           programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
53470           programs/winhelp/macro.c, programs/winhelp/macro.h,
53471           programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
53472           programs/winhelp/string.c, programs/winhelp/winhelp.c,
53473           programs/winhelp/winhelp.h, programs/winver/winver.c,
53474           programs/wordpad/De.rc, programs/wordpad/En.rc,
53475           programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
53476           programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
53477           programs/wordpad/No.rc, programs/wordpad/Ru.rc,
53478           programs/wordpad/Tr.rc, programs/wordpad/resource.h,
53479           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
53480           server/change.c, server/class.c, server/clipboard.c,
53481           server/console.c, server/console.h, server/context_alpha.c,
53482           server/context_i386.c, server/context_powerpc.c,
53483           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
53484           server/directory.c, server/event.c, server/fd.c, server/file.c,
53485           server/file.h, server/handle.c, server/handle.h, server/hook.c,
53486           server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
53487           server/named_pipe.c, server/object.c, server/object.h,
53488           server/process.c, server/process.h, server/protocol.def,
53489           server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
53490           server/request.c, server/request.h, server/security.h,
53491           server/semaphore.c, server/serial.c, server/signal.c,
53492           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
53493           server/thread.h, server/timer.c, server/token.c, server/trace.c,
53494           server/unicode.c, server/unicode.h, server/user.c, server/user.h,
53495           server/window.c, server/winstation.c, tools/bin2res.c,
53496           tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
53497           tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
53498           tools/font_convert.sh, tools/genpatch, tools/make_authors,
53499           tools/make_ctests.c, tools/make_requests, tools/makedep.c,
53500           tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
53501           tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
53502           tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
53503           tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
53504           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
53505           tools/widl/typelib.c, tools/widl/typelib.h,
53506           tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
53507           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
53508           tools/widl/write_msft.c, tools/winapi/c_function.pm,
53509           tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
53510           tools/winapi/config.pm, tools/winapi/function.pm,
53511           tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
53512           tools/winapi/make_parser.pm, tools/winapi/modules.pm,
53513           tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
53514           tools/winapi/options.pm, tools/winapi/output.pm,
53515           tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
53516           tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
53517           tools/winapi/util.pm, tools/winapi/winapi.pm,
53518           tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
53519           tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
53520           tools/winapi/winapi_cleanup_options.pm,
53521           tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
53522           tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
53523           tools/winapi/winapi_fixup_documentation.pm,
53524           tools/winapi/winapi_fixup_editor.pm,
53525           tools/winapi/winapi_fixup_options.pm,
53526           tools/winapi/winapi_fixup_statements.pm,
53527           tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
53528           tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
53529           tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
53530           tools/winapi/winapi_test_options.pm, tools/wine.inf,
53531           tools/winebuild/build.h, tools/winebuild/import.c,
53532           tools/winebuild/main.c, tools/winebuild/parser.c,
53533           tools/winebuild/relay.c, tools/winebuild/res16.c,
53534           tools/winebuild/res32.c, tools/winebuild/spec16.c,
53535           tools/winebuild/spec32.c, tools/winebuild/utils.c,
53536           tools/winedump/cvinclude.h, tools/winedump/debug.c,
53537           tools/winedump/dump.c, tools/winedump/emf.c,
53538           tools/winedump/function_grep.pl, tools/winedump/le.c,
53539           tools/winedump/lnk.c, tools/winedump/main.c,
53540           tools/winedump/minidump.c, tools/winedump/misc.c,
53541           tools/winedump/msmangle.c, tools/winedump/ne.c,
53542           tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
53543           tools/winedump/search.c, tools/winedump/symbol.c,
53544           tools/winedump/winedump.h, tools/winegcc/utils.c,
53545           tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
53546           tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
53547           tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
53548           tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
53549           tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
53550           tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
53551           tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
53552           tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
53553           tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
53554           tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
53555           tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
53556           tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
53557         Update the address of the Free Software Foundation.
53559 2006-05-21  Labrousse Jean <jlabrous@altern.org>
53561         * dlls/msi/action.c:
53562         msi: Fix short name and long name mismatch in action.c.
53564 2006-05-23  Troy Rollo <wine@troy.rollo.name>
53566         * dlls/ole32/storage32.c:
53567         ole32: Fix excessive file sizes for Storage files.
53568         The IStorage (DocFile) implementation was adding empty blocks at the
53569         end of the file every time a caller wrote data that was not a multiple
53570         of 512 bytes.  If the caller made a lot of very small writes the file
53571         size could be huge even though the data in the file was tiny. This was
53572         caused by BlockChainStream_SetSize trying to allocate file blocks for
53573         the new data using a condition that bore no relationship to the
53574         required condition, and it was not necessary to do so at that time
53575         since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
53576         (called via BlockChainStream_Enlarge).
53578 2006-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
53580         * dlls/user/tests/msg.c:
53581         user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
53582         Windows doesn't like when a thread plays games with the focus, that
53583         leads to all kinds of misbehaviours and failures to activate a
53584         window. So, better don't generate a mouse click message in
53585         mouse_ll_global_thread_proc.
53587         * dlls/user/tests/msg.c:
53588         user/tests: Add lparam to all HCBT_MINMAX hook messages.
53590 2006-05-23  Stefan Dösinger <stefan@codeweavers.com>
53592         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
53593           dlls/wined3d/wined3d_private.h:
53594         wined3d: OpengGL accelerated blits.
53595         Implement some basic opengl accelerated blts from and to render
53596         targets. It's not perfect yet, but enought to make some D3D apps
53597         happy. For now the only supported operations are:
53598         - Full screen back -> Front buffer: Just call present
53599         - Offscreen surface -> render target
53600         - Render target -> offscreen surface(slow)
53601         - render target colorfill
53603 2006-05-22  Stefan Dösinger <stefan@codeweavers.com>
53605         * dlls/wined3d/surface.c:
53606         wined3d: Surface pixel format conversion code.
53608 2006-05-22  Robert Shearman <rob@codeweavers.com>
53610         * server/queue.c:
53611         server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
53613         * dlls/ole32/tests/marshal.c:
53614         ole32: Release the outer unknown in the proxybuffer test.
53615         Release the outer unknown in the proxybuffer test to show that the
53616         last release of the outer unknown doesn't free the proxy buffer.
53618         * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
53619         ole32: Release the proxy buffer object on the last release of the proxy's
53620         outer unknown.
53621         Release the proxy buffer object on the last release of the proxy's outer
53622         unknown, otherwise memory is leaked for the Ndr implementation of
53623         IRpcProxyBuffer.
53624         Fix up the hand-coded proxies to match the behaviour from the Ndr
53625         implementation.
53627         * dlls/wininet/tests/url.c:
53628         wininet: Fix a failing test.
53630         * dlls/rpcrt4/rpc_message.c:
53631         rpcrt4: Fix copying too much data from the buffer by not taking into account
53632         the fact that auth_pad_len has been included in the fragment length.
53634         * dlls/rpcrt4/rpc_message.c:
53635         rpcrt4: Authentication padding should only be generated if there is
53636         authentication data.
53638         * include/winbase.h:
53639         include: Add defines used in CopyFileEx.
53641         * include/guiddef.h:
53642         include: Make guiddef.h defines match PSDK.
53643         Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
53644         Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
53645         IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
53646         __IID_DEFINED__ being defined.
53648 2006-05-22  Alexandre Julliard <julliard@winehq.org>
53650         * dlls/user/winproc.c:
53651         user: Added A<->W mapping for WM_GETDLGCODE.
53653 2006-05-20  Hans Leidekker <hans@it.vu.nl>
53655         * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
53656           include/dshow.h, include/errors.h:
53657         quartz: Add stub implementation for AMGetErrorText{A,W}.
53659 2006-05-21  Ivan Gyurdiev <ivg2@cornell.edu>
53661         * dlls/wined3d/pixelshader.c:
53662         wined3d: Simplify input/output modifier line handling.
53664         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
53665         wined3d: Clean up register use maps.
53667         * dlls/wined3d/drawprim.c:
53668         wined3d: Allow use of pixel shaders with drawStridedSlow.
53670         * dlls/wined3d/vertexshader.c:
53671         wined3d: Only run parse_decl_usage on vshader INPUT registers.
53673 2006-05-22  Saulius Krasuckas <saulius2@ar.fi.lt>
53675         * dlls/advapi32/tests/security.c:
53676         advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
53678 2006-05-21  Saulius Krasuckas <saulius2@ar.fi.lt>
53680         * dlls/advapi32/tests/security.c:
53681         advapi32: Make test loadable on win9x.
53683 2006-05-22  Detlef Riekenberg <wine.dev@web.de>
53685         * dlls/winspool/tests/info.c:
53686         winspool/test: Disable a test that crashes on win9x.
53688 2006-05-21  Detlef Riekenberg <wine.dev@web.de>
53690         * dlls/winspool/info.c:
53691         winspool: Remove cross calls W->A for the "Printers" registry path.
53693 2006-05-20  Detlef Riekenberg <wine.dev@web.de>
53695         * dlls/winspool/info.c:
53696         winspool: An empty string as server name is valid (EnumPrinterDrivers).
53698 2006-05-21  Mike McCormack <mike@codeweavers.com>
53700         * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
53701         advapi32: Implement and test SystemFunction026+027.
53703         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
53704           dlls/advapi32/tests/crypt_md4.c:
53705         advapi32: Implement and test SystemFunction011.
53707         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
53708           dlls/advapi32/tests/crypt_lmhash.c:
53709         advapi32: Test and implement SystemFunction024/025.
53711         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
53712           dlls/advapi32/tests/crypt_lmhash.c:
53713         advapi32: Implement and test SystemFunction(012-023).
53715         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
53716           dlls/advapi32/tests/crypt_md4.c:
53717         advapi32: Implement and test SystemFunction010.
53719         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
53720           dlls/advapi32/tests/crypt_lmhash.c:
53721         advapi32: Implement and test SystemFunction009.
53723 2006-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
53725         * dlls/ntdsapi/ntdsapi.spec:
53726         ntdsapi: Add DsMakeSpnA to the spec file.
53728 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
53730         * tools/wine.inf:
53731         wine.inf: Create fake dlls for ADPCM codecs.
53733 2006-05-21  Vitaliy Margolen <wine-patch@kievinfo.com>
53735         * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
53736           dlls/dmusic/version.rc, dlls/dplayx/version.rc,
53737           dlls/dsound/version.rc:
53738         directx: Update file versions to dx9c (compared to win2k).
53740 2006-05-20  Vitaliy Margolen <wine-patch@kievinfo.com>
53742         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
53743           dlls/d3d9/tests/device.c:
53744         d3d9: Add refcount tests for all objects created by device.
53746         * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
53747           dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
53748           dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
53749           dlls/d3d9/volumetexture.c:
53750         d3d9: All objects created by device should keep reference to it.
53752         * configure, configure.ac, dlls/d3d8/Makefile.in,
53753           dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
53754           dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
53755         d3d8: Add refcount test.
53757         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
53758           dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
53759           dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
53760         d3d8: All objects created by device should keep reference to it.
53762         * include/d3d8.h:
53763         include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
53765 2006-05-20  Robert Shearman <rob@codeweavers.com>
53767         * dlls/comctl32/propsheet.c:
53768         comctl32: Make sure to always have the default pushbutton for wizards as an
53769         enabled button.
53771         * dlls/comctl32/propsheet.c:
53772         comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
53773         PSWIZB_DISABLEDFINISH, followed by another one without those flags
53774         should show the next button again and hide the finish button.
53776 2006-05-20  Alexandre Julliard <julliard@winehq.org>
53778         * dlls/user/winproc.c:
53779         user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
53781         * dlls/user/winproc.c:
53782         user: Added fast A->W mapping for the remaining messages.
53784         * dlls/user/winproc.c:
53785         user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
53787         * dlls/user/winproc.c:
53788         user: Added fast A->W mapping for WM_CHAR and related messages.
53790         * dlls/user/winproc.c:
53791         user: Added fast A->W mapping for EM_GETLINE.
53793         * dlls/user/winproc.c:
53794         user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
53796         * dlls/user/winproc.c:
53797         user: Added fast A->W mapping for WM_SETTEXT and related messages.
53799         * dlls/user/winproc.c:
53800         user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
53802         * dlls/user/winproc.c:
53803         user: Added fast A->W mapping for WM_MDICREATE.
53805         * dlls/user/winproc.c:
53806         user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
53808 2006-05-19  Peter Beutner <p.beutner@gmx.net>
53810         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
53811           dlls/d3d8/volume.c:
53812         d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
53813         In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
53815 2006-05-18  Jason Green <jave27@gmail.com>
53817         * dlls/wined3d/baseshader.c:
53818         wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
53820         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
53821           dlls/wined3d/vertexshader.c:
53822         wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
53824 2006-05-19  Robert Shearman <rob@codeweavers.com>
53826         * dlls/rpcrt4/ndr_stubless.c:
53827         rpcrt4: Handle pointers to context handles in the stubless code.
53828         Implement check for NULL context handles if requested.
53830         * dlls/rpcrt4/ndr_marshall.c:
53831         rpcrt4: We don't need to free object pointers if we are told we must allocate.
53833         * dlls/rpcrt4/ndr_marshall.c:
53834         rpcrt4: Use macros to generate the code for unmarshaling base types.
53836         * dlls/rpcrt4/ndr_marshall.c:
53837         rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
53838         Call it with fMustAlloc set to TRUE instead to achieve the same result
53839         without side-effects.
53841         * dlls/rpcrt4/ndr_marshall.c:
53842         rpcrt4: Make more internal functions static.
53844         * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
53845         rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
53846         spec.
53847         Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
53849         * include/ndrtypes.h:
53850         rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
53852 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
53854         * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
53855           dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
53856           dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
53857         Add a stub implementation of ntdsapi.dll.
53859 2006-05-19  Paul Chitescu <paulc@voip.null.ro>
53861         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
53862           include/winbase.h:
53863         advapi32: Add stub FileEncryptionStatus and declarations.
53865 2006-05-18  Alexandre Julliard <julliard@winehq.org>
53867         * dlls/user/winproc.c:
53868         user: Get rid of the MSGPARAMS16 structure.
53870 2006-05-20  Alexandre Julliard <julliard@winehq.org>
53872         * dlls/user/winproc.c, dlls/user/winproc.h:
53873         user: Make a lot of winproc functions static.
53875         * dlls/user/msg16.c:
53876         user: Call the A version of message functions from 16-bit code.
53877         This avoids having to export too many different message translation
53878         functions.
53880         * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
53881         user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
53883         * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
53884         user: Use winproc callbacks instead of message map/unmap in SendMessage16.
53886 2006-05-18  Alexandre Julliard <julliard@winehq.org>
53888         * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
53889         user: Use a winproc callback instead of a message map/unmap in
53890         SendMessageTimeoutA.
53892         * dlls/user/message.c:
53893         user: Store the destination thread id in the send_message_info structure.
53895 2006-05-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
53897         * dlls/comctl32/header.c:
53898         comctl32: header: Make sure no message is sent between
53899         PrepareCallbackItems/FreeCallbackItems.
53901         * dlls/comctl32/header.c:
53902         comctl32: header: Don't erase the background in HEADER_Refresh.
53904         * dlls/comctl32/header.c:
53905         comctl32: header: The border size is 4 not 3.
53907 2006-05-19  Stefan Dösinger <stefan@codeweavers.com>
53909         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
53910           dlls/wined3d/wined3d_private.h:
53911         wined3d: Sort of oversized surface support.
53913 2006-05-18  Stefan Dösinger <stefan@codeweavers.com>
53915         * dlls/wined3d/directx.c:
53916         wined3d: Add more device caps.
53918         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
53919         wined3d: Allow SYSTEMMEM textures and surfaces.
53921 2006-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
53923         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
53924           dlls/wined3d/wined3d_private.h:
53925         wined3d: Implement IWineD3DDevice::SetDisplayMode.
53927 2006-05-19  Huw Davies <huw@codeweavers.com>
53929         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
53930         rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
53931         Add simple struct tests.
53933 2006-05-19  Robert Shearman <rob@codeweavers.com>
53935         * dlls/rpcrt4/rpc_transport.c:
53936         rpcrt4: Warn if CreateNamedPipe fails.
53938         * dlls/rpcrt4/rpc_message.c:
53939         rpcrt4: Add the correct amount of auth padding to messages.
53941         * dlls/rpcrt4/rpc_transport.c:
53942         rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
53944         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
53945           dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
53946         rpcrt4: Update the todo lists and copyrights.
53948 2006-05-18  Robert Shearman <rob@codeweavers.com>
53950         * dlls/rpcrt4/rpc_transport.c:
53951         rpcrt4: Fix for the open functions in the transports being transposed between
53952         ncacn_np and ncalrpc.
53954         * dlls/rpcrt4/rpc_transport.c:
53955         rpcrt4: Don't release the auth info if it isn't present.
53957 2006-05-19  Robert Reif <reif@earthlink.net>
53959         * dlls/winmm/tests/wave.c:
53960         winmm: Fix wave test handle use after close bug.
53962 2006-05-19  Dmitry Timoshkov <dmitry@codeweavers.com>
53964         * dlls/x11drv/winpos.c:
53965         x11drv: Fix the regression caused by the recent ShowWindow fixes.
53967 2006-05-19  Mike McCormack <mike@codeweavers.com>
53969         * dlls/secur32/ntlm.c:
53970         secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
53972         * dlls/secur32/ntlm.c:
53973         secur32: Tidy up the initialization code a little.
53975 2006-05-18  Jacek Caban <jacek@codeweavers.com>
53977         * tools/widl/typelib.c:
53978         widl: Don't add importlib if it is already on the list. Remove warning.
53980         * tools/widl/write_msft.c:
53981         widl: Added support for importing parent interfaces from importlib.
53983         * dlls/shdocvw/client.c:
53984         shdocvw: Return S_OK in OnInPlaceDeactivate.
53986 2006-05-18  Phil Costin <philcostin@hotmail.com>
53988         * dlls/wined3d/device.c, dlls/wined3d/directx.c:
53989         wined3d: Trace output corrections and cleanups.
53991 2006-05-18  Juan Lang <juan_lang@yahoo.com>
53993         * dlls/crypt32/cert.c, dlls/crypt32/store.c:
53994         crypt32: Move CertFindCertificateInStore and related functions to cert.c.
53996         * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
53997           dlls/crypt32/store.c:
53998         crypt32: Move context interface definition to common header.
54000 2006-05-18  Alexandre Julliard <julliard@winehq.org>
54002         * dlls/user/winproc.c, dlls/user/winproc.h:
54003         user: Convert the 16-bit winproc functions to use a callback pointer.
54005         * dlls/user/winproc.c:
54006         user: Convert the other winproc 32-bit functions to use a callback pointer.
54008         * dlls/user/winproc.c, dlls/user/winproc.h:
54009         user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
54010         This way it doesn't need to know about dialog procedures. Also renamed
54011         it to WINPROC_CallProcWtoA.
54013 2006-05-18  Phil Costin <philcostin@hotmail.com>
54015         * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
54016           dlls/wined3d/wined3d_private.h:
54017         wined3d: Check registry for UseGLSL enabled.
54019 2006-05-18  Mike McCormack <mike@codeweavers.com>
54021         * dlls/rpcrt4/rpc_binding.c:
54022         rpcrt4: Fix a possible memory leak, cleanup a bit.
54024         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
54025           dlls/rpcrt4/tests/rpc.c:
54026         rpcrt4: Fix and test RpcNetworkIsProtseqValid.
54028         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
54029         rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
54031 2006-05-18  Alexandre Julliard <julliard@winehq.org>
54033         * dlls/user/tests/dialog.c:
54034         user: Fixed a broken trace in the dialog test.
54036         * dlls/user/winproc.c:
54037         user: Added helper functions for A<->W conversion of single characters.
54039         * dlls/user/winproc.c:
54040         user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
54042         * dlls/user/winproc.c:
54043         user: Unify the mapping of listbox and combobox messages.
54045         * dlls/user/winproc.c:
54046         user: Get rid of the WINPROC_MapMsg32WTo32A function.
54048         * dlls/user/winproc.c:
54049         user: Added fast W->A mapping for WM_IME_CHAR.
54051         * dlls/user/winproc.c:
54052         user: Added fast W->A mapping for WM_CHAR and related messages.
54054         * dlls/user/winproc.c:
54055         user: Added fast W->A mapping for EM_GETLINE.
54057         * dlls/user/winproc.c:
54058         user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
54060         * dlls/user/winproc.c:
54061         user: Added fast W->A mapping for LB_ADDSTRING and related messages.
54063         * dlls/user/winproc.c:
54064         user: Added fast W->A mapping for WM_MDICREATE.
54066         * dlls/user/winproc.c:
54067         user: Added fast W->A mapping for WM_SETTEXT and related messages.
54069         * dlls/user/winproc.c:
54070         user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
54072         * dlls/user/winproc.c:
54073         user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
54075         * dlls/user/winproc.c:
54076         user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
54078 2006-05-17  Juan Lang <juan_lang@yahoo.com>
54080         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
54081         crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
54083 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
54085         * dlls/user/message.c:
54086         user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
54088 2006-05-18  Robert Shearman <rob@codeweavers.com>
54090         * dlls/rpcrt4/rpc_binding.c:
54091         rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
54092         RpcBindingSetAuthInfoExA.
54094         * dlls/rpcrt4/rpc_binding.c:
54095         rpcrt4: A NULL AuthInfo is allowed.
54096         Pass the server principal name into AcquireCredentialsHandleA.
54098         * dlls/rpcrt4/rpc_binding.c:
54099         rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
54100         instead of just NTLM.
54102         * dlls/rpcrt4/rpc_binding.c:
54103         rpcrt4: Only use the cached connection if the authentication information
54104         is compatible.
54106         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
54107           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
54108           dlls/rpcrt4/rpc_transport.c:
54109         rpcrt4: Store non-connection-specific authentication information in a ref-counted
54110         structure that is shared between connections and bindings.
54112         * dlls/rpcrt4/ndr_ole.c:
54113         rpcrt4: Fix an off-by-one error when checking the size of the buffer in
54114         NdrInterfacePointerMarshall.
54116         * dlls/rpcrt4/ndr_marshall.c:
54117         rpcrt4: Handle interface pointers in EmbeddedComplexSize.
54119         * dlls/rpcrt4/Makefile.in:
54120         rpcrt4: Make secur32 into a delayed import, as most of the time it won't
54121         be needed.
54123         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
54124           dlls/rpcrt4/rpc_transport.c:
54125         rpcrt4: Increment the call id field of the request header.
54126         This is necessary for compatibility with MS/RPC servers.
54128         * dlls/rpcrt4/ndr_marshall.c:
54129         rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
54131         * dlls/rpcrt4/ndr_marshall.c:
54132         rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
54134         * dlls/rpcrt4/rpc_message.c:
54135         rpcrt4: If the authorisation failed during a send then we should return
54136         ERROR_ACCESS_DENIED.
54138         * dlls/rpcrt4/ndr_marshall.c:
54139         rpcrt4: Fix NdrConformantArrayMemorySize.
54141         * dlls/rpcrt4/ndr_marshall.c:
54142         rpcrt4: Implement NdrUserMarshalMemorySize.
54144 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
54146         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
54147           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
54148         wined3d: Take predication tokens into account.
54149         Each instruction can have a predication token. Account for it in the
54150         trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
54151         structure for generation. MSDN claims the token is at the end of the
54152         instruction, but that's not true - testing a demo, which lets me
54153         manipulate the shader shows the predication token is the first source
54154         token immediately following the destination token.
54156         * dlls/wined3d/baseshader.c:
54157         wined3d: Parameter trace corrections.
54159         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
54160         wined3d: SETP takes 3 parameters.
54162 2006-05-17  Huw Davies <huw@codeweavers.com>
54164         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
54165           dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
54166         rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
54167         Add a bunch of marshaling tests (based on a program by Rob Shearman).
54169 2006-05-16  Andrew Ziem <ahziem1@mailbolt.com>
54171         * dlls/kernel/tests/path.c:
54172         kernel: Fix path test to pass on 95 and 98.
54174 2006-05-17  Jacek Caban <jacek@codeweavers.com>
54176         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
54177           dlls/shdocvw/webbrowser.c:
54178         shdocvw: Code cleanup.
54180         * dlls/shdocvw/ie.c:
54181         shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
54183         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
54184           dlls/shdocvw/webbrowser.c:
54185         shdocvw: Move IConnectionPointContainer implementation to separated object.
54187         * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
54188           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
54189         shdocvw: Move connection points to the new ConnectionPointContainer struct.
54191 2006-05-15  Jacek Caban <jacek@codeweavers.com>
54193         * tools/widl/typelib.c, tools/widl/typelib_struct.h,
54194           tools/widl/widltypes.h:
54195         widl: Added importlib reading implementation.
54197 2006-05-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
54199         * dlls/comctl32/header.c:
54200         comctl32: header: Don't erase the left header egde.
54202         * dlls/comctl32/header.c:
54203         comctl32: header: Send the width in HDN_BEGINTRACK.
54205         * dlls/comctl32/listview.c:
54206         comctl32: listview: Recompute sizes after a column deletion.
54208 2006-05-17  Robert Shearman <rob@codeweavers.com>
54210         * dlls/rpcrt4/ndr_ole.c:
54211         rpcrt4: Implement NdrInterfacePointerMemorySize.
54213         * dlls/rpcrt4/ndr_marshall.c:
54214         rpcrt4: Make some functions that aren't used outside of the file static.
54216         * dlls/rpcrt4/ndr_marshall.c:
54217         rpcrt4: Fill out more of the function tables with functions that already exist.
54219         * dlls/rpcrt4/ndr_marshall.c:
54220         rpcrt4: Raise an exception if there is no default handler for a union.
54222 2006-05-17  Alexandre Julliard <julliard@winehq.org>
54224         * dlls/user/winproc.c:
54225         user: The result for dialog procedures is stored in DWLP_MSGRESULT.
54226         So we have to access it using Get/SetWindowLong when unmapping the
54227         message results (based on a patch by Troy Rollo).
54229         * dlls/user/defdlg.c:
54230         user: Remove unreachable code in DEFDLG_Proc.
54232         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
54233           dlls/user/winproc.c, dlls/user/winproc.h:
54234         user: Support storing multiple winprocs in a single winproc handle.
54235         Allows to remove special cases for window classes being Ascii and
54236         Unicode at the same time.
54238         * dlls/user/winproc.c:
54239         user: Allocate 16-bit thunks separately from the window proc structure.
54240         Also make sure the thunk memory block has execute permissions.
54242         * dlls/x11drv/clipboard.c:
54243         x11drv: Fixed typo in the clipboard XA_STRING handling.
54245 2006-05-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
54247         * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
54248           dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
54249         gdi: Fix GetObject for bitmaps.
54250         - GetObject(): Set the bmBits member of the BITMAP structure to NULL
54251         for device-dependent bitmaps.
54252         - New test case.
54254 2006-05-11  Detlef Riekenberg <wine.dev@web.de>
54256         * dlls/winspool/info.c:
54257         winspool: Fix OpenDriverReg on top of validate_envW.
54259         * dlls/winspool/tests/info.c:
54260         winspool/tests: More tests for OpenPrinter.
54262 2006-05-12  Detlef Riekenberg <wine.dev@web.de>
54264         * dlls/winspool/info.c:
54265         winspool: Do not fail in OpenPrinter on pDefault / local print server.
54267         * dlls/winspool/info.c:
54268         winspool: Show SetPrinter parameters in the FIXME.
54270         * dlls/winspool/tests/info.c:
54271         winspool/tests: A truncated dmDeviceName is 0-terminated.
54273 2006-05-17  Ivan Gyurdiev <ivg2@cornell.edu>
54275         * dlls/wined3d/pixelshader.c:
54276         wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
54277         As previously mentioned, RASTOUT is invalid on pixel shaders.
54278         On shaders 1.x, r0 is treated as the color output register:
54279         http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
54280         That's what we currently do in all cases, change it not to do so
54281         for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
54283         * dlls/wined3d/vertexshader.c:
54284         wined3d: LRP is not a valid ARBvp code.
54286         * dlls/wined3d/pixelshader.c:
54287         wined3d: Remove detailed traces from map2gl/input_modifiers functions.
54289         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
54290         wined3d: Write "unrecognized_register" in fallback case for get_register_name().
54292         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
54293           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
54294         wined3d: Modify shader_dump_param() to take into account address token.
54295         Currently we hardcode a0.x, which I think is correct for shaders 1.0.
54296         However, for shaders 2.0, we must look into the address token, and
54297         print the register there. Handle both cases to correct the trace.
54299         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
54300           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
54301         wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
54302         Change the trace pass, the register counting pass, and the hw
54303         generator pass to take into account the new get_params() function. For
54304         hw generation, store the address tokens into the SHADER_OPCODE_ARG
54305         structure, so they're available to generator functions.
54307         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
54308           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
54309         wined3d: Add shader_get_param() fn, which processes address tokens.
54310         Add a new function to process parameters.
54311         On shaders 1.0, processing parameters amounts to *pToken++.
54312         On shaders 2.0+, we have a relative addressing token to account for.
54313         This function should be used, instead of relying on num_params everywhere.
54315         * dlls/wined3d/baseshader.c:
54316         wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
54318         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
54319         wined3d: Allow multiple output modifiers.
54321         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
54322         wined3d: Fix SINCOS parameters.
54323         SINCOS has 4 parameters in shaders 2.0.
54324         It has 2 parameters in shaders 3.0.
54325         It's undefined in shaders 1.0.
54327         * dlls/wined3d/vertexshader.c:
54328         wined3d: DEFI takes 5 parameters.
54329         According the spec and the Painkiller log, DEFI has 5 parameters on
54330         vertex shaders.
54332 2006-05-17  Dmitry Timoshkov <dmitry@codeweavers.com>
54334         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
54335         user32: Make all the recently added ShowWindow tests pass in Wine.
54337 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
54339         * dlls/ntdll/tests/info.c:
54340         ntdll/tests: Don't fail if a process is not available.
54342 2006-05-16  Eric Pouech <eric.pouech@wanadoo.fr>
54344         * dlls/usp10/usp10.c:
54345         usp10: Fix ScriptGetProperties so that first pointer can be NULL.
54347         * programs/winedbg/types.c:
54348         winedbg: extract_as_integer
54349         - now supporting extract_as_integer on functions (so that,
54350         for example, 'disas foo' works as expected)
54351         - now properly handling errors when calling extract_as_integer
54353 2006-05-16  Juan Lang <juan_lang@yahoo.com>
54355         * dlls/crypt32/store.c:
54356         crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
54358 2006-05-17  Marcus Meissner <marcus@jet.franken.de>
54360         * dlls/riched20/tests/editor.c:
54361         riched20: Removed useless double casts, just print the DWORD hexmask.
54363 2006-05-15  Juan Lang <juan_lang@yahoo.com>
54365         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
54366           dlls/crypt32/decode.c, dlls/crypt32/encode.c:
54367         crypt32: Split the unwieldy encode.c into two files.
54369 2006-05-16  Juan Lang <juan_lang@yahoo.com>
54371         * dlls/crypt32/store.c:
54372         crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
54374         * dlls/crypt32/store.c:
54375         crypt32: Use the caller-supplied encoding type when decoding certs.
54377         * dlls/crypt32/tests/store.c:
54378         crypt32: Add more tests for adding certs to a store.
54380         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
54381           dlls/crypt32/tests/cert.c, include/wincrypt.h:
54382         crypt32: Implement CertCompare functions, with tests.
54384 2006-05-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
54386         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
54387         comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
54388         unknown fields.
54389         INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
54390         unknown field it should store only the comctl32 4.0 fields (with test
54391         case).
54393         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
54394         comctl32: header: Copy some fields on INSERTITEM even if they are not in
54395         the mask.
54397         * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
54398         comctl32: header: Automatically set some format fields.
54400 2006-05-16  Peter Beutner <p.beutner@gmx.net>
54402         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
54403         msvcrt: Fix handling of 'h' prefix in swprintf.
54404         - '%hs' in widechar string functions is wrongly recognized as
54405         a widechar string. Fix this by always checking the prefix first.
54406         - add testcase
54407         - remove code duplication in %c/%s handling by moving code into a function.
54409 2006-05-16  Mike McCormack <mike@codeweavers.com>
54411         * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
54412         wininet: Add a standalone http test.
54414         * dlls/wininet/ftp.c:
54415         wininet: Make sure hIC is valid before trying to use it. (Coverity)
54417 2006-05-16  Vitaliy Margolen <wine-patch@kievinfo.com>
54419         * include/d3d9types.h, include/wine/wined3d_types.h:
54420         d3d: Add D3DDEVTYPE_NULLREF definition.
54422 2006-05-16  Hans Leidekker <hans@it.vu.nl>
54424         * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
54425         wldap32: Document the modify and modrdn functions.
54427 2006-05-15  Andrew Ziem <ahziem1@mailbolt.com>
54429         * dlls/kernel/tests/path.c:
54430         kernel: Properly delete a test file.
54432 2006-05-16  Alexandre Julliard <julliard@winehq.org>
54434         * tools/config.guess, tools/config.sub, tools/install-sh:
54435         tools: Updated the autoconf scripts to more recent versions.
54437 2006-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
54439         * dlls/user/tests/msg.c:
54440         user32: Add more ShowWindow tests.
54441         Move ShowWindow tests for children with an invisible parent into a
54442         separate test, add more ShowWindow tests. The tests show that an
54443         assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
54444         called on a child with an invisible parent is not always true.
54446 2006-05-16  Paul Vriens <Paul.Vriens@xs4all.nl>
54448         * dlls/wined3d/vertexshader.c:
54449         wined3d: Correctly define the number of possible parameters.
54451 2006-05-15  Robert Shearman <rob@codeweavers.com>
54453         * dlls/rpcrt4/ndr_marshall.c:
54454         rpcrt4: Implement fixed array functions.
54456         * dlls/rpcrt4/ndr_marshall.c:
54457         rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
54459         * dlls/rpcrt4/ndr_marshall.c:
54460         rpcrt4: Implement computing of conformance from a correlation descriptor for
54461         conformant strings.
54463         * dlls/rpcrt4/ndr_marshall.c:
54464         rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
54466         * dlls/rpcrt4/ndr_marshall.c:
54467         rpcrt4: Don't duplicate the conformance calculating code, just use the
54468         common ComputeConformance function to store the result in
54469         pStubMsg->MaxCount (as this is what callback function store the
54470         conformance value into anyway).
54472         * dlls/rpcrt4/ndr_marshall.c:
54473         rpcrt4: Implement conformant varying struct functions.
54475         * dlls/rpcrt4/ndr_marshall.c:
54476         rpcrt4: Implement more conformance operations and more types.
54478 2006-05-15  Jacek Caban <jacek@codeweavers.com>
54480         * dlls/shdocvw/oleobject.c:
54481         shdocvw: Don't release IOleInPlaceSite in DoVerb.
54483 2006-05-15  Stefan Dösinger <stefan@codeweavers.com>
54485         * dlls/wined3d/surface.c:
54486         wined3d: Unset the ddraw primary when it is released.
54488         * dlls/wined3d/utils.c:
54489         wined3d: Add missing render states to the dumping function.
54491         * dlls/wined3d/device.c:
54492         wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
54494 2006-05-15  Matt Finnicum <mattfinn@gmail.com>
54496         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
54497           dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
54498         riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
54500 2006-05-15  Juan Lang <juan_lang@yahoo.com>
54502         * dlls/crypt32/tests/encode.c:
54503         crypt32: Test importing public keys from a certificate.
54505         * dlls/crypt32/tests/store.c:
54506         crypt32: Avoid a use-after-free bug in tests.
54508 2006-05-15  Mike McCormack <mike@codeweavers.com>
54510         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
54511         wininet: Return correct errors in InternetOpenUrlW.
54513         * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
54514         wininet: Return correct errors in InternetConnectW
54516         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
54517           dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
54518         rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
54520         * dlls/rpcrt4/rpc_binding.c:
54521         rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
54523         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
54524           dlls/advapi32/tests/crypt_lmhash.c:
54525         advapi32: Implement and test SystemFunction005.
54527 2006-05-15  Robert Shearman <rob@codeweavers.com>
54529         * dlls/rpcrt4/ndr_marshall.c:
54530         rpcrt4: Implement NdrSimpleStructMemorySize.
54532         * dlls/rpcrt4/ndr_marshall.c:
54533         rpcrt4: Fix the conformant struct functions to not call conformant array
54534         functions.
54535         The conformance has to be the first thing in the buffer, in accordance
54536         with the DCE/RPC spec and to be compatible with the pointer layout
54537         format strings that MIDL generates.
54539         * dlls/rpcrt4/ndr_marshall.c:
54540         rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
54541         SizeVariance.
54543         * dlls/rpcrt4/ndr_marshall.c:
54544         rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
54545         array functions, before calling a function that could change it and
54546         cause the wrong number of loop iterations.
54548         * dlls/rpcrt4/ndr_marshall.c:
54549         rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
54550         Pointers in a non-encapsulated union behave like embedded pointers, so
54551         don't rely on the NdrPointer* functions doing the right thing in this
54552         case and call the Pointer* functions directly.
54554         * dlls/rpcrt4/ndr_marshall.c:
54555         rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
54556         fact that it increments the buffer.
54557         Replace the code in EmbeddedComplexSize that sizes non-encapsulated
54558         unions without using a memory sizer routine, since this function
54559         shouldn't touch the buffer.
54560         Add a new function EmbeddedComplexMemorySize and use it in some memory
54561         sizer routines where EmbeddedComplexSize was previously used.
54563         * dlls/rpcrt4/ndr_marshall.c:
54564         rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
54565         when calculating the appropriate memory and buffer pointers.
54567 2006-05-14  Ivan Gyurdiev <ivg2@cornell.edu>
54569         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
54570           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
54571         wined3d: Shaders: share dump_param function, version functions.
54573         * dlls/wined3d/stateblock.c:
54574         wined3d: Fix incorrect sizeof.
54576 2006-05-13  qingdoa daoo <qingdao33122@yahoo.com>
54578         * dlls/gdi/font.c:
54579         gdi: Duplicate extent value for the second byte of a DBCS char.
54581 2006-05-15  Alexandre Julliard <julliard@winehq.org>
54583         * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
54584         configure: Make libraries properly relocatable on MacOS.
54585         Also set the compatibility version.
54587 2006-05-12  Francois Gouget <fgouget@free.fr>
54589         * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
54590           dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
54591           dlls/usp10/usp10.c:
54592         Fix some winapi_check documentation warnings.
54594         * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
54595           dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
54596           dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
54597           dlls/wined3d/baseshader.c, dlls/winspool/info.c:
54598         Various trace fixes.
54599         Add trailing '\n's to trace calls.
54600         Remove spaces before '\n'.
54602         * configure, configure.ac, dlls/advpack/tests/install.c,
54603           dlls/msi/action.c, dlls/user/tests/wsprintf.c,
54604           dlls/wined3d/surface.c, dlls/x11drv/dib.c:
54605         Assorted spelling fixes.
54607 2006-05-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
54609         * dlls/comctl32/tests/header.c:
54610         comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
54612 2006-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
54614         * dlls/comctl32/listview.c:
54615         comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
54617         * dlls/comctl32/header.c:
54618         comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
54619         Improve HEADER_SendHeaderDispInfoNotify and rename it to
54620         HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
54621         the buffers allocated by it. GetItemT and DrawItem calls these
54622         functions.
54624         * dlls/comctl32/header.c:
54625         comctl32: header: Mark the callback items in a mask.
54626         Mark the callback items in the callbackMask HEADER_ITEM field. The
54627         pszText for callback texts is now NULL what simplifies some
54628         checks. Checks for lpItem->pszText==emptyString are also not needed as
54629         emptyString is not stored in lpItem but used as a parameter to
54630         Str_SetPtr (I haven't noticed it).
54632         * dlls/comctl32/header.c:
54633         comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
54635         * dlls/comctl32/header.c:
54636         comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
54638         * dlls/comctl32/header.c:
54639         comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
54641         * dlls/comctl32/header.c:
54642         comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
54644         * dlls/comctl32/header.c:
54645         comctl32: header: Don't check lpItem for NULL in GetItemT.
54647 2006-05-11  Jacek Caban <jacek@codeweavers.com>
54649         * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
54650           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
54651           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
54652           dlls/shdocvw/webbrowser.c:
54653         shdocvw: Wrap Heap* finctions by inline functions.
54655 2006-05-15  Huw Davies <huw@codeweavers.com>
54657         * dlls/oleaut32/tmarshal.c:
54658         oleaut32: Update the marshal state buffer size when resizing (Doh!).
54660 2006-05-14  Vitaliy Margolen <wine-patch@kievinfo.com>
54662         * dlls/msvcrt/tests/time.c:
54663         msvcrt: Fix times tests to pass on windows.
54664         Add more tests for daylight-time savings.
54666 2006-05-13  Robert Shearman <rob@codeweavers.com>
54668         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
54669           server/request.h, server/token.c, server/trace.c:
54670         server: Retrieve the groups for a token from the server.
54672         * dlls/rpcrt4/ndr_marshall.c:
54673         rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
54674         as documented on MSDN.
54675         Fix base type arm handling on little-endian machines, as the current
54676         code would always pass in the address to the format char of 0x80
54677         instead of the base type format char.
54679         * dlls/rpcrt4/ndr_marshall.c:
54680         rpcrt4: Make ComplexStructSize increment the buffer.
54682         * dlls/rpcrt4/ndr_marshall.c:
54683         rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
54684         NdrPointerMarshall.
54686         * dlls/rpcrt4/ndr_marshall.c:
54687         rpcrt4: Implement NdrComplexStructMemorySize.
54689         * dlls/rpcrt4/ndr_marshall.c:
54690         rpcrt4: Implement NdrComplexArrayMemorySize.
54692         * dlls/rpcrt4/rpc_defs.h:
54693         rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
54695         * dlls/rpcrt4/ndr_marshall.c:
54696         rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
54697         so make sure to save it before calling one of these and restore it afterwards.
54699         * dlls/rpcrt4/ndr_marshall.c:
54700         rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
54701         of MIDL_STUB_MESSAGE.
54703         * dlls/rpcrt4/ndr_marshall.c:
54704         rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
54705         functions and adapt them to be callable without having a correlation
54706         descriptor.
54708         * dlls/advapi32/tests/security.c:
54709         advapi32: Add tests for getting the groups, user and privileges of a token.
54711 2006-05-14  Mike McCormack <mike@codeweavers.com>
54713         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
54714           dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
54715           dlls/advapi32/tests/crypt_lmhash.c:
54716         advapi32: Implement and test SystemFunction004.
54718         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
54719           dlls/advapi32/tests/crypt_lmhash.c:
54720         advapi32: Implement and test SystemFunction003.
54722 2006-05-12  Mike McCormack <mike@codeweavers.com>
54724         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
54725           dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
54726           dlls/advapi32/tests/crypt_lmhash.c:
54727         advapi32: Implement and test SystemFunction002 (DES decrypt).
54729 2006-05-14  Stefan Dösinger <stefandoesinger@gmx.at>
54731         * dlls/wined3d/surface.c:
54732         wined3d: Avoid a NULL dereference in RealizePalette.
54734 2006-05-14  Stefan Dösinger <stefan@codeweavers.com>
54736         * dlls/wined3d/device.c:
54737         wined3d: Render state additions and fixes.
54739         * dlls/wined3d/surface.c:
54740         wined3d: Nonpow2 repacking support for GetDC.
54742 2006-05-13  Stefan Dösinger <stefan@codeweavers.com>
54744         * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
54745         wined3d: Support for single buffering.
54747 2006-05-13  Stefan Dösinger <stefandoesinger@gmx.at>
54749         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
54750           dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
54751           dlls/wined3d/wined3d_private.h:
54752         wined3d: Implement IWineGDISurface.
54754 2006-05-12  Stefan Dösinger <stefandoesinger@gmx.at>
54756         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
54757           dlls/wined3d/wined3d_private.h:
54758         wined3d: Implement IWineD3DDevice::ProcessVertices.
54760 2006-05-12  Mike McCormack <mike@codeweavers.com>
54762         * dlls/rpcrt4/rpc_defs.h:
54763         rpcrt4: Add missing PKT_AUTH3 packet type.
54765         * dlls/rpcrt4/rpc_message.c:
54766         rpcrt4: Add infrastructure for send authentication data.
54768         * dlls/rpcrt4/rpc_binding.c:
54769         rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
54771 2006-05-13  Hans Leidekker <hans@it.vu.nl>
54773         * dlls/dnsapi/tests/name.c:
54774         dnsapi: Add tests for DnsValidateName_A.
54776 2006-05-14  Gerald Pfeifer <gerald@pfeifer.com>
54778         * dlls/gphoto2.ds/gphoto2_i.h:
54779         gphoto2.ds: Fix a typo in a #warning, and slight rewording.  Fix grammaro
54780         in comment.
54782 2006-05-13  Jacek Caban <jacek@codeweavers.com>
54784         * tools/widl/write_msft.c:
54785         widl: Added RPC_FC_ENUM16 encoding.
54787         * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
54788         widl: res50 is number of impinfos. Fix its usage.
54790         * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
54791         oleaut32: res50 is number of impinfos. Fix its usage.
54793 2006-05-12  Jacek Caban <jacek@codeweavers.com>
54795         * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
54796         urlmon: Fix tests.
54798         * dlls/shdocvw/navigate.c:
54799         shdocvw: Added support for navigation to application URLs.
54801         * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
54802         mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
54804 2006-05-13  Stefan Leichter <Stefan.Leichter@camLine.com>
54806         * dlls/ntdll/tests/port.c:
54807         ntdll: Fix endless loop in port test for users without admin rights.
54809 2006-05-12  Francois Gouget <fgouget@free.fr>
54811         * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
54812           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
54813         gphoto2.ds: Spelling fix.
54815         * include/mprapi.h:
54816         mprapi: Add FIXME for the missing in6addr.h include.
54818         * dlls/rpcrt4/rpc_transport.c:
54819         rpcrt4: Fix some conditional includes.
54820         Check for HAVE_UNISTD_H before including unistd.h.
54821         There is no HAVE_SYS_TYPES to check.
54822         Tweak the indentation of a few #include directives.
54824         * include/dmusici.h, include/rpcdce.h:
54825         include: Remove uneeded __RPC_FAR references.
54827         * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
54828           tools/winapi/winapi_parser.pm:
54829         winapi: Add support for APIENTRY.
54830         Factorize a couple of call convention matching regular expressions.
54832 2006-05-12  Francois Gouget <fgouget@codeweavers.com>
54834         * dlls/ole32/tests/storage32.c:
54835         ole32: Fix compilation with gcc 2.95.
54837 2006-05-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
54839         * dlls/oleaut32/tmarshal.c:
54840         oleaut32: Fix converting file name to Unicode.
54841         Fix converting the typelib file name to Unicode by using the correct
54842         buffer size.
54844 2006-05-11  Juan Lang <juan_lang@yahoo.com>
54846         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
54847           dlls/crypt32/serialize.c, dlls/crypt32/store.c,
54848           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
54849           dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
54850           dlls/crypt32/tests/store.c:
54851         crypt32: Use the HRESULT synonyms for converted Win32 error codes.
54853 2006-05-12  Mike McCormack <mike@codeweavers.com>
54855         * dlls/wininet/http.c:
54856         wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
54857         according to MSDN.
54859         * dlls/wininet/ftp.c:
54860         wininet: Check for null parameters in FtpSetCurrentDirectoryW.
54862 2006-05-14  Mike McCormack <mike@codeweavers.com>
54864         * server/registry.c:
54865         server: Avoid a crash if a registry notify event has been set already.
54867 2006-05-14  Eric Pouech <eric.pouech@wanadoo.fr>
54869         * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
54870         winedbg: Fixed regression for command 'bt all'.
54871         Don't print 'process has terminated' message when detaching from a
54872         process (or backtracing it).
54874 2006-05-12  Eric Pouech <eric.pouech@wanadoo.fr>
54876         * dlls/ntdll/serial.c:
54877         ntdll: Fix serial timeout regression.
54879 2006-05-11  Alexandre Julliard <julliard@winehq.org>
54881         * ANNOUNCE, ChangeLog, VERSION, configure:
54882         Release 0.9.13.
54884 ----------------------------------------------------------------
54885 2006-05-10  Stefan Leichter <Stefan.Leichter@camLine.com>
54887         * dlls/kernel/tests/toolhelp.c:
54888         kernel: Fix CreateToolhelp32Snapshot tests on win2k.
54890 2006-05-10  Eric Pouech <eric.pouech@wanadoo.fr>
54892         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
54893           dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
54894         dbghelp: SymFindFileInPath and PDB
54895         - implemented correct lookup when SymFindFileInPath is called to find
54896         a PDB file
54897         - added pdb_fetch_file_info to gather relevant information
54898         - when looking for a PDB file (from a .EXE or a .DLL), now using
54899         SymFindFileInPath to locate the PDB file with the correct
54900         information
54902         * dlls/dbghelp/module.c:
54903         dbghelp: Removed call to registered callback when unloading a module.
54904         First, native dbghelp doesn't do it, and it crashed windbg, likely
54905         because we got the undocumented arguments wrong.
54907         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
54908         dbghelp: Implemented SymSearchW.
54910         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
54911         dbghelp: Implemented SymEnumSymbolsW.
54913         * dlls/dbghelp/symbol.c:
54914         dbghelp: Improved SymSearch (now using tag, index and address).
54916         * dlls/dbghelp/symbol.c:
54917         dbghelp: Factorize and simplify a bit symbol enumeration code.
54919         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
54920         dbghelp: Stubbed SymGetSourceFileTokenW.
54922         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
54923           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
54924           include/dbghelp.h:
54925         dbghelp: Implemented SymGetLineFromAddrW64.
54927         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
54928         dbghelp: Implemented SymFromAddrW.
54930         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
54931         dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
54933         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
54934         dbghelp: Implemented SymLoadModuleExW.
54936         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
54937           dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
54938         dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
54940         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
54941           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
54942           dlls/dbghelp/pe_module.c, include/dbghelp.h:
54943         dbghelp: SymInitializeW.
54944         - implemented SymInitializeW (and made SymInitialize call it)
54945         - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
54946         call them)
54947         - per process search path is now stored as unicode string
54949         * dlls/dbghelp/dbghelp.spec:
54950         dbghelp: Updated spec file.
54952 2006-05-10  Ivan Gyurdiev <ivg2@cornell.edu>
54954         * dlls/wined3d/device.c:
54955         wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
54957         * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
54958         wined3d: Initialize volume format.
54960         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
54961           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
54962         wined3d: Share shader_dump_ins_modifiers().
54963         Share shader_dump_ins_modifiers(), and make vertex shaders use it.
54964         The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
54965         shown in the trace.
54967 2006-05-10  Robert Reif <reif@earthlink.net>
54969         * dlls/winmm/tests/wave.c:
54970         winmm: Fix wave test volume warning.
54971         Volume is only valid when sound card has volume support.
54973 2006-05-11  Mike McCormack <mike@codeweavers.com>
54975         * dlls/wininet/dialogs.c:
54976         wininet: Fix a typo (spotted by Coverity).
54978         * dlls/advapi32/crypt_arc4.c:
54979         advapi32: Fix a typo (spotted by Peter Berg Larsen).
54981 2006-05-10  Alexandre Julliard <julliard@winehq.org>
54983         * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
54984           dlls/user/nonclient.c, dlls/user/winpos.c:
54985         user: Prefer SendMessageW over SendMessageA where possible.
54987         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
54988         x11drv: Prefer SendMessageW over SendMessageA where possible.
54990 2006-05-10  Francois Gouget <fgouget@free.fr>
54992         * tools/winapi/winapi_parser.pm:
54993         winapi_check: Fix 'long int' parsing.
54994         Fix parsing of 'long int'.
54995         Simplify handling of spaces in a couple of regular expressions.
54997 2006-05-10  Robert Shearman <rob@codeweavers.com>
54999         * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
55000           dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
55001           dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
55002           dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
55003           dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
55004           dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
55005           dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
55006           dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
55007           dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
55008           dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
55009           dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
55010         Check the return value from register_key_guid in all the DLL registering code.
55012 2006-05-09  Bernd Buschinski <b.buschinski@web.de>
55014         * dlls/ntdll/file.c:
55015         ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
55017 2006-05-09  James Hawkins <truiken@gmail.com>
55019         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
55020           dlls/ntdll/tests/port.c:
55021         ntdll: Add initial tests for the NT Ports API.
55023 2006-05-10  Mike McCormack <mike@codeweavers.com>
55025         * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
55026           dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
55027         advapi32: Implement and test SystemFunction032 (arc4 encryption).
55029         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
55030           dlls/advapi32/tests/crypt_md4.c:
55031         advapi32: Implement and test SystemFunction007.
55033         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
55034           dlls/advapi32/tests/crypt_lmhash.c:
55035         advapi32: Implement and test SystemFunction001.
55037         * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
55038           dlls/advapi32/tests/crypt_lmhash.c:
55039         advapi32: Implement and test SystemFunction008.
55041         * dlls/rpcrt4/rpc_binding.c:
55042         rpcrt4: Cache the connection so we don't rebind on every call.
55044 2006-05-10  Robert Shearman <rob@codeweavers.com>
55046         * dlls/ole32/tests/moniker.c:
55047         ole32: Add a test for IMoniker_IsDirty.
55049         * dlls/rpcrt4/ndr_marshall.c:
55050         rpcrt4: Use the buffer passed in as an argument and don't increment
55051         the buffer in the MIDL_STUB_MESSAGE in the inner pointer
55052         marshalling/unmarshalling routines as these can be used for embedded
55053         pointers, which handle the allocating or finding of the buffer
55054         themselves. Do the incrementing in the outer
55055         NdrPointerMarshall/Unmarshall/BufferSize routines instead.
55057         * dlls/rpcrt4/ndr_marshall.c:
55058         rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
55060         * dlls/rpcrt4/ndr_marshall.c:
55061         rpcrt4: Move the writing and sizing of variances and conformances to common functions.
55063         * dlls/rpcrt4/ndr_marshall.c:
55064         rpcrt4: Correctly align the buffer to read/write array data to.
55066         * dlls/rpcrt4/ndr_marshall.c:
55067         rpcrt4: Correctly align the buffer before reading/writing structure data.
55069         * dlls/rpcrt4/ndr_marshall.c:
55070         rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
55072         * dlls/rpcrt4/ndr_marshall.c:
55073         rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
55075         * dlls/ole32/rpc.c:
55076         ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
55077         It should have its own exception handler to catch any exceptions that are raised.
55079 2006-05-10  Huw Davies <huw@codeweavers.com>
55081         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
55082         oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
55084         * dlls/oleaut32/tmarshal.c:
55085         oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
55086         Based on a patch by Rob Shearman.
55088         * dlls/oleaut32/tmarshal.c:
55089         oleaut32: Add a function to grow the marshal state buffer to a specified size.
55091 2006-05-10  Alexandre Julliard <julliard@winehq.org>
55093         * dlls/user/class.c, dlls/user/wnd16.c:
55094         user: Moved Get/SetClassLong16 to wnd16.c.
55096         * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
55097           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
55098         user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
55100         * dlls/user/user.exe.spec, dlls/user/winproc.c:
55101         user: Store the pointer to the winproc in the thunk structure.
55102         This allows simplifying the handling of 16-bit thunks.
55104         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
55105           dlls/user/winproc.h:
55106         user: Make the WINDOWPROCTYPE enum private to winproc.c.
55108         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
55109           dlls/user/winproc.h:
55110         user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
55112         * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
55113           dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
55114         user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
55116         * dlls/user/class.c, dlls/user/win.c, include/win.h:
55117         user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
55118         Also fix the initial value for the server is_unicode flag.
55120 2006-05-09  Jason Green <jave27@gmail.com>
55122         * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
55123         wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
55125         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
55126           dlls/wined3d/wined3d_private.h:
55127         wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
55129         * dlls/wined3d/pixelshader.c:
55130         wined3d: Use GenerateShader in pixel shaders and remove old function.
55132         * dlls/wined3d/pixelshader.c:
55133         wined3d: Add GenerateShader function to pixel shaders.
55135         * dlls/wined3d/vertexshader.c:
55136         wined3d: Use new GenerateShader function for vertex shaders.
55138         * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
55139         wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
55141         * dlls/wined3d/baseshader.c:
55142         wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
55144         * dlls/wined3d/vertexshader.c:
55145         wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
55147         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
55148           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
55149         wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
55151         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
55152           dlls/wined3d/wined3d_private.h:
55153         wined3d: Further split up GenerateProgramArbHW for pixelshaders.
55155         * dlls/wined3d/vertexshader.c:
55156         wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
55158         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
55159         wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
55161         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
55162           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
55163         wined3d: Move program_dump_decl_usage into baseshader.
55165 2006-05-10  Michael Stefaniuc <mstefani@redhat.de>
55167         * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
55168           dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
55169           dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
55170           dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
55171           dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
55172           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
55173           dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
55174           dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
55175           dlls/wininet/internet.c, dlls/wininet/urlcache.c,
55176           dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
55177           dlls/x11drv/xrender.c, programs/regedit/treeview.c,
55178           programs/wineboot/wineboot.c, programs/winecfg/audio.c:
55179         janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
55180         Some HeapFree's are hidden behind macros. Found by smatch.
55182 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
55184         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
55185         wined3d: Clean up some dead code.
55187         * dlls/wined3d/pixelshader.c:
55188         wined3d: Break out texture instruction processing.
55190         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
55191           dlls/wined3d/wined3d_private.h:
55192         wined3d: Break out arithmetic instruction processing.
55194         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
55195           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
55196         wined3d: Merge register counting pass.
55198         * dlls/wined3d/vertexshader.c:
55199         wined3d: Make register counting pass the same.
55201 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
55203         * dlls/wined3d/surface.c:
55204         wined3d: Update the DIB section's palette on GetDC.
55206         * dlls/wined3d/palette.c:
55207         wined3d: Update the device palette if the primary palette is changed.
55209         * dlls/wined3d/surface.c:
55210         wined3d: Implement WineD3DSurface palette methods.
55212         * dlls/wined3d/surface.c:
55213         wined3d: Implement GetFlipStatus and GetBltStatus.
55215         * dlls/wined3d/surface.c:
55216         wined3d: Implement IWineD3DSurface::Flip.
55218 2006-05-09  Juan Lang <juan_lang@yahoo.com>
55220         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
55221           dlls/crypt32/tests/store.c, include/wincrypt.h:
55222         crypt32: Partially implement CertGetIssuerCertificateFromStore.
55224         * dlls/crypt32/cert.c:
55225         crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
55227 2006-05-09  James Hawkins <truiken@gmail.com>
55229         * dlls/ntdll/nt.c:
55230         ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
55232 2006-05-09  Michael Jung <mjung@iss.tu-darmstadt.de>
55234         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
55235         shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
55237 2006-05-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55239         * dlls/kernel/comm.c:
55240         kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
55241         Noticed by Dan Armbrust.
55243 2006-05-09  Alexandre Julliard <julliard@winehq.org>
55245         * dlls/x11drv/window.c:
55246         x11drv: We really need to flush the display when destroying a window.
55248 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
55250         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
55251         ntdll/kernel32: EscapeCommFunction & associated IOCTLs
55252         - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
55253         SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
55254         - implemented kernel32.EscapeCommFunction on top of them
55256         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
55257         ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
55258         - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
55259         - implemented kernel32.SetupComm on top of it
55261         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
55262         ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
55263         - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
55264         - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
55266         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
55267         ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
55268         - implemented SERIAL_GET_CHARS ioctl
55269         - made use of it in kernel32.GetCommState
55271         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
55272         ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
55273         - implemented SERIAL_GET_HANDFLOW ioctl
55274         - made use of it in kernel.GetCommState
55276         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
55277         ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
55278         - implemented SERIAL_GET_LINE_CONTROL ioctl
55279         - made use of it in kernel.GetCommState
55281         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
55282         ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
55283         - implemented SERIAL_GET_BAUD_RATE ioctl
55284         - made use of it in kernel.GetCommState
55286         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
55287         ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
55288         - implemented ntdll's serial IOCTL SET_CHARS
55289         - used this IOCTL in kernel32.SetCommState
55291         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
55292         ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
55293         - implemented ntdll's serial IOCTL SET_HANDFLOW
55294         - used this IOCTL in kernel32.SetCommState
55296         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
55297         ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
55298         - implemented ntdll's serial IOCTL SET_LINE_CONTROL
55299         - used this IOCTL in kernel32.SetCommState
55301         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
55302         ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
55303         - created dump_dcb to print out DCB information
55304         - implemented ntdll's serial IOCTL SET_BAUD_RATE
55305         - used this IOCTL in kernel32.SetCommState
55307 2006-05-09  Stefan Dösinger <stefan@codeweavers.com>
55309         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
55310         wined3d: Implement IWineD3DSurface::SetColorKey.
55312         * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
55313         wined3d: Implement IWineD3DSurface::IsLost and Restore.
55315         * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
55316         wined3d: rhw vertex fixup.
55317         Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
55318         in wined3d_types.h
55320 2006-05-09  Ivan Gyurdiev <ivg2@cornell.edu>
55322         * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
55323           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
55324         wined3d: Share get_opcode.
55326 2006-05-09  Robert Reif <reif@earthlink.net>
55328         * dlls/winmm/tests/wave.c:
55329         winmm: Print out more info on failed test.
55330         Print out more info on failed test.  Looks like there is a bug in ALSA
55331         OSS emulation where it is returning a mid-sample position.
55333 2006-05-09  Hans Leidekker <hans@it.vu.nl>
55335         * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
55336         dnsapi: The ttl value should be ignored when comparing dns records.
55338 2006-05-09  David Lichterman <laviddichterman@gmail.com>
55340         * dlls/mciwave/Makefile.in:
55341         mciwave: Fix make install error.
55343 2006-05-09  Alexandre Julliard <julliard@winehq.org>
55345         * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
55346         user: Added specific winproc functions for calling dialog procedures.
55348         * dlls/user/winproc.c:
55349         user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
55351         * dlls/user/class.c:
55352         user: Always set the correct class winproc depending on the A/W type.
55354         * dlls/user/winproc.c:
55355         user: Remove some redundant NULL pointer checks.
55357         * dlls/user/msg16.c:
55358         user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
55360         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
55361           dlls/user/winproc.h, dlls/user/wnd16.c:
55362         user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
55364         * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
55365           dlls/user/winproc.h, dlls/user/wnd16.c:
55366         user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
55368         * dlls/user/win.c:
55369         user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
55371         * dlls/user/win.c:
55372         user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
55374         * dlls/kernel/except.c:
55375         kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
55377 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
55379         * dlls/ntdll/virtual.c:
55380         ntdll: Make the section with AddressOfEntryPoint in it executable.
55382 2006-05-07  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
55384         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
55385         gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
55387         * include/wingdi.h:
55388         gdi32: Add defines for GLYPHSET and WCRANGE.
55390 2006-05-09  Mike McCormack <mike@codeweavers.com>
55392         * dlls/x11drv/opengl.c:
55393         x11drv: Fix a warning when opengl headers are missing.
55395 2006-05-09  Tomas Carnecky <tom@dbservice.com>
55397         * dlls/opengl32/wgl.c:
55398         opengl: Properly use glXQueryDrawable() to get the Visual ID.
55400 2006-05-08  Phil Costin <philcostin@hotmail.com>
55402         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
55403         wined3d: Add check for GL Shading Language 100 Extension.
55405 2006-05-08  Ivan Gyurdiev <ivg2@cornell.edu>
55407         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
55408           dlls/wined3d/wined3d_private.h:
55409         wined3d: Clean up per version shader limits code.
55411         * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
55412           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
55413           dlls/wined3d/wined3d_private.h:
55414         wined3d: Addline cleanup.
55416 2006-05-09  Hans Leidekker <hans@it.vu.nl>
55418         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
55419         dnsapi: Partially implement DnsQueryConfig.
55421 2006-05-09  Saulius Krasuckas <saulius2@ar.fi.lt>
55423         * tools/wine.inf:
55424         wine.inf: Install comctl32.dll as fake DLL.
55426 2006-05-08  Juan Lang <juan_lang@yahoo.com>
55428         * dlls/crypt32/encode.c:
55429         crypt32: Simplify OID decoding
55430         Use a more direct function to decode OIDs, instead of the bizarre
55431         wrapper.
55433 2006-05-08  Robert Reif <reif@earthlink.net>
55435         * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
55436         winmm: Check waveOutGetVolume parameter.
55438 2006-05-09  Hans Leidekker <hans@it.vu.nl>
55440         * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
55441         sane.ds: Added Dutch resources.
55443         * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
55444         gphoto2.ds: Added Dutch resources.
55446 2006-05-09  Jonathan Ernst <jonathan@ernstfamily.ch>
55448         * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
55449         gphoto2.ds: Added French resources.
55451 2006-05-09  Michael Stefaniuc <mstefani@redhat.de>
55453         * dlls/twain_32/dsm_ctrl.c:
55454         twain_32: Add missing HeapFree's on error patch (found by smatch).
55456 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
55458         * DEVELOPERS-HINTS, documentation/PACKAGING:
55459         Some documentation changes for twain split.
55461 2006-05-09  Alexandre Julliard <julliard@winehq.org>
55463         * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
55464           dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
55465           dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
55466           dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
55467           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
55468         msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
55470         * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
55471           dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
55472           dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
55473           dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
55474           dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
55475         mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
55477 2006-05-08  Marcus Meissner <marcus@jet.franken.de>
55479         * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
55480           dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
55481           dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
55482           dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
55483           dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
55484           dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
55485           dlls/gphoto2.ds/ui.c, include/config.h.in:
55486         gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
55487         Wrote a GUI import dialog.
55488         With help from Aric Stewart.
55490         * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
55491           dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
55492           dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
55493           dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
55494           dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
55495           dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
55496           dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
55497           dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
55498           dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
55499           dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
55500           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
55501           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
55502           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
55503           dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
55504           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
55505           dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
55506           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
55507           dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
55508         twain_32: Split out the sane specific parts from twain_32 code.
55509         Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
55511         * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
55512         twain_32: Moved twain.h to the include directory.
55514 2006-05-08  Huw Davies <huw@codeweavers.com>
55516         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
55517         oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
55519 2006-05-08  Robert Shearman <rob@codeweavers.com>
55521         * dlls/ole32/antimoniker.c:
55522         ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
55524         * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
55525         ole32: Implement several class moniker functions using the description provided on MSDN.
55527         * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
55528         ole32: Remove duplicated CLSIDs.
55530         * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
55531           dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
55532           dlls/ole32/tests/moniker.c:
55533         ole32: Add an implementation of class monikers.
55535         * dlls/ole32/tests/moniker.c:
55536         ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
55538         * dlls/ole32/compositemoniker.c:
55539         ole32: Fix regression caused by an earlier patch that removed the
55540         check for the composite moniker having only one moniker in it. In this
55541         case, return the one moniker and free the memory associate with the
55542         composite moniker.
55544         * dlls/ole32/compositemoniker.c:
55545         ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
55546         Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
55547         instead of the virtual implementation of it on mostRightMk.
55549         * dlls/ole32/compositemoniker.c:
55550         ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
55552 2006-05-08  Hans Leidekker <hans@it.vu.nl>
55554         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
55555           dlls/dnsapi/tests/record.c:
55556         dnsapi: Implement and test DnsRecordSetCompare.
55558 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
55560         * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
55561         dinput8: DllGetClassObject support.
55563 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
55565         * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
55566           dlls/wined3d/wined3d_private.h:
55567         wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
55569 2006-05-01  Tomas Carnecky <tom@dbservice.com>
55571         * dlls/x11drv/init.c:
55572         x11drv: Return correct PBuffer drawable.
55574 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
55576         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
55577         msvcrt: Don't duplicate handle in _get_osfhandle.
55579 2006-04-23  Michael Jung <mjung@iss.tu-darmstadt.de>
55581         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
55582         riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
55584 2006-05-07  Andrew Ziem <ahziem1@mailbolt.com>
55586         * dlls/setupapi/tests/stringtable.c:
55587         setupapi: Improve unit tests for case sensitivity in string tables.
55589 2006-05-01  Mike Hearn <mike@plan99.net>
55591         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
55592         ole32: Add StgCreateFile test and conformance fix.
55594 2006-05-08  Alexandre Julliard <julliard@winehq.org>
55596         * dlls/ole32/compositemoniker.c:
55597         ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
55599 2006-05-08  Robert Shearman <rob@codeweavers.com>
55601         * dlls/ole32/compositemoniker.c:
55602         ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
55604         * dlls/ole32/compositemoniker.c:
55605         ole32: Create moniker enumerator with an initial reference count.
55607         * dlls/ole32/tests/moniker.c:
55608         ole32: Test moniker display names.
55610         * dlls/ole32/tests/moniker.c:
55611         ole32: Add a test for IMoniker_IsDirty.
55613         * dlls/ole32/tests/moniker.c:
55614         ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
55616         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
55617         ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
55619         * dlls/ole32/marshal.c:
55620         ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
55622         * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
55623         ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
55625         * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
55626         ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
55628         * dlls/ole32/tests/moniker.c:
55629         ole32: Add tests for generic composite monikers.
55631         * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
55632           dlls/ole32/oleproxy.c:
55633         ole32: Add a class factory for composite monikers.
55635         * dlls/ole32/compositemoniker.c:
55636         ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
55637         Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
55638         which can't happen anyway.
55639         Allow construction of a moniker with no sub-monikers.
55641         * dlls/ole32/compositemoniker.c:
55642         ole32: Implement IMarshal for composite monikers.
55644         * dlls/ole32/compositemoniker.c:
55645         ole32: Release all existing monikers before loading the state.
55647         * dlls/ole32/compositemoniker.c:
55648         ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
55650         * dlls/ole32/compositemoniker.c:
55651         ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
55653         * dlls/ole32/compositemoniker.c:
55654         ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
55655         will return S_FALSE when there are no more monikers left to enumerate.
55657         * dlls/ole32/compositemoniker.c:
55658         ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
55660         * dlls/ole32/compositemoniker.c:
55661         ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
55662         Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
55664         * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
55665         ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
55667         * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
55668         ole32: Support marshaling of anti monikers.
55670         * dlls/ole32/regsvr.c:
55671         ole32: Register CLSID_CompositeMoniker.
55673         * dlls/ole32/regsvr.c:
55674         ole32: Register CLSIDs for all OLE monikers.
55676         * dlls/ole32/tests/moniker.c:
55677         ole32: Add tests for item moniker.
55679         * dlls/ole32/tests/moniker.c:
55680         ole32: Make class moniker test more generic and test more properties.
55682         * dlls/rpcrt4/rpc_message.c:
55683         rpcrt4: Automatically resolve the endpoint.
55685 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
55687         * dlls/wined3d/pixelshader.c:
55688         wined3d: Fix possible buffer overflow.
55689         Increase size of passed buffer to print into.
55691 2006-04-30  Jeff Latimer <lats@yless4u.com.au>
55693         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
55694         usp10: Add ScriptTextOut functionality and restructure tests.
55696 2006-04-28  Jason Green <jave27@gmail.com>
55698         * dlls/wined3d/vertexshader.c:
55699         wined3d: Eliminate duplicate function: vshader_program_dump_param().
55701 2006-04-28  Ivan Gyurdiev <ivg2@cornell.edu>
55703         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
55704           dlls/wined3d/wined3d_private.h:
55705         wined3d: Share get_register_code().
55707 2006-04-26  Thomas Kho <tkho@ucla.edu>
55709         * dlls/user/menu.c, dlls/user/tests/menu.c:
55710         user: Fix behavior when selecting disabled menu items.
55712         * dlls/user/defwnd.c, dlls/user/tests/menu.c:
55713         user: Allow menu WndProc to recognize VK_[LR]MENU.
55715 2006-04-28  Thomas Kho <tkho@ucla.edu>
55717         * dlls/user/tests/menu.c:
55718         user: Extend menu conformance test.
55720 2006-05-06  Stefan Dösinger <stefan@codeweavers.com>
55722         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
55723         wined3d: Add IWineD3DSurface::GetPitch.
55725         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
55726           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
55727           include/wine/wined3d_types.h:
55728         wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
55730         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
55731           dlls/wined3d/wined3d_private.h:
55732         wined3d: Add some surface flags.
55734 2006-05-07  Huw Davies <huw@codeweavers.com>
55736         * dlls/oleaut32/usrmarshal.c:
55737         oleaut32: Implement GetVarDesc_Proxy and friends.
55739         * dlls/oleaut32/usrmarshal.c:
55740         oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
55741         constant equivalents.  It's now obvious why these were chosen.  Should
55742         be a NOP.
55744 2006-05-08  James Hawkins <truiken@gmail.com>
55746         * include/winnt.h:
55747         include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
55749 2006-05-08  Hwang YunSong <hys545@dreamwiz.com>
55751         * dlls/user/resources/user32_Ko.rc:
55752         user32: Updated Korean resource.
55754 2006-05-07  Robert Reif <reif@earthlink.net>
55756         * programs/winecfg/audio.c:
55757         winecfg: Fix audio crash when no drivers are available.
55759         * dlls/winmm/wineoss/audio.c:
55760         wineoss: Missing mixer fixes.
55761         Don't list volume in capabilities when mixer is missing.
55763         * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
55764         winmm: More wave callback tests.
55765         Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD.  The only
55766         callback type not tested now is CALLBACK_WINDOW.
55768 2006-05-08  Saulius Krasuckas <saulius2@ar.fi.lt>
55770         * dlls/comctl32/comctl32.h:
55771         comctl32: Increase FILEVERSION up to 5.81.4704.1100.
55773 2006-05-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
55775         * dlls/shell32/shlview.c:
55776         shell32: Don't use uninitialized item.mask in shlview.
55778 2006-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
55780         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
55781         dbghelp: Stub for SymGetSourceFileToken.
55783         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
55784           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
55785         dbghelp: Base and symbols.
55786         - report the correct image base for a symbol which is
55787         seen as being in a builtin PE module, whilst its debug
55788         information is gotten from an ELF module
55789         - module_get_debug now returns a pair of modules
55790         (the requested that has to be presented back to the client
55791         and the effective one, which contains the debug info)
55792         - reworked SymFromName in order to provide also the revelant
55793         module base address
55795 2006-05-06  Roderick Colenbrander <thunderbird2k@gmx.net>
55797         * dlls/dinput/dinput_main.c:
55798         dinput: Fix Initialize return value.
55800 2006-05-06  Marcus Meissner <marcus@jet.franken.de>
55802         * dlls/user/tests/wsprintf.c:
55803         user32: Added tests for CharUpper and CharLower.
55805         * dlls/ole32/compobj.c:
55806         ole32: Fixed typo in debug statement.
55808 2006-05-06  qingdoa daoo <qingdao33122@yahoo.com>
55810         * dlls/gdi/font.c:
55811         gdi: A-to-W conversion should be font-independent.
55813 2006-05-05  Dmitry Timoshkov <dmitry@codeweavers.com>
55815         * dlls/comctl32/propsheet.c:
55816         comctl32: Make some internal functions and variables static, remove
55817         some unneeded prototypes.
55819         * dlls/comctl32/propsheet.c:
55820         comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
55821         and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
55823         * dlls/comctl32/propsheet.c:
55824         comctl32: psInfo->proppage[index].pszText is always initialized to a
55825         proper value regardless of PSP_USETITLE, use it unconditionally.
55827 2006-05-04  James Hawkins <truiken@gmail.com>
55829         * dlls/advpack/install.c:
55830         advpack: DelDirs should only remove a directory if it's empty.
55832         * dlls/advpack/install.c:
55833         advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
55835 2006-05-01  Mike Hearn <mike@plan99.net>
55837         * dlls/ntdll/sec.c:
55838         ntdll: Fix heap corruption in RtlDeleteAce.
55840 2006-04-26  Ivan Gyurdiev <ivg2@cornell.edu>
55842         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
55843         wined3d: Separate pshader/vshader tables.
55845 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
55847         * dlls/winspool/tests/info.c:
55848         winspool/tests: Fix failures in test_DEVMODE.
55850 2006-05-05  Huw Davies <huw@codeweavers.com>
55852         * dlls/oleaut32/usrmarshal.c:
55853         oleaut32: Fix VARIANT_UserFree.
55855         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
55856         oleaut32: Remove weird attempt to clear VT_VARIANT.
55857         Add some tests.
55859         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
55860         oleaut32: Rewrite VARIANT user marshaling.
55862 2006-05-02  Hans Leidekker <hans@it.vu.nl>
55864         * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
55865         dnsapi: Implement DnsValidateName_{A,UTF8,W}.
55867 2006-05-01  Hans Leidekker <hans@it.vu.nl>
55869         * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
55870         dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
55872         * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
55873           dlls/dnsapi/tests/record.c:
55874         dnsapi: Add tests for DnsRecordCompare.
55876         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
55877         dnsapi: Implement DnsRecordCompare.
55879 2006-05-01  Robert Shearman <rob@codeweavers.com>
55881         * dlls/rpcrt4/rpc_transport.c:
55882         rpcrt4: Use getaddrinfo to get the sockaddr.
55883         Use getaddrinfo to get the sockaddr to use for connecting to a remote
55884         server as Connection->NetworkAddr may be a hostname as well. Use a
55885         loop to support both IP and IPv6.
55887         * dlls/ole32/compobj.c:
55888         ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
55889         Remove the fixme printed if CoGetClassObject fails in
55890         CoCreateInstance, because we already print an error in all cases and
55891         the error more accurately pin-points the source of the problem.
55893         * dlls/rpcrt4/ndr_marshall.c:
55894         rpcrt4: Implement NdrConformantVaryingArrayFree.
55896         * dlls/rpcrt4/ndr_marshall.c:
55897         rpcrt4: Dereference the pointer if necessary only after doing the
55898         pointer checks and writing the pointer ID to the wire.
55900         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
55901         rpcrt4: Add a stub for RpcBindingSetOption.
55903         * dlls/rpcrt4/ndr_marshall.c:
55904         rpcrt4: Improve the traces in the pointer functions.
55906 2006-04-28  Vitaly Lipatov <lav@etersoft.ru>
55908         * dlls/mlang/mlang.c:
55909         mlang: Partially implemented ConvertStringEx.
55911 2006-04-25  Juris Smotrovs <juris.smotrovs@sets.lv>
55913         * dlls/user/tests/msg.c:
55914         user: Test cases demonstrating position changes for MDI children.
55916 2006-04-25  qingdoa daoo <qingdao33122@yahoo.com>
55918         * dlls/comctl32/treeview.c:
55919         comctl32: Update first visible when appropiate in the TVI_SORT case.
55921 2006-04-24  Ivan Gyurdiev <ivg2@cornell.edu>
55923         * dlls/wined3d/drawprim.c:
55924         wined3d: Remove dead shader code.
55926 2006-04-26  Robert Shearman <rob@codeweavers.com>
55928         * dlls/setupapi/parser.c:
55929         setupapi: Fix parsing of UCS-16 files.
55930         Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
55931         patch by Hervé Poussineau.
55933 2006-05-03  Robert Shearman <rob@codeweavers.com>
55935         * dlls/ole32/stg_stream.c:
55936         ole32: IPersistStream is also implemented by any object that implements IStream.
55938         * dlls/ole32/storage32.c:
55939         ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
55941         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
55942         ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
55944         * dlls/oleaut32/typelib.c:
55945         oleaut32: Check the return value from VariantCopy when copying values
55946         for VT_VARIANT typed parameters for ITypeInfo::Invoke.
55948         * dlls/oleaut32/typelib.c:
55949         oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
55951         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
55952         ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
55954         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
55955         ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
55956         Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
55957         store the STGM_CREATE flag in openFlags, since it is only relevant when
55958         opening the stream and the tests show that it isn't returned in the
55959         STATSTG structure.
55961         * dlls/ole32/tests/storage32.c:
55962         ole32: Add tests for IStorage::Stat.
55964         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
55965         ole32: Fix access right check for opening and creating streams and storages.
55966         Check the access mode for opening and creating streams and storages
55967         doesn't exceed the access rights the current storage was opened with,
55968         not the parent storage.
55970         * dlls/ole32/stg_stream.c:
55971         ole32: Add more tracing for reading and writing storage streams.
55972         Add more tracing for read and write operations and warn in the case of
55973         failure.
55975         * dlls/ole32/tests/storage32.c:
55976         ole32: Add tests for sub-storages and creating streams.
55977         Replace a test that fails on NT and with DCOM95 DLLs with a test that
55978         ensures access permissions are checked correctly for sub-storages and
55979         creating streams.
55981         * dlls/ole32/tests/storage32.c:
55982         ole32: Add a storage test for reading and writing of streams that have
55983         had their parent storage released.
55985         * dlls/ntdll/nt.c:
55986         ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
55987         For NtQueryInformationToken(TokenGroups), don't do a size check before
55988         the server call, as we don't know how many SIDs there are to return
55989         and hence the needed buffer size.
55991 2006-05-03  Huw Davies <huw@codeweavers.com>
55993         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
55994         oleaut32: Alignment fixes for safearrays.
55996         * dlls/oleaut32/tests/usrmarshal.c:
55997         oleaut32: Fix tests under win2k.
55999 2006-05-02  Huw Davies <huw@codeweavers.com>
56001         * dlls/oleaut32/tests/usrmarshal.c:
56002         oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
56004 2006-04-29  Huw Davies <huw@codeweavers.com>
56006         * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
56007         oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
56009 2006-05-03  Andrew Ziem <ahziem1@mailbolt.com>
56011         * dlls/setupapi/tests/stringtable.c:
56012         setupapi: Add case sensitivity string table tests.
56014 2006-05-02  Troy Rollo <wine@troy.rollo.name>
56016         * dlls/gdi/font.c:
56017         gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
56019 2006-05-02  Detlef Riekenberg <wine.dev@web.de>
56021         * dlls/winspool/tests/info.c:
56022         winspool/tests: Fix test for GetPrinterDriver.
56024 2006-05-01  Michael Stefaniuc <mstefani@redhat.de>
56026         * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
56027           dlls/ntdll/thread.c:
56028         Don't check pointers for NULL before RtlFreeHeap. It is redundant.
56030         * dlls/secur32/secur32.c:
56031         secur32: Missing LeaveCriticalSection on error paths.
56033 2006-04-30  James Hawkins <truiken@gmail.com>
56035         * dlls/advpack/install.c:
56036         advpack: Don't fail if the dll to register doesn't exist.
56038 2006-04-30  Mike McCormack <mike@codeweavers.com>
56040         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
56041         shlwapi: Add a stub implementation for IUnknown_ProfferService.
56043         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
56044         shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
56046         * dlls/ole32/stg_stream.c:
56047         ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
56049 2006-04-30  Jacek Caban <jacek@codeweavers.com>
56051         * dlls/shdocvw/webbrowser.c:
56052         shdocvw: Added some comments.
56054 2006-04-29  Jacek Caban <jacek@codeweavers.com>
56056         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
56057         shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
56059         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
56060         shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
56062         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
56063         shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
56065 2006-04-28  Jacek Caban <jacek@codeweavers.com>
56067         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
56068         shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
56070         * dlls/shdocvw/webbrowser.c:
56071         shdocvw: Added get_HWND implementation.
56073         * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
56074         shdocvw: Added [get|put]_Visible implementation.
56076         * dlls/shdocvw/oleobject.c:
56077         shdocvw: Fix GetMiscStatus implementation.
56079 2006-04-25  Ivan Gyurdiev <ivg2@cornell.edu>
56081         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
56082           dlls/wined3d/device.c, dlls/wined3d/directx.c,
56083           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
56084           dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
56085           dlls/wined3d/query.c, dlls/wined3d/resource.c,
56086           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
56087           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
56088           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
56089           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
56090           dlls/wined3d/volumetexture.c:
56091         wined3d: QueryInterface corrections.
56093 2006-04-27  Dmitry Timoshkov <dmitry@codeweavers.com>
56095         * dlls/secur32/ntlm.c:
56096         secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
56098         * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
56099           dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
56100         secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
56102         * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
56103           dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
56104           dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
56105         Add a stub implementation of mprapi.dll.
56107 2006-04-27  Bill Medland <billmedland@mercuryspeed.com>
56109         * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
56110         wpp: Support long long constants if configure says long long is available
56112 2006-04-27  Vitaly Lipatov <lav@etersoft.ru>
56114         * dlls/user/tests/input.c:
56115         user: tests: Change INPUT to TEST_INPUT, fix union usage.
56117 2006-04-23  Roderick Colenbrander <thunderbird2k@gmx.net>
56119         * dlls/wined3d/vertexshader.c:
56120         wined3d: Vertex Shader regtype cleanups.
56122 2006-04-22  Dan Kegel <dank@kegel.com>
56124         * dlls/msi/source.c:
56125         msi: Fix missing case in MsiSourceListAddSourceEx.
56127 2006-04-28  James Hawkins <truiken@gmail.com>
56129         * dlls/ole32/storage32.c:
56130         ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
56132         * dlls/advpack/install.c:
56133         advpack: Implement the DelDirs command.
56135         * dlls/advpack/install.c:
56136         advpack: Implement the CheckAdminRights option.
56138         * dlls/advpack/install.c:
56139         advpack: Implement the RunPreSetupCommands command.
56141         * dlls/advpack/install.c:
56142         advpack: INF install is implemented so fix the documentation.
56144         * dlls/advpack/install.c:
56145         advpack: Implement the PerUserInstall command.
56147         * dlls/advpack/install.c:
56148         advpack: Leave room for the NULL terminator in the working_dir string.
56150         * dlls/advpack/install.c:
56151         advpack: NULL-terminate the source path.
56153         * dlls/advpack/install.c:
56154         advpack: Return the hresult in ExecuteCabW.
56156         * dlls/advpack/reg.c:
56157         advpack: Clean up the formatting of RegInstall to match the rest of the file.
56159         * dlls/advpack/reg.c:
56160         advpack: Perform an Advanced INF-level install in RegInstall.
56162         * dlls/advpack/reg.c:
56163         advpack: Factor out writing predefined strings into write_predefined_strings.
56165         * dlls/advpack/advpack.c:
56166         advpack: Ignore the return value from the OCX registration.
56168 2006-04-21  Hans Leidekker <hans@it.vu.nl>
56170         * dlls/wldap32/search.c:
56171         wldap32: Document the search functions.
56173 2006-04-21  Jacek Caban <jacek@codeweavers.com>
56175         * dlls/kernel/kernel_main.c:
56176         kernel: Remove no longer needed includes.
56178 2006-04-21  Robert Reif <reif@earthlink.net>
56180         * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
56181           dlls/advapi32/tests/lsa.c:
56182         advapi32: Add some lsa tests.
56184         * dlls/advapi32/lsa.c:
56185         advapi32: Fix LsaClose return value.
56187 2006-04-29  Robert Reif <reif@earthlink.net>
56189         * dlls/netapi32/access.c:
56190         netapi32: Implement NetUserModalsGet level 2.
56192         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
56193         dsound: Add DirectSoundBuffer_Lock tests.
56195 2006-04-28  Robert Reif <reif@earthlink.net>
56197         * dlls/dsound/buffer.c, dlls/dsound/primary.c:
56198         dsound: Check DirectSoundBuffer_Lock parameters.
56199         Check DirectSoundBuffer_Lock parameters and return an error (like
56200         Windows) rather than fixing up the parameters.
56202 2006-04-28  Jacek Caban <jacek@codeweavers.com>
56204         * dlls/mshtml/tests/htmldoc.c:
56205         mshtml: Added test of connection points.
56207         * dlls/mshtml/conpoint.c:
56208         mshtml: Added GetConnectionInterface implementation.
56210         * dlls/mshtml/conpoint.c:
56211         mshtml: Added GetConnectionPointContainer implementation.
56213         * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
56214         mshtml: Added stub implementation of connection points.
56216         * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
56217           dlls/mshtml/mshtml_private.h:
56218         mshtml: Added IConnectionPointContainer stub implementation.
56220         * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
56221         mshtml: Added get_body implementation.
56223         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
56224           dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
56225         mshtml: Added IHTMLTextContainer stub implementation.
56227         * include/mshtmdid.h, include/mshtml.idl:
56228         mshtml: Added IHTMLTextContainer declaration.
56230 2006-04-28  Fatih Asici <fasici@linux-sevenler.org>
56232         * fonts/ms_sans_serif.sfd:
56233         fonts: Add missing Latin glyph to ms_sans_serif.
56235         * fonts/system.sfd:
56236         fonts: Add some missing Latin glyphs to System.
56238         * fonts/courier.sfd:
56239         fonts: Add some missing Latin glyphs to Courier.
56241 2006-04-28  Huw Davies <huw@codeweavers.com>
56243         * dlls/oleaut32/usrmarshal.c:
56244         oleaut32: Implement GetDocumentation_Proxy/Stub.
56246         * dlls/oleaut32/usrmarshal.c:
56247         oleaut32: Implement GetFuncDesc_Proxy and friends.
56249         * dlls/oleaut32/usrmarshal.c:
56250         oleaut32: Implement GetTypeAttr_Proxy and friends.
56252         * dlls/rpcrt4/ndr_marshall.c:
56253         rpcrt4: Support for non-encapsulated unions.
56255         * dlls/gdi/freetype.c:
56256         gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
56257         FcPatternGetString( FC_FILE ) returns the whole path.  Go figure.
56259 2006-04-22  Eric Kohl <eric.kohl@t-online.de>
56261         * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
56262           tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
56263         widl: Implement 'oldnames' option.
56265         * tools/widl/typegen.c:
56266         widl: Fix a typo.
56268 2006-04-26  Robert Shearman <rob@codeweavers.com>
56270         * server/thread.c:
56271         server: Threads should start off without having an impersonation token.
56273         * dlls/advapi32/security.c:
56274         advapi32: Implement the majority of ImpersonateLoggedOnUser.
56276         * dlls/wininet/internet.c:
56277         wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
56279         * include/ndrtypes.h:
56280         include: Copy some format character types from wine/rpcfc.h to
56281         ndrtypes.h and change them into an enumeration.
56283 2006-04-28  Mike McCormack <mike@codeweavers.com>
56285         * include/rpcdce.h:
56286         rpcrt4: Add some defines.
56288 2006-04-26  Mike McCormack <mike@codeweavers.com>
56290         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
56291         rpcrt4: Add stub implementations for RPC authentication functions.
56293         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
56294         wininet: Fix peeking of http data with a nul byte in it.
56296         * dlls/msi/package.c:
56297         msi: Use the source name of the msi package when it fails to copy.
56299         * programs/msiexec/msiexec.c:
56300         msiexec: Force using /i file.msi, some programs pass properties without an =.
56302 2006-04-25  Mike McCormack <mike@codeweavers.com>
56304         * dlls/ole32/ole2.c:
56305         ole32: Store drop targets in a standard list.
56307 2006-04-22  Robert Reif <reif@earthlink.net>
56309         * dlls/netapi32/tests/access.c:
56310         netapi32: Add minimal NetUserModalsGet test.
56312 2006-04-22  András Kovács <andras@csevego.net>
56314         * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
56315         regedit: Translation to Hungarian.
56317         * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
56318         wordpad: Translation to Hungarian.
56320         * documentation/README.hu:
56321         Translated README file to Hungarian.
56323 2006-04-21  Jacek Caban <jacek@codeweavers.com>
56325         * tools/widl/parser.y:
56326         widl: Fix a typo.
56328         * include/exdisp.idl, include/mshtml.idl:
56329         include: Added missing importlib.
56331 2006-04-21  Alexandre Julliard <julliard@winehq.org>
56333         * server/mapping.c:
56334         server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
56336 2006-04-21  Jacek Caban <jacek@codeweavers.com>
56338         * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
56339         widl: Added importlib parsing code.
56341         * dlls/shdocvw/iexplore.c:
56342         shdocvw: Don't create IE default window in embedding mode.
56344         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
56345         shdocvw: Use InternetExplorer object in create_ie_window.
56347 2006-04-21  Mike McCormack <mike@codeweavers.com>
56349         * dlls/rpcrt4/rpc_transport.c:
56350         rpcrt4: Invalid sockets should have a value of -1.
56352 2006-04-21  Alexandre Julliard <julliard@winehq.org>
56354         * libs/wpp/ppy.y:
56355         wpp: Fixed typo in long long constants handling.
56357 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
56359         * libs/wpp/ppl.l:
56360         wpp: Implement long long constant parsing.
56362 2006-04-19  Hans Leidekker <hans@it.vu.nl>
56364         * include/windns.h:
56365         dnsapi: Add a couple of macros and prototypes.
56367 2006-04-21  Ivan Gyurdiev <ivg2@cornell.edu>
56369         * dlls/wined3d/device.c:
56370         wined3d: Fix mipmap level count.
56372         * dlls/wined3d/pixelshader.c:
56373         wined3d: Improve/implement D3DSIO_TEX.
56374         - unify per-version cases into a single sequence
56375         - make use of get_register_name() for the destination register
56376         - ignore destination write mask - it's only allowed on 2.0+ shaders,
56377         and only the default mask is allowed there (xyzw)
56378         - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
56379         - implement for shaders 2.0-3.0
56381         * dlls/wined3d/utils.c:
56382         wined3d: Texture format corrections.
56383         - add missing GL type and make GL cfg entries for A16B16G16R16
56384         - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
56385         - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
56386         seems more correct
56388         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
56389         wined3d: Correct vtrace usage.
56391 2006-04-21  Mike McCormack <mike@codeweavers.com>
56393         * dlls/rpcrt4/rpc_transport.c:
56394         rpcrt4: Add support for the ncacn_ip_tcp transport layer.
56396         * dlls/rpcrt4/rpc_transport.c:
56397         rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
56399         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
56400         rpcrt4: Hide the details of the rpc transport mechanism.
56402         * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
56403         rpcrt4: Abstract RPCRT4_SpawnConnection.
56405         * dlls/rpcrt4/rpc_transport.c:
56406         rpcrt4: Move the connected check inside the named pipe code.
56408         * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
56409           dlls/rpcrt4/rpc_transport.c:
56410         rpcrt4: Split the transport layer into a different file.
56412         * dlls/rpcrt4/rpc_server.c:
56413         rpcrt4: Allocate RpcServerProtseq in a single place.
56415 2006-04-21  Paul Vriens <Paul.Vriens@xs4all.nl>
56417         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
56418         usp10: Fix return codes of ScriptGetFontProperties + tests.
56420 2006-04-20  Robert Reif <reif@earthlink.net>
56422         * dlls/advapi32/lsa.c:
56423         advapi32: Fix LsaQueryInformationPolicy return values.
56425 2006-04-21  Stefan Dösinger <stefan@codeweavers.com>
56427         * dlls/wined3d/device.c, dlls/wined3d/palette.c,
56428           dlls/wined3d/wined3d_private.h:
56429         wined3d: Implement IWineD3DPalette.
56431 2006-04-20  Eric Kohl <eric.kohl@t-online.de>
56433         * tools/widl/typegen.c:
56434         widl: Implement support for unique pointers to strings.
56436 2006-04-20  Bill Medland <billmedland@mercuryspeed.com>
56438         * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
56439           include/pshpack4.h, include/pshpack8.h:
56440         include: Expand pack nesting from 3 to 15 levels.
56442 2006-04-21  Alexandre Julliard <julliard@winehq.org>
56444         * dlls/gdi/freetype.c:
56445         gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
56447 2006-04-20  Alexandre Julliard <julliard@winehq.org>
56449         * dlls/kernel/kernel_main.c:
56450         kernel: Make GetTickCount call NtGetTickCount.
56452 2006-04-19  Jacek Caban <jacek@codeweavers.com>
56454         * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
56455         ntdll: Added NtGetTickCount implementation.
56457 2006-04-20  Alexandre Julliard <julliard@winehq.org>
56459         * dlls/user/class.c:
56460         user: Don't return CLASS_OTHER_PROCESS when modifying a class.
56461         Based on a patch by qingdoa daoo.
56463 2006-04-20  Mike McCormack <mike@codeweavers.com>
56465         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
56466           dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
56467         rpcrt4: Abstract the transport layer functionality.
56469 2006-04-20  James Hawkins <truiken@gmail.com>
56471         * dlls/advpack/install.c:
56472         advpack: Implement LaunchINFSectionW.
56474         * dlls/advpack/install.c:
56475         advpack: Implement ExecuteCabW.
56477         * dlls/advpack/install.c:
56478         advpack: Implement the RunPostSetupCommands callback.
56480         * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
56481         advpack: Implement the RegisterOCXs callback.
56483 2006-04-20  Jeff Latimer <lats@yless4u.com.au>
56485         * dlls/usp10/usp10.c:
56486         usp10: Set defaults for ScriptGetFontProperties.
56487         Set defaults similar to Win XP for Kashida and set the default char in
56488         ScriptGetFontProperties.
56490         * dlls/usp10/usp10.c:
56491         usp10: Remove the need to pass chars to ScriptPlace.
56493 2006-04-20  Alexandre Julliard <julliard@winehq.org>
56495         * server/context_i386.c:
56496         server: Remove some no longer needed ptrace code to set registers.
56497         Also make sure the debug registers are properly copied to the context
56498         when set.
56500         * dlls/ntdll/exception.c:
56501         ntdll: Use NtSetContextThread in NtRaiseException.
56503         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
56504           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
56505           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
56506           server/context_i386.c:
56507         ntdll: Get registers on the client side for NtGetContextThread on the current thread.
56509 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
56511         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
56512         wined3d: Trace corrections/improvements.
56514 2006-04-19  qingdoa daoo <qingdao33122@yahoo.com>
56516         * dlls/comctl32/toolbar.c:
56517         comctl32: Fix an unsigned comparison to zero.
56519 2006-04-20  James Hawkins <truiken@gmail.com>
56521         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
56522           dlls/advpack/install.c:
56523         advpack: Set the ldids of the install section in install_init.
56525         * dlls/advpack/install.c:
56526         advpack: Add stub handling for the RegisterOCXs command.
56528         * dlls/advpack/install.c:
56529         advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
56531         * dlls/advpack/install.c:
56532         advpack: LaunchINFSectionExA is no longer a stub.
56534 2006-04-20  Mike McCormack <mike@codeweavers.com>
56536         * dlls/rpcrt4/rpc_binding.c:
56537         rpcrt4: Use a separate function to open each protseq.
56539         * dlls/rpcrt4/rpc_server.c:
56540         rpcrt4: Abstract access to the connection's waitable object.
56542 2006-04-20  Robert Shearman <rob@codeweavers.com>
56544         * tools/widl/write_msft.c:
56545         widl: Prevent NULL pointer de-refs on "void *" types.
56547         * dlls/wininet/internet.c:
56548         wininet: Don't allocate memory for the thread error structure until it is needed.
56549         Don't allocate memory for the thread error structure until it is
56550         needed, as it is quite large and wastes memory for threads that don't
56551         call any wininet function.
56553         * dlls/rpcrt4/ndr_marshall.c:
56554         rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
56556         * dlls/rpcrt4/ndr_marshall.c:
56557         rpcrt4: Free all pointers by default, except for conformant strings.
56558         Free all pointers by default, except for conformant strings.
56559         Conformant arrays should always be freed.
56560         Add FC_CVARRAY to list of known types to avoid a FIXME.
56562         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
56563         rpcrt4: Fix some memory leaks.
56565         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
56566         rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
56567         Use the documented NDR_PROC_HEADER_EXTS structure instead of the
56568         current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
56570         * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
56571         rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
56573         * dlls/rpcrt4/ndr_stubless.c:
56574         rpcrt4: Store the return value on the stack for interpreted stubs.
56575         Store the return value on the stack for stubs, as MIDL reserves space
56576         for it and gives us a stack offset. This fixes calling methods with
56577         thunks that assume that the return value will be stored on the stack.
56579         * dlls/rpcrt4/ndr_stubless.c:
56580         rpcrt4: Correctly fill in StackTop for stubless clients/servers.
56581         Correctly fill in StackTop for stubless clients/servers so that
56582         conformance for top-level parameters works.
56584         * dlls/rpcrt4/ndr_stubless.c:
56585         rpcrt4: There's no need to set stubMsg.StackTop twice.
56587         * dlls/rpcrt4/ndr_stubless.c:
56588         rpcrt4: Fix the MSVC version of call_server_func.
56589         Fix the MSVC version of call_server_func to pop the registers in the
56590         same order they were pushed.
56592 2006-04-19  Thomas Kho <tkho@ucla.edu>
56594         * dlls/x11drv/keyboard.c:
56595         x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
56597 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
56599         * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
56600           programs/progman/Es.rc, programs/progman/Fr.rc,
56601           programs/progman/Hu.rc, programs/progman/It.rc,
56602           programs/progman/Ko.rc, programs/progman/Nl.rc,
56603           programs/progman/No.rc, programs/progman/Pt.rc,
56604           programs/progman/Ru.rc, programs/progman/Si.rc,
56605           programs/progman/Tr.rc, programs/progman/Xx.rc,
56606           programs/progman/Zh.rc:
56607         progman: Add close button and sysmenu to dialogs.
56609         * dlls/comctl32/header.c:
56610         comctl32: header: Avoid freeing invalid pointers.
56612 2006-04-19  Michael Kaufmann <hallo@michael-kaufmann.ch>
56614         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
56615           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
56616           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
56617           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
56618           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
56619           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
56620           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
56621           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
56622           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
56623           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
56624           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
56625           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
56626           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
56627         user: Add SS_NOPREFIX to the text style in message boxes.
56629 2006-04-19  Jacek Caban <jacek@codeweavers.com>
56631         * dlls/shdocvw/ie.c:
56632         shdocvw: Added InternetExplorer::Navigate2 implementation.
56634         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
56635         shdocvw: Move create_doc_view_hwnd call to navigate_url.
56637         * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
56638         shdocvw: Register InternetExplorer class factory in IEWinMain.
56639         Based on a patch by Mike McCormack.
56641         * dlls/shdocvw/ie.c:
56642         shdocvw: Added InternetExplorer::put_Visible implementation.
56644         * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
56645         shdocvw: Move IEWinMain to iexplore.c.
56647         * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
56648           dlls/shdocvw/shdocvw.h:
56649         shdocvw: Added beginning InternetExplorer implementation.
56651         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
56652           dlls/shdocvw/shdocvw_main.c:
56653         shdocvw: Move DllGetClassObject implementation to factory.c.
56655         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
56656           dlls/shdocvw/webbrowser.c:
56657         shdocvw: Move more initialization code to DocHost_Init.
56659         * include/mshtmdid.h, include/mshtml.idl:
56660         mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
56662 2006-04-19  Jeff Latimer <lats@yless4u.com.au>
56664         * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
56665           dlls/gdi/gdi_private.h, include/wingdi.h:
56666         gdi: Added implementation of GetCharABCWidthsI.
56668 2006-04-19  Alexandre Julliard <julliard@winehq.org>
56670         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
56671           server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
56672           server/process.c, server/process.h, server/thread.c, server/thread.h:
56673         server: Use the standard suspend mechanism to simulate a breakpoint
56674         in an active process, instead of sending a SIGTRAP.
56676         * loader/glibc.c:
56677         loader: Attempt to detect broken vmsplit setups.
56679 2006-04-18  Mike Frysinger <vapier@gentoo.org>
56681         * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
56682         joystick: Search for /dev/input/js as well as /dev/js.
56684 2006-04-19  Ivan Gyurdiev <ivg2@cornell.edu>
56686         * dlls/wined3d/pixelshader.c:
56687         wined3d: Support for shift modifiers.
56689         * dlls/wined3d/pixelshader.c:
56690         wined3d: Support more than 4/6 tex/temp registers.
56692 2006-04-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
56694         * dlls/comctl32/tests/header.c:
56695         comctl32: Test the HDM_SETITEM notifications.
56697         * dlls/comctl32/header.c:
56698         comctl32: header: Send correct notify after HDM_SETITEM.
56699         The HDN_ITEMCHANGING notify should have the new data instead of the
56700         old one.  Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
56701         field if it changed.
56703         * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
56704         comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
56706 2006-04-19  Huw Davies <huw@codeweavers.com>
56708         * dlls/oleaut32/usrmarshal.c:
56709         oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
56710         Based on some documentation by Rob Shearman.
56712 2006-04-20  Mike McCormack <mike@codeweavers.com>
56714         * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
56715           dlls/rpcrt4/rpc_message.c:
56716         rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
56718         * dlls/rpcrt4/rpc_message.c:
56719         rpcrt4: Make RPCRT4_Send more compatible with write(2).
56721 2006-04-19  Mike McCormack <mike@codeweavers.com>
56723         * dlls/rpcrt4/rpc_message.c:
56724         rpcrt4: Make RPCRT4_Receive more compatible with read(2).
56726         * dlls/rpcrt4/rpc_binding.c:
56727         rpcrt4: Simplify RPCRT4_OpenConnection() a little.
56729         * dlls/rpcrt4/rpc_binding.c:
56730         rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
56732         * dlls/rpcrt4/rpc_binding.c:
56733         rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
56735 2006-04-19  Alexandre Julliard <julliard@winehq.org>
56737         * dlls/dbghelp/dbghelp.c:
56738         dbghelp: Don't fail to initialize if we can't load the main module as ELF.
56740         * dlls/shell32/shell32.spec:
56741         shell32: Fixed ordinals of SHDefExtractIconA/W.
56743 2006-04-18  Michael Kaufmann <hallo@michael-kaufmann.ch>
56745         * dlls/user/menu.c, dlls/user/tests/menu.c:
56746         user: Find popup menus by ID.
56747         - Find menus by ID: Proper fallback to popup menus.
56748         - Use the menu ID, not the handle for the fallback.
56749         - Save the fallback menu's position.
56751 2006-04-18  Stefan Dösinger <stefan@codeweavers.com>
56753         * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
56754         wined3d: Implement GetHWND and SetHWND.
56756         * dlls/wined3d/device.c:
56757         wined3d: Implement EnumTextureFormats.
56759         * dlls/wined3d/device.c:
56760         wined3d: Implement EnumZBufferFormats.
56762         * dlls/wined3d/device.c, dlls/wined3d/utils.c,
56763           dlls/wined3d/wined3d_private.h:
56764         wined3d: Implement IWineD3DDevice::EnumDisplayModes.
56766         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
56767           dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
56768           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
56769         wined3d: Implement Init3D and Uninit3D.
56771 2006-04-18  James Hawkins <truiken@gmail.com>
56773         * dlls/advpack/advpack.c:
56774         advpack: Set the destination directory to the working directory if key equals SourceDir.
56776         * dlls/advpack/advpack.c:
56777         advpack: Add the ability to set multiple keys on one line in set_ldid.
56779         * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
56780           dlls/advpack/files.c, dlls/advpack/install.c:
56781         advpack: Put function declarations in advpack_private.h.
56783 2006-04-19  Mike McCormack <mike@codeweavers.com>
56785         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
56786         rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
56788         * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
56789         rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
56791         * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
56792         ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
56793         Based on a patch by Rob Shearman.
56795 2006-04-18  Huw Davies <huw@codeweavers.com>
56797         * dlls/gdi/bitblt.c:
56798         gdi32: Fix return values in BitBlt/StretchBlt.
56800         * dlls/gdi/bitblt.c:
56801         gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
56803 2006-04-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
56805         * dlls/comctl32/header.c:
56806         comctl32: header: Remove the unused bUnicode.
56808         * dlls/comctl32/header.c:
56809         comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
56811 2006-04-19  Mike McCormack <mike@codeweavers.com>
56813         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
56814         msi: Clean up memset usage.
56816         * dlls/msi/classes.c:
56817         msi: Fix a regression caused by some bad logic.
56819         * dlls/msi/helpers.c:
56820         msi: Don't fall back to the folder's parent if the folder doesn't exist.
56822 2006-04-18  Alexandre Julliard <julliard@winehq.org>
56824         * programs/explorer/hal.c:
56825         explorer: Reuse drives that point to the same device to avoid memory leaks.
56826         Also print a warning if HAL support is not compiled in.
56828         * tools/winebuild/build.h, tools/winebuild/import.c,
56829           tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
56830         winebuild: Disable linking to external symbols by default.
56832         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
56833         wldap32: Added a wrapper for ber_scanf.
56835         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
56836         wldap32: Added a wrapper for ber_printf.
56838         * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
56839         wldap32: Add wrappers for the ber_* functions.
56841         * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
56842         ntdll: Add wrappers for the remaining math functions.
56844         * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
56845         ntdll: Add wrappers for the string functions.
56847         * configure, configure.ac:
56848         configure: Added check to catch old versions of the dbus library.
56850 2006-04-18  Mike McCormack <mike@codeweavers.com>
56852         * dlls/msi/helpers.c:
56853         msi: Simplify create_component_advertise_string() a little.
56855 2006-04-18  Robert Shearman <rob@codeweavers.com>
56857         * dlls/oleaut32/usrmarshal.c:
56858         oleaut32: Fix differences between the size returned in sizing the
56859         buffer for interfaces and the buffer actually used.
56861         * dlls/oleaut32/usrmarshal.c:
56862         oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
56863         Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
56864         otherwise BSTR_UserUnmarshal will try to use the memory in the
56865         pointer.
56867         * tools/widl/typelib.c, tools/widl/write_msft.c:
56868         widl: Ignore [object] attribute on interfaces written to a typelib.
56870 2006-04-18  Dmitry Timoshkov <dmitry@codeweavers.com>
56872         * dlls/winspool/tests/info.c:
56873         winspool: Add a test for DocumentProperties.
56875 2006-04-18  Alexandre Julliard <julliard@winehq.org>
56877         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
56878           programs/explorer/explorer_private.h, programs/explorer/hal.c:
56879         explorer: Initial version of dynamic drive support using HAL.
56881         * configure, configure.ac, include/config.h.in:
56882         configure: Added checks for HAL libraries.
56884         * libs/wine/ldt.c:
56885         libwine: Added a couple of missing memory constraints in LDT syscalls.
56887 2006-04-18  Jacek Caban <jacek@codeweavers.com>
56889         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
56890           dlls/shdocvw/webbrowser.c:
56891         shdocvw: Use DocHost, not WebBrowser, in navigate_url.
56893         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
56894           dlls/shdocvw/webbrowser.c:
56895         shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
56897         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
56898           dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
56899           dlls/shdocvw/webbrowser.c:
56900         shdocvw: Move connection points to DocHost object.
56902         * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
56903           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
56904         shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
56906         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
56907           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
56908         shdocvw: Get rid of WebBrowser dependency in DocHost object.
56910         * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
56911         shdocvw: Move IOleInPlaceFrame to DocHost object.
56913         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
56914         shdocvw: Move IServiceProvider to DocHost object.
56916         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
56917         shdocvw: Move IDispatch to DocHost object.
56919         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
56920         shdocvw: Move IOleCommandTarget to DocHost object.
56922         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
56923           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
56924           dlls/shdocvw/webbrowser.c:
56925         shdocvw: Move IOleDocumentSite to DocHost object.
56927         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
56928           dlls/shdocvw/shdocvw.h:
56929         shdocvw: Move IDocHostUIHandler to DocHost object.
56931         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
56932           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
56933           dlls/shdocvw/webbrowser.c:
56934         shdocvw: Move IOleInPlaceSite to DocHost object.
56936         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
56937           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
56938         shdocvw: Move IOleClientSite to new DocHost object to allow sharing
56939         code between WebBrowser and InternetExplorer.
56941 2006-04-18  Alexandre Julliard <julliard@winehq.org>
56943         * tools/winebuild/import.c:
56944         winebuild: Fixed index in module table for delayed imports.
56946 2006-04-15  Ivan Gyurdiev <ivg2@cornell.edu>
56948         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
56949         wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
56951         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
56952         wined3d: Use correct register number mask.
56953         The regmask currently being used is wrong - 0x1FFF includes the high
56954         two bits of the register type.
56956         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
56957         wined3d: Dcl opcode takes 2 parameters.
56959         * dlls/wined3d/pixelshader.c:
56960         wined3d: Fix _dw modifier.
56961         The _dw modifier needs to specify a component swizzle, just like the
56962         _dz currently does.
56964 2006-04-16  Ivan Gyurdiev <ivg2@cornell.edu>
56966         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
56967         wined3d: Fix flow control instructions number of parameters.
56968         - else, endif, break take 0 parameters [not 2]
56969         - if, rep take 1 parameter [not 2]
56970         - breakp takes 1 parameter [not 2]
56971         - move all flow control instructions in one place
56972         - sync software shaders signatures with this
56974         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
56975         wined3d: Skip unhandled opcodes in vshaders.
56977         * dlls/wined3d/pixelshader.c:
56978         wined3d: Texkill is supported for ps2.0-3.0.
56980 2006-04-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
56982         * dlls/comctl32/header.c:
56983         comctl32: Send Unicode notifications if required in header control.
56985         * dlls/comctl32/listview.c:
56986         comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
56988         * dlls/shell32/shlview.c:
56989         shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
56991         * programs/progman/dialog.c, programs/progman/grpfile.c:
56992         progman: Fix two simple bugs.
56993         Use correctly the GetOpenFileName function.
56994         Use _lcreat instead of _lopen to create a new file.
56996 2006-04-18  Mike McCormack <mike@codeweavers.com>
56998         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
56999         ole32: More tests and fixes for STGM_PRIORITY.
57001         * dlls/ole32/tests/clipboard.c:
57002         ole32: Fix a declaration.
57004         * dlls/ole32/tests/marshal.c:
57005         ole32: Uncomment some code to make sure it is compiled, but don't run it.
57007 2006-04-17  Stefan Dösinger <stefan@codeweavers.com>
57009         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
57010         wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
57012         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
57013         wined3d: Add the remaining IWineD3DDevice methods.
57015         * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
57016           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
57017         wined3d: Add IWineD3DPalette.
57019         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
57020           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
57021         wined3d: Add a parameter for surface type selection.
57023 2006-04-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
57025         * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
57026         shell32: Define 2 more avi resources.
57028 2006-04-17  Mike McCormack <mike@codeweavers.com>
57030         * configure, configure.ac:
57031         configure: Exit with a non-zero exit code if a core dependency is missing.
57033         * configure, configure.ac, dlls/Makedll.rules.in,
57034           dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
57035           programs/Makeprog.rules.in:
57036         configure: Remove the --disable-debug and --disable-trace options.
57038         * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
57039           dlls/msi/tests/msi.c:
57040         msi: Fix some possible NULL pointer dereferences (Coverity).
57042         * programs/regsvr32/regsvr32.c:
57043         regsvr32: Ignore the /c flag.
57045 2006-04-16  Detlef Riekenberg <wine.dev@web.de>
57047         * dlls/winspool/tests/info.c:
57048         winspool: Basic tests for DeleteMonitor.
57050         * dlls/winspool/info.c:
57051         winspool: Implement DeleteMonitor.
57053 2006-04-17  James Hawkins <truiken@gmail.com>
57055         * dlls/advpack/install.c:
57056         advpack: Add install_init/release to perform install initialization.
57058         * dlls/advpack/advpack.c:
57059         advpack: Factor out OCX registering into do_ocx_reg.
57061         * dlls/advpack/advpack.c:
57062         advpack: Use get_parameter to read the three parameters of RegisterOCX.
57063         Use get_parameter to read the three parameters to RegisterOCX.
57064         Remove the ERRs and TRACEs now that we return the HRESULT.
57066         * dlls/advpack/advpack.c:
57067         advpack: The fallback directory is the fifth field index, not the sixth.
57069         * dlls/advpack/install.c:
57070         advpack: Use the default queue callback when calling SetupInstallFromInfSection.
57072         * dlls/advpack/advpack.c:
57073         advpack: Fix the documentation for RegisterOCX.
57075         * dlls/advpack/advpack.c:
57076         advpack: Fix the return type of RegisterOCX.
57078 2006-04-16  Eric Kohl <eric.kohl@t-online.de>
57080         * tools/widl/client.c, tools/widl/server.c:
57081         widl: Support multiple RPC interfaces per binary.
57083 2006-04-16  Alexander N. Sørnes <alex@thehandofagony.com>
57085         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
57086         twain_32: Added Norwegian resource.
57088 2006-04-17  Alexander N. Sørnes <alex@thehandofagony.com>
57090         * programs/winefile/No.rc:
57091         winefile: Fix typo in the Norwegian resources.
57093 2006-04-16  Gerald Pfeifer <gerald@pfeifer.com>
57095         * configure, configure.ac:
57096         configure: On FreeBSD, make wine-pthread the new default.
57098 2006-04-15  Jonathan Ernst <jonathan@ernstfamily.ch>
57100         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
57101         twain_32: French localization.
57103         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
57104         shlwapi: French localization.
57106         * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
57107         iccvid: French localization.
57109         * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
57110         msvfw: French localization.
57112         * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
57113         msvidc: French localization.
57115         * programs/winecfg/Fr.rc:
57116         winecfg: French localization.
57118 2006-04-17  Paul Vriens <Paul.Vriens@xs4all.nl>
57120         * dlls/dbghelp/stack.c:
57121         dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
57123 2006-04-15  Stefan Dösinger <stefan@codeweavers.com>
57125         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
57126         wined3d: Add a method to change the front and back buffers.
57128 2006-04-14  Stefan Dösinger <stefan@codeweavers.com>
57130         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
57131           dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
57132           include/wine/wined3d_interface.h:
57133         wined3d: Add IWineD3DSurface::Blt.
57135 2006-04-15  Paul Vriens <Paul.Vriens@xs4all.nl>
57137         * dlls/uxtheme/metric.c:
57138         uxtheme: Fix GetThemeSysString as the error-path was always taken.
57140 2006-04-15  Eric Kohl <eric.kohl@t-online.de>
57142         * tools/widl/typegen.c:
57143         widl: Implement support for unique pointers to arrays.
57145 2006-04-14  Andrew Riedi <andrewriedi@gmail.com>
57147         * programs/explorer/systray.c:
57148         explorer: Fixed a typo in system tray.
57150 2006-04-13  Aric Stewart <aric@codeweavers.com>
57152         * dlls/comctl32/listview.c:
57153         comctl32: Listview notify fix.
57154         Turn off updating for that the unselect and select and then turns it
57155         on for the focus call, this results in 1 edit notify being sent at the
57156         end of the operation.
57158 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
57160         * dlls/kernel/tests/heap.c:
57161         kernel: Add some tests for Lock/Unlock memory handles.
57163         * dlls/kernel/heap.c:
57164         kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
57166 2006-04-14  Jacek Caban <jacek@codeweavers.com>
57168         * dlls/shdocvw/webbrowser.c:
57169         shdocvw: Added Top, Left, Height and Width properties implementation.
57171         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
57172         shdocvw: Store IOleInPlaceSite in WebBrowser object.
57174         * dlls/shdocvw/oleobject.c:
57175         shdocvw: Update pos_rect and clip_rect in SetObjectRects.
57177         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
57178         shdocvw: Better window handling.
57179         Use unicode version of DefWindowProc in unicode window procs.
57180         Fix window styles.
57182         * dlls/shell32/shlexec.c:
57183         shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
57185 2006-04-14  Hans Leidekker <hans@it.vu.nl>
57187         * dlls/wldap32/misc.c:
57188         wldap32: Document the miscellaneous functions.
57190 2006-04-13  Sagar Mittal <sagar.mittal@gmail.com>
57192         * dlls/wined3d/device.c:
57193         wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
57195 2006-04-14  Dmitry Timoshkov <dmitry@codeweavers.com>
57197         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
57198         winspool: Add a test for GetPrinterDriver, make it pass under Wine.
57200         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
57201         rpcrt4: Constify NDR function tables.
57203 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
57205         * dlls/comctl32/animate.c:
57206         comctl32: Change return code comparison in AVI control.
57208 2006-04-13  James Hawkins <truiken@gmail.com>
57210         * dlls/advpack/advpack.c:
57211         advpack: Document RegisterOCX.
57213 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
57215         * dlls/shell32/shell32_Fi.rc:
57216         shell32: Fix common files directory location in shell32_Fi.rc.
57218 2006-04-12  Thomas Kho <tkho@ucla.edu>
57220         * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
57221         x11drv: Properly handle VK_LMENU input.
57223 2006-04-14  Detlef Riekenberg <wine.dev@web.de>
57225         * dlls/kernel/tests/toolhelp.c:
57226         kernel: Load tests again on NT 3.51 (toolhelp API not present).
57228 2006-04-13  Stefan Dösinger <stefan@codeweavers.com>
57230         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
57231         wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
57233 2006-04-13  Stefan Dösinger <stefandoesinger@gmx.at>
57235         * include/wine/wined3d_interface.h:
57236         wined3d: Add macros for (Un)Init3D and Flip.
57238 2006-04-13  Antonio Codazzi <f_sophia@libero.it>
57240         * dlls/shell32/shell32_It.rc:
57241         shell32: Italian resources update.
57243 2006-04-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
57245         * programs/winefile/winefile.c:
57246         winefile: Use header full drag.
57248         * include/tchar.h:
57249         include: Fix a mistake in the declaration of _sntprintf.
57251 2006-04-13  Anssi Hannula <anssi.hannula@gmail.com>
57253         * programs/winecfg/Fi.rc:
57254         winecfg: Update the Finnish resources.
57256         * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
57257         twain_32: Add Finnish resources.
57259 2006-04-13  Mike McCormack <mike@codeweavers.com>
57261         * include/wtypes.idl:
57262         wtypes.idl: Add size attribute to a void pointer.
57264         * tools/widl/write_msft.c:
57265         widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
57267 2006-04-13  Alexandre Julliard <julliard@winehq.org>
57269         * libs/wine/mmap.c:
57270         libwine: Only try to mmap the exact address when reserving memory.
57271         This should avoid some extra work on platforms that need the
57272         try_mmap_fixed function.
57274         * libs/wine/mmap.c:
57275         libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
57277         * server/ptrace.c:
57278         server: Remove the use_ptrace variable.
57280         * ANNOUNCE, ChangeLog, VERSION, configure:
57281         Release 0.9.12.
57283 ----------------------------------------------------------------
57284 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
57286         * programs/winecfg/Nl.rc:
57287         winecfg: Update Dutch resource.
57289 2006-04-13  Alexandre Julliard <julliard@winehq.org>
57291         * dlls/advpack/reg.c:
57292         advpack: Fixed a couple of typos in Unicode conversion.
57294         * dlls/crypt32/encode.c:
57295         crypt32: Fixed day/month mismatch in time encoding routines.
57297         * dlls/crypt32/cert.c:
57298         crypt32: Avoid crash on NULL pointer in trace.
57300 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
57302         * dlls/user/menu.c:
57303         user: Fix dereferencing a potential NULL pointer.
57305 2006-04-12  Jason Green <jave27@gmail.com>
57307         * dlls/wined3d/utils.c:
57308         wined3d: Add case 0 to switch statement and fix the fixme.
57309         Screwed up a copy/paste from one of my recent patches.  This
57310         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
57311         as the Stencil format.  Also, it changes the FIXME to print the
57312         correct variable.
57314 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
57316         * dlls/version/install.c:
57317         version: Translate some German comments.
57319 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
57321         * dlls/usp10/usp10.c:
57322         usp10: Add some tests to ScriptGetFontProperties.
57324 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
57326         * dlls/msvcrt/undname.c:
57327         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
57329 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
57331         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
57332         wined3d: Add IWineD3DSurface::Flip.
57334         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
57335           dlls/d3d9/directx.c, dlls/wined3d/device.c,
57336           include/wine/wined3d_interface.h:
57337         wined3d: Split device creation and opengl initialization.
57339 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
57341         * dlls/wined3d/device.c:
57342         wined3d: Combined unhandled renderstate cases into one.
57344         * dlls/wined3d/device.c:
57345         wined3d: IWineD3DDeviceImpl_Reset cleanup.
57346         Joined the functions as it looks like a typo in the function name
57347         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
57349 2006-04-12  Jacek Caban <jacek@codeweavers.com>
57351         * dlls/shell32/shlexec.c:
57352         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
57354         * dlls/shdocvw/dochost.c:
57355         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
57357 2006-04-12  Alexandre Julliard <julliard@winehq.org>
57359         * dlls/wineps/init.c:
57360         wineps: Load generic.ppd from the data dir if nothing else is specified.
57362 2006-04-12  Huw Davies <huw@codeweavers.com>
57364         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
57365         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
57367 2006-04-12  Alexandre Julliard <julliard@winehq.org>
57369         * loader/preloader.c:
57370         preloader: Workaround for broken no-exec protections.
57371         Add an executable page at the top of the address space to defeat
57372         broken no-exec protections that play with the code selector limit.
57374 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
57376         * dlls/comctl32/listview.c:
57377         comctl32: Fix listview column resize.
57378         Draw a track line after a HDN_TRACK, resize the columns only after a
57379         HDN_ITEMCHANGED.
57380         Create the header with HDS_FULLDRAG.
57382         * dlls/comctl32/header.c:
57383         comctl32: Fix listview column resize.
57384         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
57385         after a mouse move.
57387 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
57389         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
57390           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
57391           dlls/avifil32/icmstream.c:
57392         avifil32: Avoid not necessary zeroing out of an allocated memory block.
57394 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
57396         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
57397           dlls/wined3d/wined3d_private.h:
57398         wined3d: Add a resource dumper.
57400 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
57402         * dlls/gdi/enhmetafile.c:
57403         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
57405 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
57407         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
57408           dlls/kernel/tests/toolhelp.c:
57409         kernel32: Added some tests for toolhelp functions.
57411         * dlls/kernel/toolhelp.c:
57412         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
57414 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
57416         * programs/winetest/Makefile.in:
57417         winetest: Added dnsapi tests.
57419 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
57421         * dlls/wined3d/pixelshader.c:
57422         wined3d: Enable texld instruction (shaders 1.4).
57424 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
57426         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
57427         wined3d: Reorganize shaders code a bit.
57429 2006-04-11  Hans Leidekker <hans@it.vu.nl>
57431         * dlls/wldap32/page.c:
57432         wldap32: Improve error handling in create_page_control().
57434 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
57436         * dlls/winspool/tests/info.c:
57437         winspool: Basic tests for AddMonitor.
57439 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
57441         * dlls/winspool/info.c:
57442         winspool: Implement AddMonitor.
57444 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
57446         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
57447           dlls/d3d9/vertexshader.c:
57448         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
57450         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
57451         d3d8: VertexShader should keep reference to the parent device object.
57453 2006-04-12  Alexandre Julliard <julliard@winehq.org>
57455         * server/window.c:
57456         server: Don't attach thread input to the desktop.
57457         Now that the desktop can be owned by a thread we need to explicitly
57458         check for it in the thread attach check.
57460 2006-04-11  Petr Tesarik <hat@tesarici.cz>
57462         * dlls/winedos/int2f.c:
57463         winedos: Implement INT2F/AX=1501 (get drive device list).
57465 2006-04-11  Juan Lang <juan_lang@yahoo.com>
57467         * dlls/msi/appsearch.c:
57468         msi: Fix possible crash bugs in error path.
57470 2006-04-11  Mike McCormack <mike@codeweavers.com>
57472         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
57473         shdocvw: Register iexplore.exe as a COM local server.
57475 2006-04-11  Jason Green <jave27@gmail.com>
57477         * dlls/wined3d/vertexdeclaration.c:
57478         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
57480 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
57482         * dlls/wined3d/swapchain.c:
57483         wined3d: Don't do a logical AND on the swap effect.
57485 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
57487         * dlls/wined3d/resource.c:
57488         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
57490 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
57492         * dlls/riched20/editor.c, dlls/riched20/para.c:
57493         riched20: Allow inheriting table cell definitions from previous table row.
57494         Allow inheriting of table cell definitions from a previous table row
57495         when the current table row does not contain a \trowd, only an \intbl.
57497 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
57499         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
57500         shlwapi: Ignore leading spaces in PathMatchSpec.
57502         * dlls/shlwapi/tests/path.c:
57503         shlwapi: Add tests for PathMatchSpec.
57505         * dlls/gdi/font.c:
57506         gdi: Do not convert string paramter when rendering glyph indexes.
57508         * dlls/gdi/font.c:
57509         gdi: Write out glyph count correctly in GetCharacterPlacementA.
57511 2006-04-11  Alexandre Julliard <julliard@winehq.org>
57513         * Makefile.in:
57514         Makefile: There are currently no tests in the programs directory.
57516 2006-04-09  Dan Kegel <dank@kegel.com>
57518         * dlls/x11drv/clipboard.c:
57519         x11drv: Fix two clipboard bugs.
57520         Fix two clipboard problems that caused BadAtom crashes and caused some
57521         clipboard formats to not be exported properly.
57523 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
57525         * dlls/wined3d/pixelshader.c:
57526         wined3d: Remove bogus address register warning for pixel shaders.
57527         Pixel shaders don't have an address register, this warning is bogus.
57528         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
57530 2006-04-11  James Hawkins <truiken@gmail.com>
57532         * dlls/advpack/advpack.c, dlls/advpack/install.c:
57533         advpack: Implement UserInstStubWrapper.
57535 2006-04-11  Mike McCormack <mike@codeweavers.com>
57537         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
57538           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
57539           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
57540           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
57541         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
57543 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
57545         * dlls/msvcrt/file.c:
57546         msvcrt: IO init.
57547         Make sure, when copying handles from std ones (when no io info is
57548         inherited from parent) to create inheritable handles (spotted by
57549         qingdao daoo).
57551 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
57553         * tools/winedump/debug.c, tools/winedump/dump.c,
57554           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
57555           tools/winedump/winedump.h:
57556         winedump: Constify some pointers.
57558 2006-04-11  Alexandre Julliard <julliard@winehq.org>
57560         * tools/winedump/dump.c, tools/winedump/pe.c:
57561         winedump: Added detection of Wine fake dlls.
57562         Also pass the real start of the file to the dump functions, instead of
57563         having the generic code care about the specifics of the individual
57564         file formats.
57566 2006-04-11  Petr Tesarik <hat@tesarici.cz>
57568         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
57569         winedos: Implement true CDROM DOS device driver.
57571         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
57572         winedos: Move all device driver initialization code to a newly written
57573         function DOSDEV_SetupDevice().
57575         * dlls/winedos/int2f.c:
57576         winedos: Move most of MSCDEX stuff into a separate function.
57578         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
57579         winedos: Move some declarations to the header file.
57581 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
57583         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
57584         wininet: Added Esperanto language.
57586         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
57587         shlwapi: Added Esperanto language.
57589         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
57590         oleaut32: Added Esperanto language.
57592         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
57593         mpr: Added Esperanto language.
57595         * programs/view/Eo.rc, programs/view/viewrc.rc:
57596         view: Added Esperanto language.
57598         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
57599         serialui: Added Esperanto language.
57601         * dlls/mpr/mpr_It.rc:
57602         mpr: Italian language update.
57604         * dlls/wininet/wininet_It.rc:
57605         wininet: Italian language update.
57607 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
57609         * programs/winecfg/De.rc:
57610         winecfg: Update German resource.
57612 2006-04-11  Mike McCormack <mike@codeweavers.com>
57614         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
57615           dlls/shdocvw/shdocvw_main.c:
57616         shdocvw: Move the private class factory declaration into factory.c.
57618 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
57620         * programs/winecfg/Ko.rc:
57621         winecfg: Updated Korean resources.
57623 2006-04-11  Mike McCormack <mike@codeweavers.com>
57625         * dlls/msi/tests/format.c:
57626         msi: Add some more MsiFormatRecord tests.
57628 2006-04-11  James Hawkins <truiken@gmail.com>
57630         * dlls/advpack/install.c:
57631         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
57633         * dlls/advpack/files.c, dlls/advpack/install.c:
57634         advpack: Implement LaunchINFSectionEx.
57636         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
57637           dlls/advpack/reg.c:
57638         advpack: Standardize the format of advpack traces.
57639         Display all strings in advpack traces.
57640         Use debugstr_a/w for TRACE strings.
57642         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
57643         advpack: Standardize the format of advpack parameter lists.
57645 2006-04-10  Juan Lang <juan_lang@yahoo.com>
57647         * dlls/ntdll/thread.c:
57648         ntdll: Initialize a variable.
57649         Fix an uninitialized pointer in RtlCreateUserThread, caught by
57650         coverity.
57652         * dlls/crypt32/cert.c:
57653         crypt32: Fix a typo caught by coverity.
57655 2006-04-11  Jacek Caban <jacek@codeweavers.com>
57657         * include/exdisp.idl:
57658         exdisp.idl: Added missing attributes and fix some arguments names.
57660         * include/exdisp.idl:
57661         exdisp.idl: Added missing declarations.
57663 2006-04-10  Alexandre Julliard <julliard@winehq.org>
57665         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
57666           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
57667           server/thread.h:
57668         server: Moved the tkill function to ptrace.c.
57670         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
57671           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
57672         server: Get rid of the no longer used get_thread_single_step function.
57674         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
57675         server: Removed the thread attached flag, since we always detach now.
57677         * server/ptrace.c:
57678         server: Always detach from the thread when we are done with ptrace.
57680         * dlls/user/tests/menu.c:
57681         user: Use a smaller window for the menu test.
57683 2006-04-10  Jacek Caban <jacek@codeweavers.com>
57685         * include/docobj.idl:
57686         docobj.idl: Fix some enums declarations.
57688         * include/exdisp.idl:
57689         exdisp.idl: Move declarations to better match to IE SDK.
57691         * include/exdisp.idl:
57692         exdisp.idl: Added SHDocVw type library declaration.
57694 2006-04-10  Hans Leidekker <hans@it.vu.nl>
57696         * tools/winapi/win32.api:
57697         dnsapi: Teach winapi_check about dnsapi.dll.
57699         * DEVELOPERS-HINTS, documentation/PACKAGING:
57700         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
57702 2006-04-10  Alexandre Julliard <julliard@winehq.org>
57704         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
57705           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
57706           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
57707           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
57708           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
57709           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
57710           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
57711           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
57712           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
57713           dlls/twain_32/README, dlls/twain_32/TWAIN,
57714           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
57715           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
57716           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
57717           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
57718           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
57719           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
57720           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
57721           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
57722           dlls/twain_32/ui.c:
57723         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
57725         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
57726           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
57727           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
57728           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
57729           dlls/richedit/richedit.c:
57730         riched32: Renamed the dlls/richedit directory to dlls/riched32.
57732         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
57733           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
57734           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
57735           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
57736           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
57737           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
57738           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
57739           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
57740           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
57741           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
57742           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
57743           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
57744           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
57745           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
57746           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
57747           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
57748           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
57749           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
57750           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
57751           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
57752           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
57753           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
57754           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
57755           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
57756           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
57757           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
57758           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
57759           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
57760           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
57761           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
57762           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
57763           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
57764           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
57765           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
57766           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
57767           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
57768           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
57769           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
57770           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
57771           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
57772           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
57773           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
57774           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
57775           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
57776           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
57777           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
57778           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
57779           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
57780           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
57781           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
57782           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
57783           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
57784           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
57785         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
57787         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
57788           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
57789           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
57790           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
57791           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
57792           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
57793           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
57794           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
57795           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
57796           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
57797           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
57798           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
57799           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
57800           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
57801           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
57802           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
57803           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
57804           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
57805           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
57806           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
57807           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
57808           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
57809           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
57810           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
57811           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
57812           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
57813           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
57814           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
57815           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
57816           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
57817           programs/winetest/Makefile.in:
57818         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
57820 2006-04-10  Huw Davies <huw@codeweavers.com>
57822         * dlls/gdi/freetype.c:
57823         gdi32: Add support for ttc indices in the font link list.
57825 2006-04-09  Jason Green <jave27@gmail.com>
57827         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
57828         wined3d: Add some more debugging info.
57829         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
57831 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
57833         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
57834           tools/widl/typegen.h:
57835         widl: Implement support for ref pointers to simple structs.
57837 2006-04-08  Hans Leidekker <hans@it.vu.nl>
57839         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
57840         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
57842         * dlls/wldap32/control.c:
57843         wldap32: Fix broken parameter handling.
57845 2006-04-09  Hans Leidekker <hans@it.vu.nl>
57847         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
57848         dnsapi: Add a configure check for the resolver library and header.
57850         * configure, configure.ac, dlls/dnsapi/Makefile.in,
57851           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
57852           dlls/dnsapi/tests/name.c:
57853         dnsapi: Add a test for DnsNameCompare_A.
57855         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
57856           dlls/dnsapi/name.c:
57857         dnsapi: Implement DnsNameCompare_{A,W}.
57859         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
57860           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
57861         dnsapi: Add a stub implementation of dnsapi.dll.
57863         * include/Makefile.in, include/windns.h:
57864         dnsapi: Add windns.h.
57865         Based on a patch sent by Matthew Kehrer a while ago.
57867 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
57869         * dlls/ddraw/tests/d3d.c:
57870         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
57872 2006-04-08  James Hawkins <truiken@gmail.com>
57874         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
57875         advpack: Add initial implementation of SetPerUserSecValues.
57877 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
57879         * tools/wine.inf:
57880         wine.inf: Added dbghelp & imagehlp as fake DLLs.
57882 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
57884         * dlls/wined3d/wined3d_private.h:
57885         wined3d: Print all errors in checkGLcall.
57887         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
57888           dlls/wined3d/vertexshader.c:
57889         wined3d: Downgrade some FIXMEs.
57891         * dlls/wined3d/utils.c:
57892         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
57893         Map:
57894         D3DFMT_L16 -> GL_LUMINANCE16_EXT
57895         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
57896         as Raphael suggested.
57897         Also increase the returned Bpp for unknown and unhandled formats from
57898         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
57899         shows some flashy graphics before it dies again :)
57901 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
57903         * dlls/shdocvw/iexplore.c:
57904         shdocvw: Constify IExplore OLE vtables.
57906         * dlls/x11drv/keyboard.c:
57907         x11drv: Update French keyboard layout to better match the X11 one.
57909 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
57911         * programs/winecfg/No.rc:
57912         winecfg: Updated Norwegian resources.
57914 2006-04-09  Huw Davies <huw@codeweavers.com>
57916         * fonts/system.sfd:
57917         fonts: Add accented greek glyphs to System.
57919 2006-04-09  Hans Leidekker <hans@it.vu.nl>
57921         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
57922         ntdll: The closing brace of a guid string is at index 37.
57924 2006-04-08  Robert Reif <reif@earthlink.net>
57926         * dlls/dsound/tests/ds3d.c:
57927         dsound: Fix 2 bugs in ds3d tests.
57928         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
57930 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
57932         * dlls/usp10/usp10.c:
57933         usp10: Terminate some strings in fixmes and traces.
57935 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
57937         * dlls/winspool/info.c:
57938         winspool: Avoid reading from NULL (GetPrinterDriver).
57940 2006-04-08  Jacek Caban <jacek@codeweavers.com>
57942         * dlls/shdocvw/oleobject.c:
57943         shdocvw: Set active document of both frame and doc window.
57945         * dlls/shdocvw/dochost.c:
57946         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
57948         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
57949         mshtml: Make sure to use initialized variables.
57951         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
57952         mshtml: Fix ref counting.
57953         - Fix ref counting.
57954         - Use This->window instead of QI in NSContainer_Release.
57956 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
57958         * programs/wineconsole/wineconsole_Eo.rc,
57959           programs/wineconsole/wineconsole_res.rc:
57960         wineconsole: Esperanto language support.
57962         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
57963         winspool: Italian language support.
57965 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
57967         * programs/winhelp/Eo.rc:
57968         winhelp: Esperanto language update.
57970         * programs/regedit/It.rc:
57971         regedit: Italian language update.
57973 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
57975         * programs/start/It.rc:
57976         start: Italian language update.
57978 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
57980         * programs/uninstaller/Eo.rc:
57981         uninstaller: Esperanto language adjustments.
57983 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
57985         * programs/wineconsole/wineconsole_It.rc,
57986           programs/wineconsole/wineconsole_res.rc:
57987         wineconsole: Italian language support.
57989 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
57991         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
57992         winspool: Esperanto language support.
57994 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
57996         * dlls/winspool/info.c:
57997         winspool: A read can fail.
57999 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
58001         * include/ddraw.h:
58002         ddraw: Add MAKEFOURCC to ddraw.h.
58004         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
58005         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
58007 2006-04-08  Huw Davies <huw@codeweavers.com>
58009         * fonts/system.sfd:
58010         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
58012 2006-04-08  Hans Leidekker <hans@it.vu.nl>
58014         * dlls/wldap32/add.c:
58015         wldap32: Don't handle NULL attrs twice.
58017         * dlls/wldap32/init.c:
58018         wldap32: Don't return uninitialised values.
58020         * dlls/wldap32/error.c:
58021         wldap32: Fix overrun by one of static array.
58023 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
58025         * dlls/user/menu.c:
58026         user: Add an missing element to the hbmmenus array.
58028 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
58030         * tools/winedump/output.c:
58031         winedump: Use fchmod() instead of doing system(chmod).
58033 2006-04-08  Robert Reif <reif@earthlink.net>
58035         * dlls/dsound/capture.c:
58036         dsound: Remove NULL This pointer checks.
58038 2006-04-07  Robert Reif <reif@earthlink.net>
58040         * dlls/dsound/capture.c:
58041         dsound: Remove unnecessary NULL pointer check.
58043 2006-04-08  Troy Rollo <wine@troy.rollo.name>
58045         * dlls/ntdll/cdrom.c:
58046         ntdll: Fix DVD_ReadStructure's layout of layer information.
58047         Fix DVD_ReadStructure to reflect what Windows actually does, not what
58048         Microsoft (incorrectly) documents it to do and not what the DDK
58049         headers (incorrectly) suggest it does.
58051 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
58053         * dlls/ntdll/virtual.c:
58054         ntdll: Added ARM architecture.
58056 2006-04-05  Robert Reif <reif@earthlink.net>
58058         * programs/winecfg/En.rc, programs/winecfg/audio.c,
58059           programs/winecfg/resource.h:
58060         winecfg: Add default dsound sample rate and bits per sample.
58062         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
58063           dlls/dsound/dsound_private.h:
58064         dsound: Set default primary buffer sample rate and bits per sample.
58065         Programs that are written specifically for 2000 and xp don't bother to
58066         set the primary buffer format because it's a noop.  However wine is
58067         patterned after win9x and DirectX 7 or earlier which has a real
58068         primary buffer and expects the program to change the primary buffer
58069         format if necessary.
58071 2006-04-07  Alexandre Julliard <julliard@winehq.org>
58073         * programs/explorer/desktop.c, server/window.c:
58074         explorer: Don't use ExitWindows on shutdown.
58075         ExitWindows kills all current processes and that creates a race with
58076         newly started processes. Instead, simply exit and let the new process
58077         create a new explorer.
58079 2006-04-06  Mike Hearn <mike@plan99.net>
58081         * dlls/kernel/path.c:
58082         kernel: Don't crash on NULL arg in GetShortPathNameW.
58084         * dlls/comctl32/imagelist.c:
58085         comctl32: Add OOM codepath in imagelist control.
58087 2006-04-07  Mike Hearn <mike@plan99.net>
58089         * dlls/gdi/enhmetafile.c:
58090         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
58092         * dlls/kernel/path.c:
58093         kernel: Correct SearchPathA argument validation.
58095 2006-04-07  Robert Reif <reif@earthlink.net>
58097         * dlls/dsound/tests/capture.c:
58098         dsound: Fix capture test.
58099         Remove bogus release of NULL pointer code found by Coverity.
58101 2006-04-07  Mike Hearn <mike@plan99.net>
58103         * dlls/uxtheme/metric.c:
58104         uxtheme: Fix GetThemeSysInt.
58105         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
58106         path would always be taken. Fix to check only that the values are
58107         outside the possible range.
58109 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
58111         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
58112         netapi32: Move NetShareEnum from browsr.c to share.c.
58114 2006-04-07  James Hawkins <truiken@gmail.com>
58116         * dlls/advpack/tests/advpack.c:
58117         advpack: Add a few more tests for SetPerUserSecValues.
58119 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
58121         * dlls/gdi/tests/bitmap.c:
58122         gdi: Also initialize a variable in the failure case.
58124 2006-04-07  Mike McCormack <mike@codeweavers.com>
58126         * dlls/msi/table.c:
58127         msi: Use a debug channel to turn on transform debugging.
58129 2006-04-07  Alexandre Julliard <julliard@winehq.org>
58131         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
58132           server/thread.h:
58133         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
58135         * server/process.c:
58136         server: Hide assumptions about alignment inside the read_process_memory function.
58138         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
58139           server/protocol.def, server/trace.c:
58140         server: Get rid of alignment requirements in write_process_memory request.
58141         All the alignment handling is now done in the write_process_memory
58142         function inside the server.
58144 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
58146         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
58147         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
58149         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
58150           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
58151           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
58152           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
58153           include/wine/wined3d_types.h:
58154         wined3d: Add WINED3DBOX to wined3d_types.h.
58156         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
58157           dlls/wined3d/device.c, dlls/wined3d/directx.c,
58158           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
58159           dlls/wined3d/query.c, dlls/wined3d/resource.c,
58160           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
58161           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
58162           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
58163           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
58164           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
58165         wined3d: Rename return values from D3D* to WINED3D*.
58167 2006-04-07  Robert Shearman <rob@codeweavers.com>
58169         * dlls/ole32/filemoniker.c:
58170         ole32: Fix typo in FileMonikerImpl_BindToObject.
58171         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
58172         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
58173         (found by Coverity).
58175         * dlls/ole32/compositemoniker.c:
58176         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
58178         * dlls/ole32/antimoniker.c:
58179         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
58181         * dlls/ole32/defaulthandler.c:
58182         ole32: Fix DefaultHandler_EnumAdvises.
58183         As per MSDN, if the object has no connections then
58184         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
58185         is the case when This->oleAdviseHolder is NULL, so do this and avert a
58186         potential NULL dereference of This->oleAdviseHolder (found by
58187         Coverity).
58189         * dlls/oleaut32/usrmarshal.c:
58190         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
58191         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
58192         the SafeArrayCreateEx call was missing a dereference operator (found
58193         by Coverity).
58195         * dlls/oleaut32/safearray.c:
58196         oleaut32: Remove deadcode in SafeArrayPutElement.
58197         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
58198         because of the check at the top of the function on pvData (found by
58199         Coverity).
58201         * server/console.c:
58202         server: Free ptr in console_input_append_hist.
58203         Free ptr in console_input_append_hist before returning, otherwise it
58204         will be leaked (found by Coverity).
58205         Remove the setting of last error on mem_alloc failure, as it is already
58206         done in mem_alloc.
58208         * server/token.c:
58209         server: Handle failure of mem_alloc in duplicate_token.
58211         * server/token.c:
58212         server: Handle possible mem_alloc failure in create_token.
58214         * server/queue.c:
58215         server: Should use release_object on an object instead of free.
58217 2006-04-07  Mike McCormack <mike@codeweavers.com>
58219         * dlls/msi/files.c:
58220         msi: Remove broken volume management code.
58222         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
58223           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
58224         shdocvw: Implement IEWinMain using a simple window frame.
58226         * dlls/x11drv/wintab.c:
58227         x11drv: Cursors index used with WTI_DEVICES is zero based.
58229 2006-04-07  Huw Davies <huw@codeweavers.com>
58231         * fonts/system.sfd, tools/sfnt2fnt.c:
58232         fonts: Add the Won sign in place of the backslash for Korean fonts.
58234 2006-04-07  James Hawkins <truiken@gmail.com>
58236         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
58237         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
58239         * dlls/advpack/files.c:
58240         advpack: Rewrite get_parameter to be able to handle an empty parameter.
58242 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
58244         * include/wine/wined3d_types.h:
58245         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
58247         * include/wine/wined3d_types.h:
58248         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
58250         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
58251           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
58252           include/wine/wined3d_types.h:
58253         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
58255 2006-04-07  James Hawkins <truiken@gmail.com>
58257         * dlls/ntdll/signal_i386.c:
58258         ntdll: Return error if the signal index equals the size of the array.
58260 2006-04-07  Mike McCormack <mike@codeweavers.com>
58262         * dlls/oleaut32/typelib.c:
58263         oleaut32: Remove unnecessary check for NULL.
58265         * server/registry.c:
58266         server: Avoid comparison of -1 with an unsigned variable.
58268         * libs/wine/config.c:
58269         libwine: Fix a memory leak.
58271         * dlls/msi/classes.c:
58272         msi: Fix a logic error.
58274         * dlls/msi/record.c:
58275         msi: Avoid accessing a null pointer.
58277         * dlls/msi/string.c:
58278         msi: Check the correct pointer after allocating memory.
58280         * dlls/msi/table.c:
58281         msi: Fix possible free of uninitialized pointer.
58283 2006-04-07  Alexandre Julliard <julliard@winehq.org>
58285         * dlls/kernel/process.c:
58286         kernel: Fixed set_process_name for the winevdm case.
58288 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
58290         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
58291           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
58292           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
58293           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
58294           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
58295           include/wine/wined3d_types.h:
58296         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
58298         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
58299           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
58300           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
58301           dlls/wined3d/device.c, dlls/wined3d/directx.c,
58302           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
58303           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
58304           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
58305         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
58307 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
58309         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
58310           dlls/netapi32/share.c, include/lmshare.h:
58311         netapi32: Add (stubbed) NetSessionEnum.
58313 2006-04-06  James Hawkins <truiken@gmail.com>
58315         * dlls/advpack/tests/advpack.c:
58316         advpack: Add initial tests for SetPerUserSecValues.
58318 2006-04-06  Huw Davies <huw@codeweavers.com>
58320         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
58321           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
58322           dlls/comctl32/tests/propsheet.rc:
58323         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
58325 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
58327         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
58328           fonts/system.sfd:
58329         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
58330         Also add numero-sign to Courier.
58332 2006-04-06  Alexandre Julliard <julliard@winehq.org>
58334         * dlls/ntdll/exception.c:
58335         ntdll: Print traces for EXC_CallHandler even with the assembly version.
58337 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
58339         * dlls/msvcrt/process.c:
58340         msvcrt: Append extension(.exe) for _spawnve argument.
58342 2006-04-06  Alexandre Julliard <julliard@winehq.org>
58344         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
58345         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
58347 2006-04-05  Juan Lang <juan_lang@yahoo.com>
58349         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
58350           dlls/crypt32/tests/cert.c:
58351         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
58353         * dlls/crypt32/store.c, include/wincrypt.h:
58354         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
58356 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
58358         * dlls/winspool/info.c:
58359         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
58361         * dlls/winspool/info.c:
58362         winspool: Implement EnumMonitorsW.
58364 2006-04-06  Mike McCormack <mike@codeweavers.com>
58366         * dlls/shdocvw/webbrowser.c:
58367         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
58369         * dlls/msi/files.c:
58370         msi: Avoid a crash if a parameter is NULL.
58372 2006-04-05  Robert Reif <reif@earthlink.net>
58374         * dlls/winmm/winearts/audio.c:
58375         winearts: Don't call arts_free if arts_init wasn't successful.
58377 2006-04-05  Huw Davies <huw@codeweavers.com>
58379         * dlls/gdi/freetype.c:
58380         gdi32: Always consume the subst structure.
58382         * dlls/gdi/freetype.c:
58383         gdi32: Use the localised family name if present
58384         (based on a patch on Byeong-Sik Jeon).
58386         * dlls/gdi/freetype.c:
58387         gdi32: Move a few functions around.  Should be a nop.
58389 2006-04-05  Mike McCormack <mike@codeweavers.com>
58391         * include/exdisp.idl:
58392         shdocvw: Add class definition for InternetExplorer.
58394 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
58396         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
58397         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
58398         Make them pass under Wine.
58400 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
58402         * include/lm.h:
58403         include: Add lmshare to lm.h.
58405 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
58407         * include/wine/wined3d_interface.h:
58408         wined3d: Add some type macros to wined3d_interface.h.
58410 2006-04-05  Alexandre Julliard <julliard@winehq.org>
58412         * tools/winebuild/spec16.c:
58413         winebuild: Remove a no longer necessary movzwl instruction.
58414         This could cause broken relays to be generated depending on the order
58415         of the entry points in the relay list.
58416         Also add a few missing tabs in the assembly output.
58418         * dlls/cards/cards.c:
58419         cards: Avoid GetPixel to draw round corners, use a clip region instead.
58421 2006-04-04  James Hawkins <truiken@gmail.com>
58423         * dlls/advpack/install.c:
58424         advpack: Factor out advpack error handling into ADV_HRESULT.
58426 2006-04-04  Mike McCormack <mike@codeweavers.com>
58428         * configure, configure.ac, programs/Makefile.in,
58429           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
58430           programs/iexplore/main.c:
58431         Add an implementation of iexplore.exe.
58433         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
58434         shdocvw: Stub implementation of IEWinMain.
58436 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
58438         * dlls/msvcrt/environ.c:
58439         msvcrt: Fix a TRACE message to avoid buffer overflow.
58441 2006-04-04  Huw Davies <huw@codeweavers.com>
58443         * fonts/ms_sans_serif.sfd:
58444         fonts: Add a few missing glyphs.
58446 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
58448         * tools/widl/typegen.c:
58449         widl: Implement support for ref pointers to arrays of base types.
58451 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
58453         * dlls/dinput/joystick_linux.c:
58454         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
58456 2006-04-04  Alexandre Julliard <julliard@winehq.org>
58458         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
58459         x11drv: Avoid redundant flushing of the thread display.
58461         * dlls/x11drv/window.c:
58462         x11drv: Remove one more XSync call.
58464 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
58466         * dlls/wined3d/device.c:
58467         wined3d: CreateDevice should use the root window.
58469         * dlls/wined3d/device.c:
58470         wined3d: Output unhandled renderstates with debug_d3drenderstate.
58472         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
58473         wined3d: Add D3DFMT_L16.
58475 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
58477         * dlls/x11drv/x11drv_main.c:
58478         x11drv: Make UseXVidMode default to yes.
58480 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
58482         * dlls/x11drv/xvidmode.c:
58483         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
58485 2006-04-04  Mike McCormack <mike@codeweavers.com>
58487         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
58488         setupapi: Add a stub implementation for RegistryDelnode.
58490 2006-04-04  Huw Davies <huw@codeweavers>
58492         * dlls/gdi/freetype.c:
58493         gdi32: Use a function to add entries to the substitution list
58494         (based on a patch by Byeong-Sik Jeon).
58496 2006-04-04  Huw Davies <huw@codeweavers.com>
58498         * dlls/gdi/freetype.c:
58499         gdi32: Use RtlUshortByteSwap to read big endian words.
58501 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
58503         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
58504           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
58505           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
58506         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
58508         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
58509           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
58510         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
58512 2006-04-04  Alexandre Julliard <julliard@winehq.org>
58514         * dlls/user/exticon.c:
58515         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
58517         * tools/Makefile.in, tools/winegcc/Makefile.in:
58518         tools: Add LDFLAGS to all the linker invocations.
58520         * tools/winegcc/winegcc.c:
58521         winegcc: Don't use the library full name for .so libs.
58523 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
58525         * fonts/small_fonts.sfd:
58526         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
58528         * fonts/small_fonts.sfd:
58529         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
58531 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
58533         * dlls/x11drv/keyboard.c:
58534         x11drv: Fixed handling of XK_KP_Separator.
58536 2006-04-03  James Hawkins <truiken@gmail.com>
58538         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
58539         advpack: Forward RegInstallA to its Unicode counterpart.
58541         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
58542         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
58544         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
58545         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
58547         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
58548         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
58550         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
58551         advpack: Forward RegRestoreAllA to its Unicode counterpart.
58553 2006-03-31  Mike Hearn <mh@codeweavers.com>
58555         * dlls/kernel/process.c:
58556         kernel: Don't enforce process handle access rights in Win98 mode.
58558 2006-04-03  Jason Green <jave27@gmail.com>
58560         * dlls/wined3d/utils.c:
58561         wined3d: Add a couple more debugging output formats.
58563 2006-04-04  Alexandre Julliard <julliard@winehq.org>
58565         * configure, configure.ac:
58566         configure: Filter out garbage from arts-config --libs too.
58568         * dlls/gdi/freetype.c:
58569         gdi: Change ReadFontDir error into a warning.
58571 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
58573         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
58574         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
58576         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
58577           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
58578           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
58579         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
58581 2006-04-04  Mike McCormack <mike@codeweavers.com>
58583         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
58584           programs/msiexec/rsrc.rc:
58585         msiexec: Add an icon for msiexec and .msi files.
58587 2006-04-03  James Hawkins <truiken@gmail.com>
58589         * tools/wine.inf:
58590         wine.inf: Add hhctrl.ocx to the list of fake dlls.
58592 2006-04-04  Mike McCormack <mike@codeweavers.com>
58594         * configure, configure.ac:
58595         configure: Warn if the fonts aren't going to be built.
58597 2006-04-03  Alexandre Julliard <julliard@winehq.org>
58599         * server/ptrace.c:
58600         server: Don't single step into signal handlers.
58602         * dlls/ntdll/signal_i386.c:
58603         ntdll: Save FPU context for all exceptions.
58605 2006-04-03  Robert Shearman <rob@codeweavers.com>
58607         * dlls/ole32/usrmarshal.c:
58608         ole32: Add documentation for the clip format user marshal functions.
58610         * tools/widl/typegen.c:
58611         widl: Fix the type offset for generated conformant string calls.
58613         * dlls/kernel/kernel32.spec:
58614         kernel: Remove some stubs that aren't present in NT.
58616         * dlls/kernel/file.c:
58617         kernel: Document some file functions.
58619 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
58621         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
58622           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
58623         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
58625 2006-04-03  Mike McCormack <mike@codeweavers.com>
58627         * dlls/user/driver.c:
58628         user32: More informative message on failure to load x11drv.
58630 2006-04-03  Huw Davies <huw@codeweavers.com>
58632         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
58633         fonts: Add an 11 ppem strike of 'Small Fonts'.
58635 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
58637         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
58638           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
58639           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
58640         gdi: Separate GDI tests by moving them into appropriate files.
58641         Separate GDI tests by moving them into appropriate files:
58642         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
58644         * dlls/gdi/gdiobj.c:
58645         gdi: Move WineEngInit call before stock fonts creation.
58646         Move WineEngInit call before stock fonts creation, otherwise we end up
58647         caching wrong fonts before loading built-in bitmap fonts.
58649 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
58651         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
58652           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
58653         d3dx: VertexBuffer should keep reference to the parent device object.
58655 2006-04-03  Alexandre Julliard <julliard@winehq.org>
58657         * dlls/setupapi/fakedll.c:
58658         setupapi: Copy the complete resource tree into the fake dlls.
58660 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
58662         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
58663         twain: Add a Korean resource.
58665 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
58667         * dlls/winmm/winealsa/audio.c:
58668         winealsa: Fix pausing when the hardware does not support it.
58670 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
58672         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
58673         url: Add a function and two stubs.
58675 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
58677         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
58678           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
58679           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
58680           include/wine/wined3d_types.h:
58681         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
58683         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
58684           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
58685           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
58686           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
58687         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
58689 2006-04-03  Mike McCormack <mike@codeweavers.com>
58691         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
58692         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
58694         * dlls/kernel/profile.c:
58695         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
58697         * dlls/msi/string.c:
58698         msi: Improve the string table hash.
58700 2006-04-03  Alexandre Julliard <julliard@winehq.org>
58702         * dlls/kernel/process.c, dlls/ntdll/loader.c:
58703         ntdll: Process --help and --version args earlier on during startup.
58705 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
58707         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
58708         msi: Italian language support.
58710         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
58711         setupapi: Esperanto language support.
58713         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
58714         uninstaller: Esperanto language support.
58716         * programs/uninstaller/It.rc:
58717         uninstaller: Italian language support.
58719         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
58720         notepad: Esperanto language support.
58722         * programs/notepad/It.rc:
58723         notepad: Italian language support.
58725         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
58726         msi: Esperanto language support.
58728         * dlls/commdlg/cdlg_Eo.rc:
58729         commdlg: Esperanto language update.
58731         * dlls/commdlg/cdlg_It.rc:
58732         commdlg: Italian language update.
58734         * dlls/wineps/wps_It.rc:
58735         wineps: Italian language update.
58737         * dlls/user/resources/user32_Eo.rc:
58738         user32: Esperanto language update.
58740         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
58741         comctl32: Esperanto language support.
58743         * dlls/comctl32/comctl_It.rc:
58744         comctl32: Italian language updates.
58746         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
58747         clock: Esperanto language support.
58749 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
58751         * dlls/wined3d/basetexture.c:
58752         wined3d: Do not set the mipmap level count every time a texture is used.
58754 2006-04-02  Huw Davies <huw@codeweavers.com>
58756         * dlls/gdi/tests/gdiobj.c:
58757         gdi32: Add tests for 'Small Fonts'.
58759 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
58761         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
58762         msvcrt: Allow environment strings longer than 512 characters.
58764 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
58766         * dlls/usp10/usp10.c:
58767         usp10: Fixed debug output of ScriptItemize.
58769 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
58771         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
58772         dinput: Keyboard should be acquired before calling GetDeviceState.
58774 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
58776         * programs/regedit/No.rc:
58777         regedit: Fix typo in Norwegian resources.
58779 2006-04-01  Alexandre Julliard <julliard@winehq.org>
58781         * dlls/x11drv/window.c:
58782         x11drv: Get rid of XSync calls on window creation and destruction.
58784         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
58785         x11drv: Ignore X errors caused by windows being created or deleted.
58787 2006-03-31  Alexandre Julliard <julliard@winehq.org>
58789         * dlls/gdi/tests/metafile.c:
58790         gdi: In metafile test only print debug output if enabled.
58792         * loader/preloader.c:
58793         loader: Hide the preloader from the ps output.
58795         * tools/winewrapper:
58796         winewrapper: Remove a couple of variables that are no longer needed.
58798         * dlls/ntdll/loadorder.c:
58799         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
58801 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
58803         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
58804         kernel: Fix handling of invalid parameter in GlobalSize().
58806 2006-03-31  Robert Shearman <rob@codeweavers.com>
58808         * dlls/ole32/rpc.c:
58809         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
58810         Use ncalrpc instead of ncacn_np as the transport as this is more similar
58811         to how ole32 from NT works and should also be compatible with rpcrt4
58812         from Win9x, allowing more combinations of dlls to work.
58814         * dlls/kernel/process.c:
58815         kernel: Add some documentation for simple process functions.
58817         * tools/widl/typegen.c:
58818         widl: There's no need to cast _StubMsg - it's already of the correct type.
58820         * tools/widl/server.c:
58821         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
58822         Only assign variables if not a string and only create a local variable
58823         if not a sized parameter. Fixes type mismatches in the generated code
58824         due to differences in the algorithms between creating local variables
58825         and using them.
58827         * tools/widl/server.c:
58828         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
58830         * tools/widl/server.c:
58831         widl: Create the correct variable type for parameters with more than one level of indirection.
58833         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
58834         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
58836         * tools/widl/typegen.c:
58837         widl: Move handling of base type marshaling and unmarshaling to a separate function.
58838         Move handling of base type marshaling and unmarshaling to a separate
58839         function and improve it to support return values.
58841         * tools/widl/typegen.c:
58842         widl: Use print_phase_function for printing NdrPointerFree call.
58844         * tools/widl/typegen.c:
58845         widl: Add a function to generate the Ndr type calls.
58846         - Add a function to generate the Ndr type calls.
58847         - Fix a typo where the aligned buffer was added to itself, rather than
58848         assigned.
58850         * tools/widl/typegen.c:
58851         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
58852         Only write the buffer incrementing code for the marshaling and
58853         unmarshaling phases - buffer sizing is handled elsewhere and freeing
58854         isn't applicable.
58856         * tools/widl/typegen.c:
58857         widl: Output the necessary sizing information for other phases.
58858         Output the necessary sizing information for PHASE_BUFFERSIZE and
58859         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
58860         function.
58862         * tools/widl/client.c:
58863         widl: Output NULL ref pointer check for pointer levels > 1 too.
58865         * tools/widl/client.c, tools/widl/server.c:
58866         widl: Fix a GCC warning in the generated client and server code.
58868         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
58869         widl: The lval member of var_t is essentially a duplicate of eval->cval.
58870         - Generate eval's for enums that don't explicitly have one. This means
58871         that enums written in header files won't match exactly what has been put
58872         into the IDL file, but the numeric constat is the same and MIDL does a
58873         similar thing.
58874         - Replace constant lookups with eval->cval instead of lval.
58876         * tools/widl/typegen.c:
58877         widl: De-reference parameters' types before deciding what to do with them.
58878         De-reference parameters' types before deciding what to do with them.
58879         Also dereference string parameters since they are immediately
58880         dispatched to write_string_tfs when the string attribute is detected
58881         without any further processing done on them.
58883         * tools/widl/typegen.c:
58884         widl: Write pointer calls for all non-basetype pointer parameters to functions.
58886         * tools/widl/header.c:
58887         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
58888         Write definitions for MIDL_user_allocate and MIDL_user_free in the
58889         header when writing out RPC interfaces to prevent compile failures in
58890         the generated client/server code.
58892         * tools/widl/header.c:
58893         widl: Write out the pre- and postamble for RPC interfaces with no methods.
58895         * tools/widl/header.c:
58896         widl: Output interface defined guard for rpc interfaces too.
58898         * tools/widl/typegen.c:
58899         widl: NdrFcShort should be written out instead of NdrShort.
58901         * tools/widl/typegen.c:
58902         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
58904         * tools/widl/typegen.c:
58905         widl: Support references in type_memsize.
58907         * tools/widl/client.c, tools/widl/server.c:
58908         widl: Only output code for non-object interfaces in client and server.
58909         Only output code for non-object interfaces in client and server
58910         generation and convert the while loops into for loops.
58912 2006-03-31  Alexandre Julliard <julliard@winehq.org>
58914         * ANNOUNCE, ChangeLog, VERSION, configure:
58915         Release 0.9.11.
58917 ----------------------------------------------------------------
58918 2006-03-31  Alexandre Julliard <julliard@winehq.org>
58920         * server/request.c:
58921         server: Avoid crash on startup when the configuration dir doesn't exist.
58923         * dlls/user/tests/win.c:
58924         user/tests: Flush events before running the keyboard event test.
58926         * dlls/comctl32/tests/monthcal.c:
58927         comctl32: Force a specific day value in the monthcal test.
58928         Avoids test failure when the current day happens to be the 31st...
58930 2006-03-30  James Hawkins <truiken@gmail.com>
58932         * dlls/advpack/advpack.spec:
58933         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
58935         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
58936         advpack: Forward ExecuteCabA to its Unicode counterpart.
58938 2006-03-30  Robert Shearman <rob@codeweavers.com>
58940         * dlls/ole32/dcom.idl:
58941         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
58943         * dlls/wininet/urlcache.c:
58944         wininet: Fix some string length calculations.
58945         Fix some string length calculations that didn't account for the
58946         different sized characters with Unicode.
58948         * dlls/wininet/urlcache.c:
58949         wininet: Only access the URL in the cache by the provided offset.
58951 2006-03-30  H. Verbeet <hverbeet@gmail.com>
58953         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
58954           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
58955           dlls/wined3d/wined3d_private.h:
58956         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
58958 2006-03-30  Juan Lang <juan_lang@yahoo.com>
58960         * dlls/crypt32/proplist.c:
58961         crypt32: Tiny fixes.
58963         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
58964         crypt32: Fix certificate adding
58965         - Implement add disposition in CertAddCertificateContextToStore,
58966         rather than in each store.
58967         - Add a few more tests.
58969 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
58971         * dlls/msvcrt/undname.c:
58972         msvcrt: Fix read beyond end of string in __unDNameEx().
58974 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
58976         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
58977         spoolss: Add DllAllocSplMem and DllFreeSplMem.
58979 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
58981         * dlls/gdi/tests/metafile.c:
58982         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
58983         These tests currently fail in Wine.
58985         * dlls/x11drv/keyboard.c:
58986         x11drv: Update Hungarian keyboard layout to better match the X11 one.
58988 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
58990         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
58991           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
58992         widl: Implement support for ref pointers to strings.
58994 2006-03-30  Huw Davies <huw@codeweavers.com>
58996         * dlls/gdi/freetype.c:
58997         gdi32: Move the font substitution list to a standard Wine list
58998         (based on a patch by Byeong-Sik Jeon).
59000 2006-03-30  Alexandre Julliard <julliard@winehq.org>
59002         * dlls/user/message.c:
59003         user: Only wait for sent messages in wait_message_reply.
59005         * dlls/x11drv/event.c:
59006         x11drv: Filter a few more event types in filter_event.
59007         ConfigureNotify and related events should only be processed when
59008         posted messages are selected. There's no need to handle MappingNotify
59009         if keyboard events are not selected.
59011         * dlls/Makefile.in, dlls/make_dlls:
59012         dlls: Removed a number of no longer needed dependencies.
59014 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
59016         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
59017           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
59018           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
59019         spoolss: Add minimal spoolss.dll.
59021 2006-03-30  Alexandre Julliard <julliard@winehq.org>
59023         * dlls/user/message.c, dlls/user/win.c:
59024         user: Don't send WM_PARENTNOTIFY to the desktop window.
59026 2006-03-29  James Hawkins <truiken@gmail.com>
59028         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
59029         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
59031 2006-03-30  James Hawkins <truiken@gmail.com>
59033         * dlls/advpack/install.c:
59034         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
59036         * dlls/advpack/install.c:
59037         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
59039 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
59041         * dlls/kernel/except.c:
59042         kernel: Resource browsing.
59043         Try to be a bit more strict when checking for resource mapping in
59044         exception handler (and prevent some exceptions while in exception
59045         handler).
59047 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
59049         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
59050           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
59051           include/wine/wined3d_types.h:
59052         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
59054 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
59056         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
59057         twain: Add German resource.
59059 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
59061         * dlls/kernel/heap.c:
59062         kernel32: Display the parameter that caused a page fault in GlobalFree().
59064 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
59066         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
59067         kernel: Fix handling of invalid parameter in GlobalFlags().
59069 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
59071         * tools/wineconf:
59072         tools: Remove wineconf.
59074 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
59076         * DEVELOPERS-HINTS:
59077         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
59079 2006-03-29  Robert Shearman <rob@codeweavers.com>
59081         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
59082         oleaut32: Add IPersist to QueryInterface.
59084         * dlls/oleaut32/typelib.c:
59085         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
59087         * dlls/oleaut32/olepicture.c:
59088         oleaut32: Replace memcmp with IsEqualIID macro.
59089         Replace memcmp with IsEqualIID macro that doesn't require a size
59090         parameter and remove the unneeded brackets to give more compact and
59091         more readable code.
59093         * dlls/ole32/compobj.c:
59094         ole32: Don't process posted messages in CoWaitForMultipleHandles.
59095         Tests with native show that during COM calls posted messages aren't
59096         retrieved other than COM calls so change the PeekMessage parameters in
59097         CoWaitForMultipleHandles to duplicate this.
59099         * dlls/ole32/compobj.c:
59100         ole32: Try to retrieve messages that are COM calls first.
59101         Try to retrieve messages that are COM calls first in
59102         CoWaitForMultipleHandles before retrieving other types.
59104         * dlls/ole32/compobj.c:
59105         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
59106         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
59107         function so that the order and type of the messages retrieved can be
59108         customised in the future.
59110         * dlls/ole32/compobj.c:
59111         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
59112         should depend on whether the current apartment is a single threaded one.
59114         * dlls/ole32/compobj.c:
59115         ole32: Pass the no yield flag to PeekMessage.
59116         Pass the no yield flag to PeekMessage since we sleep in
59117         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
59119         * server/token.c:
59120         server: Store the token source.
59122 2006-03-29  Huw Davies <huw@codeweavers.com>
59124         * include/winuser.h:
59125         include: Add DFC_POPUPMENU.
59127 2006-03-30  Mike McCormack <mike@codeweavers.com>
59129         * dlls/wininet/http.c:
59130         wininet: Clean up HTTP_GetCustomHeaderIndex.
59132         * dlls/wininet/http.c:
59133         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
59135         * dlls/wininet/http.c:
59136         WININET: Clean up HttpQueryInfo.
59137         Fixes another return FALSE without SetLastError.
59139         * dlls/wininet/http.c:
59140         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
59142 2006-03-29  Mike McCormack <mike@codeweavers.com>
59144         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
59145         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
59147 2006-03-29  Alexandre Julliard <julliard@winehq.org>
59149         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
59150           include/winpos.h:
59151         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
59153 2006-03-27  Petr Tesarik <hat@tesarici.cz>
59155         * dlls/ntdll/cdrom.c:
59156         ntdll: Fix CDROM raw reads.
59157         - Fix incorrect data sizes.
59158         - Fix CDDA addressing.
59159         - Implement XAForm2 mode on Linux.
59161 2006-03-29  Alexandre Julliard <julliard@winehq.org>
59163         * programs/winecfg/x11drvdlg.c:
59164         winecfg: Disable the desktop option when configuring a specific application.
59166 2006-03-28  H. Verbeet <hverbeet@gmail.com>
59168         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
59169           include/wine/wined3d_interface.h:
59170         wined3d: Create an IWineD3DBaseShader class.
59172         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
59173           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
59174         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
59176         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
59177           dlls/wined3d/wined3d_private.h:
59178         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
59180         * dlls/wined3d/pixelshader.c:
59181         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
59183 2006-03-29  Mike McCormack <mike@codeweavers.com>
59185         * dlls/user/sysparams.c:
59186         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
59188         * dlls/user/sysparams.c:
59189         user32: Implement SPI_[GS]ETUIEFFECTS.
59191         * dlls/user/sysparams.c:
59192         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
59194         * dlls/user/sysparams.c:
59195         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
59197         * dlls/user/sysparams.c:
59198         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
59200         * dlls/user/sysparams.c:
59201         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
59203         * dlls/user/sysparams.c:
59204         user32: Implement SPI_[SG]ETCARETWIDTH.
59206 2006-03-28  Alexandre Julliard <julliard@winehq.org>
59208         * dlls/mshtml/persist.c:
59209         mshtml: Don't free the URL we have just stored in the callback object.
59211         * dlls/x11drv/mouse.c:
59212         x11drv: Only warp the mouse pointer if it has actually moved.
59214 2006-03-26  H. Verbeet <hverbeet@gmail.com>
59216         * dlls/d3d8/device.c:
59217         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
59219 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
59221         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
59222           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
59223           include/wine/wined3d_types.h:
59224         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
59226         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
59227           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
59228           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
59229           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
59230           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
59231           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
59232           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
59233           dlls/wined3d/device.c, dlls/wined3d/resource.c,
59234           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
59235           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
59236           include/wine/wined3d_types.h:
59237         wined3d: Add WINED3DPOOL to wined3d_types.h.
59239 2006-03-22  Aric Stewart <aric@codeweavers.com>
59241         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
59242           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
59243           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
59244           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
59245         twain: Add a property sheet UI for scanning.
59247 2006-03-28  Alexandre Julliard <julliard@winehq.org>
59249         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
59250         x11drv: Reinitialize the display settings when using a desktop window.
59252 2006-03-22  Aric Stewart <aric@codeweavers.com>
59254         * dlls/twain/ds_image.c:
59255         twain: A few cleanups, using some consts from sane.
59257 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
59259         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
59260         widl: Implement support for pointers to base types.
59262 2006-03-28  Alexandre Julliard <julliard@winehq.org>
59264         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
59265         advapi32: Fixed compiler warnings.
59267 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
59269         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
59270           include/winnt.h:
59271         advapi32: Fixed building TRUSTEEs with objects.
59272         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
59273         and BuildTrusteeWithObjectsAndSid, including regression tests.
59275         * dlls/comctl32/rebar.c:
59276         comctl32: Rebar size fix.
59277         Rebars without any bands should have a height/width of 0.
59279 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
59281         * tools/wineshelllink:
59282         wineshelllink: Remove quotes from Path=<workdir>.
59284 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
59286         * tools/wine.inf:
59287         wine.inf: Add some more fake dlls to the system directory.
59289 2006-03-28  Mike McCormack <mike@codeweavers.com>
59291         * dlls/mpr/wnet.c:
59292         mpr: Improve the stub for WNetGetUniversalNameW.
59294         * server/change.c:
59295         server: Fix a race condition in the delivery of change notifications.
59297 2006-03-28  Alexandre Julliard <julliard@winehq.org>
59299         * dlls/x11drv/window.c:
59300         x11drv: Avoid setting text or WM hints of the X root window.
59302 2006-03-27  Alexandre Julliard <julliard@winehq.org>
59304         * configure, configure.ac, dlls/Makefile.in,
59305           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
59306           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
59307           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
59308           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
59309           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
59310           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
59311           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
59312           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
59313           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
59314           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
59315           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
59316           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
59317           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
59318           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
59319           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
59320           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
59321         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
59323         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
59324           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
59325           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
59326           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
59327           dlls/msg711.acm/msg711.c:
59328         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
59330         * configure, configure.ac, dlls/Makefile.in,
59331           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
59332           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
59333           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
59334           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
59335         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
59337         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
59338           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
59339           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
59340           dlls/msacm/imaadp32/Makefile.in,
59341           dlls/msacm/imaadp32/imaadp32.acm.spec,
59342           dlls/msacm/imaadp32/imaadp32.c:
59343         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
59345         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
59346           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
59347           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
59348           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
59349         x11drv: Moved desktop mode handling to the explorer process.
59350         Per-application desktop mode settings are no longer supported.  Apps
59351         can be launched in a specific desktop window by using:
59352         explorer /desktop=name[,widthxheight] app.exe [args]
59353         If the named desktop already exists the app is launched inside it. The
59354         default desktop is cleverly named "default".
59356         * dlls/x11drv/window.c:
59357         x11drv: Allow setting WM hints for the desktop window.
59359         * dlls/x11drv/winpos.c:
59360         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
59362 2006-03-27  Jacek Caban <jacek@codeweavers.com>
59364         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
59365           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
59366           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
59367         mshtml: Added tooltip implementation.
59369 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
59371         * dlls/commdlg/fontdlg.c:
59372         commdlg: Properly set and retrieve colour value from combo box .
59374 2006-03-27  Robert Shearman <rob@codeweavers.com>
59376         * dlls/shell32/systray.c, programs/explorer/systray.c:
59377         shell32: Adding a systray item with an invalid icon handle is allowed.
59379 2006-03-27  Huw Davies <huw@codeweavers.com>
59381         * dlls/riched20/txtsrv.c:
59382         riched20: Take a ref on text host.
59384 2006-03-27  Mike McCormack <mike@codeweavers.com>
59386         * dlls/user/input.c:
59387         user32: Send a fake mouse movement event after releasing capture.
59389 2006-03-27  Alexandre Julliard <julliard@winehq.org>
59391         * dlls/ntdll/virtual.c:
59392         ntdll: Limit header_size to the file size.
59394         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
59395           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
59396         x11drv: Get rid of the using_wine_desktop flag.
59398         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
59399           server/winstation.c:
59400         server: Connect to the window station and desktop specified by startup info.
59401         If window station and desktop aren't inherited from the parent, don't
59402         connect to them from the server, but from the USER init code where we
59403         can get the proper values from the startup info structure.
59405         * server/window.c:
59406         server: Store window properties in the global atom table instead of
59407         the per-winstation table.
59409 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
59411         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
59412           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
59413         shell32: Add an uncompressed AVI displaying the word searching.
59415 2006-03-26  James Hawkins <truiken@gmail.com>
59417         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
59418         advpack: Implement the launching of executables in RunSetupCommand.
59420         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
59421         advpack: Define S_ASYNCHRONOUS in advpub.h.
59423 2006-03-27  Alexandre Julliard <julliard@winehq.org>
59425         * server/process.c, server/request.c:
59426         server: Fixed process exit code on FreeBSD.
59428 2006-03-24  Petr Tesarik <hat@tesarici.cz>
59430         * programs/winedbg/break.c:
59431         winedbg: Fix stepping over an instruction.
59433 2006-03-27  Petr Tesarik <hat@tesarici.cz>
59435         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
59436         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
59438 2006-03-26  f_sophia <f_sophia@libero.it>
59440         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
59441         winhelp: Added Esperanto language support.
59443 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
59445         * dlls/shell32/shell32_Eo.rc:
59446         shell32: Updated Esperanto translation.
59448 2006-03-26  James Hawkins <truiken@gmail.com>
59450         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
59451         kernel: Error out of CreateProcess if the specified current directory
59452         doesn't exist.
59454 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
59456         * tools/wine.inf:
59457         wine.inf: Add some dll stub dll to the system directory.
59459 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
59461         * tools/wine.inf:
59462         wine.inf: Add SystemRoot.
59464 2006-03-27  Petr Tesarik <hat@tesarici.cz>
59466         * dlls/ntdll/signal_i386.c:
59467         ntdll: Fix debug exceptions from VM86.
59468         - Set ContextFlags accordingly in save_vm86_context().
59469         - Raise debug exceptions correctly for debug exceptions.
59470         - Do not clear TF bit for VM86-generated debug exceptions.
59472 2006-03-26  James Hawkins <truiken@gmail.com>
59474         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
59475         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
59477 2006-03-26  Mike McCormack <mike@codeweavers.com>
59479         * dlls/commdlg/filedlg.c:
59480         commdlg: Malformed filters are still added to the filter combo box.
59482         * dlls/comctl32/comctl32undoc.c:
59483         comctl32: Having an MRU list without a compare function works in Windows.
59485 2006-03-26  H. Verbeet <hverbeet@gmail.com>
59487         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
59488         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
59490 2006-03-24  Alexandre Julliard <julliard@winehq.org>
59492         * dlls/msvcrt/file.c:
59493         msvcrt: Fix fflush() of files opened for read.
59494         Some apps, for no particular reason, call fflush() on files opened for
59495         read.  This keeps them from tripping over their shoelaces.
59497 2006-03-25  Tomas Carnecky <tom@dbservice.com>
59499         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
59500         opengl: Put OpenGL setup functions into their own debug channel.
59502 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
59504         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
59505         winedbg: Fixes for identifiers.
59506         - fixed lexical rules for a path name
59507         - fixed identifier rules so that we get the right precedence
59508         between ! and ::
59509         - modules (in mod!name forms) are now handled as tIDENTIFIER
59510         (tPATH was buggy anyhow)
59512         * dlls/dbghelp/symbol.c:
59513         dbghelp: Module should be case insensitive.
59514         When looking up a symbol name in the form module!name, the module
59515         lookup should be insensitive.
59517 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
59519         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
59520           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
59521           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
59522           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
59523           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
59524           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
59525           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
59526         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
59528         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
59529           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
59530         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
59532 2006-03-23  H. Verbeet <hverbeet@gmail.com>
59534         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
59535         wined3d: Move the D3DSIO_DCL dumping code into its own function.
59537 2006-03-23  James Hawkins <truiken@gmail.com>
59539         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
59540           dlls/advpack/tests/install.c:
59541         advpack: Add initial tests for RunSetupCommand.
59543         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
59544         advpack: Forward DelNodeA to its Unicode counterpart.
59546         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
59547         advpack: Forward RunSetupCommandA to its Unicode counterpart.
59549         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
59550         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
59552         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
59553         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
59555         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
59556         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
59558 2006-03-24  Ken Thomases <ken@codeweavers.com>
59560         * server/process.c:
59561         server: Fix memory leak in read_process_memory handler.
59563 2006-03-24  Mike McCormack <mike@codeweavers.com>
59565         * dlls/ntdll/directory.c:
59566         ntdll: Recursive notify is implemented.
59568 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
59570         * server/signal.c:
59571         server: Fix compilation under Darwin 7.
59573 2006-03-23  Jacek Caban <jacek@codeweavers.com>
59575         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
59576           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
59577         mshtml: Added IHTMLElement2 implementation.
59579         * include/exdisp.idl:
59580         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
59582 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
59584         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
59585           include/wine/wined3d_interface.h:
59586         wined3d: Rectpatch code fix.
59587         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
59588         with an older patch.
59590 2006-03-23  Alexandre Julliard <julliard@winehq.org>
59592         * dlls/msvcrt/time.c:
59593         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
59595 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
59597         * dlls/kernel/cpu.c:
59598         kernel: Add processor specific environment variables.
59600 2006-03-23  James Hawkins <truiken@gmail.com>
59602         * dlls/comctl32/tab.c:
59603         comctl32: A couple fixes for tab icon offsets.
59604         - Shift selected icons up and non-selected icons down.
59605         - Add the top or left draw rect to the vertical offset, because it may
59606         not be zero.
59608 2006-03-22  James Hawkins <truiken@gmail.com>
59610         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
59611         advpack: Implement FileSaveMarkNotExistW.
59613         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
59614         advpack: Forward AdvInstallFileA to its Unicode counterpart.
59616         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
59617         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
59619         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
59620         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
59622 2006-03-23  Alexandre Julliard <julliard@winehq.org>
59624         * dlls/kernel/environ.c:
59625         kernel: Remove a couple of incorrect asserts.
59627 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
59629         * dlls/comctl32/tooltips.c:
59630         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
59632 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
59634         * dlls/kernel/tests/thread.c:
59635         kernel: Load QueueUserWorkItem function dynamically.
59637 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
59639         * tools/widl/server.c, tools/widl/typegen.c:
59640         widl: Fix base type alignments.
59641         Generate aligned marshal and unmarshal code for base type arguments
59642         and return values.
59644         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
59645           tools/widl/typegen.h:
59646         widl: Fix format string size calculation.
59647         - Move proc format string size calculation from client.c and server.c
59648         to typegen.c.
59649         - Implement type format string size calculation.
59651 2006-03-22  Alexandre Julliard <julliard@winehq.org>
59653         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
59654         server: Class and global atoms should not be local to a window station.
59656 2006-03-22  Marcus Meissner <meissner@suse.de>
59658         * configure, configure.ac, programs/Makefile.in,
59659           programs/avitools/.gitignore, programs/avitools/Makefile.in,
59660           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
59661           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
59662           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
59663         programs: Move icinfo out of avitools.
59665 2006-03-22  H. Verbeet <hverbeet@gmail.com>
59667         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
59668         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
59670         * dlls/wined3d/vertexshader.c:
59671         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
59673         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
59674         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
59675         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
59677         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
59678         wined3d: glTypeLookup cleanup.
59679         Use a struct instead of an UINT array as entries in the glTypeLookup
59680         table.
59682         * dlls/wined3d/pixelshader.c:
59683         wined3d: Store the pixelshader version in the pixelshader object.
59685 2006-03-22  Huw Davies <huw@codeweavers.com>
59687         * dlls/user/edit.c, dlls/user/tests/edit.c:
59688         user32: Only adjust the margins if the edit control is above a certain size.
59690 2006-03-22  James Hawkins <truiken@gmail.com>
59692         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
59693         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
59695 2006-03-22  Jacek Caban <jacek@codeweavers.com>
59697         * dlls/mshtml/htmlelem.c:
59698         mshtml: Clean up get_all and tags (also fixes a typo).
59700 2006-03-22  Mike McCormack <mike@codeweavers.com>
59702         * tools/wine.inf:
59703         wine.inf: Add a shdocvw.dll stub dll to the system directory.
59705         * dlls/msi/action.c:
59706         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
59708         * dlls/msi/package.c:
59709         msi: Don't crash when logging a record with only one field.
59711 2006-03-22  Alexandre Julliard <julliard@winehq.org>
59713         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
59714           server/named_pipe.c, server/object.c, server/object.h,
59715           server/registry.c, server/request.c, server/signal.c:
59716         server: New scheme for cleaning up objects on server exit.
59717         Objects stored in static variables can now be marked when they are
59718         created and are automatically cleaned up on exit. This avoids having
59719         to export a bunch of close_* functions.
59721 2006-03-21  James Hawkins <truiken@gmail.com>
59723         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
59724         advpack: Forward TranslateInfStringExA to its unicode counterpart.
59726         * dlls/advpack/tests/files.c:
59727         advpack: Add second null for double null terminated lists.
59729 2006-03-22  Mike McCormack <mike@codeweavers.com>
59731         * dlls/msi/dialog.c:
59732         msi: Show "hidden dialogs" but hide them initially.
59734         * dlls/msi/custom.c:
59735         msi: Implement custom action type 17.
59737         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
59738           dlls/riched20/version.rc:
59739         riched20: Add a version resource.
59741         * dlls/wintrust/wintrust_main.c:
59742         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
59744         * include/Makefile.in, include/softpub.h:
59745         include: Add softpub.h.
59747 2006-03-22  Kevin Koltzau <kevin@plop.org>
59749         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
59750           dlls/ole32/tests/clipboard.c:
59751         ole32: Initial tests for OLE clipboard functions.
59753 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
59755         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
59756         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
59758 2006-03-21  Lei Zhang <leiz@ucla.edu>
59760         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
59761         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
59762         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
59763         introduced in earlier patches for EM_FINDTEXT. Additional test cases
59764         have been added to check for corner cases.  Also improve input
59765         validation.
59767 2006-03-21  Francois Gouget <fgouget@free.fr>
59769         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
59770           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
59771           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
59772           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
59773         Assorted spelling fixes.
59775         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
59776         taskmgr: Avoid forward declarations and make functions static.
59778         * programs/taskmgr/applpage.c:
59779         taskmgr: Reorder functions to avoid forward declarations.
59781         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
59782           programs/taskmgr/column.c, programs/taskmgr/graph.c,
59783           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
59784           programs/taskmgr/procpage.c:
59785         taskmgr: Avoid forward declarations and make functions static.
59787         * tools/winapi/win32.api:
59788         Update win32.api to match the current sources.
59790         * include/winerror.h:
59791         include: Add missing error and facility codes.
59793         * dlls/advapi32/advapi32.spec:
59794         advapi32: Fix the LsaEnumerateAccountRights() export.
59796         * include/ntsecapi.h:
59797         include: Standardize the LsaLookupNames() prototype.
59799 2006-03-21  Robert Shearman <rob@codeweavers.com>
59801         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
59802         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
59803         regardless of what type they are.
59804         Add a test for this and dump type infos created with CreateDispTypeInfo.
59806 2006-03-21  Huw Davies <huw@codeweavers.com>
59808         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
59809         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
59811 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
59813         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
59814           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
59815           programs/winedbg/dbg.y, programs/winedbg/debug.l,
59816           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
59817           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
59818         winedbg: Add display for floating point status.
59819         Added code to examine and display floating point unit status into
59820         be_i386.c as info all-regs command.
59822 2006-03-21  Alexandre Julliard <julliard@winehq.org>
59824         * tools/sfnt2fnt.c:
59825         sfnt2fnt: Remove output file on failure.
59827         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
59828           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
59829           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
59830           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
59831           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
59832         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
59834 2006-03-21  Mike McCormack <mike@codeweavers.com>
59836         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
59837           dlls/msi/helpers.c:
59838         msi: Improve handling of short paths.
59840 2006-03-21  Robert Shearman <rob@codeweavers.com>
59842         * dlls/ntdll/threadpool.c:
59843         ntdll: Start of pooling support for RtlQueueWorkItem.
59844         Start of pooling support for RtlQueueWorkItem. The algorithm
59845         implmented is very simple - if there are no free threads, create a new
59846         one.
59848         * dlls/kernel/tests/thread.c:
59849         kernel: Add a test for QueueUserWorkItem.
59851         * dlls/oleaut32/typelib.c:
59852         oleaut: Better support for invoking methods with VT_VARIANT argument types.
59854         * dlls/wininet/internet.c:
59855         wininet: Document InternetCrackUrlW.
59857         * dlls/wininet/http.c, dlls/wininet/internet.c:
59858         wininet: InternetCreateUrlW should return the number of bytes needed.
59859         InternetCreateUrlW should return the number of bytes needed to store
59860         the URL, not the number of characters (reported by Sven Paschukat).
59862 2006-03-21  Alexandre Julliard <julliard@winehq.org>
59864         * dlls/ntdll/loader.c, include/winnt.h:
59865         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
59866         By returning FALSE from this call, a builtin dll can specify that we
59867         should try to load the native one instead.
59869         * dlls/ddraw/main.c:
59870         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
59872         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
59873         dlls: Removed a number of dll symlinks that are no longer needed.
59875         * tools/winewrapper:
59876         winewrapper: Remove explicit call to wineprefixcreate.
59877         Now that wineprefixcreate detects the build tree automatically, the
59878         standard behavior of starting it from ntdll should work fine.
59880         * programs/wcmd/wcmdmain.c:
59881         wcmd: Try executing the process even if the exe file doesn't exist.
59882         It may be a builtin exe in which case the CreateProcess call will
59883         succeed.
59885         * tools/wine.inf, tools/wineprefixcreate.in:
59886         wine.inf: Use the new fake dlls mechanism to create placeholders for
59887         applications instead of using symlinks.
59889         * dlls/ntdll/loader.c:
59890         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
59892         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
59893           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
59894         setupapi: Added support for creating fake dlls at install time.
59895         This should satisfy applications that access a dll file directly. For
59896         apps that check the dll version in the file, the version resource is
59897         copied from the builtin dll.
59899 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
59901         * dlls/dinput/device.c, dlls/dinput/device_private.h,
59902           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
59903         dinput: Create single thread for mouse and keyboard hook.
59904         Put keyboard & mouse hook callbacks into separate thread.
59905         Move few global variables into object. Delete no longer used crit section.
59906         For hooks to work properly hook callback have to be in a thread
59907         with message loop. Some games create separate threads just to handle
59908         mouse and/or keyboard events that do not have message loop.
59910 2006-03-20  Mike Hearn <mike@plan99.net>
59912         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
59913         opengl32: Optimize thunks by storing GL context in the thread environment block.
59915 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
59917         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
59918         gdi: Fix a couple of todos in the bitmap test.
59920 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
59922         * dlls/commdlg/cdlg_Ko.rc:
59923         commdlg: Updated Korean translation.
59925         * programs/winecfg/Ko.rc:
59926         winecfg: Updated Korean translation.
59928 2006-03-21  Mike McCormack <mike@codeweavers.com>
59930         * programs/taskmgr/applpage.c:
59931         taskmgr: Make some functions static.
59933         * programs/taskmgr/applpage.c:
59934         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
59936         * programs/winefile/winefile.c:
59937         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
59939 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
59941         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
59942         wined3d: Don't use OpenGL 2.0.
59944 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
59946         * dlls/kernel/cpu.c:
59947         kernel: Fix model/stepping in GetSystemInfo.
59948         wProcessorRevision is built from model and stepping.
59950 2006-03-20  Mike McCormack <mike@codeweavers.com>
59952         * programs/taskmgr/priority.c:
59953         taskmgr: Eliminate common code and fix a warning.
59955 2006-03-19  Mike McCormack <mike@codeweavers.com>
59957         * dlls/comctl32/listview.c:
59958         comctl32: Get rid of some incorrect casts.
59960 2006-03-20  Alexandre Julliard <julliard@winehq.org>
59962         * configure.ac:
59963         configure: Add autoheader to the compile command.
59965         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
59966           programs/Makeprog.rules.in:
59967         configure: Use --rpath when linking dlls too.
59969         * programs/Makefile.in, programs/make_progs:
59970         programs: Get rid of application symlinks, they are no longer needed.
59972         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
59973         x11drv: Clear new bitmaps if they don't contain any data.
59975 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
59977         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
59978         gdi: Add a simple test for bitmap bits/metrics
59979         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
59980         empty (not selected into a DC) bitmap.
59982 2006-03-19  Mike McCormack <mike@codeweavers.com>
59984         * dlls/msi/regsvr.c:
59985         msi: Set the InstallerLocation value when registering msi.dll.
59987 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
59989         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
59990         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
59992 2006-03-20  Alexandre Julliard <julliard@winehq.org>
59994         * dlls/kernel/tests/change.c:
59995         kernel: Avoid infinite waits in directory change tests.
59997 2006-03-19  H. Verbeet <hverbeet@gmail.com>
59999         * dlls/d3d8/device.c:
60000         d3d8: Change the default debug channel to d3d8 for device.c.
60002         * dlls/d3d8/device.c:
60003         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
60005         * dlls/d3d8/device.c:
60006         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
60008 2006-03-18  Jacek Caban <jacek@codeweavers.com>
60010         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
60011           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
60012         mshtml: Optimize nsACString handling.
60014         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
60015           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
60016           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
60017         mshtml: Better QueryInterface implementation.
60019 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
60021         * programs/wordpad/No.rc:
60022         wordpad: Fix typo in Norwegian resource.
60024 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
60026         * programs/regedit/Ru.rc:
60027         regedit: Fix Russian translation.
60029         * programs/control/params.h:
60030         control: Fix datetime name.
60032 2006-03-19  Milko Krachounov <milko@3mhz.net>
60034         * programs/winecfg/Bg.rc:
60035         winecfg: Update Bulgarian translation.
60037 2006-03-19  Mike McCormack <mike@codeweavers.com>
60039         * include/commctrl.h:
60040         include: LVSETINFOTIPA does not exist.
60042 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
60044         * programs/winedbg/tgt_active.c:
60045         winedbg: Copy floating point status to the dbgcontext.
60047 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
60049         * dlls/gdi/driver.c:
60050         gdi: Handle NT style \\.\DISPLAY1 name that we return.
60052 2006-03-18  Robert Shearman <rob@codeweavers.com>
60054         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
60055           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
60056           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
60057         msi: Optimise WHERE operations.
60058         Optimise WHERE operations on matching against strings by adding a new
60059         function find_matching_rows to the views, which eliminates the need to
60060         examine every record when executing a query. Implement this function
60061         in the table using a hash table on the ID stored in the data.
60063         * dlls/msi/tests/format.c:
60064         msi: Add a test for MsiFormatRecord with integer fields.
60066         * dlls/wininet/cookie.c:
60067         wininet: Copy from the start of the cookie name, not the cookie data.
60068         Copy from the start of the cookie name, not the cookie data when
60069         parsing cookies with a NULL cookie name.
60071         * include/wininet.h:
60072         include: Add some more defines to wininet.h.
60074         * programs/wcmd/wcmdmain.c:
60075         wcmd: Use PACKAGE_VERSION as the wcmd version.
60077         * dlls/ole32/rpc.c:
60078         ole: Use the thread pool for executing RPC calls for better performance
60079         (after the thread pool has been improved).
60081 2006-03-17  Alexandre Julliard <julliard@winehq.org>
60083         * tools/wineprefixcreate.in:
60084         wineprefixcreate: Autodetect the running from build tree case.
60086         * dlls/setupapi/install.c:
60087         setupapi: Added support for calling executables in a RegisterDlls section.
60089 2006-03-18  Alexandre Julliard <julliard@winehq.org>
60091         * dlls/ntdll/loader.c:
60092         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
60094 2006-03-18  Mike McCormack <mike@codeweavers.com>
60096         * include/windowsx.h:
60097         Prevent the use of windowsx.h with Wine source.
60099         * programs/winefile/winefile.c, programs/winefile/winefile.h:
60100         winefile: Eliminate use of windowsx.h.
60102 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
60104         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
60105         dbghelp: MSC fixes.
60106         - wrong cut & paste across versions of a given record type
60107         - wrong definition for register_v2
60109         * dlls/dbghelp/msc.c:
60110         dbghelp: Support for LF_VTSHAPE in MSC.
60111         - added preliminary support for VT (virtual table) shape
60112         type record
60113         - as we don't do C++, it's just a hack to get rid of
60114         some errors
60116         * dlls/dbghelp/msc.c:
60117         dbghelp: MSC forward declaration.
60118         - create an infrastructure for handling forward usage
60119         of type records
60120         - used it in some cases (pointer to yet not defined udt,
60121         function signature, modifiers)
60123         * dlls/dbghelp/msc.c:
60124         dbghelp: Type parsing refactoring.
60125         - seperate types' table handling from a single type handling
60126         by adding codeview_parse_one_type function
60127         - factored all calls for caching symt
60128         - make type parsing helpers return the symt instead of a
60129         simple error status
60131         * dlls/dbghelp/msc.c:
60132         dbghelp: Fixes for NB11 types.
60133         - when checking debug info in NB09 or NB11 format (CodeView),
60134         try to load the global types section
60136         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
60137         dbghelp: MSC handling of function signature's parameters.
60138         - now correctly parsing parameters types for a function
60139         signature and storing them in dbghelp internal structures
60141         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
60142         dbghelp: Cleanup MSC bitfield handling.
60143         - no longer caching bitfield information but accessing it directly
60144         when needed
60145         - removed all kludges for bitfield handling
60146         - reused BOOL parameter to codeview_get_type for monitoring
60147         traces (will be used in later patches)
60149         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
60150         dbghelp: Fieldlist.
60151         - now that we have offset tables to type, we can cleanly
60152         parse the field-lists and remove the associated kludges
60153         - also adding internal structure for easing parameter sharing
60154         across functions (codeview_type_parse)
60155         - in mscvpdb.h, also reparated the type records that are
60156         referenced from other type records (union codeview_type_ref)
60157         from type records referenced by symbols (union codeview_type)
60159         * dlls/dbghelp/msc.c:
60160         dbghelp: MSC types.
60161         - enforce the type records that can be accessed by symbols (these are
60162         anyway the high level ones)
60164         * dlls/dbghelp/msc.c:
60165         dbghelp: Types parsing.
60166         - our engine for parsing types section now requires in entry
60167         an offsets table for getting directly to each type in the
60168         section
60169         - (re)construct this table for PDB types
60171         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
60172         dbghelp: CV's ssearch.
60173         - added definitions for start_search symbol info
60174         - silenced warnings from this symbol
60176         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
60177         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
60179         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
60180         dbghelp: Compiland and source files are not the same thing.
60181         - in MSC debug info parsing, clearly separate a source file
60182         information from a compiland (including in linetab structure)
60183         - in ELF debug info parsing, now storing compiland directly
60184         in symtab_elt while browsing the symtab section (we still
60185         create twice the compilands, once in stabs/dwarf parsing,
60186         a second time in symtab parsing)
60188 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
60190         * dlls/gdi/freetype.c:
60191         gdi32: Look for ttf fonts in the Wine font dir.
60193 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
60195         * dlls/gdi/tests/gdiobj.c:
60196         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
60198 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
60200         * tools/widl/server.c:
60201         widl: Do not generate code that initializes a binding handle.
60203         * tools/widl/client.c, tools/widl/server.c:
60204         widl: Fix proc offset calculation.
60205         A void return type is represented by a FC_END/FC_PAD sequence in the
60206         proc format string. Increment the proc offset by two when a function
60207         returns void.
60209         * tools/widl/parser.y:
60210         widl: 'unsigned char' and 'byte' are must be distinct types.
60212 2006-03-18  Jacek Caban <jacek@codeweavers.com>
60214         * include/mshtmdid.h, include/mshtml.idl:
60215         mshtml.idl: Added more interfaces.
60217         * dlls/mshtml/tests/protocol.c:
60218         mshtml/tests: Code cleanup.
60220 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
60222         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
60223         dbghelp: Live target detection.
60224         - DBGHELP_NOLIVE env variable is tested earlier to avoid
60225         some strange effects in live target detection
60226         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
60227         a process, because we know it must be a live target
60229 2006-03-17  Mike McCormack <mike@codeweavers.com>
60231         * dlls/user/tests/edit.c, programs/progman/group.c,
60232           programs/progman/main.c, programs/progman/program.c,
60233           programs/winecfg/audio.c:
60234         Remove some unnecessary uses of windowsx.h
60236 2006-03-18  Mike McCormack <mike@codeweavers.com>
60238         * dlls/avifil32/avifile.c:
60239         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
60241 2006-03-17  Mike McCormack <mike@codeweavers.com>
60243         * programs/taskmgr/dbgchnl.c:
60244         taskmgr: Fix some gcc 4.1 warnings.
60246         * programs/winecfg/appdefaults.c:
60247         winecfg: Fix some gcc 4.1 warnings.
60249         * dlls/crypt32/tests/store.c:
60250         crypt32: Fix a warning.
60252 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
60254         * dlls/msvfw32/msvfw32_Ko.rc:
60255         msvfw32: Update Korean resources.
60257 2006-03-17  Mike McCormack <mike@codeweavers.com>
60259         * programs/taskmgr/taskmgr.c:
60260         taskmgr: Fix some gcc 4.1 warnings.
60262         * programs/taskmgr/procpage.c:
60263         taskmgr: Fix some gcc 4.1 warnings.
60265         * programs/taskmgr/proclist.c:
60266         taskmgr: Fix some gcc 4.1 warnings.
60268         * programs/taskmgr/debug.c:
60269         taskmgr: Fix some gcc 4.1 warnings.
60271         * programs/taskmgr/endproc.c:
60272         taskmgr: Fix some gcc 4.1 warnings.
60274         * programs/taskmgr/affinity.c:
60275         taskmgr: Fix some gcc 4.1 warnings.
60277         * programs/regedit/treeview.c:
60278         regedit: Fix some gcc 4.1 warnings.
60280 2006-03-16  Juan Lang <juan_lang@yahoo.com>
60282         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
60283           dlls/crypt32/tests/store.c, include/wincrypt.h:
60284         crypt32: Implement CertGetSubjectCertificateFromStore.
60286 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
60288         * include/wine/wined3d_types.h:
60289         wined3d: Add D3DBASISTYPE to wined3d_types.h.
60291 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
60293         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
60294         d3d8/wined3d: Vertex shader fixes.
60296 2006-03-17  Alexandre Julliard <julliard@winehq.org>
60298         * dlls/gdi/freetype.c:
60299         gdi: Support for loading fonts from the build directory.
60301         * programs/winecfg/libraries.c:
60302         winecfg: Support for loading the list of dlls from the build directory.
60304         * libs/wine/loader.c:
60305         libwine: Added magic handling of dll path when running in build dir.
60306         This should ensure that we do the right thing in the build dir even if
60307         WINEDLLPATH isn't set.
60309 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
60311         * include/winbase.h:
60312         winbase.h: Add missing LMEM_INVALID_HANDLE define.
60314 2006-03-16  Alexandre Julliard <julliard@winehq.org>
60316         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
60317           libs/wine/wine.map:
60318         libwine: Export wine_get_build_dir.
60320         * dlls/ntdll/server.c, libs/wine/config.c:
60321         libwine: Added support for executing wine binaries out of the build dir.
60323         * libs/wine/config.c:
60324         libwine: Added detection for Wine being run out of the build directory.
60326         * dlls/Makefile.in, dlls/make_dlls:
60327         dlls: Remove the no longer needed symlinks to the static libraries.
60329         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
60330           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
60331         Remove some no longer needed library paths.
60333         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
60334         winegcc: Look for libraries in subdirs of the library path too.
60335         This means that -lfoo will match the library 'foo/libfoo.def' in
60336         addition to just 'libfoo.def'. This allows supporting the Wine source
60337         layout without adding a gazillion path entries.
60339 2006-03-16  Kai Blin <kai.blin@gmail.com>
60341         * dlls/secur32/dispatcher.c:
60342         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
60343         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
60345 2006-03-15  Juan Lang <juan_lang@yahoo.com>
60347         * dlls/crypt32/tests/store.c:
60348         crypt32: Tighten CertDuplicateCertificateContext test.
60349         Test that the return from CertDuplicateCertificateContext is the same
60350         as its parameter.
60352 2006-03-15  Alexandre Julliard <julliard@winehq.org>
60354         * ANNOUNCE, ChangeLog, VERSION, configure:
60355         Release 0.9.10.
60357 ----------------------------------------------------------------
60358 2006-03-15  Alexandre Julliard <julliard@winehq.org>
60360         * programs/avitools/Makefile.in:
60361         avitools: Fixed library path for msvfw32.
60363         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
60364         user/tests: Try harder to flush X events before running tests.
60366 2006-03-06  András Kovács <andras@csevego.net>
60368         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
60369         wininet: Added Hungarian translation.
60371         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
60372         wineps: Added Hungarian translation.
60374         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
60375         shlwapi: Added Hungarian translation.
60377         * dlls/shell32/shell32_Hu.rc:
60378         shell32: Added Hungarian translation.
60380         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
60381         shdocvw: Added Hungarian translation.
60383         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
60384         setupapi: Added Hungarian translation.
60386         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
60387         serialui: Added Hungarian translation.
60389         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
60390         oledlg: Added Hungarian translation.
60392         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
60393         msvidc32: Added Hungarian translation.
60395         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
60396         msvfw32: Added Hungarian translation.
60398         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
60399         msrle32: Added Hungarian translation.
60401         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
60402         msi: Added Hungarian translation.
60404         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
60405         mshtml: Added Hungarian translation.
60407         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
60408         msacm: Added Hungarian translation.
60410         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
60411         mpr: Added Hungarian translation.
60413         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
60414         iccvid: Added Hungarian translation.
60416         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
60417         hhctrl.ocx: Added Hungarian translation.
60419         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
60420         comctl32: Added Hungarian translation.
60422         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
60423         avifil32: Added Hungarian translation.
60425 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
60427         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
60428           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
60429           include/wine/wined3d_types.h:
60430         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
60432 2006-03-15  Mike McCormack <mike@codeweavers.com>
60434         * dlls/comctl32/tests/treeview.c:
60435         comctl32: Fix some gcc 4.1 warnings.
60437 2006-03-14  Robert Reif <reif@earthlink.net>
60439         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
60440           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
60441         dsound: Add info to failed tests.
60442         Print format for failed SetFormat calls.
60444 2006-03-08  James Hawkins <truiken@gmail.com>
60446         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
60447         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
60448         unicode counterparts.
60450 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
60452         * dlls/dplayx/dplayx_global.c:
60453         dplayx: Fix semaphore deadlock.
60454         - Make sure to release the dplayx semaphore in for error cases as well.
60455         - Prevent race condition between creation of the semaphore and
60456         grabbing of the lock by creating the semaphore in the locked state
60457         instead of unlocked.
60459 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
60461         * dlls/x11drv/opengl.c:
60462         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
60463         Using alpha bits > 8 makes this function fail, while it should not.
60465 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
60467         * dlls/x11drv/dib_convert.c:
60468         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
60469         buffer in the convert_888_to_0888_* functions.
60471 2006-03-15  Alexandre Julliard <julliard@winehq.org>
60473         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
60474           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
60475           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
60476           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
60477           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
60478           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
60479           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
60480           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
60481           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
60482           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
60483           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
60484           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
60485           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
60486           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
60487           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
60488           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
60489           dlls/msvideo/vfw16.h:
60490         msvideo: Renamed the msvideo directory to msvfw32.
60492         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
60493           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
60494           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
60495           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
60496           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
60497           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
60498           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
60499           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
60500           dlls/win32s/win32s16.spec:
60501         win32s: Renamed the win32s directory to w32skrnl.
60503         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
60504           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
60505           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
60506           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
60507           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
60508           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
60509           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
60510           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
60511           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
60512           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
60513           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
60514           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
60515           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
60516         winsock: Renamed the winsock directory to ws2_32.
60518         * tools/Makefile.in:
60519         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
60521 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
60523         * tools/Makefile.in, tools/wineprefixcreate.in:
60524         wineprefixcreate: Make path searching relative.
60526 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
60528         * dlls/shell32/shlexec.c:
60529         shell32: Add parameter formatting rule to the command line if there isn't any.
60531 2006-03-14  Robert Shearman <rob@codeweavers.com>
60533         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
60534           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
60535         wininet: Move URL-related tests to a separate file.
60537         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
60538         wininet: Make InternetCrackUrlW set the components related to net_loc
60539         to NULL when net_loc isn't present in the input URL.
60541         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
60542         wininet: Move cookie-related stubs to cookie.c
60544         * dlls/wininet/internet.c, dlls/wininet/internet.h,
60545           dlls/wininet/netconnection.c:
60546         wininet: Implement setting of send and receive timeouts.
60548         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
60549           dlls/ntdll/thread.c:
60550         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
60551         thread creation function to the NTDLL one.
60553 2006-03-14  Robert Reif <reif@earthlink.net>
60555         * dlls/winmm/wineesd/audio.c:
60556         wineesd: Use pipe sync for events.
60557         Ues pipe sync code from OSS/ALSA rather than windows events.
60559 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
60561         * dlls/x11drv/opengl.c:
60562         x11drv: Prevent out of bound access in DescribePixelFormat.
60564         * tools/wine.inf:
60565         wine.inf: Increase the DirectX version to that of the latest 9.0c .
60567 2006-03-13  Alexandre Julliard <julliard@winehq.org>
60569         * dlls/ddraw/tests/d3d.c:
60570         ddraw: Don't crash in d3d test if OpenGL is missing.
60572 2006-03-10  Juan Lang <juan_lang@yahoo.com>
60574         * dlls/crypt32/store.c:
60575         crypt32: Abstract contexts.
60576         - create a base cert context, and make functions unaware whether
60577         they're dealing with the base or derived type
60578         - simplify stores as a result
60580 2006-03-11  Mike McCormack <mike@codeweavers.com>
60582         * dlls/shell32/shlview.c:
60583         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
60585 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
60587         * dlls/wined3d/device.c:
60588         wined3d: Vertexdeclaration fix.
60589         In the old d3d8 code SetVertexShader stored the so called vertex
60590         declaration in the stateblock. In case of WineD3D this isn't done
60591         which breaks the drawPrimitive code. This patch stores the vertex
60592         declaration again in the stateblock which fixes Age Of Mythology.
60594 2006-03-11  Hans Leidekker <hans@it.vu.nl>
60596         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
60597         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
60599 2006-03-10  Christoph Frick <rid@zefix.tv>
60601         * dlls/dinput/joystick_linuxinput.c:
60602         dinput/joystick_linuxinput: Add POV detection and reporting.
60603         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
60605 2006-03-13  Robert Shearman <rob@codeweavers.com>
60607         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
60608           include/winternl.h:
60609         ntdll: Very crude implementation of RtlQueueWorkItem.
60611         * dlls/kernel/thread.c:
60612         kernel: Implement QueueUserWorkItem.
60614 2006-03-11  Robert Shearman <rob@codeweavers.com>
60616         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
60617         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
60619         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
60620         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
60621         The test for "about:" in InternetCrackUrlW should be more general so
60622         that only URLs without double slashes should also be assumed not to
60623         have a host name.
60624         Add another test for this case and remove an unreliable
60625         InternetCreateUrl test.
60627         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
60628         wininet: InternetCrackUrl should set nPort to the default port if not specified.
60630 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
60632         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
60633           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
60634           include/wine/wined3d_types.h:
60635         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
60637 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
60639         * dlls/wined3d/pixelshader.c:
60640         wined3d: Don't override variable that still has something we need.
60641         Use local temp variable instead.
60643         * dlls/wined3d/pixelshader.c:
60644         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
60646 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
60648         * tools/wine.inf:
60649         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
60651 2006-03-11  Mike McCormack <mike@codeweavers.com>
60653         * dlls/avifil32/avifile.c:
60654         avifil32: Use HeapAlloc instead of LocalAlloc.
60656         * dlls/avifil32/editstream.c:
60657         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
60659         * dlls/avifil32/extrachunk.c:
60660         avifil32: Use HeapAlloc instead of Local Alloc.
60662         * dlls/avifil32/acmstream.c:
60663         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
60665         * dlls/avifil32/tmpfile.c:
60666         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
60668         * dlls/avifil32/factory.c:
60669         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
60671 2006-03-10  Alexandre Julliard <julliard@winehq.org>
60673         * programs/winefile/winefile.c:
60674         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
60676 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
60678         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
60679           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
60680           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
60681           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
60682           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
60683           dlls/wined3d/device.c, dlls/wined3d/directx.c,
60684           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
60685           dlls/wined3d/query.c, dlls/wined3d/resource.c,
60686           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
60687           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
60688           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
60689           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
60690         wined3d: Consistently use WINED3DRESOURCETYPE.
60692 2006-03-11  Mike McCormack <mike@codeweavers.com>
60694         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
60695         avifil32: Use CoTaskMemAlloc when allocating memory to return through
60696         an OLE interface.
60698         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
60699           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
60700         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
60702 2006-03-10  Mike McCormack <mike@codeweavers.com>
60704         * dlls/commdlg/colordlg.c:
60705         comdlg32: Remove the property when destroy the dialog box.
60707 2006-03-09  Juan Lang <juan_lang@yahoo.com>
60709         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
60710           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
60711         crypt32: Move context properties to a separate file.
60713 2006-03-09  Robert Reif <reif@earthlink.net>
60715         * dlls/winmm/wineesd/audio.c:
60716         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
60718 2006-03-10  Petr Tesarik <hat@tesarici.cz>
60720         * programs/winedbg/be_i386.c:
60721         winedbg: Fix lcall instruction opcode.
60723 2006-03-10  Robert Shearman <rob@codeweavers.com>
60725         * dlls/wininet/http.c:
60726         wininet: Don't duplicate empty strings.
60728 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
60730         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
60731         wordpad: Add Turkish resource file.
60733         * programs/winecfg/Tr.rc:
60734         winecfg: Update Turkish resource file.
60736 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
60738         * documentation/README.tr:
60739         documentation: Turkish translation of README file.
60741 2006-03-10  Alexandre Julliard <julliard@winehq.org>
60743         * aclocal.m4, configure:
60744         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
60746 2006-03-10  Mike McCormack <mike@codeweavers.com>
60748         * dlls/commdlg/colordlg.c:
60749         comdlg32: Use a property for the color dialog's information.
60751 2006-03-09  Alexandre Julliard <julliard@winehq.org>
60753         * include/dbt.h:
60754         dbt.h: Added DBTF_ flags.
60756         * dlls/user/message.c:
60757         user: Support packing/unpacking the WM_DEVICECHANGE message.
60759 2006-03-09  Robert Shearman <rob@codeweavers.com>
60761         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
60762         wininet: Fix InternetGetCookie with no matching cookies.
60763         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
60764         InternetGetCookie when there are no cookies for the specified
60765         domain. This fixes a bug in sending a blank cookie to HTTP servers.
60767         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
60768         wininet: Fix an off-by-one error in InternetCreateUrlW.
60769         Fix an off-by-one error in the size of buffer used to store the port
60770         number in InternetCreateUrlW.
60772         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
60773         wininet: Further InternetCreateFileW fixes.
60774         - Add the slash after the port number.
60775         - Only add the port number if the host name is present.
60777         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
60778         wininet: If necessary, add a slash between the hostname and path in
60779         InternetCreateUrlW.
60781         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
60782         wininet: More InternetCreateUrlW fixes.
60783         - Don't add double slashes for opaque URLs.
60784         - The default port number for all other schemes is 0.
60786         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
60787         wininet: Parse the scheme the string in InternetCreateFileW.
60788         Parse the scheme the string in InternetCreateFileW and rewrite
60789         url_uses_default_port using schemes instead of strings.
60791         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
60792         wininet: Get the string for the scheme if specified only by the
60793         INTERNET_SCHEME enumeration in InternetCreateUrlW.
60795         * dlls/wininet/internet.c:
60796         wininet: The host name is optional in InternetCreateUrlW.
60798         * dlls/wininet/internet.c:
60799         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
60800         Use an array of schemes so that it can be re-used for mapping from
60801         INTERNET_SCHEME back to a string and simplify the code in
60802         GetInternetSchemeW.
60804         * dlls/wininet/internet.c:
60805         wininet: Fix Trace in InternetCreateUrl.
60806         The url passed in to InternetCreateUrl is an out parameter, so don't
60807         dump it.
60809         * dlls/wininet/http.c:
60810         wininet: Fix redirects with relative URIs instead of absolute URIs.
60812 2006-03-09  Christoph Frick <rid@zefix.tv>
60814         * dlls/dinput/joystick_linuxinput.c:
60815         dinput/linuxinput: Fix handling of DIPH_BYID.
60816         - handling of DIPH_BYID
60817         - use regular id and not shifted one also for axes
60818         - may only Acquire after SetDataFormat
60820 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
60822         * dlls/gdi/freetype.c:
60823         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
60824         %windir%\fonts has failed.
60826         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
60827           dlls/wineps/pen.c, dlls/x11drv/pen.c:
60828         gdi: A better workaround for extended user style pens.
60830 2006-03-08  H. Verbeet <hverbeet@gmail.com>
60832         * dlls/wined3d/drawprim.c:
60833         wined3d: Use OpenGL fragment programs when available.
60835         * dlls/wined3d/drawprim.c:
60836         wined3d: Remove an incorrect FIXME.
60838         * dlls/wined3d/vertexshader.c:
60839         wined3d: Enable color fixups for vertex shaders.
60841         * dlls/wined3d/vertexshader.c:
60842         wined3d: Minor vshader_program_add_param cleanup.
60843         - In vshader_program_add_param, pass a pointer to the shader object
60844         instead of individual parameters.
60845         - In vshader_program_add_param, rename input to is_input to make it
60846         clearer what the parameter does.
60847         - Fix a typo & cleanup a comment.
60849 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
60851         * dlls/oleaut32/olepicture.c:
60852         oleaut32: Reorder a few functions to avoid forward declaractions.
60854 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
60856         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
60857           include/wine/wined3d_interface.h:
60858         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
60860 2006-03-09  Mike McCormack <mike@codeweavers.com>
60862         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
60863         user: The height of a ListBox item can be no more than MAXBYTE.
60865         * dlls/msi/action.c:
60866         msi: Remove some unnecessary indent.
60868         * dlls/msi/tests/package.c:
60869         msi: Make sure to run tests for MsiEvaluateCondition.
60871 2006-03-09  Jacek Caban <jacek@codeweavers.com>
60873         * dlls/mshtml/htmlelem.c:
60874         mshtml: Added beginning of getAttribute implementation.
60876         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
60877           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
60878         mshtml: Added IHTMLBodyElement implementation.
60880 2006-03-07  Huw Davies <huw@codeweavers.com>
60882         * configure, configure.ac, dlls/opengl32/opengl32.spec,
60883           dlls/opengl32/wgl.c, include/config.h.in:
60884         opengl32: Implement wglUseFontOutlines.
60886 2006-03-07  Juan Lang <juan_lang@yahoo.com>
60888         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
60889         crypt32: Implement CertGetValidUsages.
60891 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
60893         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
60894           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
60895         wined3d: Add D3DLOCK_* types to wined3d_types.h.
60897 2006-03-07  Jacek Caban <jacek@codeweavers.com>
60899         * dlls/mshtml/htmltextarea.c:
60900         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
60902         * dlls/mshtml/htmlselect.c:
60903         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
60905         * dlls/mshtml/htmlinput.c:
60906         mshtml: Added get_type, get_value, get_name and get_checked
60907         implementation of IHTMLInputElement interface.
60909 2006-03-07  Peter Åstrand <astrand@cendio.se>
60911         * dlls/comctl32/listview.c:
60912         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
60914 2006-03-07  Hans Leidekker <hans@it.vu.nl>
60916         * dlls/mscms/tests/profile.c:
60917         mscms: Add tests for EnumColorProfiles{A,W}.
60919         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
60920         mscms: Implement EnumColorProfiles{A,W}.
60922 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
60924         * fonts/Makefile.in:
60925         fonts: Install fonts in $(datadir)/wine/fonts.
60927 2006-03-08  Alexandre Julliard <julliard@winehq.org>
60929         * dlls/Makeimplib.rules.in:
60930         dlls: Added a default install-lib rule for dlls that don't have one.
60932 2006-03-07  Alexandre Julliard <julliard@winehq.org>
60934         * dlls/x11drv/desktop.c:
60935         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
60937         * server/trace.c:
60938         server: Fixed length check in dump_inline_unicode_string.
60940         * dlls/shell32/systray.c, programs/explorer/desktop.c,
60941           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
60942           programs/explorer/systray.c, programs/explorer/systray.h:
60943         explorer: Merged systray support with the desktop window main loop.
60944         Systray is now always available as part of the desktop and doesn't
60945         need to be started from shell32.
60947         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
60948           server/protocol.def, server/trace.c, server/window.c:
60949         user: Launch explorer to manage the desktop window.
60951         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
60952           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
60953         explorer: Added desktop option.
60954         The /desktop option causes explorer to create and manage the desktop
60955         window.
60957 2006-03-07  Mike McCormack <mike@codeweavers.com>
60959         * dlls/kernel/actctx.c:
60960         kernel: Improve the activation context stubs.
60962 2006-03-06  H. Verbeet <hverbeet@gmail.com>
60964         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
60965           dlls/wined3d/vertexshader.c:
60966         wined3d: Fix a few FIXME's.
60968         * dlls/wined3d/device.c:
60969         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
60971 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
60973         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
60974           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
60975           include/wine/wined3d_types.h:
60976         wined3d: Define D3D usage flags in wined3d_types.h.
60978         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
60979           include/wine/wined3d_types.h:
60980         wined3d: Add device caps to wined3d_types.h.
60982 2006-03-06  Jacek Caban <jacek@codeweavers.com>
60984         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
60985           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
60986           dlls/mshtml/nsiface.idl:
60987         mshtml: Added IHTMLTextAreaElement implementation.
60989         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
60990           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
60991           dlls/mshtml/nsiface.idl:
60992         mshtml: Added IHTMLSelectElement implementation.
60994         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
60995           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
60996           dlls/mshtml/nsiface.idl:
60997         mshtml: Added IHTMLInputElement implementation.
60999         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
61000           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
61001         mshtml: Added IHTMLElementCollection::tags implementation.
61003 2006-03-06  Juan Lang <juan_lang@yahoo.com>
61005         * dlls/crypt32/store.c:
61006         crypt32: Simplify stores.
61007         Ref count cert context references, and eliminate the DupCert function
61008         from stores.
61010 2006-03-06  Alexandre Julliard <julliard@winehq.org>
61012         * dlls/kernel/process.c:
61013         kernel: Better support for detached processes.
61014         Call setsid() in the new process to create a new Unix process group
61015         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
61016         are specified.
61018         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
61019         x11drv: Make sure to never manipulate the root window, even if we own
61020         the desktop window.
61022         * server/process.c, server/user.h, server/window.c, server/winstation.c:
61023         server: Support for closing the desktop window.
61024         If a thread is owning the desktop window, when all other users of the
61025         desktop have exited, signal the owner to close the desktop (with a 1
61026         second delay).
61028         * server/object.c, server/object.h:
61029         server: Added unlink_named_object function.
61030         Allows to remove the name of an object while keeping around the object
61031         itself.
61033         * server/class.c, server/user.h, server/window.c:
61034         server: Infrastructure for having a thread own the desktop window.
61036         * dlls/mlang/mlang.c:
61037         mlang: Decrement the module refcount when an object is destroyed.
61039 2006-03-06  H. Verbeet <hverbeet@gmail.com>
61041         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
61042           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
61043         wined3d: Fix the relation between volumes and their container.
61045         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
61046           dlls/wined3d/device.c, dlls/wined3d/surface.c,
61047           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
61048           include/wine/wined3d_interface.h:
61049         wined3d: Fix the relation between surfaces and their container.
61051         * dlls/wined3d/surface.c:
61052         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
61053         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
61054         Fix a small typo.
61056 2006-03-06  Robert Shearman <rob@codeweavers.com>
61058         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
61059         wininet: Rewrite InternetCreateUrlW.
61060         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
61061         URL_COMPONENTS structure and fall back to a strlenW call when a
61062         length is zero.
61063         - Expand the number of protocols supported when determining whether
61064         the port number should be added.
61065         - Fix a test by passing in the correct length of scheme.
61067         * dlls/wininet/http.c, dlls/wininet/internet.h,
61068           dlls/wininet/netconnection.c:
61069         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
61070         Don't continue to connect to a secure server without SSL support since
61071         it won't work. Return an error back to the application instead.
61073         * dlls/wininet/tests/http.c:
61074         wininet: More tests for InternetCreateUrl.
61075         Fix an InternetCreateUrl test so that it correctly sets the scheme
61076         length and add tests which show the behaviour when the lengths are set
61077         to zero and when the https scheme is used.
61079 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
61081         * dlls/wininet/internet.c:
61082         wininet: Add stub for missing InternetSetOption.
61084 2006-03-06  Alexandre Julliard <julliard@winehq.org>
61086         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
61087           libs/wine/wine.def, libs/wine/wine.map:
61088         libwine: Export a function to retrieve the data directory (based on a
61089         patch by Dmitry Timoshkov).
61091 2006-03-06  Francois Gouget <fgouget@free.fr>
61093         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
61094         Fix compatibility with native advpack dlls.
61095         Most native advpack dlls in circulation don't have RegInstallA. So
61096         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
61097         instead.
61099 2006-03-06  Mike McCormack <mike@codeweavers.com>
61101         * tools/wrc/parser.l:
61102         wrc: Don't use identifiers starting yy*, they're reserved for flex.
61104         * dlls/avifil32/editstream.c:
61105         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
61107 2006-03-06  Jacek Caban <jacek@codeweavers.com>
61109         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
61110         shdocvw: Added get_LocationURL implementation.
61112 2006-03-05  Jacek Caban <jacek@codeweavers.com>
61114         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
61115         mshtml: Added IHTMLElementCollection implementation.
61116         - Added IHTMLElementCollection implementation.
61117         - Added get_all implementation.
61119 2006-03-06  Alexandre Julliard <julliard@winehq.org>
61121         * dlls/shell32/shlfileop.c:
61122         shell32: Grow the file list dynamically in SHFileOperation.
61123         This avoids searching the same directories twice, once to count the
61124         files and then once for real.
61126         * dlls/shell32/shlfileop.c:
61127         shell32: Store only the file attributes in the file list for SHFileOperation.
61128         We don't need the rest of the WIN32_FIND_DATA structure.
61130         * dlls/shell32/shlfileop.c:
61131         shell32: Fixed handling of null-terminated file list in SHFileOperation.
61133 2006-03-03  Aric Stewart <aric@codeweavers.com>
61135         * dlls/shell32/shlfileop.c:
61136         shell32: Skip dot directories in SHFileOperation.
61137         In ShFileOperation when generating a file list with * wildcards, for
61138         example for deletion, do not include the dot directories (. and ..) in
61139         the list, because that cause the operation to spiral out of control.
61141 2006-03-06  Alexandre Julliard <julliard@winehq.org>
61143         * server/winstation.c:
61144         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
61146         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
61147           server/trace.c, server/window.c:
61148         server: Return real parent and owner in the create_window request.
61149         Remove computing of parent and owner handles on the client side.
61151         * dlls/user/desktop.c:
61152         user: Allow creating windows of the desktop class.
61154         * dlls/user/message.c:
61155         user: Allow some Wine internal messages to act on the desktop window.
61157 2006-03-05  Mike McCormack <mike@codeweavers.com>
61159         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
61160         mpr: Stub implementations of some mpr functions.
61162 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
61164         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
61165           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
61166         shell32: Unicode'ify ISFHelper interface.
61168 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
61170         * dlls/wined3d/directx.c:
61171         wined3d: Fix retrieval of driver adapter versions.
61173 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
61175         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
61176           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
61177         dbghelp: Added type for array index.
61178         - added type for array index
61179         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
61180         - fixed SyGetTypeInfo accordingly
61182         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
61183         msvcrt: Some more fixes to name demangling.
61185         * dlls/dbghelp/type.c:
61186         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
61188 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
61190         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
61191         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
61193 2006-03-05  Jason Green <jave27@gmail.com>
61195         * dlls/wined3d/utils.c:
61196         wined3d: Add a few more WINED3DFMT formats to be recognized.
61198 2006-03-05  Jacek Caban <jacek@codeweavers.com>
61200         * dlls/shdocvw/dochost.c:
61201         shdocvw: Beginning ShowContextMenu implementation.
61203         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
61204         mshtml: Added get_documentElement implementation.
61206         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
61207           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
61208         mshtml: Added IHTMLElement implementation.
61210         * include/mshtmdid.h, include/mshtml.idl:
61211         mshtml: Added more interfaces to mshtml.idl.
61213         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
61214           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
61215         mshtml: Added IHTMLDOMNode implementation.
61217 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
61219         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
61220           include/wine/wined3d_gl.h:
61221         wined3d: Added OpenGL 2.0 function definitions.
61223 2006-03-05  Robert Shearman <rob@codeweavers.com>
61225         * programs/wcmd/wcmdmain.c:
61226         wcmd: Improve command line processing.
61227         Make the command line processing more robust by continuing to process
61228         command line options if an unknown one is detected and remove the
61229         skipping of argv[0], which is no longer necessary. This fixes the
61230         parsing when argv[0] isn't set to the program name.
61232         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
61233         oleaut: Implement VarBstrFromDisp.
61235         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
61236         oleaut: Fix VarFormat for VT_NULL variants.
61238         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
61239         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
61241         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
61242         ole: Store the destination context and the destination context data in
61243         the proxy manager when unmarshaling.
61245         * include/olectl.h:
61246         include: Add more definitions and types to olectl.h.
61248         * dlls/oleaut32/tests/vartest.c:
61249         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
61251         * dlls/oleaut32/olepicture.c:
61252         oleaut: Split OLEPictureImpl_Load.
61253         Split OLEPictureImpl_Load into separate functions for the different file
61254         types.
61256 2006-03-05  Mike McCormack <mike@codeweavers.com>
61258         * programs/winecfg/audio.c:
61259         winecfg: Fix a typo (LVM_ -> TVM_).
61261 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
61263         * dlls/wined3d/device.c:
61264         wined3d: Implemented WINED3DRS_DEPTHBIAS.
61266 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
61268         * dlls/wined3d/device.c:
61269         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
61271         * dlls/wined3d/device.c:
61272         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
61273         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
61275         * dlls/wined3d/device.c:
61276         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
61278         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
61279         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
61281 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
61283         * dlls/wined3d/device.c:
61284         wined3d: Fix cut&paste typo.
61286 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
61288         * include/wine/wined3d_types.h:
61289         wined3d: Add D3D7 texture stage types.
61291         * include/wine/wined3d_types.h:
61292         wined3d: Add D3D7 render states.
61294 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
61296         * programs/winebrowser/main.c:
61297         winebrowser: Use CP_UNIXCP when translating URL passed on command line
61298         to unicode.
61300 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
61302         * dlls/user/sysparams.c:
61303         user32: Fix the default height for CJK fonts.
61305 2006-03-04  Mike McCormack <mike@codeweavers.com>
61307         * dlls/avifil32/acmstream.c:
61308         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
61310 2006-03-03  Juan Lang <juan_lang@yahoo.com>
61312         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
61313           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
61314         crypt32: Move serialization functions to serialize.c.
61316 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
61318         * dlls/mlang/mlang.c:
61319         mlang: Implement DllCanUnloadNow.
61321 2006-03-02  Huw Davies <huw@codeweavers.com>
61323         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
61324           dlls/x11drv/x11drv.h:
61325         gdi: Better support for 1bpp dib sections.
61327 2006-03-03  Mike McCormack <mike@codeweavers.com>
61329         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
61330           programs/regedit/listview.c:
61331         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
61333         * programs/winecfg/audio.c:
61334         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
61336         * dlls/shell32/brsfolder.c:
61337         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
61339         * dlls/msrle32/msrle32.c:
61340         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
61342         * dlls/hhctrl.ocx/help.c:
61343         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
61345         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
61346         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
61348 2006-03-02  Juan Lang <juan_lang@yahoo.com>
61350         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
61351         crypt32: Implement CertDuplicateStore.
61353 2006-03-02  Francois Gouget <fgouget@free.fr>
61355         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
61356         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
61357         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
61358         Fix the stub message so it is more standard and use consistent
61359         parameter names.
61361         * dlls/kernel/heap.c:
61362         kernel: Protect sys/resource.h include.
61364 2006-03-02  Alexandre Julliard <julliard@winehq.org>
61366         * ANNOUNCE, ChangeLog, VERSION, configure:
61367         Release 0.9.9.
61369 ----------------------------------------------------------------
61370 2006-03-02  Alexandre Julliard <julliard@winehq.org>
61372         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
61373           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
61374           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
61375         Fixed some compiler warnings on old gcc versions.
61377         * dlls/Makefile.in, dlls/make_dlls:
61378         dlls: Remove 16-bit files on make clean.
61380 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
61382         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
61383         wined3d: Opengl 2.x compile fix.
61385 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
61387         * dlls/user/menu.c:
61388         user: Fix uninitialized rectangle in menu arrow painting.
61390 2006-03-01  Mike McCormack <mike@codeweavers.com>
61392         * tools/wine.inf:
61393         wine.inf: Add a default RelayExclude.
61395 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
61397         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
61398         winedbg: Bring usage() and .man up to date.
61400         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
61401           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
61402         winedbg: Add ability to reload a minidump.
61403         - now recognize winedbg foo.mdmp on command line
61404         - fleshed out tgt_minidump to reload information from minidump
61406         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
61407           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
61408         winedbg: process_io
61409         - added ability to specify process_io at process creation/attachment
61410         time
61411         - created a process_io structure for gdbproxy
61413         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
61414           programs/winedbg/winedbg.c:
61415         winedbg: main_loop.
61416         - split dbg_main_loop in two parts (one for finishing the debuggee
61417         attachment, the second one really for handling the main loop)
61418         - removed now longer needed dbg_main_loop
61420 2006-03-01  Jacek Caban <jacek@codeweavers.com>
61422         * dlls/shdocvw/navigate.c:
61423         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
61424         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
61425         - Remove unneeded call to GetBindInfo.
61427         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
61428           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
61429           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
61430         mshtml: Beginning support for links opened in a new frame.
61432         * dlls/mshtml/nsembed.c:
61433         mshtml: Use NSContainer as 'This' of its window.
61435 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
61437         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
61438         cabinet: Set proper error information on failures.
61440 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
61442         * dlls/user/menu.c, dlls/user/tests/menu.c:
61443         user32: Fix handling of '\b' right flush character in menus.
61444         - do not add extra space; modify the tests to confirm this;
61445         - right flush to the menu tab stop, not to the menu border;
61446         - small fixes to the menu tab stop calculation.
61448 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
61450         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
61451           dlls/riched20/tests/editor.c:
61452         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
61454 2006-03-01  Jeremy White <jwhite@codeweavers.com>
61456         * dlls/crypt32/tests/oid.c:
61457         crypt32: More gcc 2.95 adjustments.
61459 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
61461         * dlls/wined3d/utils.c:
61462         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
61463         This fixes texture colours in many D3D games (verified with Age Of Mythology).
61465 2006-03-01  Robert Shearman <rob@codeweavers.com>
61467         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
61468         ole: Change NORMALEXTREFS to 5, like it is in native.
61470         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
61471         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
61473         * dlls/oleaut32/connpt.c:
61474         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
61476         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
61477         rpcrt4: Change the stubless parameter attributes to using a bitfield
61478         (as defined by the PSDK) so the ServerAllocSize part is easier to
61479         calculate.
61481         * dlls/rpcrt4/ndr_marshall.c:
61482         rpcrt4: Implement marshaling and unmarshaling for enum types.
61484 2006-03-01  Juan Lang <juan_lang@yahoo.com>
61486         * dlls/crypt32/store.c:
61487         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
61489 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
61491         * dlls/shell32/shres.rc:
61492         shell32: New icons for Desktop and My Computer.
61494 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
61496         * dlls/user/menu.c:
61497         user32: Ensure VK_UP displays the popup menu for the selected item if
61498         the popup menu is not visible
61500 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
61502         * documentation/PACKAGING:
61503         PACKAGING: Mention more libraries / tools in the needed dependencies section.
61505 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
61507         * README:
61508         README: Fix spelling Red Hat.  Remove unneeded references to Debian
61509         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
61511 2006-03-01  Mike McCormack <mike@codeweavers.com>
61513         * configure, configure.ac, include/config.h.in, server/signal.c:
61514         server: Print a message if wineserver crashes and we don't dump cores.
61516 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
61518         * dlls/x11drv/settings.c:
61519         x11drv: Convert 24-bit into 32-bit color before looking for an
61520         available screen resolution. We do this during enumeration, so there
61521         would be no 24-bit modes available.
61523 2006-02-28  Juan Lang <juan_lang@yahoo.com>
61525         * dlls/crypt32/store.c:
61526         crypt32: Eliminate an unnecessary function pointer from stores.
61528 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
61530         * programs/notepad/main.c:
61531         notepad: Wrap long lines by default like Windows does.
61533 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
61535         * dlls/kernel/comm.c:
61536         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
61538         * dlls/ntdll/serial.c:
61539         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
61541 2006-02-28  Alexandre Julliard <julliard@winehq.org>
61543         * tools/wrc/parser.y:
61544         wrc: Integer ids can be used for control labels instead of strings.
61546         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
61547           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
61548           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
61549           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
61550           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
61551           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
61552         winnls32: Renamed the winnls directory to winnls32.
61554         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
61555           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
61556           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
61557           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
61558           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
61559           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
61560           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
61561           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
61562           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
61563           dlls/wnaspi32/wnaspi32.spec:
61564         wnaspi32: Renamed the winaspi directory to wnaspi32.
61566         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
61567           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
61568           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
61569           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
61570           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
61571           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
61572           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
61573           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
61574           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
61575           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
61576         lz32: Renamed lzexpand directory to lz32.
61578         * dlls/ntdll/loader.c:
61579         ntdll: Don't reset the load count when reusing a builtin modref.
61581 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
61583         * tools/wine.inf:
61584         wine.inf: Add printing section for local port monitor.
61586 2006-02-27  Robert Reif <reif@earthlink.net>
61588         * dlls/dsound/duplex.c:
61589         dsound: Fix duplex create bug.
61591 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
61593         * dlls/dinput/mouse.c:
61594         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
61596 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
61598         * dlls/wined3d/device.c:
61599         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
61601 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
61603         * dlls/wined3d/device.c:
61604         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
61606         * dlls/wined3d/device.c:
61607         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
61609         * dlls/wined3d/device.c:
61610         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
61612         * dlls/wined3d/device.c:
61613         wined3d: Added D3D9 render states.
61615         * dlls/wined3d/device.c:
61616         wined3d: Fixed some typos and prevented divide by 0.
61618 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
61620         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
61621         crypt32: Don't access a blob after freeing it.
61623         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
61624           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
61625           programs/winedbg/winedbg.c:
61626         winedbg: Added a close_process method to process_io.
61627         - added a close_process method to process_io
61628         - made use of it to get rid of dbg_detach
61630         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
61631         winedbg: Extend auto mode with minidump.
61632         - added -minidump and -minidump <file> options to command line
61633         Those options are to be used in remplacement of --auto to create a minidump
61634         In the form --minidump <file>, the minidump will be created in <file>,
61635         otherwise the filename will be automatically generated.
61637         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
61638           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
61639           programs/winedbg/winedbg.c:
61640         winedbg: Rewrite auto mode.
61641         - rewrote auto mode as a specific set of commands to be run in
61642         regular parser, instead of hard coding those commands
61643         - added a new function to store a set of commands to be executed
61644         in a file
61645         - added 'echo' command to the parser functions
61646         - got rid of dbg_action_mode
61647         - added support of '--' on command line
61649         * programs/winedbg/gdbproxy.c:
61650         winedbg: Fixed regression in gdb handling.
61652 2006-02-27  James Hawkins <truiken@gmail.com>
61654         * dlls/advpack/tests/advpack.c:
61655         advpack: Factor out loading the program files directory.
61657         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
61658         advpack: Add tests for the TranslateInfStringEx trio of functions and
61659         fix the errors.
61661         * dlls/advpack/tests/advpack.c:
61662         advpack: Factor out the API loading of advpack tests.
61664 2006-02-27  Juan Lang <juan_lang@yahoo.com>
61666         * dlls/crypt32/oid.c:
61667         crypt32: Correct compile problem on gcc 2.95.
61669 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
61671         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
61672         crypt32: Add Korean translation.
61674 2006-02-28  Mike McCormack <mike@codeweavers.com>
61676         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
61677         msvcrt: Add a stub for _wsetlocale.
61679 2006-02-27  Kovács András <andras@csevego.net>
61681         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
61682         winecfg: New Hungarian language resource.
61684 2006-02-27  Francois Gouget <fgouget@free.fr>
61686         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
61687         d3d8: Remove spaces before '\n'.
61689 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
61691         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
61692         d3d8: Header cleanup.
61693         Remove unneeded structures and functions from d3d8_private.h, clean
61694         some datatypes up and remove d3dcore_gl.h.
61696 2006-02-27  Jacek Caban <jacek@codeweavers.com>
61698         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
61699           dlls/mshtml/nsiface.idl:
61700         mshtml: Added nsIInterfaceRequestor implementation.
61702 2006-02-24  Jacek Caban <jacek@codeweavers.com>
61704         * dlls/mshtml/nsservice.c:
61705         mshtml: Improve ConfirmEx hack.
61707 2006-02-24  Francois Gouget <fgouget@free.fr>
61709         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
61710           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
61711           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
61712         advpack: Prepare the unicodification of advpack.dll.
61713         All functions that manipulate strings should have an Ansi and a
61714         Unicode variant.
61715         Forward the unqualified dll entry points to the Ansi variant for
61716         backward compatibility.
61717         We're not allowed to use unqualified entry points in Wine, so change
61718         RegInstall() calls to RegInstallA().
61719         Update win32.api.
61721 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
61723         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
61724           programs/winedbg/winedbg.c:
61725         winedbg: Auto mode.
61726         - rewrite auto mode startup
61727         - move part of auto handling to tgt_active.c
61729         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
61730           programs/winedbg/winedbg.c:
61731         winedbg: Move gdb command line handling.
61732         - moves gdb command line handling to gdbproxy.c
61733         - using manifest constants to make code more readable
61735         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
61736           programs/winedbg/winedbg.c:
61737         winedbg: Active and command line.
61738         - move process attachment and process creation (related to command
61739         line handling) from winedbg.c to tgt_active.c
61740         - tidy up argument parsing
61742         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
61743           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
61744           programs/winedbg/debugger.h:
61745         winedbg: Cleanup the process_io usage.
61746         - made be_process_io references 'const'
61747         - make use of it for dbg_read_memory and dbg_write_memory
61749         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
61750           programs/winedbg/winedbg.c:
61751         winedbg: Active targets
61752         Move all code related to an 'active' target (ie a running process)
61753         from winedbg.c to tgt_active.c.
61755         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
61756           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
61757           server/trace.c:
61758         kernel32: ClearCommError.
61759         ClearCommError should only deal with *communication* errors (are being
61760         seen on the serial interface) rather than API errors (which can be
61761         reported to the caller by the API itself).  I then removed all the
61762         stuff related to storing the error status in the server object.
61764 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
61766         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
61767         riched20: Implement EM_SCROLL and its tests.
61769 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
61771         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
61772         riched20: EM_HIDESELECTION implementation.
61774 2006-02-25  Peter Beutner <p.beutner@gmx.net>
61776         * dlls/ddraw/surface_dib.c:
61777         ddraw: Fix transparent Blits on 8bit surfaces.
61778         There are no red/green/blue bitmasks with color depth==8bpp. In that
61779         case always match against the whole byte.
61781 2006-02-24  H. Verbeet <hverbeet@gmail.com>
61783         * dlls/wined3d/surface.c:
61784         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
61785         it adds a reference to the device that shouldn't be there.
61787 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
61789         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
61790           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
61791           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
61792           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
61793           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
61794           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
61795           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
61796           dlls/wined3d/device.c, dlls/wined3d/directx.c:
61797         d3d8: Moved the remaining code over to WineD3D (based on patches by
61798         Oliver Stieber).
61800 2006-02-25  Hans Leidekker <hans@it.vu.nl>
61802         * dlls/winsock/socket.c:
61803         winsock: Fix two Windows to Unix mapping issues.
61804         Handle wildcard address family hint in getaddrinfo.
61805         Convert flags too in getnameinfo.
61807 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
61809         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
61810         crypt32: Add German resource file.
61812 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
61814         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
61815         mscms: One more LastError code fixed.
61817 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
61819         * dlls/shell32/tests/shlfolder.c:
61820         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
61821         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
61822         path.  Removed some HRESULT tests on IUnknown_Release calls, which
61823         returns ULONG.
61825 2006-02-24  Jacek Caban <jacek@codeweavers.com>
61827         * dlls/mshtml/nsio.c:
61828         mshtml: Return error in NewChannelFromURL if retval is NULL.
61830         * dlls/mshtml/nsio.c:
61831         mshtml: Added nsIURI::Clone implementation.
61833         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
61834         mshtml: Don't add null byte to post data.
61836         * dlls/mshtml/nsembed.c:
61837         mshtml: Init nsIOService as soon as possible.
61839 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
61841         * dlls/iphlpapi/ifenum.c:
61842         iphplapi: Define IF_NAMESIZE if missing.
61844 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
61846         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
61847           programs/notepad/No.rc, programs/winecfg/No.rc,
61848           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
61849         Updated/new Norwegian Bokmål resources.
61851 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
61853         * dlls/ole32/storage32.c:
61854         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
61856 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
61858         * dlls/riched20/editor.c:
61859         riched20: Added a comment to make life easier.
61861 2006-02-24  Francois Gouget <fgouget@free.fr>
61863         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
61864           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
61865           server/change.c:
61866         Assorted spelling fixes.
61868         * include/wincrypt.h, tools/winapi/win32.api:
61869         crypt32: Add CryptQueryObject() prototype.
61870         Update win32.api.
61872         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
61873         winsock: Tweak getnameinfo() prototype.
61874         Tweak the getnameinfo() prototype to better match the Windows PSDK and
61875         the GetNameInfoW() prototype.
61876         Update win32.api.
61878         * include/sfc.h, tools/winapi/win32.api:
61879         sfc: Updates.
61880         Add a missing sfc.dll prototype.
61881         Add an sfc.dll section to win32.api for winapi_check.
61883         * dlls/msftedit/msftedit.spec:
61884         msftedit: Fix CreateTextServices() forward.
61886         * dlls/d3d8/device.c:
61887         d3d8: Remove spaces before '\n', spelling fix.
61889         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
61890           dlls/riched20/tests/editor.c:
61891         Add trailing '\n's to ok() calls.
61893 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
61895         * dlls/user/defwnd.c:
61896         user32: Handle WM_ENDSESSION in DefWinProc().
61897         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
61898         shutdown is proceeding.
61900         * dlls/user/message.c:
61901         user32: 0 vs. INFINITE timeout.
61902         It is 0 that denotes an infinite timeout for the wine server now, not
61903         -1 (INFINITE).
61904         Document put_message_in_queue()'s check for INFINITE (done for
61905         backwards compatibility with Windows 9x).
61907         * dlls/user/user_main.c:
61908         user: Fix ExitWindows().
61909         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
61910         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
61911         we don't get stuck if a process is hung.
61912         - Only send WM_ENDSESSION to windows that received a
61913         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
61915 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
61917         * dlls/usp10/usp10.c:
61918         usp10: Tidy default values.
61919         Set values for pwLogClust, uJustification and fClusterStart similar to
61920         what Windows uses.
61922 2006-02-24  Alexandre Julliard <julliard@winehq.org>
61924         * dlls/x11drv/x11drv_main.c:
61925         x11drv: Make the synchronous option a debug channel instead of a
61926         registry entry to make it easier to use.
61928         * configure, configure.ac:
61929         configure: Added special check for broken linux/capi.h.
61931         * dlls/ntdll/virtual.c:
61932         ntdll: Use PROT_NONE instead of 0.
61934         * dlls/kernel/dosmem.c:
61935         kernel: Don't request execute permission for DOS memory.
61937 2006-02-23  Juan Lang <juan_lang@yahoo.com>
61939         * dlls/crypt32/store.c:
61940         crypt32: Use public functions during serialization rather than relying
61941         on the internal format of a certificate.
61943         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
61944           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
61945           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
61946           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
61947           dlls/crypt32/version.rc, include/wincrypt.h:
61948         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
61949         - implement CryptEnumOIDInfo and CryptFindOIDInfo
61950         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
61952 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
61954         * dlls/winspool/tests/info.c:
61955         winspool/tests: Skip tests, when a remote print server has no RPC
61956         service running.
61958 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
61960         * dlls/ole32/tests/storage32.c:
61961         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
61963 2006-02-23  Robert Shearman <rob@codeweavers.com>
61965         * dlls/ole32/compobj.c:
61966         ole: Fallthrough from local activation in CoGetClassObject.
61967         If local-server or local-service activation doesn't work in
61968         CoGetClassObject then fallthrough instead of returning from the
61969         function.
61971         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
61972         oleaut: Fix standard font cloning.
61973         Create new empty connection points on clone of the standard Font
61974         (based on a patch by Alex Villacís Lasso).
61976 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
61978         * dlls/user/tests/msg.c:
61979         user: Give meaningful names to the structures used to transfer
61980         information to the test threads.
61982 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
61984         * dlls/msi/dialog.c:
61985         msi: When evaluating conditions, if the condition is empty or none is
61986         provided then treat it as being satisfied.
61988 2006-02-23  Huw Davies <huw@codeweavers.com>
61990         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
61991         msxml3: Fix for empty node lists.
61993 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
61995         * dlls/gdi/freetype.c:
61996         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
61998 2006-02-23  Huw Davies <huw@codeweavers.com>
62000         * dlls/gdi/bitblt.c:
62001         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
62003 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
62005         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
62006         cfgmgr32: Forward some functions to setupapi.dll.
62008 2006-02-23  Mike McCormack <mike@codeweavers.com>
62010         * server/change.c:
62011         server: Add directories to recursive watches as they're opened.
62013 2006-02-22  Juan Lang <juan_lang@yahoo.com>
62015         * include/wincrypt.h:
62016         wincrypt: Add OIDs.
62018 2006-02-22  James Hawkins <truiken@gmail.com>
62020         * dlls/setupapi/dirid.c:
62021         setupapi: Downgrade an ERR to a WARN.
62023 2006-02-22  Kevin Koltzau <kevin@plop.org>
62025         * dlls/riched20/editor.c:
62026         riched20: Call GetClipboardData callback on cut/copy.
62028         * dlls/riched20/richole.c:
62029         riched20: Enable retrieving data through the ole interface.
62031         * dlls/riched20/clipboard.c:
62032         riched20: Ensure copied text is terminated with a null.
62034         * dlls/riched20/editor.c:
62035         riched20: EM_GETOLEINTERFACE is not a stub.
62037         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
62038         riched20: Store reference to editor in ole interface.
62040         * dlls/riched20/clipboard.c:
62041         riched20: Allocate proper amount of memory for formatetc array.
62043 2006-02-22  Juan Lang <juan_lang@yahoo.com>
62045         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
62046           dlls/crypt32/tests/oid.c:
62047         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
62049         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
62050         crypt32: Implement CertFindCertificateInStore, with tests.
62052 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
62054         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
62055           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
62056         Added msftedit.dll.
62058 2006-02-22  Kevin Koltzau <kevin@plop.org>
62060         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
62061           dlls/riched20/editor.c, dlls/riched20/editor.h,
62062           dlls/riched20/editstr.h:
62063         riched20: Add IDataObject implementation and use it for cut/copy.
62065         * tools/widl/typegen.c:
62066         widl: Fix 64bit warning.
62068         * dlls/x11drv/clipboard.c:
62069         x11drv: Fix 64bit warning.
62071 2006-02-22  Robert Shearman <rob@codeweavers.com>
62073         * dlls/msi/action.c:
62074         msi: Fix heap overflow in ITERATE_CreateShortcuts.
62076         * dlls/msi/source.c:
62077         msi: Init size before passing to RegEnumValue.
62079         * dlls/msi/files.c:
62080         msi: Always set a value for intype in ready_volume.
62081         Remove a memory leak.
62083         * dlls/msi/table.c:
62084         msi: Fix heap overflow in save_string_table.
62085         Fix heap overflow caused by not accounting for the dummy first item,
62086         which contains the codepage.
62088         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
62089         ole: Make the CoCreateInstance test succeed.
62090         Move the uninitialized apartment check after zeroing out the return
62091         value.
62093 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
62095         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
62096         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
62097         ECO_READONLY implemented and tested.
62099 2006-02-22  Juan Lang <juan_lang@yahoo.com>
62101         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
62102         crypt32: Tidy up tests.
62103         Fix up encoded data to use BYTE arrays rather than strings, and remove
62104         extraneous NULL bytes from the end of some of them
62106         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
62107           dlls/crypt32/oid.c:
62108         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
62109         Move CryptVerifyMessageSignature stub to main.c.
62111 2006-02-22  Mike McCormack <mike@codeweavers.com>
62113         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
62114         kernel32: Add a stub implementation for CmdBatNotification.
62116 2006-02-22  Alexandre Julliard <julliard@winehq.org>
62118         * dlls/kernel/process.c:
62119         kernel: Initialize the dll path from the main exe name explicitly
62120         since ImagePathName is not always set at that point.
62122         * programs/explorer/systray.c:
62123         explorer: Moved systray configuration option to a more appropriate place
62124         and make it compatible with the way other options are stored.
62126 2006-02-19  Robert Shearman <rob@codeweavers.com>
62128         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
62129           dlls/shell32/systray.c, programs/explorer/Makefile.in,
62130           programs/explorer/explorer.c, programs/explorer/systray.c,
62131           programs/explorer/systray.h:
62132         shell32: Move systray handling to the explorer process.
62134 2006-02-22  Alexandre Julliard <julliard@winehq.org>
62136         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
62137         kernel: Get rid of module.h.
62139         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
62140           dlls/ntdll/ntdll_misc.h:
62141         ntdll: Simplify loadorder code by using an enum instead of an array
62142         to represent load order values.
62143         Added a special value for default load order so that we can handle it
62144         differently later on.
62146         * dlls/kernel/process.c:
62147         kernel: Don't bother checking load order of the exe in the parent process.
62149 2006-02-22  Huw Davies <huw@codeweavers.com>
62151         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
62152         gdi32: Update due to last minute api change in freetype 2.2.0.
62153         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
62154         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
62155         supporting an rc1 release, so this removes support for
62156         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
62158 2006-02-22  Mike McCormack <mike@codeweavers.com>
62160         * server/change.c:
62161         server: Make sure we don't get into an infinite loop freeing inodes.
62163 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
62165         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
62166         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
62168 2006-02-22  Peter Beutner <p.beutner@gmx.net>
62170         * dlls/msvcrt/cppexcept.c:
62171         msvcrt: Save esp before calling catch block and restore afterwards.
62172         It seems like the esp value (which is saved at [ebp-16]) is sometimes
62173         changed inside the catch handler so we end up with a bogus esp
62174         afterwards.  To avoid that save it before calling the catch block.
62176         * dlls/msvcrt/cppexcept.c:
62177         msvcrt: Fix handling of multiple nested exceptions.
62178         Save in each nested frame a pointer to the original exception record.
62179         Only one refence in thread_data isn't enough when we have multiple
62180         nested frames.
62182         * dlls/msvcrt/cppexcept.c:
62183         msvcrt: Fix handling of nested exceptions.
62184         Move handling of nested exceptions completely in the
62185         catch_function_nested_handler().  If a new exception was thrown inside
62186         a catch block destroy the old exception object, if it is a rethrow
62187         re-propagate the previous object.
62189 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
62191         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
62192           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
62193           dlls/shlwapi/path.c:
62194         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
62195         - read strings from left to right (PathGetDriveNumberW)
62196         - don't access buffers before they are filled (SHGetPathFromIDListW)
62197         - fill buffers & variables on all paths (SHELL_FindExecutable)
62198         - handle error condition (unix_fs)
62199         - don't shoot in the blind for AW APIs (tests/shelllink.c)
62201 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
62203         * dlls/winedos/ppdev.c:
62204         winedos: Fixed a couple of typos in ppdev.
62206 2006-02-22  Francois Gouget <fgouget@free.fr>
62208         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
62209           include/mapix.h:
62210         mapi: Add some missing MAPI prototypes.
62211         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
62212         and include it where they are implemented.
62213         Make mapi.h and mapix.h compatible. gcc does not like macros and
62214         prototypes to be redefined so this involved protecting against
62215         multiple definitions.
62216         Fix the MAPISendMail() implementation prototype.
62218 2006-02-21  Lei Zhang <leiz@ucla.edu>
62220         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
62221           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
62222         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
62223         Removed todo flag from affected FR_MATCHCASE tests.
62225 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
62227         * dlls/msi/msi.spec, dlls/msi/source.c:
62228         msi: Implement MsiSourceListAddSource.
62230         * dlls/advapi32/security.c:
62231         advapi32: Add partial implementation of LookupAccountNameW.
62233 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
62235         * dlls/shell32/shell32.spec:
62236         shell32: Export PathResolve by name.
62238 2006-02-22  Alexandre Julliard <julliard@winehq.org>
62240         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
62241           dlls/ntdll/thread.c:
62242         kernel: Moved the get_startup_info call to ntdll.
62244 2006-02-21  Alexandre Julliard <julliard@winehq.org>
62246         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
62247           server/protocol.def, server/trace.c:
62248         server: Remove no longer needed fields in the init_process_done request.
62250 2006-02-21  Aric Stewart <aric@codeweavers.com>
62252         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
62253           dlls/twain/twain_i.h:
62254         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
62255         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
62256         a number of corrections and improvements to allow the actual aquiring
62257         of images to succeed.
62259 2006-02-21  Huw Davies <huw@codeweavers.com>
62261         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
62262         msxml3: Improve parse error handling a bit.
62264         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
62265         msxml3: Use url monikers to load xml.
62267 2006-02-21  Alexandre Julliard <julliard@winehq.org>
62269         * dlls/kernel/process.c, dlls/ntdll/loader.c:
62270         kernel: Use LoadLibrary to load the main exe in all cases.
62272         * dlls/ntdll/loader.c:
62273         ntdll: Support loading a builtin under a different name.
62274         Find the proper modref in that case based on the dlopen handle.
62276         * dlls/ntdll/loader.c:
62277         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
62278         This ensures that we never fixup imports twice on the same dll.
62280         * dlls/shell32/tests/shlexec.c:
62281         shell32: Use more reasonable timeouts in shlexec test.
62283         * server/process.c:
62284         server: Avoid hang on process startup.
62285         Fixed the startup_info signaled state to avoid blocking the parent
62286         process when the child crashes on startup.
62288         * dlls/ntdll/loader.c:
62289         ntdll: Support loading builtin dlls with an explicit path name also
62290         when loadorder is set to builtin only.
62292 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62294         * dlls/ntdll/loader.c:
62295         ntdll: Remove spaces at end of name in import_dll.
62297 2006-02-20  Jason Green <jave27@gmail.com>
62299         * programs/winefile/En.rc, programs/winefile/resource.h,
62300           programs/winefile/winefile.c, programs/winefile/winefile.h:
62301         winefile: Add the ability to save window position to the registry.
62303 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
62305         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
62306         usp10: Add stub for ScriptTextOut.
62308         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
62309         usp10: Add ScriptPlace funtionality.
62310         The key function is to calculate the total of the ABC widths of the
62311         characters converted to gylphs by ScriptShape.
62313 2006-02-21  Jacek Caban <jacek@codeweavers.com>
62315         * dlls/shdocvw/classinfo.c:
62316         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
62318 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
62320         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
62321           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
62322         d3d8: Move the capability detection code over to WineD3D.
62323         Let the few existing parts which need the capabiliteis use the WineD3D
62324         capability structure (gl_info). This info structure contains next to
62325         'flags' inidicating certain features also all GL/GLX functions
62326         pointers. Because D3D8 moves over to the wined3d gl_info structure all
62327         the gl prototypes in d3dcore_gl.h were unneeded and removed.
62329 2006-02-20  Lei Zhang <leiz@ucla.edu>
62331         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
62332         riched20: Fix for EM_FINDTEXT input validation.
62333         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
62334         Removed todo flag from affected EM_FINDTEXT tests.
62336 2006-02-20  James Hawkins <truiken@gmail.com>
62338         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
62339         advpack: Implement AddDelBackupEntry.
62341         * dlls/advpack/tests/files.c:
62342         advpack: Add tests for AddDelBackupEntry.
62344         * dlls/advpack/files.c:
62345         advpack: Make AddDelBackupEntry always return S_OK.
62347         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
62348           dlls/advpack/install.c:
62349         advpack: Branch off the advpack install functions into install.c.
62351         * dlls/advpack/advpack.c:
62352         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
62353         trio of functions.
62355         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
62356         advpack: Load the LDIDs of an install section in TranslateInfString.
62358 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
62360         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
62361           dlls/ole32/tests/storage32.c:
62362         ole32: Fix stream ref counting.
62363         Stream methods called after parent object has been closed correctly
62364         return STG_E_REVERTED.
62365         Stream refcounting fixed. Now can safely call IStorage destructor
62366         before IStream destructor and guarantee file will be closed.
62368         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
62369         ole32: Fix up permissions when opening streams.
62370         Fix up permissions when opening streams in storage objects when
62371         storage object has been opened in transacted mode.
62373 2006-02-21  Mike McCormack <mike@codeweavers.com>
62375         * dlls/kernel/tests/change.c:
62376         kernel32: Add a simple test for recursive notification.
62378         * dlls/kernel/tests/file.c:
62379         kernel32: Add a short test for GetOverlappedResult.
62381         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
62382           server/protocol.def, server/trace.c:
62383         server: Track created and removed directories in the tree of inodes for inotify.
62384         Add them to or remove them from existing recursive watches.
62386 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
62388         * dlls/ntdll/signal_i386.c:
62389         ntdll: Avoid compile error caused by a single quote.
62391 2006-02-20  Hans Leidekker <hans@it.vu.nl>
62393         * configure, configure.ac, dlls/winsock/socket.c,
62394           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
62395         winsock: Implement getnameinfo.
62397 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
62399         * dlls/user/menu.c:
62400         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
62402 2006-02-20  Robert Shearman <rob@codeweavers.com>
62404         * dlls/ntdll/signal_i386.c:
62405         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
62406         Print an error if __NR_sigaction doesn't exist as this means the wrong
62407         syscall header is being used.
62409 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
62411         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
62412         winsock: Add check for sin6_scope_id.
62414 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
62416         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
62417         usp10: Add ScriptShape functionality.
62419 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
62421         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
62422           dlls/riched20/tests/editor.c:
62423         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
62424         and their tests.
62426 2006-02-20  Jacek Caban <jacek@codeweavers.com>
62428         * dlls/mshtml/nsio.c:
62429         mshtml: Set default original uri in NewChannelFromURI.
62431 2006-02-20  Mike McCormack <mike@codeweavers.com>
62433         * dlls/kernel/tests/change.c, server/change.c:
62434         server: Distinguish between a directory and a file changing in
62435         ReadDirectoryChangesW.
62436         Add a test for it.
62438 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
62440         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
62441           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
62442         dbghelp: Virtual modules.
62443         Rewrote virtual modules handling so that it's an option to either PE
62444         or ELF modules rather than a specific type.
62446 2006-02-20  Alexandre Julliard <julliard@winehq.org>
62448         * dlls/kernel/dosmem.c:
62449         kernel: Don't require execute permission for DOS memory, this will be
62450         done in winedos if necessary.
62452 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
62454         * dlls/user/tests/menu.c:
62455         user: Add conformance tests for menu item drawing.
62457         * dlls/user/menu.c:
62458         user: Menu drawing fixes.
62459         - check mark is drawn left of a bitmap;
62460         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
62461         - space for the popup arrow is also reserved for non popup items;
62462         - implement the MNS_NOCHECK style.
62464         * dlls/user/menu.c:
62465         user:  Menu string width calculation fixes.
62466         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
62467         strings with ampersands like "&File";
62468         - Fix mess with strings with an embedded tab;
62469         - In case of a menu bar, two extra pixels are added if the item has
62470         both a bitmap and string.
62472         * dlls/user/menu.c:
62473         user: Menu drawing fixes.
62474         Replace some #defined constants by values calculated from windows
62475         metrics.
62477         * dlls/user/menu.c:
62478         user: Menu drawing fixes.
62479         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
62480         MENU_GetBitmapItemSize();
62481         - Save the received bitmap size in the menu item structure as it will
62482         need to be sent in the WM_DRAWITEM message;
62483         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
62484         MENU_DrawBitmapItem();
62485         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
62486         menu bars.
62488         * dlls/user/menu.c:
62489         user: Move drawing of pop menu arrows to a subroutine reduces nesting
62490         level of some large if statements in the drawing code. Some updates to
62491         the comments.
62493 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
62495         * dlls/winspool/tests/info.c:
62496         winspool/tests: Add some tests for SetDefaultPrinterA/W.
62498         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
62499         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
62501 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
62503         * dlls/shell32/shlfolder.c:
62504         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
62506 2006-02-20  Alexandre Julliard <julliard@winehq.org>
62508         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
62509         configure: Use --rpath if supported when building binaries to point to
62510         the relative location of the wine libraries.
62512 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
62514         * dlls/msvcrt/undname.c:
62515         msvcrt: Misc cleanups in undname.c.
62516         - remove unused argument from functions
62517         - print the pointer in the str_array_push TRACE to be able to distinguish
62518         the different arrays.
62519         - comment and white space cleanups
62521         * dlls/msvcrt/tests/cpp.c:
62522         msvcrt: Add some tests for __unDName().
62523         Add some tests for unDName() checking:
62524         - data type modifiers A,B,P,Q,R,S
62525         - literal strings
62526         - back references to names
62528         * dlls/msvcrt/undname.c:
62529         msvcrt: Use a separate stack for back references to names
62530         Use a separate array/stack for the back references to names as
62531         sym->stack is used to push temporary strings to it which breaks back
62532         referencing in some occasions (26 symbols in the mfc42 dll).  During
62533         this cleanup get_class() a little bit.
62535         * dlls/msvcrt/undname.c:
62536         msvcrt: Move code to parse a literal string out of get_class().
62537         unDName: Move the code to parse a literal string from get_class() to a
62538         separate function. Add some error handling to the new function.
62540         * dlls/msvcrt/undname.c:
62541         msvcrt: Wrap get_class() and get_class_string() for unDName.
62543         * dlls/msvcrt/tests/cpp.c:
62544         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
62545         In test_demangle use a custom strcmp that treats multiple spaces as
62546         single space. __unDName() from older msvcrt (including W2K it seems)
62547         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
62548         those old Windows versions.
62550 2006-02-20  Robert Shearman <rob@codeweavers.com>
62552         * dlls/ole32/tests/compobj.c:
62553         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
62555         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
62556         ole: Change the Apartment Model field to a boolean.
62557         Change the apartment model field to a boolean that just specifies
62558         whether the apartment is multi-threaded or not and fix up all the
62559         places where this is used.
62560         Fixes a bug where we would return an error if the previous apartment
62561         model passed into CoInitializeEx matches the new apartment model, but
62562         additional optimisation flags are specified.
62564 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
62566         * programs/winecfg/Ko.rc:
62567         winecfg: Updated Korean translation.
62569         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
62570         wordpad: Add Korean translation.
62572 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
62574         * dlls/dbghelp/path.c:
62575         dbghelp: Fix SymFindFileInPath to return files matching the requested
62576         criteria (it was mainly doing the opposite).
62578 2006-02-20  Jacek Caban <jacek@codeweavers.com>
62580         * dlls/shdocvw/client.c:
62581         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
62582         E_NOTIMPL in Windows as well.
62584         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
62585           dlls/mshtml/nsio.c:
62586         mshtml: Create nsIChannel for protocols not handled by Gecko.
62588 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
62590         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
62591         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
62593         * dlls/mscms/tests/profile.c:
62594         mscms: Branching fixes for some test routines
62596 2006-02-20  Mike McCormack <mike@codeweavers.com>
62598         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
62599         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
62601 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
62603         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
62604           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
62605           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
62606           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
62607           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
62608           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
62609           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
62610           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
62611           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
62612           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
62613           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
62614           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
62615           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
62616         user: Add the DS_NOIDLEMSG style to message boxes.
62618 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62620         * programs/winhelp/winhelp.c:
62621         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
62623 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
62625         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
62626           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
62627           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
62628           dlls/d3d8/volumetexture.c:
62629         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
62631 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
62633         * programs/winedbg/stack.c:
62634         winedbg: Fixed regression: stack info was no longer working.
62636 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
62638         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
62639         usp10: Add ScriptItemize functionality.
62641 2006-02-18  Hans Leidekker <hans@it.vu.nl>
62643         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
62644         winebrowser: Handle file URLs.
62646 2006-02-18  Juan Lang <juan_lang@yahoo.com>
62648         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
62649           include/wintrust.h:
62650         wintrust: Add some stubs.
62652         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
62653           dlls/crypt32/tests/cert.c, include/wincrypt.h:
62654         crypt32: Implement enhanced key usage.
62655         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
62656         CertAddEnhancedKeyUsageIdentifier, and
62657         CertRemoveEnhancedKeyUsageIdentifier.
62659 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
62661         * programs/winetest/Makefile.in:
62662         winetest: Added usp10 tests.
62664 2006-02-18  Alexandre Julliard <julliard@winehq.org>
62666         * configure, configure.ac:
62667         configure: Fix previous change to still build all the binaries on
62668         x86_64 in 32-bit mode.
62670 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
62672         * dlls/user/menu.c:
62673         user: Implement scrolling in popup menus.
62675 2006-02-17  Alexandre Julliard <julliard@winehq.org>
62677         * libs/wine/config.c, libs/wine/loader.c:
62678         libwine: Add the runtime library path to the front of the dll paths list.
62680         * dlls/dbghelp/elf_module.c:
62681         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
62683 2006-02-17  Peter Beutner <p.beutner@gmx.net>
62685         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
62686         msvcrt: Correctly set EOF flag in fread().
62687         Setting the EOF flag only if _read() returns zero is not enough as we
62688         could also read something AND hit the end of file.
62689         _read() already sets another internal EOF flag, so just use this too.
62690         Removing todo_wine from the test case.
62692         * dlls/msvcrt/tests/file.c:
62693         msvcrt: Add test for fread/feof.
62694         When calling fread() with a large enough buffer to reach the end of
62695         the file a subsequent feof() should return true; (marked as todo_wine
62696         because it doesn't work atm).
62698         * dlls/msvcrt/cppexcept.c:
62699         msvcrt: Remove bogus code.
62700         We can't just pop a exception record from the exception handler list
62701         which we haven't put there.
62703         * dlls/msvcrt/file.c:
62704         msvcrt: Fix use of uninitialized variable.
62706 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
62708         * dlls/winspool/tests/info.c:
62709         winspool/tests: Add tests for EnumMonitors.
62711 2006-02-17  Juan Lang <juan_lang@yahoo.com>
62713         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
62714           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
62715           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
62716         crypt32: Move certificate store functions to their own file.
62718 2006-02-17  Alexandre Julliard <julliard@winehq.org>
62720         * configure, configure.ac, loader/Makefile.in:
62721         configure: Default to building wine-pthread on non-x86 platforms.
62723 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
62725         * include/dbghelp.h:
62726         dbghelp: Packing for minidump structures is 4 bytes.
62728 2006-02-17  Alexandre Julliard <julliard@winehq.org>
62730         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
62731           dlls/wldap32/winldap_private.h:
62732         Fixed a couple of function prototypes.
62734         * libs/wine/Makefile.in, libs/wine/config.c:
62735         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
62736         Added dependency on $(RELPATH).
62738         * libs/wine/Makefile.in, libs/wine/config.c:
62739         libwine: Compute relative paths for bin and dll directories at compile time.
62741         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
62742         tools: Added 'relpath' tool to compute relative Unix paths.
62744         * dlls/ntdll/server.c:
62745         ntdll: Remove no longer used oldcwd in start_server.
62747 2006-02-17  Mike McCormack <mike@codeweavers.com>
62749         * server/change.c:
62750         server: Use a single inotify watch, as it scales better with a large
62751         number of directories.
62753 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
62755         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
62756         wordpad: Russian translation.
62758 2006-02-17  Hans Leidekker <hans@it.vu.nl>
62760         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
62761         wordpad: Dutch localization.
62763 2006-02-17  Jacek Caban <jacek@codeweavers.com>
62765         * dlls/mshtml/navigate.c:
62766         mshtml: Fix post data parsing.
62768 2006-02-16  Alexandre Julliard <julliard@winehq.org>
62770         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
62771           libs/wine/config.c, loader/glibc.c:
62772         libwine: Try the current load path in priority before the
62773         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
62775         * libs/wine/config.c:
62776         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
62777         the directory from the library itself.
62778         Only try the hardcoded BINDIR if everything else failed.
62780         * libs/wine/config.c:
62781         libwine: Only use the library directory if it's an absolute path.
62783 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
62785         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
62786           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
62787           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
62788           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
62789           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
62790           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
62791           programs/winecfg/winecfg.c:
62792         winecfg: Localize the app specific title.
62794 2006-02-16  Juan Lang <juan_lang@yahoo.com>
62796         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
62797         crypt32: More encoding/decoding.
62798         Add support for encoding/decoding basic constraints and enhanced key
62799         usage, with tests.
62801         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
62802         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
62803         - now that CertOpenStore is correct for system stores, simplify
62804         CertOpenSystemStore
62805         - correct CertDuplicateCertificateStore, with a test
62807 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
62809         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
62810         progman: Updated Korean translation.
62812 2006-02-16  Huw Davies <huw@codeweavers.com>
62814         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
62815           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
62816         msxml3: Implement comment node.
62818         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
62819         msxml3: Fix get_text on text nodes.
62821 2006-02-16  Thomas Kho <tkho@ucla.edu>
62823         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
62824         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
62826 2006-02-16  Robert Shearman <rob@codeweavers.com>
62828         * dlls/oleaut32/tests/typelib.c:
62829         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
62831 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
62833         * dlls/mscms/tests/profile.c:
62834         mscms: Distinguish between registered and unregistered profile IDs.
62836 2006-02-16  Robert Shearman <rob@codeweavers.com>
62838         * tools/winebuild/winebuild.man.in:
62839         winebuild: Correction for manpage.
62840         The behaviour for winebuild is to prefer main over WinMain, not the
62841         other way around.
62843 2006-02-16  Jacek Caban <jacek@codeweavers.com>
62845         * dlls/shdocvw/webbrowser.c:
62846         shdocvw: Unaccess post data only if we've accessed it before.
62848 2006-02-16  Alexandre Julliard <julliard@winehq.org>
62850         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
62851           dlls/make_dlls, libs/wine/loader.c:
62852         libwine: New naming scheme for 16-bit builtin dlls.
62853         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
62854         by mistake when looking for a 32-bit dll.
62856 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
62858         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
62859         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
62860         We should swap min & max only when both limits are being
62861         set. Otherwise limit that being set should invalidate other limit
62862         (remove it).
62864         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
62865         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
62867 2006-02-16  Juan Lang <juan_lang@yahoo.com>
62869         * dlls/wininet/internet.c:
62870         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
62871         and update comment.
62873         * dlls/crypt32/cert.c:
62874         crypt32: Fix system stores and a memory leak.
62875         - system stores open both HKLM and HKCU for "current user" locations
62876         - fix a memory leak in certificate properties
62878 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
62880         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
62881         wordpad: French localization.
62883 2006-02-16  Alexandre Julliard <julliard@winehq.org>
62885         * .gitignore:
62886         Merge the contents of info/exclude into the top-level .gitignore.
62888         * server/debugger.c, server/process.c, server/process.h,
62889           server/snapshot.c:
62890         server: Store the process exe module in the standard dll list.
62892         * dlls/d3d8/cubetexture.c:
62893         d3d8: Fixed compile with older GL versions.
62895 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
62897         * dlls/wined3d/device.c:
62898         wined3d: Set the texture size for d3d8.
62900 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
62902         * programs/winecfg/Ko.rc:
62903         winecfg: Updated Korean translation.
62905 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
62907         * programs/winecfg/Fr.rc:
62908         winecfg: French resource update.
62910 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
62912         * programs/wordpad/De.rc, programs/wordpad/En.rc,
62913           programs/wordpad/rsrc.rc:
62914         wordpad: Added German resource.
62916 2006-02-16  Hans Leidekker <hans@it.vu.nl>
62918         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
62919         shlwapi: Fix parameter check for UrlUnescapeA.
62920         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
62921         Add a corresponding test for UrlUnescape{A,W}.
62923 2006-02-16  Juan Lang <juan_lang@yahoo.com>
62925         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
62926         crypt32: Partially implement CertGetNameString.
62928 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
62930         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
62931         winedbg: A couple of fixes after running valgrind.
62933 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
62935         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
62936         usp10: Implement ScriptGetProperties.
62938 2006-02-15  Alexandre Julliard <julliard@winehq.org>
62940         * ANNOUNCE, ChangeLog, VERSION, configure:
62941         Release 0.9.8.
62943 ----------------------------------------------------------------
62944 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
62946         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
62947         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
62949 2006-02-15  Thomas Kho <tkho@ucla.edu>
62951         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
62952         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
62954 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
62956         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
62957           dlls/shdocvw/shdocvw_main.c:
62958         shdocvw: Implemented a couple of forwards to shlwapi.
62960 2006-02-15  Jacek Caban <jacek@codeweavers.com>
62962         * programs/winecfg/libraries.c:
62963         winecfg: glut32.dll may be configured as native.
62965         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
62966         shdocvw: Added client site's IServiceProvider interface.
62968         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
62969           dlls/shdocvw/webbrowser.c:
62970         shdocvw: Navigate2 rewrite.
62972         * dlls/shdocvw/navigate.c:
62973         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
62975         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
62976           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
62977         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
62979         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
62980           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
62981         mshtml: Added ref counting to NSContainer.
62982         - Added ref counting to NSContainer.
62983         - Better destroying of NSContainer.
62985 2006-02-15  Juan Lang <juan_lang@yahoo.com>
62987         * dlls/crypt32/cert.c:
62988         crypt32: Rename a variable for clarity.
62990         * dlls/crypt32/str.c:
62991         crypt32: Output string type in trace.
62993 2006-02-15  Mike McCormack <mike@codeweavers.com>
62995         * dlls/ole32/tests/storage32.c:
62996         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
62997         behaviour.
62999         * include/winnt.h:
63000         include: Add WT_ defines for use with RegisterWaitForSingleObject.
63002 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
63004         * programs/winecfg/Nl.rc:
63005         winecfg: Update Dutch resources.
63007 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
63009         * dlls/riched20/editor.c:
63010         riched20: Support RTF text in WM_SETTEXT.
63012 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
63014         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
63015         usp10: Added stub for ScriptGetCMap.
63017 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
63019         * configure, configure.ac, dlls/usp10/Makefile.in,
63020           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
63021           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
63022         usp10: Added some tests.
63024 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
63026         * dlls/secur32/schannel.c:
63027         secur32: Add InitializeSecurityContext stub for schannel.
63029 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
63031         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
63032           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
63033         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
63035 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
63037         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
63038         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
63040 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
63042         * dlls/mscms/tests/profile.c:
63043         mscms: Move 4 test macros into a single one.
63045 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
63047         * dlls/msacm/winemp3/mpegl3.c:
63048         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
63049         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
63050         mpglib buffer queue grows.
63051         - Add TRACE of mpglib buffer queue for conversion.
63053 2006-02-14  Alexandre Julliard <julliard@winehq.org>
63055         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
63056           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
63057           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
63058           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
63059           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
63060           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
63061           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
63062         ctl3d32: Renamed ctl3d directory to ctl3d32.
63064         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
63065           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
63066           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
63067           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
63068           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
63069           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
63070         olesvr32: Renamed olesvr directory to olesvr32.
63072         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
63073           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
63074           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
63075           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
63076           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
63077           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
63078           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
63079         olecli32: Renamed olecli directory to olecli32.
63081 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
63083         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
63084           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
63085           dlls/sfc/sfc_main.c:
63086         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
63088         * include/Makefile.in, include/sfc.h:
63089         include: Add sfc.h.
63091 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
63093         * configure, configure.ac, programs/Makefile.in,
63094           programs/wordpad/.gitignore, programs/wordpad/En.rc,
63095           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
63096           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
63097         programs: Add an implementation of Wordpad.
63099 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
63101         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
63102         dbghelp: Always set the size to public symbols to 1 when we don't know the size
63103         so that they can only be search on their start address
63105         * programs/winedbg/debug.l:
63106         winedbg: Allow using MSVC mangled symbol names as identifiers.
63108 2006-02-14  Mike Frysinger <vapier@gentoo.org>
63110         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
63111           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
63112           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
63113           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
63114           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
63115           programs/make_progs, programs/winedbg/Makefile.in,
63116           programs/winemenubuilder/Makefile.in, server/Makefile.in,
63117           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
63118           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
63119           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
63120           tools/wrc/Makefile.in:
63121         Add support for 'make install DESTDIR'.
63123 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
63125         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
63126           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
63127           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
63128           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
63129           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
63130           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
63131           programs/winecfg/driveui.c, programs/winecfg/main.c,
63132           programs/winecfg/resource.h, programs/winecfg/theme.c,
63133           programs/winecfg/winecfg.h:
63134         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
63136 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
63138         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
63139         A couple of new valgrind instrumentations for better support.
63141 2006-02-14  Jeremy White <jwhite@codeweavers.com>
63143         * dlls/twain/dsm_ctrl.c:
63144         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
63146         * dlls/twain/twain.h:
63147         twain: Make structures respect 2 byte packing requirements.
63149 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
63151         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
63152           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
63153           server/thread.h:
63154         server: When possible, use tgkill instead of tkill syscall on Linux.
63156 2006-02-14  James Hawkins <truiken@gmail.com>
63158         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
63159         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
63161         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
63162         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
63163         INFINFO_DEFAULT_SEARCH search flags.
63165 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
63167         * dlls/winmm/driver.c:
63168         winmm: Protect drivers list by a critical section.
63170 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
63172         * include/wine/test.h:
63173         tests: Fixed test framework against environment modifications.
63175 2006-02-14  Troy Rollo <wine@troy.rollo.name>
63177         * dlls/user/dialog.c, include/winuser.h:
63178         user: Fix argument type of IsDlgButtonChecked.
63180         * dlls/user/scroll.c, include/winuser.h:
63181         user: Fix argument type for EnableScrollBar.
63183         * dlls/user/dialog.c, include/winuser.h:
63184         user: Fix argument types for CheckRadioButton.
63186         * dlls/user/dialog.c, include/winuser.h:
63187         user: Fix return type and argument type for GetDlgItemText{A,W}.
63189 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
63191         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
63192         msvfw32: Disable datarate, keyframe and quality controls to not
63193         confuse users by a not implemented functionality.
63194         Add support for About codec control.
63196         * dlls/msvideo/msvideo_main.c:
63197         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
63199 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
63201         * programs/winetest/Makefile.in:
63202         winetest: Add riched20 tests.
63204 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
63206         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
63207         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
63208         The tests (shellpath.c/testPersonal) already show that it can be either
63209         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
63211 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
63213         * loader/pthread.c:
63214         loader: Added missing attr destroy.
63216 2006-02-14  Robert Shearman <rob@codeweavers.com>
63218         * documentation/.gitignore:
63219         Ignore documentation/html.
63221         * tools/c2man.pl:
63222         tools/c2man.pl: Generate correct html.
63224         * dlls/wininet/gopher.c, dlls/wininet/http.c:
63225         wininet: Documentation fixes.
63227         * dlls/oleaut32/olepicture.c:
63228         oleaut32: Free connection point on destruction of the picture object.
63229         Handle failure of CreateConnectionPoint on construction.
63231         * dlls/oleaut32/typelib.c:
63232         oleaut32: Fix returning Typelib file name.
63233         We can't use GetModuleFileName on a resource-only module, so the best
63234         we can do is to copy the original name we used to find the type
63235         library.  Fix a couple of places where we were incorrectly using the
63236         file name, rather than the path.
63238         * dlls/oleaut32/olefont.c:
63239         oleaut32: Free the connection points on destruction of the font object.
63240         Free the connection points on destruction of the font object and cope
63241         with failure of CreateConnectionPoint on construction.
63243         * dlls/oleaut32/tmarshal.c:
63244         oleaut32: Don't try to release NULL COM objects in the typelib
63245         marshaler.
63247         * dlls/oleaut32/olepicture.c:
63248         oleaut32: Fix flag comparison in Picture Invoke.
63249         One or more invoke flags can be passed into IDispatch::Invoke, but we
63250         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
63251         others.
63253 2006-02-14  Alexandre Julliard <julliard@winehq.org>
63255         * server/queue.c:
63256         server: Try to update the input key state even when the message is
63257         dropped in queue_hardware_message. This should fix some problems with
63258         the Alt key getting "stuck" after Alt-Tab.
63260 2006-02-14  Francois Gouget <fgouget@free.fr>
63262         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
63263           tools/widl/hash.c, tools/wine.inf:
63264         include: Add missing LANG_xxx and SUBLANG_xxx constants.
63266 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
63268         * programs/winecfg/De.rc:
63269         winecfg: Cleaned up various control positions on the German version of
63270         the audio tab.
63272         * dlls/shell32/regsvr.c:
63273         shell32: Register 'LocalizedString' values for shellfolder classes.
63275         * dlls/shell32/classes.c:
63276         shell32: Query for localized string in HCR_GetClassName.
63278         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
63279         advapi32: Implemented RegLoadMUIString[AW].
63281 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
63283         * dlls/winsock/tests/sock.c:
63284         winsock/tests: select wakeup on closesocket.
63285         - Change select timeout from 2 seconds to 500 microseconds.
63286         - Add test to make sure select wakes up after a closesocket.
63287         - Add test to make sure listen fails without bind.
63289 2006-02-14  Huw Davies <huw@codeweavers.com>
63291         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
63292           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
63293         msxml: Implement getElementsByTagName.
63295 2006-02-14  Hans Leidekker <hans@it.vu.nl>
63297         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
63298         msxml3: Implement DllUnregisterServer.
63300 2006-02-13  Petr Tesarik <hat@tesarici.cz>
63302         * programs/winhelp/Cs.rc:
63303         winhelp: Czech language resources encoding fix.
63305         * programs/winemine/Cs.rc:
63306         winemine: Czech language resources encoding fix.
63308         * programs/winefile/Cs.rc:
63309         winefile: Czech language resources encoding fix.
63311         * programs/wineconsole/wineconsole_Cs.rc:
63312         wineconsole: Czech language resources encoding fix.
63314         * programs/winecfg/Cs.rc:
63315         winecfg: Czech language resources encoding fix.
63317         * programs/wcmd/Cs.rc:
63318         wcmd: Czech language resources encoding fix.
63320         * programs/view/Cs.rc:
63321         view: Czech language resources encoding fix.
63323         * programs/uninstaller/Cs.rc:
63324         uninstaller: Czech language resources encoding fix.
63326         * programs/start/Cs.rc:
63327         start.exe: Czech language resources encoding fix.
63329         * programs/regedit/Cs.rc:
63330         regedit: Czech language resources encoding fix.
63332         * programs/progman/Cs.rc:
63333         progman: Czech language resources encoding fix.
63335         * programs/notepad/Cs.rc:
63336         notepad: Czech language resources encoding fix.
63338         * programs/cmdlgtst/Cs.rc:
63339         cmdlgtst: Czech language resources encoding fix.
63341         * programs/clock/Cs.rc:
63342         clock: Czech language resources encoding fix.
63344         * dlls/winmm/winmm_Cs.rc:
63345         winmm: Czech language resources encoding fix.
63347         * dlls/wininet/wininet_Cs.rc:
63348         wininet: Czech language resources encoding fix.
63350         * dlls/user/resources/user32_Cs.rc:
63351         user32: Czech language resources encoding fix.
63353         * dlls/wineps/wps_Cs.rc:
63354         wineps: Czech language resources encoding fix.
63356         * dlls/shell32/shell32_Cs.rc:
63357         shell32: Czech language resources encoding fix.
63359         * dlls/setupapi/Cs.rc:
63360         setupapi: Czech language resources encoding fix.
63362         * dlls/serialui/Cs.rc:
63363         serialui: Czech language resources encoding fix.
63365         * dlls/oledlg/oledlg_Cs.rc:
63366         oledlg: Czech language resources encoding fix.
63368         * dlls/mpr/mpr_Cs.rc:
63369         mpr: Czech language resources encoding fix.
63371         * dlls/msrle32/msrle_Cs.rc:
63372         msrle32: Czech language resources encoding fix.
63374         * dlls/msacm/msacm_Cs.rc:
63375         msacm: Czech language resources encoding fix.
63377         * dlls/hhctrl.ocx/Cs.rc:
63378         hhctrl.ocx: Czech language resources encoding fix.
63380         * dlls/commdlg/cdlg_Cs.rc:
63381         commdlg: Czech language resources encoding fix.
63383         * dlls/comctl32/comctl_Cs.rc:
63384         comctl32: Czech language resources encoding fix.
63386         * dlls/avifil32/avifile_Cs.rc:
63387         avifil32: Czech language resources encoding fix.
63389 2006-02-13  Jacek Caban <jacek@codeweavers.com>
63391         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
63392           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
63393           dlls/mshtml/nsio.c:
63394         mshtml: Handle IHlinkFrame service.
63396 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
63398         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
63399           dlls/wined3d/wined3d_private.h:
63400         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
63402 2006-02-13  Cyril Margorin <comargo@gmail.com>
63404         * dlls/x11drv/dib.c:
63405         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
63406         check for passed image, and do not use shared memory extension for
63407         temporary created image.
63409         * dlls/x11drv/dib.c:
63410         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
63411         X11DRV_DIB_GetImageBits.
63413 2006-02-13  Mike McCormack <mike@codeweavers.com>
63415         * dlls/msvcrt/exit.c:
63416         msvcrt: Fix a typo.
63418 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
63420         * dlls/psapi/psapi.spec:
63421         psapi: Fix output parameter of function GetModuleBaseName in spec
63422         file.
63424 2006-02-13  H. Verbeet <hverbeet@gmail.com>
63426         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
63427         wined3d: Don't keep a reference to the container, as it creates a
63428         circular reference.
63430 2006-02-13  Francois Gouget <fgouget@free.fr>
63432         * dlls/wined3d/device.c:
63433         wined3d: Protect float.h inclusion.
63435         * dlls/mshtml/tests/htmldoc.c:
63436         mshtml: Add trailing '\n's to ok() calls.
63438         * include/d3dtypes.h:
63439         d3dtypes: Fix windows.h inclusion.
63441 2006-02-13  Hans Leidekker <hans@it.vu.nl>
63443         * dlls/kernel/file.c:
63444         kernel: Report a tape device as FILE_TYPE_CHAR.
63446         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
63447         crypt32: Add a stub for CryptQueryObject.
63449         * dlls/netapi32/access.c:
63450         netapi32: Improve stub for NetUserModalsGet.
63451         Tell the caller this host is not part of a domain.
63453 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
63455         * dlls/msvideo/msvideo_main.c:
63456         msvfw32: Fix typos in the control state handling.
63457         Fix typos in the control state handling, add state checks for IDOK
63458         and IDCANCEL control notification handlers.
63460 2006-02-11  Alexandre Julliard <julliard@winehq.org>
63462         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
63463         libwine: Use dladdr if supported to get the run-time path of libwine.so
63464         and define the default dll and bin directories relative to it.
63466         * configure, configure.ac, include/config.h.in:
63467         configure: Added check for dladdr in libdl.
63469         * aclocal.m4, configure, configure.ac:
63470         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
63471         when linking with specific libraries.
63473 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
63475         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
63476           dlls/ddraw/device_opengl.c:
63477         ddraw: Small function corrections.
63478         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
63479         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
63480         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
63482         * dlls/ddraw/vertexbuffer.c:
63483         ddraw: ProcessVertices correction.
63484         Use the texture index to get the texcoord size from the fvf, not the
63485         vertex index.
63487 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
63489         * configure, configure.ac, dlls/ntdll/tape.c:
63490         ntdll: Fix tape.c compilation on Darwin.
63492 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
63494         * dlls/shell32/shlview.c:
63495         shell32: IShellView list's control id should be 1, not 2000.
63497         * dlls/commdlg/filedlgbrowser.c:
63498         commdlg: IShellBrowser sets IShellView window's control id to 5002.
63500 2006-02-11  Troy Rollo <wine@troy.rollo.name>
63502         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
63503         ntdll: Implement DVD_ReadStructure.
63505 2006-02-11  Thomas Kho <tkho@ucla.edu>
63507         * dlls/riched20/editor.c:
63508         riched20: Fixed bounds error when finding text forward.
63510         * configure, configure.ac, dlls/riched20/Makefile.in,
63511           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
63512           dlls/riched20/tests/editor.c:
63513         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
63515 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
63517         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
63518         shell32: SHELL32_GetItemAttributes()
63519         - correct documentation which incorrectly claimed not to set any
63520         attribute bits
63521         - retrieve file attributes using SHGetPathFromIDListW() when they are
63522         not already present in the internal PIDL structures
63523         - add test case to show the previously wrong folder attributes when
63524         using absolute PIDLs
63525         - fix some memory leaks in the tests
63527 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
63529         * dlls/wined3d/directx.c:
63530         wined3d: Make the returned driver version similar to windows.
63532         * dlls/wined3d/utils.c:
63533         wined3d: Extend debug_d3drenderstate with missing states.
63535 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
63537         * dlls/msvcrt/time.c:
63538         msvcrt: localtime should accept any positive time value.
63540         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
63541         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
63543         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
63544         msvfw32: Call codec's Configure dialog if the codec supports it.
63545         Disable data rate and key frame fields if requested.
63547 2006-02-11  Milko Krachounov <milko@3mhz.net>
63549         * programs/winecfg/Bg.rc:
63550         winecfg: Update Bulgarian translation.
63552 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
63554         * dlls/wined3d/device.c:
63555         wined3d: Prevent crash in setup_light.
63557 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
63559         * include/Makefile.in, include/dpnathlp.h:
63560         include: Add dpnathlp.h header.
63562 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63564         * dlls/msvcrt/file.c:
63565         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
63567 2006-02-10  Huw Davies <huw@codeweavers.com>
63569         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
63570         msxml: Add ISupportErrorInfo for named node maps.
63572 2006-02-10  Jacek Caban <jacek@codeweavers.com>
63574         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
63575           include/mshtmhst.idl:
63576         mshtml: Added more defines to mshtmlhst.idl.
63578 2006-02-10  Alexandre Julliard <julliard@winehq.org>
63580         * dlls/ntdll/signal_i386.c:
63581         ntdll: Added emulation of ATL thunks for platforms with NX support.
63583 2006-02-10  Aric Stewart <aric@codeweavers.com>
63585         * dlls/ntdll/tests/change.c:
63586         ntdll: gcc 2.95 compile fixes.
63588 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
63590         * dlls/kernel/tests/drive.c:
63591         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
63593 2006-02-10  H. Verbeet <hverbeet@gmail.com>
63595         * dlls/wined3d/stateblock.c:
63596         wined3d: Release the vertex declaration during stateblock cleanup.
63598         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
63599         wined3d: Release the container during surface / volume cleanup.
63601         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
63602           dlls/d3d9/tests/vertexdeclaration.c:
63603         d3d9: Use an invisible window for tests.
63605 2006-02-10  Robert Shearman <rob@codeweavers.com>
63607         * dlls/secur32/secur32.c:
63608         secur32: Improve tracing.
63609         Improve the tracing for functions that can be called by the app, but
63610         bypass the relay code.
63612         * tools/widl/write_msft.c:
63613         widl: Fix a typo when removing TYPEFLAG_FDUAL.
63615         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
63616           dlls/shdocvw/events.c:
63617         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
63619         * dlls/oleaut32/olepicture.c:
63620         oleaut: Partially implement Invoke on the standard picture implementation.
63622         * dlls/oleaut32/typelib.c:
63623         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
63624         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
63625         when the offset isn't specified. It should be fetched from the
63626         dispatch offset stored in the header, rather than using a hack that
63627         doesn't work.
63629         * dlls/oleaut32/tests/olefont.c:
63630         oleaut: Add tests for IFontEventsDisp.
63632         * dlls/oleaut32/olefont.c:
63633         oleaut: Implement IFontEventsDisp connection point for the standard
63634         font implementation.
63636         * include/olectl.h:
63637         include: Define DISPID_FONT_CHANGED.
63639 2006-02-10  Juan Lang <juan_lang@yahoo.com>
63641         * dlls/crypt32/cert.c:
63642         crypt32: Move break statement to the correct spot.
63644 2006-02-10  Jacek Caban <jacek@codeweavers.com>
63646         * dlls/mshtml/tests/htmldoc.c:
63647         mshtml: Added test of IHlinkFrame service.
63649         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
63650         mshtml: Added nsIUploadStream implementation.
63652 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
63654         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
63655         regsvr32: Call OleInitialize before registering a DLL.
63657 2006-02-09  Alexandre Julliard <julliard@winehq.org>
63659         * programs/Makefile.in, programs/make_progs:
63660         programs: Don't install winetest.
63662 2006-02-09  Jeremy White <jwhite@codeweavers.com>
63664         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
63665         kernel: Fixed build with gcc 2.95.
63667 2006-02-09  Mike McCormack <mike@codeweavers.com>
63669         * dlls/dinput/joystick_linuxinput.c:
63670         dinput: Fix the compile for missing EV_SYN define.
63672 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63674         * dlls/gdi/pen.c:
63675         gdi: Show hatch brush FIXME only once.
63677 2006-02-09  Jacek Caban <jacek@codeweavers.com>
63679         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
63680           dlls/mshtml/persist.c:
63681         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
63683         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
63684         mshtml: Added wrapper of nsIChannel.
63686         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
63687           dlls/mshtml/nsio.c:
63688         mshtml: Added wrapper of nsIURI interface.
63690         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
63691           dlls/mshtml/nsiface.idl:
63692         mshtml: Better ns*String handling.
63694         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
63695           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
63696         mshtml: Added wrapper of nsIOService.
63698 2006-02-09  Alexandre Julliard <julliard@winehq.org>
63700         * dlls/ntdll/loader.c:
63701         ntdll: Better handling of errors when loading a builtin dll from an
63702         existing file.
63704 2006-02-09  James Hawkins <truiken@gmail.com>
63706         * dlls/setupapi/query.c:
63707         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
63709         * dlls/setupapi/query.c:
63710         setupapi: Convert InfSpec to unicode if SearchControl is not
63711         INFINFO_INF_SPEC_IS_HINF.
63713 2006-02-09  Robert Shearman <rob@codeweavers.com>
63715         * dlls/oleaut32/typelib.c:
63716         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
63717         Try loading the dll first and then fall back to the regular file case.
63718         Only call SearchPath for the regular file case since LoadLibraryEx
63719         will do this for us and it previously excluded builtin dlls and
63720         executables from having their type libraries opened.
63722         * dlls/oleaut32/typelib.c:
63723         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
63725         * dlls/oleaut32/typelib.c:
63726         oleaut: Revert incorrect patch changing the order of parameters passed
63727         into DispCallFunc. A test with native indeed shows that the parameter
63728         index increases from the leftmost parameter to the rightmost.
63730         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
63731           tools/widl/write_msft.c:
63732         widl: Write out more TYPEFLAGs and add more type library-specific
63733         attributes to the parser.
63735         * tools/widl/write_msft.c:
63736         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
63737         TYPEFLAG_FOLEAUTOMATION typelib flags.
63739 2006-02-09  Juan Lang <juan_lang@yahoo.com>
63741         * dlls/crypt32/cert.c:
63742         crypt32: Fix up decoding.
63743         - don't use the no copy flag when decoding, the lifetime of the buffer
63744         to decode isn't guaranteed
63745         - remove some extraneous ternary comparisons
63746         - fix a comment
63748         * dlls/crypt32/encode.c:
63749         crypt32: Fix a fixme, and remove an old comment.
63751 2006-02-09  Aric Stewart <aric@codeweavers.com>
63753         * dlls/advapi32/registry.c:
63754         advapi32: Fix for RegNotifyChangeKeyValue.
63755         Flip fAsync and fWatchSubTree into their proper places.
63757 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
63759         * dlls/ntdll/tape.c:
63760         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
63761         instead of MTSETBLK.
63763 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
63765         * dlls/x11drv/keyboard.c:
63766         x11drv: Update Swiss French keyboard layout to better match the X11 one.
63768 2006-02-09  Robert Reif <reif@earthlink.net>
63770         * dlls/dsound/tests/duplex.c:
63771         dsound: Fix duplex test.
63773 2006-02-09  Christoph Frick <frick@sc-networks.de>
63775         * dlls/dinput/joystick_linuxinput.c:
63776         dinput: Dynamic handling of buttons of a device.
63778         * dlls/wined3d/utils.c:
63779         wined3d: Support for WINED3DFMT_A8B8G8R8.
63781         * dlls/wined3d/device.c:
63782         wined3d: Better warn/fixme for query handling.
63784 2006-02-09  Hans Leidekker <hans@it.vu.nl>
63786         * dlls/mapi32/sendmail.c:
63787         mapi32: Prevent freeing non-allocated memory.
63789 2006-02-08  Francois Gouget <fgouget@free.fr>
63791         * include/winuser.h:
63792         winuser.h: Add missing *LayeredWindow*() prototypes.
63794 2006-02-08  Alexandre Julliard <julliard@winehq.org>
63796         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
63797           server/trace.c:
63798         server: Remove the no longer needed exe_file parameter in the
63799         init_process_done request.
63801         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
63802         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
63804         * dlls/kernel/process.c:
63805         kernel: Use a standard LoadLibrary call to load the main exe.
63807         * dlls/ntdll/loader.c:
63808         ntdll: Check for existing modref for the main exe before creating it
63809         in LdrInitializeThunk.
63811         * server/process.c:
63812         server: Allow the main exe to be registered as a normal dll before
63813         init_process_done is called.
63815         * server/change.c:
63816         server: Fixed handling of inotify record length.
63818 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
63820         * dlls/msvcrt/undname.c:
63821         msvcrt: __unDNameEx is not a stub.
63823 2006-02-08  Jacek Caban <jacek@codeweavers.com>
63825         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
63826           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
63827         shdocvw: Added IHlinkFrame stub implementation.
63829         * dlls/shdocvw/shdocvw_main.c:
63830         shdocvw: Includes clean up.
63832         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
63833           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
63834         shdocvw: Remove IQuickActivate interface implementation that is not
63835         implemented in Windows as well.
63837         * include/urlmon.idl:
63838         urlmon.idl: Added BINDINFOF declaration.
63840 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
63842         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
63843         Pens created without PS_GEOMETRIC style but with width > 1 unit are
63844         scalable.
63846         * dlls/gdi/path.c:
63847         gdi: Remove StrokePath workaround for a DC transformation change bug.
63849 2006-02-08  Huw Davies <huw@codeweavers.com>
63851         * dlls/wineps/escape.c:
63852         wineps: Don't display the MFCOMMENT escape.
63854 2006-02-07  Francois Gouget <fgouget@free.fr>
63856         * dlls/ntdll/tape.c:
63857         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
63859         * dlls/shell32/shellole.c:
63860         shell32: Update DllGetClassObject documentation.
63862         * include/textserv.h:
63863         textserv.h: Add missing CreateTextServices() prototype.
63865         * dlls/ntdll/virtual.c:
63866         ntdll: Protect sys/stat.h inclusion.
63868         * tools/winapi/win32.api:
63869         winapi: Update win32.api to match the current sources.
63871 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
63873         * tools/wine.inf:
63874         wine.inf: Add a default handler for https to the registry.
63876         * dlls/kernel/locale.c:
63877         kernel32: Implement EnumUILanguages.
63879         * dlls/x11drv/dib_convert.c:
63880         x11drv: Copy the whole image at once if appropriate.
63882 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
63884         * dlls/x11drv/keyboard.c:
63885         x11drv: Fix Turkish keyboard layouts.
63887 2006-02-07  Alexandre Julliard <julliard@winehq.org>
63889         * dlls/ntdll/loader.c:
63890         ntdll: Support loading a builtin dll by specifying an explicit path to
63891         the .so file.
63893 2006-02-07  Mike McCormack <mike@codeweavers.com>
63895         * programs/notepad/En.rc, programs/notepad/License_En.c,
63896           programs/notepad/Makefile.in, programs/notepad/dialog.c,
63897           programs/notepad/license.c, programs/notepad/license.h,
63898           programs/notepad/notepad_res.h:
63899         notepad: Move license text to resources.
63901 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
63903         * dlls/ntdll/time.c:
63904         ntdll: Added Urals time.
63906 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
63908         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
63909         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
63911         * dlls/d3d8/device.c:
63912         d3d8: fbconfig fix.
63913         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
63914         32 in case the direct3d color format also has a depth of 32. As
63915         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
63916         the color depth needs to be 24. This patch sets the depth to 24 and it
63917         fixes bugs in 3dmark2001 and other programs.
63919 2006-02-07  Mike McCormack <mike@codeweavers.com>
63921         * dlls/kernel/tests/change.c:
63922         kernel32: More test cases for ReadDirectoryChangesW.
63924         * dlls/kernel/change.c, dlls/ntdll/directory.c,
63925           include/wine/server_protocol.h, server/change.c, server/protocol.def,
63926           server/trace.c:
63927         kernel32: ReadDirectoryChangesW fixes.
63928         ReadDirectoryChangesW remembers whether it's recording changes or not.
63929         Don't initialize overlapped->InternalHigh.
63930         The hEvent is cleared when ReadDirectoryChanges is called.
63932 2006-02-07  Alexandre Julliard <julliard@winehq.org>
63934         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
63935           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
63936         Include wine/port.h in files that use exceptions.
63938 2006-02-07  Robert Shearman <rob@codeweavers.com>
63940         * dlls/oleaut32/tmarshal.c:
63941         oleaut32: Fix circular reference count in Typelib marshaler.
63942         The current method of handling typelib-marshaled interfaces that derive
63943         from IDispatch is to query for an IDispatch pointer from the proxy, but
63944         this causes a circular reference count.
63945         Fix the reference counting by loading using the IRpcProxyBuffer of
63946         IDispatch without an outer unknown, so that the lifetime is controlled
63947         by the typelib-marshaled interface's proxy. The IDispatch proxy now
63948         shares the same channel as the typelib-marshaled interface, so fix up
63949         the stub side to handle this.
63951         * dlls/oleaut32/tmarshal.c:
63952         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
63954         * dlls/oleaut32/tmarshal.c:
63955         oleaut32: Release interfaces when told to.
63956         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
63957         TKIND_INTERFACE case below by releasing their respective interfaces as
63958         necessary.
63960         * dlls/ole32/compobj.c:
63961         ole32: Print an error message if the apartment isn't initialised in
63962         CoCreateInstance.
63964         * tools/widl/write_msft.c:
63965         widl: Fix some warnings caused by making attributes const.
63967         * dlls/msi/sql.y:
63968         msi: Fix bison warnings by providing precedence rules for expressions
63969         and by removing a redundant expression case.
63971         * dlls/rpcrt4/cproxy.c:
63972         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
63973         StdProxy_Construct as it will just crash anyway.
63975 2006-02-07  James Hawkins <truiken@gmail.com>
63977         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
63978           dlls/setupapi/tests/query.c:
63979         setupapi: Add an initial implementation of SetupGetInfInformation.
63981         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
63982         setupapi: Implement SetupQueryInfFileInformation.
63984 2006-02-07  Alexandre Julliard <julliard@winehq.org>
63986         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
63987           dlls/setupapi/setupapi_private.h:
63988         setupapi: Store the full name to the INF file in the inf_file structure
63989         (based on a patch by James Hawkins).
63991         * tools/widl/parser.y:
63992         widl: Remove '\n' from yyerror calls.
63994 2006-02-07  Robert Shearman <rob@codeweavers.com>
63996         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
63997           tools/widl/widltypes.h:
63998         widl: Make 'attrs' field of type_t const.
64000         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
64001         widl: Remove unused 'rname' field of type_t.
64003         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
64004           tools/widl/typegen.h:
64005         widl: Merge marshall_arguments and unmarshall_arguments into one
64006         function to remove the large amount of duplicated code.
64008         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
64009           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
64010           tools/widl/typegen.h:
64011         widl: Yet more const attributes.
64013         * tools/widl/header.c, tools/widl/widltypes.h:
64014         widl: More const attributes.
64016 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
64018         * tools/widl/typegen.c:
64019         widl: Fix proc format string for explicit binding handles.
64021 2006-02-07  Robert Shearman <rob@codeweavers.com>
64023         * tools/widl/typegen.c:
64024         widl: Write out the correct FC type if the structure has pointers.
64026         * tools/widl/typegen.c:
64027         widl: Split pointer writing into a separate function.
64029         * tools/widl/parser.y:
64030         widl: Fix pointer detection for structures with embedded arrays.
64031         Pointers have priority over every other type, so move the detection to
64032         the top of get_struct_type.
64033         Fall through from the embedded array detection to the embedded
64034         structure handling code so that conformance, variance and pointer
64035         presence is inherited from the array's base type.
64037         * tools/widl/typegen.c:
64038         widl: Increment the type format string when writing the pointer
64039         layouts.
64040         Write out pointer layouts for structures.
64042         * tools/widl/widltypes.h:
64043         widl: Make all pointer fields of expr_t structure constant.
64045 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
64047         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
64048         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
64050         * dlls/msvideo/msvideo_main.c:
64051         msvideo: Add a codec to the compressors list only if it supports
64052         specified input format.
64053         Return a compressor handle in COMPVARS structure.
64055 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
64057         * dlls/msvcrt/undname.c:
64058         msvcrt: Handle data types B,R,S in C++ symbol demangling.
64060 2006-02-07  H. Verbeet <hverbeet@gmail.com>
64062         * dlls/d3d9/tests/vertexdeclaration.c:
64063         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
64065         * dlls/d3d9/tests/vertexdeclaration.c:
64066         d3d9: Reorganise the vertexdeclaration tests.
64067         - Split the test for getting and setting vertexdeclaration into one
64068         for creating the declaration and one for the actual getting and
64069         setting.
64070         - Add traces for when creating the device or vertexdeclaration fails.
64072         * dlls/wined3d/vertexdeclaration.c:
64073         wined3d: Always return the number of elements in the vertex
64074         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
64076         * dlls/wined3d/device.c:
64077         wined3d: Don't set the container to the device for standalone surfaces.
64079         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
64080         wined3d/d3d9: Cleanup GetContainer for volumes.
64082         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
64083         wined3d/d3d9: Cleanup GetContainer for surfaces.
64085 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
64087         * dlls/quartz/regsvr.c:
64088         quartz: Register some of the interfaces.
64090 2006-02-06  Robert Millan <rmh@aybabtu.com>
64092         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
64093           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
64094         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
64095         them if present.
64097 2006-02-06  Alexandre Julliard <julliard@winehq.org>
64099         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
64100         w32skrnl: No need for an import library.
64102         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
64103         rsabase: No need for an import library.
64105 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
64107         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
64108         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
64109         avoid using struct mtpos which may not be present on such systems).
64111 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
64113         * dlls/wininet/tests/internet.c:
64114         wininet: Fix InternetQueryOption test to pass under Windows.
64116 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
64118         * dlls/winsock/tests/sock.c:
64119         winsock/tests: select() conformance test improvements.
64120         Add OK tests around more function calls.
64121         Add two more todo_wine tests that fail.
64123 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
64125         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
64126           dlls/comctl32/tests/monthcal.c:
64127         comctl32: Add month calendar tests.
64129 2006-02-06  Francois Gouget <fgouget@free.fr>
64131         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
64132           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
64133         Assorted spelling fixes.
64135         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
64136         Add trailing '\n's to ok() and trace() calls.
64138         * dlls/security/security.spec:
64139         security: Fix the UnsealMessage() forward.
64141 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
64143         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
64144         wined3d: Texture fixes.
64145         Set video memory capabilities, add some checks to SetTexture and
64146         update some comments.
64148 2006-02-06  Huw Davies <huw@codeweavers.com>
64150         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
64151         oleaut32: Fixes and tests for CreateDispTypeInfo.
64152         CreateDispTypeInfo returns the typeinfo of a coclass which implements
64153         the described interface.
64155 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
64157         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
64158           dlls/wininet/tests/internet.c:
64159         wininet: Add tests for InternetQueryOption.
64161 2006-02-06  Hans Leidekker <hans@it.vu.nl>
64163         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
64164           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
64165           include/mapicode.h:
64166         mapi32: Implementation for MAPISendMail.
64167         Implement MAPISendMail, stub MAPILogoff and make the stubs for
64168         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
64170 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
64172         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
64173         wcmd: CALL should search the current PATH.
64175 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
64177         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
64178           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
64179           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
64180           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
64181           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
64182           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
64183           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
64184           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
64185           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
64186           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
64187           programs/notepad/main.c:
64188         Fixes for missing prototypes warnings.
64190         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
64191         A few fixes for pointer qualifiers (const, volatile) warnings.
64193 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
64195         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
64196         winhelp: Turkish translation.
64198         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
64199         winemine: Turkish translation.
64201         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
64202         winefile: Turkish translation.
64204         * programs/wineconsole/wineconsole_Tr.rc,
64205           programs/wineconsole/wineconsole_res.rc:
64206         wineconsole: Turkish translation.
64208         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
64209         winecfg: Turkish translation.
64211         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
64212         wcmd: Turkish translation.
64214         * programs/view/Tr.rc, programs/view/viewrc.rc:
64215         view: Turkish translation.
64217         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
64218         uninstaller: Turkish translation.
64220         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
64221         taskmgr: Turkish translation.
64223         * programs/start/Tr.rc, programs/start/rsrc.rc:
64224         start: Turkish translation.
64226         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
64227         regedit: Turkish translation.
64229         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
64230         progman: Turkish translation.
64232         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
64233         notepad: Turkish translation.
64235         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
64236         cmdlgtst: Turkish translation.
64238         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
64239         clock: Turkish translation.
64241         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
64242         wldap32: Turkish translation.
64244         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
64245         winspool: Turkish translation.
64247         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
64248         winmm: Turkish translation.
64250         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
64251         wininet: Turkish translation.
64253         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
64254         wineps: Turkish translation.
64256         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
64257         user: Turkish translation.
64259         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
64260         shlwapi: Turkish translation.
64262         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
64263         shell32: Turkish translation.
64265         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
64266         shdocvw: Turkish translation.
64268         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
64269         setupapi: Turkish translation.
64271         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
64272         serialui: Turkish translation.
64274         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
64275         oledlg: Turkish translation.
64277         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
64278         oleaut32: Turkish translation.
64280         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
64281         msvideo: Turkish translation.
64283         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
64284         msvidc32: Turkish translation.
64286         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
64287         msrle32: Turkish translation.
64289         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
64290         msi: Turkish translation.
64292         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
64293         mshtml: Turkish translation.
64295         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
64296         msacm: Turkish translation.
64298         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
64299         mpr: Turkish translation.
64301         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
64302         iccvid: Turkish translation.
64304         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
64305         hhctrl.ocx: Turkish translation.
64307         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
64308         commdlg: Turkish translation.
64310         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
64311         comctl32: Turkish translation.
64313         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
64314         avifil32: Turkish translation.
64316 2006-02-06  Mike McCormack <mike@codeweavers.com>
64318         * dlls/ntdll/tests/change.c:
64319         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
64321         * dlls/kernel/change.c, dlls/ntdll/directory.c,
64322           include/wine/server_protocol.h, server/change.c, server/protocol.def,
64323           server/request.h, server/trace.c:
64324         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
64326 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
64328         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
64329           dlls/kernel/tests/volume.c:
64330         kernel: Added a test for QueryDosDeviceA.
64332 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
64334         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
64335           programs/winefile/No.rc:
64336         Norwegian Bokmål updates.
64338 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
64340         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
64341         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
64343         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
64344         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
64346         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
64347         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
64349         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
64350         ntdll: Implemented IOCTL purge for serial objects.
64352 2006-02-06  H. Verbeet <hverbeet@gmail.com>
64354         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
64355           dlls/wined3d/device.c, dlls/wined3d/directx.c,
64356           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
64357           dlls/wined3d/query.c, dlls/wined3d/resource.c,
64358           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
64359           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
64360           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
64361           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
64362           dlls/wined3d/volumetexture.c:
64363         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
64365         * dlls/wined3d/stateblock.c:
64366         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
64367         Move TRACEs to the top of their code blocks.
64369         * dlls/wined3d/device.c:
64370         wined3d: Release the correct vertexdeclaration in
64371         IWineD3DDeviceImpl_SetVertexDeclaration.
64373         * dlls/wined3d/device.c:
64374         wined3d: Also update reference counts when we're recording a stateblock.
64376         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
64377           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
64378         wined3d: Fix SetContainer.
64379         Add/Release references to the container.
64380         Change the type of the container from IUnknown to IWineD3DBase.
64382         * dlls/wined3d/drawprim.c:
64383         wined3d: Downgrade a FIXME to a TRACE.
64385 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
64387         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
64388           programs/winedbg/debugger.h, programs/winedbg/memory.c,
64389           programs/winedbg/stack.c, programs/winedbg/symbol.c:
64390         winedbg: Added support for function parameters passed in registers.
64391         Added correct stabs parsing for function parameters in registers.
64392         Added a couple of helper functions to make code smaller and more
64393         readable.
64395         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
64396         kernel: Fixed regression in atom handling.
64397         Added proper tests (local & global functions).
64399 2006-02-06  Kevin Koltzau <kevin@plop.org>
64401         * dlls/riched20/editor.c:
64402         riched20: Don't use EM_STREAMIN for paste.
64404 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
64406         * dlls/commdlg/fontdlg.c:
64407         commdlg: Add font sizes 6 and 7 to font select dialog.
64409 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
64411         * programs/winecfg/Nl.rc:
64412         winecfg: Update Dutch resources.
64414 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
64416         * programs/winecfg/De.rc:
64417         winecfg: Update German resource.
64419 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
64421         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
64422         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
64423         Work around using struct mtget.mt_gstat on systems lacking this.
64425 2006-02-05  Robert Millan <rmh@aybabtu.com>
64427         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
64428           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
64429           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
64430         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
64431         that is used with FreeBSD.
64433 2006-02-05  Kevin Koltzau <kevin@plop.org>
64435         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
64436         riched20: Separate stream state from editor state.
64437         Somewhat improves thread safety.
64439         * dlls/riched20/editor.h, dlls/riched20/writer.c:
64440         riched20: Add method to stream data based on a range.
64442         * dlls/riched20/editor.c:
64443         riched20: Don't use EM_STREAMOUT for copy/cut.
64445 2006-02-05  Alexandre Julliard <julliard@winehq.org>
64447         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
64448           server/protocol.def, server/trace.c:
64449         server: Remove no longer used create_flags from get_startup_info request.
64451         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
64452         kernel: Use a magic ConsoleHandle value instead of create flag to pass
64453         the CREATE_NEW_CONSOLE flag to the child.
64455         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
64456         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
64458         * server/change.c:
64459         server: Fixed compile without inotify.
64461 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
64463         * programs/winecfg/Ko.rc:
64464         winecfg: Updated the Korean translation.
64466 2006-02-05  H. Verbeet <hverbeet@gmail.com>
64468         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
64469         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
64471         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
64472         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
64474         * dlls/d3d8/directx.c:
64475         d3d8: Add detection for GL_ARB_point_parameters support.
64477 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
64479         * dlls/riched20/editor.c:
64480         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
64482 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
64484         * dlls/commdlg/cdlg_De.rc:
64485         commdlg: Update German resource.
64487 2006-02-05  Juan Lang <juan@codeweavers.com>
64489         * dlls/crypt32/tests/str.c:
64490         crypt32: Fix Mingw compile.
64492 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
64494         * dlls/d3d8/device.c:
64495         d3d8: Fixed point sprite scaling when size < 1.0f.
64497         * dlls/d3d8/device.c:
64498         d3d8: Fixed POINTSPRITEENABLE.
64500         * dlls/d3d8/device.c:
64501         d3d8: Fixed POINTSCALEENABLE.
64503         * dlls/wined3d/device.c:
64504         wined3d: Fixed point sprite scaling when size < 1.0f.
64506 2006-02-04  Alexandre Julliard <julliard@winehq.org>
64508         * dlls/ntdll/loadorder.c:
64509         ntdll: Added a few helper function to simplify the loadorder code.
64510         Keep the application key open, it's valid for the lifetime of the
64511         process.
64513         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
64514           programs/winecfg/resource.h:
64515         winecfg: Display a warning when the user tries to change the load
64516         order of a system dll.
64518         * programs/winecfg/libraries.c:
64519         winecfg: Populate the dll combo box with the dlls found in the load path.
64521         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
64522           libs/wine/wine.map:
64523         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
64525 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
64527         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
64528           programs/notepad/Da.rc, programs/progman/Da.rc,
64529           programs/winhelp/Da.rc:
64530         Danish language update.
64532 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
64534         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
64535           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
64536           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
64537           dlls/riched20/writer.c:
64538         riched20: Initial support for simple tables.
64540         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
64541         riched20: Removed an unused parameter.
64543         * dlls/riched20/caret.c:
64544         riched20: Simplified ME_InsertGraphicsFromCursor() function.
64546         * dlls/riched20/run.c:
64547         riched20: Fixed undo stack corruption.
64549 2006-02-04  Mike McCormack <mike@codeweavers.com>
64551         * dlls/imm32/imm.c:
64552         imm32: Remove FIXME messages from some implemented functions.
64554         * programs/clock/En.rc, programs/clock/License_En.c,
64555           programs/clock/Makefile.in, programs/clock/clock_res.h,
64556           programs/clock/license.c, programs/clock/license.h,
64557           programs/clock/main.c:
64558         Clock: Load license text from resources.
64560 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
64562         * dlls/msvideo/msvideo_main.c:
64563         msvfw32: Do not overwrite fccType in the codec enumeration proc.
64565 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
64567         * programs/winecfg/drive.c:
64568         winecfg: Use already existing letter_to_index().
64570 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
64572         * dlls/wined3d/device.c:
64573         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
64575 2006-02-03  Robert Shearman <rob@codeweavers.com>
64577         * tools/widl/typegen.c:
64578         widl: Add architecture for generating pointer layouts.
64580 2006-02-03  Alexandre Julliard <julliard@winehq.org>
64582         * tools/wine.inf:
64583         wine.inf: Make FourCC codes uppercase again until we can figure out
64584         why lowercase doesn't work right.
64586 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
64588         * tools/widl/typegen.c:
64589         widl: The 'string' attribute can also be used with unsigned characters.
64591 2006-02-03  Robert Shearman <rob@codeweavers.com>
64593         * dlls/rpcrt4/ndr_stubless.c:
64594         rpcrt4: Restrict stubless FC types to the range of the type function table.
64596         * dlls/rpcrt4/ndr_midl.c:
64597         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
64599         * include/wine/rpcfc.h:
64600         include: Move all of the contiguous FC types together so we can see
64601         possible missing constants better.
64603         * include/rpcndr.h:
64604         include: Add function declarations for the Range type.
64606 2006-02-03  Mike McCormack <mike@codeweavers.com>
64608         * include/winnt.h:
64609         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
64611 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
64613         * dlls/wined3d/device.c:
64614         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
64616         * dlls/wined3d/device.c:
64617         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
64619         * dlls/wined3d/device.c:
64620         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
64622         * dlls/wined3d/device.c:
64623         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
64625 2006-02-03  Robert Millan <rmh@aybabtu.com>
64627         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
64628         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
64630 2006-02-03  Huw Davies <huw@codeweavers.com>
64632         * dlls/oleaut32/typelib.c:
64633         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
64635 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
64637         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
64638           dlls/msvideo/msvideo_main.c:
64639         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
64640         video codecs.
64642         * tools/wine.inf:
64643         wine.inf: Change fcc type of builtin video codecs in system.ini to be
64644         equal to ICTYPE_VIDEO.
64646         * dlls/commdlg/filedlg.c:
64647         Add support for CDM_HIDECONTROL message in the file open dialog.
64649 2006-02-03  Juan Lang <juan_lang@yahoo.com>
64651         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
64652         crypt32: Add stub for CryptEnumOIDInfo.
64654 2006-02-02  Alexandre Julliard <julliard@winehq.org>
64656         * ANNOUNCE, ChangeLog, VERSION, configure:
64657         Release 0.9.7.
64659 ----------------------------------------------------------------
64660 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
64662         * dlls/winsock/tests/sock.c:
64663         winsock/tests: Add a todo_wine test for select.
64665 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
64667         * dlls/winspool/tests/info.c:
64668         winspool/tests: Filter more results.
64670 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
64672         * dlls/wined3d/directx.c:
64673         wined3d: Added support for ARB_POINT_PARAMETERS.
64675 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
64677         * dlls/gdi/freetype.c:
64678         gdi: Slant font automatically if no italic variant exists.
64680 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
64682         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
64683           programs/winecfg/En.rc, programs/winecfg/Es.rc,
64684           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
64685           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
64686           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
64687           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
64688           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
64689           programs/winecfg/x11drvdlg.c:
64690         winecfg: Remove color depth. It's source of problems for number of users.
64692 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
64694         * dlls/shell32/shellpath.c:
64695         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
64697         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
64698           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
64699           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
64700           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
64701           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
64702         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
64703         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
64704         allow for reasonable symbolic linking to $HOME based directories.
64706         * dlls/shell32/shellpath.c:
64707         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
64709 2006-02-02  Huw Davies <huw@codeweavers.com>
64711         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
64712           dlls/x11drv/x11drv.h:
64713         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
64715 2006-02-02  Alexandre Julliard <julliard@winehq.org>
64717         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
64718         widl: Some cosmetic fixes in generated code.
64720         * tools/widl/widl.c:
64721         widl: Make sure the token variables are always initialized properly.
64723 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
64725         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
64726         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
64728 2006-02-02  Tobias Loew <tobi@die-loews.de>
64730         * dlls/gdi/path.c:
64731         gdi: Extended pens do not work correct with StrokePath.
64733 2006-02-02  Mike McCormack <mike@codeweavers.com>
64735         * dlls/kernel/change.c:
64736         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
64738 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
64740         * dlls/shell32/shfldr_unixfs.c:
64741         unixfs: Use realpath instead of canonicalize_file_name for portability
64742         reasons.
64744 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
64746         * tools/wine.inf:
64747         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
64749 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
64751         * dlls/commdlg/filedlg.c:
64752         commdlg: File open dialog: Use the specified instance handle for
64753         custom dialog templates.
64755 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
64757         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
64758         shlwapi: Added stub for ShellMessageBoxWrapW.
64760 2006-02-02  Juan Lang <juan_lang@yahoo.com>
64762         * dlls/crypt32/cert.c:
64763         crypt32: Support external providers.
64764         - add support for external store providers
64765         - rewrite registry stores as a provider
64766         - fix a memory leak
64768 2006-02-02  Juan Lang <juan@codeweavers.com>
64770         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
64771         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
64773 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
64775         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
64776         advapi32: Add stub for ObjectDeleteAuditAlarmW.
64778         * dlls/oleaut32/variant.c:
64779         oleaut32: Prevent freeing of random memory.
64780         Don't assign type to variant until we're sure we are assigning a
64781         value.
64783 2006-02-02  Kevin Koltzau <kevin@plop.org>
64785         * dlls/riched20/editor.c:
64786         riched20: Handle context menu.
64788 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
64790         * programs/start/start.c:
64791         start.exe: build_args now returns the correct string when no parameter
64792         is passed.
64794         * dlls/x11drv/keyboard.c:
64795         x11drv: Added Turkish F keyboard layout.
64797 2006-02-01  Juan Lang <juan@codeweavers.com>
64799         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
64800           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
64801           dlls/crypt32/tests/str.c:
64802         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
64804 2006-02-01  Kevin Koltzau <kevin@plop.org>
64806         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
64807         riched20: Implement EM_SETOLECALLBACK.
64809 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
64811         * tools/wine.inf:
64812         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
64814 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
64816         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
64817         winspool: Empty string as environment is valid, with tests.
64819         * include/winspool.h:
64820         winspool.h: Add missing declarations.
64822 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
64824         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
64825           dlls/riched20/txtsrv.c:
64826         riched20: Implement CreateTextServices.
64827         Implement a stub interface that CreateTextServices returns.
64829 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
64831         * dlls/riched20/style.c:
64832         riched20: Fixed font cache corruption.
64834 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
64836         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
64837         Translate pen width from logical units only for geometric pens.
64839         * dlls/shell32/shlexec.c:
64840         shell32: execute_from_key should fallback to a DDE exec only if the
64841         command to execute from is not found in the registry.
64842         Pass already found executable name to dde_connect.
64844 2006-02-01  Robert Shearman <rob@codeweavers.com>
64846         * tools/widl/typegen.c:
64847         widl: Fix a SEGV when using arrays declared using a pointer and
64848         attributes, instead of array indices (reported by Eric Kohl).
64850 2006-01-31  Alexandre Julliard <julliard@winehq.org>
64852         * dlls/setupapi/tests/.gitignore:
64853         setupapi: Ignore ok file for new query test.
64855 2006-01-31  Mike McCormack <mike@codeweavers.com>
64857         * programs/winefile/En.rc, programs/winefile/Makefile.in,
64858           programs/winefile/license.c, programs/winefile/resource.h,
64859           programs/winefile/winefile.c, programs/winefile/winefile.h:
64860         winefile: Move the license and warranty text into the resources.
64862 2006-01-31  Robert Shearman <rob@codeweavers.com>
64864         * tools/widl/typegen.c:
64865         widl: Changes to output for better debugability.
64866         Write the offset and the absolute address for referenced types.
64867         Write the current offset out when writing a pointer type.
64869         * tools/widl/typegen.c:
64870         widl: Clean up conformant struct handling.
64871         Make the writing of conformant structures take advantage of the new
64872         type format string offset handling.
64874         * tools/widl/typegen.c:
64875         widl: Fix the writing of arrays with size specified in the array
64876         expression instead of the size_is expression.
64878         * tools/widl/typegen.c:
64879         widl: Improve the current type offset passing.
64880         Change the functions to take the current type offset and return the
64881         start of the type written.
64883         * tools/widl/typegen.c:
64884         widl: The stack/structure offset in correlation descriptors should be a short.
64886         * tools/widl/parser.y:
64887         widl: Do constant folding for the sizeof operator on simple types.
64889         * tools/widl/header.c, tools/widl/typegen.c:
64890         widl: Support client/server generation for explicit_handle interfaces
64891         (based on a patch by Eric Kohl).
64893         * tools/widl/typegen.c:
64894         widl: Implement constant conformance.
64896         * tools/widl/client.c, tools/widl/server.c:
64897         widl: Fix the type offset used in marshaling/unmarshaling.
64898         Make a copy of type_offset so that it only gets incremented once per
64899         function, instead of twice.
64901         * tools/widl/write_msft.c:
64902         widl: Implement the writing of defaultvalue constants for enum values.
64904         * include/winsvc.h:
64905         include: Add SC_ENUM_TYPE to winsvc.h.
64907         * dlls/stdole2.tlb/std_ole_v2.idl:
64908         stdole2.tlb: Remove hack due to unimplemented widl functionality.
64910 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
64912         * dlls/shell32/shfldr_unixfs.c:
64913         unixfs: Only append '/' to base path if not already present in
64914         UNIXFS_get_unix_path.
64916 2006-01-31  Alexandre Julliard <julliard@winehq.org>
64918         * dlls/kernel/change.c:
64919         kernel: Set the overlapped structure status in ReadDirectoryChanges.
64921 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
64923         * dlls/ntdll/tape.c:
64924         ntdll: tape.c portability fixes.
64925         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
64926         the former, but not the latter.
64927         Only enable operations supported by the host OS in
64928         TAPE_CreatePartition() and TAPE_Prepare().
64930 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
64932         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
64933           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
64934           dlls/riched20/style.c:
64935         riched20: Added support for hidden text.
64937         * dlls/riched20/caret.c:
64938         riched20: Paint the selection while it's being extended by dragging.
64940 2006-01-31  Tobias Loew <tobi@die-loews.de>
64942         * dlls/gdi/path.c:
64943         gdi: viewportExt changed after call to StrokePath.
64945 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
64947         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
64948         gdi: Fixes for the isotropic mapping mode.
64949         - Isotropic mapping mode: Adjust the viewport extension in
64950         SetWindowExtEx, handle negative extents.
64951         - Support the isotropic mapping mode in the enhanced metafile driver.
64952         - New tests.
64954 2006-01-31  Robert Shearman <rob@codeweavers.com>
64956         * tools/widl/typegen.c:
64957         widl: Use a macro to write out FC types, along with the current offset
64958         which is useful for debugging.
64960         * tools/widl/typegen.c:
64961         widl: Pass the current type format string offset through all type
64962         writing functions.
64964         * tools/widl/typegen.c:
64965         widl: Eliminate redundant callback routines.
64966         Add a function for comparing expressions and use it to eliminate
64967         redundant callback functions.
64969         * include/wine/rpcfc.h:
64970         widl: Define a value for RPC_FC_WSTRING.
64972 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
64974         * programs/winecfg/x11drvdlg.c:
64975         winecfg: Default for PixelShaders is disabled.
64977 2006-01-31  James Hawkins <truiken@gmail.com>
64979         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
64980         setupapi: Add tests for SetupGetInfInformation.
64982         * include/setupapi.h:
64983         setupapi: Add definitions for the SetupGetInfInformation search flags.
64985 2006-01-31  Mike McCormack <mike@codeweavers.com>
64987         * dlls/kernel/tests/change.c:
64988         kernel: Add some test cases for ReadDirectoryChangesW.
64990 2006-01-31  Juan Lang <juan@codeweavers.com>
64992         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
64993         crypt32: Correct X509_NAME decoding, and more stringent tests.
64995         * include/wincrypt.h:
64996         wincrypt: Fix typo.
64998 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
65000         * dlls/comctl32/listview.c:
65001         comctl32: Restore listview font on CDRF_NEWFONT.
65003 2006-01-31  Robert Shearman <rob@codeweavers.com>
65005         * dlls/oleaut32/typelib.c:
65006         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
65008         * dlls/rpcrt4/ndr_stubless.c:
65009         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
65010         proxies and stubs.
65012         * dlls/rpcrt4/ndr_ole.c:
65013         rpcrt4: Only attempt to marshal an object if it is non-NULL.
65015 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
65017         * dlls/shell32/shfldr_unixfs.c:
65018         unixfs: Only resolve the 'dosdevices' based symbol links in
65019         UNIXFS_get_unix_path, but leave all others alone.
65021 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
65023         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
65024           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
65025           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
65026         gdi: Add support for creating extended pens.
65028 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
65030         * dlls/d3d8/directx.c:
65031         d3d8: CreateDevice should use the root of the current window.
65033 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
65035         * dlls/iphlpapi/iphlpapi_main.c:
65036         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
65038 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
65040         * dlls/riched20/editor.c, include/textserv.h:
65041         riched20: Make CreateTextServices use ITextHost.
65043 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
65045         * dlls/user/message.c:
65046         user: Remove internal messages from the message queue before handling them.
65048 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
65050         * programs/winecfg/Es.rc:
65051         winecfg: Spanish translation update.
65053 2006-01-30  Mike McCormack <mike@codeweavers.com>
65055         * server/change.c:
65056         server: Initial inotify support.
65058         * dlls/kernel/tests/change.c:
65059         kernel: Add some more tests for FindFirstChangeNotification.
65061 2006-01-30  Alexandre Julliard <julliard@winehq.org>
65063         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
65064         Fixed creation of PS_ALTERNATE pens.
65066 2006-01-30  Tobias Loew <tobi@die-loews.de>
65068         * dlls/comctl32/tab.c:
65069         comctl32: Fix tab-control flickering.
65071 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
65073         * dlls/x11drv/xrender.c:
65074         x11drv: Fix AlphaBlend read boundaries.
65076 2006-01-30  Mike McCormack <mike@codeweavers.com>
65078         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
65079         msi: Add an implementation of MsiGetDatabaseState.
65081 2006-01-30  Juan Lang <juan@codeweavers.com>
65083         * include/wincrypt.h:
65084         wincrypt.h: Add more missing defines.
65086 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
65088         * dlls/user/hook.c:
65089         user: Remove duplicate code.
65091         * dlls/user/tests/msg.c:
65092         user/tests: Add test for low level mouse hooks.
65094 2006-01-30  Robert Shearman <rob@codeweavers.com>
65096         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
65097         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
65098         already have them filled in.
65100         * dlls/oleaut32/typelib.c:
65101         oleaut: Fix the order of parameters passed into DispCallFunc.
65103 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
65105         * dlls/ntdll/tape.c:
65106         kernel: Remove bogus breaks in tape.c
65108 2006-01-27  Huw Davies <huw@codeweavers.com>
65110         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
65111           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
65112           dlls/msxml3/parseerror.c:
65113         msxml: Issue a fixme if the interface is not implemented.
65115 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
65117         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
65118         gdi: Add test case for creating pens, make it pass under Wine for
65119         cosmetic pens.
65121 2006-01-27  Mike McCormack <mike@codeweavers.com>
65123         * dlls/kernel/change.c:
65124         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
65126 2006-01-27  Juan Lang <juan_lang@yahoo.com>
65128         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
65129           dlls/iphlpapi/iphlpapi_main.c:
65130         iphlpapi: Reimplement interface enumeration.
65131         Implement interface enumeration based on if_nameindex, based on a
65132         suggestion by Michael Ost
65134 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
65136         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
65137         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
65139 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
65141         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
65142           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
65143         Fix a couple of bugs spotted by valgrind.
65145         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
65146           server/request.c:
65147         Suppress some false-positives reported by valgrind.
65149         * programs/winedbg/break.c, programs/winedbg/dbg.y,
65150           programs/winedbg/debug.l, programs/winedbg/debugger.h,
65151           programs/winedbg/winedbg.c:
65152         winedbg: Hardware breakpoints
65153         - implemented hardware assisted breakpoints (new 'hbreak' command
65154         which behaves just as 'break' command)
65155         - small improvements to break handling (saving hit xpoint across
65156         exception handling)
65157         - fixed 'cont N' command for watchpoints
65159 2006-01-27  Alexandre Julliard <julliard@winehq.org>
65161         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
65162           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
65163         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
65164         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
65165         by Mike McCormack).
65167         * dlls/shell32/shlfileop.c:
65168         shell32: Fixed a couple of FindFirstFile handle leaks.
65170         * dlls/oleaut32/tests/.gitignore:
65171         oleaut32: Ignore new test ok file.
65173 2006-01-27  Huw Davies <huw@codeweavers.com>
65175         * dlls/user/tests/edit.c:
65176         user: Don't automatically add a bunch of styles in create_editcontrol.
65178 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
65180         * dlls/user/tests/text.c, dlls/user/text.c:
65181         user: Fix DrawTextExA/W on empty strings.
65182         DrawTextExA/W should calculate a rectangle of zero height and width in
65183         some cases of null or empty supplied strings. With conformance tests.
65185 2006-01-27  Mike McCormack <mike@codeweavers.com>
65187         * dlls/kernel/change.c:
65188         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
65190 2006-01-27  Robert Shearman <rob@codeweavers.com>
65192         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
65193           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
65194         ole: Test and implement LPSAFEARRAY marshaling.
65196         * dlls/oleaut32/tmarshal.c:
65197         oleaut: Improve the typelib marshaler traces.
65198         Improve the typelib marshaler traces for lazy developers like me who
65199         don't want to grep for constants.
65201         * include/rpcndr.h:
65202         include: Add types and definitions for RPC user callback routines.
65204         * include/propidl.idl:
65205         include: Add new union cases for PROPVARIANT structure.
65207         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
65208           tools/widl/typegen.h:
65209         widl: Implement callback conformance.
65211 2006-01-27  Alexandre Julliard <julliard@winehq.org>
65213         * dlls/riched20/paint.c:
65214         riched20: Remove a couple of no longer used functions.
65216 2006-01-27  Mike McCormack <mike@codeweavers.com>
65218         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
65219           include/wine/server_protocol.h, server/change.c, server/file.c,
65220           server/file.h, server/protocol.def, server/request.h, server/trace.c:
65221         server: Fix the file notification interface to use directory handles.
65223 2006-01-27  Alexandre Julliard <julliard@winehq.org>
65225         * server/hook.c:
65226         server: Fixed low-level hardware hooks.
65227         The hook thread field has been reused for win events, so it no longer
65228         works for low-level hardward hooks. Use the owner field instead.
65230 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
65232         * dlls/user/scroll.c:
65233         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
65235 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
65237         * dlls/winmm/wineoss/audio.c:
65238         wineoss: Proper support in OSS driver for audio when no mixer is present.
65239         Fixed a couple of potential fd leaks.
65241 2006-01-27  Hans Leidekker <hans@it.vu.nl>
65243         * dlls/kernel/tape.c:
65244         kernel: Implementation of tape functions.
65245         Implement CreateTapePartition, EraseTape, GetTapeParameters,
65246         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
65247         SetTapePosition and WriteTapemark.
65249 2006-01-26  Jacek Caban <jacek@codeweavers.com>
65251         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
65252         shdocvw: Added client site's IDispatch stub implementation.
65254         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
65255           dlls/shdocvw/webbrowser.c:
65256         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
65258         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
65259         shdocvw: Added client site's IOleCommandTarget stub implementation.
65261 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
65263         * dlls/riched20/editor.c:
65264         riched20: EM_STREAMIN should send a EN_UPDATE notification.
65266         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
65267         riched20: Selection painting fixes.
65269 2006-01-26  Hans Leidekker <hans@it.vu.nl>
65271         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
65272           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
65273         ntdll: Add implementation of tape IOCTLs.
65275         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
65276           include/winnt.h:
65277         include: Add some defines related to tape support.
65279 2006-01-26  Mike McCormack <mike@codeweavers.com>
65281         * loader/preloader.c:
65282         preloader: Allow compiling the preloader with -fstack-protector.
65284 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
65286         * dlls/user/tests/win.c, dlls/user/win.c:
65287         user: Don't drop owned windows in WIN_EnumChildWindows.
65288         Add a few tests for this.
65290 2006-01-25  Alexandre Julliard <julliard@winehq.org>
65292         * server/fd.c, server/file.c:
65293         server: Allow opening a directory with write access (based on a patch
65294         by Mike McCormack).
65296         * include/wtypes.idl:
65297         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
65299         * tools/wine.inf:
65300         wine.inf: Don't overwrite registry keys that users may want to change.
65302         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
65303         kernel: Handle a failure to load winedos a bit more gracefully.
65305         * dlls/x11drv/bitblt.c:
65306         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
65308 2006-01-25  Mike Frysinger <vapier@gentoo.org>
65310         * tools/winegcc/winegcc.c:
65311         winegcc: Pass -m32/-m64 along to the linker.
65313 2006-01-25  Robert Reif <reif@earthlink.net>
65315         * dlls/dsound/tests/duplex.c:
65316         dsound: Duplex test fix.
65318 2006-01-25  Jacek Caban <jacek@codeweavers.com>
65320         * dlls/shdocvw/dochost.c:
65321         shdocvw: Added TranslateUrl implementation.
65323         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
65324           dlls/shdocvw/shdocvw.h:
65325         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
65327 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
65329         * dlls/user/static.c:
65330         static control: SS_CENTERIMAGE fixes.
65331         - Stretch bitmaps and icons to the whole control size if
65332         SS_CENTERIMAGE is absent
65333         - Draw the background of centered bitmaps and icons with the
65334         background brush (like Windows XP for applications with a manifest)
65336         * dlls/gdi/enhmfdrv/init.c:
65337         gdi: Fix the EMF bounding box calculation.
65339 2006-01-25  Juan Lang <juan_lang@yahoo.com>
65341         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
65342           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
65343           dlls/iphlpapi/ipstats.h:
65344         iphlpapi: Remove one IP address per interface restriction.
65345         - remove restriction of one IP address per interface
65346         - remove dead code, and make static functions that can be
65347         - update comments and copyright notice
65349 2006-01-25  Hans Leidekker <hans@it.vu.nl>
65351         * dlls/kernel/tests/change.c:
65352         kernel: Test moving a directory that has a change notification
65353         registered for itself.
65355 2006-01-24  Alexandre Julliard <julliard@winehq.org>
65357         * loader/pthread.c:
65358         loader: Detect pthread_get_stackaddr_np returning the top of the stack
65359         instead of the base.
65361 2006-01-24  Huw Davies <huw@codeweavers.com>
65363         * dlls/msxml3/domdoc.c:
65364         msxml: Implement save.
65366 2006-01-24  Mike McCormack <mike@codeweavers.com>
65368         * programs/progman/En.rc, programs/progman/License_En.c,
65369           programs/progman/Makefile.in, programs/progman/license.c,
65370           programs/progman/license.h, programs/progman/main.c,
65371           programs/progman/progman.h:
65372         progman: Load license from resources.
65374 2006-01-24  Alexandre Julliard <julliard@winehq.org>
65376         * dlls/msvcrt/errno.c:
65377         msvcrt: Make error strings static.
65379 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
65381         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
65382           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
65383           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
65384           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
65385           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
65386           dlls/riched20/editor.c, dlls/riched20/para.c,
65387           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
65388           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
65389           dlls/user/tests/edit.c, dlls/winmm/mci.c,
65390           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
65391         Make more arrays const.
65393 2006-01-24  Alexandre Julliard <julliard@winehq.org>
65395         * tools/wineprefixcreate.in:
65396         wineprefixcreate: Only create links for files that don't exist.
65397         Make a copy instead of a link if the original file is writable.
65399         * server/serial.c:
65400         server: Use the new set_fd_user function in create_serial().
65402 2006-01-24  Mike McCormack <mike@codeweavers.com>
65404         * server/fd.c, server/file.c, server/file.h:
65405         server: Modify open_fd to create an fd without a user.
65406         Create a set_fd_user function.
65407         Update create_file() to use the above functions.
65409 2006-01-24  Alexandre Julliard <julliard@winehq.org>
65411         * tools/winebuild/import.c:
65412         winebuild: Get rid of the default ignored symbols list.
65414         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
65415         ntdll: memcpy should behave like memmove in ntdll too.
65417         * dlls/ntdll/ntdll.spec:
65418         ntdll: Mark all libc-style functions as private to make sure we link
65419         to the real libc functions instead.
65421         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
65422           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
65423         Avoid importing _strlwr/_strupr from ntdll.
65425         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
65426           dlls/msvcrt/wcs.c:
65427         msvcrt: Use the msvcrt version of printf everywhere.
65429 2006-01-24  Juan Lang <juan_lang@yahoo.com>
65431         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
65432           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
65433           dlls/iphlpapi/ipstats.h:
65434         iphlpapi: Clean up memory allocation.
65435         - pass heap to allocate from directly to helper functions, instead of
65436         unnecessarily copying returned data
65437         - use public types rather than internal ones
65438         - make sure GetBestRoute doesn't return bogus matches
65440 2006-01-24  Robert Shearman <rob@codeweavers.com>
65442         * tools/widl/typegen.c:
65443         widl: Generate type format strings for conformant varying arrays.
65445         * tools/widl/parser.y:
65446         widl: Fix detection of varying arrays.
65447         Correctly identify structures containing varying arrays as conformant
65448         varying structures.
65450         * tools/widl/parser.y:
65451         widl: Fix detection of conformant varying structs.
65452         Rename has_conformant_array to has_conformance, add a new variable
65453         has_variance and map has_conformant_string to has_conformance and
65454         has_variance.
65455         A conformant varying struct should be returned if just variance is
65456         present and even if no pointers are present.
65458         * tools/widl/typegen.c:
65459         widl: Support generation of conformant structure type strings.
65461         * tools/widl/typegen.c:
65462         widl: Conformant arrays have a size of 0.
65463         Conformant arrays should cause a size of 0 to be returned from
65464         type_memsize.
65466         * tools/widl/typegen.c:
65467         widl: Support correlation descriptors in structures.
65469         * tools/widl/parser.y:
65470         widl: Error if an array is in the middle of a structure.
65471         Fix detection of conformant arrays and output an error if the array
65472         isn't at the end of the structure.
65474         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
65475         widl: Fix the detection of conformant and pointer structs.
65477         * tools/widl/typegen.c:
65478         widl: Simple structs and complex pointers.
65479         Write out type format string for simple structs and for pointers to
65480         non-simple types.
65482         * tools/widl/typegen.c:
65483         widl: Add framework for generating struct and union type format strings.
65485         * tools/widl/typegen.c:
65486         widl: Support different types of simple pointers.
65487         Support pointer types in unmarshall_arguments.
65489         * tools/widl/typegen.c:
65490         widl: Generate NdrNonConformatString* calls for non-conformant string types.
65492         * tools/widl/typegen.c:
65493         widl: Add functions for detecting array and string types.
65494         Add functions for detecting array and string types and use these in
65495         both writing type format strings and when marshalling and
65496         unmarshalling parameters.
65498         * tools/widl/typegen.c:
65499         widl: Support some more complicated conformance / variance expressions.
65501         * include/wine/rpcfc.h:
65502         widl: Added some more constants for conformance descriptors.
65504         * tools/widl/typegen.c:
65505         widl: Start implementing writing of conformance/variance descriptors.
65507         * include/wine/rpcfc.h, tools/widl/typegen.c:
65508         widl: Strings.
65509         Write out type format strings for string types.
65511         * tools/widl/typegen.c:
65512         widl: Arrays.
65513         Write out type format strings for arrays, except for the missing
65514         generic functionality of conformance and variance descriptors.
65516         * tools/widl/typegen.c:
65517         widl: Simplify write_typeformatstring_type.
65518         Simplify handling of types in write_typeformatstring_type by only
65519         writing non-pointer types out when ptr_level is 0. Add stubs for
65520         functions that will write out the type format string for strings and
65521         arrays.
65523         * tools/widl/typegen.c:
65524         widl: Don't use recursion for write_typeformatstring_type.
65525         Since a var_t can now be passed in, rename to
65526         write_typeformatstring_var. Simplifies the code.
65528         * tools/widl/typegen.c, tools/widl/typegen.h:
65529         widl: Don't use recursion to implement write_procformatstring_type.
65530         Renamed to write_procformatstring_var now since we can pass a var_t in
65531         again. This results in simpler code.
65533 2006-01-24  Alexandre Julliard <julliard@winehq.org>
65535         * dlls/kernel/process.c:
65536         kernel: Fail more gracefully when loading a builtin exe didn't work.
65538 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
65540         * dlls/comctl32/listview.c:
65541         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
65543 2006-01-24  Huw Davies <huw@codeweavers.com>
65545         * dlls/gdi/freetype.c:
65546         gdi: Fixes to preempt freetype 2.2.0.
65548 2006-01-24  Jacek Caban <jacek@codeweavers.com>
65550         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
65551         Added mshtmcid.h.
65553 2006-01-24  Huw Davies <huw@codeweavers.com>
65555         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
65556         gdi: Use correct include file for FT_Get_Module.
65558 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
65560         * dlls/user/user32.spec, dlls/user/win.c:
65561         user32: Added stub for UpdateLayeredWindow.
65563 2006-01-23  Alexandre Julliard <julliard@winehq.org>
65565         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
65566         msvcrt: Properly implemented strerror and perror (based on a patch by
65567         Uwe Bonnes).
65569         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
65570         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
65572         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
65573           include/msvcrt/errno.h:
65574         msvcrt: Added EILSEQ definition.
65576 2006-01-23  Hans Leidekker <hans@it.vu.nl>
65578         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
65579         msvcrt: Stub implementation for wcsftime.
65581 2006-01-23  Alexandre Julliard <julliard@winehq.org>
65583         * BUGS:
65584         Remove useless BUGS file.
65586 2006-01-23  Robert Shearman <rob@codeweavers.com>
65588         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
65589         msi: Move the firing of control events to MSI_ProcessMessage.
65590         Move the firing of control events from internal helper functions to
65591         MSI_ProcessMessage so that custom actions can all cause control events
65592         to be fired.
65593         Added the firing of progress events.
65595         * dlls/msi/action.c, dlls/msi/files.c:
65596         msi: Call ui_actiondata for more actions.
65598 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
65600         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
65601         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
65603 2006-01-23  Robert Reif <reif@earthlink.net>
65605         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
65606         winearts: Try to keep winecfg from crashing by recovering from an arts
65607         library crash.
65609 2006-01-23  Alexandre Julliard <julliard@winehq.org>
65611         * libs/wine/mmap.c, server/timer.c:
65612         Fixed a couple of warnings on MacOS.
65614         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
65615           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
65616           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
65617           programs/winedbg/types.c:
65618         winedbg: Use Win32 types instead of long long.
65620         * server/trace.c, tools/make_requests:
65621         server: More generic mechanism for adding typecasts in server traces.
65622         Added casts for size_t values.
65624 2006-01-23  Mike McCormack <mike@codeweavers.com>
65626         * dlls/ntdll/ntdll.spec:
65627         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
65629 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
65631         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
65632           dlls/dbghelp/symbol.c:
65633         dbghelp: Return better values in module information.
65634         - 32/64: number of symbols is now correct
65635         - 64: the 64 bit extra fields are now initialized with some non null
65636         yet sensible value
65638         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
65639           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
65640           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
65641           include/dbghelp.h:
65642         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
65644         * dlls/dbghelp/dbghelp.c:
65645         dbghelp: SymSetContext should return FALSE when setting twice the same
65646         frame context.
65648         * dlls/dbghelp/dbghelp.c:
65649         dbghelp: Live targets.
65650         In SymInitialize, now trying to check if the hProcess is a real live
65651         target or not. If we think it is, try to grasp ELF information from
65652         it.
65654         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
65655           dlls/dbghelp/module.c, include/dbghelp.h:
65656         dbghelp: Started implementation of the global callback mechanism.
65658         * dlls/dbghelp/symbol.c, include/dbghelp.h:
65659         dbghelp: Symbol info.
65660         - better coding for SYMBOL_INFO filling
65661         - some fixes on some fields (parameters)
65662         - now using the max size for symbol info
65664         * programs/winedbg/break.c, programs/winedbg/debugger.h,
65665           programs/winedbg/expr.c, programs/winedbg/memory.c,
65666           programs/winedbg/stack.c, programs/winedbg/types.c,
65667           programs/winedbg/winedbg.c:
65668         winedbg: Added a more decent scheme for handling segmented addresses.
65670 2006-01-23  Alexandre Julliard <julliard@winehq.org>
65672         * libs/wine/ldt.c:
65673         libwine: Added LDT support for MacOS/x86.
65675 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
65677         * dlls/user/menu.c, dlls/user/tests/menu.c:
65678         user32: Make GetMenuItemInfo tests pass under Wine.
65679         - Change menu item search algorithm to recurse into a submenu first.
65680         - Fallback to a found submenu if nothing else was found.
65682 2006-01-23  Robert Shearman <rob@codeweavers.com>
65684         * dlls/msi/dialog.c:
65685         msi: Support msidbControlAttributesSunken.
65687         * dlls/msi/dialog.c:
65688         msi: Only print fixme for progress attribute once.
65689         Since setting the Progress attribute is done quite frequently, don't
65690         flood the user with messages about it being unimplemented.
65692 2006-01-23  Mike McCormack <mike@codeweavers.com>
65694         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
65695         crypt32: Add stub implementations of some crypto functions used by IE6 install.
65697 2006-01-23  Alexandre Julliard <julliard@winehq.org>
65699         * tools/winebuild/import.c:
65700         winebuild: Always import atof, the MS version is different.
65702 2006-01-23  H. Verbeet <hverbeet@gmail.com>
65704         * dlls/d3d8/device.c:
65705         d3d8: For render states D3DRS_POINTSPRITEENABLE and
65706         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
65708         * dlls/d3d8/d3dcore_gl.h:
65709         d3d8: Add GL_ARB_multisample definitions.
65711         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
65712         d3d8: Add detection for GL_ARB_point_sprite support.
65714 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
65716         * dlls/user/scroll.c:
65717         user: Add missing WIN_ReleasePtr.
65719 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
65721         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
65722           include/vfw.h:
65723         ICCompressorChoose should initialize fccType and fccHandler fields
65724         for the full frames case as well.
65726 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
65728         * dlls/kernel/tests/atom.c:
65729         kernel/tests: Integer atoms return different results on WinNT 3.51.
65731 2006-01-23  Mike McCormack <mike@codeweavers.com>
65733         * dlls/shell32/shell32.spec:
65734         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
65736 2006-01-23  Kai Blin <kai.blin@gmail.com>
65738         * dlls/secur32/ntlm.c:
65739         secur32: Added DeleteSecurityContext.
65741 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
65743         * dlls/x11drv/keyboard.c:
65744         x11drv: Update Swiss German keyboard layout to better match the X11 one.
65746 2006-01-23  James Hawkins <truiken@gmail.com>
65748         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
65749         shell32: Reimplement a factored SHFileOperation.
65751 2006-01-21  Marcus Meissner <meissner@suse.de>
65753         * tools/winebuild/build.h, tools/winebuild/relay.c,
65754           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
65755           tools/winebuild/utils.c:
65756         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
65758 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
65760         * dlls/gdi/metafile.c:
65761         gdi: Metafile records must be at least 3 words long.
65763 2006-01-21  Alexandre Julliard <julliard@winehq.org>
65765         * dlls/msvcrt/cppexcept.c:
65766         msvcrt: Preserve all registers in call_ebp_func.
65768 2006-01-21  Jacek Caban <jacek@codeweavers.com>
65770         * dlls/mshtml/nsembed.c:
65771         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
65773 2006-01-21  James Hawkins <truiken@gmail.com>
65775         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
65776         advpack: Add a stub for RebootCheckOnInstall.
65778         * dlls/advpack/files.c:
65779         advpack: Fix the documentation for AddDelBackupEntry.
65781         * dlls/advpack/advpack.c:
65782         advpack: Complete the documentation for CloseINFEngine.
65784         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
65785         advpack: Add a stub for SetPerUserSecValues.
65787         * dlls/advpack/files.c:
65788         advpack: Fix the documentation for FileSaveMarkNotExist.
65790         * dlls/advpack/files.c:
65791         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
65793         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
65794         advpack: Add stubs for the user stub wrapper functions.
65796         * dlls/advpack/files.c:
65797         advpack: Implement DelNodeRunDLL32.
65799         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
65800         advpack: Implement IsNTAdmin.
65802 2006-01-20  Huw Davies <huw@codeweavers.com>
65804         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
65805         shell: Fix incorrect usage of the return value of StrRetToStrNW.
65807 2006-01-20  Aric Stewart <aric@codeweavers.com>
65809         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
65810           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
65811         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
65812         Beginning of framework to implement handling of InternetQueryOption
65813         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
65815 2006-01-20  Alexandre Julliard <julliard@winehq.org>
65817         * configure, configure.ac:
65818         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
65820         * tools/winebuild/build.h, tools/winebuild/relay.c:
65821         winebuild: Moved offset definitions to relay.c since they are only
65822         needed there.
65823         Hardcoded a couple of TEB offsets to support cross-compilation.
65825 2006-01-20  Huw Davies <huw@codeweavers.com>
65827         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
65828         ole: ProgIDFromCLSID sets progid to NULL on failure.
65830 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
65832         * dlls/x11drv/clipboard.c:
65833         x11drv: Prevent NULL dereference in SelectionRequest handling.
65835 2006-01-20  H. Verbeet <hverbeet@gmail.com>
65837         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
65838         ntdll: Add a stubbed NtSetSystemInformation.
65840 2006-01-20  Alexandre Julliard <julliard@winehq.org>
65842         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
65843           tools/winebuild/relay.c:
65844         ntdll: Move the %gs register to the ntdll_thread_regs structure.
65846         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
65847         ntdll: Move the TEB register to the ntdll_thread_regs structure.
65849 2006-01-20  Juan Lang <juan_lang@yahoo.com>
65851         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
65852           dlls/iphlpapi/iphlpapi_main.c:
65853         iphlpapi: Remove redundant comments and fix typos.
65855 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
65857         * dlls/user/tests/resource.c:
65858         user/tests: Added \n to a few ok() calls.
65860 2006-01-20  Robert Shearman <rob@codeweavers.com>
65862         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
65863         ole: Verify that the proxy is being used in the correct thread.
65865         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
65866         rpc: Replace the hack that detected stubless proxies with the correct check.
65867         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
65868         the three members of the structure that were previously needed.
65869         Fix the detection of stubless proxies.
65871         * dlls/rpcrt4/ndr_marshall.c:
65872         rpc: Skip over the right number of bytes in new correlation descriptors.
65873         Skip over 6 bytes of the format descriptor if new correlation
65874         descriptors are being used, instead of 4.
65876         * dlls/ole32/tests/marshal.c:
65877         ole: Add a test for WM_QUIT behaviour during COM calls.
65879         * dlls/ole32/compobj.c:
65880         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
65881         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
65882         it should repost the WM_QUIT message and then switch to waiting
65883         without checking messages.
65885 2006-01-20  H. Verbeet <hverbeet@gmail.com>
65887         * dlls/wined3d/pixelshader.c:
65888         wined3d: Fix a few TRACEs in pixelshader.c.
65890         * dlls/wined3d/device.c:
65891         wined3d: Return the correct pixelshader in
65892         IWineD3DDeviceImpl_GetPixelShader.
65894         * dlls/wined3d/drawprim.c:
65895         wined3d: A shader isn't guaranteed to have a vertex declaration, so
65896         add a NULL check for that.
65898 2006-01-20  Jacek Caban <jacek@codeweavers.com>
65900         * dlls/shdocvw/oleobject.c:
65901         shdocvw: Added GetWindow implementation.
65903 2006-01-19  Alexandre Julliard <julliard@winehq.org>
65905         * ANNOUNCE, ChangeLog, VERSION, configure:
65906         Release 0.9.6.
65908 ----------------------------------------------------------------
65909 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
65911         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
65912         mscms: Check an appropriate registry key.
65914 2006-01-19  Ken Thomases <ken@codeweavers.com>
65916         * dlls/user/win.c, dlls/user/winproc.c:
65917         user: Fixed the lifetime of MDICREATESTRUCT variables.
65919 2006-01-19  Aric Stewart <aric@codeweavers.com>
65921         * dlls/shell32/shellpath.c:
65922         shell32: Update shellpaths My Pictures, My Video, My Music to be under
65923         $HOME, with a number of fallbacks.
65925 2006-01-19  H. Verbeet <hverbeet@gmail.com>
65927         * dlls/d3d8/d3dcore_gl.h:
65928         d3d8: Added GL_ARB_point_sprite definition.
65930         * dlls/wined3d/directx.c:
65931         wined3d: Better version string parsing for VENDOR_NVIDIA in
65932         IWineD3DImpl_FillGLCaps.
65934 2006-01-19  Mike McCormack <mike@codeweavers.com>
65936         * programs/winemine/dialog.c, programs/winemine/main.c:
65937         winmine: Use WIN32_LEAN_AND_MEAN.
65939 2006-01-19  Huw Davies <huw@codeweavers.com>
65941         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
65942           dlls/msxml3/node.c, dlls/msxml3/text.c:
65943         msxml: Text node implementation.
65945 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
65947         * dlls/user/tests/menu.c:
65948         user: Tests for when the menu is incorrect because of duplication of a
65949         menu id and an hMenu.
65951 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
65953         * dlls/x11drv/keyboard.c:
65954         x11drv: Add support for another Canadian French keyboard flavour.
65956 2006-01-19  H. Verbeet <hverbeet@gmail.com>
65958         * dlls/wined3d/directx.c:
65959         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
65960         glXGetClientString to retrieve the OpenGL vendor.
65962 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
65964         * dlls/kernel/instr.c:
65965         kernel: Remove calls to Nt[Get|Set]ThreadContext.
65966         It's done in exception handler now.
65968 2006-01-19  Mike McCormack <mike@codeweavers.com>
65970         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
65971           programs/winecfg/driveui.c, programs/winecfg/main.c,
65972           programs/winecfg/properties.c, programs/winecfg/properties.h,
65973           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
65974           programs/winecfg/x11drvdlg.c:
65975         winecfg: Tidy up included headers.
65976         Get rid of the barely used properties.c.
65978 2006-01-18  Hans Leidekker <hans@it.vu.nl>
65980         * tools/winedump/output.c:
65981         winedump: Fix compilation of generated source.
65982         Include config.h in the .c file, not in the .h file.
65984 2006-01-18  Alexandre Julliard <julliard@winehq.org>
65986         * dlls/ntdll/file.c:
65987         ntdll: Cleaned up the ioctl functions.
65988         Renamed function parameters to something usable.
65989         Fixed potential event leaks.
65991 2006-01-18  Mike McCormack <mike@codeweavers.com>
65993         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
65994           programs/winebrowser/main.c, programs/winhelp/callback.c,
65995           programs/winhelp/macro.c:
65996         programs: Use WIN32_LEAN_AND_MEAN.
65998 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
66000         * dlls/msvcrt/file.c:
66001         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
66002         parameter dir.
66004 2006-01-18  Huw Davies <huw@codeweavers.com>
66006         * dlls/msxml3/node.c:
66007         msxml: Implement get_nodeTypedValue.
66009 2006-01-18  Robert Shearman <rob@codeweavers.com>
66011         * dlls/ntdll/loader.c:
66012         ntdll: Loader optimization.
66013         Optimize for the case where a DLL with no path is requested and it is
66014         already loaded.
66016 2006-01-18  Robert Reif <reif@earthlink.net>
66018         * dlls/winmm/winealsa/audio.c:
66019         winealsa: Add critical section names for debugging.
66021 2006-01-18  Alexandre Julliard <julliard@winehq.org>
66023         * dlls/gdi/metafile.c:
66024         gdi: Ignore a few more metafile escapes.
66026 2006-01-18  Jacek Caban <jacek@codeweavers.com>
66028         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
66029           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
66030         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
66031         Fix ref counting.
66033 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
66035         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
66036         winspool: Printing environment support for GetPrinterDriverDirectory.
66038 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
66040         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
66041         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
66042         local drivers.
66044         * dlls/msacm/driver.c, dlls/msacm/stream.c:
66045         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
66047         * dlls/msacm/driver.c:
66048         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
66049         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
66050         application does not supply one.
66052         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
66053         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
66054         Broadcast notifications are fleshed out and are now fully functional.
66056         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
66057         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
66058         - Rework acmDriverAddA to call acmDriverAddW.
66059         - Implement stub for acmDriverAddW with switch for the 3 known cases
66060         of driver add.
66061         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
66062         & alias from registry (similar to msacm32 load).
66064         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
66065         msacm: Implement acmDriverPriority with driver priority/enabled saving.
66066         Foundation for notification broadcasts with support for deferred
66067         notification.
66069         * dlls/msacm/internal.c:
66070         msacm: Implement honouring of driver priority and enabled status at
66071         load time.
66073 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
66075         * dlls/oleaut32/tests/vartest.c:
66076         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
66078         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
66079         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
66081 2006-01-18  Robert Shearman <rob@codeweavers.com>
66083         * dlls/rpcrt4/ndr_marshall.c:
66084         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
66086         * dlls/rpcrt4/rpc_message.c:
66087         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
66088         to the buffer after the first batch of data has been written to the
66089         pipe.
66091         * dlls/ole32/compobj.c:
66092         ole: Update the COM todo list.
66094         * dlls/ole32/ole2.c:
66095         ole: Re-post the quit message outside of the DoDragDrop message loop.
66097         * dlls/oleaut32/tmarshal.c:
66098         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
66099         doesn't signify an error; it is just unusual.
66101         * programs/notepad/Zh.rc:
66102         notepad: Add a Font menu item for the Chinese locale.
66104 2006-01-18  Huw Davies <huw@codeweavers.com>
66106         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
66107           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
66108         msxml: Add attribute node implementation.
66110 2006-01-17  Marcus Meissner <meissner@suse.de>
66112         * dlls/msvcrt/dir.c:
66113         msvcrt: _makepath(): operate on target buffer directly.
66115 2006-01-17  Robert Reif <reif@earthlink.net>
66117         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
66118         dsound: Primary buffer size change tests.
66119         It looks like Windows doesn't change the primary buffer length when
66120         changing formats so make the tests fail now.
66121         This means the current ALSA implementation is broken when hardware
66122         acceleration is set to full and the primary buffer format is changed.
66124         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
66125           dlls/dsound/tests/duplex.c:
66126         dsound: Add full duplex tests.
66128         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
66129         dsound: Add full duplex support.
66131         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
66132         dsound: Convert IDirectSoundImpl from a COM class to a regular class
66133         and move most of the COM functions to the DirectSoundDevice class.
66135 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
66137         * dlls/user/static.c:
66138         static control: Immediately repaint the control.
66140         * dlls/user/static.c:
66141         static control: Separate WM_NCCREATE and WM_SETTEXT.
66142         - Separate WM_NCCREATE and WM_SETTEXT.
66143         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
66144         display text.
66145         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
66146         - Immediately repaint the control on all occasions.
66148         * dlls/user/static.c:
66149         static control: Don't load OEM bitmaps.
66151         * dlls/user/static.c:
66152         static control: STN_ENABLE and STN_DISABLE notifications.
66154         * dlls/user/static.c:
66155         static control: Better STM_GETIMAGE.
66156         STM_GETIMAGE returns NULL if the given image type doesn't match the
66157         control's style.
66159         * dlls/user/static.c:
66160         static control: Support SS_REALSIZEIMAGE.
66161         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
66162         load icons in the default icon size").
66163         - SS_ICON: Ability to display cursors.
66165         * dlls/user/static.c:
66166         static control: Support SS_REALSIZECONTROL.
66167         - Support SS_REALSIZECONTROL (this flag means "don't resize the
66168         control to the size of the bitmap/icon").
66169         - Always call GlobalUnlock16 after GlobalLock16.
66171         * dlls/user/static.c:
66172         static control: Background of enhanced metafiles.
66173         - Always paint the background of static controls displaying enhanced
66174         metafiles.
66175         - Also paint the background if there's no metafile to display.
66177         * dlls/user/static.c:
66178         static control: Support text style flags.
66179         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
66180         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
66181         the ExtTextOut function like the native control does.
66182         - Gray text color: Only for non-simple static controls.
66184 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
66186         * dlls/msacm/tests/msacm.c:
66187         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
66188         ACM_METRIC_DRIVER_SUPPORT.
66189         Fix copy&paste mislabeling on acmDriverID test failure.
66191         * dlls/msacm/msacm32_main.c:
66192         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
66194         * dlls/msacm/msacm32_main.c:
66195         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
66197 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
66199         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
66200         shell32: Support for CLSID_ShellFSFolder in unixfs.
66202 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
66204         * dlls/d3d8/device.c:
66205         d3d8: Render state additions.
66206         Implemented D3DRS_EDGEANTIALIAS.
66207         Implemented D3DRS_POINTSPRITEENABLE.
66208         Implemented D3DRS_MULTISAMPLEANTIALIAS.
66210 2006-01-17  H. Verbeet <hverbeet@gmail.com>
66212         * include/wine/wined3d_interface.h:
66213         wined3d: Create a common WineD3D base class, IWineD3DBase.
66215 2006-01-17  Alexandre Julliard <julliard@winehq.org>
66217         * dlls/shlwapi/reg.c:
66218         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
66220 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
66222         * programs/winemenubuilder/winemenubuilder.c:
66223         winemenubuilder: Report a few more errors.
66224         Use Heap[Alloc|Free] instead of malloc|free.
66226 2006-01-17  Robert Shearman <rob@codeweavers.com>
66228         * dlls/user/message.c, dlls/user/tests/msg.c,
66229           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
66230           server/request.h, server/trace.c:
66231         user: Fix WM_QUIT message ordering from PostQuitMessage.
66232         Added a new server call as PostQuitMessage should set a flag in the
66233         message queue to return the WM_QUIT message when there are no other
66234         pending messages, rather than posting a message to the thread queue as
66235         it does at the moment.
66237 2006-01-17  Mike McCormack <mike@codeweavers.com>
66239         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
66240           dlls/ntdll/tests/change.c:
66241         ntdll: Add a test for NtNotifyChangeDirectoryFile.
66243         * server/fd.c:
66244         server: Make sure to release the fd we grabbed in all cases.
66246         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
66247         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
66249         * dlls/ntdll/reg.c:
66250         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
66252 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
66254         * dlls/oleaut32/tests/vartest.c:
66255         oleaut32: Tests for the VarCmp reimplementation.
66257         * dlls/oleaut32/variant.c:
66258         oleaut32: Reimplement VarCmp().
66259         - Supports now all WinXP allowed combinations of input variants.
66260         - VT_RESERVED on input variants is handled now.
66261         - Removed complicated VT_DATE comparision; that's not how Windows does it.
66262         - Improved documentation.
66264         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
66265           dlls/oleaut32/variant.h:
66266         oleaut32: Define missing but useful VTBIT_* macros.
66268 2006-01-16  Robert Shearman <rob@codeweavers.com>
66270         * dlls/shell32/shfldr_fs.c:
66271         shell: GetDetailsOf fix.
66272         Initialise hr and psd->str.uType before the call to
66273         IShellFolder_GetDisplayNameOf so that whatever it returns is
66274         preserved.
66276         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
66277           dlls/shell32/shfldr_fs.c:
66278         shell: Convert the filesystem shell folder to Unicode.
66280         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
66281           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
66282           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
66283         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
66285 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
66287         * dlls/msacm/driver.c:
66288         msacm: Fix incorrect linked list traversing leading to memory/driver
66289         instance leak.
66291 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66293         * programs/regsvr32/regsvr32.c:
66294         regsvr32 understands '-' and '/' for arguments.
66296 2006-01-16  Mike McCormack <mike@codeweavers.com>
66298         * dlls/kernel/change.c, dlls/kernel/file16.c:
66299         kernel32: Move FileCDR16 in with the other 16bit file functions.
66301         * include/winbase.h:
66302         kernel32: Declare BindIoCompletionCallback().
66304 2006-01-16  Robert Shearman <rob@codeweavers.com>
66306         * dlls/oleaut32/typelib.c:
66307         oleaut: Handle a non-byref variant being passed for a byref param in
66308         ITypeInfo::Invoke.
66310         * dlls/oleaut32/typelib.c:
66311         oleaut: Only allocate memory once for each array needed for the
66312         arguments in ITypeInfo::Invoke.
66314         * dlls/oleaut32/typelib.c:
66315         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
66316         Simplify missing argument handling by pre-allocating an array of the
66317         maximum number of missing arguments there could be.
66319 2006-01-16  Huw Davies <huw@codeweavers.com>
66321         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
66322         msxml: Fix for get_nodeValue on attributes.
66324         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
66325         msxml: Implement setAttribute.
66327 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
66329         * dlls/mscms/tests/profile.c:
66330         mscms: Collect some data during profile enumeration.
66332 2006-01-16  Hans Leidekker <hans@it.vu.nl>
66334         * dlls/kernel/virtual.c:
66335         kernel: Documentation cleanups.
66337 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
66339         * dlls/user/sysparams.c:
66340         user: Avoid buffer overflow in sysparams.c.
66341         Increase buffer size to 12 for getting and setting integer parameters
66342         from/to the registry.
66344 2006-01-16  Mike McCormack <mike@codeweavers.com>
66346         * programs/control/control.c, programs/eject/eject.c,
66347           programs/expand/expand.c, programs/hh/main.c,
66348           programs/msiexec/msiexec.c, programs/progman/dialog.c,
66349           programs/progman/group.c, programs/progman/grpfile.c,
66350           programs/progman/program.c, programs/progman/string.c,
66351           programs/wcmd/builtins.c, programs/wcmd/directory.c,
66352           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
66353           programs/winecfg/properties.c, programs/winepath/winepath.c:
66354         programs: Use WIN32_LEAN_AND_MEAN in some more places.
66356         * programs/wineboot/wineboot.c:
66357         wineboot: Use WIN32_LEAN_AND_MEAN.
66358         Use HeapAlloc/HeapFree instead of malloc/free.
66360         * include/winbase.h:
66361         kernel32: Define SCS_64BIT_BINARY.
66363         * dlls/ntdll/exception.c:
66364         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
66366         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
66367         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
66369 2006-01-16  Robert Reif <reif@earthlink.net>
66371         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
66372         dsound: Make dumpCooperativeLevel global.
66373         Remove extern from some function prototypes.
66375         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
66376         dsound: Make some capture functions global.
66378 2006-01-16  Mike McCormack <mike@codeweavers.com>
66380         * tools/make_ctests.c:
66381         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
66383         * include/winnt.h:
66384         kernel32: Add FILE_NOTIFY_INFORMATION.
66386         * dlls/msi/action.c:
66387         msi: Eliminate a fixed length buffer.
66389 2006-01-16  Hans Leidekker <hans@it.vu.nl>
66391         * dlls/gdi/font.c:
66392         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
66394 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
66396         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
66397         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
66399 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
66401         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
66402         unixfs: Fix SetNameOf.
66403         Ensure that pidls passed to SHNotify are absolute SetNameOf should
66404         fail on absolute path names.
66405         Some tests to show this.
66407 2006-01-14  Robert Shearman <rob@codeweavers.com>
66409         * dlls/oleaut32/typelib.c:
66410         oleaut: Add const attribute to iterators in get functions.
66412         * dlls/oleaut32/typelib.c:
66413         oleaut: Initialise more fields in CreateDispTypeInfo.
66414         Don't leave some of the fields of the TLBFuncDesc structure
66415         uninitialised in CreateDispTypeInfo.
66417         * dlls/oleaut32/tmarshal.c:
66418         oleaut: Support VT_CY in the typelib marshaller.
66420         * dlls/ole32/rpc.c:
66421         ole: Optimisation for COM Calls.
66422         Add an optimisation to yield and try to allow the RPC to run before
66423         waiting for messages and RPCs to arrive.
66425 2006-01-14  Alexandre Julliard <julliard@winehq.org>
66427         * dlls/msvcrt/msvcrt.spec:
66428         msvcrt: Forward functions to ntdll instead of libc where possible.
66430         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
66431           dlls/msvcrt/string.c:
66432         msvcrt: Added wrappers for a few functions instead of linking them
66433         directly to libc.
66435         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
66436         msvcrt: Set errno in the standard math functions too, not only in the
66437         _CI* variants.
66439         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
66440         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
66441         Remove todos from tests that succeed now.
66443         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
66444           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
66445         msvcrt: Reimplement rand() and srand() to use per-thread data for the
66446         random seed.
66448         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
66449           dlls/msvcrt/wcs.c:
66450         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
66452         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
66453           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
66454         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
66455         Make the code thread-safe by using asctime_r if available.
66457 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
66459         * dlls/shell32/shfldr_unixfs.c:
66460         unixfs: Fix ParseDisplayName.
66461         Build an absolute pidl to query attributes in
66462         UnixFolder::ParseDisplayName.
66464 2006-01-14  James Hawkins <truiken@gmail.com>
66466         * dlls/advpack/files.c:
66467         advpack: Remove stub status from implemented functions.
66469         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
66470         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
66471         TranslateInfStringEx.
66473         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
66474         advpack: Add a stub for AddDelBackupEntry.
66476 2006-01-14  Alexandre Julliard <julliard@winehq.org>
66478         * include/wine/port.h, loader/kthread.c:
66479         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
66481         * dlls/kernel/tests/file.c:
66482         kernel: Make sure the file contains data for the ReadFile test.
66484         * dlls/rpcrt4/ndr_stubless.c:
66485         rpcrt4: Fixed asm syntax for rep; movsl.
66487 2006-01-14  Robert Reif <reif@earthlink.net>
66489         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
66490           dlls/dsound/dsound_private.h:
66491         dsound: Rename some functions, make some functions global, and move
66492         some code around.
66494         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
66495         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
66497 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
66499         * dlls/shell32/shell32_main.c:
66500         shell32: Fix cut & paste error.
66502 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
66504         * programs/winetest/Makefile.in:
66505         winetest: Add cabinet tests.
66507 2006-01-14  Huw Davies <huw@codeweavers.com>
66509         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
66510         msxml: Implement getAttribute.
66512 2006-01-14  Aric Stewart <aric@codeweavers.com>
66514         * programs/explorer/explorer.c:
66515         explorer: Handle /select arguments correctly with the new winefile
66516         modifications.
66518 2006-01-14  Jacek Caban <jacek@codeweavers.com>
66520         * dlls/mshtml/oleobj.c:
66521         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
66523 2006-01-13  Alexandre Julliard <julliard@winehq.org>
66525         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
66526           dlls/kernel/ne_module.c:
66527         kernel: Reimplemented the MapHInst functions in assembly.
66529         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
66530         kernel: Reimplemented the SMap/SUnmap functions in assembly.
66532 2006-01-13  David Moore <davidm@sjsoft.com>
66534         * dlls/gdi/freetype.c:
66535         gdi: Fix display of fonts using Symbol codepages and assorted other
66536         codepages.
66538 2006-01-13  James Hawkins <truiken@gmail.com>
66540         * dlls/advpack/advpack.c, dlls/advpack/files.c:
66541         advpack: Move file related functions to files.c.
66543         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
66544           dlls/advpack/files.c, include/advpub.h:
66545         advpack: Add stubs for the file save/restore functions.
66547         * dlls/advpack/advpack.c:
66548         advpack: Only output a FIXME if flags are set.
66550 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
66552         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
66553         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
66555         * dlls/mscms/tests/profile.c:
66556         mscms: Make two checks more strict in the case of success.
66558 2006-01-13  Alexandre Julliard <julliard@winehq.org>
66560         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
66561           include/wine/server_protocol.h, include/winternl.h,
66562           server/protocol.def, server/thread.c, server/trace.c:
66563         ntdll: Add debug registers to the context of all exceptions.
66564         Maintain a local cache of the debug registers to avoid server calls
66565         where possible.
66567 2006-01-13  James Hawkins <truiken@gmail.com>
66569         * dlls/advpack/tests/files.c:
66570         advpack: Add initial tests for AdvInstallFile.
66572         * dlls/advpack/advpack.c:
66573         advpack: Implement AdvInstallFile.
66575 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
66577         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
66578         riched20: Select word on double click.
66580         * dlls/riched20/editor.c:
66581         riched20: TODO list update.
66583         * dlls/riched20/caret.c, dlls/riched20/paint.c:
66584         riched20: Fixed some selection painting bugs.
66586 2006-01-13  Jeremy White <jwhite@codeweavers.com>
66588         * dlls/msi/package.c:
66589         msi: gcc 2.95 compatibility fix.
66591         * dlls/crypt32/tests/encode.c:
66592         crypt32: Preserve gcc 2.95 compatibility.
66594 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
66596         * include/msacm.h:
66597         msacm: Add definition for ACM_DRIVERADDF_NAME.
66599 2006-01-13  Aric Stewart <aric@codeweavers.com>
66601         * dlls/wininet/http.c:
66602         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
66604 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
66606         * dlls/mscms/tests/profile.c:
66607         mscms: Make enumerating more verbose.
66609 2006-01-13  Alexandre Julliard <julliard@winehq.org>
66611         * dlls/ntdll/virtual.c:
66612         ntdll: Round PE header size to a page boundary for size checks.
66614 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
66616         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
66617           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
66618           include/ddk/ntddser.h:
66619         ntdll: Created infrastructure to support IOCTL for serial devices.
66620         - created infrastructure in ntdll to support IOCTL for serial devices
66621         - implemented IOCTLs in ntdll for serial break support
66622         - implemented the kernel32 equivalent on top of those IOCTLs
66624 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
66626         * dlls/ntdll/nt.c, include/winternl.h:
66627         ntdll: NtQueryInformationToken change parameters according to PSDK.
66628         Check for NULL pointer.
66630 2006-01-12  Ge van Geldorp <gvg@reactos.org>
66632         * dlls/shell32/shlexec.c:
66633         shell32: Fix directory execution.
66634         Only use the Folder class handler if we're actually executing a
66635         folder.
66637 2006-01-12  James Hawkins <truiken@gmail.com>
66639         * dlls/advpack/advpack.c:
66640         advpack: Add documentation for ExecuteCab.
66642         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
66643         advpack: Add stubs for the remaining registry functions.
66645         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
66646           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
66647         cabinet: Move the remaining cabextract.c functions to fdi.c.
66649 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
66651         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
66652         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
66653         return value, not of DWL_MSGRESULT.
66655 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
66657         * dlls/ntdll/tests/exception.c:
66658         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
66660 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
66662         * dlls/shell32/debughlp.c:
66663         shell32: MSVC compatibility fix in dump_pidl_hex().
66665 2006-01-12  Robert Shearman <rob@codeweavers.com>
66667         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
66668         kernel32: Fix GlobalReAlloc for size = 0.
66669         GlobalReAlloc should return NULL if the requested size is 0, the block
66670         is moveable and it is locked, but otherwise it should return the
66671         original memory block.
66673 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
66675         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
66676           dlls/riched20/editstr.h, dlls/riched20/string.c:
66677         riched20: Initial support for word break callback procedures.
66679         * dlls/riched20/paint.c:
66680         riched20: Removed a useless check in painting code.
66682 2006-01-12  Huw Davies <huw@codeweavers.com>
66684         * dlls/gdi/font.c:
66685         gdi: If the last param of GetKerningPairs is NULL then return the
66686         number of pairs.
66688 2006-01-12  Robert Shearman <rob@codeweavers.com>
66690         * dlls/shell32/shlview.c:
66691         shell: Fix view window Z order.
66692         After creating the Shell View window we should call SetWindowPos to
66693         move the window on top of other child windows in the parent window.
66694         Also delay the showing of the window so that we can do more
66695         initialisation after window creation without it causing visual
66696         artifacts.
66698         * dlls/oleaut32/typelib.c:
66699         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
66700         Typelib variant types that cannot be converted should return
66701         DISP_E_BADVARTYPE.
66702         Don't call DispCallFunc if conversion of one of the arguments failed.
66704         * dlls/ole32/rpc.c:
66705         ole: Fix crash in RpcChannelBuffer_SendReceive.
66706         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
66707         this for us.
66709         * dlls/ole32/tests/marshal.c:
66710         ole: Use strict prototypes for some test functions.
66712 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
66714         * dlls/mscms/tests/profile.c:
66715         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
66717 2006-01-11  Jacek Caban <jacek@codeweavers.com>
66719         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
66720         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
66721         - URL_DONT_SIMPLIFY should change '/' <-> '\'
66722         - Better '/' / '\' handling
66724 2006-01-11  Huw Davies <huw@codeweavers.com>
66726         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
66727         msxml: Implement createNode, appendChild and insertAfter.
66729 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
66731         * programs/winecfg/driveui.c:
66732         winecfg: Simplify code a bit.
66733         Enable apply button when needed and don't enable when nothing
66734         changed.
66736 2006-01-11  Mike McCormack <mike@codeweavers.com>
66738         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
66739           dlls/msi/msi.rc:
66740         msi: Make the MSI SelectionTree control do something useful.
66742 2006-01-11  Alexandre Julliard <julliard@winehq.org>
66744         * server/mapping.c:
66745         server: Don't round up the header size for image mappings.
66747         * dlls/ntdll/virtual.c:
66748         ntdll: Round up the mapping size in map_file_into_view when setting
66749         the protection bytes.
66751 2006-01-11  Juan Lang <juan_lang@yahoo.com>
66753         * dlls/crypt32/tests/main.c:
66754         crypt32: Fix a test that fails on Windows.
66756 2006-01-11  Jacek Caban <jacek@codeweavers.com>
66758         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
66759         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
66761         * dlls/urlmon/umon.c:
66762         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
66764 2006-01-11  Aric Stewart <aric@codeweavers.com>
66766         * dlls/msvcrt/tests/dir.c:
66767         msvcrt: Modify dir test to create its own directory to ensure the
66768         directory exists for the test. Using the temp dir as the root.
66770 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
66772         * dlls/riched20/list.c:
66773         riched20: Added \n to trace output.
66775 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
66777         * dlls/oleaut32/typelib.c:
66778         ole: ITypeInfo::Invoke stack overwrite fix.
66779         Have enough stack space up to even VT_VARIANTs, fixes a stack
66780         corruption.
66782 2006-01-11  Huw Davies <huw@codeweavers.com>
66784         * dlls/msxml3/node.c:
66785         msxml: Fix for selectNodes when the node has no children.
66787 2006-01-11  James Hawkins <truiken@gmail.com>
66789         * dlls/cabinet/cabextract.c:
66790         cabinet: Remove no longer used code from cabextract.c.
66792 2006-01-11  Alexandre Julliard <julliard@winehq.org>
66794         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
66795           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
66796           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
66797           include/wine/server_protocol.h, server/context_i386.c,
66798           server/protocol.def, server/thread.c, server/trace.c:
66799         ntdll: Handle NtSetContextThread on the client side (as far as
66800         possible) when setting the context of the current thread.
66802 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
66804         * dlls/shell32/classes.c, dlls/shell32/folders.c,
66805           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
66806           dlls/shell32/shell32_main.h:
66807         shell32: Fix folder icon index when read from registry.
66808         Change "DWORD dwNr" into "int icon_idx" at several places.
66810 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
66812         * dlls/winmm/winealsa/audio.c:
66813         winealsa: Ensure that copy_format() will not write past end of
66814         referenced WAVEFORMATPCMEX structure.
66816 2006-01-11  Aric Stewart <aric@codeweavers.com>
66818         * programs/winefile/winefile.c:
66819         winefile: Highlight the file specified on the command line instead of
66820         filtering based on it. To be integrated with explorer to allow for
66821         that functionality.
66823 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
66825         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
66826         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
66827         Reimplemented kernel32.SetThreadAffinityMask on top of it.
66829 2006-01-11  James Hawkins <truiken@gmail.com>
66831         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
66832         advpack: Implement ExtractFiles.
66834         * dlls/cabinet/fdi.c:
66835         cabinet: Add documentation for FDITruncateCabinet.
66837 2006-01-11  Robert Reif <reif@earthlink.net>
66839         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
66840         dsound: Add primary buffer change tests.
66841         Add tests to figure out whether Windows can change the primary buffer
66842         capabilities after setting the buffer format. Based on a patch by Alex
66843         Villacís Lasso.
66845 2006-01-11  Mike McCormack <mike@codeweavers.com>
66847         * dlls/msi/dialog.c:
66848         msi: Remove the font when setting a control's text.
66850 2006-01-11  Rob Shearman <rob@codeweavers.com>
66852         * dlls/comctl32/tests/progress.c:
66853         comctl32: Test the painting behaviour of the progress bar control.
66854         Test the painting behaviour of the progress bar control when the
66855         PBM_SETPOS message is sent to it, with respect to whether the
66856         background is erased and what part of the control is redrawn.
66858 2006-01-11  Mike McCormack <mike@codeweavers.com>
66860         * dlls/comctl32/progress.c:
66861         comctl32: Invalidate the entire progress bar any time it changes.
66863 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
66865         * dlls/mscms/tests/profile.c:
66866         mscms: Set the last error code to an unusual value.
66868 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
66870         * dlls/commdlg/printdlg.c:
66871         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
66872         Update the dmDefaultSourcea return value inside hDevMode.
66874 2006-01-11  Huw Davies <huw@codeweavers.com>
66876         * dlls/opengl32/wgl.c:
66877         opengl: Use indirect contexts if the surface is a pixmap.
66879 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
66881         * programs/winemenubuilder/winemenubuilder.c:
66882         winemenubuilder: Improve traces.
66883         Report the EnumResourceNamesW() and failure to find an icon
66884         separately so traces are less misleading.
66886 2006-01-11  Robert Shearman <rob@codeweavers.com>
66888         * dlls/ole32/oleobj.c:
66889         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
66890         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
66891         implement the Send* functions.
66893         * dlls/ole32/marshal.c:
66894         ole: Initialise hrref so as not to display garbage in the trace.
66896         * dlls/ole32/defaulthandler.c:
66897         ole: Remove some duplicated code.
66899 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
66901         * dlls/hhctrl.ocx/hhctrl.c:
66902         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
66904 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
66906         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
66907           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
66908         riched20: Reduced screen flicker by using proper update region invalidation.
66910 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
66912         * dlls/kernel/virtual.c:
66913         kernel: Remove no longer used debug channel.
66915 2006-01-10  Robert Shearman <rob@codeweavers.com>
66917         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
66918           dlls/ole32/marshal.c:
66919         ole: Defer apartment window creation until the first object is marshalled.
66921         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
66922         ole: Add an accessor function for an apartment's window.
66924         * dlls/ole32/rpc.c:
66925         ole: Report and clean up after PostMessage failures.
66927         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
66928           dlls/ole32/stubmanager.c:
66929         ole: Pass a channel into IRpcStubBuffer::Invoke.
66930         Create a server channel and store this in the ifstub.
66931         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
66932         the function return an HRESULT.
66933         Return the channel for the ifstub in ipid_get_dispatch_params.
66935         * dlls/ole32/rpc.c:
66936         ole: Reduce the access rights required by start_local_service.
66938         * dlls/ole32/rpc.c:
66939         ole: Return the last error if we couldn't open the requested service.
66940         Fix the ok/failed message.
66942 2006-01-10  James Hawkins <truiken@gmail.com>
66944         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
66945           dlls/advpack/tests/files.c:
66946         advpack: Add initial tests for ExtractFiles.
66947         - Use FCI to create a test cabinet file.
66948         - Add initial tests for ExtractFiles.
66950 2006-01-10  Robert Shearman <rob@codeweavers.com>
66952         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
66953         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
66955         * dlls/rpcrt4/ndr_ole.c:
66956         rpcrt4: Don't release the interface pointer on failure.
66957         Don't release the interface pointer on failure since we are not the
66958         ones that allocated it. It is the caller's responsability to call
66959         NdrInterfacePointerFree, where the freeing is supposed to happen.
66961         * dlls/kernel/heap.c:
66962         kernel32: Return an error when unlocking a global with a zero lock count.
66963         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
66965 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
66967         * dlls/mscms/tests/profile.c:
66968         mscms: Enumerate registered standard colorspace profiles.
66970 2006-01-10  Huw Davies <huw@codeweavers.com>
66972         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
66973         msxml: It's valid to release an empty document.
66975 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
66977         * dlls/comctl32/header.c:
66978         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
66979         Emit NM_CUSTOMDRAW header notifications for all headers, not only
66980         ownerdrawn. Allow to change item text and background colors in an
66981         application's NM_CUSTOMDRAW handler.
66983         * dlls/riched20/string.c:
66984         riched20: Allow NUL characters.
66986 2006-01-10  Robert Shearman <rob@codeweavers.com>
66988         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
66989           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
66990           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
66991         kernel: Remove wine/server.h include from files where it is no longer needed.
66993 2006-01-10  Alexandre Julliard <julliard@winehq.org>
66995         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
66996         ntdll: NtRaiseException doesn't need to be a register function.
66997         Moved common code between NtRaiseException and RtlRaiseException to a
66998         separate raise_exception function.
67000         * dlls/kernel/except.c:
67001         kernel: Don't send a debugger event in UnhandledExceptionFilter,
67002         leave that to the standard ntdll exception handling.
67004         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
67005         kernel: Implement FT_Exit directly in assembly to avoid the overhead
67006         of register functions.
67008 2006-01-10  James Hawkins <truiken@gmail.com>
67010         * configure, configure.ac, dlls/cabinet/Makefile.in,
67011           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
67012           dlls/cabinet/tests/extract.c:
67013         cabinet: Add initial tests for Extract.
67015         * dlls/cabinet/cabinet_main.c:
67016         cabinet: Implement Extract on top of FDI.
67018 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
67020         * dlls/winedos/int21.c:
67021         winedos: Open files with write access on read only media.
67022         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
67023         retry without write access.
67025 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
67027         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
67028           dlls/riched20/run.c:
67029         riched20: Speed up text insertion.
67030         Optimized reading large texts into RichEdit to be an O(n) order
67031         algorythm instead of O(n^2) by removing extraneous conversions of
67032         character offsets to run offsets.
67034 2006-01-10  Mike McCormack <mike@codeweavers.com>
67036         * dlls/advapi32/service.c:
67037         advapi32: If we can't connect to a service's pipe, name the service in
67038         the error message.
67040         * dlls/msi/select.c:
67041         msi: Count the number of columns requested and allocate that many,
67042         as columns may be select more than once in from a table.
67044         * dlls/msi/action.c:
67045         msi: Don't crash if there's no script present when we try execute one.
67047         * dlls/msi/msiquery.c, include/msiquery.h:
67048         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
67049         Implemented MsiDatabaseIsTablePersistentA via the W function.
67051 2006-01-10  Troy Rollo <wine@troy.rollo.name>
67053         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
67054           include/winuser.h:
67055         user: Fix return type of EnableMenuItem.
67057         * dlls/shell32/shfldr_unixfs.c:
67058         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
67059         are being used.
67061         * include/psapi.h:
67062         Fix GetModuleFileNameEx definition.
67064 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
67066         * dlls/user/static.c:
67067         user: Improve the ownerdraw support of the static control.
67069         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
67070         user: The LoadImage resource string may be a numeric string.
67072 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
67074         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
67075         shlwapi: Add Finnish translation.
67077 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
67079         * dlls/comctl32/status.c:
67080         comctl32: Call UpdateWindow() after changing statusbar text.
67082 2006-01-09  James Hawkins <truiken@gmail.com>
67084         * dlls/advpack/advpack.c:
67085         advpack: Add documentation for ExtractFiles.
67087         * dlls/cabinet/cabinet_main.c:
67088         cabinet: Clean up the documentation for Extract.
67090         * dlls/cabinet/cabinet.h:
67091         cabinet: Add the two flags used by Extract to cabinet.h.
67093         * dlls/cabinet/cabinet.h:
67094         cabinet: Define the flags member of the EXTRACTdest structure.
67096         * dlls/cabinet/cabinet_main.c:
67097         cabinet: Fix the second parameter name of Extract.
67099         * dlls/cabinet/fdi.c:
67100         cabinet: Store the cab file handle before extracting files so we can
67101         close the cab file even if no files are extracted.
67103 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
67105         * include/icm.h:
67106         include: Add missing color space constants.
67108 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
67110         * dlls/comctl32/rebar.c:
67111         comctl32: Fix rebar autosize behaviour.
67112         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
67113         native does, taking as few rows as possible and using the parent
67114         window client area size for the other dimension (width for horizontal
67115         rebars or height for vertical ones).
67117         * dlls/user/combo.c:
67118         user: Fix dropdown combo creation when there is no space for an edit control.
67120 2006-01-09  Robert Shearman <rob@codeweavers.com>
67122         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
67123         ole: Join the MTA if necessary when executing an RPC call.
67124         Join the MTA if necessary when executing an RPC call to ensure that it
67125         is executing with a valid apartment and won't fail for certain COM
67126         calls.
67128         * dlls/ole32/rpc.c:
67129         ole: Prefer services over servers.
67130         Attempt to start as a local service before attempting to start as a
67131         local server for the CLSCTX_LOCAL_SERVER case.
67133         * dlls/ole32/tests/compobj.c:
67134         ole: Add some tests for CLSIDFromString.
67136         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
67137         ole: Remove __CLSIDFromStringA.
67138         Move the ANSI implementation of CLSIDFromString to ole16.c and change
67139         CLSIDFromString to only deal with Unicode strings.
67141         * dlls/rpcrt4/ndr_marshall.c:
67142         rpcrt4: Improve ReadVariance.
67143         Extend ReadVariance to read the offset as well as the actual count,
67144         since these always come in pairs.
67145         Handle the variance not being present in ReadVariance and always call
67146         it from the unmarshalling functions to simplify the code there and
67147         also to fix a bug where the format pointer wasn't advanced properly
67148         for complex arrays (introduced in the previous patch when implementing
67149         variance).
67151         * dlls/rpcrt4/ndr_marshall.c:
67152         rpcrt4: Validate complex array format string.
67153         Verify that the format string being passed into the complex array
67154         functions is a complex array one.
67156 2006-01-09  Jacek Caban <jacek@codeweavers.com>
67158         * dlls/urlmon/binding.c:
67159         urlmon: Fix ref counting.
67161         * dlls/urlmon/binding.c:
67162         urlmon: Pass FORMATETC to OnDataAvailable.
67164         * dlls/urlmon/binding.c:
67165         urlmon: Added implementation of protocol stream.
67167 2006-01-09  Robert Shearman <rob@codeweavers.com>
67169         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
67170         Call DisableThreadLibraryCalls for DLLs that don't need thread
67171         creation/destruction notifications.
67173 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
67175         * dlls/shell32/shell32_Ko.rc:
67176         shell32: Update the Korean translation.
67178 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
67180         * dlls/shell32/shell32_No.rc:
67181         shell32: Updated Norwegian Bokmål resources.
67183 2006-01-09  Hans Leidekker <hans@it.vu.nl>
67185         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
67186         usp10: Improve stubs.
67187         Improve stubs for ScriptGetProperties and ScriptItemize.
67188         Add stub for ScriptFreeCache.
67190 2006-01-09  Mike McCormack <mike@codeweavers.com>
67192         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
67193         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
67195         * dlls/user/combo.c:
67196         user32: Update the list of things to fix in the Combo control.
67198 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
67200         * dlls/user/menu.c, dlls/user/tests/menu.c:
67201         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
67202         a NULL pointer, with a test.
67204 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
67206         * dlls/riched20/editor.c:
67207         riched20: Fixed calculation of left indent and first indent paragraph
67208         properties.
67210         * dlls/riched20/string.c:
67211         riched20: Simplified logic in ME_StrRelPos().
67213 2006-01-06  Aric Stewart <aric@codeweavers.com>
67215         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
67216           dlls/msvcrt/tests/dir.c:
67217         msvcrt: Add a regression test for _fullpath.
67219         * dlls/msvcrt/dir.c:
67220         msvcrt: Reworked _fullpath.
67221         Investigation with native msvcrt revealed that it is a wrapper for
67222         GetFullPathName and the current implementation was crashing with older
67223         mozilla installs if the path passed in was uninitialized.
67225 2006-01-06  Alexandre Julliard <julliard@winehq.org>
67227         * dlls/ole32/stg_bigblockfile.c:
67228         ole: Remove a no longer needed smbfs hack.
67230 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
67232         * dlls/user/combo.c:
67233         user32: Limit text in the edit field of a combo box.
67235 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
67237         * dlls/gdi/metafile.c:
67238         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
67239         Escapes.
67241 2006-01-06  Robert Shearman <rob@codeweavers.com>
67243         * dlls/oleaut32/typelib.c:
67244         ole: Remove the no longer used _copy_arg function.
67246         * dlls/oleaut32/typelib.c:
67247         ole: ITypeInfo::Invoke rewrite.
67248         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
67249         VariantChangeType instead of _invoke and _copy_arg.
67251         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
67252           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
67253         ole: Remove "stub" from TRACEs of functions that aren't stubs.
67255 2006-01-06  Hans Leidekker <hans@it.vu.nl>
67257         * dlls/mscms/profile.c:
67258         mscms: Silence a potentially noisy fixme.
67260         * dlls/kernel/time.c:
67261         kernel: Documentation cleanups.
67263 2006-01-06  Robert Shearman <rob@codeweavers.com>
67265         * dlls/rpcrt4/ndr_marshall.c:
67266         rpcrt4: Compute variance for complex arrays
67268         * dlls/rpcrt4/cstub.c:
67269         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
67270         that has no dispatch table.
67272 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
67274         * dlls/user/static.c:
67275         Static control: Support enhanced metafiles.
67277 2006-01-06  Hans Leidekker <hans@it.vu.nl>
67279         * LICENSE, include/wine/wine_common_ver.rc:
67280         Update copyright info for the new year.
67282         * documentation/PACKAGING:
67283         documentation: Suggest installing OpenLDAP development libraries to packagers.
67285 2006-01-06  Robert Shearman <rob@codeweavers.com>
67287         * tools/widl/typegen.c:
67288         widl: Generate static sizing information for fixed size structs.
67289         Don't generate FC_*_BASETYPE proc and type format strings for
67290         non-basetype fields/params.
67292 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
67294         * dlls/comctl32/syslink.c:
67295         comctl32: Reduce memory usage of the syslink control.
67297         * dlls/comctl32/syslink.c:
67298         comctl32: Some painting fixes for the syslink control.
67300 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
67302         * dlls/urlmon/umstream.c:
67303         urlmon: Fix a LARGE_INTEGER truncation.
67305 2006-01-06  Robert Reif <reif@earthlink.net>
67307         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
67308           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
67309           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
67310         dsound: Refactor playback.
67311         Replace references of IDirectSoundImpl with DirectSoundDevice to
67312         remove one level of indirection and remove the problem of a three
67313         object circular reference.
67315 2006-01-06  Mike McCormack <mike@codeweavers.com>
67317         * dlls/msi/dialog.c:
67318         msi: Unload riched20 after its window is destroyed.
67320         * dlls/msi/dialog.c:
67321         msi: Make radio buttons grey out correctly when disabled.
67323         * dlls/msi/helpers.c:
67324         msi: Clean trailing and leading spaces from path segments.
67326 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
67328         * tools/winapi/msvcmaker:
67329         winapi: msvcmaker adaption to new directory structure.
67330         Fix some issues with MSVC project file generation after recent
67331         directory restructuring.
67333         * tools/winapi/config.pm:
67334         winapi: Add the loader directory to the paths to exclude.
67335         There is nothing in there anymore that would need to be done for
67336         winapi tools.
67338         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
67339         winapi: Cleanup some unused use clauses.
67341 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
67343         * dlls/commdlg/cdlg_Ko.rc:
67344         commdlg: Updated Korean translation.
67346         * programs/winecfg/Ko.rc:
67347         winecfg: Updated Korean translation.
67349 2006-01-06  Mike McCormack <mike@codeweavers.com>
67351         * dlls/oleaut32/typelib.c:
67352         oleaut32: Output a FIXME message only once.
67354 2006-01-06  Robert Reif <reif@earthlink.net>
67356         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
67357           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
67358           dlls/dsound/tests/dsound_test.h:
67359         dsound: Fix double free bug in tests.
67360         Fix double free in tests.  Only happens in interactive mode when
67361         testing duplicated 3D buffers.
67363 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
67365         * dlls/shell32/shell32_Fi.rc:
67366         shell32: Spelling fixes for the Finnish resource.
67368 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
67370         * dlls/ole32/storage32.c:
67371         ole: Fix SmallBlocksToBigBlocks loop.
67372         Stop copying data when read returns 0 bytes
67374 2006-01-05  Robert Shearman <rob@codeweavers.com>
67376         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
67377           dlls/security/Makefile.in, dlls/security/security.spec:
67378         Added implementation of security.dll.
67380 2006-01-05  Jacek Caban <jacek@codeweavers.com>
67382         * dlls/wininet/http.c, dlls/wininet/utility.c:
67383         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
67384         INTERNET_STATUS_CONNECTING_TO_SERVER and
67385         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
67386         sockaddr_in.
67388 2006-01-05  Alexandre Julliard <julliard@winehq.org>
67390         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
67391         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
67392         to avoid the overhead of a full-blown register function.
67393         Some tracing improvements.
67395         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
67396         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
67397         to avoid having to save/restore the whole context on every call.
67399 2006-01-05  Jacek Caban <jacek@codeweavers.com>
67401         * dlls/urlmon/binding.c:
67402         urlmon: Added implementation of QueryService and stub implementation
67403         of IHttpNegotiate2 interface.
67405         * dlls/urlmon/binding.c:
67406         urlmon: Query service provider for IInternetProtocol.
67408 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
67410         * dlls/winspool/winspool.drv.spec:
67411         winspool: Added ordinal exported functions of winspool.drv.
67413 2006-01-05  Dan Kegel <dank@kegel.com>
67415         * dlls/oleaut32/typelib.c:
67416         oleaut32: Allow _invoke to handle up to 23 parameters.
67418 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
67420         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
67421           dlls/dbghelp/symbol.c, include/dbghelp.h:
67422         dbghelp: StackWalk (32 and 64 bit version).
67423         - enhance implementation of StackWalk (32 and 64 bit version) by
67424         making use of module information and calling for FPO
67425         - FPO part is still non functional
67426         - implemented SymGetModuleBase64
67427         - stubbed SymFunctionTableAccess64
67429 2006-01-05  Robert Reif <reif@earthlink.net>
67431         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
67432         dsound: Capture refactoring.
67433         Move initialization code from DirectSoundCapture to
67434         DirectSoundCaptureDevice.
67435         Make DirectSoundCaptureBuffer directly reference
67436         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
67437         one level of indirection.
67438         Rename DSOUND_CreateDirectSoundCaptureBuffer to
67439         IDirectSoundCaptureBufferImpl_Create to be consistent.
67441 2006-01-05  Alexandre Julliard <julliard@winehq.org>
67443         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
67444           tools/widl/parser.l, tools/wrc/parser.l:
67445         Remove YY_NO defines that cause warnings.
67447 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
67449         * dlls/dbghelp/symbol.c:
67450         dbghelp: Removed no longer needed 'stub' in TRACEs.
67452 2006-01-05  Robert Shearman <rob@codeweavers.com>
67454         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
67455           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
67456         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
67458         * dlls/oleaut32/typelib.c:
67459         ole: Store the result from _invoke in a VARIANTARG structure.
67461         * programs/regedit/childwnd.c:
67462         regedit: Initialise nFocusPanel.
67464         * dlls/kernel/oldconfig.c:
67465         kernel32: Check for the correct error return value from open.
67467 2006-01-05  Jacek Caban <jacek@codeweavers.com>
67469         * dlls/urlmon/tests/url.c:
67470         urlmon: Code clean up.
67472         * dlls/urlmon/binding.c:
67473         urlmon: Added GetBindInfoString implementation.
67475 2006-01-04  Alexandre Julliard <julliard@winehq.org>
67477         * ANNOUNCE, ChangeLog, VERSION, configure:
67478         Release 0.9.5.
67480 ----------------------------------------------------------------
67481 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
67483         * dlls/msacm/stream.c:
67484         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
67485         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
67486         required by (some?) native codecs.
67488 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
67490         * tools/wine.inf:
67491         wine.inf: Add a few keys to HKLM\Hardware.
67493 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
67495         * dlls/winsock/socket.c:
67496         winsock: Map wildcards for socket type and protocol in getaddrinfo().
67498 2006-01-04  Alexandre Julliard <julliard@winehq.org>
67500         * dlls/ntdll/loader.c:
67501         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
67502         (suggested by Michael Ost).
67504 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
67506         * dlls/shlwapi/shlwapi.spec:
67507         shlwapi: Print PathCombine* strings arguments in relay debugging.
67509 2006-01-04  Alexandre Julliard <julliard@winehq.org>
67511         * include/wine/pthread.h:
67512         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
67514 2006-01-04  Mike McCormack <mike@codeweavers.com>
67516         * programs/msiexec/msiexec.c:
67517         msiexec: Ignore the TRANSFORMS variable.
67518         Ignore the TRANSFORMS variable when building a list of transforms for
67519         advertising.  The variable is used to apply transforms when installing.
67521         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
67522         msi: Apply any MSI transforms specified by the TRANSFORMS property.
67524         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
67525         msi: Add a stub for MsiGetLastErrorRecord.
67527         * dlls/msi/dialog.c:
67528         msi: Fixes for the MaskedEdit control.
67529         Allow MaskedEdit masks that aren't enclosed with <>.
67530         Allow the MaskedEdit's edit controls to scroll a bit in case things
67531         don't line up.
67533 2006-01-04  Robert Reif <reif@earthlink.net>
67535         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
67536         dsound: Capture cleanup.
67537         Move code and function prototypes around to eliminate forward
67538         declarations.  No code is changed.
67540 2006-01-04  Hans Leidekker <hans@it.vu.nl>
67542         * tools/winapi/winapi_global.pm:
67543         winapi: Remove some exceptions now that DLL separation is complete.
67545         * DEVELOPERS-HINTS:
67546         Subdirectory tools/winapi_check no longer exists.
67548 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
67550         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
67551           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
67552           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
67553           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
67554           dlls/shell32/shellpath.c:
67555         shell32: Create Local AppData for user profile.
67556         Move history and internet tmp files to Local Settings.
67558         * dlls/shell32/shell32_Ru.rc:
67559         shell32: Update Russian resources.
67561 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
67563         * dlls/user/menu.c:
67564         user32: Menu tracing improvements.
67566 2006-01-03  Alexandre Julliard <julliard@winehq.org>
67568         * dlls/ntdll/virtual.c:
67569         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
67571 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
67573         * dlls/msi/custom.c:
67574         msi: Report the commandline that failed to start in ERR()s.
67576 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
67578         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
67579         kernel32: Implemented atoms query function on top of ntdll ones.
67581         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
67582           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
67583           server/trace.c:
67584         ntdll: Correct implementation for atom query functions.
67586 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
67588         * dlls/advpack/advpack.c:
67589         advpack: Make DoInfInstall return an HRESULT.
67591 2006-01-03  Robert Reif <reif@earthlink.net>
67593         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
67594           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
67595           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
67596         dsound: Remove WINAPI from internal functions.
67598 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
67600         * dlls/advpack/advpack.c:
67601         advpack: Fix LaunchInfSection[Ex] documentation.
67603 2006-01-03  Alexandre Julliard <julliard@winehq.org>
67605         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
67606         Support building flex files without debug support.
67608 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
67610         * include/wine/pthread.h, include/winternl.h:
67611         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
67613 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
67615         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
67616         shell32/unixfs: Added unicode support in folder and file pidls.
67618         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
67619         shell32: Helper function for unicode support in folder and file pidls.
67621 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
67623         * dlls/user/menu.c, dlls/user/tests/menu.c:
67624         user32: Separate menu bitmaps and strings.
67625         Store bitmaps and bitmaps always in separate fields in the internal
67626         menu structure.  Get rid of a lot of assumptions in the code that the
67627         menu can have strings only when it is not some other type and that
67628         bitmaps come in two flavors.
67629         Add a lot of conformance tests, including some submitted by Jason
67630         Edmeades.
67632 2006-01-03  Steven Edwards <winehacker@gmail.com>
67634         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
67635           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
67636         gdi: Win16/32 split of most of the metafile support.
67638         * dlls/gdi/gdi_private.h, include/wingdi.h:
67639         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
67641 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
67643         * dlls/msacm/msacm32_main.c:
67644         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
67646 2006-01-03  Robert Reif <reif@earthlink.net>
67648         * dlls/kernel/module.c:
67649         kernel: DelayLoadFailureHook crash fix.
67651 2006-01-03  Alexandre Julliard <julliard@winehq.org>
67653         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
67654           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
67655           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
67656         Added some flex options to avoid compiler warnings.
67657         Moved options from the Makefile into the source.
67659 2006-01-03  Mike McCormack <mike@codeweavers.com>
67661         * dlls/msi/dialog.c:
67662         msi: Subclass the Richedit control.
67663         Send a "DoAction" control event when the user scrolls the text.
67665         * dlls/msi/install.c:
67666         MSI: Improve the MsiGetMode stub a little.
67668         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
67669         msi: Implement the Reset control event.
67671         * dlls/oleaut32/typelib.c:
67672         oleaut32: Allow _invoke to handle up to 17 parameters.
67674 2006-01-03  Robert Reif <reif@earthlink.net>
67676         * dlls/dsound/dsound.c:
67677         dsound Add uninitialized check.
67679 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
67681         * dlls/comctl32/listview.c:
67682         comctl32: Listview - allow selection toggle with ctrl+space.
67684 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
67686         * dlls/winsock/socket.c:
67687         winsock: AF_UNSPEC mapping.
67688         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
67689         Zero initialize the sockaddr in ws_sockaddr_alloc().
67691 2006-01-03  Francois Gouget <fgouget@free.fr>
67693         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
67694         Assorted spelling fixes
67696         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
67697         Add trailing '\n's to ok() calls.
67698         Remove spaces before '\n' in traces.
67700         * tools/winapi/win32.api:
67701         winapi: Update win32.api to match the current sources.
67703         * dlls/msi/msi.c, dlls/wldap32/page.c:
67704         Small documentation tweaks to avoid winapi_check warnings.
67706 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
67708         * programs/winemenubuilder/winemenubuilder.c:
67709         winemenubuilder: Improve traces.
67710         Add some traces to make it easier to debug icon generation problems.
67712 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
67714         * dlls/gdi/tests/bitmap.c:
67715         gdi: Add a test which shows that GDI does not support compressed DIB sections.
67717 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
67719         * dlls/gdi/dib.c:
67720         gdi32: Disallow creation of compressed DIB sections.
67722 2006-01-03  Robert Shearman <rob@codeweavers.com>
67724         * dlls/ole32/hglobalstream.c:
67725         ole: Check the return value of IStream_SetSize in IStream_Read.
67726         Check the return value of IStream_SetSize in IStream_Read, since
67727         otherwise execution could continue on and cause heap corruption.
67729         * dlls/ole32/stg_stream.c:
67730         ole: Fix mis-handling of return value in StgStreamImpl_Read.
67731         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
67732         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
67733         failure.
67735         * dlls/rpcrt4/ndr_marshall.c:
67736         rpcrt4: Implement callback conformance.
67738         * dlls/rpcrt4/rpc_server.c:
67739         rpcrt4: Fix race condition in RpcServerListen.
67740         The DontWait parameter is used for forcing the function not to wait
67741         for the server to finish.
67743 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
67745         * dlls/comctl32/comctl32undoc.c:
67746         comctrl32: ReAlloc should be able to move memory blocks if necessary.
67748 2006-01-03  Kai Blin <kai.blin@gmail.com>
67750         * dlls/secur32/tests/main.c:
67751         secur32: Rewrote NTLM tests in a more flexible way.
67753 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
67755         * server/snapshot.c:
67756         server: Fix va_list compile error.
67758         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
67759         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
67761         * dlls/advapi32/service.c:
67762         advapi32: Don't allocate memory for empty argument string and pass
67763         NULL instead.
67765 2005-12-31  Hans Leidekker <hans@it.vu.nl>
67767         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
67768           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
67769           dlls/wldap32/winldap_private.h:
67770         wldap32: Implement some page handling functions.
67771         Implement ldap_create_page_control{A,W} and
67772         ldap_parse_page_control{A,W}.
67773         Move the page handling functions into their own file.
67775         * dlls/wldap32/extended.c:
67776         wldap32: Document the functions that handle extended operations.
67778         * dlls/wldap32/init.c:
67779         wldap32: Document the init functions.
67780         Fix two bugs.
67782 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
67784         * programs/winecfg/x11drvdlg.c:
67785         winecfg: Default for DXGrab is NO.
67787 2005-12-31  Milko Krachounov <milko@3mhz.net>
67789         * programs/winecfg/Bg.rc:
67790         winecfg: Fix a mess with the Bulgarian resource file and translate the
67791         untranslated strings.
67793 2005-12-31  Jacek Caban <jacek@codeweavers.com>
67795         * dlls/urlmon/tests/protocol.c:
67796         urlmon: Added http protocol tests (currently failing in Wine).
67798 2005-12-31  Alexandre Julliard <julliard@winehq.org>
67800         * dlls/ntdll/tests/exception.c:
67801         ntdll/tests: Try to fail more gracefully on win9x.
67802         Link to NtCurrentTeb dynamically.
67804 2005-12-31  Dan Kegel <dank@kegel.com>
67806         * dlls/commdlg/colordlg.c:
67807         commdlg: Let the color picker respond properly to keystrokes.
67809 2005-12-31  Robert Shearman <rob@codeweavers.com>
67811         * dlls/wininet/urlcache.c:
67812         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
67813         Move the freeing of allocation blocks for an entry into
67814         URLCache_DeleteEntry.
67815         Call URLCache_DeleteEntry to rollback from failure in
67816         CommitUrlCacheEntryInternal.
67818         * dlls/wininet/urlcache.c:
67819         wininet: Create new hash tables for URL cache on demand.
67821         * dlls/wininet/urlcache.c:
67822         wininet: Move URL cache hash table creation to a separate function.
67824 2005-12-31  Jacek Caban <jacek@codeweavers.com>
67826         * dlls/urlmon/umon.c:
67827         urlmon: Removed not used code.
67829 2005-12-31  Robert Shearman <rob@codeweavers.com>
67831         * tools/widl/typegen.c:
67832         widl: Output sizing information for arrays in the generated marshaling code.
67834         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
67835         widl: Export the bracket adding functionality of do_write_expr outside
67836         of header.c.
67838 2005-12-31  Mike McCormack <mike@codeweavers.com>
67840         * dlls/msi/action.c:
67841         msi: Change some FIXME messages to comments.
67843         * dlls/msi/package.c:
67844         msi: Define the property "Intel" if we're running on an Intel processor.
67846         * dlls/msi/action.c:
67847         msi: Add stub actions for CCPSearch and RMCCPSearch.
67849         * dlls/riched20/reader.c:
67850         riched20: Add newlines to ERR macro output.
67852 2005-12-31  Robert Reif <reif@earthlink.net>
67854         * dlls/comctl32/ipaddress.c:
67855         comctl32: Create ipaddress in enabled state.
67857 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
67859         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
67860         wined3d: Added support for WINED3DFMT_X4R4G4B4.
67862 2005-12-31  Hans Leidekker <hans@it.vu.nl>
67864         * dlls/wldap32/value.c:
67865         wldap32: Document the value handling functions.
67867         * dlls/wldap32/wldap32.h:
67868         wldap32: Copy embedded berval structures too.
67870 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
67872         * programs/winecfg/De.rc:
67873         winecfg: Update German resource.
67875 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
67877         * dlls/comctl32/propsheet.c:
67878         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
67879         allocation failure.
67881 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
67883         * programs/winetest/Makefile.in:
67884         winetest: Only include d3d9 if it is being built.
67886 2005-12-26  Jacek Caban <jacek@codeweavers.com>
67888         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
67889         urlmon: Added GetSecurityId implementation.
67891         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
67892         urlmon: Use pluggable protocol for file protocol.
67894 2005-12-26  Robert Shearman <rob@codeweavers.com>
67896         * tools/widl/typegen.c:
67897         widl: Fix merge conflict.
67899         * tools/widl/typegen.c:
67900         widl: Follow type references in procformat and typeformat string generation.
67902         * tools/widl/typegen.c:
67903         widl: Handle marshaling and unmarshaling structures.
67905         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
67906           tools/widl/server.c:
67907         widl: Out parameters.
67908         Marshall and unmarshall out parameters for servers and clients
67909         respectively.
67910         Write out array components for declared local variables in generated
67911         server code.
67913         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
67914           tools/widl/typegen.h:
67915         widl: Remove some duplication.
67916         Remove some duplicated code by calling an improved
67917         get_required_buffer_size.
67918         Add some more newlines in the generated code to separate separate
67919         stages.
67920         Calculate the buffer size of [out] arguments in generated server code.
67921         Fix the direction passed into unmarshall_arguments.
67923         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
67924           tools/widl/typegen.h:
67925         widl: Pass a state into marshall_arguments and unmarshall_arguments to
67926         decide which parameters should be considered based on their direction.
67928         * tools/widl/typegen.c:
67929         widl: Generate marshaling and unmarshaling statements for arrays.
67931         * tools/widl/typegen.c:
67932         widl: Treat variables with array indices the same as pointers.
67934         * tools/widl/typegen.c:
67935         widl: Advance the type format string whilst marshaling and
67936         unmarshaling arguments.
67938         * tools/widl/typegen.c:
67939         widl: Convert the main while loops in marshall_arguments and
67940         unmarshall_arguments into for loops.
67942         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
67943           tools/widl/typegen.h:
67944         widl: Add support for marshalling and unmarshalling conformant strings.
67946         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
67947           tools/widl/proxy.c, tools/widl/write_msft.c:
67948         widl: Add some const attributes.
67950         * tools/widl/typegen.c:
67951         widl: Prepare marshall and unmarshall code generation functions for
67952         accepting pointers.
67954         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
67955         widl: Fix SEGVs with client and server code generation when an
67956         interface has no methods.
67958         * tools/widl/typegen.c:
67959         widl: Generate correct proc format strings for [out] and [in, out] parameters.
67961         * tools/widl/parser.y:
67962         widl: Use the same precendence rule for the conditional operator as in wpp.
67963         Fixes several shift/reduce warnings.
67965         * tools/widl/typegen.c:
67966         widl: Better array support.
67967         Treat variables with array indices the same as pointers when writing
67968         out the proc & type format strings.
67969         Fix a typo when writing out the proc format string where a non-return
67970         type was written out for a return type and vice-versa.
67972         * tools/widl/typegen.c:
67973         widl: Support non-basic variables in proc format strings.
67975         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
67976           tools/widl/typegen.h:
67977         widl: Add helper functions that return the size of procformat and
67978         typeformat strings for variables.
67980         * dlls/oleaut32/typelib.c:
67981         oleaut: Small re-organisation of ITypeInfo::Invoke.
67982         Only output the one function in the trace for ITypeInfo::Invoke.
67983         Process the return value on output in ITypeInfo::Invoke, but only copy
67984         it to pVarResult if pVarResult is not NULL.
67986         * dlls/oleaut32/typelib.c:
67987         oleaut32: Convert some tabs to spaces and some other formatting changes.
67989         * dlls/oleaut32/typelib.c:
67990         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
67991         Better tracing.
67993         * dlls/oleaut32/typelib.c:
67994         ole: Improve typelib traces.
67995         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
67996         for more flexibility in which channel controls the output.
67998 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
68000         * dlls/msvcrt/tests/printf.c:
68001         msvcrt: More printf tests for I64 integer size support.
68003         * dlls/msvcrt/wcs.c:
68004         msvcrt: pf_integer_conv for I64.
68005         - Add pf_integer_conv and pf_is_integer_format.
68006         - Update pf_fill to handle printing the sign for signed integers.
68007         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
68009         * dlls/msvcrt/wcs.c:
68010         msvcrt: Do not treat %ll as an IntegerDouble in printf.
68012         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
68013         msvcrt: Parse I, I32, and I64 integer size flags in printf.
68015 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
68017         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
68018         urlmon: Implement BindAsyncMoniker function.
68020 2005-12-26  Jacek Caban <jacek@codeweavers.com>
68022         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
68023         urlmon: URL with two slashes is valid.
68025 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
68027         * programs/winecfg/No.rc:
68028         winecfg: Updated Norwegian Bokmål resources.
68030 2005-12-26  Jacek Caban <jacek@codeweavers.com>
68032         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
68033         shlwapi: Fix UrlCanonicalize.
68034         - Added support for URL_FILE_USE_PATHURL.
68035         - Fix handling of '/' and '\'.
68037 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
68039         * dlls/msrle32/msrle32.c:
68040         msrle32: Spelling fix.
68042 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
68044         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
68045         dbghelp: Internal search routines can now be case sensitive/insensitive.
68046         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
68047         - Quick implementation of SymSearch on top of SymEnumSymbols (should
68048         be the other way around).
68050 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
68052         * dlls/msvcrt/main.c:
68053         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
68055 2005-12-26  Robert Shearman <rob@codeweavers.com>
68057         * dlls/ole32/tests/propvariant.c:
68058         Fix detection of V1a prop variant library in test suite.
68060 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
68062         * dlls/x11drv/keyboard.c:
68063         x11drv: Update Canadian keyboard layout to better match the X11 one
68065 2005-12-26  James Hawkins <truiken@gmail.com>
68067         * dlls/shell32/tests/shlfileop.c:
68068         shell32: Clean up the SHFileOperation tests.
68069         - Make sure to create all the files used by the new tests.
68070         - Add a couple more SHFileOperation tests.
68071         - Fix some of the old tests.
68073 2005-12-26  Robert Reif <reif@earthlink.net>
68075         * programs/winecfg/audio.c:
68076         winecfg: Use hourglass cursor when opening audio drivers.
68077         Misbehaving drivers can take a while to open so change to the hour
68078         glass cursor when opening them.
68080 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
68082         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
68083         atl: Implement AtlComPtrAssign.
68084         According to MSDN AtlModuleInit should initialize the modules critical
68085         sections.
68087 2005-12-22  Alexandre Julliard <julliard@winehq.org>
68089         * ANNOUNCE, ChangeLog, VERSION, configure:
68090         Release 0.9.4.
68092 ----------------------------------------------------------------
68093 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
68095         * dlls/shell32/tests/shlfolder.c:
68096         shell32: Added some test to document native ITEMIDLIST format.
68098 2005-12-22  Alexandre Julliard <julliard@winehq.org>
68100         * dlls/user/tests/msg.c:
68101         user/tests: Remove todo_wine from a few tests that (usually) succeed.
68103 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
68105         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
68106         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
68107         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
68108         it more responsive to commands in the MCI_MODE_PLAY state by checking
68109         hStopEvent even if the time frame between frames has expired.
68111 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
68113         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
68114           include/winerror.h:
68115         ole32: Return error instead of asserting if storage file is corrupt.
68117 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
68119         * dlls/user/tests/msg.c:
68120         user32/tests: Add a PeekMessage test.
68122 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
68124         * dlls/kernel/tests/console.c:
68125         kernel/tests: Check that we successfully open the console.
68127 2005-12-22  Alexandre Julliard <julliard@winehq.org>
68129         * server/console.c:
68130         server: Fixed console access rights handling.
68132 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
68134         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
68135         opengl: Fix last wgl regression.
68136         Fix wgl regression: test glx server version and extensions to use (and
68137         not use glXQueryDrawable on older glx implementations).
68139 2005-12-22  James Hawkins <truiken@gmail.com>
68141         * dlls/shell32/tests/shlfileop.c:
68142         shell32: Add tests for SHFileOperation's FO_MOVE command.
68144         * dlls/shell32/tests/shlfileop.c:
68145         shell32: Add tests for SHFileOperation's FO_COPY command.
68147         * dlls/shell32/tests/shlfileop.c:
68148         shell32: Add tests for SHFileOperation's FO_RENAME command.
68150         * dlls/shell32/tests/shlfileop.c:
68151         shell32: Add tests for SHFileOperation's FO_DELETE command.
68153 2005-12-22  Robert Reif <reif@earthlink.net>
68155         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
68156         winecfg: Add unmanaged windows configuration.
68158 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
68160         * dlls/dbghelp/module.c:
68161         dbghelp: Correct handling for all module names.
68163 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
68165         * dlls/msi/format.c, dlls/msi/tests/format.c:
68166         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
68168 2005-12-21  James Hawkins <truiken@gmail.com>
68170         * dlls/shell32/tests/shlfileop.c:
68171         shell32: Remove the '.\\' prefix from filenames, because it hides a
68172         bug in SHFileOperation.
68174 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
68176         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
68177         ddraw: Fix DirectDrawSurface::QueryInterface crash.
68179 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
68181         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
68182         winspool: Add version resource.
68184 2005-12-21  Alexandre Julliard <julliard@winehq.org>
68186         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
68187         msvcrt: Return a per-thread buffer in localtime and gmtime.
68189 2005-12-21  H. Verbeet <hverbeet@gmail.com>
68191         * dlls/d3d9/tests/shader.c:
68192         d3d9: Add traces for when shader support is missing in the shader test.
68194 2005-12-21  Hans Leidekker <hans@it.vu.nl>
68196         * dlls/kernel/process.c:
68197         kernel: Some documentation improvements.
68199 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
68201         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
68202           dlls/msvcrt/time.c:
68203         msvcrt: Implemented wctime(), wasctime().
68204         Free thread data in DLL_THREAD_DETACH.
68206 2005-12-21  Robert Reif <reif@earthlink.net>
68208         * programs/winecfg/En.rc, programs/winecfg/audio.c,
68209           programs/winecfg/resource.h:
68210         winecfg: Select an audio driver on fresh install.
68212 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
68214         * dlls/mscms/tests/profile.c:
68215         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
68216         single check.
68218 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
68220         * dlls/msvideo/mciwnd.c:
68221         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
68223 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
68225         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
68226         msvcrt: Fix printf sign flags.
68227         Fix the printf sign flags so that '+' doesn't always override ' '
68228         space alone.  If they both appear, continue parsing and let '+' take
68229         precedence.
68231 2005-12-21  Alexandre Julliard <julliard@winehq.org>
68233         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
68234           server/context_sparc.c, server/context_x86_64.c:
68235         server: Set the context flags in get_thread_context to indicate which
68236         parts of the returned context are valid.
68238 2005-12-21  Hans Leidekker <hans@it.vu.nl>
68240         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
68241           include/config.h.in:
68242         wldap32: Added configure checks for some potentially missing functions.
68244 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
68246         * dlls/msi/dialog.c:
68247         msi: Use a default dialog font if nothing is specified.
68249 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
68251         * dlls/shell32/tests/shlfolder.c:
68252         shell32/tests: Fixed a test failing on WinXP.
68254 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
68256         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
68257           dlls/dbghelp/wdbgexts.h:
68258         dbghelp: Added a few extensions to make windbg happy.
68260 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
68262         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
68263         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
68265 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
68267         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
68268         msacm: Preserve value of cbStruct in acmDriverDetails.
68269         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
68270         filled with a valid value before returning.
68271         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
68272         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
68273         native library: native ACM codecs expect cbStruct to be valid before
68274         filling the rest of the struct with any data.
68276 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
68278         * dlls/ntdll/exception.c:
68279         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
68281 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
68283         * programs/winecfg/Nl.rc:
68284         winecfg: Dutch resources update.
68286 2005-12-20  H. Verbeet <hverbeet@gmail.com>
68288         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
68289         wined3d: Cleanup shader constants code a little bit.
68290         Improved bounds checking.
68292 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
68294         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
68295         msvcrt: Require exact uppercase and lowercase format in printf routines.
68297 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
68299         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
68300         winemenubuilder: Provide depth to the menus created.
68302 2005-12-19  Alexandre Julliard <julliard@winehq.org>
68304         * dlls/kernel/process.c:
68305         kernel32: Check for tabs too when extracting the program name
68306         (reported by Vitaliy Margolen).
68308 2005-12-19  Hans Leidekker <hans@it.vu.nl>
68310         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
68311           tools/widl/typegen.c:
68312         widl: Avoid lvalue casts in generated code.
68314 2005-12-19  Kai Blin <kai.blin@gmail.com>
68316         * dlls/secur32/ntlm.c:
68317         secur32: Adding AcceptSecurityContext to the NTLM security provider.
68319 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
68321         * dlls/winspool/tests/info.c:
68322         winspool: Filter additional failures.
68324 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
68326         * programs/winhelp/winhelp.c:
68327         winhelp: Handle '> ' on command lines.
68329         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
68330           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
68331         dbghelp: First stab at supporting calling convention in function signature.
68333         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
68334         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
68336 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
68338         * programs/winecfg/Fr.rc:
68339         winecfg: Updated French resources.
68341 2005-12-19  Aric Stewart <aric@codeweavers.com>
68343         * dlls/user/Makefile.in, dlls/user/edit.c:
68344         user: Make the edit control IME aware and implement inline editing.
68345         Makes for a significantly better user experience for CJK users.
68347 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
68349         * dlls/msi/format.c:
68350         msi: Fixed deformat_environment to not cut off string.
68352 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
68354         * programs/taskmgr/dbgchnl.c:
68355         taskmgr: Fix viewing of debug channels.
68356         Various internal cleanups.
68358         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
68359         dbghelp: Implemented SymMatchString.
68361 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
68363         * dlls/user/winproc.c:
68364         user: Fix LB_GETTEXT unmapping for A<->W.
68366 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
68368         * dlls/setupapi/misc.c:
68369         setupapi: Fix comparing the group SIDs in IsUserAdmin.
68371 2005-12-19  Huw Davies <huw@codeweavers.com>
68373         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
68374         opengl: Add support for rendering on bitmaps.
68376 2005-12-19  Alexandre Julliard <julliard@winehq.org>
68378         * dlls/ole32/rpc.c:
68379         ole32: Revert exception handler change.
68380         The handler does the opposite of normal page fault handlers.
68382 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
68384         * dlls/user/tests/win.c:
68385         user: Fix hrgn leaks in win.c test.
68387 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
68389         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
68390           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
68391         comctl32: Add a test for the initial tooltip window style settings,
68392         make it pass under Wine.
68394 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
68396         * programs/winecfg/De.rc:
68397         winecfg: Update German resource.
68399 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
68401         * programs/wcmd/batch.c:
68402         wcmd: Increase maximum length of commands.
68403         Increase maximum length of commands to 8192 bytes as on Windows XP.
68404         Add needed braces to a multi line "if" statement.
68406 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
68408         * dlls/dbghelp/dbghelp.spec:
68409         dbghelp: New stubs (needed for windbg startup).
68411         * dlls/dbghelp/elf_module.c:
68412         dbghelp: Fixed loading .so modules from a living target.
68414         * dlls/dbghelp/stack.c:
68415         dbghelp: Fixed missing parameters info in StackWalk64.
68417 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
68419         * dlls/d3d9/tests/stateblock.c:
68420         d3d9: Don't crash on NULL device_ptr.
68422 2005-12-19  Alexandre Julliard <julliard@winehq.org>
68424         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
68425         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
68426         Changed exception raise functions to call it explicitly.
68428 2005-12-19  Jacek Caban <jacek@codeweavers.com>
68430         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
68431         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
68433         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
68434         Fix typo in urlmon.idl.
68436 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
68438         * dlls/user/edit.c, dlls/user/tests/edit.c:
68439         user32: Don't truncate text when creating edit control.
68441 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
68443         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
68444         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
68445         With a conformance test.
68447 2005-12-19  Jacek Caban <jacek@codeweavers.com>
68449         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
68450         urlmon: Added some tests and fixes of file protocol.
68452 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
68454         * programs/winecfg/No.rc:
68455         winecfg: Updated Norwegian Bokmaal resources.
68457 2005-12-18  Alexandre Julliard <julliard@winehq.org>
68459         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
68460           tools/winebuild/build.h, tools/winebuild/import.c,
68461           tools/winebuild/spec32.c, tools/winebuild/utils.c:
68462         ntdll: New implementation of relay thunks.
68463         New implementation of relay thunks that doesn't require modifying code
68464         on the fly, so that the thunks can be put in the text section.
68465         Some performance improvements.
68467 2005-12-17  Alexandre Julliard <julliard@winehq.org>
68469         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
68470         ntdll: Don't use a real guard page at the bottom of the stack.
68471         A no-access page is enough, we can't properly raise an overflow
68472         exception anyway.
68474 2005-12-17  Robert Reif <reif@earthlink.net>
68476         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
68477           programs/winecfg/De.rc, programs/winecfg/En.rc,
68478           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
68479           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
68480           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
68481           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
68482           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
68483           programs/winecfg/main.c, programs/winecfg/resource.h,
68484           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
68485           programs/winecfg/winecfg.rc:
68486         winecfg: Use sound tree view for driver selection.
68487         - Move driver selection and configuration into tree view.
68488         - Only show loadable drivers.
68490         * dlls/winmm/wineoss/midi.c:
68491         wineoss: Shorten MIDI names.
68492         Shorten MIDI names to fit into 32 byte array without overflow.
68494 2005-12-17  Juan Lang <juan_lang@yahoo.com>
68496         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
68497         crypt32: Implement more implicit properties, with tests.
68499 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
68501         * dlls/imagehlp/imagehlp.spec:
68502         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
68504 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
68506         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
68507         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
68508         Add a ScrollDC test with NULL clipping rect.
68509         Add another set of ScrollDC tests written by Rein Klazes.
68511 2005-12-16  Huw Davies <huw@codeweavers.com>
68513         * dlls/x11drv/opengl.c:
68514         x11drv: Get the visual for the GLXPixmap from the current pixel format.
68516 2005-12-16  Alexandre Julliard <julliard@winehq.org>
68518         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
68519           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
68520           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
68521           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
68522           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
68523           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
68524           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
68525           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
68526         Take advantage of the __EXCEPT_PAGE_FAULT macro.
68528         * dlls/ntdll/exception.c, include/wine/exception.h:
68529         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
68530         easier to handle the common case of trapping page faults.
68532         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
68533           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
68534         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
68536         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
68537           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
68538         ntdll: More compatible exception information for protection faults.
68539         Added a bunch of test cases.
68541 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
68543         * dlls/wined3d/vertexdeclaration.c:
68544         wined3d: Vertex declaration cleanup.
68545         Clean up constants and the wine declaration when the vertex
68546         declaration is destroyed.
68548         * dlls/wined3d/device.c:
68549         wined3d: Allow NULL multi sample quality.
68550         Allow MultiSampleQuality to be passed as NULL, this is a
68551         requirement for DirectX 8 and lower.
68553 2005-12-16  Alexandre Julliard <julliard@winehq.org>
68555         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
68556           dlls/ntdll/ntdll.spec:
68557         Add -register hint in ntdll, kernel and msvcrt spec files.
68559         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
68560         winebuild: Allow -register flag for Win32 too.
68561         This way it can be used as hint for the relay code.
68563 2005-12-16  Juan Lang <juan_lang@yahoo.com>
68565         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
68566         crypt32: Implement CRLDistPoints encoding/decoding.
68567         - rewrite sequence decoding to support context-specific tags, and
68568         eliminate duplicated code
68569         - implement encoding and decoding of CRLDistPoints
68571 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
68573         * dlls/shell32/shellpath.c, include/shlobj.h:
68574         shell32: Fix return value of PathProcessCommand.
68576 2005-12-16  Jacek Caban <jacek@codeweavers.com>
68578         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
68579         urlmon: Fix BindToStorage test.
68581         * include/mshtmdid.h, include/mshtml.idl:
68582         Added some declarations to mshtml.idl.
68584         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
68585         widl: Added bindable and displaybind attributes handling.
68587 2005-12-16  Milko Krachounov <milko@3mhz.net>
68589         * programs/winecfg/Bg.rc:
68590         winecfg: Update Bulgarian resource.
68592 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
68594         * programs/uninstaller/Es.rc:
68595         uninstaller: Spanish translations update.
68597         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
68598         winecfg: Spanish translations update.
68600 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
68602         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
68603         wined3d: Fix matrix copy/paste bug.
68605 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
68607         * dlls/wined3d/device.c:
68608         wined3d: Vertex declaration recording state.
68609         Stop SetVertexDeclaration from reference counting if a stateblock is
68610         being recorded.
68612 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
68614         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
68615         user32: Implement saving and fix reading of nonclient metrics.
68616         With conformance tests.
68618 2005-12-16  Tomas Carnecky <tom@dbservice.com>
68620         * dlls/x11drv/opengl.c:
68621         x11drv: Allow users to preload an OpenGL library.
68623 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
68625         * include/ddk/wdm.h:
68626         Add some structs/prototypes to wdm.h.
68628 2005-12-15  James Hawkins <truiken@gmail.com>
68630         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
68631         setupapi: Added stubs for SetupGetInfInformation and
68632         SetupQueryInfFileInformation.
68634 2005-12-15  Alexandre Julliard <julliard@winehq.org>
68636         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
68637         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
68639 2005-12-15  Jacek Caban <jacek@codeweavers.com>
68641         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
68642         mshtml: Fix handling Gecko strings.
68644         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
68645         mshtml: Set Gecko's profile.
68646         Make sure that Gecko components are registered.
68648 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
68650         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
68651         wined3d: Internal reference counting.
68652         Change most references to resources parent into references to the
68653         resource, so that external reference counts match DirectX but object
68654         aren't released if they are still referenced by the stateblock.
68656 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
68658         * dlls/mscms/tests/profile.c:
68659         mscms: Add another possible error.
68661         * dlls/d3d9/tests/vertexdeclaration.c:
68662         d3d9: Don't treat missing d3d9.dll as a failure.
68664 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
68666         * dlls/iccvid/iccvid.c:
68667         iccvid: Add support for ICM_DECOMPRESS_END message.
68669 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
68671         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
68672         user: Read/save minimized metrics from/to registry.
68674 2005-12-14  Alexandre Julliard <julliard@winehq.org>
68676         * loader/preloader.c:
68677         preloader: Reserve some space for the shared user data.
68679         * dlls/ntdll/virtual.c:
68680         ntdll: Fixes in virtual memory protection flags.
68681         Tweak reporting of virtual protection flags and address space limit to
68682         yield results closer to what Windows does.
68684 2005-12-14  H. Verbeet <hverbeet@gmail.com>
68686         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
68687           dlls/d3d9/tests/vertexdeclaration.c:
68688         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
68690         * dlls/wined3d/vertexdeclaration.c:
68691         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
68693         * dlls/d3d9/vertexshader.c:
68694         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
68695         before getting the parent.
68697 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
68699         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
68700           include/wine/server_protocol.h, include/winioctl.h,
68701           server/named_pipe.c, server/protocol.def, server/trace.c:
68702         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
68703         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
68704         Modify WaitNamedPipeW to use NtFsControlFile.
68705         Replace struct overlapped with event.
68707 2005-12-14  Mike McCormack <mike@codeweavers.com>
68709         * programs/winecfg/Ko.rc:
68710         winecfg: Update Korean translation.
68712 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
68714         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
68715         d3d9: Don't treat missing d3d9.dll as a failure.
68717 2005-12-14  H. Verbeet <hverbeet@gmail.com>
68719         * dlls/wined3d/device.c:
68720         wined3d: Return the correct vertex declaration.
68721         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
68722         declaration in This->stateblock instead of the one in
68723         This->updateStateBlock.
68725 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
68727         * dlls/riched20/editor.c:
68728         riched20: Reset selection when text is reset.
68730 2005-12-14  Aric Stewart <aric@codeweavers.com>
68732         * dlls/user/clipboard.c:
68733         user: GetClipboardFormatNameA fix.
68734         In the W->A translation make sure we have characters to translate
68735         before doing the WideCharToMultiByte with -1.
68737 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
68739         * dlls/mscms/tests/profile.c:
68740         mscms: Move repetitive code to helper macros.
68742 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
68744         * dlls/x11drv/scroll.c:
68745         x11drv: ScrollDC fix.
68746         There is no need to offset the source rectangle in the reverse
68747         direction before scrolling.
68749 2005-12-13  Aric Stewart <aric@codeweavers.com>
68751         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
68752           dlls/wininet/tests/http.c:
68753         wininet: HTTP headers reworking.
68754         Redo how headers are handled, eliminating the concept of Standard
68755         Headers and allow all headers to be added multiple times.
68756         Allow querying of headers with an index to get the multiple headers.
68757         Respect response vs request headers in HttpQueryInfo.
68758         Add a number of tests to extensively test header adding and replacing.
68760 2005-12-13  Alexandre Julliard <julliard@winehq.org>
68762         * dlls/gdi/bitmap.c:
68763         gdi: Added support for doing GetBitmapBits on a DIB section.
68764         Simply copy the DIB bits in that case.
68766         * dlls/x11drv/dib.c:
68767         x11drv: Clipping fix with DIB section copy.
68768         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
68769         that the clipping region is taken into account.
68771 2005-12-13  H. Verbeet <hverbeet@gmail.com>
68773         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
68774           dlls/d3d9/tests/shader.c:
68775         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
68777 2005-12-13  Alexandre Julliard <julliard@winehq.org>
68779         * server/mailslot.c, server/named_pipe.c:
68780         server: Added get_file_info implementation for named pipe and mailslot devices.
68782         * server/mailslot.c, server/named_pipe.c:
68783         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
68785 2005-12-13  Robert Shearman <rob@codeweavers.com>
68787         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
68788           tools/widl/typegen.h:
68789         widl: Start generating type format strings.
68790         Based on a patch by Eric Kohl.
68792 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
68794         * tools/widl/server.c:
68795         widl: Server stubs in generated code are void functions.
68797 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
68799         * programs/winecfg/audio.c:
68800         winecfg: Simplified module handling code.
68802 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
68804         * dlls/wininet/http.c:
68805         wininet: Reinitialise NETCON on redirect.
68807 2005-12-13  Juan Lang <juan_lang@yahoo.com>
68809         * dlls/iphlpapi/ifenum.c:
68810         iphlpapi: Fix a couple of file descriptor leaks.
68812 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
68814         * tools/winedump/le.c, tools/winedump/ne.c:
68815         winedump: Const correctness fixes.
68817 2005-12-13  Juan Lang <juan_lang@yahoo.com>
68819         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
68820         crypt32: Decode cleanups.
68821         - implement a helper to decode sequences of like types
68822         - use helper functions wherever applicable when decoding
68823         - correct "expected" vs. "got" usage in tests
68824         - fix a few other small bugs
68826 2005-12-13  H. Verbeet <hverbeet@gmail.com>
68828         * dlls/wined3d/device.c:
68829         wined3d: Don't change the shader's refcount in SetVertexShader and
68830         SetPixelShader.
68832 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
68834         * dlls/wined3d/cubetexture.c:
68835         wined3d: Cube texture named constants.
68836         Update cubetexture so that names constants instead of numeric
68837         constants are used for the facetype and also add some additional
68838         checks where facetype is passed as a parameter to the function.
68840 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
68842         * dlls/shell32/tests/shlfolder.c:
68843         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
68845         * dlls/mscms/tests/profile.c:
68846         mscms: Add another possible error.
68848 2005-12-12  Alexandre Julliard <julliard@winehq.org>
68850         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
68851           dlls/ntdll/virtual.c:
68852         TEB.StackLimit should not include the guard page.
68854         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
68855           dlls/kernel/thread.c:
68856         kernel: Moved main stack initialization to process.c.
68858         * server/fd.c:
68859         server: Don't enable polling on regular files in add_queue.
68861         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
68862           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
68863           dlls/winedos/int13.c, dlls/winsock/socket.c:
68864         Pass specific access rights to wine_server_handle_to_fd.
68866         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
68867           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
68868           server/mapping.c, server/named_pipe.c, server/object.c,
68869           server/process.c, server/registry.c, server/serial.c, server/sock.c:
68870         server: Added access rights mapping to file objects.
68872         * server/process.c, server/thread.c:
68873         server: Added access rights mapping to process and thread objects.
68875         * server/registry.c:
68876         server: Added access rights mapping to registry key objects.
68878         * server/symlink.c:
68879         server: Added access rights mapping to symlink objects.
68881         * server/token.c:
68882         server: Added access rights mapping to token objects.
68884         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
68885         server: Added access rights mapping to synchronization objects.
68887         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
68888           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
68889           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
68890           server/mapping.c, server/mutex.c, server/named_pipe.c,
68891           server/object.c, server/object.h, server/process.c, server/queue.c,
68892           server/registry.c, server/request.c, server/semaphore.c,
68893           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
68894           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
68895           server/winstation.c:
68896         server: Added infrastructure for access rights mapping.
68898         * server/mailslot.c:
68899         server: Allow the mailslot device to be opened as a file object.
68901         * server/named_pipe.c:
68902         server: Allow the named pipe device to be opened as a file object.
68904         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
68905           include/wine/server_protocol.h, server/fd.c, server/file.h,
68906           server/protocol.def, server/request.h, server/trace.c:
68907         server: Support for opening devices.
68908         Added support for opening devices directly with the server when they
68909         don't correspond to a Unix file.
68911         * server/mapping.c, server/trace.c:
68912         server: Use a better error code for a zero-size mapped file.
68914 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
68916         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
68917           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
68918         kernel32: Get rid of DOSMEM_AllocSelector.
68920 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
68922         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
68923         winspool: Added tests for OpenPrinter.
68925 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
68927         * dlls/shell32/shlview.c:
68928         shell32: Fix drag-scrolling in the shellview object.
68930         * dlls/ole32/ole2.c:
68931         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
68933 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
68935         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
68936         Functions with no paramters must be (void).
68938 2005-12-12  Robert Shearman <rob@codeweavers.com>
68940         * tools/widl/typegen.c:
68941         widl: Generate FC_ERROR_STATUS_T proc format.
68942         - Include the header file for the functions implemented in typegen.c.
68943         - Generate proc format for FC_ERROR_STATUS_T type.
68945         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
68946           tools/widl/server.c:
68947         widl: Support explicit binding handles.
68949         * tools/widl/server.c:
68950         widl: Zero initialize parameters in the generated server code.
68951         Zero initialize parameters in the generated code. Based on a patch by
68952         Eric Kohl.
68954         * tools/widl/client.c:
68955         widl: Calculate the size of buffer required.
68956         - Calculate the size of buffer required.
68957         - Fix a typo.
68958         - Set the buffer start and buffer end markers.
68960         * tools/widl/server.c:
68961         widl: Don't cast buffer pointers to long in generated server code.
68963 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
68965         * tools/widl/client.c, tools/widl/server.c:
68966         widl: Support multiple interfaces per file.
68968 2005-12-12  Robert Shearman <rob@codeweavers.com>
68970         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
68971         widl: Don't treat FC_SMALL as FC_SHORT.
68972         FC_SMALL is its own type and is the same size as FC_CHAR, not
68973         FC_SHORT.
68975         * tools/widl/header.c:
68976         widl: Use WCHAR instead of wchar_t.
68977         Output IDL wchar_t types as WCHAR to avoid conflicts with the
68978         generally incompatible Unix wchar_t.
68980 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
68982         * dlls/winspool/info.c:
68983         winspool: Added documentation for OpenPrinter.
68985 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
68987         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
68988         Const correctness fixes.
68990 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
68992         * include/ws2tcpip.h:
68993         winsock: getaddrinfo return codes
68994         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
68995         it.
68997         * dlls/winsock/socket.c:
68998         winsock: getaddrinfo - return code mapping.
68999         convert_eai_u2w should map from unix to windows, not the other way
69000         round (spotted by Dominic Wise).
69002 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
69004         * include/urlmon.idl:
69005         urlmon.idl: Add some BINDSTATUS values.
69007 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
69009         * dlls/comctl32/treeview.c:
69010         comctl32: Fixed (harmless) typo.
69012         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
69013         Removed some dead-code.
69015         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
69016         Made some functions static.
69018         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
69019         vidc: Return error codes when a message isn't supported.
69021 2005-12-12  Robert Shearman <rob@codeweavers.com>
69023         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
69024         OLE: Fix SafeArrayCopy for NULL pvData.
69025         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
69026         cbElements is non-zero. Add a test for this and fix the safe array
69027         code.
69029         * dlls/ole32/errorinfo.c:
69030         CreateErrorInfo trace fix.
69031         CreateErrorInfo isn't a stub so don't print this in the trace
69032         message.
69034         * dlls/oleaut32/typelib.c:
69035         OLE: Add const to several typelib functions.
69036         Add const attributes to parameters for several functions and fix up
69037         some formatting.
69039         * dlls/oleaut32/oleaut.c:
69040         OleTranslateColor trace fix.
69041         OleTranslateColor isn't a stub so don't print ":stub" in the trace
69042         message.
69044 2005-12-12  Jacek Caban <jacek@codeweavers.com>
69046         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
69047           dlls/mshtml/mshtml_private.h:
69048         mshtml: Added IHTMLDocument3 stub implementation.
69050 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
69052         * programs/winetest/Makefile.in:
69053         winetest: Add d3d9 tests.
69055 2005-12-12  Robert Shearman <rob@codeweavers.com>
69057         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
69058         widl: Don't output __RPC_FAR in generated code.
69060 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
69062         * programs/winecfg/Nl.rc:
69063         winecfg: Update Dutch resources for the Audio tab.
69065 2005-12-12  Jacek Caban <jacek@codeweavers.com>
69067         * include/mshtmdid.h, include/mshtml.idl:
69068         Added declaration of IHTMLDocument3 and more DISPIDs.
69070 2005-12-12  Filip Navara <xnavara@volny.cz>
69072         * dlls/kernel/module.c:
69073         kernel: Fix the Mach-O binary magic.
69075 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
69077         * dlls/winedos/dosmem.c:
69078         winedos: Implement MCB.
69080 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
69082         * dlls/urlmon/umstream.c:
69083         urlmon: Correctly fix IStream::Read.
69084         Don't dereference a possible NULL pointer.
69086 2005-12-09  H. Verbeet <hverbeet@gmail.com>
69088         * configure, configure.ac, dlls/d3d9/Makefile.in,
69089           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
69090           dlls/d3d9/tests/stateblock.c:
69091         d3d9: Add a test for BeginStateBlock and EndStateBlock.
69093 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
69095         * include/mmsystem.h:
69096         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
69098 2005-12-09  Kai Blin <blin@gmx.net>
69100         * dlls/secur32/ntlm.c:
69101         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
69103 2005-12-09  Alexandre Julliard <julliard@winehq.org>
69105         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
69106           server/change.c, server/protocol.def, server/registry.c,
69107           server/trace.c:
69108         server: Added object attributes to a few more requests.
69110         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
69111           server/event.c, server/file.c, server/handle.c, server/handle.h,
69112           server/mailslot.c, server/mapping.c, server/mutex.c,
69113           server/named_pipe.c, server/process.c, server/semaphore.c,
69114           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
69115           server/timer.c, server/token.c, server/winstation.c:
69116         server: Make alloc_handle use attributes instead of inherit flag.
69118         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
69119           dlls/x11drv/x11drv_main.c, include/wine/server.h,
69120           programs/wineconsole/curses.c:
69121         Make wine_server_fd_to_handle use attributes instead of inherit flag.
69123         * programs/wineconsole/wineconsole.c:
69124         wineconsole: Remove some unnecessary typecasts.
69126         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
69127           server/protocol.def, server/trace.c:
69128         server: Use attributes instead of inherit flag in dup_handle request.
69130         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
69131           server/token.c, server/trace.c:
69132         server: Use attributes instead of inherit flag in token requests.
69133         Also use the specified access rights in the open_token request.
69135         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
69136           include/wine/server_protocol.h, server/process.c,
69137           server/protocol.def, server/thread.c, server/trace.c:
69138         server: Use attributes instead of inherit flag in process and thread requests.
69140         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
69141           server/protocol.def, server/snapshot.c, server/trace.c:
69142         server: Use attributes instead of inherit flag in snapshot requests.
69144         * dlls/kernel/console.c, include/wine/server_protocol.h,
69145           programs/wineconsole/wineconsole.c, server/console.c,
69146           server/protocol.def, server/trace.c:
69147         server: Use attributes instead of inherit flag in console requests.
69149         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
69150           server/file.c, server/protocol.def, server/trace.c:
69151         server: Use attributes instead of inherit flag in file requests.
69153         * dlls/winsock/socket.c, include/wine/server_protocol.h,
69154           server/protocol.def, server/sock.c, server/trace.c:
69155         server: Use attributes instead of inherit flag in socket requests.
69157 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
69159         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
69160         Add some missing includes which contain used prototypes.
69162 2005-12-09  Jacek Caban <jacek@codeweavers.com>
69164         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
69165           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
69166           dlls/mshtml/nsservice.c:
69167         mshtml: Added PromptService implementation.
69169         * dlls/mshtml/nsembed.c:
69170         mshtml: Added nsIURIContentListener to QueryInterface.
69171         Always release nsIWebBrowserSetup.
69173         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
69174           dlls/mshtml/nsiface.idl:
69175         mshtml: Added nsIEmbeddingSiteWindow implementation.
69177 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
69179         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
69180           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
69181           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
69182           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
69183         wined3d: Vertex shader 8 support.
69184         Start to add support for DirectX 8 vertex shaders, constants and
69185         registers are now correctly assigned and loaded allowing support for
69186         most basic d3d8 shaders.
69188 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
69190         * dlls/urlmon/umstream.c:
69191         urlmon: Fix call to ReadFile.
69192         The BytesRead parameter passed to ReadFile may never be NULL.
69194 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
69196         * tools/winapi/win16.api, tools/winapi/win32.api:
69197         Update win16.api and win32.api.
69199         * tools/sfnt2fnt.c:
69200         sfnt2fnt: Don't print two newlines after error messages.
69202         * tools/widl/header.c:
69203         widl: Issue correct C++ headers.
69205 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
69207         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
69208         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
69210 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
69212         * programs/winecfg/No.rc:
69213         winecfg: Updated Norwegian Bokmaal resources.
69215 2005-12-08  Alexandre Julliard <julliard@winehq.org>
69217         * ANNOUNCE, ChangeLog, VERSION, configure:
69218         Release 0.9.3.
69220 ----------------------------------------------------------------
69221 2005-12-08  Huw Davies <huw@codeweavers.com>
69223         * dlls/gdi/dib.c:
69224         gdi: Fix 24bpp -> 32bpp copy.
69226 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
69228         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
69229         advapi32: RegCreateKeyEx fix.
69230         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
69231         subkey begins with one. With a regression test.
69233 2005-12-08  Robert Shearman <rob@codeweavers.com>
69235         * tools/widl/parser.y:
69236         widl: Formatting cleanups.
69238 2005-12-08  Robert Shearman <rob@codeweavers.com>
69240         * tools/widl/typegen.c:
69241         widl: Marshal and unmarshal basic types.
69243 2005-12-08  Robert Shearman <rob@codeweavers.com>
69245         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
69246           tools/widl/typegen.c, tools/widl/typegen.h:
69247         widl: Add a type generator framework.
69248         Add a framework for writing the strings for marshaling and
69249         unmarshaling parameters and make the client and server use it.
69251 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
69253         * tools/widl/client.c, tools/widl/server.c:
69254         widl: Write out argument lists in the server.
69255         - Add framework for updating proc offsets.
69256         - Write out argument lists in the server.
69258 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
69260         * tools/widl/client.c, tools/widl/server.c:
69261         widl: Rename some variables.
69263 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
69265         * programs/winecfg/De.rc:
69266         winecfg: Update German resource.
69268 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
69270         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
69271         opengl: render_texture
69272         - better render_texture emulation (using pbuffers)
69273         - support GLX_ATI_render_texture for render_texture
69275 2005-12-08  Aric Stewart <aric@codeweavers.com>
69277         * dlls/wininet/http.c:
69278         wininet: Handle HTTP_QUERY_CUSTOM.
69279         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
69280         lpBuffer is In/Out because the header we are querying is there.
69281         Additionally standard headers can be queried in this manner as well
69282         (such as Set-Cookie).
69284 2005-12-08  Robert Reif <reif@earthlink.net>
69286         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
69287           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
69288           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
69289         wineoss: Fix device probing.
69290         - Fix device probing at driver load time.
69291         - Fix memory leaks at driver exit time.
69293 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
69295         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
69296           include/dplobby8.h:
69297         dplay: dx8/dx9 support (missing includes).
69298         - add directx9 support for dplay8.h and dpaddr.h
69299         - new file dplobby8.h
69301 2005-12-08  Robert Shearman <rob@codeweavers.com>
69303         * dlls/commdlg/printdlg.c:
69304         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
69306 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
69308         * dlls/winmm/winealsa/audio.c:
69309         winealsa: Fixed returned string in capabilities.
69311 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
69313         * dlls/winmm/winenas/audio.c:
69314         winenas: fix crash.
69315         - return correct MM error code when no connection to server has been
69316         opened
69317         - don't close the AU driver if it hasn't been opened
69319 2005-12-08  H. Verbeet <hverbeet@gmail.com>
69321         * include/d3d8.h, include/d3d9.h:
69322         d3d8/d3d9: Define D3D_SDK_VERSION.
69324 2005-12-08  Robert Shearman <rob@codeweavers.com>
69326         * programs/notepad/dialog.c, programs/notepad/main.c,
69327           programs/notepad/main.h:
69328         notepad: Remember options selected in the print setup dialog.
69330 2005-12-08  Mike McCormack <mike@codeweavers.com>
69332         * programs/winecfg/audio.c:
69333         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
69335 2005-12-08  Aric Stewart <aric@codeweavers.com>
69337         * dlls/wininet/http.c:
69338         wininet: A->W bugfix.
69339         When converting SendRequestExA -> W we need to set the lpcszHeader
69340         parameter to NULL if the original one is NULL.
69342 2005-12-08  Alexandre Julliard <julliard@winehq.org>
69344         * dlls/ntdll/reg.c, include/winternl.h:
69345         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
69346         Fixed the return value type.
69348 2005-12-07  Jacek Caban <jacek@codeweavers.com>
69350         * dlls/mshtml/nsembed.c:
69351         mshtml: Added config key to specify Gecko path.
69353 2005-12-07  Robert Reif <reif@earthlink.net>
69355         * programs/winecfg/audio.c:
69356         winecfg: Added support for auto detecting all drivers by attempting to
69357         open them.
69359 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
69361         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
69362           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
69363           dlls/wintrust/wintrust_main.c:
69364         Add a few missing #includes.
69366 2005-12-07  Kai Blin <blin@gmx.net>
69368         * dlls/secur32/ntlm.c:
69369         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
69370         security provider.
69372 2005-12-07  Robert Reif <reif@earthlink.net>
69374         * programs/winecfg/En.rc, programs/winecfg/audio.c,
69375           programs/winecfg/resource.h:
69376         winecfg: Show all sound card drivers and their devices.
69378 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
69380         * tools/fnt2fon.c, tools/sfnt2fnt.c:
69381         Add an error() function to fnt2fon and sfnt2fnt.
69383 2005-12-06  Robert Shearman <rob@codeweavers.com>
69385         * dlls/oleaut32/typelib.c:
69386         OLE: Implement undocumented behaviour in DispCallFunc.
69387         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
69388         Office 2003 and document the function.
69390 2005-12-06  Robert Shearman <rob@codeweavers.com>
69392         * dlls/oleaut32/typelib.c:
69393         OLE: Implement ITypeInfo_AddressOfMember.
69395 2005-12-06  Robert Shearman <rob@codeweavers.com>
69397         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
69398           dlls/oleaut32/typelib.h:
69399         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
69400         Fix more fallout from dispinterface retval patch: make typelib
69401         marshaler use the internal function description so that it calls
69402         dispinterface functions with the correct number of parameters again.
69403         Also fixes some memory leaks caused by the fact that a corresponding
69404         ReleaseXDesc function has to be called for each GetXDesc.
69406 2005-12-06  Robert Shearman <rob@codeweavers.com>
69408         * dlls/oleaut32/tests/typelib.c:
69409         OLE: Add tests for the typelib version of ITypeComp_Bind.
69411 2005-12-06  Robert Shearman <rob@codeweavers.com>
69413         * dlls/oleaut32/typelib.c, include/oleauto.h:
69414         OLE: Update the type of the oVft parameter for DispCallFunc.
69416 2005-12-06  Kai Blin <blin@gmx.net>
69418         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
69419         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
69420         security provider.
69422 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
69424         * tools/c2man.pl:
69425         c2man: Remove HTML warnings.
69427 2005-12-06  Robert Reif <reif@earthlink.net>
69429         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
69430         winejack: Fix driver load and initialization.
69431         Move wave in/out initialization from wave out to driver.
69432         Add index number to device names.
69433         Fix memset bug where only first wave in caps was zeroed.
69435 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
69437         * dlls/winmm/mciwave/mciwave.c:
69438         mciwave: save/record.
69439         - fix for playback after a sound has been recorded
69440         - shall fix also opening the mci device without name
69441         - bug reported (and fix tested) by Peter Astrand
69443 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
69445         * dlls/dbghelp/stack.c:
69446         dbghelp: Final touch on StackWalk64 so that it works.
69448 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
69450         * dlls/winspool/info.c:
69451         winspool: Document the monitor functions.
69453 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
69455         * tools/winapi/win16.api, tools/winapi/win32.api:
69456         Sort entries in win16.api and win32.api
69458 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
69460         * dlls/x11drv/opengl.c:
69461         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
69463 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
69465         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
69466         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
69468 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
69470         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
69471         gdi: Added stub for AddFontMemResourceEx.
69473 2005-12-06  Alexandre Julliard <julliard@winehq.org>
69475         * include/mlang.idl:
69476         mlang: Properly declare the interface uuids.
69478 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
69480         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
69481         mlang: Implement IEnumRfc1766 interface.
69483 2005-12-06  Robert Reif <reif@earthlink.net>
69485         * dlls/winmm/winejack/jack.c:
69486         winmm: Allow sound card driver to be opened more than once.
69487         TRACE cleanups.
69489 2005-12-06  Robert Reif <reif@earthlink.net>
69491         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
69492           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
69493           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
69494         winmm: Allow sound card drivers to be opened more than once.
69496 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
69498         * tools/winapi/win32.api:
69499         Update win32.api to current git.
69501 2005-12-06  Robert Shearman <rob@codeweavers.com>
69503         * dlls/ole32/rpc.c:
69504         OLE: Fix a typo where brackets were missing.
69506 2005-12-06  Robert Shearman <rob@codeweavers.com>
69508         * dlls/oleaut32/typelib.c:
69509         OLE: ITypeInfo_Invoke parameter naming change.
69510         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
69511         DWORD, but an unsigned short.
69513 2005-12-06  Jacek Caban <jacek@codeweavers.com>
69515         * dlls/shdocvw/webbrowser.c:
69516         shdocvw: Added get_Document implementation.
69518 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
69520         * programs/winedbg/expr.c:
69521         winedbg: Fixed broken code about type management for binary operator.
69523 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
69525         * dlls/winspool/info.c:
69526         winspool: Add documentation for the port functions.
69528 2005-12-05  Alexandre Julliard <julliard@winehq.org>
69530         * dlls/kernel/tests/thread.c:
69531         kernel: Added a basic test for exception handling in threads.
69533 2005-12-05  Alexandre Julliard <julliard@winehq.org>
69535         * dlls/user/cursoricon.c:
69536         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
69538 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
69540         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
69541         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
69543 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
69545         * dlls/devenum/createdevenum.c:
69546         devenum: Don't leak key handle creating a category registry key.
69548 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
69550         * dlls/msi/msi.c:
69551         msi: Implemented DllCanUnloadNow.
69553 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
69555         * dlls/imagehlp/imagehlp.spec:
69556         imagehlp: fixed typo in SymSetOptions entry.
69558 2005-12-05  Huw Davies <huw@codeweavers.com>
69560         * dlls/msi/msi.spec:
69561         msi: Fix MsiProvideQualifiedComponentW spec file entry.
69563 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
69565         * server/main.c, server/object.h:
69566         server: Remove sync_namespace.
69568 2005-12-05  Alexandre Julliard <julliard@winehq.org>
69570         * server/directory.c, server/mailslot.c, server/named_pipe.c,
69571           server/object.h:
69572         server: Let the directory code handle device names.
69574 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
69576         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
69577           server/mailslot.c, server/object.h, server/protocol.def,
69578           server/trace.c:
69579         Move mailslot devices into directory name space.
69581 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
69583         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
69584           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
69585           server/directory.c, server/named_pipe.c, server/object.h,
69586           server/protocol.def, server/trace.c:
69587         Move named pipe objects into directory name space.
69588         Change tests accordingly.
69589         Add small test for WaitNamedPipe.
69591 2005-12-05  Alexandre Julliard <julliard@winehq.org>
69593         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
69594           server/object.h, server/semaphore.c, server/symlink.c,
69595           server/timer.c:
69596         server: Move handle allocation out of open_object_dir.
69598 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
69600         * dlls/dbghelp/stack.c, include/dbghelp.h:
69601         dbghelp: Implemented StackWalk64.
69603 2005-12-05  Francois Gouget <fgouget@free.fr>
69605         * dlls/msvidc32/msvideo1.c:
69606         msvidc32: Add a comment for DllMain() to stop winapi_check from
69607         complaining about it.
69609 2005-12-05  Francois Gouget <fgouget@free.fr>
69611         * tools/winapi/win32.api:
69612         Update win32.api to match the current sources.
69614 2005-12-05  Pavel Roskin <proski@gnu.org>
69616         * programs/notepad/Ru.rc:
69617         notepad: Russian translation for "Font..." menu item.
69619 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
69621         * dlls/riched20/editor.c:
69622         riched20: register ListBox & ComboBox classes
69623         Partially implement REExtendedRegisterClass() to register missing
69624         window classes so that applications relying on them don't get
69625         confused.
69627 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
69629         * programs/winefile/Ko.rc:
69630         winefile: Fix an incorrect translation.
69632 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
69634         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
69635           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
69636           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
69637           programs/notepad/No.rc, programs/regedit/No.rc,
69638           programs/winecfg/No.rc:
69639         Update Norwegian Bokmaal resources.
69641 2005-12-05  Patrick Ammann <pammann@aro.ch>
69643         * dlls/wininet/netconnection.c:
69644         wininet: compilation fix
69645         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
69646         HAVE_OPENSSL_ERR_H are not defined.
69648 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
69650         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
69651         winmm: driver unloading.
69652         - properly handle drivers unloading when no session instance of the
69653         driver has been created
69655 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
69657         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
69658           programs/winedbg/symbol.c:
69659         dbghelp,winedbg: SYMBOL_INFO fix.
69660         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
69661         type of the symbol (we were returning the symbol index instead)
69662         - fixed winedbg accordingly
69664 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
69666         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
69667         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
69669 2005-12-05  Milko Krachounov <milko@3mhz.net>
69671         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
69672         Update the Bulgarian resources for commdlg and regedit.
69674 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
69676         * dlls/winsock/socket.c:
69677         winsock: Rewrote mappers to use sizeof() based loops.
69678         Added IPPROTO_IP and AF_UNSPEC to the mappers.
69680 2005-12-03  Robert Shearman <rob@codeweavers.com>
69682         * dlls/oleaut32/typelib.c:
69683         OLE: Support HREFTYPEs For ITypeInfos
69684         Add support for reading the hreftype of a typeinfo, return it to the
69685         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
69686         support referencing it in ITypeInfo_GetRefTypeInfo.
69688 2005-12-03  Robert Shearman <rob@codeweavers.com>
69690         * dlls/oleaut32/typelib.c:
69691         OLE: fix function name loading
69692         Correctly get the name of the second function of a propget/propput
69693         pair in MSFT typelibs when the name offset is set to -1.
69695 2005-12-03  Robert Shearman <rob@codeweavers.com>
69697         * dlls/oleaut32/typelib.c:
69698         OLE: fix invoking dispinterface functions
69699         Fix invoking dispinterface functions by using the internal
69700         representation of the function, not the one returned to applications.
69702 2005-12-03  H. Verbeet <hverbeet@gmail.com>
69704         * dlls/wined3d/pixelshader.c:
69705         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
69707 2005-12-03  H. Verbeet <hverbeet@gmail.com>
69709         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
69710         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
69711         Remove an unnecessary cast.
69713 2005-12-03  Robert Shearman <rob@codeweavers.com>
69715         * dlls/oleaut32/typelib.c:
69716         OLE: Move the dispinterface return value handling to functions that
69717         return the FUNCDESC to the user.
69719 2005-12-03  Robert Shearman <rob@codeweavers.com>
69721         * dlls/wininet/http.c, dlls/wininet/internet.c,
69722           dlls/wininet/netconnection.c:
69723         wininet: Correctly set the last error when a called Unix network
69724         function fails.
69726 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
69728         * programs/winedbg/symbol.c:
69729         winedbg: simplify some code.
69731 2005-12-03  H. Verbeet <hverbeet@gmail.com>
69733         * dlls/wined3d/device.c:
69734         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
69735         already recording.
69737 2005-12-03  Pavel Roskin <proski at gnu.org>
69739         * programs/wineconsole/wineconsole.c:
69740         Fixed regression in wineconsole creation (curses backend).
69742 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
69744         * tools/winapi/winapi_check:
69745         winapi_check: fully descend in included files to check for prototype.
69747 2005-12-03  Robert Shearman <rob@codeweavers.com>
69749         * dlls/oleaut32/typelib.c:
69750         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
69751         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
69752         should just affect which of a pair of [propget] and [propput]
69753         functions should be returned.
69755 2005-12-03  Robert Shearman <rob@codeweavers.com>
69757         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
69758           dlls/wininet/internet.h:
69759         wininet: global function/data cleanup
69760         Make some functions and a structure static since they are only used in
69761         one file.
69763 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
69765         * programs/winedbg/stack.c:
69766         winedbg: fixed regression (and simplified code!) for arguments
69767         printing in backtrace.
69769 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
69771         * programs/winedbg/symbol.c:
69772         winedbg: fixed regression in 'info local' command.
69774 2005-12-03  Aric Stewart <aric@codeweavers.com>
69776         * programs/wcmd/builtins.c:
69777         wcmd: mkdir recursive create
69778         In at least both win2k and winxp mkdir from the command prompt can
69779         recursively create full directory paths. This implements that
69780         functionality.
69782 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
69784         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
69785           include/wingdi.h:
69786         Move standard WGL function declarations to wingdi.h.
69787         dlls/opengl32/wgl.h is now empty and no longer needed.
69789 2005-12-02  Francois Gouget <fgouget@free.fr>
69791         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
69792           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
69793           tools/winapi/winapi_extract, tools/winebuild/utils.c:
69794         Assorted spelling fixes.
69796 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
69798         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
69799           include/wine/server_protocol.h, server/mapping.c,
69800           server/protocol.def, server/trace.c:
69801         Move mapping (section) objects into directory name space.
69803 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
69805         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
69806           server/protocol.def, server/timer.c, server/trace.c:
69807         Move timer objects into directory name space.
69809 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
69811         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
69812           server/protocol.def, server/semaphore.c, server/trace.c:
69813         Move semaphore objects into directory name space.
69815 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
69817         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
69818           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
69819           server/console.c, server/event.c, server/mutex.c,
69820           server/named_pipe.c, server/object.h, server/process.c,
69821           server/protocol.def, server/trace.c:
69822         Move event and mutex objects into directory name space.
69824 2005-12-02  Jacek Caban <jacek@codeweavers.com>
69826         * dlls/shdocvw/dochost.c:
69827         Sync the WebBrowser's window size with document's window.
69829 2005-12-02  Francois Gouget <fgouget@free.fr>
69831         * tools/winapi/win32.api:
69832         Update win32.api to match the current sources.
69834 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
69836         * include/objbase.h, tools/widl/header.c:
69837         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
69838         in RPC _Stubs.
69839         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
69841 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
69843         * tools/widl/header.c:
69844         Reorder the virtual table definition so it's defined before it is used
69845         in widl header output.
69847 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
69849         * tools/widl/header.c:
69850         Use interface instead of struct where appropriate in widl.
69852 2005-12-02  Francois Gouget <fgouget@free.fr>
69854         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
69855         Fix the AtlAxWinInit() prototype.
69856         Also make it return FALSE to indicate failure instead of E_FAIL.
69857         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
69859 2005-12-02  Francois Gouget <fgouget@free.fr>
69861         * dlls/netapi32/ds.c, tools/winapi/win32.api:
69862         Better stick to the PSDK types and to the dsrole.h prototype.
69863         Update win32.api.
69865 2005-12-02  Francois Gouget <fgouget@free.fr>
69867         * tools/winapi/winapi_parser.pm:
69868         Fix __RPC_USER handling.
69870 2005-12-02  Francois Gouget <fgouget@free.fr>
69872         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
69873         Better stick to the PSDK types.
69874         Update win32.api.
69876 2005-12-02  Francois Gouget <fgouget@free.fr>
69878         * dlls/dbghelp/module.c, include/dbghelp.h:
69879         Add IMAGEHLP_MODULEW64.
69880         Add SymGetModuleInfoW64() and SymLoadModule64().
69882 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
69884         * dlls/shell32/shlview.c:
69885         Implemented scrolling during drag&drop for the shellview class.
69887 2005-12-02  Jacek Caban <jacek@codeweavers.com>
69889         * dlls/shdocvw/dochost.c:
69890         Use sink in navigate_complete instead of ClientSite's IDispatch.
69892 2005-12-02  Juan Lang <juan_lang@yahoo.com>
69894         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
69895           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
69896           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
69897           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
69898           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
69899         Implement more OID support functions.
69900         Use the exported OID support functions internally.
69901         Move OID support functions and stubs to a separate file.
69903 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
69905         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
69906         Make winapi_check understand the interface keyword.
69908 2005-12-02  Pavel Roskin <proski@gnu.org>
69910         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
69911           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
69912           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
69913           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
69914           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
69915           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
69916           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
69917           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
69918           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
69919           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
69920           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
69921           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
69922         Improve script selection combobox in the font selection dialog - set
69923         height to 90 (the old value of 10 could only fit a single line) and
69924         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
69925         items.
69927 2005-12-02  Jacek Caban <jacek@codeweavers.com>
69929         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
69930         Added implementation of IConnectionPoint::Advise and Unadvise.
69932 2005-12-02  Hans Leidekker <hans@it.vu.nl>
69934         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
69935           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
69936           dlls/wldap32/error.c:
69937         Document DN and error handling functions.
69938         Try to stick to Wine's documentation format.
69940 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
69942         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
69943           programs/wcmd/wcmdmain.c:
69944         Avoid formatted output in a few more places where formatting is not
69945         really needed and output could be large enough to be truncated.
69947 2005-12-02  Jacek Caban <jacek@codeweavers.com>
69949         * dlls/shdocvw/oleobject.c:
69950         Sync window sizes.
69952 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
69954         * dlls/shell32/tests/shlfolder.c:
69955         Added a test for native PIDL format.
69957 2005-12-02  James Hawkins <truiken@gmail.com>
69959         * dlls/advpack/advpack.c:
69960         Document many of the advpack functions.
69962 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
69964         * dlls/x11drv/opengl.c:
69965         Handle DONTCARE flags on ChoosePixelFormat.
69966         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
69967         find a compatible pixel format without). So try without if we cannot
69968         find a valid fbconfig with these options.
69970 2005-12-01  Hans Leidekker <hans@it.vu.nl>
69972         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
69973           dlls/wldap32/wldap32.spec:
69974         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
69975         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
69976         ldap_parse_vlv_control{A,W}.  Stub implementations for
69977         ldap_parse_page_control{A,W}.
69979 2005-12-01  Hans Leidekker <hans@it.vu.nl>
69981         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
69982           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
69983         Stub implementations for functions handling paged search results.
69984         Add some missing declarations.
69986 2005-12-01  Huw Davies <huw@codeweavers.com>
69988         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
69989           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
69990           dlls/msxml3/tests/domdoc.c:
69991         Make the node object aggregatable so that the element object (and in
69992         future all of the other node types) can use it.
69994 2005-12-01  Alexandre Julliard <julliard@winehq.org>
69996         * dlls/ntdll/virtual.c:
69997         Check for need to add area to the reserved list also on unmap.
69999 2005-12-01  Alexandre Julliard <julliard@winehq.org>
70001         * dlls/ntdll/virtual.c:
70002         Ignore the large address space flag when version is win9x.
70004 2005-12-01  Hans Leidekker <hans@it.vu.nl>
70006         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
70007         Document the ldap_delete* functions.
70009 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
70011         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
70012         Don't use formatted output in WCMD_setshow_sortenv.
70013         Don't use unsafe vsprintf in WCMD_output.
70015 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
70017         * dlls/x11drv/dib.c:
70018         Fix for the monochrome DIB with inverted colors.
70020 2005-12-01  Alexandre Julliard <julliard@winehq.org>
70022         * dlls/msvcrt/tests/headers.c:
70023         Improved the CHECK_DEF macro to avoid code duplication.
70025 2005-12-01  Robert Shearman <rob@codeweavers.com>
70027         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
70028         Make dump functions const.
70030 2005-12-01  Jacek Caban <jacek@codeweavers.com>
70032         * dlls/shdocvw/oleobject.c:
70033         Added implementation of OLEIVERB_SHOW in DoVerb.
70035 2005-12-01  Robert Shearman <rob@codeweavers.com>
70037         * dlls/oleaut32/typelib.c:
70038         Remove broken return value handling code and that would reference
70039         memory beyond the end of the arguments array. Replace it with code
70040         that properly handles referencing the return type and setting the
70041         return type to VT_VOID when a dispinterface function doesn't have any
70042         return value.
70044 2005-12-01  Alexandre Julliard <julliard@winehq.org>
70046         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
70047         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
70048         headers.
70050 2005-12-01  Alexandre Julliard <julliard@winehq.org>
70052         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
70053           programs/regedit/treeview.c, server/registry.c:
70054         Fixed some compiler warnings on Darwin.
70056 2005-12-01  Pavel Roskin <proski@gnu.org>
70058         * programs/notepad/dialog.c, programs/notepad/main.c:
70059         Improve font support in Notepad.
70061 2005-12-01  Robert Shearman <rob@codeweavers.com>
70063         * dlls/oleaut32/typelib.c:
70064         Introduce a variable "elemdesc" to eliminate some long common
70065         expressions.
70066         Move the contents of the second arguments loop inside the first.
70067         Move the MSFT_ReadLEDWords so that it is the last statement in the
70068         loop since it is one of the iterators.
70070 2005-12-01  Robert Shearman <rob@codeweavers.com>
70072         * dlls/oleaut32/typelib.c:
70073         Don't truncate large integer constants.
70075 2005-12-01  Jacek Caban <jacek@codeweavers.com>
70077         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
70078           dlls/shdocvw/webbrowser.c:
70079         Added IOleInPlaceActiveObject stub implementation.
70081 2005-12-01  James Hawkins <truiken@gmail.com>
70083         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
70084         Add a stub for AdvInstallFile.
70086 2005-12-01  Robert Shearman <rob@codeweavers.com>
70088         * configure, configure.ac, dlls/wininet/netconnection.c,
70089           include/config.h.in:
70090         Cleanup SSL connections properly, do a few security checks in
70091         NETCON_secure_connect and display errors from SSL on failure. Don't
70092         use SSL_set_bio as SSL_set_fd is cleaner for us.
70094 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
70096         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
70097         Add a test for LB_SELITEMRANGE, make it pass under Wine.
70099 2005-12-01  Robert Shearman <rob@codeweavers.com>
70101         * dlls/stdole2.tlb/std_ole_v2.idl:
70102         Fix the entry attributes of the two module functions and uncomment
70103         LoadPicture, but comment out the defaultvalue attribute that causes
70104         widl to issue a warning.
70106 2005-12-01  Robert Shearman <rob@codeweavers.com>
70108         * dlls/oleaut32/typelib.c:
70109         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
70110         PARAMFLAG_DHASDEFAULT.
70111         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
70113 2005-12-01  Steven Edwards <steven@codeweavers.com>
70115         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
70116         Add stubs for ldap_search_init_page[A/W].
70118 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
70120         * dlls/x11drv/winpos.c:
70121         Remove unused include X11/IntrinsicP.h.
70123 2005-12-01  Jacek Caban <jacek@codeweavers.com>
70125         * dlls/shdocvw/oleobject.c:
70126         Added SetObjectRects implementation.
70128 2005-12-01  Jacek Caban <jacek@codeweavers.com>
70130         * dlls/shdocvw/client.c:
70131         Return S_OK in [On|Can]InPlaceActivate.
70132         Handle IOleDocumentSite in QueryInterface.
70134 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
70136         * dlls/gdi/freetype.c:
70137         Make WineEngGetFontData always return the used byte count.
70139 2005-11-30  Peter Lemenkov <petro@mail.ru>
70141         * include/winuser.h:
70142         Added WS_EX_COMPOSITED.
70144 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
70146         * dlls/user/painting.c, dlls/user/tests/msg.c:
70147         Add a test for RedrawWindow with an empty region/rectangle, make it
70148         pass under Wine.
70150 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
70152         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
70153         Added more Nvidia card IDs.
70155 2005-11-30  Alexandre Julliard <julliard@winehq.org>
70157         * tools/winewrapper:
70158         Added support for Darwin DYLD_LIBRARY_PATH.
70160 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
70162         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
70163           server/Makefile.in, server/directory.c, server/object.h,
70164           server/protocol.def, server/request.h, server/symlink.c,
70165           server/trace.c:
70166         Implement symbolic link object in wineserver.
70167         Implement Nt[Create|Open|Query]SymbolicLinkObject.
70168         Change tests accordingly.
70170 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
70172         * dlls/shell32/shellpath.c:
70173         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
70175 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
70177         * dlls/x11drv/dib.c:
70178         Fix for RGB mask that corresponds to the visual's mask.
70180 2005-11-30  Hans Leidekker <hans@it.vu.nl>
70182         * dlls/wldap32/control.c:
70183         Document the ldap_control* functions.
70185 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
70187         * dlls/shell32/shlexec.c:
70188         Fix context menu handling for more than one entry in order to repair
70189         .lnk-file execution: Don't break at the first non-matching entry.
70191 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
70193         * dlls/opengl32/wgl.c:
70194         Added some checks on wglCreatContext to avoid problems (and
70195         SetLastErrors).
70197 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
70199         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
70200         Added stub for CryptVerifyMessageSignature.
70202 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
70204         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
70205         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
70206         state. Change tests accordingly.
70208 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
70210         * dlls/user/tests/msg.c, dlls/user/win.c:
70211         New maximized visible window should be shown with
70212         ShowWindow(SW_SHOW).
70214 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
70216         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
70217         CreateWindow should not activate invisible minimized or maximized
70218         windows.
70219         Add several tests to show the correct behavior.
70221 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
70223         * dlls/version/tests/install.c:
70224         Fix version tests on windows 9x/ME.
70226 2005-11-30  Robert Shearman <rob@codeweavers.com>
70228         * dlls/wininet/tests/http.c:
70229         Test the behaviour of HttpSendRequestEx when putting data into the
70230         lpvBuffer.
70232 2005-11-30  Robert Shearman <rob@codeweavers.com>
70234         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
70235         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
70236         can be used by both HttpSendRequest and HttpSendRequestEx.
70237         Also allow HttpSendRequestEx to be used asynchronously.
70239 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
70241         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
70242           include/lmserver.h, include/lmwksta.h:
70243         Add some prototypes to include/ for already existing functions in
70244         netapi32.
70246 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
70248         * tools/winapi/win16.api, tools/winapi/win32.api,
70249           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
70250           tools/winapi/winapi_parser.pm:
70251         Update win32.api to current cvs.
70252         Add __RPC_USER as a calling convention in winapi.
70254 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
70256         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
70257         Add support for Intel drivers version string.
70258         Update default driver version (nvidia).
70260 2005-11-30  Robert Shearman <rob@codeweavers.com>
70262         * dlls/x11drv/xrender.c:
70263         Disable XRender if bit masks aren't valid.
70264         XRender code in the X11 driver will go into an infinite loop when the
70265         colour bit masks are 0, so disable XRender in this case.
70267 2005-11-30  Robert Shearman <rob@codeweavers.com>
70269         * dlls/msi/registry.c:
70270         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
70271         include the NULL terminator, so fix this.
70273 2005-11-30  Robert Shearman <rob@codeweavers.com>
70275         * dlls/wininet/http.c:
70276         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
70277         the call to InternetCrackUrl, which concatenates the params onto the
70278         path.
70279         Some other minor cleanups.
70281 2005-11-30  Robert Shearman <rob@codeweavers.com>
70283         * dlls/oleaut32/typelib.c:
70284         Factor out code for doing ELEMDESC sizes and copies.
70285         Copy FUNCDESC structures returned to calling applications instead of
70286         passing a pointer to the master structure used internally.
70287         Call VariantInit on newly allocated memory before calling VariantCopy.
70289 2005-11-29  Hans Leidekker <hans@it.vu.nl>
70291         * configure, configure.ac:
70292         Link to the reentrant version of libldap.
70294 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
70296         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
70297           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
70298         Add Korean translations.
70300 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
70302         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
70303           server/Makefile.in, server/directory.c, server/main.c,
70304           server/object.c, server/object.h, server/protocol.def,
70305           server/request.c, server/request.h, server/trace.c:
70306         Implement directory object in wineserver.
70307         Implement Nt[Create|Open]DirectoryObject.
70308         Change tests accordingly.
70310 2005-11-29  Alexandre Julliard <julliard@winehq.org>
70312         * dlls/ntdll/loader.c:
70313         Check for a valid module before attempting to read the export
70314         directory in LdrGetProcedureAddress.
70316 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
70318         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
70319         Clear the reference counter in WSACleanup, with regression test.
70321 2005-11-29  Hans Leidekker <hans@it.vu.nl>
70323         * dlls/wldap32/compare.c:
70324         Document the ldap_compare* functions.
70326 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
70328         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
70329           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
70330           include/wine/wined3d_interface.h:
70331         Added support for vertex and pixel shader constants that have no type
70332         i.e. they haven't been set yet or are clear.
70334 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
70336         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
70337           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
70338           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
70339           include/Makefile.in, include/dsrole.h:
70340         Added some stubbed Ds-calls
70341         Start of conformance tests for these Ds-calls.
70343 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
70345         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
70346         Stub StackWalk64.
70348 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
70350         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
70351           dlls/dbghelp/path.c, include/dbghelp.h:
70352         Added support for 'loading' virtual modules.
70354 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
70356         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
70357         Implemented SymGet{Next|Prev}Line64.
70359 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
70361         * dlls/dbghelp/module.c:
70362         Now correctly checking calling down to 32 bit version.
70364 2005-11-29  Robert Shearman <rob@codeweavers.com>
70366         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
70367         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
70368         code a bit.
70369         Modify test case to demonstrate this.
70371 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
70373         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
70374         Implemented SymGetModuleInfo64.
70376 2005-11-29  Robert Shearman <rob@codeweavers.com>
70378         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
70379           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
70380           dlls/ole32/usrmarshal.c:
70381         Implement some user marshal functions and add tests.
70383 2005-11-29  Robert Shearman <rob@codeweavers.com>
70385         * dlls/wininet/http.c:
70386         More lpszServerName -> lpszHostName fixes.
70388 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
70390         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
70391         Implemented SymUnloadModule64.
70393 2005-11-29  James Hawkins <truiken@gmail.com>
70395         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
70396         Returned versions are always initialized to zero, even on failure.
70397         Function always returns S_OK, even on failure.
70398         Copy the file to the temp directory if the file exists but isn't found
70399         by GetFileVersionInfoSize.
70400         If bVersion is FALSE, return the language and code page identifiers of
70401         the file, not the system.
70403 2005-11-29  Robert Shearman <rob@codeweavers.com>
70405         * dlls/wininet/http.c:
70406         Fix redirects from secure to non-secure and vice versa.
70408 2005-11-29  Robert Shearman <rob@codeweavers.com>
70410         * dlls/oleaut32/typelib.c:
70411         Implement ITypeInfo_Bind for typelibs.
70412         Fix some places where a returned object was AddRef'd.
70413         Make the search through implemented types work on all types, not just
70414         interfaces.
70416 2005-11-29  Peter Lemenkov <petro@mail.ru>
70418         * include/shellapi.h:
70419         Added some definitions.
70421 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
70423         * dlls/winmm/mci.c:
70424         Fixed some bugs in MCI string parsing.
70426 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
70428         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
70429           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
70430           include/dbghelp.h:
70431         Implemented SymLoadModuleEx.
70433 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
70435         * programs/winedbg/debugger.h, programs/winedbg/display.c,
70436           programs/winedbg/stack.c, programs/winedbg/symbol.c:
70437         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
70438         oriented API (stack_get_current_symbol).
70439         Reused the func name (stack_get_frame) for internal stack.c handling.
70441 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
70443         * dlls/ole32/ole32res.rc:
70444         Made the Drag&Drop cursors' rubber band visible on a white background.
70446 2005-11-29  Alexandre Julliard <julliard@winehq.org>
70448         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
70449         Avoid including X11/Intrinsic.h.
70451 2005-11-29  Alexandre Julliard <julliard@winehq.org>
70453         * dlls/gdi/bitmap.c:
70454         Added support for doing SetBitmapBits on a DIB section.
70456 2005-11-29  James Hawkins <truiken@gmail.com>
70458         * include/advpub.h:
70459         Add ADN_DEL_UNC_PATHS define to advpub.h.
70461 2005-11-29  Robert Shearman <rob@codeweavers.com>
70463         * dlls/wininet/http.c:
70464         Change all SendAsyncCallback calls into the synchronous
70465         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
70466         properly.
70468 2005-11-29  Robert Shearman <rob@codeweavers.com>
70470         * include/objidl.idl:
70471         Make IAdviseSink methods non-async and remove the IAsyncManager
70472         parameter hack that native COM used to use (but not any more). Async
70473         calls are an optimisation that we're not going to support in the near
70474         future.
70476 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
70478         * dlls/opengl32/wgl.c:
70479         Fixed crash in wglShareList.
70481 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
70483         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
70484         Fix implementation of IDirectMusic8Impl_CreatePort.
70486 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
70488         * include/cvconst.h:
70489         Added calling convention definitions.
70491 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
70493         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
70494         Added stub for dbghelp.SymRegisterCallback64.
70496 2005-11-29  Robert Shearman <rob@codeweavers.com>
70498         * dlls/oleaut32/typelib.c:
70499         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
70500         Copy VARDESC structures returned to calling applications instead of
70501         passing a pointer to the master structure used internally.
70503 2005-11-29  Robert Shearman <rob@codeweavers.com>
70505         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
70506         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
70508 2005-11-29  Robert Shearman <rob@codeweavers.com>
70510         * dlls/rpcrt4/cpsf.c:
70511         The CLSID can be substituted by an IID present in one of the proxy
70512         file infos in NdrDllGetClassObject.
70514 2005-11-29  Robert Shearman <rob@codeweavers.com>
70516         * dlls/rpcrt4/ndr_midl.c:
70517         Return the correct error code from NdrProxyErrorHandler.
70519 2005-11-29  Robert Shearman <rob@codeweavers.com>
70521         * dlls/rpcrt4/ndr_ole.c:
70522         Raise exceptions on failures.
70523         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
70524         pStubMsg->BufferLength.
70525         Fix buffer calculation when no interface data is marshaled to the
70526         stream.
70528 2005-11-29  Robert Shearman <rob@codeweavers.com>
70530         * dlls/rpcrt4/ndr_marshall.c:
70531         Fix the overflow check to not depend on pStubMsg->BufferStart and
70532         pStubMsg->BufferEnd being valid, because they aren't filled in when
70533         using MIDL-generated server stubs.
70534         Don't set the pointer to NULL on unmarshaling because we may want to
70535         unmarshal the value to an existing pointer instead of allocating a new
70536         one.
70538 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
70540         * dlls/user/tests/win.c, dlls/user/win.c:
70541         EnumChildWindows should return result from the callback.
70543 2005-11-28  Jacek Caban <jacek@codeweavers.com>
70545         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
70546           dlls/shdocvw/webbrowser.c:
70547         Activate document object.
70549 2005-11-28  Alexandre Julliard <julliard@winehq.org>
70551         * include/shlobj.h:
70552         Remove unnecessary external variable declarations.
70554 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
70556         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
70557           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
70558           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
70559           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
70560           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
70561           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
70562           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
70563           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
70564           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
70565           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
70566           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
70567           dlls/winmm/wineoss/oss.c:
70568         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
70570 2005-11-28  Juan Lang <juan_lang@yahoo.com>
70572         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
70573         Fix parameter count on some stubs (thanks to Marcus Meissner for
70574         spotting that.)  Add a few more stubs.
70576 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
70578         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
70579           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
70580         Add German resources.
70582 2005-11-28  Hans Leidekker <hans@it.vu.nl>
70584         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
70585         Document the ldap_bind* functions.
70587 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
70589         * dlls/shell32/shfldr_unixfs.c:
70590         Enhanced UnixFolder's IDropTarget implementation.
70591         Use STATIC_CAST macro more consistently.
70593 2005-11-28  Alexandre Julliard <julliard@winehq.org>
70595         * tools/winebuild/spec16.c:
70596         Preserve 16-byte stack alignment in 16-bit relays.
70598 2005-11-28  Alexandre Julliard <julliard@winehq.org>
70600         * tools/winebuild/relay.c:
70601         Enforce 16-byte stack alignment when returning from 16-bit code and
70602         when calling a register function.
70604 2005-11-28  Ge van Geldorp <gvg@reactos.org>
70606         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
70607           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
70608           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
70609           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
70610           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
70611           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
70612           dlls/kernel/computername.c, dlls/kernel/debugger.c,
70613           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
70614           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
70615           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
70616           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
70617           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
70618           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
70619           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
70620           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
70621           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
70622           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
70623           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
70624           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
70625           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
70626           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
70627           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
70628           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
70629           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
70630           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
70631           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
70632           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
70633           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
70634           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
70635           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
70636           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
70637           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
70638           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
70639           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
70640           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
70641           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
70642           server/console.c, server/debugger.c, server/event.c, server/fd.c,
70643           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
70644           server/mapping.c, server/mutex.c, server/named_pipe.c,
70645           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
70646           server/region.c, server/registry.c, server/semaphore.c,
70647           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
70648           server/thread.h, server/timer.c, server/token.c, server/trace.c,
70649           server/window.c, server/winstation.c:
70650         Match PSDK STATUS_* definitions.
70652 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
70654         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
70655           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
70656           dlls/msvideo/msvideo_main.c, include/vfw.h:
70657         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
70658         codecs.
70660 2005-11-28  Aric Stewart <aric@codeweavers.com>
70662         * dlls/wininet/http.c:
70663         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
70664         port if non standard on the redirect host header and make sure to
70665         append the extra information (parameters) and such to the location if
70666         present.  Additionally check to see if we are redirecting to https and
70667         if so set the appropriate port.
70669 2005-11-28  Jacek Caban <jacek@codeweavers.com>
70671         * dlls/shdocvw/dochost.c:
70672         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
70674 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
70676         * dlls/shell32/shlview.c:
70677         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
70679 2005-11-28  Ge van Geldorp <gvg@reactos.org>
70681         * dlls/shell32/shlexec.c:
70682         Other code in shlexec.c (e.g. the extension handling code in
70683         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
70684         quotes.
70686 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
70688         * dlls/winspool/info.c:
70689         Documentation added for GetPrinterDriverDirectoryW + A.
70691 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
70693         * include/ddk/wdm.h:
70694         Add directory and symlink access rights.
70696 2005-11-28  Robert Shearman <rob@codeweavers.com>
70698         * dlls/wininet/http.c:
70699         Add support for using secure (SSL/TLS) connections through a proxy
70700         server.
70702 2005-11-28  Robert Shearman <rob@codeweavers.com>
70704         * dlls/wininet/http.c, dlls/wininet/internet.h,
70705           dlls/wininet/netconnection.c:
70706         Move the initiation of the SSL connection into a separate function.
70708 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
70710         * dlls/user/menu.c, dlls/user/tests/menu.c:
70711         set_menu_item_text handles converting an empty menu item to a
70712         separator on its own, give it a chance to do its work in the
70713         MIIM_FTYPE case.
70715 2005-11-28  Robert Shearman <rob@codeweavers.com>
70717         * dlls/wininet/http.c, dlls/wininet/internet.h:
70718         Add a host port field that preserves the requested port of the
70719         destination URL.
70721 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
70723         * dlls/usp10/usp10.c, include/usp10.h:
70724         Added some missing definitions in usp10.h.
70726 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
70728         * dlls/x11drv/graphics.c:
70729         Handle an X error in X11DRV_ExtFloodFill().
70731 2005-11-28  Robert Shearman <rob@codeweavers.com>
70733         * dlls/wininet/http.c:
70734         Fix "http://" prefix detection on the proxy URL.
70736 2005-11-28  Robert Shearman <rob@codeweavers.com>
70738         * dlls/rpcrt4/ndr_midl.c:
70739         Make sure to fill out the MIDL_STUB_MESSAGE structure in
70740         NdrSendReceive like we do in NdrProxySendReceive.
70742 2005-11-28  Robert Shearman <rob@codeweavers.com>
70744         * dlls/rpcrt4/ndr_marshall.c:
70745         Implement conformant varying array functions.
70747 2005-11-28  Robert Shearman <rob@codeweavers.com>
70749         * dlls/rpcrt4/ndr_marshall.c:
70750         Implement conformant struct functions.
70752 2005-11-28  Robert Shearman <rob@codeweavers.com>
70754         * dlls/rpcrt4/ndr_marshall.c:
70755         Implement FC_STRUCTPAD2 for complex types.
70757 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
70759         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
70760         Add stub implementation for SetMagicColors().
70762 2005-11-28  Jacek Caban <jacek@codeweavers.com>
70764         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
70765         Added AtlAxCreateControl stub implementation.
70767 2005-11-28  Robert Shearman <rob@codeweavers.com>
70769         * dlls/wininet/http.c:
70770         Replace some useless checks in HTTP_AddProxyInfo with asserts.
70772 2005-11-28  Jacek Caban <jacek@codeweavers.com>
70774         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
70775           dlls/shdocvw/webbrowser.c:
70776         Added IOleDocumentSite implementation.
70778 2005-11-28  Robert Shearman <rob@codeweavers.com>
70780         * dlls/wininet/http.c:
70781         Simplify and fix Set-Cookie handling.
70783 2005-11-28  Robert Shearman <rob@codeweavers.com>
70785         * dlls/ole32/defaulthandler.c:
70786         Implement IOleObject_DoVerb function by running the object and then
70787         delegating to the remote IOleObject_DoVerb function.
70789 2005-11-28  Robert Shearman <rob@codeweavers.com>
70791         * dlls/rpcrt4/ndr_marshall.c:
70792         Add functions for marshaling base types (ints, floats, etc.).
70794 2005-11-28  Jacek Caban <jacek@codeweavers.com>
70796         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
70797           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
70798         Better windows handling.
70800 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
70802         * dlls/shell32/shell32_main.h:
70803         Modified KeyStateToDropEffect macro to match native shellview's
70804         behaviour.
70806 2005-11-28  Robert Shearman <rob@codeweavers.com>
70808         * dlls/wininet/http.c:
70809         Simplify HTTP_InsertProxyAuthorization.
70811 2005-11-28  Robert Shearman <rob@codeweavers.com>
70813         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
70814           dlls/ole32/oleobj.c:
70815         Delegate advises to the remote object to enable the client to receive
70816         data change notifications.
70818 2005-11-28  Robert Shearman <rob@codeweavers.com>
70820         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
70821         Extend conformance computation function to also compute variances.
70822         MSDN suggests that conformance and variance are pretty much the same,
70823         but there may be some subtleties to it.
70825 2005-11-28  Jacek Caban <jacek@codeweavers.com>
70827         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
70828           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
70829         Added implementation of GetWindowContext.
70830         Added stub implementation of IOleInPlaceFrame interface.
70832 2005-11-28  Alexandre Julliard <julliard@winehq.org>
70834         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
70835         Ignore generated rsrc.res.
70837 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
70839         * dlls/shell32/shlview.c:
70840         Register the shell view itself as the drop target, not it's parent folder.
70841         Forward drag&drop method calls to the folder currently under the cursor.
70843 2005-11-28  Robert Shearman <rob@codeweavers.com>
70845         * dlls/wininet/internet.c:
70846         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
70847         tests show that the callbacks happen either synchronously or within an
70848         alternative asynchronous call.
70849         Remove a check for a NULL lpfnStatusCB that is already performed by
70850         INTERNET_SendCallback and add a comment about a difference to native.
70852 2005-11-28  Robert Shearman <rob@codeweavers.com>
70854         * dlls/wininet/http.c:
70855         Add parsing of the Content-ID and Proxy-Connection headers.
70856         Sort the table of header to option number mappings correctly.
70857         Change a FIXME to a WARN because there are "X-..." headers that we
70858         aren't supposed to parse.
70860 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
70862         * include/imagehlp.h:
70863         Add some 64 bit definitions.
70865 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
70867         * dlls/wined3d/device.c:
70868         Stop reporting not having swapchain 0 as an error and add an internal
70869         variable instead of modifying a parameter.
70871 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
70873         * dlls/wined3d/vertexdeclaration.c:
70874         Correct some errors in the way vertex declarations for directx 8 are
70875         parsed and add offset support.
70877 2005-11-28  Ge van Geldorp <gvg@reactos.org>
70879         * dlls/shell32/iconcache.c:
70880         Load shortcut icon by resource id instead of by icon index.
70882 2005-11-28  Robert Shearman <rob@codeweavers.com>
70884         * dlls/ole32/defaulthandler.c:
70885         Call DefaultHandler_Stop if we fail to start the server running
70886         correctly and a few formatting fixes.
70888 2005-11-28  Robert Shearman <rob@codeweavers.com>
70890         * dlls/rpcrt4/ndr_marshall.c:
70891         Fix NdrConformantArrayBufferSize to include the size of the
70892         conformance value.
70893         Make NdrConformantArrayMemorySize do something more useful, like
70894         actually return the required memory.
70895         Conformance offset can be negative and should only be two bytes.
70897 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
70899         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
70900           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
70901           dlls/msvidc32/rsrc.rc:
70902         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
70904 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
70906         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
70907           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
70908         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
70910 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
70912         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
70913         Fix several bugs in msrle32 preventing it to load.
70914         Remove a hack in ICOpen compensating a bug in msrle32.
70915         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
70916         convoluted GWLP_HINSTANCE hack.
70918 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
70920         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
70921         Update Korean translations.
70923 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
70925         * dlls/ole32/ole32res.rc:
70926         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
70928 2005-11-28  Jacek Caban <jacek@codeweavers.com>
70930         * dlls/shdocvw/webbrowser.c:
70931         Don't crash when parameters of Navigate2 are NULL.
70933 2005-11-28  Robert Shearman <rob@codeweavers.com>
70935         * dlls/wininet/http.c, dlls/wininet/internet.h:
70936         Add a new field "lpszHostName" to the session to track the host name
70937         of the HTTP server, as opposed to the server that we will connect to
70938         that could be a proxy server. Fixes the "Host:" header that we send to
70939         servers.
70941 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
70943         * dlls/winmm/winmm.c:
70944         LoadLibrary16 is no longer exported by name, so do the lookup by its
70945         ordinal (when loading NE sibling).
70947 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
70949         * dlls/ntdll/cdrom.c:
70950         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
70951         IOCTL_STORAGE_CHECK_VERIFY.
70953 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
70955         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
70956         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
70958 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
70960         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
70961         Correct the matrix sizes in software shaders and remove an erroneous
70962         parameter from lrp.
70964 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
70966         * dlls/x11drv/settings.c:
70967         Ignore frequency requests in Desktop mode.
70969 2005-11-28  Robert Shearman <rob@codeweavers.com>
70971         * dlls/ole32/defaulthandler.c:
70972         Call the equivalent delegate function for all of the simple
70973         functions.
70975 2005-11-28  Robert Shearman <rob@codeweavers.com>
70977         * dlls/rpcrt4/ndr_marshall.c:
70978         We should always allocate in NdrConformantStringUnmarshal if the
70979         memory pointer is NULL.
70981 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
70983         * dlls/dinput/device.c:
70984         Handle DInput8 interfaces in device QueryInterface.
70986 2005-11-28  Hans Leidekker <hans@it.vu.nl>
70988         * dlls/wldap32/add.c:
70989         Document the ldap_add* functions.
70991 2005-11-28  Huw Davies <huw@codeweavers.com>
70993         * dlls/gdi/bitblt.c:
70994         If the driver doesn't support StretchBlt try to use StretchDIBits
70995         instead.
70997 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
70999         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
71000           dlls/shell32/tests/shlfolder.c:
71001         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
71002         Directly return the correct "My Computer" attributes in
71003         ISF_Desktop_fnGetAttributesOf().
71004         Remove "todo_wine" from the "My Computer" attributes test case.
71005         Add test case for retrieving the file system path from the
71006         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
71008 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
71010         * documentation/README.ko:
71011         Add a translation of the README.
71013 2005-11-28  Mike McCormack <mike@codeweavers.com>
71015         * dlls/msi/helpers.c:
71016         If a source directory doesn't exist, use the install root instead.
71018 2005-11-28  Mike McCormack <mike@codeweavers.com>
71020         * dlls/msi/dialog.c:
71021         Handle the ^ character in MaskEdit controls.
71023 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
71025         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
71026         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
71028 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
71030         * dlls/shell32/shfldr_unixfs.c:
71031         Initial stubbed implementation of UnixFolder's IDropTarget interface.
71033 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
71035         * dlls/kernel/process.c:
71036         Initialize file_exists to 0 at exe load test, prevents mistaking of
71037         UTF-8 encoded exenames as builtins.
71039 2005-11-26  Alexandre Julliard <julliard@winehq.org>
71041         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
71042           programs/avitools/.gitignore, programs/clock/.gitignore,
71043           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
71044           programs/eject/.gitignore, programs/expand/.gitignore,
71045           programs/explorer/.gitignore, programs/hh/.gitignore,
71046           programs/msiexec/.gitignore, programs/notepad/.gitignore,
71047           programs/progman/.gitignore, programs/regedit/.gitignore,
71048           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
71049           programs/rundll32/.gitignore, programs/start/.gitignore,
71050           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
71051           programs/view/.gitignore, programs/wcmd/.gitignore,
71052           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
71053           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
71054           programs/winedbg/.gitignore, programs/winefile/.gitignore,
71055           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
71056           programs/winepath/.gitignore, programs/winetest/.gitignore,
71057           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
71058           programs/winver/.gitignore, tools/winegcc/.gitignore:
71059         Ignore symlink files too (needed for git).
71061 2005-11-26  Alexandre Julliard <julliard@winehq.org>
71063         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
71064           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
71065           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
71066           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
71067           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
71068           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
71069           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
71070           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
71071           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
71072           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
71073           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
71074           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
71075           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
71076           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
71077           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
71078           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
71079           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
71080           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
71081           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
71082           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
71083           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
71084           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
71085           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
71086           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
71087           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
71088           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
71089           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
71090           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
71091           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
71092           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
71093           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
71094           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
71095           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
71096           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
71097           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
71098           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
71099           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
71100           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
71101           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
71102           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
71103           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
71104           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
71105           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
71106           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
71107           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
71108           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
71109           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
71110           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
71111           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
71112           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
71113           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
71114           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
71115           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
71116           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
71117           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
71118           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
71119           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
71120           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
71121           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
71122           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
71123           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
71124           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
71125           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
71126           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
71127           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
71128           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
71129           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
71130           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
71131           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
71132           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
71133           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
71134           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
71135           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
71136           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
71137           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
71138           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
71139           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
71140           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
71141           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
71142           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
71143           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
71144           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
71145           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
71146           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
71147           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
71148           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
71149           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
71150           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
71151           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
71152           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
71153           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
71154           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
71155           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
71156           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
71157           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
71158           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
71159           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
71160           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
71161           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
71162           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
71163           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
71164           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
71165           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
71166           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
71167           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
71168           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
71169           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
71170           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
71171           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
71172           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
71173           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
71174           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
71175           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
71176           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
71177           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
71178           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
71179           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
71180           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
71181           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
71182           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
71183           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
71184           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
71185           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
71186           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
71187           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
71188           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
71189           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
71190           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
71191           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
71192           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
71193           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
71194           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
71195           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
71196           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
71197           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
71198           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
71199           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
71200           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
71201           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
71202           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
71203           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
71204           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
71205           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
71206           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
71207           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
71208           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
71209           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
71210           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
71211           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
71212           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
71213           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
71214           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
71215           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
71216           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
71217           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
71218           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
71219           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
71220           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
71221           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
71222           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
71223           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
71224           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
71225           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
71226           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
71227           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
71228           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
71229           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
71230           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
71231           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
71232           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
71233           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
71234           dlls/version/.cvsignore, dlls/version/.gitignore,
71235           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
71236           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
71237           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
71238           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
71239           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
71240           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
71241           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
71242           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
71243           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
71244           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
71245           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
71246           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
71247           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
71248           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
71249           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
71250           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
71251           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
71252           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
71253           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
71254           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
71255           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
71256           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
71257           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
71258           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
71259           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
71260           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
71261           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
71262           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
71263           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
71264           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
71265           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
71266           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
71267           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
71268           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
71269           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
71270           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
71271           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
71272           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
71273           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
71274           fonts/.gitignore, include/.cvsignore, include/.gitignore,
71275           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
71276           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
71277           libs/unicode/.cvsignore, libs/unicode/.gitignore,
71278           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
71279           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
71280           programs/.cvsignore, programs/.gitignore,
71281           programs/avitools/.cvsignore, programs/avitools/.gitignore,
71282           programs/clock/.cvsignore, programs/clock/.gitignore,
71283           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
71284           programs/control/.cvsignore, programs/control/.gitignore,
71285           programs/eject/.cvsignore, programs/eject/.gitignore,
71286           programs/expand/.cvsignore, programs/expand/.gitignore,
71287           programs/explorer/.cvsignore, programs/explorer/.gitignore,
71288           programs/hh/.cvsignore, programs/hh/.gitignore,
71289           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
71290           programs/notepad/.cvsignore, programs/notepad/.gitignore,
71291           programs/progman/.cvsignore, programs/progman/.gitignore,
71292           programs/regedit/.cvsignore, programs/regedit/.gitignore,
71293           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
71294           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
71295           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
71296           programs/start/.cvsignore, programs/start/.gitignore,
71297           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
71298           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
71299           programs/view/.cvsignore, programs/view/.gitignore,
71300           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
71301           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
71302           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
71303           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
71304           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
71305           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
71306           programs/winefile/.cvsignore, programs/winefile/.gitignore,
71307           programs/winemenubuilder/.cvsignore,
71308           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
71309           programs/winemine/.gitignore, programs/winepath/.cvsignore,
71310           programs/winepath/.gitignore, programs/winetest/.cvsignore,
71311           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
71312           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
71313           programs/winhelp/.gitignore, programs/winver/.cvsignore,
71314           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
71315           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
71316           tools/widl/.gitignore, tools/winapi/.cvsignore,
71317           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
71318           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
71319           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
71320           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
71321           tools/wrc/.cvsignore, tools/wrc/.gitignore:
71322         Renamed all .cvsignore files to .gitignore.
71324 2005-11-24  Hans Leidekker <hans@it.vu.nl>
71326         * programs/winebrowser/main.c, tools/wine.inf:
71327         Also handle mailto: urls.
71329 2005-11-24  Mike McCormack <mike@codeweavers.com>
71331         * dlls/msvcrt/tests/printf.c:
71332         Add some tests for _fcvt.
71334 2005-11-24  Marcus Meissner <meissner@suse.de>
71336         * include/usp10.h:
71337         extern "C" wrappers for usp10.h.
71339 2005-11-24  Mike McCormack <mike@codeweavers.com>
71341         * dlls/msi/helpers.c:
71342         Make all source directories at the root of the install.
71344 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
71346         * dlls/advapi32/lsa.c:
71347         Return a real error in LsaLookupSids.
71349 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
71351         * include/Makefile.in:
71352         Install usp10.h.
71354 2005-11-24  Mike McCormack <mike@codeweavers.com>
71356         * dlls/wldap32/ber.c:
71357         Fix a compile error.
71359 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
71361         * dlls/opengl32/wgl_ext.c:
71362         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
71364 2005-11-24  Juan Lang <juan_lang@yahoo.com>
71366         * include/wincrypt.h:
71367         Add more declarations.
71369 2005-11-23  Francois Gouget <fgouget@free.fr>
71371         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
71372           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
71373           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
71374           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
71375           dlls/shell32/shellpath.c, dlls/user/edit.c,
71376           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
71377           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
71378           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
71379           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
71380           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
71381           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
71382           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
71383           dlls/wintab32/context.c, programs/progman/En.rc,
71384           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
71385           tools/wrc/translation.c:
71386         Assorted spelling fixes.
71388 2005-11-23  Francois Gouget <fgouget@free.fr>
71390         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
71391         Documentation tweaks to make winapi_check happy.
71392         Also specify the documented spec file entry.
71394 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
71396         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
71397         Add German resource file for msvideo.
71399 2005-11-23  Francois Gouget <fgouget@free.fr>
71401         * dlls/wldap32/control.c, dlls/wldap32/init.c,
71402           dlls/wldap32/winldap_private.h, include/winldap.h,
71403           tools/winapi/win32.api:
71404         winldap.h should include windeh.f and schnlsp.h.
71405         Enclose the API definitions in an extern "C" section and define
71406         LDAPAPI.
71407         Better stick to the types defined by the PSDK.
71408         Fix the ldap_create_vlv_control*() prototypes.
71409         Update win32.api.
71411 2005-11-23  Alexandre Julliard <julliard@winehq.org>
71413         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
71414           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
71415           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
71416           tools/winebuild/import.c:
71417         Preserve 16-byte stack alignment in the various assembly
71418         functions. Needed for MacOSX.
71420 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
71422         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
71423           dlls/msvideo/rsrc.rc:
71424         Add Korean translation.
71426 2005-11-23  Francois Gouget <fgouget@free.fr>
71428         * dlls/advpack/tests/advpack.c:
71429         Add trailing '\n' to trace() call.
71431 2005-11-23  Francois Gouget <fgouget@free.fr>
71433         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
71434         Add LPADDRINFO, missing IP_* defines and missing APIs.
71435         Enclose the API definitions in an extern "C" section.
71436         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
71437         Better stick to the types defined by the PSDK.
71438         Update win32.api.
71440 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
71442         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
71443           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
71444           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
71445         Update Korean translations.
71447 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
71449         * dlls/shell32/shfldr_unixfs.c:
71450         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
71452 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
71454         * dlls/mscms/tests/profile.c:
71455         Be more strict and verbose while testing
71456         GetStandardColorSpaceProfile().
71458 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
71460         * dlls/user/tests/sysparams.c:
71461         Make test_SPI_SETBORDER less likely to permanently change visual
71462         settings:
71463         - use smaller border widths values for testing;
71464         - provide a work around for a Windows XP feature that made the tests
71465         change the caption width.
71467 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
71469         * dlls/shell32/shfldr_desktop.c:
71470         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
71471         folder.
71472         Fixed a handle leak in case of failing AddToEnumList call.
71474 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
71476         * dlls/shell32/shfldr_mycomp.c:
71477         Also scan HKEY_CURRENT_USER for shell namespace extensions in
71478         MyComputer.
71480 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
71482         * dlls/shell32/brsfolder.c:
71483         Initialize OLE instead of just COM, in order to enable Drag & Drop.
71485 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
71487         * dlls/commdlg/filedlg.c:
71488         Initialize OLE instead of COM only in order to enable Drag and Drop.
71490 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
71492         * include/commctrl.h:
71493         Define DateTime_SetMonthCalColor.
71495 2005-11-23  Juan Lang <juan_lang@yahoo.com>
71497         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
71498         Fix some memory leaks.
71500 2005-11-23  Alexandre Julliard <julliard@winehq.org>
71502         * dlls/x11drv/event.c:
71503         Fixed some broken code that was causing compiler warnings.
71505 2005-11-23  Huw Davies <huw@codeweavers.com>
71507         * dlls/msxml3/tests/domdoc.c:
71508         Release a stray node.
71510 2005-11-22  Alexandre Julliard <julliard@winehq.org>
71512         * ANNOUNCE, ChangeLog, VERSION, configure:
71513         Release 0.9.2.
71515 ----------------------------------------------------------------
71516 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
71518         * dlls/commdlg/fontdlg16.c:
71519         Fixes for FormatCharDlgProc16:
71520         - properly store the ChooseFont pointer, use a window property as the
71521         A and W functions do;
71522         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
71524 2005-11-22  Aric Stewart <aric@codeweavers.com>
71526         * dlls/wininet/http.c:
71527         HttpEndRequest does not actually send an extra NULL byte at the end of
71528         the request. Help from Rob Shearman on this one.
71530 2005-11-22  Alexandre Julliard <julliard@winehq.org>
71532         * dlls/kernel/volume.c:
71533         Don't try to set the label in the superblock of FAT filesystems, that
71534         doesn't do the right thing anyway.
71536 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
71538         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
71539         Corrects an error in the _m3xm3 shader function in pixel and vertex
71540         shaders.
71542 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
71544         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
71545           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
71546           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
71547           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
71548         Add a semi-functional ICCompressorChoose implementation.
71550 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
71552         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
71553         GetSystemMetrics fixes with corresponding tests.
71555 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
71557         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
71558           server/debugger.c, server/event.c, server/fd.c, server/file.c,
71559           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
71560           server/mutex.c, server/named_pipe.c, server/object.c,
71561           server/object.h, server/process.c, server/queue.c, server/registry.c,
71562           server/request.c, server/semaphore.c, server/serial.c,
71563           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
71564           server/timer.c, server/token.c, server/winstation.c:
71565         Add name_lookup function in object_ops.
71567 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
71569         * dlls/commdlg/fontdlg16.c:
71570         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
71571         the lpszStyle fields.
71573 2005-11-22  Hans Leidekker <hans@it.vu.nl>
71575         * programs/winebrowser/Makefile.in:
71576         No need to link against shell32 or user32.
71578 2005-11-22  Aric Stewart <aric@codeweavers.com>
71580         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
71581         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
71582         headers. Also adding a test for some header adding flags.
71584 2005-11-22  Alexandre Julliard <julliard@winehq.org>
71586         * server/registry.c:
71587         Use struct unicode_str instead of null-terminated strings where
71588         possible, and remove constraints on total key path length.
71590 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
71592         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
71593           server/timer.c:
71594         Add stdarg.h where missing.
71596 2005-11-22  Marcus Meissner <meissner@suse.de>
71598         * dlls/winsock/socket.c:
71599         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
71601 2005-11-22  Steven Edwards <winehacker@gmail.com>
71603         * dlls/ntdll/version.c:
71604         Correct URL for version infomation database website.
71606 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
71608         * dlls/gdi/tests/dc.c:
71609         Add a test showing that SaveDC after GetDC should return 1.
71611 2005-11-22  Jacek Caban <jacek@codeweavers.com>
71613         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
71614         Create window in SetClientSite and return it in
71615         IOleInPlaceSite::GetWindow.
71617 2005-11-22  Robert Shearman <rob@codeweavers.com>
71619         * dlls/wininet/tests/http.c:
71620         Test the sizes of some of the parameters passed into the callback.
71622 2005-11-22  Robert Shearman <rob@codeweavers.com>
71624         * dlls/wininet/internet.c, dlls/wininet/internet.h,
71625           dlls/wininet/utility.c:
71626         Rename SendAsyncCallback to INTERNET_SendCallback.
71628 2005-11-22  Robert Shearman <rob@codeweavers.com>
71630         * dlls/wininet/http.c:
71631         Fix an incorrect entry in the HTTP header field table causing broken
71632         Location field parsing.
71634 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
71636         * dlls/advpack/tests/advpack.c:
71637         Exit test after first TranslateInfString() failure, which seems to be
71638         NT3.51 specific.
71640 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
71642         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
71643           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
71644         Implement a pixel shader parser and cross compiler. All version of
71645         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
71646         will be cross compiled.
71648 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
71650         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
71651           server/mapping.c, server/mutex.c, server/named_pipe.c,
71652           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
71653           server/winstation.c:
71654         Return correct error on name collision when creating new named
71655         objects.
71656         Check for correct error in affected places.
71658 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
71660         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
71661         Kernel32 should create named objects with OBJ_OPENIF flag set.
71662         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
71663         RtlNtStatusToDosError.
71665 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
71667         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
71668         Update Korean translations.
71670 2005-11-21  Alexandre Julliard <julliard@winehq.org>
71672         * programs/winecfg/drive.c:
71673         Only set label and serial number when they are actually changed.
71675 2005-11-21  Alexandre Julliard <julliard@winehq.org>
71677         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
71678           server/mailslot.c, server/protocol.def, server/trace.c:
71679         Fixed handling of mailslot read timeout to avoid compiler warnings.
71681 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
71683         * dlls/user/win.c:
71684         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
71685         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
71687 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
71689         * dlls/ntdll/tests/om.c:
71690         More Object Manager tests.
71692 2005-11-21  Aric Stewart <aric@codeweavers.com>
71694         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
71695         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
71696         some things out of HTTP_SendRequestW to avoid duplicate code.
71698 2005-11-21  Ge van Geldorp <gvg@reactos.org>
71700         * dlls/crypt32/encode.c:
71701         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
71703 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
71705         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
71706           dlls/shell32/shell32_main.h:
71707         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
71708         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
71709         PidlToSicIndex() and return -1 in error cases.
71710         Read shell overlay icon settings from registry to allow icon
71711         overrides.
71713 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
71715         * dlls/msvcrt/locale.c:
71716         Fix bogus unreal code page messages in _setmbcp().
71718 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
71720         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
71721         Do not forward _mbccpy to strcpy.
71722         Remove the error message in _mbccpy, it is not an error.
71724 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
71726         * dlls/comctl32/syslink.c:
71727         Improved word wrapping and tab key handling.
71729 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
71731         * dlls/advpack/advpack.c, include/advpub.h:
71732         Add/correct prototypes for some already defined functions in advpack.
71734 2005-11-21  Hans Leidekker <hans@it.vu.nl>
71736         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
71737           dlls/wldap32/wldap32.spec:
71738         Implement ldap_create_vlv_control{A,W},
71739         ldap_encode_sort_control{A,W}.
71740         Add a stub for ldap_create_page_control{A,W}.
71742 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
71744         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
71745           include/winsvc.h, tools/winapi/win32.api:
71746         Add/correct prototypes for some already defined functions in
71747         advapi32. Correct spec file entry for GetSecurityInfoExW.
71749 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
71751         * dlls/user/winstation.c, include/wine/server_protocol.h,
71752           server/protocol.def, server/trace.c, server/winstation.c:
71753         Replace inherit flag with object attributes in winstation and desktop
71754         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
71756 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
71758         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
71759         Fix _mbsspn() with conformance tests.
71761 2005-11-21  Hans Leidekker <hans@it.vu.nl>
71763         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
71764           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
71765           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
71766           programs/taskmgr/taskmgr.rc:
71767         Added Dutch translations.
71769 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
71771         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
71772           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
71773           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
71774           programs/winefile/Ko.rc:
71775         Update Korean translations.
71777 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
71779         * dlls/x11drv/scroll.c:
71780         Print scroll and clip rectangles on the ScrollDC entry.
71782 2005-11-21  Rob Shearman <rob@codeweavers.com>
71784         * dlls/advapi32/service.c:
71785         Don't try waiting for the service process to start if the
71786         CreateProcess call failed.
71788 2005-11-21  Mike McCormack <mike@codeweavers.com>
71790         * dlls/msi/registry.c:
71791         Loop around calling RegQueryValue until we have a big enough string
71792         for both the name and the value.
71794 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
71796         * dlls/shdocvw/dochost.c:
71797         Added GetHostInfo implementation.
71799 2005-11-21  Ge van Geldorp <gvg@reactos.org>
71801         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
71802         Fix some prototypes to match the PSDK.
71804 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
71806         * dlls/kernel/oldconfig.c:
71807         - ANSI SCSI revision is a hex number.
71808         - Be more verbose with parser ERRs.
71810 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
71812         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
71813         Mark some functions as implemented in the spec files.
71815 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
71817         * programs/winecfg/driveui.c:
71818         Create new drives with autodetect type.
71820 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
71822         * dlls/msvcrt/tests/file.c:
71823         Minor MSVCRT test changes:
71824         - add two invalid parameter checks for fopen(),
71825         - rearrange test sequence into two parts (low-level and stream I/O),
71826         - break long line.
71828 2005-11-21  Hans Leidekker <hans@it.vu.nl>
71830         * dlls/wldap32/value.c:
71831         Fix the build without openldap.
71833 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
71835         * include/wincrypt.h:
71836         Add prototypes for some already defined functions in crypt32.
71838 2005-11-21  Aric Stewart <aric@codeweavers.com>
71840         * dlls/wininet/internet.c:
71841         Implement the use of NETCON_send for HTTP connections when in
71842         InternetWriteFile.
71844 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
71846         * dlls/version/tests/install.c:
71847         Fix version tests on NT, 2K and XP, make some errors more verbose.
71849 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
71851         * dlls/winmm/wineoss/audio.c:
71852         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
71853         continuing with even higher channels numbers.
71855 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
71857         * dlls/winsock/socket.c:
71858         Fixed typo in ws_sockaddr_u2ws().
71860 2005-11-18  Hans Leidekker <hans@it.vu.nl>
71862         * configure, configure.ac, dlls/wldap32/init.c,
71863           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
71864           dlls/wldap32/wldap32.spec:
71865         Avoid using deprecated openldap functions.
71866         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
71867         Add stub implementation for ldap_startup and ldap_stop_tls_s.
71869 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
71871         * programs/winedbg/types.c:
71872         Native dbghelp doesn't provide names for basic type, so added relevant
71873         basic type names in winedbg.
71875 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
71877         * dlls/commdlg/filedlg.c:
71878         There is no need to resize our own fake dialog to match the parent, it
71879         doesn't have controls anyway.
71881 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
71883         * dlls/mscms/tests/profile.c:
71884         Don't call unicode functions of file API as they fail on Win9x.
71886 2005-11-18  Alexandre Julliard <julliard@winehq.org>
71888         * server/console.c, server/event.c, server/handle.c, server/handle.h,
71889           server/mailslot.c, server/mapping.c, server/mutex.c,
71890           server/named_pipe.c, server/object.c, server/object.h,
71891           server/process.c, server/request.h, server/semaphore.c,
71892           server/timer.c, server/user.h, server/winstation.c:
71893         Added a struct unicode_str to encapsulate object names.
71895 2005-11-18  Hans Leidekker <hans@it.vu.nl>
71897         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
71898           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
71899           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
71900         Avoid using deprecated openldap functions.
71901         Correct some return values.
71903 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
71905         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
71906           programs/winedbg/winedbg.c:
71907         Centralized calls for SymSetContext, we only do it when we change the
71908         current stack frame, and no longer every time we look up local symbols
71909         on current stack
71911 2005-11-18  Alexandre Julliard <julliard@winehq.org>
71913         * dlls/kernel/tests/thread.c:
71914         Avoid setting the context before the thread has started running, it's
71915         broken on most Windows versions.
71917 2005-11-18  Huw Davies <huw@codeweavers.com>
71919         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
71920           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
71921           dlls/msxml3/tests/domdoc.c:
71922         Ref count the xmlDocPtr.
71923         If two nodes refer to the same xmlNodePtr don't return same object.
71925 2005-11-18  Hans Leidekker <hans@it.vu.nl>
71927         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
71928         Avoid using deprecated openldap functions.
71929         Correct some return values.
71931 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
71933         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
71934           programs/winedbg/stack.c:
71935         Move print_func_and_args to stack.c, where it belongs.
71937 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
71939         * dlls/user/static.c:
71940         Fix vertical text alignment in static controls.
71942 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
71944         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
71945           dlls/comctl32/tests/header.c:
71946         Added header control tests.
71948 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
71950         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
71951           programs/winedbg/stack.c, programs/winedbg/symbol.c,
71952           programs/winedbg/winedbg.c:
71953         - now storing frames information in thread structure
71954         - frames are cached after each thread stops execution
71955         - reimplemented backtrace on top of this
71957 2005-11-18  Alexandre Julliard <julliard@winehq.org>
71959         * dlls/kernel/tests/locale.c:
71960         Added a few more Unicode digits from Unicode version 4.1.
71962 2005-11-18  Alexandre Julliard <julliard@winehq.org>
71964         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
71965           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
71966           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
71967           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
71968           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
71969           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
71970           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
71971           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
71972           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
71973           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
71974           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
71975           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
71976           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
71977           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
71978           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
71979           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
71980           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
71981           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
71982           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
71983           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
71984           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
71985           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
71986           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
71987           libs/unicode/casemap.c, libs/unicode/wctype.c:
71988         Updated codepage tables to Unicode version 4.1.
71990 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
71992         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
71993           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
71994           programs/cmdlgtst/cmdlgr.rc:
71995         Update Korean translations.
71997 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
71999         * dlls/user/tests/win.c:
72000         Add another test for Z order of child windows.
72002 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
72004         * dlls/kernel/vxd.c:
72005         Use case insensitive comparison to check file extensions.
72007 2005-11-18  Peter Beutner <p.beutner@gmx.net>
72009         * dlls/x11drv/opengl.c:
72010         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
72011         the selected pixel format lacks full hardware acceleration and only a
72012         few parts are accelerated. So don't always set it but only if the X
72013         server actually reports that the selected pixel format is not fully
72014         accelerated.
72016 2005-11-18  Jacek Caban <jacek@codeweavers.com>
72018         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
72019           dlls/shdocvw/webbrowser.c:
72020         Free ConnectionPoint objects (fix memory leak).
72022 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
72024         * dlls/msvcrt/undname.c:
72025         Ensures, when we cannot demangle the string, to return the mangled
72026         name instead of a NULL pointer.
72028 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
72030         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
72031           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
72032         Now returning correct symbol flags (as native does) for function pmts
72033         & locals in dbghelp.
72034         Modified winedbg accordingly.
72036 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
72038         * dlls/twain/dsm_ctrl.c:
72039         If SANE returns empty device list treat it as an error.
72041 2005-11-18  Jacek Caban <jacek@codeweavers.com>
72043         * dlls/atl/registrar.c:
72044         Fix parsing '{' char.
72046 2005-11-18  Robert Reif <reif@earthlink.net>
72048         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
72049         Handle failure on Windows 95 properly.
72050         Make two functions available to all files.
72051         Make format_string() const correct.
72053 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
72055         * configure, configure.ac, dlls/winsock/socket.c,
72056           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
72057         Implemented getaddrinfo(), including full mapping of struct addrinfo
72058         between UNIX and Windows. Based on a patch by Mike Hearn.
72060 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
72062         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
72063           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
72064           programs/winedbg/types.c:
72065         Dbghelp describes the types of function arguments with a specific
72066         symbol-type (symt) which links both to arguments' type and to function
72067         prototype
72068         - added this new type to dbghelp
72069         - implemented its use in winedbg
72071 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
72073         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
72074           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
72075           programs/winedbg/break.c, programs/winedbg/expr.c,
72076           programs/winedbg/memory.c, programs/winedbg/symbol.c,
72077           programs/winedbg/types.c:
72078         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
72079         32 bit one.
72081 2005-11-17  Alexandre Julliard <julliard@winehq.org>
72083         * libs/unicode/cpmap.pl:
72084         Only update modified files.
72086 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
72088         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
72089         Improve IConnectionPoint handling.
72091 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
72093         * dlls/wined3d/device.c:
72094         Disable support for creation FMT_Unknown textures. This gets most of
72095         the d3d8 demos from www.codesampler.com working.
72097 2005-11-17  Robert Shearman <rob@codeweavers.com>
72099         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
72100         Remove some incompatibilities in the wctype table by updating the
72101         space, blank and cntrl exceptions and fixing the type given to
72102         characters in the "Zl" and "Zp" classes.
72104 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
72106         * dlls/comctl32/header.c:
72107         Return false if index is out of bounds in GetItemT.
72109 2005-11-17  Alexandre Julliard <julliard@winehq.org>
72111         * programs/explorer/explorer.c:
72112         Fixed invalid C syntax.
72114 2005-11-17  Robert Shearman <rob@codeweavers.com>
72116         * dlls/kernel/profile.c:
72117         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
72118         Don't increment the szFile pointer since we removed the BOM earlier
72119         and it will cause the first real character of the INI file to be
72120         skipped.
72122 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
72124         * programs/winefile/winefile.c, programs/winefile/winefile.h:
72125         Use command line for initial directory selection.
72126         Remove useless hwndParent variable.
72128 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
72130         * dlls/wined3d/swapchain.c:
72131         Clear the z and stencil buffers at the end of the scene, this fixes a
72132         problem with the solid node bsp demo from www.codesampler.com as well
72133         as a lot of blank screens in some other demos.
72135 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
72137         * dlls/msvcrt/tests/cpp.c:
72138         Provide a sample of the joy of MSC symbol mangling.
72140 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
72142         * programs/winedbg/symbol.c:
72143         When a symbol name already contains a module name, we shouldn't search
72144         in other modules.
72146 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
72148         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
72149           programs/winedbg/debugger.h:
72150         Simplification of lex's input reading.
72152 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
72154         * dlls/user/tests/monitor.c:
72155         Made test loadable on win95 again (EnumDisplayDevicesA not present).
72157 2005-11-17  Jacek Caban <jacek@codeweavers.com>
72159         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
72160           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
72161         Added stub implementation of IDocHostUIHandler.
72163 2005-11-17  Jacek Caban <jacek@codeweavers.com>
72165         * include/mshtmhst.idl:
72166         Added IHTMLWindow forward declaration.
72168 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
72170         * tools/winapi/win32.api:
72171         Update win32.api to cvs.
72173 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
72175         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
72176         Fix _fcloseall() return value.
72177         Improve some trace messages.
72178         Add tests for fopen(), fclose(), _fcloseall().
72179         Stricten some checks of _unlink().
72181 2005-11-16  Jacek Caban <jacek@codeweavers.com>
72183         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
72184           dlls/shdocvw/webbrowser.c:
72185         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
72187 2005-11-16  Aric Stewart <aric@codeweavers.com>
72189         * configure, configure.ac, programs/Makefile.in,
72190           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
72191           programs/explorer/explorer.c:
72192         Beginnings of an explorer.exe replacement that wraps the existing
72193         winefile program.
72195 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
72197         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
72198           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
72199         Added ability to execute commands from a file passed on command line
72200         (through --file option).
72201         Use that feature to get rid of arg_command hack (--command option now
72202         creates a temporary file).
72204 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
72206         * dlls/user/edit.c, dlls/user/tests/msg.c:
72207         Add a test for some edit control behaviours, make it pass under Wine.
72209 2005-11-16  Robert Reif <reif@earthlink.net>
72211         * dlls/winmm/wavemap/wavemap.c:
72212         Only convert bits per sample between different encoding formats.
72214 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
72216         * dlls/winsock/socket.c, include/ws2tcpip.h:
72217         Added mapping between unix and windows sockaddr_in6(_old) and
72218         sockaddr_in. Added address family, socket type mappers.
72220 2005-11-16  Robert Shearman <rob@codeweavers.com>
72222         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
72223         - Improve callback to give context sensitive information about the
72224         different statuses and print the thread ID that it was called from.
72225         - Replace the busy waiting on the "goon" flag with an event.
72226         - Replace hard coded numbers with more informative constants
72227         throughout the InternetReadFile test.
72228         - Add tests for InternetReadFileExA.
72229         - Fix the error value from calling InternetReadFile with a NULL handle
72230         as indicated by the test.
72232 2005-11-16  Jacek Caban <jacek@codeweavers.com>
72234         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
72235         Added IOleInPlaceSite stub implementation.
72237 2005-11-15  Mike McCormack <mike@codeweavers.com>
72239         * tools/wine.inf:
72240         Add timezone information to the registry.
72242 2005-11-15  Robert Shearman <rob@codeweavers.com>
72244         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
72245           dlls/wininet/utility.c:
72246         We shouldn't pass the struct hostent returned from gethostbyname as
72247         it's not thread-safe and isn't needed anyway.
72249 2005-11-15  Ken Thomases <ken@codeweavers.com>
72251         * dlls/ntdll/signal_i386.c:
72252         Updated context definitions for the latest Darwin/x86.
72254 2005-11-15  Robert Shearman <rob@codeweavers.com>
72256         * dlls/wininet/internet.c:
72257         Correct the size of a callback parameter.
72258         Fix the declaration of INTERNET_WorkerThreadFunc.
72260 2005-11-15  Mike McCormack <mike@codeweavers.com>
72262         * dlls/msi/registry.c:
72263         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
72265 2005-11-15  Alexandre Julliard <julliard@winehq.org>
72267         * dlls/wininet/urlcache.c:
72268         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
72270 2005-11-15  Mike McCormack <mike@codeweavers.com>
72272         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
72273         Fix function prototype and spec file entry for
72274         MsiEnumComponentQualifiers.
72276 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
72278         * dlls/comctl32/header.c:
72279         Implement implement header callback support (HDN_GETDISPINFO notification):
72280         - better factorisation
72281         - unicode fixes
72283 2005-11-15  Alexandre Julliard <julliard@winehq.org>
72285         * dlls/urlmon/tests/url.c:
72286         Don't crash if BindToStorage fails.
72288 2005-11-15  Mike McCormack <mike@codeweavers.com>
72290         * dlls/msi/install.c:
72291         Only return ERROR_MORE_DATA if there's a buffer to copy a result
72292         into.
72294 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
72296         * dlls/user/focus.c:
72297         Do not change focus if the being activated window is no longer
72298         active.
72300 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
72302         * dlls/kernel/tests/drive.c:
72303         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
72305 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
72307         * dlls/winspool/tests/info.c:
72308         Some extra tests for GetPrinterDriverDirectory.
72309         Display a TRACE when the Service "spooler" is not running (NT).
72311 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
72313         * dlls/kernel/comm.c:
72314         Disable PARMRK input flag of serial ports.
72316 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
72318         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
72319           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
72320           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
72321           programs/winefile/Ko.rc:
72322         Update Korean translations.
72324 2005-11-15  Alexandre Julliard <julliard@winehq.org>
72326         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
72327         Use proper asm name for external functions.
72329 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
72331         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
72332         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
72334 2005-11-15  Jacek Caban <jacek@codeweavers.com>
72336         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
72337           dlls/shdocvw/webbrowser.c:
72338         Beginning implementation of Navigate2.
72340 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
72342         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
72343           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
72344         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
72345         - use D3DCOLOR macros instead of using shift + masks
72346         - fix a bug where diffuse.lpData checked instead of specular.lpData
72347         - implement color fixup on ARB VShader compilation code:
72348         -> on input parameters using swizzle
72349         -> add is_color parameter on vshader_program_add_param
72351 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
72353         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
72354         Add stubs around ScriptStringAnalyse to avoid PAF crash.
72356 2005-11-15  Robert Shearman <rob@codeweavers.com>
72358         * dlls/wininet/http.c:
72359         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
72360         an INTERNET_ASYNC_RESULT structure.
72361         The source handle in HTTP_Connect should be the parent's handle.
72363 2005-11-15  Robert Shearman <rob@codeweavers.com>
72365         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
72366         SSL doesn't need to use a different socket to unsecure communications.
72368 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
72370         * dlls/kernel/tests/thread.c:
72371         Corrected last error information.
72372         Make sure we can run the tests on win9x.
72374 2005-11-15  Mike McCormack <mike@codeweavers.com>
72376         * dlls/msi/package.c:
72377         Set the Installed property if the product is already installed.
72379 2005-11-14  Alexandre Julliard <julliard@winehq.org>
72381         * dlls/user/input.c, server/queue.c:
72382         Added support for the QS_ALLPOSTMESSAGE flag.
72384 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
72386         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
72387           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
72388         Beginning of true BindToStorage implementation.
72390 2005-11-14  Huw Davies <huw@codeweavers.com>
72392         * tools/widl/header.c:
72393         Prefix [putref] property names with putref_.
72395 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
72397         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
72398         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
72399         rather broken.
72400         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
72401         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
72402         SPI_{G|S}ICONTITLELOGFONT.
72403         Accordingly extend the corresponding tests.
72405 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72407         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
72408         Undname: Allow more then one coded character in demangle_datatype.
72410 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
72412         * tools/wine.inf:
72413         Add default version information.
72415 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
72417         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
72418         NtReadFile: now returning correct status in NtReadFile for EOF
72419         conditions (on files) and broken pipe (on named pipes).
72421 2005-11-14  Peter Beutner <p.beutner@gmx.net>
72423         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
72424         When creating DIBs with a color depth <= 8, always set biClrUsed field
72425         to the number of entries in the color table.
72427 2005-11-14  Mike McCormack <mike@codeweavers.com>
72429         * dlls/msi/cond.y, dlls/msi/tests/package.c:
72430         Empty strings are not equal to any number, so all comparisons against
72431         them fail except for tests for non-equalness.
72433 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
72435         * dlls/wined3d/device.c:
72436         Fix an intermittent lockup with ATI's driver, I expect the problem is
72437         trying to clear the display before it's visible. Also correct the
72438         clear alpha value.
72440 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
72442         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
72443           dlls/urlmon/urlmon_main.h:
72444         Added get_protocol_iface internal function and use it in
72445         get_protocol_info.
72447 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
72449         * dlls/ddraw/surface_main.c:
72450         Use the front buffer palette for DC operations on off-screen buffers.
72452 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
72454         * dlls/advpack/tests/advpack.c:
72455         Get the version and language ID of ADVPACK.DLL too.
72457 2005-11-14  H. Verbeet <hverbeet@gmail.com>
72459         * dlls/ddraw/surface_dib.c:
72460         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
72461         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
72463 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
72465         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
72466           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
72467           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
72468           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
72469           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
72470           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
72471           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
72472           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
72473           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
72474           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
72475           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
72476           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
72477           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
72478           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
72479           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
72480           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
72481           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
72482           programs/winemine/rsrc.rc:
72483         Add Korean translations.
72485 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
72487         * dlls/iphlpapi/iphlpapi_main.c:
72488         Add, reformat API documentation.
72490 2005-11-14  Mike McCormack <mike@codeweavers.com>
72492         * dlls/msi/cond.y, dlls/msi/tests/package.c:
72493         Fix comparison of empty properties to numbers and add test cases.
72495 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
72497         * dlls/user/tests/msg.c:
72498         Fix message tests to run cleanly on Windows XP SP1.
72500 2005-11-14  Edgar Hucek <gimli@gentoo.org>
72502         * dlls/winmm/joystick/joystick.c:
72503         Unicode compile fix.
72505 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
72507         * dlls/kernel/tests/thread.c:
72508         Fix set_test_val function declaration to ensure stack is left
72509         untouched.
72511 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
72513         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
72514         Fix a test for InternetCreateUrlA as no Windows platform sets last
72515         error here. Make InternetCreateUrlA pass the test.
72517 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
72519         * dlls/crypt32/tests/cert.c:
72520         Don't call missing API function.
72522 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
72524         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
72525         Add DDBLT_DONOTWAIT flag.
72526         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
72528 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
72530         * dlls/urlmon/umon.c:
72531         Move BindToStorage hack to the separated function.
72533 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
72535         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
72536           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
72537           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
72538           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
72539           dlls/d3d9/volumetexture.c:
72540         Remove the setting of the result pointer to NULL in creates, tests
72541         show that windows doesn't set the result to NULL on error.
72543 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
72545         * dlls/ntdll/thread.c:
72546         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
72547         from the command-line.
72549 2005-11-14  Peter Lemenkov <petro@mail.ru>
72551         * include/rpcdce.h:
72552         Added extern "C".
72554 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
72556         * dlls/comctl32/imagelist.c:
72557         Reformat "see" section, to match c2man requirements.
72559 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
72561         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
72562           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
72563           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
72564         Improve c2man Documented-Total count. Changes:
72565         - add missing description
72566         - complete missing A/W pairs
72567         - document remaining comdlg32 functions
72569 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
72571         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
72572           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
72573           dlls/advapi32/security.c:
72574         Improve c2man Documented-Total count. Changes:
72575         - add missing description
72576         - add missing returns section
72578 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
72580         * programs/winetest/Makefile.in:
72581         Add shdocvw tests to winetest.
72583 2005-11-12  Robert Shearman <rob@codeweavers.com>
72585         * dlls/ole32/compobj.c:
72586         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
72587         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
72588         instead of InprocServer32.
72590 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
72592         * dlls/kernel/tests/thread.c:
72593         Add some extra error information.
72595 2005-11-12  Robert Shearman <rob@codeweavers.com>
72597         * dlls/wininet/internet.c, dlls/wininet/internet.h:
72598         Implement InternetReadFileExA (based on a patch by Brian Gerst).
72600 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
72602         * dlls/dinput/joystick_linuxinput.c:
72603         Add additional sanity checks to the linux input system dinput joystick
72604         implementation.
72606 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
72608         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
72609         Removed a couple of shift/reduce warnings in grammar.
72611 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
72613         * programs/regedit/Nl.rc:
72614         Update Dutch resources.
72616 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
72618         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
72619           dlls/shdocvw/webbrowser.c:
72620         Added IViewObject2 stub implementation.
72622 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
72624         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
72625           dlls/version/tests/install.c:
72626         Added some tests for VerFindFileA.
72628 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
72630         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
72631         prefix can be NULL for GetTempFileNameW.
72633 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
72635         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
72636           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
72637           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
72638           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
72639           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
72640           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
72641           dlls/wininet/wininet_Ko.rc:
72642         Add Korean translations.
72644 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
72646         * dlls/urlmon/urlmon.spec:
72647         Correct argument count for URLDownloadToCacheFile{A,W}.
72649 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
72651         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
72652           dlls/shell32/shlexec.c:
72653         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
72654         emulated Windows version is Win9x, Excel refuses to communicate with a
72655         unicode client in win9x mode.
72657 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
72659         * dlls/user/dde_client.c:
72660         Convert some ERRs to WARNs in the DDE client code when appropriate.
72662 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
72664         * dlls/kernel/heap.c:
72665         Protect sys/stat.h with a conditional.
72667 2005-11-11  Steven Edwards <winehacker@gmail.com>
72669         * dlls/msi/msi.c:
72670         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
72672 2005-11-11  Christoph Frick <frick@sc-networks.de>
72674         * dlls/dinput/joystick_linuxinput.c:
72675         Moved and adopted joystick_linux.c code into the
72676         joystick_linuxinput.c.
72678 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
72680         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
72681           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
72682           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
72683         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
72684         references on code).
72685         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
72686         glGetInteger (as it returns bad value).
72688 2005-11-10  Francois Gouget <fgouget@free.fr>
72690         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
72691           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
72692           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
72693           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
72694           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
72695           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
72696           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
72697           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
72698           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
72699           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
72700           dlls/dinput/device.c, dlls/dinput/mouse.c,
72701           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
72702           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
72703           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
72704           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
72705           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
72706           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
72707           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
72708           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
72709           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
72710           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
72711           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
72712           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
72713           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
72714           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
72715           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
72716           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
72717           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
72718           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
72719           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
72720           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
72721           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
72722           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
72723           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
72724           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
72725           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
72726           dlls/wininet/internet.c, dlls/winmm/mci.c,
72727           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
72728           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
72729           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
72730           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
72731           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
72732           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
72733           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
72734           programs/winevdm/winevdm.c:
72735         Remove spaces before '\n' in traces.
72737 2005-11-10  Francois Gouget <fgouget@free.fr>
72739         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
72740           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
72741           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
72742           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
72743           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
72744           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
72745           tools/sfnt2fnt.c:
72746         Assorted spelling and case fixes.
72748 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
72750         * dlls/advpack/tests/advpack.c:
72751         WinME fixes:
72752         - don't fail on WriteFile(),
72753         - add valid error codes,
72754         - empty buffer to avoid printing garbage,
72755         - remove bogus inf-file which TranslateInfString() creates here.
72757 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
72759         * tools/c2man.pl:
72760         Make parameter higlighting regex less "hungry".
72762 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
72764         * programs/winemenubuilder/winemenubuilder.c:
72765         Parse the command line returned by CommandLineFromMsiDescriptor() to
72766         extract the application path. Otherwise winemenubuilder ignores the
72767         .lnk file entirely.
72769 2005-11-10  Francois Gouget <fgouget@free.fr>
72771         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
72772           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
72773           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
72774         Add trailing '\n's to ok() and TRACE() calls.
72776 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
72778         * dlls/kernel/tests/path.c:
72779         Add error code valid for Win9x and XP.
72781 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
72783         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
72784           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
72785           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
72786           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
72787           dlls/shell32/systray.c:
72788         Improve c2man Documented-Total count. Changes:
72789         - add missing description
72790         - add missing returns section
72791         - complete missing A/W pairs
72792         - reformate comments, to match c2man requirements
72794 2005-11-10  Francois Gouget <fgouget@free.fr>
72796         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
72797           dlls/dxerr9/errors.h:
72798         Assorted spelling fixes in the DXErr8/9 error files.
72800 2005-11-10  Francois Gouget <fgouget@free.fr>
72802         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
72803         Remove extra backslash that was causing an awk warning.
72805 2005-11-10  Mike McCormack <mike@codeweavers.com>
72807         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
72808           programs/regedit/rsrc.rc:
72809         Added Korean resources.
72811 2005-11-10  Mike McCormack <mike@codeweavers.com>
72813         * programs/start/start.c:
72814         Remove the limit on the length of the command line.
72816 2005-11-10  Aric Stewart <aric@codeweavers.com>
72818         * dlls/msi/msi.c:
72819         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
72821 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
72823         * dlls/uxtheme/system.c:
72824         Improve c2man Documented-Total count. Changes:
72825         - add missing returns section
72827 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
72829         * dlls/x11drv/init.c, include/wingdi.h:
72830         Added support for SHADEBLENDCAPS.
72832 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
72834         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
72835         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
72836         specs.
72837         Support Mesa GL_VERSION on parse.
72839 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
72841         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
72842         Added URLDownloadToCacheFile[AW] stub.
72844 2005-11-10  Mike Hearn <mike@plan99.net>
72846         * dlls/wininet/version.rc:
72847         Update wininet version info.
72849 2005-11-09  Alexandre Julliard <julliard@winehq.org>
72851         * ANNOUNCE, ChangeLog, VERSION, configure:
72852         Release 0.9.1.
72854 ----------------------------------------------------------------
72855 2005-11-09  Huw Davies <huw@codeweavers.com>
72857         * dlls/wineps/ps.c:
72858         Escape non-printable characters in the document title and also
72859         truncate it to 0x80 characters.
72861 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
72863         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
72864         Initialize COM prior to displaying the file dialog.
72866 2005-11-09  Mike McCormack <mike@codeweavers.com>
72868         * dlls/msi/registry.c, dlls/msi/tests/db.c:
72869         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
72870         test.
72872 2005-11-09  Mike McCormack <mike@codeweavers.com>
72874         * dlls/msi/msi.c:
72875         Make sure we only CoUninitialize after successfully initializing.
72876         Fix the address of the returned IShellLinkDataList interface.
72878 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
72880         * dlls/urlmon/file.c:
72881         Added IInternetPriority implementation to FileProtocol.
72883 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
72885         * dlls/user/cursoricon.c:
72886         If a color bitmap is provided, store bitmap information from it
72887         instead of the mask bitmap one.
72889 2005-11-09  Alexandre Julliard <julliard@winehq.org>
72891         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
72892         Don't call SetWindowPos in ShowWindow if a parent window is not
72893         visible, only toggle the WS_VISIBLE flag.
72895 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
72897         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
72898           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
72899           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
72900           dlls/user/win.c, dlls/user/winproc.c:
72901         Improve c2man Documented-Total count. Changes:
72902         - add missing description
72903         - add missing returns section
72904         - complete missing A/W pairs
72905         - reformate comments, to match c2man requirements
72907 2005-11-09  Robert Shearman <rob@codeweavers.com>
72909         * dlls/oleaut32/typelib.c:
72910         - Cleanup formating of DispCallFunc.
72911         - Fix DispCallFunc for functions with return values.
72912         - Don't rely on _copy_arg as it is going away soon.
72914 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
72916         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
72917           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
72918           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
72919           dlls/ole32/storage.c, dlls/ole32/storage32.c:
72920         Improve c2man Documented-Total count.
72922 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
72924         * dlls/shell32/brsfolder.c:
72925         Initialize COM prior to displaying the SHBrowseForFolder dialog.
72927 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
72929         * dlls/shell32/tests/shlfolder.c:
72930         Disable code that segfaults on Win98 SE.
72932 2005-11-09  Robert Shearman <rob@codeweavers.com>
72934         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
72935           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
72936         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
72937         - Fix up the callers and reorganize CoGetClassObject to split out the
72938         inproc code into another function.
72940 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
72942         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
72943         Added implementation of IInternetPriority in HttpProtocol.
72945 2005-11-08  Alexandre Julliard <julliard@winehq.org>
72947         * include/xmldom.idl:
72948         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
72950 2005-11-08  Huw Davies <huw@codeweavers.com>
72952         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
72953           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
72954           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
72955           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
72956         Include msxml2.h rather than msxml.h and xmldom.h.
72958 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
72960         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
72961         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
72962         to be disabled.
72963         Add tests that show that the border value manipulated by
72964         SPI_{GET,SET}BORDER is completely the same as with
72965         SPI_{GET,SET}NONCLIENTMETRICS.
72966         Fix a few signed/unsigned warnings in unrelated tests from the same
72967         source file.
72968         Made the tests pass on wine.
72970 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
72972         * dlls/advapi32/tests/crypt.c:
72973         Win98 fails another way when user isn't logged in.
72975 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
72977         * dlls/shell32/systray.c:
72978         Unicodify systray.c.
72980 2005-11-08  Alexandre Julliard <julliard@winehq.org>
72982         * include/windef.h:
72983         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
72984         Berend Reitsma).
72986 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
72988         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
72989           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
72990           dlls/shdocvw/tests/shortcut.c:
72991         Support for shell instance objects.
72992         Removed a wine_todo for a no longer failing test.
72993         Added a test for IPersistFolder3::GetCurFolder.
72995 2005-11-08  Alexandre Julliard <julliard@winehq.org>
72997         * dlls/mapi32/tests/prop.c:
72998         Get rid of FAR keywords.
73000 2005-11-08  Huw Davies <huw@codeweavers.com>
73002         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
73003         Implement selectSingleNode.
73005 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
73007         * dlls/kernel/heap.c:
73008         Implement GlobalMemoryStatusEx for Solaris.
73010 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
73012         * dlls/kernel/tests/heap.c:
73013         Take into account some alignment done by HeapAlloc() on Win9x.
73015 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
73017         * dlls/wininet/internet.c:
73018         Unicodify InternetCheckConnection.
73019         Use HeapAlloc'ed buffers where applicable.
73021 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
73023         * dlls/shell32/systray.c:
73024         Move functions a bit to get rid of a static declaration.
73026 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
73028         * dlls/comctl32/treeview.c:
73029         Do not issue a GetUpdateRect() to query an update region for
73030         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
73031         rect.
73033 2005-11-08  Huw Davies <huw@codeweavers.com>
73035         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
73036           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
73037           dlls/msxml3/tests/domdoc.c:
73038         Implement get_parseError.
73040 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
73042         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
73043         Correct some allocated buffer lengths while converting to Unicode.
73045 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
73047         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
73048           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
73049           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
73050           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
73051           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
73052           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
73053           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
73054           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
73055           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
73056           dlls/user/listbox.c, dlls/user/static.c:
73057         Handle WM_PRINTCLIENT.
73058         Don't use SelectClipRgn in WM_PRINTCLIENT.
73060 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
73062         * dlls/wined3d/directx.c:
73063         Fix parsing of version number.
73065 2005-11-08  Huw Davies <huw@codeweavers.com>
73067         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
73068           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
73069         Fix cut-n-paste error in licence text.
73071 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
73073         * dlls/d3d9/query.c:
73074         Allow NULL ppQuery to be passed to CreateQuery.
73076 2005-11-08  James Hawkins <truiken@gmail.com>
73078         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
73079         Implement TranslateInfString with tests.
73081 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
73083         * dlls/ole32/compobj.c:
73084         Added tracing to CoCreateInstance.
73086 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
73088         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
73089           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
73090           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
73091           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
73092           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
73093           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
73094         Improve c2man Documented-Total count. Changes:
73095         - add missing description
73096         - add missing returns section
73097         - complete missing A/W pairs
73098         - reformate comments, to match c2man requirements
73100 2005-11-08  Mike McCormack <mike@codeweavers.com>
73102         * dlls/ntdll/time.c:
73103         Add some missing timezones.
73105 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
73107         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
73108         - fill DirectShowFilters Container
73109         - fix some MLKs (clear variants)
73111 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
73113         * dlls/crypt32/tests/cert.c:
73114         Make Crypt32 tests loadable on Win98.
73116 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
73118         * dlls/winsock/tests/sock.c:
73119         Added last error code for XP SP1.
73121 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
73123         * dlls/dmloader/loader.c:
73124         Add some checks and fix some stream leaks.
73126 2005-11-08  Robert Shearman <rob@codeweavers.com>
73128         * dlls/ole32/rpc.c:
73129         We shouldn't pass the application name into CreateProcess because the
73130         value stored in the registry could include arguments.
73132 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
73134         * dlls/wined3d/swapchain.c:
73135         Fixed an error in Swapchain_GetFrontBufferData.
73137 2005-11-08  Mike McCormack <mike@codeweavers.com>
73139         * programs/winemenubuilder/winemenubuilder.c:
73140         Extract the executable name for msi advertised shortcuts.
73142 2005-11-08  Mike McCormack <mike@codeweavers.com>
73144         * dlls/shell32/shelllink.c:
73145         Fix a problem spotted by Dmitry and another one stopping correctly
73146         formatted lnk files from being generated.
73148 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73150         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
73151         Semi-stub implementation for SHRegGetValue(A|W).
73153 2005-11-07  James Hawkins <truiken@gmail.com>
73155         * include/winerror.h:
73156         Define the setupapi hresult errors.
73158 2005-11-07  Peter Lemenkov <petro@mail.ru>
73160         * include/wininet.h:
73161         Added some missing definitions in wininet.h.
73163 2005-11-07  Huw Davies <huw@codeweavers.com>
73165         * include/xmldom.idl, include/xmldomdid.h:
73166         Add IXMLDOMParseError.
73168 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
73170         * dlls/shell32/brsfolder.c:
73171         More robust code for querying ShellFolder attributes (some
73172         ShellFolders ignore the flag mask in GetAttributesOf).
73174 2005-11-07  Alexandre Julliard <julliard@winehq.org>
73176         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
73177           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
73178         Added a bunch of tests for the INF parser.
73180 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
73182         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
73183           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
73184         First draft of ExtTextOut on an open path.
73186 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
73188         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
73189           dlls/dxdiagn/provider.c:
73190         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
73191         - more complete container hierarchy
73192         - DXDiag_AddFileDescContainer service to fill dll info
73193         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
73195 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
73197         * dlls/user/sysparams.c:
73198         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
73199         adding the needed non client metrics A->W conversions.
73201 2005-11-07  Stefan Huehner <stefan@huehner.org>
73203         * dlls/secur32/secur32.c:
73204         Fix segfault when querying non-existent SecurityProvider.
73206 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
73208         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
73209           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
73210         Add stub implementation of IMediaStream interface.
73212 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
73214         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
73215         AtlAxWinInit dummy implementation.
73217 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
73219         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
73220         Implement RtlInitAnsiStringEx.
73222 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
73224         * dlls/wined3d/drawprim.c:
73225         Verify that the texture coordinate used in DrawStridedSlow is in range
73226         before trying to referencing the associated data.
73228 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
73230         * dlls/wined3d/device.c:
73231         Prevent SetFVF from clearing down the vertex declaration of the FVF is
73232         zero. This is required for Prince of Persia, The sands of time.
73234 2005-11-07  Robert Shearman <rob@codeweavers.com>
73236         * dlls/ntdll/resource.c:
73237         LdrAccessResource should pop 16 bytes off the stack since it is a
73238         WINAPI function.
73240 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
73242         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
73243         Added support of loading of IPicture data from non-statable
73244         IStreams. Added testcases for this.
73246 2005-11-07  James Hawkins <truiken@gmail.com>
73248         * dlls/hhctrl.ocx/hhctrl.c:
73249         Free an alloc'ed string.
73251 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
73253         * dlls/user/cursoricon.c:
73254         When creating black & white cursor icon, handle special case where
73255         hbmColor is null and hbmMask specify a bitmap having twice the height
73256         and formatted so the upper half is the icon AND bitmask and the lower
73257         one is the OR bitmask.
73259 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
73261         * dlls/d3d8/d3dcore_gl.h:
73262         Remove already included headers.
73264 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
73266         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
73267           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
73268           dlls/gdi/palette.c, dlls/gdi/path.c:
73269         Improve c2man Documented-Total count.
73271 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
73273         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
73274         - Move target folder initialization to a dedicated function.
73275         - Use this function in BindToObject (should be faster).
73276         - Special handling for FolderShortcut objects in Initialize method.
73277         - Removed a todo_wine from a no longer failing unit test.
73279 2005-11-05  Davin McCall <davmac@davmac.org>
73281         * dlls/winmm/winealsa/audio.c:
73282         Avoid getting ahead of dsound mixer when using non-hw device. Also
73283         avoid using internal ALSA call to retrieve hardware play position.
73285 2005-11-05  Kevin Koltzau <kevin@plop.org>
73287         * dlls/ntdll/thread.c:
73288         x86_64 references a named union, ensure unions are not nameless.
73290 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
73292         * dlls/commdlg/cdlg_De.rc:
73293         Update German resource file.
73295 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
73297         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
73298         - Stricten cases for NT in a two tests.
73299         - WSAAddressToString[AW] don't fail on Win9x for those.
73300         - Modify it to pass new tests.
73302 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
73304         * dlls/msi/tests/db.c:
73305         Win9x returns MSIDBERROR_NOERROR.
73307 2005-11-05  Huw Davies <huw@codeweavers.com>
73309         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
73310         Filter out CTEXT nodes when building element child lists.
73311         get_item and get_length should honour the filter.
73312         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
73314 2005-11-05  Dimi Paun <dimi@lattica.com>
73316         * dlls/comctl32/listview.c:
73317         Validate the column index passed in by the caller.
73319 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
73321         * dlls/oleaut32/varformat.c:
73322         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
73323         VARIANT_FormatDate.
73325 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
73327         * dlls/wined3d/device.c:
73328         Tidy up UpdateTexture and add support for updating cube textures.
73330 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
73332         * tools/winapi/win16.api, tools/winapi/win32.api:
73333         Update win16.api and win32.api.
73335 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
73337         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
73338           dlls/advapi32/registry.c, dlls/advapi32/security.c,
73339           dlls/advapi32/service.c:
73340         Improve c2man Documented-Total count.
73342 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73344         * dlls/kernel/except.c:
73345         More verbose output when unhandled exception occurs.
73347 2005-11-04  Mike McCormack <mike@codeweavers.com>
73349         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
73350         Partially implement and test the shelllink object's
73351         IShellLinkDataList::CopyDataBlock and GetFlags methods.
73353 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
73355         * tools/winapi/winapi_parser.pm:
73356         volatile is legal (and used now!) in a typedef struct {}.
73358 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
73360         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
73361           tools/winapi/win32.api:
73362         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
73363         PSYM_ENUMSOURCFILES_CALLBACK.
73365 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
73367         * dlls/advapi32/tests/registry.c:
73368         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
73369         not installed (WinReg.DLL is missing).
73370         - Test "\\" prefixed computer names too.
73372 2005-11-04  Mike McCormack <mike@codeweavers.com>
73374         * dlls/shell32/shelllink.c:
73375         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
73377 2005-11-04  Mike McCormack <mike@codeweavers.com>
73379         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
73380         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
73381         msi.MsiProvideComponentFromDescriptor.
73383 2005-11-04  James Hawkins <truiken@gmail.com>
73385         * dlls/hhctrl.ocx/hhctrl.c:
73386         Pass HtmlHelp commands to doWinMain.
73388 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
73390         * dlls/comctl32/string.c:
73391         Move functions in comctl32/string.c to remove function declaration.
73393 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
73395         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
73396           tools/winapi/winapi_parser.pm:
73397         __RPC_STUB is a calling convention as well (#defined as __stdcall).
73399 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
73401         * include/wine/port.h:
73402         Fix warning about memmove re#definition.
73404 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
73406         * dlls/winsock/tests/sock.c:
73407         Make 4 WSAStringToAddress* tests don't fail on Win9x.
73409 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
73411         * dlls/oleaut32/tmarshal.c:
73412         Added support for VT_I8/VT_UI8 marshalling.
73414 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
73416         * dlls/wined3d/device.c:
73417         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
73418         surface a little.
73420 2005-11-04  Robert Shearman <rob@codeweavers.com>
73422         * dlls/oleaut32/tests/olefont.c:
73423         Add a test for Invoking an OleFont function.
73425 2005-11-03  Alexandre Julliard <julliard@winehq.org>
73427         * dlls/setupapi/install.c:
73428         Added support for optional section.ntx86 and section.nt in
73429         InstallHinfSection when current version is set to NT.
73431 2005-11-03  Robert Shearman <rob@codeweavers.com>
73433         * dlls/ole32/defaulthandler.c:
73434         Implement OLE object notifications, making sure to cope with the case
73435         of the advise holder not being created because no notifications are
73436         needed.
73438 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
73440         * tools/wine.inf:
73441         Get rid of a double backslash.
73443 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
73445         * dlls/comctl32/string.c:
73446         Use Win32 APIs for string comparison.
73448 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
73450         * programs/winecfg/audio.c:
73451         Show detected audio drivers in autodetect.
73453 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
73455         * dlls/x11drv/winpos.c:
73456         Stricter check whether a window needs to be mapped on the screen.
73458 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
73460         * dlls/ntdll/time.c:
73461         Added another CST (Australian Central Daylight Time) to TZ_INFO.
73463 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73465         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
73466         Extend VarCmp() and add test cases.
73468 2005-11-03  Kevin Koltzau <kevin@plop.org>
73470         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
73471           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
73472           include/msvcrt/process.h, include/msvcrt/stddef.h:
73473         Fix warnings and errors in 64bit.
73475 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
73477         * dlls/shell32/shfldr_unixfs.c:
73478         Replaced tabs with spaces.
73480 2005-11-03  Alexandre Julliard <julliard@winehq.org>
73482         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
73483           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
73484           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
73485           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
73486           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
73487           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
73488           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
73489           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
73490           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
73491           dlls/commdlg/printdlg.c:
73492         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
73493         Display an error if no printer is installed.
73495 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
73497         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
73498         Specify a DLL version for msvcrt.dll.
73500 2005-11-03  Stefan Huehner <stefan@huehner.org>
73502         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
73503           dlls/msxml3/tests/domdoc.c:
73504         Add indexed access to attributes (nodemap) and childNodes
73505         (nodelist), with some testcases.
73507 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
73509         * dlls/shell32/tests/shlfolder.c:
73510         Added some more unit tests for FolderShortcut objects.
73512 2005-11-03  Alexandre Julliard <julliard@winehq.org>
73514         * dlls/kernel/comm.c:
73515         Fixed fd leaks (spotted by Cihan Altinay).
73517 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
73519         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
73520           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
73521           include/winver.h:
73522         Fix some wrong prototypes.
73524 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
73526         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
73527         Fill provider with some empty containers.
73529 2005-11-03  Mike McCormack <mike@codeweavers.com>
73531         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
73532         Invoke shortcuts through IContextMenu, rather than trying to access
73533         them directly.
73535 2005-11-03  Mike McCormack <mike@codeweavers.com>
73537         * tools/wine.inf:
73538         Add the ContextMenuHandlers key for shortcuts so the new context menu
73539         code can work.
73541 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
73543         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
73544         Cache background color brush instead of recreating it at each screen
73545         update.
73547 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
73549         * programs/winedbg/break.c:
73550         Fixed 'break NN' command (using dbghelp.SymEnumLines).
73552 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
73554         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
73555           programs/wineconsole/wineconsole.c:
73556         Fixed wineconsole startup when restoring registry settings.
73558 2005-11-03  Mike McCormack <mike@codeweavers.com>
73560         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
73561           dlls/msi/helpers.c:
73562         Remove some redundant null pointer checks.
73564 2005-11-03  Alexandre Julliard <julliard@winehq.org>
73566         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
73567           dlls/shell32/tests/shlfolder.c:
73568         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
73569         Set all capability flags supported by the shellfolder, disregarding
73570         the flag mask given to GetAttributesOf.
73571         Unit tests to demonstrate this behaviour.
73573 2005-11-03  Mike McCormack <mike@codeweavers.com>
73575         * dlls/msi/cond.y:
73576         Add missing semicolons that caused compile trouble on FreeBSD.
73578 2005-11-03  Mike McCormack <mike@codeweavers.com>
73580         * dlls/shell32/shelllink.c:
73581         Pass the correct verb.
73582         Add a space between extra parameters.
73583         Wait for ShellExecute to complete.
73585 2005-11-03  Steven Edwards <winehacker@gmail.com>
73587         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
73588         Add a real stub for Advpack.extract.
73590 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
73592         * dlls/ntdll/thread.c:
73593         Get rid of CPU id when copying context
73595 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
73597         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
73598           dlls/d3d8/vshaderdeclaration.c:
73599         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
73600         - use D3DCOLOR macros instead of using shift + masks
73601         - fix a bug where diffuse.lpData checked instead of specular.lpData
73602         - implement color fixup on ARB VShader compilation code:
73603         ->  on input parameters using swizzle
73604         -> add is_color parameter on vshader_program_add_param
73606 2005-11-03  Hans Leidekker <hans@it.vu.nl>
73608         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
73609         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
73611 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
73613         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
73614           dlls/riched20/paint.c, dlls/riched20/wrap.c:
73615         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
73616         notification, and ENM_REQUESTRESIZE event mask.
73618 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
73620         * dlls/user/scroll.c:
73621         Scroll bar: Keep the caret blinking during scroll operations (only
73622         handle WM_SYSTIMER messages that belong to the scroll bar).
73624 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
73626         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
73627           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
73628         Implemented SymEnumLines.
73630 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
73632         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
73633           programs/wineconsole/winecon_user.h:
73634         Now filling external leading in font cells.
73636 2005-11-02  Huw Davies <huw@codeweavers.com>
73638         * dlls/oleaut32/typelib.c:
73639         Don't call Release on a null ptr.
73641 2005-11-02  Alexandre Julliard <julliard@winehq.org>
73643         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
73644           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
73645           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
73646           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
73647           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
73648           server/thread.h, server/trace.c:
73649         Fixed Get/SetThreadContext to work properly on suspended threads.
73650         Added a test case.
73652 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
73654         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
73655         Correct WINAPI position for MSVC portability.
73657 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
73659         * programs/wineconsole/dialog.c:
73660         Fixed crash in font browsing for raster fonts.
73662 2005-11-02  Robert Shearman <rob@codeweavers.com>
73664         * dlls/oleaut32/variant.c:
73665         Fix a crash during +variant logging caused by a typo causing an array
73666         to be one element less than expected.
73668 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
73670         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
73671           include/wine/wined3d_interface.h:
73672         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
73673         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
73674         surfaces yet.
73676 2005-11-02  Robert Shearman <rob@codeweavers.com>
73678         * dlls/oleaut32/tmarshal.c:
73679         - Make sure to clean up properly on error.
73680         - Restrict the critical section to getting the channel buffer and
73681         adding a reference to it.
73683 2005-11-02  Robert Shearman <rob@codeweavers.com>
73685         * dlls/oleaut32/typelib.c:
73686         - Make wParamFlags in the paramdesc dumping function human readable.
73687         - Enums should be VT_I4 instead of VT_INT.
73688         - Trace the return value from the ITypeInfo_fnInvoke.
73690 2005-11-02  Mike McCormack <mike@codeweavers.com>
73692         * dlls/msi/cond.y, dlls/msi/tests/package.c:
73693         NULL and empty strings are the same in conditions.
73695 2005-11-02  Mike McCormack <mike@codeweavers.com>
73697         * dlls/imm32/imm.c:
73698         Change a FIXME message to a comment.
73700 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
73702         * dlls/comctl32/tab.c:
73703         Avoid printing out a possibly uninitialized variable.
73705 2005-11-02  Stefan Huehner <stefan@huehner.org>
73707         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
73708         Extend get_nodeName add testcases for it.
73710 2005-11-02  Mike McCormack <mike@codeweavers.com>
73712         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
73713         Stub implementation for MsiAdvertiseScriptA/W.
73715 2005-11-02  Mike McCormack <mike@codeweavers.com>
73717         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
73718           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
73719           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
73720           dlls/msi/update.c, dlls/msi/where.c:
73721         Create the +msidb debug channel for msi database code.
73723 2005-11-02  Aric Stewart <aric@codeweavers.com>
73725         * dlls/msi/action.c:
73726         Force files to install if the REINSTALL property is set.
73728 2005-11-02  Robert Shearman <rob@codeweavers.com>
73730         * dlls/ntdll/resource.c:
73731         Make LdrAccessResource call an internal function to satisfy Shrinker.
73733 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
73735         * dlls/ntdll/tests/om.c, server/named_pipe.c:
73736         Fix error returned when opening nonexistent pipes.
73738 2005-11-02  Alexandre Julliard <julliard@winehq.org>
73740         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
73741           server/context_x86_64.c, server/thread.c, server/thread.h:
73742         Moved the platform-independent part of the get/set_thread_context
73743         requests to a common file.
73745 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
73747         * dlls/shell32/shfldr_unixfs.c:
73748         Added some comments to document unixfs.
73750 2005-11-02  Mike McCormack <mike@codeweavers.com>
73752         * dlls/msi/install.c, dlls/msi/tests/package.c:
73753         Fix parameter handling in MsiSetTargetPath, and add a test for it.
73755 2005-11-02  Mike McCormack <mike@codeweavers.com>
73757         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
73758         Implement the RemoveFiles action.
73760 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
73762         * dlls/ntdll/rtlstr.c:
73763         Minor fixes to rtl string functions.
73765 2005-11-02  David Kredba <kredba@math.cas.cz>
73767         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
73768           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
73769         Czech resources update.
73771 2005-11-02  Mike McCormack <mike@codeweavers.com>
73773         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
73774         Stub implementation for MsiGetFileHashA/W.
73776 2005-11-02  Mike McCormack <mike@codeweavers.com>
73778         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
73779         Use an enumeration for file states.
73781 2005-11-02  Mike McCormack <mike@codeweavers.com>
73783         * dlls/msi/dialog.c:
73784         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
73786 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
73788         * dlls/comctl32/listview.c:
73789         Clear bLButtonDown flags if mouse is not down.
73791 2005-11-02  Mike McCormack <mike@codeweavers.com>
73793         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
73794         Convert all RTFPanic and RTFMsg calls to ERR calls.
73796 2005-11-02  Rob Shearman <rob@codeweavers.com>
73798         * include/rpcndr.h:
73799         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
73800         RpcMgmtEnableIdleCleanup.
73802 2005-11-02  Mike McCormack <mike@codeweavers.com>
73804         * tools/winedump/lnk.c:
73805         Handle msi component identifiers without a feature guid.
73807 2005-11-02  Mike McCormack <mike@codeweavers.com>
73809         * dlls/msxml3/node.c:
73810         Implement IXMLDOMNode::get_nodeName.
73812 2005-11-02  Robert Shearman <rob@codeweavers.com>
73814         * dlls/oleaut32/oleaut.c:
73815         The PSDispatch PS class factory can manage both typelib marshalled and
73816         IDispatch, which is NDR marshalled, so we need a wrapper to call the
73817         appropriate CreateProxy or CreateStub function.
73819 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
73821         * dlls/x11drv/settings.c, include/winuser.h:
73822         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
73824 2005-11-01  Alexandre Julliard <julliard@winehq.org>
73826         * dlls/kernel/except.c, dlls/ntdll/exception.c,
73827           include/wine/server_protocol.h, server/debugger.c,
73828           server/protocol.def, server/thread.c:
73829         Don't send an extra signal when waiting for a debug event, just do a
73830         normal wait.  Return the debug event status directly as return value
73831         of the server call.
73833 2005-11-01  Alexandre Julliard <julliard@winehq.org>
73835         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
73836           server/context_sparc.c, server/context_x86_64.c:
73837         Don't send the incoming context to the server for get_thread_context,
73838         instead copy only the relevant fields of the return value on the
73839         client side.
73841 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
73843         * dlls/ntdll/tests/om.c, server/named_pipe.c:
73844         Fix error returned when exceeding allowed instances.
73846 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
73848         * dlls/comctl32/string.c:
73849         Include config.h and port.h for strncasecmp() in MSVC port.
73851 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
73853         * dlls/kernel/file.c:
73854         Implemented FindExSearchLimitToDirectories.
73856 2005-11-01  Alexandre Julliard <julliard@winehq.org>
73858         * dlls/msvcrt/msvcrt.spec:
73859         Fixed _wstrdate/_wstrtime parameters.
73861 2005-11-01  Alexandre Julliard <julliard@winehq.org>
73863         * dlls/wininet/http.c:
73864         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
73865         Added handling of more HTTP standard headers and binary search lists.
73867 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
73869         * dlls/oleaut32/tests/vartype.c:
73870         SysReAllocString of same pointer returns TRUE.
73872 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
73874         * dlls/shell32/shfldr_unixfs.c:
73875         Fixed crash in unixfs shellfolder handling with winamp.
73877 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
73879         * dlls/amstream/amstream.c, dlls/amstream/main.c:
73880         Use a more standard indentation style.
73882 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
73884         * tools/wine.inf:
73885         Remove version information.
73887 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
73889         * dlls/x11drv/clipboard.c:
73890         Improve handling of mapping between X and Windows formats.
73891         Add support for UTF8.
73893 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
73895         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
73896           server/winstation.c:
73897         - Use OBJ_CASE_INSENSITIVE in object lookup.
73898         - Remove case_sensitive flag from namespace.
73899         - Remove todo_wine from now succeeding tests.
73901 2005-11-01  Davin McCall <davmac@davmac.org>
73903         * dlls/dsound/mixer.c:
73904         PhaseCancel subtracts secondary buffer from primary buffer, not the
73905         other way around.
73907 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
73909         * dlls/user/painting.c:
73910         ScrollWindowEx: Don't move the caret of child windows and hide it only
73911         if it's in the source or in the destination rectangle.
73913 2005-11-01  Robert Shearman <rob@codeweavers.com>
73915         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
73916           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
73917         Convert SHELL32_BindToChild to Unicode and fix up the callers.
73919 2005-11-01  Robert Shearman <rob@codeweavers.com>
73921         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
73922         Make the call exception handler function more compatible with NT and
73923         with what Shrinker expects.
73925 2005-10-31  Stefan Huehner <stefan@huehner.org>
73927         * programs/winetest/Makefile.in:
73928         Add msxml3,setupapi tests to winetest.
73930 2005-10-31  Alexandre Julliard <julliard@winehq.org>
73932         * configure, configure.ac, programs/Makefile.in,
73933           programs/eject/.cvsignore, programs/eject/Makefile.in,
73934           programs/eject/eject.c:
73935         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
73936         even if a Windows app has files open on it.
73938 2005-10-31  Huw Davies <huw@codeweavers.com>
73940         * dlls/rpcrt4/ndr_marshall.c:
73941         Marshal enums.
73943 2005-10-31  Huw Davies <huw@codeweavers.com>
73945         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
73946           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
73947         Actually print the IIDs.
73949 2005-10-31  Huw Davies <huw@codeweavers.com>
73951         * dlls/gdi/enhmetafile.c, include/wingdi.h:
73952         Implement playback of EMR_ALPHABLEND.
73954 2005-10-31  Huw Davies <huw@codeweavers.com>
73956         * dlls/gdi/freetype.c:
73957         Only select a bitmap font as a last resort if we can't find a font
73958         with the correct facename.
73960 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
73962         * server/mapping.c:
73963         Do not overflow the stackbased "nt" struct when reading non-conforming
73964         PE files.
73966 2005-10-31  Alexandre Julliard <julliard@winehq.org>
73968         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
73969           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
73970           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
73971           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
73972           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
73973           dlls/ttydrv/wnd.c:
73974         Get rid of the no longer used tty driver.
73976 2005-10-31  Alexandre Julliard <julliard@winehq.org>
73978         * dlls/user/driver.c:
73979         Default to the null driver instead of dying if the specified display
73980         driver couldn't be loaded.
73982 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
73984         * dlls/user/painting.c, dlls/user/tests/msg.c:
73985         Add the tests for behaviour of [In]validateRect and [In]validateRgn
73986         with hwnd set to 0, make them pass under Wine.
73988 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
73990         * dlls/shdocvw/shdocvw_main.c:
73991         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
73993 2005-10-31  Huw Davies <huw@codeweavers.com>
73995         * dlls/oleaut32/usrmarshal.c:
73996         Deal with pExcepInfo == NULL.
73998 2005-10-31  Mike McCormack <mike@codeweavers.com>
74000         * dlls/msi/dialog.c:
74001         Make sure to unregister all the classes that were registered when msi
74002         is unloaded, so we can register again cleanly.
74004 2005-10-31  Mike McCormack <mike@codeweavers.com>
74006         * dlls/shell32/tests/shlexec.c:
74007         Add void to empty declaration list.
74009 2005-10-31  Alexandre Julliard <julliard@winehq.org>
74011         * dlls/gdi/dc.c, dlls/gdi/driver.c:
74012         Default to an empty driver instead of dying if the specified display
74013         driver couldn't be loaded.
74015 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
74017         * configure, configure.ac, dlls/shdocvw/Makefile.in,
74018           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
74019           dlls/shdocvw/tests/shortcut.c:
74020         Added initial tests for shdocvw's FolderShortcut related
74021         functionality.
74023 2005-10-31  Marcus Meissner <meissner@suse.de>
74025         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
74026         Added assembly implementation of EXC_CallHandler.
74028 2005-10-31  Mike McCormack <mike@codeweavers.com>
74030         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
74031           dlls/msi/tests/package.c:
74032         Fix and test MsiGetProperty and MsiSetProperty.
74034 2005-10-31  Mike McCormack <mike@codeweavers.com>
74036         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
74037           dlls/msi/tests/msi.c:
74038         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
74039         simple test cases.
74041 2005-10-31  James Hawkins <truiken@gmail.com>
74043         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
74044         Implement InternetCreateUrlW and test cases.
74046 2005-10-31  Huw Davies <huw@codeweavers.com>
74048         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
74049           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
74050           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
74051         Fix handling of relative state indices in RestoreDC.
74052         Fix return value of SaveDC when writing to an emf.
74053         Before writing the EMR_EOF record we should ensure that we clear the
74054         state stack.
74056 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
74058         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
74059           dlls/ddraw/opengl_private.h:
74060         Finish moving d3d[1..3] light code to use d3d7.
74062 2005-10-31  Marcus Meissner <meissner@suse.de>
74064         * dlls/kernel/time.c:
74065         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
74067 2005-10-31  Hans Leidekker <hans@it.vu.nl>
74069         * dlls/odbccp32/odbccp32.c:
74070         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
74071         SQLInstallDriver{,Ex}, SQLInstallerError and
74072         SQLInstallTranslator{,Ex}.
74074 2005-10-31  Juan Lang <juan_lang@yahoo.com>
74076         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
74077           dlls/crypt32/tests/cert.c:
74078         Implement CertSignSignature and CertVerifySignature(Ex).
74080 2005-10-31  Robert Reif <reif@earthlink.net>
74082         * dlls/winmm/tests/wave.c:
74083         Add waveOutPause/waveOutRestart test.
74084         Tighten up play duration test when ending too soon.
74085         Set VirtualFree size to 0.
74087 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
74089         * dlls/shlwapi/tests/path.c:
74090         Stop PathIsValidCharW tests after 100 failing tests.
74092 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
74094         * dlls/d3d9/query.c:
74095         In case of D3D9 the CreateQuery call can be used to retrieve status  
74096         information. According to MSDN the 'ppQuery' parameter can be set to
74097         NULL to detect if a certain query Type is supported.
74099 2005-10-30  Mike McCormack <mike@codeweavers.com>
74101         * dlls/msi/action.c:
74102         Add a stub for the AllocateRegistrySpace action.
74104 2005-10-30  Mike McCormack <mike@codeweavers.com>
74106         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
74107           dlls/msi/package.c, include/msiquery.h:
74108         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
74110 2005-10-30  Mike McCormack <mike@codeweavers.com>
74112         * dlls/msi/dialog.c:
74113         Add a read-only implementation of the SelectionTree control.
74115 2005-10-30  Mike McCormack <mike@codeweavers.com>
74117         * dlls/msi/classes.c:
74118         Simplify register_progid() and remove a fixed length buffer.
74120 2005-10-30  Mike McCormack <mike@codeweavers.com>
74122         * dlls/msi/dialog.c:
74123         Handle MaskEdit masks containing dashes and other constant
74124         characters.
74126 2005-10-30  Mike McCormack <mike@codeweavers.com>
74128         * dlls/msi/action.c:
74129         Use msi_get_property_int() in a few more places.
74131 2005-10-30  Alexandre Julliard <julliard@winehq.org>
74133         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
74134           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
74135           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
74136           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
74137           dlls/winecrt0/stub.c, include/winnt.h:
74138         Make all winecrt0 functions and variables hidden.
74140 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
74142         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
74143           dlls/winmm/sound.spec:
74144         Correct name of sound.dll to sound.drv (WIN16).
74146 2005-10-30  Kai Blin <blin@gmx.net>
74148         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
74149           dlls/secur32/secur32_priv.h:
74150         A dispatcher for running ntlm_auth.
74152 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
74154         * dlls/user/scroll.c:
74155         Handle the left and right arrow keys.
74157 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
74159         * include/wine/library.h:
74160         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
74161         prototypes.
74163 2005-10-30  Mike McCormack <mike@codeweavers.com>
74165         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
74166         Add a stub implementation of msi.MsiSetMode.
74168 2005-10-30  Mike McCormack <mike@codeweavers.com>
74170         * dlls/msi/classes.c:
74171         Remove unused package parameter of register_progid_base().
74173 2005-10-30  Mike McCormack <mike@codeweavers.com>
74175         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
74176         Use "static const" rather than "const static" as gcc -W complains
74177         about the former.
74179 2005-10-30  Robert Reif <reif@earthlink.net>
74181         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
74182         Implement _wstrdate and _wstrtime with tests.
74184 2005-10-30  Peter Beutner <p.beutner@gmx.net>
74186         * dlls/msvcrt/cppexcept.c:
74187         Fix exception handling for non CXX_EXCEPTIONs.
74189 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
74191         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
74192           server/mapping.c, server/mutex.c, server/named_pipe.c,
74193           server/object.c, server/object.h, server/process.c,
74194           server/semaphore.c, server/timer.c, server/winstation.c:
74195         Pass object attributes to create_named_object & find_object.
74197 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
74199         * dlls/kernel/atom.c:
74200         Implemented local/global atom creation, deletion & lookup on top of
74201         ntdll.
74203 2005-10-29  Juan Lang <juan_lang@yahoo.com>
74205         * dlls/wldap32/wldap32.spec:
74206         Export functions by ordinal, cryptnet.dll at least depends on it.
74208 2005-10-29  Mike McCormack <mike@codeweavers.com>
74210         * dlls/msi/action.c:
74211         Don't change the UI level during ExecuteAction.
74213 2005-10-29  Mike McCormack <mike@codeweavers.com>
74215         * dlls/msi/msi.c:
74216         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
74217         versions.
74219 2005-10-29  Mike McCormack <mike@codeweavers.com>
74221         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
74222           dlls/msi/helpers.c:
74223         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
74225 2005-10-29  Mike McCormack <mike@codeweavers.com>
74227         * dlls/msi/dialog.c:
74228         Explicitly check for MSICONDITION_TRUE being returned from
74229         MsiEvaluateCondition.
74231 2005-10-29  Mike McCormack <mike@codeweavers.com>
74233         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
74234         Some installers don't call the CreateFolders action before the
74235         InstallFiles action as MSDN specifies, but it still seems to work, so
74236         make sure that we create component directories in the InstallFiles
74237         action anyway.
74239 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
74241         * dlls/comctl32/header.c:
74242         Unify HEADER_GetItem[A/W] into one function.
74244 2005-10-29  Mike McCormack <mike@codeweavers.com>
74246         * dlls/msi/cond.y, dlls/msi/tests/package.c:
74247         Add a bunch of tests for MsiEvaluateCondition and make them pass.
74249 2005-10-29  Mike McCormack <mike@codeweavers.com>
74251         * dlls/msi/dialog.c:
74252         Make enter and escape trigger the default and cancel buttons in
74253         dialogs.
74255 2005-10-29  Mike McCormack <mike@codeweavers.com>
74257         * dlls/msi/table.c:
74258         Deleted two buggy functions that incorrectly and inefficiently check
74259         whether a row already exists in a table, and replaced them with a call
74260         to an existing working function that does the same thing correctly.
74262 2005-10-29  Mike McCormack <mike@codeweavers.com>
74264         * dlls/msi/files.c:
74265         Remove an incorrect comment and check for 0 being an invalid file
74266         handle.
74268 2005-10-29  Mike McCormack <mike@codeweavers.com>
74270         * dlls/msi/files.c:
74271         Extract file directly to their target location, bypassing the need to
74272         use temporary files and move files.
74274 2005-10-29  Robert Shearman <rob@codeweavers.com>
74276         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
74277         - Read DLL name from modules in MSFT typelibs.
74278         - A name offset of -1 for a parameter means that it has the same name
74279         as the function.
74280         - Print an error if a ReadName is attempted with an offset of -1,
74281         since this will read garbage.
74282         - Implement ITypeInfo_GetDllEntry.
74284 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
74286         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
74287           dlls/wined3d/wined3d_private.h:
74288         Move the softwareVertexProcessing flag from the stateblock to the
74289         device because its state shouldn't be recorded in a stateblock.
74291 2005-10-29  Robert Shearman <rob@codeweavers.com>
74293         * dlls/gdi/dc.c:
74294         Print an error if a DC is created with a bad device.
74296 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
74298         * programs/winecfg/driveui.c:
74299         Set list view's text directly - don't use fill_drives_list for that.
74300         Enable "Apply" button when text changes.
74302 2005-10-29  Kevin Koltzau <kevin@plop.org>
74304         * dlls/msvcrt/console.c:
74305         Enable line editing for _cgets.
74307 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
74309         * dlls/ole32/tests/stg_prop.c:
74310         Delete some temp files created by the ole32 tests.
74312 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
74314         * dlls/msi/action.c:
74315         Passing NULL as the last two parameters to ReadFile is illegal and
74316         actually causes a crash on windows. The attached patch fixes this.
74318 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
74320         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
74321         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
74323 2005-10-29  Mike McCormack <mike@codeweavers.com>
74325         * dlls/msi/msi.c:
74326         Add an implementation for MsiGetShortcutTargetA/W.
74328 2005-10-28  Alexandre Julliard <julliard@winehq.org>
74330         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
74331         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
74332         attempts to unmount the Unix device.
74334 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
74336         * dlls/ntdll/om.c, include/winternl.h:
74337         Fix NtQueryDirectoryObject prototype, documentation, and the
74338         definition of the structure it uses.
74340 2005-10-28  Huw Davies <huw@codeweavers.com>
74342         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
74343           dlls/gdi/tests/mapping.c:
74344         xform can be NULL when setting the identity.
74346 2005-10-28  Mike McCormack <mike@codeweavers.com>
74348         * dlls/msi/install.c:
74349         Fix a memory leak.
74351 2005-10-28  Mike McCormack <mike@codeweavers.com>
74353         * dlls/shell32/shelllink.c:
74354         Handle MSI advertised shortcuts in the shelllink object.
74356 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
74358         * programs/regedit/De.rc:
74359         Update the German resource file.
74361 2005-10-28  Mike McCormack <mike@codeweavers.com>
74363         * dlls/msi/files.c:
74364         Put the UI update code for cabinet file into a separate function.
74366 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
74368         * dlls/version/install.c:
74369         Correct the way that VerFindFileA checks for a file that is
74370         exclusively locked.
74372 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
74374         * dlls/kernel/tests/thread.c:
74375         Test CreateThread() for reception of NULL pointer to TID.
74377 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
74379         * dlls/user/tests/msg.c:
74380         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
74381         create a thread then.
74383 2005-10-28  Mike McCormack <mike@codeweavers.com>
74385         * dlls/msi/msi.c:
74386         Return an error in MsiGetComponentPathW if passed a null component.
74388 2005-10-28  Mike McCormack <mike@codeweavers.com>
74390         * dlls/msi/cond.y:
74391         Fix error handling in MsiEvaluateCondition.
74393 2005-10-28  Mike McCormack <mike@codeweavers.com>
74395         * dlls/msi/files.c:
74396         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
74398 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
74400         * dlls/kernel/tests/console.c:
74401         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
74402         console signal handler is set to NULL.
74404 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
74406         * dlls/comctl32/header.c:
74407         Unify HEADER_InsertItem[A/W] into one function.
74409 2005-10-28  Mike McCormack <mike@codeweavers.com>
74411         * dlls/msi/files.c:
74412         Fix a memory leak in the cabinet extracting code.
74414 2005-10-28  Juan Lang <juan_lang@yahoo.com>
74416         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
74417         Use CryptMem functions for internal memory allocation.
74419 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
74421         * programs/regedit/De.rc:
74422         Added German resources for regedit's find dialog.
74424 2005-10-28  James Hawkins <truiken@gmail.com>
74426         * dlls/wininet/internet.c:
74427         Correct parameter names for InternetSetFilePointer.
74429 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
74431         * dlls/oleaut32/variant.c:
74432         Handle VT_DECIMAL in VarCmp().
74434 2005-10-28  Mike McCormack <mike@codeweavers.com>
74436         * dlls/msvcrt/wcs.c:
74437         Use the correct buffer - reported by Jesse Allen.
74439 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
74441         * dlls/kernel/tests/thread.c:
74442         Add a test for GetThreadExitCode.
74443         Use GetModuleHandleA as kernel32 should be present on every system.
74445 2005-10-28  Mike McCormack <mike@codeweavers.com>
74447         * dlls/shell32/shelllink.c:
74448         Implement IContextMenu::QueryContextMenu and
74449         IContextMenu::InvokeCommand.
74451 2005-10-28  Mike McCormack <mike@codeweavers.com>
74453         * dlls/msi/msi.spec:
74454         Fix MsiGetPropertyA/W spec declarations.
74456 2005-10-28  Mike McCormack <mike@codeweavers.com>
74458         * dlls/msi/action.c, dlls/msi/files.c:
74459         Create component folders in the CreateFolders action.
74461 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
74463         * programs/winecfg/appdefaults.c:
74464         Define OS environment variable on WinNT versions.
74466 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
74468         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
74469           include/wine/server_protocol.h, server/event.c, server/handle.c,
74470           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
74471           server/named_pipe.c, server/protocol.def, server/semaphore.c,
74472           server/timer.c, server/trace.c, server/winstation.c:
74473         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
74474         inherit flag.
74475         - Pass DesiredAccess to the server when creating mailslot.
74477 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
74479         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
74480         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
74481         installed.
74483 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
74485         * dlls/advapi32/tests/registry.c:
74486         Delete a temp file.
74488 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
74490         * dlls/wininet/internet.c:
74491         Add default implementation for max_conn_pre_*_server flag.
74492         Add stubs for the above flags in InternetSetOption.
74494 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
74496         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
74497           dlls/gdi/font.c:
74498         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
74499         SetStretchBltMode() to assume that the corresponding DC driver
74500         functions return only a BOOL success flag, and therefore a proper
74501         return value should be generated by the main function. Fixed
74502         EMFDRV_StretchDIBits() to return a proper value (like
74503         MFDRV_StretchDIBits already does). Added comments about other cases of
74504         improper return values.
74506 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
74508         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
74509           dlls/user/spy.c, include/winuser.h:
74510         Add some missing USER definitions, add a couple of FIXMEs for not
74511         implemented features.
74513 2005-10-27  Mike McCormack <mike@codeweavers.com>
74515         * dlls/msi/action.c, dlls/msi/custom.c:
74516         If an action fails, print out its name as well as the error code.  Use
74517         %d for error codes so it's easy to match them up to something in
74518         winerror.h.
74520 2005-10-27  Mike McCormack <mike@codeweavers.com>
74522         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
74523           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
74524           dlls/msi/helpers.c:
74525         Rename load_dynamic_stringW to msi_dup_record_field to better describe
74526         what it does, and replace a few instances with MSI_RecordGetString to
74527         avoid allocating memory.
74529 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
74531         * dlls/user/tests/msg.c:
74532         Add test for undocumented 0x4D message sent on F1.
74534 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
74536         * dlls/msvcrt/tests/printf.c:
74537         Added a test case for %0f and %.0f.
74539 2005-10-27  Mike McCormack <mike@codeweavers.com>
74541         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
74542         Implement transforms.  This still includes some debugging code which
74543         can be enabled by setting debug_transform to 1 in the relevant
74544         places.
74546 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
74548         * dlls/wineps/init.c:
74549         Reorder header files to avoid name space collision with symbol
74550         PAGESIZE.
74552 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
74554         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
74555           dlls/shell32/tests/shlfolder.c:
74556         Implemented UnixFolder's IPersistPropertyBag::Load method.
74558 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
74560         * dlls/oleaut32/tests/vartype.c:
74561         Add tests for functionality implemented or corrected: multiplication,
74562         division, cast to double, cast to string.
74564 2005-10-27  Robert Shearman <rob@codeweavers.com>
74566         * include/rpcproxy.h:
74567         Add the macros used in dlldata.c files.
74569 2005-10-27  Robert Shearman <rob@codeweavers.com>
74571         * dlls/oleaut32/tmarshal.c:
74572         There is no need to call IUnknown_QueryInterface since getting the
74573         correct object is handled by the proxy manager.
74575 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
74577         * dlls/shell32/iconcache.c:
74578         Remove iconcache pre-initialization hack, it's not necessary any
74579         more.
74581 2005-10-27  Hans Leidekker <hans@it.vu.nl>
74583         * tools/wineinstall:
74584         Wine is beta software now.
74586 2005-10-27  Mike McCormack <mike@codeweavers.com>
74588         * dlls/msi/action.c:
74589         Tidy up the RegisterProduct action a little.
74591 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
74593         * dlls/d3d8/device.c:
74594         Release the OpenGL context when the device is released.
74596 2005-10-27  Alexandre Julliard <julliard@winehq.org>
74598         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
74599           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
74600           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
74601           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
74602           programs/winecfg/driveui.c, programs/winecfg/resource.h:
74603         Get rid of the show dir symlink option.
74605 2005-10-27  Alexandre Julliard <julliard@winehq.org>
74607         * dlls/ntdll/directory.c:
74608         Make show_dir_symlinks the default and get rid of the option.
74610 2005-10-27  Alexandre Julliard <julliard@winehq.org>
74612         * server/fd.c:
74613         Make the unmount_device request take a handle to the device file
74614         itself instead of a handle to a file opened on the device.
74616 2005-10-27  Robert Reif <reif@earthlink.net>
74618         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
74619           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
74620         Added more error codes to dxerr8 and dxerr9 which were extracted from
74621         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
74623 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74625         * dlls/kernel/tests/process.c:
74626         Test for argv handling.
74628 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
74630         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
74631         Add stub implementation for NtAccessCheckAndAuditAlarm.
74633 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
74635         * include/advpub.h:
74636         Declare ExecuteCab and TranslateInfString.
74638 2005-10-27  Juan Lang <juan_lang@yahoo.com>
74640         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
74641           dlls/crypt32/tests/main.c, include/wincrypt.h:
74642         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
74644 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
74646         * dlls/wined3d/vertexshader.c:
74647         Correct the number of parameters expected for the LRP function.
74649 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
74651         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
74652           dlls/d3d8/vertexbuffer.c:
74653         Changed index and vertex buffer so that internal references are
74654         counted separately to external ones.
74656 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
74658         * programs/regedit/Fr.rc:
74659         Updated French resources.
74661 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
74663         * dlls/shell32/shellord.c:
74664         Correctly handle flags parameter in SHAddToRecentDocs.
74666 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
74668         * aclocal.m4, configure:
74669         Print first line of LDD output only.
74671 2005-10-27  Mike McCormack <mike@codeweavers.com>
74673         * dlls/msvcrt/wcs.c:
74674         Missing and zero precision specifiers are different.
74676 2005-10-27  Robert Shearman <rob@codeweavers.com>
74678         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
74679         Add IFontEventsDisp and IProvideMultipleClassInfo.
74681 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
74683         * dlls/comctl32/header.c:
74684         Unify HEADER_SetItem[A/W] into one function.
74686 2005-10-27  Mike McCormack <mike@codeweavers.com>
74688         * dlls/shell32/shelllink.c:
74689         Add the IObjectWithSite interface.
74691 2005-10-27  Mike McCormack <mike@codeweavers.com>
74693         * dlls/user/tests/menu.c:
74694         Add a currently failing test case for menus.
74696 2005-10-27  Robert Reif <reif@earthlink.net>
74698         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
74699         Remove unused variable from IDirectSoundFullDuplexImpl.
74700         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
74702 2005-10-26  Alexandre Julliard <julliard@winehq.org>
74704         * dlls/kernel/file.c:
74705         In FindNextFileExW don't report directory symlinks that point to one
74706         of the parent directories, to avoid infinite recursions.
74708 2005-10-26  Mike McCormack <mike@codeweavers.com>
74710         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
74711           dlls/msi/table.c:
74712         Create a stub function to apply a single table transform and call it
74713         where we need to apply transforms.
74715 2005-10-26  Huw Davies <huw@codeweavers.com>
74717         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
74718           include/rpcproxy.h:
74719         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
74720         along with a few related defines.
74722 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
74724         * dlls/oleaut32/vartype.c:
74725         Implement complete VarDecDiv() for any valid DECIMAL.
74727 2005-10-26  Alexandre Julliard <julliard@winehq.org>
74729         * dlls/ntdll/loader.c:
74730         Attach to implicitly loaded builtin dlls on process startup.
74732 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
74734         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
74735           programs/regedit/framewnd.c, programs/regedit/main.h,
74736           programs/regedit/resource.h, programs/regedit/treeview.c:
74737         - Added Find functions
74738         - Some refactoring that made Find functions possible
74739         - GetItemPath returns a heap-allocated string
74740         - subtree update put into a separate function UpdateExpandingTree
74741         - error() utility function made public
74742         - Find functions are grayed/ungrayed based on context (which fixes
74743         invalid 'grayed' flag in some localizations).
74744         - InvalidateRect to fix display glitches coming from using
74745         WM_SETREDRAW.
74746         - English and Polish resource updates (Find dialog box and Find menu
74747         options, string not found message).
74749 2005-10-26  Huw Davies <huw@codeweavers.com>
74751         * dlls/oleaut32/tmarshal.c:
74752         Treat paramflags == 0 like PARAMFLAG_FIN.
74754 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
74756         * dlls/oleaut32/vartype.c:
74757         Implement complete VarDecMul() for any valid DECIMAL.
74759 2005-10-26  Mike McCormack <mike@codeweavers.com>
74761         * dlls/msi/action.c:
74762         Enumerate the substorage transforms for any patches that are passed on
74763         the command line with PATCH=.  Need to implement
74764         table_apply_transform() before this will do anything interesting.
74766 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
74768         * dlls/user/exticon.c, dlls/user/tests/resource.c:
74769         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
74770         if SearchPath fails to find the requested file in
74771         PrivateExtractIcons.
74772         - Some unit tests for PrivateExtractIcons.
74774 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
74776         * dlls/oleaut32/variant.c:
74777         Handle VT_CY in VarDiv().
74779 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
74781         * dlls/version/info.c:
74782         Updated trace to support VERSIONED_PRINTER.
74784 2005-10-26  Peter Beutner <p.beutner@gmx.net>
74786         * dlls/ntdll/cdrom.c:
74787         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
74789 2005-10-26  Robert Shearman <rob@codeweavers.com>
74791         * dlls/ole32/defaulthandler.c:
74792         Implement a Stop function and use this to properly implement
74793         IOleObject_Close, IAdviseSink_OnClose and the destructor.
74795 2005-10-26  Robert Shearman <rob@codeweavers.com>
74797         * dlls/oleaut32/tmarshal.c:
74798         - Forward IDispatch functions to the MIDL-generated proxy.
74799         - Remove special cases caused by previous marshaling of IDispatch &
74800         IUnknown that is no longer done.
74801         - Add error messages if an IUnknown or IDispatch method is called when
74802         it no longer should be.
74804 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
74806         * dlls/oleaut32/vartype.c:
74807         Implement complete VarBstrFromDec() for any valid DECIMAL, with
74808         internationalization support borrowed from VARIANT_BstrFromReal(). The
74809         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
74810         function and reused.
74812 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
74814         * dlls/user/tests/msg.c:
74815         Silently ignore WM_PAINT in msg tests.
74817 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
74819         * include/winternl.h:
74820         Add OBJECT_BASIC_INFORMATION to winternl.h.
74822 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
74824         * dlls/ntdll/file.c:
74825         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
74827 2005-10-26  Mike McCormack <mike@codeweavers.com>
74829         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
74830         Create an internal handle-free api for reading MSI database summary
74831         information.
74833 2005-10-26  Mike McCormack <mike@codeweavers.com>
74835         * dlls/msi/dialog.c:
74836         Switch back to using IPicture to load images.  LoadImage did the
74837         resizing for us, but doesn't handle jpeg files and requires us writing
74838         a temp file, whereas IPicture handles jpeg files and can load directly
74839         from a stream.
74841 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
74843         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
74844         Add a test for GetCurrentObject, make it pass under Wine.
74846 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
74848         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
74849         Make secur32.dll tests load on nt 4.0.
74851 2005-10-26  Hans Leidekker <hans@it.vu.nl>
74853         * dlls/odbccp32/odbccp32.c:
74854         Implement SQLInstallDriverManager.
74856 2005-10-26  Stefan Huehner <stefan@huehner.org>
74858         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
74859         Fix IXMLDOMDocument error handling.
74861 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
74863         * dlls/msvcrt/undname.c:
74864         Previous fix incorrectly removed all test for strings starting with
74865         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
74866         flags.
74868 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
74870         * dlls/winspool/tests/info.c:
74871         Fix for GetPrinterDriverDirectoryA test.
74873 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
74875         * dlls/kernel/tests/path.c:
74876         Test for return value from CreateDirectory("c:").
74878 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
74880         * dlls/wininet/http.c, dlls/wininet/internet.h:
74881         Make functions static.
74883 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
74885         * programs/notepad/main.c:
74886         Windows XP does not always include the executable file name on the
74887         command line.
74889 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
74891         * programs/notepad/dialog.c:
74892         Need an explicit truncate command to shorten the length of a file.
74894 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74896         * dlls/capi2032/cap20wxx.c:
74897         Fix gcc 4 warnings.
74899 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
74901         * dlls/gdi/tests/metafile.c:
74902         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
74904 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
74906         * dlls/user/tests/text.c, dlls/user/text.c:
74907         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
74908         find them.
74910 2005-10-26  Alexandre Julliard <julliard@winehq.org>
74912         * ChangeLog, documentation/ChangeLog.ALPHA:
74913         Start a new ChangeLog file. Older changes moved to
74914         documentation/ChangeLog.ALPHA.
74916 2005-10-25  Alexandre Julliard <julliard@winehq.org>
74918         * ANNOUNCE, ChangeLog, VERSION, configure:
74919         Release 0.9.
74921 ----------------------------------------------------------------