commit 3d3dd8ca1da53b5de518be54f8eba7da008c4521 Author: Garrett Regier Date: Mon Jul 25 09:44:05 2011 -0700 Release 1.1.1 NEWS | 10 ++++++++++ 1 files changed, 10 insertions(+), 0 deletions(-) commit d0dac6c387048624064502493e52ef199d029825 Author: Garrett Regier Date: Mon Jul 25 09:42:52 2011 -0700 Fix distcheck docs/reference/libpeas-sections.txt | 3 --- tests/libpeas/plugins/extension-gjs/Makefile.am | 6 ++++-- tests/libpeas/plugins/extension-python/Makefile.am | 3 +-- 3 files changed, 5 insertions(+), 7 deletions(-) commit f8820617f0e186a79d2fa7c546943ea1770c3f64 Author: Garrett Regier Date: Mon Jul 18 17:26:26 2011 -0700 Fix PeasPluginLoaderClass VFunc alignment libpeas/peas-plugin-loader.h | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) commit 7a5c3ebc1276b45e9e85d158642d291c9a571bde Author: Garrett Regier Date: Mon Jul 18 17:23:00 2011 -0700 Avoid a format string warning .../helloworld/peasdemo-hello-world-configurable.c | 4 ++-- .../helloworld/peasdemo-hello-world-plugin.c | 8 ++++---- peas-demo/plugins/secondtime/second-time.c | 8 ++++---- 3 files changed, 10 insertions(+), 10 deletions(-) commit 156a8ffcbaecba96e086089819cf2382f588e857 Author: Garrett Regier Date: Mon Jul 18 03:49:32 2011 -0700 Show all of the untriggered log hooks It is useful to know all of the log hooks that were not hit as it could give extra information as to where the problem is. tests/testing-util/testing-util.c | 69 ++++++++++++++++++++++++++---------- tests/testing-util/testing-util.h | 1 + 2 files changed, 51 insertions(+), 19 deletions(-) commit c13f944dc77656c630cff3a7b75509d3874ea8a5 Author: Garrett Regier Date: Mon Jul 18 03:47:43 2011 -0700 Assert if not all the log hooks were popped This can happen when you have a test that does not use testing_util_engine_free() and forgets to pop the hooks. tests/testing-util/testing-util.c | 6 +++++- 1 files changed, 5 insertions(+), 1 deletions(-) commit 36ebc8d03a0e6ea78221ed7161fb34aaee493a5e Author: Garrett Regier Date: Mon Jul 18 03:18:32 2011 -0700 Cleanup PeasExtensionWrapper - Don't duplicate the PeasExtension docs. - Ignore it when generating the docs. - Remove peas-extension-priv.h - Don't have an "exten-type" property as it could shadow the instance's property and C plugins would not have the property. docs/reference/Makefile.am | 2 +- libpeas/peas-extension-priv.h | 52 -------------- libpeas/peas-extension-wrapper.c | 115 ++------------------------------ libpeas/peas-extension.c | 2 +- loaders/gjs/peas-extension-gjs.c | 5 +- loaders/python/peas-extension-python.c | 5 +- loaders/seed/peas-extension-seed.c | 5 +- 7 files changed, 14 insertions(+), 172 deletions(-) commit 98401dc85fa6d9e686e49f660a3e0703d15ea3a0 Author: Garrett Regier Date: Mon Jul 18 03:03:39 2011 -0700 Don't show hidden plugins in the PeasGtkDisablePluginsDialog libpeas-gtk/peas-gtk-plugin-manager-view.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) commit e5dbe03b6d1b7f50b248735ecd86bd9b78ca48f0 Author: Steve Frécinaux Date: Fri Jun 24 23:26:02 2011 +0200 Do not create a wrapper around C extension instances. There is no need to "proxy" C extensions into wrappers implementing the same interface. This makes it possible to use libpeas without gobject-introspection as long as you restrain yourself to C plugins. libpeas/peas-extension.c | 30 ++++++++-- loaders/c/Makefile.am | 2 - loaders/c/peas-extension-c.c | 120 -------------------------------------- loaders/c/peas-extension-c.h | 56 ------------------ loaders/c/peas-plugin-loader-c.c | 9 ++- tests/libpeas/extension-c.c | 15 +---- 6 files changed, 35 insertions(+), 197 deletions(-) commit 706791fb96ff65ca0abc9be01491a2567091d930 Author: Steve Frécinaux Date: Fri Jun 24 22:53:48 2011 +0200 Deprecate all the PeasExtension API. libpeas/peas-extension.h | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 18114f3a64b4380840b83af26719c1f2554189a2 Author: Steve Frécinaux Date: Fri Jun 24 00:51:21 2011 +0200 Make the extension wrapper a private class. The previous PeasExtension class was copied into PeasExtensionWrapper. The PeasExtension class is now an alias to GObject, and the related API has been reimplemented on top of PeasExtensionWrapper. libpeas/Makefile.am | 3 +- libpeas/peas-extension-subclasses.c | 15 ++-- libpeas/peas-extension-wrapper.c | 183 ++++++++++++++++++++++++++++++++ libpeas/peas-extension-wrapper.h | 76 +++++++++++++ libpeas/peas-extension.c | 112 ++------------------ libpeas/peas-extension.h | 22 +--- loaders/c/peas-extension-c.c | 18 ++-- loaders/c/peas-extension-c.h | 8 +- loaders/gjs/peas-extension-gjs.c | 18 ++-- loaders/gjs/peas-extension-gjs.h | 8 +- loaders/python/peas-extension-python.c | 18 ++-- loaders/python/peas-extension-python.h | 8 +- loaders/seed/peas-extension-seed.c | 18 ++-- loaders/seed/peas-extension-seed.h | 8 +- 14 files changed, 335 insertions(+), 180 deletions(-) commit e8474effc788cc490c2fcc85e61e5cb28a76619e Author: Steve Frécinaux Date: Thu Jun 23 23:02:31 2011 +0200 Check if the created extension implements the interface. The currently advertised way of using extensions is to use the implemented interface rather than the _call() method. So it's more important to ensure the returned object implements the rather than ensuring it is a PeasExtension instance. libpeas/peas-engine.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) commit 72c6c420f9fbc33e61bb25ff8f999f55a4cd4bfe Author: Steve Frécinaux Date: Tue Jun 14 10:21:54 2011 +0200 Post-release version bump for 1.1.1 configure.ac | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)