[seed] Created tag SEED_0_7



The unsigned tag 'SEED_0_7' was created.

Tagger: Robert Carr <racarr svn gnome org>
Date: Wed May 13 21:58:29 2009 -0400

    Tag 0.7 release.

Changes since the last tag 'seed-0.6':

Johan Euphrosine (1):
      Add clutter-pad example

Maciej Piechotka (1):
      Added missing FFI CFLAGS and LDFLAGS. Fix AC_SUBST of FFI_LDFLAGS

Robert Carr (135):
      Make seed_make_exception take a format string, and convert all the calls in libseed to use format strings rather than formatting them before calling
      Update modules to use pformat strings for exceptions
      Fix some more seed_make_exception format strings
      Change seed_value_to_string to use %lg, and update all the tests
      Replace %Zd with %zd, and the %l in %lg is not necessary
      Update style in runtime documentation. Also update to use new signal installation format
      Update style in browser tutorial docs
      Some style and cleanup in tutorial code samples
      Update mapping documentation to be twice as colorful, and by that I mean more consistently colorful
      Style fixes in mapping documentation
      Same Seed doesn't actually require GtkClutter
      Add animatev annotation patch required for Same Seed to run
      Distinguish between [null] and undefined in seed_Value_to_string. Format numbers with "%.15g"
      Make a new JSCore class which wraps the argv array, so Seed.argv is always up to date
      Add beginnings of multiline editing support to REPL
      Implement a more complete multiline repl using Seed.check_syntax
      Newline twice should escape from multiline REPL
      Install the multiline repl to /seed and change the repl script in main.c to import this
      Add skeleton sandbox module
      Add sandbox module, allows creation of sandboxed JS contexts, with a global object which you can manipulate. It is also possible to fill the global object with the default seed globals
      Make the repl use the sandbox module, so as to not expose the repl's globals inside the repl
      Improve multiline support in REPL
      Pango fontset example isn't really broken, but need to use C allocator for Pango.FontDescription.
      Add seed_make_undefined to the API
      GI_TYPE_TAG_VOID functions should return undefined, not null
      Fix segfault introduced in the argv changes with NULL argv
      Add seed_value_get_type and seed_object_copy_property_names to the API
      Start implementing DBus module
      A little more DBus module
      More work on dbus branch
      Work on porting dbus-values.c from GJS dbus bindings
      Finish port of dbus-values.c...
      Add missing file to DBus module
      Add get_bus_type_from_object
      Start implementing the method call machinery for DBus module
      Rework some of the GClosure logic to remove some code duplication
      Add seed_make_gclosure, seed_closure_get_callable and seed_closure_invoke to the API
      Add seed_closure_invoke_with_context to the PI
      Implement the async call machinery in DBus module
      Add some of the signal handler machinery to DBus module...also clean up a lot of warnings
      Implement seed_js_dbus_watch_signal
      Implement seeD_js_dbus_unwatch_signal_by_id
      Implement seed_js_dbus_unwatch_signal
      Style fixes
      Implement seed_js_dbus_emit_signal
      Implement seed_js_dbus_call
      Implement on_name_acquire and on_name_lost handlers
      Implement seed_js_dbus_acquire_name
      Implement seed_js_dbus_release_name_by_id
      Implement on_name_appeared and on_name_vanished handlers
      Implement seed_js_dbus_watch_name
      Implement unique_name_getter and seed_js_dbus_start_service
      Implement the rest of the DBus Bus class
      Add dbus.js from GJS dbus bindings
      Add lang.js from GJS modules
      Replace all the lets with vars in dbus.js...and cross fingers
      Stop mangling this object when importer includes JS files
      Fix  DBus module build
      Add dbus example
      Make dbus-banshee example take a file as an argument
      Make dbus-banshee example take a file as an argument
      Add an example of dbus signal connection to dbus-banshee example
      Remove erroneous debugging statement from dbus.js
      Unprotecting functions in closure invalidation should use global context rather than creating a new context, because this can potentially happen at times where JSCore does not want us creating a new context (i.e. GC wrapper->remove toggle ref->invalidate closure)
      Port some of the serverside dbus.js stuff away to JSCore compatible JavaScript
      Fix GLib warning in seed_value_from_gvalue
      REPL: Avoid printing out the results of simple assignments. Also do not print out things that return undefined
      Some simplifications to the REPL assignment regex
      REPL: Assignment regex should not print assignments of the form a=('b')
      Implement conversion of GObject constructors to type as '[gobject_constructor TypeGoesHere]'
      Calling any JSCore method requiring a context from within an object finalization handler is invalid. As a result the sandbox module needs to be manually memory managed (with a destroy method). Closes BGO #582120
      Update exmaple index in documentation
      Add documentation for sandbox module
      Update documentation index
      Some style updates to documentation
      Implement seed_closure_warn_exception, for dealing with unhandled exceptions in closures.
      Warnings for async callbacks in DBus module
      Change seed_make_gclosure to seed_closure_new in the API and add a description parameter. Change calls in libseed to use the new function
      Change DBus module to use the new API
      Update closure exception warning to make use of description field
      DBus: Implement conversion of DBus errors to JavaScript exceptions in async call replies
      libseed: Update signal marshaller to use the new machinery for warning about exceptions in closures. Also update test.
      Add ConsoleKit DBus example
      Implement the ability to pass Seed.argv to init methods
      Replace .init(null, null) with .init(Seed.argv) in tests
      Update init method calls in examples
      Add dbus2js.py helper script (from hp) for generating JavaScript interface descriptions from introspection XML
      Initial commit of libxml module
      Implement a skeleton XMLDocument class and xml.parseFile
      XML module is pretty usable now for basic DOM navigation. Mirrors the python API to a large extent
      xml: node.children should only be the first child, not an array
      xml: Fix a crash with not zeroing node privates. Implement the remaining accessors for simple xmlnode/docptr manipulation. and remove some code duplication between node/doc
      xml: Insure that an xmlDocPtr wrapper stays around as long as any of it's xmlNodePtr children
      xml: Implement XML attributes
      Add some attributes to the test XML file
      xml: Implement xml.xpathNewContext
      xml: Add XMLXPathObj class
      xml: Move xpathNewContext to XMLDocument class. Also add XMLXPathContext.eval
      xml: XPath works
      DBus: Add support for synchronous calls
      examples: DBus-consolekit example should still use async calls
      XPathContext objects should keep their respective XMLDocument object alive
      xml: Add an xml.js extension which will implement things like getElementsByTagName, etc...
      libseed: Add seed_object_get_prototype to the public API
      xml: Expose xml._nodeProto
      xml: Implement node.getElementsByTagName
      xml: Implement node.getAttribute
      libseed: Document the API additions since last release
      docs: Fix GTK-doc build by not passing --rebuild-types to gtkdoc-scan
      doc: Some reorganization of seed-sections.txt
      doc: Clean up the GTK-doc a lot, split things in to chapters, etc...
      Reorganize documentation some more, add a new section for SeedContext, add some more functions, etc...
      libseed: Attempting to connect a signal to something which is not a function should throw a signal at CONNECTION time
      libseed: Implement signal disconnection
      libseed: Signal holder class should use prototypes and static functions to save memory and construction time
      libseed: seed_signal_holder_get_property should return NULL if signal_name is not a signal, which will forward the get propert request to JSC
      tests: Add test for connecting non functions to signals
      libseed: Add tests for getting invalid signals, and for disconnecting signals
      Add URL to Seed documentation on gnome.org to docs
      doc: Add libxml module to the documentation index
      xml: Bind xmlParseMemory as xml.parseString
      examples: Move dbus examples in to folder
      dbus: Need to set length property on 'array' return values, or make them real arrays, but that is a task for later
      examples: Add a network manager dbus example
      examples: Install dbus examples
      examples: Some cleanup to the DBus examples, shorten the code of the NetworkManager one a good bit
      dbus: Add support for Synchronous property reading/writing
      examples: Add three xml module examples. xml-dom, xml-tree, and xml-xpath.
      xml: Bind xpath.rxpathRegisterNs
      seed: Bump version number
      seed: Update ChangeLog
      xml: Fix crash in seed_xml_xpath_register_ns
      clutter-pad: Make the clutter-pad example a little shinier
      xml: sample.xml is now in the XML examples folder
      tests: Remove obsolete namespace-exception test

Tim Horton (92):
      Don't install NEWS, as we don't use it, and thus it's empty.
      Use %zd instead of %d for printf with size_t types
      Somewhere in the build system reorg, checking for the existence of readline.h was broken. Now fixed.
      Update tests to API change (simple_evaluate has a exception property now).
      Connecting signals to introspected functions by name works now; update some examples to use cleaner style for main_quit.
      Same Seed: Don't remove tiles until button_release_event, not button_press_event.
      Same Seed: Fix crazy Clutter signal warnings from getting thrown.
      Fix many anonymous JS functions that just call *.main_quit to just connect to that function instead.
      Clutter added animate_with_timelinev, so we should have an extension for that as well.
      Same Seed: Update closing animation to use a single timeline
      Same Seed: More transitioning to single-timeline animation; this time, the main block animation
      Same Seed: More single-timeline cleanup.
      More size_t printf fixes in dbus + readline modules.
      Update INSTALL.osx (the package name is pkgconfig, not pkg-config)
      Update readme (add dbus as an optional dependency)
      Same Seed: Use GtkBuilder to create the interface
      Same Seed: clutter-gtk seems to be broken; revert from GtkBuilder UI to pure Clutter for now
      Pango Example: Begin a rewrite; this time, I'll actually finish it
      N-Oscillator: Rewrite, with just one global pipeline.
      GtkTextView: Don't forget to quit when the window is closed.
      Update HACKING file to be consistent with current state of examples
      Update copying file (LO doesn't live here anymore)
      N-Oscillator: Use float property, not int. Breaking our chord!
      Browser: It makes more sense to determine preferences in the preferences file.
      Examples: GObject subclass' init function no longer takes 'klass' argument
      Clutter-Cogl: Beginnings of a 0.9 port.
      Another %d->%zd size_t fix.
      Update examples' Makefile.am, sort it, etc.
      Clutter-Shader: More or less a rewrite.
      Testing: Test script should recursively scan javascript subdir for tests, for organizational purposes.
      Testing: More os.path.join in run-tests.py, so tests should work on Windows
      Pango: Implement draggable actors.
      Pango: Implement loading/saving text property.
      Pango: Implement font selector and loading of font face + size.
      Pango: Implement committing font face + size properties.
      Pango: Remove old, dead code from the first revision.
      Pango: Use a slider for font size.
      Pango: Fix save/load with float font sizes.
      Pango: Implement in-place editing and color selection.
      Pango: Implement delete and clear all; default intro text
      Pango: New button should be last; raise selected actor.
      Pango: Consistency in naming; these are actors, not widgets.
      Pango: Much cleanup, commenting, etc.
      Pango: Steal keyboard focus
      Documentation: Don't distribute the nonexistent seed.types file
      Examples: DBUS examples are no longer toplevel
      Build: Add various missing files to EXTRA_DIST.
      Build: Make sure to distribute the headers in modules/dbus/util
      Build: Add dbus/utils to configure.ac
      Build: Release checker should use current version number, not 0.5
      Build: Distribute the overall documentation index.
      Build: Distribute release notes.
      Clean up some C-side warnings.
      Tests: Run tests multiple times if strange Popen error happens.
      Tests: Move three obvious sets of related tests into subdirectories
      Tests: run-tests script should only output filename, not full path
      Build: Update build system to match test reorganization.
      Clutter-Shaders: Shaders are a C, not a JavaScript
      ClutterPad: Implement new/open/save file, redo UI, start examples collection.
      ClutterPad: Only show javascript files in examples dropdown.
      ClutterPad: Give default "template" on New file.
      ClutterPad: Remove actors from stage each evaluation.
      ClutterPad: Update template to include GObject, so animations work
      ClutterPad: Animated rectangle example
      ClutterPad: Move into separate subdir, in preparation for splitting into multiple files
      ClutterPad: Beginnings of GtkBuilder port.
      ClutterPad: Scrolled windows
      ClutterPad: Beginnings of GtkBuilder signal connection.
      ClutterPad: Apparently we get a consistent segfault just trying to connect signals
      ClutterPad: Mostly fully functional under GtkBuilder UI.
      ClutterPad: update Makefile to add GtkBuilder file
      ClutterPad: Use GtkBuilder for open/save dialogs.
      ClutterPad: Extraneous imports.
      Beginnings of 0.7 changelog.
      Documentation: ClutterPad is in its own folder; also of note, it shows off GtkBuilder significantly
      Documentation: sort example list
      ClutterPad: Reset stage background color, default to black
      ClutterPad: Don't destroy GtkBuilt-file dialogs, because they don't come back.
      ClutterPad: Expand stage reset to include cursor state
      ClutterPad: Fix ability to close file chooser dialogs without a crash
      ClutterPad: Stage default bg color is black
      Examples: Update HACKING to include xml examples and the fact that clutter-pad is in its own folder
      ClutterPad: Use actions in preparation for keybindings.
      Pango: Don't fail to clear actor selection if it's clicked twice
      ClutterPad: Reset sandboxed context each time the stage is reset
      ClutterPad: Keyboard accelerators. Should be able to do these from GtkBuilder?
      libxml: Someone forgot a Makefile.am
      Weather: initial import of Yahoo Weather XML example.
      Weather: Now works, prints temperature in Colchester. More soon.
      Weather: should be in xml folder.
      Weather: add to Makefile.am
      Weather: Can pass zipcode on command line

Vincent Untz (1):
      Fill in missing return values in a few Seed canvas functions



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