Overview of Changes in libpeas 1.22.0 ==================================== * Translation updates: - Catalan - Danish Overview of Changes in libpeas 1.21.0 ==================================== * 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 * Translation updates: - Belarusian - Croatian - Simplified Chinese Overview of Changes in libpeas 1.20.0 ==================================== * Translation updates: - British English - Friulian - Hebrew - Occitan - Polish - Portuguese Overview of Changes in libpeas 1.18.0 ==================================== * Translation updates: - Latvian - Occitan Overview of Changes in libpeas 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 * Translation updates: - Basque - Chinese - Lithuanian - Occitan - Serbian - Serbian (Latin) Overview of Changes in libpeas 1.16.0 ==================================== * Translation updates: - Brazilian Portuguese - Chinese (Taiwan) - Danish - Finnish - French - Galicians - German - German - Greek - Indonesian - Italian - Kazakh - Korean - Lithuanian - Persian - Polish - Portuguese - Russian - Slovak - Slovenian - Swedish - Thai Overview of Changes in libpeas 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 * Translation updates: - Czech - Hungarian - Icelandic - Norwegian bokmål - Occitan - Romanian - Spanish - Turkish Overview of Changes in libpeas 1.14.0 ==================================== * Misc bugfixes * Translation updates: - Aragonese - Bosnian - Chinese (Taiwan) - Danish - Finnish - French - Greek - Indonesian - Italian - Kazakh - Korean - Korean - Lithuanian - Norwegian bokmål - Polish - Serbian - Slovak - Slovenian - Swedish - Turkish Overview of Changes in libpeas 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 * Translation updates: - Basque - Brazilian Portuguese - Czech - Friulian - Galician - Hebrew - Hungarian - Japanese - Kannada - Nepali - Russian - Spanish - Turkish Overview of Changes in libpeas 1.12.1 ==================================== * Dist the GResources XML of the Python plugin loaders Overview of Changes in libpeas 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 * [osx] Check for bundle before resource path * Improved dependency-less support for OS X * Misc bugfixes * Translation updates: - Assamese - Bengali (India) - Brazilian Portuguese - Catalan - Catalan (Valencian) - Czech - Danish - French - Galicians - German - Greek - Gujarati - Hebrew - Hindi - Hungarian - Indonesian - Kannada - Korean - Lithuanian - Marathis - Norwegian bokmål - Oriya - Polish - Punjabi - Russian - Simplified Chinese - Slovenian - Spanish - Swedish - Tamil - Telugus - Traditional Chinese Overview of Changes in libpeas 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 Overview of Changes in libpeas 1.10.0 ==================================== * Remove support for gjs-based Javascript plugins * Misc bugfixes Overview of Changes in libpeas 1.9.0 ==================================== * Misc bugfixes * Translation updates: - Tajik Overview of Changes in libpeas 1.8.0 ==================================== * Misc bugfixes * Translation updates: - Aragonese - Portuguese - Tadjik - Uyghur Overview of Changes in libpeas 1.7.0 ==================================== * Add python3 loader * Translation updates: - Friulan - Kannada - Odia Overview of Changes in libpeas 1.6.2 ==================================== * Fix gjs single-include issues * Translation updates: - Slovak Overview of Changes in libpeas 1.6.1 ==================================== * Better SIGINT handling for python signals module * Translation updates: - Kannada Overview of Changes in libpeas 1.6.0 ==================================== * Remove the vala demo plugin * Add min required and max allowed version for glib and Gdk * Translation updates: - Assamese - Bengali (India) - Galician - Gujarati - Hindi - Latvian - Marathi - Polish - Thai - Türkçe Overview of Changes in libpeas 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 * Translation updates: - Greek - Indonesian Overview of Changes in libpeas 1.3.0 ==================================== * Extensions can now implement multiple interfaces. * Added GSettings API to PeasPluginInfo. * Misc improvement and fixes. * Translation updates: - Russian - Bulgarian - Brazilian Portuguese - Galicians - Danish - Serbian - German - Norwegian bokmål - Polish - Swedish - Belarusian - Telugu - Catalan (Valencian) - Catalan - Hebrew - Japanese - Slovenian - Czech - Spanish Overview of Changes in libpeas 1.2 ==================================== * Fix using Python plugins. * Misc improvement and fixes. * Translation updates: - Assamese - Esperanto - Telugu Overview of Changes in libpeas 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. * Translation updates: - Asturian - Thai Overview of Changes in libpeas 1.1.3 ==================================== * Do not expose the PeasExtension API using GObject-Introspection * Misc improvement and fixes. Overview of Changes in libpeas 1.1.2 ==================================== * Doc updates. * Link against pygobject 3. * Do not cast pointers to unsigned integers. * Translation updates: - Indonesian Overview of Changes in libpeas 1.1.1 ==================================== * PeasExtension has been deprecated * You should be able to use C plugins without GObject-Introspection. * The plugin manager's disable plugins dialog will no longer show hidden plugins. Overview of Changes in libpeas 1.1.0 ==================================== * Add support 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 * Translation updates: - Lithuanian - Japanese - Turkish - Esperanto - Persian - Catalan (Valencian) - Finnish