Jump to content
Compatible Support Forums
Sign in to follow this  
news

ANNOUNCE: libpeas 0.5.2 - plugins for everyone

Recommended Posts

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

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
Sign in to follow this  

×