diff --git a/CHANGELOG.md b/CHANGELOG.md
index c23b97c..c154813 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,7 +2,10 @@
## [Unreleased]
-## [1.8.0] - 2021-05-20Z
+## [1.10.0] - 2021-10-14Z
+* [#33](https://github.com/dbdrive/beiwagen/pull/33): Make DataSource Default Init Public - [@Blackjacx](https://github.com/blackjacx).
+
+## [1.9.0] - 2021-05-20Z
* [#32](https://github.com/dbdrive/beiwagen/pull/32): XCframework Compatibility - [@Blackjacx](https://github.com/blackjacx).
## [1.7.2] - 2021-02-23
diff --git a/Gemfile.lock b/Gemfile.lock
index aeda088..a0d4ce4 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -1,34 +1,36 @@
GEM
remote: https://rubygems.org/
specs:
- CFPropertyList (3.0.3)
- activesupport (5.2.6)
+ CFPropertyList (3.0.4)
+ rexml
+ activesupport (6.1.4.1)
concurrent-ruby (~> 1.0, >= 1.0.2)
- i18n (>= 0.7, < 2)
- minitest (~> 5.1)
- tzinfo (~> 1.1)
- addressable (2.7.0)
+ i18n (>= 1.6, < 2)
+ minitest (>= 5.1)
+ tzinfo (~> 2.0)
+ zeitwerk (~> 2.3)
+ addressable (2.8.0)
public_suffix (>= 2.0.2, < 5.0)
algoliasearch (1.27.5)
httpclient (~> 2.8, >= 2.8.3)
json (>= 1.5.1)
artifactory (3.0.15)
atomos (0.1.3)
- aws-eventstream (1.1.1)
- aws-partitions (1.459.0)
- aws-sdk-core (3.114.0)
+ aws-eventstream (1.2.0)
+ aws-partitions (1.515.0)
+ aws-sdk-core (3.121.1)
aws-eventstream (~> 1, >= 1.0.2)
aws-partitions (~> 1, >= 1.239.0)
aws-sigv4 (~> 1.1)
jmespath (~> 1.0)
- aws-sdk-kms (1.43.0)
- aws-sdk-core (~> 3, >= 3.112.0)
+ aws-sdk-kms (1.49.0)
+ aws-sdk-core (~> 3, >= 3.120.0)
aws-sigv4 (~> 1.1)
- aws-sdk-s3 (1.94.1)
- aws-sdk-core (~> 3, >= 3.112.0)
+ aws-sdk-s3 (1.103.0)
+ aws-sdk-core (~> 3, >= 3.120.0)
aws-sdk-kms (~> 1)
- aws-sigv4 (~> 1.1)
- aws-sigv4 (1.2.3)
+ aws-sigv4 (~> 1.4)
+ aws-sigv4 (1.4.0)
aws-eventstream (~> 1, >= 1.0.2)
babosa (1.0.4)
claide (1.0.3)
@@ -36,10 +38,10 @@ GEM
cork
nap
open4 (~> 1.3)
- cocoapods (1.10.1)
- addressable (~> 2.6)
+ cocoapods (1.11.2)
+ addressable (~> 2.8)
claide (>= 1.0.2, < 2.0)
- cocoapods-core (= 1.10.1)
+ cocoapods-core (= 1.11.2)
cocoapods-deintegrate (>= 1.0.3, < 2.0)
cocoapods-downloader (>= 1.4.0, < 2.0)
cocoapods-plugins (>= 1.0.0, < 2.0)
@@ -50,26 +52,26 @@ GEM
escape (~> 0.0.4)
fourflusher (>= 2.3.0, < 3.0)
gh_inspector (~> 1.0)
- molinillo (~> 0.6.6)
+ molinillo (~> 0.8.0)
nap (~> 1.0)
- ruby-macho (~> 1.4)
- xcodeproj (>= 1.19.0, < 2.0)
- cocoapods-core (1.10.1)
- activesupport (> 5.0, < 6)
- addressable (~> 2.6)
+ ruby-macho (>= 1.0, < 3.0)
+ xcodeproj (>= 1.21.0, < 2.0)
+ cocoapods-core (1.11.2)
+ activesupport (>= 5.0, < 7)
+ addressable (~> 2.8)
algoliasearch (~> 1.0)
concurrent-ruby (~> 1.1)
fuzzy_match (~> 2.0.4)
nap (~> 1.0)
netrc (~> 0.11)
- public_suffix
+ public_suffix (~> 4.0)
typhoeus (~> 1.0)
- cocoapods-deintegrate (1.0.4)
- cocoapods-downloader (1.4.0)
+ cocoapods-deintegrate (1.0.5)
+ cocoapods-downloader (1.5.1)
cocoapods-plugins (1.0.0)
nap
- cocoapods-search (1.0.0)
- cocoapods-trunk (1.5.0)
+ cocoapods-search (1.0.1)
+ cocoapods-trunk (1.6.0)
nap (>= 0.8, < 2.0)
netrc (~> 0.11)
cocoapods-try (1.2.0)
@@ -77,10 +79,10 @@ GEM
colored2 (3.1.2)
commander (4.6.0)
highline (~> 2.0.0)
- concurrent-ruby (1.1.8)
+ concurrent-ruby (1.1.9)
cork (0.3.0)
colored2 (~> 3.1)
- danger (8.2.3)
+ danger (8.4.0)
claide (~> 1.0)
claide-plugins (>= 0.9.2)
colored2 (~> 3.1)
@@ -99,7 +101,7 @@ GEM
danger-plugin-api (~> 1.0)
danger-plugin-api (1.0.0)
danger (> 2.0)
- danger-swiftlint (0.26.0)
+ danger-swiftlint (0.29.4)
danger
rake (> 10)
thor (~> 0.19)
@@ -107,36 +109,46 @@ GEM
danger (>= 2.1)
xcov (>= 1.7.3)
declarative (0.0.20)
- digest-crc (0.6.3)
+ digest-crc (0.6.4)
rake (>= 12.0.0, < 14.0.0)
domain_name (0.5.20190701)
unf (>= 0.0.5, < 1.0.0)
dotenv (2.7.6)
- emoji_regex (3.2.2)
+ emoji_regex (3.2.3)
escape (0.0.4)
- ethon (0.14.0)
+ ethon (0.15.0)
ffi (>= 1.15.0)
- excon (0.81.0)
- faraday (1.4.1)
+ excon (0.87.0)
+ faraday (1.8.0)
+ faraday-em_http (~> 1.0)
+ faraday-em_synchrony (~> 1.0)
faraday-excon (~> 1.1)
+ faraday-httpclient (~> 1.0.1)
faraday-net_http (~> 1.0)
faraday-net_http_persistent (~> 1.1)
+ faraday-patron (~> 1.0)
+ faraday-rack (~> 1.0)
multipart-post (>= 1.2, < 3)
ruby2_keywords (>= 0.0.4)
faraday-cookie_jar (0.0.7)
faraday (>= 0.8.0)
http-cookie (~> 1.0.0)
+ faraday-em_http (1.0.0)
+ faraday-em_synchrony (1.0.0)
faraday-excon (1.1.0)
faraday-http-cache (2.2.0)
faraday (>= 0.8)
+ faraday-httpclient (1.0.1)
faraday-net_http (1.0.1)
- faraday-net_http_persistent (1.1.0)
- faraday_middleware (1.0.0)
+ faraday-net_http_persistent (1.2.0)
+ faraday-patron (1.0.0)
+ faraday-rack (1.0.0)
+ faraday_middleware (1.2.0)
faraday (~> 1.0)
- fastimage (2.2.3)
- fastlane (2.183.2)
+ fastimage (2.2.5)
+ fastlane (2.196.0)
CFPropertyList (>= 2.3, < 4.0.0)
- addressable (>= 2.3, < 3.0.0)
+ addressable (>= 2.8, < 3.0.0)
artifactory (~> 3.0)
aws-sdk-s3 (~> 1.0)
babosa (>= 1.0.3, < 2.0.0)
@@ -151,7 +163,7 @@ GEM
faraday_middleware (~> 1.0)
fastimage (>= 2.1.0, < 3.0.0)
gh_inspector (>= 1.1.2, < 2.0.0)
- google-apis-androidpublisher_v3 (~> 0.1)
+ google-apis-androidpublisher_v3 (~> 0.3)
google-apis-playcustomapp_v1 (~> 0.1)
google-cloud-storage (~> 1.31)
highline (~> 2.0)
@@ -160,6 +172,7 @@ GEM
mini_magick (>= 4.9.4, < 5.0.0)
multipart-post (~> 2.0.0)
naturally (~> 2.2)
+ optparse (~> 0.1.1)
plist (>= 3.1.0, < 4.0.0)
rubyzip (>= 2.0.0, < 3.0.0)
security (= 0.1.3)
@@ -173,69 +186,68 @@ GEM
xcpretty (~> 0.3.0)
xcpretty-travis-formatter (>= 0.0.3)
fastlane-plugin-changelog (0.16.0)
- ffi (1.15.0)
+ ffi (1.15.4)
fourflusher (2.3.1)
fuzzy_match (2.0.4)
gh_inspector (1.1.3)
- git (1.8.1)
+ git (1.9.1)
rchardet (~> 1.8)
- google-apis-androidpublisher_v3 (0.3.0)
- google-apis-core (~> 0.1)
- google-apis-core (0.3.0)
+ google-apis-androidpublisher_v3 (0.12.0)
+ google-apis-core (>= 0.4, < 2.a)
+ google-apis-core (0.4.1)
addressable (~> 2.5, >= 2.5.1)
- googleauth (~> 0.14)
- httpclient (>= 2.8.1, < 3.0)
+ googleauth (>= 0.16.2, < 2.a)
+ httpclient (>= 2.8.1, < 3.a)
mini_mime (~> 1.0)
representable (~> 3.0)
- retriable (>= 2.0, < 4.0)
+ retriable (>= 2.0, < 4.a)
rexml
- signet (~> 0.14)
webrick
- google-apis-iamcredentials_v1 (0.3.0)
- google-apis-core (~> 0.1)
- google-apis-playcustomapp_v1 (0.2.0)
- google-apis-core (~> 0.1)
- google-apis-storage_v1 (0.3.0)
- google-apis-core (~> 0.1)
+ google-apis-iamcredentials_v1 (0.7.0)
+ google-apis-core (>= 0.4, < 2.a)
+ google-apis-playcustomapp_v1 (0.5.0)
+ google-apis-core (>= 0.4, < 2.a)
+ google-apis-storage_v1 (0.8.0)
+ google-apis-core (>= 0.4, < 2.a)
google-cloud-core (1.6.0)
google-cloud-env (~> 1.0)
google-cloud-errors (~> 1.0)
google-cloud-env (1.5.0)
faraday (>= 0.17.3, < 2.0)
- google-cloud-errors (1.1.0)
- google-cloud-storage (1.31.1)
+ google-cloud-errors (1.2.0)
+ google-cloud-storage (1.34.1)
addressable (~> 2.5)
digest-crc (~> 0.4)
google-apis-iamcredentials_v1 (~> 0.1)
google-apis-storage_v1 (~> 0.1)
- google-cloud-core (~> 1.2)
- googleauth (~> 0.9)
+ google-cloud-core (~> 1.6)
+ googleauth (>= 0.16.2, < 2.a)
mini_mime (~> 1.0)
- googleauth (0.16.2)
+ googleauth (1.0.0)
faraday (>= 0.17.3, < 2.0)
jwt (>= 1.4, < 3.0)
memoist (~> 0.16)
multi_json (~> 1.11)
os (>= 0.9, < 2.0)
- signet (~> 0.14)
+ signet (>= 0.16, < 2.a)
highline (2.0.3)
- http-cookie (1.0.3)
+ http-cookie (1.0.4)
domain_name (~> 0.5)
httpclient (2.8.3)
i18n (1.8.10)
concurrent-ruby (~> 1.0)
jmespath (1.4.0)
- json (2.5.1)
- jwt (2.2.3)
+ json (2.6.0)
+ jwt (2.3.0)
kramdown (2.3.1)
rexml
kramdown-parser-gfm (1.1.0)
kramdown (~> 2.0)
memoist (0.16.2)
mini_magick (4.11.0)
- mini_mime (1.1.0)
+ mini_mime (1.1.2)
minitest (5.14.4)
- molinillo (0.6.6)
+ molinillo (0.8.0)
multi_json (1.15.0)
multipart-post (2.0.0)
nanaimo (0.3.0)
@@ -247,10 +259,11 @@ GEM
faraday (>= 0.9)
sawyer (~> 0.8.0, >= 0.5.3)
open4 (1.3.4)
+ optparse (0.1.1)
os (1.1.1)
plist (3.6.0)
public_suffix (4.0.6)
- rake (13.0.3)
+ rake (13.0.6)
rchardet (1.8.0)
representable (3.1.1)
declarative (< 0.1.0)
@@ -259,15 +272,15 @@ GEM
retriable (3.1.2)
rexml (3.2.5)
rouge (2.0.7)
- ruby-macho (1.4.0)
- ruby2_keywords (0.0.4)
- rubyzip (2.3.0)
+ ruby-macho (2.5.1)
+ ruby2_keywords (0.0.5)
+ rubyzip (2.3.2)
sawyer (0.8.2)
addressable (>= 2.3.5)
faraday (> 0.8, < 2.0)
security (0.1.3)
- signet (0.15.0)
- addressable (~> 2.3)
+ signet (0.16.0)
+ addressable (~> 2.8)
faraday (>= 0.17.3, < 2.0)
jwt (>= 1.5, < 3.0)
multi_json (~> 1.10)
@@ -279,7 +292,6 @@ GEM
terminal-table (1.8.0)
unicode-display_width (~> 1.1, >= 1.1.1)
thor (0.20.3)
- thread_safe (0.3.6)
trailblazer-option (0.1.1)
tty-cursor (0.7.1)
tty-screen (0.8.1)
@@ -287,21 +299,22 @@ GEM
tty-cursor (~> 0.7)
typhoeus (1.4.0)
ethon (>= 0.9.0)
- tzinfo (1.2.9)
- thread_safe (~> 0.1)
+ tzinfo (2.0.4)
+ concurrent-ruby (~> 1.0)
uber (0.1.0)
unf (0.1.4)
unf_ext
- unf_ext (0.0.7.7)
- unicode-display_width (1.7.0)
+ unf_ext (0.0.8)
+ unicode-display_width (1.8.0)
webrick (1.7.0)
word_wrap (1.0.0)
- xcodeproj (1.19.0)
+ xcodeproj (1.21.0)
CFPropertyList (>= 2.3.3, < 4.0)
atomos (~> 0.1.3)
claide (>= 1.0.2, < 2.0)
colored2 (~> 3.1)
nanaimo (~> 0.3.0)
+ rexml (~> 3.2.4)
xcov (1.7.5)
fastlane (>= 2.141.0, < 3.0.0)
multipart-post
@@ -314,6 +327,7 @@ GEM
xcpretty-travis-formatter (1.0.1)
xcpretty (~> 0.2, >= 0.0.7)
xcresult (0.2.1)
+ zeitwerk (2.4.2)
PLATFORMS
ruby
@@ -330,4 +344,4 @@ DEPENDENCIES
xcov
BUNDLED WITH
- 2.2.17
+ 2.2.29
diff --git a/Resources/Info.plist b/Resources/Info.plist
index bb92daf..231a089 100644
--- a/Resources/Info.plist
+++ b/Resources/Info.plist
@@ -15,8 +15,8 @@
CFBundlePackageType
$(PRODUCT_BUNDLE_PACKAGE_TYPE)
CFBundleShortVersionString
- 1.9.0
+ 1.10.0
CFBundleVersion
- 26
+ 27
diff --git a/Source.podspec b/Source.podspec
index 522bd0b..8b03030 100644
--- a/Source.podspec
+++ b/Source.podspec
@@ -1,6 +1,6 @@
Pod::Spec.new do |s|
s.name = 'Source'
- s.version = '1.9.0'
+ s.version = '1.10.0'
s.license = { :type => 'MIT', :file => 'LICENSE' }
s.summary = 'The generic data source implementation for all your view controllers.'
s.description = <<-DESC
diff --git a/Source.xcodeproj/project.pbxproj b/Source.xcodeproj/project.pbxproj
index 334f92c..d6be582 100644
--- a/Source.xcodeproj/project.pbxproj
+++ b/Source.xcodeproj/project.pbxproj
@@ -410,11 +410,11 @@
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_STYLE = Automatic;
- CURRENT_PROJECT_VERSION = 26;
+ CURRENT_PROJECT_VERSION = 27;
DEBUG_INFORMATION_FORMAT = dwarf;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
- DYLIB_CURRENT_VERSION = 26;
+ DYLIB_CURRENT_VERSION = 27;
DYLIB_INSTALL_NAME_BASE = "@rpath";
GCC_C_LANGUAGE_STANDARD = gnu11;
INFOPLIST_FILE = Resources/Info.plist;
@@ -447,10 +447,10 @@
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_STYLE = Automatic;
- CURRENT_PROJECT_VERSION = 26;
+ CURRENT_PROJECT_VERSION = 27;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
- DYLIB_CURRENT_VERSION = 26;
+ DYLIB_CURRENT_VERSION = 27;
DYLIB_INSTALL_NAME_BASE = "@rpath";
GCC_C_LANGUAGE_STANDARD = gnu11;
INFOPLIST_FILE = Resources/Info.plist;
diff --git a/Source/DataSource.swift b/Source/DataSource.swift
index 5d850db..76a51bc 100644
--- a/Source/DataSource.swift
+++ b/Source/DataSource.swift
@@ -34,8 +34,11 @@ public final class DataSource: NSObject {
// MARK: - Lifecycle
- public init(numberOfLastSeparatorsToHide: Int = 1) {
+ public convenience override init() {
+ self.init(numberOfLastSeparatorsToHide: 1)
+ }
+ public init(numberOfLastSeparatorsToHide: Int) {
self.numberOfLastSeparatorsToHide = numberOfLastSeparatorsToHide
}
diff --git a/SourceTests/Info.plist b/SourceTests/Info.plist
index bb92daf..231a089 100644
--- a/SourceTests/Info.plist
+++ b/SourceTests/Info.plist
@@ -15,8 +15,8 @@
CFBundlePackageType
$(PRODUCT_BUNDLE_PACKAGE_TYPE)
CFBundleShortVersionString
- 1.9.0
+ 1.10.0
CFBundleVersion
- 26
+ 27