Version 2.6.0
- 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
Version 2.5.0
Version 2.4.0
- Revert "use extract_options! from the Twitter gem"
- Reorganize development and test dependencies
Version 2.3.0
- Added support for Site Stream friends list
- Update paths for API 1.1
- Added stall warning handling
Version 2.2.0
- Change method to request_method
Version 2.1.0
- Disable identity map to reduce memory usage
- Added options support to UserStreams
Version 2.0.1
- Fixed Twitter gem objects
- Added on_unauthorized callback method (koenpunt)
Version 2.0.0
- 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
Version 1.1.5
- Added support for the scrub_geo response (augustj)
- Update multi_json and twitter-stream version dependencies
Version 1.1.4
- 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
Version 1.1.3
- Added on_reconnect callback method
Version 1.1.2
- Added support for statuses/links
- Client now checks that specified json_parser can be loaded during initialization
Version 1.1.1
- Fix for 1.8.6 compatibility
Version 1.1.0
- 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
Version 1.0.5
Version 1.0.0
- Swappable JSON backend support
- Switches to use EventMachine instead of Yajl for the HTTP Stream
- Support reconnect and on_error