windowscodecs: Print a FIXME when WICConvertBitmapSource fails.
[wine] / ANNOUNCE
1 The Wine development release 1.1.28 is now available.
2
3 What's new in this release (see below for details):
4   - Support for IRDA protocol.
5   - Faster initial wineprefix creation.
6   - Axis remapping with evdev joysticks.
7   - More image formats in WindowsCodecs.
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.28.tar.bz2
13   http://prdownloads.sourceforge.net/wine/wine-1.1.28.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.28:
30
31    2568  visual bug with ms word 2000
32    6162  CACLS.exe is unimplemented
33    6168  Statistica 6 Demo fails because of unimplemented ole32.OleCreateEmbeddingHelper
34    7067  Simcity 3000 has partial, grainy, B&W video, and crashes with "exceptional error" upon mouse focus
35    8082  Notepad2 fails to create desktop link
36    8421  Disk Explorer Pro 3.60 crashes when browsing or searching
37    9669  In "Tag&Rename", splash screen invisible
38   10778  Gothic3 crashs after warp (VIRTmem > 4096MB?)
39   11601  wine crash on DriveHQ app exit
40   12072  Cyberboard: popup menus are blank
41   12254  Teamspeak client hangs on server connection
42   12456  xu4 hangs on startup
43   13015  images broken in many chm files
44   13134  File dialog rendering problem
45   13583  SecureCRT: Unhandled page fault when making SSH2 connection
46   14003  Civilization 4 City progress bar doesn't display
47   14130  1by1 crashes into mpr
48   14672  Cannot register Quicken
49   14680  Avencast: Rise of the Mage blocks after loading first level
50   14728  winecfg: improvements for drive letter configuration
51   14748  Money Manager fails to install
52   15177  Unimplemented functions needed for Assassin's Creed
53   15259  err:seh:setup_exception_record stack overflow in LineageII
54   15393  winhttp doesn't support proxy connections
55   15503  Counter-Strike: Source crashes, if someone kills someone else with the G-3 autosniper
56   15964  NTE Quick Cross 14.0 window does not close when clicking upper-right close button
57   16012  Dogfood:Liquid War freezes when moving window in windowed mode.
58   16190  Google Earth geographical labels unreadable
59   16460  powerterm 8.8.3 pro enterprise can't start.
60   16515  EMTEC ZOC terminal - SSH connections
61   16679  Visma Enskild Firma crashes after opening a company bookkeeping
62   16744  ole32/stg_prop.c: passing argument discards qualifiers from pointer target type
63   16794  CoHUpdater.exe hangs
64   16884  .NET 3.0: WCF installer fails due to LsaLookupNames2 stub
65   16905  CommitMonitor: Application could not connect to repository
66   16986  Universal World of Warcraft Client (InstallWoW.exe) nolonger works.
67   17213  Sibelius 4: Images are cut off in dialogues containing images
68   17218  Easy Dental 2007 application text is not rendered
69   17224  Soldier of Fortune 1.06 Gold Crashes on Game Start
70   17363  DirectInput maps Windows, Num Lock, Pause incorrectly [X11]
71   17491  Black screen after starting google earth
72   17606  La-Mulana: certain (graphical) events in game cause severe slowdown and glitches
73   17645  crypt32/sip: test fails with +heap on OpenSolaris
74   18266  SigmaPhotoPro 3.5 needs SHELL32.dll.SHParseDisplayName
75   18324  Lotus 123 crashes on copy to clipboard
76   18384  Battlenet system check: does not submit data to battle.net
77   18452  WoW: Unhandled page fault on write access
78   18483  bricscad cant open large files
79   18531  .NET based apps using WebBrowser Control need OleInPlaceObject_InPlaceDeactivate properly implemented
80   18559  BinTube Pro fails to install (requires Windows Imaging Component)
81   18751  Dragon NaturallySpeaking text size cannot be changed in DictationBox
82   18800  Winedbg has a race condition
83   18815  Single-Sign-On with authenticated RPCs won't work
84   18825  winemaker: Extract more information from vcproj
85   18838  DirectInput axis mapping does not work
86   18965  Build Wine 1.1.23 from source fails on Red Hat WS 4.6
87   19145  etax help program crashes in gecko file js3250.dll
88   19367  EverQuest 2 crashes in third-person
89   19407  Segfault running cmd.exe
90   19458  Anarchy Online is drawn several pixels too high
91   19495  DialogBox() returns -1 when dialog destroys itself on WM_CLOSE, should be 0
92   19520  Unimplemented function shdocvw.dll.SHRestricted2W
93   19548  Image deblurring tool requires implemented SetThreadIdealProcessor when run on multi-core machines
94   19582  Guild Wars -- Crash on "patch" screens
95   19613  Installation of Total Annihilation original does not run to completion
96   19633  Repeatable gecko crash
97   19649  Configure does not check the presence of libXext
98   19682  Acrobat Reader 2 installer causes a page fault
99   19688  STATISTICA 6 demo crashes on startup
100   19703  Vypress Chat: crashes
101   19707  Atrex POS Software crashes
102   19714  browsing "Help | Contents" entries causes the app to crash
103   19717  jscript: implicit declaration of function `isinf'
104   19728  d3d9+d3d8 tests crash in DestroyContext
105   19736  keyboard input appears in console rather than app when using 'wine explorer /desktop=dt,1024x768 appname.exe'
106   19747  Protel99SE-SP6 advsch.dll causes access violation (read @ 0000)
107   19753  Win16 applications crash on start
108   19759  SLTG_ReadString does not null terminate
109   19760  SiSoftware Sandra 2009.SP3c installer causes a page fault
110   19763  Everest Poker exits when attempting to connect to server
111   19767  Authenticated RPC client functionality is broken with the rpcrt4 changes from 1.1.25
112
113 ----------------------------------------------------------------
114
115 Changes since 1.1.27:
116
117 Akihiro Sagawa (3):
118       shell32: Use IDS_DESKTOPDIRECTORY for CSIDL_COMMON_DESKTOPDIRECTORY.
119       winecfg: Update Japanese translation.
120       notepad: Update Japanese translation.
121
122 Alexandre Julliard (61):
123       configure: Regenerate with autoconf 2.64.
124       libwine: Ignore libraries that are of the wrong 32/64 class.
125       server: Add support for image mappings for both 32- and 64-bit PE formats.
126       ntdll: Add a ret to DEFINE_REGS_ENTRYPOINT to make copy protections happy.
127       kernel32: Change MODULE_GetBinaryType return value to make dll a flag instead of a type.
128       kernel32: Return the dll flag in MODULE_GetBinaryType for 16-bit modules too.
129       kernel32: Check for a 32-bit NT header before getting module address range in MODULE_GetBinaryType.
130       kernel32: Add a 64-bit flag to the MODULE_GetBinaryType return value.
131       kernel32: Check the 64-bit flag when starting a process.
132       winex11: Use the Globally Active focus model with take focus.
133       configure: Add a --with-wine64 option to build a 32-bit Wow64 tree.
134       configure: Disable installation of a number of extra files for the Wow64 build.
135       configure: Rename the main binary to "wine32" for the Wow64 build.
136       winebuild: Add helper functions for reading binary data from a file.
137       winebuild: Add helper functions for writing binary data to a file.
138       winebuild: Compute the resource offsets while building the resource tree.
139       winebuild: Add support for creating a fake dll at compile time.
140       wintrust: Add stubs for the driver policy init functions.
141       include: Fix the NE exe type defines.
142       winebuild: Compute the resource offsets while building the resource tree for 16-bit resources.
143       winebuild: Add support for creating 16-bit fake dlls.
144       configure: Don't assume libXext is available.
145       configure: Downgrade libgsm warning to a notice.
146       winex11: Add handling of take focus event on the desktop window.
147       server: Properly initialize mode and uid for file and directory objects.
148       server: Don't use the cached file mode when setting the security descriptor.
149       winegcc: Add support for building fake modules.
150       makefiles: Add rules for building fake modules.
151       makefiles: Add rules for installing fake modules.
152       setupapi: Copy the pre-compiled fake dll files instead of generating them if possible.
153       wine.inf: Specify the source module for 16-bit fake dlls.
154       kernel32: Don't wait for wineboot once the process is no longer running.
155       kernel32: Use a longer wineboot timeout for the initial prefix creation.
156       ole32/tests: Avoid infinite waits in tests.
157       ole32/tests: Don't release the token object since it doesn't have a proper ref count.
158       advapi32: Fix sid pointer calculation in LsaLookupNames2.
159       comctl32/tests: Fix a number of listview message test failures.
160       comctl32/tests: Fix the property sheet tests on older Windows versions.
161       ddeml: Fix packing of the thunk structure.
162       msvideo: Fix packing of the thunk structure.
163       rpcrt4: Assign a unique id to the connection instead of changing it for each message.
164       ole32/tests: Skip a string that may not round-trip in all codepages.
165       userenv/tests: Don't use string debugging functions for non-debug usage.
166       tests: Make wine_dbgstr_w available in test.h for all tests.
167       advapi32/tests: Use the global wine_dbgstr_w instead of a local variant.
168       gdiplus/tests: Use the global wine_dbgstr_w instead of a local variant.
169       hlink/tests: Use the global wine_dbgstr_w instead of a local variant.
170       jscript/tests: Use the global wine_dbgstr_w instead of a local variant.
171       kernel32/tests: Use the global wine_dbgstr_w instead of a local variant.
172       mlang/tests: Use the global wine_dbgstr_w instead of a local variant.
173       mshtml/tests: Use the global wine_dbgstr_w instead of a local variant.
174       mstask/tests: Use the global wine_dbgstr_w instead of a local variant.
175       msxml3/tests: Use the global wine_dbgstr_w instead of a local variant.
176       shdocvw/tests: Use the global wine_dbgstr_w instead of a local variant.
177       urlmon/tests: Use the global wine_dbgstr_w instead of a local variant.
178       winhttp/tests: Use the global wine_dbgstr_w instead of a local variant.
179       configure: Rename the --with-libgsm option to follow the normal option naming scheme.
180       userenv/tests: Don't depend on the Ascii length to find the next env variable.
181       wrc: Print a warning when encountering utf8 strings in non-utf8 codepage.
182       msvfw32: Add missing utf8 pragma.
183       user32: Run the explorer process from the system directory.
184
185 Alistair Leslie-Hughes (9):
186       shdocvw: Add basic support for InPlaceDeactivate.
187       msxml3: IXMLDOMElement doesn't support IObjectIdentity.
188       msxml3: Register missing MXXMLWriter interfaces.
189       mshtml: Implement IHTMLLocation get_href.
190       msxml3: Support loading windows file paths.
191       mshtml: Implement IHTMLCurrentStyle_get_visibility.
192       mshtml: Implement IHTMLStyle get/put borderLeftWidth.
193       mshtml: Implement HTMLCurrentStyle_get_borderLeftWidth.
194       mshtml: Implement IHTMLStyle get/put wordSpacing.
195
196 Andrew Eikum (14):
197       gdiplus: Create utility function get_graphics_bounds.
198       gdiplus: Implement GdipGetVisibleClipBounds.
199       gdiplus/tests: Add tests for GdipGetVisibleClipBounds.
200       comctl32: Don't pass unrelated control to UnChanged.
201       comctl32: Correctly assign focus and default button in property sheet wizards.
202       user32/tests: Add tests for saving and restoring control focus.
203       comctl32/tests: Add tests for wizard dialog navigation.
204       winex11: Support KEYEVENTF_UNICODE in SendInput.
205       user32: Handle VK_PACKET messages in TranslateMessage.
206       user32/tests: Add tests for SendInput with unicode.
207       ole32: Repair leak on error path.
208       ole32: Allow small block chains with no property.
209       ole32: Add big block chain to small block chain conversion routine.
210       user32/tests: Fix input test failure in win9x platforms.
211
212 Andrew Nguyen (2):
213       msvcrt: Remove dead code in wcscpy_s.
214       user32/tests: Fix some test failures on Windows.
215
216 André Hentschel (17):
217       winecfg: Update German translation.
218       winemaker: Parse libraries of vcproj-files.
219       avifil32: Update German translation.
220       crypt32: Update German translation.
221       gphoto2.ds: Update German translation.
222       hhctrl.ocx: Update German translation.
223       oledlg: Update German translation.
224       shlwapi: Update German translation.
225       winhlp32: Update German translation.
226       comdlg32: Update German translation.
227       msvfw32: Update German translation.
228       oleview: Update German translation.
229       taskmgr: Update German translation.
230       cmdlgtst: Update German translation.
231       winemaker: Put the defines in DEFINES instead of CEXTRA.
232       winemaker: Update manual.
233       winecfg: Update German translation.
234
235 Aric Stewart (1):
236       winemp3: A fix for security alert CVE-2006-1655.
237
238 Aurimas Fišeras (1):
239       winecfg: Update Lithuanian translation.
240
241 Austin English (1):
242       ntdll: Quiet a noisy fixme.
243
244 Austin Lund (2):
245       user32/tests: Added tests for infinite WM_PAINT loop.
246       user32/tests: Remove superfluous code from WM_PAINT loop test.
247
248 Cheer Xiao (1):
249       winecfg: Update Chinese translation.
250
251 Damjan Jovanovic (1):
252       include: Add a basic sti.h.
253
254 Dmitry Timoshkov (2):
255       user32: Return 0 from DefDlgProc and dialog loop for invalid dialog handles.
256       winex11.drv: Handle failure of XcursorImageCreate.
257
258 Dylan Smith (34):
259       richedit: Implement ME_DITypesEqual using a switch statment.
260       richedit: Remove header function declarations with no definition.
261       richedit: Use richedit class string macros from public headers.
262       richedit: Add closing actions for IRichEditOle_fnInsertObject.
263       richedit: Added missing style releases.
264       wordpad: Use richedit class string macro from public headers.
265       richedit: Update paragraph on saved cursor when inserting table start.
266       richedit: Make the ME_GetCursorOfs function more flexible.
267       richedit: Added function to get selection cursors in order.
268       richedit: ME_GetTextW must use source and destination lengths.
269       richedit: Improve efficiency of ME_IsCandidateAnURL.
270       richedit: Created functions to move between runs and track paragraphs.
271       richedit: Add helpers for setting cursor to start/end of text.
272       richedit: Use ME_Cursor instead of offsets for ME_GetCharFormat.
273       richedit: Use ME_Cursor instead of offsets for ME_SetCharFormat.
274       richedit: Use ME_Cursor instead of offsets for ME_GetTextRange.
275       richedit: Fixed regression in ME_SetCharFormat.
276       richedit: Modified ME_MoveCursorsChars to move multiple chars.
277       richedit: Use ME_Cursor instead of offsets for ME_UpdateLinkAttribute.
278       richedit: Use ME_Cursor instead of offsets for copying text.
279       richedit: Use ME_Cursor instead of offsets for ME_CharFromPos.
280       richedit: Removed ME_InsertRun since it uses character offsets.
281       richedit: Replace offsets arg with ME_Cursor for ME_InternalDeleteText.
282       richedit: Use ME_Cursor instead of offsets for stream out functions.
283       richedit: Use ME_MoveCursorChars in ME_FindText to find relative offset.
284       richedit: Fixed check for nOffset at the end of the cursor's run.
285       wordpad: Use smaller cbSize for REBARBANDINFOW for compatibility.
286       winedbg: Prevent syntax error for setting all debug channels.
287       winedbg: Remove unused tokens in grammer file.
288       winedbg: Correct header for virtual memory mapping for end address.
289       winedbg: Fixed syntax of set command in man pages.
290       winedbg: Properly end non-formatted text in man page.
291       winedbg: Make limitations of set command clearer in man page.
292       include: Add missing declarations and definitions to wincon.h.
293
294 Francois Gouget (6):
295       taskmgr: Remove spaces before '\n'.
296       setupapi: Remove a space before an ellipsis.
297       Assorted spelling fixes.
298       windowscodecs: Add a trailing '\n' to a FIXME().
299       comctl32/tests: Add a trailing '\n' to ok() calls.
300       gdiplus/tests: Add a trailing '\n' to an ok() call.
301
302 Frédéric Delanoy (2):
303       winecfg: Update French translation.
304       wineconsole: Fix French translation.
305
306 Henri Verbeet (40):
307       wined3d: Properly handle negative loop step in shader_glsl_loop().
308       wined3d: Detect EXT_provoking_vertex.
309       wined3d: Use EXT_provoking_vertex to match Direct3D's provoking vertex convention.
310       wined3d: Return ~0U for wined3d_log2i(0).
311       wined3d: Get rid of the unused vbo_mode setting.
312       wined3d: Handle GetData() on event queries that aren't started yet.
313       wined3d: Correctly check for luminance bumpmap parameters in shader_generate_glsl_declarations().
314       wined3d: Fix the type of the shader_reg_maps bitfields.
315       wined3d: Make the "texcoord" shader_reg_maps member a bitmap.
316       wined3d: Make the "temporary" shader_reg_maps member a bitmap.
317       wined3d: Fix swapchain draw buffer cleanup.
318       wined3d: Make the "address" shader_reg_maps member a bitmap.
319       wined3d: Make the "labels" shader_reg_maps member a bitmap.
320       wined3d: Make the "bumpmat" shader_reg_maps member a bitmap.
321       wined3d: Make the "luminanceparams" shader_reg_maps member a bitmap.
322       wined3d: Don't make wgl calls from under the GL lock.
323       wined3d: Remove some unused fields from struct wined3d_gl_info.
324       wined3d: Remove the redundant vs_nv_version and ps_nv_version fields from struct wined3d_gl_info.
325       wined3d: Recognize GL_VENDOR "Tungsten Graphics, Inc." as VENDOR_MESA.
326       wined3d: Escape GL strings with debugstr_a() in IWineD3DImpl_FillGLCaps().
327       wined3d: Add a separate function for guessing the vendor.
328       wined3d: Add a separate function for parsing the GL version.
329       wined3d: Add a separate function for guessing the driver version.
330       wined3d: Add a separate function for guessing the card.
331       wined3d: Make RTL_READTEX the default rendertarget locking method.
332       wined3d: Don't use a start index higher than MAX_COMBINED_SAMPLERS - 1 in device_map_vsamplers().
333       wined3d: Check the correct vertex sampler in device_unit_free_for_vs().
334       wined3d: Use WINED3D_UNMAPPED_STAGE in some more places.
335       wined3d: Remove a redundant IWineD3DDeviceImpl_MarkStateDirty() call.
336       wined3d: Replace find_clip_texcoord() with a generic function for finding a free input register.
337       wined3d: Make use_vs() safe to call from IWineD3DDeviceImpl_FindTexUnitMap().
338       wined3d: Try to force a top-left filling convention.
339       wined3d: Rename some GLSL instruction handlers.
340       wined3d: Pass the context's gl_info to state handlers.
341       wined3d: Hide WINED3DFMT_R16G16B16A16_UNORM again.
342       wined3d: Mark the correct state dirty.
343       wined3d: Add a state handler for WINED3DRS_DEBUGMONITORTOKEN.
344       wined3d: Don't check for a "representative" in the MarkStateDirty() functions.
345       wined3d: Properly check if an attribute is used in IWineD3DDeviceImpl_ProcessVertices().
346       wined3d: Properly check if an attribute is used in TRACE_STRIDED.
347
348 Huw Davies (6):
349       include: Add ALIGNM2 format character.
350       rpcrt4: Add support for FC_ALIGNM2.
351       widl: Add a structure packing command line option.
352       include: Remove const from [out] parameter.
353       widl: A structure that contains an embedded interface ptr in an array is a BOGUS_STRUCT.
354       widl: The alignment written for USER_MARSHAL types is the wire-type alignment.
355
356 Jacek Caban (29):
357       shdocvw: Check GetContainer result before setting new container.
358       mshtml: Added IHTMLLocation::get_pathname implementation.
359       mshtml: Call stop_binding before releasing binding object.
360       mshtml: Moved TASK_PARSECOMPLETE to nsIMutationObserver::EndLoad.
361       mshtml: Added support for partial reads in read_stream_data.
362       mshtml: Added IBindStatusCallback::OnResponse implementation.
363       mshtml: Use correct macro in HTMLInputTextElement::get_value.
364       mshtml: Don't write null byte in IPersist*::Save functions.
365       mshtml: Call IDocHostUIHandler::TranslateUrl from OnURIOpen.
366       mshtml: Ignore DOCUMENT_TYPE_NODE nodes in nsnode_to_nsstring.
367       mshtml: Added IHTMLElement::get_outerHTML implementation.
368       mshtml: Parse post data in channelbsc_set_channel.
369       jscript: Added missing port.h includes.
370       msxml3: Optimize bstr_from_xmlChar implementation.
371       dbghelp: Improved arena allocation in pool_alloc.
372       dbghelp: Fixed buffer overflow in stabs_parse.
373       dbghelp: Use symt_get_name directly in stabs_pts_read_aggregate.
374       dbghelp: Check for NULL adt before using it in stabs_pts_read_aggregate.
375       mshtml: Disable spell checker.
376       mshtml: Moved parse_post_data to GetBindInfo.
377       urlmon: Added IWinInetHttpInfo stub implementation to BindProtocol object.
378       urlmon: Fixed report_data for recursive calls.
379       urlmon: Fixed bscf for ReportData after mime verification call.
380       urlmon: Check FLAG_ALL_DATA_READ first in protocol_read.
381       urlmon: Added more protocol tests.
382       msxml3: Return xmlnode object from create_basic_node.
383       msxml3: Store xmlnode object in domelem.
384       msxml3: Store xmlnode object in domdoc.
385       mshtml: Code clean up.
386
387 Jeff Latimer (1):
388       ws2_32/tests: Tests for invalid conditions in InetNtop.
389
390 Jesse Litton (1):
391       dbghelp: Don't double memory allocation on every add.
392
393 Juan Lang (24):
394       secur32: Implement QueryContextAttributes for SECPKG_ATTR_CONNECTION_INFO.
395       wintrust: Correct alignment for 64-bit.
396       rsaenh: Implement importing PLAINTEXTKEYBLOBs.
397       rsaenh: Implement exporting PLAINTEXTKEYBLOBs.
398       crypt32: Don't free a certificate that hasn't been removed from its store.
399       wininet: Fix memory leak querying proxy settings.
400       wininet: Implement proxy-related per-connection option queries.
401       include: Add INTERNET_DIAGNOSTIC_SOCKET_INFO definitions.
402       wininet: Partially implement InternetQueryOption for INTERNET_OPTION_DIAGNOSTIC_SOCKET_INFO.
403       iphlpapi: Set adapter name in GetAdaptersAddresses.
404       wcmd: Only execute non-empty commands.
405       ws2_32: Add AF_IRDA to the address family map.
406       ws2_32: Add af_irda.h.
407       ws2_32: Test for linux/irda.h.
408       ws2_32: Allow binding to IrDA sockets if IrDA support is compiled in.
409       ws2_32: Implement ws_sockaddr_ws2u for AF_IRDA.
410       ws2_32: Implement ws_sockaddr_u2ws for AF_IRDA.
411       ws2_32: Add debug support for IrDA addresses.
412       ws2_32: Implement getsockopt(SOL_IRLMP, IRLMP_ENUMDEVICES).
413       shdocvw: Support URLs passed by reference in WebBrowser_Navigate2.
414       wine.inf: Add a fake DLL entry for windowscodecs.dll.
415       rpcrt4: Allow Annotation to be NULL.
416       ole32: On big endian machines, copy strings to little endian order without mucking with the map they're stored in.
417       ole32: Correct byte count.
418
419 Jörg Höhle (5):
420       d3d9/tests: Detect empty graphics driver name.
421       cmd: Fix German typo.
422       winecfg: Fix German typo.
423       wined3d: Check GL_SUPPORT prior to an ARB occlusion call.
424       d3d9/tests: SetAutoGenFilterType tests.
425
426 Kai Blin (2):
427       secur32: Load Negotiate provider again.
428       secur32: Revert "secur32: Work around ntlm_auth in Samba 3.0.28a being broken for cached credentials".
429
430 Louis Lenders (1):
431       windowscodecs: Add version resource.
432
433 Luca Bennati (4):
434       appwiz.cpl: Add Italian translation.
435       winecfg: Update Italian translation.
436       notepad: Update Italian translation.
437       wininet: Update Italian translation.
438
439 Maarten Lankhorst (1):
440       includes: Make vmrender.idl C++ friendly.
441
442 Marcus Meissner (4):
443       winebuild: Added missing close.
444       wrc: Handle "no files == stdin".
445       fnt2bdf: Fixed 2 resource leaks.
446       winemenubuilder: Check for NULL allocation (Coverity).
447
448 Michael Karcher (5):
449       ntdll/tests: Implement tests for data execution prevention.
450       server: Don't report LOAD_DLL debug event for exe module.
451       ntdll: Add ProcessExecuteFlags handling to NtQueryInformationProcess.
452       ntdll: Don't send EXCEPTION_EXECUTE_FAULT to Windows programs that didn't enable DEP.
453       ntdll: Add handing of MEM_EXECUTE_OPTION_PERMANENT.
454
455 Michael Stefaniuc (8):
456       winecfg: Update the Romanian translation.
457       notepad: Update the Romanian translation.
458       wininet: Update the Romanian translation.
459       appwiz.cpl: Update the Romanian translation.
460       winspool.drv: Add the Romanian translation.
461       oleacc: Add the Romanian translation.
462       shdoclc: Add the Romanian translation.
463       winhlp32: Add the Romanian translation.
464
465 Mike Kaplinskiy (8):
466       ntdll/tests: Test NtCancelIoFileEx, if present.
467       ws2_32/tests: Fix the last failures on NT4/2000.
468       ntdll/tests: Fix NtWriteFile checks.
469       server: Change cancel_async to take an optional iosb and only_thread.
470       ntdll: Implement NtCancelIoFileEx and fix NtCancelIoFile.
471       kernel32: Implement CancelIoEx.
472       ntdll/tests: Test NtCancelIoFile(Ex).
473       ws2_32/tests: Test connecting a pending accept socket.
474
475 Nikolay Sivov (6):
476       comctl32/listview: Some tests to show we don't handle WM_SETREDRAW right.
477       comctl32/treeview: Fix some test failures on XP and higher.
478       comctl32/treeview: Fix test failure on Vista.
479       comctl32/listview: Block redrawing entirely after WM_SETREDRAW wParam=FALSE.
480       comctl32/tab: Check destination pointer for NULL in TCM_GETITEM handler.
481       comctl32/tab: Init TCITEM fields in TCM_GETITEM when invalid index passed.
482
483 Owen Rudge (6):
484       comctl32/tests: Move v6 test initialisation routines into separate file.
485       include: Define interface for comctl32 v6 (IImageList).
486       include: Add SHGetImageList and its flags to shellapi.h.
487       uuid: Add IImageList (commoncontrols.h).
488       comctl32/tests: Add basic test for IImageList using SHGetImageList.
489       comctl32: Add stubs for image list functions introduced in Vista.
490
491 Paul Vriens (1):
492       jscript: Add some Dutch translations.
493
494 Piotr Caban (22):
495       jscript: Lookup global members after script_disp.
496       jscript: Fixed var handling.
497       jscript: Added $ handling to String.replace.
498       jscript: Inherit some String functions from Object.
499       jscript: Inherit some RegExp functions from Object.
500       jscript: Inherit some Number functions from Object.
501       jscript: Fixed Object.toLocaleString implementation.
502       jscript: Inherit some Date functions from Object.
503       jscript: Inherit some Boolean function from Object.
504       jscript: Inherit some Array functions from Object.
505       jscript: Inherit some Error functions from Object.
506       jscript: Inherit some Function functions from Object.
507       jscript: Added RegExp.source implementation.
508       jscript: Inherit Math from Object.
509       jscript: Added Boolean's function lengths test.
510       jscript: Fixed Number's function lengths.
511       jscript: Fixed String's function lengths.
512       jscript: Fixed RegExp's function lengths.
513       jscript: Fixed Date's function lengths.
514       jscript: Fixed Array's function lengths.
515       jscript: Fixed Math's function lengths.
516       jscript: Fixed Object's function lengths.
517
518 Rein Klazes (6):
519       comdlg32: In the file dialog change the position of the file browser when the application changes that of the invisible listbox control.
520       comdlg32/tests: Fix some test failures on Win95 and NT4.
521       user32: Fix a bug in computing the maximum depth of a branch in a menu hierarchy.
522       advapi32: SetEntriesInAclW() should accept account name "CURRENT_USER".
523       winecfg: Let the user specify the drive letter of a to be added drive.
524       user32: Handle WM_PRINTCLIENT message in PopupMenuWndProc().
525
526 Rico Schüller (5):
527       wined3d: Fix some checkGLcalls.
528       d3d10: Add annotation skipping.
529       d3d10: Add ID3D10EffectConstantBufferVtbl.
530       d3d10: Implement GetConstantBufferByName.
531       d3d10: Implement GetConstantBufferByIndex.
532
533 Roderick Colenbrander (1):
534       wined3d: Get rid of two dead render target lock mode options.
535
536 Stefan Dösinger (1):
537       wined3d: Use 50 chars for register names in texm3x3* functions.
538
539 Stefan Leichter (4):
540       advapi32: Add stub for SaferGetPolicyInformation.
541       ntoskrnl.exe: Add stub for IoQueryDeviceDescription.
542       kernel32: Test GetPrivateProfileString with empty string as key and section.
543       ntoskrnl.exe: Stub for IoReportResourceUsage.
544
545 Sunil Mohan (1):
546       oleaut32: Fix SLTG_ReadString to null terminate.
547
548 Tony Wasserka (7):
549       ddraw: Add DDSD_DEPTH to ddraw.h.
550       windowscodecs: Add stubs for the IWICStream interface.
551       windowscodecs: Add IWICStream_InitializeFromMemory implementation.
552       windowscodecs: Support reading from memory streams in IWICStream.
553       windowscodecs: Support writing to memory streams in IWICStream.
554       windowscodecs: Support Seek for memory streams in IWICStream.
555       windowscodecs: Support Stat for memory streams in IWICStream.
556
557 Vincent Povirk (63):
558       include: Add more pixel formats to wincodec.idl.
559       windowscodecs: Add support for BI_BITFIELDS compressed BMP files.
560       include: Add IWICStream to headers.
561       windowscodecs: Fix copy_pixels when Y != 0.
562       gdiplus: Remove an unnecessary picture reference in GdipSaveImageToFile.
563       include: Add definitions needed for WIC bitmap encoding.
564       windowscodecs: Add stub BMP encoder.
565       windowscodecs: Implement Initialize for BMP encoder.
566       windowscodecs: Implement CreateNewFrame for BMP encoder.
567       windowscodecs: Implement Initialize for the BMP frame encoder.
568       windowscodecs: Implement SetSize for the BMP frame encoder.
569       windowscodecs: Implement SetPixelFormat for BMP frame encoder.
570       windowscodecs: Implement SetResolution for BMP frame encoder.
571       windowscodecs: Implement WritePixels for BMP frame encoder.
572       windowscodecs: Implement Commit for BMP frame encoder.
573       windowscodecs: Implement Commit for BMP encoder.
574       windowscodecs: Implement WriteSource for BMP frame encoder.
575       windowscodecs: Register all formats supported by the BMP decoder.
576       include: Add definitions needed for WIC pixel format conversion.
577       windowscodecs: Add stub implementation of WICStandardFormatConverter.
578       windowscodecs: Implement conversion from 32bppBGR to 32bppBGRA.
579       windowscodecs: Implement GetSize/Resolution for default format converter.
580       windowscodecs: Implement GetPixelFormat for default format converter.
581       windowscodecs: Implement conversion to 32bppBGR.
582       windowscodecs: Add stub implementation of IWICFormatConverterInfo.
583       windowscodecs: Register the default pixel format converter.
584       windowscodecs: Implement WICConvertBitmapSource.
585       windowscodecs: Implement conversion from 16bppBGR555 to 32bppBGRA.
586       windowscodecs: Implement conversion from 16bppBGR565 to 32bppBGRA.
587       windowscodecs: Implement conversion from 1bppIndexed to 32bppBGRA.
588       windowscodecs: Implement conversion from 24bppBGR to 32bppBGRA.
589       windowscodecs: Implement conversion from 4bppIndexed to 32bppBGRA.
590       windowscodecs: Implement conversion from 8bppIndexed to 32bppBGRA.
591       windowscodecs: Add a WARN message when CreateDecoderFromStream fails.
592       windowscodecs: Add test for pixel format conversion.
593       windowscodecs: Add stub GIF decoder.
594       windowscodecs: Register the GIF decoder.
595       windowscodecs: Implement Initialize for the GIF decoder.
596       windowscodecs: Implement GetFrameCount and GetFrame for the GIF decoder.
597       windowscodecs: Implement GetSize for the GIF decoder.
598       windowscodecs: Implement CopyPalette for the GIF decoder.
599       windowscodecs: Implement CopyPixels for GIF decoder.
600       oleaut32: Use WIC to decode gif files.
601       windowscodecs: Implement GetContainerFormat for the GIF decoder.
602       windowscodecs: Implement GetDecoderInfo for the GIF decoder.
603       gdiplus: Add a test for drawing to application-provided memory.
604       oleaut32: Add test for INT and UINT property return values.
605       oleaut32: Map INT and UINT typedesc's to VT_I4 and VT_UI4.
606       gdiplus: Store the codec information and functions in a single structure.
607       gdiplus: Implement GdipGetImageDecoders[Size].
608       gdiplus: Only attempt to encode if the Encoder flag is set.
609       gdiplus: Add codecs for the image formats we can currently decode.
610       gdiplus: Do not call IPicture_Render directly from GdipDrawImageI.
611       gdiplus: Remove an ipicture reference in GdipCreateBitmapFromStream.
612       windowscodecs: Add stub ICO decoder.
613       windowscodecs: Implement Initialize for the ICO decoder.
614       windowscodecs: Implement GetFrameCount and GetFrame for the ICO decoder.
615       windowscodecs: Implement GetSize for the ICO decoder.
616       windowscodecs: Implement CopyPixels for 8-bit ICO icons.
617       windowscodecs: Implement CopyPixels for 24-bit ICO icons.
618       windowscodecs: Implement CopyPixels for 4-bit ICO icons.
619       windowscodecs: Implement CopyPixels for 1-bit ICO icons.
620       windowscodecs: Implement CopyPixels for 32-bit ICO icons.
621
622 Vitaliy Margolen (10):
623       dinput: Move axes mapping array and default dead-zone into generic joystick class.
624       dinput: Move axes count into base joystick class.
625       dinput: Move setup_dinput_options into common place.
626       dinput: Rename device axes to direct input axes mapping array to dev_axes_to_di.
627       dinput: Evdev joystick driver - add ability to remap axis.
628       dinput: Let driver specify default axis mapping.
629       dinput: Set default joystick axes mapping for evdev.
630       dinput: Expand joydev joystick discovery to query joystick name as well.
631       dinput: Get default axes configuration from the device for joydev.
632       dinput: Fix evdev POV mapping.
633
634 Vladimir Pankratov (6):
635       shdocvw: Fix format parameter type.
636       hhctrl.ocx: Handle NULL param.
637       mshtml: Implement OmNavigator_get_appName.
638       mshtml: Add test for OmNavigator_get_appName.
639       winecfg: Update Russian translation.
640       wininet: Update Russian translation.
641
642 --
643 Alexandre Julliard
644 julliard@winehq.org