Vigia

Passer de emojibase 17.x à 18.x

Comparaison de l’API publique de emojibase 17.0.0 et 18.0.0, calculée automatiquement à partir de leurs types TypeScript. Une signature modifiée est un changement incompatible possible, pas une certitude.

Résumé

Chemins d’importation supprimés0
Exports supprimés0
Signatures modifiées4
Membres de classes ou d’interfaces supprimés0
Membres de classes ou d’interfaces modifiés0
Nouvelles dépréciations0
Changements d’exigences (engines, dépendances peer)1
Nouveaux exports2

Exports supprimés

Aucun détecté.

Signatures modifiées

exportAvantAprès
emojibase · Qualifier0 | 1 | 20 | 1 | 2 | 3
emojibase · LATEST_CLDR_VERSION"48""49"
emojibase · LATEST_EMOJI_VERSION"17.0""18.0"
emojibase · LATEST_UNICODE_VERSION"17.0.0""18.0.0"

Membres de classes ou d’interfaces supprimés

Aucun détecté.

Membres de classes ou d’interfaces modifiés

Aucun détecté.

Nouvelles dépréciations

Aucun détecté.

Changements d’exigences (engines, dépendances peer)

AvantAprès
engines.node>=18.12.0—
Nouveaux exports (2)
importexportkind
emojibaseCOMPONENTvariable
emojibaseSHORTCODE_PRESETSvariable

Changelog entre ces versions

Texte publié par les auteurs du paquet, affiché tel quel.

18.0.0
### Major Changes

- 8527c93: Update to Emoji v18 and CLDR 49 (beta 1), following UTS #51 revision 31. Adds 9 emoji (🫫 🫹 🫺 🫌 🫝 🛙 🪋
  🪌 🪍), with skin tones for the two thumb signs, and their localized labels and keywords.
- 789b533: Require Node.js 20 or newer. Packages are now built with tsdown instead of Packemon, which targets
  modern syntax and bundles type declarations into a single `index.d.ts` file. Package entry points
  are unchanged.

### Minor Changes

- 06b8716: Align presentation and qualification with UTS #51:
  
  - The `emoji` field is now the fully-qualified form from `emoji-test.txt`. 152 emoji that default to
    emoji presentation, like 👍 and ⌚, no longer have a redundant `FE0F`.
  - `meta/hexcodes.json` now lists statuses exactly as `emoji-test.txt` does. Text presentation
    sequences (`FE0E`) and redundant `FE0F` forms are no longer listed as fully qualified, and the
    skin tone and hair components are listed with the new `COMPONENT` qualifier.
  - The `emojibase-regex/emoji` pattern now matches default-emoji characters without `FE0F`.
- 29b2c8a: Export `SHORTCODE_PRESETS`, the list of every shortcode preset, including the `discord` and `slack`
  aliases.

### Patch Changes

- 06b8716: Resolve CLDR annotations as UTS #35 describes:
  
  - Locales inherit from their real CLDR parents. `en-gb` now uses `en-001` (129 labels, such as "tick
    box with tick"), and `es-mx` uses `es-419` (450 labels, such as "lentes de sol").
  - Labels and keywords inherit separately, so 9 `es-mx` emoji regain their keywords.
  - Flags and keycaps without a CLDR label are named in the locale's own words, which fixes all 262
    Danish flags ("flag: USA") and their `cldr` shortcodes.
  - Keywords keep their CLDR casing in every locale (German nouns, "OK", "DVD"). A keyword identical
    to the label is now reliably left out of `tags`.
  - Fix the Hindi label for regional indicators, which was in Bengali.
- 789b533: Update dependencies to their latest versions, including TypeScript 6.0. The generator now requires
  Node.js 22 or newer.
- 29b2c8a: Fix the types failing to compile without the DOM library, such as in Node.js, because
  `FetchFromCDNOptions` extends `RequestInit`.

Donnez ces données à votre agent IA

Vigia est un serveur MCP gratuit : votre agent de code vérifie les versions, les changements incompatibles et les vulnérabilités avant d'écrire du code. Sans inscription ni clé d'API.

claude mcp add --transport http vigia https://vigia.coredls.cloud/mcp

Ajouter à CursorAjouter à VS Code★ Étoile sur GitHub

Tout autre client MCP
{ "mcpServers": { "vigia": { "url": "https://vigia.coredls.cloud/mcp" } } }

Skill pour agents (SKILL.md) : indique à l'agent quand utiliser Vigia · GitHub Action pour les pull requests

Questions fréquentes

Quels sont les changements incompatibles en passant de emojibase 17 à 18 ?

Entre emojibase 17.0.0 et 18.0.0, Vigia a trouvé 0 exports supprimés, 4 signatures modifiées et 0 membres de classes ou d’interfaces supprimés ou modifiés.

Qu’est-ce qui a été déprécié dans emojibase 18 ?

0 exports ou membres sont désormais marqués comme dépréciés dans emojibase 18.0.0.

Pour les agents

GET https://vigia.coredls.cloud/v1/packages/npm/emojibase/upgrade?from=17.0.0&to=18.0.0