From 6aa1b77a7b0adb48982979c2bc98fe98563d6696 Mon Sep 17 00:00:00 2001 From: Harmon Date: Fri, 7 Oct 2022 20:54:04 -0500 Subject: [PATCH] Add sections for old and previously missing versions to changelog --- docs/changelog.md | 194 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 194 insertions(+) diff --git a/docs/changelog.md b/docs/changelog.md index e81aace..9e08fce 100644 --- a/docs/changelog.md +++ b/docs/changelog.md @@ -801,6 +801,10 @@ Version 3.0 (2014-11-30) - Extend on_data method by including a conditional to process warning messages and add the definition of the method to manage those warning messages - Better Python 3 support. +Version 2.3.0 (2014-04-26) +-------------------------- + + Version 2.2 (2014-01-20) ------------------------ - Added update_profile_banner endpoint. @@ -869,3 +873,193 @@ Version 2.0 (2013-02-10) - show_list_subscriber() added. - trends_location() removed. - nearby_places() removed. + +Version 1.13 (2013-01-17) +------------------------- + + +Version 1.12 (2012-11-08) +------------------------- + + +Version 1.11 (2012-08-14) +------------------------- + + +Version 1.10 (2012-07-08) +------------------------- + + +Version 1.9 (2012-03-17) +------------------------ + + +Version 1.8 (2011-10-31) +------------------------ + + +Version 1.7.1 (2010-05-25) +-------------------------- + + +Version 1.7 (2010-05-23) +------------------------ + + +Version 1.6 (2010-03-18) +------------------------ + + +Version 1.5 (2010-01-12) +------------------------ ++ Models + - Added some new helper methods to List model + - User model + - Added lists_memberships, lists_subscriptions, and lists helpers + - Added followers_ids helper + - Added ModelFactory to replace 'models' dict in tweepy.models. + Extend this factory to plugin customized models then pass into API(). ++ API + - lists(), lists_memberships(), and lists_subscriptions() now + take an "user" parameter for specifying which user to query. ++ OAuthHandler + - You may now pass in an optional 'secure' boolean to the + constructor which will use https for OAuth requests. + Ex: auth = OAuthHandler(token,secret,secure=True) + - Fallback to using 'twitter.com' instead of 'api.twitter.com' + for OAuth until issue #8 is resolved. + +Version 1.4 (2009-12-10) +------------------------ ++ Added people search API method. API.search_users() ++ Streaming API + - Moved parameters into POST body to prevent "head too big" errors. + - Stream can be run either asynchronously (threaded) or synchronously (blocks main thread). + By default Stream will run in sync. mode. To change this pass into the stream + method 'async=True'. Example: + s = Stream('test', 'password', MyListener()) + s.sample(async=True) # threaded mode + s.filter(track=['pizza']) # synch./blocking mode + - Listener now has a "on_data" method which can be overridden to manually handle the + raw stream data. ++ tweepyshell + - allow using getpass for more secure password collection + new usage: tweepyshell [password] <-- optional now + - enable debug mode with '-d' flag ++ API + - retweet() method now works correctly + - Added local trends method: trends_available() and trends_location() + - send_direct_message() now accepts either a user/screen_name/user_id for recipient of DM + - update_status() added 'source' parameter for Identi.ca + - create_list() and update_list() added 'description' parameter ++ tweepy.debug() enables httplib debug mode ++ New Sphinx documentation (Thanks Kumar!) in doc/ ++ User model + - Fix timeline() to return correct timeline + - Remove mentions() method + +Version 1.3 (2009-11-13) +------------------------ ++ Lists API methods added ++ API.verify_credentials() now returns an User object if credentials + are valid. Otherwise false will be returned. ++ API.new() removed ++ Removed model validation. Prone to breakage due to API changes. ++ Moved documentation out of api.py and into wiki. ++ Removed 'email' parameter from API.update_profile. No longer supported. ++ API.auth_handler -> API.auth ++ Moved memcache implementation to tweepy-more repository. ++ Tweepy now uses the versioned API and the new api.twitter.com subdomain ++ Updated retweet parsing for new payload format + +Version 1.2 (2009-10-16) +------------------------ ++ API + + Added automatic request re-try feature + Example: API.friends(retry_count=5, retry_delay=10) + Retry up to 5 times with a delay of 10 seconds between each attempt. + See tutorial/t4.py for more an example. + + Added cursor parameter to API.friends and API.followers methods. + Note: page parameter is being deprecated by twitter on 10/26 + + Update parsing to handle cursor responses. + When using 'cursor' parameter, the API method will return + a tuple with this format: (data, next_cursor, prev_cursor) + Calls not using the 'cursor' parameter are not changed in the way they return. + + API.friends_ids and API.followers_ids now return a list of integers. + Parser updated to handle cursor responses. See above. + + Fix Status.source_url parsing + + Fix search result 'source' parsing to properly unescape html and extract source + + Added report_spam method + ++ Cursor + Added the Cursor object to help with pagination within the API. + Please see the pagination tutorial for more details (tutorial/t6). + This is the recommended way for using the 'page' and 'cursor' parameters. + ++ Models + + Status: added retweet, favorite and retweets methods + (NOTE: retweet API not live yet on twitter) + ++ Python 2.4 support + ++ Update OAuth bundled library. + +- Logging removed. Having our own mini-logging system just feels like overkill. + Turns out it was not really needed that much. Simply just exposing the last + HTTPResponse object should be good enough for most debugging. + +Version 1.1 (2009-09-24) +------------------------ ++ Fixes + + Google App Engine fixes (thanks Thomas Bohmbach, Jr) ++ API + + Added Retweet API methods + + Added Retweet Streaming method + + New model: Retweet + + Updated statuses parser to handle retweet_details + + Added new parameters for statuses/update; lat & long + + friends_ids() & followers_ids() parameter changed page -> cursor + + search() added "locale" parameter + + expose last httplib.HTTPResponse object received as API.last_response ++ OAuthHandler + + Added set_request_token() method + + Added support for "sign in with twitter". + get_authorization_url() now takes a boolean that when + true uses the "sign in with twitter" flow. + See http://apiwiki.twitter.com/Sign-in-with-Twitter ++ Logging + + Added TweepyLogger interface which allows applications + to collect log messages from Tweepy for debugging purposes. + + Dummy, console, and file loggers available ++ Examples + + Appengine demo (oauth) ++ Documentation of each method in api.py + +Version 1.0.1 (2009-09-13) +-------------------------- ++ Status.user --> Status.author ++ User: + + follow() + + unfollow() ++ API: + + __init__() signature change; no longer accepts 'username' parameter + which is now autodetected. + + added new() method. shortcut for setting up new API instances + example: API.new(auth='basic', username='testuser', password='testpass') + + update_profile_image() and update_profile_background_image() method added. + + Added search API methods: + trends, trends_current, trends_daily, and trends_weekly ++ Streaming: + + Update to new streaming API methods + + New StreamListener class replacing callback function ++ Fixes + + User.following is now set to False instead of None + when user is not followed. + + python 2.5 import syntax error fixed + + python 2.5 timeout support for streaming API + + win32 failed import of fcntl in cache.py ++ Changed indents from 2 to 4 spaces + +Version 1.0 (2009-08-13) +------------------------ + -- 2.25.1