gdiplus: Do not draw line-breaking spaces.
[wine/hacks.git] / ANNOUNCE
blob099274bbeb971407f71640bca5ad33677a5dd5a7
1 The Wine development release 1.1.26 is now available.
3 What's new in this release (see below for details):
4   - Still more translation updates.
5   - Faster bitmap stretching using XRender.
6   - Proxy support in WinHTTP.
7   - Many more JScript functions.
8   - Various bug fixes.
10 The source is available from the following locations:
12   http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.1.26.tar.bz2
13   http://prdownloads.sourceforge.net/wine/wine-1.1.26.tar.bz2
15 Binary packages for various distributions will be available from:
17   http://www.winehq.org/site/download
19 You will find documentation on http://www.winehq.org/site/documentation
21 You can also get the current source directly from the git
22 repository. Check http://www.winehq.org/site/git for details.
24 Wine is available thanks to the work of many people. See the file
25 AUTHORS in the distribution for the complete list.
27 ----------------------------------------------------------------
29 Bugs fixed in 1.1.26:
31     758  Menu/combo-box-functionality in managed mode.
32    4277  GetPixel() returns wrong value for monochrome bitmaps
33    5034  Wrong size of commdlg OpenFile dialog in radvideo.exe
34    8290  Lotus Notes 6.5 demo fails to install
35    9036  Adobe Photoshop Elements 1.0 fails to install, says IE4 is required
36    9599  Caesar3 hackled sound
37    9614  scroll wheel causes farcry crash.
38   10394  No$gba Open file dialog non-resizable (OFN_ENABLESIZING not implemented)
39   11015  Save games not ordered properly.
40   11520  resident evil 4: the black,the white and the glitch
41   12080  Portal 1.0: Graphics go haywire when first portal opens
42   12101  SpellForce: The Order Of Dawn - Graphical bug
43   12259  CoWaitForMultipleHandles Unexpected wait termination
44   12600  Adobe Acrobat Pro 6 -- File Open should default to a more logical location
45   12807  Team Fortress 2 crashes after running for several minutes at 1680x1050
46   12906  MyScript Notes 2.2 : Crashes on program startup after clicking "continue trial"
47   13525  Word 2003: Copy/Paste Textbox converts to picture
48   13575  iTunes does not start on x64 computers
49   13689  Word 2003: Last opened files appear incorrectly in File menu
50   13926  Dune 2000 crashes after starting a mission
51   13958  Services: handle null display names properly when populating SCM db entries
52   14259  Wordview hang when open Doc file with picture
53   14300  winhelp: Wrong initial view position in pages
54   14404  Diablo LOD/Starcraft, no sound with ALSA
55   14500  Supreme Commander: Input field too narrow to enter the CD key
56   14878  Some places of Far Cry game world covered by one color
57   15461  Security zones are not displayed in inetcpl.cpl (ZoneMgr_CreateZoneEnumerator, _GetZoneAt, _GetZoneAttributes)
58   15631  Dragon NaturallySpeaking 10 crashes after opening Accuracy Center
59   15789  Icewind Dale 2 : very low framerate
60   15844  Weird Dutch translation for Program files folder
61   15958  "make test" hangs in winmm/wave.c in wave_out_test_device
62   16454  emule crashs after an undefined time
63   16682  Messed up fonts in Civilization 4
64   16767  Azgard Defence: game too slow
65   16770  MSN Messenger 7.0: Chat window get the focus incorrectly
66   17240  Full Tilt poker crashing
67   17283  Steam crashes by logging in into the Steam Community with Gecko
68   17604  The PlayOnline viewer fails to start after the initial update.
69   17802  RegiStax 5 crashes at the end of stacking process
70   18021  When starting The Lord of the Ring Online in additional X session, there is no sound.
71   18419  Condemned: Criminal Origins: Camera images sometimes appear upside down
72   18649  The Sims 3 crashes for no specific reason after a while
73   18709  Breakout crashes:System.OverflowException: Value was either too large or too small for a Decimal
74   18901  WoW crashes on exit when running in D3D
75   19005  SimCity 4 crashes on start
76   19047  Assertion failure at listview.c:2741
77   19049  Motocross Madness 2 on MacOSX: crash with fbo
78   19072  Reg.exe doesn't respect help commands (appinstall)
79   19143  Anarchy Online corrupted graphics
80   19157  CoGetContextToken and CoGetObjectContext need to take existing MTA into account
81   19169  Albumplayer closes with an abnormal program termination
82   19211  netconn_set_timeout() is unused in winhttp
83   19216  winecfg - Wine version lost
84   19220  Firefox 3.5 crashes because of stub in t2embed
85   19225  notepad: launching with a non-existent file does not have 'cancel' option (appinstall)
86   19246  winemenubuilder.exe error
87   19327  LiveZilla 3.1.8.1 installer fails to complete
88   19338  ResHacker - only small part of treeview is visible
90 ----------------------------------------------------------------
92 Changes since 1.1.25:
94 Alexander Nicolaysen Sørnes (4):
95       reg: Update Norwegian Bokmål translation.
96       notepad: Update Norwegian Bokmål translation.
97       crypt32: Update Norwegian Bokmål translation.
98       taskmgr: Update Norwegian Bokmål translation.
100 Alexander Scott-Johns (3):
101       notepad: Refactor DoOpenFile to simplify next patch.
102       notepad: When opening a file, replace \0 characters with spaces, instead of truncating the file at the first \0.
103       notepad: Add Cancel button to message box displayed when opening a non-existent file with the command line.
105 Alexandre Julliard (38):
106       winetest: Build exe resources as separate .res files.
107       loader: Get rid of the pthread support routines.
108       include: Get rid of the no longer used wine/pthread.h.
109       ntdll: Add management of the Wow64 filesystem redirection flag.
110       kernel32: Forward the Wow64 redirection functions to ntdll.
111       winetest: Load resources by name instead of id.
112       server: Return the process CPU in the get_process_info request.
113       ntdll: Support querying the Wow64 state of other processes.
114       kernel32: Add implementation of GetSystemWow64DirectoryA/W.
115       shell32: Add support for the CSIDL_SYSTEMX86 folder.
116       shell32/tests: Revive the test for CSIDL_SYSTEMX86.
117       kernel32/tests: Avoid using non-ASCII characters in strings.
118       configure: Apply makedep flags when doing automatic dependencies.
119       winebuild: Dump resource data as dwords to reduce the output file size.
120       winetest: Create a separate resource file with the SHA1 build id.
121       ws2_32: Check buffers before recvmsg() to trigger write watches.
122       ntdll: Display write watch status in virtual traces.
123       taskmgr: Convert the language-neutral resource file to UTF-8.
124       avifil32: Convert the language-neutral resource file to UTF-8.
125       msdmo: Convert the language-neutral resource file to UTF-8.
126       mswsock: Convert the language-neutral resource file to UTF-8.
127       Remove some obsolete README files.
128       ntdll: Add support for the MEM_RESET flag in VirtualAlloc, with tests.
129       kernel32: Explicitly specify the codepage in message files.
130       wmc: Add support for utf-8 codepage.
131       dbghelp: Grow all arrays by doubling the size.
132       oleaut32/tests: Fix the usrmarshal tests on 64-bit.
133       oleaut32: Fix safe array marshalling on 64-bit.
134       ddraw/tests: Fix a few tests that fail on Win64.
135       widl: Take into account the alignment of conformant arrays to pad a structure.
136       ddraw/tests: Fix a failing test on 64-bit.
137       ddraw/tests: Properly release surfaces even if we can't get the texture object.
138       msvcrt: Add an errno mapping for ERROR_SHARING_VIOLATION.
139       msi: Build a proper tab chain by walking through the controls list.
140       wrc: Avoid a crash if a file didn't contain any resources.
141       wrc: Report an error when encountering non-ASCII characters.
142       uuid: Include some more headers.
143       Updated the authors list.
145 Anders Jonsson (4):
146       notepad: Update Swedish translation.
147       winedbg: Add Swedish translation.
148       winemine: Add ellipses for menu entries that open new dialog windows.
149       winemine: Add Swedish translation.
151 Andrew Eikum (4):
152       gdiplus: Implement GdipBeginContainer2 and GdipEndContainer.
153       gdiplus/tests: Test cases for GdipBeginContainer2.
154       gdiplus: Don't modify container list if container restoration fails.
155       gdiplus: Implement GdipSaveGraphics and GdipRestoreGraphics.
157 Andrew Nguyen (3):
158       server: Remap the EROFS errno value to STATUS_ACCESS_DENIED.
159       kernel32: Implement WTSGetActiveConsoleSessionId as a stub.
160       t2embed: Implement TTLoadEmbeddedFont as a stub.
162 Andrew Talbot (3):
163       dbghelp: Constify some variables.
164       dbghelp: Constify some variables.
165       dbghelp: Constify some variables.
167 André Hentschel (8):
168       crypt32: Update German translation.
169       winecfg: Improve German About dialog.
170       cmd: Fix German translation.
171       cmd: Update German translation.
172       appwiz.cpl: Correct German language.
173       shell32: Correct German language.
174       appwiz.cpl: Fix German translation.
175       winecfg: Add the codepage pragma for German translation.
177 Aric Stewart (13):
178       shlwapi: Forward UrlCrackW to wininet.InternetCrackUrlW.
179       msctf: Correct return value from GetValue.
180       msctf: Add definition for IEnumTfDocumentMgrs.
181       msctf: Add code to track created ITfDocumentMgrs.
182       msctf: Implement ITfThreadMgr::EnumDocumentMgrs.
183       msctf/tests: Test EnumDocumentMgrs.
184       taskmgr: Update Japanese resource.
185       sane: Add Japanese resource.
186       msvidc32: Add Japanese resource.
187       iccvid: Add Japanese resource.
188       devenum: Add Japanese resource.
189       sane: Remove BOM from Japanese resource.
190       gdi32: In init_system_links, reinitialize val_len and data_len before continuing.
192 Aurimas Fišeras (7):
193       crypt32: Add "Disallowed" to CryptFindLocalizedName.
194       Various spelling fixes for Lithuanian translation.
195       cryptui: Add Lithuanian translation.
196       crypt32: Add Lithuanian translation.
197       cryptdlg: Translate "CPS" (Certification Practice Statement) to Lithuanian and add a comment to English resource.
198       kernel32/nls: Add Lithuanian winerr translation.
199       appwiz.cpl: Update Lithuanian translation.
201 Austin English (4):
202       notepad: Fix English resource line breaks.
203       hal: Add stub for KeGetCurrentIrql.
204       shell32: Fix folder names for Dutch locale.
205       shell32: More Dutch translations fixes.
207 Damjan Jovanovic (3):
208       ws2_32: Add some AcceptEx tests.
209       ws2_32: Test AcceptEx short reads.
210       ws2_32: Test AcceptEx early disconnects and invalid parameters.
212 Dan Kegel (1):
213       winmm: Don't convert return string in mciSendStringA on error.
215 Daniel Nylander (1):
216       appwiz.cpl: Add Swedish translation.
218 David Adam (18):
219       d3dx9_36: Fix tests to make them pass in Windows.
220       d3dx9_36: Fix the sprite tests to make them pass in Windows.
221       d3dx9: Fix the prototype of some functions.
222       d3dx9: Add d3dx9.h in dxguid.
223       d3dx9: Merge d3dx8 core into d3dx9.
224       d3dx9: Merge d3dx8 mesh into d3dx9.
225       d3dx9: Merge d3dx8 mesh tests into d3dx9.
226       d3dx9: Merge d3dx8 math into d3dx9.
227       d3dx9: Clean-up the spec file.
228       d3dx9: Merge d3dx8 math tests into d3dx9.
229       d3dx9: Remove the useless d3dx8 import.
230       dxguid: Remove the useless d3dx8 include.
231       d3dx8: Remove the d3dx8 dll.
232       include: Remove useless headers.
233       d3dx9: Fix D3DXQuaternionToAxisAngle to make tests pass in Windows.
234       d3dx9: Remove a failing test in Windows.
235       d3dx9: Fix D3DXQuaternionInverse to make tests pass in Windows.
236       d3dx9: Fix D3DXQuaternionNormalize to make tests pass in Windows.
238 Detlef Riekenberg (5):
239       include: Add IInternetZoneManagerEx2 interface for IE7.
240       urlmon: Partial InternetZoneManagerEx2 implementation.
241       urlmon/tests: Add tests for CoInternetCreateZoneManager.
242       urlmon/tests: Windows headers need _WIN32_IE for IInternetZoneManagerEx2.
243       winemine: Add ellipses for IDM_CUSTOM.
245 Dmitry Timoshkov (3):
246       user32: Fix some BM_SETSTYLE test failres under Win9x.
247       comctl32: Do not redraw treeview in TVM_INSERTITEM handler if bRedraw is not set, trigger the redraw on WM_SETREDRAW/TRUE.
248       comctl32: Explicitly initialize visible order of a newly added item, force visible order recalculation on redraw.
250 Dylan Smith (6):
251       richedit: Support ascii RTF in WM_SETTEXT even for unicode messages.
252       richedit: Add more tests for WM_SETTEXT RTF support.
253       richedit: Prevent autoscrolling without ES_AUTO[VH]SCROLL style.
254       richedit: Initially disable scrollbars for ES_DISABLENOSCROLL.
255       richedit: Keep scrollbars hidden without WS_HSCROLL & WS_VSCROLL.
256       richedit: Handle missing colours in rtf colour table.
258 Eric Pouech (2):
259       winedbg: 'Int XX' is not a function call, so don't try to handle it as such on i386.
260       dbghelp: Fixed regressions introduced by growing arrays exponentially instead of linearly.
262 Erik Inge Bolsø (1):
263       wined3d: Fix Nvidia GTX series misdetection.
265 Francois Gouget (10):
266       winapi: Simplify and improve the readability of the C parsers.
267       ole32: Reorder some compobj functions to avoid forward declarations.
268       ole32: Make apartment_addref() static.
269       notepad: Remove spaces before '\n's.
270       winefile: Remove space before ellipsis.
271       urlmon/tests: Fix two ok() trailing '\n's.
272       winapi: Introduce a pseudo-loop in parse_c_variable() to get rid of the $finished variable.
273       winapi: Modify parse_c_typedef() to get rid of the $finished variable.
274       winapi/c_parser: Badly indenting a closing brace should be a warning, not an error.
275       winapi/c_parser: Remove special cases for DEFINE_SHLGUID() and ICOM_DEFINE().
277 Frédéric Delanoy (54):
278       oleacc: Update French translation.
279       user32: Update French translation.
280       winmm: Fix French translation.
281       cmd: Fix French translation.
282       notepad: Update French translation.
283       oleview: Fix French translation.
284       regedit: Fix French translation & UI display.
285       taskmgr: Update French translation; display fixes.
286       uninstaller: Fix French translation.
287       winecfg: Fix French translation & UI display.
288       wineconsole: Fix French translation & UI display.
289       winhlp32: Fix French translation.
290       notepad: Update French translation.
291       winefile: Fix French translation & UI display.
292       wordpad: Fix French translation & UI display.
293       xcopy: Fix French translation.
294       wininet: Fix French translation & UI display.
295       crypt32: Update French translation.
296       serialui: Fix French translation & UI display.
297       avifil32: Fix French translation.
298       iccvid: Fix French translation.
299       oledlg: Fix French translation & UI display.
300       wineps.drv: Fix French translation & UI display.
301       setupapi: Fix French translation & UI display.
302       shlwapi: Fix French translation.
303       msrle32: Fix French translation.
304       appwiz.cpl: Fix French translation & UI display.
305       msacm32: Fix French translation & UI display.
306       wldap32: Fix French translation.
307       comdlg32: Fix French translation & UI display.
308       comctl32: Fix French translation & UI display.
309       mpr: Fix French translation.
310       winspool.drv: Convert French resources to UTF-8.
311       mshtml: Convert French resources to UTF-8.
312       taskmgr: Fix typo in French translation.
313       shdoclc: Fix French translation & UI display.
314       msvfw32: Fix French UI display.
315       msvidc32: Convert French resources to UTF-8.
316       progman: Fix French translation & UI display.
317       winemine: Fix French translation & UI display.
318       view: Convert French resources to UTF-8.
319       comdlg32: Fix left-right margins inversion in French page setup UI.
320       comdlgtst: Fix French translation & UI display.
321       reg: Fix French translation.
322       clock: Convert French resources to UTF-8.
323       shell32: Fix French translation & UI display.
324       cryptdlg: Update French translation.
325       cryptui: Fix UI display.
326       cryptui: Fix French translation & UI display.
327       kernel32: Convert French resources to UTF-8.
328       kernel32: Convert German error msgs resources to UTF-8.
329       kernel32: Fix typos in English errors messages.
330       appwiz.cpl: Fix French UI display and wording.
331       kernel32: Update French translation of error messages.
333 Hans Leidekker (10):
334       iphlpapi: Use a separate index to count addresses in GetAdaptersAddresses.
335       winhttp: Implement WinHttpSetTimeouts.
336       include: Add IWbemStatusCodeText and IWbemLocator interfaces.
337       wbemprox: Add a stub implementation of IWbemLocator.
338       wbemprox: Add class factory.
339       wbemprox: Register interfaces.
340       wmiutils: New dll.
341       wmiutils: Add a stub implementation of IWbemStatusCodeText.
342       wmiutils: Add class factory.
343       wmiutils: Register interfaces.
345 Henri Verbeet (45):
346       wined3d: Get rid of the redundant "return_value" variable.
347       winedd3d: Get rid of a useless trace.
348       wined3d: Get rid of the unused gl_version and glx_version fields.
349       wined3d: Remove the gl_renderer field from WineD3D_GL_Info.
350       wined3d: Avoid a forward declaration.
351       wined3d: Avoid an unnecessary strcpy().
352       wined3d: Add some missing float suffixes.
353       wined3d: checkGLcall() doesn't need a \n.
354       wined3d: Get rid of some pointers in WINED3DADAPTER_IDENTIFIER.
355       wined3d: Replace some shader_is_pshader_version() calls with plain type checks.
356       wined3d: Implement a A8R8G8B8 to X8R8G8B8 surface format converter.
357       wined3d: Avoid destroying the currently active context for non-implicit swapchains.
358       wined3d: Trace the D3D shader in find_glsl_vshader() / find_glsl_pshader().
359       wined3d: Fix a sign compare warning in glsl_shader.c.
360       wined3d: Fix a sign compare warning in shader_vaddline().
361       wined3d: Reuse the shader buffer between shaders.
362       wined3d: Rename "SHADER_BUFFER" to something sane.
363       wined3d: Allow shader_buffer_init() to fail.
364       wined3d: Get rid of the useless "fragcolor" variable in shader_glsl_generate_pshader().
365       wined3d: Fix some cast-qual warnings.
366       wined3d: Simplify the GLSL sRGB write code.
367       wined3d: Remove GetGlDesc() from the public IWineD3DSurface interface.
368       wined3d: Get rid of struct glDescriptor.
369       wined3d: Take geometry shaders into account in shader_glsl_load_constantsB().
370       d3d9/tests: Use color_match() in a few more places.
371       d3d10: Add the ID3D10EffectMatrixVariable interface.
372       d3d10: Parse local buffers.
373       d3d10: Parse local buffer names.
374       d3d10: Merge parse_fx10_technique() and parse_fx10_technique_index().
375       d3d10: Marge parse_fx10_pass() and parse_fx10_pass_index().
376       wined3d: Remove the remains of an ATI_fragment_shader hack.
377       wined3d: Check the return values for some wgl calls.
378       d3d10: Do all effect object parsing in parse_fx10_object().
379       d3d10: Parse effect variables.
380       d3d10: Implement ID3D10Effect::GetVariableByName().
381       wined3d: Recognize SM4 arrays.
382       wined3d: Recognize the SM4 constant buffer register type.
383       wined3d: Recognize the SM4 rsq opcode.
384       wined3d: Recognize the SM4 dp3 opcode.
385       wined3d: Recognize the SM4 dp4 opcode.
386       wined3d: Rename _WineD3D_GL_Info to struct wined3d_gl_info.
387       wined3d: Store a pointer to wined3d_gl_info in struct WineD3DContext.
388       wined3d: Pass the context instead of the device to the various context functions.
389       wined3d: Always use context_bind_fbo() to change the framebuffer binding.
390       wined3d: Avoid redundant FBO binds.
392 Hib Eris (4):
393       msi/tests: Add tests for MsiViewModify ASSIGN mode.
394       msi: Implement ASSIGN mode in MsiViewModify.
395       oleaut32/tests: Add tests for VarDecCmp.
396       oleaut32: Prevent overflow in VarDecCmp.
398 Huw Davies (11):
399       gdi32: Use a modified version of MulDiv to match native behaviour.
400       winhlp32: Add English neutral translations.
401       wineconsole: Add English neutral translations.
402       winecfg: Add English neutral translations.
403       hhctrl.ocx: Add English neutral translations.
404       regedit: Update English neutral translations.
405       shdoclc: Add English neutral translations and fix US English.
406       gdi32/tests: Don't continue with the tests if GetWinMetaFileBits fails.
407       wordpad: Add English neutral translations.
408       gdi32/tests: Allow a small tolerance when comparing scaling values.
409       gdi32/tests: Add a broken case for some versions of winxp.
411 Hwang YunSong (4):
412       crypt32: Updated Korean resource.
413       cryptdlg: Updated Korean resource.
414       cryptui: Updated Korean resource.
415       notepad: Updated Korean resource.
417 Jacek Caban (17):
418       mshtml: Don't call AutoRegister on GRE directory - it's no longer needed.
419       urlmon: Ignore QueryInterface call for an undocumented interface.
420       urlmon: Moved more initialization code to init_test.
421       mshtml: Added support for VT_UINT name in IHTMLElementCollection::item.
422       wininet: Rename WININETHANDLEHEADER to object_header_t.
423       wininet: Rename WININETHTTPSESSIONW to http_session_t.
424       wininet: Rename WININETHTTPREQW to http_request_t.
425       wininet: Rename WININETAPPINFOW to appinfo_t.
426       wininet: Rename WININETFTPSESSIONW to ftp_session_t.
427       wininet: Rename WININETFTPFILEW to ftp_file_t.
428       include: Added netcon.idl.
429       wininet: Rename WININET_strdupW to standard heap_strdupW.
430       wininet: Rename WININET_strdup_AtoW to heap_strdupAtoW and handle NULL argument in its implementation.
431       wininet: Rename WININET_strdup_WtoA to heap_strdupWtoA.
432       wininet: Code clean up by using heap_strdup* functions.
433       wininet: Code clean up by using heap_strdup* functions.
434       include: Added ntddndis.h.
436 Jeff Latimer (2):
437       ws2_32/tests: IPv6 tests for WSAAddressToStringW.
438       ws2_32: IPv6 functionality for WSAAddressToStringW.
440 Joel Holdsworth (1):
441       gdi32/tests: Added tests for BitBlt.
443 Juan Lang (34):
444       cryptui: Increase control width to support larger fonts.
445       winhttp: Change type of netconn_resolve from struct sockaddr_in * to struct sockaddr *.
446       winhttp: Simplify netconn_resolve when using getaddrinfo.
447       winhttp: Convert connect_t's address type from a struct sockaddr_in to a struct sockaddr_storage.
448       winhttp: Support IPv6 addresses in open_connection.
449       winhttp: Support IPv6 in netconn_resolve.
450       wininet: Fix tests when running behind a proxy server.
451       wininet: Change type of GetAddress from struct sockaddr_in * to struct sockaddr *.
452       wininet: Simplify GetAddress when using getaddrinfo.
453       wininet: Use struct sockaddr_storage in InternetCheckConnectionW.
454       wininet: Use length reported by GetAddress in FTP_Connect.
455       wininet: Use sizeof(member) rather than sizeof(type) for address lengths.
456       wininet: Use address length returned by GetAddress in NETCON_connect.
457       wininet: Convert WININETSESSIONW's socketAddress to a struct sockaddr_storage.
458       wininet: Support IPv6 addresses in HTTP_ResolveName and HTTP_OpenConnection.
459       wininet: Fail in FTP if the resolved name is not an IPv4 address.
460       wininet: Support IPv6 in GetAddress.
461       winhttp: Add tests for WinHttpSetDefaultProxyConfiguration.
462       winhttp: Implement WinHttpSetDefaultProxyConfiguration.
463       winhttp: Implement WinHttpGetDefaultProxyConfiguration.
464       winhttp: Support getting the default proxy settings from the http_proxy environment variable.
465       winhttp: Honor WINHTTP_ACCESS_TYPE_DEFAULT_PROXY in WinHttpOpen.
466       winhttp: Set connect_t's servername and port based on proxy settings.
467       winhttp: When connecting via a proxy include full hostname and scheme in path.
468       winhttp: Connect to the proxy port rather than the host port.
469       winhttp: Use a helper function to set connect_t's servername and port.
470       winhttp: Use proxy server when redirecting.
471       winhttp: Allow full path in addition to relative path in headers to accomodate proxy servers.
472       winhttp: Don't set port number to a default before scheme is known.
473       winhttp: Issue CONNECT command to connect to a secure server through a proxy server.
474       winhttp: Fix a comment typo.
475       winhttp: Use the correct address length when connecting.
476       ws2_32: Remove an unnecessary cast.
477       ws2_32: Make sure sockaddr is big enough when formatting an IPv6 address.
479 Maarten Lankhorst (1):
480       winealsa.drv: Add support for indirect read/write in directsound support.
482 Michael Stefaniuc (42):
483       winecfg: Fix regression introduced by 807d75a94e378d05.
484       oleacc: Add missing encoding info to the German resource file.
485       cryptdlg: Add missing encoding info to the German resource file.
486       shdoclc: Convert the German resources to UTF-8.
487       cmd: Convert the German resources to UTF-8.
488       view: Convert the German resources to UTF-8.
489       wineps.drv: Convert the German resources to UTF-8.
490       winspool.drv: Convert the German resources to UTF-8.
491       uninstaller: Convert the German resources to UTF-8.
492       msrle32: Convert the German resources to UTF-8.
493       wineboot: Convert the German resources to UTF-8.
494       serialui: Convert the German resources to UTF-8.
495       avifil32: Convert the German resources to UTF-8.
496       msvfw32: Convert the German resources to UTF-8.
497       hhctrl.ocx: Convert the German resources to UTF-8.
498       credui: Convert the German resources to UTF-8.
499       gphoto2.ds: Convert the German resources to UTF-8.
500       winhlp32: Convert the German resources to UTF-8.
501       winemine: Convert the German resources to UTF-8.
502       localui: Convert the German resources to UTF-8.
503       start: Convert the German resources to UTF-8.
504       clock: Convert the German resources to UTF-8.
505       comctl32: Convert the German resources to UTF-8.
506       xcopy: Convert the German resources to UTF-8.
507       wldap32: Convert the German resources to UTF-8.
508       cmdlgtst: Convert the German resources to UTF-8.
509       notepad: Convert the German resources to UTF-8.
510       oleview: Convert the German resources to UTF-8.
511       progman: Convert the German resources to UTF-8.
512       wineconsole: Convert the German resources to UTF-8.
513       oledlg: Convert the German resources to UTF-8.
514       winefile: Convert the German resources to UTF-8.
515       comdlg32: Convert the German resources to UTF-8.
516       winmm: Convert the German resources to UTF-8.
517       wrc: Reset the language before processing multiple rc files.
518       winecfg: Convert the German resources to UTF-8.
519       user32: Update the German resources and switch them to UTF-8.
520       shell32: Convert the German resources to UTF-8.
521       taskmgr: Convert the German resources to UTF-8.
522       Set the encoding of the remaining German resources to UTF-8.
523       Set the encoding of the Romanian resources to UTF-8.
524       wordpad: Change some string resource ids to logically group the strings in separate STRINGTABLEs.
526 Mike Kaplinskiy (1):
527       ws2/tests: Test AcceptEx with a deferred socket.
529 Nikolay Sivov (15):
530       comctl32/listview: Basic LVM_GETITEMSPACING tests.
531       user32/spy: Update ListView message table.
532       comctl32/listview: Fix some test failures on 4.7x.
533       comctl32/listview: More LVM_*HITTEST tests.
534       comctl32/listview: Fix hittesting for "small" positive Y coordinates.
535       comctl32/listview: Fix hittest flag calculation for negative Y values on report mode.
536       comctl32/listview: A basic test for column width default value.
537       comctl32/listview: Basic LVN_(BEGIN|END)SCROLL tests.
538       comctl32/listview: Fix selection and focus rectangles on reordered list (report mode).
539       comctl32/header: Test item rectangles updating after reordering.
540       comctl32/header: Always update rectangles after HDM_SETORDERARRAY.
541       comctl32/header: Use macro to define LPARAM value.
542       comctl32/header: Update item bounds on WM_SIZE.
543       comctl32/header: Fix hittesting flags, extend tests a bit.
544       comctl32/dpa: Don't use start index on searching sorted array.
546 Owen Rudge (4):
547       appwiz.cpl: Replace Add/Remove button with separate Modify and Remove buttons.
548       appwiz.cpl: Read modification path from registry.
549       appwiz.cpl: Enable/disable Modify button, and modify title on Remove button, as appropriate.
550       appwiz.cpl: Execute installer when Modify clicked.
552 Paul Chitescu (1):
553       crypt32: Updated Romanian translation.
555 Paul Vriens (16):
556       gdi32/tests: Mark an intermittent failure as broken() on Win9x/ME.
557       d3d9/tests: Skip a test on failure.
558       ole32/tests: Reset a variable before testing.
559       comdlg32: Fixed size of Dutch control.
560       cryptui: Fix Dutch translations.
561       crypt32: Make sure we show Unicode characters (Dutch translation).
562       cryptui: Show the select store text when browsing stores.
563       crypt32: Improve an English resource.
564       crypt32: Fix Dutch translations.
565       shell32: Add missing encoding for Dutch resources.
566       winhlp32: Improve Dutch translations and convert to UTF8.
567       ws2_32/tests: Fix a test failure on NT4.
568       comctl32/tests: Fix test failures with comctl32 <= 5.80.
569       appwiz.cpl: Fix Dutch translations.
570       winedbg: Remove an unneeded pragma from the Swedish translation.
571       winhttp: Fix a crash on Vista and higher.
573 Peter Oberndorfer (1):
574       winemenubuilder: Use heap_printf to allocate the right amount of memory and not cause heap corruption.
576 Piotr Caban (46):
577       jscript: Added DateConstr_parse implementation.
578       jscript: Added string argument handling to Date constructor.
579       jscript: Added calling Date as function implementation.
580       jscript: Fix do while loop parsing.
581       jscript: Added Date_valueOf implementation.
582       jscript: Added Boolean constructor implementation.
583       jscript: Added Bool_toString implementation.
584       jscript: Added Bool_valueOf implementation.
585       jscript: Added Bool_toLocaleString implementation.
586       jscript: Fixed to_boolean implementation.
587       jscript: Fix DateConstr_parse implementation.
588       jscript: Inherit Array valueOf from Object.
589       jscript: Added Object_valueOf implementation.
590       jscript: Added Object_toString and Object_toLocaleString implementation.
591       jscript: Added Function_valueOf implementation.
592       jscript: Changed to_primitive implementation.
593       jscript: Added String_fontcolor implementation.
594       jscript: Added String_fontsize implementation.
595       jscript: Added String_anchor implementation.
596       jscript: Added String_link implementation.
597       jscript: Change do_attributeless_tag_format so it works on non string objects.
598       jscript: Make do_attribute_tag_format generic.
599       jscript: Make String_charAt generic.
600       jscript: Make String_charCodeAt generic.
601       jscript: Make String_indexOf generic.
602       jscript: Make String_match generic.
603       jscript: Make String_replace generic.
604       jscript: Make String_slice generic.
605       jscript: Make String_split generic.
606       jscript: Make String_substring generic.
607       jscript: Make String_toLowerCase generic.
608       jscript: Make String_toUpperCase generic.
609       jscript: Fix String_match implementation.
610       jscript: Inherit Function_valueOf from Object.
611       jscript: Added Array length setting implementation.
612       jscript: Added implementation of Array constructor called as a function.
613       jscript: Added call_expression_eval implementation for EXPRVAL_VARIANT values.
614       jscript: Added Array_slice implementation.
615       jscript: Added String_fromCharCode implementation.
616       jscript: Added Date_getYear implementation.
617       jscript: Improve to_string implementation.
618       jscript: Improve Number_toString implementation.
619       jscript: Added RegExp_test stub.
620       jscript: Improve Object_toString implementation.
621       jscript: Remove broken tests.
622       jscript: Fix create_exec_ctx implementation.
624 Rein Klazes (5):
625       comdlg32: Rearrange some more controls when resizing a file dialog.
626       comdlg32: Fix a problem with resizing a customized file dialog.
627       comdlg32: Memorize and restore the size of the file dialog between calls.
628       comdlg32/tests: Remove file dialog resize tests that rely on CDN_SELCHANGE notifications.
629       user32/tests: Show that Windows avoids creating loops in a menu tree, probably by limiting the depth of such tree.
631 Ricardo Filipe (27):
632       comdlg32: Update Portuguese translation and convert to UTF8.
633       oledlg: Update Portuguese translation and convert to UTF8.
634       notepad: Update Portuguese translation and convert to UTF8.
635       cmdlgtst: Update Portuguese translation and convert to UTF8.
636       setupapi: Update Portuguese translation and convert to UTF8.
637       shell32: Update Portuguese translation and convert to UTF8.
638       user32: Update Portuguese translation and convert to UTF8.
639       clock: Update Portuguese translation and convert to UTF8.
640       mpr: Update Portuguese translation and convert to UTF8.
641       comctl32: Update Portuguese translation and convert to UTF8.
642       oledlg: Fix Portuguese translation.
643       progman: Update Portuguese translation and convert to UTF8.
644       regedit: Update Portuguese translation and convert to UTF8.
645       winecfg: Update Portuguese translation and convert to UTF8.
646       wineconsole: Update Portuguese translation and convert to UTF8.
647       winefile: Update Portuguese translation and convert to UTF8.
648       crypt32: Update Portuguese translation and convert to UTF8.
649       reg: Update Portuguese translation and convert to UTF8.
650       taskmgr: Update Portuguese translation and convert to UTF8.
651       gphoto2.ds: Fix Portuguese translation and convert to UTF8.
652       mshtml: Update Portuguese translation and convert to UTF8.
653       shdoclc: Fix Portuguese translation and convert to UTF8.
654       appwiz.cpl: Update Portuguese translation and convert to UTF8.
655       winefile: Fix Portuguese translation.
656       wordpad: Update Portuguese translation and convert to UTF8.
657       cryptdlg: Add Portuguese translation.
658       devenum: Update Portuguese translation.
660 Rico Schüller (1):
661       d3d10: Rename struct d3d10_effect_variable to struct d3d10_effect_object.
663 Roderick Colenbrander (8):
664       winex11: Get rid of the static Xrender picture format table.
665       winex11: Move AlphaBlend over to get_xrender_format.
666       winex11: Move glyph code over to get_xrender_format.
667       winex11: Get rid of depth conversion fixme.
668       winex11: Add a helper function for converting a random color to a XRenderColor.
669       winex11: Add an XRender based GetSrcAreaStretch.
670       winex11: Use set_xrender_transformation in AlphaBlend.
671       winex11: Add a function for retrieving the bitmap GC.
673 Stefan Dösinger (10):
674       wined3d: An indirect address op can adjust min and max at the same time.
675       wined3d: Add Intel GMA X3100 to our card DB.
676       wined3d: Update Nvidia driver versions.
677       wined3d: Only use 4 component specular colors if GL allows it.
678       wined3d: Drop the color0 mov optimization if the src is overwritten.
679       wined3d: Check the correct constant limit.
680       wined3d: EXP and EXPP are scalar operations.
681       wined3d: Set the depth blit helper texture address mode to clamp.
682       wined3d: Don't call glGetError if nobody is listening.
683       wined3d: Use the unmodified source in MOVA.
685 Vincent Povirk (15):
686       windowscodecs: Implement CopyPalette for BMP decoder.
687       windowscodecs: Add test for 1-bit indexed color BMP.
688       windowscodecs: Add test for 4-bit indexed color BMP.
689       windowscodecs: Return proper error codes in unneeded BMP decoder methods.
690       windowscodecs: Add support for decoding RLE8-encoded BMP files.
691       windowscodecs: Add support for decoding RLE4-encoded BMP files.
692       gdiplus: Use brush_fill_path in GdipFillEllipse.
693       gdiplus: Use brush_fill_path in GdipFillPie.
694       gdiplus: Use brush_fill_path in GdipFillPolygon.
695       gdiplus: Use brush_fill_path in GdipFillPolygonI.
696       gdiplus: Use brush_fill_path in GdipFillRegion.
697       gdiplus: Use brush_fill_path in GdipFillRectangleI.
698       gdiplus: Implement GdipSetLineLinearBlend.
699       windowscodecs: Don't leak memory when BmpFrameDecode_CopyPalette fails.
700       windowscodecs: Register BMP decoder as a bitmap decoder.
702 Vitaliy Margolen (1):
703       shell32: Export IsUserAnAdmin by name as well.
705 Vladimir Pankratov (3):
706       regedit: Implement open last key at startup.
707       comctl32: Fix division by zero.
708       cmd: Convert the Russian resources to UTF-8.
710 Yuri Khan (1):
711       winex11.drv: Handle clipboard on an auxiliary thread for windowless apps.
714 Alexandre Julliard
715 julliard@winehq.org