[seed] Update RELEASE file
- From: Robert Carr <racarr src gnome org>
- To: svn-commits-list gnome org
- Subject: [seed] Update RELEASE file
- Date: Wed, 27 May 2009 06:09:29 -0400 (EDT)
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]