Internal:
- Update configuration files. [plone devs] (55bda5c9, 6e36bcc4)
Internal:
- Update configuration files. [plone devs] (13d8d6c0, 243ca9ec)
Bug fixes:
- Update package configuration. [gforcada] (#1)
Bug fixes:
- Unify repository configuration via github.com/plone/meta. [gforcada, maurits] (#1)
Bug fixes:
- Release 1.6.4 as 2.0.0. This was meant as a major release. I have rereleased 1.6.3 as 1.6.5. [maurits] (#27)
Breaking changes:
- Make finalizeSchema more robust by not handling behavior schema classes (#27)
Bug fixes:
- For increased security, in the xml parser do not resolve entities, and remove processing instructions. [maurits] (#3209)
Bug fixes:
- Decimal field moved in zope.schema, do not depend on specific dotted name in test b/c it does not matter. [jensens] (#37)
- Fix a deprecation warning on a regular expression [ale-rt] (#38)
Bug fixes:
- Minor packaging updates. (#1)
New features:
- zope.interface master, upcoming v5.0, initializes
_v_attrs
withNone
to save memory and creates the dict upon first usage. So we need to do so in order to support the new version. (#33) - Support for zope.interface 4.7+ [jensens] (#34)
New features:
- Add support for choices of integers for improved registry.xml export. [jone] (#32)
Bug fixes:
- tests to ensure schema.Set is serialized consistently (#30)
New features:
- Python 3 compatibility. [pbauer, davilima6, dhavlik, ale-rt]
Bug fixes:
- Python3 compatibility with sixer [ale-rt]
Bug fixes:
- Fixed typecasting of IChoice based on its vocabulary. #16 [iham]
Bug fixes:
- Fix issue where supermodel XML choice field parser failed to parse vocabulary values with separate keys and display titles, because the parser expected values tag to not have any namespace. [datakurre]
Bug fixes:
- Test-Fix: Support latest zope.i18nmessageid. [jensens]
New:
- Python 2.6 and Plone 4.3 no longer officially supported. It might still work, but no special effort is made to keep this compatible. [maurits]
- Support to define the order of fieldsets. [jensens]
Fixes:
- Remove temporary fix regarding test failures on Zope 4, as it's already fixed. [thet]
- Update setup.py url to point to github location. [esteele]
- Unset _init_field flag on init completion. [metatoaster]
Fixes:
- Add temporary fix for a test failure within a Zope 4 environment. [pbauer]
- Code modernization: sorted imports, use decorators, utf8 headers. [jensens]
- Add i18n serialization from schema value to XML model [datakurre]
- Support Choice fields with terms containing distinct title from value as option, while preserving backward-compatible round-trip for all Choice fields where title is not distinct from value. [seanupton]
- Fix parsing of empty Choice term to u'', not None, which addresses a cause of plone/plone.app.dexterity#49 [seanupton]
- Explicitly construct SimpleTerm instances for each Choice field element, instead of relying on zope.schema constructors to do so. This ensures that all terms have non-None title attributes. [seanupton]
- Tests for ChoiceHandler serialization and parsing. [seanupton]
- Add invariant tag, a sub-element of schema, that accepts a dotted name as a value. Invariants must provide plone.supermodel.interface.IInvariant. [smcmahon]
- Replace deprecated test assert statements. [timo]
- Add defaultFactory tag for Dexterity XML. Define an interface IDefaultFactory. defaultFactories specified via XML must implement it or IContextAwareDefaultFactory. [smcmahon]
- Avoid trying to process XML comments within field values. [davisagli]
- Allow XML comments in field definitions. [gweis]
- Nothing changed yet.
- Use lxml instead of elementtree. [davisagli]
- Avoid a test dependency on zope.app.testing. [davisagli]
- Fix a packaging error. [esteele]
- Support i18n:domain and i18n:translate for internationalization. [davisagli]
- When an error is encountered while parsing a supermodel, the exception now provides the filename, line number, and source of the part of the model that was being processed. Inclusion of the line number and source requires lxml. [davisagli]
- Add model.Schema and directives to avoid grok dependency. [elro]
- When syncing to a schema that inherits fields from a base, include fields with the same names as the inherited fields even when overwrite is False. This fixes http://code.google.com/p/dexterity/issues/detail?id=253 [davisagli]
- Relicense under BSD license. See http://plone.org/foundation/materials/foundation-resolutions/plone-framework-components-relicensing-policy [davisagli]
- Only convert Choice field
values
attribute into a vocabulary when it is necessary to handle unicode values. This fixes a regression in compatibility with plone.registry. [davisagli]
- Adjust manifest to exclude .pyc files. [davisagli]
- Handle serializing tokenized vocabularies with unicode values as long as the terms' tokens are equal to the utf8-encoded values. [davisagli]
- Add MANIFEST.in. [WouterVH]
- Field names should be strings, not unicode. [elro]
- Support serialization of nested dicts/lists. [elro]
- Declare zope.app.testing as a test dependency for Zope 2.13 compatibility. [esteele]
- Fix namespace bug which could prevent loading Dict and Collection elements. [davisagli]
- Added support for zope.schema.Decimal fields. [optilude]
- Ignored vocabularyName property when writing Choice fields. The constructor still uses they 'vocabulary' key in an overloaded capacity. We only support 'vocabulary' with a named vocabulary, or 'values' with a list of values. This fixes test failures on Zope 2.12 / zope.schema 3.5.4. [optilude]
- Add support for synchronising marker interfaces found on source fields to syncSchema(). [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. load_file() becomes loadFile(). [optilude]
No longer include name kwarg to Field constructor if no name was set [MatthewWilkes]
- Initial release