File libpeas.changes of Package libpeas

-------------------------------------------------------------------
Tue Mar 20 17:00:47 UTC 2018 - dimstar@opensuse.org

- Unconditionally enable translation-update-upstream: on
  Tumbleweed, this results in a NOP and for Leap in SLE paid
  translations being used (boo#1086036).

-------------------------------------------------------------------
Wed Feb 28 16:35:53 UTC 2018 - dimstar@opensuse.org

- Modernize spec-file by calling spec-cleaner

-------------------------------------------------------------------
Mon Jan  8 13:44:23 UTC 2018 - zaitor@opensuse.org

- Use make_build macro.
- Avoid running fdupes across hardlink boundaries.

-------------------------------------------------------------------
Mon Jan  8 08:59:30 UTC 2018 - tchvatal@suse.com

- Update URL to reflect current web, old was 404.
- Run spec-cleaner.
- Fix typo on parallel build command call.
- Conditionalize py2 and py3 build to allow us building of the
  one we desire based on codestream.

-------------------------------------------------------------------
Sun Sep 10 16:11:13 UTC 2017 - dimstar@opensuse.org

- Update to version 1.22.0:
  + Updated translations.

-------------------------------------------------------------------
Fri Sep  8 13:21:01 UTC 2017 - jengelh@inai.de

- Update description, RPM groups and old macros.

-------------------------------------------------------------------
Wed Aug 09 08:31:51 UTC 2017 - zaitor@opensuse.org

- Update to version 1.21.0+git.20170807:
  + Release 1.21.0.

-------------------------------------------------------------------
Tue Jul 04 20:49:58 UTC 2017 - zaitor@opensuse.org

- Update to version 1.21.0+git.20170609:
  + Consider all an interfaces potential properties.
  + Fix PeasEngine virtual annotations.
  + Allow extensions to be an Abstract Base Class.
  + Cache an extension type's base class and interfaces.
  + Updated translations.
- Switch to sourceservice, add gnome-common BuildRequires and pass
  autogen.sh.
- Following the above, pass --enable-gtk-doc to configure,
  explicitly build documentation, needed now that we are on a git
  checkout.
- Conditionally apply translations-update-upstream BuildRequires
  and macro for non-openSUSE only.
- Stop passing V=1 to make, we do debugging locally.
- Drop post(un) handling of icon_theme_cache for libpeas-gtk-1_0-0,
  no longer needed as we now rely on file triggers.

-------------------------------------------------------------------
Mon Sep 19 15:02:40 UTC 2016 - dimstar@opensuse.org

- Update to version 1.20.0:
  + Updated translations.

-------------------------------------------------------------------
Wed Apr 13 10:58:17 UTC 2016 - idonmez@suse.com

- Update to GNOME 3.20  Fate#318572

-------------------------------------------------------------------
Mon Mar 21 08:24:36 UTC 2016 - dimstar@opensuse.org

- Update to version 1.18.0:
  + Updated translations.

-------------------------------------------------------------------
Tue Jan 26 08:26:14 UTC 2016 - zaitor@opensuse.org

- Update to version 1.17.0:
  + Fix Python plugin loader module paths.
  + Do not add pyexecdir to Python's paths at runtime.
  + Add support for embedded C plugins.
  + Order the PeasEngine:plugin-list by dependencies.
  + Keep plugins order in PeasExtensionSet.
  + Misc bugfixes.
  + Updated translations.

-------------------------------------------------------------------
Tue Nov 24 12:46:20 UTC 2015 - fcrozat@suse.com

- Update the list of recommended loaders:
  + Add python3 loader: most current apps are py3 by now, so
    recommending this loader makes sense (boo#956453).

-------------------------------------------------------------------
Tue Nov 24 12:13:37 UTC 2015 - dimstar@opensuse.org

- Update the list of recommended loaders:
  + Remove seed loader: it doesn't exist anymore since 1.13.
  + Add python3 loader: most current apps are py3 by now, so
    recommending this loader makes sense (boo#956453).

-------------------------------------------------------------------
Tue Sep 22 07:34:10 UTC 2015 - dimstar@opensuse.org

- Update to version 1.16.0:
  + Updated translations.

-------------------------------------------------------------------
Thu Jun 25 09:33:44 UTC 2015 - zaitor@opensuse.org

- Update to version 1.15.0:
  + Add g_autoptr() autocleanup support.
  + Fix Python tests on OpenBSD.
  + Fix libpeas crash on windows.
  + Simplify __all__ support in the Python plugin loader.
  + Misc bugfixes.
  + Updated translations.

-------------------------------------------------------------------
Tue Mar 24 11:27:01 UTC 2015 - dimstar@opensuse.org

- Update to version 1.14.0:
  + Misc bugfixes.
  + Updated translations.

-------------------------------------------------------------------
Mon Feb 16 13:30:36 UTC 2015 - dimstar@opensuse.org

- Update to version 1.13.0:
  + Removed support for Seed plugins.
  + Added support for Lua 5.1 plugins using the LGI bindings.
  + PeasEngine is now thread-safe.
  + Added support for non-global plugins loaders.
  + Load C plugins with local linkage.
  + Use Python to implement the plugin loader's logic.
  + Support Python plugins that define __all__.
  + Use Lua to implement the plugin loader's logic.
  + Prevent the accidental escaping of globals with Lua plugins.
  + Misc bugfixes.
  + Updated translations.
- Remove seed loader specific parts:
  + Drop libseed-gtk3-devel BuildRequires:
  + Remove libpease-loader-seed subpackage.
- Add LUA 5.1 loader support (conditional, currently disabled):
  + Add lua51-devel and pkgconfig(luajit) BuildRequires.
  + Add libpeas-loader-lua51 subpackage.
  + Pass --enable-lua51 to configure.

-------------------------------------------------------------------
Mon Sep 22 14:42:43 UTC 2014 - zaitor@opensuse.org

- Update to version 1.12.1:
  + Dist the GResources XML of the Python plugin loaders.
- Changes from version 1.12.0:
  + Add easy python profiling support.
  + Disable GLib diagnostics in tests.
  + Fix various deprecation warning from GTK+.
  + Check return values from Python API.
  + Misc bugfixes.
  + Updated translations.

-------------------------------------------------------------------
Fri Aug  1 15:30:29 UTC 2014 - zaitor@opensuse.org

- Update to version 1.10.1:
  + Fix initializing Python loader from Python application.
  + Prevent and warn when trying to enable multiple loaders.
  + W32: Allow shared libs to be built.
  + Misc bugfixes.

-------------------------------------------------------------------
Mon Mar 31 13:40:05 UTC 2014 - dimstar@opensuse.org

- Update to version 1.10.0:
  + Remove support for gjs-based Javascript plugins.
  + Misc bugfixes.

-------------------------------------------------------------------
Tue Jan 28 19:38:58 UTC 2014 - dimstar@opensuse.org

- Drop gjs loader support, following upstreams commits in git. GJS
  itself switched to using mozjs-24, which is not compatible with
  the gjs loader:
  + Drop pkgconfig(gjs-internals-1.0) BuildRequires.
  + Drop libpeas-gjs-loader subpackage.
  + Obsolete libpeas-gjs-loader from libpeas-1_0-0 instead of
    Suggesting it. This allows us to clean up eventual installs.

-------------------------------------------------------------------
Sun Jun 16 11:33:38 UTC 2013 - zaitor@opensuse.org

- Update to version 1.9.0:
  + Misc bugfixes.
  + Updated translations.

-------------------------------------------------------------------
Tue Mar 26 10:37:01 UTC 2013 - dimstar@opensuse.org

- Update to version 1.8.0:
  + Misc bugfixes.
  + Updated translations.

-------------------------------------------------------------------
Fri Mar 15 19:08:42 CET 2013 - sbrabec@suse.cz

- Added support for translation-update-upstream.

-------------------------------------------------------------------
Wed Jan  9 17:30:06 UTC 2013 - dimstar@opensuse.org

- Update to version 1.7.0:
  + Add python3 loader.
  + Updated translations.
- Add python3-devel BuildRequires to also build the python3 loader.
- Create loader-python3 subpackage.

-------------------------------------------------------------------
Sun Nov 25 19:28:46 UTC 2012 - dimstar@opensuse.org

- Update to version 1.6.2:
  + Fix gjs single-include issues.
  + Updated translations.

-------------------------------------------------------------------
Tue Oct 16 07:15:23 UTC 2012 - dimstar@opensuse.org

- Update to version 1.6.1:
  + Better SIGINT handling for python signals module.
  + Updated translations.

-------------------------------------------------------------------
Tue Sep 25 15:13:39 UTC 2012 - dimstar@opensuse.org

- Update to version 1.6.0:
  + Remove the vala demo plugin
  + Add min required and max allowed version for glib and Gdk
  + Updated translations.

-------------------------------------------------------------------
Wed Jul 18 09:39:23 UTC 2012 - dimstar@opensuse.org

- Update to version 1.5.0:
  + Warn if activate or deactivate are not implemented
  + Find extension construct properties also in interface
    prerequisites
  + Fix interface sorting in GJS and Seed
  + Added peas_engine_prepend_search_path
  + Added peas_plugin_info_get_external_data
  + Misc bugfixes
  + Updated translations.

-------------------------------------------------------------------
Wed Mar 28 13:42:18 UTC 2012 - vuntz@opensuse.org

- Update to version 1.4.0:
  + Fix critical warning when destroying a PeasPluginManagerView.
  + Updated translations.

-------------------------------------------------------------------
Wed Mar 14 07:57:27 UTC 2012 - vuntz@opensuse.org

- Drop libpeas-released-gjs.patch: we have a new gjs now.
- Remove gnome-common BuildRequires and call to gnome-autogen.sh:
  those were needed for above patch only.

-------------------------------------------------------------------
Mon Feb 27 14:30:51 UTC 2012 - vuntz@opensuse.org

- Add libpeas-released-gjs.patch: fix to build with the current
  tarball of gjs, instead of requiring some change from git. We'll
  drop the patch when we'll get a new gjs release.
- Add gnome-common BuildRequires and call to gnome-autogen.sh,
  needed for above patch.

-------------------------------------------------------------------
Sat Feb 25 21:08:04 UTC 2012 - dimstar@opensuse.org

- Update to version 1.3.0:
  + Extensions can now implement multiple interfaces.
  + Added GSettings API to PeasPluginInfo.
  + Misc improvement and fixes.
  + Updated translations.
- Add explicit pkgconfig(gio-2.0) BuildRequires: new dependency
  upstream.

-------------------------------------------------------------------
Thu Dec  8 21:15:13 UTC 2011 - dimstar@opensuse.org

- Split typelib files into their own subpackages:
  typelib-1_0-Peas-1_0 and typelib-1_0-PeasGtk-1_0
- Add typelib-1_0-Peas-1_0 and typelib-1_0-PeasGtk-1_0 Requires to
  devel subpackage.

-------------------------------------------------------------------
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

openSUSE Build Service is sponsored by