- Added `per_chat_id_except()` - Added lock to `Microphone`, make it thread-safe
3.0
- Added listener and delegation mechanism
2.51
- In async `messageLoop()`, a regular handler function would be called directly, whereas a coroutine would be allocated a task, using `BaseEventLoop.create_task()`. - In `messageLoop()` and `notifyOnMessage()`, the `relax` time default is now 0.1 second.
2.6
- Conforms to latest Telegram Bot API as of September 18, 2015 - Added `getFile()` and `downloadFile()` method - Added `File` namedtuple - Removed `file_link` field from namedtuples
2.5
- Fixed `pip install` syntax error - Having wasted a lot of version numbers, I finally get a better hang of setup.py, pip, and PyPI.
2.1.0
- Bot API 5.1 - See all bot API changes in https://core.telegram.org/bots/api#recent-changes.