Releases: DyKnow/SignalR-ObjC
Releases · DyKnow/SignalR-ObjC
2.0.2
- Add support for use_frameworks! CocoaPods flag #238.
- Report NSStreamEventEndEncountered event onClosed callback in EventSourceStreamReader (#248)
- Fixes 🐛 where Long running ServerSentEventsTransport ends in lost connection and fails to reconnect (#248)
- Fixes 🐛 where Websockets Transport fails to abort underlying websocket connection if transport is timed out (#246)
2.0.1
Adds Support for all 2.x version of AFNetworking
- Fixes 🐛 in SSE when serializing the response #230
- Removes the need for SRHTTPRequestOperation
- Reworks SSE Unit Tests after removal of SRHTTPRequestOperation
Adds Optional Support for CocoaLumberjack Logging using subspec in cocoapods
SignalR-ObjC/CocoaLumberjack
- Reworks Logging Macros to just use CocoaLumberjack standard loglevels (debug, info, warn, error, verbose)
- Adds Logging Macros for easier greping at various abstractions (connection vs transport and transport specific logs (auto, lp, sse, ws)
- Reworks Logging statements to use more consistent language between each transport
- Adds Additional Logging Statements for faster debugging
Tooling
- Fixes 🐛 in unit testing suite after upgrading to Xcode 7. Improper usage of nested waitForExpectationsWithTimeout
- Improves Unit Test Tooling in SSE Tests
- Improves Unit Test Tooling by introducing SRMockClientTransport
2.0.0.beta5
Adds Optional Support for CocoaLumberjack Logging using subspec in cocoapods
SignalR-ObjC/CocoaLumberjack
- Reworks Logging Macros to just use CocoaLumberjack standard loglevels (debug, info, warn, error, verbose)
- Adds Logging Macros for easier greping at various abstractions (connection vs transport and transport specific logs (auto, lp, sse, ws)
- Reworks Logging statements to use more consistent language between each transport
- Adds Additional Logging Statements for faster debugging
2.0.0.beta4
- Fixes 🐛 if delegate is dereferenced. Changes to weak reference.
Adds Support for all 2.x version of AFNetworking
- Fixes 🐛 in SSE when serializing the response #230
- Removes the need for SRHTTPRequestOperation
- Reworks SSE Unit Tests after removal of SRHTTPRequestOperation
Tooling
- Fixes 🐛 in unit testing suite after upgrading to Xcode 7. Improper usage of nested waitForExpectationsWithTimeout
- Improves Unit Test Tooling in SSE Tests
- Improves Unit Test Tooling by introducing SRMockClientTransport
2.0.0.beta3
bump version
2.0.0.beta2
- Updates Socket Rocket Dependency to 0.4 from 0.3.1-beta2
- Updates AFNetworking Dependency from 2.1.0 to 2.2.3
Connection Loss and Reconnect Reliability
- Adds Connection timeout to WS and SSE transports fail to initialize fast enough
- Improves handling of lost connection in SSE transport
- Improves handling of lost connection in WS transport
- Improves handling of aborted connections in SSE transport
- Improves handling of aborted connections in WS transport
- Fixes 🐛 that would prevent the connection from transitioning to closed if the negotiate request failed
- Fixes 🐛 in WS transport that would prevent the WS transport for delaying a reconnect
- Fixes 🐛 that could cause an unhandled exception if the connectionToken is null while aborting or sending data
- Fixes 🐛 what would report errors when SSE is reconnecting
- Fixes 🐛 that would result in multiple eventSource stream readers in SSE
- Fixes 🐛 in WS transport if connection token is null
- Fixes 🐛 in LP transport if connection token is null
Tooling
- Hack to get Cocoapods 0.38 support
- Adds project to our internal build server and get unit tests running in a CI build
- Adds Unit Test Suite for SSE Transport
- Adds Unit Test Suite for WS Transport
- Adds Unit Test Suite for LP Transport
2.0.0.beta1
Connection Loss and Reconnect Reliability
- Fixes 🐛 in SSE Transport that would prevent it from attempting to reconnect on error
2.0.0.alpha2
- Updates AFNetworking Dependency from 2.0.2 to 2.1.0
- Reduces API footprint by normalizing on fewer concepts
- Renames callbacks to avoid collisions
- Lets AFNetworking manage request serialization through AFHTTPRequestSerializer rather than doing it ourselves
- 🐛 report negotiation failures as errors
- 🐛 only update groups token when provided
- 🐛 fixes crash when aborting or sending on websocket
2.0.0.alpha1
- Updates AFNetworking Dependency from 1.x to 2.0.2
- Adds SocketRocket Dependency for Websockets Support
- Removes ANYJSON Dependency using NSJSONSerialization instead
- Adds support for SignalR 2.0.0 Server
- Adds Websocket Transport Implementation
- Remove SRHttpClient, SRHttpHelper, SRRequest abstraction and uses AFNetworking directly
- SRDefaultHttpClient
- SRDefaultHttpHelper
- SRDefaultHttpWebRequestWrapper
- SRDefaultHttpWebResponseWrapper
- Use weak references for hub subscriptions to avoid crashes
- Fixes bug in negotiate request serialization of query params
- Fixes crash when initializing connection with a custom querystring
- Fixes 🐛 that prevented callback subscriptions on a hub from being called
- Fixes 🐛 that prevented response parsing on hub invoke request