Skip to content

Releases: isadon/RMessage

4.0.0

27 Jun 20:49
1334ddc

Choose a tag to compare

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

05 Jun 20:23

Choose a tag to compare

  • 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

26 May 23:03

Choose a tag to compare

Fix an issue that causes RMessage assets to fail to load from the app bundle.

Release 3.0.3

10 May 02:51

Choose a tag to compare

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

06 Feb 02:35

Choose a tag to compare

BugFixes:

  • Fix RMessageSpec access control
  • Minor layout constraint tweaks.

Release 3.0.1 (Hotfix)

11 Oct 04:04

Choose a tag to compare

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

10 Sep 02:56

Choose a tag to compare

  • 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

09 Aug 02:35

Choose a tag to compare

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

03 Jul 18:36

Choose a tag to compare

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

13 Apr 01:08

Choose a tag to compare

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.