Update dependency net.fellbaum:jemoji to v2 #22

Open
renovate-bot wants to merge 1 commits from renovate/net.fellbaum-jemoji-2.x into main
pull from: renovate/net.fellbaum-jemoji-2.x
Collaborator

This PR contains the following updates:

Package Change Age Confidence
net.fellbaum:jemoji 1.7.6 → 2.1.0 age confidence

Release Notes

felldo/JEmoji (net.fellbaum:jemoji)

v2.1.0

Compare Source

Highlights

  • Support for Unicode Emoji version 18.0

Breaking Changes

  • Removed the deprecated Emoji#getUnicode() method. Use Emoji#getUnicodeText() instead.

Improvements

  • New trie-based alias lookup (AliasTrie) for faster alias extraction/replacement
  • Faster removal of emoji modifiers (Fitzpatrick / hair style)

Emoji Data

  • Discord emoji retrieval now falls back to the cached definition file when fetching fails

Internal / Build

  • Updated to Gradle 9.7.1 and Kotlin 2.4.10
  • Added tests for extractAliasesInOrderWithIndex
  • Dependency updates (Jackson, JavaPoet, JSpecify, HtmlUnit, JReleaser, GitHub Actions, …); Dependabot now runs monthly

v2.0.0

Compare Source

Highlights

  • Support for Java < 17 has been dropped. The minimum required Java version is now 17. v1.7.6 is the last release that supports Java 8.
  • JEmoji is now a proper JPMS module (net.fellbaum.jemoji and net.fellbaum.jemoji.languages). The Multi-Release JAR setup has been removed.

Breaking Changes

  • Emoji no longer implements java.io.Serializable
  • Emoji data is now loaded with Jackson 3, which adds tools.jackson.core:jackson-databind as a runtime dependency
  • org.jspecify is now an api dependency for nullability annotations
  • Internal classes have moved to the net.fellbaum.jemoji.internal package. The module only exports this package to net.fellbaum.jemoji.languages.

Improvements

  • Switch back to Jackson for emoji serialization (JSON instead of Java-serialized .ser files, including the language module)
  • Improve performance of various methods:
    • Codepoints are precomputed per emoji, with the new Emoji#getEmojiCodePoints()
    • Emoji lookup data is precomputed and centralized
  • Improved immutability throughout the codebase (records, List.copyOf, Stream#toList)

Emoji Data

  • Updated emoji data and added missing emoji aliases

Internal / Build

  • New separate emoji-generator module for the code generation
  • Updated to Gradle 9.4.1 and Kotlin 2.3.20
  • Added unit tests for emoji modifiers, aliases, encodings and metadata
  • Fixed the README (typos, wording)

Full Changelog: https://github.com/felldo/JEmoji/compare/v1.7.6...v2.0.0


Configuration

📅 Schedule: (in timezone America/Toronto)

  • Branch creation
    • Between 12:00 AM and 03:59 AM, on day 1 of the month (* 0-3 1 * *)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate CLI.

This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [net.fellbaum:jemoji](https://github.com/felldo/JEmoji) | `1.7.6` → `2.1.0` | ![age](https://developer.mend.io/api/mc/badges/age/maven/net.fellbaum:jemoji/2.1.0?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/net.fellbaum:jemoji/1.7.6/2.1.0?slim=true) | --- ### Release Notes <details> <summary>felldo/JEmoji (net.fellbaum:jemoji)</summary> ### [`v2.1.0`](https://github.com/felldo/JEmoji/releases/tag/v2.1.0) [Compare Source](https://github.com/felldo/JEmoji/compare/v2.0.0...v2.1.0) #### Highlights - Support for Unicode Emoji version `18.0` #### Breaking Changes - Removed the deprecated `Emoji#getUnicode()` method. Use `Emoji#getUnicodeText()` instead. #### Improvements - New trie-based alias lookup (`AliasTrie`) for faster alias extraction/replacement - Faster removal of emoji modifiers (Fitzpatrick / hair style) #### Emoji Data - Discord emoji retrieval now falls back to the cached definition file when fetching fails #### Internal / Build - Updated to Gradle 9.7.1 and Kotlin 2.4.10 - Added tests for `extractAliasesInOrderWithIndex` - Dependency updates (Jackson, JavaPoet, JSpecify, HtmlUnit, JReleaser, GitHub Actions, …); Dependabot now runs monthly ### [`v2.0.0`](https://github.com/felldo/JEmoji/releases/tag/v2.0.0) [Compare Source](https://github.com/felldo/JEmoji/compare/v1.7.6...v2.0.0) #### Highlights - Support for Java < `17` has been dropped. The minimum required Java version is now `17`. `v1.7.6` is the last release that supports Java 8. - JEmoji is now a proper JPMS module (`net.fellbaum.jemoji` and `net.fellbaum.jemoji.languages`). The Multi-Release JAR setup has been removed. #### Breaking Changes - `Emoji` no longer implements `java.io.Serializable` - Emoji data is now loaded with Jackson 3, which adds `tools.jackson.core:jackson-databind` as a runtime dependency - `org.jspecify` is now an `api` dependency for nullability annotations - Internal classes have moved to the `net.fellbaum.jemoji.internal` package. The module only exports this package to `net.fellbaum.jemoji.languages`. #### Improvements - Switch back to Jackson for emoji serialization (JSON instead of Java-serialized `.ser` files, including the language module) - Improve performance of various methods: - Codepoints are precomputed per emoji, with the new `Emoji#getEmojiCodePoints()` - Emoji lookup data is precomputed and centralized - Improved immutability throughout the codebase (`record`s, `List.copyOf`, `Stream#toList`) #### Emoji Data - Updated emoji data and added missing emoji aliases #### Internal / Build - New separate `emoji-generator` module for the code generation - Updated to Gradle 9.4.1 and Kotlin 2.3.20 - Added unit tests for emoji modifiers, aliases, encodings and metadata - Fixed the README (typos, wording) **Full Changelog**: <https://github.com/felldo/JEmoji/compare/v1.7.6...v2.0.0> </details> --- ### Configuration 📅 **Schedule**: (in timezone America/Toronto) - Branch creation - Between 12:00 AM and 03:59 AM, on day 1 of the month (`* 0-3 1 * *`) - Automerge - At any time (no schedule defined) 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate CLI](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNzYuNCIsInVwZGF0ZWRJblZlciI6IjQ0LjE4Mi4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->
anthorob was assigned by renovate-bot 2026-05-13 00:02:56 -04:00
renovate-bot force-pushed renovate/net.fellbaum-jemoji-2.x from e3e6767c52 to ccc86edcbb 2026-09-06 17:02:32 -04:00 Compare
renovate-bot added 1 commit 2026-09-30 21:20:12 -04:00
Update dependency net.fellbaum:jemoji to v2
CI / Package (pull_request) Successful in 59s
CI / Publish Maven Package (pull_request) Has been skipped
CI / Docker Build and Push (pull_request) Has been skipped
f0d379636a
renovate-bot force-pushed renovate/net.fellbaum-jemoji-2.x from ccc86edcbb to f0d379636a 2026-09-30 21:20:12 -04:00 Compare
All checks were successful
CI / Package (pull_request) Successful in 59s
CI / Publish Maven Package (pull_request) Has been skipped
CI / Docker Build and Push (pull_request) Has been skipped
You are not authorized to merge this pull request.
This pull request can be merged automatically.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin renovate/net.fellbaum-jemoji-2.x:renovate/net.fellbaum-jemoji-2.x
git checkout renovate/net.fellbaum-jemoji-2.x
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: anthorob/netneutrality#22