Emoji

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

APACHE-2.0 License

Stars
1.5K

Bot releases are hidden (Show)

Emoji - 0.20.0 Latest Release

Published by vanniktech 5 months ago

  • API: Remove no longer needed isDuplicate property from Emoji interface. #1090 (vanniktech)
  • API: VariantEmoji#getVariants method to modify which variants shall be displayed. Also by default filters out the Variant Selector 16 variants. #1092 (vanniktech)
  • Behavior change: Stop filtering out emojis which have been obsoleted. This way we also have the neutral version of many emojis such like fairy. Assimilates behavior to Telegram/Whatsapp. #1089 (vanniktech)
  • Behavior change: Stop filtering out neutral emojis that contain male & female variants such as juggling, handball, water_polo, person_doing_cartwheel, wrestlers, shrug & facepalm. #1088 (vanniktech)
Emoji - 0.19.0

Published by vanniktech 5 months ago

  • API: New emoji-androidx-emoji2 module which uses androidx.emoji2:emoji2 #1086 (vanniktech)
  • Bug fix: Fix EmojiUtils.isOnlyEmojis not detecting emojis with variant selectors. #1087 (vanniktech)
  • Technical: Update Emoji source to 15.1.2 to include new emojis. #1085 (vanniktech)
Emoji - 0.18.0

Published by vanniktech 10 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)
Emoji - 0.17.0

Published by vanniktech over 1 year ago

Emoji - 0.16.0

Published by vanniktech over 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)
Emoji - 0.14.0

Published by vanniktech over 2 years 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)
Emoji - 0.15.0

Published by vanniktech over 2 years ago

Emoji - 0.13.0

Published by vanniktech over 2 years 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)
Emoji - 0.12.0

Published by vanniktech over 2 years 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)
Emoji - 0.11.0

Published by vanniktech over 2 years ago

Emoji - 0.10.0

Published by vanniktech over 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!

Emoji - 0.9.0

Published by vanniktech over 2 years ago

Emoji - 0.8.0

Published by vanniktech over 2 years ago

  • NoRecentEmoji implementation. Fixes #477 #510 (vanniktech)
  • Fix Memory Leak with OnAttachStateChangeListener. #508 (vanniktech)
  • Update gradle-maven-publish-plugin to 0.16.0 #504 (vanniktech)
  • Switch to GitHub workflows. #503 (vanniktech)
  • EmojiEditText cursor height is too small by wirting emojis followed by text fixes #492 #493 (denjoo)
  • Only construct RecentEmojiManager if one hasn’t already been set #478 (lukesleeman)
  • minSdk 21, targetSdk 29 & update all of the dependencies #465 (vanniktech)
Emoji - 0.7.0

Published by vanniktech about 4 years ago

Emoji - 0.6.0

Published by vanniktech over 5 years ago

I want to thank each and every contributor. Thanks @aballano for adding a kotlin module. @stefanhaustein for integrating Google's Emoji AppCompat. Big thanks to @rubengees & @mario who did most of the work and are actively contributing to this library.

Emoji - 0.5.1

Published by vanniktech over 7 years ago

Many thanks to rubengees for helping out with a lot of issues.

Emoji - 0.5.0

Published by vanniktech over 7 years ago

There was a problem with publishing to mavenCentral. Please don't use this version. Instead use 0.5.1.

Emoji - 0.4.0

Published by vanniktech over 7 years ago

  • Soft keyboard not detected when toggling the emoji-popup #60
  • Can't show keybord #58
  • Opening emoticons, and change the keybord #57
  • On android 6 emoji not averlays keyboard #20
  • Optimize EmojiGridView hierachy #39 (vanniktech)
  • Split v4 #49 (vanniktech)
  • Make colors customizable #70 (rubengees)
  • Rewrite for more Emojis, modularity and performance #77 (rubengees)

Huge thanks to rubengees for making this library able to support multiple Emojis (iOS & Emoji One) as well as fixing those issues:

  • Skin tones support #34
  • Add flags #12
  • Add missing Symbols #11
  • Add missing People emojis #10

Note:

0.4.0 is a breaking change so please consult with the README in order to set it up correctly. If you want to continue using the iOS Emojis change this:

-compile 'com.vanniktech:emoji:0.4.0'
+compile 'com.vanniktech:emoji-ios:0.4.0'

and add EmojiManager.install(new IosEmojiProvider()); in your Applications onCreate() method.

Emoji - 0.3.0

Published by vanniktech over 8 years ago

  • Remove Global Layout listener when dismissing the popup. Fixes #22 #24 (vanniktech)
  • Show People category first when no recent emojis are present #16 (vanniktech)
Emoji - 0.2.0

Published by vanniktech over 8 years ago

Package Rankings
Top 9.11% on Repo1.maven.org
Related Projects