ANNOUNCE: libpeas 0.5.1 - 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.1.

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 PeasEngine 'activate_plugin'-type API was renamed to
# 'load_plugin'.
#

Bastien Nocera (2):
      Fix loading TRUE value from the plugin info file
      And make the hash table useful

Craig Keogh (1):
      Install to libdir rather than $prefix/lib

Garrett Regier (5):
      Require gi in python loader
      Silence _POSIX_C_SOURCE redefined warnings
      Cleanup python loader coding style
      Use the program name for python args if available
      Use correct directories under OS X

Philip Withnall (1):
      Fix python thread support in libpeas

Simon Wenner (1):
      Fix incorrect configure help string for the gtk2-test-build option

Steve Frécinaux (18):
      Fill the README with infos from the announcement blog post.
      Add a way to inhibit a plugin loader.
      Rename 'activate_plugin'-type API to 'load_plugin'.
      Fix some missing renames.
      Always build against gtk+ 3 unless an option is given.
      [Python] Use Py_InitializeEx()
      Add warnings when a type or method is not found in introspection.
      Fix warning when an extension is not implemented in a C plugin
      [Python] Fix extension implementation lookup
      Drop useless "garbage_collect" field in PeasObjectModuleClass
      Ensure config.h is included in every C source files.
      Define the log domain for libpeas.
      Don't assume libpeas's stuff is initialized if python is.
      Don't finalize python if we didn't initialize it.
      Add support for g_object_new-like parameters in PeasCreateFunc.
      Pass the plugin-info property when creating a C extension.
      Add a GDestroyNotify to module_register_extension_factory()
      Allow writing C extensions not inheriting from PeasExtensionBase.

== Download and useful links ==

libpeas is available for download here:
http://ftp.gnome.org/pub/GNOME/sources/libpeas/0.5/libpeas-0.5.1.tar.bz2
http://ftp.gnome.org/pub/GNOME/sources/libpeas/0.5/libpeas-0.5.1.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
_______________________________________________
gedit-list mailing list
gedit-list gnome org
http://mail.gnome.org/mailman/listinfo/gedit-list


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