Release 1.3.6.
[wine] / ANNOUNCE
1 The Wine development release 1.3.6 is now available.
2
3 What's new in this release (see below for details):
4   - Support for GStreamer filters.
5   - Mapping of standard cursors to native desktop cursors.
6   - Improved support for installers with services.
7   - Many MSXML improvements.
8   - Decoder for TGA-format images.
9   - Translation updates.
10   - Various bug fixes.
11
12 The source is available from the following locations:
13
14   http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.6.tar.bz2
15   http://prdownloads.sourceforge.net/wine/wine-1.3.6.tar.bz2
16
17 Binary packages for various distributions will be available from:
18
19   http://www.winehq.org/download
20
21 You will find documentation on http://www.winehq.org/documentation
22
23 You can also get the current source directly from the git
24 repository. Check http://www.winehq.org/git for details.
25
26 Wine is available thanks to the work of many people. See the file
27 AUTHORS in the distribution for the complete list.
28
29 ----------------------------------------------------------------
30
31 Bugs fixed in 1.3.6:
32
33    6437  CUPS Printer-Names are UTF-8, but we handle them as ANSI
34    7195  ratDVD fails to start
35   11744  Age of Empires III crashes at startup
36   12291  Restarting Dark Crusade 1.20 kills sound
37   12925  D3D8: Visual test fails
38   12934  Fugawi - OLE error 80004002
39   13095  MS Visio 2003 - Crashing after opening or creating a file.
40   13595  Sprite borders are 1 pixel lower in Double Dragon Forever
41   13670  Star Blaze: Page faults on startup
42   13939  Paint Shop Pro 7 hangs when inserting text
43   15212  ctSchedule.ocx: OleCreate returns E_INVALIDARG
44   15502  Crysis Warhead Installer fails with msi errors
45   15942  Printers can't print format largers than A4
46   16239  Cake Poker installer requires native msxml3
47   17090  Elite Force fails to set brightness at all,renders game dark and hard to play
48   17436  mRemote does not work
49   17713  EVE Online Apocrypha - Audio not supported on FreeBSD
50   17875  GetTempFileName with unique != 0 broken
51   17965  Graphical glitches in Orphelins of Baudelaire demo
52   18339  Microsoft Visio 2007 crashes when Drag&Dropping some elements
53   19590  Symantec LiveUpdate 1.5.2 uninstaller exits silently
54   20103  Beyond the Sword patch 3.19 fails to install
55   20195  PLSQLDeveloper shows OLE error 80004001 when trying to export object metadata to XML
56   20887  Dragon Age: Origins: Fails to find the DVD
57   21485  Kindle for PC Beta works, but 1.0 doesn't
58   21522  DnaSP 5 crashes under wine if a "Tajima's test" is performed.
59   21765  Age of Mythology fails to create the fonts with builtin msxml4
60   21798  SEHException / GdipGetRegionScansCount opening AutoWikiBrowser
61   21836  jscript: run tests fail on Ubuntu
62   21913  Visio 2007 Professional Crashes Immediately
63   22054  Assassin's Creed crashed after first level
64   22055  Assassin's creed crashes on launch occasionally
65   22394  Starcraft 2: Can't restart itself
66   22860  Enterprise Architect fails to create a new project or loads an existing one
67   23096  White box around cursor in Google SketchUp Pro 7
68   23173  Several game have upside down picture
69   23217  Runes of Magic client.exe needs unimplemented function msvcr80.dll._strlwr_s
70   23355  Ring-Protech CD/DVD Protection fails
71   23411  YoWindow: Fails to start
72   23790  Cursors in City of Heroes draw incorrectly with ATI graphics
73   23901  Civilization 4 Beyond the Sword 3.19 no longer starts
74   23985  Wine doesn't use standard mouse cursor
75   24096  08/19/2010 Steam client update wininet issue
76   24105  VB6 crashes while trying to start simple sample program
77   24117  Osmos main menu cursor is corrupt
78   24154  GetFirefox image is not viewable in wine iexplore with Gecko 1.1.0
79   24334  EarMaster 5.0 : black area instead of the sheet music in some exercises
80   24381  Children of the nile 3 demo hangs because of built-in d3dx9
81   24396  [ALSA driver bug] Windows applications crash on start up
82   24470  winegcc: 32-bit libs are not found with -m32 on 64-bit host
83   24619  Kitsu Saga Crashes
84   24646  Utorrent menu's can be open but not working
85   24668  Introduction screen in Melty Blood is drawn upside-down
86   24759  SAFEARRAY bounds data is marshalled in reversed order
87   24773  It is possible to click behind certain modal dialogs in Worms Armageddon, leading to loss of focus and crashes
88   24831  Fallout:New Vegas Fails to launch gamebryo renderer
89   24864  Windows Double Explorer complains "unable to find an entry point named 'IUnknown_SetSite' in DLL 'SHLWAPI.DLL'"
90   24871  Floppy diskette label and serial number not reported
91   24895  msxml4 installer crashes in 2nd dialog in msi_dialog_create_radiobutton
92   24929  FreeBSD build broken
93
94 ----------------------------------------------------------------
95
96 Changes since 1.3.5:
97
98 Adam Martinson (14):
99       msxml3: Add a function to initialize xmlDoc->_private data.
100       msxml3: IXMLDOMSchemaCollection/XMLSchemaCache backend.
101       msxml3/tests: Internal schema doc storage tests.
102       msxml3: Implement schema_cache_get_length().
103       msxml3: Implement schema_cache_remove().
104       msxml3: Implement schema_cache_addCollection().
105       msxml3: Implement schema_cache_get_namespaceURI().
106       msxml3: Implement schema_cache_get().
107       msxml3: IXMLDOMSchemaCollection2 stubs.
108       msxml3: Fix a regression bug in domdoc_loadXML().
109       msxml3: libxml2 error/warning callback functions.
110       msxml3/tests: Add namespace-related XSLPattern tests.
111       msxml3: Fix XSLPattern namespace handling.
112       msxml3/tests: Add XSLPattern collection method tests.
113
114 Akihiro Sagawa (1):
115       cryptui: Update Japanese translation.
116
117 Aleksey Bragin (1):
118       msi: Fix freed memory access and fix freeing of invalid pointer.
119
120 Alexandre Julliard (50):
121       riched20: Use the correct resource id for the reverse arrow cursor.
122       ole32: Use the correct resource ids for the drag&drop cursors.
123       comctl32: Use the correct resource ids for cursors.
124       winex11: Use GetIconInfoEx when creating cursors.
125       winex11: Avoid creating a DC when not necessary.
126       winex11: Add support for remapping standard Win32 cursors to the X11 system cursors.
127       winex11: Allow specifying system cursor replacements through the registry.
128       kernel32/tests: Add some tests for NtAreMappedFilesTheSame.
129       ntdll: Get rid of the FILE_VIEW typedef.
130       ntdll: More complete implementation of NtAreMappedFilesTheSame.
131       server: Return an error in get_handle_unix_name for objects that don't have a file name.
132       kernel32: Use RtlDosPathNameToNtPathName_U to validate the path in GetVolumeInformationW.
133       kernel32: Use the NT name to open the device in GetVolumeInformationW.
134       kernel32: Use the NT name to open the root directory in GetVolumeInformationW.
135       kernel32: Use the NT name to retrieve label and serial in GetVolumeInformationW.
136       kernel32: Fix last error code in GetVolumeInformationW when an explicit subdir is requested.
137       ntdll: Avoid using the CONTEXT86 type.
138       ntoskrnl.exe: Avoid using the CONTEXT86 type.
139       ifsmgr.vxd: Avoid using the CONTEXT86 type.
140       vwin32.vxd: Avoid using the CONTEXT86 type.
141       vmm.vxd: Avoid using the CONTEXT86 type.
142       user.exe: Avoid using the CONTEXT86 type.
143       system.drv: Avoid using the CONTEXT86 type.
144       windebug: Avoid using the CONTEXT86 type.
145       krnl386.exe: Avoid using the CONTEXT86 type.
146       include: Get rid of the non-standard CONTEXT86 type.
147       include: The FLOATING_SAVE_AREA type is i386-specific.
148       widl: Add some more attribute keywords.
149       widl: Add support for some more typelib flags based on the added attributes.
150       widl: Use get_size_procformatstring_func() for clients too instead of duplicating the code.
151       widl: Output some comments for proc format strings.
152       widl: Add a separate function to write the proc format string for a function.
153       configure: Disable Fortify if it's enabled by default, it's too broken.
154       widl: Duplicate all the proxy data tables between 32-bit and 64-bit.
155       widl: Duplicate the exception handling code between 32-bit and 64-bit.
156       widl: Output a format string table and server info structure for stubs.
157       widl: Output a format string table and server info structure for servers.
158       tools: Add some sanity checks in make_makefiles.
159       winegstreamer: Fix module name and remove obsolete variables in makefile.
160       mofcomp: Remove obsolete variables in makefile.
161       kernel32: Fix a FAT format sanity check for floppies.
162       comctl32: Make more functions available by name.
163       shell32: Make more functions available by name.
164       shlwapi: Make more functions available by name.
165       winegcc: Detect the appropriate lib directory for 32/64 cross-builds.
166       winedbg: Don't start another instance of the debugger when it crashes.
167       qcap: Define a real DllGetClassObject function.
168       winegstreamer: Define real DllCanUnloadNow and DllGetClassObject functions.
169       winegcc: Fix the lib dir detection.
170       configure: More aggressive disabling of Fortify.
171
172 Amine Khaldi (2):
173       comdlg32: Fix translations.
174       widl: Do not define MIDL_user_allocate and MIDL_user_free as it's already in the psdk.
175
176 Anders Jonsson (7):
177       crypt32: Update Swedish translation.
178       jscript: Update Swedish translation.
179       net: Add Swedish translation.
180       progman: Fix typos in Swedish translation.
181       cryptui: Fix typo in Swedish translation.
182       kernel32: Add Swedish translation.
183       taskmgr: Update Swedish translation.
184
185 Andrew Nguyen (7):
186       msvcrt: Implement _mbsnbcat_s.
187       msvcrt: Implement _ultoa_s.
188       winhttp: Fix const qualifier warning for OpenSSL 1.0.0.
189       wininet: Fix const qualifier warning when compiling with OpenSSL 1.0.0.
190       winhttp: Fix misleading OpenSSL version number check.
191       wininet: Fix misleading OpenSSL version number check.
192       configure: Check for GStreamer functionality present in 0.10.26.
193
194 André Hentschel (7):
195       jscript: Update German translation.
196       winedump: Fix typo in code generation.
197       winedump: Ignore case when detecting void.
198       winemaker: Let winebuild use the default specfile name.
199       winedump: Add ARM Thumb detection.
200       include: Define PROCESSOR_ARCHITECTURE_IA32_ON_WIN64.
201       kernel32: Update function docs for GetBinayType.
202
203 Aric Stewart (17):
204       strmbase: Begin implementations of AMovieDllRegisterServer2 and AMovieSetupRegisterFilter2.
205       strmbase: Define STRMBASE_DllMain.
206       strmbase: Implement OLE registration in AMovieDllRegisterServer2.
207       strmbase: Implement STRMBASE_DllGetClassObject and STRMBASE_DllCanUnloadNow.
208       winegstreamer: Add wine GStreamer parser filter framework.
209       qcap: Make use of a few more strmbase implementations.
210       winegstreamer: Add glib threading overrides.
211       winegstreamer: Add gstreamer splitter filter.
212       winegstreamer: Add splitter output pin with video format.
213       winegstreamer: Add output pin with audio format.
214       winegstreamer: Add SourceSeeking implementation to the Splitter.
215       winegstreamer: Handle active push of data in Splitter.
216       winegstreamer: Add structure for gstreamer transform filters.
217       winegstreamer: Add gstreamer YUV->RGB transform filter.
218       usp10/tests: Update test_ScriptStringXtoCP_CPtoX to test both rtl and ltr characters.
219       winegstreamer: Add gstreamer mp3 transform filter.
220       winegstreamer: Add gstreamer audio convert transform filter.
221
222 Aurimas Fišeras (1):
223       jscript: Update Lithuanian translation.
224
225 Austin Lund (6):
226       advapi32/tests: Fix test for WoW64 handle size differences.
227       user32/tests: Fix some combo box tests for different font sizes.
228       kernel32/tests: Increase timeouts to avoid test failures in CreateRemoteThread.
229       gdiplus/tests: Fix GetLogFont charset tests for Asian platforms.
230       user32/tests: Fixed WM_SETFONT combo box tests.
231       comdlg32/tests: Fixed up handling of temporary file in printdlg tests.
232
233 Carl Raffaele (1):
234       comdlg32: Removed 16 bit dependency.
235
236 Charles Davis (2):
237       kernel32/tests: Add a test for opening short paths of differing case.
238       kernel32/tests: Fix the mixed-case short path test to actually test something.
239
240 Damjan Jovanovic (5):
241       msvcrt: Implement wcsncat_s.
242       msvcrt: Define STRUNCATE.
243       msvcrt: Improve wcsncat_s.
244       include: Define WINCODEC_SDK_VERSION.
245       windowscodecs: Add COM proxies and stubs.
246
247 Dan Kegel (1):
248       ws2_32: Null select() should fail with WSAEINVAL.
249
250 David Adam (3):
251       ddraw: Remove a useless function.
252       ddraw: SETFOCUSWINDOW lives independently of other flags.
253       d3d8: ApplyStateBlock with a zero token returns D3D_OK.
254
255 David Hedberg (6):
256       ole32: OleLoad should not fail even if IOleObject::GetMiscStatus fails.
257       ole32: Pass failures from delegate object's ::QueryInterface in default handler.
258       shell32: Handle INameSpaceTreeControlEvents::OnSelectionChanged.
259       shell32: Replace bitwise XOR with a contextually more proper operator.
260       shlwapi: Fix UrlGetPart to also return unknown schemes.
261       shlwapi: Add room for null terminator in local SHGetShellKey buffer.
262
263 Davide Pizzetti (1):
264       net: Italian translation update.
265
266 Detlef Riekenberg (10):
267       shell32: We have a Unicode parameter when launching a CPL.
268       winspool: Set devices and printerports in AddPrinterW.
269       winspool: Use Unicode to add a driver entry for a unix printer.
270       winspool: Use Unicode for CUPS printer names.
271       shdocvw: Add a stub for ImportPrivacySettings.
272       advapi32: Add a stub for EventEnabled.
273       faultrep/tests: Add tests for AddERExcludedApplicationA.
274       wer: Add a stub for WerRemoveExcludedApplication.
275       wer/tests: Add initial tests.
276       include: Add WerReportCreate + WerReportCloseHandle.
277
278 Dmitry Timoshkov (2):
279       user32: FindWindow() should treat an empty title same way as NULL.
280       gdi32: Make AddFontToList skip adding a face into global lists if the font is not supposed to be enumerated, and return a pointer to first loaded face.
281
282 Eric Pouech (1):
283       oleaut32: Fix invalid cast.
284
285 Frédéric Delanoy (1):
286       jscript: Update French translation.
287
288 Gustavo Henrique Milaré (3):
289       shell32: Update Portuguese translation.
290       mshtml: Update Portuguese translation.
291       jscript: Update Portuguese translation.
292
293 Hans Leidekker (19):
294       mscms: Fix a memory leak in TranslateColors.
295       msi: Compare strings without depending on thread locale.
296       services: Save service dependencies.
297       services: Support setting and changing service dependencies.
298       msi: Don't inline msi_feature_set_state and msi_component_set_state.
299       msi/tests: Add tests for msidbFeatureAttributesUIDisallowAbsent.
300       msi: Register the service description in the InstallServices action.
301       msi: The LoadOrderGroup, StartName and Password fields from the ServiceInstall table are formatted strings.
302       msi: Register service dependencies in the InstallServices action.
303       msi: Register service arguments in the InstallServices action.
304       include: Add rendering intent defines.
305       gdi32: Move EnumICMProfiles to the driver.
306       winex11: Implement EnumICMProfiles.
307       gdi32: Fix invalid parameter handling in EnumICMProfiles and SetICMProfile.
308       msi: Open the log file in shared write mode.
309       msi: Open the log file once per package.
310       msi: An inactive dialog control does not require a property.
311       advapi32: Implement EnumServicesStatusA/W.
312       advapi32: Implement EnumServicesStatusExA/W.
313
314 Henri Verbeet (40):
315       d3dcompiler: Make some variables static.
316       d3dcompiler: Move some bytecode output functions to bytecodewriter.c.
317       d3dcompiler: Merge asmutils.c into utils.c.
318       d3dcompiler: Mark some internal symbols hidden.
319       wined3d: Allow FBO blits again between surfaces with fixups if they have the same format.
320       wined3d: Always pass a valid rectangle to surface_get_blt_info().
321       wined3d: Properly flip in surface_blt_to_drawable().
322       wined3d: Remove a FIXME in context_apply_blit_state().
323       wined3d: Handle WINED3DFMT_R10G10B10A2_UNORM in getColorBits().
324       wined3d: Recognize the SM4 sqrt opcode.
325       d3d10core: Implement ID3D10Texture3D::Unmap().
326       d3d10core: Implement ID3D10Texture3D::Map().
327       wined3d: Flip destination coordinates when blitting to an offscreen target in arbfp_blit_surface().
328       wined3d: Check if we can do the blit before messing with surface flags in IWineD3DSurfaceImpl_BltOverride().
329       wined3d: Use surface_blt_to_drawable() in IWineD3DSurfaceImpl_BltOverride().
330       wined3d: Pass a sub-resource index instead of a miplevel to volume texture methods.
331       wined3d: Pass a sub-resource index instead of a miplevel to 2D texture methods.
332       wined3d: Pass a sub-resource index instead of a face + miplevel to cube texture methods.
333       wined3d: Explicitly pass parameters to shader_load_np2fixup_constants().
334       d3d10core: Try to create a software adapter when no regular adapters are found as well.
335       dxgi: Try to create a software adapter when no regular adapters are found as well.
336       wined3d: Get rid of the posFixup field from the device.
337       wined3d: Explicitly pass parameters to shader_arb_vs_local_constants().
338       wined3d: Explicitly pass parameters to shader_arb_ps_local_constants().
339       wined3d: Read transform flags from the compile args in pshader_hw_texm3x2tex().
340       wined3d: Read transform flags from the compile args in pshader_hw_texm3x3tex().
341       wined3d: Read transform flags from the compile args in pshader_hw_texm3x3vspec().
342       wined3d: Read transform flags from the compile args in pshader_hw_texm3x3spec().
343       d3d9: Partially implement IDirect3D9Ex::CreateDeviceEx().
344       d3d9: Use more reasonable return values for unimplemented functions.
345       wined3d: Access reg_maps though ins->ctx in shader_glsl_get_register_name().
346       wined3d: Access reg_maps though ins->ctx in shader_arb_get_register_name().
347       wined3d: Access reg_maps though ins->ctx in shader_hw_mov().
348       wined3d: Access reg_maps though ins->ctx in get_bool_const().
349       wined3d: Access reg_maps though ins->ctx in get_loop_control_const().
350       wined3d: Move "parse_state" to wined3d_shader_context.
351       wined3d: Move loop state to wined3d_shader_context.
352       wined3d: Only complain about unsupported filtering if we have a reason to.
353       wined3d: Don't flip the coordinate system in set_blit_dimension().
354       wined3d: Remove some redundant state save/restore code from flush_to_framebuffer_drawpixels().
355
356 Hwang YunSong (3):
357       taskmgr: Update Korean resource.
358       uninstaller: Update Korean resource.
359       winhlp32: Update Korean resource.
360
361 Igor Paliychuk (4):
362       inetcpl.cpl: Updated Ukrainian translation.
363       ipconfig: Updated Ukrainian translation.
364       taskkill: Updated Ukrainian translation.
365       jscript: Updated Ukrainian translation.
366
367 Jacek Caban (13):
368       wininet: Skip more tests on IE older than 6.0.
369       mshtml: Use IUri in nsIURI::Equals implementation.
370       jscript: Pass script_ctx_t instead of exec_ctx_t to eval functions.
371       msxml3: Remove unused xmlnode_* functions.
372       msxml3: Don't use xmlnode's IXMLDOMNode iface for a few stub functions.
373       mshtml.idl: Added IHTMLObjectElement declaration.
374       mshtml.idl: Added DispHTMLObjectElement declaration.
375       mshtml: Added IHTMLObjectElement stub implementation.
376       mshtml: Get rid of no longer needed parse_post_data.
377       mshtml: Added IDispatchEx support to HTMLObjectElement object.
378       mshtml.idl: Added IHTMLEmbedElement and DispHTMLEmbedElement declarations.
379       mshtml: Added IHTMLEmbedElement stub implementation.
380       msxml3: Don't use xmlnode's IXMLDOMNode iface in get_xml implementations.
381
382 Juan Lang (17):
383       crypt32: Test encoding more quoted strings.
384       crypt32: Test more encoded string to string conversions.
385       crypt32: Implement quoting of simple string types.
386       crypt32: Implement quoting of BMP strings.
387       crypt32: Remove broken UTF-8 string decoding support.
388       crypt32: Trace certificate chain verification parameters.
389       crypt32/tests: Add more tests of the authenticode policy.
390       crypt32: Remove unneeded comments.
391       crypt32/tests: Test more Unicode encoded string to string conversions.
392       crypt32/tests: Show expected values in ok output.
393       crypt32: Correct Unicode quoting of BMP strings.
394       crypt32: The newline character must also be quoted.
395       crypt32: Implement CertRDNValueToStr for UTF8 strings.
396       crypt32/tests: Fix test failures on Win98/NT4.
397       secur32: Trace flags as hex values.
398       crypt32: Pass additional store to CertVerifyRevocation.
399       crypt32: Check revocation status of chain element-by-element.
400
401 Jörg Höhle (1):
402       winmm/tests: Fix one mcicda test failure on VMware.
403
404 Konstantin Kondratyuk (1):
405       jscript: Update Russian translation.
406
407 Krzysztof Nowicki (3):
408       windowscodecs: Fix *_CopyPixels functions to properly handle a NULL rectangle.
409       windowscodecs/tests: Add test cases for *_CopyPixels calls with NULL rectangle.
410       windowscodecs: Optimise copy_pixels in case the whole bitmap is copied.
411
412 Louis Lenders (6):
413       kernel32/tests: Add some more tests for GetTempFileName.
414       kernel32: Fix GetTempFileName with invalid path.
415       dwmapi: Add stubbed DwmGetWindowAttribute.
416       winscard: Add stub for SCardReleaseStartedEvent.
417       rpcrt4: Add stub for NdrMesTypeEncode2.
418       ws2_32: Return SOCKET_ERROR in stubbed WSALookupServiceNext, to prevent apps from looping forever.
419
420 Luca Bennati (1):
421       jscript: Update Italian translation.
422
423 Marcus Meissner (6):
424       comdlg32: Fixed bad size to GetModuleFilenameW.
425       shell32: Pass correct size to MultiByteToWideChar.
426       ipconfig: Fixed buffer size to MultiByteToWideChar.
427       wineboot: Fixed 2 buffer sizes.
428       regedit: Fixed a wrong buffer size.
429       winspool.drv: Check return value of EnumPrintersA.
430
431 Martin Wilck (2):
432       xcopy: Move command line parsing code into separate function.
433       xcopy: Fix command line parsing logic.
434
435 Matteo Bruni (5):
436       d3dx9: Search for a compatible pixel format in D3DXCheckTextureRequirements.
437       d3dx9: Fix D3DXFilterTexture return value.
438       d3dx9: Store transform matrix per-sprite.
439       d3dx9: Report usage of unsupported sprite flags.
440       d3dx9: Initialize a variable in ID3DXSpriteImpl_Flush.
441
442 Michael Stefaniuc (4):
443       mscms: Don't produce unreachable code with #ifdef (Smatch).
444       ddraw: Add missing unlock (Smatch).
445       msxml3: Remove returns after returns (Smatch).
446       msxml3/tests: Remove superfluous NULL check before free (Smatch).
447
448 Nikolay Sivov (27):
449       msxml3: Get rid of ::get_dataType() forward to IXMLDOMNode interface.
450       msxml3: Get rid of ::put_text() forward to IXMLDOMNode interface.
451       oleaut32: Fix multidimensional SAFEARRAY marshalling.
452       msxml3: Add support for IStream destination in save().
453       msxml3: Silence urlmon query failures for IXMLDocument.
454       msxml3: Partially implement ::setAttributeNode().
455       mshtml: Remove useless initialization.
456       comctl32/treeview: Accept null item handle as a root for TVM_DELETEITEM.
457       comctl32/treeview: Fix TVN_DELETEITEM to use item that is about to be deleted.
458       shlwapi: Allow IUnknown_SetSite() to be requested by name.
459       oleaut32: Remove some useless null checks.
460       oleaut32: Fix properties type conversion on property bag load.
461       msxml3: Add stub connection container support.
462       msxml3: Add stub IConnectionPoint, return points for supported IIDs.
463       msxml3: Add ::GetConnectionInterface().
464       msxml3: Add ::GetConnectionPointContainer().
465       msxml3: Add ::Unadvise().
466       msxml3: Use proper naming and types for IObject* interfaces.
467       msxml3: Handle passed BSTR argument as a WCHAR string in ::createProcessingInstruction().
468       msxml3: Make line endings fix helper faster using BSTR stored length.
469       msxml3: Fix a leak of error message BSTR.
470       msxml3: Output error message for fatal errors.
471       msxml3: Actually try to use IPersistStream if it's available.
472       msxml3/tests: Some encoding switching tests.
473       msxml3: Add a helper to check for error handler being set.
474       msxml3: Build qualified name using libxml2 helper.
475       msxml3: Trace backend error even when user error handler is not set.
476
477 Paul Vriens (19):
478       clock: Add the Serbian (Latin and Cyrillic) translation.
479       ipconfig: Add the Serbian (Latin and Cyrillic) translation.
480       notepad: Add the Serbian (Latin and Cyrillic) translation.
481       uninstaller: Add the Serbian (Latin and Cyrillic) translation.
482       wineboot: Add the Serbian Cyrillic and fix the Latin translation.
483       avifil32: Add the Serbian (Latin and Cyrillic) translation.
484       ipconfig: Update the Serbian (Latin and Cyrillic) translation.
485       browseui: Add the Serbian (Latin and Cyrillic) translation.
486       mshtml: Add the Serbian (Latin and Cyrillic) translation.
487       shdocvw: Add the Serbian (Latin and Cyrillic) translation.
488       comdlg32: Fix Serbian (Latin) translations.
489       comdlg32: Add the Serbian (Cyrillic) translation.
490       winspool.drv: Add the Serbian (Latin and Cyrillic) translation.
491       inetcpl.cpl: Add the Serbian (Latin and Cyrillic) translation.
492       write: Add the Serbian (Latin and Cyrillic) translation.
493       wldap32: Add the Serbian (Latin and Cyrillic) translation.
494       credui: Add the Serbian (Latin and Cyrillic) translation.
495       oleacc: Add the Serbian (Latin and Cyrillic) translation.
496       hhctrl.ocx: Add the Serbian (Latin and Cyrillic) translation.
497
498 Piotr Caban (20):
499       jscript: Added VBArray stub.
500       jscript: Implement VBArray constructor.
501       jscrpt: Added VBScript.lbound() implementation.
502       jscript: Added VBArray.ubound() implementation.
503       jscript: Added VBArray.dimensions() implementation.
504       jscript: Added VBArray.getItem() implementation.
505       jscript: Added VBArray.toArray() implementation.
506       jscript: Added VBArray handling to to_object().
507       jscript: Improved error handling in VBArray functions.
508       jscript: Improved VBArray related tests.
509       jscript: Add index, input and lastIndex properties to regexp functions results.
510       jscript: Added DISPATCH_PROPERTYGET flag to some calls.
511       jscript: Added invocation flag tests.
512       msvcr90/tests: Make some tests fail if invalid_parameter_handler was not invoked.
513       urlmon: Improved url canonicalize when Uri_CREATE_FILE_USE_DOS_PATH is specified.
514       mshtml/test: Fix some memory leaks.
515       mshtml: Added IHTMLFormElement_{get/put}_method implementation.
516       mshtml: Added IHTMLFormElement_{get/put}_name implementation.
517       mshtml: Added IHTMLFormElement_{get/put}_encoding implementation.
518       mshtml: Added IHTMLTextAreaElement_get_type implementation.
519
520 Rico Schüller (10):
521       include: Move D3D_SHADER_VARIABLE_CLASS to d3dcommon.h.
522       include: Move D3D_CBUFFER_TYPE to d3dcommon.h.
523       include: Move D3D_SRV_DIMENSION to d3dcommon.h.
524       include: Move D3D_REGISTER_COMPONENT_TYPE to d3dcommon.h.
525       include: Move D3D_RESOURCE_RETURN_TYPE to d3dcommon.h.
526       include: Move D3D_NAME to d3dcommon.h.
527       include: Move D3D_SHADER_INPUT_TYPE to d3dcommon.h.
528       include: Move D3D_SHADER_VARIABLE_TYPE to d3dcommon.h.
529       include: Move D3D_PRIMITIVE_TOPOLOGY to d3dcommon.h.
530       include: Move D3D_PRIMITIVE to d3dcommon.h.
531
532 Ričardas Barkauskas (7):
533       wer: Stub WerAddExcludedApplication.
534       wlanapi: New stub dll.
535       wlanapi: Stub WlanOpenHandle.
536       ddraw/tests: Test if surface with DDSCAPS_ZBUFFER can be render target.
537       ddraw/tests: Test some more caps combinations.
538       ddraw: Fix DDSCAPS_3DDEVICE surfaces always setting DDSCAPS_VISIBLE.
539       ddraw: Surfaces with DDSCAPS_3DDEVICE and DDSCAPS_ZBUFFER can't be render targets.
540
541 Sven Baars (2):
542       jscript: Update the Dutch translation.
543       taskkill: Update the Dutch translation.
544
545 Travis Athougies (4):
546       d3dcompiler_43/tests: Added HLSL test suite.
547       d3dcompiler_43/tests: Added order of operations test to HLSL test suite.
548       d3dcompiler_43/tests: Added tests for conditional expressions to HLSL test suite.
549       d3dcompiler_43/tests: Added float vector tests to HLSL test suite.
550
551 Trygve Vea (5):
552       msi: Updated Norwegian translation.
553       wineconsole: Updated Norwegian translation.
554       shell32: Updated Norwegian translation.
555       oledlg: Updated Norwegian translation.
556       oleaut32: Updated Norwegian translation.
557
558 Vincent Povirk (25):
559       windowscodecs: Implement TiffFrameDecode_CopyPalette.
560       windowscodecs: Support TIFF images with alpha data.
561       windowscodecs: Add stub TGA decoder.
562       windowscodecs: Implement Initialize for the TGA decoder.
563       windowscodecs: Implement GetFrame for the TGA decoder.
564       windowscodecs: Implement GetPixelFormat for the TGA decoder.
565       windowscodecs: Implement GetSize for the TGA decoder.
566       windowscodecs: Seek to start of stream when opening TIFF files.
567       include: Add definition for IWICColorTransform.
568       include: Add definition for IWICFastMetadataEncoder.
569       include: Add definition for IWICMetadataQueryReader.
570       include: Add definition for IWICMetadataQueryWriter.
571       windowscodecs: Implement CopyPixels for the TGA decoder.
572       d3dx9_36: Check for the TGA container format.
573       windowscodecs: Handle TGA attribute bits.
574       windowscodecs: Add support for 32-bit TGA images.
575       windowscodecs: Support Run-length encoded TGA images.
576       windowscodecs: Implement CopyPalette for the TGA decoder.
577       windowscodecs: Implement conversion from 16bppBGRA to 32bppBGRA.
578       gdiplus: Implement GdipGetRegionScans.
579       gdiplus: Make get_path_hrgn work with HDC-less graphics objects.
580       gdiplus: Reject linear gradients where the start and end points are equal.
581       mscoree: Add tests for LoadLibraryShim.
582       wine.inf: Add some .NET-related fakedlls.
583       mscoree: Implement LoadLibraryShim.
584
585 Vladimir Panteleev (1):
586       user32: Update last active popup for all parents.
587
588 Yaron Shahrabani (20):
589       oledlg: Added Hebrew translation.
590       cmdlgtst: Added Hebrew translation.
591       wineps: Added Hebrew translation.
592       write: Added Hebrew translation.
593       wineconsole: Added Hebrew translation.
594       wordpad: Added Hebrew translation.
595       mshtml: Added Hebrew translation.
596       winefile: Added Hebrew translation.
597       mapi32: Added Hebrew translation.
598       comdlg32: Added Hebrew translation.
599       shdoclc: Added Hebrew translation.
600       winedbg: Added Hebrew translation.
601       oleview: Added Hebrew translation.
602       msvfw32: Added Hebrew translation.
603       msacm32: Added Hebrew translation.
604       avifile32: Added Hebrew translation.
605       mpr: Added Hebrew translation.
606       localspl: Added Hebrew translation.
607       iccvid: Added Hebrew translation.
608       user32: Added Hebrew translation.
609
610 Łukasz Wojniłowicz (4):
611       inetcpl: Update the Polish translation.
612       jscript: Update the Polish translation.
613       taskkill: Add the Polish translation.
614       ipconfig: Update the Polish translation.
615
616 --
617 Alexandre Julliard
618 julliard@winehq.org