Skip to content

Commit

Permalink
feat: update emojis to Unicode 15.0
Browse files Browse the repository at this point in the history
  • Loading branch information
justdmitry committed Dec 19, 2024
1 parent 80dbd96 commit 01d4764
Show file tree
Hide file tree
Showing 4 changed files with 40 additions and 7 deletions.
35 changes: 33 additions & 2 deletions FullEmojiList.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@
namespace System.Text
{
/// <summary>
/// Emoji list (from Unicode version 14.0).
/// Emoji list (from Unicode version 15.0).
/// </summary>
/// <remarks>
/// Created from <see href="https://unicode.org/Public/emoji/latest/emoji-test.txt"/> using <see href="https://github.com/justdmitry/FullEmojiList"/> generator at Thu, 19 Dec 2024 13:24:14 GMT.
/// Created from <see href="https://unicode.org/Public/emoji/latest/emoji-test.txt"/> using <see href="https://github.com/justdmitry/FullEmojiList"/> generator at Thu, 19 Dec 2024 13:45:23 GMT.
/// </remarks>
public static class Emoji
{
Expand Down Expand Up @@ -59,6 +59,7 @@ public static class Emoji
public const string GrimacingFace = "😬";
public const string FaceExhaling = "😮‍💨";
public const string LyingFace = "🤥";
public const string ShakingFace = "🫨";
public const string RelievedFace = "😌";
public const string PensiveFace = "😔";
public const string SleepyFace = "😪";
Expand Down Expand Up @@ -150,13 +151,16 @@ public static class Emoji
public const string HeartOnFire = "❤️‍🔥";
public const string MendingHeart = "❤️‍🩹";
public const string RedHeart = "❤️";
public const string PinkHeart = "🩷";
public const string OrangeHeart = "🧡";
public const string YellowHeart = "💛";
public const string GreenHeart = "💚";
public const string BlueHeart = "💙";
public const string LightBlueHeart = "🩵";
public const string PurpleHeart = "💜";
public const string BrownHeart = "🤎";
public const string BlackHeart = "🖤";
public const string GreyHeart = "🩶";
public const string WhiteHeart = "🤍";
public const string KissMark = "💋";
public const string HundredPoints = "💯";
Expand Down Expand Up @@ -229,6 +233,18 @@ public static class Emoji
public const string PalmUpHand_MediumSkinTone = "🫴🏽";
public const string PalmUpHand_MediumDarkSkinTone = "🫴🏾";
public const string PalmUpHand_DarkSkinTone = "🫴🏿";
public const string LeftwardsPushingHand = "🫷";
public const string LeftwardsPushingHand_LightSkinTone = "🫷🏻";
public const string LeftwardsPushingHand_MediumLightSkinTone = "🫷🏼";
public const string LeftwardsPushingHand_MediumSkinTone = "🫷🏽";
public const string LeftwardsPushingHand_MediumDarkSkinTone = "🫷🏾";
public const string LeftwardsPushingHand_DarkSkinTone = "🫷🏿";
public const string RightwardsPushingHand = "🫸";
public const string RightwardsPushingHand_LightSkinTone = "🫸🏻";
public const string RightwardsPushingHand_MediumLightSkinTone = "🫸🏼";
public const string RightwardsPushingHand_MediumSkinTone = "🫸🏽";
public const string RightwardsPushingHand_MediumDarkSkinTone = "🫸🏾";
public const string RightwardsPushingHand_DarkSkinTone = "🫸🏿";
public const string OKHand = "👌";
public const string OKHand_LightSkinTone = "👌🏻";
public const string OKHand_MediumLightSkinTone = "👌🏼";
Expand Down Expand Up @@ -2334,6 +2350,8 @@ public static class Emoji
public const string Tiger = "🐅";
public const string Leopard = "🐆";
public const string HorseFace = "🐴";
public const string Moose = "🫎";
public const string Donkey = "🫏";
public const string Horse = "🐎";
public const string Unicorn = "🦄";
public const string Zebra = "🦓";
Expand Down Expand Up @@ -2396,6 +2414,9 @@ public static class Emoji
public const string Flamingo = "🦩";
public const string Peacock = "🦚";
public const string Parrot = "🦜";
public const string Wing = "🪽";
public const string BlackBird = "🐦‍⬛";
public const string Goose = "🪿";
public const string Frog = "🐸";
public const string Crocodile = "🐊";
public const string Turtle = "🐢";
Expand All @@ -2416,6 +2437,7 @@ public static class Emoji
public const string Octopus = "🐙";
public const string SpiralShell = "🐚";
public const string Coral = "🪸";
public const string Jellyfish = "🪼";
public const string Crab = "🦀";
public const string Lobster = "🦞";
public const string Shrimp = "🦐";
Expand Down Expand Up @@ -2448,6 +2470,7 @@ public static class Emoji
public const string Sunflower = "🌻";
public const string Blossom = "🌼";
public const string Tulip = "🌷";
public const string Hyacinth = "🪻";
public const string Seedling = "🌱";
public const string PottedPlant = "🪴";
public const string EvergreenTree = "🌲";
Expand Down Expand Up @@ -2501,6 +2524,8 @@ public static class Emoji
public const string Peanuts = "🥜";
public const string Beans = "🫘";
public const string Chestnut = "🌰";
public const string GingerRoot = "🫚";
public const string PeaPod = "🫛";
public const string Bread = "🍞";
public const string Croissant = "🥐";
public const string BaguetteBread = "🥖";
Expand Down Expand Up @@ -2925,6 +2950,7 @@ public static class Emoji
public const string Shorts = "🩳";
public const string Bikini = "👙";
public const string WomansClothes = "👚";
public const string FoldingHandFan = "🪭";
public const string Purse = "👛";
public const string Handbag = "👜";
public const string ClutchBag = "👝";
Expand All @@ -2939,6 +2965,7 @@ public static class Emoji
public const string WomansSandal = "👡";
public const string BalletShoes = "🩰";
public const string WomansBoot = "👢";
public const string HairPick = "🪮";
public const string Crown = "👑";
public const string WomansHat = "👒";
public const string TopHat = "🎩";
Expand Down Expand Up @@ -2977,6 +3004,8 @@ public static class Emoji
public const string Banjo = "🪕";
public const string Drum = "🥁";
public const string LongDrum = "🪘";
public const string Maracas = "🪇";
public const string Flute = "🪈";
public const string MobilePhone = "📱";
public const string MobilePhoneWithArrow = "📲";
public const string Telephone = "☎️";
Expand Down Expand Up @@ -3224,6 +3253,7 @@ public static class Emoji
public const string PeaceSymbol = "☮️";
public const string Menorah = "🕎";
public const string DottedSixPointedStar = "🔯";
public const string Khanda = "🪯";
public const string Aries = "♈";
public const string Taurus = "♉";
public const string Gemini = "♊";
Expand Down Expand Up @@ -3259,6 +3289,7 @@ public static class Emoji
public const string DimButton = "🔅";
public const string BrightButton = "🔆";
public const string AntennaBars = "📶";
public const string Wireless = "🛜";
public const string VibrationMode = "📳";
public const string MobilePhoneOff = "📴";
public const string FemaleSign = "♀️";
Expand Down
4 changes: 2 additions & 2 deletions FullEmojiList.nuspec
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,14 @@
<package xmlns="http://schemas.microsoft.com/packaging/2013/05/nuspec.xsd">
<metadata>
<id>FullEmojiList</id>
<version>14.0.0</version>
<version>15.0.0</version>
<description>Auto-generated C# file with all Unicode emoji.</description>
<authors>just_dmitry</authors>
<projectUrl>https://github.com/justdmitry/FullEmojiList</projectUrl>
<license type="expression">MIT</license>
<!--<icon></icon>-->
<readme>README.md</readme>
<releaseNotes>Emoji list updated to Unicode version 14.0.</releaseNotes>
<releaseNotes>Emoji list updated to Unicode version 15.0.</releaseNotes>
<copyright>© Dmitry Popov, 2020-2024</copyright>
<tags>emoji list unicode</tags>
<repository type="git" url="https://github.com/justdmitry/FullEmojiList.git" />
Expand Down
2 changes: 1 addition & 1 deletion Program.cs
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ public class Program
/// <summary>
/// Maximum emoji version to include in output file (last version is probably not supported by browsers/fonts yet).
/// </summary>
private const float MaxVersion = 14.0F;
private const float MaxVersion = 15.0F;

/// <summary>
/// Output .cs file name/location.
Expand Down
6 changes: 4 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,15 @@

Auto-generated C# class that can be included directly into your source code.

Save [FullEmojiList.cs](FullEmojiList.cs) into your project and use emojis in your messages without referencing additional packages:
Save [FullEmojiList.cs](https://github.com/justdmitry/FullEmojiList/blob/master/FullEmojiList.cs) into your project, or install [FullEmojiList](https://www.nuget.org/packages/FullEmojiList) NuGet package, and use emojis in your messages:

```csharp
var greeting = $"Hello, {Emoji.WorldMap}"; // value is "Hello, 🗺️"
```

**Attention!** Always check how your messages are displayed in all required browsers/devices - some systems/fonts may not (yet) have some new emoji!
**Attention!** Always check that your messages are correctly displayed in all required browsers and devices! Some systems/fonts may not (yet) have some new emoji, so you'll need to choose other emoji. Downgrade to older file/package version to have emojis from previous Unicode versions only.

[![NuGet](https://img.shields.io/nuget/v/FullEmojiList.svg?maxAge=86400&style=flat)](https://www.nuget.org/packages/FullEmojiList/) ![Unicode v14.0](https://img.shields.io/badge/Unicode-v14.0-5d57ff?style=flat) ![.NET Any](https://img.shields.io/badge/.NET-Any_version%21-512BD4?style=flat)


## Generator
Expand Down

0 comments on commit 01d4764

Please # to comment.