[seed] Created tag SEED_0_7
- From: Robert Carr <racarr src gnome org>
- To: svn-commits-list gnome org
- Subject: [seed] Created tag SEED_0_7
- Date: Wed, 13 May 2009 21:58:46 -0400 (EDT)
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]