ole32: Repair leak on error path.
[wine] / ANNOUNCE
1 The Wine development release 1.1.27 is now available.
2
3 What's new in this release (see below for details):
4   - New version of the Gecko engine.
5   - New GSM 06.10 codec support.
6   - Improved support for the disk volume APIs.
7   - Support for XShm pixmaps for better performance.
8   - Various bug fixes.
9
10 The source is available from the following locations:
11
12   http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.27.tar.bz2
13   http://prdownloads.sourceforge.net/wine/wine-1.1.27.tar.bz2
14
15 Binary packages for various distributions will be available from:
16
17   http://www.winehq.org/site/download
18
19 You will find documentation on http://www.winehq.org/site/documentation
20
21 You can also get the current source directly from the git
22 repository. Check http://www.winehq.org/site/git for details.
23
24 Wine is available thanks to the work of many people. See the file
25 AUTHORS in the distribution for the complete list.
26
27 ----------------------------------------------------------------
28
29 Bugs fixed in 1.1.27:
30
31    3231  ListView: column reordering not implemented
32    3912  incorrect RGBQUAD struct declaration causes link error
33    4214  Unsupported 2007 WGL Attribute in Second Life 1.8.0.9
34    4304  Metatrader: Double clicking to change table values doesn't work
35    5068  Secondlife will not log in with the Alsa driver turned on and OSS driver turned off
36    6217  Alien Shooter runs slow
37    6936  eMule uses 40% CPU when idle permanently, independent of CPU speed
38    7701  rakuscan.exe (IP Scanner for Konica-Minolta copiers) fails to run
39    7796  Knight Rider doesn't run
40    8345  Syberia - Game runs but everything is black
41    8382  wine is looking in wrong folder for Theme Hospital Setup
42    8422  2xExplorer fails to start
43    8770  Warcraft III freezes in BN ladder games after a few seconds/minutes (ATI)
44    9152  Unimplemented function ntdll.dll.RtlGetCompressionWorkSpaceSize
45    9711  Quake Wars mouse wheel scrolls twice instead of once
46   10465  Radmin viewer 3.1: "Arrange Icons" action does not work in main viewer window
47   10512  Project Visitor: Installs OK but crashes when run
48   10518  Alpha Centauri crashes on launch with ALSA sound
49   10532  Paint Shop Pro 9: Open dialog box buttons are a mess
50   10692  Dragon NaturallySpeaking 9 - Dictation Box cannot copy/paste
51   10695  Music in Age of Wonders 2 demo causes buzzing sound in left stereo channel
52   10912  start command does not support /B option
53   10916  TreeView: Eclipse crashes on startup
54   10957  CreateFile doesn't work for devices
55   11031  Age of Empires III exits silently
56   11054  Missing GdipNewPrivateFontCollection and GdipGetDpiX functions
57   11193  Instan-t Messenger 5.0 BETA crashes after a few minutes
58   11952  Display problem with Notepad++ 4.8.2
59   12048  coreftp hangs after connecting to a ftp site
60   12197  Final Liberation fails with "numDisplayModes Failed" message
61   12483  Rosetta Stone V3 will not install
62   12519  Yahoo! Widget Engine version 4.5 wont start
63   12609  Silent Hill 2: random slow down
64   12751  Sibelius 4, line-breaks, text overlap
65   12980  Bioshock 1.0 crash on startup with "unhandled exception"
66   13039  SkyMap Pro: Help font size is unreadable. Too small.
67   13279  TrendyFlash Site Builder 1.0 requires urlmon stubs
68   13288  Ventrilo requires the GSM 6.10 codec
69   13316  Strong DC++ does not auto scroll chat window
70   13350  Vim menu text overlaps itself [dogfood]
71   13449  Art is Dead crashes when loading the first level
72   13562  rpg maker vx crashing when the menu is clicked
73   13857  winword 97 100% cpu splash
74   13867  WinSCP: Background transfer queue doesn't refresh/update automatically (dogfood)
75   13993  MathCAD 2001: crashes while installing
76   14004  Flickering/Flashing Menu Screen in Steam games
77   14223  Homeworld 2 fails to start
78   14244  Wine ignores StringFormat alignment
79   14610  Stata crashes when trying to start help (window)
80   14783  Cannot closed WMP 9 after minimizing.
81   15048  BabasChess requires GdipCreateHatchBrush
82   15122  Clipboard functions don't work in console applications
83   15194  cmd.exe doesn't support for 2>&1 style redirection
84   15282  Microsoft Office Excel 2007: Recording Macros doesn't work
85   15398  The Journeyman project 3 crashes on exit
86   15533  iTunes 8.0 fails to install
87   15801  DietPower 4.4, wine crashes when food log window is closed
88   15903  Sibelius 3: list box items with graphics are drawn incorrectly
89   16166  Google Sketchup 7 display often corrupt until you click on it
90   16488  "Tools / Google Earth / Get Current View" crashes Google Sketchup 7
91   16627  Sword of the Stars: command-and-control units do not display last digit in fleet management
92   16631  Liquid War 6: Fails to start.(dogfood)
93   16650  Melodyne Studio demo crashes on startup
94   16707  regedit: "Type" column resize and redraw is not working properly
95   16796  Implement mssign32.dll
96   16810  MT4(MetaTrader) two bugs
97   16853  Sword of the Stars: crashes on entering main game screen.
98   16961  Videos in The Neverhood are broken
99   16997  lotro: symbols above NPC's are totally black as is fog
100   17111  Construct 0.98.6
101   17145  'wrong version of assembly manifest', ok, but which is the right one?
102   17202  Segmentation fault in Call of Cthulhu
103   17220  Lightbox Plus image editor freeze after few minutes
104   17256  Two mshmtl regressions in Vdownloader
105   17267  World of Warcraft 3.0.8a: No input in main game area
106   17456  Implement windows firewall
107   17673  PDF-XChange Viewer ver 2.0: pages navigation toolbar corrupted
108   17696  Skype 4 setup fails to recognise downloaded .msi
109   17748  PhotoPhiltre - Open picture dialog too small
110   17886  Toolbar flicker (TB_HIDEBUTTON always redraws)
111   17912  Various visual glitches on Last Remnant
112   18034  RA3 Uprising crash at the beginning of campaign: The TALE of YURIKO
113   18051  winamp doesn't run
114   18214  winboard 4.2.7b -- ICS client doesn't have horizontal scrollbars
115   18239  regedit should remember the last key open
116   18282  Tom Clancy's EndWar: selected unit "circle" is not rendered right
117   18409  Missing text in the license area text while intaling Windows Live messenger 8.1
118   18413  Teamviewer can`t connect with File Transfer
119   18504  ToolTip doesn't hide
120   18510  Microsoft .Net 20 SP1 Installer's text is unreadable
121   18612  AutoGK 2.55 crashes on close
122   18674  Exception EAccessViolation in module tralih.exe
123   18675  GuildWars tries to repair the data archive on every start.
124   18681  Can not accept license for Adobe CS4 installers
125   18704  PureEdge Viewer (ICS Viewer) 6.0 interface is inappropriately rendered with scroll bars
126   18871  Various Ogre demos crash on exit in D3D9 mode
127   18897  Metatrader 4: Quotes Table cells not aligned
128   18997  Warcraft 3 1.23 crashes after remaining one minute in a Battle.net chat room.
129   19121  F1 Challenge 99-02: 3D graphics seems completely broken
130   19132  winebrowser: when URL is passed as file://url with anchor or query included it fails to open
131   19219  EVE crashes with a page fault
132   19240  Full Tilt Poker exits silently
133   19260  Starfleet Command  - entire display flickers strobe-like in-game
134   19315  Call Of Duty 4 - graphical glitches (post-processing works intermittently)
135   19349  Crash in Xenu 1.3c when prompting for a username and password
136   19351  RootsMagic 4 installer hangs while downloading place database
137   19387  Command and Conquer 3 Uprising doesn't work anymore
138   19393  Word & Excel 2007 scrollbar background/arrow buttons are wrong color, changes based on size
139   19396  Blitzin2: Auto-vscroll not working
140   19398  runes of magic fails to load game world
141   19406  Battlefield heroes - can't connect to game server
142   19412  Red Alert 3: fails to render a character
143   19429  WideCharToMultiByte: Incorrect conversion of "default character"
144   19456  Mount Manager crashes with optical discs since commit 15acd35
145   19470  Wine shouldn't assume the default visual supports GLX
146   19509  CounterStrike Source:  Texture smear w/ level set to DirectX 9.0
147   19537  Sonos 3.0 dies after first step in setup wizard
148   19556  GdipAddPathPieI forwards to itself
149   19564  Guitar Hero World Tour crashes in secur32
150   19610  Eclipse exits on load with X Error
151
152 ----------------------------------------------------------------
153
154 Changes since 1.1.26:
155
156 Aled Hughes (1):
157       comctl32/toolbar: Avoid unnecessary invalidation on TB_HIDEBUTTON.
158
159 Alexander Nicolaysen Sørnes (3):
160       mshtml: Update Norwegian Bokmål translation.
161       setupapi: Update Norwegian Bokmål translation.
162       wininet: Update Norwegian Bokmål translation.
163
164 Alexandre Julliard (35):
165       winecfg: Fix quote characters in English resource.
166       Convert English resources to UTF-8 where necessary.
167       mountmgr: Create a separate structure for disk device information, independent from the DOS drive.
168       mountmgr: Create a separate structure for volume information.
169       mountmgr: Add support for setting the drive UUID instead of having it always hardcoded.
170       mountmgr: Retrieve the volume uuid through HAL/DiskArbitration when creating a device.
171       mountmgr: Always set the mount point id as a separate step from the mount point creation.
172       kernel32: Try to load a 32-bit builtin in WinExec16 if the file doesn't exist.
173       mountmgr: Add support for creating volumes without an associated drive.
174       mountmgr: Create volumes for non-removable volumes reported by HAL/Disk Arbitration.
175       ole32/tests: Avoid depending on the heap allocation order for the CoGetObjectContext test.
176       winhttp: Avoid casting away const.
177       mountmgr: Rename the DOS drive mount field for symmetry with the volume structure.
178       mountmgr: Optionally update the drive mount point in set_volume_info.
179       mountmgr: Add a helper function to update symlinks.
180       mountmgr: Use set_volume_info to update the volume when creating a new drive.
181       mountmgr: Set the drive letter at creation time.
182       mountmgr: Better reuse of existing devices.
183       mountmgr: Add ref counting for volume objects.
184       mountmgr: Try to match and reuse volumes when creating/updating a drive.
185       mountmgr: Return a copy of the strings in query_dos_device.
186       mountmgr: Protect the device structures with a critical section.
187       shell32/tests: Create our own temp directory to make sure it's not the Windows directory.
188       libwine: Fix the wctomb validity check for codepages where the default chars don't convert to each other.
189       winemenubuilder: Reduce memory usage for string copies.
190       kernel32: Fetch more information from the DosDevices directory for QueryDosDevice.
191       shell32/tests: Fix a couple of failures on Win9x and NT4.
192       mountmgr: Increment the volume refcount in functions that return a volume.
193       mshtml: Never try to unload the Gecko libraries.
194       ntdll: Don't free low address space for large address aware applications.
195       ntdll: Ignore activation context entries that don't specify a path.
196       kernel32/tests: Add one more possible error code.
197       comctl32/tests: Fix some test failures on older versions.
198       ntdll: Don't switch from small to large block when HEAP_REALLOC_IN_PLACE_ONLY is specified.
199       make_makefiles: Fix handling of .mc files.
200
201 Alistair Leslie-Hughes (4):
202       shlwapi: Correct AssocCreate and tests.
203       mshtml: Add missing interfaces.
204       gdiplus: Add GdipRecordMetafileI stub.
205       shlwapi: Correct AssocCreate tests.
206
207 Andrew Nguyen (4):
208       gdi32: Fix the type of a few return values.
209       wine.inf: Add a fake DLL for dinput8.
210       user32/tests: Test the behavior of DialogBoxParamA with dialog procedure window destruction.
211       kernel32: Revise SetThreadIdealProcessor to return success.
212
213 Andrew Talbot (1):
214       ddraw: Constify some variables.
215
216 André Hentschel (7):
217       jscript: Add German translation.
218       shell32: Fix German folder names.
219       jscript: Update German translation.
220       wininet: Update German translation.
221       jscript: Update German translation.
222       comctl32: Stop flicker when drawing themed and draw the correct image smoothly.
223       jscript: Update German translation.
224
225 Aric Stewart (4):
226       mpr: Update Japanese resource.
227       appwiz: Update Japanese resource.
228       imm32: Stub implementation of ImmDisableTextFrameService.
229       gdi32: Ensure child fonts have names.
230
231 Aurimas Fišeras (6):
232       Various small Lithuanian translation fixes.
233       jscript: Add Lithuanian translation.
234       jscript: Update Lithuanian translation.
235       wininet: Update Lithuanian translation.
236       jscript: Update Lithuanian translation.
237       jscript: Update Lithuanian translation.
238
239 Austin English (7):
240       notepad: English resource fixes.
241       shell32: Adjust shell folders to more closely match Windows.
242       shell32: Fix English folder names.
243       wineinstall: Ask about installation before running configure.
244       start: Handle /B & /I options.
245       userenv: Add a stub for LoadUserProfileW.
246       wine.inf: Add HKCU\AppEvents\Schemes registry key.
247
248 David Adam (9):
249       d3dx9: Fix D3DXVec2TransformCoord to make tests pass in Windows.
250       d3dx9: Fix D3DXVec3TransformCoord to make tests pass in Windows.
251       d3dx9: Fix D3DXVec4Normalize to make tests pass in Windows.
252       d3dx9: Fix D3DXMatrixStack_LoadMatrix to make tests pass in Windows.
253       d3dx9: Fix D3DXMatrixStack_MultMatrix to make tests pass in Windows.
254       d3dx9: Fix D3DXMatrixStack_MultMatrixLocal to make tests pass in Windows.
255       d3dx9: Fix D3DXMatrixStack_RotateAxis to make tests pass in Windows.
256       d3dx9: Fix D3DXMatrixStack_RotateAxisLocal to make tests pass in Windows.
257       d3dx9: Add forgotten copyrights.
258
259 Davide Pizzetti (1):
260       clock: Updated Italian translation.
261
262 Dmitry Timoshkov (5):
263       user32: Pass the same PRF_ flags from WM_PRINT to WM_PRINTCLIENT.
264       user32: Draw the whole button only if requested.
265       gdi32: Some fonts have a broken last segment of cmap4 table, avoid a crash in that case.
266       gdi32: Use a better heuristics for tmWeight.
267       user32/tests: Use symbol charset when creating Marlett font.
268
269 Dylan Smith (7):
270       richedit: Properly restore style after end of rtf group.
271       richedit: Added missing return to ME_EnsureVisible.
272       richedit: Scrollinfo stored as 16-bit values externally.
273       richedit: Handle NULL buffer or 0 buffer length in ME_GetTextEx.
274       richedit: Prevent buffer overflows in WM_GETTEXT.
275       richedit: Prevent using uninitialized nAvailWidth in initialization.
276       richedit: Avoid comparing padding in cursor structures on memcmp.
277
278 Erich Hoover (1):
279       winealsa.drv: Re-allow fallback to waveout (regression in dsound).
280
281 Francois Gouget (4):
282       shell32: Add a trailing '\n' to a WARN().
283       taskmgr: Remove space before ellipsis.
284       appwiz.cpl: Make sure we have a space before the ellipses in Slovenian resources.
285       notepad: Remove spaces before '\n'.
286
287 Frédéric Delanoy (7):
288       kernel32: Update French translation of error messages.
289       notepad: French resources fixes.
290       jscript: Add French translation.
291       jscript: Update French translation.
292       wininet: Update French translation.
293       jscript: Update French translation.
294       jscript: Update French translation.
295
296 Gerald Pfeifer (1):
297       winhttp: Include <sys/socket.h> from winhttp_private.h.  Remove now redundant inclusion from request.c.
298
299 Hans Leidekker (21):
300       wininet: Correct handling of redirected HEAD requests.
301       wininet: Release the request in WININET_GetProxyServer and WININET_SetProxyAuthorization.
302       wininet: Don't leak the proxy username and password in WININET_SetProxyAuthorization.
303       wininet: Prepare for showing a regular authentication dialog.
304       wininet: Add a regular authentication dialog.
305       wininet: Use a different pointer for the password in WININET_SetAuthorization.
306       wininet: Update Dutch translation.
307       hnetcfg: Add a stub implementation of INetFwMgr.
308       hnetcfg: Add a stub implementation of INetFwPolicy.
309       hnetcfg: Add a stub implementation of INetFwProfile.
310       hnetcfg: Add a stub implementation of INetFwAuthorizedApplication and INetFwAuthorizedApplications.
311       hnetcfg: Add class factory.
312       hnetcfg: Register interfaces.
313       setupapi: Add stub implementations of CM_Get_Device_ID_ListW and CM_Enumerate_Classes.
314       msi: Fix parsing of integer column width specifiers.
315       msi: Fix column width calculation.
316       advapi32: LsaFreeMemory returns NTSTATUS.
317       advapi32: Factor out lookup of local usernames and well-known SIDs.
318       advapi32: Add a basic implementation of LsaLookupNames2.
319       advapi32: Add tests for LsaLookupNames2.
320       include: Add prototypes for EncodePointer and DecodePointer.
321
322 Henri Verbeet (56):
323       wined3d: Recognize the SM4 log opcode.
324       wined3d: Skip some unnecessary FBO binds.
325       wined3d: Remove an unused struct member.
326       wined3d: Pass NULL to ActivateContext() when we don't need a specific target.
327       wined3d: Keep track of a context's current render target.
328       wined3d: Call ModifyLocation on "target" in IWineD3DDeviceImpl_ClearSurface().
329       wined3d: Get rid of lastActiveRenderTarget in FindContext().
330       wined3d: Get rid of lastActiveRenderTarget.
331       wined3d: Remove the useless lastThread field from IWineD3DDeviceImpl.
332       wined3d: Keep track of a thread's wined3d context.
333       wined3d: Avoid destroying contexts that are current in another thread.
334       wined3d: Get rid of getActiveContext().
335       wined3d: Simplify FindContext() a bit.
336       wined3d: Move some context selection code from ActivateContext() to FindContext().
337       wined3d: Try to reuse the thread's current context in FindContext().
338       wined3d: Don't reuse contexts marked for destruction.
339       wined3d: Remove some unnecessary code.
340       wined3d: Get rid of last_device.
341       wined3d: Explicitly pass the wined3d context to context_apply_draw_buffer().
342       wined3d: Return the activated context from ActivateContext().
343       wined3d: get_drawable_size() needs a context.
344       wined3d: Manage occlusion queries in the context.
345       wined3d: Manage event queries in the context.
346       wined3d: Explicitly pass the context to get_drawable_size().
347       wined3d: Explicitly pass the context to surface_load_ds_location().
348       wined3d: Get rid of activeContext.
349       wined3d: Return proper NULLs from CreateContext().
350       wined3d: Handle destruction of a context's current render target.
351       wined3d: Use the context's current render target the get the swapchain drawable size.
352       wined3d: Don't use the GL texture flags to determine if a format is a depth stencil in CheckDepthStencilCapability().
353       wined3d: Rename WineD3DContext to struct wined3d_context.
354       wined3d: Don't respecify compressed textures in surface_upload_data().
355       user32: Send 0 as LPARAM for SIZE_MINIMIZED WM_SIZE messages.
356       wined3d: Properly calculate GL_TEXTURE_MAX_ANISOTROPY_EXT.
357       wined3d: Set the initial value of WINED3DTEXSTA_MAXANISOTROPY to 1.
358       wined3d: Update the WINED3DSAMP_MAGFILTER state even if we didn't recognize the value.
359       wined3d: Don't disable mipmapping if we lack EXT_texture_filter_anisotropic.
360       wined3d: Set a more appropriate value for the ANISOTROPIC/NONE min/mip filter.
361       wined3d: Statically initialize the filter lookup tables.
362       wined3d: Remove some unused code.
363       wined3d: Add functions to lookup texture filters.
364       wined3d: Move texture filter lookup table initialization to basetexture_init().
365       wined3d: Remove a redundant check from basetexture_get_autogen_filter_type().
366       wined3d: Get rid of the ANISOTROPIC entry from the filter lookup tables.
367       wined3d: WINED3DTEXF_NONE only makes sense as a mip filter.
368       wined3d: Set the WINED3DTEXF_NONE entry in the minification lookup table to GL_NEAREST.
369       wined3d: Track render_offscreen in the context.
370       wined3d: Explicitly pass the context to the shader_load_constants() handlers.
371       wined3d: Call the shader_load_np2fixup_constants() handler directly from inside the shader backend.
372       winex11.drv: Add support for XShm pixmaps.
373       wined3d: Explicitly pass the context to the shader_select() handler.
374       wined3d: Explicitly pass the context to drawStridedSlow().
375       wined3d: Merge the context->current_rt check for rendertarget readback with the code above.
376       wined3d: Check the return value of wglDeleteContext() in context_destroy_gl_resources().
377       wined3d: Fix a condition in record_lights().
378       winex11.drv: Fallback to X11DRV_SHM_NONE in X11DRV_DIB_DoCopyDIBSection() if dest doesn't match the pixmap.
379
380 Huw Davies (12):
381       include: Add dbccmd.idl.
382       include: Add dbcses.idl.
383       include: Add opnrst.idl.
384       include: Add dbdsad.idl.
385       include: Add sesprp.idl.
386       include: Add a missing parameter and fix a few attributes.
387       include: Add binres.idl.
388       include: Add crtrow.idl.
389       include: Remote parameter should be a pointer not an array.
390       widl: Store the pointer description in the type rather than base type so that it gets re-written when the type is re-written.
391       msdaps: Initial stub.
392       include: Add correct structure packing.
393
394 Hwang YunSong (5):
395       cryptui: Updated Korean resource.
396       shell32: Updated Korean resource.
397       wordpad: Updated Korean resource.
398       shdoclc: Updated Korean resource.
399       appwiz.cpl: Updated Korean resource.
400
401 Ismael Barros (1):
402       dplayx/tests: Host migration when session host leaves.
403
404 Jacek Caban (12):
405       wininet: Code clean up by using heap_strdup* functions.
406       wininet: Code clean up by using heap_strdup* functions.
407       textstor.idl: Added more error code declarations.
408       msctf.idl: Added more interfaces.
409       mshtml: Added VT_UINT handling to debugstr_variant.
410       wininet: Explicity delete Content-Length header for gzip encoded connection.
411       mshtml: Always return hex string in IHTMLBodyElement::get_bgColor.
412       mshtml: Added IHTMLStyle3::wordWrap property implementation.
413       mshtml: Call set_ns_editmode in better place.
414       urlmon: Use one wininet internet handle for all connections.
415       mshtml: Install Gecko in system directory.
416       mshtml: Wine Gecko 1.0.0 release.
417
418 Jeff Latimer (2):
419       ws2_32: Add the port to the IPv6 address string if present.
420       ws2_32: Add the scope_id to the IPv6 address string if present.
421
422 John Klehm (1):
423       wintab32: Add a test for context validation by WTOpen.
424
425 Juan Lang (17):
426       winhttp: Fix crash when proxy bypass is unset.
427       winhttp: Strip scheme from http_proxy environment variable.
428       winhttp: Check environment if the registry settings are present but bogus.
429       winhttp: If the default proxy settings are not found, delete the bogus ones after test.
430       winhttp: Store send and receive timeouts in request_t, and only set them in a netconn_t if it's connected.
431       winhttp: Set a socket's timeouts when it's created.
432       winhttp: Use connection's timeout rather than default timeout when reading a line.
433       winhttp: Remove calls to SSL_CTX_set_timeout, as they affect the session's lifetime, not the read timeout.
434       winhttp: Remove no-longer-used #defines.
435       winhttp: Implement connect timeout.
436       winhttp: Only output fixme for unhandled resolve timeout.
437       ws2_32: Add debug support for IPv6 addresses.
438       crypt32: Fix leak on error path.
439       secur32: Sanity check handle index before indexing table.
440       secur32: Implement QueryContextAttributes for SECPKG_ATTR_REMOTE_CERT_CONTEXT.
441       wintrust: Implement WVTAsn1SpcSpOpusInfoDecode.
442       secur32: Trace values of SCHANNEL_CRED structure.
443
444 Ken Sharp (1):
445       gdiplus: Add GdipIsVisibleRectI stub.
446
447 Ken Thomases (1):
448       ntdll: For Darwin/Mac OS X, use legacy getdirentries if 64-bit inodes enabled.
449
450 Leonid Lobachev (1):
451       wined3d: Add missing calling convention specifiers.
452
453 Luke Benstead (2):
454       ntdll: Add semi-stub implementation for SystemExecutionState query.
455       gdiplus: Implement stub for GdipGetImagePalette.
456
457 Maarten Lankhorst (7):
458       Revert "winealsa.drv: Re-allow fallback to waveout (regression in dsound).".
459       msgsm32.acm: Implement a stub dll.
460       msgsm32.acm: Add support for format enumeration.
461       msgsm32.acm: Add support for encoding and decoding.
462       msgsm32.acm: Also check for gsm/gsm.h.
463       winecfg: Remove 'emulation' driver option.
464       winecfg: Hide basic and normal acceleration options by default.
465
466 Marcus Meissner (4):
467       wmc: Duplicate wine_cp_wcstombs check here too (Coverity).
468       jscript: Initialize val_str to NULL (Coverity).
469       ws2_32: Fixed buffer size to MultiByteToWideChar.
470       winhttp: Check for NULL return from heap_alloc (Coverity).
471
472 Michael Karcher (2):
473       ntdll: Fix get_server_context_flags.
474       ntdll: Fix ProcessExecuteFlag logic.
475
476 Mike Kaplinskiy (5):
477       ws2_32/tests: Test AcceptEx during pending AcceptEx call.
478       ws2_32/tests: Test closing listener during pending AcceptEx.
479       ws2_32/tests: Fix test failures on NT4/x86_64.
480       ws2_32/tests: Fix the last failures on NT4.
481       ws2_32/tests: Test closing (and CancelIo'ing) accepting socket with pending AcceptEx call.
482
483 Nicolas Le Cam (6):
484       kernel32/tests: Test GetVolumeInformation when current directory is a root directory.
485       kernel32/tests: Skip GetVolumeInformation test on current directory when running on a root directory.
486       shell32/tests: Add test for shell links to short path containing double backslashes.
487       shell32/tests: Fix test on temp paths that have a different long form.
488       comdlg32/tests: Hardcode expected values when possible.
489       comdlg32/tests: Fix a failing test on Win2k and below.
490
491 Nikolay Sivov (23):
492       wingdi.h: Fix RGBQUAD and RGBTRIPLE to match PSDK.
493       comctl32/listview: LVM_SETITEMSTATE - select all item case tests.
494       comctl32/listview: Additional tests for LVM_SETITEMSTATE for all items.
495       comctl32/listview: Handle NULL lParam in LVM_SETITEMSTATE.
496       comctl32/listview: Set LVIS_FOCUSED for all items with LVM_SETITEMSTATE not allowed.
497       comctl32/listview: Don't alter selection mark in LVM_SETITEMSTATE.
498       comctl32/listview: Fix some test failures on comctl32 4.7x.
499       comctl32/comboex: Use const pointer when possible.
500       comctl32/treeview: Correct define name.
501       comctl32/listview: Don't offset to column bound calculating LVIR_LABEL for items.
502       comctl32/listview: Offset every but LVIR_BOUNDS rectangles to column bound in details view.
503       gdiplus: Correctly forward to GdipAddPathPie.
504       comctl32/listview: Respect column order while scrolling columns.
505       comctl32/listview: Introduce a way to update cached column rectangles from Header.
506       comctl32/listview: Fix visibility computation in details view.
507       comctl32/listview: Enable column reordering.
508       comctl32/listview: Fix comment typo.
509       comctl32/treeview: Use a common structure for tests (as we use already for others).
510       comctl32/treeview: Make tests not depend from each other, replace some magics with macros.
511       comctl32/treeview: Some tests to show edit item label problems.
512       comctl32/treeview: Handle EN_KILLFOCUS in WM_COMMAND handler.
513       comctl32/treeview: Use separate pointer for currently edited item.
514       comctl32/treeview: Check passed handle value in WM_COMMAND handler.
515
516 Owen Rudge (5):
517       shell32: Check if a numerical value has been passed inside quotes in Control_DoLaunch.
518       shell32: Execute control panel applets in separate process.
519       shell32: Ensure extraPmts is a valid pointer before checking it.
520       winhlp32: Ensure win->page is not NULL when selecting Help on Help.
521       winhlp32: Ensure Open dialog is modal.
522
523 Paul Vriens (15):
524       winecfg: Fix Portuguese (Portugal) translation.
525       shdoclc: Fix Portuguese (Portugal) translation.
526       wordpad: Align resources with the English ones.
527       winhttp/tests: Fix a test failure on some W2K/XP systems.
528       jscript: Add Dutch translations.
529       jscript: Add Dutch translations.
530       wininet: Avoid potential NULL dereferences (Coverity).
531       gphoto2.ds: Remove an used MENU entry from the resources.
532       appwiz.cpl: Fix Dutch translations.
533       xcopy: Add the UTF-8 pragma.
534       gphoto2.ds: Add the UTF-8 pragma for the Danish resources.
535       wineboot: Add the UTF-8 pragma for the Dutch resources.
536       winhlp32: Add the UTF-8 pragma for the Romansh resources.
537       cmdlgtst: Add the UTF-8 pragma for the Italian resources.
538       winhlp32: Add the UTF-8 pragma for the Italian resources.
539
540 Piotr Caban (26):
541       jscript: Add Error object stub.
542       jscript: Add Error_message implementation.
543       jscript: Add Error_toString implementation.
544       jscript: Add error throwing functions.
545       jscript: Throw range errors in Array functions.
546       jscript: Throw type errors in Boolean functions.
547       jscript: Throw type errors in Date functions.
548       jscript: Throw more errors in Date functions.
549       jscript: Throw TypeError in call_expression_eval.
550       jscript: Throw errors in Number functions.
551       jscript: Added Error_description and Error_number stubs.
552       jscript: Added Error_number and Error_description implementation.
553       jscript: Add Error_number handling to constructor and error throwing functions.
554       jscript: Throw 'undefined object' error.
555       jscript: Throw TypeError in Function_toString.
556       jscript: Throw error in to_primitive function.
557       jscript: Throw TypeErrors when _value functions are used as a function.
558       jscript: Throw SyntaxError in eval function.
559       jscript: Added "Expected '('" error.
560       jscript: Added "Expected ')'" error.
561       jscript: Add "illegal assignment" error.
562       jscript: Added "Expected ';'" error.
563       jscript: Throw more SyntaxErrors in parser.
564       jscript: Added 'unterminated string' error.
565       jscript: Make compare2_values working with NULL BSTR's.
566       jscript: Added JSGlobal_parseFloat implementation.
567
568 Rein Klazes (10):
569       user32: Ignore the MFT_BITMAP flag when testing menu items for 'magic' bitmap handles.
570       user32/tests: Fix for a test failure on win98/NT4.
571       user32: Put some repeated code for checking and extending of a MENUITEMINFO structure in a separate function.
572       user32: When setting a menu item, handle MIIM_TYPE flag by setting approriate MIIM_BITMAP, MIIM_FTYPE and MIIM_STRING flags.
573       user32: Get rid of internal function MENU_SetItemData, use SetMenuItemInfo_common instead.
574       ws2_32: Do not make the unix file descriptor blocking. Too many places in the socket code assume it is not.
575       user32: Fail if inserting a submenu would create a loop in the menu hierarchy.
576       comdlg32: Set MAXTEXTROWS of the toolbar in the file dialog to zero.
577       user32: When all items in a menu have either a bitmap or text but not both, then texts should be aligned with the bitmaps.
578       comdlg32: Fix problems in calculation of the size of a file dialog.
579
580 Ricardo Filipe (8):
581       oleacc: Add Portuguese translation.
582       winedbg: Add Portuguese translation.
583       winhlp32: Update Portuguese translation and convert to UTF8.
584       cryptui: Add Portuguese translation.
585       kernel32: Add Portuguese translation.
586       jscript: Add Portuguese translation.
587       wininet: Fix Portuguese translation and convert to UTF8.
588       regedit: Update Portuguese translation.
589
590 Roderick Colenbrander (7):
591       winex11: Add support for GCs at more depths.
592       winex11: Make BRUSH_DitherColor independent of the screen_depth.
593       winex11: Make X11DRV_SetupGCForPatBlt independent of screen_depth.
594       winex11: XRenderComposite can be inaccurate when scaled x / y source coordinates are passed to it.
595       wgl: Fix usage of non-GLX visual in glXCreateContext.
596       winex11: Fix XRender_GetSrcAreaStretch compile bug for when XRender isn't around.
597       opengl32: Add opengl 3.2 extensions.
598
599 Stefan Dösinger (12):
600       wined3d: Don't activate a context unless we need one.
601       wined3d: Set the highest dirty marker after marking shader constants dirty.
602       wined3d: ARB clipplane init needs the helper constant.
603       wined3d: Only use WINE_normalized_texrect if ARB_texture_np2 is supported.
604       wined3d: Preload the correct texture location.
605       wined3d: Enable WINED3DFMT_R16G16B16A16_UNORM.
606       wined3d: Not all cards support float16 filtering.
607       ddraw: d3d7 does not support two sided stencil.
608       wined3d: Watch out about higher constants when clamping ps 1.x consts.
609       d3d: Filter R8G8B8 in d3d8 and d3d9.
610       wined3d: Filter WINED3DSTENCILCAPS_TWOSIDED in d3d8.
611       wined3d: Dirtify the correct state.
612
613 Stefan Leichter (4):
614       advapi32: Fix parameter types of CreateServiceA/W in spec file.
615       advapi32: Test a combination of CreateServiceA and GetSecurityInfo.
616       shell32: Make the tests of the value returned from function SHGetFileInfoA more strick, fix wine to pass the tests.
617       shdocvw: Add stub for SHRestricted2W.
618
619 Vincent Beers (1):
620       winecfg: Fixed Dutch translation.
621
622 Vincent Povirk (19):
623       mapi32: Add version numbers to version resource.
624       gdiplus: Don't use -escapement angle in GdipDrawString.
625       gdiplus: Do not draw line-breaking spaces.
626       gdiplus: Store color key information in ImageAttributes.
627       gdiplus: Fix rectangles of horizontal and vertical gradients.
628       gdiplus: Ignore the graphics transforms in GdipGetRegionBounds.
629       include: Add IWICBitmapDecoderInfo to headers.
630       windowscodecs: Add stub implementation of IWICBitmapDecoderInfo.
631       windowscodecs: Implement IWICBitmapDecoderInfo::GetComponentType.
632       windowscodecs: Implement IWICBitmapDecoderInfo::GetPatterns.
633       windowscodecs: Implement IWICBitmapDecoderInfo::CreateInstance.
634       windowscodecs: Implement IWICBitmapDecoderInfo::MatchesPattern.
635       windowscodecs: Add tests for IWICBitmapDecoderInfo.
636       windowscodecs: Implement GetDecoderInfo for BMP decoder.
637       windowscodecs: Implement IWICImagingFactory::CreateComponentEnumerator.
638       include: Add definitions for CreateDecoderFromStream.
639       windowscodecs: Implement IWICImagingFactory::CreateDecoderFromStream.
640       windowscodecs: Add test for IWICImagingFactory::CreateDecoderFromStream.
641       hhctrl.ocx: Ensure that the topic within MSITStore url's begins with /.
642
643 Vladimir Pankratov (55):
644       clock: Convert the Russian resources to UTF-8.
645       cmdlgtst: Convert the Russian resources to UTF-8.
646       notepad: Convert the Russian resources to UTF-8.
647       oleview: Convert the Russian resources to UTF-8.
648       progman: Convert the Russian resources to UTF-8.
649       reg: Convert the Russian resources to UTF-8.
650       net: Convert the Russian resources to UTF-8.
651       regedit: Convert the Russian resources to UTF-8.
652       start: Convert the Russian resources to UTF-8.
653       taskmgr: Convert the Russian resources to UTF-8.
654       wineboot: Convert the Russian resources to UTF-8.
655       view: Convert the Russian resources to UTF-8.
656       uninstaller: Convert the Russian resources to UTF-8.
657       winecfg: Convert the Russian resources to UTF-8.
658       wineconsole: Convert the Russian resources to UTF-8.
659       winefile: Convert the Russian resources to UTF-8.
660       winemine: Convert the Russian resources to UTF-8.
661       winhlp32: Convert the Russian resources to UTF-8.
662       winedbg: Convert the Russian resources to UTF-8.
663       wordpad: Convert the Russian resources to UTF-8.
664       xcopy: Convert the Russian resources to UTF-8.
665       write: Convert the Russian resources to UTF-8.
666       appwiz.cpl: Convert the Russian resources to UTF-8.
667       comctl32: Convert the Russian resources to UTF-8.
668       browseui: Convert the Russian resources to UTF-8.
669       avifile: Convert the Russian resources to UTF-8.
670       comdlg32: Convert the Russian resources to UTF-8.
671       iccvid: Convert the Russian resources to UTF-8.
672       localspl: Convert the Russian resources to UTF-8.
673       hhctrl.ocx: Convert the Russian resources to UTF-8.
674       localui: Convert the Russian resources to UTF-8.
675       gphoto2.ds: Convert the Russian resources to UTF-8.
676       mpr: Convert the Russian resources to UTF-8.
677       msacm32: Convert the Russian resources to UTF-8.
678       credui: Convert the Russian resources to UTF-8.
679       mshtml: Convert the Russian resources to UTF-8.
680       msi: Convert the Russian resources to UTF-8.
681       msvfw32: Convert the Russian resources to UTF-8.
682       msrle32: Convert the Russian resources to UTF-8.
683       msvidc32: Convert the Russian resources to UTF-8.
684       oleaut32: Convert the Russian resources to UTF-8.
685       oledlg: Convert the Russian resources to UTF-8.
686       setupapi: Convert the Russian resources to UTF-8.
687       serialui: Convert the Russian resources to UTF-8.
688       sane.ds: Convert the Russian resources to UTF-8.
689       shdoclc: Convert the Russian resources to UTF-8.
690       shell32: Convert the Russian resources to UTF-8.
691       wininet: Convert the Russian resources to UTF-8.
692       wineps.drv: Convert the Russian resources to UTF-8.
693       user32: Convert the Russian resources to UTF-8.
694       shlwapi: Convert the Russian resources to UTF-8.
695       winmm: Convert the Russian resources to UTF-8.
696       wldap32: Convert the Russian resources to UTF-8.
697       winspool.drv: Convert the Russian resources to UTF-8.
698       kernel32: Convert the Russian resources to UTF-8.
699
700 --
701 Alexandre Julliard
702 julliard@winehq.org