Skip to content

Commit

Permalink
Releasing version 5.0.0-beta.4.
Browse files Browse the repository at this point in the history
  • Loading branch information
DenTelezhkin committed Jun 16, 2019
1 parent efc9e9d commit f392919
Show file tree
Hide file tree
Showing 63 changed files with 1,990 additions and 4,267 deletions.
9 changes: 8 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,11 @@ All notable changes to this project will be documented in this file.

# Next

## [5.0.0-beta.4](https://github.com/MLSDev/TRON/releases/tag/5.0.0-beta.4)

### Added

* Support for Swift Package Manager in Xcode 11
* `URLBuilder` now resolves URL's using `URL(string:relativeTo:)` method, thus allowing more flexible url creation.
* New convenient DSL, that allows to convert this code:

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

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

### Changed

* `URLBuilder` now resolves URL's using `URL(string:relativeTo:)` method, thus allowing more flexible url creation.

## [5.0.0-beta.3](https://github.com/MLSDev/TRON/releases/tag/5.0.0-beta.3)

### Added
Expand Down
2 changes: 1 addition & 1 deletion Supporting files/Framework.plist
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
<key>CFBundlePackageType</key>
<string>FMWK</string>
<key>CFBundleShortVersionString</key>
<string>5.0.0-beta.3</string>
<string>5.0.0-beta.4</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
Expand Down
2 changes: 1 addition & 1 deletion TRON.podspec
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
Pod::Spec.new do |s|
s.name = 'TRON'
s.version = "5.0.0-beta.3"
s.version = "5.0.0-beta.4"
s.license = 'MIT'
s.summary = 'Lightweight network abstraction layer, written on top of Alamofire'
s.homepage = 'https://github.com/MLSDev/TRON'
Expand Down
153 changes: 14 additions & 139 deletions docs/Classes.html
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
<a class="header-link" href="index.html">
TRON Docs
</a>
(95% documented)
(93% documented)
</p>

<p class="header-col--secondary">
Expand Down Expand Up @@ -80,12 +80,6 @@
<li class="nav-group-task">
<a class="nav-group-task-link" href="Classes/DownloadAPIRequest.html">DownloadAPIRequest</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Classes/JSONDecodableParser.html">JSONDecodableParser</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Classes/JSONDecodableSerializer.html">JSONDecodableSerializer</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Classes/NetworkActivityPlugin.html">NetworkActivityPlugin</a>
</li>
Expand Down Expand Up @@ -114,59 +108,6 @@
</li>
</ul>
</li>
<li class="nav-group-name">
<a class="nav-group-name-link" href="Extensions.html">Extensions</a>
<ul class="nav-group-tasks">
<li class="nav-group-task">
<a class="nav-group-task-link" href="Extensions/Bool.html">Bool</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Extensions/Double.html">Double</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Extensions/Empty.html">Empty</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Extensions/Float.html">Float</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Extensions/Int.html">Int</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Extensions/Int16.html">Int16</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Extensions/Int32.html">Int32</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Extensions/Int64.html">Int64</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Extensions/Int8.html">Int8</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Extensions/JSON.html">JSON</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Extensions/String.html">String</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Extensions/UInt.html">UInt</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Extensions/UInt16.html">UInt16</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Extensions/UInt32.html">UInt32</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Extensions/UInt64.html">UInt64</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Extensions/UInt8.html">UInt8</a>
</li>
</ul>
</li>
<li class="nav-group-name">
<a class="nav-group-name-link" href="Protocols.html">Protocols</a>
<ul class="nav-group-tasks">
Expand All @@ -176,9 +117,6 @@
<li class="nav-group-task">
<a class="nav-group-task-link" href="Protocols/ErrorSerializable.html">ErrorSerializable</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Protocols/JSONDecodable.html">JSONDecodable</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Protocols/Plugin.html">Plugin</a>
</li>
Expand All @@ -193,9 +131,6 @@
<li class="nav-group-name">
<a class="nav-group-name-link" href="Structs.html">Structures</a>
<ul class="nav-group-tasks">
<li class="nav-group-task">
<a class="nav-group-task-link" href="Structs/DownloadError.html">DownloadError</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="Structs/TRONDataResponseSerializer.html">TRONDataResponseSerializer</a>
</li>
Expand Down Expand Up @@ -439,66 +374,6 @@ <h4>Declaration</h4>
</li>
</ul>
</div>
<div class="task-group">
<ul class="item-container">
<li class="item">
<div>
<code>
<a name="/s:4TRON19JSONDecodableParserC"></a>
<a name="//apple_ref/swift/Class/JSONDecodableParser" class="dashAnchor"></a>
<a class="token" href="#/s:4TRON19JSONDecodableParserC">JSONDecodableParser</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p><code><a href="Protocols/JSONDecodable.html">JSONDecodable</a></code> data response parser</p>

<a href="Classes/JSONDecodableParser.html" class="slightly-smaller">See more</a>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<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>

</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:4TRON23JSONDecodableSerializerC"></a>
<a name="//apple_ref/swift/Class/JSONDecodableSerializer" class="dashAnchor"></a>
<a class="token" href="#/s:4TRON23JSONDecodableSerializerC">JSONDecodableSerializer</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Serializer for objects, that conform to <code><a href="Protocols/JSONDecodable.html">JSONDecodable</a></code> protocol.</p>

<a href="Classes/JSONDecodableSerializer.html" class="slightly-smaller">See more</a>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<pre class="highlight swift"><code><span class="kd">open</span> <span class="kd">class</span> <span class="kt">JSONDecodableSerializer</span></code></pre>

</div>
</div>
</section>
</div>
</li>
</ul>
</div>
<div class="task-group">
<ul class="item-container">
<li class="item">
Expand Down Expand Up @@ -598,25 +473,25 @@ <h4>Declaration</h4>
<li class="item">
<div>
<code>
<a name="/s:4TRON16UploadAPIRequestC"></a>
<a name="//apple_ref/swift/Class/UploadAPIRequest" class="dashAnchor"></a>
<a class="token" href="#/s:4TRON16UploadAPIRequestC">UploadAPIRequest</a>
<a name="/s:4TRON10URLBuilderC"></a>
<a name="//apple_ref/swift/Class/URLBuilder" class="dashAnchor"></a>
<a class="token" href="#/s:4TRON10URLBuilderC">URLBuilder</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p><code>UploadAPIRequest</code> encapsulates upload request creation logic, stubbing options, and response/error parsing.</p>
<p><code>URLBuilder</code> constructs resulting URL by calling <code>URLByAppendingPathComponent</code> method on baseURL.</p>

<a href="Classes/UploadAPIRequest.html" class="slightly-smaller">See more</a>
<a href="Classes/URLBuilder.html" class="slightly-smaller">See more</a>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<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>
<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>

</div>
</div>
Expand All @@ -630,25 +505,25 @@ <h4>Declaration</h4>
<li class="item">
<div>
<code>
<a name="/s:4TRON10URLBuilderC"></a>
<a name="//apple_ref/swift/Class/URLBuilder" class="dashAnchor"></a>
<a class="token" href="#/s:4TRON10URLBuilderC">URLBuilder</a>
<a name="/s:4TRON16UploadAPIRequestC"></a>
<a name="//apple_ref/swift/Class/UploadAPIRequest" class="dashAnchor"></a>
<a class="token" href="#/s:4TRON16UploadAPIRequestC">UploadAPIRequest</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p><code>URLBuilder</code> constructs resulting URL by calling <code>URLByAppendingPathComponent</code> method on baseURL.</p>
<p><code>UploadAPIRequest</code> encapsulates upload request creation logic, stubbing options, and response/error parsing.</p>

<a href="Classes/URLBuilder.html" class="slightly-smaller">See more</a>
<a href="Classes/UploadAPIRequest.html" class="slightly-smaller">See more</a>
</div>
<div class="declaration">
<h4>Declaration</h4>
<div class="language">
<p class="aside-title">Swift</p>
<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>
<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>

</div>
</div>
Expand All @@ -663,7 +538,7 @@ <h4>Declaration</h4>
</article>
</div>
<section class="footer">
<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>
<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>
<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>
</section>
</body>
Expand Down
Loading

0 comments on commit f392919

Please sign in to comment.