[seed] Update RELEASE file



commit c43e194fed29593a31f8be0f2d88abb8c8227de0
Author: Robert Carr <racarr svn gnome org>
Date:   Wed May 27 06:09:23 2009 -0400

    Update RELEASE file
---
 ChangeLog |    2 +
 RELEASE   |  161 ++++++++++++++++++++++++++++---------------------------------
 2 files changed, 75 insertions(+), 88 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 220c040..1bfaeee 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -5,6 +5,8 @@
 * GtkBuilder module to handle GtkBuilder automatic signal connection.
 * *_init methods now take normal arrays (by value) in addition to the special Seed.argv array.
 * GObject constructors (init methods) now take "self" as a parameter.
+* Passing non gobject-properties to a GObject constructor will set the properties
+  on the GObject wrapper.
 * Module documentation rewritten in docbook, and builds one nice manual.
 * New Cairo module, supports most of the cairo API, with automatic memory management
   and everything you would expect.
diff --git a/RELEASE b/RELEASE
index 04a26c1..0eec75f 100644
--- a/RELEASE
+++ b/RELEASE
@@ -1,90 +1,75 @@
-Today I am happy to announce the release of Seed 0.5. In keeping
-with the naming of Seed releases after albums, Seed 0.5 is
-designated "Transformer".
+Today  I am  happy once  again  to announce  the release  of Seed  0.8
+"Bringing It All Back Home".
+
+Tarballs are available at 
+ftp://ftp.gnome.org/pub/GNOME/sources/seed/0.8
+
+For  those  not  familiar,  Seed  (http://live.gnome.org/Seed),  is  a
+library  that bridges  WebKit's JavaScriptCore  interpreter,  with the
+GNOME platform.  Using GObject-introspection, Seed  provides automatic
+bindings around most GObject style  libraries. In addition Seed has an
+API, which  in combination with  GObject-introspection can be  used to
+easily  enable your  GObject application  to be  made  extensible with
+JavaScript  (This is  currently realized  in the  Seed  extensions for
+epiphany).  In  addition to  GNOME  libraries,  Seed  can also  access
+OpenGL, a significant  portion of the POSIX API  (based on Python's OS
+module)  and  various C  libraries,  such  as  cairo, libxml,  or  GNU
+Readline.  Seed  also has  a fairly complete  set of (client  side for
+now) DBus  bindings.  More modules can  easily be written  through a C
+interface.
+
+Bugs are welcome in the 'seed' component on GNOME bugzilla.
+
+Seed has a documentation site at http://gnome.org/~racarr/seed
+
+This  release  is the  first  to  depend  on 'gnome-js-common',  which
+contains  modules and  bits  of  code/tests useful  for  both GJS  and
+Seed. Some other highlights of this release include:
+
+ * Cairo bindings.
+ * Search path works with prefix.  
+ * Module documentation improved, and moved  to  docbook.  
+ * New  GtkBuilder  module  for automatic  signal connection.   
+ * A  few  leaks fixed.   
+ * Ability to  set non   GObject properties through JSON constructors 
+   improves design in many cases.
+
+This release is a little hard to summarize, so I would suggest interested
+individuals read the "full" changelog, below.
+
+== Seed 0.8, "Bringing It All Back Home" (2009.05.27) ==
+* Importer now supports constructing directory objects, 
+  to avoid manipulation of search path.
+  Importer directory objects now support property enumeration.
+* Fix small leak in GObject wrapper initialization. 
+  (and also simplify the process).
+* GtkBuilder module to handle GtkBuilder automatic signal connection.
+* *_init methods now take normal arrays (by value) 
+  in addition to the special Seed.argv array.
+* GObject constructors (init methods) now take "self" as a parameter.
+* Passing non gobject-properties to a GObject 
+  constructor will set the properties on the GObject wrapper.
+* Module documentation rewritten in docbook, and builds one nice manual.
+* New Cairo module, supports most of the cairo API, with 
+  automatic memory management and all that great stuff.
+* Fix a reference count leak introduced in the last few releases.
+  in some cases with non INITIALLY_UNOWNED objects.
+* Some work on ClutterPad examples, and writing examples 
+  which live inside of it. (lots of fun to play with!, 
+  cairo example...fun spring example...ClutterBox2D)
+* Working around a WebKit bug (which is actually fixed in SVN now), 
+  should prevent a crash that happened sometimes with C modules.
+* Clutter animatev wrapper looks up property type wrapper now, 
+  so as to avoid having to pass [GObject.TYPE_FOO, bar]
+* Implement some varargs functions which can be implemented
+   on top of non vararg variants in JavaScript extensions.
+* JSON stuff (stringify,parse) is now in gnome-js-common.
+* Add seed_value_to_format to API, for converting an Array 
+  of SeedValue based on a format string.
+* Install seed-debug.h so modules can make use of it.
+* Search path now works in nonstandard prefix, default search path includes
+  gnome-js-common moduledir (from pkgconfig).
+* Support to/from Date objects to time_t.
+* The usual round of example cleanup/improvements.
 
-Tarballs are available at http://ftp.gnome.org/pub/GNOME/sources/seed/0.5/
-it is also worth noting that Seed has moved to git.gnome.org since
-the last release.
 
-For those not familiar, Seed (http://live.gnome.org/Seed), is a
-library that bridges WebKit's JavaScriptCore interpreter, with
-the GNOME platform. Using GObject-introspection, Seed provides
-automatic bindings around most GObject style libraries. In addition
-Seed has an API, which in combination with GObject-introspection can
-be used to easily enable your GObject application to be made 
-extensible with JavaScript (This is currently realized in the Seed
-extensions for epiphany). In addition to GNOME libraries, Seed
-can also access OpenGL, a significant portion of the POSIX API
-(based on Python's OS module), readline, and sqlite. More 
-modules can easily be written through a C interface.
-
-The highlights of this release include. A redesigned imports system,
-significantly better base memory usage (several MB) for most apps, enum
-validation, the new OS module, a more or less rewrite of the Canvas module (which
-makes it mostly compatible with WebKit/Mozilla canvas), significant
-API additions + gtk-doc, lots of new examples, and a lot of leak
-fixes + stability improvements. In addition when enabled at build time
-Seed now has a fairly rich logging system (modelled after Clutter's), which
-can be a big aid in debugging.
-
-The new imports system, combined with changes to enum casing, makes it
-significantly easier to port GJS code to Seed, and I now believe a port 
-of GNOME shell could be accomplished in an afternoon (by someone familiar).
-
-Seed now also has a bug tracker, at 
-http://bugzilla.gnome.org/browse.cgi?product=seed.
-
-A "full" changelog (it's pretty possible some things have been forgotten) is below.
-
-== Seed 0.5, Transformer (2009.04.16) ==
-
-* Many, many crash fixes.
-
-* Significantly better base memory usage (on the order of MB) for some apps.
-
-* Enums use Gtk.WindowType.NORMAL instead of Gtk.WindowType.Normal.
-  This may break existing code in subtle ways (as Gtk.WindowType.Normal
-  will now be JavaScript null).
-
-* instance_init is now just init when creating new GTypes. This will require 
-  changes in any code using subclassing.
-
-* Enum types are validated when passed in to functions now.
-
-* Complete rewrite of import system, spanning GObject Introspection namespaces, 
-  native modules, and JavaScript files, which is compatible with Gjs.
-
-* Along with above, deprecate Seed.import_namespace.
-
-* New 'os' module, similar to that of Python. Provides access to a significant
-  quantity of low-level system features unavailable from GLib.
-
-* Significant updates to Canvas module - most features are compatible with the
-  Mozilla/WebKit implementations at this point.
-
-* Clutter 0.9 animation API wrappers.
-
-* Add seed_repl_expose; gives the ability to drop to a JavaScript REPL from
-  within C, and magically expose JSValueRefs to JS in a simple way.
-
-* Seed.readline history persists between sessions (stored in ~/.seed_history)
-
-* Support for several more array types.
-
-* Added Seed.breakpoint(), which inserts a breakpoint instruction.
-
-* API additions: Lots of API additions. Including a significant amount 
-of API documentation.
-
-* New examples:
-    * opengl-glib examples (teapot, gears, triangle)
-    * Gtk Twitter client (from the Ars Technica article)
-    * Same Seed (Clutter 0.9 rewrite of Same Gnome)
-    * Clutter-COGL example
-    * Reddit client (Gio and JSON)
-    * Library of Clutter "slide transitions"
-    * Rewrote clutter example for 0.9
-    * Rewrite of browser example.
-    * Several GLib examples
-
-* The Lights Off example now lives in Gnome Games.



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]