[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
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
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:
== Changes since last version ==
# Some API changes have happened since last release. Most importantly,
# the PeasEngine 'activate_plugin'-type API was renamed to
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:
You can find the git repository here:
The bug tracker is:
The irc chan is:
#libpeas on GimpNet
gedit-list mailing list
gedit-list gnome org
][Date Next] [Thread Prev