Comments (9)
@eliperkins That would make it immediately obvious as to which Unicode version is supported by which version of gemoji, but for other purposes I think it will be detrimental since the new versioning policy would clash with semver practices.
For example:
gemoji 15.1.0
supports Unicode 15.1. When we fix some bugs with gemoji, we can release that asgemoji 15.1.1
, but what if we add some Ruby features unrelated to Unicode? We'd have to tag the next releasegemoji 15.2.1
, which is a misnomer because Unicode 15.2 does not (currently) exist.gemoji 15.1.0
supports Unicode 15.1. Let's say we update gemoji Unicode support to Unicode 16. This is a backwards-compatible change, since all previous emoji are still supported and apps should be safe to upgrade to this new gemoji version, but we still have to tag itgemoji 16.0.0
(major release = a breaking change in semver) to match the Unicode version.
from gemoji.
Any updates?
from gemoji.
^^
from gemoji.
What its up for.When you say the plan,what do you mean?
from gemoji.
What its up for.When you say the plan,what do you mean?
s***@*******
from gemoji.
Facebook code
from gemoji.
Community help
from gemoji.
@li910802 Thanks for the suggestion. After Unicode 15 emoji are more widely supported on devices, we will be open to importing the Unicode 15 set into this library. #244 (comment)
from gemoji.
Somewhat related to this discussion, I wonder if making the versions of gemoji
match the Unicode emoji versions would be a net-positive for consumers and make it more explicit that it will be a "breaking change" (e.g., you'll need to support new emoji images) when going from one version to the next.
For example, if I only have the emoji images for Unicode emoji 14.0, I'd use gemoji "~>14.0.0"
. Upgrading to gemoji "~>15.0.0"
would be an explicitly opted-into upgrade.
If my app only supports deployment targets where I know Unicode emoji 15.0 exists, I won't be blocked by gemoji
updating as well.
I'd love some feedback on this idea!
from gemoji.
Related Issues (20)
- Suggestions for where to get emoji images? HOT 6
- Choose wether to type out emojis with an underscore or with a space HOT 2
- Df HOT 1
- Release v4 HOT 5
- Import Emoji 14.0 HOT 2
- Cypher rat HOT 2
- amor
- Beginless Ranges are not supported in ruby '<2.7' HOT 3
- Skin tones in GitHub flavored markdown HOT 1
- Add an 'Accessibility' icon that can be used in Discussions HOT 1
- Emoji-quantum-computers HOT 5
- Laura wins, croft money!
- thenounproject is a great source of free icons
- Suggestion for finding reliable sources to emoji's Spanish aliases and tags HOT 1
- I donβt know what Iβm doing yet
- TNj@[email protected]
- THINGS TO KNOW WHILE INSTALLING ROOF HOT 1
- JADITA BETA_APP HOT 1
- If you want something with a [commercial license](https://github.com/twitter/twemoji-parser/blob/master/LICENSE.md), I think https://github.com/twitter/twemoji works. HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from gemoji.