news 28 Posted July 12, 2010 Hi all, I am very proud to announce today a new release of libpeas - the gobject-based plugin engine, used by totem and gedit - in its latest version 0.5.2. libpeas is the next evolution of the gedit plugins engine, and is targetted at giving every application the chance to assume its own extensibility. It also has a set of enhanced features with regard to what Gedit used to provide, mirroring the desiderata of your favourite text editor's developpers: - multiple extension points - on demand (lazy) programming language support for C, Python and JS - simplicity of the API More details can be found on the announcement blog post here: http://log.istique.net/2010-06-03/announcing-libpeas.html == Changes since last version == # # Some API changes have happened since last release. Most importantly, # the PeasUIConfigurable interface has seen many changes. # Abderrahim Kitouni (1): Add single-include headers peas.h and peas-ui.h Garrett Regier (17): Don't crash if there are no search paths Use gtk_window_has_group() Do not dist gir_DATA Enable all warnings when scanning for introspection data Add an introspection annotation Coding style fixes Fix build when gdk-2.0 is not installed Fix checking the PyGObject version at runtime Demoted a warning to a message when a search path does not exist Constified the PeasPluginInfo API Handle return values in peas_method_apply_valist() Some string fixes Don't abort if an error occurred while getting a Python extension [PeasUIPluginManager] Check the config widget is not a toplevel Show debugging log messages only when PEAS_DEBUG is set [PeasUIPluginManager] Correctly check that an iterator was set [PeasUIPluginManager] Fix showing popup menu with no plugins Philip Withnall (3): Fix a crash in the Python loader if Python initialisation failed Tidy up pygobject initialisation Fix typos in strings in the Python loader Steve Frécinaux (12): [Python] Fix warning when building the python loader [PeasUIConfigurable] Make the dialog the return value. [PeasUIConfigurable] Get rid of is_configurable() [PeasUIConfigurable] Rename create_configure_dialog() to _widget() [PeasUIPluginManager] Create a dialog to host the config widget. Use single-includes in the peas-demo application. Allow building libpeas without building libpeasui. Make sure everything builds when libpeasui is enabled. [Pea[censored]tensionSet] Implement construct params as plain properties Adjust to API break in gobject-introspection. [PeasEngine] Drop unused private field. Release 0.5.2 == Download and useful links == libpeas is available for download here: http://ftp.gnome.org/pub/GNOME/sources/libpeas/0.5/libpeas-0.5.2.tar.bz2 http://ftp.gnome.org/pub/GNOME/sources/libpeas/0.5/libpeas-0.5.2.tar.gz You can find the git repository here: http://git.gnome.org/browse/libpeas git://git.gnome.org/libpeas The bug tracker is: https://bugzilla.gnome.org/browse.cgi?product=libpeas The irc chan is: #libpeas on GimpNet Cheers, Steve Frécinaux _______________________________________________ Share this post Link to post