Files
yapsy/CHANGELOG.txt
2024-07-13 21:58:40 +02:00

119 lines
6.2 KiB
Plaintext

version-1.12.0 [2018-09-02]
- code: fix yapsy on python3.6
- code: Make the test more robust to "unusual" unpacking of the module (see: https://sourceforge.net/p/yapsy/bugs/32/)
- code: Protect against providing a single string to setPluginPlaces (see: https://sourceforge.net/p/yapsy/bugs/38/)
- code: Enforce the exact directory list provided at construction time (see: https://sourceforge.net/p/yapsy/bugs/36/)
- code: Make multiprocess plugin work on windows too ! (see: https://sourceforge.net/p/yapsy/bugs/33/)
- code: add a filter-based getter selecting plugins on plugininfo properties (see: https://sourceforge.net/p/yapsy/feature-requests/16/)
- code: Add callback_after argument to the LoadPlugins method in PluginManager (contrib https://sourceforge.net/p/yapsy/feature-requests/9/)
- code: Rejecting a candidate should not be a warning (contrib Guillaume Binet: https://github.com/tibonihoo/yapsy/pull/7)
- code: fix PluginFileLocator __init__ should assignment of plugin_info_cls (contrib Xuecheng Zhang: https://github.com/tibonihoo/yapsy/pull/8)
version-1.11.223 [2015-06-25]
- doc: minor doc fixes
version-1.11.123 [2015-05-08]
- code: Make _extractCorePluginInfo accept Unicode filenames (bug https://sourceforge.net/p/yapsy/bugs/30/)
- code: fix default change trigger for ConfigurablePluginManager (see https://sourceforge.net/p/yapsy/support-requests/9/)
version-1.11.023 [2015-04-05]
- code: merge python3 and default branch (contrib delijati)
- code: fix exception catching to support flask use case (contrib delijati: https://github.com/tibonihoo/yapsy/pull/4)
- code: fix error reporting (contrib frmdstryr: https://github.com/tibonihoo/yapsy/pull/5)
- code: allow plugins to run in separate processes (contrib pylanglois: https://github.com/tibonihoo/yapsy/pull/6)
- code: fix dangerous usage of mutable objects as default arguments
- doc: added a few badges
- doc: added an example of fetching yapsy's development version with pip
version-1.10.423 [2014-06-07]
- code: Speed optimisation for the regexp compiled in __init__.py (see https://sourceforge.net/p/yapsy/patches/4/)
- code: fix bug "Plugin detection doesn't follow symlinks" (see https://sourceforge.net/p/yapsy/bugs/19/)
- doc: add links to coveralls.io for code coverage
version-1.10.323 [2014-03-23]
- code: fix PluginInfo properties (see https://sourceforge.net/p/yapsy/bugs/13/)
- code: fix ConfigurablePluginManager.loadplugin ignore callback bug reported at https://sourceforge.net/p/yapsy/bugs/17/
- code: small improvement to the parse error handling (related to https://sourceforge.net/p/yapsy/bugs/12/)
version-1.10.223 [2013-12-06]
- packaging: version name change to comply with PEP440 and resolve pip install problems.
- code: fix compatibility with python2.5
version-1.10.2 [2013-05-22]
- code: fix compatibility with python2.5
- doc: add links to travis-ci and readthedocs.org
- code: fix AutoInstall test failures [contrib. Agustin Henze]
- code: replace deprecated methods usage (for Python3)
version-1.10.1 [2013-01-13]
- code: switch from exec to imp.load_module for plugin loading which also solves https://sourceforge.net/p/yapsy/bugs/9/
- doc: add explanation about plugin class detection caveat https://sourceforge.net/p/yapsy/bugs/8/
- code: fix unicode bug on python2 version, see https://sourceforge.net/p/yapsy/bugs/10/
version-1.10 [2012-12-18]
- code: [contrib. Mathieu Havel] "plugin locators" allow to change the strategy to describe and locate plugins
- code: [contrib. Mathieu Clabaut] multiple categories per plugin (cf https://bitbucket.org/matclab/yapsy-mcl)
- code: [contrib. Mark Fickett] improve logging
- code: Gather detailed information on plugin load error via a callback
- code: Extra info to plug-in (eg add extra section or embed the ConfigParser output to the plugin_info), see also https://github.com/tintinweb/yapsy
- code: proper config of the default "plugin locator" can stop plugin detection from scanning a directory recursively
- code: Enforce a same tab convention everywhere
- doc: update list of project using yapsy
- doc: highlight the existence of tutorial and link to these ones:
- doc: be more helpful to users with an advice/troubleshooting page
- doc: add a CHANGELOG.txt file
version-1.9.2 [2012-07-15]
- packaging fixes and strange version bumps to workaround pypi.python.org's version handling
version-1.9 [2011-12-23]
- ability to load zipped plugins
- a separate development branch has been created where the focus is on the compatibility with python3
- no more SVN repository (as advertised last year it wasn't kept in sync with the Mercurial repository, and it is now officially dead)
- better logging of errors and debug infos
- small doc improvement, especially to show how simple it is to interactwith the plugins once they are loaded
version-1.8 [2010-09-26]
- the documentation has been refactored and should now go "straight to the point"
- the source control is now performed by Mercurial
- Filtering manager to filter out plugins that must not be loaded, contributed by Roger Gammans
- a getAllPlugins method has been added to the PluginManager to make it easier to access plugins when only the default category is defined
- code has been slightly cleaned up and should now be easy to adapt to Python3 via the 2to3 tool.
version-1.7 [2008-04-09]
- WARNING: API BREAK ! the arguments for [de]activatePluginByName and getPluginByName are now the other way round: category,name -> name,category="Default"
- new AutoInstall manager for automatically installing plugins by copying them in proper place
- small improvements to generic code for plugin loading
version-1.6 [2007-11-10]
- fix major bug in ConfigurablePluginManager
version-1.5 [2007-11-03]
- separation of plugin loading into locate and load contributed by Rob McMullen
- package with "Easy install" framework
- new forge (https://sourceforge.net/p/yapsy) and independent repo from mathbench
version-1.1 [2007-09-21]
- VersionedPlugin manager contributed by Rob McMullen
version-1.0 [2007-08-26]
- basic implementation of a PluginManager
- ConfigurablePlugin manager that can store information in a ConfigParser compatible file
- singleton versions of these plugin managers.