1 The Wine development release 1.1.28 is now available.
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.
10 The source is available from the following locations:
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
15 Binary packages for various distributions will be available from:
17 http://www.winehq.org/site/download
19 You will find documentation on http://www.winehq.org/site/documentation
21 You can also get the current source directly from the git
22 repository. Check http://www.winehq.org/site/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 ----------------------------------------------------------------
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
113 ----------------------------------------------------------------
115 Changes since 1.1.27:
118 shell32: Use IDS_DESKTOPDIRECTORY for CSIDL_COMMON_DESKTOPDIRECTORY.
119 winecfg: Update Japanese translation.
120 notepad: Update Japanese translation.
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.
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.
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.
213 msvcrt: Remove dead code in wcscpy_s.
214 user32/tests: Fix some test failures on Windows.
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.
236 winemp3: A fix for security alert CVE-2006-1655.
239 winecfg: Update Lithuanian translation.
242 ntdll: Quiet a noisy fixme.
245 user32/tests: Added tests for infinite WM_PAINT loop.
246 user32/tests: Remove superfluous code from WM_PAINT loop test.
249 winecfg: Update Chinese translation.
251 Damjan Jovanovic (1):
252 include: Add a basic sti.h.
254 Dmitry Timoshkov (2):
255 user32: Return 0 from DefDlgProc and dialog loop for invalid dialog handles.
256 winex11.drv: Handle failure of XcursorImageCreate.
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.
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.
302 Frédéric Delanoy (2):
303 winecfg: Update French translation.
304 wineconsole: Fix French translation.
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.
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.
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.
388 ws2_32/tests: Tests for invalid conditions in InetNtop.
391 dbghelp: Don't double memory allocation on every add.
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.
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.
427 secur32: Load Negotiate provider again.
428 secur32: Revert "secur32: Work around ntlm_auth in Samba 3.0.28a being broken for cached credentials".
431 windowscodecs: Add version resource.
434 appwiz.cpl: Add Italian translation.
435 winecfg: Update Italian translation.
436 notepad: Update Italian translation.
437 wininet: Update Italian translation.
439 Maarten Lankhorst (1):
440 includes: Make vmrender.idl C++ friendly.
443 winebuild: Added missing close.
444 wrc: Handle "no files == stdin".
445 fnt2bdf: Fixed 2 resource leaks.
446 winemenubuilder: Check for NULL allocation (Coverity).
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.
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.
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.
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.
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.
492 jscript: Add some Dutch translations.
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.
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().
527 wined3d: Fix some checkGLcalls.
528 d3d10: Add annotation skipping.
529 d3d10: Add ID3D10EffectConstantBufferVtbl.
530 d3d10: Implement GetConstantBufferByName.
531 d3d10: Implement GetConstantBufferByIndex.
533 Roderick Colenbrander (1):
534 wined3d: Get rid of two dead render target lock mode options.
537 wined3d: Use 50 chars for register names in texm3x3* functions.
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.
546 oleaut32: Fix SLTG_ReadString to null terminate.
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.
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.
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.
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.