Skip to content

v1.0.0 — First stable release

Latest

Choose a tag to compare

@isaced isaced released this 18 Oct 17:23
7feeb43

The public API is now considered stable. Breaking changes will require a major version bump.

Since 0.4.0 — API freeze cleanup

Breaking renames (mechanical, compiler-detectable; no aliases kept):

Old New
EmojiView_SwiftUI EmojiKeyboardView
MaxCountOfRecentsEmojis KeyboardSettings.defaultCountOfRecentsEmojis
RecentEmojisManager.sharedInstance RecentEmojisManager.shared
Category.custom("Title", "image") Category.custom(title: "Title", imageName: "image")
Emoji(emojis:) / emoji.emojis Emoji(variants:) / emoji.variants

Hardening

  • Emoji.emoji no longer traps on empty variant lists; Emoji equality compares variants as well as selectedEmoji
  • Public model properties are no longer implicitly-unwrapped optionals
  • Persisted recents and plist data unaffected — variants maps to the original "emojis" coding key, old stored data decodes fine
  • @IBInspectable storyboard configuration surface documented as supported

Install

  • SPM: https://github.com/isaced/ISEmojiView.git, up to next major from 1.0.0
  • CocoaPods: pod 'ISEmojiView' (1.0.0 on trunk)
  • SwiftUI components ship via SPM only; requires iOS 15+

Full history: CHANGELOG