MirrorNest

draw.io Desktop

Official electron build of draw.io

LinuxProductivitéOpen source

À propos

draw.io Desktop is an open-source productivity application for Linux. It is provided as a desktop software package rather than as a general platform description. The available facts identify its name, operating system, license, and category, but do not specify particular tools or workflows. Its role in this catalog is to give Linux users access to the official draw.io Desktop build.

The open-source license allows the software to be distributed under its stated licensing model. For readers, this identifies the product as software whose source and usage terms are associated with an open-source license. The supplied information does not define additional capabilities, integrations, or system requirements. Those details should therefore be checked in the software’s accompanying documentation or official materials.

MirrorNest distributes draw.io Desktop for Linux by mirroring the official build directly onto its own storage. The mirrored file is scanned for malware before it is published. This arrangement places the product in MirrorNest’s Productivity category while preserving the connection to the official build. Users can use the catalog as a source for the Linux download, with the distribution method clearly identified.

Nouveautés de la v31.4.5

Notes de sortie pour 31.4.5

ChangeLog:

  • Déposer les fichiers que l'application ne lit jamais, ce qui réduit les téléchargements de 7 à 14 Mo selon le paquetage
  • Sandboxes le rendeur de la fenêtre de progression affichée pendant une mise à jour téléchargements
  • Active la mise à jour automatique pour les builds Windows arm64, qui ont été précédemment publiés avec des mises à jour désactivées parce que les deux architectures ont écrit le même manifeste de mise à jour. Les utilisateurs existants d'arm64 doivent installer cette compilation manuellement une fois, après quoi les mises à jour arrivent dans l'application comme d'habitude [jgraph/drawio-desktop#2197]
  • Mise à jour de draw.io core 31.4.5. Tous les changements de 31.4.4 à 31.4.5 sont ajoutés dans cette compilation.

Test :

Vérifié contre le package, signé macOS build. Le canal de mise à jour Windows a été vérifié à partir de la configuration de compilation, le manifeste de mise à jour produit et les tests d'unité, plutôt que d'une compilation Windows en cours d'exécution.

Contrôles de base

  • Lancer, ouvrir un fichier passé sur la ligne de commande, ajouter et modifier des formes, changer des styles, annuler et refaire, copier et coller, enregistrer, insérer, renommer et supprimer des pages, et zoomer
  • Exporter vers PNG, SVG et PDF à partir de l'application et de la ligne de commande, échelle de couverture, bordure, transparence, recadrage, sélection des pages avec la page -p et --size contre le diagramme par défaut --size
  • Diagramme aller-retour dans un PDF exporté, y compris la réouverture du PDF exporté et la récupération des deux pages et de leur contenu
  • Importation de sirène et de CSV et option --layout depuis la ligne de commande
  • Recherche en forme, la boîte de dialogue d'exportation et l'aperçu d'impression
  • Aperçu rapide sur macOS est enregistré pour cette construction et charge sans erreur
  • Le paquet macOS est signé avec un certificat Developer ID sous l'exécution durcie, est notarié et agrafé, et l'extension de l'application Quick Look est sandboxé et signé séparément
  • Les fusibles de sécurité Electron sont appliqués, de sorte que RunAsNode, la variable NODE OPTIONS et les paramètres d'inspection des nœuds sont désactivés et l'application ne charge que depuis l'asar
  • 158 essais unitaires

Fichiers supprimés du paquet

  • Tous les fichiers stencil 204 sont présents dans le paquet stencil intégré, correspondant exactement à l'arborescence source, et chacun d'eux analyse au moment de l'exécution sans qu'une seule requête atteigne un fichier supprimé
  • Des 2866 noms de forme référencés par les paquets expédiés, le même nombre de résolution que sur une compilation de référence faite à partir de la même source, de sorte que rien qui était utilisé pour rendre a été perdu
  • Startup ne produit pas d'erreurs de charge et de console
  • Formes soutenues par des pochoirs, par le bundle de forme compilé et par les images tous rendus, tant dans l'application que dans les exportations de ligne de commande
  • L'exportation de PDF fonctionne toujours, qui est le chemin qui résout la construction de la bibliothèque PDF conservée dans le paquet
  • Démarrage d'une compilation emballée avec DRAWIO ENV=dev garde maintenant les paquets minifiés au lieu d'ouvrir une fenêtre vide

Fenêtre de progression sandbox

  • Le rendeur de fenêtre de progression fonctionne sandboxed, confirmé contre une fenêtre de contrôle construite sans le sandbox
  • Son texte, la ligne de détail et la position de la barre sont toujours mis à jour, l'événement d'achèvement est toujours allumé et la fenêtre se ferme encore
  • La fenêtre ne reste pas sur le dessus de l'éditeur [jgraph/drawio-desktop#2516]

Contrôle des changements

  • Les lectures, les statistiques et les veilles des chemins que l'utilisateur n'a pas autorisés sont toujours refusées, et sont donc écrites, tandis qu'un fichier autorisé lit et enregistre [GHSA-fjgc-8xgj-rvh4]
  • Seuls les liens http, https, mailto, tel et callto sont ouverts à l'extérieur
  • Bibliothèques ouvertes à partir d'un fichier se chargent encore, et enregistrer une écriture à plusieurs reprises toujours sans rouvrir la boîte de dialogue de sauvegarde [jgraph/drawio-desktop#2518] [jgraph/drawio-desktop#2521]
  • Ouverture d'un fichier à partir de la ligne de commande, enregistrement sans dialogue et réouverture des voyages avec les deux pages intactes

Avis

Pas encore d'avis — soyez le premier.

Laisser un avis

Connectez-vous pour publier en tant que membre vérifié plutôt qu'anonymement.

Plus dans Productivité