Release 1.1.29.
[wine] / ANNOUNCE
1 The Wine development release 1.1.29 is now available.
2
3 What's new in this release (see below for details):
4   - Improved Gecko integration by using Wine's network layers.
5   - Use of external libmpg123 for mp3 decoding.
6   - Support for JPEG and PNG formats in WindowsCodecs.
7   - Many regression test fixes for Win64 and Windows 7.
8   - Various bug fixes.
9
10 The source is available from the following locations:
11
12   http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.29.tar.bz2
13   http://prdownloads.sourceforge.net/wine/wine-1.1.29.tar.bz2
14
15 Binary packages for various distributions will be available from:
16
17   http://www.winehq.org/site/download
18
19 You will find documentation on http://www.winehq.org/site/documentation
20
21 You can also get the current source directly from the git
22 repository. Check http://www.winehq.org/site/git for details.
23
24 Wine is available thanks to the work of many people. See the file
25 AUTHORS in the distribution for the complete list.
26
27 ----------------------------------------------------------------
28
29 Bugs fixed in 1.1.29:
30
31     231  winemaker: Issue the warnings directly in the source
32    5625  Wine does not handle internet proxy settings conveniently
33    7854  VB 3.0: Installation fails
34    9294  Crash when loading Vampire - The Maquerade - Redemption
35   10397  CSS crashes when trying to accept option change
36   11345  Wrong button vertical position
37   11618  Wineinstall blocks midway through
38   13125  Fahrenheit (Indigo Prophecy) broken in newer versions of Wine.
39   13411  setup_exception_record stack overflow in Teach2000
40   13945  subversion fails to Initial network when using http protocol
41   14110  Adobe Audition 1.5: does not install in Hardy Heron
42   14198  Achieve planner crashes after entering data
43   14206  Achieve planner freezes when clicking the 'finished' tab
44   14784  SetWindowHookEx fail to inject DLL containing the HookProc if...
45   14907  TntMPD: Install procedure stopped working between 0.9.61 and 1.0.0
46   14998  BioShock demo dose not start at all
47   15056  Graphical glitches in the menu of The longest journey demo
48   15112  Prey crashes with Segmentation fault
49   15181  IBM Client Access Terminal Emulator crashes on startup
50   15563  AVG Free 7.1 fails due to missing or broken DLLs
51   15744  Microsoft Money 2001 can't open saved files
52   16153  F1 Challenge, incorrectly renders rear view
53   16249  mspaint does not render PNG files correctly
54   16292  Activeworlds client 4.2 update fails with "reason 13"
55   16677  World of Warcraft WotLK crashes randomly after login
56   16844  3dmark2001 Point Sprites test rendered incorrectly in wine >= 1.1.12
57   17150  Achieve Planner 1.9.0 (XP version) aborts with "failed to load resources from resource file"
58   17227  PAF 5 help window text is blank
59   17394  Chip view window is not displayed properly
60   17408  ASPI crashes randomly
61   17428  Taskmgr: blank process names in Process list.
62   17482  Paint.NET doesn't install anymore
63   17783  steamcommunity.com certificate not recognised
64   17897  OpenAL installer thinks it is AMD-64
65   17898  DM Evidence application freezes
66   18275  Snail Mail crashes during startup
67   18519  eMule crashes scrolling files
68   18525  Adobe Reader 9.10 upgrade fails
69   18989  Trackmania Nations Forever does not run
70   19086  Front Panel Designer: crashes when trying to load saved files
71   19185  Word Viewer crash at the end of the installation
72   19266  POD and Caldari shuttle bad render
73   19318  Word Viewer 2003 - installs extra files? (appinstall)
74   19392  Runes of magic : crash while entering world
75   19472  EVE Online avatar rendering sometimes crashes Wine
76   19631  Multiple application installations fail after BadMatch error
77   19721  Dragon NaturallySpeaking 10S training text grays-out too fast
78   19778  cmd set "FOO=bar" does the wrong thing; breaks firefox build script
79   19822  many fullscreen apps loose focus in a virtual desktop when leaving it
80   19826  .Net 2.0 Listview isn't updated properly and causes program to hang
81   19839  Access violation when closing ImgBurn 2.5.0.0 if its 'Disc Layout Editor' window has ever been opened.
82   19854  Oblivion crashes constantly if music is enabled
83   19875  64-bit wine build broken
84
85 ----------------------------------------------------------------
86
87 Changes since 1.1.28:
88
89 Akihiro Sagawa (8):
90       uninstaller: Add Japanese translation.
91       appwiz.cpl: Update and refine Japanese translation.
92       reg: Update Japanese translation.
93       comctl32: Update Japanese translation.
94       regedit: Update Japanese translation.
95       shell32: Update Japanese translation.
96       csetupapi: Update Japanese translation.
97       winecfg: Update Japanese translation.
98
99 Alexandre Julliard (44):
100       server: Define an architecture-independent structure for process startup info.
101       winebuild: Add win32/win64 generic architectures in addition to specific CPUs.
102       ntdll: The large integer functions are 32-bit only.
103       msvcrt: The floating point adjust functions only make sense on i386.
104       user32: The LongPtr functions are only exported on 64-bit.
105       shell32: Move the IQueryAssociations implementation from shlwapi to shell32.
106       winemp3: Include wine/port.h.
107       libwine: Determine the bin directory independently from the lib directory if possible.
108       ntdll/tests: Make sure buffer alignment is correct.
109       comctl32/tests: Fix tab control test failures on older Windows versions.
110       comctl32/tests: Fix tooltips test failures on older Windows versions.
111       riched20: Make sure we have a valid ITextHost vtable for all platforms.
112       ntdll: Correctly jump to the modified context after an exception on x86_64.
113       tools: Take into account the executable extension when looking for tools in the path.
114       ntdll: Fix handling of the duplicate MxCsr entry in the x86_64 context.
115       ntdll: Fix a couple of system information structures for 64-bit.
116       ntdll: Return the expected length in NtQueryInformationProcess.
117       ntdll: Define correct address space limits for x86_64.
118       setupapi: Fix a structure size check for 64-bit.
119       ws2_32/tests: Fix test failures on Vista.
120       ntdll: Move the abort_thread() function to the CPU-specific files to allow redefining it.
121       ntdll: Unwind the stack before calling exit/abort_thread.
122       ntdll: Add support for unwinding the signal stack on x86_64.
123       ntdll: Add support for Dwarf expressions in call frame information.
124       ntdll: Route the process startup through the platform-specific thread startup code.
125       ntdll: Use a more drastic (and simpler) method for unwinding the stack on thread exit.
126       configure: Check for mpg123_feed function since we require it.
127       kernel32: Fix the GetThreadPriorityBoost return value.
128       comctl32/tests: Fix some toolbar test failures on older Windows versions.
129       comctl32/tests: Fix status test failures on older Windows versions.
130       tools: Copy 16-bit font definitions to avoid including 16-bit headers.
131       configure: Fix remaining instances of mpg123_init check.
132       winex11: Bytes per line is signed so make it an int instead of a DWORD.
133       user32: Don't send focus change messages if foreground window didn't change.
134       user32: Bring SwitchToThisWindow a bit more in line with the now documented behavior.
135       libport: Added an interlocked_cmpxchg128 function for 64-bit.
136       ntdll: Implemented the SList functions for Win64.
137       msxml3: Move typelib definitions out of #ifdef HAVE_LIBXML2.
138       server: Disable large files for procfs on Solaris.
139       msvcrt: Fix the strtol/strtoul definitions.
140       configure: Add a .exe extension to the tools dependencies when building on Windows.
141       setupapi: Fix a compiler warning.
142       kernel32/tests: Avoid size_t in traces.
143       windowscodecs/tests: Avoid size_t in traces.
144
145 Alistair Leslie-Hughes (9):
146       mshtml: Implement HTMLCurrentStyle_get_borderRightWidth.
147       mshtml: Implement IHTMLCurrentStyle_get_borderBottomWidth.
148       mshtml: Implement IHTMLCurrentStyle_get_borderTopWidth.
149       mshtml: Implement IHTMLCurrentStyle_get_color.
150       mshtml: Implement IHTMLCurrentStyle_get_backgroundColor.
151       mshtml: Implement IHTMLCurrentStyle_get_overflow.
152       mshtml: Implement IHTMLCurrentStyle_get_borderWidth.
153       mshtml: Implement IHTMLCurrentStyle_get_margin.
154       mshtml: Implement IHTMLStyle get/put letterSpacing.
155
156 Andrew Eikum (9):
157       ole32: Don't read past the end of the stream when converting block types.
158       gdiplus: Support regions of more than one rectangle in GdipCreateRegionHrgn.
159       user32/tests: Fix input test failures on NT4.
160       gdiplus: Implement GdipIsVisibleRegionPoint.
161       gdiplus: Implement GdipIsVisibleRegionRect.
162       gdiplus: Add utility function get_visible_clip_region.
163       gdiplus: Implement GdipIsVisiblePoint.
164       gdiplus: Implement GdipIsVisibleRect.
165       ole32: Overwrite previous CompObj instead of failing.
166
167 Andrew Nguyen (2):
168       user32/tests: Fix a test failure on Win9x.
169       comdlg32: Fix the copyright year for the Esperanto translation.
170
171 André Hentschel (4):
172       wcmd: Ignore start and end quotes.
173       winemaker: Fix dll compiling in project files.
174       winemaker: Update usage text.
175       winetest: Mute an annoying message box.
176
177 Aric Stewart (11):
178       msacm32: If a driver load fails and it does not give us another error set the error to MMSYSERR_NODRIVER.
179       msacm32: In acmDriverDetails if we are unable to load the driver then return MMSYSERR_NOTSUPPORTED as windows does.
180       msacm32/tests: msacm32 can enumerate drivers that cannot be loaded or have their details queried. Deal with this properly.
181       winemp3.acm: Link to system libmpg123.so.
182       msctf: Define ITfSourceSingle.
183       msctf: Stub implementation of ITfSourceSingle for ITfContext.
184       msctf: Hook up ITfTextEditSink::OnEndEdit.
185       msctf: Hook up ITfLanguageProfileNotifySink::OnLanguageChange.
186       msctf: Correct handling if NULL for pdimFocus in ITfThreadMgr::SetFocus.
187       msctf: Implement ITfThreadMgr::AssociateFocus.
188       msctf/tests: Test ITfThreadMgr::AssociateFocus.
189
190 Austin English (9):
191       dxdiag: Add stub implementation.
192       dnsapi: Add a stub for DnsFlushResolverCache.
193       ole32: Add a stub for CoGetCurrentLogicalThreadId.
194       dxdiag: Make dxdiag a Unicode rather than ANSI program.
195       dxdiag: Add basic command line parsing.
196       ntdll/tests: Fix a compiler warning on PowerPC.
197       winscard: Add a stub for SCardListCardsA.
198       oleaut32: Avoid a NULL pointer dereference.
199       ole32: Fix build on Power PC.
200
201 Benjamin Kramer (1):
202       ntdll: Fix build on MacOSX.
203
204 Chris Robinson (1):
205       winemp3.acm: Fix reading/decoding loop.
206
207 Damjan Jovanovic (1):
208       sti: Add self registration.
209
210 Davide Pizzetti (2):
211       regedit: Italian translation update.
212       winhlp32: Italian translation update.
213
214 Detlef Riekenberg (5):
215       ws2_32: Use only the lower 16 bit as level when calling [g|s]etsockopt from 16 bit.
216       ws2_32: Set WSAEINVAL on invalid levels in set+getsockopt.
217       ws2_32/tests: Add tests for getsockopt with invalid levels.
218       ws2_32/tests: Add tests for setsockopt with invalid levels.
219       regedit: Do not write junk after the LastKey value.
220
221 Dylan Smith (7):
222       makedep: Handle non-overwriting rename for Windows.
223       winedbg: Prevent syntax errors for list command due to the lexer.
224       winedbg: Fixed listing source of function in file.
225       tools: Detect windows platform with _WIN32 instead of _WINDOWS.
226       taskmgr: Finish partial unicode conversion of process page.
227       winedbg: Extract address from expression for listing source at address.
228       winedbg: Resolve typedefs when checking for user defined type.
229
230 Eric Pouech (9):
231       configure: Check for large filesystems support.
232       winmm: Correctly check for the installed default ioProcs.
233       services: Correctly store the service's PID upon startup.
234       Remove a couple of superfluous casts.
235       ole32: Fix various missing Release calls on monikers.
236       kernel32: Handle the case where wineconsole isn't properly started.
237       shell32: In shell view, use the expected value for the effect in Drag & Drop operation.
238       msvcrt: Correctly handle the error cases in strtol and strtoul.
239       winedbg: Fix backend prototypes for PowerPC and Alpha.
240
241 Francois Gouget (21):
242       wrc: Add a '\n' to a parser_warning() call.
243       ntoskrnl.exe: Remove a space before a '\n'.
244       windowscodecs/tests: Make some functions static.
245       riched20: Make ME_SetCursorToEnd() static.
246       mshtml: Remove the create_nsstream() prototype.
247       jscript: Make Arguments_value() static.
248       jscript: Add a trailing '\n' to a FIXME().
249       windowscodecs/tests: Fix compilation on systems that don't support nameless unions.
250       rpcrt4/tests: Fix compilation on systems that don't support nameless unions.
251       ddraw/tests: Fix compilation on systems that don't support nameless unions.
252       d3drm/tests: Fix compilation on systems that don't support nameless unions.
253       windowscodecs: Fix compilation on systems that don't support nameless unions.
254       d3d10core/tests: Fix compilation on systems that don't support nameless unions.
255       rpcrt4: Fix compilation on systems that don't support nameless unions.
256       iphlpapi: Fix compilation on systems that don't support nameless structs or unions.
257       d3d10core: Fix compilation on systems that don't support nameless unions.
258       wintrust/tests: Fix compilation on systems that don't support nameless unions.
259       d3dx9_36: Fix compilation on systems that don't support nameless unions.
260       ddrawex: Fix compilation on systems that don't support nameless unions.
261       dplayx/tests: Fix compilation on systems that don't support nameless unions.
262       iphlpapi/tests: Fix compilation on systems that don't support nameless unions or structs.
263
264 Ge van Geldorp (21):
265       netapi32/tests: Fix tests on Win7.
266       shlwapi/tests: Prevent buffer overflow.
267       ntdll/tests: Fix info tests on Win7.
268       ntdll/tests: Add acceptable status codes for Win7.
269       shlwapi/tests: Remove test that crashes on Win7.
270       ntdll/tests: Pass properly aligned buffers.
271       crypt32/tests: Remove test that crashes on Win7.
272       advapi32/tests: Add acceptable error codes for Win7.
273       advapi32/tests: Fix tests on Win7.
274       kernel32/tests: Remove test that crashes on Win7.
275       user32/tests: Fix test failure on Win7.
276       msi/tests: Create only a single restore point.
277       netapi32/tests: Add acceptable error codes for Win7.
278       comctl32/tests: Adjust message sequences for Win7 (monthcal).
279       comctl32/tests: Adjust message sequences for Win7 (updown).
280       comdlg32/tests: Fix test on Win7.
281       comctl32/tests: Adjust message sequences for Win7 (trackbar).
282       kernel32/tests: Fix locale tests on Vista and higher.
283       shell32/tests: Fix tests on Vista+.
284       gdiplus/tests: Fix test on Win7.
285       msvcrt/tests: Add acceptable error codes for W2K8+.
286
287 Hans Leidekker (5):
288       mscms: Use correct standard color space constants in GetStandardColorSpaceProfileW.
289       mscms/tests: Remove code that mixes up color space IDs and standard color space IDs.
290       msi: Set REINSTALL property when the product is already installed and the command line is empty.
291       msi: Add a partial implementation of MsiDetermineApplicablePatchesW.
292       wininet: Destroy authorization info on failure in HTTP_DoAuthorization.
293
294 Henri Verbeet (40):
295       wined3d: Properly check if an attribute is used in loadVertexData().
296       wined3d: Properly check if an attribute is used in loadTexCoords().
297       wined3d: Properly check if an attribute is used in buffer_check_attribute().
298       wined3d: Properly check if an attribute is used in drawStridedSlowVs().
299       wined3d: Properly check if an attribute is used in state_colormat().
300       wined3d: Properly check if an attribute is used in drawStridedSlow().
301       wined3d: Properly check if an attribute is used in streamsrc().
302       wined3d: Properly check if an attribute is used in find_conversion_shift().
303       d3d8: Remove stray tabs.
304       d3d8: Use a wined3d cs for wined3d locking.
305       wined3d: Properly check if an attribute is used in transform_texture().
306       wined3d: Properly check if an attribute is used in state_normalize().
307       wined3d: Properly check if an attribute is used in remove_vbos().
308       d3d9: Remove stray tabs.
309       d3d9: Use the wined3d cs for wined3d locking.
310       wined3d: Properly check if an attribute is used in drawStridedInstanced().
311       wined3d: Get rid of a redundant memset() in device_stream_info_from_declaration().
312       d3d10: Add the ID3D10EffectScalarVariable interface.
313       d3d10: Add the ID3D10EffectVectorVariable interface.
314       wined3d: Remove trailing spaces.
315       d3d10: Add the ID3D10EffectStringVariable interface.
316       d3d10: Add the ID3D10EffectShaderResourceVariable interface.
317       d3d10: Add the ID3D10EffectRenderTargetViewVariable interface.
318       d3d10: Add the ID3D10EffectDepthStencilViewVariable interface.
319       d3d9: Remove trailing spaces.
320       d3d10: Add the _D3D10_EFFECT_SHADER_DESC struct.
321       d3d10: Add the D3D10_NAME enum.
322       d3d10: Add the D3D10_REGISTER_COMPONENT_TYPE enum.
323       dxdiag: Make the "cmdline" parameter const.
324       d3d8: Remove trailing spaces.
325       d3d10: Add the _D3D10_SIGNATURE_PARAMETER_DESC struct.
326       d3d10: Add the ID3D10EffectShaderVariable interface.
327       wined3d: Add support for ARB_depth_clamp.
328       wined3d: Only warn about using Lod sample functions in fragment shaders is ARB_shader_texture_lod isn't supported.
329       ddraw: Remove trailing spaces.
330       d3d10: Add the ID3D10EffectBlendVariable interface.
331       d3d10: Add the ID3D10EffectDepthStencilVariable interface.
332       wined3d: Release the GL lock on IWineD3DImpl_FillGLCaps() error paths.
333       wined3d: Properly check for ARB program compile errors.
334       wined3d: Print a warning when an ARB program exceeds the native resource limits.
335
336 Hongbo Ni (1):
337       user32: Fix DLL injection problem using LOAD_WITH_ALTERED_SEARCH_PATH.
338
339 Huw Davies (15):
340       msdaps: Implement IDBInitialize_Initialize proxy and stub.
341       msdaps: Implement IDBProperties_SetProperties proxy and stub.
342       msdaps: Implement IDBCreateSession_CreateSession proxy and stub.
343       msdaps: Implement ISessionProperties_SetProperties proxy and stub.
344       widl: Add separate --win32-align and --win64-align options.
345       msdaps: Use 2 byte structure packing for win32 code.
346       msdaps: Implement ICreateRow_CreateRow proxy and stub.
347       msdaps: Implement IDBCreateCommand_CreateCommand proxy and stub.
348       msdaps: Implement IBindResource_Bind proxy and stub.
349       include: Add msdaguid.h.
350       include: Add msdadc.idl.
351       msdaps: Implement IDBDataSourceAdmin_CreateDataSource proxy and stub.
352       oledb32: Add a stub oledb32.dll.
353       oledb32: Add a stub implementation of the conversion library class.
354       wine.inf: Register msdaps.dll.
355
356 Hwang YunSong (1):
357       winecfg: Updated Korean resource.
358
359 Ismael Barros (1):
360       dpwsockx: Stub implementation.
361
362 Jacek Caban (60):
363       urlmon: Fixed tests on IE older than 8.
364       mshtml: Wrap nsIHttpChannelInternal interface.
365       mshtml: Treat wyciwyg protocol as Gecko special protocol.
366       mshtml: Don't return Gecko interfaces implementation from nsChannel::QueryInterface.
367       shdocvw: Return succes in bind status callback functions.
368       wininet: Don't free gzip_stream in HTTPREQ_CloseConnection.
369       urlmon: Call OnStopBinding before Terminate.
370       mshtml: Use URL moniker to load http documents.
371       msxml3: Get rid of not used aggregation support in domelement.
372       mshtml: Get rid of handling post data in IPersistMoniker::Load hack.
373       mshtml: Remove no longer used create_nsstream.
374       mshtml: Wrap nsIURL interface.
375       mshtml: Update wine_url in nsIURL::SetQuery.
376       jscript: Fixed parsing regexps starting with '='.
377       jscript: Don't require semicolon after function declaration.
378       jscript: Throw an exception when evaluating invalid identifier instead of on lookup failure.
379       jscript: Return "undefined" type for invalid references.
380       jscript: Create undeclared values to script_disp instead of var_disp.
381       jscript: Added RegExp.lastIndex implementation.
382       jscript: Added RegExp.exec implementation.
383       jscript: Added RegExp.test implementation.
384       jscript: Use proper VARIANT_BOOL values in bool literals.
385       jscript: Create Array objects from proper constructor.
386       jscript: Get script_ctx_t as to_object arguments.
387       jscript: Added 'instanceof' keyword implementation.
388       jscript: Create arguments object as a seaprated class inheriting from Object.
389       jscript: Added Function.call implementation.
390       jscript: Added Function.apply implementation.
391       jscript: Make Array.push generic.
392       msxml3: Moved IDispatchEx implementation from domdoc to xmlnode.
393       msxml3: Use IXMLDOMSelection as a main queryresult interface.
394       msxml3: Added more IDispatchEx tests.
395       shdocvw: Added IPropertyNotifySink stub implementation.
396       shdocvw: Move OnObjectAvailable implementation to dochost.c.
397       mshtml: Always call OnStartRequest before OnStopRequest.
398       shdocvw: Use IPropertyNotifySink to track ready state and complete notification.
399       shdocvw: Added IWebBrowser2::get_ReadyState implementation.
400       mshtml: Fixed script tests on IE8.
401       mshtml: Added support for DISPID_VALUE.
402       mshtml: Added DISPID_VALUE implementation for HTMLLocation object.
403       mshtml: Added IOmNavigator::toString implementation.
404       mshtml: Added IHTMLWindow2::toString implementation.
405       dispex.idl: Added SID declarations.
406       mshtml: Move ITypeInfo::Invoke call to separated function.
407       mshtml: Moved dynamic_data allocation to separated function.
408       mshtml: Added function object implementation.
409       mshtml: Added function object tests.
410       mshtml: Properly release DispatchEx data.
411       jscript: Code clean up.
412       jscript: Code clean up.
413       jscript: Added String.lastIndexOf implementation.
414       jscript.idl: Added IActiveScriptDebug declaration.
415       mshtml: Fixed script tests on IE6 and IE7.
416       jscript: Added to_primitive on hosting objects test.
417       jscript: Make Array.slice generic.
418       jscript: Added Array.unshift implementation.
419       mshtml: Fixed tests on IE8.
420       mshtml: Added http loading test.
421       mshtml: Added IHTMLDocument::writeln implementation.
422       mshtml: Added IOmNavigator::get_userAgent implementation.
423
424 Jan de Mooij (1):
425       comctl32/propsheet: Update position of hidden buttons too.
426
427 Jeff Zaroyko (1):
428       kernel32: sLanguage is LOCALE_SABBREVLANGNAME.
429
430 Jesse Allen (1):
431       dinput: Add DISEQUENCE_COMPARE macro.
432
433 Juan Lang (5):
434       comctl32: Return the number of characters copied in WM_GETTEXT even if the buffer is too small.
435       crypt32: Fix a test failure on Windows 7.
436       quartz: Don't crash if sample allocation fails.
437       include: Define IPPROTO_IPV6.
438       ws2_32: Add a fixme for IPPROTO_IPV6.
439
440 Jörg Höhle (1):
441       wined3d: Delete meaningless UNIX GL driver version parsing.
442
443 Louis Lenders (3):
444       shdocvw.inf: Add default registry key "HKCU\Software\Microsoft\Internet Explorer\Settings.
445       dbghelp: Add version resource.
446       psapi: Add version resource.
447
448 Michael Stefaniuc (16):
449       ntdll: Fix a memory leak on an error path (Smatch).
450       winefile: Get rid of the #ifndef UNICODE code paths.
451       winefile: Don't use _tsplitpath().
452       winefile: Use the explicit SendMessageW form.
453       winefile: Use the explicit W-form of the string functions.
454       winefile: Use the explicit W-form for the *Window* functions.
455       winefile: Use the explicit W-form of the Load*() functions.
456       winefile: Use the explicit W-form for the file IO related functions.
457       winefile: Convert the rest of the functions to use the explicit W-form.
458       winefile: Replace TCHAR with WCHAR.
459       winefile: Replace the TSTR types with WSTR.
460       winefile: Use the explicit W-form for the rest of the types.
461       winefile: Compile with -DWINE_NO_UNICODE_MACROS.
462       d3d8: Release the lock instead of locking a second time (Smatch).
463       user32: Remove a stray ';' that produces an empty if condition.
464       jscript: Check the correct variable for the error condition (Smatch).
465
466 Mike Kaplinskiy (1):
467       ws2_32/tests: Fix failure on NT4.
468
469 Nikolay Sivov (5):
470       comctl32/tests: Move message testing helpers to header.
471       comctl32/listview: Call default handler for WM_PAINT disabled by WM_SETREDRAW.
472       comctl32/trackbar: Fix tic count calculation.
473       comctl32/trackbar: Cache window style.
474       comctl32/trackbar: Reduce parameter count for some helpers.
475
476 Paul Vriens (1):
477       user32/tests: Run tests again on Win95.
478
479 Piotr Caban (5):
480       jscript: Fixed keywords handling.
481       jscript: Fixed Function method's lengths.
482       jscript: Added String.substr implementation.
483       jscript: Throw 'Object expected' error in call_expression_eval.
484       jscript: Added JSGlobal_unescape implementation.
485
486 Riccardo Loti (1):
487       clock: Fix typo in the Italian translation.
488
489 Rico Schüller (7):
490       d3d10: Identify some more unknowns in parse_fx10.
491       d3d10: Parse variable flag.
492       wined3d: Add WINED3D_SM4_OP_MAX.
493       wined3d: Add WINED3D_SM4_OP_MIN.
494       d3d10: Add null objects for technique, pass, local_buffer and variable.
495       d3d10: Add argument check in ID3D10EffectTechnique::GetDesc.
496       d3d10: Add argument check in ID3D10EffectPass::GetDesc.
497
498 Roderick Colenbrander (4):
499       winex11: Introduce a new function for looking up the physical color of a pixel for use with colormap generation-like functions.
500       winex11: Prepare X11DRV_PALETTE_ToPhysical/_ToLogical for a new ColorShift structure.
501       winex11: Use ColorShifts from physDev in X11DRV_PALETTE_ToPhysical.
502       winex11: Use ColorShifts data in X11DRV_PALETTE_ToLogical.
503
504 Sergey Khodych (6):
505       user32: edit: Use a dialog mode after receiving WM_GETDLGCODE message.
506       user32: edit: Improve handling of WM_KEYDOWN VK_ESCAPE in a dialog mode.
507       user32: edit: Improve handling of WM_KEYDOWN VK_TAB in a dialog mode.
508       user32: edit: Improve handling of WM_KEYDOWN VK_RETURN in a dialog mode.
509       user32: Use IDOK as default identifier in a template.
510       user32/tests: Fix a typo.
511
512 Stefan Dösinger (8):
513       wined3d: Initialize ps_arb_max_local_constants.
514       wined3d: Don't use WINED3DADAPTER_DEFAULT as refresh rate.
515       wined3d: Make it clear that glFlush and glFinish are WGL functions.
516       wined3d: Remove redundant TRACEs.
517       wined3d: Allow filtering on RECT textures.
518       wined3d: Add a comment about D3DSAMP_MAXMIPLEVEL.
519       wined3d: Handle per-texture max LOD level.
520       wined3d: SetLOD is ignored on D3DPOOL_DEFAULT textures.
521
522 Tony Wasserka (6):
523       windowscodecs: Add tests for IWICStream_InitializeFromMemory.
524       windowscodecs: Add tests for IWICStream_Seek with memory streams.
525       windowscodecs: Add tests for IWICStream_Read with memory streams.
526       windowscodecs: Add tests for IWICStream_Write with memory streams.
527       windowscodecs: Add tests for the unimplemented IWICStream methods when using memory streams.
528       windowscodecs: Add tests for IWICStream_Stat with memory streams.
529
530 Vincent Povirk (50):
531       oleaut32: Avoid copying the data when loading an image using WIC.
532       include: Add 8-bit grayscale pixel format.
533       windowscodecs: Add stub JPEG decoder.
534       windowscodecs: Implement Initialize for the JPEG decoder.
535       windowscodecs: Implement GetFrame for the JPEG decoder.
536       windowscodecs: Implement GetPixelFormat for the JPEG decoder.
537       windowscodecs: Implement GetSize for the JPEG decoder.
538       windowscodecs: Implement CopyPixels for the JPEG decoder.
539       windowscodecs: Print a FIXME when WICConvertBitmapSource fails.
540       windowscodecs: Support conversion of 8bppGray to 32bppBGRA.
541       windowscodecs: Fix rounding in BMP encoder.
542       oleaut32: Make ITypeInfo2::GetCustData succeed when data is not found.
543       wininet: Allow +.- characters in url scheme.
544       include: Add WIC pixel formats needed for PNG.
545       windowscodecs: Add stub PNG decoder.
546       windowscodecs: Register the PNG decoder.
547       windowscodecs: Implement GetContainerFormat for PNG decoder.
548       windowscodecs: Implement GetFrameCount for PNG decoder.
549       windowscodecs: Implement Initialize for the PNG decoder.
550       windowscodecs: Implement GetFrame for the PNG decoder.
551       windowscodecs: Implement GetPixelFormat for the PNG decoder.
552       windowscodecs: Implement GetSize for the PNG decoder.
553       windowscodecs: Implement CopyPixels for the PNG decoder.
554       windowscodecs: Implement CopyPalette for the PNG decoder.
555       windowscodecs: Support color-keyed transparency in PNG images.
556       windowscodecs: Implement conversion from BlackWhite to 32bppBGRA.
557       windowscodecs: Implement conversion from 2bppIndexed to 32bppBGRA.
558       windowscodecs: Implement conversion from 2bppGray to 32bppBGRA.
559       windowscodecs: Implement conversion from 4bppGray to 32bppBGRA.
560       windowscodecs: Implement conversion from 16bppGray to 32bppBGRA.
561       windowscodecs: Implement conversion from 48bppRGB to 32bppBGRA.
562       windowscodecs: Implement conversion from 64bppRGBA to 32bppBGRA.
563       gdiplus: Add test for GdipCreateHBITMAPFromBitmap.
564       gdiplus: Implement GdipCreateHBITMAPFromBitmap.
565       gdiplus: Add PNG to the decoders list.
566       gdiplus: Use the decoder list to decide how to load image files.
567       gdiplus: Add and use an HBITMAP field in GpBitmap objects.
568       gdiplus: Don't use IPicture to manage the HDC associated with a GpBitmap.
569       gdiplus: Create DIBs instead of IPictures in CreateBitmapFromScan0.
570       gdiplus: Return the real image bits from LockBits when possible.
571       gdiplus: Use AlphaBlend for 32-bit images with alpha channels.
572       gdiplus: Reimplement GdipCreateBitmapFromHICON based on RGBA bitmaps.
573       gdiplus: Use WIC to decode ICO files.
574       oleaut32: Use WIC to decode JPEG images.
575       oleaut32: Use WIC to decode PNG images.
576       gdiplus: Use WIC to encode images.
577       gdiplus: Use WIC to decode JPEG files.
578       gdiplus: Use WIC to decode GIF files.
579       oleaut32: Handle LCID arguments in ITypeInfo::Invoke.
580       oleaut32/tests: Add test for tlibattr->lcid.
581
582 Vladimir Pankratov (4):
583       shdoclc: Correct Russian translation.
584       shell32: Handle NULL path.
585       setupapi: Add stub for SetupDiGetClassImageIndex.
586       urlmon: Handle NULL parameter.
587
588 --
589 Alexandre Julliard
590 julliard@winehq.org