wined3d: Make the device parameter to wined3d_device_get_raster_status() const.
[wine] / ANNOUNCE
index 4dd8358..49d63e2 100644 (file)
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,18 +1,17 @@
-The Wine team is proud to announce that the stable release Wine 1.2 is
-now available.
+The Wine development release 1.3.30 is now available.
 
-This release represents two years of development effort and over
-23,000 changes. The main highlights are the support for 64-bit
-applications, and the new graphics based on the Tango standard.
-
-It also contains a lot of improvements across the board, and over
-3,000 bug fixes. See the release notes below for a summary of the
-major changes.
+What's new in this release (see below for details):
+  - DirectSound reimplemented on top of MMDevAPI.
+  - Support for StretchBlt in the DIB engine.
+  - User interface improvements in HTML help.
+  - Some MSXML fixes.
+  - Performance improvements in cmd.
+  - Various bug fixes.
 
 The source is available from the following locations:
 
-  http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.2.tar.bz2
-  http://prdownloads.sourceforge.net/wine/wine-1.2.tar.bz2
+  http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.3.30.tar.bz2
+  http://prdownloads.sourceforge.net/wine/wine-1.3.30.tar.bz2
 
 Binary packages for various distributions will be available from:
 
@@ -28,474 +27,536 @@ AUTHORS in the distribution for the complete list.
 
 ----------------------------------------------------------------
 
-What's new in Wine 1.2
-======================
-
-*** Core functionality
-
-- Loading and running 64-bit Windows applications is now supported on
-  x86-64 processors (only on Linux at this point).
-
-- There are now two flavors of Wine prefixes, 32-bit and
-  64-bit. 32-bit prefixes only support 32-bit applications, while
-  64-bit prefixes support both 32-bit and 64-bit applications. The
-  prefix flavor is set at prefix creation time and cannot be changed
-  afterwards, since all the files and registry entries are in
-  different locations. Backwards compatibility is ensured by
-  considering all prefixes created with older Wine versions to be
-  32-bit.
-
-- WoW64 file system redirection is supported now. When running a
-  32-bit application in a 64-bit prefix, accesses to the
-  window/system32 directory are automatically redirected to
-  windows/syswow64.
-
-- WoW64 registry redirection is now supported in 64-bit prefixes. This
-  allows both 32-bit and 64-bit applications to set platform-specific
-  registry keys without stepping on each other.
-
-- All the 16-bit support code has been moved to a set of independent
-  16-bit modules. No 16-bit code is loaded or initialized when running
-  a standard Win32 application, unless it starts making 16-bit calls.
-
-- The mount manager now reports the actual UUID for disk devices that
-  support it instead of a hard-coded one.
-
-- Symbolic links are now supported in the registry.
-
-- The C runtime libraries msvcr80, msvcr90 and msvcr100 used by recent
-  Visual C++ versions are now partially implemented.
-
-- Some functions now use a Microsoft-compatible function prologue when
-  building with a recent enough gcc. This allows Steam overlays to
-  work.
-
-
-*** User interface
-
-- There are new icons for all the built-in applications, as well as
-  for the standard toolbars and images. The icons are based on the
-  Tango set for a nicer integration with the native Unix desktop look.
-
-- Animated cursors can now be loaded, though only the first frame of
-  the animation is used as a static cursor.
-
-- The mouse cursor is now updated correctly in applications that
-  create windows from different threads, like Internet Explorer.
-
-- The standard print and page setup dialogs are working much better
-  now.
-
-- There is now an application wizard control panel to manage installed
-  applications.
-
-- Rendering of bi-directional text is now supported reasonably
-  well. There is also some support for Arabic text shaping.
-
-- Many features of the RichEdit control are improved, particularly
-  support for tables, URL detection, cursor positioning, scrollbar
-  management, and support for windowless controls.
-
-- Many common controls work better now, particularly the listview,
-  calendar and tab controls.
-
-- There is now a partial implementation of the Microsoft Text Services
-  framework, which provides better input method support in modern
-  applications.
-
-- There is now a proper user interface for importing, exporting and
-  managing cryptographic keys and certificates.
-
-- Wine is now fully translated to French, German, Dutch, Italian,
-  Portuguese, Romanian, Polish, Lithuanian, Norwegian, and Korean. It
-  has partial translations for another twenty languages.
-
-
-*** Desktop integration
-
-- The XDG standard for application startup notification is now
-  implemented.
-
-- The NET_WORKAREA property is now supported to let applications take
-  into account the size of the Unix desktop task bars.
-
-- File associations created by a Windows applications are now
-  registered with the Unix desktop.
-
-- Application icons are now set with the NET_WM_ICON hint, which
-  enables alpha channel transparency under window managers that
-  support it.
-
-- Maximizing a window from the Unix window manager is now detected and
-  the state is correctly reflected on the Windows application side.
-
-- The XDG desktop screen saver is now launched when a Windows
-  application makes a request to start the screen saver.
-
-- Start Menu entries are now properly removed when an application is
-  uninstalled.
-
-- Copying and pasting images between Windows and Unix applications
-  works more reliably now, and more image formats are supported.
-
-- Launching an external Unix Web browser from a Windows application
-  now works correctly.
-
-- MSI files are now associated with Wine to enable launching them
-  directly from the desktop.
-
-- The virtual desktop window now switches to full-screen mode when its
-  size matches that of the screen.
-
-- The strange window management behavior used by Delphi-generated
-  applications is better supported now.
-
-
-*** Graphics
-
-- Subpixel font rendering is now supported, which greatly improves
-  text appearance on LCD screens. The subpixel configuration is
-  derived from the system fontconfig and Xft settings.
-
-- Icons with alpha channels are now properly blended in, for a much
-  nicer appearance.
-
-- Image lists now properly store the alpha channel of images and use
-  it when displaying them.
-
-- The windowscodecs dll has been added, with codecs for the JPEG, GIF,
-  PNG, BMP, ICO, and TIFF image formats.
-
-- Many functions are now implemented in GDIPlus. The gdiplus dll is
-  now considered good enough to load the built-in version by default.
-
-- Overlays are now supported in DirectDraw.
-
-- Many more capabilities are now supported in the SANE scanner
-  backend. This improves scanning support in Acrobat.
-
-
-*** Audio
-
-- The openal32 dll is now implemented, as a wrapper around the Unix
-  OpenAL library.
-
-- There is now an initial implementation of the mmdevapi dll (part of
-  the new Vista sound architecture), using OpenAL for sound I/O.
-
-- The msgsm32.acm GSM codec is now supported.
-
-- The ALSA sound driver now works better with PulseAudio's ALSA
-  emulation.
-
-- Digital playback of audio CDs is now supported.
-
-
-*** Internet and networking
-
-- The HTTP protocol implementation has seen many improvements, in
-  particular better handling of proxies and redirects, better cookie
-  management, support for gzip encoding, fixes for chunked transfer
-  mode, support for IPv6 addresses, and better certificate validation
-  on secure connections.
-
-- The Gecko HTML engine has been updated to a more recent upstream
-  version. Many more HTML objects are now implemented.
-
-- The RPC layer now properly supports server-side authentication and
-  impersonation. The COM marshalling/unmarshalling is also more
-  compatible. RPC is now supported over the HTTP protocol too.
-
-- There is now an essentially complete implementation of the
-  JavaScript language.
-
-- The IRDA network protocol is now supported by the socket layer.
-
-- The inetmib1 dll is now implemented, with support for the standard
-  SNMP MIB tables.
-
-- The inetcomm dll now implements the POP3 and SMTP protocols, as well
-  as better MIME support.
-
-- Extended mail providers are now better supported, particularly the
-  native Outlook provider. Mail attachments are also supported now.
-
-- Many undocumented functions in the shlwapi dll have been implemented
-  for improved Internet Explorer support.
-
-
-*** Direct3D
-
-- FBOs are now used by default for off-screen rendering in Direct3D.
-
-- Backbuffers larger/smaller than their associated window are now
-  correctly stretched.
-
-- A large portion of the d3dx9 dlls is now implemented, most notably
-  the shader assembler, .x file support, functions for fonts, general
-  3D math, mesh handling, and sprites. A start has been made with the
-  texture and effect functions.
-
-- Fog handling has improved a lot.
-
-- Various YUV texture formats are now supported.
-
-- wined3d contexts are now managed per-thread, and play nice both with
-  other wined3d instances and opengl32 GL contexts. Contexts are
-  checked for validity before being used (e.g. if the associated
-  window is destroyed.)
-
-- Point sprite handling has improved a lot.
-
-- The shader source is now dumped on GLSL compile/link failures. This
-  is mostly to help driver developers, like Mesa, with investigating
-  GLSL bugs triggered by Wine.
-
-- The graphics card detection code is improved, and many more graphics
-  cards are now recognized.
-
-- User clip planes are now supported in shaders. This allows proper
-  water reflections in Half-Life 2.
-
-- There is now an initial implementation of Direct3D 10, including the
-  dxgi, d3d10core and d3d10 dlls.  Most of the work so far has gone
-  into parsing d3d10 effects and SM4 shaders.
-
-- Shadow samplers are now properly supported. This fixes shadows in
-  StarCraft 2.
-
-- There is now a shader based implementation of D3D fixed function
-  fragment processing. This avoids some limitations of the previous
-  OpenGL fixed function based approach.
+Bugs fixed in 1.3.30:
+
+    201  Igowin: masking problem - image is not transparent
+   4140  Emu48 with HP49 ROM: parts of emulated screen stays black
+   5180  vb6 ide can't run a simple test case
+   5181  vb6 can't compile a simple file
+   5322  Both MSVC6 and MSVB6 installers die very early
+   5623  GetAsyncKeyState wrong if querying process doesn't have focus
+   5841  XML database manipulation through ADO nonfunctional (support for MSXML2.XMLPARSER.3.0 -> CLSID {F5078F31-C551-11D3-89B9-0000F81FE221} needed)
+   6620  ALEPH500 crashes with X11DRV_DIB_DeleteDIBSection
+   7182  Arabic letters not positioned correctly
+   7563  neoragex 0.6b does not run
+   9400  Panzer General III Scorched Earth random hang, threading-related
+   9454  Panzer General III Scorched Earth hang with seh:setup_exception nested exception
+  12450  Adobe Acrobat Pro 6 & 7 / Acrobat Reader 6 & 7 -- "Detect and Repair" does nothing (MsiReinstallProduct)
+  13383  Firefox 3.0rc1 crashes on startup on 64bit Kubuntu 8.04 [dogfood]
+  13502  BRenBot application fails to start
+  13564  VeohTV beta login window is improperly drawn
+  13885  Visio 2003 crash on digit entry or paste
+  13985  Skype 4 crashes
+  14118  wine needs its own dxdiag
+  14316  Elona is really slow
+  15186  Grand Theft Auto crashes on game engine start
+  15187  Combos changes in Win16 dialogs not noticed by TopDraw
+  15218  Microsoft Office 2007: Exiting Groove Manager/Server crashes in kernel32
+  15258  Program for programming HAM radios exits with 541 error
+  15760  Wrong window size in QIP
+  15945  WinSnap can't capture screen.
+  16216  Arturia Minimoog VST: Interface controls doesn't draw well
+  16270  ratDVD installer has (non-fatal) crash in winmm/time
+  16491  Pindersoft DotNet Test hangs when advancing months (monthcal day state/notification data handling)
+  16590  Audiosurf: Lines not breaking properly
+  16594  Oberon game launcher does not show the buttons to launch the game.
+  17068  HDR not correctly rendered (Counter-Strike: Source)
+  17864  ipstats.c:1427: warning: 'append_udp_row' defined but not used on FreeBSD/OS X
+  18086  Wine should provide a Tango compliant Icon
+  18415  MarketMaker Crash during install
+  18582  DVDFab: changing window focus causes window to shrink and can't bring back properly
+  18651  Microsoft Reader hangs in full screen mode
+  18979  Installation of Microsoft SQL Server Express crashes
+  19196  XIII: no textures and fonts
+  19310  Rosetta Stone crashes
+  19645  Lotus 123 97 causes a page fault
+  19740  Google Earth: "View in Google Maps" doesn't work (dogfood)
+  19755  Open Watcom 1.8's binw/wcc.exe complains "Not enough memory on exec"
+  19975  runasdate: child processes do not receive (adjusted) time
+  19976  runasdate: running without /immediate causes a crash
+  20009  Scrabble Online failed assertion
+  20030  game, Taikodom doesn't run
+  20364  The Dig (from STEAM) doesn't run on Arch Linux x86_64
+  20462  Unable to uninstall Caesar IV
+  20565  Emu42: change in StretchBlt causes black display background
+  20600  City of Heroes crashes when disabling 3D sound in preferences
+  20688  FIFA 2010: Sound does not work in multiplayer (Internet Game) match
+  20778  Open Office Writer crash when press on Hebrew letters
+  20872  Sim City 4 Deluxe: No texture in the minimap while loading a city
+  20873  SimCity 4 Deluxe crash while loading the game
+  20966  Everquest 1 crashes on startup
+  20980  Tiny globe in Google Earth in DirectX mode [dogfood]
+  21144  cmd missing newline in output?
+  21409  Progecad 2009 Pro crashes on save - save as
+  21533  Civilization II 16-bit crashes when showing the main menu.
+  21647  Random hang in Europa Universalis III
+  21685  ICQ 7 exits on load
+  21686  ICQ 7 page fault
+  21710  MotorM4X menu background image is not shown
+  21885  uTorrent: inactive toolbar buttons have non-transparent icons
+  22787  Irfanview: Crashes after clicking on website link
+  22982  SyncToy help links always lead to the default overview page
+  23113  winrar 3.93 installer displays garbage instead of licensing agreement
+  23619  GTA San Andreas doesn't find widescreen video modes
+  23850  Aliens vs Predator (2010) silently exits during startup, needs IGameExplorer::VerifyAccess (parental controls)
+  24153  Adobe Audition 3 parts of interface not drawn
+  24278  Transparent PNG are shown inverted by applications compiled with Lazarus
+  24297  Google Earth Plugin install via BITS quits with an error message
+  24859  EnhanceMySe7en: Fails to start
+  25293  Starcraft II cursor on-game is blank
+  25448  Filemaker Pro 11 can't be started from Linux main menu icon - Invalid or incorrect link
+  25524  Hexplore installer complains about not being able to open a tmp file.
+  25549  Mega Games Pack fails to draw bitmap graphics
+  25552  winecfg audio test under-run errors
+  25591  MS Office Pro 2010 Trial: garbled display on ribbon and file tab
+  25714  All tool buttons in CHM viewer are displayed as printer
+  25948  explorerframe/nstc tests shows some a leak in comctl32 under valgrind
+  26009  Adventure games from Kheops Studio have wrong text alignment
+  26053  urlmon/sec_mgr tests show some invalid writes under valgrind
+  26601  The Void: audio stutters badly (when using ALSA full hardware acceleration)
+  26640  Disciples II: sound artifacts during music playback
+  26816  native msi2 installer exits with status 20, can't get version of mspatcha.dll
+  27283  can not start  IBankWizard.msi installer
+  27301  Space Empires: Star Fury doesn't display text in-game (orm=backbuffer)
+  27382  WinRAR 4.x installer crashes when being run from certain filesystems
+  27449  "pause" command behaviour differs from windows
+  27540  Typing of the Dead demo: Crashes upon launch when directsound is set to emulation
+  27542  Iexplore can't open url regression 2
+  27557  Alice: Madness Returns - Securom Matroschka doesn't work out of the box
+  27928  Program SIMPLO installer crashes
+  27981  Ems Mysql manager and Ems Sql Manager do not start anymore wine 1.3.25
+  27998  IE7 & IE8 have black back ground where page tabs should be and .GIF's no longer render
+  28024  icy tower: installer wont launch
+  28094  pwsafe 3.26: login box logo is replaced by a black square
+  28112  Missing mouse cursor in menus of Atlantis Evolution
+  28130  CamelSystems Power Post crashes
+  28255  d3dx9/shader.ok fails with WINEDEBUG=warn+heap
+  28262  mshtml/style.ok crashes when WINEDEBUG=warn+heap
+  28284  HoverAce: audio becomes distorted then it cuts out during races (Alsa=emulation)
+  28286  Backyard Baseball 2001 won't start
+  28294  XPR108258.exe (csf player installer) crash
+  28348  Age of Empires 2 rendering broken with OpenGL renderer
+  28351  Hundred Swords demo: Fails to initialize Direct3D
+  28369  WinRar 3.93 installer crashes after starting
+  28376  djdecks for DX does not work
+  28383  secur32/schannel test consistently fails on 32-bit debian testing
+  28408  vbscript gc test crashes with WINEDEBUG=warn+heap
+  28415  MIDI Broken (in, at least, the program VSTHost)
+  28449  GnuTLS internal error in wine test case
+  28466  Copy-Paste bug
+  28484  .NET Framework 4.0: Crash after extracting files - unimplemented wer.WerReportAddDump
+  28494  Purple areas in MS Word 2003's horizontal ruler
+  28499  Enterprise Architect docked window icons fail no longer have a transparent background
+  28502  Everest Poker and Casino crash when loading through proxy
+  28517  Pikachu Volleyball stops playing sound effects
+  28521  Black box around the mouse cursor
+  28525  Wine doesn't start Dosbox if $PWD = ~/.wine
+  28526  HTML-Kit 292's small icons have a white background
+  28534  Igowin: miscolored shadows
+  28561  crash while installing Vixi Freecorder with mono28/mono210 installed and without gecko-dbg installed
+  28565  Mask color showing as background in toolbar buttons
+  28566  winedbg crashes on gdb command remote file get
+  28567  gdiplus/image.ok crashes on win64
+  28568  secur32/schannel test often hangs with gnutls 2.12.10-2
+  28587  League Of Legends PVP.net client can't retrieve profile information
+  28591  Guild Wars: the audio track includes loud static bursts while playing the background music
+  28606  Gnome-screensaver cannot lock screen while runing full-screen games
+  28610  SystemParametersInfo(SPI_GETNONCLIENTMETRICS) should tolerate larger ncm.cbSize values
+  28630  Crash on start of ahnenblatt
 
-- Partial updates of surfaces with compressed formats are now properly
-  supported.
-
-- Many new OpenGL extensions are now supported. These include:
-
-   - EXT_provoking_vertex/ARB_provoking_vertex. This allows the
-     correct vertex color to be used when flat shading is enabled, and
-     helps Civilization IV in particular.
-
-   - EXT_vertex_array_bgra/ARB_vertex_array_bgra. This allows for more
-     efficient handling of BGRA (D3DCOLOR) data in the fixed function
-     pipeline.
-
-   - EXT_draw_buffers2. This enables independent color write masks
-     when multiple (simultaneous) render targets are in use.
-
-   - Various nVidia extensions to ARB vertex/fragment programs. These
-     allow SM3 support with the ARB vertex/fragment program shader
-     backend.
-
-   - EXT_texture_compression_rgtc. This adds support for the ATI2N
-     (also known as 3Dc) compressed texture format.
-
-   - ARB_texture_rg. This allows for more efficient support of the
-     R16F, G16R16F, R32F and G32R32F texture formats.
-
-   - ARB_framebuffer_object. This is mostly the same as the existing
-     support for EXT_framebuffer_object, but improves rendering with a
-     depth/stencil buffer larger than the color buffer(s). It helps
-     (among others) Splinter Cell,
-
-   - ARB_sync. This adds support for multi-threaded / cross GL context
-     event queries used by Dragon Age: Origins.
-
-   - ARB_half_float_vertex. This adds support for 16-bit floating
-     point vertex formats on cards that don't already support
-     NV_half_float. It helps Supreme Commander.
-
-- There is now a general framework for supporting variations/quirks in
-  GL drivers.
-
-
-*** Built-in applications
-
-- The Wine debugger now displays a crash dialog to let the user know
-  that a crash happened before dumping the backtrace information.
-
-- The Wine debugger now uses the Dwarf exception unwinding data for
-  more reliable backtraces.
-
-- The file dialogs in built-in applications are now resizable.
-
-- Regedit can now import from and export to files in Unicode format.
-
-- Wineboot now displays a dialog while creating or updating the prefix
-  directory to let the user know that something is happening, since
-  the update can take some time, particularly with 64-bit prefixes.
-
-- Text replacement is now implemented in Notepad.
-
-- The print preview feature in Wordpad now works much better.
-
-- Navigation in help files now works better in Winhelp. Many graphical
-  glitches have also been fixed.
-
-- The Winecfg dialogs have been tweaked so that the application is
-  usable in a 640x480 desktop. The About panel has been redesigned
-  with better graphics.
-
-- The command-line parser in cmd.exe is more compatible now, which
-  should enable more Windows batch files to execute correctly. There
-  is also a regression test suite for it.
-
-- Rpcss now implements a proper RPC endpoint mapper.
-
-
-*** Build environment
-
-- The Wine IDL compiler can now generate correct code for all the
-  standard IDL files, including proper exception handling. A large
-  number of COM proxies and servers are now automatically generated
-  from their IDL definitions.
-
-- The fake dll placeholders are now built at compile time, instead of
-  being generated every time a Wine prefix is created. This makes it
-  possible to install a placeholder for every supported dll, which
-  should avoid many failures in installers that check dll versions.
-
-- configure now supports the --disable-tests option to prevent
-  building the test suite. This allows for faster compile times,
-  particularly when bisecting a regression.
-
-- The cross-compiled tests are now built against the Wine import
-  libraries instead of the Mingw ones. The latter are not compatible
-  enough for our needs.
-
-- winegcc now handles resource files just like normal object files and
-  links them into the final binary without requiring special build
-  rules.
-
-- winebuild and winegcc now fully support Solaris.
-
-- Wine now builds properly on Cygwin, though some of the resulting
-  binaries do not work correctly.
-
-- Makefiles are now created as needed during the build process,
-  instead of being all created together at configure time. This makes
-  it unnecessary to run 'make depend' in most cases.
-
-- winemaker now has better support for Visual C++ project files.
-
-
-*** Miscellaneous
-
-- The OLE storage implementation now supports transacted storage, with
-  proper commits and rollbacks. This enables support for Microsoft
-  Office documents containing macros.
-
-- The MSI installer now supports patches, which enables the
-  installation of service packs for many applications. Many more MSI
-  standard actions are also supported now.
-
-- The rsaenh dll now supports the SHA-256, SHA-384, and SHA-512
-  encryption algorithms, as well as CALG_SSL3_SHAMD5 hashing.
-
-- OLE database objects are now implemented, which fixes the clipart
-  functionality in Microsoft Office 2007.
-
-- Copying and pasting OLE objects across applications works better now.
-
-- Support for cryptographic signatures and certificates is improved,
-  including support for certificate trust lists.
-
-- The Task Scheduler service is now implemented.
-
-
-*** Performance
-
-- Bitmap stretching and alpha blending is now done through Xrender
-  when possible, which avoids a time-consuming round-trip of the
-  bitmap bits from the X server.
-
-- Startup time for MSI installers that contain a large amount of
-  strings is much improved.
-
-- Setting the processor affinity for threads or processes is now
-  supported, which improves multi-core performance for applications
-  that take advantage of it.
-
-- Loading large symbol tables in the Wine debugger is much faster
-  now.
-
-- FBO handling has improved significantly. Recently used FBO
-  configurations are now cached, which is a major performance
-  improvement.
-
-- Loading shader constants is more efficient now. This improves
-  performance for (among others) Half-Life 2, Counter Strike: Source,
-  and Source Engine games in general.
-
-- The performance of sRGB samples is improved, this particularly helps
-  Source Engine games.
-
-
-*** Platform-specific changes
-
-- Joysticks POV switch and axis remapping are now better supported on
-  Linux. Joysticks are now supported on Mac OS X too.
-
-- The various DVD I/O controls are now implemented on Mac OS X.
-
-- The network routing and statistics functions in iphlpapi are now
-  implemented on Solaris and FreeBSD.
-
-- Mach-O debugging symbols (the format used by Mac OS X) are now
-  supported in the debugger.
-
-- Event ports are now used on Solaris for improved wineserver
-  performance.
-
-
-*** New library dependencies
-
-- The libgnutls library is now used for encryption and certificate
-  validation in secur32.
-
-- The libgsm library is now used for the GSM codec support.
-
-- The libmpg123 library is now used for mp3 decoding (except on Mac OS
-  X where CoreAudio functions are used instead).
-
-- The libopenal library is now used for the openal32 dll
-  implementation, as well as for the mmdevapi dll (Vista sound
-  support).
-
-- The libtiff library is now used for TIFF image decoding in the
-  windowscodecs dll.
-
-- The libv4l1 library is now used for video capture in DirectShow.
-
-
-*** Backwards compatibility
-
-- The wineshelllink helper script has been removed. All the menu and
-  desktop integration is now handled by winemenubuilder.
-
-- The deprecated wineprefixcreate script has been removed. Wine prefix
-  directories are created automatically as needed.
-
-- Old LinuxThreads setups are no longer supported. Wine now requires
-  the modern NPTL threading that has been standard on Linux for many
-  years now.
-
-- The PBuffer option for off-screen rendering has been removed from
-  Direct3D. This code was unmaintained, and offered little advantage
-  over the "fbo" or "backbuffer" modes.
-
-
-*** Known issues with recent 1.2 changes
-
-- The subpixel font rendering doesn't yet look quite as nice as that
-  used by the rest of the Unix desktop.
-
-- The OLE storage performance can degrade pretty badly on files with a
-  particular layout.
+----------------------------------------------------------------
 
-- There is no 64-bit version of the Gecko engine yet, so 64-bit
-  applications that use a browser control won't work correctly.
+Changes since 1.3.29:
+
+Akihiro Sagawa (2):
+      ddraw: Use the same device name as Windows for the Direct3D HAL device.
+      po: Update Japanese translation.
+
+Alexander Lakhin (1):
+      po: Update Russian translation.
+
+Alexandre Julliard (11):
+      winex11: Force the alpha channel to zero for mono->color blits.
+      winex11: Avoid recomputing the DC format when it hasn't changed.
+      winex11: Remove redundant pixmap prefix in X_PHYSBITMAP field names.
+      winex11: Pre-compute the color shifts for the supported XRender formats.
+      winecfg: Set the background color for the web link.
+      winex11: Get rid of the client-side DIB optimization in StretchBlt.
+      winex11: Fall back to the DIB engine for client-side stretching.
+      makedep: Ensure that error messages contain "error".
+      winex11: Remove no longer needed support for a source DIB color map in XRender StretchBlt.
+      winex11: Remove no longer needed support for a source DIB color map in X11 StretchBlt.
+      winex11: Force alpha channel to 0 when doing color conversion in PutImage.
+
+Alistair Leslie-Hughes (7):
+      msxml3: Support creating IXMLParser Interface.
+      mshtml: IID_IHTMLCurrentStyle4 isn't supported on IE6.
+      mscoree: Add ICorDebug interface support.
+      mscoree: Return S_OK from ICorDebug Initialize.
+      mscoree: Define ICorDebugManagedCallback2 and ICorDebugMDA interfaces.
+      mpr: Remove DllCanUnloadNow and DllGetClassObject.
+      mscoree: Implement ICorDebug SetManagedHandler.
+
+Andrew Eikum (21):
+      winealsa.drv: Remove wave, mixer, and dsound driver code.
+      wineoss.drv: Remove wave, mixer, and dsound driver code.
+      winecoreaudio.drv: Remove wave, mixer, and dsound driver code.
+      dsound: Remove hardware acceleration support.
+      dsound: Validate buffer pointers in Unlock methods.
+      winecfg: Replace DirectSound settings with Driver Diagnostics.
+      dsound: Reimplement rendering devices on mmdevapi.
+      dsound: Reimplement capturing devices on mmdevapi.
+      dsound: Reimplement PropertySet on mmdevapi.
+      dsound: Eliminate leftover driver structures.
+      mmdevapi: Don't fail if dwChannelMask is not set correctly.
+      wineoss.drv: Use a temporary OSS device to check format support.
+      winealsa.drv: Fix default device creation logic.
+      mmdevapi: Don't use invalid This pointer on static object.
+      winmm: Handle DRV_QUERYMAPPABLE in waveXxxMessage.
+      audio: Change winmm import to delayed import.
+      winecfg: Reload winmm for each sound test.
+      mmdevapi: Attempt to determine default devices from the registry.
+      winecfg: Allow user to select default audio devices.
+      dsound: Remove a few unused variables.
+      dsound: Fix fragment position calculations.
+
+Andrew Talbot (21):
+      cabinet: Mark some fall-throughs in switch statements.
+      comdlg32: Add a break statement to mark a semantic separation.
+      d3d10: Mark a fall-through in a switch statement.
+      d3dcompiler_43: Mark fall-throughs in switch statement.
+      ddeml.dll16: Move break outside of if statement.
+      dbghelp: Mark a fall-through in a switch statement.
+      gdi32: Mark a fall-through in a switch statement.
+      mapi32: Mark some fall-throughs in a switch statement.
+      msacm32: Mark fall-through in switch statement.
+      mshtml: Mark some fall-throughs in switch statements.
+      mshtml: Mark fall-through in switch statement.
+      msi: Add a break to a switch statement.
+      msi: Mark fall-throughs in switch statements.
+      msvcrt: Mark some fall-throughs in a switch statement.
+      msvcrt: Remove a superfluous semicolon.
+      msxml3: Add a break to a switch statement.
+      ntdll: Mark some fall-throughs in a switch statement.
+      oleaut32: Mark some fall-throughs in a switch statement.
+      jscript: Mark a fall-through in a switch statement.
+      jscript: Add breaks to some switch statements.
+      dsound: Remove unneeded address-of operator from function name.
+
+André Hentschel (13):
+      gdi32: Add traces for the gamma functions.
+      wer: Add stub for WerReportAddDump.
+      d3d9/tests: Don't test function directly when reporting GetLastError().
+      shell32/tests: Don't test function directly when reporting GetLastError().
+      user32/tests: Don't test function directly when reporting GetLastError().
+      kernel32/tests: Don't test function directly when reporting GetLastError().
+      ntdll/tests: Don't test function directly when reporting GetLastError().
+      wininet: Fix UrlComponents initialisation.
+      winevdm: Don't give up if we can't shorten the current directory.
+      po: Update German translation.
+      ole32: Return if out of memory (Coverity).
+      tools: Upgrade the config.guess/config.sub scripts.
+      ntdll: Map ETIME to STATUS_IO_TIMEOUT.
+
+Aric Stewart (2):
+      usp10: Correct ScriptStringGetLogicalWidths to be based on char not glyph.
+      usp10: Handle the SSA_PASSWORD flag in ScriptStringAnalyse.
+
+Aurimas Fišeras (4):
+      winecfg: Update Lithuanian translation.
+      po: Update Lithuanian translation.
+      winecfg: Update Lithuanian translation.
+      po: Update Lithuanian translation.
+
+Bernhard Loos (7):
+      server: Store sharing state for named pipes.
+      server: Only the sharing parameter of two instances of the same pipe have to match.
+      server: Sharing 0 is not allowed for named pipes.
+      server: It's possible to call NtQueryInformationFile on a pipe if it was opened with access 0.
+      server: Correctly implement permission checking for named pipes.
+      ntdll: Implement the NamedPipeConfiguration value for the FilePipeLocalInformation class of NtQueryInformationFile.
+      server: If a debugger is attached to a process, child processes shouldn't get debugged.
+
+Bruno Jesus (1):
+      ws2_32: Fix UDP LINGER support in getsockopt.
+
+Charles Davis (7):
+      libwine: Fix resetting the install_name on Mac OS.
+      winegcc: On Mac OS, turn -s into -Wl,-x.
+      loader: Fix constant address warning on Mac OS.
+      iphlpapi: Implement GetUdpTable() on Mac OS and the BSDs.
+      server: Use syscall(2) instead of inline assembly on Mac OS, too.
+      winemenubuilder: Don't define crc16() on Mac OS.
+      wldap32: Silence a compiler warning.
+
+Damjan Jovanovic (1):
+      windowscodecs: Read PNGs sequentially.
+
+Dmitry Timoshkov (5):
+      kernel32: Add a bunch of VirtualProtect tests.
+      ntdll: Use STATUS_INVALID_PAGE_PROTECTION as return value for invalid protections.
+      kernel32: Fix a typo in the LoadLibrary return value testing.
+      user32: Add support for iPaddedBorderWidth in NONCLIENTMETRICS.
+      user32: Fix the logic deciding when to write to the destination structure.
+
+Dylan Smith (4):
+      richedit: Return number of bytes read for EM_STREAMIN with SF_TEXT.
+      richedit: Return number of chars inserted for EM_STREAMIN with SF_RTF.
+      riched20/tests: Avoid using flaky method of simulating typing.
+      riched20/tests: Remove unnecessary SetFocus calls.
+
+Eric Pouech (1):
+      winedbg: Don't assert() on unsupported v-packets, but rather report an error.
+
+Erich Hoover (7):
+      hhctrl.ocx: Use the STD_PROPERTIES icon for the 'Options' toolbar button.
+      hhctrl.ocx: Use a modified (two color) refresh icon for the 'Sync' toolbar button.
+      hhctrl.ocx: Use separate icons for 'Hide' and 'Show' toolbar buttons based on the HIST_VIEWTREE icon.
+      hhctrl.ocx: Use the correct values for current_tab when some tabs are disabled.
+      hhctrl.ocx: Default to the correct tab for different HH_DISPLAY_* values.
+      hhctrl.ocx: Open a specific topic when requested.
+      hhctrl.ocx: When called as a program, quit when HtmlHelp call fails.
+
+Francois Gouget (21):
+      po: Mark a number of obviously incomplete cmd help messages as fuzzy in the Turkish translation.
+      oleview: Separate the file filters with a space.
+      winecfg: Separate the file filters with a semi-colon and a space.
+      wordpad: Use a lowercase extension in a file filter.
+      comctl32/tests: Add basic tests for the SysLink control.
+      comctl32: Send a WM_CTLCOLORSTATIC message and erase the background while painting.
+      gdi32/tests: Use if(0) instead of #if 0 to make sure code still compiles.
+      msi/tests: Avoid #if 0 to make sure code still compiles.
+      d3drm/tests: Remove an unneeded assert.h include.
+      shell32: Add definitions for the IEnumACString interface.
+      gdi32: The GetKerningPairsA() test should pass on all the platforms we care about now.
+      tests: Remove unneeded assert.h includes.
+      Assorted spelling fixes & co.
+      po: Mark translations with mismatched printf format directives as fuzzy.
+      browseui/tests: Skip some tests if IEnumACString is not supported.
+      kernel32: Reset LastError if GetModuleFileName() succeeds.
+      kernel32/tests: Check what happens if QueryDosDeviceA() is given an insufficient buffer.
+      kernel32/tests: Test K32GetProcessImageFileNameA() and improve the QueryFullProcessImageNameA() tests.
+      kernel32/tests: Better check the NT path returned by QueryFullProcessImageName().
+      kernel32: Fix the NT path returned by QueryFullProcessImageName().
+      ntdll: ETIME is not defined on FreeBSD.
+
+Frédéric Delanoy (20):
+      cmd: Use helper function to return file io buffer.
+      cmd: Add WCMD_output_stderr function to output error messages to stderr.
+      cmd: Output error messages to stderr where appropriate.
+      cmd: Fix WCMD_fgets documentation.
+      cmd: Fix comments in WCMD_color.
+      msvcrt/tests: Remove dead assignments (Clang).
+      cmd: Avoid reading char by char from console.
+      cmd: Avoid checking whether we're in console mode for every read.
+      cmd: Get rid of unused parameter in WCMD_ReadFile.
+      cmd/tests: Don't convert lines with DOS endings in convert_input_data.
+      cmd: Output error messages to stderr instead of stdout where appropriate.
+      cmd: Improve WCMD_fgets documentation.
+      cmd: Handle truncation for console reads.
+      cmd: Avoid dead assignments (Clang).
+      cmd: Improve handle type recognition in WCMD_ReadFile.
+      cmd: Rename a parameter in WCMD_fgets.
+      cmd: Infer handle type from handle value in WCMD_fgets and WCMD_ReadAndParseLine.
+      cmd: Avoid reading char by char from files.
+      cmd: Consistently use infinitive forms in commands help summary.
+      cmd: Make PAUSE accept any keypress instead of a full input line.
+
+Hans Leidekker (7):
+      wtsapi32: Return success from WTSRegisterSessionNotification.
+      explorer: Add a version resource.
+      wininet: Ignore the accept types array in HttpOpenRequestA if there are invalid pointers.
+      msi/tests: Properly preserve pending file renames.
+      include: Add patchapi.h.
+      mspatcha: Forward ApplyPatchToFileA to ApplyPatchToFileW.
+      mspatcha: Add a stub implementation of GetFilePatchSignatureA/W.
+
+Henri Verbeet (10):
+      secur32: Use gnutls_record_get_max_size() to get the maximum message size.
+      secur32: Return failure if chan_EncryptMessage() can't encrypt the entire buffer.
+      secur32: Properly handle GNUTLS_E_AGAIN in (GnuTLS) schan_imp_send().
+      secur32: Properly handle GNUTLS_E_AGAIN in (GnuTLS) schan_imp_recv().
+      wined3d: Make the device parameter to wined3d_device_present() const.
+      secur32: Handle the schan_buffers limit field in schan_get_buffer() instead of schan_pull().
+      wined3d: Return WINED3DERR_NOTFOUND if the render target is NULL in wined3d_device_get_render_target().
+      d3d9/tests: Add a test for IDirect3DDevice9::GetRenderTarget().
+      winex11: Print the GL renderer and version when complaining about software / indirect rendering.
+      wined3d: Make the device parameter to wined3d_device_get_primitive_type() const.
+
+Huw Davies (15):
+      gdi32: Make clip_line external.
+      gdi32: stretch_bitmapinfo may need to adjust the dst visrect.
+      gdi32: Implement stretch_bitmapinfo.
+      gdi32: Forward StretchBlt calls from the dib driver to the null driver.
+      gdi32: Use a separate variable to indicate the default has been retrieved.
+      winex11: Remove some unused function ptrs.
+      winex11: Initialise the dib color table.
+      gdi32: Display the depth of a bitmap rather than the total number colors.
+      gdi32: Keep track of the english family name if there's a localised name as well.
+      gdi32: Move the font list initialisation to a separate function.
+      gdi32: Cache the loaded font list properties.
+      gdi32: Load the font properties from the cache if it exists.
+      gdi32: Move some common default fonts to the head of the font list.
+      gdi32: Require that we have freetype's FT_Load_Sfnt_Table function and remove the hacky fallback.
+      wineps: The truetype metrics should now be obtained from gdi32, so remove obsolete code.
+
+Hwang YunSong (3):
+      po: Updated Korean translation.
+      po: Updated Korean translation.
+      winecfg: Updated Korean translation.
+
+Jacek Caban (2):
+      mshtml: Set frame interface to NULL after releasing it in IOleInPlaceObjectWindowless::InPlaceDeactivate.
+      mshtml: Properly release body element in basic_style_test.
+
+Jörg Höhle (6):
+      winealsa: Simplify the test for 8bit linear PCM.
+      wineoss: Simplify the test for 8bit linear PCM.
+      winmm: Fix sum of available samples.
+      winmm: Separate WINMM_Pause and WINMM_Reset.
+      winmm: waveOutReset returns all buffers.
+      winmm: Mark headers WHDR_DONE at the last possible time.
+
+Louis Lenders (6):
+      dpnet: Fill the DPN_SP_CAPS structure in IDirectPlay8Peer_GetSPCaps with some sane values + tests.
+      gdiplus: Return zero properties in stubbed GdipGetPropertyCount.
+      include: Add lmat.h.
+      netapi32: Add stub for NetScheduleJobEnum.
+      wine.inf: Add key for InstallDate under CurrentVersionNT.
+      dwmapi: Add stub for DwmRegisterThumbnail.
+
+Luca Bennati (1):
+      po: Update Italian translation.
+
+Maarten Lankhorst (2):
+      quartz: Fix support for mpeg layer 1 and 2.
+      winemp3: Add support for WAVE_FORMAT_MPEG.
+
+Marcus Meissner (13):
+      dpnet: Fixed bad pointer addition (Coverity).
+      wpp: Add semicolons at end of code rules.
+      dibdrv: Mark get_rop_codes as hidden.
+      mscoree: Mark cordebug_init as hidden.
+      mshtml: Mark replace_node_by_html as hidden.
+      vbscript: Mark some symbols as hidden.
+      msdaps: Mark create_* functions as hidden.
+      dsound: Mark enum_callback and search_callback static.
+      winex11.drv: Mark xrenderdrv_ExtTextOut as static.
+      winmm: Mark two functions as hidden.
+      ole32: Mark two functions as hidden.
+      dsound: Make a function static, remove a no longer used array.
+      kernel32: Fixed QueryDosDeviceNameW size (chars not bytes).
+
+Marko Nikolic (3):
+      comctl32/tests: Removed sign comparison warning in dpa tests.
+      advapi32: Removed sign comparison warning.
+      comctl32/tests: Removed sign comparison warning in datetime tests.
+
+Matteo Bruni (5):
+      wined3d: When creating a new shader, check shader type and version.
+      d3d10core: Fixup HRESULT in a bunch of error cases.
+      d3d8/tests: Test creating shaders with wrong type or version.
+      d3d9/tests: Test creating shaders with wrong type or version.
+      d3d10core/tests: Add some shader creation tests.
+
+Michael Mc Donnell (1):
+      d3dx9_36/tests: Fixed adjacency double free (valgrind).
+
+Michael Stefaniuc (28):
+      wineqtdecoder: Use FAILED instead of !SUCCEEDED.
+      oleaut32/tests: Use FAILED instead of !SUCCEEDED.
+      wshom.ocx: Don't bother with a FIXME in DllCanUnloadNow().
+      ieframe: Don't open code CONTAINING_RECORD().
+      krnl386.exe16: Don't open code CONTAINING_RECORD().
+      shell32: COM cleanup in shellpath.c.
+      shell32: Pass the object instead of the iface to helper functions.
+      d3dx9_36/tests: Avoid using fmaxf.
+      comctl32/tests: Standardize COM in imagelist.c.
+      comctl32/tests: Don't accept Win95 behavior.
+      gameux: Don't compare with TRUE.
+      sane.ds: Don't compare with TRUE.
+      wordpad: Don't compare with TRUE.
+      msxml3: Use SUCCEEDED instead of !FAILED.
+      oleaut32: Fix some VarCyFrom* tests.
+      oleaut32/tests: Make the EXPECT_* macros that take no args more robust.
+      oleaut32/tests: Cleanup the EXPECTRES macros.
+      include: Remove 'l' modifier from numeric constants in winerror.h.
+      quartz: Free two assert calls from having side effects.
+      dsound: COM cleanup for the IDirectSoundCapture iface.
+      shell32: Merge enumidlist.h into the main header file.
+      shell32: Pass an object instead of an iface to a helper function.
+      shell32: Basic COM cleanup for the IEnumIDList iface.
+      shell32: Avoid the forward declaration of the IEnumIDList vtbl.
+      shell32: Get rid of a local typedef for a struct.
+      shell32: Simplify RecycleBin_EnumObjects() a little.
+      shell32: Return the IEnumIDList object on its creation.
+      shell32: Avoid an unsafe iface to object cast in AddToEnumList().
+
+Nikolay Sivov (20):
+      comctl32/monthcal: Fix week numbers background color.
+      comctl32/monthcal: Also invalidate today label while setting new today date.
+      comctl32/monthcal: After notification safely free buffer allocated on heap.
+      comctl32/tests: Fix a test that depends on control size.
+      comctl32/treeview: Free checkbox imagelist when control is about to be killed.
+      kernel32/tests: Move CompareStringA data to a table.
+      msxml3: Accept disabling of external entities loading.
+      msxml3: Accept disabled parameter entities feature.
+      msxml3: Accept lexical handler parameter entities switch.
+      msxml3: Accept DTD prohibition feature.
+      msxml3: Support setting unlimited xml stream length for a reader.
+      msxml3: Support setting unlimited nesting depth for a reader.
+      msxml3: Support setting namespaces feature to default value.
+      msxml3: Use provided qualified name length while writing end element tag.
+      advapi32/tests: Add one more QueryServiceStatusEx() test.
+      msxml3: Add some useful traces and demangle some parameter names.
+      msxml3: Use helper to set properties.
+      msxml3: Use a helper to get property values.
+      oleaut32/typelib: Properly handle allocation failure on creation.
+      oleaut32/typelib: Use BSTR for filename.
+
+Peter Schellenbach (1):
+      comctl32/statusbar: Fixed missing icon in owner draw panels.
+
+Piotr Caban (4):
+      msvcrt: Fix wcsncpy_s implementation.
+      msvcrt: Fix __pioinfo block size.
+      msvcrt: Free fd entries with incorrect HANDLE value.
+      msvcrt: Added _iswdigit_l implementation.
+
+Ričardas Barkauskas (9):
+      ddraw: Use unsafe_impl_from_IDirectDrawPalette for application provided interfaces.
+      ddraw: COM cleanup for the IDirectDrawPalette interface.
+      ddraw/tests: IDirect3DViewport3, IDirect3DViewport2 and IDirect3DViewport use same implementation.
+      ddraw: Use unsafe_impl_from_IDirect3DViewport3 for application provided interfaces.
+      ddraw: Use impl_from_IDirect3DViewport3 instead of cast to IDirect3DViewportImpl*.
+      ddraw: Compare IDirect3DViewport3 interface instead of IDirect3DViewportImpl.
+      ddraw: COM cleanup for IDirect3DViewport3 interface.
+      ddraw: Use unsafe_impl_from_IDirect3DViewport for application provided interfaces.
+      ddraw: Use unsafe_impl_from_IDirect3DViewport2 for application provided interfaces.
+
+Stefan Dösinger (4):
+      ddraw/tests: Use sizeof instead of a magic number.
+      ddraw/tests: Use the variable instead of the type in sizeof().
+      d3d9: Implement FPUSETUP for msvc.
+      d3d8: Implement FPUSETUP for msvc.
+
+Thomas Faber (5):
+      shell32/tests: Fix build with MSVC.
+      gdi32/tests: Fix MSVC build in icm.c.
+      gdi32/tests: Fix MSVC build in bitmap.c.
+      kernel32/tests: Fix MSVC build in file.c and pipe.c.
+      kernel32/tests: Fix MSVC build in console.c.
+
+Thomas Mullaly (5):
+      urlmon: Added custom security manager support to MapUrlToZoneEx2.
+      urlmon: Improved MapUrlToZone{Ex2} and GetSecurityId support.
+      urlmon: Improved IUri support for wildcard URLs.
+      urlmon/tests: Added tests for GetSecurityIdEx2.
+      urlmon: Added basic GetSecurityIdEx2 implementation.
+
+Vincent Povirk (2):
+      gdiplus: Include an alpha channel in HBITMAPs created from Bitmaps.
+      gdiplus: Fix pointer math for the 64-bit tests.
 
 --
 Alexandre Julliard