mirror of
https://github.com/MessageKit/MessageKit.git
synced 2026-02-06 19:03:19 +00:00
Merge branch 'main' into 4.0.0
# Conflicts: # CHANGELOG.md
This commit is contained in:
+10
-2
@@ -2,13 +2,12 @@
|
||||
|
||||
The changelog for `MessageKit`. Also see the [releases](https://github.com/MessageKit/MessageKit/releases) on GitHub.
|
||||
|
||||
## 4.0.0
|
||||
## Future release
|
||||
|
||||
### Fixed
|
||||
|
||||
### Added
|
||||
|
||||
- New methods in `MessagesLayoutDelegate` for adjusting alignment of message top and bottom labels [#1671](https://github.com/MessageKit/MessageKit/pull/1671) by [@martinpucik](https://github.com/martinpucik)
|
||||
- New method in `MessagesLayoutDelegate` for setting message avatar size [ddfc814](https://github.com/MessageKit/MessageKit/commit/ddfc814d325ee5aa238484c90128d32e5a72a49b) by [@martinpucik](https://github.com/martinpucik)
|
||||
|
||||
### Changed
|
||||
@@ -32,11 +31,20 @@ The changelog for `MessageKit`. Also see the [releases](https://github.com/Messa
|
||||
|
||||
### Removed
|
||||
|
||||
## 3.8.0
|
||||
|
||||
### Added
|
||||
|
||||
- New methods in `MessagesLayoutDelegate` for adjusting alignment of message top and bottom labels [#1671](https://github.com/MessageKit/MessageKit/pull/1671) by [@martinpucik](https://github.com/martinpucik)
|
||||
|
||||
### Removed
|
||||
|
||||
- Not used workspace files in example project [#1671](https://github.com/MessageKit/MessageKit/pull/1671) by [@martinpucik](https://github.com/martinpucik)
|
||||
|
||||
## 3.7.0
|
||||
|
||||
### Fixed
|
||||
|
||||
- Updated InputBarAccessoryView to 5.4.0 with XCode 13 support
|
||||
- Fixed Example project loading MessageKit through SPM
|
||||
- Make sure MessageKit works on XCode 13 correctly
|
||||
|
||||
+9
-9
@@ -3,7 +3,7 @@ GEM
|
||||
specs:
|
||||
addressable (2.8.0)
|
||||
public_suffix (>= 2.0.2, < 5.0)
|
||||
claide (1.0.3)
|
||||
claide (1.1.0)
|
||||
claide-plugins (0.9.2)
|
||||
cork
|
||||
nap
|
||||
@@ -24,29 +24,29 @@ GEM
|
||||
no_proxy_fix
|
||||
octokit (~> 4.7)
|
||||
terminal-table (~> 1)
|
||||
danger-swiftlint (0.24.5)
|
||||
danger-swiftlint (0.30.2)
|
||||
danger
|
||||
rake (> 10)
|
||||
thor (~> 0.19)
|
||||
faraday (0.17.4)
|
||||
faraday (0.17.5)
|
||||
multipart-post (>= 1.2, < 3)
|
||||
faraday-http-cache (2.2.0)
|
||||
faraday (>= 0.8)
|
||||
git (1.8.1)
|
||||
git (1.11.0)
|
||||
rchardet (~> 1.8)
|
||||
kramdown (2.3.1)
|
||||
kramdown (2.4.0)
|
||||
rexml
|
||||
kramdown-parser-gfm (1.1.0)
|
||||
kramdown (~> 2.0)
|
||||
multipart-post (2.1.1)
|
||||
nap (1.1.0)
|
||||
no_proxy_fix (0.1.2)
|
||||
octokit (4.20.0)
|
||||
octokit (4.22.0)
|
||||
faraday (>= 0.9)
|
||||
sawyer (~> 0.8.0, >= 0.5.3)
|
||||
open4 (1.3.4)
|
||||
public_suffix (4.0.6)
|
||||
rake (13.0.3)
|
||||
public_suffix (4.0.7)
|
||||
rake (13.0.6)
|
||||
rchardet (1.8.0)
|
||||
rexml (3.2.5)
|
||||
sawyer (0.8.2)
|
||||
@@ -55,7 +55,7 @@ GEM
|
||||
terminal-table (1.8.0)
|
||||
unicode-display_width (~> 1.1, >= 1.1.1)
|
||||
thor (0.20.3)
|
||||
unicode-display_width (1.7.0)
|
||||
unicode-display_width (1.8.0)
|
||||
|
||||
PLATFORMS
|
||||
ruby
|
||||
|
||||
+3
-3
@@ -1,6 +1,6 @@
|
||||
Pod::Spec.new do |s|
|
||||
s.name = 'MessageKit'
|
||||
s.version = '3.7.0'
|
||||
s.version = '3.8.0'
|
||||
s.license = { :type => "MIT", :file => "LICENSE.md" }
|
||||
|
||||
s.summary = 'An elegant messages UI library for iOS.'
|
||||
@@ -11,11 +11,11 @@ Pod::Spec.new do |s|
|
||||
s.source = { :git => 'https://github.com/MessageKit/MessageKit.git', :tag => s.version }
|
||||
s.source_files = 'Sources/**/*.swift'
|
||||
|
||||
s.swift_version = '5.3'
|
||||
s.swift_version = '5.5'
|
||||
|
||||
s.ios.deployment_target = '12.0'
|
||||
s.ios.resources = 'Sources/Assets.xcassets'
|
||||
|
||||
s.dependency 'InputBarAccessoryView', '~> 5.4.0'
|
||||
s.dependency 'InputBarAccessoryView', '~> 5.5.0'
|
||||
|
||||
end
|
||||
|
||||
+1
-1
@@ -32,7 +32,7 @@ let package = Package(
|
||||
.library(name: "MessageKit", targets: ["MessageKit"]),
|
||||
],
|
||||
dependencies: [
|
||||
.package(url: "https://github.com/nathantannar4/InputBarAccessoryView", .upToNextMajor(from: "5.4.0"))
|
||||
.package(url: "https://github.com/nathantannar4/InputBarAccessoryView", .upToNextMajor(from: "5.5.0"))
|
||||
],
|
||||
targets: [
|
||||
.target(
|
||||
|
||||
@@ -101,13 +101,13 @@ Each default cell is a subclass of [`MessageContentCell`](https://github.com/Mes
|
||||
|
||||
This structure will allow you to create a layout that suits your needs as you can customize the size, appearance and padding of each. If you need something more advanced you can implement a custom cell, which we show how to do in the [Example](https://github.com/MessageKit/MessageKit/tree/master/Example) project.
|
||||
|
||||
### MessageInputBar Structure
|
||||
### InputBarAccessoryView Structure
|
||||
|
||||
<p>
|
||||
<img src="https://raw.githubusercontent.com/MessageKit/MessageKit/master/Assets/InputBarAccessoryViewLayout.png" title="InputBarAccessoryViewLayout">
|
||||
</p>
|
||||
|
||||
The `MessageInputBar`, derived from [InputBarAccessoryView](https://github.com/nathantannar4/InputBarAccessoryView) is a flexible and robust way of creating any kind of input layout you wish. It is self-sizing which means as the user types it will grow to fill available space. It is centered around the `middleContentView` which by default holds the `InputTextView`. This is surrounded by `InputStackView`'s that will also grow in high based on the needs of their subviews `intrinsicContentSize`. See the [Example](https://github.com/MessageKit/MessageKit/tree/master/Example) project for examples on how to tailor the layout for your own needs.
|
||||
The `InputBarAccessoryView`, 3rd party dependency from [InputBarAccessoryView](https://github.com/nathantannar4/InputBarAccessoryView) is a flexible and robust way of creating any kind of input layout you wish. Check the repo and examples there for more info.
|
||||
|
||||
### Guides
|
||||
|
||||
|
||||
Reference in New Issue
Block a user