Skip to content

Commit f7ef126

Browse files
committed
bump version
1 parent e4f63e8 commit f7ef126

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+1237
-755
lines changed

CHANGELOG.md

+5
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
# v13.4.0
2+
3+
- Add emits with write completion handlers. [#1096](https://github.com/socketio/socket.io-client-swift/issues/1096)
4+
- Add ability to listen for when a websocket upgrade happens
5+
16
# v13.3.1
27

38
- Fixes various bugs. [#857](https://github.com/socketio/socket.io-client-swift/issues/857), [#1078](https://github.com/socketio/socket.io-client-swift/issues/1078)

Socket.IO-Client-Swift.podspec

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
Pod::Spec.new do |s|
22
s.name = "Socket.IO-Client-Swift"
33
s.module_name = "SocketIO"
4-
s.version = "13.3.1"
4+
s.version = "13.4.0"
55
s.summary = "Socket.IO-client for iOS and OS X"
66
s.description = <<-DESC
77
Socket.IO-client for iOS and OS X.
@@ -18,7 +18,7 @@ Pod::Spec.new do |s|
1818
s.requires_arc = true
1919
s.source = {
2020
:git => "https://github.com/socketio/socket.io-client-swift.git",
21-
:tag => 'v13.3.1',
21+
:tag => 'v13.4.0',
2222
:submodules => true
2323
}
2424
s.pod_target_xcconfig = {

docs/12to13.html

+5-2
Original file line numberDiff line numberDiff line change
@@ -173,6 +173,9 @@
173173
<li class="nav-group-task">
174174
<a class="nav-group-task-link" href="Typealiases.html#/s:8SocketIO14NormalCallbacka">NormalCallback</a>
175175
</li>
176+
<li class="nav-group-task">
177+
<a class="nav-group-task-link" href="Typealiases.html#/s:8SocketIO4Posta">Post</a>
178+
</li>
176179
</ul>
177180
</li>
178181
</ul>
@@ -280,8 +283,8 @@ <h2 id='what-to-call-connect-on' class='heading'>What to call connect on</h2>
280283
</article>
281284
</div>
282285
<section class="footer">
283-
<p>&copy; 2018 <a class="link" href="https://github.com/socketio/socket.io-client-swift" target="_blank" rel="external">Erik</a>. All rights reserved. (Last updated: 2018-07-29)</p>
284-
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external">jazzy ♪♫ v0.9.3</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external">Realm</a> project.</p>
286+
<p>&copy; 2018 <a class="link" href="https://github.com/socketio/socket.io-client-swift" target="_blank" rel="external">Erik</a>. All rights reserved. (Last updated: 2018-11-28)</p>
287+
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external">jazzy ♪♫ v0.9.1</a>, a <a class="link" href="http://realm.io" target="_blank" rel="external">Realm</a> project.</p>
285288
</section>
286289
</body>
287290
</div>

docs/Classes.html

+86-84
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@
1414
</head>
1515
<body>
1616

17-
<a name="//apple_ref/swift/Section/Classes" class="dashAnchor"></a>
1817

1918
<a title="Classes Reference"></a>
2019

@@ -174,6 +173,9 @@
174173
<li class="nav-group-task">
175174
<a class="nav-group-task-link" href="Typealiases.html#/s:8SocketIO14NormalCallbacka">NormalCallback</a>
176175
</li>
176+
<li class="nav-group-task">
177+
<a class="nav-group-task-link" href="Typealiases.html#/s:8SocketIO4Posta">Post</a>
178+
</li>
177179
</ul>
178180
</li>
179181
</ul>
@@ -190,6 +192,39 @@ <h1>Classes</h1>
190192

191193
<section class="section">
192194
<div class="section-content">
195+
<div class="task-group">
196+
<ul class="item-container">
197+
<li class="item">
198+
<div>
199+
<code>
200+
<a name="/c:@M@SocketIO@objc(cs)SocketEngine"></a>
201+
<a name="//apple_ref/swift/Class/SocketEngine" class="dashAnchor"></a>
202+
<a class="token" href="#/c:@M@SocketIO@objc(cs)SocketEngine">SocketEngine</a>
203+
</code>
204+
</div>
205+
<div class="height-container">
206+
<div class="pointer-container"></div>
207+
<section class="section">
208+
<div class="pointer"></div>
209+
<div class="abstract">
210+
<p>The class that handles the engine.io protocol and transports.
211+
See <code><a href="Protocols/SocketEnginePollable.html">SocketEnginePollable</a></code> and <code><a href="Protocols/SocketEngineWebsocket.html">SocketEngineWebsocket</a></code> for transport specific methods.</p>
212+
213+
<a href="Classes/SocketEngine.html" class="slightly-smaller">See more</a>
214+
</div>
215+
<div class="declaration">
216+
<h4>Declaration</h4>
217+
<div class="language">
218+
<p class="aside-title">Swift</p>
219+
<pre class="highlight swift"><code><span class="kd">open</span> <span class="kd">class</span> <span class="kt">SocketEngine</span> <span class="p">:</span> <span class="kt">NSObject</span><span class="p">,</span> <span class="kt">URLSessionDelegate</span><span class="p">,</span> <span class="kt"><a href="Protocols/SocketEnginePollable.html">SocketEnginePollable</a></span><span class="p">,</span> <span class="kt"><a href="Protocols/SocketEngineWebsocket.html">SocketEngineWebsocket</a></span><span class="p">,</span> <span class="kt"><a href="Protocols/ConfigSettable.html">ConfigSettable</a></span></code></pre>
220+
221+
</div>
222+
</div>
223+
</section>
224+
</div>
225+
</li>
226+
</ul>
227+
</div>
193228
<div class="task-group">
194229
<ul class="item-container">
195230
<li class="item">
@@ -338,94 +373,25 @@ <h4>Declaration</h4>
338373
<li class="item">
339374
<div>
340375
<code>
341-
<a name="/c:@M@SocketIO@objc(cs)SocketRawView"></a>
342-
<a name="//apple_ref/swift/Class/SocketRawView" class="dashAnchor"></a>
343-
<a class="token" href="#/c:@M@SocketIO@objc(cs)SocketRawView">SocketRawView</a>
344-
</code>
345-
</div>
346-
<div class="height-container">
347-
<div class="pointer-container"></div>
348-
<section class="section">
349-
<div class="pointer"></div>
350-
<div class="abstract">
351-
<p>Class that gives a backwards compatible way to cause an emit not to recursively check for Data objects.</p>
352-
353-
<p>Usage:</p>
354-
<pre class="highlight swift"><code><span class="n">socket</span><span class="o">.</span><span class="n">rawEmitView</span><span class="o">.</span><span class="nf">emit</span><span class="p">(</span><span class="s">"myEvent"</span><span class="p">,</span> <span class="n">myObject</span><span class="p">)</span>
355-
</code></pre>
356-
357-
<a href="Classes/SocketRawView.html" class="slightly-smaller">See more</a>
358-
</div>
359-
<div class="declaration">
360-
<h4>Declaration</h4>
361-
<div class="language">
362-
<p class="aside-title">Swift</p>
363-
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">final</span> <span class="kd">class</span> <span class="kt">SocketRawView</span> <span class="p">:</span> <span class="kt">NSObject</span></code></pre>
364-
365-
</div>
366-
</div>
367-
</section>
368-
</div>
369-
</li>
370-
<li class="item">
371-
<div>
372-
<code>
373-
<a name="/c:@M@SocketIO@objc(cs)SocketRawAckView"></a>
374-
<a name="//apple_ref/swift/Class/SocketRawAckView" class="dashAnchor"></a>
375-
<a class="token" href="#/c:@M@SocketIO@objc(cs)SocketRawAckView">SocketRawAckView</a>
376-
</code>
377-
</div>
378-
<div class="height-container">
379-
<div class="pointer-container"></div>
380-
<section class="section">
381-
<div class="pointer"></div>
382-
<div class="abstract">
383-
<p>Class that gives a backwards compatible way to cause an emit not to recursively check for Data objects.</p>
384-
385-
<p>Usage:</p>
386-
<pre class="highlight swift"><code><span class="n">ack</span><span class="o">.</span><span class="n">rawEmitView</span><span class="o">.</span><span class="nf">with</span><span class="p">(</span><span class="n">myObject</span><span class="p">)</span>
387-
</code></pre>
388-
389-
<a href="Classes/SocketRawAckView.html" class="slightly-smaller">See more</a>
390-
</div>
391-
<div class="declaration">
392-
<h4>Declaration</h4>
393-
<div class="language">
394-
<p class="aside-title">Swift</p>
395-
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">final</span> <span class="kd">class</span> <span class="kt">SocketRawAckView</span> <span class="p">:</span> <span class="kt">NSObject</span></code></pre>
396-
397-
</div>
398-
</div>
399-
</section>
400-
</div>
401-
</li>
402-
</ul>
403-
</div>
404-
<div class="task-group">
405-
<ul class="item-container">
406-
<li class="item">
407-
<div>
408-
<code>
409-
<a name="/c:@M@SocketIO@objc(cs)SocketEngine"></a>
410-
<a name="//apple_ref/swift/Class/SocketEngine" class="dashAnchor"></a>
411-
<a class="token" href="#/c:@M@SocketIO@objc(cs)SocketEngine">SocketEngine</a>
376+
<a name="/c:@M@SocketIO@objc(cs)SSLSecurity"></a>
377+
<a name="//apple_ref/swift/Class/SSLSecurity" class="dashAnchor"></a>
378+
<a class="token" href="#/c:@M@SocketIO@objc(cs)SSLSecurity">SSLSecurity</a>
412379
</code>
413380
</div>
414381
<div class="height-container">
415382
<div class="pointer-container"></div>
416383
<section class="section">
417384
<div class="pointer"></div>
418385
<div class="abstract">
419-
<p>The class that handles the engine.io protocol and transports.
420-
See <code><a href="Protocols/SocketEnginePollable.html">SocketEnginePollable</a></code> and <code><a href="Protocols/SocketEngineWebsocket.html">SocketEngineWebsocket</a></code> for transport specific methods.</p>
386+
<p>A wrapper around Starscream&rsquo;s SSLSecurity that provides a minimal Objective-C interface.</p>
421387

422-
<a href="Classes/SocketEngine.html" class="slightly-smaller">See more</a>
388+
<a href="Classes/SSLSecurity.html" class="slightly-smaller">See more</a>
423389
</div>
424390
<div class="declaration">
425391
<h4>Declaration</h4>
426392
<div class="language">
427393
<p class="aside-title">Swift</p>
428-
<pre class="highlight swift"><code><span class="kd">open</span> <span class="kd">class</span> <span class="kt">SocketEngine</span> <span class="p">:</span> <span class="kt">NSObject</span><span class="p">,</span> <span class="kt">URLSessionDelegate</span><span class="p">,</span> <span class="kt"><a href="Protocols/SocketEnginePollable.html">SocketEnginePollable</a></span><span class="p">,</span> <span class="kt"><a href="Protocols/SocketEngineWebsocket.html">SocketEngineWebsocket</a></span><span class="p">,</span> <span class="kt"><a href="Protocols/ConfigSettable.html">ConfigSettable</a></span></code></pre>
394+
<pre class="highlight swift"><code><span class="kd">open</span> <span class="kd">class</span> <span class="kt">SSLSecurity</span> <span class="p">:</span> <span class="kt">NSObject</span></code></pre>
429395

430396
</div>
431397
</div>
@@ -489,25 +455,61 @@ <h4>Declaration</h4>
489455
<li class="item">
490456
<div>
491457
<code>
492-
<a name="/c:@M@SocketIO@objc(cs)SSLSecurity"></a>
493-
<a name="//apple_ref/swift/Class/SSLSecurity" class="dashAnchor"></a>
494-
<a class="token" href="#/c:@M@SocketIO@objc(cs)SSLSecurity">SSLSecurity</a>
458+
<a name="/c:@M@SocketIO@objc(cs)SocketRawView"></a>
459+
<a name="//apple_ref/swift/Class/SocketRawView" class="dashAnchor"></a>
460+
<a class="token" href="#/c:@M@SocketIO@objc(cs)SocketRawView">SocketRawView</a>
495461
</code>
496462
</div>
497463
<div class="height-container">
498464
<div class="pointer-container"></div>
499465
<section class="section">
500466
<div class="pointer"></div>
501467
<div class="abstract">
502-
<p>A wrapper around Starscream&rsquo;s SSLSecurity that provides a minimal Objective-C interface.</p>
468+
<p>Class that gives a backwards compatible way to cause an emit not to recursively check for Data objects.</p>
503469

504-
<a href="Classes/SSLSecurity.html" class="slightly-smaller">See more</a>
470+
<p>Usage:</p>
471+
<pre class="highlight swift"><code><span class="n">socket</span><span class="o">.</span><span class="n">rawEmitView</span><span class="o">.</span><span class="nf">emit</span><span class="p">(</span><span class="s">"myEvent"</span><span class="p">,</span> <span class="n">myObject</span><span class="p">)</span>
472+
</code></pre>
473+
474+
<a href="Classes/SocketRawView.html" class="slightly-smaller">See more</a>
505475
</div>
506476
<div class="declaration">
507477
<h4>Declaration</h4>
508478
<div class="language">
509479
<p class="aside-title">Swift</p>
510-
<pre class="highlight swift"><code><span class="kd">open</span> <span class="kd">class</span> <span class="kt">SSLSecurity</span> <span class="p">:</span> <span class="kt">NSObject</span></code></pre>
480+
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">final</span> <span class="kd">class</span> <span class="kt">SocketRawView</span> <span class="p">:</span> <span class="kt">NSObject</span></code></pre>
481+
482+
</div>
483+
</div>
484+
</section>
485+
</div>
486+
</li>
487+
<li class="item">
488+
<div>
489+
<code>
490+
<a name="/c:@M@SocketIO@objc(cs)SocketRawAckView"></a>
491+
<a name="//apple_ref/swift/Class/SocketRawAckView" class="dashAnchor"></a>
492+
<a class="token" href="#/c:@M@SocketIO@objc(cs)SocketRawAckView">SocketRawAckView</a>
493+
</code>
494+
</div>
495+
<div class="height-container">
496+
<div class="pointer-container"></div>
497+
<section class="section">
498+
<div class="pointer"></div>
499+
<div class="abstract">
500+
<p>Class that gives a backwards compatible way to cause an emit not to recursively check for Data objects.</p>
501+
502+
<p>Usage:</p>
503+
<pre class="highlight swift"><code><span class="n">ack</span><span class="o">.</span><span class="n">rawEmitView</span><span class="o">.</span><span class="nf">with</span><span class="p">(</span><span class="n">myObject</span><span class="p">)</span>
504+
</code></pre>
505+
506+
<a href="Classes/SocketRawAckView.html" class="slightly-smaller">See more</a>
507+
</div>
508+
<div class="declaration">
509+
<h4>Declaration</h4>
510+
<div class="language">
511+
<p class="aside-title">Swift</p>
512+
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">final</span> <span class="kd">class</span> <span class="kt">SocketRawAckView</span> <span class="p">:</span> <span class="kt">NSObject</span></code></pre>
511513

512514
</div>
513515
</div>
@@ -522,8 +524,8 @@ <h4>Declaration</h4>
522524
</article>
523525
</div>
524526
<section class="footer">
525-
<p>&copy; 2018 <a class="link" href="https://github.com/socketio/socket.io-client-swift" target="_blank" rel="external">Erik</a>. All rights reserved. (Last updated: 2018-07-29)</p>
526-
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external">jazzy ♪♫ v0.9.3</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external">Realm</a> project.</p>
527+
<p>&copy; 2018 <a class="link" href="https://github.com/socketio/socket.io-client-swift" target="_blank" rel="external">Erik</a>. All rights reserved. (Last updated: 2018-11-28)</p>
528+
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external">jazzy ♪♫ v0.9.1</a>, a <a class="link" href="http://realm.io" target="_blank" rel="external">Realm</a> project.</p>
527529
</section>
528530
</body>
529531
</div>

docs/Classes/OnAckCallback.html

+6-4
Original file line numberDiff line numberDiff line change
@@ -174,6 +174,9 @@
174174
<li class="nav-group-task">
175175
<a class="nav-group-task-link" href="../Typealiases.html#/s:8SocketIO14NormalCallbacka">NormalCallback</a>
176176
</li>
177+
<li class="nav-group-task">
178+
<a class="nav-group-task-link" href="../Typealiases.html#/s:8SocketIO4Posta">Post</a>
179+
</li>
177180
</ul>
178181
</li>
179182
</ul>
@@ -231,8 +234,7 @@ <h3 class="section-name">Methods</h3>
231234
<h4>Declaration</h4>
232235
<div class="language">
233236
<p class="aside-title">Swift</p>
234-
<pre class="highlight swift"><code><span class="kd">@objc</span>
235-
<span class="kd">public</span> <span class="kd">func</span> <span class="nf">timingOut</span><span class="p">(</span><span class="n">after</span> <span class="nv">seconds</span><span class="p">:</span> <span class="kt">Double</span><span class="p">,</span> <span class="nv">callback</span><span class="p">:</span> <span class="kd">@escaping</span> <span class="kt"><a href="../Typealiases.html#/s:8SocketIO11AckCallbacka">AckCallback</a></span><span class="p">)</span></code></pre>
237+
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="nf">timingOut</span><span class="p">(</span><span class="n">after</span> <span class="nv">seconds</span><span class="p">:</span> <span class="kt">Double</span><span class="p">,</span> <span class="nv">callback</span><span class="p">:</span> <span class="kd">@escaping</span> <span class="kt"><a href="../Typealiases.html#/s:8SocketIO11AckCallbacka">AckCallback</a></span><span class="p">)</span></code></pre>
236238

237239
</div>
238240
</div>
@@ -279,8 +281,8 @@ <h4>Parameters</h4>
279281
</article>
280282
</div>
281283
<section class="footer">
282-
<p>&copy; 2018 <a class="link" href="https://github.com/socketio/socket.io-client-swift" target="_blank" rel="external">Erik</a>. All rights reserved. (Last updated: 2018-07-29)</p>
283-
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external">jazzy ♪♫ v0.9.3</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external">Realm</a> project.</p>
284+
<p>&copy; 2018 <a class="link" href="https://github.com/socketio/socket.io-client-swift" target="_blank" rel="external">Erik</a>. All rights reserved. (Last updated: 2018-11-28)</p>
285+
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external">jazzy ♪♫ v0.9.1</a>, a <a class="link" href="http://realm.io" target="_blank" rel="external">Realm</a> project.</p>
284286
</section>
285287
</body>
286288
</div>

0 commit comments

Comments
 (0)