1 The Wine development release 1.3.35 is now available.
3 What's new in this release (see below for details):
4 - Triangular gradients and cosmetic wide pens support in the DIB engine.
5 - All Wine dialogs can now be translated through po files.
6 - Many more scripts added to UniScribe.
7 - JScript using bytecode throughout now.
8 - Several MSXML improvements.
11 The source is available from the following locations:
13 http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.35.tar.bz2
14 http://prdownloads.sourceforge.net/wine/wine-1.3.35.tar.bz2
16 Binary packages for various distributions will be available from:
18 http://www.winehq.org/download
20 You will find documentation on http://www.winehq.org/documentation
22 You can also get the current source directly from the git
23 repository. Check http://www.winehq.org/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 6767 failure enumerating interfaces on NetBSD
33 11217 X Error of failed request: BadAlloc
34 11490 Speed Commander 12 reports "Can't Initialize Scripting Environment" error on startup
35 12829 Viper Racing crashes with an EXCEPTION_ACCESS_VIOLATION error.
36 14419 Icons outputted to textbox do not render.
37 14535 msxml4 needed to get a Network connection for www.iplabs.de/ Fujiprint based photo print ordering software
38 15047 Tex Murphy Overseer installs fine, but will not run
39 15113 WinUAE DirectDraw graphics overwrite windows which are in front of it
40 15128 JSmooth does not run with WinVer set to 'Windows XP'
41 15402 Application fails to restore window decorations after exiting fullscreen mode
42 16668 Commandos 3: sniper scope incorrectly rendered
43 16669 Service does not start second time.
44 16710 aTube Catcher in not showing the icons
45 17512 Microsoft Virtual PC 2007 SP1 installer fails during CA_InstallVMMDriver (cash in LdrProcessRelocationBlock)
46 19249 Notepad++ default save dialog is 'Save', not 'Save as' (appinstall)
47 19467 Icon text fields have incorrect placement and text input field has garbage only while editing
48 20924 program icons either missing completely or having black background
49 21313 Sony Acid Xpress 7.0: Fails to install the required files
50 21417 opening large files in excel 2000 takes very long
51 21455 Steam installer: target path cannot be changed
52 21729 missing transparent on VB6 usercontrols
53 21816 H&R Block At Home 2009 Deluxe updater is broken
54 22778 PlayOnline viewer's window is not correctly updated
55 22848 Notepad++: Ctrl+tab doesn't work properly
56 23561 When using custom mouse pointer, previous pointer remains frozen on screen
57 23580 Full-screen option not available in several Boulder Dash games
58 23923 pygame: game pieces aren't connected as they should be
59 24615 Can't open or save assembly files in SolidWorks
60 24921 mail.ru agent 5.7: X Error of failed request: BadAlloc
61 25476 MS Office Pro 2010 Trial: setup.exe is started when starting installed apps
62 25494 Office Pro 2010 Trial: Word, Excel, and Powerpoint cannot open or save OOXML (docx, xlsx, pptx) files
63 25534 Bimoid submenu's shows over menu.
64 26844 Neon Wars: jerky animations and mouse movement
65 27118 Dead Space 2 (Steam) activation.exe only crashes and does not activate the game
66 27281 crash while install ICBC_FT_UShield2_Install.exe ( unimplemented function msvcp60.dll.??0?$basic_ostringstream@GU?$char_traits@G@std@@V?$allocator@G@2@@std@@QAE@H@Z )
67 27367 widl: gcc warns about pointer mismatch when calling pfnFree
68 27371 crash while install 360chrome browser
69 27695 Need for speed underground 1 DEMO: Keys Num_Lock and Pause are swapped
70 27730 Arcanum hangs on exit
71 27755 Can't log in with yahoo! messenger 11
72 27922 iexplore crashes on windows.microsoft.com
73 28047 IAudioClock_GetPosition must not depend on buffering (ALSA/Pulse)
74 28204 Starfleet Command 3: Fails to load main menu
75 28609 msi/install.ok slightly flaky
76 28986 Quicken: crashes when opening investment account register
77 28994 AOL 9.0VR: wmp9 sub-installer crashes while registering drmclien.dll
78 29127 Typing of the Dead demo crashes on launch
79 29142 Sins of a Solar Empire Trinity causes GLXBadDrawable
80 29161 ZMud fails to run
81 29162 Gens 11b rerecording: fails to initialize drawing surface
82 29179 SAMO-Touragent application, does not launch due to exception stack overflow
83 29180 WS_CHILD dialog might want WS_CAPTION
84 29204 the dib text rendering breaks text in d3d
85 29213 DDR=gdi leads to a crash
86 29216 Sacred Gold v2.28 hangs on exit (ddr=opengl)
87 29233 FoxitReader 5.1 crashes when a pdf is loaded
88 29235 Worms Armageddon: frontend flickers
89 29239 Age of Empires 1 & 2 rendering broken with OpenGL renderer (DDR=opengl)
90 29260 Wrong scrollbar background in iexplore
91 29262 Creating windows in threads may deadlock
92 29263 'Reinstall' Dialog in Java Runtime Environment Installer Thinks You Always Say "No"
93 29271 Battle For Middle Earth hangs on launch
94 29280 todolist crashes after using LVM_GETHEADER
95 29283 AntiVir 9 configuration wizard shows text in a separate dialog
96 29285 Arcanum: screen resolution stays at 800x600 after exiting the game
97 29296 Heroes 2 Gold demo crashes on startup
98 29297 Cold Fear: graphical glitches when shadows enabled
99 29300 PlayOnline viewer crashes on startup (seems functional)
100 29302 AntiVir 9 shows some corrupted icons
101 29306 Telltale's games launcher unusable (can't click on buttons)
102 29307 Word 2010 cannot open specific docx file with builtin msxml6
103 29308 Word 2010 complains about Normal.dotm on start with builtin msxml6
104 29314 VLC menu bar text is invisible
105 29317 QQ2011 installer crash at the end of installing
106 29321 Internet Explorer 8 shows upside-down previews on the quick tabs screen
107 29333 Raidcall doesn't connect
108 29343 Bloxx It's launcher is missing some background visuals
109 29353 pwsafe (3.xx) crashes
110 29356 Internet Explorer 8's content advisor shows small icons with a black background
112 ----------------------------------------------------------------
114 Changes since 1.3.34:
117 ntdll: Properly set flags in NtCreateNamedPipe().
120 po: Update Japanese translation.
121 cmd: Improve the message when the volume has no label.
124 user32: If a dialog has no tab-accessible controls, set focus to first control (with tests).
125 comdlg32: Correct title of "Save As" dialog.
126 po: Update Catalan translation.
127 comdlg32: Widen buffer to accomodate Catalan translation.
129 Alexandre Julliard (75):
130 gdi32: Implement triangular gradients in the DIB engine.
131 gdi32/tests: Add more gradient tests.
132 gdi32: Use dithering also for 1-bpp gradients.
133 gdi32: Add more parameter checks in GdiGradientFill.
134 gdi32: Use the DIB engine and PutImage for the null driver triangular gradient implementation.
135 winex11: Always refresh the picture clipping when we have an additional clip region.
136 comctl32: Convert dialogs to po files.
137 shell32: Convert dialogs to po files.
138 user32: Convert dialogs to po files.
139 gdi32: Add a null driver implementation for Polyline and Polygon.
140 wineps: Fall through to the null driver for Polyline and Polygon.
141 winex11: Use an X11 error handler to catch BadMatch errors from XGetImage.
142 netapi32: Simplify the smbpasswd invocation to avoid compiler warnings.
143 gdi32: Add a helper function to clip a rectangle to the DC visible rect.
144 gdi32: Maintain a region inside gdi32 to keep track of the total visible region.
145 gdi32: Pass the total visible region in the SetDeviceClipping driver entry point.
146 winex11: Store the visible region handle directly instead of making a copy.
147 winex11: Allow the visible region to be zero when not clipping.
148 cryptui: Convert dialogs to po files.
149 comdlg32: Convert dialogs to po files.
150 gdi32: Make sure DCs are fully zero-initialized.
151 gdi32: Only create the DC visible region when necessary.
152 gdi32: Only store a total visible region when it's a combination of other regions.
153 gdi32: Don't store the metaclip region, recompute it as needed.
154 gdi32: Rename the CLIPPING_UpdateGCRegion function.
155 winex11: Don't call get_xrender_picture inside the X11 lock.
156 gdi32: Add missing check for empty visible rects in the non-stretching case.
157 winex11: Add some sanity checks on bitmap formats before creating a pixmap.
158 gdi32: Use the convert_bits helper function in SetDIBits and SetDIBitsToDevice.
159 gdi32: Use PutImage directly to set the initial bitmap bits.
160 gdi32: Don't make a copy of the DIB color table when selecting it into a DC.
161 gdi32: Add a helper to build a color table from the DIB_PAL_COLORS bitmap info.
162 gdi32: Always allocate a full-size color table when creating a DIB section.
163 gdi32: Fix handling of DIB_PAL_COLORS in the various DIB functions.
164 gdi32: Remove the nb_colors fields in the bitmap object, we always allocate a full size color table.
165 gdi32/tests: Add tests for DIB_PAL_COLORS and DIB palettes with missing entries.
166 gdi32: Always use biClrUsed for the number of colors of internal BITMAPINFO structures.
167 gdi32: Make sure that biSizeImage always contains the correct size in internal BITMAPINFO structures.
168 gdi32: Simplify computation of the DIB header size for internal BITMAPINFO structures.
169 gdi32/tests: Fix some test failures on Windows.
170 gdi32: GetCharABCWidthsFloatW must succeed with non-TrueType fonts.
171 gdi32: Store the default color tables as static data.
172 gdi32: Use the default DIB color table to create system and halftone palettes.
173 gdi32: Add a flag to request a default color table from init_dib_info.
174 gdi32: Select the pattern brush only when first used.
175 gdi32: Don't create a default color table for pattern brushes, use the DC colors instead.
176 gdi32/tests: Add tests for 1-bpp DDB pattern brushes.
177 gdi32: Pass the correct depth to PutImage for SetBitmapBits on a DIB.
178 gdi32: Remove support for private color maps.
179 gdi32: init_dib_info() can no longer fail, and no longer requires freeing.
180 gdi32: Implement GetNearestColor in the DIB driver.
181 gdi32: Remove some color table size checks, we use full-size color tables now.
182 gdi32: Implement GetPixel in the null driver using GetImage.
183 winex11: Get rid of the GetPixel implementation, use the null driver fallback instead.
184 gdi32/tests: Fix some test failures on old Windows versions.
185 ntdll: Make an error message a proper ERR.
186 widl: Zero-initialize [out] structures and unions that contain pointers.
187 gdi32/tests: Add some tests for behavior of 32-bit DDBs.
188 winex11: Add missing initialization of pattern brush style.
189 wine.inf: Also create iexplorer.exe in the system directory for registration.
190 setupapi: Specify the correct binary file name when registering an executable.
191 kernel32: Don't run a nonexistent builtin from CreateProcess when filename is not specified.
192 comctl32: Don't try to mask out the image for palette-based bitmaps.
193 server: Optionally return the global key state when queueing a hardware message.
194 user32: Cache the global key state to avoid performance issues in applications that poll constantly.
195 user32: Always use the default alignment when displaying submenu popups.
196 winex11: Update MWM hints when the window size changes.
197 wineps: Inherit the device mode from the source DC when creating a compatible DC.
198 gdi32/tests: Add tests for device capabilities on memory DCs.
199 comctl32/tests: Add some more tests for ImageList_Write.
200 comctl32: Use DrawIconEx to copy icon bits and use the correct background color.
201 comctl32: Use GetDIBits to retrieve the default color map for an imagelist DIB section.
202 user32: Don't try to alpha blend icons on low color bitmaps.
203 oleaut32: Fix IPicture::SelectPicture to not try to select a bitmap into two DCs at the same time.
204 comctl32/tests: Fix a test failure on older Windows.
207 dsound: Validate format in primary buffer's SetFormat().
208 wineoss.drv: Don't set volume in IAudioClient::Initialize.
211 winecfg: Fill in the Service Pack major version for win2008.
212 winecfg: Bump NT 3.51 to Service Pack 5.
213 po: Update German translation.
216 usp10: Correct issues with LTR logclust indexing after Multiple substitution.
217 user32: Protect against NULL ssa to prevent crashes in old native usp10.
218 usp10: Initialize the GSUB table before doing any contextual shaping.
219 usp10: Use GDEF in baseIndic GlyphProp processing.
220 usp10: The top logclust value may be different than the number of chars.
221 usp10: Use UpdateClusters in DecomposeVowels.
222 usp10: Sinhala, while behaving like a base Indic, does not set GlyphProps based on indic syllable.
223 usp10: Handle Halant, ZWJ and ZWNJ in ShapeCharGlyphProp_BaseIndic.
224 usp10: Unicode does not compose the Gurmukhi letter SHA.
225 usp10: Handle dangling joiners when processing Indic GlyphProps.
226 usp10: Some Indic scripts, Sinhala, want GDEF to set glyph properties.
227 usp10: Add Myanmar script.
228 usp10: Resync script_props table.
229 usp10/tests: Check broken value for script tag as well.
230 usp10: Add script Tai Le.
231 usp10: Add New Tai Lue script.
232 usp10: Add Khmer script.
233 usp10: Add CKJ Han and Ideographic scripts.
234 usp10: Add Bopomofo script.
235 usp10: Add Kana script.
236 usp10: Add Hangul script.
237 usp10: Add Yi script.
238 usp10: Add Ethiopic script.
239 usp10: Allow for multiple broken item counts.
240 usp10: Add Mongolian script.
241 usp10: Add Tifinagh script.
242 usp10: Add N'Ko script.
243 usp10: Add Vai script.
244 usp10: Add Cherokee script.
245 usp10: Add Canadian Aboriginal Syllabics script.
246 usp10: Add Ogham script.
247 usp10: Add Runic Script.
248 usp10: Add Braille script.
249 usp10: Add Private Use Area and Surrogates Area from Unicode Chapter 16.
250 usp10: Add Spacing Modifier Letters to the Latin script block.
251 usp10: Do not try to fallback if no fallback font is specified.
254 po: Update Lithuanian translation.
255 po: Update Lithuanian translation.
258 ws2_32: Fix a function name comment.
260 Dmitry Timoshkov (8):
261 user32: Add more window style tests, make them pass under Wine.
262 user32: Add the tests for dialog window styles, make them pass under Wine.
263 user32: Strip WS_CAPTION|WS_SYSMENU when a dialog has DS_CONTROL style set.
264 user32: Strip WS_CAPTION|WS_SYSMENU when a dialog has DS_CONTROL style set.
265 kernel32: Add the tests for various combinations of CreateFileMapping/MapViewOfFile protections.
266 ntdll: Setting WRITECOPY protection on a memory-mapped file is allowed.
267 kernel32: Add a bunch of VirtualProtect tests on an image section.
268 ntdll: Replace WRITE by WRITECOPY protection on an image section as Windows does.
271 d3d: Fixed a couple of warnings for 64bit targets.
273 Francois Gouget (42):
274 dsound: Remove mmErr(). It is not used anymore.
275 gdi32: Make init_dib_info() static.
276 jscript: Make interp_expression_eval() static.
277 mscoree: Make CorDebugProcess_Create() static.
278 cmd: Use FormatMessage() for better internationalization support.
279 include: Add a couple of missing include directives in dshow.h.
280 include: in6addr.h does not depend on winsock's u_xxx types.
281 include: Eliminate redundancy between winsock.h and inaddr.h.
282 iphlpapi: Remove a few redundant include directives.
283 include: Add the missing inaddr.h and in6addr.h include directives.
284 include: Add a missing wincrypt.h include directive to mprapi.h.
285 userenv: Add a missing include directive to userenv.h.
286 include: Protect mstcpip.h against multiple inclusion.
287 include: Include ipifcons.h from ifdef.h.
288 include: Move some definitions from iptypes.h to nldef.h.
289 include: Split iprtrmib.h into multiple mib.h files.
290 include: Define the MIB_IF_OPER_STATUS_XXX constants using an enumeration in ipifcons.h.
291 include: Add the Dll(Un)RegisterServer() prototypes to olectl.h.
292 include: Remove unneeded extern "C" directives.
293 include: Add extern "C" directives where needed.
294 include: Update the nldef.h and *mib.h headers.
295 include: Add a couple of missing include directives in windows.h.
296 configure: Use errno.h instead of the non-standard sys/errno.h header.
297 include: Add missing include directives.
298 include: Include windef.h and packing directives in rpcasync.h when needed.
299 include: shldisp.idl should only import ocidl.idl.
300 view: Remove unneeded RC files.
301 taskmgr: Remove unneeded and untranslatable widget labels.
302 windowscodecs: Avoid hardcoding the Unicode string literal lengths.
303 riched20: Avoid hardcoding the Unicode string literal lengths.
304 quartz: Avoid hardcoding the Unicode string literal lengths.
305 ntdll: Avoid hardcoding the Unicode string literal lengths.
306 krnl386.exe16: Avoid hardcoding the Unicode string literal lengths.
307 kernel32: Avoid hardcoding the Unicode string literal lengths.
308 gdi32: Avoid hardcoding the Unicode string literal lengths.
309 ole32: Avoid hardcoding the Unicode string literal lengths.
310 mlang/tests: Avoid hardcoding the Unicode string literal lengths.
311 attrib: Avoid hardcoding the Unicode string literal lengths.
312 fusion: Avoid hardcoding the Unicode string literal lengths.
313 strmbase: Avoid hardcoding the Unicode string literal lengths.
314 setupapi: Avoid hardcoding the Unicode string literal lengths.
315 cmd: Avoid hardcoding the Unicode string literal lengths.
317 Frédéric Delanoy (10):
318 dinput: Clarify a translatable string.
319 po: Update French translation.
320 po: Use non-breaking space before double punctuation in the French translation.
321 cmd: Avoid duplication of commonly used strings.
322 taskmgr: Avoid dead assignment (Clang).
323 cmd: Avoid dead assignment (Clang).
324 po: Update French translation.
325 msvfw32: Use appropriate abbreviation for seconds.
326 po: Update French translation.
327 po: Update French translation.
330 user32: Add stub implementations of MessageBoxTimeoutA/W.
331 msi: Make sure to keep a reference to custom action data until the actions are finished.
332 msi/tests: Try harder to remove a shortcut file.
333 winhttp: Avoid a null pointer dereference (clang).
334 winhttp: Remove some dead assignments (clang).
335 po: Update Dutch translation.
336 msi: Format the value name from the RegLocator table.
337 msi: Move some traces from implementations to entry points.
338 msi: Support all install contexts in MsiReinstallFeatureW.
339 msi: Don't set the Installed property in MsiReinstallFeatureW.
340 msi: Don't set the LOGVERBOSE property in MsiReinstallFeatureW.
341 msi: Pass REINSTALL and REINSTALLMODE properties on the command line in MsiReinstallFeatureW.
342 msi: Don't run the rollback script in reinstall mode.
345 wined3d: Create the device state block when the device is created.
346 wined3d: Only recreate GL contexts when we're using GL for rendering in wined3d_device_reset().
347 wined3d: Only unload the surface when we're using GL for rendering in updateSurfaceDesc().
348 wined3d: Get rid of WINED3DDEVINFO_VERTEXSTATS.
349 wined3d: Get rid of WINED3DDEVINFO_VCACHE.
350 wined3d: Don't declare more varyings than required by the shader model.
351 wined3d: Disable client storage in upload_palette().
352 ddraw: Don't enumerate surfaces without references.
353 wined3d: Get rid of the WINED3DLOCKED_RECT typedef.
354 wined3d: Get rid of the WINED3DLOCKED_BOX typedef.
355 wined3d: Unbind stateblock resources in wined3d_device_uninit_3d().
356 ddraw: Destroy the swapchain in the DllMain() cleanup handler.
357 ddraw: Just read the actual reference counts in DestroyCallback().
358 wined3d: Get rid of the WINED3DBOX typedef.
359 wined3d: Get rid of the WineDirect3DStridedData typedef.
360 wined3d: Read the PBO back into the DIB section if we have one in surface_remove_pbo().
361 wined3d: Properly check if a surface has a DIB section in gdi_surface_map().
362 wined3d: Avoid clearing the current wined3d context in WineD3D_CreateFakeGLContext().
363 wined3d: Get rid of the WineDirect3DVertexStridedData typedef.
364 wined3d: Get rid of the WINEDDCOLORKEY typedef.
365 wined3d: The VertexAttrib*h[v] calls in NV_half_float depend on NV_vertex_program.
366 wined3d: Print the GL_RENDERER string when no "card selector" is available in wined3d_guess_card().
367 wined3d: Introduce a helper function for checking colors against a color key.
368 wined3d: Get rid of the WINED3DVSHADERCAPS2_0 typedef.
369 wined3d: Get rid of the WINED3DPSHADERCAPS2_0 typedef.
370 ddraw: Destroy the swapchain after the D3D device in DllMain().
371 d3d10: Add a short description to skip_dword_unknown().
372 wined3d: Trace all swapchain_desc fields in wined3d_device_reset().
373 wined3d: Get rid of the WINED3DLIGHTTYPE typedef.
374 wined3d: Get rid of the WINED3DPRIMITIVETYPE typedef.
375 ddraw: Move clipper handling to ddraw.
376 ddraw: Add support for clipped blits.
377 wined3d: Use the correct source pitch and byte_count for uploading converted surfaces.
378 wined3d: Get rid of the WINEDDCAPS typedef.
379 wined3d: Get rid of the WINED3DDEVTYPE typedef.
382 gdi32: Add support for wide cosmetic pens.
383 gdi32/tests: Add some tests for wide pens.
386 po: Updated Korean translation.
389 jscript: Use bytecode for assignment to identifier.
390 jscript: Use bytecode for assigning to array expression.
391 jscript: Use bytecode for assignment to member expression.
392 jscript: Use bytecode for invalid assignments.
393 jscript: Use bytecode for '+=' expression implementation.
394 jscript: Use bytecode for '-=' expression implementation.
395 mshtml: Return wrapped ActiveX object's interface from object element's QueryInterface.
396 mshtml: Added tests for returning ActiveX object's interfaces from object element's QueryInterface.
397 jscript: Use bytecode for '*=' expression implementation.
398 jscript: Use bytecode for '/=' expression implementation.
399 jscript: Use bytecode for '%=' expression implementation.
400 jscript: Added bytecode version of member expression.
401 jscript: Use bytecode for '|=' expression.
402 jscript: Use bytecode for '^=' expression implementation.
403 mshtml: Don't use WINAPI for assembly functions to avoid linker warnings on mingw.
404 mshtml: Added support for navigating to _self target.
405 jscript: Use bytecode for calls on identifier and member expressions.
406 jscript: Use bytecode for all call expressions.
407 jscript: Use binary_expression_t instead of array_expression_t.
408 jscript: Added bytecode version of array expression.
409 jscript: Use bytecode for post-increment expression.
410 jscript: Use bytecode for post-decrement expression.
411 scrrun: Moved script extensions registration to scrrun.dll.
412 appwiz.cpl: Run winebrowser directly instead of using ShellExecute.
413 jscript: Use bytecode for pre-increment expression implementation.
414 jscript: Use bytecode for pre-decrement implementation.
415 jscript: Use bytecode for array literal expressions.
416 jscript: Use bytecode for binary and implementation.
417 jscript: Use bytecode for '&=' expression implementation.
418 jscript: Use bytecode for '>>' expression.
419 jscript: Use bytecode for '>>=' expression.
420 wininet: Use test.winehq.org instead of crossover.codeweavers.com in test_async_HttpSendRequestEx.
421 wininet: Properly handle closed connection in HTTP_HttpEndRequestW.
422 wininet: Added more connection failure tests.
423 winebrowser: Use IUri API for URL-related logic.
424 jscript: Fixed memory leaks.
425 jscript: Use bytecode for '>>>' expression implementation.
426 jscript: Use bytecode for '>>>=' expression implementation.
427 jscript: Use bytecode for '<<' expression implementation.
428 jscript: Use bytecode for '<<=' expression implementation.
429 jscript: Don't use EXPR_NEWREF in for_statement_event.
430 jscript: Don't use EXPR_NEWREF in forin_statement_event.
431 jscript: Use bytecode for instanceof implementation.
432 jscript: Properly handle NULL IDispatch in stack_pop_object.
433 jscript: Initialize VARIANT before passing it to disp_propget.
434 mshtml: Initialize VARIANT before passing it to variant_copy.
435 jscript: Use bytecode for typeof expression implementation.
436 htiframe.idl: Added ITargetFramePriv and ITargetFramePriv2 declarations.
437 jscript: Use byte code for deleting identifier expressions.
438 jscript: Added more deleting tests.
439 jscript: Throw type error on invalid delete.
440 jscript: Call expressions needling EXPR_NEWREF flag directly.
441 jscript: Don't pass EXPR_NEWREF to name expression in array_expression_eval.
442 jscript: Always use compiler for member, array and identifier expressions.
443 jscript: Get rid of no longer needed EXPR_NEWREF flag.
444 jscript: Use bytecode for function expression implementation.
445 jscript: Use bytecode for object literal implementation.
446 jscript: Get rid of no longer needed expression eval entry.
447 jscript: Invoke bytecode directly from expr_eval.
448 jscript: Return VARIANT directly from expr_eval.
451 wintrust: Don't dereference a potentially NULL pointer.
454 winealsa: Implement IAudioClock::GetPosition() using snd_pcm_delay.
456 Kusanagi Kouichi (3):
457 gdi32/tests: Add tests for vertical font.
458 gdi32: Don't use preferred family name.
459 gdi32: Don't remove leading '@' from face name.
462 po: Update Italian translation.
463 po: Update Italian translation.
464 po: Update Italian translation.
465 po: Update Italian translation.
466 po: Update Italian translation.
469 ole32: Handle VT_BLOB in PropertyStorage_ReadProperty.
470 ole32: Output more information in OleCreateStaticFromData.
473 wined3d: Fix some flag checks.
474 wined3d: Ignore invalid texture transform flags.
476 Michael Stefaniuc (1):
477 cmdlgtst: Remove obsolete and unused application.
480 comctl32/listview: Create header when LVS_EX_GRIDLINES style is set.
481 msxml3: Added IDispatchEx support for IMXWriter.
482 msxml3: Attribute name could be qualified.
483 msxml3: Added IDispatchEx support for IXSLTemplate.
484 msxml3: Added IDispatchEx for IXSLProcessor.
485 comctl32/listview: Create header when LVS_EX_FULLROWSELECT is requested.
486 msxml3: Use libxml2 buffer support through helpers.
487 msxml3: Write document prolog separately.
488 msxml3: Properly handle writer output in a form of BSTR.
489 msxml3: Escape '<','&','"' and '>' in attribute value.
490 msxml3: Trace parameters in stub methods.
491 msxml3: Accept disabled on load validation.
492 msxml3: Schema cache COM cleanup.
493 msxml3: Added IDispatchEx support for IXMLDOMSchemaCollection2.
494 msxml3: Use IXMLDOMDocument3 as a latest interface version.
495 msxml3: IDispatchEx support for MXNamespaceManager.
496 po: Update Russian translation.
497 ole32: COM cleanup of IStream based on HGLOBAL.
498 ole32: Simplify stream creation, remove redundant comments.
499 msxml3/tests: Test switching encoding after document is started already.
500 msxml3: Implemented get_responseStream().
501 msxml3: Added IXMLDOMParseError2 support.
502 msxml3: Initialize VARIANT before passing it to VariantCopy.
503 msxml3: Get rid of libxml2 output buffer implementation.
504 msxml3: Don't use libxml2 encoding helpers.
505 msxml3: Remove redundant type specifiers.
507 Pierre Schweitzer (6):
508 kernel32: Fix memory leak.
509 usp10: Fix memory leaks.
510 msctf: Fix memory leaks.
511 msacm32: Fix buffer double free.
512 wineps.drv: Fix memory leak.
513 usp10: Fix memory leak.
516 msvcrt: Added _get_current_locale implementation.
517 msvcrt: Fix lc_collate_cp initialization.
518 include: Update msvcrt/locale.h.
519 msvcp90: Added _Locinfo constructor implementation.
520 msvcp90: Added _Locinfo::_Addcats partial implementation.
521 msvcp90: Added _Getcoll implementation.
522 msvcp90: Added _Getctype implementation.
523 msvcrt: Initialize lc_time_curr inside create_locale.
524 msvcrt: Added _Gettnames implementation.
525 msvcrt: Added _Getdays implementation.
526 msvcrt: Added _Getmonths implementation.
527 msvcrt/tests: Added _Gettnames tests.
528 msvcp90: Added _Getcvt implementation.
529 msvcp90: Added _Locinfo::_Getfalse and _Gettrue implementation.
530 msvcp90: Added _Locinfo::_Getlconv implementation.
531 msvcp90: Added _Locinfo::_Getname implementation.
532 msvcp90: Added _Locinfo::_Getdays implementation.
533 msvcp90: Added _Locinfo::_Getmonths implementation.
534 msvcp90: Added _Locinfo::_Gettnames implementation.
535 services: Accept SERVICE_START_PENDING as valid service start status.
536 services: Set result inside service_send_command.
537 services: Fix SERVICE_STATUS initialization in svcctl_ControlService.
538 services: Check process status to determine if service has terminated.
539 services: Don't close control_pipe when SERVICE_CONTROL_STOP is sent.
540 services: Move service cleanup code to separate function.
541 services: Terminate service when its status is set to SERVICE_STOPPED.
542 hlink: Fix leak in HlinkNavigateToStringReference.
543 urlmon: Fixed trace message in URLMoniker_BindToObject function.
544 urlmon: Added stub for 444 and 445 function.
545 msvcp90: Removed __ASM_EXCEPTION_VTABLE macro.
546 msvcp90: Fixed basic_streambuf<char> vtable.
547 msvcp90: Added collate<char> class stub.
548 msvcp90: Added collate<wchar_t> class stub.
549 msvcp90: Added collate<unsigned short> class stub.
550 msvcp90: Added ctype_base class implementation.
551 msvcp90: Added ctype<char> class stub.
552 msvcp90: Added ctype<wchar_t> class stub.
553 msvcp90: Added ctype<unsigned short> class stub.
556 d3dx9: Implement D3DXSHAdd().
557 d3dx9: Implement ID3DXBaseEffect::GetVector().
558 d3dx9: Implement ID3DXBaseEffect::SetVector().
559 d3dx9: Implement ID3DXBaseEffect::SetVectorArray().
560 d3dx9: Implement ID3DXBaseEffect::SetValue().
562 Stefan Dösinger (11):
563 ddraw: Size handling fixes for IDirect3DDevice::GetCaps.
564 ddraw/tests: Add a IDirect3DDevice7 GetCaps test.
565 ddraw/tests: Update a copyright line.
566 wined3d: Remove fglrx GLSL constant quirks.
567 wined3d: Remove the Apple NV_texture_shader quirk.
568 ddraw/tests: Add a IDirect3DDevice2 GetCaps test.
569 d3d9/tests: Test StrechRect between depth stencils with different sizes.
570 d3d9/tests: Clarify a comment.
571 ddraw/tests: Make the SetSurfaceDesc test ok messages consistent.
572 ddraw: SetSurfaceDesc can set width, height and pitch under certain conditions.
573 ddraw/tests: Extend the CreateSurface(NULL test), use own function.
575 Łukasz Wojniłowicz (1):
576 po: Update Polish translation.