Release 1.0.0 1.0.0
authorTim-Philipp Müller <tim.muller@collabora.co.uk>
Mon, 24 Sep 2012 11:19:16 +0000 (12:19 +0100)
committerTim-Philipp Müller <tim.muller@collabora.co.uk>
Mon, 24 Sep 2012 12:27:05 +0000 (13:27 +0100)
NEWS
RELEASE
configure.ac
docs/plugins/inspect/plugin-coreelements.xml
gstreamer.doap
win32/common/config.h

diff --git a/NEWS b/NEWS
index a794dc9..440001f 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,61 +1,7 @@
-This is GStreamer 0.11.92 "High Hopes"
+This is GStreamer 1.0.0
 
-New features in 0.11.92:
+New features in 1.0.0:
 
       * Parallel installability with 0.10.x series
-      * API cleanup and minor API improvements
-      * GstTagList is a refcounted type now
-      * Lots of bugfixes, cleanup and other improvements
+      * See release notes for more details
 
-New features in 0.11.91:
-
-      * API cleanup and minor improvements
-      * More hiding of structs that don't need to be public
-      * Addition of SNAP flag for seek events
-
-New features in 0.11.90:
-
-      * Lots of bugfixes, cleanup and other improvements
-      * Improvements to the buffer and memory managment API
-      * A new GstTOC interface, e.g. for handling chapters
-      * The GstChildProxy interface works with any GObject now
-
-New features in 0.11.3:
-
-      * Various bug fixes and improvements
-      * Input-selector defaults to sync-streams=true
-      * Queue don't just start the thread on linking
-      * Add user_data and notify to gst_memory_new_wrapped()
-      * Rework caps function for performance
-      * Improve basetransform allocator handling
-      * Implement metadata transforms
-      * Metadata registration improvements
-      * Use generic marshallers everywhere
-      * Push Sticky events in more cases
-      * Register queries like events
-      * Add DRAIN serialized query
-      * Add 0-padding and prefix to GstMemory
-      * Rework the ALLOCATION query
-      * Allow setting the allocator in a bufferpool
-      * Improve pull/get_range
-
-New features in 0.11.2:
-
-      * Parallel installability with 0.10.x series
-      * Added pts/dts to buffers
-      * Moved controller into core
-      * Pad probe rewrite
-      * AcceptCaps and GetCaps made as queries
-      * Added parent to pad functions
-      * Sticky events rewrite
-      * New GstSample object
-      * Asynchronous state change support for basesrc
-      * Added new bitmask type
-      * GstMemory updates
-      * Port to gio
-      * Port to newest glib
-      * Add stepped ranges
-      * Do typefind in separate thread
-      * Rework alloc tracing
-      * Added STREAM_CONFIG, GAP and STREAM_START events
-      * Various cleanups and leak fixes
diff --git a/RELEASE b/RELEASE
index fe51c74..b07303d 100644 (file)
--- a/RELEASE
+++ b/RELEASE
+Release notes for GStreamer 1.0.0
 
-Release notes for GStreamer 0.11.92 "High Hopes"
-        
+The GStreamer project is pleased to announce the very first release of the
+new API and ABI-stable 1.x series of the GStreamer multimedia framework.
 
+The 1.x series is a stable series targeted at end users. It is not API or ABI
+compatible with the 0.10.x series. It can, however, be installed in parallel
+with the 0.10.x series and will not affect an existing 0.10.x installation.
 
-The GStreamer team is proud to announce a new release
-in the 0.11.x unstable series of the
-core of the GStreamer streaming media framework.
+Major improvements include: more flexible memory handling; extensible and
+negotiable metadata for buffers; caps negotiation and renegotiation mechanisms,
+decoupled from buffer allocation; improved caps renegotiation; automatic
+re-sending of state for dynamic pipelines; reworked and more fine-grained pad
+probing; simpler and more descriptive audio and video caps; more efficient
+allocation of buffers, events and other mini objects; improved timestamp
+handling; support for gobject-inspection-based language bindings; countless
+other improvements.
 
+Most of these changes involve the GStreamer plugin API. The application API
+has changed comparatively little, and most applications should be fairly easy
+to port to the new API. There is a porting guide available.
 
+The GStreamer team would like to thank everyone who helped bring this release
+about, whether by submitting patches, reporting bugs, testing, sponsoring
+development, attending hackfests, or simply supplying moral support.
 
-The 0.11.x series is an unstable series targeted at developers and will
-eventually lead up to the stable 1.0 series.
-It is not API or ABI compatible with the stable 0.10.x series.
-It is, however, parallel installable with the 0.10.x series.
+This is the end of a long development process, but also the beginning of
+one. This release does not mark the pinnacle of perfection, but the point
+where the team is content with the API and stability and quality of the code
+base in general, especially compared to the old 0.10 series.
 
+There will be bugs to fix, and starting from this release there will be
+distinct bug-fixing and feature development cycles, with the goal of getting
+bug-fixes out quicker and unencumbered by other more risky changes. See
 
+  http://gstreamer.freedesktop.org/wiki/ReleasePlanning/RoadMap
 
-The 0.11.x series has improved memory management and features
-various cleanups and enhancements.
-
+for a tentative road map and possible schedule.
 
+=== Modules
 
 This module, gstreamer, only contains core functionality.
-For actual media playback, you will need other modules.
-
-gst-plugins-base
-contains a basic set of well-supported plug-ins
-gst-plugins-good
-contains a set of well-supported plug-ins under our preferred license
-gst-plugins-ugly
-contains a set of well-supported plug-ins, but might pose problems for
-    distributors
-gst-plugins-bad
-contains a set of less supported plug-ins that haven't passed the
-    rigorous quality testing we expect
-
-
+For actual media playback, you will also need other modules:
 
-  
+ gst-plugins-base : a basic set of well-supported plugins
+ gst-plugins-good : a set of well-supported plugins under our preferred license
+ gst-plugins-ugly : a set of well-supported plugins, but might pose problems
+                        for distributors
+ gst-plugins-bad  : a set of less supported plugins that haven't passed the
+                        rigorous quality testing we expect
+ gst-libav        : a set of codecs plugins based on libav (formerly gst-ffmpeg)
 
-Features of this release
-    
-      * Parallel installability with 0.10.x series
-      * API cleanup and minor API improvements
-      * GstTagList is a refcounted type now
-      * Lots of bugfixes, cleanup and other improvements
-There were no bugs fixed in this release
-    
-
-Download
+==== Download
 
 You can find source releases of gstreamer in the download directory:
-http://gstreamer.freedesktop.org/src/gstreamer/
 
-GStreamer Homepage
+  http://gstreamer.freedesktop.org/src/gstreamer/
+
+==== GStreamer Homepage
 
 More details can be found on the project's website:
-http://gstreamer.freedesktop.org/
 
-Support and Bugs
+  http://gstreamer.freedesktop.org/
+
+==== Support and Bugs
 
 We use GNOME's bugzilla for bug reports and feature requests:
-http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer
-
-Developers
-
-GStreamer is stored in Git, hosted at git.freedesktop.org, and can be cloned from there.
-Interested developers of the core library, plug-ins, and applications should
-subscribe to the gstreamer-devel list. If there is sufficient interest we
-will create more lists as necessary.
-
-        
-Applications
-
-Various applications have early ports to GStreamer 0.11 including Totem, RhythmBox, Webkit, Jokosher, Transmageddon and others. We're working on porting more applications.
-
-  
-Contributors to this release
-    
-      * Alban Browaeys
-      * Andre Moreira Magalhaes (andrunko)
-      * Anton Belka
-      * Bastien Nocera
-      * Brian Cameron
-      * Edward Hervey
-      * Havard Graff
-      * Josep Torra
-      * Luis de Bethencourt
-      * Mark Nauwelaerts
-      * Mike Ruprecht
-      * Sebastian Dröge
-      * Sreerenj Balachandran
-      * Stefan Sauer
-      * Tim-Philipp Müller
-      * Wim Taymans
\ No newline at end of file
+
+  http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer
+ or
+  http://gstreamer.freedesktop.org/bugs/
+
+==== Developers
+
+GStreamer is stored in Git, hosted at git.freedesktop.org, and can be
+cloned from there. Interested developers of the core library, plugins, and
+applications should subscribe to the gstreamer-devel list and/or pop into
+our #gstreamer IRC channel on Freenode.
+
+==== Contributors to this release
+
+  Alban Browaeys 
+  Alessandro Decina 
+  Alexander Saprykin 
+  Andoni Morales Alastruey 
+  Andreas Frisch 
+  Andre Moreira Magalhaes (andrunko) 
+  Antoine Tremblay 
+  Anton Belka 
+  Arnaud Vrac 
+  Bastian Winkler 
+  Bastien Nocera 
+  Brian Cameron 
+  Christian Fredrik Kalager Schaller 
+  Christophe Fergeau 
+  Chun-wei Fan 
+  Colin Walters 
+  David Schleef 
+  David Svensson Fors 
+  Edward Hervey 
+  Evan Nemerson 
+  Fabrizio (Misto) Milo 
+  Havard Graff 
+  Idar Tollefsen 
+  Jan Schmidt 
+  Jason DeRose 
+  Jens Georg 
+  João Paulo Pizani Flor 
+  Johan Boulé 
+  Johan Dahlin 
+  Josep Torra 
+  Joshua M. Doe 
+  Koop Mast 
+  Lionel Landwerlin 
+  Luis de Bethencourt 
+  Mark Nauwelaerts 
+  Matej Knopp 
+  Miguel Angel Cabrera Moya 
+  Mike Ruprecht 
+  Oleksij Rempel 
+  Olivier Crête 
+  Peteris Krisjanis 
+  Philippe Normand 
+  Raimo Järvi 
+  René Stadler 
+  Reynaldo H. Verdejo Pinochet 
+  Ryan Lortie 
+  Sebastian Dröge 
+  Sebastian Rasmussen 
+  Sjoerd Simons 
+  Sreerenj Balachandran 
+  Stefan Kost 
+  Stefan Sauer 
+  Thiago Santos 
+  Thibault Saunier 
+  Thomas Vander Stichele 
+  Tim-Philipp Müller 
+  Víctor Manuel Jáquez Leal 
+  Vincent Penquerc'h 
+  Wim Taymans 
+  Youness Alaoui 
+  Руслан Ижбулатов
index 0aef18e..d4728a2 100644 (file)
@@ -4,7 +4,7 @@ dnl initialize autoconf
 dnl when going to/from release please set the nano (fourth number) right !
 dnl releases only do Wall, git and prerelease does Werror too
 dnl
-AC_INIT(GStreamer, 0.11.99,
+AC_INIT(GStreamer, 1.0.0,
     http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer,
     gstreamer)
 AG_GST_INIT
index bdfedf0..b02f4d1 100644 (file)
@@ -3,7 +3,7 @@
   <description> GStreamer core elements</description>
   <filename>../../plugins/elements/.libs/libgstcoreelements.so</filename>
   <basename>libgstcoreelements.so</basename>
-  <version>0.11.99</version>
+  <version>1.0.0</version>
   <license>LGPL</license>
   <source>gstreamer</source>
   <package>GStreamer source release</package>
index 3fe1f20..fa4f89b 100644 (file)
@@ -40,6 +40,16 @@ hierarchy, and a set of media-agnostic core elements.
 
  <release>
   <Version>
+   <revision>1.0.0</revision>
+   <branch>1.0</branch>
+   <name></name>
+   <created>2012-09-24</created>
+   <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-1.0.0.tar.xz" />
+  </Version>
+ </release>
+
+ <release>
+  <Version>
    <revision>0.11.99</revision>
    <branch>0.11</branch>
    <name>Allow Me to Introduce Myself</name>
index 3df3577..277b4c9 100644 (file)
@@ -62,7 +62,7 @@
 #define GST_PACKAGE_ORIGIN "Unknown package origin"
 
 /* GStreamer package release date/time for plugins as YYYY-MM-DD */
-#define GST_PACKAGE_RELEASE_DATETIME "2012-09-17"
+#define GST_PACKAGE_RELEASE_DATETIME "2012-09-23"
 
 /* location of the installed gst-plugin-scanner */
 #define GST_PLUGIN_SCANNER_INSTALLED LIBDIR "\\gst-plugin-scanner"
 #define PACKAGE_NAME "GStreamer"
 
 /* Define to the full name and version of this package. */
-#define PACKAGE_STRING "GStreamer 0.11.99"
+#define PACKAGE_STRING "GStreamer 1.0.0"
 
 /* Define to the one symbol short name of this package. */
 #define PACKAGE_TARNAME "gstreamer"
 #undef PACKAGE_URL
 
 /* Define to the version of this package. */
-#define PACKAGE_VERSION "0.11.99"
+#define PACKAGE_VERSION "1.0.0"
 
 /* directory where plugins are located */
 #ifdef _DEBUG
 #undef USE_POISONING
 
 /* Version number of package */
-#define VERSION "0.11.99"
+#define VERSION "1.0.0"
 
 /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
    significant byte first (like Motorola and SPARC, unlike Intel). */