- Re-implemented multi_json for response parsing
- added on_control callback method for Site Streams
- fixed issue with Site Stream add/remove when passed a single user id (philgyford)
- raised em-twitter dependency to 0.3.0 to resolve issues with ruby 2.0.0
- added proxy support
- Revert "use extract_options! from the Twitter gem"
- Reorganize development and test dependencies
- Added support for Site Stream friends list
- Update paths for API 1.1
- Added stall warning handling
- Change method to request_method
- Disable identity map to reduce memory usage
- Added options support to UserStreams
- Fixed Twitter gem objects
- Added on_unauthorized callback method (koenpunt)
- Added Site Stream support
- Switched to em-twitter for underlying streaming lib
- Switched to Twitter gem objects instead of custom hashes, see 47e5cd3d21a9562b3d959bc231009af460b37567 for details (sferik)
- Made OAuth the default authentication method
- Removed on_interval callback method
- Removed parser configuration option
- Added support for the scrub_geo response (augustj)
- Update multi_json and twitter-stream version dependencies
- Added Client#connect to start streaming inside an EM reactor (pelle)
- Added shutdown_stream to cleanly stop the stream (lud)
- Loosened multi_json dependency for Rails 3.2 compatibiltiy
- Added on_reconnect callback method
- Added support for statuses/links
- Client now checks that specified json_parser can be loaded during initialization
- Fix for 1.8.6 compatibility
- OAuth authentication
- User Stream support
- Removed swappable JSON backend support for MultiJson
- Added EventMachine epoll and kqueue support
- Added on_interval callback
- Added on_inited callback
- Force SSL to comply with
- Swappable JSON backend support
- Switches to use EventMachine instead of Yajl for the HTTP Stream
- Support reconnect and on_error