Skip to content

Commit 2cbc1f0

Browse files
committed
Releasing version 5.0.3.
1 parent cb07955 commit 2cbc1f0

Some content is hidden

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

65 files changed

+1296
-1210
lines changed

CHANGELOG.md

+10-2
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,15 @@ All notable changes to this project will be documented in this file.
55

66
## [5.0.3](https://github.com/MLSDev/TRON/releases/tag/5.0.3)
77

8-
* Added `FileURLPassthroughResponseSerializer`. Can be used as a response serializer for `DownloadAPIRequest` when you are only interested in URL of downloaded file.
8+
## [5.0.3](https://github.com/MLSDev/TRON/releases/tag/5.0.3)
9+
10+
### Added
11+
12+
* `FileURLPassthroughResponseSerializer`, which can be used as a response serializer for `DownloadAPIRequest` when you are only interested in URL of downloaded file.
13+
14+
### Fixed
15+
16+
* `NetworkLoggerPlugin` now correctly skips cancelled requests
917

1018
## [5.0.2](https://github.com/MLSDev/TRON/releases/tag/5.0.2)
1119

@@ -34,7 +42,7 @@ All notable changes to this project will be documented in this file.
3442
### Added
3543

3644
* Support for per-request Interceptors.
37-
* Three different behaviors for building URLs: `.appendingPathComponent`, `.relativeToBaseURL` and `.custom`. Those can be set in TRON initializer:
45+
* Three different behaviors for building URLs: `.appendingPathComponent`, `.relativeToBaseURL` and `.custom`. Those can be set in TRON initializer:
3846

3947
```swift
4048
let tron = TRON(baseURL: "https://www.example.com/", buildingURL: .relativeToBaseURL)

Supporting files/Framework.plist

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
<key>CFBundlePackageType</key>
1616
<string>FMWK</string>
1717
<key>CFBundleShortVersionString</key>
18-
<string>5.0.2</string>
18+
<string>5.0.3</string>
1919
<key>CFBundleSignature</key>
2020
<string>????</string>
2121
<key>CFBundleVersion</key>

TRON.podspec

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Pod::Spec.new do |s|
22
s.name = 'TRON'
3-
s.version = "5.0.2"
3+
s.version = "5.0.3"
44
s.license = 'MIT'
55
s.summary = 'Lightweight network abstraction layer, written on top of Alamofire'
66
s.homepage = 'https://github.com/MLSDev/TRON'

docs/Classes.html

+19-2
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
<a class="header-link" href="index.html">
2424
TRON Docs
2525
</a>
26-
(91% documented)
26+
(89% documented)
2727
</p>
2828

2929
<p class="header-col--secondary">
@@ -111,6 +111,17 @@
111111
</li>
112112
</ul>
113113
</li>
114+
<li class="nav-group-name">
115+
<a class="nav-group-name-link" href="Extensions.html">Extensions</a>
116+
<ul class="nav-group-tasks">
117+
<li class="nav-group-task">
118+
<a class="nav-group-task-link" href="Extensions/DownloadRequest.html">DownloadRequest</a>
119+
</li>
120+
<li class="nav-group-task">
121+
<a class="nav-group-task-link" href="Extensions/Request.html">Request</a>
122+
</li>
123+
</ul>
124+
</li>
114125
<li class="nav-group-name">
115126
<a class="nav-group-name-link" href="Protocols.html">Protocols</a>
116127
<ul class="nav-group-tasks">
@@ -131,6 +142,12 @@
131142
<li class="nav-group-name">
132143
<a class="nav-group-name-link" href="Structs.html">Structures</a>
133144
<ul class="nav-group-tasks">
145+
<li class="nav-group-task">
146+
<a class="nav-group-task-link" href="Structs/FileURLPassthroughResponseSerializer.html">FileURLPassthroughResponseSerializer</a>
147+
</li>
148+
<li class="nav-group-task">
149+
<a class="nav-group-task-link" href="Structs/FileURLPassthroughResponseSerializer.html#/s:4TRON36FileURLPassthroughResponseSerializerV15MissingURLErrorV">– MissingURLError</a>
150+
</li>
134151
<li class="nav-group-task">
135152
<a class="nav-group-task-link" href="Structs/TRONDataResponseSerializer.html">TRONDataResponseSerializer</a>
136153
</li>
@@ -506,7 +523,7 @@ <h4>Declaration</h4>
506523
</article>
507524
</div>
508525
<section class="footer">
509-
<p>&copy; 2020 <a class="link" href="https://github.com/DenTelezhkin" target="_blank" rel="external">Denys Telezhkin</a>. All rights reserved. (Last updated: 2020-03-19)</p>
526+
<p>&copy; 2020 <a class="link" href="https://github.com/DenTelezhkin" target="_blank" rel="external">Denys Telezhkin</a>. All rights reserved. (Last updated: 2020-04-06)</p>
510527
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external">jazzy ♪♫ v0.13.1</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external">Realm</a> project.</p>
511528
</section>
512529
</body>

docs/Classes/APIError.html

+19-2
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
<a class="header-link" href="../index.html">
2424
TRON Docs
2525
</a>
26-
(91% documented)
26+
(89% documented)
2727
</p>
2828

2929
<p class="header-col--secondary">
@@ -111,6 +111,17 @@
111111
</li>
112112
</ul>
113113
</li>
114+
<li class="nav-group-name">
115+
<a class="nav-group-name-link" href="../Extensions.html">Extensions</a>
116+
<ul class="nav-group-tasks">
117+
<li class="nav-group-task">
118+
<a class="nav-group-task-link" href="../Extensions/DownloadRequest.html">DownloadRequest</a>
119+
</li>
120+
<li class="nav-group-task">
121+
<a class="nav-group-task-link" href="../Extensions/Request.html">Request</a>
122+
</li>
123+
</ul>
124+
</li>
114125
<li class="nav-group-name">
115126
<a class="nav-group-name-link" href="../Protocols.html">Protocols</a>
116127
<ul class="nav-group-tasks">
@@ -131,6 +142,12 @@
131142
<li class="nav-group-name">
132143
<a class="nav-group-name-link" href="../Structs.html">Structures</a>
133144
<ul class="nav-group-tasks">
145+
<li class="nav-group-task">
146+
<a class="nav-group-task-link" href="../Structs/FileURLPassthroughResponseSerializer.html">FileURLPassthroughResponseSerializer</a>
147+
</li>
148+
<li class="nav-group-task">
149+
<a class="nav-group-task-link" href="../Structs/FileURLPassthroughResponseSerializer.html#/s:4TRON36FileURLPassthroughResponseSerializerV15MissingURLErrorV">– MissingURLError</a>
150+
</li>
134151
<li class="nav-group-task">
135152
<a class="nav-group-task-link" href="../Structs/TRONDataResponseSerializer.html">TRONDataResponseSerializer</a>
136153
</li>
@@ -385,7 +402,7 @@ <h4>Declaration</h4>
385402
</article>
386403
</div>
387404
<section class="footer">
388-
<p>&copy; 2020 <a class="link" href="https://github.com/DenTelezhkin" target="_blank" rel="external">Denys Telezhkin</a>. All rights reserved. (Last updated: 2020-03-19)</p>
405+
<p>&copy; 2020 <a class="link" href="https://github.com/DenTelezhkin" target="_blank" rel="external">Denys Telezhkin</a>. All rights reserved. (Last updated: 2020-04-06)</p>
389406
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external">jazzy ♪♫ v0.13.1</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external">Realm</a> project.</p>
390407
</section>
391408
</body>

docs/Classes/APIRequest.html

+25-8
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
<a class="header-link" href="../index.html">
2424
TRON Docs
2525
</a>
26-
(91% documented)
26+
(89% documented)
2727
</p>
2828

2929
<p class="header-col--secondary">
@@ -111,6 +111,17 @@
111111
</li>
112112
</ul>
113113
</li>
114+
<li class="nav-group-name">
115+
<a class="nav-group-name-link" href="../Extensions.html">Extensions</a>
116+
<ul class="nav-group-tasks">
117+
<li class="nav-group-task">
118+
<a class="nav-group-task-link" href="../Extensions/DownloadRequest.html">DownloadRequest</a>
119+
</li>
120+
<li class="nav-group-task">
121+
<a class="nav-group-task-link" href="../Extensions/Request.html">Request</a>
122+
</li>
123+
</ul>
124+
</li>
114125
<li class="nav-group-name">
115126
<a class="nav-group-name-link" href="../Protocols.html">Protocols</a>
116127
<ul class="nav-group-tasks">
@@ -131,6 +142,12 @@
131142
<li class="nav-group-name">
132143
<a class="nav-group-name-link" href="../Structs.html">Structures</a>
133144
<ul class="nav-group-tasks">
145+
<li class="nav-group-task">
146+
<a class="nav-group-task-link" href="../Structs/FileURLPassthroughResponseSerializer.html">FileURLPassthroughResponseSerializer</a>
147+
</li>
148+
<li class="nav-group-task">
149+
<a class="nav-group-task-link" href="../Structs/FileURLPassthroughResponseSerializer.html#/s:4TRON36FileURLPassthroughResponseSerializerV15MissingURLErrorV">– MissingURLError</a>
150+
</li>
134151
<li class="nav-group-task">
135152
<a class="nav-group-task-link" href="../Structs/TRONDataResponseSerializer.html">TRONDataResponseSerializer</a>
136153
</li>
@@ -245,9 +262,9 @@ <h4>Declaration</h4>
245262
<li class="item">
246263
<div>
247264
<code>
248-
<a name="/s:4TRON10APIRequestC10validationyACyxq_GXDXecAeA17ErrorSerializableR_r0_lF"></a>
265+
<a name="/s:4TRON10APIRequestC10validationyXeXeF"></a>
249266
<a name="//apple_ref/swift/Method/validation(_:)" class="dashAnchor"></a>
250-
<a class="token" href="#/s:4TRON10APIRequestC10validationyACyxq_GXDXecAeA17ErrorSerializableR_r0_lF">validation(_:)</a>
267+
<a class="token" href="#/s:4TRON10APIRequestC10validationyXeXeF">validation(_:)</a>
251268
</code>
252269
</div>
253270
<div class="height-container">
@@ -323,9 +340,9 @@ <h4>Declaration</h4>
323340
<li class="item">
324341
<div>
325342
<code>
326-
<a name="/s:4TRON10APIRequestC7performyXeyxcSg_yq_cSgtcACyxq_GAA17ErrorSerializableR_r0_lF"></a>
343+
<a name="/s:4TRON10APIRequestC7performyXeXeF"></a>
327344
<a name="//apple_ref/swift/Method/perform(withSuccess:failure:)" class="dashAnchor"></a>
328-
<a class="token" href="#/s:4TRON10APIRequestC7performyXeyxcSg_yq_cSgtcACyxq_GAA17ErrorSerializableR_r0_lF">perform(withSuccess:failure:)</a>
345+
<a class="token" href="#/s:4TRON10APIRequestC7performyXeXeF">perform(withSuccess:failure:)</a>
329346
</code>
330347
</div>
331348
<div class="height-container">
@@ -351,9 +368,9 @@ <h4>Declaration</h4>
351368
<li class="item">
352369
<div>
353370
<code>
354-
<a name="/s:4TRON10APIRequestC25performCollectingTimelineyXeXe_tcACyxq_GAA17ErrorSerializableR_r0_lF"></a>
371+
<a name="/s:4TRON10APIRequestC25performCollectingTimelineyXeXeF"></a>
355372
<a name="//apple_ref/swift/Method/performCollectingTimeline(withCompletion:)" class="dashAnchor"></a>
356-
<a class="token" href="#/s:4TRON10APIRequestC25performCollectingTimelineyXeXe_tcACyxq_GAA17ErrorSerializableR_r0_lF">performCollectingTimeline(withCompletion:)</a>
373+
<a class="token" href="#/s:4TRON10APIRequestC25performCollectingTimelineyXeXeF">performCollectingTimeline(withCompletion:)</a>
357374
</code>
358375
</div>
359376
<div class="height-container">
@@ -384,7 +401,7 @@ <h4>Declaration</h4>
384401
</article>
385402
</div>
386403
<section class="footer">
387-
<p>&copy; 2020 <a class="link" href="https://github.com/DenTelezhkin" target="_blank" rel="external">Denys Telezhkin</a>. All rights reserved. (Last updated: 2020-03-19)</p>
404+
<p>&copy; 2020 <a class="link" href="https://github.com/DenTelezhkin" target="_blank" rel="external">Denys Telezhkin</a>. All rights reserved. (Last updated: 2020-04-06)</p>
388405
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external">jazzy ♪♫ v0.13.1</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external">Realm</a> project.</p>
389406
</section>
390407
</body>

docs/Classes/APIStub.html

+19-2
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
<a class="header-link" href="../index.html">
2424
TRON Docs
2525
</a>
26-
(91% documented)
26+
(89% documented)
2727
</p>
2828

2929
<p class="header-col--secondary">
@@ -111,6 +111,17 @@
111111
</li>
112112
</ul>
113113
</li>
114+
<li class="nav-group-name">
115+
<a class="nav-group-name-link" href="../Extensions.html">Extensions</a>
116+
<ul class="nav-group-tasks">
117+
<li class="nav-group-task">
118+
<a class="nav-group-task-link" href="../Extensions/DownloadRequest.html">DownloadRequest</a>
119+
</li>
120+
<li class="nav-group-task">
121+
<a class="nav-group-task-link" href="../Extensions/Request.html">Request</a>
122+
</li>
123+
</ul>
124+
</li>
114125
<li class="nav-group-name">
115126
<a class="nav-group-name-link" href="../Protocols.html">Protocols</a>
116127
<ul class="nav-group-tasks">
@@ -131,6 +142,12 @@
131142
<li class="nav-group-name">
132143
<a class="nav-group-name-link" href="../Structs.html">Structures</a>
133144
<ul class="nav-group-tasks">
145+
<li class="nav-group-task">
146+
<a class="nav-group-task-link" href="../Structs/FileURLPassthroughResponseSerializer.html">FileURLPassthroughResponseSerializer</a>
147+
</li>
148+
<li class="nav-group-task">
149+
<a class="nav-group-task-link" href="../Structs/FileURLPassthroughResponseSerializer.html#/s:4TRON36FileURLPassthroughResponseSerializerV15MissingURLErrorV">– MissingURLError</a>
150+
</li>
134151
<li class="nav-group-task">
135152
<a class="nav-group-task-link" href="../Structs/TRONDataResponseSerializer.html">TRONDataResponseSerializer</a>
136153
</li>
@@ -528,7 +545,7 @@ <h4>Parameters</h4>
528545
</article>
529546
</div>
530547
<section class="footer">
531-
<p>&copy; 2020 <a class="link" href="https://github.com/DenTelezhkin" target="_blank" rel="external">Denys Telezhkin</a>. All rights reserved. (Last updated: 2020-03-19)</p>
548+
<p>&copy; 2020 <a class="link" href="https://github.com/DenTelezhkin" target="_blank" rel="external">Denys Telezhkin</a>. All rights reserved. (Last updated: 2020-04-06)</p>
532549
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external">jazzy ♪♫ v0.13.1</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external">Realm</a> project.</p>
533550
</section>
534551
</body>

docs/Classes/BaseRequest.html

+27-10
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
<a class="header-link" href="../index.html">
2424
TRON Docs
2525
</a>
26-
(91% documented)
26+
(89% documented)
2727
</p>
2828

2929
<p class="header-col--secondary">
@@ -111,6 +111,17 @@
111111
</li>
112112
</ul>
113113
</li>
114+
<li class="nav-group-name">
115+
<a class="nav-group-name-link" href="../Extensions.html">Extensions</a>
116+
<ul class="nav-group-tasks">
117+
<li class="nav-group-task">
118+
<a class="nav-group-task-link" href="../Extensions/DownloadRequest.html">DownloadRequest</a>
119+
</li>
120+
<li class="nav-group-task">
121+
<a class="nav-group-task-link" href="../Extensions/Request.html">Request</a>
122+
</li>
123+
</ul>
124+
</li>
114125
<li class="nav-group-name">
115126
<a class="nav-group-name-link" href="../Protocols.html">Protocols</a>
116127
<ul class="nav-group-tasks">
@@ -131,6 +142,12 @@
131142
<li class="nav-group-name">
132143
<a class="nav-group-name-link" href="../Structs.html">Structures</a>
133144
<ul class="nav-group-tasks">
145+
<li class="nav-group-task">
146+
<a class="nav-group-task-link" href="../Structs/FileURLPassthroughResponseSerializer.html">FileURLPassthroughResponseSerializer</a>
147+
</li>
148+
<li class="nav-group-task">
149+
<a class="nav-group-task-link" href="../Structs/FileURLPassthroughResponseSerializer.html#/s:4TRON36FileURLPassthroughResponseSerializerV15MissingURLErrorV">– MissingURLError</a>
150+
</li>
134151
<li class="nav-group-task">
135152
<a class="nav-group-task-link" href="../Structs/TRONDataResponseSerializer.html">TRONDataResponseSerializer</a>
136153
</li>
@@ -515,9 +532,9 @@ <h4>Declaration</h4>
515532
<li class="item">
516533
<div>
517534
<code>
518-
<a name="/s:4TRON11BaseRequestC6methodyACyxq_GXDXecAEr0_lF"></a>
535+
<a name="/s:4TRON11BaseRequestC6methodyXeXeF"></a>
519536
<a name="//apple_ref/swift/Method/method(_:)" class="dashAnchor"></a>
520-
<a class="token" href="#/s:4TRON11BaseRequestC6methodyACyxq_GXDXecAEr0_lF">method(_:)</a>
537+
<a class="token" href="#/s:4TRON11BaseRequestC6methodyXeXeF">method(_:)</a>
521538
</code>
522539
</div>
523540
<div class="height-container">
@@ -844,9 +861,9 @@ <h4>Return Value</h4>
844861
<li class="item">
845862
<div>
846863
<code>
847-
<a name="/s:4TRON11BaseRequestC17parameterEncodingyACyxq_GXDXecAEr0_lF"></a>
864+
<a name="/s:4TRON11BaseRequestC17parameterEncodingyXeXeF"></a>
848865
<a name="//apple_ref/swift/Method/parameterEncoding(_:)" class="dashAnchor"></a>
849-
<a class="token" href="#/s:4TRON11BaseRequestC17parameterEncodingyACyxq_GXDXecAEr0_lF">parameterEncoding(_:)</a>
866+
<a class="token" href="#/s:4TRON11BaseRequestC17parameterEncodingyXeXeF">parameterEncoding(_:)</a>
850867
</code>
851868
</div>
852869
<div class="height-container">
@@ -894,9 +911,9 @@ <h4>Return Value</h4>
894911
<li class="item">
895912
<div>
896913
<code>
897-
<a name="/s:4TRON11BaseRequestC7headersyACyxq_GXDXecAEr0_lF"></a>
914+
<a name="/s:4TRON11BaseRequestC7headersyXeXeF"></a>
898915
<a name="//apple_ref/swift/Method/headers(_:)" class="dashAnchor"></a>
899-
<a class="token" href="#/s:4TRON11BaseRequestC7headersyACyxq_GXDXecAEr0_lF">headers(_:)</a>
916+
<a class="token" href="#/s:4TRON11BaseRequestC7headersyXeXeF">headers(_:)</a>
900917
</code>
901918
</div>
902919
<div class="height-container">
@@ -1044,9 +1061,9 @@ <h4>Return Value</h4>
10441061
<li class="item">
10451062
<div>
10461063
<code>
1047-
<a name="/s:4TRON11BaseRequestC9interceptyACyxq_GXDXe_tcAEr0_lF"></a>
1064+
<a name="/s:4TRON11BaseRequestC9interceptyXeXeF"></a>
10481065
<a name="//apple_ref/swift/Method/intercept(using:)" class="dashAnchor"></a>
1049-
<a class="token" href="#/s:4TRON11BaseRequestC9interceptyACyxq_GXDXe_tcAEr0_lF">intercept(using:)</a>
1066+
<a class="token" href="#/s:4TRON11BaseRequestC9interceptyXeXeF">intercept(using:)</a>
10501067
</code>
10511068
</div>
10521069
<div class="height-container">
@@ -1360,7 +1377,7 @@ <h4>Return Value</h4>
13601377
</article>
13611378
</div>
13621379
<section class="footer">
1363-
<p>&copy; 2020 <a class="link" href="https://github.com/DenTelezhkin" target="_blank" rel="external">Denys Telezhkin</a>. All rights reserved. (Last updated: 2020-03-19)</p>
1380+
<p>&copy; 2020 <a class="link" href="https://github.com/DenTelezhkin" target="_blank" rel="external">Denys Telezhkin</a>. All rights reserved. (Last updated: 2020-04-06)</p>
13641381
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external">jazzy ♪♫ v0.13.1</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external">Realm</a> project.</p>
13651382
</section>
13661383
</body>

0 commit comments

Comments
 (0)