Skip to content

Commit

Permalink
Merge branch 'release/1.12.0'
Browse files Browse the repository at this point in the history
  • Loading branch information
Blackjacx committed Sep 16, 2024
2 parents c3efecc + c899a9e commit f677161
Show file tree
Hide file tree
Showing 7 changed files with 108 additions and 52 deletions.
5 changes: 5 additions & 0 deletions .spi.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
version: 1
builder:
configs:
- documentation_targets: [Source]
platform: ios
131 changes: 89 additions & 42 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,122 +2,169 @@

## [Unreleased]

## [1.12.0] - 2024-09-16Z

- [#36](https://github.com/Blackjacx/Source/pull/36): Register footer views - [@chl-ioki](https://github.com/chl-ioki).

## [1.11.0] - 2024-03-25Z
* Fix code coverage not generated issue in Xcode 15.0 - [@blackjacx](https://github.com/blackjacx).
* Upgrade project to Xcode 15.0, Swift 5.10, iOS min deployment target 14.0 - [@blackjacx](https://github.com/blackjacx).

- Fix code coverage not generated issue in Xcode 15.0 - [@blackjacx](https://github.com/blackjacx).
- Upgrade project to Xcode 15.0, Swift 5.10, iOS min deployment target 14.0 - [@blackjacx](https://github.com/blackjacx).

## [1.10.0] - 2021-10-14Z
* [#33](https://github.com/dbdrive/beiwagen/pull/33): Make DataSource Default Init Public - [@Blackjacx](https://github.com/blackjacx).

- [#33](https://github.com/Blackjacx/Source/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).

- [#32](https://github.com/Blackjacx/Source/pull/32): XCframework Compatibility - [@Blackjacx](https://github.com/blackjacx).

## [1.7.2] - 2021-02-23
* Xcode 12.4 migrations - [@blackjacx](https://github.com/blackjacx).
* Disables SwiftLint - [@blackjacx](https://github.com/blackjacx).

- Xcode 12.4 migrations - [@blackjacx](https://github.com/blackjacx).
- Disables SwiftLint - [@blackjacx](https://github.com/blackjacx).

## [1.7.1] - 2020-09-09
* [#31](https://github.com/dbdrive/beiwagen/pull/31): Fix Cells Separator Inset - [@Blackjacx](https://github.com/blackjacx).

- [#31](https://github.com/Blackjacx/Source/pull/31): Fix Cells Separator Inset - [@Blackjacx](https://github.com/blackjacx).

## [1.7.0] - 2020-08-11
* [#29](https://github.com/dbdrive/beiwagen/pull/29): Implement Custom Section Headers - [@Blackjacx](https://github.com/blackjacx).

- [#29](https://github.com/Blackjacx/Source/pull/29): Implement Custom Section Headers - [@Blackjacx](https://github.com/blackjacx).

## [1.6.0] - 2020-07-23
* [#28](https://github.com/dbdrive/beiwagen/pull/28): Add ModelCollection.insert() and Section.insert() - [@Blackjacx](https://github.com/blackjacx).

- [#28](https://github.com/Blackjacx/Source/pull/28): Add ModelCollection.insert() and Section.insert() - [@Blackjacx](https://github.com/blackjacx).

## [1.5.0] - 2020-06-25
* [#27](https://github.com/dbdrive/beiwagen/pull/27): Add support for Accessory Type - [@Blackjacx](https://github.com/blackjacx).

- [#27](https://github.com/Blackjacx/Source/pull/27): Add support for Accessory Type - [@Blackjacx](https://github.com/blackjacx).

## [1.4.0] - 2020-04-16
* [#26](https://github.com/Blackjacx/Source/pull/26): Enable module stability - [@Blackjacx](https://github.com/blackjacx).

- [#26](https://github.com/Blackjacx/Source/pull/26): Enable module stability - [@Blackjacx](https://github.com/blackjacx).

## [1.3.5] - 2020-02-25
* [#23](https://github.com/Blackjacx/Source/pull/23): Prevent clamping of auto dimension - [@Blackjacx](https://github.com/blackjacx).

- [#23](https://github.com/Blackjacx/Source/pull/23): Prevent clamping of auto dimension - [@Blackjacx](https://github.com/blackjacx).

## [1.3.4] - 2020-02-21
* [#22](https://github.com/Blackjacx/Source/pull/22): Implement Image Download Example - [@Blackjacx](https://github.com/blackjacx).

- [#22](https://github.com/Blackjacx/Source/pull/22): Implement Image Download Example - [@Blackjacx](https://github.com/blackjacx).

## [1.3.3] - 2020-02-20
* [#21](https://github.com/Blackjacx/Source/pull/21): Implement HeightConfigurable Protocol - [@Blackjacx](https://github.com/blackjacx).

- [#21](https://github.com/Blackjacx/Source/pull/21): Implement HeightConfigurable Protocol - [@Blackjacx](https://github.com/blackjacx).

## [1.3.0] - 2020-02-14
* [#20](https://github.com/Blackjacx/Source/pull/20): Optional Cell Height Configuration - [@Blackjacx](https://github.com/blackjacx).

- [#20](https://github.com/Blackjacx/Source/pull/20): Optional Cell Height Configuration - [@Blackjacx](https://github.com/blackjacx).

## [1.2.0] - 2020-01-14
* [#17](https://github.com/Blackjacx/Source/pull/17): Fix crash isInBounds - [@Blackjacx](https://github.com/blackjacx).

- [#17](https://github.com/Blackjacx/Source/pull/17): Fix crash isInBounds - [@Blackjacx](https://github.com/blackjacx).

## [1.1.0] - 2019-09-17
* [#16](https://github.com/Blackjacx/Source/pull/16): Add SPM Support - [@Blackjacx](https://github.com/blackjacx).

- [#16](https://github.com/Blackjacx/Source/pull/16): Add SPM Support - [@Blackjacx](https://github.com/blackjacx).

## [1.0.8] - 2019-08-12
* Rename DidDeleteClosure && DidTapClosure > IndexPathClosure - [@Blackjacx](https://github.com/blackjacx).

- Rename DidDeleteClosure && DidTapClosure > IndexPathClosure - [@Blackjacx](https://github.com/blackjacx).

## [1.0.7] - 2019-08-09
* [#15](https://github.com/Blackjacx/Source/pull/15): Add additional initializers for ModelCollection - [@Blackjacx](https://github.com/blackjacx).

- [#15](https://github.com/Blackjacx/Source/pull/15): Add additional initializers for ModelCollection - [@Blackjacx](https://github.com/blackjacx).

## [1.0.6] - 2019-08-09
* [#14](https://github.com/Blackjacx/Source/pull/14): Implement removal functionality on ModelCollection - [@Blackjacx](https://github.com/blackjacx).

- [#14](https://github.com/Blackjacx/Source/pull/14): Implement removal functionality on ModelCollection - [@Blackjacx](https://github.com/blackjacx).

## [1.0.5] - 2019-08-09
* Use customized cells so the separator inset works correctly - [@Blackjacx](https://github.com/blackjacx).
* Call adjustCellSeparatorInsets in all Examples - [@Blackjacx](https://github.com/blackjacx).

- Use customized cells so the separator inset works correctly - [@Blackjacx](https://github.com/blackjacx).
- Call adjustCellSeparatorInsets in all Examples - [@Blackjacx](https://github.com/blackjacx).

## [1.0.4] - 2019-08-09
* Fix hiding last N separators - [@Blackjacx](https://github.com/blackjacx).

- Fix hiding last N separators - [@Blackjacx](https://github.com/blackjacx).

## [1.0.3] - 2019-08-09
* Implement possibility to hide last N separators - [@Blackjacx](https://github.com/blackjacx).

- Implement possibility to hide last N separators - [@Blackjacx](https://github.com/blackjacx).

## [1.0.2] - 2019-08-07
* Rename invalidViewModel > invalidModel - [@Blackjacx](https://github.com/blackjacx).

- Rename invalidViewModel > invalidModel - [@Blackjacx](https://github.com/blackjacx).

## [1.0.1] - 2019-08-07
* Publish DefaultSection initializer - [@Blackjacx](https://github.com/blackjacx).
* Embed Framework, Fix Examples, UIKit dependency - [@Blackjacx](https://github.com/blackjacx).

- Publish DefaultSection initializer - [@Blackjacx](https://github.com/blackjacx).
- Embed Framework, Fix Examples, UIKit dependency - [@Blackjacx](https://github.com/blackjacx).

## [1.0.0] - 2019-08-07
* [#13](https://github.com/Blackjacx/Source/pull/13): Upgrade Project Structure - [@Blackjacx](https://github.com/blackjacx).
* Add AUTHORS file - [@Blackjacx](https://github.com/blackjacx).

- [#13](https://github.com/Blackjacx/Source/pull/13): Upgrade Project Structure - [@Blackjacx](https://github.com/blackjacx).
- Add AUTHORS file - [@Blackjacx](https://github.com/blackjacx).

## [0.1.0] - 2018-09-27
* [#11](https://github.com/Blackjacx/Source/pull/11): Swift 4.2 Migration & Project Re-Structuring - [@blackjacx](https://github.com/blackjacx).

- [#11](https://github.com/Blackjacx/Source/pull/11): Swift 4.2 Migration & Project Re-Structuring - [@blackjacx](https://github.com/blackjacx).

## [0.0.13] - 2017-10-16

### Changed
* Update podspec by removing non-source from sources - [@blackjacx](https://github.com/blackjacx).

- Update podspec by removing non-source from sources - [@blackjacx](https://github.com/blackjacx).

## [0.0.12] - 2017-09-28

### Changed
* [#10](https://github.com/Blackjacx/Source/pull/10): Conversion to Swift 4 - [@blackjacx](https://github.com/blackjacx).
* Opts in for new build system - [@blackjacx](https://github.com/blackjacx).

- [#10](https://github.com/Blackjacx/Source/pull/10): Conversion to Swift 4 - [@blackjacx](https://github.com/blackjacx).
- Opts in for new build system - [@blackjacx](https://github.com/blackjacx).

### Added
* Adding changelog support and automatically pushing github releases - [@blackjacx](https://github.com/blackjacx).

- Adding changelog support and automatically pushing github releases - [@blackjacx](https://github.com/blackjacx).

## [0.0.11] - 2017-05-29

### Changed
* [#8](https://github.com/Blackjacx/Source/pull/8): Constrains Cell Type - [@blackjacx](https://github.com/blackjacx).

- [#8](https://github.com/Blackjacx/Source/pull/8): Constrains Cell Type - [@blackjacx](https://github.com/blackjacx).

## [0.0.10] - 2017-05-22

### Changed
* [#7](https://github.com/Blackjacx/Source/pull/7): Auto Selection Style - [@blackjacx](https://github.com/blackjacx).

- [#7](https://github.com/Blackjacx/Source/pull/7): Auto Selection Style - [@blackjacx](https://github.com/blackjacx).

## [0.0.9] - 2017-05-10

### Changed
* [#6](https://github.com/Blackjacx/Source/pull/6): Allows Optional Items In Cell Configuration - [@blackjacx](https://github.com/blackjacx).

- [#6](https://github.com/Blackjacx/Source/pull/6): Allows Optional Items In Cell Configuration - [@blackjacx](https://github.com/blackjacx).

## [0.0.8] - 2017-05-09

### Changed
* [#5](https://github.com/Blackjacx/Source/pull/5): Separator Inset Adjustment - [@blackjacx](https://github.com/blackjacx).

- [#5](https://github.com/Blackjacx/Source/pull/5): Separator Inset Adjustment - [@blackjacx](https://github.com/blackjacx).

## [0.0.5] - 2017-04-20

### Changed
* [#4](https://github.com/Blackjacx/Source/pull/4): Cell Action Sender - [@blackjacx](https://github.com/blackjacx).

- [#4](https://github.com/Blackjacx/Source/pull/4): Cell Action Sender - [@blackjacx](https://github.com/blackjacx).

## [0.0.1] - 2017-04-07

### Changed
* [#3](https://github.com/Blackjacx/Source/pull/3): Implement Swift 3 Version of the Framework - [@blackjacx](https://github.com/blackjacx).
* [#1](https://github.com/Blackjacx/Source/pull/1): Initial Setup - [@blackjacx](https://github.com/blackjacx).

- [#3](https://github.com/Blackjacx/Source/pull/3): Implement Swift 3 Version of the Framework - [@blackjacx](https://github.com/blackjacx).
- [#1](https://github.com/Blackjacx/Source/pull/1): Initial Setup - [@blackjacx](https://github.com/blackjacx).

### Fixed
* [#2](https://github.com/Blackjacx/Source/pull/2): Fixed Pod Linter Warnings - [@blackjacx](https://github.com/blackjacx).

- [#2](https://github.com/Blackjacx/Source/pull/2): Fixed Pod Linter Warnings - [@blackjacx](https://github.com/blackjacx).
4 changes: 2 additions & 2 deletions Resources/Info.plist
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,8 @@
<key>CFBundlePackageType</key>
<string>$(PRODUCT_BUNDLE_PACKAGE_TYPE)</string>
<key>CFBundleShortVersionString</key>
<string>1.11.0</string>
<string>1.12.0</string>
<key>CFBundleVersion</key>
<string>28</string>
<string>29</string>
</dict>
</plist>
4 changes: 2 additions & 2 deletions Source.podspec
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
Pod::Spec.new do |s|
s.name = 'Source'
s.version = '1.11.0'
s.version = '1.12.0'
s.license = { :type => 'MIT', :file => 'LICENSE' }
s.summary = 'The generic data source implementation for all your view controllers.'
s.description = <<-DESC
Tired of implementing the data sources over and over again? Want to use a lightweight solution that does not mess up your view controllers? Then this is for you! The generic data source implementation for all your view controllers, that supports UITableView, UICollectionView and NSFetchedResultsController.
DESC
s.homepage = 'https://github.com/Blackjacx/Source'
s.social_media_url = 'https://twitter.com/Blackjacxxx'
s.social_media_url = 'https://x.com/Blackjacxxx'
s.author = { 'Stefan Herold' => '[email protected]' }
s.source = { :git => 'https://github.com/Blackjacx/Source.git', :tag => s.version.to_s }

Expand Down
8 changes: 4 additions & 4 deletions Source.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -410,11 +410,11 @@
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 28;
CURRENT_PROJECT_VERSION = 29;
DEBUG_INFORMATION_FORMAT = dwarf;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 28;
DYLIB_CURRENT_VERSION = 29;
DYLIB_INSTALL_NAME_BASE = "@rpath";
GCC_C_LANGUAGE_STANDARD = gnu11;
INFOPLIST_FILE = Resources/Info.plist;
Expand Down Expand Up @@ -447,10 +447,10 @@
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 28;
CURRENT_PROJECT_VERSION = 29;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 28;
DYLIB_CURRENT_VERSION = 29;
DYLIB_INSTALL_NAME_BASE = "@rpath";
GCC_C_LANGUAGE_STANDARD = gnu11;
INFOPLIST_FILE = Resources/Info.plist;
Expand Down
4 changes: 4 additions & 0 deletions Source/DataSource.swift
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,10 @@ public final class DataSource: NSObject {
collection.sections.compactMap(\.headerModel).forEach { (model) in
table.register(model.viewType, forHeaderFooterViewReuseIdentifier: model.viewType.reuseIdentifier)
}

collection.sections.compactMap(\.footerModel).forEach { (model) in
table.register(model.viewType, forHeaderFooterViewReuseIdentifier: model.viewType.reuseIdentifier)
}
}
}

Expand Down
4 changes: 2 additions & 2 deletions SourceTests/Info.plist
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,8 @@
<key>CFBundlePackageType</key>
<string>$(PRODUCT_BUNDLE_PACKAGE_TYPE)</string>
<key>CFBundleShortVersionString</key>
<string>1.11.0</string>
<string>1.12.0</string>
<key>CFBundleVersion</key>
<string>28</string>
<string>29</string>
</dict>
</plist>

0 comments on commit f677161

Please sign in to comment.