All Versions
22
Latest Version
Avg Release Cycle
139 days
Latest Release
1791 days ago

Changelog History
Page 1

  • v3.9.1 Changes

    July 16, 2021
    • 🔄 Changes from raising StopIteration to returning instead.
    • ⚡️ Updates information about Python 2.7 support drop.
  • v3.8.0 Changes

    April 02, 2020
    • 🚀 Bump release with latest patches from GitHub.
    • 🛠 Fix Direct Messages with patches from @manuelcortez.
  • v3.7.0 Changes

    March 28, 2019
    • 🛠 Fixes for cursoring API endpoints
    • Improve html_for_tweet() parsing
    • 📚 Documentation cleanup
    • 📚 Documentation for cursor's return_pages keyword argument
    • 📚 Update links to Twitter API in documentation
    • ➕ Added create_metadata endpoint
    • 🚩 Raise error for when cursor is not provided a callable
  • v3.6.0 Changes

    • Improve replacing of entities with links in html_for_tweet()
    • ⚡️ Update classifiers for PyPI
  • v3.5.0 Changes

    June 06, 2017
    • Added support for "symbols" in Twython.html_for_tweet()
    • Added support for extended tweets in Twython.html_for_tweet()
    • You can now check progress of video uploads to Twitter when using Twython.upload_video()
  • v3.4.0 Changes

    April 30, 2016
    • ➕ Added upload_video endpoint
    • Fix quoted status checks in html_for_tweet
    • Fix html_for_tweet method response when hashtag/mention is a substring of another
  • v3.3.0 Changes

    March 21, 2016

    3.3.0 (2015-18-07)

    • ➕ Added support for muting users
    • 🛠 Fix typos in documentation
    • 📚 Updated documentation examples
    • ➕ Added dynamic filtering to streamer
  • v3.2.0 Changes

    October 30, 2014
    • PEP8'd some code
    • ➕ Added lookup_status function to endpoints.py
    • ➕ Added keyword argument to cursor to return full pages rather than individual results
    • cursor now uses while loop rather than recursion
    • 🛠 Fixed issue where Twython was unnecessarily disabling compression
    • ✅ Using responses to mock API calls in tests
    • 🛠 Fixed some typos in documentation
    • ➕ Added retry_after attribute to TwythonRateLimitError
    • ⚡️ Added upload_media method to Twython in favor of update_with_media
    • Deprecating update_with_media per Twitter API 1.1 (https://dev.twitter.com/rest/reference/post/statuses/update_with_media)
    • Unpin requests and requests-oauthlib in requirements.txt
  • v3.1.2 Changes

    March 21, 2016

    3.1.2 (2013-12-05)

    • 🛠 Fixed Changelog (HISTORY.rst)

    3.1.1 (2013-12-05)

    • ⚡️ Update requests version to 2.1.0.
    • Fixed: Streaming issue where Exceptions in handlers or on_success which subclass ValueError would previously be caught and reported as a JSON decoding problem, and on_error() would be called (with status_code=200)
    • Fixed issue where XML was returned when bad tokens were passed to get_authorized_tokens
    • 🛠 Fixed import for setup causing installation to fail on some devices (eg. Nokia N9/MeeGo)

    3.1.0 (2013-09-25)

    • Added html_for_tweet static method. This method accepts a tweet object returned from a Twitter API call and will return a string with urls, mentions and hashtags in the tweet replaced with HTML.
    • Pass client_args to the streaming __init__, much like in core Twython (you can pass headers, timeout, hooks, proxies, etc.).
    • Streamer has new parameter handlers which accepts a list of strings related to functions that are apart of the Streaming class and start with "on_". i.e. ['delete'] is passed, when 'delete' is received from a stream response; on_delete will be called.
    • When an actual request error happens and a RequestException is raised, it is caught and a TwythonError is raised instead for convenience.
    • ➕ Added "cursor"-like functionality. Endpoints with the attribute iter_mode will be able to be passed to Twython.cursor and returned as a generator.
    • 🗄 Twython.search_gen has been deprecated. Please use twitter.cursor(twitter.search, q='your_query') instead, where twitter is your Twython instance.
    • Added methods get_list_memberships, get_twitter_configuration, get_supported_languages, get_privacy_policy, get_tos
    • Added auth_endpoint parameter to Twython. __init__ for cases when the right parameters weren't being shown during the authentication step.
    • 🛠 Fixed streaming issue where results wouldn't be returned for streams that weren't so active (See #202 (comment))
    • Streaming API now uses _transparent_params so when passed True or False or an array, etc. Twython formats it to meet Twitter parameter standards (i.e. ['ryanmcgrath', 'mikehelmick', 'twitterapi'] would convert to string 'ryanmcgrath,mikehelmick,twitterapi')
  • v3.1.1 Changes

    December 05, 2013
    • ⚡️ Update requests version to 2.1.0.
    • Fixed: Streaming issue where Exceptions in handlers or on_success which subclass ValueError would previously be caught and reported as a JSON decoding problem, and on_error() would be called (with status_code=200)
    • Fixed issue where XML was returned when bad tokens were passed to get_authorized_tokens
    • 🛠 Fixed import for setup causing installation to fail on some devices (eg. Nokia N9/MeeGo)