La dernière version stable du 11 mars 2025 apporte des nouvelles améliorations.
Cette nouvelle version apporte notamment :
-
Nouvelles fonctionnalités :
Palette de commandes :
- Ajout d'une interface permettant d'accéder rapidement aux principales commandes d'Excalidraw.
Annulation et rétablissement en mode collaboratif :
- Il est maintenant possible d’annuler et rétablir des actions même en mode multi-utilisateur.
Statistiques sur les éléments :
- Ajout d'un affichage permettant d’obtenir des statistiques sur les objets dessinés.
Habillage du texte :
- Amélioration du rendu des éléments textuels avec un meilleur habillage du texte.
Sélecteur de polices enrichi :
- Intégration de nouvelles polices et amélioration du sélecteur de police.
Support des polices pour le chinois, le japonais et le coréen :
- Affichage amélioré pour ces langues.
Meilleur export SVG :
- Les exports SVG prennent désormais en compte le sous-ensemble de polices pour optimiser la
taille.
Ajout de flèches courbées ("Elbow arrows") :
- Nouvelle option de style pour les flèches.
Prise en charge des organigrammes :
- Ajout d’un mode "Flowchart" pour structurer visuellement les idées.
Recherche dans la scène :
- Permet de retrouver plus facilement un élément dans un dessin complexe.
Recadrage d’images :
- Il est maintenant possible de rogner des images directement dans Excalidraw.
Lien entre éléments :
- Permet d'associer des objets entre eux avec des liens interactifs.
-
Correctifs :
Correction des flèches courbées :
- Amélioration de leur comportement et correction des problèmes de superposition.
Correction des problèmes d’affichage des polices dans l’export :
- Garantit que les polices sont bien prises en charge lors des exportations SVG et PNG.
Amélioration de la gestion des liens hypertextes :
- Résolution des problèmes liés aux entités HTML et à l’ouverture des liens.
Correction du comportement du mode texte sur mobile :
- Évite la sélection automatique du texte lors de l’édition sur mobile.
Correction de la duplication et de la suppression des cadres contenant des éléments :
- Évite que les enfants d’un cadre soient supprimés de manière incorrecte.
Problème d'affichage en mode sombre :
- Divers ajustements sur le contraste et les couleurs d’interface.
Correction des performances de la bibliothèque d’éléments :
- Amélioration du chargement et de l'affichage des bibliothèques contenant de nombreux éléments.
-
Améliorations techniques :
Migration vers les modules ES (ESM) :
- Abandon du format UMD au profit d’ESM pour une meilleure gestion des dépendances et du
tree-shaking.
- Les développeurs doivent s’assurer que leur environnement supporte bien les modules ES.
Nouvelle gestion des polices :
- Les polices sont maintenant chargées depuis un CDN, mais peuvent être auto-hébergées si
nécessaire.
- Mise à jour de l’API pour permettre la personnalisation des chemins de polices.
Réécriture de l’API d’historique :
- Remplacement du paramètre commitToHistory par captureUpdate pour une meilleure gestion des
annulations en mode collaboratif.
Optimisation des performances :
- Amélioration des événements de pointeur pour une interaction plus fluide, notamment en mode
collaboratif.
- Cache optimisé pour les icônes et polices afin de réduire la latence d'affichage.
- Réduction du nombre de mises à jour de l’état de la scène pour éviter les ralentissements.
Refonte des structures de stockage et d’exportation :
- Meilleure gestion des fichiers JSON et SVG.
- Support amélioré pour la sauvegarde et la récupération de bibliothèques d’éléments.
Compatibilité avec React 19 :
- Mise à jour de l’outil pour fonctionner avec la dernière version de React.