If we are using partial release names we might as well try to be funny.
[ffmpeg.git] / RELEASE
1 Release Notes
2 =============
3
4 * 0.5 "Bike Shed World Domination" March 3, 2009
5
6 General notes
7 -------------
8
9 It has been so long since the last release that this should be considered the
10 first FFmpeg release of recent times. Because of the way things have unfolded to
11 date, the notes for this version cannot be entirely conventional.
12
13 See the Changelog file for a list of significant changes.
14
15 Please note that our policy on bug reports has not changed. We still only accept
16 bug reports against HEAD of the FFmpeg trunk repository. If you are experiencing
17 any issues with any formally released version of FFmpeg, please try a current
18 version of the development code to check if the issue still exists. If it does,
19 make your report against the development code following the usual bug reporting
20 guidelines.
21
22 API notes
23 ---------
24
25 In the next release, it is intended to remove a number of deprecated APIs. We
26 decided to put out a release that includes said APIs for the benefit of third
27 party software.
28
29 As such, this release:
30 - provides a sync point for said APIs
31 - increases awareness of API changes
32 - allows the next release to detail how to transition from the old to the new
33
34 The deprecated APIs to be removed are:
35 - imgconvert (to be replaced by libswscale)
36 - vhook (to be replaced by libavfilter)
37
38 If at all possible, do not use the deprecated APIs. All notes on API changes
39 should appear in doc/APIchanges.
40
41 * 0.5.1
42
43 General notes
44 -------------
45
46 This point release includes some minor updates to make the 0.5 release series
47 usable for users that need to retain the existing behavior as closely as
48 possible. The changes follow below:
49
50
51 Security fixes
52 --------------
53
54 Various programming errors in container and codec implementations
55 may lead to denial of service or the execution of arbitrary code
56 if the user is tricked into opening a malformed media file or stream.
57
58 Affected and updated have been the implementations of the following
59 codecs and container formats:
60
61  - the Vorbis audio codec
62  - the FF Video 1 codec
63  - the MPEG audio codec
64  - the H264 video codec
65  - the MLP codec
66  - the HuffYUV codec
67  - the ASF demuxer
68  - the Ogg container implementation
69  - the MOV container implementation
70
71 Symbol Versioning enabled
72 -------------------------
73
74 The backported symbol versioning change is enabled on platforms that support
75 it. This allows users to upgrade from 0.5.1 to the upcoming 0.6 release
76 without having to recompile their applications. Please note that distributors
77 have to recompile applications against 0.5.1 before upgrading to 0.6.
78
79
80 libx264.c backport
81 ------------------
82
83 This release includes a backport to the libx264 wrapper that allows FFmpeg to
84 be compiled against newer versions of libx264 up to API version 85.