gdi32/tests: Add font advance tests for synthetic bold face with scaling.
[wine.git] / ANNOUNCE
blob0dc6ce2feb53e874874d8c030c3ed8794de61e19
1 The Wine development release 1.9.0 is now available.
3 What's new in this release (see below for details):
4   - A number of fixes that were deferred during code freeze.
5   - WSAPoll implementation.
6   - Standard font dialog fixes.
7   - X11 drag&drop improvements.
8   - Various bug fixes.
10 The source is available from the following locations:
12   http://dl.winehq.org/wine/source/1.9/wine-1.9.0.tar.bz2
13   http://mirrors.ibiblio.org/wine/source/1.9/wine-1.9.0.tar.bz2
15 Binary packages for various distributions will be available from:
17   http://www.winehq.org/download
19 You will find documentation on http://www.winehq.org/documentation
21 You can also get the current source directly from the git
22 repository. Check http://www.winehq.org/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.9.0 (total 43):
31    3611  CorelDRAW 9: copy/paste of graphics elements between multiple instances of the program doesn't work
32    8097  Pazuru Alfabet picture display flicker
33   14290  winhelp: temporary 100% CPU use when loading some help files
34   15253  VB6 application doesn't fully render text using custom bitmap font (only one character shown)
35   15951  Origin Pro 6.1 / 7.5 / 8.0 / 8.5: Matrix menu commands don't work (dialog for auto-spacing of levels, colors or linestyles in contour-plots not shown)
36   17310  Window looses its top returning from fullscreen and is undragable from normal means
37   18347  Multiple applications crash on unimplemented function gdiplus.dll.GdipImageSetAbort (Cooliris, IPLA 0.9)
38   20208  Liquid Story Binder - 'z' location broken and window management issues
39   22871  MinGW gdb 5.2.1 crashes when trying to enter commands
40   22966  Restricted Area: incorrect rendering of character animations
41   25104  ChooseFont dialog does not support non standard font sizes
42   26769  Unable to play mms in Windows Media Player [9|10] with builtin wininet
43   28915  Eclipse Indigo SR1 (3.7.1) C++ IDE complains "'Periodic workspace save.' has encountered a problem." (java expects NtWriteFile to support FILE_WRITE_TO_END_OF_FILE)
44   29455  Call of Duty 4: persons are not visible
45   30621  Web Forum Reader 3.0 shows empty/white page when adding website resource (embedded browser)
46   30678  Phantasy Star Online: Ambition of The Illuminus (PSU: AOTI): resolution dropdown box empty
47   30811  Music in Alpha Centauri stutters
48   32650  LibreOffice 4 beta UI quite slow
49   32926  PPTV 3.2.1 crashes after installation
50   33101  FlashDevelop 4.3.0 (.NET 2.0 app) crashes on startup with 'Initialization failed. Please, run FlashDevelop again.'
51   33641  MS Comptes Bancaires 9.0 crashes on startup
52   33651  HeeksCAD & HeeksCNC fails
53   33737  PowerPoint Viewer 2010 cannot start when Windows version is Vista or later ('IFileDialogCustomize::MakeProminent' and 'IFileDialogCustomize::SetControlItemState' are stubs)
54   34312  3d chat client for there.com crashes
55   35187  Jade Empire Special Edition configuration tool always resetting video settings
56   35605  3Dmark 2000: Choosing "Run Default Benchmark" says "Benchmark Aborted!"
57   35693  Kaspersky Internet Security 2010 service installation fails due to missing TDI wrapper library 'tdi.sys'
58   37457  Musedit crashes when trying to transcribe from a midi file
59   37580  Spotify "Browse" GUI not present.
60   37646  valgrind shows an invalid free in advpack/tests/install.c
61   38076  GameRanger: unimplemented function dnsapi.dll.DnsFlushResolverCacheEntry_A
62   38321  Game Heroes 3.5 In The Wake Of Gods (Heroes III of Might And Magic mod): Mouse pointer disappears after click
63   38580  Secret Files 1-2, UFO:Extraterrestrials Gold: hardware mouse pointer missing/corrupted
64   38601  Planetary Annihilation needs WS2_32.dll.WSAPoll
65   38734  Application Impact Telemetry Static Analyzer from Windows SDK 8.1 App Certification Kit needs api-ms-win-core-path-l1-1-0.dll
66   38818  Umax Astra 4100 USB scanner driver installer needs setupx.dll16.DiBuildDriverIndex in Win9X mode
67   39611  Any Video Converter (AVC) crashes after converting a video, needs msvcr100.dll._wtmpnam_s
68   39678  Zararadio can not read folder/file name path with Latin characters
69   39764  An attempt to do automatic authentication unexpectedly drops the payload from server response
70   39769  Caffeine Demo fails to start with NVIDIA: Extension GL_VERSION_3_3 required for glVertexAttribDivisor not supported
71   39770  "Enter/Exit Full Screen" menu isn't localized
72   39789  Reusing xmlhttprequest doesn't clear previous headers
73   39811  GetLongPathName not working on case insensitive filesystems when short path is passed
75 ----------------------------------------------------------------
77 Changes since 1.8:
79 Alex Henrie (2):
80       kernel32: Add TRACE to SetCommState.
81       ntdll: Increase maximum number of autodetected COM/LPT ports to 256.
83 Alexandre Julliard (1):
84       secur32/tests: Don't check the exact number of cipher bits.
86 Alistair Leslie-Hughes (2):
87       oledb32: Convert to a BSTR to work out it size.
88       oledb32: GetConversionSize shouldn't fail for null variants.
90 Andrew Eikum (1):
91       maintainers: Alphabetize.
93 Andrey Melnikov (1):
94       gdi32: Handle NULL filename in GetICMProfileA().
96 André Hentschel (14):
97       winmm: Remove a dead assignment (Clang).
98       shell32: Minor cleanup of SHELL_execute (Clang).
99       xaudio2_7: Check return of IAudioClient_Start (Coverity).
100       wininet: Return the correct error code (Clang).
101       msvcrt: Don't continue on demangle failure (Coverity).
102       mmdevapi: Skip device if GetId fails (Coverity).
103       winmm: Respect return value from joyGetPos (Coverity).
104       version: Remove dead assignments (Clang).
105       services: Fix access adjustment by reordering code (Clang).
106       setupapi: Remove dead code (Clang).
107       secur32: Ignore pfQOP in VerifySignature (Clang).
108       sane.ds: Remove dead code (Clang).
109       wineboot: Remove dead code (Clang).
110       winedbg: Remove a dead assignment (Clang).
112 Aurimas Fišeras (1):
113       po: Update Lithuanian translation.
115 Austin English (10):
116       iexplore: Sync registry and program resource values.
117       setupx.dll16: Add DiBuildDriverIndex stub.
118       tdi.sys: Add a stub dll.
119       api-ms-win-core-path-l1-1-0: Add stub dll.
120       hal: Add READ_PORT_ULONG stub.
121       kernel32: Make CompareStringEx semi-stub flag FIXME only show once.
122       pdh: Add PdhGetLogFileTypeA/W stubs.
123       setupapi: Add SetupDiSelectBestCompatDrv stubs.
124       ntoskrnl.exe: Add RtlInitializeGenericTableAvl/RtlInsertElementGenericTableAvl stubs.
125       api-ms-win-security-lsalookup-l1-1-0: New dll.
127 Bruno Jesus (1):
128       ws2_32: Add WSAPoll() implementation.
130 Changhui Liu (2):
131       hidclass.sys: Initialize ext->irp_queue immediately after HID_CreateDevice.
132       hidclass.sys: Properly print 80 bytes in first line when tracing ParseDescriptor.
134 Hans Leidekker (11):
135       qmgr: Use the full path for HTTP downloads.
136       dnsapi: Add a stub implementation of DnsFlushResolverCacheEntry_A/UTF8/W.
137       winhttp: Don't drain content until authorization is handled successfully.
138       wbemdisp: Calculate the object count returned from ISWbemObjectSet::get_Count just once.
139       wbemprox: Support string literals in comparisons with integer properties.
140       wbemprox: Implement Win32_NetworkAdapterConfiguration.Description.
141       wbemprox: Implement Win32_NetworkAdapterConfiguration.DefaultIPGateway.
142       wbemprox: Set correct variant type if array property value is NULL.
143       wbemprox: Implement Win32_NetworkAdapterConfiguration.DHCPEnabled.
144       wbemprox: Implement Win32_NetworkAdapterConfiguration.DNSServerSearchOrder.
145       wbemprox: Implement Win32_NetworkAdapterConfiguration.SettingID.
147 Jacek Caban (2):
148       mshtml: Added IHTMLWindow::get_clientInformation implementation.
149       mshtml: Added nsIChannel::Cancel implementation.
151 Jactry Zeng (10):
152       riched32/tests: Test EM_LINELENGTH with multibyte character.
153       riched20/tests: Test EM_LINELENGTH with multibyte character.
154       riched20/tests: Add multibyte character tests for selection.
155       riched32/tests: Add tests for selection.
156       riched20/tests: Test EM_GETTEXTRANGE with multibyte character.
157       riched32/tests: Test EM_GETTEXTRANGE with multibyte character.
158       riched20/tests: Test EM_GETSELTEXT with multibyte character.
159       riched32/tests: Test EM_GETSELTEXT with multibyte character.
160       riched20/tests: Add tests for WM_GETTEXTLENGTH.
161       riched32/tests: Test WM_GETTEXTLENGTH with multibyte character.
163 Jeremy White (7):
164       kernel32/tests: Add path tests for the ./../foo case.
165       kernel32: Advance over the input buffer when stripping ./.
166       kernel32/tests: Add tests for GetLongPathName using a slash delimiter.
167       kernel32/tests: Add a test for GetShortPathName using a slash delimieter.
168       kernel32: Preserve a '/' delimiter in GetLongPathName and GetShortPathName.
169       kernel32/tests: Test GetLongPathNameA when the file name case differs from the input.
170       kernel32: Revise GetLongPathNameA to avoid overriding the input on long names.
172 Joachim Priesner (1):
173       wbemprox: Iterate over all drives instead of just the first four.
175 Lauri Kenttä (1):
176       po: Update Finnish translation.
178 Michael Stefaniuc (3):
179       dsound: Fail to create a version 8 3d buffer with DSBCAPS_CTRLPAN.
180       dsound: Simplify error handling when creating a sound buffer.
181       dsound: Use a better name for IDirectSoundBufferImpl_Create().
183 Nikolay Sivov (32):
184       kernel32/tests: Some tests for ZombifyActCtx().
185       user32/tests: One more activation context test for interthread SendMessage.
186       user.exe: Fix MapDialogRect() to actually convert passed rectangle (Coverity).
187       ole2nls: Fix CompareString() prototype.
188       ntdll: Trace RTL_BITMAP api arguments as unsigned when appropriate.
189       dxdiagn: Improve error handling when converting to VT_BSTR (Coverity).
190       regedit: Fix potential buffer leak, simplify error handling (Coverity).
191       winemenubuilder: Simplify MIME types list management.
192       gdi32: Initialize 'param' field (Coverity).
193       comdlg32/fontdlg: Limit text length user can type in as font point size.
194       comdlg32/fontdlg: Allow font sizes outside of defaults set.
195       comdlg32/fontdlg: Fix string format for sizes added to listbox.
196       comdlg32/fontdlg: Remove dead assignment (Coverity).
197       msvcrt: Fix char to int promotion that breaks pattern lookup.
198       msvcrt: Fix cwscanf* prototypes.
199       po: Update Russian translation.
200       msxml3: Clear request headers on Open().
201       ole32: Fix parameter validation for CoGetMalloc().
202       ole32: Simplify OleRegGetMiscStatus() using existing helper, use read-only key permissions.
203       ole32: Simplify OleRegGetUserType() using existing helper.
204       ole32/tests: Some tests for OleRegGetUserType().
205       ole32: Ignore GetMiscStatus() returned value in OleCreate().
206       ole32: Use OleRun() in OleCreate() instead of unrolling what it does.
207       ole32/tests: Remove some casts we don't need, fix a couple of others.
208       ole32/tests: Simple test for aggregation in CreateDataCache().
209       dwrite/tests: One more test for duplicates in IDWriteTypography.
210       dwrite: Store per-range typography property.
211       dwrite: Optimize for the most common case of layout object initialization.
212       dwrite: Store last line wrapping property.
213       dwrite: Store optical alignment property.
214       dwrite: Locale layout ranged attribute is case-insensitive.
215       dwrite: Fix identical ranges merging.
217 Paul Gofman (1):
218       msvcrt: Rename __libm_sse2_* functions to fix compilation when using Intel compiler.
220 Piotr Caban (17):
221       winex11.drv: Ignore effect returned in IDropTarget::DragEnter.
222       winex11.drv: Call DragLeave instead of Drop if DROPEFFECT_NONE was set.
223       winex11.drv: Only update drop effect if IDropTarget::DragOver returned S_OK.
224       winex11.drv: Reset XDNDAccepted flag if IDropTarget::DragEnter fails.
225       winex11.drv: XDNDDropEffect stores OLE Drag&Drop effect so don't use it WS_EX_ACCEPTFILES related drops.
226       msvcrt: Add _strtol_l implementation.
227       msvcrt: Return error if last known character is further in the string then current character.
228       ole32: Fix apartment window class name.
229       msxml3: Update xmlNode reference count when nodes are merged in node_insert_before.
230       msxml3: Store information about ignorrable whitespace nodes in xmlNode._private variable.
231       msxml3: Reimplement node_get_text helper so it uses information about ignorred white space nodes.
232       msxml3: Add support for CDATA nodes in node_get_text.
233       msxml3/tests: Use exact comparison in IXMLDOMNode::get_text tests.
234       ntdll: Fix NtQueryDirectoryFile behavior on short file names on case insensitive file systems.
235       msvcp110: Always return empty string in _Read_dir on end of enumeration or error.
236       msvcrt: Add tmpnam_s implementation.
237       msvcrt: Add _wtmpnam_s implementation.
239 Riccardo Bortolato (2):
240       ddraw: Check if surface is a mipmap sublevel or a non-positive X top level surface through caps in ddraw_surface7_GetPriority().
241       ddraw7/tests: Test GetPriority() on cubemap surfaces.
243 Sebastian Lackner (8):
244       kernel32/tests: Remove unnecessary call to GetExitCodeProcess in process tests.
245       ntdll: ProcessDebugFlags should return debug_children flag instead of !debugger_present.
246       server: Fix assignment of primary_group in token_duplicate.
247       tools: Remove redundant check for request size in make_requests.
248       advapi32: Add stubs for RegCreateKeyTransacted[A/W] functions.
249       ntdll/tests: Add more tests for SystemHandleInformation.
250       kernel32/tests: Add test for process object destruction.
251       pdh: Fix prototype of PdhGetLogFileType[A/W].
253 Thomas Faller (1):
254       ntdll: Fix valgrind heap realloc notifications.
256 Thomas Petazzoni (1):
257       configure: Allow to override the location of the *-config scripts.
259 YongHao Hu (3):
260       msvcp110: Add tr2_sys__Read_dir implementation.
261       msvcp110: Add tr2_sys__Close_dir implementation.
262       msvcp120/tests: Add tests of tr2_sys__Open_dir, tr2_sys__Read_dir and tr2_sys__Close_dir.
265 Alexandre Julliard
266 julliard@winehq.org