Changelog
=========

0.23 (unreleased)
-----------------

0.22 (2020-02-03)
-----------------

- Run tests for Django 2.2 and Python 3.5, 3.6, 3.7 & 3.8
- Fix mail_factory.contrib app for django >= 2.1
- Isort the code
- Display python warnings while running tox targets
- Remove some Django < 1.11 compatibility code


0.21 (2018-09-20)
-----------------

- Migrate GitHub organization
- Drop Python 3.4 support
- Drop Django 1.9 support
- Add Python 3.6 support
- Add Django 2.0 support
- Drop Django 1.8 support
- Drop Django 1.10 support


0.20 (2017-10-12)
-----------------

- Do not load url templatetag in templates


0.19 (2017-09-21)
-----------------

- Drop Python 2.6 support
- Drop Django < 1.7 support
- Run the tests with Django 1.11


0.18 (2017-07-17)
-----------------

- Fix django 1.10 compatibility (render() must be called with a dict, not a Context)


0.17 (2017-05-10)
-----------------

- Dropped support for Django < 1.8 (#67)
- Added support for Django 1.9, 1.10 (#68, #69)


0.16 (2016-07-01)
-----------------

- Use standard library instead of django.utils.importlib
- Fix flake8 issue with imports


0.15 (2015-11-18)
-----------------

- Run the tests with Django 1.8


0.14 (2015-02-03)
-----------------

- Add support of no reply address (#54).


0.13 (2014-10-08)
-----------------

- Add Reply-To default header as well as headers management.


0.12 (2014-07-28)
-----------------

- add compatibility with Django1.7
- use django.utils.translation.override in the text to provide better isolation


0.11 (2014-01-13)
-----------------

* fixes #47m: wrong arg order in administration


0.10 (2013-11-26)
-----------------

* fixes #43: allow any template name for mails (including those containing "/")
* fixes #42: add wheel support
* repository moved to "novapost" on github


0.9 (2013-08-12)
----------------

* fixes #22: Document how to use inline images
* fixed the doc pdf build on RTD
* small doc fixes
* fixes #25: document how to use the new 'get_preview_data'
* fixes #28: document how to use BaseMailForm by default
* fixes #23: do not display the language chooser if only one language
* fixes #26: autodiscover bubble exception if mails.py present
* fixes #27: display a message when no HTML template was found instead of internal error
* fixes #29: update conf.py version with package version
* link to django default mail integration doc page


0.8 (2013-07-26)
----------------

* Fixed release tags.

0.7 (2013-06-19)
----------------

 - Added Form.get_preview_data(): provide custom data to override the form's data


0.6 (2013-05-13)
----------------

 - Create a password_reset generic views that use mail factory to send the confirmation email.


0.5 (2013-04-03)
----------------

 - Fixes #18 - Return object from get_context_data ModelChoicesField
 - #17 - Display image in Previews


0.4 (2013-03-12)
----------------

 - only display the email preview link to the html alternative if it exist
 - full test coverage (100%)
 - refactor/rewrite (cleanup, no more meta-programming)
 - merged email previewing in MailForm
 - now uses tox, added py33 to travis
 - ported to python3
 - fixed error with mail_admin (was "working" with django<1.5)


0.3 (2013-02-26)
----------------

 - Added email previewing (with fake data): https://django-mail-factory.readthedocs.org/en/latest/interface.html#previewing-your-email
 - Added ``factory.get_mail_object``
 - Renamed ``factory.get_mail_object`` to ``get_mail_class``
 - Added ``get_text_for`` and ``get_subject_for`` to the factory
 - Some refactoring

0.2 (2013-02-19)
----------------

 - Custom base mail form in the factory
 - Strip subject


0.1 (2013-01-29)
----------------

 - Mail Administration
 - Unittest with coverage
 - EmailRelated to get inline images
 - Documentation
 - Create MailFactory
 - Create BaseMail
 - Create MailForm
 - Demo app
