Internal:
- Update configuration files. [plone devs] (237ff4c8)
Breaking changes:
- Drop python 2.7 support. [gforcada] (#1)
Internal:
- Update configuration files. [plone devs] (a9dd65cc)
New features:
- Drop Plone 4.3 support. [maurits] (#3130)
Bug fixes:
- Fixed deprecation warning for ComponentLookupError. [maurits] (#3130)
Bug fixes:
- Minor packaging updates. (#1)
Bug fixes:
- Improved documentation. [jensens] (#0)
New features:
- New option
former_dotted_names
that allows to register the former name under which a behavior used to be registered. This can be useful to ensure a smooth transition in case a behavior's dotted name is changed. [pysailor] (#18)
Bug fixes:
- Fixed import of dotted path in example. [fulv]
New features:
- For zcml registration:
If both, no
for
and no@adapter
is given, fall first back tomarker
if given (new), else toInterface
(as it was already before). [jensens]
Bug fixes:
- Cleanup: Make Jenkins CI code analysis silent by fixing the issues. [jensens]
Bug fixes:
- Add already introduced attribute
name
to interface IBehavior. This was missing. Also modernized other IBehavior interface descriptions a bit. [jensens]
New features:
- Support Python 3. [davisagli]
New:
- New option to register a behavior only by it's short name and not by it's dotted name. This enables more advanced behavior subclassing capabilities. [jensens]
Fixes:
- Make doctest comparison more robust against zope.component __repr__ changes. [thet]
- Corrected typo in warning. [jensens]
- Add name to behavior directive. This name can be used to lookup behavior registrations by new plone.behaviors.registration. lookup_behavior_registration function. [rnixx]
- Added more documentation, simplified code in directive, added a warning if
for
is given w/ofactory
. [jensens]
- Code modernization: utf-header, pep8, rst-files, adapter/implementer decorators, ... [jensens]
- Remove dependence of tests on zope.app.testing. [davisagli]
- Relicense under BSD license. See http://plone.org/foundation/materials/foundation-resolutions/plone-framework-components-relicensing-policy [davisagli]
- Use stdlib doctest instead of the deprecated one in zope.testing. [davisagli]
- 'plone:behavior' zcml directive use now MessageID for title and description. [sylvainb]
- Fix tests for Zope 2.12 [optilude]
Changed API methods and arguments to mixedCase to be more consistent with the rest of Zope. This is a non-backwards-compatible change. Our profuse apologies, but it's now or never. :-/
If you find that you get import errors or unknown keyword arguments in your code, please change names from foo_bar too fooBar, e.g. enumerate_behaviors() becomes enumerateBehaviors(). [optilude]
- Allow a marker-interface-only behavior to be set by using the 'provides' attribute (previously 'interface') in the <plone:behavior /> directive without a 'factory' attribute. The 'marker' attribute (previously known as 'subtype') is now only required if there is a marker used in addition to a behavior adapter with a separate interface ('provides') and factory. [optilude]
- Rename the 'interface' attribute of <plone:behavior /> to 'provides' to be more consistent with the <adapter /> directive. This is a backwards incompatible change! [optilude]
- Rename the 'subtype' attribute of <plone:behavior /> to 'marker' to be more explicit about its purpose. This is a backwards incompatible change! [optilude]
- Allow behaviors with no factory. [alecm]
- Provide a vocabulary of available behaviors. [davisagli]
- Initial release