Vanniktech Emoji Versions Save

A library to add Emoji support to your Android / JVM Application

0.18.0

5 months ago
  • Behavior change: SearchEmojiManager sorts by found index and then by shortcode. #1041 (vanniktech)
  • Breaking change: Emoji is no longer Parcelable. #1043 (vanniktech)
  • Bug fix: Correctly use stable ids in EmojiAdapter to prevent showing the same Emoji multiple times. #1040 (vanniktech)
  • Technical: Kotlin 1.9.21 & Target Android 34. #1044 (vanniktech)

0.17.0

10 months ago

0.16.0

1 year ago
  • Android: Target 33. #888 (vanniktech)
  • Breaking: EmojiTheming constructor requires all colors to be set. New EmojiTheming.from(Context) to retrieve colors from your Activity/Fragment. #904 (vanniktech)
  • Generate smaller Emoji Chunks classes to avoid MethodTooLargeException #884 (bmarty)
  • Technical: Use Android Source Set Layout Version 2. #962 (vanniktech)
  • Theming: Fix Cursor color with Android Material 1.8.0 and later. #954 (vanniktech)

0.14.0

1 year ago

There was a problem publishing Android artifacts with 0.14.0, please update directly to 0.15.0

  • Multiplatform: JVM example. #836 (vanniktech)
  • Nuke PMD configuration. #835 (vanniktech)
  • Action: First do jvmTest, ktlint & testDebug & then build. #833 (vanniktech)
  • Multiplatform: Move emoji-ios tests into commonTest. #832 (vanniktech)
  • Android: Generate list with sheets and stop using Resource reflection. #831 (vanniktech)
  • Breaking: Rename EmojiDrawableProvider to EmojiAndroidProvider. #830 (vanniktech)
  • Multiplatform: Generate EmojiProviders into jvmMain. #829 (vanniktech)
  • Multiplatform: EmojiCategory implementations into commonMain. #828 (vanniktech)
  • Breaking: Use EmojiDrawableProvider#getIcon(EmojiCategory) instead of EmojiCategory#icon for proper Multiplatform support. #827 (vanniktech)
  • Multiplatform: Move most of the tests into commonTest. #826 (vanniktech)
  • Multiplatform: Move SearchEmojiManager into commonMain. #825 (vanniktech)
  • Multiplatform: Move CharSequence extension methods into commonMain. #824 (vanniktech)
  • Breaking: Use EmojiCategory#categoryNames Map<String, String> instead of Android Resource for proper Multiplatform support. #823 (vanniktech)
  • Multiplatform: Move EmojiManager into commonMain. #822 (vanniktech)
  • Breaking: Extract EmojiManager#replaceWithImages as an extension function. #821 (vanniktech)
  • Move EmojiDrawableProvider#release() into EmojiProvider. #820 (vanniktech)
  • Multiplatform: Move EmojiCategory into commonMain. #819 (vanniktech)
  • Multiplatform: Add JVM target. #818 (vanniktech)
  • Multiplatform: Move EmojiProvider into commonMain. #817 (vanniktech)
  • Breaking: Rename EmojiProvider#destroy() to EmojiProvider#release(). #816 (vanniktech)
  • Multiplatform: Move Chunks of generated Categories into commonMain. #815 (vanniktech)
  • Multiplatform: Move NoSearchEmoji into commonMain. #814 (vanniktech)
  • Multiplatform: Move SearchEmoji into commonMain. #813 (vanniktech)
  • Multiplatform: Move EmptyEmojiTrait into commonMain. #812 (vanniktech)
  • Multiplatform: Move EmojiInformation into commonMain. #811 (vanniktech)
  • Multiplatform: Move NoRecentEmoji into commonMain. #810 (vanniktech)
  • Multiplatform: Move NoVariantEmoji into commonMain. #809 (vanniktech)
  • Multiplatform: Move EmojiTraitable into commonMain. #808 (vanniktech)
  • Multiplatform: Move RecentEmoji into commonMain. #807 (vanniktech)
  • Multiplatform: Move SearchEmojiResult into commonMain. #806 (vanniktech)
  • Multiplatform: Move EmojiTrait into commonMain. #805 (vanniktech)
  • Multiplatform: Move VariantEmoji into commonMain. #804 (vanniktech)
  • Multiplatform: EmojiAndroidCategory interface to start preparing EmojiCategory for commonMain. #803 (vanniktech)
  • Multiplatform: Move EmojiRange into commonMain. #802 (vanniktech)
  • Multiplatform: Move Emoji implementations into commonMain. #801 (vanniktech)
  • Multiplatform: Move EmojiTrait into commonMain. #800 (vanniktech)
  • Multiplatform: Move Emoji interface to commonMain. #799 (vanniktech)
  • Multiplatform: EmojiDrawableProvider interface to start preparing Emoji for commonMain. #798 (vanniktech)
  • Generator: Update directories & don't delete values directory. #797 (vanniktech)
  • Multiplatform: Parcelize support for Android. #796 (vanniktech)
  • Tests: Do full exception format logging. #795 (vanniktech)
  • Bug fix: Recent Emojis were not removing last recent Emoji. #794 (vanniktech)
  • Start with Kotlin Multiplatform (android only for now) #780 (vanniktech)

0.15.0

1 year ago

0.13.0

1 year ago
  • Use EmojiTheming on internal ViewPager. #793 (vanniktech)
  • Sample: Showcase theming + fix edge case when searching for an Emoji which hasn't been downloaded and shown as a glyph. #792 (vanniktech)
  • Use EmojiTheming on internal RecyclerViews. #791 (vanniktech)
  • Add Dependency Guard plugin. #790 (vanniktech)

0.12.0

1 year ago
  • EmojiSearchDialog: Fix crash when typing in swim (each letter one by one with some delay) #787 (vanniktech)
  • Improve compatibility with Java Code. #786 (vanniktech)

0.11.0

2 years ago

0.10.0

2 years ago

This release has quite a few internal and external changes. Most noticeably, everything has been converted to Kotlin. Please also have a look at the sample app for the breaking changes as well as the new features.

Big thanks to @rubengees for updating to emojis 14.0 & @mario for reviews!

0.9.0

2 years ago