----------------
Incompatibilities:
- Targets Plone 5.1 only, coredev 5.0 and 4.3 are on 3.0.x branch [jensens]:
- ``plone.supermodel``, ``plone.scale`` and ``plone.schemaeditor`` are now hard depedencies.
The extras in setup.py are kept for bbb reasons, but are empty.
Conditional code is now no longer conditional.
This simplifies the code a lot.
- ``zope.app.file`` is no longer hard dependency.
If it is there, its FileChunk implementation is still checked for, otherwise not.
New:
- uses adapter as factory for scales as in plone.scale>=1.5
[jensens]
Fixes:
- Several tests were failing on Windows 10 due to binary files being opened in text mode. Fixed.
[smcmahon]
- Prevent attempt to create a filestream_iterator from a temporary file associated with an
uncommited blob.
Fixes an error on Windows 10 "WindowsError 32" by attempting to delete or access a file in use
by another process.
[smcmahon]
- Fix tests to work with latest plone.scale changes, where gif images are no longer converted to jpeg.
[thet]
- Fixed test setup to use layers properly.
[jensens]
- Fixed test isolation problem in ``test_blobfile.py``.
[jensens]
- Fix warning on testing.zcml missing an i18n:domain.
[gforcada]
- Fix some code analysis warnings.
[gforcada]