Release 0.10.23
[platform/upstream/gstreamer.git] / RELEASE
1
2 Release notes for GStreamer 0.10.23 "Alaboo Alaboo"
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 enhancements.
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
38 Features of this release
39     
40       * Support files > 4GB on Windows
41       * Controller interpolation fixes
42       * Add timer support to GstPoll and use it for clocking
43       * Attempt to typefind contents from the file extension if all else fails
44       * GStreamer revision control switched to Git
45       * Many other bug fixes and improvements
46
47 Bugs fixed in this release
48      
49       * 579177 : GstInfo: maintain ABI compatibility
50       * 163577 : [RFC] Interlaced/progressive media support in GStreamer.
51       * 574160 : collectpads does not reliably eos when last pad is removed
52       * 575598 : hierarchical pipelines accumulate segment-done wrongly
53       * 575922 : disabling subsystems cause API break
54       * 576842 : loading a broken registry file can crash
55       * 555978 : [ladspa] no elements exposed/found on Cygwin
56       * 565607 : Broken macros in gsturi.h and gstinterface.h
57       * 566936 : [ghostpads] unlink function wrongly called on target
58       * 567692 : gstinfo.h header not compatible with C++
59       * 567725 : [qtdemux] stopping at a time sometimes shows a different ...
60       * 568289 : gst_pad_template_new() leaks caps it's supposed to take o...
61       * 568438 : gst_poll_wait calling read() on control socket
62       * 568481 : GStreamer linking failures.
63       * 568632 : __MSVCRT_VERSION__ not defined with mingw, causing " stora...
64       * 568678 : filesrc doesn't logs offsets
65       * 570910 : Removing the target of a ghostpad does not re-target the ...
66       * 571227 : Add home page tag
67       * 571559 : [API] add GST_PARAM_MUTABLE_PLAYING etc. to indicate vali...
68       * 572480 : unref and copy functions should not be macros
69       * 573623 : [API] Array binary search utility function
70       * 574024 : [GstAdapter] gst_adapter_push should not accept empty buf...
71       * 574211 : gst_poll_*_control always returns FALSE on Windows
72       * 574213 : [gstcheck] fix for libcheck > 0.9.6
73       * 574241 : gst_tag_list_add and gst_tag_list_add_values behave incon...
74       * 574484 : [patch] Make caps in DOT debug graphs more readable
75       * 574623 : [dot_file_with_ts] ':' not a valid character for a filename
76       * 574805 : [capsfilter] Doesn't reset the internal suggestion with A...
77       * 575695 : build fails on OpenSolaris due to incorrect header file i...
78       * 575814 : flag for EOS on gst-launch when exiting with ctrl-c
79       * 576381 : [basesink] QoS: emergency rendering not always done
80       * 576563 : pidgin crashes on exit in gst_plugin_ext_dep_free()
81       * 576582 : A patch to enable the use of 'name' in Enum parameters
82       * 577887 : Missing GST_DISABLE_GST_DEBUG in gstregistrybinary.c
83       * 577891 : add alloc-pad property on tee
84       * 578114 : API: add two new log levels: FIXME and MEMDUMP
85       * 578201 : _gst_plugin_fault_handler_is_setup undefined under HAVE_W...
86       * 579127 : gst-launch: disable CLOCK_LOST message handling
87       * 580121 : race condition in GStreamer state changes causes problems...
88       * 361155 : Add monotonic clock
89       * 517231 : threadsafe/colored windows logging
90       * 572591 : Another batch of " differs in signedness " warnings
91       * 573823 : pad block callback if it is re-blocked while the previous...
92       * 574163 : Fix gst_pad_activate_pull deactivation with unlinked element
93       * 575682 : Add gst_pad_is_compatible()
94       * 575988 : On Windows filesink can't write files longer than 2-4 GiB...
95
96 API changed in this release
97      
98 - API additions:
99     
100 * New FIXME and MEMDUMP debug levels
101 * gst_tag_list_get_buffer() and gst_tag_list_get_buffer_index()
102 * New tags: GST_TAG_SUBTITLE_CODEC, GST_TAG_HOMEPAGE
103 * gst_util_array_binary_search()
104 * gst_message_new_request_state(), gst_message_parse_request_state(), GST_MESSAGE_REQUEST_STATE
105 * GstPoll::gst_poll_new_timer()
106 * GstPoll::gst_poll_write_control()
107 * GstPoll::gst_poll_read_control()
108
109 Download
110
111 You can find source releases of gstreamer in the download directory:
112 http://gstreamer.freedesktop.org/src/gstreamer/
113
114 GStreamer Homepage
115
116 More details can be found on the project's website:
117 http://gstreamer.freedesktop.org/
118
119 Support and Bugs
120
121 We use GNOME's bugzilla for bug reports and feature requests:
122 http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer
123
124 Developers
125
126 GStreamer is stored in Git, hosted at git.freedesktop.org, and can be cloned from there.
127 Interested developers of the core library, plug-ins, and applications should
128 subscribe to the gstreamer-devel list. If there is sufficient interest we
129 will create more lists as necessary.
130
131         
132 Applications
133
134 Applications ported to GStreamer 0.10 include Totem, RhythmBox, Sound-Juicer,
135 Gnome Media, Flumotion, Amarok, Jamboree, Pitivi, Istanbul, AnnoAmp, Elisa, and others.
136 Let us know if you want to be added to this list.
137
138   
139 Contributors to this release
140     
141       * Alessandro Decina
142       * Ali Sabil
143       * Andy Wingo
144       * Antoine Tremblay
145       * Brian Cameron
146       * Damien Lespiau
147       * David Adam
148       * David Flynn
149       * David Schleef
150       * Edward Hervey
151       * Felipe Contreras
152       * Jan Schmidt
153       * Jan Schmidt - Sun Microsystems - Dublin Ireland
154       * Jonas Holmberg
155       * LRN
156       * Laszlo Pandy
157       * Mark Nauwelaerts
158       * Olivier Crete
159       * Olivier Crête
160       * Peter Kjellerstedt
161       * Sebastian Dröge
162       * Stefan Kost
163       * Thiago Santos
164       * Thijs Vermeir
165       * Thomas Vander Stichele
166       * Tim-Philipp Müller
167       * Wim Taymans
168       * Yaakov Selkowitz
169       * Zeeshan Ali (Khattak)
170