mirror of
https://github.com/LonamiWebs/Telethon.git
synced 2024-11-10 19:46:36 +03:00
Update to version 1.20
This commit is contained in:
parent
4c771bf2af
commit
d9691c9342
|
@ -14,6 +14,74 @@ it can take advantage of new goodies!
|
||||||
.. contents:: List of All Versions
|
.. contents:: List of All Versions
|
||||||
|
|
||||||
|
|
||||||
|
New schema and QoL improvements (v1.20)
|
||||||
|
=======================================
|
||||||
|
|
||||||
|
+------------------------+
|
||||||
|
| Scheme layer used: 124 |
|
||||||
|
+------------------------+
|
||||||
|
|
||||||
|
`View new and changed raw API methods <https://diff.telethon.dev/?from=122&to=124>`__.
|
||||||
|
|
||||||
|
A bit late to the party, but Telethon now offers a convenient way to comment
|
||||||
|
on channel posts. It works very similar to ``reply_to``:
|
||||||
|
|
||||||
|
.. code-block:: python
|
||||||
|
|
||||||
|
client.send_message(channel, 'Great update!', comment_to=1134)
|
||||||
|
|
||||||
|
This code will leave a comment to the channel post with ID ``1134`` in
|
||||||
|
``channel``.
|
||||||
|
|
||||||
|
In addition, the library now logs warning or error messages to ``stderr`` by
|
||||||
|
default! You no longer should be left wondering "why isn't my event handler
|
||||||
|
working" if you forgot to configure logging. It took so long for this change
|
||||||
|
to arrive because nobody noticed that Telethon was using a
|
||||||
|
``logging.NullHandler`` when it really shouldn't have.
|
||||||
|
|
||||||
|
If you want the old behaviour of no messages being logged, you can configure
|
||||||
|
`logging` to ``CRITICAL`` severity:
|
||||||
|
|
||||||
|
.. code-block:: python
|
||||||
|
|
||||||
|
import logging
|
||||||
|
logging.basicConfig(level=logging.CRITICAL)
|
||||||
|
|
||||||
|
This is not considered a breaking change because ``stderr`` should only be
|
||||||
|
used for logging purposes, not to emit information others may consume (use
|
||||||
|
``stdout`` for that).
|
||||||
|
|
||||||
|
Additions
|
||||||
|
~~~~~~~~~
|
||||||
|
|
||||||
|
* New ``comment_to`` parameter in `client.send_message()
|
||||||
|
<telethon.client.messages.MessageMethods.send_message>`, and
|
||||||
|
`client.send_file() <telethon.client.uploads.UploadMethods.send_file>`
|
||||||
|
to comment on channel posts.
|
||||||
|
|
||||||
|
Enhancements
|
||||||
|
~~~~~~~~~~~~
|
||||||
|
|
||||||
|
* ``utils.resolve_invite_link`` handles the newer link format.
|
||||||
|
* Downloading files now retries once on `TimeoutError`, which has been
|
||||||
|
happening recently. It is not guaranteed to work, but it should help.
|
||||||
|
* Sending albums of photo URLs is now supported.
|
||||||
|
* EXIF metadata is respected when automatically resizing photos, so the
|
||||||
|
orientation information should no longer be lost.
|
||||||
|
* Downloading a thumbnail by index should now use the correct size ordering.
|
||||||
|
|
||||||
|
Bug fixes
|
||||||
|
~~~~~~~~~
|
||||||
|
|
||||||
|
* Fixed a `KeyError` on certain cases with ``Conversation``.
|
||||||
|
* Thumbnails should properly render on more clients. Installing ``hachoir``
|
||||||
|
may help.
|
||||||
|
* Message search was broken when using a certain combination of parameters.
|
||||||
|
* ``utils.resolve_id`` was misbehaving with some identifiers.
|
||||||
|
* Fix ``TypeNotFoundError`` was not being propagated, causing deadlocks.
|
||||||
|
* Invoking multiple requests at once with ``ordered=True`` was deadlocking.
|
||||||
|
|
||||||
|
|
||||||
New raw API call methods (v1.19)
|
New raw API call methods (v1.19)
|
||||||
================================
|
================================
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
# Versions should comply with PEP440.
|
# Versions should comply with PEP440.
|
||||||
# This line is parsed in setup.py:
|
# This line is parsed in setup.py:
|
||||||
__version__ = '1.19.1'
|
__version__ = '1.20'
|
||||||
|
|
Loading…
Reference in New Issue
Block a user