ANNOUNCE: libpeas 0.5.2 - plugins for everyone



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.
      [PeasExtensionSet] 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



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