usp10: Insert dotted circle (U+25CC) for invalid combining sequences in Syriac.
[wine/multimedia.git] / ANNOUNCE
blobd1984d3d858b90e53ce7ac58f535403dbf6b7eee
1 The Wine development release 1.5.5 is now available.
3 What's new in this release (see below for details):
4   - Support for installing Mono as a Wine add-on package.
5   - Dithering of pattern brushes in the DIB engine.
6   - Support for installing the .NET 4.0 runtime.
7   - DDS files supported in D3DX9.
8   - Various bug fixes.
10 The source is available from the following locations:
12   http://prdownloads.sourceforge.net/wine/wine-1.5.5.tar.bz2
13   http://mirrors.ibiblio.org/wine/source/1.5/wine-1.5.5.tar.bz2
15 Binary packages for various distributions will be available from:
17   http://www.winehq.org/download
19 You will find documentation on http://www.winehq.org/documentation
21 You can also get the current source directly from the git
22 repository. Check http://www.winehq.org/git for details.
24 Wine is available thanks to the work of many people. See the file
25 AUTHORS in the distribution for the complete list.
27 ----------------------------------------------------------------
29 Bugs fixed in 1.5.5:
31     836  Speed up PDB support
32    1977  When running Half-Life in software mode, the screen is not updated
33    4208  Wine hangs when attempting to add video file in DVD lab Pro 1.53
34    4286  eBay Turbo Lister exits silently before displaying anything
35    5946  text rendering using vsfilter doesn't properly display (affects Flash Pro 8)
36    7076  BCDC++ redraws too many times on window resize
37    8577  Screen Resolution Bug
38    9942  Powerpoint Viewer 2007 crashes opening Keynote.pptx
39   10281  No$gba- 3D layer drawn behind 2D layer, making 3D invisible
40   10621  Thinkwell Player does not hide password under wine
41   10915  jedit hangs on startup if ddraw is disabled
42   11964  .NET Reflector 6.x user interface is distorted
43   12026  Alien Shooter 2 graphical glitch on shadows
44   12460  West Point Bridge Designer 2007 crashes with page fault in oleaut32
45   12510  MS Powerpoint Viewer 2007 crashes when displaying embedded table
46   12515  Adobe Premiere CS2 doesn't run
47   12782  TimeShift demo does not launch
48   12975  outlook 2007 doesn't run after install
49   13082  Adobe Premiere Pro 1.5 fails to start
50   13369  Vobblanker: crashes randomly
51   13837  FlowCode hangs when works with LCD module init.
52   14256  Half-Life 2 Episode 2 & Portal: hl2.exe continues to running after exit of game
53   14551  Wine Iexplore does not have usable GUI
54   14972  The config program that comes with Final Fantasy 8 does not work.
55   15042  check boxes go sometimes completely black
56   15160  bad display in Azure Quest3D demo
57   15292  Microsoft Office Outlook 2007: Cannot start outlook once e-mail settings have been configured
58   15360  Halo Editing Kit will not load
59   15576  Adobe Dreamweaver 8: "Next" link in Help doesn't work
60   15714  tools/font_convert.sh should be bourne compatible
61   16156  Networking doesn't work for app "IPS" Internet Print Service (foto software fotoquelle.de)
62   16237  Distorted sound in Dyson game
63   16329  Make test fails in ds3d.c
64   16559  PixelFormat_WineD3DtoDD Can't translate this Pixelformat
65   16716  Flowcode has a bad display refresh
66   17514  IBExpert does not work as expected (can't register database)
67   18106  Visual C# 2005 Express: Form Designer is blank on first run, then gives memory error
68   18396  ATK0100 Asus Utility Driver: Crashes on install start
69   18687  Medal of Honor: Pacific Assault - sand is too light
70   18776  VBALink: GBC roms open at an incorrect resolution
71   20264  SmartHeap Library reports MEM_BAD_POINTER and Sinistar Unleashed crashes on launch
72   20800  Star Sonata does not load
73   21072  Dragon NaturallySpeaking freezes then crashes after about a half hour of use.
74   21281  NHL 99 graphics are corrupted on Direct3D
75   21282  d3d_surface:IWineGDISurfaceImpl_UnLoad UnLoad is not supported on X11 surfaces!
76   21637  picasa 3.6 unable to scan
77   22229  Sketchup fails to print previews, show back area, template and part previews also
78   22393  3dmark06 free version reports "D3DXGetImageInfoFromFileInMemory failed" when you try to run the demo
79   22396  Hearts of Iron III - Texture brushes are not sized/aligned properly
80   22688  Bonzai3D - mouse pointer position mapped incorrectly in project window
81   22779  Portal and Uru graphics glitches (fglrx only)
82   22789  Bonzai3D irretrievable following window minimize
83   23322  Jedi Knight: Dark Forces II - in game map is not fully painted
84   24508  Fritz 11 needs d3dx9_36.dll.D3DXCreateCubeTextureFromFileA
85   24530  Two Worlds calls unimplemented function d3dx9_36.dll.D3DXCreateCubeTextureFromFileInMemoryEx
86   24541  Final Fantasy 8: Eidos Intro movie and sound choppy
87   24679  SketchUp cannot produce correct png/jpg/bmp files
88   24725  King's Bounty needs DDS support
89   24788  Energy Tycoon won't run
90   25221  SketchUp 7 prints black rectangle and export the same into JPG
91   25736  Men of War (Steam) won't run.
92   26005  Flowcode v4 : double click on component macros crashes
93   26426  .NET 3.5 Framework installer fails to install some assemblies into GAC (affects Visual Studio 2008 and later products)
94   26989  Playchess, games tab is not drawn
95   27264  Silent Hill 2 menu invisible
96   27893  Where’s Waldo installer needs native msxml
97   28300  Money 2002 fails to run
98   29888  MPLAB 8 Logic Analyzer doesn't work
99   30169  Polybius crashes on exit
100   30369  Star Wars: Republic Commando hangs when skipping the intro video
101   30445  Powerpoint 2003 & 2007: embedded video won't stop playing, program unresponsive to mouse or keyboard
102   30474  Microsoft SQL Server Management Studio Express 2005 (SSMSE): corrupted font in properties window
103   30475  Microsoft SQL Server Management Studio Express 2005 (SSMSE): "New table" fails with unknown error 80070057
104   30559  Several apps started rendering some fonts incorrectly (appear as huge font sizes have been used)
105   30605  The Stalin Subway 2 (Red Veil) crashes when shooting
106   30607  The Stalin Subway 2 (Red Veil) crashes on game start
107   30635  .NET 3.x/4.x WPF based installers/apps require windowscodecs.dll.IWICStream_InitializeFromMemory_Proxy
108   30653  Deleting text from richedit controls extremely slow
109   30656  Word viewer crashes on some .rtf
110   30664  Add support for msi INSTALLMESSAGE_PROGRESS subtype "ProgressAddition"
111   30691  excessive operator '&' in GetThemeSysFont(); can probably lead to segfault
112   30707  Add support for .NET 4.0 assembly cache (.NET 4.0 Framework installer)
113   30724  Playchess pieces are too small
114   30750  [patch] krnl386.exe16/int21.c: set (1<<12) for cdrom
115   30758  .NET 4.0 installer/CLR native ngen.exe runs into "unimplemented function fusion.dll.InitializeFusion, aborting" (Wine builtin fusion override during .NET 4 install)
117 ----------------------------------------------------------------
119 Changes since 1.5.4:
121 Alex Henrie (2):
122       kernel32: Avoid calling MultiByteToWideChar with invalid parameters.
123       kernel32: Correct WideCharToMultiByte and MultiByteToWideChar error codes and conditions.
125 Alexander Morozov (1):
126       wininet: Add "Content-Disposition" field.
128 Alexandre Julliard (28):
129       kernel32/tests: Avoid a non-portable printf format.
130       winex11: Use an XVisualInfo structure to store color formats in Get/PutImage.
131       winex11: Add a helper to retrieve an image from a pixmap.
132       winex11: Use the get_pixmap_image helper to import XA_PIXMAP clipboard formats.
133       ole32: Add a NULL pointer check in CoDisconnectObject.
134       winex11: Add a helper to create a pixmap from an image.
135       winex11: Use the create_pixmap_from_image helper to select DIB pattern brushes.
136       winex11: Use the create_pixmap_from_image helper to export XA_PIXMAP clipboard formats.
137       winex11: Use the create_pixmap_from_image helper to create color cursors.
138       winex11: Use the create_pixmap_from_image helper to create monochrome cursors.
139       winex11: Use the create_pixmap_from_image helper to create window icons.
140       tools: Remove the fnt2bdf tool, we no longer use X11 fonts.
141       gdi32: Add support for dithering pattern brushes when painting to monochrome bitmaps.
142       gdi32: Use a rop_mask_bits object to store the brush bits.
143       gdi32: Pass a rop_mask_bits object to the pattern_rects primitive.
144       gdi32: Add a helper function to allocate the brush bits.
145       gdi32: Simplify creation of hatch masks and avoid endianness issues.
146       gdi32: Use the default color table when mapping colors in bitmaps that don't have one.
147       gdi32: Don't store the default color table in dib_info objects.
148       gdi32: Implement dithering of solid brushes when drawing to DDBs.
149       gdi32: Don't use the DC colors when drawing a monochrome pattern to a monochrome DDB.
150       gdi32: Always store a copy of the bitmap bits for pattern brushes.
151       winex11: Always create the brush pixmap from the pattern bits.
152       gdi32: Remove the CopyBitmap driver entry point.
153       gdi32: Check that the bitmap depth matches the DC when selecting it.
154       gdi32: Always use the DIB engine for monochrome bitmap rendering.
155       gdi32/tests: Add tests for color mappings in monochrome bitmaps.
156       oleaut32/tests: Fix handle sign extension on 64-bit.
158 Andrew Eikum (12):
159       dsound: Remove minlen, since we always mix full chunks anyway.
160       dsound: Express buffer positions in terms of bytes, not fragments.
161       dsound: Base fragment size off of the MMDevice's period.
162       dsound: Ensure primary buffer's buffer is large enough to hold the entire prebuffer.
163       dsound: Change mix_buffer to float instead of INT.
164       dsound: Get rid of redundant primary_mixpos member.
165       dsound: Compute mix buffer's size more accurately.
166       dsound: Resample to float, not device format.
167       dsound: Don't use IAudioClock::GetPosition to determine buffer fullness.
168       msgsm32: Downgrade ERR to WARN.
169       wineoss.drv: Track number of frames reserved by client in capture direction.
170       wineoss.drv: Resolve some diff between winealsa and wineoss.
172 André Hentschel (4):
173       winedbg: Add partial Thumb2 disassembler.
174       wmvcore: Add stub for WMCreateSyncReader.
175       wmvcore: Add stub for WMCreateReader.
176       wmvcore: Set output parameters to NULL.
178 Aric Stewart (14):
179       strmbase: do not lock in BaseOutputPinImpl_GetDeliveryBuffer the MemInputPin will lock in the required places.
180       quartz: Some cleanup around evComplete now that DSoundRenderer uses baseRenderer.
181       quartz: Reinstate DSoundRender_Pause.
182       quartz: Handle a crash and race condition that occurs on directsound renderer input pin disconnect.
183       quartz: vmr-9 call BaseControlWindow_Destroy when destroying.
184       wineqtdecoder: Implement DataHGetFileSizeAsync.
185       wineqtdecoder: Implement a stub for DataHPlaybackHints64.
186       quartz: Implement a Default Presenter in VMR9.
187       quartz: Add offscreen presentation to VMR9.
188       quartz: COM cleanup for WAVEParserImpl.
189       wineqtdecoder: Recreate audio extraction session when we run out of frames.
190       quartz: COM cleanup for Parser_OutputPin.
191       quartz: COM cleanup for ParserImpl.
192       usp10: Check bounds before checking value in array.
194 Aurimas Fišeras (1):
195       po: Update Lithuanian translation.
197 Austin English (2):
198       msxml3: Avoid a dangling else (LLVM/Clang).
199       uxtheme: plf is already a pointer.
201 Bruno Jesus (1):
202       regedit: Fix qword entries export.
204 Christian Costa (40):
205       dmusic: COM cleanup of IReferenceClock.
206       dmusic: COM cleanup of DirectMusicCollection and get rid of separated IUnknown interface.
207       dmusic: Implement IDirectMusicBuffer_SetUsedBytes.
208       dmsynth: Implement IDirectMusicSynth8_GetAppend.
209       dmsynth: Display more info in IDirectMusicSynth8Impl_Download stub.
210       d3drm: Retrieve mesh name at loading time. Implement GetName and SetName.
211       d3drm: Move loading code from IDirect3DRM3Impl_Load to a separate function so it can be called recursively.
212       d3drm: Implement IDirect3DRMFrame2Impl_GetVisuals and IDirect3DRMVisualArray interface.
213       d3drm: Load all sub-objects when a frame is found.
214       d3drm: Attach mesh to the parent frame if any.
215       d3drm: Free visual and light resources when releasing frame.
216       d3drm: Load transform matrix and aply it to the current frame.
217       d3drm: Implement IDirect3DRMFrameX_AddTransform.
218       d3drm: Display new ref in trace for AddRef and Release for IDirect3DRMMesh.
219       d3drm: Improve traces of AddRef and Release of IDirect3DRMLight.
220       d3drm: Hande parent when creating a new frame.
221       dmusic: Display new ref in trace for AddRef and Release for collection object.
222       dmusic: Cleanup IDirectMusicCollection_GetInstrument.
223       dmusic: Cleanup IDirectMusicCollection_EnumInstrument.
224       dmusic: COM cleanup of DirectMusicPort object.
225       d3drm: IDirect3DRM3_Load implementation is correct now.
226       dmusic: Simplify IPersistStream_Load by checking DLS header first and exit if it is wrong.
227       d3drm: Implement IDirect3DRMMeshBuilderX_Scale method.
228       d3drm: Implement IDirect3DRMMesh_AddGroup.
229       d3drm: Improve IDirect3DRMMeshBuilder3_CreateMesh and forward IDirect3DRMMeshBuilder2_CreateMesh to it.
230       d3drm: Implement IDirect3DRMMesh_GetGroupCount.
231       d3drm: Implement IDirect3DRMMesh_GetGroup.
232       d3drm: Implement IDirect3DRMMesh_SetVertices.
233       d3drm: Implement IDirect3DRMMesh_GetVertices.
234       d3drm: Set vertices data of the created mesh.
235       d3drm: Fix method name Material to CreateMaterial.
236       d3drm: Implement IDirect3DRMMaterial2 interface.
237       d3drm: Implement IDirect3DRMXImpl_CreateMaterial.
238       d3drm: Material object is taken into account when a mesh references it.
239       d3drm: Add some tests for mesh default material and texture.
240       d3drm: Add stub interface for IDirectTextureX.
241       dmusic: Display new ref in trace for AddRef and Release for direct music object.
242       dmusic: Cleanup IDirectMusic8Impl_QueryInterface.
243       dmusic: Cleanup DMUSIC_CreateDirectMusicImpl.
244       d3drm: Add support for D3DRMLOAD_FROMFILE in IDirect3DRMMeshBuilder3_Load.
246 Detlef Riekenberg (4):
247       ntdll: Implement NtGetCurrentProcessorNumber.
248       ntdll: Use ThreadAffinityMask for NtGetCurrentProcessorNumber.
249       ntdll/tests: Add tests for NtGetCurrentProcessorNumber.
250       ntdll: Read the current processor with the __NR_getcpu syscall.
252 Dmitry Timoshkov (21):
253       gdiplus: Create 'const' friendly internal entries for font APIs.
254       gdiplus: Measure the passed in string without height clipping in order to compute correct Y offset.
255       gdiplus: Fix the clipping region calculation.
256       gdiplus: Save total and current frame in the image structure.
257       gdiplus: Implement GdipImageGetFrameCount.
258       oleaut32: Call OleCreatePictureIndirect directly.
259       oleaut32: Move OLEPicture implementation into its own debug channel.
260       oleaut32: OleCreatePictureIndirect should set loadtime_format for a bitmap.
261       oleaut32: OLEPictureImpl_Save should load bitmap data if it's not yet loaded.
262       oleaut32: Add a test for saving bitmap data into a stream.
263       gdiplus: Use font emSize to map to pixel size instead of using gdi32 font metrics.
264       ole32: Query support also for static storage formats.
265       ole32: Forward OleCreateLinkFromData and OleCreateStaticFromData to OleCreateFromData.
266       comctl32: Use WARN instead of ERR if a toolbar index is out of range.
267       windowscodecs: Add a stubbed out IWICMetadataBlockReader interface.
268       gdiplus: Reimplement GdipIsEmptyRegion.
269       gdiplus: Return correct status code if GdipAlloc fails.
270       gdiplus: Avoid needless gotos.
271       windowscodecs: Fix some typos in the tEXt metadata test.
272       include: Add some ids for IFD metadata support.
273       windowscodecs: Add some tests for IFD metadata reader.
275 Dylan Smith (2):
276       richedit: Remove some unused structure fields.
277       richedit: Invalidate a range of paragraphs without marking them.
279 Eric Pouech (4):
280       winedbg: Also recognize 'rep ret' as a valid return insn for i386 as we did for x86_64.
281       dbghelp: Protect COFF line number parsing against out of bounds access.
282       winedbg: In the gdb remote protocol implementation, correctly manage the size of registers on the wire (esp. for 64bit ones).
283       winedbg: In the gdb remote protocol implementation, correctly manage the size of registers on the wire (esp. for 64bit ones).
285 Francois Gouget (24):
286       dplayx: Use a proper plural for the repliesExpected field name.
287       dplayx: Fix the spelling of the BuildParentalHierarchy field name and type.
288       hlink: Fix the spelling of the Hlink::SetAdditionalParams() implementation.
289       jscript/tests: Fix the spelling of the testEmbeddedFunctions() function name.
290       urlmon: Fix the spelling of the destroy_uri_obj() function.
291       po: Update the English (neutral / Great Britain) translation.
292       po: English (neutral / Great Britain) spelling fixes.
293       user32/tests: Add a trailing '\n' to ok() calls.
294       ntoskrnl.exe: Fix the name of a POOL_TYPE value.
295       wsock32: Fix the spelling of the XP_BANDWIDTH_ALLOCATION constant.
296       winedump: Fix the spelling of a NETWORK_VOLUME_INFO field.
297       wineqtdecoder: Fix the spelling of the available variables.
298       user32: Fix the spelling of the hRecipient variable.
299       taskmgr: Fix the spelling of the AdjustControlPosition() function.
300       usp10: Fix the spelling of the Consonant_is_post_base_form() function.
301       wininet: Fix the spelling of an InternetQueryDataAvailable() parameter.
302       Assorted typo, spelling, wording and case fixes.
303       mpr: Tweak a label so it matches the one in wininet.
304       wordpad: Tweak the spelling of a couple of menus.
305       d3drm: Make load_data() static.
306       secur32: Make some SecurityFunction methods static.
307       quartz/tests: Fix compilation on systems that don't support nameless structs.
308       vbscript: Add support for integer values in conditional jumps.
309       d3d8: Add a trailing '\n' to an ERR() message.
311 Frédéric Delanoy (2):
312       cmd: Improve WCMD_parameter documentation.
313       po: Update French translation.
315 Hans Leidekker (22):
316       msi: Don't hide failure of script custom actions.
317       msi: Add support for the ProgressAddition progress message subtype.
318       msi: Add support for the ActionInfo progress message subtype.
319       fusion: Implement IAssemblyName::IsEqual.
320       fusion: Allow zero spaces between attributes in display names.
321       fusion: Allow quotes around attribute values in display names.
322       fusion: Make sure the assembly exists in IAssemblyCache::QueryAssemblyInfo.
323       msi: Break out of the loop as soon as the assembly is detected in msi_load_assembly.
324       msi: Use the correct function pointer in msi_init_assembly_caches.
325       msi: Add support for version 4.0 of the .NET runtime.
326       wininet: Support setting the user agent string on handles returned by InternetOpen.
327       taskkill: Print a fixme if the /T option is used.
328       fusion: Add a helper to retrieve the runtime version for an assembly.
329       fusion: Use the PEKIND type where appropriate.
330       fusion: Add support for ASM_CACHE_ROOT_EX in GetCachePath.
331       fusion: Add support for enumerating version 4.0 assemblies.
332       fusion: Add support for installing version 4.0 assemblies.
333       fusion: Enumerate 64-bit assemblies.
334       fusion: Get rid of some redundant buffer copying.
335       fusion: Add a "v4.0_" prefix to version 4.0 assembly directories.
336       fusion: Handle DWORD-sized blob indices when loading the public key.
337       fusion: Add a stub implementation of InitializeFusion.
339 Henri Verbeet (25):
340       wined3d: Move the resource map count field up to wined3d_resource.
341       wined3d: Get rid of SFLAG_LOCKED.
342       wined3d: Don't evict resources that are currently mapped in wined3d_device_evict_managed_resources().
343       d3d8: Get rid of IDirect3DDevice8Impl.
344       d3d8: Get rid of IDirect3DIndexBuffer8Impl.
345       wined3d: Avoid moving buffers while they're mapped.
346       wined3d: Get rid of the conv_mat macro.
347       wined3d: Store user clip planes as 4-component float vectors.
348       d3d8: Get rid of IDirect3DVertexBuffer8Impl.
349       d3d8: Get rid of IDirect3DSwapChain8Impl.
350       ddraw/tests: Add a helper function to setup execute buffers.
351       ddraw/tests: Properly cleanup on failed device creation in a couple of places.
352       ddraw/tests: Add a test for the initial color keying state.
353       d3d8: Get rid of IDirect3DSurface8Impl.
354       d3d8: Get rid of IDirect3DVolume8Impl.
355       ddraw: Only initially enable color keying for version 1 devices.
356       ddraw/tests: Move test_wndproc() to ddraw7.c.
357       ddraw/tests: Add test_wndproc() for the other ddraw versions as well.
358       d3d8: Get rid of the wined3d_usage_t typedef.
359       d3d9: Get rid of the D3DDECLTYPE_INFO typedef.
360       d3d9: Get rid of the d3dType field from d3d_dtype_lookup.
361       d3d9: Get rid of the D3D_DECL_* macros.
362       d3dx9: Don't use HEAP_ZERO_MEMORY if we're going to overwrite the memory anyway.
363       d3d9: Add a separate function for d3d9 initialization.
364       d3d9: Get rid of IDirect3D9Impl.
366 Huw Davies (7):
367       wineps: Use the get_pagesize helper to look up the default pagesize.
368       wineps: Add a helper to perform duplex lookup by name.
369       localspl: Only store the file part of the filenames in the registry.
370       localspl: Calling AddPrinterDriver on an existing driver should succeed.
371       wineps: Fix top-down dib pattern brushes.
372       winspool: Only perform printer initialisation once per session.
373       winspool: Pass unicode names to set_reg_DWORD.
375 Hwang YunSong (2):
376       po: Update Korean translation.
377       po: Update Korean translation.
379 Jacek Caban (32):
380       widl: Added support for nameless structs and unions.
381       include: Use widl to take care of nameless structs and unions.
382       jscript: Added get_op_bstr helper.
383       jscript: Added get_op_uint helper.
384       jscript: Added get_op_int helper.
385       jscipt: Make arg_cnt parameter of OP_new unsigned.
386       jscript: Make flags parameter of OP_regexp unsigned.
387       jscript: Added get_op_str and get_op_double helpers.
388       jscript: Store double op arg directly instead of by pointer.
389       wininet: Fixed typo in tests and accompanying implementation.
390       mshtml: Always use English locale in document_write to perform type conversion.
391       appwiz.cpl: Moved package file name to a struct that will allow customization.
392       appwiz.cpl: Moved addon SHA and version to addon_info_t.
393       appwiz.cpl: Moved package subdir to addon_info_t.
394       appwiz.cpl: Moved config_key value to addon_info_t.
395       appwiz.cpl: Replace install_wine_gecko with configurable install_addon.
396       ieframe: Added default action implementation for IDocHostUIHandler::GetExternal.
397       ieframe: Added GetExternal tests.
398       mshtml: Get rid of no longer needed nsIWindowCreator2.
399       axextend.idl: Added VIDEO_STREAM_CONFIG_CAPS and AUDIO_STREAM_CONFIG_CAPS declarations.
400       wininet: Moved querying INTERNET_OPTION_REQUEST_FLAGS implementation to HTTPREQ_QueryOption.
401       wininet: Added real implementation of InternetQueryOption(INTERNET_OPTION_REQUEST_FLAGS).
402       wininet: Added INTERNET_OPTION_REQUEST_FLAGS tests.
403       wininet: Added better traces for status info in INTERNET_SendCallback.
404       wininet: Store server_t in http_request_t.
405       wininet: Store security flags in server_t.
406       wininet: Set SECURITY_FLAG_SECURRE in NETCON_secure_connect.
407       wininet: Set SECURITY_FLAG_STRENGTH_* flags in NETCONN_secure_connect.
408       wininet: Store server_t on the list until clean up.
409       wininet: Added INTERNET_OPTION_SETTINGS_CHANGED semi-stub implementation.
410       wininet: Store certificate error information in security flags.
411       wininet: Added INTERNET_OPTION_SECURITY_FLAGS tests.
413 Julian Rüger (1):
414       po: Update German translation.
416 Józef Kucia (30):
417       d3dx9: Add missing pixel formats.
418       d3dx9: Check the size of a DDS file in D3DXGetImageInfoFromFileInMemory.
419       d3dx9: Forward D3DXCreateCubeTextureFromFile functions to D3DXCreateCubeTextureFromFileInMemoryEx.
420       d3dx9: Implement D3DXCreateCubeTextureFromFileInMemoryEx.
421       d3dx9: Add DDS support in D3DXCreateTextureFromFile functions.
422       d3dx9: Add DDS support in D3DXLoadSurfaceFromFile functions.
423       d3dx9/tests: Add tests for compressed pixel formats support in D3DXLoadSurface functions.
424       d3dx9: Add traces.
425       d3dx9: Properly check if a texture is lockable in D3DXCreateTextureFromFileInMemoryEx.
426       d3dx9/tests: Do not release a cube texture if it wasn't created.
427       d3dx9/tests: Fix messed up parameters.
428       d3dx9: Correctly handle D3DUSAGE_AUTOGENMIPMAP in D3DXCheckTextureRequirements.
429       d3dx9: Correctly handle D3DUSAGE_AUTOGENMIPMAP in D3DXCheckVolumeTextureRequirements.
430       d3dx9: Use actual level count for computing the number of loaded mipmaps.
431       d3dx9: Correctly check if a texture is dynamic in D3DXCreateTextureFromFileInMemoryEx.
432       d3dx9: Correctly check if a cube texture is dynamic in D3DXCreateCubeTextureFromFileInMemoryEx.
433       d3dx9/tests: Add more tests for D3DXFilterTexture.
434       d3dx9/tests: Add a test for D3DXLoadSurfaceFromSurface.
435       d3dx9/tests: Use more common formats for surfaces in DXTn tests.
436       d3dx9/tests: Do not release a texture when it wasn't created.
437       d3dx9/tests: Mark broken behavior of the debug version of d3d9.
438       d3dx9/tests: Remove d3d9 test from d3dx9 tests.
439       d3d9: Return D3DERR_INVALIDCALL when IDirect3DCubeTexture9::GetLevelDesc is called with invalid level.
440       d3d9: Return D3DERR_INVALIDCALL when IDirect3DCubeTexture9::GetCubeMapSurface is called with invalid level.
441       d3d9/tests: Add tests for IDirect3DCubeTexture9::GetLevelDesc and IDirect3DCubeTexture9::GetCubeMapSurface.
442       d3d8: Return D3DERR_INVALIDCALL when IDirect3DCubeTexture8::GetCubeMapSurface is called with invalid level.
443       d3d8: Return D3DERR_INVALIDCALL when IDirect3DCubeTexture8::GetLevelDesc is called with invalid level.
444       d3dx9: Fix the expected_length computation for non-square DDS files.
445       d3dx9: Add a WARN to get_image_info_from_dds about too short DDS files.
446       d3dx9: Add support for luminance pixel formats.
448 Karsten Elfenbein (1):
449       wined3d: Add Nvidia GTX 670.
451 Lauri Kenttä (2):
452       po: Update Finnish translation.
453       po: Update Swedish translation.
455 Matteo Bruni (5):
456       d3dcompiler: Make SlWriteBytecode return the shader size.
457       d3dcompiler: Partially implement D3DCompile function.
458       d3dcompiler: Trace compilation messages.
459       d3dcompiler: Add a stub parser.
460       d3dcompiler: Add a stub lexer.
462 Michael Stefaniuc (24):
463       version/tests: Check the correct variable.
464       user32/tests: Check the correct variable for the correct value.
465       user32/tests: Remove duplicated ok() call.
466       shlwapi/tests: Remove useless ok() call on the "out" variable.
467       msxml3/tests: Check the correct return value.
468       quartz/tests: Remove misplaced ok() call.
469       mstask: Actually run a test and fix the expected behaviour.
470       msi/tests: Test the correct return values.
471       riched20/tests: Remove duplicated ok() call.
472       advapi32/tests: Test the correct error codes.
473       ddraw/tests: Actually run a test.
474       jscript/tests: Check the correct return value.
475       ddraw/tests: Remove some stray ok() calls.
476       winhttp/tests: Remove wrong check for 'len'.
477       d3d9/tests: Remove stray ok() call.
478       mshtml/tests: Remove duplicated ok() call.
479       mshtml/tests: Remove leftover code from c3d8d052.
480       wininet/tests: Remove wrong check for 'len'.
481       d3dx9_36/tests: Check the correct return value.
482       mshtml/tests: Check the correct variables.
483       urlmon/tests: Remove stray ok() call.
484       urlmon/tests: Fix typo in an ok() message.
485       riched20/tests: Check the correct return value.
486       mshtml/tests: Remove stray ok() calls.
488 Nikolay Sivov (15):
489       msxml3: Store encoding-codepage mapping in a table.
490       msxml3: Support iso-8859-x encodings in writer.
491       msxml3: Remove no longer used get_xml() option to mess with encoding attribute.
492       comctl32: Properly disable redraw on tab control.
493       comctl32: When created with TCS_VERTICAL, TCS_MULTILINE is set automatically.
494       urlmon: Implement TYMED_HGLOBAL case for CopyStgMedium.
495       msxml3: Support dumping VT_VARIANT|VT_BYREF variants.
496       msxml3/tests: Fix test crashes running old versions.
497       msxml3/tests: A test to show that writer flushes buffer to stream automatically.
498       msxml3: Move methods implementation to separate functions, so it can be reused.
499       msxml3: Stub support for IServerXMLHTTPRequest.
500       msxml3: Added IDispatch support for IServerXMLHTTPRequest.
501       msxml3: Use constant to store supported safety options.
502       comctl32: Make it possible to use TVM_GETITEM with item from another tree.
503       po: Update Russian translation.
505 Oleksij Rempel (2):
506       krnl386: Set remote bit for cdrom.
507       krnl386: Set 11-bit for fixed drive.
509 Owen Rudge (3):
510       user32/tests: Add GetUserObjectInformation tests.
511       user32: Correct return value when buffer too short in GetUserObjectInformation.
512       user32: Return Unicode length instead of ANSI in GetUserObjectInformationA.
514 Piotr Caban (8):
515       wininet: Store connect timeout in all layers.
516       wininet/tests: Added INTERNET_OPTION_CONNECT_TIMEOUT setting tests.
517       user32: Added GetMenuBarInfo implementation.
518       user32/tests: Added GetMenuBarInfo tests.
519       user32/tests: Added more GetMenuBarInfo tests.
520       comctl32: Return if point is over a button in TOOLBAR_InternalHitTest.
521       comctl32: Don't make separator on first position hot.
522       user32/tests: Added SetWindowPos test that incorrectly sets focus.
524 Vincent Povirk (27):
525       windowscodecs: Add wrapper functions for IWICMetadataQueryReader methods.
526       windowscodecs: Add wrapper functions for IWICMetadataQueryWriter methods.
527       windowscodecs: Add wrapper functions for IWICBitmapFrameDecode methods.
528       windowscodecs: Add wrapper functions for IWICBitmapCodecInfo methods.
529       windowscodecs: Add wrapper functions for IWICBitmapDecoder methods.
530       windowscodecs: Add wrapper functions for IWICBitmapFrameEncode methods.
531       windowscodecs: Add wrapper functions for IWICBitmapEncoder methods.
532       windowscodecs: Add wrapper for IWICFormatConverter_Initialize.
533       windowscodecs: Add wrapper for IWICBitmapScaler_Initialize.
534       windowscodecs: Add wrapper for IWICBitmapClipper_Initialize.
535       windowscodecs: Add wrapper functions for IWICMetadataBlockReader methods.
536       windowscodecs: Add wrapper functions for IWICComponentFactory methods.
537       windowscodecs: Add wrapper functions for IWICStream methods.
538       appwiz.cpl: Move dialog template id to addon_info_t.
539       mscoree: Add a fallback for mono_image_open_from_module_handle.
540       windowscodecs: Implement IWICBitmapCodecInfo::GetContainerFormat.
541       appwiz.cpl: Add Wine Mono to addons.
542       propsys: Add tests for CLSID_InMemoryPropertyStore.
543       propsys: Register CLSID_InMemoryPropertyStore.
544       propsys: Add stub InMemoryPropertyStore implementation.
545       propsys: Implement IPropertyStore::SetValue and GetValue.
546       propsys: Implement IPropertyStore::GetCount.
547       propsys: Implement IPropertyStore::GetAt.
548       propsys: Implement IPropertyStoreCache::GetState.
549       propsys: Implement IPropertyStoreCache::GetValueAndState.
550       propsys: Implement IPropertyStoreCache::SetState.
551       propsys: Implement IPropertyStoreCache::SetValueAndState.
554 Alexandre Julliard
555 julliard@winehq.org