17 août 2020 Communiqué de service

La version d'août 2020 comprend de nombreuses améliorations et corrections de bugs pour nos produits Zip et FTP ainsi que pour Words for .NET, PDF creator for .NET et Toolkit Plus for WPF.

Xceed Zip pour .NET et Xceed Zip pour Xamarin 6.8.20412.20130

  • Auto-extracteur : La propriété ExecuteAfter permet désormais d'exécuter un programme en tant qu'administrateur (avec invite) même si l'archive auto-extractible elle-même ne l'est pas. (.NET uniquement)
  • Auto-extracteur : Il est désormais possible de spécifier un message d'erreur lorsque la propriété ExecuteAfter ne permet pas de démarrer une application. (.NET uniquement)
  • Auto-extracteur : Une nouvelle macro, , est désormais disponible pour les messages d'erreur. Elle spécifie une chaîne de description pour l'erreur. La chaîne de description n'est pas configurable et est uniquement en anglais. (.NET uniquement)
  • Système de fichiers : Ajout d'un moyen de cloner les masques d'un objet NameFilter mais d'attribuer un nouveau FilterScope pour une utilisation dans des filtres complexes. Ajout d'une documentation montrant comment effectuer un filtrage qui sélectionne des fichiers ou des dossiers en incluant ou en excluant des sous-dossiers.

Xceed Ftp pour .NET et Xceed Ftp pour Xamarin 6.8.20412.20130

  • Amélioration de l'interopérabilité : utilisation automatique de l'adresse IP du serveur FTP lorsque PASV renvoie une adresse non routable.

Xceed Real-Time Zip pour .NET et Xceed Real-Time Zip pour Xamarin 6.8.20412.20130

  • Ajout d'un exemple de code amélioré sur l'utilisation de Real-Time Zip pour créer des archives imbriquées qui peuvent être accédées efficacement par d'autres programmes comme Zip.NET.

Xceed SFTP pour .NET et Xceed SFTP pour Xamarin 6.8.20412.20130

  • Amélioration de l'interopérabilité : Ajout de nouvelles méthodes d'échange de clés : diffie-hellman-group14-sha256, diffie-hellman-group15-sha512, diffie-hellman-group16-sha512.
  • Ajout d'une documentation montrant comment enchaîner plusieurs méthodes d'authentification.

Xceed Words pour .NET 1.7.20371.21580

  • Dans Bookmark, un paramètre de formatage est maintenant disponible pour les méthodes Bookmark.SetText() et Paragraph.ReplaceAtBookmark() afin de formater le texte du signet.
  • Dans Bookmark, l'ajout d'images ne provoque plus d'exception de type NullRefException.
  • Dans Bookmark, l'appel à la méthode SetText ne copie plus le nouveau texte plusieurs fois lorsque le paragraphe du bookmark contient plusieurs runs.
  • Dans Chart, la modification de la valeur d'une série contenant une mise en forme spécifique conserve désormais la mise en forme après la modification.
  • Dans Chart, la récupération des valeurs de la série Chart ne provoque plus d'exception NullRefException.
  • Dans Document, la fusion de 2 documents permet désormais de choisir les en-têtes/pieds de page de doc1, doc2 ou des deux dans le document résultant.
  • Dans Document, le remplacement d'un texte précédant un saut de colonne ne conserve plus le texte original dans le document résultant.
  • Dans Document, la fusion de documents ne crée plus de doublons des mêmes styles dans le document résultant.
  • Dans Document, la fusion de documents avec des images ne crée plus d'exception System.IO.IO.
  • Dans Document, il est désormais possible d'ajouter des propriétés personnalisées avec formatage.
  • Dans Document, si aucun "docDefaults" n'est défini ou si la largeur des colonnes du tableau n'est pas définie, le document se charge désormais correctement.
  • Dans Document, la nouvelle méthode InsertCaptionAfterSelf() est maintenant disponible pour ajouter un texte de légende sous une image, un tableau ou un paragraphe.
  • Dans Liste, la création d'une liste à puces dans un document chargé ne crée plus de liste numérotée.
  • Dans Paragraphe, l'utilisation de InsertPageNumber(), AppendPageNumber(), InsertPageCount() ou AppendPageCount() formate désormais correctement le nombre en fonction du format de paragraphe actuel.
  • Dans Paragraph, la propriété StyleName est désormais obsolète, la propriété StyleId doit être utilisée à la place. De plus, la nouvelle méthode Document.GetParagraphStyleIdFromStyleName peut maintenant être utilisée pour récupérer un StyleId de paragraphe à partir d'un nom de style. Enfin, dans Formatting, la propriété StyleName est désormais obsolète, la propriété StyleId doit être utilisée à la place.
  • Dans Paragraph, la création d'une image utilise désormais sa résolution en ppp, de sorte que l'image est convertie en 72 ppp, comme le veut MS Word.
  • Dans la conversion PDF, le pied de page n'apparaît plus trop haut dans la page.
  • Dans la conversion PDF, lorsque le texte n'a pas de police spécifiée, la conversion utilise maintenant la police par défaut docx au lieu de la police Calibri.
  • Dans la conversion PDF, la hauteur des lignes du tableau PDF correspond désormais à la hauteur des lignes du tableau MS Word.
  • Dans la conversion PDF, l'utilisation d'une indentation négative permet désormais de convertir le texte en PDF sans coupure.
  • Dans la conversion PDF, la conversion de nombreuses images en PDF ne crée plus d'exception de mémoire insuffisante.
  • Dans le cadre de la conversion PDF, lorsque plusieurs grands tableaux consécutifs doivent être répartis sur plusieurs pages, le document PDF résultant contient désormais toutes les lignes des tableaux.
  • Dans Picture, la nouvelle propriété Hyperlink peut désormais être utilisée pour obtenir/définir un lien hypertexte sur une image.
  • Dans Picture, la création d'une image de grande dimension ne génère plus de document de sortie corrompu.
  • Dans la section, il est désormais possible d'insérer une section entre d'autres sections.
  • Dans Table, l'ajout d'un tableau interne après le paragraphe d'une cellule avec la méthode InsertTableAfterSelf ne crée plus de document de sortie corrompu.
  • Dans la cellule Tableau, l'insertion d'un tableau ne crée plus un document de sortie corrompu.
  • Dans TableOfContents, il est désormais possible d'ajouter des paramètres aux commutateurs de table de contenu via les méthodes Document.InsertTableOfContents.

Xceed PDF Creator pour .NET 1.7.20371.21580

  • Dans Bookmark, un paramètre de formatage est maintenant disponible pour les méthodes Bookmark.SetText() et Paragraph.ReplaceAtBookmark() afin de formater le texte du signet.
  • Dans Bookmark, l'ajout d'images ne provoque plus d'exception de type NullRefException.
  • Dans Bookmark, l'appel à la méthode SetText ne copie plus le nouveau texte plusieurs fois lorsque le paragraphe du bookmark contient plusieurs runs.
  • Dans Chart, la récupération des valeurs de la série Chart ne provoque plus d'exception NullRefException.
  • Dans Document, la fusion de 2 documents permet désormais de choisir les en-têtes/pieds de page de doc1, doc2 ou des deux dans le document résultant.
  • Dans Document, le remplacement d'un texte précédant un saut de colonne ne conserve plus le texte original dans le document résultant.
  • Dans Document, la fusion de documents avec des images ne crée plus d'exception System.IO.IO.
  • Dans Document, il est désormais possible d'ajouter des propriétés personnalisées avec formatage.
  • Dans Document, la nouvelle méthode InsertCaptionAfterSelf() est maintenant disponible pour ajouter un texte de légende sous une image, un tableau ou un paragraphe.
  • Dans Paragraphe, l'utilisation de InsertPageNumber(), AppendPageNumber(), InsertPageCount() ou AppendPageCount() formate désormais correctement le nombre en fonction du format de paragraphe actuel.
  • Dans Paragraph, la propriété StyleName est désormais obsolète, la propriété StyleId doit être utilisée à la place. De plus, la nouvelle méthode GetStyleIdFromStyleName peut maintenant être utilisée pour récupérer un StyleId de paragraphe à partir d'un nom de style. Enfin, dans Formatting, la propriété StyleName est désormais obsolète, la propriété StyleId doit être utilisée à la place.
  • Dans Paragraphe, la création d'une image utilise désormais sa résolution en ppp.
  • Dans Picture, la création d'une image de grande dimension ne génère plus de document de sortie corrompu.
  • Dans Picture, la nouvelle propriété Hyperlink peut désormais être utilisée pour obtenir/définir un lien hypertexte sur une image.
  • Dans la section, il est désormais possible d'insérer une section entre d'autres sections.
  • Dans la cellule Tableau, l'insertion d'un tableau ne crée plus un document de sortie corrompu.
  • Dans TableOfContents, il est désormais possible d'ajouter des paramètres aux commutateurs de table de contenu via les méthodes Document.InsertTableOfContents.
  • L'enregistrement d'un grand nombre d'images ne crée plus d'exception en cas de mémoire insuffisante.
  • Le pied de page n'apparaît plus trop haut dans la page.
  • La hauteur des lignes du tableau a été revue afin d'inclure la hauteur des cellules et des bordures.
  • L'utilisation d'une indentation négative permet désormais d'enregistrer le texte au format PDF sans coupure.
  • Lorsque le texte n'a pas de police spécifiée, la police par défaut est utilisée à la place de la police Calibri.
  • Lorsque plusieurs grands tableaux consécutifs doivent être répartis sur plusieurs pages, le document résultant contient désormais toutes les lignes des tableaux.

Xceed Toolkit Plus pour WPF 4.0.20417.14530

  • Tous les contrôles prennent désormais en charge le mode Haut Contraste lors du chargement de l'application en mode Haut Contraste.
  • Dans tous les contrôles et échantillons, les commentaires relatifs aux licences ont été mis à jour.
  • Dans AvalonDock, un nouvel événement "ToggledPin" est désormais déclenché lorsqu'un LayoutContent est épinglé/dépinglé.
  • Dans AvalonDock, l'épinglage d'un LayoutAnchorable à masquage automatique l'épingle désormais du côté approprié en fonction de sa position dans la liste des enfants.
  • Dans AvalonDock, la création et le dépôt d'un LayoutDocumentFloatingWindow met désormais à jour les LayoutElements restants de la taille d'une étoile.
  • Dans AvalonDock, le redimensionnement d'un LayoutElement de taille étoilée, qui fait partie d'un volet de taille étoilée, conserve désormais les valeurs proportionnelles.
  • Dans AvalonDock, la fermeture de toutes les fenêtres flottantes ramène désormais le focus sur la fenêtre contenant le DockingManager.
  • Dans AvalonDock, le bouton "X" d'une fenêtre flottante LayoutAcnhorableFloatingWindow affiche désormais une infobulle "Hide All", indiquant aux utilisateurs que tous les LayoutAnchorables flottants seront masqués en cas de clic.
  • Dans AvalonDock, la méthode DockingManager.ShowNavigatorWindow est désormais "protected internal virtual", ce qui permet de la remplacer dans un DockingManager dérivé.
  • Dans AvalonDock, les textes par défaut sont désormais localisés en japonais.
  • Dans AvalonDock, l'ajout dynamique de LayoutDocuments/LayoutAnchorables affiche désormais le contenu du LayoutContent nouvellement ajouté.
  • Dans AvalonDock, le fait de cliquer sur une étiquette à l'aide d'une touche de raccourci ne provoque plus d'exception de type InvalidCastException.
  • Dans AvalonDock, l'appel à Float, Hide, Show et Dock (dans cet ordre) sur un LayoutAnchorable permet désormais d'ancrer le LayoutAnchorable dans le conteneur prévu.
  • Dans AvalonDock, le masquage des fenêtres flottantes et le rechargement de la disposition ne suppriment plus le focus du DockingManager.
  • Dans AvalonDock, l'utilisation des propriétés CacheDocumentTabItems/CacheAnchorableTabItems ne crée plus de délai de chargement et ne supprime plus la barre de défilement verticale. Même chose dans ExtendedTabControl lors de l'utilisation de la propriété CacheTabItems.
  • Dans AvalonDock avec le thème Metro Dark accent, la barre de redimensionnement utilise désormais une couleur claire lors du déplacement.
  • Dans Chart, les DataPoints avec des coordonnées NaN peuvent maintenant être passés à une série LineLayout. Ces points de données ne seront pas rendus dans le graphique, ce qui créera des écarts entre les connexions de points de données valides.
  • Dans les CheckComboBox/CheckListBox, l'utilisation d'un ValueMemberPath contenant plusieurs parties (propA.propB.propC) met désormais correctement à jour la propriété SelectedValue. Elle affiche également le premier élément sélectionné dans le bloc de texte.
  • Dans CollectionControlDialog, l'utilisation d'objets avec des dépendances cycliques ne provoque plus d'exceptions StackOverflow.
  • Dans DateTimePicker, la modification de la propriété Value plus d'une fois dans le code-behind (avec des heures différentes) ne conserve plus l'ancienne heure.
  • Dans DateTimePicker, DateTimeUpDown et TimePicker, lorsque AllowTextInput est vrai, les touches "+" et "-" du NumPad n'incrémentent/décrémentent plus la valeur courante.
  • Dans les boutons DropDownButton et SplitButton, le fait de cliquer sur le bouton flèche lorsque la fenêtre popup est ouverte ferme désormais la fenêtre popup.
  • Dans Magnifier, la définition de la propriété IsEnabled à false désactive désormais Magnifier.
  • Dans MaterialHamburger, l'affichage et le masquage du MaterialHamburgerMenu contenu dans un UIElement ne coupe plus l'UIElement.
  • Dans les MaterialHamburgerMenu avec thèmes, une barre de défilement verticale apparaît désormais lorsque le contenu ne tient pas dans l'espace disponible.
  • Dans MultiLineTextEditor, le contenu par défaut est désormais un TextBlock, lié à la propriété Text avec l'ellipse Text.
  • Dans MultiLineTextEditor, la désactivation du contrôle grise désormais le contenu du texte.
  • Dans PropertyGrid, la bordure rouge invalide de l'élément PropertyItem est désormais affichée lorsqu'une propriété est définie à une valeur invalide à partir du code-behind.
  • Dans RichTextBox, la mise en évidence de différentes parties du texte affiche désormais la barre RichTextBoxFormatBar avec les valeurs correspondantes.
  • Dans ToggleSwitch et MaterialSwitch, la propriété IsChecked peut désormais accepter la valeur null, ainsi que les valeurs true/false habituelles.
  • Dans TokenizedTextBox, de nouveaux callbacks surchargeables sont maintenant disponibles (OnFilteredItemsChanged & OnCoerceFilteredItems) pour gérer les éléments filtrés à afficher dans la fenêtre popup.
  • Dans l'assistant, lors de l'utilisation d'une fenêtre ShowDialog contenant un assistant, le fait d'appuyer sur le bouton d'annulation de l'assistant et d'annuler le "processus d'annulation" ne déclenche désormais qu'un seul événement OnClosing.