History
=======

1.6.0 (???)
-----------

 - Reduce requests required to instantiate applications and users.
 - Add connection pooling to improve network performance.
 - Lazy evaluation of app and user authentication.
 - Lazy evaluation of Application.sounds and User.devices.
 - Improve compatibility with Python 2.7 through 3.7.
 - Bugfixes.


1.5.2 (10/15/2016)
------------------

 - Exception logging bugfixes.
 - Dropped support for Python 2.6.
 - General code formatting improvements.


1.5.1 (03/05/2015)
------------------

 - Regression fixes.


1.5.0 (03/05/2015)
------------------

 - Use unicode exclusively.
 - Update length limits on message strings.
 - Add support for HTML messages.
 - Improve timezone support when pytz is unavailable.
 - Remove requests dependency.
 - Improve documentation.


1.4.0 (05/31/2014)
------------------

 - Add new Pushover priority: LOWEST.
 - Add Application.{limit,remaining,reset} to track message allotment.
 - Fix title and message length validation.


1.3.2 (05/16/2014)
------------------

 - Fix dependency issues when installing.


1.3.1 (09/30/2013)
------------------

 - Updated authentication checks for new API responses.


1.3.0 (09/01/2013)
------------------

 - Added Python 2.6 support.


1.2.1 (09/01/2013)
------------------

 - Bugfixes.


1.2.0 (08/30/2013)
------------------

 - Renamed classes.


1.1.0 (08/30/2013)
------------------

 - Added Python 3 support.


1.0.0 (08/30/2013)
------------------

 - API overhaul and "completion".


0.1.0 (08/28/2013)
------------------

 - Initial release.
