summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim-Philipp Müller <tim.muller@collabora.co.uk>2010-07-15 11:54:50 +0100
committerTim-Philipp Müller <tim.muller@collabora.co.uk>2010-07-15 11:54:50 +0100
commit7afc8c62d4aa9e9c1ef5ac0b3c295c6adbc1f785 (patch)
tree4bb7410399eec04893c8dc6c179c313d90c9c595
parent1b646e312a0f71a244e992f177fa97fa4b13016d (diff)
Update website for core/base 0.10.30 and -good 0.10.24 releases
-rw-r--r--src/htdocs/entities.gst7
-rw-r--r--src/htdocs/news/news.xml19
-rw-r--r--src/htdocs/releases/gst-plugins-base/0.10.30.xml385
-rw-r--r--src/htdocs/releases/gst-plugins-base/Makefile.am2
-rw-r--r--src/htdocs/releases/gst-plugins-good/0.10.24.xml361
-rw-r--r--src/htdocs/releases/gst-plugins-good/Makefile.am2
-rw-r--r--src/htdocs/releases/gstreamer/0.10.30.xml291
-rw-r--r--src/htdocs/releases/gstreamer/Makefile.am2
8 files changed, 1062 insertions, 7 deletions
diff --git a/src/htdocs/entities.gst b/src/htdocs/entities.gst
index ca37117f..d96e8eb8 100644
--- a/src/htdocs/entities.gst
+++ b/src/htdocs/entities.gst
@@ -1,11 +1,10 @@
-<!ENTITY gst-version-stable "0.10.29">
-<!ENTITY gst-plugins-version-stable "0.8.12">
+<!ENTITY gst-version-stable "0.10.30">
<!ENTITY gst-ffmpeg-version-stable "0.10.10">
<!ENTITY gst-python-version-stable "0.10.18">
<!ENTITY gstreamer-sharp-version-stable "0.9.2">
-<!ENTITY gst-plugins-base-version-stable "0.10.29">
-<!ENTITY gst-plugins-good-version-stable "0.10.23">
+<!ENTITY gst-plugins-base-version-stable "0.10.30">
+<!ENTITY gst-plugins-good-version-stable "0.10.24">
<!ENTITY gst-plugins-ugly-version-stable "0.10.15">
<!ENTITY gst-plugins-bad-version-stable "0.10.19">
<!ENTITY gst-plugins-gl-version-stable "0.10.1">
diff --git a/src/htdocs/news/news.xml b/src/htdocs/news/news.xml
index 9cf04995..ba9f0400 100644
--- a/src/htdocs/news/news.xml
+++ b/src/htdocs/news/news.xml
@@ -3824,5 +3824,24 @@ or download tarballs for
</content>
</item>
+ <item>
+ <date>2010-07-15 12:00</date>
+ <title>GStreamer Core 0.10.30, Base Plugins 0.10.30, Good Plugins 0.10.24 stable releases</title>
+<content>
+<p>
+The GStreamer team announces new releases of the GStreamer core module, the gst-plugins-base module, and the gst-plugins-good module for the 0.10 GStreamer stable release series.
+</p>
+<p>
+Check out release notes for
+<a href="&site;/releases/gstreamer/0.10.30.html">gstreamer</a>,
+<a href="&site;/releases/gst-plugins-base/0.10.30.html">gst-plugins-base</a>,
+<a href="&site;/releases/gst-plugins-good/0.10.24.html">gst-plugins-good</a>,
+or download tarballs for
+<a href="&site;/src/gstreamer/gstreamer-0.10.30.tar.bz2">gstreamer</a>,
+<a href="&site;/src/gst-plugins-base/gst-plugins-base-0.10.30.tar.bz2">gst-plugins-base</a>,
+<a href="&site;/src/gst-plugins-good/gst-plugins-good-0.10.24.tar.bz2">gst-plugins-good</a>,
+ </p>
+ </content>
+ </item>
</news>
diff --git a/src/htdocs/releases/gst-plugins-base/0.10.30.xml b/src/htdocs/releases/gst-plugins-base/0.10.30.xml
new file mode 100644
index 00000000..ae959d28
--- /dev/null
+++ b/src/htdocs/releases/gst-plugins-base/0.10.30.xml
@@ -0,0 +1,385 @@
+<?xml version="1.0"?>
+<?xml-stylesheet href="../releases.xsl" type="text/xsl"?>
+<release>
+ <module>gst-plugins-base</module>
+ <module-fancy>GStreamer Base Plug-ins</module-fancy>
+ <name>Difficult Birth</name>
+ <version>0.10.30</version>
+
+ <intro>
+
+<p>
+The GStreamer team is proud to announce a new release
+in the 0.10.x stable series of the
+GStreamer Base Plug-ins.
+</p>
+<p>
+The 0.10.x series is a stable series targeted at end users.
+It is not API or ABI compatible with the stable 0.8.x series.
+It is, however, parallel installable with the 0.8.x series.
+</p>
+
+<p>
+This module contains a set of reference plugins, base classes for other
+plugins, and helper libraries.
+
+This module is kept up-to-date together with the core developments. Element
+writers should look at the elements in this module as a reference for
+their development.
+
+This module contains elements for, among others:
+<ul>
+ <li>device plugins: x(v)imagesink, alsa, v4lsrc, cdparanoia</li>
+ <li>containers: ogg</li>
+ <li>codecs: vorbis, theora</li>
+ <li>text: textoverlay, subparse</li>
+ <li>sources: audiotestsrc, videotestsrc, gnomevfssrc</li>
+ <li>network: tcp</li>
+ <li>typefind</li>
+ <li>audio processing: audioconvert, adder, audiorate, audioscale, volume</li>
+ <li>visualisation: libvisual</li>
+ <li>video processing: ffmpegcolorspace</li>
+ <li>aggregate elements: decodebin, playbin</li>
+</ul>
+
+Other modules containing plug-ins are:
+
+<dl>
+<dt>gst-plugins-good</dt>
+<dd>contains a set of well-supported plug-ins under our preferred license</dd>
+<dt>gst-plugins-ugly</dt>
+<dd>contains a set of well-supported plug-ins, but might pose problems for
+ distributors</dd>
+<dt>gst-plugins-bad</dt>
+<dd>contains a set of less supported plug-ins that haven't passed the
+ rigorous quality testing we expect</dd>
+</dl>
+
+</p>
+ </intro>
+ <features>
+ <feature>Use Orc (Optimized Inner Loops Runtime Compiler) for SIMD and
+ other optimisations, and remove liboil dependency. The main goal
+ for this release was to make the transition from liboil to liborc.
+ Performance improvements should not be expected and will be the
+ focus of future versions. liborc is an optional dependency for
+ the time being, to make it possible to test and develop the very
+ latest GStreamer versions on systems that don't have orc yet.
+ However, without orc slow unoptimised backup code will be used
+ for many performance critical code paths. Distributors are urged
+ to package and ship the latest version of liborc and compile
+ GStreamer modules with --enable-orc. Please do not distribute
+ GStreamer packages that are not orc enabled. More information on
+ the orc integration can be found in the docs/design/ directory.
+ </feature>
+
+ <feature>basertpaudiopayload: Set duration on buffers; add extra frame for non-complete frame lengths</feature>
+ <feature>riff: add mappings for On2 VP8 and VP6F (On2 VP6 Flash variant)</feature>
+ <feature>video: Add support for RGB/BGR with 15 and 16 bits, and Y800 and Y16</feature>
+ <feature>xmp/exif tags: add mappings for new tags (device, geo location, image orientation)</feature>
+
+ <feature>adder, audioconvert, audioresample, volume: convert from liboil to orc</feature>
+ <feature>adder: rework timestamping; only accept seek-types SEEK_NONE and SEEK_SET</feature>
+
+ <feature>decodebin2: add "expose-all-streams" property to not expose/decode all streams</feature>
+ <feature>decodebin2: use accumulator for autoplug-sort</feature>
+
+ <feature>ffmpegcolorspace: add YUY2/YVYU to all RGB formats conversions</feature>
+ <feature>ffmpegcolorspace: fix conversion of packed 4:2:2 YUV to RGB and 8 bit grayscale</feature>
+ <feature>ffmpegcolorspace: fix Y16 from/to GRAY8 conversion</feature>
+ <feature>ffmpegcolorspace: fix Y42B from/to YUY2/YVYU/UYVY conversion for odd widths</feature>
+ <feature>ffmpegcolorspace: Map "Y8 " and "GREY" to "Y800" and add it to the template caps</feature>
+ <feature>ffmpegcolorspace: negotiation speed-ups</feature>
+
+ <feature>oggdemux: implement seeking and duration estimates when operating in push mode (http etc.)</feature>
+ <feature>oggdemux: parse Skeleton index packets for better seeking in push mode</feature>
+ <feature>oggdemux: fix granulepos->key granule calculation for Dirac video</feature>
+ <feature>oggdemux: fix EOS flow aggregation: only EOS when all streams are EOS</feature>
+ <feature>oggmux: Start a new page for every CMML buffer</feature>
+ <feature>ogg: Implement Ogg VP8 mapping</feature>
+
+ <feature>playbin2: add "av-offset" property to adjust audio/video sync</feature>
+ <feature>playbin2: add flag for enabling/disabling automatic deinterlacing</feature>
+ <feature>playbin2: fix race when querying duration right after preroll, by forwarding duration query duration during group switch if no cached duration exists</feature>
+ <feature>playbin2: if a text sink is provided, let subtitle parsing be done by decodebin2 if required</feature>
+ <feature>playbin2: set the subtitle encoding on the decodebins again</feature>
+ <feature>playsink: also expose "convert-frame" action signal and "frame" property in playsink</feature>
+ <feature>playsink: reconfigure the video chain correctly when switching from a subtitle to a non-subtitle file</feature>
+ <feature>playsink: Don't fail if subtitles are used but only audio is available and no visualizations</feature>
+
+ <feature>typefinding: add WebM typefinder (was in -good before)</feature>
+ <feature>typefinding: add IVF and dts typefinders, improve AC-3 and jpeg typefinding</feature>
+ <feature>typefinding: detect ISO 14496-14 files as video/quicktime not audio/x-m4a</feature>
+
+ <feature>uridecodebin: add all qtdemux types to downloadable types</feature>
+ <feature>uridecodebin: add the 'expose-all-streams' property from decodebin2</feature>
+ <feature>uridecodebin: Allow video/webm for progressive downloading</feature>
+
+ <feature>videorate, videotestsrc: fixate color-matrix, chroma-site and interlaced fields if necessary</feature>
+
+ <feature>videoscale: Try to keep DAR when scaling</feature>
+ <feature>videoscale: Add support for Y444, Y42B and Y41B and more gray formats</feature>
+ <feature>videoscale: Fix resampling of ARGB scanlines</feature>
+ <feature>videoscale: Try harder to keep the DAR if possible</feature>
+ <feature>videoscale: Use passthrough mode if width and height are not changed</feature>
+ </features>
+
+ <applications>
+ </applications>
+ <contributors>
+ <person>Alessandro Decina</person>
+ <person>Andoni Morales</person>
+ <person>Arun Raghavan</person>
+ <person>David Schleef</person>
+ <person>Edward Hervey</person>
+ <person>Fredrik Söderquist</person>
+ <person>Jonathan Matthew</person>
+ <person>Joshua M. Doe</person>
+ <person>Mark Nauwelaerts</person>
+ <person>Martin Bisson</person>
+ <person>Olivier Crête</person>
+ <person>Philip Jägenstedt</person>
+ <person>Philippe Normand</person>
+ <person>Prahal</person>
+ <person>Sebastian Dröge</person>
+ <person>Stefan Kost</person>
+ <person>Thiago Santos</person>
+ <person>Tim-Philipp Müller</person>
+ <person>Wim Taymans</person>
+ </contributors>
+
+<api>
+ <additions>
+ <item>GST_VIDEO_FORMAT_v308</item>
+ <item>GST_VIDEO_FORMAT_Y800</item>
+ <item>GST_VIDEO_FORMAT_Y16</item>
+ <item>GST_VIDEO_FORMAT_RGB16</item>
+ <item>GST_VIDEO_FORMAT_BGR16</item>
+ <item>GST_VIDEO_FORMAT_RGB15</item>
+ <item>GST_VIDEO_FORMAT_BGR15</item>
+
+ <item>gst_tag_image_orientation_to_exif_value ()</item>
+ <item>gst_tag_image_orientation_from_exif_value ()</item>
+ <item>gst_tag_list_to_exif_buffer ()</item>
+ <item>gst_tag_list_to_exif_buffer_with_tiff_header ()</item>
+ <item>gst_tag_list_from_exif_buffer ()</item>
+ <item>gst_tag_list_from_exif_buffer_with_tiff_header ()</item>
+ </additions>
+<!--
+ <deprecations>
+ </deprecations>
+-->
+ </api>
+
+
+
+
+
+ <bugs>
+ <bug>
+ <id>621428</id>
+ <summary>[playbin2] ghostpad with arbitrary getcaps func leads to not working srt subtitles</summary>
+ </bug>
+ <bug>
+ <id>371108</id>
+ <summary>videoscale sucks at basic mathematics when it comes to PAR</summary>
+ </bug>
+ <bug>
+ <id>512740</id>
+ <summary>unit test failures if compiling against installed core with installed plugins-base also present</summary>
+ </bug>
+ <bug>
+ <id>605100</id>
+ <summary>GNOME Goal: Remove deprecated glib symbols</summary>
+ </bug>
+ <bug>
+ <id>610866</id>
+ <summary>[playbin2] Don't fail if there are subtitles and audio but no video</summary>
+ </bug>
+ <bug>
+ <id>614872</id>
+ <summary>[tag] Add basic exif support</summary>
+ </bug>
+ <bug>
+ <id>614942</id>
+ <summary>playbin2: &quot; text-sink &quot; is supposed to handle raw subtitle data?</summary>
+ </bug>
+ <bug>
+ <id>615783</id>
+ <summary>reworked timestamping in adder</summary>
+ </bug>
+ <bug>
+ <id>616396</id>
+ <summary>[playbin2] might fail a duration query immediately following PAUSED state</summary>
+ </bug>
+ <bug>
+ <id>616422</id>
+ <summary>playsink might not handle reconfiguring after a text enabled file correctly</summary>
+ </bug>
+ <bug>
+ <id>616557</id>
+ <summary>[videorate] Add support for video/x-raw-gray</summary>
+ </bug>
+ <bug>
+ <id>617636</id>
+ <summary>[rtsp] uses unicode characters in date string</summary>
+ </bug>
+ <bug>
+ <id>617855</id>
+ <summary>[oggdemux] Fails to play LAC2010 videos</summary>
+ </bug>
+ <bug>
+ <id>617868</id>
+ <summary>[decodebin2] Option to not expose/decode all streams</summary>
+ </bug>
+ <bug>
+ <id>618324</id>
+ <summary>rtp payloader don't put the duration on their output buffers</summary>
+ </bug>
+ <bug>
+ <id>618392</id>
+ <summary>[avi-demux] Gstreamer does not support 1x1 or 1xN avi files</summary>
+ </bug>
+ <bug>
+ <id>618625</id>
+ <summary>lock priv mutex in appsrc when setting caps</summary>
+ </bug>
+ <bug>
+ <id>619090</id>
+ <summary>[uridecodebin] caps negociation fail</summary>
+ </bug>
+ <bug>
+ <id>619102</id>
+ <summary>[PATCH] WebM typefinder</summary>
+ </bug>
+ <bug>
+ <id>619310</id>
+ <summary>[videorate] negotiation issue, tries to set unfixed caps on pad</summary>
+ </bug>
+ <bug>
+ <id>619396</id>
+ <summary>gstreamer does not seek http streams of Ogg Vorbis and Flac audio files.</summary>
+ </bug>
+ <bug>
+ <id>620136</id>
+ <summary>Orc integration</summary>
+ </bug>
+ <bug>
+ <id>620140</id>
+ <summary>[gio] report out-of-space errors</summary>
+ </bug>
+ <bug>
+ <id>620211</id>
+ <summary>gst-plugins-base gets confused by dual-QT system</summary>
+ </bug>
+ <bug>
+ <id>620279</id>
+ <summary>[playsink] expose 'frame' property and move 'convert-frame' action from playbin2</summary>
+ </bug>
+ <bug>
+ <id>620342</id>
+ <summary>[baseaudiosink] Allocate and free the clock in state changes</summary>
+ </bug>
+ <bug>
+ <id>620412</id>
+ <summary>[video] Incomplete support for 15 and 16 bit RGB and BGR formats</summary>
+ </bug>
+ <bug>
+ <id>620441</id>
+ <summary>[video] Add support for Y800 and Y16 formats</summary>
+ </bug>
+ <bug>
+ <id>620500</id>
+ <summary>totem won't do progressive download for flv videos</summary>
+ </bug>
+ <bug>
+ <id>620720</id>
+ <summary>typefinding: Mark ISO 14496-14 files as video/quicktime</summary>
+ </bug>
+ <bug>
+ <id>620939</id>
+ <summary>[oggdemux] No support for Skeleton 4.0 streams</summary>
+ </bug>
+ <bug>
+ <id>621071</id>
+ <summary>[playbin2] no playback with fakesink instead of appsink as text-sink</summary>
+ </bug>
+ <bug>
+ <id>621161</id>
+ <summary>autoplug-sort default callback is run last - overwrite user supplied callback result</summary>
+ </bug>
+ <bug>
+ <id>621190</id>
+ <summary>video sink drops buffers if it's preceded by ffmpegcolorspace, videoscale and a capsfilter</summary>
+ </bug>
+ <bug>
+ <id>621509</id>
+ <summary>[xmptag] Uses uninitialized variable</summary>
+ </bug>
+ <bug>
+ <id>621572</id>
+ <summary>[videoscale] Adds horizontal green lines in bilinear mode</summary>
+ </bug>
+ <bug>
+ <id>622696</id>
+ <summary>ffmpegcolorspace: Speed up caps nego by using simpler caps</summary>
+ </bug>
+ <bug>
+ <id>622807</id>
+ <summary>[decodebin2] Doesn't recover properly after an error</summary>
+ </bug>
+ <bug>
+ <id>622944</id>
+ <summary>Require automake 1.9 or newer for $(builddir)</summary>
+ </bug>
+ <bug>
+ <id>623003</id>
+ <summary>Major problems with calls to gst_util_uint64_scale()</summary>
+ </bug>
+ <bug>
+ <id>623176</id>
+ <summary>riff: matroska file with FLV4 FOURCC fails to play</summary>
+ </bug>
+ <bug>
+ <id>623218</id>
+ <summary>oggdemux: Handle errors from _get_next_page in _do_seek.</summary>
+ </bug>
+ <bug>
+ <id>623233</id>
+ <summary>GstNetBuffer initialization isn't thread safe.</summary>
+ </bug>
+ <bug>
+ <id>623318</id>
+ <summary>[playbin2] If source setup fails the old uridecodebin is kept and breaks future playback</summary>
+ </bug>
+ <bug>
+ <id>623375</id>
+ <summary>[ffmpegcolorspace] Invalid memory accesses with odd widths/height during subsampling</summary>
+ </bug>
+ <bug>
+ <id>623384</id>
+ <summary>[ffmpegcolorspace] Doesn't write last pixel for odd widths in packed 4:2:2 YUV- &gt; RGB conversion</summary>
+ </bug>
+ <bug>
+ <id>623418</id>
+ <summary>[ffmpegcolorspace] Fix packed 4:2:2 YUV to 8 bit grayscale conversion for odd widths</summary>
+ </bug>
+ <bug>
+ <id>623530</id>
+ <summary>Stripy pattern with videotestsrc ! ffmpegcolorspace ! ximagesink</summary>
+ </bug>
+ <bug>
+ <id>623583</id>
+ <summary>regression: DVD playback broken</summary>
+ </bug>
+ <bug>
+ <id>624266</id>
+ <summary>[playbin2] Internal uridecodebin are not properly removed in READY= &gt; NULL</summary>
+ </bug>
+ <bug>
+ <id>547603</id>
+ <summary>[playbin2] add deinterlacing support</summary>
+ </bug>
+ </bugs>
+
+</release>
diff --git a/src/htdocs/releases/gst-plugins-base/Makefile.am b/src/htdocs/releases/gst-plugins-base/Makefile.am
index 9e9f1000..c2aa6784 100644
--- a/src/htdocs/releases/gst-plugins-base/Makefile.am
+++ b/src/htdocs/releases/gst-plugins-base/Makefile.am
@@ -1,4 +1,4 @@
-releases = 0.10.29 0.10.28 0.10.27 0.10.26 0.10.25 0.10.24 0.10.23 0.10.22 0.10.21 0.10.20 0.10.19 0.10.18 0.10.17 0.10.16 0.10.15 0.10.14 0.10.13 0.10.12 0.10.11 0.10.10 0.10.9 0.10.8 0.10.7 0.10.6 0.10.5 0.10.4 0.10.3 0.10.2 0.10.1 0.10.0 0.9.7 0.9.6 0.9.5 \
+releases = 0.10.30 0.10.29 0.10.28 0.10.27 0.10.26 0.10.25 0.10.24 0.10.23 0.10.22 0.10.21 0.10.20 0.10.19 0.10.18 0.10.17 0.10.16 0.10.15 0.10.14 0.10.13 0.10.12 0.10.11 0.10.10 0.10.9 0.10.8 0.10.7 0.10.6 0.10.5 0.10.4 0.10.3 0.10.2 0.10.1 0.10.0 0.9.7 0.9.6 0.9.5 \
0.9.1 0.9.2 0.9.3 0.9.4
built_pages = \
diff --git a/src/htdocs/releases/gst-plugins-good/0.10.24.xml b/src/htdocs/releases/gst-plugins-good/0.10.24.xml
new file mode 100644
index 00000000..00a4baa8
--- /dev/null
+++ b/src/htdocs/releases/gst-plugins-good/0.10.24.xml
@@ -0,0 +1,361 @@
+<?xml version="1.0"?>
+<?xml-stylesheet href="../releases.xsl" type="text/xsl"?>
+<release>
+ <module>gst-plugins-good</module>
+ <module-fancy>GStreamer Good Plug-ins</module-fancy>
+ <name>Taking Liberties</name>
+ <version>0.10.24</version>
+
+ <intro>
+
+<p>
+The GStreamer team is proud to announce a new release
+in the 0.10.x stable series of the
+GStreamer Good Plug-ins.
+</p>
+<p>
+The 0.10.x series is a stable series targeted at end users.
+It is not API or ABI compatible with the stable 0.8.x series.
+It is, however, parallel installable with the 0.8.x series.
+</p>
+
+<p>
+<i>"Such ingratitude. After all the times I've saved your life."</i>
+</p>
+<p>
+A collection of plug-ins you'd want to have right next to you on the
+battlefield. Shooting sharp and making no mistakes, these plug-ins have it
+all: good looks, good code, and good licensing. Documented and dressed up
+in tests. If you're looking for a role model to base your own plug-in on,
+here it is.
+</p>
+<p>
+If you find a plot hole or a badly lip-synced line of code in them,
+let us know - it is a matter of honour for us to ensure Blondie doesn't look
+like he's been walking 100 miles through the desert without water.
+</p>
+<p>
+This module contains a set of plug-ins that we consider to have good quality
+ code, correct functionality, our preferred license (LGPL for the plug-in
+ code, LGPL or LGPL-compatible for the supporting library).
+We believe distributors can safely ship these plug-ins.
+People writing elements should base their code on these elements.
+</p>
+<p>
+Other modules containing plug-ins are:
+
+<dl>
+<dt>gst-plugins-base</dt>
+<dd>contains a basic set of well-supported plug-ins</dd>
+<dt>gst-plugins-ugly</dt>
+<dd>contains a set of well-supported plug-ins, but might pose problems for
+ distributors</dd>
+<dt>gst-plugins-bad</dt>
+<dd>contains a set of less supported plug-ins that haven't passed the
+ rigorous quality testing we expect</dd>
+</dl>
+
+</p>
+ </intro>
+ <features>
+ <feature>Use Orc (Optimized Inner Loops Runtime Compiler) for SIMD and
+ other optimisations, and remove liboil dependency. The main goal
+ for this release was to make the transition from liboil to liborc.
+ Performance improvements should not be expected and will be the
+ focus of future versions. liborc is an optional dependency for
+ the time being, to make it possible to test and develop the very
+ latest GStreamer versions on systems that don't have orc yet.
+ However, without orc slow unoptimised backup code will be used
+ for many performance critical code paths. Distributors are urged
+ to package and ship the latest version of liborc and compile
+ GStreamer modules with --enable-orc. Please do not distribute
+ GStreamer packages that are not orc enabled. More information on
+ the orc integration can be found in the docs/design/ directory.
+ </feature>
+ <feature>alpha: add "prefer-passthrough" property to allow passthrough mode</feature>
+ <feature>avidemux: improve audio vbr detection</feature>
+ <feature>cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer</feature>
+ <feature>deinterlace: add mmx implementations of greedyh for UYVY; orcify some deinterlacing methods</feature>
+ <feature>dv1394: fix the internal clock even more</feature>
+ <feature>flvmux: add "streamable" property</feature>
+ <feature>flvmux: write duration at the correct position</feature>
+ <feature>gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3</feature>
+ <feature>jpegdec: improved parsing, and better buffer handling that minimises memcpys</feature>
+ <feature>jpegdec, jpegenc: add grayscale support</feature>
+ <feature>matroskademux: QoS fixes and improvements; reverse playback improvements</feature>
+ <feature>matroskademux: handle zero-sized numbers correctly</feature>
+ <feature>matroskamux: add "streamable" property; set streamheaders on output caps</feature>
+ <feature>matroskamux: try harder to make sure clusters start with a key frame</feature>
+ <feature>matroskamux: mark output buffers properly as keyframe or delta unit</feature>
+ <feature>matroskamux: do some write caching to avoid newsegment events before each output buffer</feature>
+ <feature>matroskamux: fix some timestamp drift caused by rounding errors</feature>
+ <feature>pngenc: Support 8 bit grayscale</feature>
+ <feature>pulsesink: optimize communication with PulseAudio using pa_stream_begin_write</feature>
+ <feature>pulsesink: Post provide-clock message on the bus if the clock appears/disappears</feature>
+ <feature>rtph264depay: consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT</feature>
+ <feature>rtph264pay: handle short startcodes in the h264 bytestream</feature>
+ <feature>rtpjitterbuffer: stop buffering and emit EOS at the end of a stream</feature>
+ <feature>rtpmparobustdepay: add mpa-robust depayloader</feature>
+ <feature>rtpmp4gdepay: calculate the frame duration correctly</feature>
+ <feature>rtptheorapay: keep announcing the delivery-method in the capabilities, restores compatibility with older farsight versions again</feature>
+ <feature>rtspsrc: respect aggregate control attributes; try all ranges from the sdp</feature>
+ <feature>spectrum: support 24-bit width and arbitrary bit depth</feature>
+ <feature>udp: make url parsing compatible with VLC syntax</feature>
+ <feature>udpsrc: fix multicast support on windows</feature>
+ <feature>v4l2sink: destroy buffer pool when changing state to NULL</feature>
+ <feature>videobox: fix negotiation for I420/YV12</feature>
+ <feature>videomixer: don't mix input with different pixel aspect ratios; negotiation fixes</feature>
+ <feature>wavparse: proper closing segment construction when doing non-flushing seeks</feature>
+ <feature>wavparse: use typefind functions to check if PCM data contains dts stream</feature>
+ </features>
+
+ <applications>
+ </applications>
+
+ <contributors>
+ <person>Alessandro Decina</person>
+ <person>Alexander Kojevnikov</person>
+ <person>Andoni Morales Alastruey</person>
+ <person>Andrzej K. Haczewski</person>
+ <person>Arun Raghavan</person>
+ <person>Benjamin Otte</person>
+ <person>David Schleef</person>
+ <person>Edward Hervey</person>
+ <person>Guido Günther</person>
+ <person>Havoc Pennington</person>
+ <person>Julien Moutte</person>
+ <person>Keith Nicholson</person>
+ <person>Marc-André Lureau</person>
+ <person>Mark Nauwelaerts</person>
+ <person>Michael Grzeschik</person>
+ <person>Philip Jägenstedt</person>
+ <person>Pierre-Louis Bossart</person>
+ <person>Sebastian Dröge</person>
+ <person>Sjoerd Simons</person>
+ <person>Stefan Kost</person>
+ <person>Thiago Santos</person>
+ <person>Thijs Vermeir</person>
+ <person>Tim-Philipp Müller</person>
+ <person>Tristan Matthews</person>
+ <person>Wim Taymans</person>
+ <person>Xavier Queralt</person>
+ <person>Zaheer Abbas Merali</person>
+ </contributors>
+
+<!--
+ <api>
+ <additions>
+ </additions>
+ <deprecations>
+ </deprecations>
+ </api>
+-->
+
+
+
+
+
+ <bugs>
+ <bug>
+ <id>619045</id>
+ <summary>[spectrum] Add support for 24-bit width and all depth combinations</summary>
+ </bug>
+ <bug>
+ <id>555967</id>
+ <summary>[oss4] clarify some translation strings</summary>
+ </bug>
+ <bug>
+ <id>570761</id>
+ <summary>[goom] crash in plugin_info_init allocating 260kB struct on stack</summary>
+ </bug>
+ <bug>
+ <id>583047</id>
+ <summary>[jpegdec] optimise buffer handling when parsing frames</summary>
+ </bug>
+ <bug>
+ <id>589997</id>
+ <summary>[rtp] need mpa-robust depayloader for helix-style MP3-DRAFT-00</summary>
+ </bug>
+ <bug>
+ <id>595978</id>
+ <summary>[udpsrc] failed to play a multicast stream</summary>
+ </bug>
+ <bug>
+ <id>597695</id>
+ <summary>[udpsrc] support VLC-style udp://239.255.11.11:1234 uri with bind address</summary>
+ </bug>
+ <bug>
+ <id>611117</id>
+ <summary>[matroskademux] can't handle unknown cluster sizes</summary>
+ </bug>
+ <bug>
+ <id>613066</id>
+ <summary>[flvmux] re-enable renamed/fixed is-live property</summary>
+ </bug>
+ <bug>
+ <id>615461</id>
+ <summary>dv1394src clock continues to be broken</summary>
+ </bug>
+ <bug>
+ <id>617339</id>
+ <summary>pulsesink doesn't make use of pa_stream_begin_write</summary>
+ </bug>
+ <bug>
+ <id>618530</id>
+ <summary>[videomixer] Doesn't handle pixel-aspect-ratio correctly</summary>
+ </bug>
+ <bug>
+ <id>618871</id>
+ <summary>1394: remove useless last_time</summary>
+ </bug>
+ <bug>
+ <id>618982</id>
+ <summary>[wavparse] wrong closing segment when doing non-flushing seek</summary>
+ </bug>
+ <bug>
+ <id>619198</id>
+ <summary>[matroskademux] GstEbmlRead cleanup</summary>
+ </bug>
+ <bug>
+ <id>619273</id>
+ <summary>[matroskamux] reduce downstream spam</summary>
+ </bug>
+ <bug>
+ <id>619293</id>
+ <summary>[avimux] clean up avi header creation code</summary>
+ </bug>
+ <bug>
+ <id>619531</id>
+ <summary>[rtspsrc] embedded asx streams' rtsp server doesn't like gstreamer request</summary>
+ </bug>
+ <bug>
+ <id>619717</id>
+ <summary>unit tests fail if older -good plugins are present in system plugin directory</summary>
+ </bug>
+ <bug>
+ <id>619824</id>
+ <summary>Use glib for checksumming</summary>
+ </bug>
+ <bug>
+ <id>619848</id>
+ <summary>[deinterlace] can't switch properties on running pipeline</summary>
+ </bug>
+ <bug>
+ <id>620148</id>
+ <summary>[videomixer] Doesn't negotiate format with downstream</summary>
+ </bug>
+ <bug>
+ <id>620154</id>
+ <summary>[rtph264depay] Seeking with RTP payloaders corrupts images sometimes</summary>
+ </bug>
+ <bug>
+ <id>620162</id>
+ <summary>[gdkpixbufdec] Bump rank to SECONDARY</summary>
+ </bug>
+ <bug>
+ <id>620277</id>
+ <summary>[pulsesink] custom clock is still used after NULL state change</summary>
+ </bug>
+ <bug>
+ <id>620358</id>
+ <summary>[matroskademux] Sorenson Squish WebM output seeking issues</summary>
+ </bug>
+ <bug>
+ <id>620390</id>
+ <summary>rtph264pay doesn't understand short startcodes</summary>
+ </bug>
+ <bug>
+ <id>620494</id>
+ <summary>[rtsp] stuttery audio with some h264/aac streams</summary>
+ </bug>
+ <bug>
+ <id>620540</id>
+ <summary>[pulsesink] pa_stream_write() failed: Invalid argument</summary>
+ </bug>
+ <bug>
+ <id>620591</id>
+ <summary>rtpceltpay doesn't handle stereo celt audio</summary>
+ </bug>
+ <bug>
+ <id>620743</id>
+ <summary>matroskademux: refactor delta unit handling</summary>
+ </bug>
+ <bug>
+ <id>620929</id>
+ <summary>Required libraw1394 version is not high enough</summary>
+ </bug>
+ <bug>
+ <id>621510</id>
+ <summary>GNOME Goal: Remove deprecated glib symbols</summary>
+ </bug>
+ <bug>
+ <id>621566</id>
+ <summary>[pulsesink] since upgrading plugins sound is garbled via Amarok</summary>
+ </bug>
+ <bug>
+ <id>621723</id>
+ <summary>v4l2src crashes on PLAYING- &gt; READY- &gt; PLAYING</summary>
+ </bug>
+ <bug>
+ <id>622498</id>
+ <summary>[avidemux] Doesn't reset all state when going back to READY</summary>
+ </bug>
+ <bug>
+ <id>622500</id>
+ <summary>[v4l2sink] destroy open buffers when changing to NULL</summary>
+ </bug>
+ <bug>
+ <id>622501</id>
+ <summary>[videobox] may negotiate input/output format combinations it can't actually handle</summary>
+ </bug>
+ <bug>
+ <id>622816</id>
+ <summary>Make demos -DSEAL safe</summary>
+ </bug>
+ <bug>
+ <id>623103</id>
+ <summary>matroskamux dispose error</summary>
+ </bug>
+ <bug>
+ <id>623172</id>
+ <summary>[jpegdec] leak in unit test</summary>
+ </bug>
+ <bug>
+ <id>623196</id>
+ <summary>rtpptdemux: don't send custom downstream event twice</summary>
+ </bug>
+ <bug>
+ <id>623366</id>
+ <summary>[qtdemux] strip out bogus tags from XMP</summary>
+ </bug>
+ <bug>
+ <id>623379</id>
+ <summary>[flvmux] Writing duration outside the allocated memory area in streaming mode</summary>
+ </bug>
+ <bug>
+ <id>623585</id>
+ <summary>jpegdec: fails to skip extra 0xff markers at start</summary>
+ </bug>
+ <bug>
+ <id>623654</id>
+ <summary>qtdemux: Fix order of bitrates in 'btrt' atom</summary>
+ </bug>
+ <bug>
+ <id>619817</id>
+ <summary>[matroskademux] Reverse playback doesn't work</summary>
+ </bug>
+ <bug>
+ <id>617512</id>
+ <summary>[alpha] should work in passthrough in all formats if alpha == 1.0</summary>
+ </bug>
+ <bug>
+ <id>619485</id>
+ <summary>matroskademux: skip buffers before a late keyframe (QoS)</summary>
+ </bug>
+ <bug>
+ <id>413942</id>
+ <summary>[wavparse] undetected dts-in-wav</summary>
+ </bug>
+ </bugs>
+
+</release>
diff --git a/src/htdocs/releases/gst-plugins-good/Makefile.am b/src/htdocs/releases/gst-plugins-good/Makefile.am
index 432920ec..0a7bd5f6 100644
--- a/src/htdocs/releases/gst-plugins-good/Makefile.am
+++ b/src/htdocs/releases/gst-plugins-good/Makefile.am
@@ -1,4 +1,4 @@
-releases = 0.10.23 0.10.22 0.10.21 0.10.20 0.10.19 0.10.18 0.10.17 0.10.16 0.10.15 0.10.14 0.10.13 0.10.12 0.10.11 0.10.10 0.10.9 0.10.8 0.10.7 0.10.6 0.10.5 0.10.4 0.10.3 0.10.2 0.10.1 0.10.0 0.9.7 0.9.6 0.9.5 \
+releases = 0.10.24 0.10.23 0.10.22 0.10.21 0.10.20 0.10.19 0.10.18 0.10.17 0.10.16 0.10.15 0.10.14 0.10.13 0.10.12 0.10.11 0.10.10 0.10.9 0.10.8 0.10.7 0.10.6 0.10.5 0.10.4 0.10.3 0.10.2 0.10.1 0.10.0 0.9.7 0.9.6 0.9.5 \
0.9.1 0.9.3 0.9.4
built_pages = \
diff --git a/src/htdocs/releases/gstreamer/0.10.30.xml b/src/htdocs/releases/gstreamer/0.10.30.xml
new file mode 100644
index 00000000..1a4cf69c
--- /dev/null
+++ b/src/htdocs/releases/gstreamer/0.10.30.xml
@@ -0,0 +1,291 @@
+<?xml version="1.0"?>
+<?xml-stylesheet href="../releases.xsl" type="text/xsl"?>
+<release>
+ <module>gstreamer</module>
+ <module-fancy>GStreamer</module-fancy>
+ <name>Safety First</name>
+ <version>0.10.30</version>
+
+ <intro>
+
+<p>
+The GStreamer team is proud to announce a new release
+in the 0.10.x stable series of the
+core of the GStreamer streaming media framework.
+</p>
+<p>
+The 0.10.x series is a stable series targeted at end users.
+It is not API or ABI compatible with the stable 0.8.x series.
+It is, however, parallel installable with the 0.8.x series.
+</p>
+<p>
+The 0.10.x series has been reworked for threadsafety. It also features
+various feature additions and enhancements.
+</p>
+<p>
+This module, gstreamer, only contains core functionality.
+For actual media playback, you will need other modules.
+<dl>
+<dt>gst-plugins-base</dt>
+<dd>contains a basic set of well-supported plug-ins</dd>
+<dt>gst-plugins-good</dt>
+<dd>contains a set of well-supported plug-ins under our preferred license</dd>
+<dt>gst-plugins-ugly</dt>
+<dd>contains a set of well-supported plug-ins, but might pose problems for
+ distributors</dd>
+<dt>gst-plugins-bad</dt>
+<dd>contains a set of less supported plug-ins that haven't passed the
+ rigorous quality testing we expect</dd>
+</dl>
+
+</p>
+ </intro>
+ <features>
+ <feature>GLib requirement was bumped to 2.20, automake requirement to 1.10</feature>
+
+ <feature>bin: unlock gst_element_get_state() on error, instead of hanging forever if no timeout is given</feature>
+ <feature>clock: fix refcounting bug in gst_clock_set_master</feature>
+ <feature>caps: make sure _normalize() is applied on all structures</feature>
+ <feature>info: add new TRACE log level and move refcounting there from LOG level</feature>
+ <feature>pad: don't check twice for changed caps per push</feature>
+ <feature>pad: fix iterator aggregation of all pads in the internal links fallback</feature>
+ <feature>tagsetter: protect tagsetter operations with a lock</feature>
+ <feature>value: support short fourccs (esp. serialisation/deserialisation)</feature>
+
+ <feature>adapter: fix _try_to_merge_up(); optimize progressive masked scans</feature>
+ <feature>basesink: implement percentage position and duration queries</feature>
+ <feature>basesink: fix segment query return value</feature>
+ <feature>basetransform: add accept_caps vmethod</feature>
+ <feature>basetransform: re-evaluate proxy_alloc when reconfigured</feature>
+ <feature>basetransform: assume in_size equals out_size if there's no transform_size/get_unit_size vfunc</feature>
+
+ <feature>fdsink, filesink: make sync property work correctly</feature>
+ <feature>typefind: make sure buffers' metadata is writable before setting caps on them</feature>
+ <feature>queue2: fix merging of ranges</feature>
+ <feature>queue2: don't wait for data when EOS</feature>
+ <feature>queue2: don't ignore failure to open the temporary file location</feature>
+
+ <feature>tools: make gst-launch print things correctly to stderr/stdout and make --quiet work correctly</feature>
+ <feature>introspection: add many more gobject-introspection annotations</feature>
+ <feature>xml: serialisation/deserialisation to/from XML has been deprecated, since it's always been broken
+ for all but the most trivial pipelines, and will likely never be fixed</feature>
+ </features>
+
+ <applications>
+<p>
+Applications ported to GStreamer 0.10 include Totem, RhythmBox, Sound-Juicer,
+Gnome Media, Flumotion, Amarok, Jamboree, Pitivi, Istanbul, AnnoAmp, Elisa, and others.
+Let us know if you want to be added to this list.
+</p>
+ </applications>
+
+ <contributors>
+ <person>Alessandro Decina</person>
+ <person>Alexander Saprykin</person>
+ <person>Benjamin Gaignard</person>
+ <person>Benjamin Otte</person>
+ <person>David Schleef</person>
+ <person>Eduardo Dobay</person>
+ <person>Edward Hervey</person>
+ <person>Johan Dahlin</person>
+ <person>Mark Nauwelaerts</person>
+ <person>Martin Bisson</person>
+ <person>Olivier Crête</person>
+ <person>Philippe Normand</person>
+ <person>Sebastian Dröge</person>
+ <person>Stefan Kost</person>
+ <person>Thiago Santos</person>
+ <person>Tim-Philipp Müller</person>
+ <person>Tristan Matthews</person>
+ <person>Wim Taymans</person>
+ <person>Zaheer Abbas Merali</person>
+ <person>Руслан Ижбулатов</person>
+ </contributors>
+
+ <api>
+ <additions>
+ <item>gst_caps_steal_structure()</item>
+ <item>gst_clock_id_wait_async_full()</item>
+ <item>gst_element_link_pads_full()</item>
+ <item>GstPadLinkCheck</item>
+ <item>gst_pad_link_check_get_type()</item>
+ <item>gst_pad_link_full()</item>
+ <item>gst_structure_fixate_field_string()</item>
+ <item>GST_TAG_DEVICE_MANUFACTURER</item>
+ <item>GST_TAG_DEVICE_MODEL</item>
+ <item>GST_TAG_IMAGE_ORIENTATION</item>
+ <item>GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION</item>
+ <item>GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION</item>
+ <item>GST_TAG_GEO_LOCATION_MOVEMENT_SPEED</item>
+ <item>gst_tag_list_peek_string_index()</item>
+ <item>GST_TRACE</item>
+ <item>GST_TRACE_OBJECT</item>
+ <item>GST_CAT_TRACE</item>
+ <item>GST_CAT_TRACE_OBJECT</item>
+ <item>GST_LEVEL_TRACE</item>
+
+ <item>gst_adapter_masked_scan_uint32_peek</item>
+ <item>GstBaseSink::enable-last-buffer</item>
+ <item>gst_base_sink_is_last_buffer_enabled()</item>
+ <item>gst_base_sink_set_last_buffer_enabled()</item>
+ <item>GstBaseTransform::accept_caps()</item>
+ </additions>
+ <deprecations>
+ <item>gst_object_get_name_prefix()</item>
+ <item>gst_object_set_name_prefix()</item>
+ <item>gst_caps_load_thyself()</item>
+ <item>gst_caps_save_thyself()</item>
+ <item>gst_class_signal_emit_by_name()</item>
+ <item>gst_object_save_thyself()</item>
+ <item>gst_object_restore_thyself()</item>
+ <item>gst_pad_load_and_link()</item>
+ <item>gst_xml_get_element()</item>
+ <item>gst_xml_get_topelements()</item>
+ <item>gst_xml_get_type()</item>
+ <item>gst_xml_make_element()</item>
+ <item>gst_xml_new()</item>
+ <item>gst_xml_parse_doc()</item>
+ <item>gst_xml_parse_file()</item>
+ <item>gst_xml_parse_memory()</item>
+ <item>gst_xml_write()</item>
+ <item>gst_xml_write_file()</item>
+ </deprecations>
+ </api>
+
+
+
+ <bugs>
+ <bug>
+ <id>623586</id>
+ <summary>gst/tagsetter check fails</summary>
+ </bug>
+ <bug>
+ <id>463435</id>
+ <summary>Skip #include &lt; libxml/parser.h &gt; in gstconfig.h.in when not needed</summary>
+ </bug>
+ <bug>
+ <id>505770</id>
+ <summary>gst_element_get_state() should unblock if element posts an error</summary>
+ </bug>
+ <bug>
+ <id>615820</id>
+ <summary>implement percentage position and duration queries</summary>
+ </bug>
+ <bug>
+ <id>615941</id>
+ <summary>[tags] Add GST_TAG_DEVICE_MANUFACTURER and GST_TAG_DEVICE_MODEL</summary>
+ </bug>
+ <bug>
+ <id>616586</id>
+ <summary>Use GObject's boxed type for GError</summary>
+ </bug>
+ <bug>
+ <id>617223</id>
+ <summary>[tags] Add tags for direction of capture and movement</summary>
+ </bug>
+ <bug>
+ <id>617625</id>
+ <summary>Commandline utility wrappers (gst-run) don't work on Windows</summary>
+ </bug>
+ <bug>
+ <id>618644</id>
+ <summary>gst_pad_get_caps() Return pad template if parent element is in GST_STATE_NULL</summary>
+ </bug>
+ <bug>
+ <id>619508</id>
+ <summary>[tag] Add image orientation tag</summary>
+ </bug>
+ <bug>
+ <id>619815</id>
+ <summary>GST_PLUGIN_LOADING_WHITELIST env var for unit tests</summary>
+ </bug>
+ <bug>
+ <id>619828</id>
+ <summary>[API] adapter: add masked_scan_uint32_peek</summary>
+ </bug>
+ <bug>
+ <id>620460</id>
+ <summary>info: add new TRACE log level and move refcounting there from LOG level</summary>
+ </bug>
+ <bug>
+ <id>620490</id>
+ <summary>[basesink] segment query unconditionally returns FALSE</summary>
+ </bug>
+ <bug>
+ <id>621006</id>
+ <summary>Deprecate unused gst_object_{get|set}_name_prefix()</summary>
+ </bug>
+ <bug>
+ <id>621282</id>
+ <summary>Display of short fourccs is in hex instead of text</summary>
+ </bug>
+ <bug>
+ <id>621332</id>
+ <summary>BaseTransform should disable proxy alloc if downstream changes caps</summary>
+ </bug>
+ <bug>
+ <id>621334</id>
+ <summary>GstBaseTransform should not require a transform_size function</summary>
+ </bug>
+ <bug>
+ <id>621505</id>
+ <summary>Disable memory poisoning by default for releases</summary>
+ </bug>
+ <bug>
+ <id>621527</id>
+ <summary>gstcaps: New gst_caps_steal_structure() method</summary>
+ </bug>
+ <bug>
+ <id>621530</id>
+ <summary>filesink ignores sync=true</summary>
+ </bug>
+ <bug>
+ <id>621595</id>
+ <summary>--quiet doesnt make gst-launch be completely quiet, also messages should not go to stdout</summary>
+ </bug>
+ <bug>
+ <id>621773</id>
+ <summary>Add introspection annotations</summary>
+ </bug>
+ <bug>
+ <id>621867</id>
+ <summary>gst-launch: rename new --no-play command line option</summary>
+ </bug>
+ <bug>
+ <id>621896</id>
+ <summary>[API][taglist] Add gst_tag_list_peek_string_index</summary>
+ </bug>
+ <bug>
+ <id>622504</id>
+ <summary>[GstPad] Provide more fine-grained linking methods</summary>
+ </bug>
+ <bug>
+ <id>622546</id>
+ <summary>distcheck fails in docs/plugins/</summary>
+ </bug>
+ <bug>
+ <id>622685</id>
+ <summary>[GstXml] Deprecate GstXml</summary>
+ </bug>
+ <bug>
+ <id>622967</id>
+ <summary>[queue2] Problems with progressive downloading</summary>
+ </bug>
+ <bug>
+ <id>623301</id>
+ <summary>gst_caps_normalize : doesn't normalize completely</summary>
+ </bug>
+ <bug>
+ <id>623589</id>
+ <summary>Fix races/refcounting bugs with slave clocks</summary>
+ </bug>
+ <bug>
+ <id>624113</id>
+ <summary>[tags] wrong behaviour in merge function for strings</summary>
+ </bug>
+ <bug>
+ <id>622025</id>
+ <summary>Can't build gstreamer due to Gst-0.10.gir: error: Can't resolve type 'PadIntLinkFunction' for field Gst.Pad.intlinkfunc</summary>
+ </bug>
+ </bugs>
+</release>
diff --git a/src/htdocs/releases/gstreamer/Makefile.am b/src/htdocs/releases/gstreamer/Makefile.am
index 47d3de4e..7ffa913f 100644
--- a/src/htdocs/releases/gstreamer/Makefile.am
+++ b/src/htdocs/releases/gstreamer/Makefile.am
@@ -1,4 +1,4 @@
-releases = 0.10.29 0.10.28 0.10.27 0.10.26 0.10.25 0.10.24 0.10.23 0.10.22 0.10.21 0.10.20 0.10.19 0.10.18 0.10.17 0.10.16 0.10.15 0.10.14 0.10.13 0.10.12 0.10.11 0.10.10 0.10.9 0.10.8 0.10.7 0.10.6 0.10.5 0.10.4 0.10.3 0.10.2 0.10.1 0.10.0 0.9.7 0.9.6 0.9.5 \
+releases = 0.10.30 0.10.29 0.10.28 0.10.27 0.10.26 0.10.25 0.10.24 0.10.23 0.10.22 0.10.21 0.10.20 0.10.19 0.10.18 0.10.17 0.10.16 0.10.15 0.10.14 0.10.13 0.10.12 0.10.11 0.10.10 0.10.9 0.10.8 0.10.7 0.10.6 0.10.5 0.10.4 0.10.3 0.10.2 0.10.1 0.10.0 0.9.7 0.9.6 0.9.5 \
0.6.5 \
0.7.3 0.7.4 0.7.5 0.7.6 \
0.8.0 0.8.1 0.8.2 0.8.3 0.8.4 0.8.5 0.8.6 0.8.7 0.8.8 0.8.9 \