CHANGES
=======

1.5.0
-----

* fix indentation of trash-mailbox setting in example
* link to the keyring documentation
* Add support for using the keyring module to store the IMAP password
* restore the api documentation

1.4.1
-----

* add home-page and description to setup.cfg

1.4.0
-----

* do not check in automatically generated documentation files
* document sort and sort-mailing-list actions
* make header exact match rule to work like other header rules
* add i18n support to sort actions
* extend i18n tests to substring and regex matching rules
* revert logging in header check method
* add internationalized header support
* add a name to the and rule for the lookup table
* implement "and" rule
* automate building the lookup tables for factories

1.3.0
-----

* fix pep8 error
* do not assume a mailbox separator in sort action
* make sort-mailing-list more a general sort action
* add sort-mailing-list action
* add a rule for checking if a message is from a mailing list
* add a rule for checking if a header exists
* Add documentation of mailbox list and example configuration
* do not die if there is an error handling one message
* be explicit about the code block type in config docs

1.2.1
-----

* use universal wheels

1.2.0
-----

* check in the docs generated by pbr
* add tool for creating dummy maildir dataset for testing
* add support for local maildir folders
* create a wrapper class for the server connection
* add/update docstrings for classes
* add basic contributor docs for rules and actions
* move flake8 dependency to extras so it is installed by travis
* have pbr and sphinx automatically generate API docs for classes
* wrap travis with script to support more complex build configurations
* configure travis to test doc build
* add tox environment to test sphinx build
* ignore .coverage output files
* configure travis-ci
* fix docstring for get_message

1.1.1
-----

* add contributing instructions
* add the documentation link to the readme
* use the default docs theme
* add documentation

1.1.0
-----

* prompt the user for a password if none is given

1.0.0
-----

* add 'recipient' rules to cut down on repetition
* report on how many messages were processed at the end of the run
* add regex support for header matching
* add tests for actions
* make Action an abstract base class
* move test message to property of base class
* add tests for Headers
* add tests for HeaderSubString
* use Or directly in tests
* simplify rules tests to decouple Or from HeaderSubstring
* show missing coverage lines in report output
* make Rule an abstract base class
* expand Or rule tests
* add test coverage report
* start writing unit tests
* protect against missing header
* add --list-mailboxes and 'trash' action
* abstract out the actions
* start refactoring rules into classes
* support multiple types of actions
* switch to imapclient library, which uses uids
* semi-working version, gets confused after an expunge
* clean up some of the local debug messages
* separate imap debug from local verbose output
* simple rule application
* fix typo in packaging file
* initial structural commit
