================ - Use ``six.ensure_str()`` and ``six.ensure_binary()`` instead of custom decoding. Thanks, normanr! - Fix Non-SASL (XEP-0078) authentication for Python 3. Thanks, smudge1977! - Add ``B64`` shortcut function to streamline base64 encoding.
0.7.0
================ - Documentation: Improve README and setup.py - ``xmpp-message``: Evaluate return value from ``connection.auth()`` and croak when it fails - ``xmpp-message``: Optionally read credentials from ``~/.xsend`` file - Remove ``basic.py`` and ``xsend.py`` example programs
0.6.5
================ - Python 3: Encoding fix for authentication (52). Thanks, D-L, sumdog and gdt!
0.6.4
================ - Python 3: Fix handling of ``socket.error``/``OSError`` exceptions
0.6.3
================ - Improve compatibility with Python 3 within authentication subsystem - Improve exception handling - Remove special characters from README.rst to make installation on Windows easier
0.6.2
================ - Use modern base64 interface (base64.b64encode/decode). Thanks, rogue73! This adds compatibility with Python 3.9, but still retains compatibility with Python 2.7.