releasing 0.10.4
[platform/upstream/gstreamer.git] / RELEASE
1
2 GStreamer: Release notes for GStreamer 0.10.4 "Light"
3         
4
5
6 The GStreamer team is proud to announce a new release
7 in the 0.10.x stable series of the
8 core of the GStreamer streaming media framework.
9
10
11 The 0.10.x series is a stable series targeted at end users.
12 It is not API or ABI compatible with the stable 0.8.x series.
13 It is, however, parallel installable with the 0.8.x series.
14
15
16 The 0.10.x series has been reworked for threadsafety.  It also features
17 various feature additions and enchancements.
18
19
20 This module, gstreamer, only contains core functionality.
21 For actual media playback, you will need other modules.
22
23 gst-plugins-base
24 contains a basic set of well-supported plug-ins
25 gst-plugins-good
26 contains a set of well-supported plug-ins under our preferred license
27 gst-plugins-ugly
28 contains a set of well-supported plug-ins, but might pose problems for
29     distributors
30 gst-plugins-bad
31 contains a set of less supported plug-ins that haven't passed the
32     rigorous quality testing we expect
33
34
35
36   
37 Features of this release
38     
39       * Parallel installability with 0.8.x series
40       * Threadsafe design and API
41       * 33% of library size removed by parse change
42       * (Experimental) QoS features (use max-lateness on BaseSink subclasses to enable)
43
44 Bugs fixed in this release
45     
46       * 323542 : GStreamer 0.10 hangs at EOS for all songs
47       * 320340 : triggering a gst_task_join from the streaming task can de...
48       * 322628 : document thread-unsafety of gst_value_foo() + gst_value_r...
49       * 324186 : Smarter (deterministic!) typefind decisions
50       * 324398 : varargs/valist functions aren't bindable
51       * 328873 : only one gst_bin_recalc_state allowed at a time
52       * 330899 : CVS directory in make dist tarball
53       * 330906 : API: add GST_QUERY_TYPE_NAME and GST_MESSAGE_TYPE_NAME
54       * 330996 : basesrc emits EOS unconditionally when going to READY
55       * 331255 : Shrinking gst_parse_launch bloat
56       * 331898 : Basetranform is not reusable
57       * 332045 : API: GstPipeline needs API to disable  flushing of its bu...
58       * 332277 : [filesrc] seek does not correct read position in non-mmap...
59       * 332611 : [basesrc] needs way to prevent expensive start/stop in ch...
60       * 332723 : New API: gst_type_find_helper_for_buffer
61       * 333042 : New API: gst_type_find_helper_get_range
62       * 333266 : Registry file writing rewrite
63       * 333272 : tests should set G_SLICE=always-malloc now
64       * 333417 : GST_BOILERPLATE_WITH_INTERFACE can't be used in C++ code
65       * 333669 : Add pad accessor defines for GstBaseTransform
66       * 333779 : New API: add gst_uri_has_protocol
67       * 324818 : gst_registry_get_default doesn't sink newly created registry
68       * 330125 : _pad_send_event does not check flushing correctly
69       * 330684 : Add ability to emit sync-message without messing with the...
70
71 API changed in this release
72      
73
74 - API additions:
75     
76 * gst_pipeline_set_auto_flush_bus()
77 * gst_pipeline_get_auto_flush_bus()
78 * gst_uri_has_protocol()
79 * gst_pipeline_set_max_lateness()
80 * gst_pipeline_get_max_lateness()
81 * gst_pipeline_get_sync()
82 * gst_pipeline_do_sync()
83 * GST_BASE_TRANSFORM_SRC_PAD()
84 * GST_BASE_TRANSFORM_SINK_PAD()
85 * GstBaseSrc::check_get_range()
86 * GstBaseSink::max-lateness
87 * gst_type_find_helper_get_range()
88 * gst_type_find_helper_for_buffer()
89 * GST_MESSAGE_TYPE_NAME()
90 * GST_QUERY_TYPE_NAME()
91 * gst_bus_enable_sync_message_emission()
92 * gst_bus_disable_sync_message_emission()
93
94 Download
95
96 You can find source releases of gstreamer in the download directory:
97 http://gstreamer.freedesktop.org/src/gstreamer/
98
99 GStreamer Homepage
100
101 More details can be found on the project's website:
102 http://gstreamer.freedesktop.org/
103
104 Support and Bugs
105
106 We use GNOME's bugzilla for bug reports and feature requests:
107 http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer
108
109 Developers
110
111 CVS is hosted on cvs.freedesktop.org.
112 All code is in CVS and can be checked out from there.
113 Interested developers of the core library, plug-ins, and applications should
114 subscribe to the gstreamer-devel list. If there is sufficient interest we
115 will create more lists as necessary.
116
117         
118 Applications
119
120 Applications ported to GStreamer 0.10 include: totem, gnome-media, RhythmBox,
121 Sound-juicer, Jamboree, Flumotion.
122
123
124   
125 Contributors to this release
126     
127       * Andy Wingo
128       * Christophe Fergeau
129       * Jan Schmidt
130       * Julien MOUTTE
131       * Loïc Minier
132       * Michael Smith
133       * Renchi Raju
134       * Ross Burton
135       * Sebastien Moutte
136       * Thomas Vander Stichele
137       * Tim-Philipp Müller
138       * Torsten Schoenfeld
139       * Vincent Torri
140       * Wim Taymans
141