android: merge android_surface with android_window
[vlc.git] / NEWS
diff --git a/NEWS b/NEWS
index 6d13894..2aa359b 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -3,6 +3,11 @@ Changes between 2.2.x and 3.0.0-git:
 
 Core:
  * Support wayland surface type
+ * Allow to start the video paused on the first frame
+ * Support portable version of Windows build
+ * Support network browsing for distant file system (SMB, FTP, SFTP, ...)
+   and rewrite the parsing of those files
+ * VLC now assumes vlcrc config file is in UTF-8
 
 Access:
  * Support HDS (Http Dynamic Streaming) from Adobe (f4m, f4v, etc.)
@@ -18,37 +23,53 @@ Access:
  * Support depayloading Opus from RTP
  * Support sftp username and passwords options and URL
  * New UPnP access module, to list directories without infinite recursions
+ * New WASAPI audio capture module on Windows
+ * SMB/FTP/SFTP accesses can list directories
+ * Support for SAT>IP server dialect for RTSP (satip://)
 
 Decoder:
  * OMX GPU-zerocopy support for decoding and display on Android using OpenMax IL
  * Support 4:4:4 and 4:2:2 chroma samplings with VDPAU hw acceleration
  * Support for ARIB STD-B24 subtitles
  * Support for Daala video
- * Important improvements for the MMAL decoder and output for rPI
+ * Important improvements for the MMAL decoder and output for rPI and rPI2
  * Support HEVC hardware decoding using OMX and MediaCodec
+ * Use MediaCodec via NDK native API after Android Lollipop
  * Support VP9 and WMV3 decoding using OMX and performance improvements
  * New MPEG-1 & 2 audio layer I, II, III + MPEG 2.5 decoder based on libmpg123
  * New BPG decoder based on libbpg
  * Fixed uncompressed DVD-Audio (AOB) LPCM decoding
  * Rewrite WPL playlists and add ZPL playlists support (Zune)
- * Support TDSC
+ * Support TDSC, Canopus HQX
+ * Support HEVC hardware decoding on Windows, using DxVA2
+ * Basic TTML subtitles support
+ * Support hardware decoding using Direct3D11, including GPU-zerocopy mode
+ * DxVA2 GPU-zerocopy for hardware decoding and displaying on Windows
 
 Demuxers:
  * Support HD-DVD .evo (H.264, VC-1, MPEG-2, PCM, AC-3, E-AC3, MLP, DTS)
  * Support Opus in MPEG Transport Stream
  * Support Daala in Ogg
- * Important rework of the MP4 demuxer
+ * Important rework of the MP4 demuxer, including fragments
  * Support EIA-608 subtitles in MP4/mov
  * Support WMV and WMAV in MP4/mov, aka Flip4Mac files
  * Support bitmap audio channel reordering in MP4/mov
  * Support AlbumArtist and DiscNumber metadata
- * Fixed program selection with recorded TS (TopField, DreamBox and others)
- * Fixed TS playback with PAT/PMT less recordings
+ * Important rework of the TS demuxer, including:
+    * Fixed program selection with recorded TS (TopField, DreamBox and others)
+    * Fixed TS playback with PAT/PMT less recordings
+    * Basic support for MPEG4-SL in TS and T-DMB
  * Support for lame's replaygain extension in mpeg files
  * Fixes for DTS detection in WAV and MKV files
+ * Support for Creative ADPCM/alaw/ulaw/S16L in VOC files
+ * Support for Creative ADPCM in AVI
+ * Directory Demux can now sort items, ignore extensions and hidden files
+ * Replaced httplive stream filter with new HLS demuxer, using the same core
+   as the DASH module
 
 Stream filter:
  * Added ARIB STD-B25 TS streams decoder
+ * Removed HTTP Live streaming stream filter
 
 Audio output:
  * Complete rewrite of the AudioTrack Android module. This is now the default.
@@ -62,11 +83,16 @@ Video ouput:
    NativeWindow (2.3+, supports hw rotation, subpicture blending, opaque)
  * Support rotation in Android NativeWindow output and hardware decoders
  * Renamed the Direct3D output module to Direct3D9
- * Added Direct3D11 video mode supporting both Windows desktop and WinRT modes.
+ * Added Direct3D11 video mode supporting both Windows desktop and WinRT modes,
+   supporting subpicture blending and hardware acceleration
+
+Text renderer:
+ * CTL support through Harfbuzz in the Freetype module
 
 Video filter:
  * Hardware deinterlacing on the rPI, using MMAL
  * New video filter to convert between fps rates
+ * Added 9-bit and 10-bit support to image adjust filter
 
 Stream Output:
  * Chromecast output module
@@ -85,8 +111,10 @@ Service Discovery:
  * Rewrite of the UPnP service discovery
 
 Mac OS X Interface
+ * Add support for keyboard blacklight dimming during fullscreen video playback
  * new AppleScript API giving access to audio desynchronization
- * Port to Yosemite X.10
+ * Support for building with disabled sparkle update mechanism
+ * New configure flag to disable automatic updates
 
 Qt interface:
  * Batch convert support
@@ -95,6 +123,7 @@ Skins2:
  * Support key accelerators
 
 libVLC:
+ * Add libvlc_media_new_callbacks for custom input byte streams
  * Add libvlc_audio_output_device_enum to enumerate devices of current aout
  * Split of libvlc_media_discoverer_new_from_name into libvlc_media_discoverer_new,
    libvlc_media_discoverer_new and libvlc_media_discoverer_start.
@@ -104,6 +133,10 @@ libVLC:
  * Add libvlc_media_parse_with_options that uses a flag to specify parse options
  * Add libvlc_audio_output_device_get to get the currently selected audio output device
    identifier (if there is one available)
+ * Add libvlc_media_get_type to get the type of the media
+ * Add libvlc_media_player_get_full_title_descriptions to get full title info of the media
+ * Add libvlc_media_player_get_full_chapter_descriptions to get full chapter info of the media
+ * Deprecate libvlc_video_get_title_description, libvlc_video_get_chapter_description
 
 Logging
  * Support for the SystemD Journal
@@ -114,9 +147,69 @@ Logging
 Misc
  * remove langfromtelx
  * remove ZPL playlist format
+ * Update libVLC doxygen modules
+
+
+Changes between 2.2.0 and 2.2.1:
+--------------------------------
+
+Codec:
+ * Fix compilation with older libavcodec versions
+ * Fix some VP9 decoding
+ * Fix flac crashes
+ * Fix lpcm channel ordering
+ * Fix potential NULL dereference in dmo
+ * Fix teletext framing code in DVB PES packets
+ * Fix potential buffer overflow in schroendinger decoder (CVE-2014-9629)
+ * Fix AAC samplerate
+
+Demuxers:
+ * Fix MP4 chapters
+ * Fix MKV overseeking, introducing slowness over network shares
+ * Fix crash when playing SPC files
+ * Fix ATRAC3 playback in MKV
+ * Revert to older ASX code
+ * Workaround TS issue with mpeg-audio
+
+Access:
+ * Fix sftp read and close sockets
+ * Fix DTV build with Linux DVB versions < 5.8
+ * Fix UDP/RTP input on Windows
+
+Audio output:
+ * Fix Alsa HDMI plugs
+ * Improve Alsa output, with larger buffers
+ * Fix DirectSound output with multi-channel files
+
+OS X:
+ * Fix numerous crashes in the UI
+ * Fix video-wallpaper mode
+ * Fix race when starting VLC from command line
+
+Qt:
+ * Fix recent items behaviour
+ * Fix rotation filter activation
+ * Fix mux modules names for the streaming wizard
+
+Win32:
+ * Timestamp the signature of the dlls
+ * Fix extensions registration during install
+ * Fix extensions dialog crash
+ * Default to no DxVA decoding
+
+libVLC:
+ * fix libvlc_media_get_stats
+
+Translations:
+ * Update of Afrikaans, Albanian, Azerbaijani, Catalan, Czech, Danish, Dutch,
+   English (United Kingdom), Finnish, French, German, Hebrew, Hindi, Italian,
+   Japanese, Korean, Latvian, Macedonian, Malay, Modern Greek, Norwegian BokmÃ¥l,
+   Norwegian Nynorsk, Polish, Portuguese, Russian, Scottish Gaelic, Serbian,
+   Simplified Chinese, Slovak, Slovenian, Spanish, Swedish, Tamil, Thai,
+   Traditional Chinese, Turkish, Ukrainian translations
 
 
-Changes between 2.1.x and 2.2.0:
+Changes between 2.1.6 and 2.2.0:
 --------------------------------
 
 Important changes:
@@ -303,13 +396,14 @@ Audio output:
 
 Security:
  * Fix heap overflow in decomp stream filter
- * Fix buffer overflow in updater
+ * Fix buffer overflow in updater (CVE-2014-9625)
  * Fix potential buffer overflow in schroedinger encoder
  * Fix null-pointer dereference in DMO decoder
- * Fix buffer overflow in parsing of string boxes in mp4 demuxer
+ * Fix buffer overflow in parsing of string boxes in mp4 demuxer (CVE-2014-9626,9627,9628)
  * Fix SRTP integer overflow
  * Fix potential crash in zip access
  * Fix read overflow in Ogg demuxer
+ * Fix RTP overflow (CVE-2014-9630)
 
 Win32 installer:
  * Update translations and greek encoding