Skip to content

Commit f392919

Browse files
committed
Releasing version 5.0.0-beta.4.
1 parent efc9e9d commit f392919

Some content is hidden

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

63 files changed

+1990
-4267
lines changed

Diff for: CHANGELOG.md

+8-1
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,11 @@ All notable changes to this project will be documented in this file.
33

44
# Next
55

6+
## [5.0.0-beta.4](https://github.com/MLSDev/TRON/releases/tag/5.0.0-beta.4)
7+
8+
### Added
9+
610
* Support for Swift Package Manager in Xcode 11
7-
* `URLBuilder` now resolves URL's using `URL(string:relativeTo:)` method, thus allowing more flexible url creation.
811
* New convenient DSL, that allows to convert this code:
912

1013
```swift
@@ -25,6 +28,10 @@ func deleteSession() -> APIRequest<Empty, UnknownError> {
2528

2629
Read more about other DSL improvements in [5.0 Migration Guide](https://github.com/MLSDev/TRON/blob/master/Docs/5.0%20Migration%20Guide.md)
2730

31+
### Changed
32+
33+
* `URLBuilder` now resolves URL's using `URL(string:relativeTo:)` method, thus allowing more flexible url creation.
34+
2835
## [5.0.0-beta.3](https://github.com/MLSDev/TRON/releases/tag/5.0.0-beta.3)
2936

3037
### Added

Diff for: 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.0-beta.3</string>
18+
<string>5.0.0-beta.4</string>
1919
<key>CFBundleSignature</key>
2020
<string>????</string>
2121
<key>CFBundleVersion</key>

Diff for: 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.0-beta.3"
3+
s.version = "5.0.0-beta.4"
44
s.license = 'MIT'
55
s.summary = 'Lightweight network abstraction layer, written on top of Alamofire'
66
s.homepage = 'https://github.com/MLSDev/TRON'

Diff for: docs/Classes.html

+14-139
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-
(95% documented)
26+
(93% documented)
2727
</p>
2828

2929
<p class="header-col--secondary">
@@ -80,12 +80,6 @@
8080
<li class="nav-group-task">
8181
<a class="nav-group-task-link" href="Classes/DownloadAPIRequest.html">DownloadAPIRequest</a>
8282
</li>
83-
<li class="nav-group-task">
84-
<a class="nav-group-task-link" href="Classes/JSONDecodableParser.html">JSONDecodableParser</a>
85-
</li>
86-
<li class="nav-group-task">
87-
<a class="nav-group-task-link" href="Classes/JSONDecodableSerializer.html">JSONDecodableSerializer</a>
88-
</li>
8983
<li class="nav-group-task">
9084
<a class="nav-group-task-link" href="Classes/NetworkActivityPlugin.html">NetworkActivityPlugin</a>
9185
</li>
@@ -114,59 +108,6 @@
114108
</li>
115109
</ul>
116110
</li>
117-
<li class="nav-group-name">
118-
<a class="nav-group-name-link" href="Extensions.html">Extensions</a>
119-
<ul class="nav-group-tasks">
120-
<li class="nav-group-task">
121-
<a class="nav-group-task-link" href="Extensions/Bool.html">Bool</a>
122-
</li>
123-
<li class="nav-group-task">
124-
<a class="nav-group-task-link" href="Extensions/Double.html">Double</a>
125-
</li>
126-
<li class="nav-group-task">
127-
<a class="nav-group-task-link" href="Extensions/Empty.html">Empty</a>
128-
</li>
129-
<li class="nav-group-task">
130-
<a class="nav-group-task-link" href="Extensions/Float.html">Float</a>
131-
</li>
132-
<li class="nav-group-task">
133-
<a class="nav-group-task-link" href="Extensions/Int.html">Int</a>
134-
</li>
135-
<li class="nav-group-task">
136-
<a class="nav-group-task-link" href="Extensions/Int16.html">Int16</a>
137-
</li>
138-
<li class="nav-group-task">
139-
<a class="nav-group-task-link" href="Extensions/Int32.html">Int32</a>
140-
</li>
141-
<li class="nav-group-task">
142-
<a class="nav-group-task-link" href="Extensions/Int64.html">Int64</a>
143-
</li>
144-
<li class="nav-group-task">
145-
<a class="nav-group-task-link" href="Extensions/Int8.html">Int8</a>
146-
</li>
147-
<li class="nav-group-task">
148-
<a class="nav-group-task-link" href="Extensions/JSON.html">JSON</a>
149-
</li>
150-
<li class="nav-group-task">
151-
<a class="nav-group-task-link" href="Extensions/String.html">String</a>
152-
</li>
153-
<li class="nav-group-task">
154-
<a class="nav-group-task-link" href="Extensions/UInt.html">UInt</a>
155-
</li>
156-
<li class="nav-group-task">
157-
<a class="nav-group-task-link" href="Extensions/UInt16.html">UInt16</a>
158-
</li>
159-
<li class="nav-group-task">
160-
<a class="nav-group-task-link" href="Extensions/UInt32.html">UInt32</a>
161-
</li>
162-
<li class="nav-group-task">
163-
<a class="nav-group-task-link" href="Extensions/UInt64.html">UInt64</a>
164-
</li>
165-
<li class="nav-group-task">
166-
<a class="nav-group-task-link" href="Extensions/UInt8.html">UInt8</a>
167-
</li>
168-
</ul>
169-
</li>
170111
<li class="nav-group-name">
171112
<a class="nav-group-name-link" href="Protocols.html">Protocols</a>
172113
<ul class="nav-group-tasks">
@@ -176,9 +117,6 @@
176117
<li class="nav-group-task">
177118
<a class="nav-group-task-link" href="Protocols/ErrorSerializable.html">ErrorSerializable</a>
178119
</li>
179-
<li class="nav-group-task">
180-
<a class="nav-group-task-link" href="Protocols/JSONDecodable.html">JSONDecodable</a>
181-
</li>
182120
<li class="nav-group-task">
183121
<a class="nav-group-task-link" href="Protocols/Plugin.html">Plugin</a>
184122
</li>
@@ -193,9 +131,6 @@
193131
<li class="nav-group-name">
194132
<a class="nav-group-name-link" href="Structs.html">Structures</a>
195133
<ul class="nav-group-tasks">
196-
<li class="nav-group-task">
197-
<a class="nav-group-task-link" href="Structs/DownloadError.html">DownloadError</a>
198-
</li>
199134
<li class="nav-group-task">
200135
<a class="nav-group-task-link" href="Structs/TRONDataResponseSerializer.html">TRONDataResponseSerializer</a>
201136
</li>
@@ -439,66 +374,6 @@ <h4>Declaration</h4>
439374
</li>
440375
</ul>
441376
</div>
442-
<div class="task-group">
443-
<ul class="item-container">
444-
<li class="item">
445-
<div>
446-
<code>
447-
<a name="/s:4TRON19JSONDecodableParserC"></a>
448-
<a name="//apple_ref/swift/Class/JSONDecodableParser" class="dashAnchor"></a>
449-
<a class="token" href="#/s:4TRON19JSONDecodableParserC">JSONDecodableParser</a>
450-
</code>
451-
</div>
452-
<div class="height-container">
453-
<div class="pointer-container"></div>
454-
<section class="section">
455-
<div class="pointer"></div>
456-
<div class="abstract">
457-
<p><code><a href="Protocols/JSONDecodable.html">JSONDecodable</a></code> data response parser</p>
458-
459-
<a href="Classes/JSONDecodableParser.html" class="slightly-smaller">See more</a>
460-
</div>
461-
<div class="declaration">
462-
<h4>Declaration</h4>
463-
<div class="language">
464-
<p class="aside-title">Swift</p>
465-
<pre class="highlight swift"><code><span class="kd">open</span> <span class="kd">class</span> <span class="kt">JSONDecodableParser</span><span class="o">&lt;</span><span class="kt">Model</span><span class="o">&gt;</span> <span class="p">:</span> <span class="kt">DataResponseSerializerProtocol</span> <span class="k">where</span> <span class="kt">Model</span> <span class="p">:</span> <span class="kt"><a href="Protocols/JSONDecodable.html">JSONDecodable</a></span></code></pre>
466-
467-
</div>
468-
</div>
469-
</section>
470-
</div>
471-
</li>
472-
<li class="item">
473-
<div>
474-
<code>
475-
<a name="/s:4TRON23JSONDecodableSerializerC"></a>
476-
<a name="//apple_ref/swift/Class/JSONDecodableSerializer" class="dashAnchor"></a>
477-
<a class="token" href="#/s:4TRON23JSONDecodableSerializerC">JSONDecodableSerializer</a>
478-
</code>
479-
</div>
480-
<div class="height-container">
481-
<div class="pointer-container"></div>
482-
<section class="section">
483-
<div class="pointer"></div>
484-
<div class="abstract">
485-
<p>Serializer for objects, that conform to <code><a href="Protocols/JSONDecodable.html">JSONDecodable</a></code> protocol.</p>
486-
487-
<a href="Classes/JSONDecodableSerializer.html" class="slightly-smaller">See more</a>
488-
</div>
489-
<div class="declaration">
490-
<h4>Declaration</h4>
491-
<div class="language">
492-
<p class="aside-title">Swift</p>
493-
<pre class="highlight swift"><code><span class="kd">open</span> <span class="kd">class</span> <span class="kt">JSONDecodableSerializer</span></code></pre>
494-
495-
</div>
496-
</div>
497-
</section>
498-
</div>
499-
</li>
500-
</ul>
501-
</div>
502377
<div class="task-group">
503378
<ul class="item-container">
504379
<li class="item">
@@ -598,25 +473,25 @@ <h4>Declaration</h4>
598473
<li class="item">
599474
<div>
600475
<code>
601-
<a name="/s:4TRON16UploadAPIRequestC"></a>
602-
<a name="//apple_ref/swift/Class/UploadAPIRequest" class="dashAnchor"></a>
603-
<a class="token" href="#/s:4TRON16UploadAPIRequestC">UploadAPIRequest</a>
476+
<a name="/s:4TRON10URLBuilderC"></a>
477+
<a name="//apple_ref/swift/Class/URLBuilder" class="dashAnchor"></a>
478+
<a class="token" href="#/s:4TRON10URLBuilderC">URLBuilder</a>
604479
</code>
605480
</div>
606481
<div class="height-container">
607482
<div class="pointer-container"></div>
608483
<section class="section">
609484
<div class="pointer"></div>
610485
<div class="abstract">
611-
<p><code>UploadAPIRequest</code> encapsulates upload request creation logic, stubbing options, and response/error parsing.</p>
486+
<p><code>URLBuilder</code> constructs resulting URL by calling <code>URLByAppendingPathComponent</code> method on baseURL.</p>
612487

613-
<a href="Classes/UploadAPIRequest.html" class="slightly-smaller">See more</a>
488+
<a href="Classes/URLBuilder.html" class="slightly-smaller">See more</a>
614489
</div>
615490
<div class="declaration">
616491
<h4>Declaration</h4>
617492
<div class="language">
618493
<p class="aside-title">Swift</p>
619-
<pre class="highlight swift"><code><span class="kd">open</span> <span class="kd">class</span> <span class="kt">UploadAPIRequest</span><span class="o">&lt;</span><span class="kt">Model</span><span class="p">,</span> <span class="kt">ErrorModel</span><span class="o">&gt;</span> <span class="p">:</span> <span class="kt"><a href="Classes/BaseRequest.html">BaseRequest</a></span><span class="o">&lt;</span><span class="kt">Model</span><span class="p">,</span> <span class="kt">ErrorModel</span><span class="o">&gt;</span> <span class="k">where</span> <span class="kt">ErrorModel</span> <span class="p">:</span> <span class="kt"><a href="Protocols/ErrorSerializable.html">ErrorSerializable</a></span></code></pre>
494+
<pre class="highlight swift"><code><span class="kd">open</span> <span class="kd">class</span> <span class="kt">URLBuilder</span> <span class="p">:</span> <span class="kt"><a href="Protocols/URLBuildable.html">URLBuildable</a></span></code></pre>
620495

621496
</div>
622497
</div>
@@ -630,25 +505,25 @@ <h4>Declaration</h4>
630505
<li class="item">
631506
<div>
632507
<code>
633-
<a name="/s:4TRON10URLBuilderC"></a>
634-
<a name="//apple_ref/swift/Class/URLBuilder" class="dashAnchor"></a>
635-
<a class="token" href="#/s:4TRON10URLBuilderC">URLBuilder</a>
508+
<a name="/s:4TRON16UploadAPIRequestC"></a>
509+
<a name="//apple_ref/swift/Class/UploadAPIRequest" class="dashAnchor"></a>
510+
<a class="token" href="#/s:4TRON16UploadAPIRequestC">UploadAPIRequest</a>
636511
</code>
637512
</div>
638513
<div class="height-container">
639514
<div class="pointer-container"></div>
640515
<section class="section">
641516
<div class="pointer"></div>
642517
<div class="abstract">
643-
<p><code>URLBuilder</code> constructs resulting URL by calling <code>URLByAppendingPathComponent</code> method on baseURL.</p>
518+
<p><code>UploadAPIRequest</code> encapsulates upload request creation logic, stubbing options, and response/error parsing.</p>
644519

645-
<a href="Classes/URLBuilder.html" class="slightly-smaller">See more</a>
520+
<a href="Classes/UploadAPIRequest.html" class="slightly-smaller">See more</a>
646521
</div>
647522
<div class="declaration">
648523
<h4>Declaration</h4>
649524
<div class="language">
650525
<p class="aside-title">Swift</p>
651-
<pre class="highlight swift"><code><span class="kd">open</span> <span class="kd">class</span> <span class="kt">URLBuilder</span> <span class="p">:</span> <span class="kt"><a href="Protocols/URLBuildable.html">URLBuildable</a></span></code></pre>
526+
<pre class="highlight swift"><code><span class="kd">open</span> <span class="kd">class</span> <span class="kt">UploadAPIRequest</span><span class="o">&lt;</span><span class="kt">Model</span><span class="p">,</span> <span class="kt">ErrorModel</span><span class="o">&gt;</span> <span class="p">:</span> <span class="kt"><a href="Classes/BaseRequest.html">BaseRequest</a></span><span class="o">&lt;</span><span class="kt">Model</span><span class="p">,</span> <span class="kt">ErrorModel</span><span class="o">&gt;</span> <span class="k">where</span> <span class="kt">ErrorModel</span> <span class="p">:</span> <span class="kt"><a href="Protocols/ErrorSerializable.html">ErrorSerializable</a></span></code></pre>
652527

653528
</div>
654529
</div>
@@ -663,7 +538,7 @@ <h4>Declaration</h4>
663538
</article>
664539
</div>
665540
<section class="footer">
666-
<p>&copy; 2019 <a class="link" href="https://github.com/DenTelezhkin" target="_blank" rel="external">Denys Telezhkin</a>. All rights reserved. (Last updated: 2019-05-17)</p>
541+
<p>&copy; 2019 <a class="link" href="https://github.com/DenTelezhkin" target="_blank" rel="external">Denys Telezhkin</a>. All rights reserved. (Last updated: 2019-06-16)</p>
667542
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external">jazzy ♪♫ v0.9.4</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external">Realm</a> project.</p>
668543
</section>
669544
</body>

0 commit comments

Comments
 (0)