tag:github.com,2008:https://github.com/MessageKit/MessageKit/releases Release notes from MessageKit 2024-12-06T11:45:52Z tag:github.com,2008:Repository/97516603/5.0.0 2024-12-06T11:49:55Z 5.0.0 - Swift 6, Swift Concurrency <p>iOS 13 has been around for a while, but with recent release of iOS 18, we are ready to let this version go and rest in peace forever.</p> <hr> <h3>Changed</h3> <ul> <li><strong>Breaking change</strong>: Dropped support for iOS 13 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Kaspik/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Kaspik">@Kaspik</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2623079556" data-permission-text="Title is private" data-url="https://github.com/MessageKit/MessageKit/issues/1870" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1870/hovercard" href="https://github.com/MessageKit/MessageKit/pull/1870">#1870</a></li> <li><strong>Breaking change</strong>: Fully migrated to Swift 6.0 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Kaspik/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Kaspik">@Kaspik</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2623079556" data-permission-text="Title is private" data-url="https://github.com/MessageKit/MessageKit/issues/1870" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1870/hovercard" href="https://github.com/MessageKit/MessageKit/pull/1870">#1870</a></li> </ul> <h3>Fixed</h3> <ul> <li>Fix crash in CLLocation cell by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Kaspik/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Kaspik">@Kaspik</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2623079556" data-permission-text="Title is private" data-url="https://github.com/MessageKit/MessageKit/issues/1870" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1870/hovercard" href="https://github.com/MessageKit/MessageKit/pull/1870">#1870</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/MessageKit/MessageKit/compare/4.3.0...5.0.0"><tt>4.3.0...5.0.0</tt></a></p> Kaspik tag:github.com,2008:Repository/97516603/4.3.0 2024-10-14T07:13:37Z 4.3.0 - Swift 5.10 and many improvements <h2>What's Changed</h2> <ul> <li>Fix for SwiftUI example IBAV position issues (example app) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Janneman84/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Janneman84">@Janneman84</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1863860879" data-permission-text="Title is private" data-url="https://github.com/MessageKit/MessageKit/issues/1807" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1807/hovercard" href="https://github.com/MessageKit/MessageKit/pull/1807">#1807</a></li> <li>Added Coursicle to the list of apps using MessageKit by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/monstermac77/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/monstermac77">@monstermac77</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1868672361" data-permission-text="Title is private" data-url="https://github.com/MessageKit/MessageKit/issues/1809" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1809/hovercard" href="https://github.com/MessageKit/MessageKit/pull/1809">#1809</a></li> <li>duration NaN issue fix by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kkarakamis/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kkarakamis">@kkarakamis</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1877385007" data-permission-text="Title is private" data-url="https://github.com/MessageKit/MessageKit/issues/1812" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1812/hovercard" href="https://github.com/MessageKit/MessageKit/pull/1812">#1812</a></li> <li>Add OutyPlay to list of apps using MessageKit by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/fabdurso/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/fabdurso">@fabdurso</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1988996151" data-permission-text="Title is private" data-url="https://github.com/MessageKit/MessageKit/issues/1820" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1820/hovercard" href="https://github.com/MessageKit/MessageKit/pull/1820">#1820</a></li> <li>Fix <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="350706671" data-permission-text="Title is private" data-url="https://github.com/MessageKit/MessageKit/issues/816" data-hovercard-type="issue" data-hovercard-url="/MessageKit/MessageKit/issues/816/hovercard" href="https://github.com/MessageKit/MessageKit/issues/816">#816</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/RomanPodymov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/RomanPodymov">@RomanPodymov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1954566556" data-permission-text="Title is private" data-url="https://github.com/MessageKit/MessageKit/issues/1819" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1819/hovercard" href="https://github.com/MessageKit/MessageKit/pull/1819">#1819</a></li> <li>Update Makefile by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Kaspik/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Kaspik">@Kaspik</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2146088641" data-permission-text="Title is private" data-url="https://github.com/MessageKit/MessageKit/issues/1833" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1833/hovercard" href="https://github.com/MessageKit/MessageKit/pull/1833">#1833</a></li> <li>Added ability to specify additionalBottomSpace for keyboardManager by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Almaz5200/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Almaz5200">@Almaz5200</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1992528113" data-permission-text="Title is private" data-url="https://github.com/MessageKit/MessageKit/issues/1821" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1821/hovercard" href="https://github.com/MessageKit/MessageKit/pull/1821">#1821</a></li> <li>build(deps): Bump rexml from 3.2.5 to 3.2.8 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2301117775" data-permission-text="Title is private" data-url="https://github.com/MessageKit/MessageKit/issues/1839" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1839/hovercard" href="https://github.com/MessageKit/MessageKit/pull/1839">#1839</a></li> <li>Added listener for keyboard input mode changes (e.g. emoji keyboard) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/raulolmedocheca/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/raulolmedocheca">@raulolmedocheca</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2315713281" data-permission-text="Title is private" data-url="https://github.com/MessageKit/MessageKit/issues/1842" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1842/hovercard" href="https://github.com/MessageKit/MessageKit/pull/1842">#1842</a></li> <li>build(deps): Bump rexml from 3.2.8 to 3.3.6 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2481674140" data-permission-text="Title is private" data-url="https://github.com/MessageKit/MessageKit/issues/1858" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1858/hovercard" href="https://github.com/MessageKit/MessageKit/pull/1858">#1858</a></li> <li>Fix for overlapping detected matches by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/SkiTles55/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/SkiTles55">@SkiTles55</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2407019060" data-permission-text="Title is private" data-url="https://github.com/MessageKit/MessageKit/issues/1853" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1853/hovercard" href="https://github.com/MessageKit/MessageKit/pull/1853">#1853</a></li> <li>Fix timestamp label layout when not in fullscreen by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CocoaBob/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CocoaBob">@CocoaBob</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2438808842" data-permission-text="Title is private" data-url="https://github.com/MessageKit/MessageKit/issues/1854" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1854/hovercard" href="https://github.com/MessageKit/MessageKit/pull/1854">#1854</a></li> <li>♻️ Rename plugins to avoid clashing with SwiftLintPlugins by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/technocidal/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/technocidal">@technocidal</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2515980271" data-permission-text="Title is private" data-url="https://github.com/MessageKit/MessageKit/issues/1862" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1862/hovercard" href="https://github.com/MessageKit/MessageKit/pull/1862">#1862</a></li> <li>Added custom image masking by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/GitNirajHub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/GitNirajHub">@GitNirajHub</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2492767393" data-permission-text="Title is private" data-url="https://github.com/MessageKit/MessageKit/issues/1860" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1860/hovercard" href="https://github.com/MessageKit/MessageKit/pull/1860">#1860</a></li> <li>Update to InputBarAccessoryView version 6.5.0</li> </ul> <h2>New Contributors</h2> <ul> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Janneman84/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Janneman84">@Janneman84</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1863860879" data-permission-text="Title is private" data-url="https://github.com/MessageKit/MessageKit/issues/1807" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1807/hovercard" href="https://github.com/MessageKit/MessageKit/pull/1807">#1807</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/monstermac77/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/monstermac77">@monstermac77</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1868672361" data-permission-text="Title is private" data-url="https://github.com/MessageKit/MessageKit/issues/1809" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1809/hovercard" href="https://github.com/MessageKit/MessageKit/pull/1809">#1809</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kkarakamis/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kkarakamis">@kkarakamis</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1877385007" data-permission-text="Title is private" data-url="https://github.com/MessageKit/MessageKit/issues/1812" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1812/hovercard" href="https://github.com/MessageKit/MessageKit/pull/1812">#1812</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Almaz5200/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Almaz5200">@Almaz5200</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1992528113" data-permission-text="Title is private" data-url="https://github.com/MessageKit/MessageKit/issues/1821" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1821/hovercard" href="https://github.com/MessageKit/MessageKit/pull/1821">#1821</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/raulolmedocheca/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/raulolmedocheca">@raulolmedocheca</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2315713281" data-permission-text="Title is private" data-url="https://github.com/MessageKit/MessageKit/issues/1842" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1842/hovercard" href="https://github.com/MessageKit/MessageKit/pull/1842">#1842</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/SkiTles55/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/SkiTles55">@SkiTles55</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2407019060" data-permission-text="Title is private" data-url="https://github.com/MessageKit/MessageKit/issues/1853" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1853/hovercard" href="https://github.com/MessageKit/MessageKit/pull/1853">#1853</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CocoaBob/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CocoaBob">@CocoaBob</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2438808842" data-permission-text="Title is private" data-url="https://github.com/MessageKit/MessageKit/issues/1854" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1854/hovercard" href="https://github.com/MessageKit/MessageKit/pull/1854">#1854</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/technocidal/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/technocidal">@technocidal</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2515980271" data-permission-text="Title is private" data-url="https://github.com/MessageKit/MessageKit/issues/1862" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1862/hovercard" href="https://github.com/MessageKit/MessageKit/pull/1862">#1862</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/GitNirajHub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/GitNirajHub">@GitNirajHub</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2492767393" data-permission-text="Title is private" data-url="https://github.com/MessageKit/MessageKit/issues/1860" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1860/hovercard" href="https://github.com/MessageKit/MessageKit/pull/1860">#1860</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/MessageKit/MessageKit/compare/4.2.0...4.3.0"><tt>4.2.0...4.3.0</tt></a></p> <h2>What's Changed</h2> <ul> <li>Fix for SwiftUI example IBAV position issues (example app) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Janneman84/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Janneman84">@Janneman84</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1863860879" data-permission-text="Title is private" data-url="https://github.com/MessageKit/MessageKit/issues/1807" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1807/hovercard" href="https://github.com/MessageKit/MessageKit/pull/1807">#1807</a></li> <li>Added Coursicle to the list of apps using MessageKit by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/monstermac77/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/monstermac77">@monstermac77</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1868672361" data-permission-text="Title is private" data-url="https://github.com/MessageKit/MessageKit/issues/1809" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1809/hovercard" href="https://github.com/MessageKit/MessageKit/pull/1809">#1809</a></li> <li>duration NaN issue fix by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kkarakamis/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kkarakamis">@kkarakamis</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1877385007" data-permission-text="Title is private" data-url="https://github.com/MessageKit/MessageKit/issues/1812" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1812/hovercard" href="https://github.com/MessageKit/MessageKit/pull/1812">#1812</a></li> <li>Add OutyPlay to list of apps using MessageKit by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/fabdurso/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/fabdurso">@fabdurso</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1988996151" data-permission-text="Title is private" data-url="https://github.com/MessageKit/MessageKit/issues/1820" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1820/hovercard" href="https://github.com/MessageKit/MessageKit/pull/1820">#1820</a></li> <li>Fix <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="350706671" data-permission-text="Title is private" data-url="https://github.com/MessageKit/MessageKit/issues/816" data-hovercard-type="issue" data-hovercard-url="/MessageKit/MessageKit/issues/816/hovercard" href="https://github.com/MessageKit/MessageKit/issues/816">#816</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/RomanPodymov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/RomanPodymov">@RomanPodymov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1954566556" data-permission-text="Title is private" data-url="https://github.com/MessageKit/MessageKit/issues/1819" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1819/hovercard" href="https://github.com/MessageKit/MessageKit/pull/1819">#1819</a></li> <li>Update Makefile by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Kaspik/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Kaspik">@Kaspik</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2146088641" data-permission-text="Title is private" data-url="https://github.com/MessageKit/MessageKit/issues/1833" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1833/hovercard" href="https://github.com/MessageKit/MessageKit/pull/1833">#1833</a></li> <li>Added ability to specify additionalBottomSpace for keyboardManager by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Almaz5200/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Almaz5200">@Almaz5200</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1992528113" data-permission-text="Title is private" data-url="https://github.com/MessageKit/MessageKit/issues/1821" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1821/hovercard" href="https://github.com/MessageKit/MessageKit/pull/1821">#1821</a></li> <li>build(deps): Bump rexml from 3.2.5 to 3.2.8 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2301117775" data-permission-text="Title is private" data-url="https://github.com/MessageKit/MessageKit/issues/1839" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1839/hovercard" href="https://github.com/MessageKit/MessageKit/pull/1839">#1839</a></li> <li>Added listener for keyboard input mode changes (e.g. emoji keyboard) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/raulolmedocheca/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/raulolmedocheca">@raulolmedocheca</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2315713281" data-permission-text="Title is private" data-url="https://github.com/MessageKit/MessageKit/issues/1842" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1842/hovercard" href="https://github.com/MessageKit/MessageKit/pull/1842">#1842</a></li> <li>build(deps): Bump rexml from 3.2.8 to 3.3.6 by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2481674140" data-permission-text="Title is private" data-url="https://github.com/MessageKit/MessageKit/issues/1858" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1858/hovercard" href="https://github.com/MessageKit/MessageKit/pull/1858">#1858</a></li> <li>Fix for overlapping detected matches by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/SkiTles55/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/SkiTles55">@SkiTles55</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2407019060" data-permission-text="Title is private" data-url="https://github.com/MessageKit/MessageKit/issues/1853" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1853/hovercard" href="https://github.com/MessageKit/MessageKit/pull/1853">#1853</a></li> <li>Fix timestamp label layout when not in fullscreen by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CocoaBob/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CocoaBob">@CocoaBob</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2438808842" data-permission-text="Title is private" data-url="https://github.com/MessageKit/MessageKit/issues/1854" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1854/hovercard" href="https://github.com/MessageKit/MessageKit/pull/1854">#1854</a></li> <li>♻️ Rename plugins to avoid clashing with SwiftLintPlugins by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/technocidal/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/technocidal">@technocidal</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2515980271" data-permission-text="Title is private" data-url="https://github.com/MessageKit/MessageKit/issues/1862" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1862/hovercard" href="https://github.com/MessageKit/MessageKit/pull/1862">#1862</a></li> <li>Added custom image masking by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/GitNirajHub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/GitNirajHub">@GitNirajHub</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2492767393" data-permission-text="Title is private" data-url="https://github.com/MessageKit/MessageKit/issues/1860" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1860/hovercard" href="https://github.com/MessageKit/MessageKit/pull/1860">#1860</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Janneman84/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Janneman84">@Janneman84</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1863860879" data-permission-text="Title is private" data-url="https://github.com/MessageKit/MessageKit/issues/1807" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1807/hovercard" href="https://github.com/MessageKit/MessageKit/pull/1807">#1807</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/monstermac77/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/monstermac77">@monstermac77</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1868672361" data-permission-text="Title is private" data-url="https://github.com/MessageKit/MessageKit/issues/1809" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1809/hovercard" href="https://github.com/MessageKit/MessageKit/pull/1809">#1809</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kkarakamis/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kkarakamis">@kkarakamis</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1877385007" data-permission-text="Title is private" data-url="https://github.com/MessageKit/MessageKit/issues/1812" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1812/hovercard" href="https://github.com/MessageKit/MessageKit/pull/1812">#1812</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Almaz5200/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Almaz5200">@Almaz5200</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1992528113" data-permission-text="Title is private" data-url="https://github.com/MessageKit/MessageKit/issues/1821" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1821/hovercard" href="https://github.com/MessageKit/MessageKit/pull/1821">#1821</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/raulolmedocheca/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/raulolmedocheca">@raulolmedocheca</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2315713281" data-permission-text="Title is private" data-url="https://github.com/MessageKit/MessageKit/issues/1842" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1842/hovercard" href="https://github.com/MessageKit/MessageKit/pull/1842">#1842</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/SkiTles55/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/SkiTles55">@SkiTles55</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2407019060" data-permission-text="Title is private" data-url="https://github.com/MessageKit/MessageKit/issues/1853" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1853/hovercard" href="https://github.com/MessageKit/MessageKit/pull/1853">#1853</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CocoaBob/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CocoaBob">@CocoaBob</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2438808842" data-permission-text="Title is private" data-url="https://github.com/MessageKit/MessageKit/issues/1854" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1854/hovercard" href="https://github.com/MessageKit/MessageKit/pull/1854">#1854</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/technocidal/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/technocidal">@technocidal</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2515980271" data-permission-text="Title is private" data-url="https://github.com/MessageKit/MessageKit/issues/1862" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1862/hovercard" href="https://github.com/MessageKit/MessageKit/pull/1862">#1862</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/GitNirajHub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/GitNirajHub">@GitNirajHub</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2492767393" data-permission-text="Title is private" data-url="https://github.com/MessageKit/MessageKit/issues/1860" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1860/hovercard" href="https://github.com/MessageKit/MessageKit/pull/1860">#1860</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/MessageKit/MessageKit/compare/4.2.0...4.3.0"><tt>4.2.0...4.3.0</tt></a></p> Kaspik tag:github.com,2008:Repository/97516603/4.2.0 2023-08-23T09:09:41Z 4.2.0 <h2>Fixed</h2> <ul> <li>Fix typing indicator in advanced example controller by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Kaspik/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Kaspik">@Kaspik</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1689991188" data-permission-text="Title is private" data-url="https://github.com/MessageKit/MessageKit/issues/1792" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1792/hovercard" href="https://github.com/MessageKit/MessageKit/pull/1792">#1792</a></li> <li>Fix hiding typing indicator crash. by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Zandor300/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Zandor300">@Zandor300</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1797465299" data-permission-text="Title is private" data-url="https://github.com/MessageKit/MessageKit/issues/1804" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1804/hovercard" href="https://github.com/MessageKit/MessageKit/pull/1804">#1804</a></li> <li>Update Github Actions by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Kaspik/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Kaspik">@Kaspik</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1844539247" data-permission-text="Title is private" data-url="https://github.com/MessageKit/MessageKit/issues/1806" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1806/hovercard" href="https://github.com/MessageKit/MessageKit/pull/1806">#1806</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dbeltram/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dbeltram">@dbeltram</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1639260026" data-permission-text="Title is private" data-url="https://github.com/MessageKit/MessageKit/issues/1783" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1783/hovercard" href="https://github.com/MessageKit/MessageKit/pull/1783">#1783</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/arbusam/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/arbusam">@arbusam</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1725426621" data-permission-text="Title is private" data-url="https://github.com/MessageKit/MessageKit/issues/1794" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1794/hovercard" href="https://github.com/MessageKit/MessageKit/pull/1794">#1794</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Zandor300/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Zandor300">@Zandor300</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1797465299" data-permission-text="Title is private" data-url="https://github.com/MessageKit/MessageKit/issues/1804" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1804/hovercard" href="https://github.com/MessageKit/MessageKit/pull/1804">#1804</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/MessageKit/MessageKit/compare/4.1.1...4.2.0"><tt>4.1.1...4.2.0</tt></a></p> Kaspik tag:github.com,2008:Repository/97516603/4.1.1 2022-10-12T14:34:26Z 4.1.1 <ul> <li>remove SwiftLintPlugin from public SPM library</li> </ul> Kaspik tag:github.com,2008:Repository/97516603/4.1.0 2022-10-12T14:24:46Z 4.1.0 <h3>Added</h3> <ul> <li>Swiftformat and Swiftlint SwiftPM plugins used for linting and formatting the codebase <a href="https://github.com/MessageKit/MessageKit/pull/1729" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1729/hovercard">#1729</a> by <a href="https://github.com/martinpucik">@martinpucik</a></li> </ul> <h3>Fixed</h3> <ul> <li>Fixed iOS 13 deprecation warnings <a href="https://github.com/MessageKit/MessageKit/pull/1730" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1730/hovercard">#1730</a> by <a href="https://github.com/Kaspik">@kaspik</a></li> <li>SwiftPM plugins setup <a href="https://github.com/MessageKit/MessageKit/pull/1732" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1732/hovercard">#1732</a> by <a href="https://github.com/martinpucik">@martinpucik</a></li> </ul> <h3>Changed</h3> <ul> <li>Updated InputBarAccessoryView to v6.1.1 by <a href="https://github.com/Kaspik">@kaspik</a></li> </ul> Kaspik tag:github.com,2008:Repository/97516603/4.0.0 2022-07-24T20:55:25Z 4.0.0 - The King is dead, long live the King <p>iOS 12 has been around for a while, but with upcoming release of iOS 16, we are ready to let this version go and rest in peace forever. The same could be said about CocoaPods - what used to be the major and most important thing on iOS for developing apps with 3rd party libraries - has been replaced by natively supported way called Swift Package Manager.</p> <p><strong>Sit tibi terra levis.</strong></p> <hr> <p>Version 4.0.0 comes with couple of breaking changes, please refer to the <a href="https://github.com/MessageKit/MessageKit/blob/main/Documentation/MIGRATION_GUIDE.md">MIGRATION_GUIDE.md</a> for easy transition from V3 to V4.</p> <h3>Added</h3> <ul> <li>New method in <code>MessagesLayoutDelegate</code> for setting message avatar size <a href="https://github.com/MessageKit/MessageKit/commit/ddfc814d325ee5aa238484c90128d32e5a72a49b">ddfc814</a> by <a href="https://github.com/martinpucik">@martinpucik</a></li> <li><code>MessageInputBarKind</code> enum for customizing <code>messageInputBar</code> inside <code>inputContainerView</code> <a href="https://github.com/MessageKit/MessageKit/pull/1707" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1707/hovercard">#1707</a> by <a href="https://github.com/martinpucik">@martinpucik</a></li> </ul> <h3>Changed</h3> <ul> <li><strong>Breaking change</strong>: Dropped CocoaPods support</li> <li><strong>Breaking change</strong>: Dropped support for iOS 12 <a href="https://github.com/MessageKit/MessageKit/commit/2bd234b1e878f392089f166d6868ce644d6c9e95">2bd234b</a> by <a href="https://github.com/martinpucik">@martinpucik</a></li> <li><strong>Breaking change</strong>: Moved messageInputBar from inputAccessoryView to a subview in MessagesViewController <a href="https://github.com/MessageKit/MessageKit/pull/1704" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1704/hovercard">#1704</a> by <a href="https://github.com/martinpucik">@martinpucik</a></li> <li><strong>Breaking change</strong>: Renamed <code>func currentSender() -&gt; SenderType</code> to <code>var currentSender: SenderType</code> <a href="https://github.com/MessageKit/MessageKit/pull/1714" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1714/hovercard">#1714</a> by <a href="https://github.com/martinpucik">@martinpucik</a></li> <li><strong>Deprecation</strong>: Deprecated <code>maintainPositionOnKeyboardFrameChangedMoved</code> in favor of <code>maintainPositionOnInputBarHeightChanged</code> which better describes the intended use of this property <a href="https://github.com/MessageKit/MessageKit/pull/1705" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1705/hovercard">#1704</a> by <a href="https://github.com/martinpucik">@martinpucik</a></li> <li><strong>Breaking change</strong>: Added an argument to <code>messageContainerMaxWidth</code> <a href="https://github.com/MessageKit/MessageKit/commit/cd4f75b561129fc25e6c4576000e5a92ccd81cad">cd4f75b</a> by <a href="https://github.com/martinpucik">@martinpucik</a> <div class="highlight highlight-source-swift notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="MessageSizeCalculator.messageContainerMaxWidth(for message: MessageType) -&gt; CGFloat"><pre><span class="pl-smi">MessageSizeCalculator</span><span class="pl-kos">.</span><span class="pl-en">messageContainerMaxWidth</span><span class="pl-kos">(</span>for message<span class="pl-kos">:</span> MessageType<span class="pl-kos">)</span> <span class="pl-c1">-</span><span class="pl-c1">&gt;</span> CGFloat</pre></div> now has IndexPath argument <div class="highlight highlight-source-swift notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="MessageSizeCalculator.messageContainerMaxWidth(for message: MessageType, at indexPath: IndexPath) -&gt; CGFloat"><pre><span class="pl-smi">MessageSizeCalculator</span><span class="pl-kos">.</span><span class="pl-en">messageContainerMaxWidth</span><span class="pl-kos">(</span>for message<span class="pl-kos">:</span> MessageType<span class="pl-kos">,</span> at indexPath<span class="pl-kos">:</span> IndexPath<span class="pl-kos">)</span> <span class="pl-c1">-</span><span class="pl-c1">&gt;</span> CGFloat</pre></div> </li> <li><strong>Breaking change</strong>: Added an argument to <code>messageContainerSize</code> <a href="https://github.com/MessageKit/MessageKit/commit/cd4f75b561129fc25e6c4576000e5a92ccd81cad">cd4f75b</a> by <a href="https://github.com/martinpucik">@martinpucik</a> <div class="highlight highlight-source-swift notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="MessageSizeCalculator.messageContainerSize(for message: MessageType) -&gt; CGSize"><pre><span class="pl-smi">MessageSizeCalculator</span><span class="pl-kos">.</span><span class="pl-en">messageContainerSize</span><span class="pl-kos">(</span>for message<span class="pl-kos">:</span> MessageType<span class="pl-kos">)</span> <span class="pl-c1">-</span><span class="pl-c1">&gt;</span> CGSize</pre></div> now has IndexPath argument <div class="highlight highlight-source-swift notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="MessageSizeCalculator.messageContainerSize(for message: MessageType, at indexPath: IndexPath) -&gt; CGSize"><pre><span class="pl-smi">MessageSizeCalculator</span><span class="pl-kos">.</span><span class="pl-en">messageContainerSize</span><span class="pl-kos">(</span>for message<span class="pl-kos">:</span> MessageType<span class="pl-kos">,</span> at indexPath<span class="pl-kos">:</span> IndexPath<span class="pl-kos">)</span> <span class="pl-c1">-</span><span class="pl-c1">&gt;</span> CGSize</pre></div> </li> <li>Updated InputBarAccessoryView to v6.1.0 <a href="https://github.com/MessageKit/MessageKit/pull/1716" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1716/hovercard">#1716</a> by <a href="https://github.com/martinpucik">@martinpucik</a></li> <li>Observe inputBar frame change to update collectionView bottom inset instead of keyboard show/hide notifications <a href="https://github.com/MessageKit/MessageKit/pull/1726" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1726/hovercard">#1726</a> by <a href="https://github.com/martinpucik">@martinpucik</a></li> </ul> <h3>Fixed</h3> <ul> <li>Fixed iOS 13 deprecation warnings <a href="https://github.com/MessageKit/MessageKit/pull/1715" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1715/hovercard">#1715</a> by <a href="https://github.com/Kaspik">@kaspik</a></li> <li>Updating bottom chat collectionView inset after InputBar container view frame change <a href="https://github.com/MessageKit/MessageKit/pull/1725" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1725/hovercard">#1725</a> by <a href="https://github.com/martinpucik">@martinpucik</a></li> </ul> <h3>Removed</h3> <ul> <li>NSConstraintLayoutSet.swift <a href="https://github.com/MessageKit/MessageKit/pull/1700" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1700/hovercard">#1700</a> by <a href="https://github.com/martinpucik">@martinpucik</a></li> <li>Deprecated <code>Sender</code> struct. Clients should use <code>SenderType</code> protocol <a href="https://github.com/MessageKit/MessageKit/pull/1713" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1713/hovercard">#1713</a> by <a href="https://github.com/martinpucik">@martinpucik</a></li> <li>Unavailable <code>MessageInputBar</code> and <code>MessageInputBarDelegate</code>. Clients should use <code>InputBarAccessoryView</code> and <code>InputBarAccessoryViewDelegate</code> <a href="https://github.com/MessageKit/MessageKit/pull/1713" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1713/hovercard">#1713</a> by <a href="https://github.com/martinpucik">@martinpucik</a></li> <li><code>func scrollToBottom(animated:)</code> on <code>MessagesCollectionView</code>. Clients should use <code>func scrollToLastItem(:)</code> <a href="https://github.com/MessageKit/MessageKit/pull/1713" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1713/hovercard">#1713</a> by <a href="https://github.com/martinpucik">@martinpucik</a></li> </ul> Kaspik tag:github.com,2008:Repository/97516603/4.0.0-beta.4 2022-07-24T20:50:07Z 4.0.0 Beta 4 - The King is dead, long live the King! <h1>4.0.0 Beta 4</h1> <ul> <li>Update chat bottom inset after input bar size change by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/martinpucik/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/martinpucik">@martinpucik</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1309384035" data-permission-text="Title is private" data-url="https://github.com/MessageKit/MessageKit/issues/1725" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1725/hovercard" href="https://github.com/MessageKit/MessageKit/pull/1725">#1725</a></li> <li>Observe inputBar frame change to update collectionView bottom inset by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/martinpucik/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/martinpucik">@martinpucik</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="1311076982" data-permission-text="Title is private" data-url="https://github.com/MessageKit/MessageKit/issues/1726" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1726/hovercard" href="https://github.com/MessageKit/MessageKit/pull/1726">#1726</a></li> </ul> <h1>4.0.0 Beta 2</h1> <ul> <li>Updated InputBarAccessoryView to v6.1.0 <a href="https://github.com/MessageKit/MessageKit/pull/1716" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1716/hovercard">#1716</a> by <a href="https://github.com/martinpucik">@martinpucik</a></li> </ul> <h1>4.0.0 Beta 1</h1> <p>iOS 12 has been around for a while, but with upcoming WWDC, we are ready to let this version go and rest in peace forever. The same could be said about CocoaPods - what used to be the major and most important thing on iOS for developing apps with 3rd party libraries - has been replaced by natively supported way called Swift Package Manager.</p> <p><strong>Sit tibi terra levis.</strong></p> <hr> <p>See <a href="https://github.com/MessageKit/MessageKit/blob/main/Documentation/MIGRATION_GUIDE.md">MIGRATION_GUIDE.md</a> for migration to the new V4.</p> <h3>Changed</h3> <ul> <li><strong>Breaking change</strong>: Dropped CocoaPods support</li> <li><strong>Breaking change</strong>: Dropped support for iOS 12 <a href="https://github.com/MessageKit/MessageKit/commit/2bd234b1e878f392089f166d6868ce644d6c9e95">2bd234b</a> by <a href="https://github.com/martinpucik">@martinpucik</a></li> <li><strong>Breaking change</strong>: Moved messageInputBar from inputAccessoryView to a subview in MessagesViewController <a href="https://github.com/MessageKit/MessageKit/pull/1704" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1704/hovercard">#1704</a> by <a href="https://github.com/martinpucik">@martinpucik</a></li> <li><strong>Deprecation</strong>: Deprecated <code>maintainPositionOnKeyboardFrameChangedMoved</code> in favor of <code>maintainPositionOnInputBarHeightChanged</code> which better describes the intended use of this property <a href="https://github.com/MessageKit/MessageKit/pull/1705" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1705/hovercard">#1704</a> by <a href="https://github.com/martinpucik">@martinpucik</a></li> <li><strong>Breaking change</strong>: Added an argument to <code>messageContainerMaxWidth</code> <a href="https://github.com/MessageKit/MessageKit/commit/cd4f75b561129fc25e6c4576000e5a92ccd81cad">cd4f75b</a> by <a href="https://github.com/martinpucik">@martinpucik</a> <div class="highlight highlight-source-swift notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="MessageSizeCalculator.messageContainerMaxWidth(for message: MessageType) -&gt; CGFloat"><pre><span class="pl-smi">MessageSizeCalculator</span><span class="pl-kos">.</span><span class="pl-en">messageContainerMaxWidth</span><span class="pl-kos">(</span>for message<span class="pl-kos">:</span> MessageType<span class="pl-kos">)</span> <span class="pl-c1">-</span><span class="pl-c1">&gt;</span> CGFloat</pre></div> now has IndexPath argument <div class="highlight highlight-source-swift notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="MessageSizeCalculator.messageContainerMaxWidth(for message: MessageType, at indexPath: IndexPath) -&gt; CGFloat"><pre><span class="pl-smi">MessageSizeCalculator</span><span class="pl-kos">.</span><span class="pl-en">messageContainerMaxWidth</span><span class="pl-kos">(</span>for message<span class="pl-kos">:</span> MessageType<span class="pl-kos">,</span> at indexPath<span class="pl-kos">:</span> IndexPath<span class="pl-kos">)</span> <span class="pl-c1">-</span><span class="pl-c1">&gt;</span> CGFloat</pre></div> </li> <li><strong>Breaking change</strong>: Added an argument to <code>messageContainerSize</code> <a href="https://github.com/MessageKit/MessageKit/commit/cd4f75b561129fc25e6c4576000e5a92ccd81cad">cd4f75b</a> by <a href="https://github.com/martinpucik">@martinpucik</a> <div class="highlight highlight-source-swift notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="MessageSizeCalculator.messageContainerSize(for message: MessageType) -&gt; CGSize"><pre><span class="pl-smi">MessageSizeCalculator</span><span class="pl-kos">.</span><span class="pl-en">messageContainerSize</span><span class="pl-kos">(</span>for message<span class="pl-kos">:</span> MessageType<span class="pl-kos">)</span> <span class="pl-c1">-</span><span class="pl-c1">&gt;</span> CGSize</pre></div> now has IndexPath argument <div class="highlight highlight-source-swift notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="MessageSizeCalculator.messageContainerSize(for message: MessageType, at indexPath: IndexPath) -&gt; CGSize"><pre><span class="pl-smi">MessageSizeCalculator</span><span class="pl-kos">.</span><span class="pl-en">messageContainerSize</span><span class="pl-kos">(</span>for message<span class="pl-kos">:</span> MessageType<span class="pl-kos">,</span> at indexPath<span class="pl-kos">:</span> IndexPath<span class="pl-kos">)</span> <span class="pl-c1">-</span><span class="pl-c1">&gt;</span> CGSize</pre></div> </li> </ul> <h3>Fixed</h3> <h3>Added</h3> <ul> <li>New method in <code>MessagesLayoutDelegate</code> for setting message avatar size <a href="https://github.com/MessageKit/MessageKit/commit/ddfc814d325ee5aa238484c90128d32e5a72a49b">ddfc814</a> by <a href="https://github.com/martinpucik">@martinpucik</a></li> <li><code>MessageInputBarKind</code> enum for customizing <code>messageInputBar</code> inside <code>inputContainerView</code> <a href="https://github.com/MessageKit/MessageKit/pull/1707" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1707/hovercard">#1707</a> by <a href="https://github.com/martinpucik">@martinpucik</a></li> </ul> <h3>Removed</h3> <ul> <li>NSConstraintLayoutSet.swift <a href="https://github.com/MessageKit/MessageKit/pull/1700" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1700/hovercard">#1700</a> by <a href="https://github.com/martinpucik">@martinpucik</a></li> </ul> Kaspik tag:github.com,2008:Repository/97516603/4.0.0-beta.2 2022-05-17T07:15:33Z 4.0.0 Beta 2 - The King is dead, long live the King <h1>4.0.0 Beta 2</h1> <ul> <li>Updated InputBarAccessoryView to v6.1.0 <a href="https://github.com/MessageKit/MessageKit/pull/1716" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1716/hovercard">#1716</a> by <a href="https://github.com/martinpucik">@martinpucik</a></li> </ul> <h1>4.0.0 Beta 1</h1> <p>iOS 12 has been around for a while, but with upcoming WWDC, we are ready to let this version go and rest in peace forever. The same could be said about CocoaPods - what used to be the major and most important thing on iOS for developing apps with 3rd party libraries - has been replaced by natively supported way called Swift Package Manager.</p> <p><strong>Sit tibi terra levis.</strong></p> <hr> <p>See <a href="https://github.com/MessageKit/MessageKit/blob/main/Documentation/MIGRATION_GUIDE.md">MIGRATION_GUIDE.md</a> for migration to the new V4.</p> <h3>Changed</h3> <ul> <li><strong>Breaking change</strong>: Dropped CocoaPods support</li> <li><strong>Breaking change</strong>: Dropped support for iOS 12 <a href="https://github.com/MessageKit/MessageKit/commit/2bd234b1e878f392089f166d6868ce644d6c9e95">2bd234b</a> by <a href="https://github.com/martinpucik">@martinpucik</a></li> <li><strong>Breaking change</strong>: Moved messageInputBar from inputAccessoryView to a subview in MessagesViewController <a href="https://github.com/MessageKit/MessageKit/pull/1704" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1704/hovercard">#1704</a> by <a href="https://github.com/martinpucik">@martinpucik</a></li> <li><strong>Deprecation</strong>: Deprecated <code>maintainPositionOnKeyboardFrameChangedMoved</code> in favor of <code>maintainPositionOnInputBarHeightChanged</code> which better describes the intended use of this property <a href="https://github.com/MessageKit/MessageKit/pull/1705" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1705/hovercard">#1704</a> by <a href="https://github.com/martinpucik">@martinpucik</a></li> <li><strong>Breaking change</strong>: Added an argument to <code>messageContainerMaxWidth</code> <a href="https://github.com/MessageKit/MessageKit/commit/cd4f75b561129fc25e6c4576000e5a92ccd81cad">cd4f75b</a> by <a href="https://github.com/martinpucik">@martinpucik</a> <div class="highlight highlight-source-swift notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="MessageSizeCalculator.messageContainerMaxWidth(for message: MessageType) -&gt; CGFloat"><pre><span class="pl-smi">MessageSizeCalculator</span><span class="pl-kos">.</span><span class="pl-en">messageContainerMaxWidth</span><span class="pl-kos">(</span>for message<span class="pl-kos">:</span> MessageType<span class="pl-kos">)</span> <span class="pl-c1">-</span><span class="pl-c1">&gt;</span> CGFloat</pre></div> now has IndexPath argument <div class="highlight highlight-source-swift notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="MessageSizeCalculator.messageContainerMaxWidth(for message: MessageType, at indexPath: IndexPath) -&gt; CGFloat"><pre><span class="pl-smi">MessageSizeCalculator</span><span class="pl-kos">.</span><span class="pl-en">messageContainerMaxWidth</span><span class="pl-kos">(</span>for message<span class="pl-kos">:</span> MessageType<span class="pl-kos">,</span> at indexPath<span class="pl-kos">:</span> IndexPath<span class="pl-kos">)</span> <span class="pl-c1">-</span><span class="pl-c1">&gt;</span> CGFloat</pre></div> </li> <li><strong>Breaking change</strong>: Added an argument to <code>messageContainerSize</code> <a href="https://github.com/MessageKit/MessageKit/commit/cd4f75b561129fc25e6c4576000e5a92ccd81cad">cd4f75b</a> by <a href="https://github.com/martinpucik">@martinpucik</a> <div class="highlight highlight-source-swift notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="MessageSizeCalculator.messageContainerSize(for message: MessageType) -&gt; CGSize"><pre><span class="pl-smi">MessageSizeCalculator</span><span class="pl-kos">.</span><span class="pl-en">messageContainerSize</span><span class="pl-kos">(</span>for message<span class="pl-kos">:</span> MessageType<span class="pl-kos">)</span> <span class="pl-c1">-</span><span class="pl-c1">&gt;</span> CGSize</pre></div> now has IndexPath argument <div class="highlight highlight-source-swift notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="MessageSizeCalculator.messageContainerSize(for message: MessageType, at indexPath: IndexPath) -&gt; CGSize"><pre><span class="pl-smi">MessageSizeCalculator</span><span class="pl-kos">.</span><span class="pl-en">messageContainerSize</span><span class="pl-kos">(</span>for message<span class="pl-kos">:</span> MessageType<span class="pl-kos">,</span> at indexPath<span class="pl-kos">:</span> IndexPath<span class="pl-kos">)</span> <span class="pl-c1">-</span><span class="pl-c1">&gt;</span> CGSize</pre></div> </li> </ul> <h3>Fixed</h3> <h3>Added</h3> <ul> <li>New method in <code>MessagesLayoutDelegate</code> for setting message avatar size <a href="https://github.com/MessageKit/MessageKit/commit/ddfc814d325ee5aa238484c90128d32e5a72a49b">ddfc814</a> by <a href="https://github.com/martinpucik">@martinpucik</a></li> <li><code>MessageInputBarKind</code> enum for customizing <code>messageInputBar</code> inside <code>inputContainerView</code> <a href="https://github.com/MessageKit/MessageKit/pull/1707" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1707/hovercard">#1707</a> by <a href="https://github.com/martinpucik">@martinpucik</a></li> </ul> <h3>Removed</h3> <ul> <li>NSConstraintLayoutSet.swift <a href="https://github.com/MessageKit/MessageKit/pull/1700" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1700/hovercard">#1700</a> by <a href="https://github.com/martinpucik">@martinpucik</a></li> </ul> martinpucik tag:github.com,2008:Repository/97516603/4.0.0.beta_1 2022-05-09T06:41:54Z 4.0.0.beta_1 No content. Kaspik tag:github.com,2008:Repository/97516603/4.0.0-beta.1 2022-05-09T08:56:34Z 4.0.0 Beta 1 - The King is dead, long live the King <p>iOS 12 has been around for a while, but with upcoming WWDC, we are ready to let this version go and rest in peace forever. The same could be said about CocoaPods - what used to be the major and most important thing on iOS for developing apps with 3rd party libraries - has been replaced by natively supported way called Swift Package Manager.</p> <p><strong>Sit tibi terra levis.</strong></p> <hr> <p>See <a href="https://github.com/MessageKit/MessageKit/blob/main/Documentation/MIGRATION_GUIDE.md">MIGRATION_GUIDE.md</a> for migration to the new V4.</p> <h3>Changed</h3> <ul> <li><strong>Breaking change</strong>: Dropped CocoaPods support</li> <li><strong>Breaking change</strong>: Dropped support for iOS 12 <a href="https://github.com/MessageKit/MessageKit/commit/2bd234b1e878f392089f166d6868ce644d6c9e95">2bd234b</a> by <a href="https://github.com/martinpucik">@martinpucik</a></li> <li><strong>Breaking change</strong>: Moved messageInputBar from inputAccessoryView to a subview in MessagesViewController <a href="https://github.com/MessageKit/MessageKit/pull/1704" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1704/hovercard">#1704</a> by <a href="https://github.com/martinpucik">@martinpucik</a></li> <li><strong>Deprecation</strong>: Deprecated <code>maintainPositionOnKeyboardFrameChangedMoved</code> in favor of <code>maintainPositionOnInputBarHeightChanged</code> which better describes the intended use of this property <a href="https://github.com/MessageKit/MessageKit/pull/1705" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1705/hovercard">#1704</a> by <a href="https://github.com/martinpucik">@martinpucik</a></li> <li><strong>Breaking change</strong>: Added an argument to <code>messageContainerMaxWidth</code> <a href="https://github.com/MessageKit/MessageKit/commit/cd4f75b561129fc25e6c4576000e5a92ccd81cad">cd4f75b</a> by <a href="https://github.com/martinpucik">@martinpucik</a> <div class="highlight highlight-source-swift notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="MessageSizeCalculator.messageContainerMaxWidth(for message: MessageType) -&gt; CGFloat"><pre><span class="pl-smi">MessageSizeCalculator</span><span class="pl-kos">.</span><span class="pl-en">messageContainerMaxWidth</span><span class="pl-kos">(</span>for message<span class="pl-kos">:</span> MessageType<span class="pl-kos">)</span> <span class="pl-c1">-</span><span class="pl-c1">&gt;</span> CGFloat</pre></div> now has IndexPath argument <div class="highlight highlight-source-swift notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="MessageSizeCalculator.messageContainerMaxWidth(for message: MessageType, at indexPath: IndexPath) -&gt; CGFloat"><pre><span class="pl-smi">MessageSizeCalculator</span><span class="pl-kos">.</span><span class="pl-en">messageContainerMaxWidth</span><span class="pl-kos">(</span>for message<span class="pl-kos">:</span> MessageType<span class="pl-kos">,</span> at indexPath<span class="pl-kos">:</span> IndexPath<span class="pl-kos">)</span> <span class="pl-c1">-</span><span class="pl-c1">&gt;</span> CGFloat</pre></div> </li> <li><strong>Breaking change</strong>: Added an argument to <code>messageContainerSize</code> <a href="https://github.com/MessageKit/MessageKit/commit/cd4f75b561129fc25e6c4576000e5a92ccd81cad">cd4f75b</a> by <a href="https://github.com/martinpucik">@martinpucik</a> <div class="highlight highlight-source-swift notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="MessageSizeCalculator.messageContainerSize(for message: MessageType) -&gt; CGSize"><pre><span class="pl-smi">MessageSizeCalculator</span><span class="pl-kos">.</span><span class="pl-en">messageContainerSize</span><span class="pl-kos">(</span>for message<span class="pl-kos">:</span> MessageType<span class="pl-kos">)</span> <span class="pl-c1">-</span><span class="pl-c1">&gt;</span> CGSize</pre></div> now has IndexPath argument <div class="highlight highlight-source-swift notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="MessageSizeCalculator.messageContainerSize(for message: MessageType, at indexPath: IndexPath) -&gt; CGSize"><pre><span class="pl-smi">MessageSizeCalculator</span><span class="pl-kos">.</span><span class="pl-en">messageContainerSize</span><span class="pl-kos">(</span>for message<span class="pl-kos">:</span> MessageType<span class="pl-kos">,</span> at indexPath<span class="pl-kos">:</span> IndexPath<span class="pl-kos">)</span> <span class="pl-c1">-</span><span class="pl-c1">&gt;</span> CGSize</pre></div> </li> </ul> <h3>Fixed</h3> <h3>Added</h3> <ul> <li>New method in <code>MessagesLayoutDelegate</code> for setting message avatar size <a href="https://github.com/MessageKit/MessageKit/commit/ddfc814d325ee5aa238484c90128d32e5a72a49b">ddfc814</a> by <a href="https://github.com/martinpucik">@martinpucik</a></li> <li><code>MessageInputBarKind</code> enum for customizing <code>messageInputBar</code> inside <code>inputContainerView</code> <a href="https://github.com/MessageKit/MessageKit/pull/1707" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1707/hovercard">#1707</a> by <a href="https://github.com/martinpucik">@martinpucik</a></li> </ul> <h3>Removed</h3> <ul> <li>NSConstraintLayoutSet.swift <a href="https://github.com/MessageKit/MessageKit/pull/1700" data-hovercard-type="pull_request" data-hovercard-url="/MessageKit/MessageKit/pull/1700/hovercard">#1700</a> by <a href="https://github.com/martinpucik">@martinpucik</a></li> </ul> Kaspik