[gedit-list] ANNOUNCE: libpeas 0.5.1 - plugins for everyone
- From: Steve Frécinaux <nudrema gmail com>
- To: gnome-announce-list gnome org, gedit-list <gedit-list gnome org>
- Subject: [gedit-list] ANNOUNCE: libpeas 0.5.1 - plugins for everyone
- Date: Mon, 28 Jun 2010 18:07:29 +0200
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]