1 The Wine development release 1.1.5 is now available.
3 What's new in this release (see below for details):
4 - Substantial JavaScript implementation.
5 - Partial support for layered windows.
6 - Support for Unicode file export in Regedit.
7 - Proper exception handling in widl-generated code.
8 - Asynchronous requests and cookies support in WinHTTP.
11 The source is available from the following locations:
13 http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.5.tar.bz2
14 http://prdownloads.sourceforge.net/wine/wine-1.1.5.tar.bz2
16 Binary packages for various distributions will be available from:
18 http://www.winehq.org/site/download
20 You will find documentation on http://www.winehq.org/site/documentation
22 You can also get the current source directly from the git
23 repository. Check http://www.winehq.org/site/git for details.
25 Wine is available thanks to the work of many people. See the file
26 AUTHORS in the distribution for the complete list.
28 ----------------------------------------------------------------
32 3888 print page range defaults to 1 to 65535 pages on graphical applications
33 4581 failure of CreateScalableFontResourceA and Unhandled page fault in MathWorkshop
34 4875 Deliplayer doesn't fully open saying it can't open DeliUI
35 4987 Close combat 3 crashes with backtrace
36 5243 Hyperlobby: runtime error 430
37 5423 AOL AIM won't install: complains about minimum requirements
38 6496 Defcon crashes in ws2_32
39 7026 Formula objects in Word 97 always trigger unhandled page fault
40 7598 Regedit cannot import/export version 5 registry files
41 7600 Regedit Metabug: get regedit working perfectly
42 7670 No battle sounds in Guild Wars
43 7851 Warrock installer crash
44 8674 Safari crashes on startup
46 9014 MS Office 2007 Home and Student edition installer crashes
47 9364 Call from 0x7b840a80 to unimplemented function gdiplus.dll.GdipSetLinePresetBlend
48 9558 FIFA2002 demo crashes, dsound/alsa
49 9659 Guild Wars: Rendering of 3D models broken
50 9777 Silencer doesn't fully connect to lobby server.
51 9838 Input Method's output overruns the buffer of wine keyboard input
52 9915 cookies not set within steam
53 9961 SEH stack overflow exception in Kuma Games
54 9973 Bioshock demo: crashes on loading screen
55 10092 Problems with ole on Interfax-Direct
56 10117 Mpeg2Schnitt doesn't display video since wine v. 0.9.16
57 10167 sacred: Sacred crashes randomly after several actions in game
58 10628 Portal must be launched twice to run properly
59 10725 excel page faults and exits
60 11194 FileZilla 3.0.5.2 crashes if changing local working directory
61 11337 Cannot select a format option for numeric values in Excel 2003
62 11445 Medieval 2: Total War: water covers the land
63 11494 Speed Commander 12 does not install
64 12049 Regression running "Splinter Cell:Pandora Tomorrow"
65 12241 D3D9: Visual test fails
66 12314 Photoshop CS2 tab doesn't really really hide windows
67 12432 MotoGP 3: Crashes when attempting to configure controllers
68 12534 Cepstral voice configuration tools are not displayed in the control panel
69 12576 BYOND: Clicking url doesn't launch native browser
70 12577 BYOND: Crashing on login
71 12647 Cepstral voices garble the first part of the sentence they are reading
72 12679 Trackmania nations forever does not install Openal
73 12778 Progecad smart! crashes on save/save us
74 12830 Xenocode Virtual Appliance Runtime Error
75 12843 A-ray crashes on startup
76 12879 Cluster size not supported for large NFS mounts?
77 12992 Excel 2007 Crashes immediately on start up.
78 12998 FtpVC applicaton does not run
79 13058 BYOND Suite: Browser windows do not function / crash DreamSeeker.
80 13220 warcraft 3 sound stops after a while
81 13441 Sopcast generate a crash while using, native wmvcore.dll
82 13643 ddraw tests fail on XP SP2 with Radeon Mobility 9000 card
83 13723 Sound buffer freed by both winealsa.drv and dsound
84 13742 installation of WISO 2007 failed
85 13990 Spore Creature Creature: Failed to connect to license server
86 14131 No sound in Morrowind using software mixing
87 14250 richedit: Deleting text at end of edit control is improperly handled
88 14374 Diablo2:LOD Digital Distribution: "Agree" button never enables
89 14381 Google Lively installer aborts because of missing directx registry entry
90 14403 VFP8-SP1-Runtime crashes on a certain function
91 14410 orb installer aborts, unimplemented function gdiplus.dll.GdipGetPropertyItem
92 14567 Shell32 IAutoCompleteDropDown needed for VS.NET 2005 and other tools which use MS DevEnv UI engine
93 14595 UnrealTournament: General Protection fault!
94 14639 ngen.exe from .NET 2.0 show exception E_INVALIDARG when trying to compile an assembly
95 14670 Installer doesn't allow for the Accept button to be clicked on the license agreement
96 14787 widl fails to honour typedef ptr attributes
97 14846 Raising exception for SC_RPC_HANDLE being NULL
98 14959 No ingame sound in Diablo 2 anymore since update
99 14994 Haskell's removeDirectoryRecursive fails on Wine
100 15033 intermittant crashes while playing bf1942
101 15093 Rome Total War: water is not rendered on the campaign map
102 15107 Google Chrome fails to load web pages.
103 15119 Google Chrome on Wine 1.1.3 does not load pages over HTTPS
104 15125 Flashplayer crashes when used with an IMC
105 15130 Wine notepad: Extension behaviour differ from Windows
106 15141 In Google Chrome, embedded flash window does not scroll with main window
107 15179 Parallel install in multiple jobs as in "make -j99 install" fails
108 15197 Several fonts don't appear in Adobe Photoshop CS
109 15201 Google Chrome crashes when downloading an exe file
110 15209 winedbg has an infinite loop at wine/programs/winedbg/memory.c:426
111 15227 orb installer crashes when showing eula
112 15252 moving/resizing undecorated windows broken in dual-screen setups
113 15260 objects in spore leave trails
114 15266 jscript: engine.c - unitialized variable
116 ----------------------------------------------------------------
120 Alexander Dorofeyev (1):
121 quartz/tests: Fix potential NULL dereference (Coverity).
123 Alexander Nicolaysen Sørnes (5):
124 notepad: Only append .txt to missing files without a dot in them.
125 regedit: Convert parts of export handling to unicode.
126 regedit: Fix importing REG_MULTI_SZ values for ANSI files.
127 regedit: Gather a full string before exporting it.
128 regedit: Add support for exporting unicode files.
130 Alexandre Julliard (56):
131 makefile: Fix dependency for programs install.
132 winex11: Moved the X11DRV_WindowMessage function to window.c.
133 winex11: Support setting the window region on windows belonging to other threads.
134 user32: Fix DeferWindowPos to work on windows belonging to other processes.
135 configure: Fixed the check for sigset_t on mingw.
136 mstask/tests: Use case-insensitive compare for file names.
137 kernel32: Added implementation for UnregisterWaitEx.
138 jscript: Add necessary dependencies for the bison file.
139 kernel32/tests: Fix the async I/O test to handle errors properly.
140 kernel32/tests: Fix the BindIoCompletionCallback test on Vista.
141 kernel32/tests: Fix the ResumeThread on win9x.
142 ntdll/tests: Fix the async I/O test on Vista.
143 rpcrt4/tests: Fix a couple of test failures on Windows.
144 winex11: Remove debug hack that slipped into commit a4a5a2ec121eeb2a7cd4ffbb5ba7b298f2a050b1.
145 winex11: Fixed mapping of the move/resize starting point to X11 root coordinates.
146 user32: Notify the user driver about window extended style changes too.
147 server: Implemented the server side of Get/SetLayeredWindowAttributes.
148 user32/tests: Added some tests for Get/SetLayeredWindowAttributes.
149 user32: Add a SetLayeredWindowAttributes driver entry point.
150 winex11: Driver-side implementation of SetLayeredWindowAttributes.
151 inetcomm: Avoid a compiler warning.
152 user32/tests: Ignore some more messages.
153 user32/tests: Fix a test that fails on all Windows versions.
154 include: Added definition for RPC_BAD_STUB_DATA_EXCEPTION_FILTER.
155 widl: Create an explicit structure for the function frame of all generated functions.
156 widl: Make the exception handling macros more general and use the same code everywhere.
157 widl: Infrastructure for adding a prefix to local variable references.
158 widl: Separate declaration and initialisation for indirect arguments.
159 widl: Implemented __finally support in stub functions.
160 widl: Implemented __finally support in server functions.
161 widl: Implemented __finally support in client functions.
162 widl: Implemented RpcAbnormalTermination in the generic exception handling code.
163 widl: Remove unnecessary casts in the generated code.
164 ntdll: Hardcode the filesystem cluster size to avoid trouble on NFS.
165 user32/tests: Fix a number of message test failures on various Windows versions.
166 user32: Don't reinitialize the window placement even if the window rect is empty.
167 user32: Implemented UpdateLayeredWindow and UpdateLayeredWindowIndirect.
168 ntdll/tests: Clear the direction flag in the handler since Windows may not do it.
169 kernel32/tests: Fix a test on win9x.
170 kernel32/tests: Support alternate results in the loader test on Vista.
171 kernel32/tests: Comment out an UpdateResource call that causes failures.
172 user32/tests: Fix some test failures on XP.
173 mstask/tests: Fix test failures on XP.
174 shlwapi/tests: SHLWAPI.23 apparently returns an HRESULT on Vista.
175 user32/tests: Cope with last error behavior on Vista.
176 user32/tests: Fix some test failures on win9x.
177 kernel32/tests: Handle the win2k3 version check behavior.
178 winex11: Force the X11 size of zero-sized window to always be 1x1.
179 winex11: Don't try to retrieve the X11 size on ShowWindow for zero-sized windows.
180 winex11: Ignore the initial WM_STATE transition out of withdrawn state.
181 winex11: Compare the window position against the cached position in ConfigureNotify.
182 user32/tests: Fix a few more message test failures.
183 gdi32/tests: Skip test that depends on Tahoma if it isn't installed.
184 kernel32/tests: Fix race condition in the thread test.
185 kernel32/tests: Fix a couple of tests failing on NT4.
186 ntdll/tests: Fix a couple of tests failing on NT4.
188 Alistair Leslie-Hughes (25):
189 mshtml: Implement IHTMLBodyElement get/put bgColor.
190 mshtml: Add IHTMLBodyElement bgColor tests.
191 mshtml: Implement IDispatch for IHTMLDocument3.
192 mshtml: Implement IDispatch for IHTMLDocument4.
193 mshtml: Implement IDispatch for IHTMLDOMTextNode.
194 mshtml: Implement IDispatch for IHTMLImgElement.
195 mshtml: Implement IDispatch for IHTMLTextContainer.
196 mshtml: Implement IDispatch for IHTMLScriptElement.
197 mshtml: Implement IDispatch for IHTMLGenericElement.
198 mshtml: Implement IDispatch for IHTMLOptionElement.
199 mshtml: Implement IDispatch for IHTMLTextAreaElement.
200 mshtml: Implement IDispatch for IHTMLInputElement.
201 mshtml: Implement IDispatch for IHTMLDocument5.
202 mshtml: Implement IDispatch for IHTMLTable.
203 mshtml: Implement HTMLElement2 get_scrollLeft.
204 mshtml: Implement IHTMLTextContainer get_scrollLeft.
205 mshtml: Add tests for get_scrollLeft.
206 hlink: Mark Get/Set AdditionalParams as Unimplemented.
207 mshtml: Implement get/put margin.
208 mshtml: Add IHTMLStyle margin tests.
209 msxml3: Add IXMLDOMCharacterData to IXMLDOMCDATASection.
210 msxml3: Add IXMLDOMCharacterData to IXMLDOMComment.
211 msxml3: Correct test.
212 msxml3: Correct IDispatchEx Invoke to return the correct object.
213 mshtml: Implement IHTMLBody get/put_Text.
216 wined3d: Fix Geforce9 detection.
219 qcap: Sign-compare warning fix.
220 qmgr: Sign-compare warnings fix.
221 shdocvw: Sign-compare warnings fix.
222 msi: Uninitialized variable fix (Coverity).
223 comctl32: Sign-compare warnings fix.
226 mlang: Expand stub of fnIMLangFontLink2_GetStrCodePages.
227 imm32: Implement helper functions for copying CompositionString data out of the IME. Standardize ImmGetCompositionStringA/W to use a common T function.
228 imm32: Correct CopyCompAttrIMEtoClient to handle A->W and W->A conversions.
229 imm32: Update CopyCompClauseIMEtoClient to handle A->W and W->A conversions.
230 imm32: Update CopyCompOffsetIMEtoClient to handle A->W and W->A conversions.
231 imm32: Include a basic ImmGetCompositionString test checking ATTR lengths.
234 widl: Remove unreached code (Smatch).
237 d3dxof: Simplify parsing.
238 d3dxof: Implement object parsing in text mode.
239 d3dxof: Fix IDirectXFileDataImpl_GetType.
241 Damjan Jovanovic (1):
242 ws2_32: Only enable FD_WRITE on short sends.
245 appwiz: Fix some typos in the French resource.
247 Detlef Riekenberg (8):
248 include: Update RASCONN and error codes.
249 rasapi32/tests: Trace the correct variable.
250 oleaut32: Dump parameter and SYSKIND for LHashValOfNameSysA.
251 shlwapi: Add a stub for SHSetDefaultDialogFont.
252 advapi32: Remove outdated comment.
253 localspl: Implement AddMonitor.
254 winspool: Use the backend for AddMonitor.
255 dlls: Do not use __WINE_ALLOC_SIZE between void and *.
257 Dmitry Timoshkov (11):
258 gdi32: Don't use pOS2->usWeightClass, some fonts don't set it correctly.
259 winex11.drv: Fix the scan codes keypad keys section to match the vkeys one.
260 kernel32: Use a kernel error code.
261 winedevice: Wine PE loader is able to resolve forwards to not yet loaded modules.
262 user32: Make GetMonitorInfoW print the monitor properties.
263 user32: Implement SystemParametersInfo(SPI_GETWORKAREA) properly.
264 user32: Fix the work area test to pass on Windows when the taskbar is on top.
265 winhttp: Add some tests for set/query option, make them pass under Wine.
266 jscript: Fix the uninitialized variable warning.
267 kernel32: Fix the target buffer size.
268 winhttp: Move common code to the upper level, avoid accessing the buffer before the buffer size check, make the code conform to existing rules.
271 richedit: Avoid acting on control words in skipped RTF groups.
272 richedit: Don't put cursor in the table row start paragraph.
273 richedit: Enter at the end of a table row appends a new row.
274 richedit: Enter inserts newline before table at start of document.
275 richedit: Make sure the nested tables' RTF properties are not skipped.
276 richedit: Fixed bugs in handling unterminated nested tables in RTF.
277 richedit: Prevent buffer overrun for tab stops buffer.
278 richedit: Handle deletion at the end of text properly.
279 richedit: Avoid unconditionally rewrapping text on scroll.
280 richedit: Removed a redundant condition.
283 dbghelp: Fixed offset computation for bitfields inside structures in Codeview debug information.
284 dbghelp: Correctly setup the Unix regular expression for matching file names in SymEnumLines.
285 winedbg: Also handle 1 byte signed int as they were char (PDB files are done like this... sigh).
286 dbghelp: Use the correct size for global variable when searching for a symbol.
287 dbghelp: Silence 0x112c symbol type.
288 dbghelp: While loading MSC debug info, don't handle public symbol at once, but delay their handling after all other symbols are loaded.
291 winealsa.drv: fix typo in IDsCaptureDriverImpl_Open.
292 wineesd.drv: Allow all errors to interrupt recording.
295 winedbg: Fixed an infinite loop.
298 ddraw/tests: Fix compilation on systems that don't support nameless unions.
299 jscript: Fix compilation with older bison.
300 crypt32/tests: Win98 is missing Crypt{Encode,Decode}ObjectEx().
301 ws2_32/tests: Fix a race in sock.c:test_write_events().
302 mshtml/tests: Add a trailing '\n' to an ok() call.
303 d3dx9_36: Fix compilation on systems that don't support nameless unions.
304 gdiplus: Add some documentation stubs to make winapicheck happy.
307 wordpad: Shed off unused parameters from on_fontlist_modified, OnCreate, OnUser, OnNotify, and OnInitPopupMenu.
308 comctl32: Remove unused paramters from MONTHCAL_GetRange, MONTHCAL_MouseMove, and MONTHCAL_Create.
311 winhttp: Start sending async completion notifications. Add corresponding tests.
312 winhttp: Implement WINHTTP_OPTION_SERVER_CERT_CONTEXT.
313 winhttp: The last parameter of WinHttpWriteData is optional.
314 winhttp: Use a process global SSL context instead of per connection.
315 winhttp: Add the remaining completion notifications.
316 winhttp: Support asynchronous requests.
317 winhttp: Option WINHTTP_OPTION_SERVER_CERT_CONTEXT must return a pointer.
318 winhttp: WinHttpQueryDataAvailable should do a blocking read if more data is expected.
319 winhttp: Make sure not to read more data than expected on a redirect.
320 winhttp: Don't loop on response codes other than 301 and 302.
321 winhttp: Increase sleep between two tests that connect to the same host.
322 winhttp: Better diagnostics in the notification test.
323 cryptui: Add a stub implementation of CryptUIDlgViewCertificateW.
324 winhttp: Handle relative redirects.
325 winhttp: Redirects are always GET requests.
326 winhttp: Preserve cookies on redirects.
327 winhttp: Strip content-type/length headers from request on a redirect.
328 winhttp: Reset content length when all data has been read.
329 winhttp: Move handling of default request parameters back to WinHttpOpenRequest.
330 winhttp: Manage a session global cookie cache.
331 winhttp: Fix logic inversion bug in setting disable flags.
332 winhttp: Close the network connection if necessary.
335 sspi: SECBUFFER_HEADER should be called SECBUFFER_STREAM_HEADER.
336 wined3d: Translate one pixel down after flipping for offscreen rendering.
337 wined3d: Fix the half pixel offset.
338 wined3d: Correct a comment.
339 d3d9: GetDepthStencilSurface returns D3DERR_NOTFOUND when no depth stencil is present.
340 d3d8: GetDepthStencilSurface returns D3DERR_NOTFOUND when no depth stencil is present.
341 d3d8: Fix IDirect3DDevice8::SetRenderTarget().
342 wined3d: Reset the auto depth stencil.
343 d3d9: Only run the reset test once.
344 d3d9: Add a test for auto depth stencil reset.
345 d3d8: Add a test for auto depth stencil reset.
346 wined3d: Make some GLSL structs and functions private to the backend.
347 Make some ARB program structs and functions private to the backend.
348 wined3d: Improve a TRACE.
349 wined3d: IWineD3DCubeTextureImpl implements IID_IWineD3DCubeTexture, not IID_IWineD3DTexture.
350 wined3d: Use the internal format for renderbuffer storage.
351 wined3d: Clarify a comment.
352 wined3d: Remove some assumptions that PreLoad() will always bind the texture.
353 wined3d: Don't assume the texture is bound in IWineD3DVolumeImpl_LoadTexture().
354 wined3d: Don't needlessly bind the texture in PreLoad().
355 wined3d: Make the debug channels more consistent.
356 wined3d: Add a checkGLcall() at the end of loadTexCoords().
357 wined3d: Move FBO handling functions to context.c.
358 wined3d: Split off a function for applying an attachment's filter states.
359 wined3d: Handle drawbuffers in context_apply_fbo_state() instead of context_set_render_target_fbo().
360 wined3d: Get rid of context_set_render_target_fbo().
361 wined3d: Get rid of context_set_depth_stencil_fbo().
362 wined3d: Create a FBO for each combination of render targets and depth stencil.
364 Hirofumi Katayama (1):
365 notepad: Cancel closing window by cancelling "Save As" dialog box.
368 winex11.drv: Fix SetDIBits optimization to work with top-down dib sections.
369 include: Add some more mimeole errors.
370 inetcomm: Add a stub MimeInternational object.
371 inetcomm/tests: Start of IMimeInternational tests.
372 mlang: Forward IMultiLanguage_GetCharsetInfo to IMultiLanguage3_GetCharsetInfo.
373 inetcomm: Implement IMimeInternational_FindCharset.
374 inetcomm/tests: Tests for IMimeInternational_FindCharset.
375 inetcomm: Implement IMimeInternational_GetCharsetInfo.
376 inetcomm/tests: Add tests for IMimeInternational_GetCharsetInfo.
377 inetcomm: Implement IMimeInternational_GetCodePageCharset.
378 inetcomm/tests: Add tests for IMimeInternational_GetCodePageCharset.
379 inetcomm: Implement IMimeInternational_GetDefaultCharset.
380 inetcomm/tests: Add test for IMimeInternational_GetDefaultCharset.
381 inetcomm: Implement IMimeInternational_SetDefaultCharset.
382 inetcomm/tests: Add a test for IMimeInternational_SetDefaultCharset.
383 inetcomm: Add a missing function and fix some idl.
384 inetcomm: Implement IMimeInternational_CanConvertCodePages.
385 inetcomm: Fix some more idl.
386 inetcomm: Implement IMimeInternational_ConvertBuffer.
387 inetcomm/tests: Tests for IMimeInternational_ConvertBuffer.
388 oleaut32: Add support for VT_INT and VT_UINT constants.
389 oleaut32: Use V_INT instead of V_UNION.
390 inetcomm: Implement IMimeInternational_ConvertString.
391 inetcomm/tests: Add tests for IMimeInternational_ConvertString.
392 inetcomm: Implement MimeOleGetCharsetInfo.
393 include: Fill in IMimeEnumProperties.
394 inetcomm: Make variable static to fix crash on process detach.
395 gdi32: Factor out the name table lookup into a separate function.
398 dplayx: Fix static overrun of pDP array in test (Coverity).
401 jscript: Store more data in DispatchEx object.
402 jscript: Added GetDispID implementation.
403 jscript: Added InvokeEx implementation.
404 jscript: Added GetNextDispID implementation.
405 jscript: Added DeleteMemberByName implementation.
406 jscript: Added GetMemberName implementation.
407 jscript: Added expression statement implementation.
408 jscript: Added identifier expression implementation.
409 jscript: Added AddNamedItem implementation.
410 jscript: Added global object implementation.
411 jscript: Added assign expression implementation.
412 jscript: Added literal expression implementation.
413 jscript: Added assignment test.
414 jscript: Added scope chain implementation.
415 jscript: Added variable object handling.
416 jscript: Added call expression implementation.
417 jscript: Added infrastructure for test scripts.
418 jscript: Added logical negation implementation.
419 jscript: Added var statement implementation.
420 jscript: Added '===' expression implementation.
421 jscript: Added '!==' expression implementation.
422 jscript: Added function object stub implementation.
423 jscript: Added member expression implementation.
424 jscript: Added Function.length implementation.
425 jscript: Add static functions to variable objects.
426 jscript: Added Object constructor object implementation.
427 jscript: Added String constructor object.
428 jscript: Added Array constructor object implementation.
429 jscript: Added Boolean constructor object.
430 jscript: Added Number constructor object implementation.
431 jscript: Added RegExp constructor object implementation.
432 jscript: Added Math object stub implementation.
433 jscript: Added typeof expression implementation.
434 jscript: Added this expression implementation.
435 jscript: Added return statement implementation.
436 jscript: Added Function.[[call]] implementation.
437 jscript: Set parameters on function call.
438 jscript: Set arguments object on function call.
439 jscript: Added array expression implementation.
440 jscript: Added 'new' expression implementation.
441 jscript: Added Object constructor implementation.
442 jscript: Added constructor invokation from Function object support.
443 jscript: Added function expression implementation.
444 jscript: Added initial prototype of functions.
445 jscript: Release named items in IActiveScript::Close.
446 jscript: Added IActiveScriptParseProcedure2::ParseProcedureText implementation.
447 jscript: Added if statement implementation.
448 jscript: Added object initialiser expression implementation.
449 jscript: Added block statement implementation.
450 jscript: Added conditional expression implementation.
451 jscript: Added script types tests.
452 jscript: Added add expression implementation.
453 jscript: Added '+=' expression implementation.
454 jscript: Added '||' expression implementation.
455 jscript: Added '&&' expression implementation.
456 jscript: Added '<' expression implementation.
457 jscript: Added '<=' implementation.
458 jscript: Added '>' expression implementation.
459 jscript: Added '>=' expression implementation.
460 jscript: Added prefix increment expression.
461 jscript: Added prefix decrement expression implementation.
462 jscript: Added postfix increment expression implementation.
463 jscript: Added postfix decrement expression implementation.
464 mshtml: Added body dispatch id test.
465 jscript: Added missing RegExp properties.
466 jscript: Added Array constructor implementation.
467 jscript: Added Array.length implementation.
468 jscript: Added ArrayInstance::on_put implementation.
469 jscript: Added parser support for regular expressions.
470 jscript: Reuse temporary heap.
471 jscript: Added regular expression compiler based on Mozilla regexp implementation.
472 jscript: Added string to object conversion implementation.
473 jscript: Added String.match implementation.
474 jscript: Added RegExp tests.
475 jscript: Added try statement implementation.
476 jscript: Added throw statement implementation.
477 jscript: Added to_object(VT_BOOL) implementation.
478 jscript: Added to_object(number) implementation.
479 jscript: Added '-' expression implementation.
480 jscript: Added '-=' expression implementation.
481 jscript: Added '*' expression implementation.
482 jscript: Added '*=' expression implementation.
483 jscript: Added '/' expression implementation.
484 jscript: Added '/=' expression implementation.
485 jscript: Added minus expression implementation.
486 jscript: Fixed allocation of script buffer.
487 mshtml: Fixed tests on IE7.
488 jscript: Added '==' expression implementation.
489 jscript: Added '!=' expression implementation.
490 jscript: Added 'new' expression implementation.
491 jscript: Added switch statement implementation.
492 jscript: Added break statement implementation.
493 jscript: Added '|' expression implementation.
494 jscript: Added '|=' expression implementation.
495 jscript: Added '&' expression implementation.
496 jscript: Added '&=' expression implementation.
497 jscript: Added '^' expression implementation.
498 jscript: Added '^=' expression implementation.
499 jscript: Added ',' expression implementation.
500 jscript: Added '~' expression implementation.
501 jscript: Added plus expression implementation.
502 jscript: Added bool and null to number conversion implementation.
503 jscript: Added eval implementation.
504 jscript: Added array literal implementation.
505 jscript: Added to_string(VT_I4) implementation.
506 jscript: Added String.length implementation.
507 jscript: Added while and do..while statement implementation.
508 jscript: Added continue statement implementation.
509 jscript: Added for statement implementation.
510 jscript: Added void expression implementation.
511 jscript: Added String.charAt implementation.
512 jscript: Added for..in statement implementation.
513 jscript: Added delete expression implementation.
514 jscript: Added with statement implementation.
515 jscript: Added '<<' expression implementation.
516 jscript: Added '>>' expression implementation.
517 jscript: Added '>>>' expression implementation.
518 jscript: Added '<<=' expression implementation.
519 jscript: Added '>>=' expression implementation.
520 jscript: Added '>>>=' expression implementation.
521 jscript: Minor fixes.
522 jscript: Added more to_string implementation.
523 jscript: Added function constructor object.
526 advapi32: ERROR_IO_PENDING is returned in Vista only on success.
527 crypt32: Trace the returned value on failure.
528 msi: Actions should be run even if the installed state is the same as the requested state.
529 msi: Make sure read-only source files are set writable after being copied.
530 riched20: Fix several failing test across several platforms.
531 comctl32: Fix two failing tests in win98.
532 comctl32: Fix several failing tests in win98.
533 comctl32: Allow a little slop in the status bar metric tests.
534 comctl32: Fix a couple failing tests in win98.
535 comctl32: Fix a failing test in win98.
536 comctl32: Fix several test failures in win98.
537 comctl32: Fix a typo.
538 comctl32: Fix a failing test for some platforms.
539 comctl32: Trace the first day of the week.
540 comctl32: Fix two test failures in win2000.
541 riched20: Fix two typos that cause a failing test.
542 msi: Fix a few file access discrepancies between platforms.
543 urlmon: Fix a failing test with IE7.
544 urlmon: Fix several failing tests with IE7.
545 ole32: Fix a few file access discrepancies between platforms.
546 comctl32: Store the previous timeout value to test with.
547 secur32: Fix two failing tests in win2k.
548 shell32: Fix two failing tests in win2k.
549 mstask: Fix a few failing tests in win2k.
550 crypt32: Fix a failing test in win9x.
551 crypt32: Fix a failing test in Vista.
552 crypt32: Fix a failing test in Vista.
553 setupapi: Fix a failing test in Vista.
554 setupapi: Remove a test of an undocumented function that is inconsistent across platforms.
555 shell32: Remove calls to unicode functions that aren't implemented in win9x.
556 comctl32: Fix several failing tests in win95.
557 comctl32: Fix the remaining broken tests in win95.
560 comctl32/treeview: Fix pszText NULL pointer dereference.
563 wined3d: Add missing HeapFree.
564 ws2_32: ioctlsocket should try to check if argp is valid.
565 dsound: Fix a few failing tests and a crash on 2008 (revised).
566 kernel32: Modify DeleteFileW to fail on directories.
567 dsound: Fix a failing test on XP.
570 wintab32: Support overlap statuses in WTOverlap.
571 wintab32: Support overlap statuses in WTOpen.
572 wintab32: Support overlap statuses in WTEnable.
573 gdiplus: Stub implementation of GdipGetImageDecoders and GdipGetImageDecodersSize.
576 crypt32: Check length of sequence before checking tag.
577 crypt32: Don't store redundant copy of detached hash message data.
578 crypt32: Add stub for CryptVerifyMessageHash.
579 crypt32: Add tests for CryptVerifyMessageHash.
580 crypt32: Implement CryptVerifyMessageHash.
581 crypt32: Don't crash when asked to verify a signature before the content has been finalized.
582 crypt32: Test verifying the signature of a detached signed message.
583 crypt32: Add stub for CryptVerifyDetachedMessageSignature.
584 crypt32: Add tests for CryptVerifyDetachedMessageSignature.
585 crypt32: Implement CryptVerifyDetachedMessageSignature.
586 crypt32: Simplify CryptVerifyMessageSignature.
587 cabinet: Use helper function to remove duplicate code.
588 cabinet: Use helper function to remove duplicate code.
589 crypt32: Assert condition that can occur only in case of a bug.
590 crypt32: Fix typo. Fixes Coverity item 605.
591 crypt32: Return FALSE rather than crash if memory allocation fails. Fixes Coverity id 135.
592 crypt32: Get rid of a magic number and a redundant assignment.
593 winhttp: Don't reference past the attribute array. Fixes Coverity item 710.
594 crypt32: Don't set salt's cbData unless allocation succeeds. Fixes Coverity id 133.
595 user32: Return error if memory allocation fails. Fixes Coverity id 115.
596 riched20: Use helper function rather than goto to return found position.
597 devenum: Fix order of operations bug (Coverity id 709).
598 user32: Don't crash if passed a non-scrollbar HWND. Fixes Coverity id 265.
599 winex11: Make button_state as large as the maximum number of cursors. Fixes Coverity id 728.
600 wintrust: Add a few missing defines.
601 wintrust: Don't assume dwStateAction is set in WINTRUST_DATA.
602 crypt32: Add support for the CERT_EXTENDED_ERROR_INFO_PROP_ID.
603 wintrust: Add traces to a few more functions.
605 include: Add missing defines.
606 tools/wine.inf: Register cryptdlg.
609 ws2_32: Fix the SO_REUSEADDR tests to work on Win2k3 and newer.
610 dplayx: Fix static overrun of pDP array in test. (Coverity).
611 dplayx: Fix possible NULL pointer dereference (Coverity).
612 dplayx: Fix possible NULL pointer deference in error path (Coverity).
613 dpnet: Fix initialisation of This pointer (Coverity).
614 ws2_32: Win NT4 does not zero the sockaddr_in structure on getsockname.
615 ws2_32: Win98 closesocket() does not wake up select.
618 sane.ds: Replace wsprintfW with sprintfW.
619 comctl32: listview: Prevent DragDetect from removing WM_LBUTTONUP messages.
620 comctl32: Handle listview dragging better.
621 qcap: Make sure input to AMStreamConfig_SetFormat is not NULL.
623 Luis C. Busquets Pérez (2):
624 d3dx9: Implement D3DXMatrixDecompose.
625 d3dx9: Add tests for D3DXMatrixDecompose.
627 Marcus Meissner (10):
628 include: Mark up with alloc_size attribute.
629 shell32: Fixed size passed to MultiByteToWideChar.
630 winecfg: Fixed buffersize to GetPrivateProfileStringW.
631 include: Allocation size markup.
632 dnsapi: Fixed incorrect buffer size to GetComputerNameExW.
633 secur32: Fixed size passed to GetComputerNameExW.
634 msi/tests: Reduce buffer to size of string written.
635 kernel32/tests: Pass correct size to MultiBytetoWideChar.
636 oleview: Fixed LoadString buffer sizes.
637 winefile: Fixed sizes to LoadString.
640 ole32/compobj: Fix function name in comment.
641 kernel32: Clean up PROFILE_isspaceW.
643 Michael Stefaniuc (6):
644 user32/tests: Remove unreachable break after return (Smatch).
645 shell32: Fix the Ca, Hu, Ro, Sk, Sv and Wa translations by removing an untranslated string.
646 wordpad: Fix the Hungarian translation by removing an untranslated and incomplete STRINGTABLE.
647 wordpad: Change the encoding of the German resource file to utf-8.
648 worpad: Fix the German translation.
649 regedit: Fix the Bg, Cs, Da, Es, Hu, It, Ko, Pl, Pt, Ru, Si and Tr translations.
651 Mikołaj Zalewski (10):
652 appwiz.cpl: French should use SUBLANG_NEUTRAL.
653 oleaut32: Make _argsize and _xsize receive the full TYPEDESC and parent ITypeInfo, use a different function in IDispatch code.
654 oleaut32: Add some missing simple types to _argsize and _xsize.
655 oleaut32: VT_USERDEFINED records are passed by value.
656 include: Add IAutoCompleteDropDown declaration.
657 shell32: autocomplete: Add stub IAutoCompleteDropDown interface.
658 shell32: autocomplete: Fix a logical AND to a bitwise AND.
659 shell32: autocomplete: Make SetOptions handle setting the ACO_AUTOSUGGEST after Init, fix ACO_AUTOSUGGEST|ACO_AUTOAPPEND case.
660 shell32: autocomplete: Implement GetDropDownStatus.
661 shell32: autocomplete: Remove some obsolete FIXMEs, update some comments.
663 Muneyuki Noguchi (9):
664 notepad: Update Japanese translation.
665 appwiz.cpl: Add Japanese resources.
666 wininet: Update Japanese translation.
667 view: Add Japanese resources.
668 cmdlgtst: Add Japanese resources.
669 comdlg32: Update Japanese translation.
670 winex11: Fix a buffer overflow bug in X11DRV_KeyEvent() and X11DRV_ToUnicodeEx().
671 winex11.drv: Make X11DRV_XIMLookupChars handle a long string properly.
672 oleview: Add Japanese resources.
675 comctl32: Fix a failing test for some platforms.
676 comctl32/tests: Fix a failing test for some platforms.
679 gdiplus: Partially implemented GdipTestControl.
680 gdiplus: Some defines for Image metadata API.
681 gdiplus: Added missed stubs for Image metadata access.
682 gdiplus: Some TRACE(..) for Image calls.
685 shell32: Check CPL_NEWINQUIRE message in control panel applets if we can't retrieve valid strings/icon.
688 user32: Stub for LockWorkStation.
689 explorer: WM_SYSCOMMAND SC_SCREENSAVE to desktop triggers screen saver.
692 kernel32/tests: Fix a few tests on win9x.
693 kernel32/tests: Fix 2 tests on win9x.
694 urlmon/tests: Fix timeouts for win9x tests.
695 kernel32/tests: Fix a few failures on win98.
696 user32/tests: Win9x needs a threadid for CreateThread.
697 crypt32/tests: Fix a test on Vista.
698 winmm/tests: Fix a test on win9x.
699 quartz/tests: Fix the tests on several platforms.
700 ws2_32/tests: Remove redundant NULL check before HeapFree.
701 msi/tests: Create only one log file and delete it afterwards.
702 rpcrt4/tests: Fix some failures on XP-SP3.
703 gdi32/tests: Prevent a crash on win95.
704 gdi32/tests: Skip some failing tests on NT4.
705 setupapi/tests: Fix two failures on win98.
706 jscript/tests: Fix crash and failures on win9x.
707 setupapi/tests: Fix a failure on Windows 2000.
708 kernel32/tests: Skip tests on Win95.
709 oleaut32/tests: Don't crash on Win95.
710 msi/tests: Prevent a crash on NT4.
711 crypt32/tests: Don't crash on NT4.
712 crypt32/tests: Don't crash on win9x.
713 crypt32/tests: Add a missing CryptMsgUpdate.
715 Peter Dons Tychsen (3):
716 ntoskrnl: Implement partial stub for IoGetConfigurationInformation().
717 services: Fixed problem with services where DependOnServices key is REG_SZ and not REG_MULTI_SZ.
718 winedevice: Fix problems with driver entries without the "ImagePath" entry in registry.
721 msxml3: Change SAX IStream parser implementation.
724 shdocvw: Fixed building on msvc.
725 richedit20: Fixed building the tests on msvc.
726 browseui: Fixed building the tests with the Windows SDK.
727 secur32: Fixed the schannel tests on Vista.
728 secur32: Fixed the logic on some of the schannel tests.
729 hlink: Fix the tests for IE7.
730 shlwapi: Fixed the url tests on Vista.
733 wine_common_ver.rc: Allow the file version number and string to be automatically constructed from major, minor, build and platform ID numbers.
734 shell32: Remove defines for WINE_FILEVERSION and WINE_FILEVERSION_STR.
735 rpcrt4: Only start the RpcSs process for handles to the local server.
736 rpcrt4: Fix typo in unescape_string_binding_componentW.
737 rpcrt4: Change type of len parameter of NdrAllocate from size_t to SIZE_T.
738 include: Define sigset_t in pthread.h if HAVE_SIGSET_T isn't defined.
739 include: Remove incorrect [optional] attributes from parameters in ddstream.idl.
740 include: Uncomment declaration of IDirectShowStream in amstream.idl.
741 include: Fix level of indirection of parameters in GetNotifyCmdLine function of IBackgroundCopyJob2 interface in bits1_5.idl.
742 include: Fix signature of NearestPoint function of IInkDisp interface in msinkaut.idl.
743 include: The INewShortcutHookA, INewShortcutHookW and IRunnableTask interface in shobjidl.idl should be local.
744 include: Add XMLDOMDocumentEvents dispinterface to xmldom.idl.
745 include: Use placeholder structures with at least one field in vmr9.idl.
746 include: Fix function names in IVBSAXXMLReader interface in msxml2.idl.
747 widl: Fix the writing typedefs to dispinterfaces and pointers to interfaces.
748 msi: Reduce destination file name used in the MoveFiles action to the long file name.
749 winhttp: Add version resource.
750 widl: Remove redundant code.
751 rpcrt4: Free the memory for a registered interface that is in use and when WaitForCallsToComplete is 0.
752 rpcrt4: Print error messages from RPC message functions when they are called in an invalid way.
753 rpcrt4: Don't crash in NdrDllGetClassObject when a NULL pclsid is passed in.
754 rpcrt4: Fix memory leaks of hdr in error paths in RPCRT4_io_thread.
755 rpcrt4: Fix memory leak of 0-byte buffer allocated during processing of bind packets.
756 avifil32: Add explicit "!= S_OK" to expressions that use HRESULTs as booleans.
757 oleaut32: Add explicit "!= S_OK" to expressions that use HRESULTs as booleans.
758 urlmon: Add explicit "!= S_OK" to expressions that use HRESULTs as booleans.
759 usp10: Add explicit "!= S_OK" to expressions that use HRESULTs as booleans.
760 winedos: Fix the type of res in VGA_DoSetMode.
761 dsound: Add explicit "!= S_OK" to expressions that use HRESULTs as booleans.
762 wintrust: Add explicit "!= NO_ERROR" to expressions that use variables containing error codes as booleans.
763 advpack: Add explicit "!= S_OK" to expressions that use HRESULTs as booleans.
764 d3d9: Fix type used to store return value in IDirect3DDevice9Impl_GetNPatchMode.
765 ole32: Update comments in compobj.c.
766 kernel32: Fix character count passed to GlobalGetAtomNameW in test_get_atom_name.
767 msvcrt: Fix character count passed into fgetws in test_fileops.
768 cryptnet: Define CERT_REVOCATION_PARA_HAS_EXTRA_FIELDS before including any PSDK headers.
769 include: Make dmusici.h compile when it is included after winspool.h.
770 include: Make exdisp.h compile when included after commdlg.h.
771 include: Add DUMMYUNIONNAME to the anonymous union in the uSTGMEDIUM structure in objidl.idl.
772 include: Add DUMMYUNIONNAME to unions in the _wireVARIANT, TYPEDESC and VARDESC structures in oaidl.idl.
773 oleaut32: Fix a typo in VarTokenizeFormatString.
774 include: Add explicit DUMMYUNIONNAME and DUMMYSTRUCTNAME names to anonymous unions in IDL files.
775 widl: Don't automatically add DUMMYUNIONNAME and DUMMYSTRUCTNAME names to anonymous unions and structs.
777 Roderick Colenbrander (1):
778 wined3d: Degrade an ERR to a TRACE.
781 shell32: Use default system icons if PrivateExtractIconsW in SHGetFileInfoW fails.
782 kernel32/test: Test import entries of a core windows DLL.
785 wined3d: Don't disable arbfp if the pipeline replacement is in.
786 wined3d: Some ARB code fixes.
787 wined3d: Add a test for zenable=false, zwriteenable=false.
790 widl: Open files in binary mode to avoid corruption from text mode on Windows.
793 wined3d: Fix SHOW_FRAME_MAKEUP debug dump code.
794 wined3d: Fix long int warnings.
797 user32: Use the correct bitmap location for MNS_CHECKORBMP.
799 Vitaliy Margolen (4):
800 kernel32: Use FileStandardInformation to get file size.
801 dinput: Replace strdup with HeapAlloc.
802 dinput: Implement DIPROP_KEYNAME property for keyboard device.
803 kernel32: Use NULL attributes if name and SA are not not specified.
806 wineboot: Do registry update with wineboot --update in any case.