Skip to content

v2.2.2 - Official Atlassian emoji structure implementation

Choose a tag to compare

@JeromeErasmus JeromeErasmus released this 27 Sep 00:04
· 25 commits to main since this release
96c89d5

v2.2.2 - Official Atlassian Emoji Structure Implementation

🎉 New Features

  • Official Emoji Structure: All emoji fixtures now follow the official Atlassian ADF documentation structure
  • Unicode Compliance: Updated emoji processing to use simplified Unicode structure without deprecated 'id' fields
  • Enhanced Compatibility: Improved emoji handling with proper shortName format (:grinning: instead of grinning)

🔧 Technical Improvements

  • Updated emoji-mapping.ts to match official Atlassian specification
  • Removed deprecated id field from all Unicode emojis
  • Updated shortName format to include colons as per official docs
  • Enhanced EmojiConverter with backward compatibility
  • Fixed all ADF fixture files to use proper structure

📁 Files Updated

  • src/utils/emoji-mapping.ts - Restructured to official format
  • src/parser/adf-to-markdown/nodes/EmojiConverter.ts - Enhanced compatibility
  • All ADF fixture files in tests/fixtures/adf/ - Updated to official structure
  • All emoji-related test files - Fixed expectations for new format

🔗 Documentation Reference

Implementation follows official Atlassian documentation:
https://developer.atlassian.com/cloud/jira/platform/apis/document/nodes/emoji/

📦 Unicode Emoji Structure

{
  "type": "emoji",
  "attrs": {
    "shortName": ":grinning:",
    "text": "😀"
  }
}

✅ Compatibility

  • ✅ Backward compatible with existing shortName formats
  • ✅ All tests passing
  • ✅ No breaking changes to public API
  • ✅ Maintains existing emoji functionality