1 The Wine development release 1.3.29 is now available.
3 What's new in this release (see below for details):
4 - Extensive support for VBScript.
5 - Various improvements to the calendar common control.
6 - A number of XRender fixes and optimizations.
7 - Several new functions in the MSVCP runtime.
8 - A number of audio fixes.
12 The source is available from the following locations:
14 http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.29.tar.bz2
15 http://prdownloads.sourceforge.net/wine/wine-1.3.29.tar.bz2
17 Binary packages for various distributions will be available from:
19 http://www.winehq.org/download
21 You will find documentation on http://www.winehq.org/documentation
23 You can also get the current source directly from the git
24 repository. Check http://www.winehq.org/git for details.
26 Wine is available thanks to the work of many people. See the file
27 AUTHORS in the distribution for the complete list.
29 ----------------------------------------------------------------
33 421 Implement a DIB engine
34 1348 RegisterHotKey and UnregisterHotKey are not implemented. (Affects e.g. Adobe Photoshop.)
35 7066 comctl32 monthcal does not display multiple calendar months
36 9412 FL Studio 7 installer fails to register Vorbis codec in system.ini
37 11621 putty.exe in telnet mode don't display anything
38 13313 Half life 2 hangs with a high cpu usage at a certain point in the game
39 14271 Inital size of scroll bar "thumb" incorrect
40 14847 UFO Extraterrestials: Problems with mouse cursor and textures.
41 15364 Build broken when CFLAGS="-Wall -Werror" is used
42 15460 blocky shadow-like model edges in Sid Meier's Pirates!
43 17021 CHM help menu only shows "Printer icons"
44 17582 Version/install test crashes on OpenSolaris
45 20043 uTorrent 1.8 does not start correctly
46 21138 cmd.exe cd command possible bug
47 21822 Creative Writer 2's interface is discolored unless running at 8-bit color depth
48 22608 EVE online planets and planetary interaction icons fail to render correctly
49 24478 Fallout 3 no background music
50 24745 Loki fails due to missing msvcp80.dll.?find@?$basic_string@DU? $char_traits@D@std@@V?$allocator@D@2@@std@@QBEIABV12@I@Z
51 24958 colormap? problem with internet maps in OziExplorer
52 25089 The characters in simple dialog (buttons and labels) are completely garbled ("$BODFM" instead of "Cancel")
53 25117 Antialising does not work in portal.
54 25150 Some effects are rendered upside down in source engine games
55 25364 Sacred 2 Fallen Angel needs msvcp80.dll.??4?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEAAV01@PB_W@Z
56 25629 Left 4 Dead 2 - Only a sound channel is heard in the Introduction.
57 26361 ExeFile.exe crashes on character creation
58 26961 Download Accelerator Plus: needs msvcp60.dll.?_Xran@std@@YAXXZ
59 27009 Fallout 3 Launcher crashes with builtin msvcp
60 27031 k-meleon needs msvcp71.dll.?substr@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBE?AV12@II@Z
61 27054 Won't run Wix 3.6 (beta) installer
62 27076 Darkspore: Character customization screen is dark with fog
63 27480 [Assassin's Creed]Transparent Ground
64 27585 F.E.A.R.3 crashes once game starts
65 27645 MAKING HISTORY II: The War of the World Demo wants msvcp90.dll.?end@?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAE?AV?$_String_iterator@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@2@XZ (purist)
66 27729 shell32/shlfolder.c test always fails on 32-bit gentoo
67 27780 Total Annihilation crashes on start, needs msvcp90.dll.?find@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIABV12@I@Z
68 28008 RC Cars fails to start unless network option disabled
69 28040 handle_underrun=1 hack causes IMMDevice::Activate to fail with PulseAudio
70 28090 EA Origin's launcher: freezes after a couple seconds
71 28110 ThunderMiniInstall.exe crash: unimplemented function msvcp71.dll.??4?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEAAV01@PB_W@Z
72 28111 ThunderMiniInstall.exe crash: unimplemented function msvcp71.dll.?find@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBEIPBDI@Z
73 28134 X-Wing vs. Tie Fighter: "Direct Input Create FAILED" regression
74 28145 TextPad crashes on exit
75 28181 Diablo III needs msvcp90.dll.?empty@?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@QBE_NXZ
76 28205 MSPY2010.exe crash on unimplemented function msvcp90.dll.??4?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEAAV01@PB_W@Z
77 28215 Nightly (x64) needs msvcp90.dll.??4?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QEAAAEAV01@PEB_W@Z
78 28222 Sid Meier's Civilization V - wine-1.3.27 not able to load - previous wine versions fine.
79 28227 Diablo II: Graphics in game and menu flicker
80 28280 Silent Hill V: Homecoming: brightness adjustment no longer works
81 28288 msctf/inputprocessor.ok test flaky
82 28302 nearly all wine tests show invalid reads/uninitialized values in dib engine
83 28308 Anarchy Online: Game crashes on startup after the launcher
84 28320 Echo context not restored properly when executing external cmd scripts without CALL
85 28327 Dragon NaturallySpeaking 11.0 no longer installs in current ubuntu oneiric 64-bit
86 28329 Sony Vegas Pro 8.0c: MSI changes break installation
87 28331 Fortix: numerals replaced by capital letters
88 28337 The Polynomial v1.22 freezes after killing an enemy
89 28339 Loss of sound in winecfg
90 28354 Office 2007: browsing clip organizer produces error message
91 28364 Adobe Lightroom 3.3 installer quits unexpectedly
92 28366 The MSPY2010 installer exit silently
93 28380 Dawn of War Soulstorm demo does not start
94 28381 Word & Powerpoint 2007: window background is black
95 28392 Internet Explorer 4 crashes on adding a page to favorites
96 28400 Creative Writer 2 fails to install
97 28409 Hardwar launcher fails to start: 'Can't initialize DirectDraw object'
98 28417 Riven: screen transitions mess up the screen
99 28424 Space Funeral game crashes at startup
100 28429 Internet Explorer 3.02 crashes on startup - unimplemented function urlmon.dll.RegisterMediaTypes
101 28441 Conversations Network Levelator crashes on start
102 28443 MsiGetFileVersion fails when run on TrueType/OpenType font files
103 28455 JetAudio VX wants msvcp90.dll.??4?$basic_string@_WU?$char_traits@_W@std@@V?$allocator@_W@2@@std@@QAEAAV01@PB_W@Z, aborting
105 ----------------------------------------------------------------
107 Changes since 1.3.28:
110 po: Update Japanese translation.
112 Alexandre Julliard (55):
113 winex11: Create a separate graphics driver for XRender.
114 winex11: Store the XRender info structure inside the XRender physdev object.
115 winex11: Add an ExtEscape entry point in the XRender driver.
116 winex11: Add bitmap entry points to the XRender driver.
117 winex11: Add a SelectFont entry point in the XRender driver.
118 winex11: Add an ExtTextOut entry point in the XRender driver.
119 winex11: Add an AlphaBlend entry point in the XRender driver.
120 winex11: Pass an HDC to the size mapping functions.
121 winex11: Return a RGNDATA from add_extra_clipping_region and avoid changing the physdev region.
122 winex11: Add a SetDeviceClipping entry point to the XRender driver.
123 gdi32: Move coordinate checks into the common part of GdiAlphaBlend.
124 gdi32: Add a placeholder function for DIB stretching.
125 gdi32: Add a couple of helper functions for converting and stretching DIBs.
126 gdi32: Add a null driver fallback for AlphaBlend, using a new BlendImage driver entry point.
127 winex11: Use the DIB engine for client-side DIB copy optimizations.
128 winex11: Make sure the cursor bitmaps are owned by x11drv.
129 msvcrt: Synchronize the spec files.
130 make_specfiles: Support a magic comment to prevent forwarding an entry point.
131 winex11: Move the pixel->color conversion out of the get_tile_pict function.
132 winex11: Pass destination coordinates to xrender_mono_blit.
133 winex11: Add a StretchBlt entry point to the XRender driver.
134 winex11: Avoid an intermediate pixmap copy when stretching with SRCCOPY through XRender.
135 winex11: Remove the XRender support in the X11 driver StretchBlt implementation.
136 winex11: Get rid of the xrender_info structure.
137 winex11: Store the XRender picture formats in a global array instead of in the format structure.
138 winex11: Get rid of the WineXRenderFormat structure.
139 winex11: Remove a redundant field in the XRender format templates.
140 winex11: Get rid of the WXRFormat typedef.
141 winex11: Implement the CreateBitmap entry point in the XRender driver.
142 winex11: Use the physdev picture directly for the SRCCOPY XRender optimization.
143 winex11: Disable the XRender StretchBlt implementation if XRender wasn't loaded.
144 winex11: Use the original unclipped coordinates for XRender blits to avoid rounding errors.
145 vbscript: Fix a memory allocation size to avoid overflows.
146 widl: Include string formats in the element description for complex arrays.
147 widl: Make the function return value a variable.
148 widl: Pass variables around instead of types for function parameters.
149 widl: Store the type format offset for function parameters in the variable object.
150 rpcrt4/tests: Add more tests for integer ranges to show that ranges are independent.
151 winex11: Explicitly clip to the visible rect when using the XRender SRCCOPY optimization.
152 winex11: Avoid passing color shifts to copy_image_bits.
153 winex11: Implement a PutImage entry point in the XRender driver.
154 winex11: Add a helper function to create the source pixmap from an image.
155 winex11: Set XRender clipping lazily when retrieving the destination picture.
156 winex11: Implement a BlendImage entry point in the XRender driver.
157 gdi32: Force colors to black and white for 1-bpp source in AlphaBlend.
158 gdi32/tests: Add a test for alpha channel handling in StretchBlt.
159 winex11: Move locking and handling of fg/bg colors into xrender_mono_blit.
160 winex11: Fix handling of 1-bpp source bitmaps in AlphaBlend.
161 winex11: Forward AlphaBlend with a DIB section as source to the null driver.
162 user32/tests: Try harder to flush paint events before checking the window contents.
163 gdi32: Copy DIB rectangles in the correct order when source and destination overlap.
164 gdi32: Add helper functions for copying a DIB line.
165 gdi32: Copy bits in the correct order for the overlap case in the individual copy_rect functions.
166 gdi32/tests: Add some tests for overlapping blits.
167 gdi32: Avoid rounding errors with visible rectangles in mirroring blits.
169 Alistair Leslie-Hughes (6):
170 msxml3: Move xmlparser.idl to msxml3.
171 mscoree: Add .Net debugging interfaces.
172 mscoree: Add missing typedefs.
173 mshtml: Add IHTMLTable2/3 support.
174 mshtml: Fix test for Windows 7 with IE9.
175 mshtml: Add IHTMLCurrentStyle2/3/4 support.
178 winealsa.drv: Allow creation of the default device even if all real devices failed to open.
179 dsound: Don't dereference a freed object.
182 d3dx9_36: Eliminate comparisons of unsigned values about zero.
183 krnl386.exe16: Constify some variables.
184 openal32: Avoid forward declarations of static arrays.
185 winspool.drv: Const-correctness fix.
186 mmsystem.dll16: Remove an unused variable.
187 avifil32: Fix use of wrong variable in expression.
188 crtdll: Supress sign-extension through integer promotion.
191 gdi32/tests: Add a test about non-uniform ramps.
192 winex11: Multiply the error tolerance by the table caused error magnification.
193 gdi32/tests: Add a second test about non-uniform ramps.
194 gdiplus: Fix height calculation.
195 shell32/tests: Fix typos.
198 usp10: Set fNoGlyphIndex only if the fonts has no opentype/truetype tables.
199 usp10: ScriptShape needs a number of SCRIPT_VISATTR equal to glyphs not chars.
202 po: Update Lithuanian translation.
205 urlmon: Add a stub for RegisterMediaTypes().
208 msi: The underlying tables might have changed, so it's not possible to cache the result of the execute.
209 msi: Speed up WHERE statement evaluation by evaluating the condition as early as possible.
210 rpcrt4: The named pipe can be used for multiple operations at the same time, so use overlapped operations for ReadFile and WriteFile.
211 rpcrt4: Switch to non-overlapped named pipe operations and use a thread for the async listen operation.
212 server: Certain access flags are illegal for OpenMutex.
213 server: ReleaseMutex doesn't need any access rights.
214 server: Correct mapping of mutex access rights.
217 ws2_32: SO_OOBINLINE sockets must always return TRUE to SIOCATMARK request.
220 cmd: Move externals list at the same place as the builtins one so it's easier to known how a command is implemented.
223 ddraw/tests: Fix compilation on systems that don't support nameless unions.
226 winex11.drv: Remove x86 inline assembly for performing palettized blits.
228 Dmitry Timoshkov (1):
229 kernel32: Add a test to show that uninitialized sections are not special regarding protection flags.
232 quartz: Do not assert when IAsyncReader::WaitForNext returns VFW_E_TIMEOUT.
233 quartz: Samples should be freed when IAsyncReader::Request fails.
234 quartz: Add missing release.
235 quartz: Add support for EndOfStream in PullPin.
236 quartz: Fix converting between the media time and REFTIME.
238 Francois Gouget (89):
239 urlmon/tests: Print the test URLs rather than their index.
240 msctf/tests: Give time for the messages to arrive.
241 krnl386.exe16: Add parentheses to clarify the precedence between '&' and '&&'.
242 shell32: Add parentheses to clarify the precedence between '&' and '||'.
243 winhlp32: Add parentheses to clarify the precedence between '&' and '&&'.
244 shlwapi: Add parentheses to clarify the precedence between '&' and '&&'.
245 po: Mark a number of obviously incomplete cmd help messages as fuzzy in the Spanish translation.
246 po: Mark a number of obviously incomplete cmd help messages as fuzzy in the Portuguese (Portugal) translation.
247 po: Mark a number of obviously incomplete cmd help messages as fuzzy in the Portuguese (Brazil) translation.
248 po: Mark a number of obviously incomplete cmd help messages as fuzzy in the Italian translation.
249 po: Mark a number of obviously incomplete cmd help messages as fuzzy in the Norwegian translation.
250 winefile: Always use the same name for the Wine File Manager.
251 attrib: Escape the start-of-line spaces to fix the usage message indentation.
252 Assorted spelling fixes.
253 gdiplus/tests: Don't check for hardcoded family font names.
254 gdiplus: Use Liberation Mono as a fallback for Courier New for the monospace family.
255 mshtml/tests: When a test fails, print the bad value.
256 mshtml/tests: GetUserDefaultUILanguage() is not available in NT4.
257 mshtml/tests: Some tests require that the user interface be in English.
258 appwiz.cpl: Use a more standard syntax for multi-line RC file strings.
259 shell32: Use a more standard syntax for multi-line RC file strings.
260 wineconsole: Use a more standard syntax for multi-line RC file strings.
261 po: Remove English strings from the Romanian translation.
262 po: Remove English strings from the Russian translation.
263 po: Remove English strings from the Slovak translation.
264 shlwapi/tests: Fix test_StrFromTimeIntervalA() to print the badly formatted string in case of a failure.
265 winetest: Also log the current thread and default user UI languages.
266 shlwapi/tests: Some tests require that the user interface be in English.
267 mshtml/tests: Improve the current UI language detection a bit.
268 po: Remove English strings from the Portuguese (Brazil) translation.
269 po: Remove English strings from the Portuguese (Portugal) translation.
270 po: Remove an English string from the Serbian (Cyrillic) translation.
271 po: Remove English strings from the Serbian (Latin) translation.
272 pdh: Add more Pdh macros and prototypes to the headers.
273 pdh/tests: Rename a counter to make the purpose of the test immediately clear.
274 pdh/tests: Make the test pass on Windows 2000.
275 pdh/tests: Some tests require that the user interface be in English.
276 po: Remove English strings from the Finnish translation.
277 po: Remove English strings from the Turkish translation.
278 po: Remove English strings from the Dutch translation.
279 po: Remove English strings from the Korean translation.
280 po: Remove English strings from the Japanese translation.
281 vbscript/tests: Some tests require that the user interface be in English.
282 ieframe/tests: Don't crash if IWebBrowser2_get_LocationURL() fails.
283 ieframe/tests: Some tests require that the user interface be in English.
284 ole32/tests: Fix compilation on systems that don't support nameless unions.
285 shdocvw: Make get_ieframe_instance() static.
286 jscript/tests: Some tests require that the user interface be in English.
287 kernel32/tests: Skip some tests if not allowed to modify the image file execution options.
288 ntdll/tests: Skip some tests if not allowed to modify image file execution options.
289 quartz/tests: Skip some tests if not allowed to register filters.
290 dinput: Fix printing NULL strings.
291 msi: Fix printing NULL strings.
292 d3dxof: Fix printing NULL strings.
293 inetcomm: Fix printing NULL strings.
294 ntdll: Don't trace potentially uninitialized structures if we are not going to use them.
295 shell32: Use wine_dbgstr_rect() to trace a potentially NULL rect struct.
296 crypt32: Fix filetime_to_str() for the case where it is called twice for a single trace.
297 po: Remove English strings from the Esperanto translation.
298 po: Remove English strings from the Danish translation.
299 po: Remove English strings from the Bulgarian translation.
300 comctl32: Don't crash when getting a bad image list handle.
301 msi: Don't use debugstr_a() on an output parameter.
302 crypt32: Fix printing NULL strings.
303 advapi32: Fix printing NULL strings.
304 ntdll: Fix printing NULL strings.
305 wininet: Fix printing NULL strings.
306 winex11: Fix printing NULL strings.
307 version: Fix printing NULL strings.
308 shell32: Fix printing NULL strings.
309 msvcrt: Fix printing NULL strings.
310 po: Remove a couple more English strings from the Chinese (Taiwan) translation.
311 po: Remove an English string from the Chinese (PRC) translation.
312 po: Remove an English string from the Hungarian translation.
313 po: Mark a few partially translated strings as fuzzy in the German translation.
314 po: Remove a couple more English strings from the Norwegian Bokmål translation.
315 po: Remove an English string from the Italian translation.
316 po: Remove an English string from the Spanish translation.
317 po: Remove an English string from the Greek translation.
318 user32/tests: Skip some tests if not privileged enough to call CreateWindowStation().
319 shlwapi/tests: Skip some tests if not allowed to modify the registry.
320 urlmon/tests: Skip some tests if not allowed to modify the zone elevation feature.
321 sti/tests: Skip some tests if not allowed to register our test application.
322 ole32/tests: Skip some tests if not allowed to modify the Classes registry key.
323 msxml3: Fix printing NULL strings.
324 winmm/tests: Make it clear that no msrle.avi file is needed for the standard tests.
325 comctl32: Add some SysLink style and state definitions.
326 comctl32: Not visited links use HotTrackingColor for the text.
327 user32: Change HotTrackingColor to better differentiate regular links from visited links.
329 Frédéric Delanoy (16):
330 cmd: GOTO is a no-op and doesn't output anything in interactive mode.
331 cmd/tests: Segment CALL tests for an easier read.
332 po: Update French translation.
333 cmd: Show that windows doesn't lock/prevent access to batch file during execution.
334 cmd: Allow a batch file to delete itself.
335 cmd/tests: Add tests for combined CALLs/GOTOs.
336 ntdll: Add NtCreateFile tests for invalid chars in file/dir name.
337 cmd/tests: Segment mkdir tests for an easier read.
338 cmd: Make some variables static.
339 cmd/tests: Add tests for SHIFT builtin.
340 cmd/tests: Add RENAME tests.
341 cmd: Remove unused declarations of echo_mode.
342 cmd: echo_mode has BOOL type instead of int.
343 cmd: verify_mode has BOOL type instead of int.
344 cmd: Standardize BOOL type usage in directory.c.
345 cmd: Improve WCMD_volume documentation.
348 vbscript: Add missing error handling in interp_jmp_false.
351 msi: Free the message string in ACTION_ResolveSource.
352 msi: Ignore files if their path cannot be resolved in the RemoveFiles action.
353 ws2_32: Avoid a crash in WS2_recv_base.
354 msi: Improve parsing of the package platform.
355 mscms: Fix OpenColorProfile to handle relative file names.
356 msi: Support TrueType font files in MsiGetFileVersion.
357 msi: Support reading version information from OpenType/CFF fonts.
358 oleacc: Add a version resource.
359 msi: Remove an unused parameter from msi_create_table.
360 msi: MSI_SetFeatureStateW doesn't need to be WINAPI.
361 msi: Improve font version parsing.
362 msi: Only use Windows platform-specific encoded strings from the font naming table.
365 ddraw: Initialize the swapchain presentation parameters in ddraw_create_swapchain().
366 ddraw: Remove the unused "depthstencil" field from IDirectDrawImpl.
367 ddraw: Get the total amount of video memory from wined3d.
368 wined3d: Make the device parameter to wined3d_device_get_vs_consts_b() const.
369 wined3d: Make the device parameter to wined3d_device_get_vs_consts_i() const.
370 ddraw: Get rid of an unused prototype.
371 ddraw: Get rid of some ERRs in PixelFormat_DD2WineD3D().
372 wined3d: Don't print the context recreation FIXME for FBO ORM.
373 wined3d: Rename markTextureStagesDirty() to device_invalidate_texture_stage().
374 wined3d: Make the device parameter to wined3d_device_get_vs_consts_f() const.
375 ddraw: Just use a static variable for scanline emulation.
376 ddraw: Just use a static variable for vblank emulation.
377 ddraw: Get rid of the unused "initialized" field in IDirectDrawImpl.
378 wined3d: Make the device parameter to device_unit_free_for_vs() const.
379 wined3d: Make the device parameter to wined3d_device_get_pixel_shader() const.
380 ddraw: Get rid of the surfaces field in IDirectDrawImpl.
381 ddraw: Get rid of some unused macros.
382 wined3d: Flush after surface updates.
383 wined3d: Make the device parameter to wined3d_device_get_ps_consts_b() const.
384 wined3d: Make the device parameter to wined3d_device_get_ps_consts_i() const.
385 ddraw: Store the primary surface.
386 ddraw: Use offscreen backbuffers.
387 ddraw: Use real flips.
388 wined3d: Make the device parameter to wined3d_device_get_ps_consts_f() const.
389 wined3d: Make the device parameter to process_vertices_strided() const.
390 ddraw: Get rid of IDirectDraw3.
391 ddraw: Implement ddraw7_Initialize().
392 ddraw/tests: Add some tests for Initialize().
393 wined3d: Make the declaration parameter to wined3d_device_process_vertices() const.
394 wined3d: Make the device parameter to wined3d_device_get_texture_stage_state() const.
395 ddraw: Setup swapchain dimensions and format using the current display mode in ddraw_create_swapchain().
396 ddraw: Store the wined3d swapchain reference in the ddraw object instead of the primary surface.
397 wined3d: Dump the WINEDDBLTFX structure in wined3d_surface_blt().
398 wined3d: Make the device parameter to wined3d_device_get_texture() const.
399 wined3d: Make the device parameter to wined3d_device_get_back_buffer() const.
400 server: Try writing to /proc/<pid>/mem in write_process_memory().
401 winealsa.drv: Only report endpoints for "default" if they can be opened.
402 winealsa.drv: Use the plughw instead of the hw interface for opening devices.
403 wined3d: Make the device parameter to wined3d_device_get_device_caps() const.
404 wined3d: Make the device parameter to wined3d_device_get_display_mode() const.
405 rpcrt4: Properly size complex reference pointers.
408 gdi32/tests: Remove legacy support from the StretchBlt tests and fix the expected results in the one case that used it.
409 gdi32/tests: Update the StretchBlt tests to use a 16x16 bitmap.
410 gdi32/tests: Add some tests to show the 1 pixel dst sizes are a special case.
413 po: Updated Korean translation.
416 user32: Make GetWindowInfo hotpatchable.
417 vbscript: Added lexer support for remaining equality expressions.
418 vbscript: Make vbscode_t own the memory it uses.
419 vbscript: Don't leak memory in parser.
420 vbscript: Added lexer support for numeric literals.
421 vbscript: Added parser support for numeric literals.
422 vbscript: Added compiler support for numeric literals.
423 vbscript: Added interpreter support for numeric literals.
424 vbscript: Added hex literal implementation.
425 vbscript: Added concatenation expression parser/compiler support.
426 vbscript: Added interp_concat implementation.
427 vbscript: Added concatenation tests.
428 vbscript: Added negation expression parser/compiler implementation.
429 vbscript: Added interp_neg implementation.
430 vbscript: Added additive expressions parser/compiler implementation.
431 vbscript: Added interp_add implementation.
432 vbscript: Added interp_sub implementation.
433 vbscript: Added '<>' expression implementation.
434 vbscript: Added assign statement parser implementation.
435 vbscript: Added assign statement compiler implementation.
436 vbscript: Added interp_assign_ident implementation.
437 vbscript: Added assign statement tests.
438 vbscipt: Added object member assign parser/compiler implementation.
439 vbscript: Added interp_assign_member implementation.
440 vbscript: Added object member assignment tests.
441 vbscript: Added dim statement parser implementation.
442 vbscript: Added dim statement compiler implementation.
443 vbscript: Added variable value expression support.
444 vbscript: Added support for variable assignment statements.
445 vbscript: Added if statement parser implementation.
446 vbscript: Added if statement compiler implementation.
447 vbscript: Added interp_jmp implementation.
448 vbscript: Added interp_jmp_false implementation.
449 vbscript: Added if statement tests.
450 vbscript: Added bytecode decompiler implementation.
451 vbscript: Added mod expression parser/compiler implementation.
452 vbscript: Added interp_mod implementation.
453 vbscript: Added '\' expression parser/compiler implementation.
454 vbscript: Added interp_idiv implementation.
455 vbscript: Added multiplicative expression parser/compiler implementation.
456 vbscript: Added interp_mul implementation.
457 vbscript: Added interp_div implementation.
458 vbscript: Added exp expression parser/compiler implementation.
459 vbscript: Added interp_exp implementation.
460 vbscript: Added sub statement parser implementation.
461 vbscript: Added function compiler implementation.
462 vbscript: Store global functions in script_ctx_t.
463 vbscript: Added functions lookup implementation.
464 vbscript: Added function invocation supprot to do_icall.
465 vbscript: Added function arguments compiler implementation.
466 vbscript: Added interpreter support for sub arguments.
467 vbscript: Added sub argument tests.
468 vbscript: Added exit sub statement implementation.
469 vbscript: Added support for sub local variables.
470 vbscript: Added function parser implementation.
471 vbscript: Added Exit Function statement implementation.
472 vbscript: Added support for returning value from function.
473 vbscript: Added 'and' expression parser/compiler implementation.
474 vbscript: Added interp_and implementation.
475 vbscript: Added 'or' expression parser/compiler implementation.
476 vbscript: Added interp_or implementation.
477 vbscript: Added xor, imp and eqv expressions parser/compiler implementation.
478 vbscript: Added interp_xor implementation.
479 vbscript: Added interp_eqv implementation.
480 vbscript: Added interp_imp implementation.
481 vbscript: Added class parser implementation.
482 vbscript: Added class compiler implementation.
483 vbscript: Added set statement parser/compiler implementation.
484 vbscript: Added interp_set_ident implementation.
485 vbscript: Added new expression parser/compiler implemetation.
486 vbscript: Added interp_new implementation.
487 vbscript: Store class_desc_t in vbdisp_t.
488 vbscript: Added nothing literal parser/compiler implementation.
489 vbscript: Added interp_nothing implementation and tests.
490 vbscript: Added object member call implementation.
491 vbscript: Added obj member call test.
492 vbscript: Added function storage specifiers support.
493 vbscript: Added class functions parser implementation.
494 vbscript: Added class function compiler implementation.
495 vbscript: Added beginning GetDispID implementation.
496 vbscript: Added beginning InvokeEx implementation.
497 vbscript: Added interp_mcall implementation.
498 vbscript: Added this object to identifier lookup chanin.
499 vbscript: Added stop statement semi-stub implementation.
500 vbscript: Added class property parser implementation.
501 vbscript: Added class properties compiler implementation.
502 vbscript: Added GetDispID support for properties.
503 vbscript: Added property invoke implementation.
504 vbscript: Added getters/setters parser implementation.
505 vbscript: Added compiler/runtime support for property getters/letters.
506 vbscript: Added support for exit property statement.
507 vbscript: Added interp_set_member implementation.
508 vbscript: Added support for default getters.
509 vbscript: Use default object value for objets in stack_pop_val.
510 vbscript: Added more IDispatchEx tests.
511 vbscript: Added class_initializer support.
512 vbscript: Added class_terminate support.
513 vbscript: Added GC implementation.
514 vbscript: Added while..wend statement implementation.
515 vbscript: Added do while..loop statement implementation.
516 vbscript: Added support for exit do statement.
517 vbscript: Added do until..loop statement implementation.
518 vbscript: Added do..while and do..until statements implementation.
519 vbscript: Added VBScript_Global typelib.
520 vbscript: Added more equality expressions parser/compiler implementation.
521 vbscript: Added interp_gteq implementation.
522 vbscript: Added interp_gt implementation.
523 vbscript: Added interp_lt implementation.
524 vbscript: Added interp_lteq implementation.
525 vbscript: Added is expression implementation.
526 vbscript: Store reference to collected object in collect_objects.
527 vbscript: Added global object's isObject function stub implementation.
528 vbscript: Added isObject implementation.
529 vbscript: Added isObject tests.
530 vbscript: Added more global object stubs.
531 vbscript: Added error object stub implementation.
532 vbscript: Added error object functions stubs.
533 vbscript: Added support for SCRIPTITEM_ISVISIBLE named items.
534 vbscript: Added ME expression parser implementation.
535 vbscript: Added interp_me implementation.
536 vbscript: Added On Error statement parser implementation.
537 jscript: Removed useless undef ACTSCPSITE_THIS.
538 wshom.ocx: Added WshShell class factory implementation.
539 wshom.ocx: Added IWshShell3 interface stub implementation.
540 wshom.ocx: Added beginning WshShell object tests.
541 vbscript: Added support for ':' as statement separator.
542 vbscript: Added support for rem statement-like comments.
543 vbscript: Added support for short if statements.
544 vbscript: Added more tests.
545 vbscript: Added support for undeclared variables in non-explicit mode.
546 vbscript: Added const statement parser implementation.
547 vbscript: Added const statement compiler implementation.
548 vbscript: Moved creating new dynamic variable to separated function.
549 vbscript: Added interp_const implementation.
550 vbscript: Added const statement tests.
551 vbscript: Added for..to statement parser implementation.
552 vbscript: Added for..to statement compiler implementation.
553 vbscript: Added interp_val implementation.
554 vbscript: Added interp_step implementation.
555 vbscript: Added interp_incc implementation.
556 vbscript: Added for..in statement tests.
557 vbscript: Added exit for statement support.
558 vbscript: Added support for DISPATCH_METHOD flags in invoke_builtin.
559 vbscript: Lookup global object before host-provided objects.
560 vbscript: Added CreateObject implementation.
561 vbscript: Added support for IObjectWithSite in create_object.
562 vbscript: Added CreateObject tests (based on jscript ActiveXObject tests).
563 vbscript: Better stub for interp_errmode.
564 widl: Define __REQUIRED_RPCNDR_H_VERSION__ in generated headers.
567 gdi32: Simplify logic in WineEngGetFontData().
570 wintrust: Correct ObjectTrust error with empty files.
571 crypt32: Test CertCreateCertificateContext, and fix an error code in a failure case.
572 crypt32: Fix memory leak in failure cases.
575 mmdevapi: Fix stuttering upon start and underrun.
576 wineoss: EAGAIN (OSS buffer full) is a regular situation.
577 mmdevapi: Unlock buffer in case of ReleaseBuffer error.
580 dpnet: Return a TCP/IP provider in IDirectPlay8PeerImpl_EnumServiceProviders.
582 Lucas Fialho Zawacki (2):
583 dinput: Initialize device count to 0 in config.c.
584 dinput: Fill dialog with info about the first device by default in config.c.
586 Maarten Lankhorst (2):
587 kernel32: Fix overflow on 32-bits systems.
588 winegstreamer: Use WAVE_FORMAT_PCM when possible for demux.
591 user32: Fixed single byte array overflow.
592 dinput: Fixed bad sizeof (pointer -> struct) (Coverity).
593 server: Removed NULL check after usage (Coverity).
595 Michael Mc Donnell (2):
596 d3dx9: Implemented D3DXWeldVertices.
597 d3dx9/test: Test for D3DXWeldVertices.
599 Michael Stefaniuc (9):
600 d3d8: Remove pointless casts to the type of the casted expression.
601 windowscodecs: Remove casts to the type of the casted variable.
602 d3dx9_36: Remove casts to the type of the casted expression.
603 server: Remove casts to the type of the casted expression.
604 shell32: Remove casts to the type of the casted expression.
605 gdi32/tests: Remove casts to the type of the casted expression.
606 winmm: Remove casts to the type of the casted expression.
607 msi: Remove casts to the type of the casted variable.
608 dsound/tests: Remove some explicit casts that happen implicitly.
611 shell32: Fix pidl leak (Valgrind).
612 shell32/tests: Make test explicit about return pointer.
613 comctl32/monthcal: Store calendars matrix dimensions instead of overall count.
614 comctl32/monthcal: Properly compute maximum date for control.
615 comctl32/monthcal: Fix hittesting in blank areas of multiple calendars case.
616 comctl32/monthcal: Fix MCM_SETCURSEL for multiple calendars case.
617 comctl32/monthcal: Fix MCM_SETSELRANGE for multiple calendars case.
618 comctl32/monthcal: Implement MCM_GETCALENDARCOUNT.
619 comctl32/monthcal: Fix today label position.
620 comctl32/monthcal: Fix today date box painting.
621 msxml3: It's not a failure to get S_FALSE from IStream::Read().
622 comctl32/monthcal: Enable multiple calendars support.
623 msxml3: Fix putProperty() for lexical handler case.
624 msxml3: Fix putProperty() for declaration handler.
625 comctl32/monthcal: Fix MCM_GETMONTHRANGE with regard to multiple calendars and parameter handling.
626 comctl32/monthcal: Fix some day state problems.
627 comctl32/monthcal: Correct MCM_SETTODAY handler return value.
628 comctl32/monthcal: Properly adjust day of week in MCM_SETCURSEL.
629 comctl32/monthcal: Fix jump to today date.
632 vbscript: Add explicit cast to int for pointer difference type.
633 vbscript: Always initialize prev_label to prevent compiler warning.
634 oleaut32: Add tmarshal test with variant array and fix variant marshalled size calculation.
637 msvcp60: Export more functions on win32.
638 msvcp90: Added basic_string<char>(allocator<char>) constructor implementation.
639 msvcp90: Added basic_string::find(const char*, size_t) implementation.
640 msvcp90: Added basic_string<wchar>::operator=(const wchar*) implementation.
641 msvcp90: Added basic_string::substr(size_t, size_t) implementation.
642 msvcp90: Added basic_string::find(basic_string, size_t) implementation.
643 msvcp90: Added basic_string::operator=(char) implementation.
644 msvcp90: Added basic_string::push_back(char) implementation.
645 msvcp: Sync spec files.
646 msvcrt: Improve operator new implementation.
647 msvcp90: Added set_new_handler implementation.
648 msvcp90: Added basic_string::empty() implementation.
649 msvcp90: Added basic_string::{begin,rbegin,end,rend} implementation.
650 msvcp90: Added basic_string::_Chassign implementation.
651 msvcp90: Added basic_string::_Copy_s implementation.
652 msvcp90: Added basic_string::_Pdif implementation.
653 msvcp90: Added basic_string::append functions.
654 msvcp: Sync spec files.
655 msvcp90: Don't overwrite string length in basic_string::_Grow.
656 wininet: Make it possible to ignore CERT_TRUST_IS_PARTIAL_CHAIN error in netconn_verify_cert.
657 msvcp60: Remove incorrect forwards from spec file.
658 propsys: Added InitVariantFromGUIDAsString implementation.
659 propsys/tests: Added InitVariantFromGUIDAsString tests.
660 urlmon: Added 362 ordinal export (InitVariantFromGUIDAsString).
661 propsys: Added InitVariantFromBuffer implementation.
662 propsys/tests: Added InitVariantFromBuffer tests.
663 urlmon: Added 331 and 335 ordinal exports.
664 urlmon: Added 111 ordinal stub.
665 urlmon.idl: Added URLACTION_FEATURE* defines.
666 urlmon: Added partial CoInternetIsFeatureEnabledForUrl implementation.
667 urlmon: Added CoInternetIsFeatureZoneElevationEnabled implementation.
668 urlmon/tests: Added CoInternetIsFeatureZoneElevationEnabled tests.
669 propsys: Added partial PropVariantToGUID implementation.
670 propsys/tests: Added PropVariantToGUID tests.
671 msvcr90: Fix _vswprintf_p implementation.
672 shell32: Don't call SendMessage inside critical section.
673 shell32: Fixed SHCNRF_NewDelivery flag support in SHChangeNotify.
674 shell32/tests: Added more SHChangeNotify tests.
677 d3dx9: Use the original bytecode in D3DXGetShaderSamplers() instead of using a constant table.
678 d3dx9: Use the variable instead of the type in HeapAlloc().
679 wined3d: Fix spelling.
681 Stefan Dösinger (20):
682 wined3d: Make sure that lit doesn't return NaN.
683 d3d9: Add a LIT 0.0^0.0 test.
684 wined3d: Don't load/unload unsupported texture coordinate attribs.
685 ddraw: Correct D3DFMT_R5G6B5 in a test.
686 ddraw: Use a Z format suported by the driver in the visual test.
687 ddraw/tests: Not all GPUs support dwZBufferBitDepth=24 on Windows.
688 wined3d: Disable range fog with per-pixel fog.
689 d3d9/tests: Range fog is not used with table fog.
690 wined3d: Only the ARBfp fragement pipeline reads emulated clip coords.
691 d3d9/tests: Fix the depth stencil size tests on AMD.
692 d3d9/tests: Add a slop to the fog tests for X1600 GPUs.
693 d3d9/Tests: State getters don't work with PUREDEVICEs.
694 d3d8/test: Add slop to some fog tests.
695 d3d8/tests: State getters don't work with PUREDEVICEs.
696 ddraw/tests: Add some slop to the fog tests.
697 ddraw/tests: Remove the partial cube map load tests.
698 ddraw/tests: Mark a strange radeon X1600 Windows behavior broken.
699 ddraw/tests: Accept another error when setting an overlay with a NULL rect.
700 d3dx9_36/tests: Make sure NaN and negative NaN have the correct sign bits.
701 d3dx9_36/tests: Account for NP2 limitations in a texture test.
704 urlmon/tests: Removed a test that causes random failures on some machines.
707 ole32/tests: Test creation of a storage on an ILockBytes containing data.
708 ole32: Discard existing data when creating a new storage on an ILockBytes.