Emoji v0.7.0 Release Notes

Release Date: 2020-08-19 // 2 months ago
    • ๐Ÿ›  Fix hardcoded text not displaying Emojis correctly #462 (vanniktech)
    • โž• Add EmojiCheckbox. #460 (vanniktech)
    • โž• Add duplicate support for Emoji start with variant selector. #456 (vanniktech)
    • โž• Add license headers to JS/KT/Java files. #455 (vanniktech)
    • โž• Add 3-arg-view constructors. #454 (vanniktech)
    • EmojiPopUp: RequestApplyInsets #452 (ghshenavar)
    • Call EmojiPopup#start() when rootView is already laid out. #448 (vanniktech)
    • โž• Add shortcodes to emojis #446 (rubengees)
    • Unify code across widgets. #443 (vanniktech)
    • โž• Add SingleEmojiTrait to force single (replaceable) on an EditText #442 (vanniktech)
    • ๐Ÿ›  Fix render issue when isInEditMode() #435 (Namolem)
    • โšก๏ธ Update generator for Unicode 12.1 #426 (rubengees)
    • ๐Ÿ‘ Allow to pass in selectedIconColor. #425 (vanniktech)
    • ๐Ÿ›  Fix emoji keyboard in samples #411 (mario)
    • ๐Ÿ›  Delay opening of the popup to correctly align with window insets. Fixes #400 #410 (mario)
    • โž• Add sample with custom view. #409 (vanniktech)
    • ๐Ÿ›  Fix set popup window height method #402 (mario)
    • Automatically call start and stop when attaching/detaching EmojiPopup #397 (rubengees)
    • โž• Add MaterialEmojiLayoutFactory. #396 (vanniktech)
    • โž• Add EmojiLayoutFactory. #395 (vanniktech)
    • โž• Add emoji-material module for material bindings. #394 (vanniktech)
    • ๐Ÿ›  Fix emoji only filter #393 (mario)
    • ๐Ÿ›  Fix custom keyboard height #392 (mario)
    • ๐Ÿ›  Fix keyboard calculation for API v21+ by introducing start/stop into EmojiPopup #389 (mario)
    • ๐Ÿ‘Œ Support textAllCaps option. Fixes #361 #383 (mario)
    • Don't use bundled AppCompat emojis. Instead download the font. #380 (vanniktech)
    • ๐Ÿ‘Œ Support use case where only Emoji Dialog should be shown. #378 (vanniktech)
    • Ship OnlyEmojisInputFilter & MaximalNumberOfEmojisInputFilter. #377 (vanniktech)
    • โšก๏ธ Update dependencies. #376 (vanniktech)
    • ๐Ÿ‘ Allow popup height to be changed with a setter #373 (VitalyKuznetsov)
    • ๐Ÿ›  Fix memory leak in EmojiPopup #370 (rubengees)
    • Optimise the category png's to save some space #367 (rocboronat)
    • ๐Ÿ”€ Make EmojiManager's initialization methods synchronized #365 (rubengees)
    • ๐Ÿ”„ Change default Keyboard + ViewPager animation. #353 (vanniktech)
    • ๐Ÿ‘ Content descriptors added for supporting talkback accessibility #352 (AlexMavDev)
    • โœ‚ Remove EmojiOne #338 (rubengees)
    • โšก๏ธ Update everything to AndroidX #335 (mario)
    • โšก๏ธ Update README license #332 (mario)

    I want to thank each and every contributor. Special thanks goes out to @mario & @rubengees.


Previous changes from v0.6.0

    • โž• Add disclaimer about instantiating the EmojiPopup early to the README #337 (rubengees)
    • ๐Ÿ‘‰ Show duplicate emojis in the input but not in the picker #336 (rubengees)
    • โž• Add support for custom ViewPager.PageTransformer. #334 (mario)
    • โž• Add keyboard animation #333 (mario)
    • ๐Ÿ›  Fix emoji visibility issue #330 (mario)
    • ๐Ÿ›  Fix Emoji keyboard in certain cases #329 (mario)
    • โšก๏ธ Update Android SDK license. #327 (vanniktech)
    • ๐Ÿ›  Fix Layout issues in EmojiDialog for several edge cases. #326 (mario)
    • Nuke EmojiEditTextInterface and allow any kind of EditText to be passed. #324 (vanniktech)
    • โž• Add attrs for color customization on theme level #320 (rubengees)
    • โœ‚ Remove sudo: false from travis config. #316 (vanniktech)
    • ๐Ÿ›  Fix some typos in CHANGELOG.md #309 (felixonmars)
    • โฌ†๏ธ Upgrade Jimp to 0.5.0, remove manual promises #302 (akwizgran)
    • ๏ปฟFix a crash when context instanceof ContextThemeWrapper #298 (AlanGinger)
    • ๐Ÿ‘‰ Use soft references to hold sprites #297 (akwizgran)
    • ๐Ÿ‘ Allow to override background, icon and divider colors #295 (RashidianPeyman)
    • โž• Add support to AutoCompleteTextView and MultiAutoCompleteTextView #292 (rocboronat)
    • ๐Ÿ”Œ Use Gradle Maven Publish Plugin for publishing. #283 (vanniktech)
    • โž• Add latest emojis for EmojiOne #281 (rubengees)
    • Introduce EmojiEditTextInterface which allows custom EditText to work with the Popup. #277 (Foo-Manroot)
    • Nuke badges in README. #276 (vanniktech)
    • ๐Ÿ”ฆ Expose instance so that can access replaceWithImages from external package #270 (SY102134)
    • ๐Ÿ”ง Tweak Travis configuration. #267 (vanniktech)
    • โž• Add release method which releases the sheet but not the data structure #266 (rubengees)
    • โž• Add missing verifyInstalled to the EmojiManager #265 (rubengees)
    • Slightly improve README. #262 (vanniktech)
    • โšก๏ธ Update emojis and use sprite sheet instead of individual images #252 (rubengees)
    • ๐Ÿ”ฆ Expose some API so that the library can also be used with other systems such as React. #246 (SY102134)
    • ๐Ÿ”ง Unify Detekt configurations with RC6. #232 (vanniktech)
    • ๐Ÿ‘ Better travis.yml #230 (vanniktech)
    • โœ‚ Remove duplicates from Checkstyle configuration file. #229 (vanniktech)
    • ๐Ÿ›  Fix for emoji keyboard UI artifact (while fast scrolling) #223 (yshubin)
    • โšก๏ธ Update Support Library version #208 (MrHadiSatrio)
    • Empty list memory optimization #201 (stefanhaustein)
    • Obey library loading state and add modifiers only where needed #199 (stefanhaustein)
    • โž• Add infrastructure to let the provider perform emoji span replacements and utilize in emoji-google-compat #198 (stefanhaustein)
    • ๐Ÿ‘ Emoji Support Library integration #196 (stefanhaustein)
    • Let Emoji provide a drawable in addition to the resource id. #195 (stefanhaustein)
    • ๐Ÿš€ Don't clean build again when deploying SNAPSHOTS. #193 (vanniktech)
    • Adjust README for Snapshots #189 (rubengees)
    • โœ‚ Delete codecov yml file. #186 (vanniktech)
    • Let Gradle install all of the Android dependencies. #178 (vanniktech)
    • Kotlin module #147 (aballano)

    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.