- Add support for Python 3.12.
- Drop dependency on
six
.
- Drop support for Python 2.7, 3.5, 3.6.
- Add preliminary support for Python 3.12a5.
- Add support for building arm64 wheels on macOS.
- Added support for Python 3.9, 3.10 and 3.11.
- Remove deprecated use of setuptools features. See issue 22.
- Drop support for Python 3.4.
- Add support for Python 3.8.
- Fix a regression copying Message objects in the Python implementation. See issue 14.
- Add attributes to support pluralization on a Message and update the MessageFactory accordingly.
- Fix the possibility of a rare crash in the C extension when deallocating items. See issue 7.
- Drop support for Python 3.3.
- Add support for Python 3.7.
- Drop support for Python 2.6 and 3.2.
- Add support for Python 3.5 and 3.6.
- Fix the C extension not being used in Python 3. See issue 4.
- Make the Python implementation of Message accept any object for the
default
argument, just as the C extension does. This should be a unicode or byte string. See issue 5.
- Add support for Python 3.4.
- Update
boostrap.py
to version 2.2.
- Flesh out PyPI Trove classifiers.
- Add support for Python 3.3.
- Automate generation of Sphinx HTML docs and running doctest snippets via tox.
- Remove use of '2to3' and associated fixers when installing under Py3k. The code is now in a "compatible subset" which supports Python 2.6, 2.7, and 3.2, including PyPy 1.8 (the version compatible with the 2.7 language spec).
- Bring unit test coverage to 100%.
- Move doctest examples into Sphinx documentation.
- Drop explicit support for Python 2.4 / 2.5 / 3.1.
- Add explicit support for PyPy.
- Add 'setup.py dev' alias (runs
setup.py develop
plus installsnose
andcoverage
). - Add 'setup.py docs' alias (installs
Sphinx
and dependencies).
- Correct metadata in this file for release date.
- Python 3 support.
- Suppress compiling C extensions on PyPy or Jython.
- Add a tox.ini (see http://tox.readthedocs.org/en/latest/) for easier automated testing.
- Make compilation of C extension optional again; 3.5.1 broke this
inasmuch as this package become unusable on non-CPython platforms.
Making the compilation of the C extension optional again implied
removing
setup.py
code added in 3.5.1 which made the C extension a setuptools "Feature" and readding code from 3.5.0 which overrides the distutilsbuild_ext
command. - Move pickle equality tests into a unittest.TestCase test to make it easier to condition the tests on whether the C extension has been compiled. This also makes the tests pass on Jython.
- Remove use of 'zope.testing.doctestunit' in favor of stdlib's 'doctest.
- LP #257657 / 489529: Fix memory leak in C extension.
- Fix the compilation of the C extension with python 2.6: refactored it as a setuptools Feature.
- Make compilation of C extension optional.
- Add support to bootstrap on Jython.
- Change package's mailing list address from zope3-dev at zope.org to zope-dev at zope.org, because zope3-dev is now retired.
- Reformat change log to common formatting style.
- Update package description and docs a little.
- Remove old .cfg files for zpkg.
- Make PyPI the home URL.
- Move the
ZopeMessageFactory
fromzope.app.i18n
to this package.
- Remove incorrect dependency.
- Create final release to reflect package status.
- Corresponds to the verison of the zope.i18nmessageid package shipped as part of the Zope 3.2.0 release.
- Implement 'zope.i18nmessageid.message' as a C extension.
- Deprecate 'zope.i18nmessageid.messageid' APIs ('MessageID', 'MessageIDFactory') in favor of replacements in 'zope.i18nmessageid.message' ('Message', 'MessageFactory'). Deprecated items are scheduled for removal in Zope 3.3.
- Corresponds to the verison of the zope.i18nmessageid package shipped as part of the Zope X3.0.0 release.