Releases: isadon/RMessage
Releases · isadon/RMessage
4.0.0
Added
- General:
- Migrate code to support to Swift 5.0.
- Refactor to use a single config
- Build: Add support for SwiftPM.
- Demo App: Update html embed example to include css style for tags.
Fixed
- Demo App: Fix tests not working due to changes in iOS 13.0.
Changed
- General:
- Code cleanup and simplification of nib bundle loading.
- Use custom textViews that don't allow selection for title and body labels so
as to support embedding html formatted text.
- Build: Make iOS 17.0 the minimum supported version.
- Demo App:
- Set the minimum deployment target to 17.0.
- Build: Remove support for unused platforms.
Removed
- Build:
- Remove Mac Catalyst Support.
- Remove support for Carthage.
- Remove use of SwiftHEXColors Dependency.
Release 2.3.4
- Properly handle reading from bundle when Cocoapods is used with
use_frameworks!. - Properly read icon images specified in json design files from user App bundle with a fallback to the framework bundle if needed.
Release 2.3.3
Fix an issue that causes RMessage assets to fail to load from the app bundle.
Release 3.0.3
Fixes:
- Fix broken topViewController traversal logic. This bug would cause RMessage to potentially go into an infinite loop when being asked to present from a modal.
Misc:
- Constraint activation tweaks and some code cleanup.
Release 3.0.2
BugFixes:
- Fix RMessageSpec access control
- Minor layout constraint tweaks.
Release 3.0.1 (Hotfix)
Bug fixes:
- Fix the dismiss, tap, and swipe completions not working.
Internal:
- Don't include the binary framework so as to allow building RMessage without having to build for the latest Swift.
- Swift Format tweaks.
Release 3.0.0
- Rewritten in Swift 🎉.
- Message notification designs are now easily specified in code via the RMessageSpec protocol - no more passing in design styles via a json design file.
- Support for generic UIViews for the Left/Right/Background of the message. Want to pass a UIButton for the left view or background view? Go ahead.
- Support for Attributed string stylings.
- Support for new message duration types such as messages that can only be dismissed by tapping, or swiping, or both.
- Support for canceling messages already in the queue waiting to be presented.
- Support for Carthage.
- Groundwork for custom animator objects via the RMessageAnimator Protocol has been set, support for passing in your own animators coming soon.
Note: RMessage now requires requires iOS 11.0 and Swift 4.1
Release 2.3.2
Bug Fixes
- Fixes RMessage presentation in the existing presence of safe areas/layout guides in iOS7+, or the introduction of safe areas while RMessage is presenting.
- Fixes icon image vertical spacing to the top in cases where the icon image is much larger than the text content provided by the message.
Release 2.3.1
Bug Fixes
- Fixes crash reported in #35 where RMessage's layout information would change between instantiation and presentation.
Internal
- Fixes UITests to properly run again.
2.3.0 Release
Features:
- Ability to tint icon image via design file property: iconImageTintColor. Icon image must be set as a template image in Xcode.
- Tweak default presentation of message to not appear as if spring animation is overshooting and presenting a visual gap. This can be disabled via design file property: disableSpringAnimationPadding.
- Allow corner rounding to be applied to message view via design file property: cornerRadius. Note: When using this property you most likely want to set the disableSpringAnimationPadding property to 1.
BugFixes:
- Fix message presentation/animation on iPhone X.
Internal:
- Add standard view controller tests.