File libpeas.changes of Package libpeas
-------------------------------------------------------------------
Wed Oct 5 13:07:55 UTC 2011 - vuntz@opensuse.org
- Build and package the glade catalog (bnc#689575):
+ Add pkgconfig(gladeui-2.0) BuildRequires.
+ Pass --enable-glade-catalog to configure.
+ Create glade-catalog-libpeas subpackage.
-------------------------------------------------------------------
Tue Sep 27 07:02:45 UTC 2011 - vuntz@opensuse.org
- Update to version 1.2.0:
+ Fix using Python plugins.
+ Misc improvement and fixes.
+ Updated translations.
-------------------------------------------------------------------
Wed Sep 21 14:42:35 UTC 2011 - vuntz@opensuse.org
- Update to version 1.1.4:
+ Fix to work with PyGObject 3.
+ Do not expose the peas_extension_set_call* API to
GObject-Introspection.
+ Disable log hooks used by PyGObject and Seed.
+ Doc updates.
+ Misc improvement and fixes.
+ Updated translations.
-------------------------------------------------------------------
Fri Sep 2 16:30:18 UTC 2011 - vuntz@opensuse.org
- Update to version 1.1.3:
+ Do not expose the PeasExtension API using GObject-Introspection
+ Misc improvement and fixes.
- Add Url tag.
-------------------------------------------------------------------
Mon Aug 22 10:46:32 CEST 2011 - dimstar@opensuse.org
- Update to version 1.1.2:
+ Link against pygobject 3.
+ Do not cast pointers to unsigned integers.
+ Doc updates.
+ Updated translations.
- Replace pkgconfig(pygobject-2.0) BuildRequires with
pkgconfig(pygobject-3.0) following upstream change.
- Drop libpeas-new-gjs.patch: fixed upstream.
- Remove gnome-common BuildRequires and call to gnome-autogen.sh,
as those were only needed for libpeas-new-gjs.patch.
-------------------------------------------------------------------
Mon Aug 8 15:35:10 UTC 2011 - dimstar@opensuse.org
- Use versioned BuildRequires to instruct OBS to wait with a build
instead of failing it.
-------------------------------------------------------------------
Mon Aug 1 09:43:57 CEST 2011 - vuntz@opensuse.org
- Add libpeas-new-gjs.patch: fix build with gjs 1.29.16, which
merges gjs-gi with gjs.
- Remove pkgconfig(gjs-gi-1.0) BuildRequires thanks to the patch.
- Add gnome-common BuildRequires and call to gnome-autogen.sh, as
needed by the patch.
-------------------------------------------------------------------
Mon Jul 25 21:49:07 CEST 2011 - vuntz@opensuse.org
- Update to version 1.1.1:
+ PeasExtension has been deprecated
+ Ability to use C plugins without GObject-Introspection.
+ The plugin manager's disable plugins dialog will no longer show
hidden plugins.
-------------------------------------------------------------------
Fri Jul 1 16:29:09 CEST 2011 - vuntz@opensuse.org
- Split python loader in a libpeas-loader-python subpackage, with a
Supplements on libpeas-1_0-0 and python.
- Add libpeas-loader-python and libpeas-loader-seed Recommends to
libpeas-1_0-0, as well as a libpeas-loader-gjs Suggests: python
and seed are likely to be used for plugins, so we want them by
default; gjs is a bit less likely at the moment.
-------------------------------------------------------------------
Mon Jun 20 10:47:00 UTC 2011 - dimstar@opensuse.org
- Update to version 1.1.0:
+ Add support for gjs-based Javascript extensions
+ Seed Javascript extension support improvements
- Use the new() keyword to instantiate new Javascript
extensions.
- Previously used "copied arrays" have been deprecated.
- Allow using prototypes when defining new extensions.
+ Add peas_extension_set_foreach()
- Also deprecate the old peas_extension_set_call() method as a
result.
+ Drop support for Gtk+ 2.
+ Updated translations.
- Add pkgconfig(gjs-internals-1.0) and pkgconfig(gjs-gi-1.0)
BuildRequires.
- Create subpackages for the runtime loaders:
+ libpeas-loader-gjs, with a Supplements on libpeas-1_0-0 and gjs
+ libpeas-loader-seed, with a Supplements on libpeas-1_0-0 and
seed
-------------------------------------------------------------------
Tue Apr 5 12:24:06 UTC 2011 - fcrozat@novell.com
- Update to version 1.0.0:
+ Seed plugin loader fixes
+ Fix segfault when pygobject cannot be initialized
+ Fix tooltip display in the plugin manager
+ DOAP file update
+ Updated translations.
-------------------------------------------------------------------
Mon Mar 28 13:16:13 UTC 2011 - fcrozat@novell.com
- Update to version 0.9.0:
+ Support VOID introspection type
+ Don't use properties to store the extension instance
+ Various bug fixes
+ Fix getting and setting Seed properties
+ Privatize PeasExtensionBase, PeasExtensionClass
+ Drop IAge support for now.
+ Updated translations
- Changes from version 0.7.4:
+ Fix crash when searching a plugin in the manager.
+ Various bug fixes in tests.
+ Fix memleaks
+ Increase pygobject dependency to 2.28.0
-------------------------------------------------------------------
Thu Feb 24 12:12:10 UTC 2011 - fcrozat@novell.com
- Update to version 0.7.3:
+ Fix bug when lazy loading fails
+ Fix C plugins that do not inherit from PeasExtensionBase
+ Fix PeasExtensionSet example in the docs
+ Don't GC plugin loaders that fail
+ Only emit notify::plugin-list when it has changed
+ Don't try to open a directory as a .plugin
+ Unref the window in the second time plugin
+ Don't add extra ref on python instance
+ Show dialog when disabling a plugin which is depended on
+ Drop PeasPluginInfo:file as it is unused
+ Add PeasPluginInfo:Hidden
+ Correctly Fix C plugins that do not inherit from
PeasExtensionBase
+ Updated translations.
+ python: Rework refcounting to explicit extension ownership
- Changes from version 0.7.2:
+ Check that the plugin is loaded before creating an extension
+ Make PeasEngine a proper singleton
+ Move the module support check to constructor
+ Fix PeasEngine to be capable of being created multiple times
+ Fix PeasEngine:loaded-plugins to return a proper array of
strings
+ Make peas_engine_shutdown() semi-private
+ Added the view property to PeasPluginManager
+ Add Glade catalog for libpeas-gtk
+ Show a tooltip for unavailable plugins
+ Replace plugin loader disabling with enabling
+ Add (array zero-terminated=1) annotation to API
+ Added optional engine parameter back to libpeas-gtk API
+ Allow the engine to be NULL in PeasExtensionSet
+ Allow multiple instances of PeasEngine
+ Check that the manager's view has the same engine
+ Lazy load the plugin loaders
+ Drop peas_plugin_info_get_keys()
+ Do not marshall out arguments in extension subclasses
+ Make the interface age 0.
+ Updated translations
- Changes from version 0.7.1:
+ Fix handling of g_callable_info_get_n_args()
+ Fix loading plugins with an invalid dependency
+ Fix emitting PeasExtensionSet::extension-removed
+ Fix remaining s/libpeasui/libpeas-gtk/ issues
+ Unload plugins in dispose to prevent segv
+ Don't show a plugin's description if it is NULL
+ Make the PeasEngine search-path docs make sense
+ Fix seed extensions
+ Override properties in PeasExtension subclasses
+ Allow the Icon in *.plugin to be located in the data dir
+ PeasPluginManager and View cleanup and style fixes
+ Fix implementing an interface without a VFunc invoker
+ Annotation and documentation fixes
+ Test peas_extension_call() before calling interface vfunc
+ Fix implementing interface vfuncs on 64bit
+ Emit notify::show-builtin when show-builtin is set
+ Added --pkg-export option for g-ir-scanner.
+ Plug some memory leaks
+ Updated translations
- Change pkgconfig(seed) BuildRequires to libseed-gtk3-devel as
both gtk2 and gtk3 version share the same pkgconfig filename.
-------------------------------------------------------------------
Sun Feb 13 16:50:17 CET 2011 - vuntz@opensuse.org
- Pass %{?no_lang_C} to %find_lang so that english documentation
can be packaged with the program, and not in the lang subpackage.
- Change Requires of lang subpackage to Recommends, since the
english documentation is not there anymore.
-------------------------------------------------------------------
Wed Dec 15 08:21:07 UTC 2010 - dimstar@opensuse.org
- Fix -devel dependencies (lib*-1_0-0 instead of lib*-1.0-0).
-------------------------------------------------------------------
Tue Oct 5 10:28:28 CEST 2010 - vuntz@opensuse.org
- Update to version 0.7.0:
+ Add way to get a PeasExtension from a PeasExtensionSet.
+ Move the "extension-type" property to PeasExtension.
+ Convert the API using va_list to use GIArgument instead.
+ Rename libpeasui to libpeas-gtk.
+ Kill the "base module dir" property.
+ Check if the method is found in an extension call.
+ Make the various loaders define static types.
+ Make PeasExtension implement extension interfaces.
+ Fix offsets in interface handling.
+ Fixed the way seed plugin asks for an extension point.
+ Add peas_engine_append_search_path().
+ Drop application-specific naming in the info file format.
+ Add new API peas_engine_get_default().
+ Drop peas_engine_new().
+ Drop "engine" construct properties from libpeas-gtk widgets.
+ Various small fixes.
+ Build fixes.
+ Updated translations.
- Drop libpeas-fix-build-recent-gtk.patch: fixed upstream.
-------------------------------------------------------------------
Sat Sep 18 18:48:05 CEST 2010 - vuntz@opensuse.org
- Add libpeas-fix-build-recent-gtk.patch to fix build with GTK+
2.90.7.
-------------------------------------------------------------------
Thu Aug 26 11:17:22 CEST 2010 - dimstar@opensuse.org
- Update to version 0.5.5:
+ Big API breaks for this release:
- libpeasui got renamed to libpeas-gtk.
- peas_engine_new() lost one argument.
+ Add way to get a PeasExtension from a PeasExtensionSet
+ Fix various gcc warnings
+ Updated translations.
- Use %icon_theme_cache_post/%icon_theme_cache_postun macros.
- Rename libpeasui-1_0-0 to libpeas-gtk-1_0-0, following the rename
of the library.
- Don't package NEWS file, as it's empty.
-------------------------------------------------------------------
Fri Aug 6 23:19:00 CEST 2010 - vuntz@opensuse.org
- Update to version 0.5.4 and cleanup for inclusion in Factory.
-------------------------------------------------------------------
Sun Jul 18 17:02:55 UTC 2010 - dimstar@opensuse.org
- Initial package of libpeas 0.5.2